@charset "UTF-8";
/*!
 * Bootstrap Reboot v4.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

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);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

p {
  margin: 0;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin: 0;
  padding: 0;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin: 0;
  padding: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0;
  padding: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin: 0;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding: 0;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin: 0;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

html, body {
  font-size: clamp(13px, 9px + 0.3125vw, 15px);
  font-family: "Roboto", "Noto Sans JP", -apple-system, blinkmacsystemfont, "Segoe UI", "Hiragino Kaku Gothic ProN", "BIZ UDPGothic", meiryo, sans-serif;
  font-optical-sizing: auto;
  line-height: 1.75;
  letter-spacing: 0.1rem;
  font-feature-settings: "halt";
  background-color: transparent;
}

i {
  position: relative;
  display: inline-block;
  margin: 0;
  padding-left: 2em;
  font-style: normal;
  line-height: 1.25;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
}
i:before {
  content: "";
  position: absolute;
  top: calc(50% - 0.75em);
  left: 0;
  display: block;
  width: 1.5em;
  height: 1.5em;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #1a1a1c;
}
i.i-user::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path d="M3.33337 18.3333C3.33337 14.6514 6.31814 11.6667 10 11.6667C13.682 11.6667 16.6667 14.6514 16.6667 18.3333H15C15 15.5719 12.7615 13.3333 10 13.3333C7.23862 13.3333 5.00004 15.5719 5.00004 18.3333H3.33337ZM10 10.8333C7.23754 10.8333 5.00004 8.59584 5.00004 5.83334C5.00004 3.07084 7.23754 0.833336 10 0.833336C12.7625 0.833336 15 3.07084 15 5.83334C15 8.59584 12.7625 10.8333 10 10.8333ZM10 9.16667C11.8417 9.16667 13.3334 7.675 13.3334 5.83334C13.3334 3.99167 11.8417 2.5 10 2.5C8.15837 2.5 6.66671 3.99167 6.66671 5.83334C6.66671 7.675 8.15837 9.16667 10 9.16667Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path d="M3.33337 18.3333C3.33337 14.6514 6.31814 11.6667 10 11.6667C13.682 11.6667 16.6667 14.6514 16.6667 18.3333H15C15 15.5719 12.7615 13.3333 10 13.3333C7.23862 13.3333 5.00004 15.5719 5.00004 18.3333H3.33337ZM10 10.8333C7.23754 10.8333 5.00004 8.59584 5.00004 5.83334C5.00004 3.07084 7.23754 0.833336 10 0.833336C12.7625 0.833336 15 3.07084 15 5.83334C15 8.59584 12.7625 10.8333 10 10.8333ZM10 9.16667C11.8417 9.16667 13.3334 7.675 13.3334 5.83334C13.3334 3.99167 11.8417 2.5 10 2.5C8.15837 2.5 6.66671 3.99167 6.66671 5.83334C6.66671 7.675 8.15837 9.16667 10 9.16667Z" /></svg>');
}
i.i-from_to::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path d="M1.66666 5V15H3.33332V5H1.66666ZM7.87478 5.87521L3.74999 10L7.87271 14.1227L7.87354 10.8333H12.1251L12.125 14.1243L16.25 9.99958L12.1252 5.8748L12.1252 9.16667H7.87396L7.87478 5.87521ZM16.6667 5H18.3333V15H16.6667V5Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path d="M1.66666 5V15H3.33332V5H1.66666ZM7.87478 5.87521L3.74999 10L7.87271 14.1227L7.87354 10.8333H12.1251L12.125 14.1243L16.25 9.99958L12.1252 5.8748L12.1252 9.16667H7.87396L7.87478 5.87521ZM16.6667 5H18.3333V15H16.6667V5Z" /></svg>');
}
i.i-calendar::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path d="M7.50002 0.833332V2.5H12.5V0.833332H14.1667V2.5H17.5C17.9603 2.5 18.3334 2.8731 18.3334 3.33333V16.6667C18.3334 17.1269 17.9603 17.5 17.5 17.5H2.50002C2.03979 17.5 1.66669 17.1269 1.66669 16.6667V3.33333C1.66669 2.8731 2.03979 2.5 2.50002 2.5H5.83335V0.833332H7.50002ZM16.6667 9.16667H3.33335V15.8333H16.6667V9.16667ZM6.66669 11.6667V13.3333H5.00002V11.6667H6.66669ZM15 11.6667V13.3333H8.33335V11.6667H15ZM5.83335 4.16667H3.33335V7.5H16.6667V4.16667H14.1667V5.83333H12.5V4.16667H7.50002V5.83333H5.83335V4.16667Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path d="M7.50002 0.833332V2.5H12.5V0.833332H14.1667V2.5H17.5C17.9603 2.5 18.3334 2.8731 18.3334 3.33333V16.6667C18.3334 17.1269 17.9603 17.5 17.5 17.5H2.50002C2.03979 17.5 1.66669 17.1269 1.66669 16.6667V3.33333C1.66669 2.8731 2.03979 2.5 2.50002 2.5H5.83335V0.833332H7.50002ZM16.6667 9.16667H3.33335V15.8333H16.6667V9.16667ZM6.66669 11.6667V13.3333H5.00002V11.6667H6.66669ZM15 11.6667V13.3333H8.33335V11.6667H15ZM5.83335 4.16667H3.33335V7.5H16.6667V4.16667H14.1667V5.83333H12.5V4.16667H7.50002V5.83333H5.83335V4.16667Z" /></svg>');
}
i.i-comment::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path d="M5.37875 15.8333L1.66663 18.75V3.33333C1.66663 2.8731 2.03973 2.5 2.49996 2.5H17.5C17.9602 2.5 18.3333 2.8731 18.3333 3.33333V15C18.3333 15.4602 17.9602 15.8333 17.5 15.8333H5.37875ZM4.80231 14.1667H16.6666V4.16667H3.33329V15.3209L4.80231 14.1667ZM9.16663 8.33333H10.8333V10H9.16663V8.33333ZM5.83329 8.33333H7.49996V10H5.83329V8.33333ZM12.5 8.33333H14.1666V10H12.5V8.33333Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path d="M5.37875 15.8333L1.66663 18.75V3.33333C1.66663 2.8731 2.03973 2.5 2.49996 2.5H17.5C17.9602 2.5 18.3333 2.8731 18.3333 3.33333V15C18.3333 15.4602 17.9602 15.8333 17.5 15.8333H5.37875ZM4.80231 14.1667H16.6666V4.16667H3.33329V15.3209L4.80231 14.1667ZM9.16663 8.33333H10.8333V10H9.16663V8.33333ZM5.83329 8.33333H7.49996V10H5.83329V8.33333ZM12.5 8.33333H14.1666V10H12.5V8.33333Z" /></svg>');
}
i.i-preview::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path d="M10,17.39C3.81,17.39.37,10.65.23,10.37c-.12-.23-.12-.5,0-.73.14-.29,3.58-7.03,9.77-7.03s9.63,6.74,9.77,7.03c.12.23.12.5,0,.73-.14.29-3.58,7.03-9.77,7.03ZM1.9,10c.77,1.32,3.68,5.75,8.1,5.75s7.33-4.43,8.1-5.75c-.77-1.32-3.68-5.75-8.1-5.75S2.67,8.68,1.9,10ZM10,13.29c-1.81,0-3.29-1.47-3.29-3.29s1.47-3.29,3.29-3.29,3.29,1.47,3.29,3.29-1.47,3.29-3.29,3.29ZM10,8.36c-.91,0-1.64.74-1.64,1.64s.74,1.64,1.64,1.64,1.64-.74,1.64-1.64-.74-1.64-1.64-1.64Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path d="M10,17.39C3.81,17.39.37,10.65.23,10.37c-.12-.23-.12-.5,0-.73.14-.29,3.58-7.03,9.77-7.03s9.63,6.74,9.77,7.03c.12.23.12.5,0,.73-.14.29-3.58,7.03-9.77,7.03ZM1.9,10c.77,1.32,3.68,5.75,8.1,5.75s7.33-4.43,8.1-5.75c-.77-1.32-3.68-5.75-8.1-5.75S2.67,8.68,1.9,10ZM10,13.29c-1.81,0-3.29-1.47-3.29-3.29s1.47-3.29,3.29-3.29,3.29,1.47,3.29,3.29-1.47,3.29-3.29,3.29ZM10,8.36c-.91,0-1.64.74-1.64,1.64s.74,1.64,1.64,1.64,1.64-.74,1.64-1.64-.74-1.64-1.64-1.64Z" /></svg>');
}
i.i-copy::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M5.83317 5.00008V2.50008C5.83317 2.03985 6.20627 1.66675 6.6665 1.66675H16.6665C17.1267 1.66675 17.4998 2.03985 17.4998 2.50008V14.1667C17.4998 14.627 17.1267 15.0001 16.6665 15.0001H14.1665V17.4993C14.1665 17.96 13.7916 18.3334 13.3275 18.3334H3.33888C2.87549 18.3334 2.5 17.9629 2.5 17.4993L2.50217 5.83414C2.50225 5.37351 2.8772 5.00008 3.34118 5.00008H5.83317ZM4.16868 6.66675L4.16682 16.6667H12.4998V6.66675H4.16868ZM7.49983 5.00008H14.1665V13.3334H15.8332V3.33341H7.49983V5.00008Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M5.83317 5.00008V2.50008C5.83317 2.03985 6.20627 1.66675 6.6665 1.66675H16.6665C17.1267 1.66675 17.4998 2.03985 17.4998 2.50008V14.1667C17.4998 14.627 17.1267 15.0001 16.6665 15.0001H14.1665V17.4993C14.1665 17.96 13.7916 18.3334 13.3275 18.3334H3.33888C2.87549 18.3334 2.5 17.9629 2.5 17.4993L2.50217 5.83414C2.50225 5.37351 2.8772 5.00008 3.34118 5.00008H5.83317ZM4.16868 6.66675L4.16682 16.6667H12.4998V6.66675H4.16868ZM7.49983 5.00008H14.1665V13.3334H15.8332V3.33341H7.49983V5.00008Z" /></svg>');
}
i.i-category::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11 4H21V6H11V4ZM11 8H17V10H11V8ZM11 14H21V16H11V14ZM11 18H17V20H11V18ZM3 4H9V10H3V4ZM5 6V8H7V6H5ZM3 14H9V20H3V14ZM5 16V18H7V16H5Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11 4H21V6H11V4ZM11 8H17V10H11V8ZM11 14H21V16H11V14ZM11 18H17V20H11V18ZM3 4H9V10H3V4ZM5 6V8H7V6H5ZM3 14H9V20H3V14ZM5 16V18H7V16H5Z" /></svg>');
}
i.i-output::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M4 19H20V12H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V12H4V19ZM14 9H19L12 16L5 9H10V3H14V9Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M4 19H20V12H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V12H4V19ZM14 9H19L12 16L5 9H10V3H14V9Z" /></svg>');
}
i.i-text::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M2 4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4ZM4 5V19H20V5H4ZM7 8H17V11H15V10H13V14H14.5V16H9.5V14H11V10H9V11H7V8Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M2 4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4ZM4 5V19H20V5H4ZM7 8H17V11H15V10H13V14H14.5V16H9.5V14H11V10H9V11H7V8Z" /></svg>');
}
i.i-guide::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM11 15H13V17H11V15ZM13 13.3551V14H11V12.5C11 11.9477 11.4477 11.5 12 11.5C12.8284 11.5 13.5 10.8284 13.5 10C13.5 9.17157 12.8284 8.5 12 8.5C11.2723 8.5 10.6656 9.01823 10.5288 9.70577L8.56731 9.31346C8.88637 7.70919 10.302 6.5 12 6.5C13.933 6.5 15.5 8.067 15.5 10C15.5 11.5855 14.4457 12.9248 13 13.3551Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM11 15H13V17H11V15ZM13 13.3551V14H11V12.5C11 11.9477 11.4477 11.5 12 11.5C12.8284 11.5 13.5 10.8284 13.5 10C13.5 9.17157 12.8284 8.5 12 8.5C11.2723 8.5 10.6656 9.01823 10.5288 9.70577L8.56731 9.31346C8.88637 7.70919 10.302 6.5 12 6.5C13.933 6.5 15.5 8.067 15.5 10C15.5 11.5855 14.4457 12.9248 13 13.3551Z" /></svg>');
}

.section-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 2rem;
  line-height: 1.35;
}
.section-head h2 {
  width: auto;
  font-size: 1.5rem;
  font-weight: 700;
  color: #1a1a1c;
}
.section-head > div {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1.5rem;
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.075em;
}

.section-sub-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 700;
  color: #1a1a1c;
  line-height: 1.35;
}
.section-sub-head:first-child {
  margin-top: 0;
}

ul, ol {
  margin-left: 1.35rem;
}
ul li:not(:last-child), ol li:not(:last-child) {
  margin-bottom: 0.5rem;
}
ul.marker-none, ol.marker-none {
  margin-left: 0;
}
ul.marker-none li, ol.marker-none li {
  list-style: none;
}
ul.note, ol.note {
  margin-left: 0;
}
ul.note li, ol.note li {
  position: relative;
  margin: 0 0 0.5rem 0;
  padding-left: 1.25rem;
  font-size: 0.8rem;
  list-style: none;
}
ul.note li:before, ol.note li:before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}

.list-wrap {
  width: 100%;
  margin: 0;
}
.list-wrap.max-h-100 {
  max-height: 100px;
}
.list-wrap.max-h-110 {
  max-height: 110px;
}
.list-wrap.max-h-120 {
  max-height: 120px;
}
.list-wrap.max-h-130 {
  max-height: 130px;
}
.list-wrap.max-h-140 {
  max-height: 140px;
}
.list-wrap.max-h-150 {
  max-height: 150px;
}
.list-wrap.max-h-160 {
  max-height: 160px;
}
.list-wrap.max-h-170 {
  max-height: 170px;
}
.list-wrap.max-h-180 {
  max-height: 180px;
}
.list-wrap.max-h-190 {
  max-height: 190px;
}
.list-wrap.max-h-200 {
  max-height: 200px;
}
.list-wrap.max-h-210 {
  max-height: 210px;
}
.list-wrap.max-h-220 {
  max-height: 220px;
}
.list-wrap.max-h-230 {
  max-height: 230px;
}
.list-wrap.max-h-240 {
  max-height: 240px;
}
.list-wrap.max-h-250 {
  max-height: 250px;
}
.list-wrap.max-h-260 {
  max-height: 260px;
}
.list-wrap.max-h-270 {
  max-height: 270px;
}
.list-wrap.max-h-280 {
  max-height: 280px;
}
.list-wrap.max-h-290 {
  max-height: 290px;
}
.list-wrap.max-h-300 {
  max-height: 300px;
}
.list-wrap[class*=max-h-] {
  padding-right: 12px;
  overflow: auto;
}
.list-wrap li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 12px;
  list-style: none;
  border-radius: 6px;
  background-color: #f9f9f9;
}
.list-wrap li > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 12px;
  color: #1a1a1c;
}
.list-wrap li p {
  flex: 1;
}
.list-wrap li:not(:last-child) {
  margin-bottom: 6px;
}

.list-news-wrap {
  width: 100%;
  margin: 0;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
.list-news-wrap.max-h-100 {
  max-height: 100px;
}
.list-news-wrap.max-h-110 {
  max-height: 110px;
}
.list-news-wrap.max-h-120 {
  max-height: 120px;
}
.list-news-wrap.max-h-130 {
  max-height: 130px;
}
.list-news-wrap.max-h-140 {
  max-height: 140px;
}
.list-news-wrap.max-h-150 {
  max-height: 150px;
}
.list-news-wrap.max-h-160 {
  max-height: 160px;
}
.list-news-wrap.max-h-170 {
  max-height: 170px;
}
.list-news-wrap.max-h-180 {
  max-height: 180px;
}
.list-news-wrap.max-h-190 {
  max-height: 190px;
}
.list-news-wrap.max-h-200 {
  max-height: 200px;
}
.list-news-wrap.max-h-210 {
  max-height: 210px;
}
.list-news-wrap.max-h-220 {
  max-height: 220px;
}
.list-news-wrap.max-h-230 {
  max-height: 230px;
}
.list-news-wrap.max-h-240 {
  max-height: 240px;
}
.list-news-wrap.max-h-250 {
  max-height: 250px;
}
.list-news-wrap.max-h-260 {
  max-height: 260px;
}
.list-news-wrap.max-h-270 {
  max-height: 270px;
}
.list-news-wrap.max-h-280 {
  max-height: 280px;
}
.list-news-wrap.max-h-290 {
  max-height: 290px;
}
.list-news-wrap.max-h-300 {
  max-height: 300px;
}
.list-news-wrap[class*=max-h-] {
  padding-right: 12px;
  overflow: auto;
}
.list-news-wrap li {
  position: relative;
  width: 100%;
  margin: 0;
  padding-left: 18px;
  list-style: none;
}
.list-news-wrap li:before {
  content: "";
  position: absolute;
  top: 28.2px;
  left: 8px;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 999px;
}
.list-news-wrap li + li {
  border-top: 1px solid #eaeaea;
}
.list-news-wrap li > a {
  display: block;
  width: 100%;
  padding: 21px 12px 18px 12px;
  font-size: 1rem;
  color: #1a1a1c;
}
.list-news-wrap li > a:hover {
  opacity: 0.7;
  text-decoration: none;
}
.list-news-wrap li > a .date {
  width: 100%;
  font-size: 0.8rem;
  letter-spacing: 0.025rem;
  opacity: 0.5;
}
.list-news-wrap li p {
  flex: 1;
  font-weight: 400;
  word-break: break-all;
}
.list-news-wrap li:not(:last-child) {
  margin-bottom: 0;
}
.list-news-wrap li.unread:before {
  background-color: #D34747;
}
.list-news-wrap li.unread p {
  font-weight: 700;
}

.table-wrap {
  width: 100%;
  border: 1px solid #eaeaea;
  border-radius: 12px;
  overflow: hidden;
}
.table-wrap table {
  width: 100%;
  overflow: hidden;
}
.table-wrap table tr th, .table-wrap table tr td {
  margin: 0;
  padding: 0.75em;
  font-size: clamp(12px, 8px + 0.3125vw, 14px);
  line-height: 1.35;
  word-break: break-all;
}
.table-wrap table tr th:not(:last-child), .table-wrap table tr td:not(:last-child) {
  border-right: 1px solid #eaeaea;
}
.table-wrap table tr th select, .table-wrap table tr td select {
  font-size: 0.8rem;
  font-weight: 400;
}
.table-wrap table tr th input:-moz-read-only, .table-wrap table tr td input:-moz-read-only {
  padding: 5px;
  border-radius: 0;
}
.table-wrap table tr th input:read-only, .table-wrap table tr td input:read-only {
  padding: 5px;
  border-radius: 0;
}
.table-wrap table tr th [class*=al-], .table-wrap table tr td [class*=al-] {
  display: flex;
  height: 100%;
}
.table-wrap table tr th .al-port-left, .table-wrap table tr td .al-port-left {
  justify-content: flex-start;
}
.table-wrap table tr th .al-port-center, .table-wrap table tr td .al-port-center {
  justify-content: center;
}
.table-wrap table tr th .al-port-right, .table-wrap table tr td .al-port-right {
  justify-content: flex-end;
}
.table-wrap table tr th .al-land-top, .table-wrap table tr td .al-land-top {
  align-items: flex-start;
}
.table-wrap table tr th .al-land-center, .table-wrap table tr td .al-land-center {
  align-items: center;
}
.table-wrap table tr th .al-land-bottom, .table-wrap table tr td .al-land-bottom {
  align-items: flex-end;
}
.table-wrap table tr th .sub-button, .table-wrap table tr td .sub-button {
  margin-top: 6px;
  text-align: right;
}
.table-wrap table tr th:has(.select-categories):hover, .table-wrap table tr td:has(.select-categories):hover {
  cursor: pointer;
  background-color: rgba(0, 115, 154, 0.1);
}
.table-wrap table tr th:has(.select-categories-active), .table-wrap table tr td:has(.select-categories-active) {
  background-color: rgba(0, 115, 154, 0.1);
}
.table-wrap table tr th .select-categories, .table-wrap table tr td .select-categories {
  position: relative;
  width: 100%;
  height: 100%;
}
.table-wrap table tr th .select-categories-wrap, .table-wrap table tr td .select-categories-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 5px;
}
.table-wrap table tr th .select-categories-wrap span, .table-wrap table tr td .select-categories-wrap span {
  display: inline-block;
  padding: 0.3em 0.5em 0.2em 0.5em;
  font-size: clamp(10px, 8px + 0.15625vw, 11px);
  color: #fff;
  transition: 0.3s opacity;
  border-radius: 3px;
  border: 1px solid #00739A;
  background-color: #00739A;
}
.table-wrap table tr th .select-categories-wrap span:hover, .table-wrap table tr td .select-categories-wrap span:hover {
  cursor: pointer;
  opacity: 0.7;
}
.table-wrap table tr th .select-categories-popup, .table-wrap table tr td .select-categories-popup {
  position: absolute;
  z-index: 999;
  left: -0.75rem;
  bottom: -0.75rem;
  width: auto;
  max-width: 20em;
  min-width: 15em;
  margin: 0;
  transform: translateY(100%);
  border-radius: 0.35rem;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #dadada;
  box-shadow: 0.1rem 0.2rem 1rem rgba(165, 165, 165, 0.4);
}
.table-wrap table tr th .select-categories-popup p, .table-wrap table tr td .select-categories-popup p {
  display: block;
  width: 100%;
  margin-bottom: 1em;
  font-size: clamp(10px, 8px + 0.15625vw, 11px);
  font-weight: 500;
  opacity: 0.5;
}
.table-wrap table tr th .select-categories-popup ul, .table-wrap table tr td .select-categories-popup ul {
  margin: 0;
  padding: 0;
}
.table-wrap table tr th .select-categories-popup ul li, .table-wrap table tr td .select-categories-popup ul li {
  font-size: clamp(10px, 8px + 0.15625vw, 11px);
  font-weight: 500;
  list-style: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.table-wrap table tr th .select-categories-popup ul li:not(:last-child), .table-wrap table tr td .select-categories-popup ul li:not(:last-child) {
  margin-bottom: 1em;
}
.table-wrap table tr th .select-categories-popup .selected, .table-wrap table tr th .select-categories-popup .selectable, .table-wrap table tr td .select-categories-popup .selected, .table-wrap table tr td .select-categories-popup .selectable {
  padding: 1rem;
}
.table-wrap table tr th .select-categories-popup .selected + *, .table-wrap table tr th .select-categories-popup .selectable + *, .table-wrap table tr td .select-categories-popup .selected + *, .table-wrap table tr td .select-categories-popup .selectable + * {
  border-top: 1px solid #dadada;
}
.table-wrap table tr th .select-categories-popup .selected ul li, .table-wrap table tr td .select-categories-popup .selected ul li {
  position: relative;
  padding-right: 1.5em;
}
.table-wrap table tr th .select-categories-popup .selected ul li button.close, .table-wrap table tr td .select-categories-popup .selected ul li button.close {
  position: absolute;
  top: 0;
  right: 0;
  width: 1.2em;
  height: 1.2em;
  border: none;
  border-radius: 0;
  background-color: #fff;
}
.table-wrap table tr th .select-categories-popup .selected ul li button.close:before, .table-wrap table tr th .select-categories-popup .selected ul li button.close:after, .table-wrap table tr td .select-categories-popup .selected ul li button.close:before, .table-wrap table tr td .select-categories-popup .selected ul li button.close:after {
  left: calc(50% - 5px);
  width: 10px;
  height: 1px;
  background-color: #000;
}
.table-wrap table tr th .select-categories-popup .selectable ul li, .table-wrap table tr td .select-categories-popup .selectable ul li {
  transition: 0.3s opacity;
}
.table-wrap table tr th .select-categories-popup .selectable ul li:hover, .table-wrap table tr td .select-categories-popup .selectable ul li:hover {
  cursor: pointer;
  opacity: 0.5;
}
.table-wrap table tr th {
  padding-top: 1em;
  padding-bottom: 1em;
  font-weight: 500;
}
.table-wrap table tr:not(:last-child) {
  border-bottom: 1px solid #eaeaea;
}
.table-wrap table tr.nowrap th, .table-wrap table tr.nowrap td {
  white-space: nowrap;
}
.table-wrap table tr.disable {
  background-color: #f9f9f9;
}
.table-wrap table tr.delete {
  background-color: #f9f9f9;
}
.table-wrap table tr.delete * {
  color: rgba(26, 26, 28, 0.3);
}
.category-table.table-wrap table tr.delete input:disabled {
  background-color: #f9f9f9 !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  opacity: 1 !important;
  color: rgba(26, 26, 28, 0.3) !important;
  padding: 1rem 1.25rem !important;
  margin: 0 !important;
  width: 100% !important;
  font-weight: 400 !important;
  letter-spacing: 0.05em !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
}
.table-wrap table.flexible tr {
  display: flex;
}
.table-wrap table.flexible tr th.flex-per-1, .table-wrap table.flexible tr td.flex-per-1 {
  flex: 1;
}
.table-wrap table.flexible tr th.flex-per-2, .table-wrap table.flexible tr td.flex-per-2 {
  flex: 2;
}
.table-wrap table.flexible tr th.flex-per-3, .table-wrap table.flexible tr td.flex-per-3 {
  flex: 3;
}
.table-wrap table.flexible tr th.flex-per-4, .table-wrap table.flexible tr td.flex-per-4 {
  flex: 4;
}
.table-wrap table.flexible tr th.flex-per-5, .table-wrap table.flexible tr td.flex-per-5 {
  flex: 5;
}
.table-wrap table.flexible tr th.flex-per-6, .table-wrap table.flexible tr td.flex-per-6 {
  flex: 6;
}
.table-wrap table.flexible tr th.flex-per-7, .table-wrap table.flexible tr td.flex-per-7 {
  flex: 7;
}
.table-wrap table.flexible tr th.flex-per-8, .table-wrap table.flexible tr td.flex-per-8 {
  flex: 8;
}
.table-wrap table.flexible tr th.flex-per-9, .table-wrap table.flexible tr td.flex-per-9 {
  flex: 9;
}
.table-wrap table.flexible tr th.flex-per-10, .table-wrap table.flexible tr td.flex-per-10 {
  flex: 10;
}
.table-wrap table.flexible tr th.flex-px-10, .table-wrap table.flexible tr td.flex-px-10 {
  flex-basis: 10px;
}
.table-wrap table.flexible tr th.flex-px-11, .table-wrap table.flexible tr td.flex-px-11 {
  flex-basis: 11px;
}
.table-wrap table.flexible tr th.flex-px-12, .table-wrap table.flexible tr td.flex-px-12 {
  flex-basis: 12px;
}
.table-wrap table.flexible tr th.flex-px-13, .table-wrap table.flexible tr td.flex-px-13 {
  flex-basis: 13px;
}
.table-wrap table.flexible tr th.flex-px-14, .table-wrap table.flexible tr td.flex-px-14 {
  flex-basis: 14px;
}
.table-wrap table.flexible tr th.flex-px-15, .table-wrap table.flexible tr td.flex-px-15 {
  flex-basis: 15px;
}
.table-wrap table.flexible tr th.flex-px-16, .table-wrap table.flexible tr td.flex-px-16 {
  flex-basis: 16px;
}
.table-wrap table.flexible tr th.flex-px-17, .table-wrap table.flexible tr td.flex-px-17 {
  flex-basis: 17px;
}
.table-wrap table.flexible tr th.flex-px-18, .table-wrap table.flexible tr td.flex-px-18 {
  flex-basis: 18px;
}
.table-wrap table.flexible tr th.flex-px-19, .table-wrap table.flexible tr td.flex-px-19 {
  flex-basis: 19px;
}
.table-wrap table.flexible tr th.flex-px-20, .table-wrap table.flexible tr td.flex-px-20 {
  flex-basis: 20px;
}
.table-wrap table.flexible tr th.flex-px-21, .table-wrap table.flexible tr td.flex-px-21 {
  flex-basis: 21px;
}
.table-wrap table.flexible tr th.flex-px-22, .table-wrap table.flexible tr td.flex-px-22 {
  flex-basis: 22px;
}
.table-wrap table.flexible tr th.flex-px-23, .table-wrap table.flexible tr td.flex-px-23 {
  flex-basis: 23px;
}
.table-wrap table.flexible tr th.flex-px-24, .table-wrap table.flexible tr td.flex-px-24 {
  flex-basis: 24px;
}
.table-wrap table.flexible tr th.flex-px-25, .table-wrap table.flexible tr td.flex-px-25 {
  flex-basis: 25px;
}
.table-wrap table.flexible tr th.flex-px-26, .table-wrap table.flexible tr td.flex-px-26 {
  flex-basis: 26px;
}
.table-wrap table.flexible tr th.flex-px-27, .table-wrap table.flexible tr td.flex-px-27 {
  flex-basis: 27px;
}
.table-wrap table.flexible tr th.flex-px-28, .table-wrap table.flexible tr td.flex-px-28 {
  flex-basis: 28px;
}
.table-wrap table.flexible tr th.flex-px-29, .table-wrap table.flexible tr td.flex-px-29 {
  flex-basis: 29px;
}
.table-wrap table.flexible tr th.flex-px-30, .table-wrap table.flexible tr td.flex-px-30 {
  flex-basis: 30px;
}
.table-wrap table.flexible tr th.flex-px-31, .table-wrap table.flexible tr td.flex-px-31 {
  flex-basis: 31px;
}
.table-wrap table.flexible tr th.flex-px-32, .table-wrap table.flexible tr td.flex-px-32 {
  flex-basis: 32px;
}
.table-wrap table.flexible tr th.flex-px-33, .table-wrap table.flexible tr td.flex-px-33 {
  flex-basis: 33px;
}
.table-wrap table.flexible tr th.flex-px-34, .table-wrap table.flexible tr td.flex-px-34 {
  flex-basis: 34px;
}
.table-wrap table.flexible tr th.flex-px-35, .table-wrap table.flexible tr td.flex-px-35 {
  flex-basis: 35px;
}
.table-wrap table.flexible tr th.flex-px-36, .table-wrap table.flexible tr td.flex-px-36 {
  flex-basis: 36px;
}
.table-wrap table.flexible tr th.flex-px-37, .table-wrap table.flexible tr td.flex-px-37 {
  flex-basis: 37px;
}
.table-wrap table.flexible tr th.flex-px-38, .table-wrap table.flexible tr td.flex-px-38 {
  flex-basis: 38px;
}
.table-wrap table.flexible tr th.flex-px-39, .table-wrap table.flexible tr td.flex-px-39 {
  flex-basis: 39px;
}
.table-wrap table.flexible tr th.flex-px-40, .table-wrap table.flexible tr td.flex-px-40 {
  flex-basis: 40px;
}
.table-wrap table.flexible tr th.flex-px-41, .table-wrap table.flexible tr td.flex-px-41 {
  flex-basis: 41px;
}
.table-wrap table.flexible tr th.flex-px-42, .table-wrap table.flexible tr td.flex-px-42 {
  flex-basis: 42px;
}
.table-wrap table.flexible tr th.flex-px-43, .table-wrap table.flexible tr td.flex-px-43 {
  flex-basis: 43px;
}
.table-wrap table.flexible tr th.flex-px-44, .table-wrap table.flexible tr td.flex-px-44 {
  flex-basis: 44px;
}
.table-wrap table.flexible tr th.flex-px-45, .table-wrap table.flexible tr td.flex-px-45 {
  flex-basis: 45px;
}
.table-wrap table.flexible tr th.flex-px-46, .table-wrap table.flexible tr td.flex-px-46 {
  flex-basis: 46px;
}
.table-wrap table.flexible tr th.flex-px-47, .table-wrap table.flexible tr td.flex-px-47 {
  flex-basis: 47px;
}
.table-wrap table.flexible tr th.flex-px-48, .table-wrap table.flexible tr td.flex-px-48 {
  flex-basis: 48px;
}
.table-wrap table.flexible tr th.flex-px-49, .table-wrap table.flexible tr td.flex-px-49 {
  flex-basis: 49px;
}
.table-wrap table.flexible tr th.flex-px-50, .table-wrap table.flexible tr td.flex-px-50 {
  flex-basis: 50px;
}
.table-wrap table.flexible tr th.flex-px-51, .table-wrap table.flexible tr td.flex-px-51 {
  flex-basis: 51px;
}
.table-wrap table.flexible tr th.flex-px-52, .table-wrap table.flexible tr td.flex-px-52 {
  flex-basis: 52px;
}
.table-wrap table.flexible tr th.flex-px-53, .table-wrap table.flexible tr td.flex-px-53 {
  flex-basis: 53px;
}
.table-wrap table.flexible tr th.flex-px-54, .table-wrap table.flexible tr td.flex-px-54 {
  flex-basis: 54px;
}
.table-wrap table.flexible tr th.flex-px-55, .table-wrap table.flexible tr td.flex-px-55 {
  flex-basis: 55px;
}
.table-wrap table.flexible tr th.flex-px-56, .table-wrap table.flexible tr td.flex-px-56 {
  flex-basis: 56px;
}
.table-wrap table.flexible tr th.flex-px-57, .table-wrap table.flexible tr td.flex-px-57 {
  flex-basis: 57px;
}
.table-wrap table.flexible tr th.flex-px-58, .table-wrap table.flexible tr td.flex-px-58 {
  flex-basis: 58px;
}
.table-wrap table.flexible tr th.flex-px-59, .table-wrap table.flexible tr td.flex-px-59 {
  flex-basis: 59px;
}
.table-wrap table.flexible tr th.flex-px-60, .table-wrap table.flexible tr td.flex-px-60 {
  flex-basis: 60px;
}
.table-wrap table.flexible tr th.flex-px-61, .table-wrap table.flexible tr td.flex-px-61 {
  flex-basis: 61px;
}
.table-wrap table.flexible tr th.flex-px-62, .table-wrap table.flexible tr td.flex-px-62 {
  flex-basis: 62px;
}
.table-wrap table.flexible tr th.flex-px-63, .table-wrap table.flexible tr td.flex-px-63 {
  flex-basis: 63px;
}
.table-wrap table.flexible tr th.flex-px-64, .table-wrap table.flexible tr td.flex-px-64 {
  flex-basis: 64px;
}
.table-wrap table.flexible tr th.flex-px-65, .table-wrap table.flexible tr td.flex-px-65 {
  flex-basis: 65px;
}
.table-wrap table.flexible tr th.flex-px-66, .table-wrap table.flexible tr td.flex-px-66 {
  flex-basis: 66px;
}
.table-wrap table.flexible tr th.flex-px-67, .table-wrap table.flexible tr td.flex-px-67 {
  flex-basis: 67px;
}
.table-wrap table.flexible tr th.flex-px-68, .table-wrap table.flexible tr td.flex-px-68 {
  flex-basis: 68px;
}
.table-wrap table.flexible tr th.flex-px-69, .table-wrap table.flexible tr td.flex-px-69 {
  flex-basis: 69px;
}
.table-wrap table.flexible tr th.flex-px-70, .table-wrap table.flexible tr td.flex-px-70 {
  flex-basis: 70px;
}
.table-wrap table.flexible tr th.flex-px-71, .table-wrap table.flexible tr td.flex-px-71 {
  flex-basis: 71px;
}
.table-wrap table.flexible tr th.flex-px-72, .table-wrap table.flexible tr td.flex-px-72 {
  flex-basis: 72px;
}
.table-wrap table.flexible tr th.flex-px-73, .table-wrap table.flexible tr td.flex-px-73 {
  flex-basis: 73px;
}
.table-wrap table.flexible tr th.flex-px-74, .table-wrap table.flexible tr td.flex-px-74 {
  flex-basis: 74px;
}
.table-wrap table.flexible tr th.flex-px-75, .table-wrap table.flexible tr td.flex-px-75 {
  flex-basis: 75px;
}
.table-wrap table.flexible tr th.flex-px-76, .table-wrap table.flexible tr td.flex-px-76 {
  flex-basis: 76px;
}
.table-wrap table.flexible tr th.flex-px-77, .table-wrap table.flexible tr td.flex-px-77 {
  flex-basis: 77px;
}
.table-wrap table.flexible tr th.flex-px-78, .table-wrap table.flexible tr td.flex-px-78 {
  flex-basis: 78px;
}
.table-wrap table.flexible tr th.flex-px-79, .table-wrap table.flexible tr td.flex-px-79 {
  flex-basis: 79px;
}
.table-wrap table.flexible tr th.flex-px-80, .table-wrap table.flexible tr td.flex-px-80 {
  flex-basis: 80px;
}
.table-wrap table.flexible tr th.flex-px-81, .table-wrap table.flexible tr td.flex-px-81 {
  flex-basis: 81px;
}
.table-wrap table.flexible tr th.flex-px-82, .table-wrap table.flexible tr td.flex-px-82 {
  flex-basis: 82px;
}
.table-wrap table.flexible tr th.flex-px-83, .table-wrap table.flexible tr td.flex-px-83 {
  flex-basis: 83px;
}
.table-wrap table.flexible tr th.flex-px-84, .table-wrap table.flexible tr td.flex-px-84 {
  flex-basis: 84px;
}
.table-wrap table.flexible tr th.flex-px-85, .table-wrap table.flexible tr td.flex-px-85 {
  flex-basis: 85px;
}
.table-wrap table.flexible tr th.flex-px-86, .table-wrap table.flexible tr td.flex-px-86 {
  flex-basis: 86px;
}
.table-wrap table.flexible tr th.flex-px-87, .table-wrap table.flexible tr td.flex-px-87 {
  flex-basis: 87px;
}
.table-wrap table.flexible tr th.flex-px-88, .table-wrap table.flexible tr td.flex-px-88 {
  flex-basis: 88px;
}
.table-wrap table.flexible tr th.flex-px-89, .table-wrap table.flexible tr td.flex-px-89 {
  flex-basis: 89px;
}
.table-wrap table.flexible tr th.flex-px-90, .table-wrap table.flexible tr td.flex-px-90 {
  flex-basis: 90px;
}
.table-wrap table.flexible tr th.flex-px-91, .table-wrap table.flexible tr td.flex-px-91 {
  flex-basis: 91px;
}
.table-wrap table.flexible tr th.flex-px-92, .table-wrap table.flexible tr td.flex-px-92 {
  flex-basis: 92px;
}
.table-wrap table.flexible tr th.flex-px-93, .table-wrap table.flexible tr td.flex-px-93 {
  flex-basis: 93px;
}
.table-wrap table.flexible tr th.flex-px-94, .table-wrap table.flexible tr td.flex-px-94 {
  flex-basis: 94px;
}
.table-wrap table.flexible tr th.flex-px-95, .table-wrap table.flexible tr td.flex-px-95 {
  flex-basis: 95px;
}
.table-wrap table.flexible tr th.flex-px-96, .table-wrap table.flexible tr td.flex-px-96 {
  flex-basis: 96px;
}
.table-wrap table.flexible tr th.flex-px-97, .table-wrap table.flexible tr td.flex-px-97 {
  flex-basis: 97px;
}
.table-wrap table.flexible tr th.flex-px-98, .table-wrap table.flexible tr td.flex-px-98 {
  flex-basis: 98px;
}
.table-wrap table.flexible tr th.flex-px-99, .table-wrap table.flexible tr td.flex-px-99 {
  flex-basis: 99px;
}
.table-wrap table.flexible tr th.flex-px-100, .table-wrap table.flexible tr td.flex-px-100 {
  flex-basis: 100px;
}
.table-wrap table.flexible tr th.flex-px-101, .table-wrap table.flexible tr td.flex-px-101 {
  flex-basis: 101px;
}
.table-wrap table.flexible tr th.flex-px-102, .table-wrap table.flexible tr td.flex-px-102 {
  flex-basis: 102px;
}
.table-wrap table.flexible tr th.flex-px-103, .table-wrap table.flexible tr td.flex-px-103 {
  flex-basis: 103px;
}
.table-wrap table.flexible tr th.flex-px-104, .table-wrap table.flexible tr td.flex-px-104 {
  flex-basis: 104px;
}
.table-wrap table.flexible tr th.flex-px-105, .table-wrap table.flexible tr td.flex-px-105 {
  flex-basis: 105px;
}
.table-wrap table.flexible tr th.flex-px-106, .table-wrap table.flexible tr td.flex-px-106 {
  flex-basis: 106px;
}
.table-wrap table.flexible tr th.flex-px-107, .table-wrap table.flexible tr td.flex-px-107 {
  flex-basis: 107px;
}
.table-wrap table.flexible tr th.flex-px-108, .table-wrap table.flexible tr td.flex-px-108 {
  flex-basis: 108px;
}
.table-wrap table.flexible tr th.flex-px-109, .table-wrap table.flexible tr td.flex-px-109 {
  flex-basis: 109px;
}
.table-wrap table.flexible tr th.flex-px-110, .table-wrap table.flexible tr td.flex-px-110 {
  flex-basis: 110px;
}
.table-wrap table.flexible tr th.flex-px-111, .table-wrap table.flexible tr td.flex-px-111 {
  flex-basis: 111px;
}
.table-wrap table.flexible tr th.flex-px-112, .table-wrap table.flexible tr td.flex-px-112 {
  flex-basis: 112px;
}
.table-wrap table.flexible tr th.flex-px-113, .table-wrap table.flexible tr td.flex-px-113 {
  flex-basis: 113px;
}
.table-wrap table.flexible tr th.flex-px-114, .table-wrap table.flexible tr td.flex-px-114 {
  flex-basis: 114px;
}
.table-wrap table.flexible tr th.flex-px-115, .table-wrap table.flexible tr td.flex-px-115 {
  flex-basis: 115px;
}
.table-wrap table.flexible tr th.flex-px-116, .table-wrap table.flexible tr td.flex-px-116 {
  flex-basis: 116px;
}
.table-wrap table.flexible tr th.flex-px-117, .table-wrap table.flexible tr td.flex-px-117 {
  flex-basis: 117px;
}
.table-wrap table.flexible tr th.flex-px-118, .table-wrap table.flexible tr td.flex-px-118 {
  flex-basis: 118px;
}
.table-wrap table.flexible tr th.flex-px-119, .table-wrap table.flexible tr td.flex-px-119 {
  flex-basis: 119px;
}
.table-wrap table.flexible tr th.flex-px-120, .table-wrap table.flexible tr td.flex-px-120 {
  flex-basis: 120px;
}
.table-wrap table.flexible tr th.flex-px-121, .table-wrap table.flexible tr td.flex-px-121 {
  flex-basis: 121px;
}
.table-wrap table.flexible tr th.flex-px-122, .table-wrap table.flexible tr td.flex-px-122 {
  flex-basis: 122px;
}
.table-wrap table.flexible tr th.flex-px-123, .table-wrap table.flexible tr td.flex-px-123 {
  flex-basis: 123px;
}
.table-wrap table.flexible tr th.flex-px-124, .table-wrap table.flexible tr td.flex-px-124 {
  flex-basis: 124px;
}
.table-wrap table.flexible tr th.flex-px-125, .table-wrap table.flexible tr td.flex-px-125 {
  flex-basis: 125px;
}
.table-wrap table.flexible tr th.flex-px-126, .table-wrap table.flexible tr td.flex-px-126 {
  flex-basis: 126px;
}
.table-wrap table.flexible tr th.flex-px-127, .table-wrap table.flexible tr td.flex-px-127 {
  flex-basis: 127px;
}
.table-wrap table.flexible tr th.flex-px-128, .table-wrap table.flexible tr td.flex-px-128 {
  flex-basis: 128px;
}
.table-wrap table.flexible tr th.flex-px-129, .table-wrap table.flexible tr td.flex-px-129 {
  flex-basis: 129px;
}
.table-wrap table.flexible tr th.flex-px-130, .table-wrap table.flexible tr td.flex-px-130 {
  flex-basis: 130px;
}
.table-wrap table.flexible tr th.flex-px-131, .table-wrap table.flexible tr td.flex-px-131 {
  flex-basis: 131px;
}
.table-wrap table.flexible tr th.flex-px-132, .table-wrap table.flexible tr td.flex-px-132 {
  flex-basis: 132px;
}
.table-wrap table.flexible tr th.flex-px-133, .table-wrap table.flexible tr td.flex-px-133 {
  flex-basis: 133px;
}
.table-wrap table.flexible tr th.flex-px-134, .table-wrap table.flexible tr td.flex-px-134 {
  flex-basis: 134px;
}
.table-wrap table.flexible tr th.flex-px-135, .table-wrap table.flexible tr td.flex-px-135 {
  flex-basis: 135px;
}
.table-wrap table.flexible tr th.flex-px-136, .table-wrap table.flexible tr td.flex-px-136 {
  flex-basis: 136px;
}
.table-wrap table.flexible tr th.flex-px-137, .table-wrap table.flexible tr td.flex-px-137 {
  flex-basis: 137px;
}
.table-wrap table.flexible tr th.flex-px-138, .table-wrap table.flexible tr td.flex-px-138 {
  flex-basis: 138px;
}
.table-wrap table.flexible tr th.flex-px-139, .table-wrap table.flexible tr td.flex-px-139 {
  flex-basis: 139px;
}
.table-wrap table.flexible tr th.flex-px-140, .table-wrap table.flexible tr td.flex-px-140 {
  flex-basis: 140px;
}
.table-wrap table.flexible tr th.flex-px-141, .table-wrap table.flexible tr td.flex-px-141 {
  flex-basis: 141px;
}
.table-wrap table.flexible tr th.flex-px-142, .table-wrap table.flexible tr td.flex-px-142 {
  flex-basis: 142px;
}
.table-wrap table.flexible tr th.flex-px-143, .table-wrap table.flexible tr td.flex-px-143 {
  flex-basis: 143px;
}
.table-wrap table.flexible tr th.flex-px-144, .table-wrap table.flexible tr td.flex-px-144 {
  flex-basis: 144px;
}
.table-wrap table.flexible tr th.flex-px-145, .table-wrap table.flexible tr td.flex-px-145 {
  flex-basis: 145px;
}
.table-wrap table.flexible tr th.flex-px-146, .table-wrap table.flexible tr td.flex-px-146 {
  flex-basis: 146px;
}
.table-wrap table.flexible tr th.flex-px-147, .table-wrap table.flexible tr td.flex-px-147 {
  flex-basis: 147px;
}
.table-wrap table.flexible tr th.flex-px-148, .table-wrap table.flexible tr td.flex-px-148 {
  flex-basis: 148px;
}
.table-wrap table.flexible tr th.flex-px-149, .table-wrap table.flexible tr td.flex-px-149 {
  flex-basis: 149px;
}
.table-wrap table.flexible tr th.flex-px-150, .table-wrap table.flexible tr td.flex-px-150 {
  flex-basis: 150px;
}
.table-wrap table.flexible tr th.flex-px-151, .table-wrap table.flexible tr td.flex-px-151 {
  flex-basis: 151px;
}
.table-wrap table.flexible tr th.flex-px-152, .table-wrap table.flexible tr td.flex-px-152 {
  flex-basis: 152px;
}
.table-wrap table.flexible tr th.flex-px-153, .table-wrap table.flexible tr td.flex-px-153 {
  flex-basis: 153px;
}
.table-wrap table.flexible tr th.flex-px-154, .table-wrap table.flexible tr td.flex-px-154 {
  flex-basis: 154px;
}
.table-wrap table.flexible tr th.flex-px-155, .table-wrap table.flexible tr td.flex-px-155 {
  flex-basis: 155px;
}
.table-wrap table.flexible tr th.flex-px-156, .table-wrap table.flexible tr td.flex-px-156 {
  flex-basis: 156px;
}
.table-wrap table.flexible tr th.flex-px-157, .table-wrap table.flexible tr td.flex-px-157 {
  flex-basis: 157px;
}
.table-wrap table.flexible tr th.flex-px-158, .table-wrap table.flexible tr td.flex-px-158 {
  flex-basis: 158px;
}
.table-wrap table.flexible tr th.flex-px-159, .table-wrap table.flexible tr td.flex-px-159 {
  flex-basis: 159px;
}
.table-wrap table.flexible tr th.flex-px-160, .table-wrap table.flexible tr td.flex-px-160 {
  flex-basis: 160px;
}
.table-wrap table.flexible tr th.flex-px-161, .table-wrap table.flexible tr td.flex-px-161 {
  flex-basis: 161px;
}
.table-wrap table.flexible tr th.flex-px-162, .table-wrap table.flexible tr td.flex-px-162 {
  flex-basis: 162px;
}
.table-wrap table.flexible tr th.flex-px-163, .table-wrap table.flexible tr td.flex-px-163 {
  flex-basis: 163px;
}
.table-wrap table.flexible tr th.flex-px-164, .table-wrap table.flexible tr td.flex-px-164 {
  flex-basis: 164px;
}
.table-wrap table.flexible tr th.flex-px-165, .table-wrap table.flexible tr td.flex-px-165 {
  flex-basis: 165px;
}
.table-wrap table.flexible tr th.flex-px-166, .table-wrap table.flexible tr td.flex-px-166 {
  flex-basis: 166px;
}
.table-wrap table.flexible tr th.flex-px-167, .table-wrap table.flexible tr td.flex-px-167 {
  flex-basis: 167px;
}
.table-wrap table.flexible tr th.flex-px-168, .table-wrap table.flexible tr td.flex-px-168 {
  flex-basis: 168px;
}
.table-wrap table.flexible tr th.flex-px-169, .table-wrap table.flexible tr td.flex-px-169 {
  flex-basis: 169px;
}
.table-wrap table.flexible tr th.flex-px-170, .table-wrap table.flexible tr td.flex-px-170 {
  flex-basis: 170px;
}
.table-wrap table.flexible tr th.flex-px-171, .table-wrap table.flexible tr td.flex-px-171 {
  flex-basis: 171px;
}
.table-wrap table.flexible tr th.flex-px-172, .table-wrap table.flexible tr td.flex-px-172 {
  flex-basis: 172px;
}
.table-wrap table.flexible tr th.flex-px-173, .table-wrap table.flexible tr td.flex-px-173 {
  flex-basis: 173px;
}
.table-wrap table.flexible tr th.flex-px-174, .table-wrap table.flexible tr td.flex-px-174 {
  flex-basis: 174px;
}
.table-wrap table.flexible tr th.flex-px-175, .table-wrap table.flexible tr td.flex-px-175 {
  flex-basis: 175px;
}
.table-wrap table.flexible tr th.flex-px-176, .table-wrap table.flexible tr td.flex-px-176 {
  flex-basis: 176px;
}
.table-wrap table.flexible tr th.flex-px-177, .table-wrap table.flexible tr td.flex-px-177 {
  flex-basis: 177px;
}
.table-wrap table.flexible tr th.flex-px-178, .table-wrap table.flexible tr td.flex-px-178 {
  flex-basis: 178px;
}
.table-wrap table.flexible tr th.flex-px-179, .table-wrap table.flexible tr td.flex-px-179 {
  flex-basis: 179px;
}
.table-wrap table.flexible tr th.flex-px-180, .table-wrap table.flexible tr td.flex-px-180 {
  flex-basis: 180px;
}
.table-wrap table.flexible tr th.flex-px-181, .table-wrap table.flexible tr td.flex-px-181 {
  flex-basis: 181px;
}
.table-wrap table.flexible tr th.flex-px-182, .table-wrap table.flexible tr td.flex-px-182 {
  flex-basis: 182px;
}
.table-wrap table.flexible tr th.flex-px-183, .table-wrap table.flexible tr td.flex-px-183 {
  flex-basis: 183px;
}
.table-wrap table.flexible tr th.flex-px-184, .table-wrap table.flexible tr td.flex-px-184 {
  flex-basis: 184px;
}
.table-wrap table.flexible tr th.flex-px-185, .table-wrap table.flexible tr td.flex-px-185 {
  flex-basis: 185px;
}
.table-wrap table.flexible tr th.flex-px-186, .table-wrap table.flexible tr td.flex-px-186 {
  flex-basis: 186px;
}
.table-wrap table.flexible tr th.flex-px-187, .table-wrap table.flexible tr td.flex-px-187 {
  flex-basis: 187px;
}
.table-wrap table.flexible tr th.flex-px-188, .table-wrap table.flexible tr td.flex-px-188 {
  flex-basis: 188px;
}
.table-wrap table.flexible tr th.flex-px-189, .table-wrap table.flexible tr td.flex-px-189 {
  flex-basis: 189px;
}
.table-wrap table.flexible tr th.flex-px-190, .table-wrap table.flexible tr td.flex-px-190 {
  flex-basis: 190px;
}
.table-wrap table.flexible tr th.flex-px-191, .table-wrap table.flexible tr td.flex-px-191 {
  flex-basis: 191px;
}
.table-wrap table.flexible tr th.flex-px-192, .table-wrap table.flexible tr td.flex-px-192 {
  flex-basis: 192px;
}
.table-wrap table.flexible tr th.flex-px-193, .table-wrap table.flexible tr td.flex-px-193 {
  flex-basis: 193px;
}
.table-wrap table.flexible tr th.flex-px-194, .table-wrap table.flexible tr td.flex-px-194 {
  flex-basis: 194px;
}
.table-wrap table.flexible tr th.flex-px-195, .table-wrap table.flexible tr td.flex-px-195 {
  flex-basis: 195px;
}
.table-wrap table.flexible tr th.flex-px-196, .table-wrap table.flexible tr td.flex-px-196 {
  flex-basis: 196px;
}
.table-wrap table.flexible tr th.flex-px-197, .table-wrap table.flexible tr td.flex-px-197 {
  flex-basis: 197px;
}
.table-wrap table.flexible tr th.flex-px-198, .table-wrap table.flexible tr td.flex-px-198 {
  flex-basis: 198px;
}
.table-wrap table.flexible tr th.flex-px-199, .table-wrap table.flexible tr td.flex-px-199 {
  flex-basis: 199px;
}
.table-wrap table.flexible tr th.flex-px-200, .table-wrap table.flexible tr td.flex-px-200 {
  flex-basis: 200px;
}
.table-wrap table.flexible tr th.flex-px-201, .table-wrap table.flexible tr td.flex-px-201 {
  flex-basis: 201px;
}
.table-wrap table.flexible tr th.flex-px-202, .table-wrap table.flexible tr td.flex-px-202 {
  flex-basis: 202px;
}
.table-wrap table.flexible tr th.flex-px-203, .table-wrap table.flexible tr td.flex-px-203 {
  flex-basis: 203px;
}
.table-wrap table.flexible tr th.flex-px-204, .table-wrap table.flexible tr td.flex-px-204 {
  flex-basis: 204px;
}
.table-wrap table.flexible tr th.flex-px-205, .table-wrap table.flexible tr td.flex-px-205 {
  flex-basis: 205px;
}
.table-wrap table.flexible tr th.flex-px-206, .table-wrap table.flexible tr td.flex-px-206 {
  flex-basis: 206px;
}
.table-wrap table.flexible tr th.flex-px-207, .table-wrap table.flexible tr td.flex-px-207 {
  flex-basis: 207px;
}
.table-wrap table.flexible tr th.flex-px-208, .table-wrap table.flexible tr td.flex-px-208 {
  flex-basis: 208px;
}
.table-wrap table.flexible tr th.flex-px-209, .table-wrap table.flexible tr td.flex-px-209 {
  flex-basis: 209px;
}
.table-wrap table.flexible tr th.flex-px-210, .table-wrap table.flexible tr td.flex-px-210 {
  flex-basis: 210px;
}
.table-wrap table.flexible tr th.flex-px-211, .table-wrap table.flexible tr td.flex-px-211 {
  flex-basis: 211px;
}
.table-wrap table.flexible tr th.flex-px-212, .table-wrap table.flexible tr td.flex-px-212 {
  flex-basis: 212px;
}
.table-wrap table.flexible tr th.flex-px-213, .table-wrap table.flexible tr td.flex-px-213 {
  flex-basis: 213px;
}
.table-wrap table.flexible tr th.flex-px-214, .table-wrap table.flexible tr td.flex-px-214 {
  flex-basis: 214px;
}
.table-wrap table.flexible tr th.flex-px-215, .table-wrap table.flexible tr td.flex-px-215 {
  flex-basis: 215px;
}
.table-wrap table.flexible tr th.flex-px-216, .table-wrap table.flexible tr td.flex-px-216 {
  flex-basis: 216px;
}
.table-wrap table.flexible tr th.flex-px-217, .table-wrap table.flexible tr td.flex-px-217 {
  flex-basis: 217px;
}
.table-wrap table.flexible tr th.flex-px-218, .table-wrap table.flexible tr td.flex-px-218 {
  flex-basis: 218px;
}
.table-wrap table.flexible tr th.flex-px-219, .table-wrap table.flexible tr td.flex-px-219 {
  flex-basis: 219px;
}
.table-wrap table.flexible tr th.flex-px-220, .table-wrap table.flexible tr td.flex-px-220 {
  flex-basis: 220px;
}
.table-wrap table.flexible tr th.flex-px-221, .table-wrap table.flexible tr td.flex-px-221 {
  flex-basis: 221px;
}
.table-wrap table.flexible tr th.flex-px-222, .table-wrap table.flexible tr td.flex-px-222 {
  flex-basis: 222px;
}
.table-wrap table.flexible tr th.flex-px-223, .table-wrap table.flexible tr td.flex-px-223 {
  flex-basis: 223px;
}
.table-wrap table.flexible tr th.flex-px-224, .table-wrap table.flexible tr td.flex-px-224 {
  flex-basis: 224px;
}
.table-wrap table.flexible tr th.flex-px-225, .table-wrap table.flexible tr td.flex-px-225 {
  flex-basis: 225px;
}
.table-wrap table.flexible tr th.flex-px-226, .table-wrap table.flexible tr td.flex-px-226 {
  flex-basis: 226px;
}
.table-wrap table.flexible tr th.flex-px-227, .table-wrap table.flexible tr td.flex-px-227 {
  flex-basis: 227px;
}
.table-wrap table.flexible tr th.flex-px-228, .table-wrap table.flexible tr td.flex-px-228 {
  flex-basis: 228px;
}
.table-wrap table.flexible tr th.flex-px-229, .table-wrap table.flexible tr td.flex-px-229 {
  flex-basis: 229px;
}
.table-wrap table.flexible tr th.flex-px-230, .table-wrap table.flexible tr td.flex-px-230 {
  flex-basis: 230px;
}
.table-wrap table.flexible tr th.flex-px-231, .table-wrap table.flexible tr td.flex-px-231 {
  flex-basis: 231px;
}
.table-wrap table.flexible tr th.flex-px-232, .table-wrap table.flexible tr td.flex-px-232 {
  flex-basis: 232px;
}
.table-wrap table.flexible tr th.flex-px-233, .table-wrap table.flexible tr td.flex-px-233 {
  flex-basis: 233px;
}
.table-wrap table.flexible tr th.flex-px-234, .table-wrap table.flexible tr td.flex-px-234 {
  flex-basis: 234px;
}
.table-wrap table.flexible tr th.flex-px-235, .table-wrap table.flexible tr td.flex-px-235 {
  flex-basis: 235px;
}
.table-wrap table.flexible tr th.flex-px-236, .table-wrap table.flexible tr td.flex-px-236 {
  flex-basis: 236px;
}
.table-wrap table.flexible tr th.flex-px-237, .table-wrap table.flexible tr td.flex-px-237 {
  flex-basis: 237px;
}
.table-wrap table.flexible tr th.flex-px-238, .table-wrap table.flexible tr td.flex-px-238 {
  flex-basis: 238px;
}
.table-wrap table.flexible tr th.flex-px-239, .table-wrap table.flexible tr td.flex-px-239 {
  flex-basis: 239px;
}
.table-wrap table.flexible tr th.flex-px-240, .table-wrap table.flexible tr td.flex-px-240 {
  flex-basis: 240px;
}
.table-wrap table.flexible tr th.flex-px-241, .table-wrap table.flexible tr td.flex-px-241 {
  flex-basis: 241px;
}
.table-wrap table.flexible tr th.flex-px-242, .table-wrap table.flexible tr td.flex-px-242 {
  flex-basis: 242px;
}
.table-wrap table.flexible tr th.flex-px-243, .table-wrap table.flexible tr td.flex-px-243 {
  flex-basis: 243px;
}
.table-wrap table.flexible tr th.flex-px-244, .table-wrap table.flexible tr td.flex-px-244 {
  flex-basis: 244px;
}
.table-wrap table.flexible tr th.flex-px-245, .table-wrap table.flexible tr td.flex-px-245 {
  flex-basis: 245px;
}
.table-wrap table.flexible tr th.flex-px-246, .table-wrap table.flexible tr td.flex-px-246 {
  flex-basis: 246px;
}
.table-wrap table.flexible tr th.flex-px-247, .table-wrap table.flexible tr td.flex-px-247 {
  flex-basis: 247px;
}
.table-wrap table.flexible tr th.flex-px-248, .table-wrap table.flexible tr td.flex-px-248 {
  flex-basis: 248px;
}
.table-wrap table.flexible tr th.flex-px-249, .table-wrap table.flexible tr td.flex-px-249 {
  flex-basis: 249px;
}
.table-wrap table.flexible tr th.flex-px-250, .table-wrap table.flexible tr td.flex-px-250 {
  flex-basis: 250px;
}
.table-wrap table.flexible tr th.flex-px-251, .table-wrap table.flexible tr td.flex-px-251 {
  flex-basis: 251px;
}
.table-wrap table.flexible tr th.flex-px-252, .table-wrap table.flexible tr td.flex-px-252 {
  flex-basis: 252px;
}
.table-wrap table.flexible tr th.flex-px-253, .table-wrap table.flexible tr td.flex-px-253 {
  flex-basis: 253px;
}
.table-wrap table.flexible tr th.flex-px-254, .table-wrap table.flexible tr td.flex-px-254 {
  flex-basis: 254px;
}
.table-wrap table.flexible tr th.flex-px-255, .table-wrap table.flexible tr td.flex-px-255 {
  flex-basis: 255px;
}
.table-wrap table.flexible tr th.flex-px-256, .table-wrap table.flexible tr td.flex-px-256 {
  flex-basis: 256px;
}
.table-wrap table.flexible tr th.flex-px-257, .table-wrap table.flexible tr td.flex-px-257 {
  flex-basis: 257px;
}
.table-wrap table.flexible tr th.flex-px-258, .table-wrap table.flexible tr td.flex-px-258 {
  flex-basis: 258px;
}
.table-wrap table.flexible tr th.flex-px-259, .table-wrap table.flexible tr td.flex-px-259 {
  flex-basis: 259px;
}
.table-wrap table.flexible tr th.flex-px-260, .table-wrap table.flexible tr td.flex-px-260 {
  flex-basis: 260px;
}
.table-wrap table.flexible tr th.flex-px-261, .table-wrap table.flexible tr td.flex-px-261 {
  flex-basis: 261px;
}
.table-wrap table.flexible tr th.flex-px-262, .table-wrap table.flexible tr td.flex-px-262 {
  flex-basis: 262px;
}
.table-wrap table.flexible tr th.flex-px-263, .table-wrap table.flexible tr td.flex-px-263 {
  flex-basis: 263px;
}
.table-wrap table.flexible tr th.flex-px-264, .table-wrap table.flexible tr td.flex-px-264 {
  flex-basis: 264px;
}
.table-wrap table.flexible tr th.flex-px-265, .table-wrap table.flexible tr td.flex-px-265 {
  flex-basis: 265px;
}
.table-wrap table.flexible tr th.flex-px-266, .table-wrap table.flexible tr td.flex-px-266 {
  flex-basis: 266px;
}
.table-wrap table.flexible tr th.flex-px-267, .table-wrap table.flexible tr td.flex-px-267 {
  flex-basis: 267px;
}
.table-wrap table.flexible tr th.flex-px-268, .table-wrap table.flexible tr td.flex-px-268 {
  flex-basis: 268px;
}
.table-wrap table.flexible tr th.flex-px-269, .table-wrap table.flexible tr td.flex-px-269 {
  flex-basis: 269px;
}
.table-wrap table.flexible tr th.flex-px-270, .table-wrap table.flexible tr td.flex-px-270 {
  flex-basis: 270px;
}
.table-wrap table.flexible tr th.flex-px-271, .table-wrap table.flexible tr td.flex-px-271 {
  flex-basis: 271px;
}
.table-wrap table.flexible tr th.flex-px-272, .table-wrap table.flexible tr td.flex-px-272 {
  flex-basis: 272px;
}
.table-wrap table.flexible tr th.flex-px-273, .table-wrap table.flexible tr td.flex-px-273 {
  flex-basis: 273px;
}
.table-wrap table.flexible tr th.flex-px-274, .table-wrap table.flexible tr td.flex-px-274 {
  flex-basis: 274px;
}
.table-wrap table.flexible tr th.flex-px-275, .table-wrap table.flexible tr td.flex-px-275 {
  flex-basis: 275px;
}
.table-wrap table.flexible tr th.flex-px-276, .table-wrap table.flexible tr td.flex-px-276 {
  flex-basis: 276px;
}
.table-wrap table.flexible tr th.flex-px-277, .table-wrap table.flexible tr td.flex-px-277 {
  flex-basis: 277px;
}
.table-wrap table.flexible tr th.flex-px-278, .table-wrap table.flexible tr td.flex-px-278 {
  flex-basis: 278px;
}
.table-wrap table.flexible tr th.flex-px-279, .table-wrap table.flexible tr td.flex-px-279 {
  flex-basis: 279px;
}
.table-wrap table.flexible tr th.flex-px-280, .table-wrap table.flexible tr td.flex-px-280 {
  flex-basis: 280px;
}
.table-wrap table.flexible tr th.flex-px-281, .table-wrap table.flexible tr td.flex-px-281 {
  flex-basis: 281px;
}
.table-wrap table.flexible tr th.flex-px-282, .table-wrap table.flexible tr td.flex-px-282 {
  flex-basis: 282px;
}
.table-wrap table.flexible tr th.flex-px-283, .table-wrap table.flexible tr td.flex-px-283 {
  flex-basis: 283px;
}
.table-wrap table.flexible tr th.flex-px-284, .table-wrap table.flexible tr td.flex-px-284 {
  flex-basis: 284px;
}
.table-wrap table.flexible tr th.flex-px-285, .table-wrap table.flexible tr td.flex-px-285 {
  flex-basis: 285px;
}
.table-wrap table.flexible tr th.flex-px-286, .table-wrap table.flexible tr td.flex-px-286 {
  flex-basis: 286px;
}
.table-wrap table.flexible tr th.flex-px-287, .table-wrap table.flexible tr td.flex-px-287 {
  flex-basis: 287px;
}
.table-wrap table.flexible tr th.flex-px-288, .table-wrap table.flexible tr td.flex-px-288 {
  flex-basis: 288px;
}
.table-wrap table.flexible tr th.flex-px-289, .table-wrap table.flexible tr td.flex-px-289 {
  flex-basis: 289px;
}
.table-wrap table.flexible tr th.flex-px-290, .table-wrap table.flexible tr td.flex-px-290 {
  flex-basis: 290px;
}
.table-wrap table.flexible tr th.flex-px-291, .table-wrap table.flexible tr td.flex-px-291 {
  flex-basis: 291px;
}
.table-wrap table.flexible tr th.flex-px-292, .table-wrap table.flexible tr td.flex-px-292 {
  flex-basis: 292px;
}
.table-wrap table.flexible tr th.flex-px-293, .table-wrap table.flexible tr td.flex-px-293 {
  flex-basis: 293px;
}
.table-wrap table.flexible tr th.flex-px-294, .table-wrap table.flexible tr td.flex-px-294 {
  flex-basis: 294px;
}
.table-wrap table.flexible tr th.flex-px-295, .table-wrap table.flexible tr td.flex-px-295 {
  flex-basis: 295px;
}
.table-wrap table.flexible tr th.flex-px-296, .table-wrap table.flexible tr td.flex-px-296 {
  flex-basis: 296px;
}
.table-wrap table.flexible tr th.flex-px-297, .table-wrap table.flexible tr td.flex-px-297 {
  flex-basis: 297px;
}
.table-wrap table.flexible tr th.flex-px-298, .table-wrap table.flexible tr td.flex-px-298 {
  flex-basis: 298px;
}
.table-wrap table.flexible tr th.flex-px-299, .table-wrap table.flexible tr td.flex-px-299 {
  flex-basis: 299px;
}
.table-wrap table.flexible tr th.flex-px-300, .table-wrap table.flexible tr td.flex-px-300 {
  flex-basis: 300px;
}
.table-wrap table.flexible tr th.flex-px-301, .table-wrap table.flexible tr td.flex-px-301 {
  flex-basis: 301px;
}
.table-wrap table.flexible tr th.flex-px-302, .table-wrap table.flexible tr td.flex-px-302 {
  flex-basis: 302px;
}
.table-wrap table.flexible tr th.flex-px-303, .table-wrap table.flexible tr td.flex-px-303 {
  flex-basis: 303px;
}
.table-wrap table.flexible tr th.flex-px-304, .table-wrap table.flexible tr td.flex-px-304 {
  flex-basis: 304px;
}
.table-wrap table.flexible tr th.flex-px-305, .table-wrap table.flexible tr td.flex-px-305 {
  flex-basis: 305px;
}
.table-wrap table.flexible tr th.flex-px-306, .table-wrap table.flexible tr td.flex-px-306 {
  flex-basis: 306px;
}
.table-wrap table.flexible tr th.flex-px-307, .table-wrap table.flexible tr td.flex-px-307 {
  flex-basis: 307px;
}
.table-wrap table.flexible tr th.flex-px-308, .table-wrap table.flexible tr td.flex-px-308 {
  flex-basis: 308px;
}
.table-wrap table.flexible tr th.flex-px-309, .table-wrap table.flexible tr td.flex-px-309 {
  flex-basis: 309px;
}
.table-wrap table.flexible tr th.flex-px-310, .table-wrap table.flexible tr td.flex-px-310 {
  flex-basis: 310px;
}
.table-wrap table.flexible tr th.flex-px-311, .table-wrap table.flexible tr td.flex-px-311 {
  flex-basis: 311px;
}
.table-wrap table.flexible tr th.flex-px-312, .table-wrap table.flexible tr td.flex-px-312 {
  flex-basis: 312px;
}
.table-wrap table.flexible tr th.flex-px-313, .table-wrap table.flexible tr td.flex-px-313 {
  flex-basis: 313px;
}
.table-wrap table.flexible tr th.flex-px-314, .table-wrap table.flexible tr td.flex-px-314 {
  flex-basis: 314px;
}
.table-wrap table.flexible tr th.flex-px-315, .table-wrap table.flexible tr td.flex-px-315 {
  flex-basis: 315px;
}
.table-wrap table.flexible tr th.flex-px-316, .table-wrap table.flexible tr td.flex-px-316 {
  flex-basis: 316px;
}
.table-wrap table.flexible tr th.flex-px-317, .table-wrap table.flexible tr td.flex-px-317 {
  flex-basis: 317px;
}
.table-wrap table.flexible tr th.flex-px-318, .table-wrap table.flexible tr td.flex-px-318 {
  flex-basis: 318px;
}
.table-wrap table.flexible tr th.flex-px-319, .table-wrap table.flexible tr td.flex-px-319 {
  flex-basis: 319px;
}
.table-wrap table.flexible tr th.flex-px-320, .table-wrap table.flexible tr td.flex-px-320 {
  flex-basis: 320px;
}
.table-wrap table.flexible tr th.flex-px-321, .table-wrap table.flexible tr td.flex-px-321 {
  flex-basis: 321px;
}
.table-wrap table.flexible tr th.flex-px-322, .table-wrap table.flexible tr td.flex-px-322 {
  flex-basis: 322px;
}
.table-wrap table.flexible tr th.flex-px-323, .table-wrap table.flexible tr td.flex-px-323 {
  flex-basis: 323px;
}
.table-wrap table.flexible tr th.flex-px-324, .table-wrap table.flexible tr td.flex-px-324 {
  flex-basis: 324px;
}
.table-wrap table.flexible tr th.flex-px-325, .table-wrap table.flexible tr td.flex-px-325 {
  flex-basis: 325px;
}
.table-wrap table.flexible tr th.flex-px-326, .table-wrap table.flexible tr td.flex-px-326 {
  flex-basis: 326px;
}
.table-wrap table.flexible tr th.flex-px-327, .table-wrap table.flexible tr td.flex-px-327 {
  flex-basis: 327px;
}
.table-wrap table.flexible tr th.flex-px-328, .table-wrap table.flexible tr td.flex-px-328 {
  flex-basis: 328px;
}
.table-wrap table.flexible tr th.flex-px-329, .table-wrap table.flexible tr td.flex-px-329 {
  flex-basis: 329px;
}
.table-wrap table.flexible tr th.flex-px-330, .table-wrap table.flexible tr td.flex-px-330 {
  flex-basis: 330px;
}
.table-wrap table.flexible tr th.flex-px-331, .table-wrap table.flexible tr td.flex-px-331 {
  flex-basis: 331px;
}
.table-wrap table.flexible tr th.flex-px-332, .table-wrap table.flexible tr td.flex-px-332 {
  flex-basis: 332px;
}
.table-wrap table.flexible tr th.flex-px-333, .table-wrap table.flexible tr td.flex-px-333 {
  flex-basis: 333px;
}
.table-wrap table.flexible tr th.flex-px-334, .table-wrap table.flexible tr td.flex-px-334 {
  flex-basis: 334px;
}
.table-wrap table.flexible tr th.flex-px-335, .table-wrap table.flexible tr td.flex-px-335 {
  flex-basis: 335px;
}
.table-wrap table.flexible tr th.flex-px-336, .table-wrap table.flexible tr td.flex-px-336 {
  flex-basis: 336px;
}
.table-wrap table.flexible tr th.flex-px-337, .table-wrap table.flexible tr td.flex-px-337 {
  flex-basis: 337px;
}
.table-wrap table.flexible tr th.flex-px-338, .table-wrap table.flexible tr td.flex-px-338 {
  flex-basis: 338px;
}
.table-wrap table.flexible tr th.flex-px-339, .table-wrap table.flexible tr td.flex-px-339 {
  flex-basis: 339px;
}
.table-wrap table.flexible tr th.flex-px-340, .table-wrap table.flexible tr td.flex-px-340 {
  flex-basis: 340px;
}
.table-wrap table.flexible tr th.flex-px-341, .table-wrap table.flexible tr td.flex-px-341 {
  flex-basis: 341px;
}
.table-wrap table.flexible tr th.flex-px-342, .table-wrap table.flexible tr td.flex-px-342 {
  flex-basis: 342px;
}
.table-wrap table.flexible tr th.flex-px-343, .table-wrap table.flexible tr td.flex-px-343 {
  flex-basis: 343px;
}
.table-wrap table.flexible tr th.flex-px-344, .table-wrap table.flexible tr td.flex-px-344 {
  flex-basis: 344px;
}
.table-wrap table.flexible tr th.flex-px-345, .table-wrap table.flexible tr td.flex-px-345 {
  flex-basis: 345px;
}
.table-wrap table.flexible tr th.flex-px-346, .table-wrap table.flexible tr td.flex-px-346 {
  flex-basis: 346px;
}
.table-wrap table.flexible tr th.flex-px-347, .table-wrap table.flexible tr td.flex-px-347 {
  flex-basis: 347px;
}
.table-wrap table.flexible tr th.flex-px-348, .table-wrap table.flexible tr td.flex-px-348 {
  flex-basis: 348px;
}
.table-wrap table.flexible tr th.flex-px-349, .table-wrap table.flexible tr td.flex-px-349 {
  flex-basis: 349px;
}
.table-wrap table.flexible tr th.flex-px-350, .table-wrap table.flexible tr td.flex-px-350 {
  flex-basis: 350px;
}
.table-wrap table.flexible tr th.flex-px-351, .table-wrap table.flexible tr td.flex-px-351 {
  flex-basis: 351px;
}
.table-wrap table.flexible tr th.flex-px-352, .table-wrap table.flexible tr td.flex-px-352 {
  flex-basis: 352px;
}
.table-wrap table.flexible tr th.flex-px-353, .table-wrap table.flexible tr td.flex-px-353 {
  flex-basis: 353px;
}
.table-wrap table.flexible tr th.flex-px-354, .table-wrap table.flexible tr td.flex-px-354 {
  flex-basis: 354px;
}
.table-wrap table.flexible tr th.flex-px-355, .table-wrap table.flexible tr td.flex-px-355 {
  flex-basis: 355px;
}
.table-wrap table.flexible tr th.flex-px-356, .table-wrap table.flexible tr td.flex-px-356 {
  flex-basis: 356px;
}
.table-wrap table.flexible tr th.flex-px-357, .table-wrap table.flexible tr td.flex-px-357 {
  flex-basis: 357px;
}
.table-wrap table.flexible tr th.flex-px-358, .table-wrap table.flexible tr td.flex-px-358 {
  flex-basis: 358px;
}
.table-wrap table.flexible tr th.flex-px-359, .table-wrap table.flexible tr td.flex-px-359 {
  flex-basis: 359px;
}
.table-wrap table.flexible tr th.flex-px-360, .table-wrap table.flexible tr td.flex-px-360 {
  flex-basis: 360px;
}
.table-wrap table.flexible tr th.flex-px-361, .table-wrap table.flexible tr td.flex-px-361 {
  flex-basis: 361px;
}
.table-wrap table.flexible tr th.flex-px-362, .table-wrap table.flexible tr td.flex-px-362 {
  flex-basis: 362px;
}
.table-wrap table.flexible tr th.flex-px-363, .table-wrap table.flexible tr td.flex-px-363 {
  flex-basis: 363px;
}
.table-wrap table.flexible tr th.flex-px-364, .table-wrap table.flexible tr td.flex-px-364 {
  flex-basis: 364px;
}
.table-wrap table.flexible tr th.flex-px-365, .table-wrap table.flexible tr td.flex-px-365 {
  flex-basis: 365px;
}
.table-wrap table.flexible tr th.flex-px-366, .table-wrap table.flexible tr td.flex-px-366 {
  flex-basis: 366px;
}
.table-wrap table.flexible tr th.flex-px-367, .table-wrap table.flexible tr td.flex-px-367 {
  flex-basis: 367px;
}
.table-wrap table.flexible tr th.flex-px-368, .table-wrap table.flexible tr td.flex-px-368 {
  flex-basis: 368px;
}
.table-wrap table.flexible tr th.flex-px-369, .table-wrap table.flexible tr td.flex-px-369 {
  flex-basis: 369px;
}
.table-wrap table.flexible tr th.flex-px-370, .table-wrap table.flexible tr td.flex-px-370 {
  flex-basis: 370px;
}
.table-wrap table.flexible tr th.flex-px-371, .table-wrap table.flexible tr td.flex-px-371 {
  flex-basis: 371px;
}
.table-wrap table.flexible tr th.flex-px-372, .table-wrap table.flexible tr td.flex-px-372 {
  flex-basis: 372px;
}
.table-wrap table.flexible tr th.flex-px-373, .table-wrap table.flexible tr td.flex-px-373 {
  flex-basis: 373px;
}
.table-wrap table.flexible tr th.flex-px-374, .table-wrap table.flexible tr td.flex-px-374 {
  flex-basis: 374px;
}
.table-wrap table.flexible tr th.flex-px-375, .table-wrap table.flexible tr td.flex-px-375 {
  flex-basis: 375px;
}
.table-wrap table.flexible tr th.flex-px-376, .table-wrap table.flexible tr td.flex-px-376 {
  flex-basis: 376px;
}
.table-wrap table.flexible tr th.flex-px-377, .table-wrap table.flexible tr td.flex-px-377 {
  flex-basis: 377px;
}
.table-wrap table.flexible tr th.flex-px-378, .table-wrap table.flexible tr td.flex-px-378 {
  flex-basis: 378px;
}
.table-wrap table.flexible tr th.flex-px-379, .table-wrap table.flexible tr td.flex-px-379 {
  flex-basis: 379px;
}
.table-wrap table.flexible tr th.flex-px-380, .table-wrap table.flexible tr td.flex-px-380 {
  flex-basis: 380px;
}
.table-wrap table.flexible tr th.flex-px-381, .table-wrap table.flexible tr td.flex-px-381 {
  flex-basis: 381px;
}
.table-wrap table.flexible tr th.flex-px-382, .table-wrap table.flexible tr td.flex-px-382 {
  flex-basis: 382px;
}
.table-wrap table.flexible tr th.flex-px-383, .table-wrap table.flexible tr td.flex-px-383 {
  flex-basis: 383px;
}
.table-wrap table.flexible tr th.flex-px-384, .table-wrap table.flexible tr td.flex-px-384 {
  flex-basis: 384px;
}
.table-wrap table.flexible tr th.flex-px-385, .table-wrap table.flexible tr td.flex-px-385 {
  flex-basis: 385px;
}
.table-wrap table.flexible tr th.flex-px-386, .table-wrap table.flexible tr td.flex-px-386 {
  flex-basis: 386px;
}
.table-wrap table.flexible tr th.flex-px-387, .table-wrap table.flexible tr td.flex-px-387 {
  flex-basis: 387px;
}
.table-wrap table.flexible tr th.flex-px-388, .table-wrap table.flexible tr td.flex-px-388 {
  flex-basis: 388px;
}
.table-wrap table.flexible tr th.flex-px-389, .table-wrap table.flexible tr td.flex-px-389 {
  flex-basis: 389px;
}
.table-wrap table.flexible tr th.flex-px-390, .table-wrap table.flexible tr td.flex-px-390 {
  flex-basis: 390px;
}
.table-wrap table.flexible tr th.flex-px-391, .table-wrap table.flexible tr td.flex-px-391 {
  flex-basis: 391px;
}
.table-wrap table.flexible tr th.flex-px-392, .table-wrap table.flexible tr td.flex-px-392 {
  flex-basis: 392px;
}
.table-wrap table.flexible tr th.flex-px-393, .table-wrap table.flexible tr td.flex-px-393 {
  flex-basis: 393px;
}
.table-wrap table.flexible tr th.flex-px-394, .table-wrap table.flexible tr td.flex-px-394 {
  flex-basis: 394px;
}
.table-wrap table.flexible tr th.flex-px-395, .table-wrap table.flexible tr td.flex-px-395 {
  flex-basis: 395px;
}
.table-wrap table.flexible tr th.flex-px-396, .table-wrap table.flexible tr td.flex-px-396 {
  flex-basis: 396px;
}
.table-wrap table.flexible tr th.flex-px-397, .table-wrap table.flexible tr td.flex-px-397 {
  flex-basis: 397px;
}
.table-wrap table.flexible tr th.flex-px-398, .table-wrap table.flexible tr td.flex-px-398 {
  flex-basis: 398px;
}
.table-wrap table.flexible tr th.flex-px-399, .table-wrap table.flexible tr td.flex-px-399 {
  flex-basis: 399px;
}
.table-wrap table.flexible tr th.flex-px-400, .table-wrap table.flexible tr td.flex-px-400 {
  flex-basis: 400px;
}
.table-wrap table.flexible tr th.flex-px-401, .table-wrap table.flexible tr td.flex-px-401 {
  flex-basis: 401px;
}
.table-wrap table.flexible tr th.flex-px-402, .table-wrap table.flexible tr td.flex-px-402 {
  flex-basis: 402px;
}
.table-wrap table.flexible tr th.flex-px-403, .table-wrap table.flexible tr td.flex-px-403 {
  flex-basis: 403px;
}
.table-wrap table.flexible tr th.flex-px-404, .table-wrap table.flexible tr td.flex-px-404 {
  flex-basis: 404px;
}
.table-wrap table.flexible tr th.flex-px-405, .table-wrap table.flexible tr td.flex-px-405 {
  flex-basis: 405px;
}
.table-wrap table.flexible tr th.flex-px-406, .table-wrap table.flexible tr td.flex-px-406 {
  flex-basis: 406px;
}
.table-wrap table.flexible tr th.flex-px-407, .table-wrap table.flexible tr td.flex-px-407 {
  flex-basis: 407px;
}
.table-wrap table.flexible tr th.flex-px-408, .table-wrap table.flexible tr td.flex-px-408 {
  flex-basis: 408px;
}
.table-wrap table.flexible tr th.flex-px-409, .table-wrap table.flexible tr td.flex-px-409 {
  flex-basis: 409px;
}
.table-wrap table.flexible tr th.flex-px-410, .table-wrap table.flexible tr td.flex-px-410 {
  flex-basis: 410px;
}
.table-wrap table.flexible tr th.flex-px-411, .table-wrap table.flexible tr td.flex-px-411 {
  flex-basis: 411px;
}
.table-wrap table.flexible tr th.flex-px-412, .table-wrap table.flexible tr td.flex-px-412 {
  flex-basis: 412px;
}
.table-wrap table.flexible tr th.flex-px-413, .table-wrap table.flexible tr td.flex-px-413 {
  flex-basis: 413px;
}
.table-wrap table.flexible tr th.flex-px-414, .table-wrap table.flexible tr td.flex-px-414 {
  flex-basis: 414px;
}
.table-wrap table.flexible tr th.flex-px-415, .table-wrap table.flexible tr td.flex-px-415 {
  flex-basis: 415px;
}
.table-wrap table.flexible tr th.flex-px-416, .table-wrap table.flexible tr td.flex-px-416 {
  flex-basis: 416px;
}
.table-wrap table.flexible tr th.flex-px-417, .table-wrap table.flexible tr td.flex-px-417 {
  flex-basis: 417px;
}
.table-wrap table.flexible tr th.flex-px-418, .table-wrap table.flexible tr td.flex-px-418 {
  flex-basis: 418px;
}
.table-wrap table.flexible tr th.flex-px-419, .table-wrap table.flexible tr td.flex-px-419 {
  flex-basis: 419px;
}
.table-wrap table.flexible tr th.flex-px-420, .table-wrap table.flexible tr td.flex-px-420 {
  flex-basis: 420px;
}
.table-wrap table.flexible tr th.flex-px-421, .table-wrap table.flexible tr td.flex-px-421 {
  flex-basis: 421px;
}
.table-wrap table.flexible tr th.flex-px-422, .table-wrap table.flexible tr td.flex-px-422 {
  flex-basis: 422px;
}
.table-wrap table.flexible tr th.flex-px-423, .table-wrap table.flexible tr td.flex-px-423 {
  flex-basis: 423px;
}
.table-wrap table.flexible tr th.flex-px-424, .table-wrap table.flexible tr td.flex-px-424 {
  flex-basis: 424px;
}
.table-wrap table.flexible tr th.flex-px-425, .table-wrap table.flexible tr td.flex-px-425 {
  flex-basis: 425px;
}
.table-wrap table.flexible tr th.flex-px-426, .table-wrap table.flexible tr td.flex-px-426 {
  flex-basis: 426px;
}
.table-wrap table.flexible tr th.flex-px-427, .table-wrap table.flexible tr td.flex-px-427 {
  flex-basis: 427px;
}
.table-wrap table.flexible tr th.flex-px-428, .table-wrap table.flexible tr td.flex-px-428 {
  flex-basis: 428px;
}
.table-wrap table.flexible tr th.flex-px-429, .table-wrap table.flexible tr td.flex-px-429 {
  flex-basis: 429px;
}
.table-wrap table.flexible tr th.flex-px-430, .table-wrap table.flexible tr td.flex-px-430 {
  flex-basis: 430px;
}
.table-wrap table.flexible tr th.flex-px-431, .table-wrap table.flexible tr td.flex-px-431 {
  flex-basis: 431px;
}
.table-wrap table.flexible tr th.flex-px-432, .table-wrap table.flexible tr td.flex-px-432 {
  flex-basis: 432px;
}
.table-wrap table.flexible tr th.flex-px-433, .table-wrap table.flexible tr td.flex-px-433 {
  flex-basis: 433px;
}
.table-wrap table.flexible tr th.flex-px-434, .table-wrap table.flexible tr td.flex-px-434 {
  flex-basis: 434px;
}
.table-wrap table.flexible tr th.flex-px-435, .table-wrap table.flexible tr td.flex-px-435 {
  flex-basis: 435px;
}
.table-wrap table.flexible tr th.flex-px-436, .table-wrap table.flexible tr td.flex-px-436 {
  flex-basis: 436px;
}
.table-wrap table.flexible tr th.flex-px-437, .table-wrap table.flexible tr td.flex-px-437 {
  flex-basis: 437px;
}
.table-wrap table.flexible tr th.flex-px-438, .table-wrap table.flexible tr td.flex-px-438 {
  flex-basis: 438px;
}
.table-wrap table.flexible tr th.flex-px-439, .table-wrap table.flexible tr td.flex-px-439 {
  flex-basis: 439px;
}
.table-wrap table.flexible tr th.flex-px-440, .table-wrap table.flexible tr td.flex-px-440 {
  flex-basis: 440px;
}
.table-wrap table.flexible tr th.flex-px-441, .table-wrap table.flexible tr td.flex-px-441 {
  flex-basis: 441px;
}
.table-wrap table.flexible tr th.flex-px-442, .table-wrap table.flexible tr td.flex-px-442 {
  flex-basis: 442px;
}
.table-wrap table.flexible tr th.flex-px-443, .table-wrap table.flexible tr td.flex-px-443 {
  flex-basis: 443px;
}
.table-wrap table.flexible tr th.flex-px-444, .table-wrap table.flexible tr td.flex-px-444 {
  flex-basis: 444px;
}
.table-wrap table.flexible tr th.flex-px-445, .table-wrap table.flexible tr td.flex-px-445 {
  flex-basis: 445px;
}
.table-wrap table.flexible tr th.flex-px-446, .table-wrap table.flexible tr td.flex-px-446 {
  flex-basis: 446px;
}
.table-wrap table.flexible tr th.flex-px-447, .table-wrap table.flexible tr td.flex-px-447 {
  flex-basis: 447px;
}
.table-wrap table.flexible tr th.flex-px-448, .table-wrap table.flexible tr td.flex-px-448 {
  flex-basis: 448px;
}
.table-wrap table.flexible tr th.flex-px-449, .table-wrap table.flexible tr td.flex-px-449 {
  flex-basis: 449px;
}
.table-wrap table.flexible tr th.flex-px-450, .table-wrap table.flexible tr td.flex-px-450 {
  flex-basis: 450px;
}
.table-wrap table.flexible tr th.flex-px-451, .table-wrap table.flexible tr td.flex-px-451 {
  flex-basis: 451px;
}
.table-wrap table.flexible tr th.flex-px-452, .table-wrap table.flexible tr td.flex-px-452 {
  flex-basis: 452px;
}
.table-wrap table.flexible tr th.flex-px-453, .table-wrap table.flexible tr td.flex-px-453 {
  flex-basis: 453px;
}
.table-wrap table.flexible tr th.flex-px-454, .table-wrap table.flexible tr td.flex-px-454 {
  flex-basis: 454px;
}
.table-wrap table.flexible tr th.flex-px-455, .table-wrap table.flexible tr td.flex-px-455 {
  flex-basis: 455px;
}
.table-wrap table.flexible tr th.flex-px-456, .table-wrap table.flexible tr td.flex-px-456 {
  flex-basis: 456px;
}
.table-wrap table.flexible tr th.flex-px-457, .table-wrap table.flexible tr td.flex-px-457 {
  flex-basis: 457px;
}
.table-wrap table.flexible tr th.flex-px-458, .table-wrap table.flexible tr td.flex-px-458 {
  flex-basis: 458px;
}
.table-wrap table.flexible tr th.flex-px-459, .table-wrap table.flexible tr td.flex-px-459 {
  flex-basis: 459px;
}
.table-wrap table.flexible tr th.flex-px-460, .table-wrap table.flexible tr td.flex-px-460 {
  flex-basis: 460px;
}
.table-wrap table.flexible tr th.flex-px-461, .table-wrap table.flexible tr td.flex-px-461 {
  flex-basis: 461px;
}
.table-wrap table.flexible tr th.flex-px-462, .table-wrap table.flexible tr td.flex-px-462 {
  flex-basis: 462px;
}
.table-wrap table.flexible tr th.flex-px-463, .table-wrap table.flexible tr td.flex-px-463 {
  flex-basis: 463px;
}
.table-wrap table.flexible tr th.flex-px-464, .table-wrap table.flexible tr td.flex-px-464 {
  flex-basis: 464px;
}
.table-wrap table.flexible tr th.flex-px-465, .table-wrap table.flexible tr td.flex-px-465 {
  flex-basis: 465px;
}
.table-wrap table.flexible tr th.flex-px-466, .table-wrap table.flexible tr td.flex-px-466 {
  flex-basis: 466px;
}
.table-wrap table.flexible tr th.flex-px-467, .table-wrap table.flexible tr td.flex-px-467 {
  flex-basis: 467px;
}
.table-wrap table.flexible tr th.flex-px-468, .table-wrap table.flexible tr td.flex-px-468 {
  flex-basis: 468px;
}
.table-wrap table.flexible tr th.flex-px-469, .table-wrap table.flexible tr td.flex-px-469 {
  flex-basis: 469px;
}
.table-wrap table.flexible tr th.flex-px-470, .table-wrap table.flexible tr td.flex-px-470 {
  flex-basis: 470px;
}
.table-wrap table.flexible tr th.flex-px-471, .table-wrap table.flexible tr td.flex-px-471 {
  flex-basis: 471px;
}
.table-wrap table.flexible tr th.flex-px-472, .table-wrap table.flexible tr td.flex-px-472 {
  flex-basis: 472px;
}
.table-wrap table.flexible tr th.flex-px-473, .table-wrap table.flexible tr td.flex-px-473 {
  flex-basis: 473px;
}
.table-wrap table.flexible tr th.flex-px-474, .table-wrap table.flexible tr td.flex-px-474 {
  flex-basis: 474px;
}
.table-wrap table.flexible tr th.flex-px-475, .table-wrap table.flexible tr td.flex-px-475 {
  flex-basis: 475px;
}
.table-wrap table.flexible tr th.flex-px-476, .table-wrap table.flexible tr td.flex-px-476 {
  flex-basis: 476px;
}
.table-wrap table.flexible tr th.flex-px-477, .table-wrap table.flexible tr td.flex-px-477 {
  flex-basis: 477px;
}
.table-wrap table.flexible tr th.flex-px-478, .table-wrap table.flexible tr td.flex-px-478 {
  flex-basis: 478px;
}
.table-wrap table.flexible tr th.flex-px-479, .table-wrap table.flexible tr td.flex-px-479 {
  flex-basis: 479px;
}
.table-wrap table.flexible tr th.flex-px-480, .table-wrap table.flexible tr td.flex-px-480 {
  flex-basis: 480px;
}
.table-wrap table.flexible tr th.flex-px-481, .table-wrap table.flexible tr td.flex-px-481 {
  flex-basis: 481px;
}
.table-wrap table.flexible tr th.flex-px-482, .table-wrap table.flexible tr td.flex-px-482 {
  flex-basis: 482px;
}
.table-wrap table.flexible tr th.flex-px-483, .table-wrap table.flexible tr td.flex-px-483 {
  flex-basis: 483px;
}
.table-wrap table.flexible tr th.flex-px-484, .table-wrap table.flexible tr td.flex-px-484 {
  flex-basis: 484px;
}
.table-wrap table.flexible tr th.flex-px-485, .table-wrap table.flexible tr td.flex-px-485 {
  flex-basis: 485px;
}
.table-wrap table.flexible tr th.flex-px-486, .table-wrap table.flexible tr td.flex-px-486 {
  flex-basis: 486px;
}
.table-wrap table.flexible tr th.flex-px-487, .table-wrap table.flexible tr td.flex-px-487 {
  flex-basis: 487px;
}
.table-wrap table.flexible tr th.flex-px-488, .table-wrap table.flexible tr td.flex-px-488 {
  flex-basis: 488px;
}
.table-wrap table.flexible tr th.flex-px-489, .table-wrap table.flexible tr td.flex-px-489 {
  flex-basis: 489px;
}
.table-wrap table.flexible tr th.flex-px-490, .table-wrap table.flexible tr td.flex-px-490 {
  flex-basis: 490px;
}
.table-wrap table.flexible tr th.flex-px-491, .table-wrap table.flexible tr td.flex-px-491 {
  flex-basis: 491px;
}
.table-wrap table.flexible tr th.flex-px-492, .table-wrap table.flexible tr td.flex-px-492 {
  flex-basis: 492px;
}
.table-wrap table.flexible tr th.flex-px-493, .table-wrap table.flexible tr td.flex-px-493 {
  flex-basis: 493px;
}
.table-wrap table.flexible tr th.flex-px-494, .table-wrap table.flexible tr td.flex-px-494 {
  flex-basis: 494px;
}
.table-wrap table.flexible tr th.flex-px-495, .table-wrap table.flexible tr td.flex-px-495 {
  flex-basis: 495px;
}
.table-wrap table.flexible tr th.flex-px-496, .table-wrap table.flexible tr td.flex-px-496 {
  flex-basis: 496px;
}
.table-wrap table.flexible tr th.flex-px-497, .table-wrap table.flexible tr td.flex-px-497 {
  flex-basis: 497px;
}
.table-wrap table.flexible tr th.flex-px-498, .table-wrap table.flexible tr td.flex-px-498 {
  flex-basis: 498px;
}
.table-wrap table.flexible tr th.flex-px-499, .table-wrap table.flexible tr td.flex-px-499 {
  flex-basis: 499px;
}
.table-wrap table.flexible tr th.flex-px-500, .table-wrap table.flexible tr td.flex-px-500 {
  flex-basis: 500px;
}
.table-wrap table.flexible tr th.w-per-10, .table-wrap table.flexible tr td.w-per-10 {
  width: 10%;
}
.table-wrap table.flexible tr th.w-per-11, .table-wrap table.flexible tr td.w-per-11 {
  width: 11%;
}
.table-wrap table.flexible tr th.w-per-12, .table-wrap table.flexible tr td.w-per-12 {
  width: 12%;
}
.table-wrap table.flexible tr th.w-per-13, .table-wrap table.flexible tr td.w-per-13 {
  width: 13%;
}
.table-wrap table.flexible tr th.w-per-14, .table-wrap table.flexible tr td.w-per-14 {
  width: 14%;
}
.table-wrap table.flexible tr th.w-per-15, .table-wrap table.flexible tr td.w-per-15 {
  width: 15%;
}
.table-wrap table.flexible tr th.w-per-16, .table-wrap table.flexible tr td.w-per-16 {
  width: 16%;
}
.table-wrap table.flexible tr th.w-per-17, .table-wrap table.flexible tr td.w-per-17 {
  width: 17%;
}
.table-wrap table.flexible tr th.w-per-18, .table-wrap table.flexible tr td.w-per-18 {
  width: 18%;
}
.table-wrap table.flexible tr th.w-per-19, .table-wrap table.flexible tr td.w-per-19 {
  width: 19%;
}
.table-wrap table.flexible tr th.w-per-20, .table-wrap table.flexible tr td.w-per-20 {
  width: 20%;
}
.table-wrap table.flexible tr th.w-per-21, .table-wrap table.flexible tr td.w-per-21 {
  width: 21%;
}
.table-wrap table.flexible tr th.w-per-22, .table-wrap table.flexible tr td.w-per-22 {
  width: 22%;
}
.table-wrap table.flexible tr th.w-per-23, .table-wrap table.flexible tr td.w-per-23 {
  width: 23%;
}
.table-wrap table.flexible tr th.w-per-24, .table-wrap table.flexible tr td.w-per-24 {
  width: 24%;
}
.table-wrap table.flexible tr th.w-per-25, .table-wrap table.flexible tr td.w-per-25 {
  width: 25%;
}
.table-wrap table.flexible tr th.w-per-26, .table-wrap table.flexible tr td.w-per-26 {
  width: 26%;
}
.table-wrap table.flexible tr th.w-per-27, .table-wrap table.flexible tr td.w-per-27 {
  width: 27%;
}
.table-wrap table.flexible tr th.w-per-28, .table-wrap table.flexible tr td.w-per-28 {
  width: 28%;
}
.table-wrap table.flexible tr th.w-per-29, .table-wrap table.flexible tr td.w-per-29 {
  width: 29%;
}
.table-wrap table.flexible tr th.w-per-30, .table-wrap table.flexible tr td.w-per-30 {
  width: 30%;
}
.table-wrap table.flexible tr th.w-per-31, .table-wrap table.flexible tr td.w-per-31 {
  width: 31%;
}
.table-wrap table.flexible tr th.w-per-32, .table-wrap table.flexible tr td.w-per-32 {
  width: 32%;
}
.table-wrap table.flexible tr th.w-per-33, .table-wrap table.flexible tr td.w-per-33 {
  width: 33%;
}
.table-wrap table.flexible tr th.w-per-34, .table-wrap table.flexible tr td.w-per-34 {
  width: 34%;
}
.table-wrap table.flexible tr th.w-per-35, .table-wrap table.flexible tr td.w-per-35 {
  width: 35%;
}
.table-wrap table.flexible tr th.w-per-36, .table-wrap table.flexible tr td.w-per-36 {
  width: 36%;
}
.table-wrap table.flexible tr th.w-per-37, .table-wrap table.flexible tr td.w-per-37 {
  width: 37%;
}
.table-wrap table.flexible tr th.w-per-38, .table-wrap table.flexible tr td.w-per-38 {
  width: 38%;
}
.table-wrap table.flexible tr th.w-per-39, .table-wrap table.flexible tr td.w-per-39 {
  width: 39%;
}
.table-wrap table.flexible tr th.w-per-40, .table-wrap table.flexible tr td.w-per-40 {
  width: 40%;
}
.table-wrap table.flexible tr th.w-per-41, .table-wrap table.flexible tr td.w-per-41 {
  width: 41%;
}
.table-wrap table.flexible tr th.w-per-42, .table-wrap table.flexible tr td.w-per-42 {
  width: 42%;
}
.table-wrap table.flexible tr th.w-per-43, .table-wrap table.flexible tr td.w-per-43 {
  width: 43%;
}
.table-wrap table.flexible tr th.w-per-44, .table-wrap table.flexible tr td.w-per-44 {
  width: 44%;
}
.table-wrap table.flexible tr th.w-per-45, .table-wrap table.flexible tr td.w-per-45 {
  width: 45%;
}
.table-wrap table.flexible tr th.w-per-46, .table-wrap table.flexible tr td.w-per-46 {
  width: 46%;
}
.table-wrap table.flexible tr th.w-per-47, .table-wrap table.flexible tr td.w-per-47 {
  width: 47%;
}
.table-wrap table.flexible tr th.w-per-48, .table-wrap table.flexible tr td.w-per-48 {
  width: 48%;
}
.table-wrap table.flexible tr th.w-per-49, .table-wrap table.flexible tr td.w-per-49 {
  width: 49%;
}
.table-wrap table.flexible tr th.w-per-50, .table-wrap table.flexible tr td.w-per-50 {
  width: 50%;
}
.table-wrap table.flexible tr th.w-per-51, .table-wrap table.flexible tr td.w-per-51 {
  width: 51%;
}
.table-wrap table.flexible tr th.w-per-52, .table-wrap table.flexible tr td.w-per-52 {
  width: 52%;
}
.table-wrap table.flexible tr th.w-per-53, .table-wrap table.flexible tr td.w-per-53 {
  width: 53%;
}
.table-wrap table.flexible tr th.w-per-54, .table-wrap table.flexible tr td.w-per-54 {
  width: 54%;
}
.table-wrap table.flexible tr th.w-per-55, .table-wrap table.flexible tr td.w-per-55 {
  width: 55%;
}
.table-wrap table.flexible tr th.w-per-56, .table-wrap table.flexible tr td.w-per-56 {
  width: 56%;
}
.table-wrap table.flexible tr th.w-per-57, .table-wrap table.flexible tr td.w-per-57 {
  width: 57%;
}
.table-wrap table.flexible tr th.w-per-58, .table-wrap table.flexible tr td.w-per-58 {
  width: 58%;
}
.table-wrap table.flexible tr th.w-per-59, .table-wrap table.flexible tr td.w-per-59 {
  width: 59%;
}
.table-wrap table.flexible tr th.w-per-60, .table-wrap table.flexible tr td.w-per-60 {
  width: 60%;
}
.table-wrap table.flexible tr th.w-per-61, .table-wrap table.flexible tr td.w-per-61 {
  width: 61%;
}
.table-wrap table.flexible tr th.w-per-62, .table-wrap table.flexible tr td.w-per-62 {
  width: 62%;
}
.table-wrap table.flexible tr th.w-per-63, .table-wrap table.flexible tr td.w-per-63 {
  width: 63%;
}
.table-wrap table.flexible tr th.w-per-64, .table-wrap table.flexible tr td.w-per-64 {
  width: 64%;
}
.table-wrap table.flexible tr th.w-per-65, .table-wrap table.flexible tr td.w-per-65 {
  width: 65%;
}
.table-wrap table.flexible tr th.w-per-66, .table-wrap table.flexible tr td.w-per-66 {
  width: 66%;
}
.table-wrap table.flexible tr th.w-per-67, .table-wrap table.flexible tr td.w-per-67 {
  width: 67%;
}
.table-wrap table.flexible tr th.w-per-68, .table-wrap table.flexible tr td.w-per-68 {
  width: 68%;
}
.table-wrap table.flexible tr th.w-per-69, .table-wrap table.flexible tr td.w-per-69 {
  width: 69%;
}
.table-wrap table.flexible tr th.w-per-70, .table-wrap table.flexible tr td.w-per-70 {
  width: 70%;
}
.table-wrap table.flexible tr th.w-per-71, .table-wrap table.flexible tr td.w-per-71 {
  width: 71%;
}
.table-wrap table.flexible tr th.w-per-72, .table-wrap table.flexible tr td.w-per-72 {
  width: 72%;
}
.table-wrap table.flexible tr th.w-per-73, .table-wrap table.flexible tr td.w-per-73 {
  width: 73%;
}
.table-wrap table.flexible tr th.w-per-74, .table-wrap table.flexible tr td.w-per-74 {
  width: 74%;
}
.table-wrap table.flexible tr th.w-per-75, .table-wrap table.flexible tr td.w-per-75 {
  width: 75%;
}
.table-wrap table.flexible tr th.w-per-76, .table-wrap table.flexible tr td.w-per-76 {
  width: 76%;
}
.table-wrap table.flexible tr th.w-per-77, .table-wrap table.flexible tr td.w-per-77 {
  width: 77%;
}
.table-wrap table.flexible tr th.w-per-78, .table-wrap table.flexible tr td.w-per-78 {
  width: 78%;
}
.table-wrap table.flexible tr th.w-per-79, .table-wrap table.flexible tr td.w-per-79 {
  width: 79%;
}
.table-wrap table.flexible tr th.w-per-80, .table-wrap table.flexible tr td.w-per-80 {
  width: 80%;
}
.table-wrap table.flexible tr th.w-per-81, .table-wrap table.flexible tr td.w-per-81 {
  width: 81%;
}
.table-wrap table.flexible tr th.w-per-82, .table-wrap table.flexible tr td.w-per-82 {
  width: 82%;
}
.table-wrap table.flexible tr th.w-per-83, .table-wrap table.flexible tr td.w-per-83 {
  width: 83%;
}
.table-wrap table.flexible tr th.w-per-84, .table-wrap table.flexible tr td.w-per-84 {
  width: 84%;
}
.table-wrap table.flexible tr th.w-per-85, .table-wrap table.flexible tr td.w-per-85 {
  width: 85%;
}
.table-wrap table.flexible tr th.w-per-86, .table-wrap table.flexible tr td.w-per-86 {
  width: 86%;
}
.table-wrap table.flexible tr th.w-per-87, .table-wrap table.flexible tr td.w-per-87 {
  width: 87%;
}
.table-wrap table.flexible tr th.w-per-88, .table-wrap table.flexible tr td.w-per-88 {
  width: 88%;
}
.table-wrap table.flexible tr th.w-per-89, .table-wrap table.flexible tr td.w-per-89 {
  width: 89%;
}
.table-wrap table.flexible tr th.w-per-90, .table-wrap table.flexible tr td.w-per-90 {
  width: 90%;
}
.table-wrap table.flexible tr th.w-per-91, .table-wrap table.flexible tr td.w-per-91 {
  width: 91%;
}
.table-wrap table.flexible tr th.w-per-92, .table-wrap table.flexible tr td.w-per-92 {
  width: 92%;
}
.table-wrap table.flexible tr th.w-per-93, .table-wrap table.flexible tr td.w-per-93 {
  width: 93%;
}
.table-wrap table.flexible tr th.w-per-94, .table-wrap table.flexible tr td.w-per-94 {
  width: 94%;
}
.table-wrap table.flexible tr th.w-per-95, .table-wrap table.flexible tr td.w-per-95 {
  width: 95%;
}
.table-wrap table.flexible tr th.w-per-96, .table-wrap table.flexible tr td.w-per-96 {
  width: 96%;
}
.table-wrap table.flexible tr th.w-per-97, .table-wrap table.flexible tr td.w-per-97 {
  width: 97%;
}
.table-wrap table.flexible tr th.w-per-98, .table-wrap table.flexible tr td.w-per-98 {
  width: 98%;
}
.table-wrap table.flexible tr th.w-per-99, .table-wrap table.flexible tr td.w-per-99 {
  width: 99%;
}
.table-wrap table.flexible tr th.w-per-100, .table-wrap table.flexible tr td.w-per-100 {
  width: 100%;
}
.table-wrap table.flexible tr th .flex, .table-wrap table.flexible tr td .flex {
  display: flex;
  gap: 12px;
}
.table-wrap table.flexible tr th .flex *.flex-per-1, .table-wrap table.flexible tr td .flex *.flex-per-1 {
  flex: 1;
}
.table-wrap table.flexible tr th .flex *.flex-per-2, .table-wrap table.flexible tr td .flex *.flex-per-2 {
  flex: 2;
}
.table-wrap table.flexible tr th .flex *.flex-per-3, .table-wrap table.flexible tr td .flex *.flex-per-3 {
  flex: 3;
}
.table-wrap table.flexible tr th .flex *.flex-per-4, .table-wrap table.flexible tr td .flex *.flex-per-4 {
  flex: 4;
}
.table-wrap table.flexible tr th .flex *.flex-per-5, .table-wrap table.flexible tr td .flex *.flex-per-5 {
  flex: 5;
}
.table-wrap table.flexible tr th .flex *.flex-per-6, .table-wrap table.flexible tr td .flex *.flex-per-6 {
  flex: 6;
}
.table-wrap table.flexible tr th .flex *.flex-per-7, .table-wrap table.flexible tr td .flex *.flex-per-7 {
  flex: 7;
}
.table-wrap table.flexible tr th .flex *.flex-per-8, .table-wrap table.flexible tr td .flex *.flex-per-8 {
  flex: 8;
}
.table-wrap table.flexible tr th .flex *.flex-per-9, .table-wrap table.flexible tr td .flex *.flex-per-9 {
  flex: 9;
}
.table-wrap table.flexible tr th .flex *.flex-per-10, .table-wrap table.flexible tr td .flex *.flex-per-10 {
  flex: 10;
}
.table-wrap table.flexible tr th .flex *.flex-px-10, .table-wrap table.flexible tr td .flex *.flex-px-10 {
  flex-basis: 10px;
}
.table-wrap table.flexible tr th .flex *.flex-px-11, .table-wrap table.flexible tr td .flex *.flex-px-11 {
  flex-basis: 11px;
}
.table-wrap table.flexible tr th .flex *.flex-px-12, .table-wrap table.flexible tr td .flex *.flex-px-12 {
  flex-basis: 12px;
}
.table-wrap table.flexible tr th .flex *.flex-px-13, .table-wrap table.flexible tr td .flex *.flex-px-13 {
  flex-basis: 13px;
}
.table-wrap table.flexible tr th .flex *.flex-px-14, .table-wrap table.flexible tr td .flex *.flex-px-14 {
  flex-basis: 14px;
}
.table-wrap table.flexible tr th .flex *.flex-px-15, .table-wrap table.flexible tr td .flex *.flex-px-15 {
  flex-basis: 15px;
}
.table-wrap table.flexible tr th .flex *.flex-px-16, .table-wrap table.flexible tr td .flex *.flex-px-16 {
  flex-basis: 16px;
}
.table-wrap table.flexible tr th .flex *.flex-px-17, .table-wrap table.flexible tr td .flex *.flex-px-17 {
  flex-basis: 17px;
}
.table-wrap table.flexible tr th .flex *.flex-px-18, .table-wrap table.flexible tr td .flex *.flex-px-18 {
  flex-basis: 18px;
}
.table-wrap table.flexible tr th .flex *.flex-px-19, .table-wrap table.flexible tr td .flex *.flex-px-19 {
  flex-basis: 19px;
}
.table-wrap table.flexible tr th .flex *.flex-px-20, .table-wrap table.flexible tr td .flex *.flex-px-20 {
  flex-basis: 20px;
}
.table-wrap table.flexible tr th .flex *.flex-px-21, .table-wrap table.flexible tr td .flex *.flex-px-21 {
  flex-basis: 21px;
}
.table-wrap table.flexible tr th .flex *.flex-px-22, .table-wrap table.flexible tr td .flex *.flex-px-22 {
  flex-basis: 22px;
}
.table-wrap table.flexible tr th .flex *.flex-px-23, .table-wrap table.flexible tr td .flex *.flex-px-23 {
  flex-basis: 23px;
}
.table-wrap table.flexible tr th .flex *.flex-px-24, .table-wrap table.flexible tr td .flex *.flex-px-24 {
  flex-basis: 24px;
}
.table-wrap table.flexible tr th .flex *.flex-px-25, .table-wrap table.flexible tr td .flex *.flex-px-25 {
  flex-basis: 25px;
}
.table-wrap table.flexible tr th .flex *.flex-px-26, .table-wrap table.flexible tr td .flex *.flex-px-26 {
  flex-basis: 26px;
}
.table-wrap table.flexible tr th .flex *.flex-px-27, .table-wrap table.flexible tr td .flex *.flex-px-27 {
  flex-basis: 27px;
}
.table-wrap table.flexible tr th .flex *.flex-px-28, .table-wrap table.flexible tr td .flex *.flex-px-28 {
  flex-basis: 28px;
}
.table-wrap table.flexible tr th .flex *.flex-px-29, .table-wrap table.flexible tr td .flex *.flex-px-29 {
  flex-basis: 29px;
}
.table-wrap table.flexible tr th .flex *.flex-px-30, .table-wrap table.flexible tr td .flex *.flex-px-30 {
  flex-basis: 30px;
}
.table-wrap table.flexible tr th .flex *.flex-px-31, .table-wrap table.flexible tr td .flex *.flex-px-31 {
  flex-basis: 31px;
}
.table-wrap table.flexible tr th .flex *.flex-px-32, .table-wrap table.flexible tr td .flex *.flex-px-32 {
  flex-basis: 32px;
}
.table-wrap table.flexible tr th .flex *.flex-px-33, .table-wrap table.flexible tr td .flex *.flex-px-33 {
  flex-basis: 33px;
}
.table-wrap table.flexible tr th .flex *.flex-px-34, .table-wrap table.flexible tr td .flex *.flex-px-34 {
  flex-basis: 34px;
}
.table-wrap table.flexible tr th .flex *.flex-px-35, .table-wrap table.flexible tr td .flex *.flex-px-35 {
  flex-basis: 35px;
}
.table-wrap table.flexible tr th .flex *.flex-px-36, .table-wrap table.flexible tr td .flex *.flex-px-36 {
  flex-basis: 36px;
}
.table-wrap table.flexible tr th .flex *.flex-px-37, .table-wrap table.flexible tr td .flex *.flex-px-37 {
  flex-basis: 37px;
}
.table-wrap table.flexible tr th .flex *.flex-px-38, .table-wrap table.flexible tr td .flex *.flex-px-38 {
  flex-basis: 38px;
}
.table-wrap table.flexible tr th .flex *.flex-px-39, .table-wrap table.flexible tr td .flex *.flex-px-39 {
  flex-basis: 39px;
}
.table-wrap table.flexible tr th .flex *.flex-px-40, .table-wrap table.flexible tr td .flex *.flex-px-40 {
  flex-basis: 40px;
}
.table-wrap table.flexible tr th .flex *.flex-px-41, .table-wrap table.flexible tr td .flex *.flex-px-41 {
  flex-basis: 41px;
}
.table-wrap table.flexible tr th .flex *.flex-px-42, .table-wrap table.flexible tr td .flex *.flex-px-42 {
  flex-basis: 42px;
}
.table-wrap table.flexible tr th .flex *.flex-px-43, .table-wrap table.flexible tr td .flex *.flex-px-43 {
  flex-basis: 43px;
}
.table-wrap table.flexible tr th .flex *.flex-px-44, .table-wrap table.flexible tr td .flex *.flex-px-44 {
  flex-basis: 44px;
}
.table-wrap table.flexible tr th .flex *.flex-px-45, .table-wrap table.flexible tr td .flex *.flex-px-45 {
  flex-basis: 45px;
}
.table-wrap table.flexible tr th .flex *.flex-px-46, .table-wrap table.flexible tr td .flex *.flex-px-46 {
  flex-basis: 46px;
}
.table-wrap table.flexible tr th .flex *.flex-px-47, .table-wrap table.flexible tr td .flex *.flex-px-47 {
  flex-basis: 47px;
}
.table-wrap table.flexible tr th .flex *.flex-px-48, .table-wrap table.flexible tr td .flex *.flex-px-48 {
  flex-basis: 48px;
}
.table-wrap table.flexible tr th .flex *.flex-px-49, .table-wrap table.flexible tr td .flex *.flex-px-49 {
  flex-basis: 49px;
}
.table-wrap table.flexible tr th .flex *.flex-px-50, .table-wrap table.flexible tr td .flex *.flex-px-50 {
  flex-basis: 50px;
}
.table-wrap table.flexible tr th .flex *.flex-px-51, .table-wrap table.flexible tr td .flex *.flex-px-51 {
  flex-basis: 51px;
}
.table-wrap table.flexible tr th .flex *.flex-px-52, .table-wrap table.flexible tr td .flex *.flex-px-52 {
  flex-basis: 52px;
}
.table-wrap table.flexible tr th .flex *.flex-px-53, .table-wrap table.flexible tr td .flex *.flex-px-53 {
  flex-basis: 53px;
}
.table-wrap table.flexible tr th .flex *.flex-px-54, .table-wrap table.flexible tr td .flex *.flex-px-54 {
  flex-basis: 54px;
}
.table-wrap table.flexible tr th .flex *.flex-px-55, .table-wrap table.flexible tr td .flex *.flex-px-55 {
  flex-basis: 55px;
}
.table-wrap table.flexible tr th .flex *.flex-px-56, .table-wrap table.flexible tr td .flex *.flex-px-56 {
  flex-basis: 56px;
}
.table-wrap table.flexible tr th .flex *.flex-px-57, .table-wrap table.flexible tr td .flex *.flex-px-57 {
  flex-basis: 57px;
}
.table-wrap table.flexible tr th .flex *.flex-px-58, .table-wrap table.flexible tr td .flex *.flex-px-58 {
  flex-basis: 58px;
}
.table-wrap table.flexible tr th .flex *.flex-px-59, .table-wrap table.flexible tr td .flex *.flex-px-59 {
  flex-basis: 59px;
}
.table-wrap table.flexible tr th .flex *.flex-px-60, .table-wrap table.flexible tr td .flex *.flex-px-60 {
  flex-basis: 60px;
}
.table-wrap table.flexible tr th .flex *.flex-px-61, .table-wrap table.flexible tr td .flex *.flex-px-61 {
  flex-basis: 61px;
}
.table-wrap table.flexible tr th .flex *.flex-px-62, .table-wrap table.flexible tr td .flex *.flex-px-62 {
  flex-basis: 62px;
}
.table-wrap table.flexible tr th .flex *.flex-px-63, .table-wrap table.flexible tr td .flex *.flex-px-63 {
  flex-basis: 63px;
}
.table-wrap table.flexible tr th .flex *.flex-px-64, .table-wrap table.flexible tr td .flex *.flex-px-64 {
  flex-basis: 64px;
}
.table-wrap table.flexible tr th .flex *.flex-px-65, .table-wrap table.flexible tr td .flex *.flex-px-65 {
  flex-basis: 65px;
}
.table-wrap table.flexible tr th .flex *.flex-px-66, .table-wrap table.flexible tr td .flex *.flex-px-66 {
  flex-basis: 66px;
}
.table-wrap table.flexible tr th .flex *.flex-px-67, .table-wrap table.flexible tr td .flex *.flex-px-67 {
  flex-basis: 67px;
}
.table-wrap table.flexible tr th .flex *.flex-px-68, .table-wrap table.flexible tr td .flex *.flex-px-68 {
  flex-basis: 68px;
}
.table-wrap table.flexible tr th .flex *.flex-px-69, .table-wrap table.flexible tr td .flex *.flex-px-69 {
  flex-basis: 69px;
}
.table-wrap table.flexible tr th .flex *.flex-px-70, .table-wrap table.flexible tr td .flex *.flex-px-70 {
  flex-basis: 70px;
}
.table-wrap table.flexible tr th .flex *.flex-px-71, .table-wrap table.flexible tr td .flex *.flex-px-71 {
  flex-basis: 71px;
}
.table-wrap table.flexible tr th .flex *.flex-px-72, .table-wrap table.flexible tr td .flex *.flex-px-72 {
  flex-basis: 72px;
}
.table-wrap table.flexible tr th .flex *.flex-px-73, .table-wrap table.flexible tr td .flex *.flex-px-73 {
  flex-basis: 73px;
}
.table-wrap table.flexible tr th .flex *.flex-px-74, .table-wrap table.flexible tr td .flex *.flex-px-74 {
  flex-basis: 74px;
}
.table-wrap table.flexible tr th .flex *.flex-px-75, .table-wrap table.flexible tr td .flex *.flex-px-75 {
  flex-basis: 75px;
}
.table-wrap table.flexible tr th .flex *.flex-px-76, .table-wrap table.flexible tr td .flex *.flex-px-76 {
  flex-basis: 76px;
}
.table-wrap table.flexible tr th .flex *.flex-px-77, .table-wrap table.flexible tr td .flex *.flex-px-77 {
  flex-basis: 77px;
}
.table-wrap table.flexible tr th .flex *.flex-px-78, .table-wrap table.flexible tr td .flex *.flex-px-78 {
  flex-basis: 78px;
}
.table-wrap table.flexible tr th .flex *.flex-px-79, .table-wrap table.flexible tr td .flex *.flex-px-79 {
  flex-basis: 79px;
}
.table-wrap table.flexible tr th .flex *.flex-px-80, .table-wrap table.flexible tr td .flex *.flex-px-80 {
  flex-basis: 80px;
}
.table-wrap table.flexible tr th .flex *.flex-px-81, .table-wrap table.flexible tr td .flex *.flex-px-81 {
  flex-basis: 81px;
}
.table-wrap table.flexible tr th .flex *.flex-px-82, .table-wrap table.flexible tr td .flex *.flex-px-82 {
  flex-basis: 82px;
}
.table-wrap table.flexible tr th .flex *.flex-px-83, .table-wrap table.flexible tr td .flex *.flex-px-83 {
  flex-basis: 83px;
}
.table-wrap table.flexible tr th .flex *.flex-px-84, .table-wrap table.flexible tr td .flex *.flex-px-84 {
  flex-basis: 84px;
}
.table-wrap table.flexible tr th .flex *.flex-px-85, .table-wrap table.flexible tr td .flex *.flex-px-85 {
  flex-basis: 85px;
}
.table-wrap table.flexible tr th .flex *.flex-px-86, .table-wrap table.flexible tr td .flex *.flex-px-86 {
  flex-basis: 86px;
}
.table-wrap table.flexible tr th .flex *.flex-px-87, .table-wrap table.flexible tr td .flex *.flex-px-87 {
  flex-basis: 87px;
}
.table-wrap table.flexible tr th .flex *.flex-px-88, .table-wrap table.flexible tr td .flex *.flex-px-88 {
  flex-basis: 88px;
}
.table-wrap table.flexible tr th .flex *.flex-px-89, .table-wrap table.flexible tr td .flex *.flex-px-89 {
  flex-basis: 89px;
}
.table-wrap table.flexible tr th .flex *.flex-px-90, .table-wrap table.flexible tr td .flex *.flex-px-90 {
  flex-basis: 90px;
}
.table-wrap table.flexible tr th .flex *.flex-px-91, .table-wrap table.flexible tr td .flex *.flex-px-91 {
  flex-basis: 91px;
}
.table-wrap table.flexible tr th .flex *.flex-px-92, .table-wrap table.flexible tr td .flex *.flex-px-92 {
  flex-basis: 92px;
}
.table-wrap table.flexible tr th .flex *.flex-px-93, .table-wrap table.flexible tr td .flex *.flex-px-93 {
  flex-basis: 93px;
}
.table-wrap table.flexible tr th .flex *.flex-px-94, .table-wrap table.flexible tr td .flex *.flex-px-94 {
  flex-basis: 94px;
}
.table-wrap table.flexible tr th .flex *.flex-px-95, .table-wrap table.flexible tr td .flex *.flex-px-95 {
  flex-basis: 95px;
}
.table-wrap table.flexible tr th .flex *.flex-px-96, .table-wrap table.flexible tr td .flex *.flex-px-96 {
  flex-basis: 96px;
}
.table-wrap table.flexible tr th .flex *.flex-px-97, .table-wrap table.flexible tr td .flex *.flex-px-97 {
  flex-basis: 97px;
}
.table-wrap table.flexible tr th .flex *.flex-px-98, .table-wrap table.flexible tr td .flex *.flex-px-98 {
  flex-basis: 98px;
}
.table-wrap table.flexible tr th .flex *.flex-px-99, .table-wrap table.flexible tr td .flex *.flex-px-99 {
  flex-basis: 99px;
}
.table-wrap table.flexible tr th .flex *.flex-px-100, .table-wrap table.flexible tr td .flex *.flex-px-100 {
  flex-basis: 100px;
}
.table-wrap table.flexible tr th .flex *.flex-px-101, .table-wrap table.flexible tr td .flex *.flex-px-101 {
  flex-basis: 101px;
}
.table-wrap table.flexible tr th .flex *.flex-px-102, .table-wrap table.flexible tr td .flex *.flex-px-102 {
  flex-basis: 102px;
}
.table-wrap table.flexible tr th .flex *.flex-px-103, .table-wrap table.flexible tr td .flex *.flex-px-103 {
  flex-basis: 103px;
}
.table-wrap table.flexible tr th .flex *.flex-px-104, .table-wrap table.flexible tr td .flex *.flex-px-104 {
  flex-basis: 104px;
}
.table-wrap table.flexible tr th .flex *.flex-px-105, .table-wrap table.flexible tr td .flex *.flex-px-105 {
  flex-basis: 105px;
}
.table-wrap table.flexible tr th .flex *.flex-px-106, .table-wrap table.flexible tr td .flex *.flex-px-106 {
  flex-basis: 106px;
}
.table-wrap table.flexible tr th .flex *.flex-px-107, .table-wrap table.flexible tr td .flex *.flex-px-107 {
  flex-basis: 107px;
}
.table-wrap table.flexible tr th .flex *.flex-px-108, .table-wrap table.flexible tr td .flex *.flex-px-108 {
  flex-basis: 108px;
}
.table-wrap table.flexible tr th .flex *.flex-px-109, .table-wrap table.flexible tr td .flex *.flex-px-109 {
  flex-basis: 109px;
}
.table-wrap table.flexible tr th .flex *.flex-px-110, .table-wrap table.flexible tr td .flex *.flex-px-110 {
  flex-basis: 110px;
}
.table-wrap table.flexible tr th .flex *.flex-px-111, .table-wrap table.flexible tr td .flex *.flex-px-111 {
  flex-basis: 111px;
}
.table-wrap table.flexible tr th .flex *.flex-px-112, .table-wrap table.flexible tr td .flex *.flex-px-112 {
  flex-basis: 112px;
}
.table-wrap table.flexible tr th .flex *.flex-px-113, .table-wrap table.flexible tr td .flex *.flex-px-113 {
  flex-basis: 113px;
}
.table-wrap table.flexible tr th .flex *.flex-px-114, .table-wrap table.flexible tr td .flex *.flex-px-114 {
  flex-basis: 114px;
}
.table-wrap table.flexible tr th .flex *.flex-px-115, .table-wrap table.flexible tr td .flex *.flex-px-115 {
  flex-basis: 115px;
}
.table-wrap table.flexible tr th .flex *.flex-px-116, .table-wrap table.flexible tr td .flex *.flex-px-116 {
  flex-basis: 116px;
}
.table-wrap table.flexible tr th .flex *.flex-px-117, .table-wrap table.flexible tr td .flex *.flex-px-117 {
  flex-basis: 117px;
}
.table-wrap table.flexible tr th .flex *.flex-px-118, .table-wrap table.flexible tr td .flex *.flex-px-118 {
  flex-basis: 118px;
}
.table-wrap table.flexible tr th .flex *.flex-px-119, .table-wrap table.flexible tr td .flex *.flex-px-119 {
  flex-basis: 119px;
}
.table-wrap table.flexible tr th .flex *.flex-px-120, .table-wrap table.flexible tr td .flex *.flex-px-120 {
  flex-basis: 120px;
}
.table-wrap table.flexible tr th .flex *.flex-px-121, .table-wrap table.flexible tr td .flex *.flex-px-121 {
  flex-basis: 121px;
}
.table-wrap table.flexible tr th .flex *.flex-px-122, .table-wrap table.flexible tr td .flex *.flex-px-122 {
  flex-basis: 122px;
}
.table-wrap table.flexible tr th .flex *.flex-px-123, .table-wrap table.flexible tr td .flex *.flex-px-123 {
  flex-basis: 123px;
}
.table-wrap table.flexible tr th .flex *.flex-px-124, .table-wrap table.flexible tr td .flex *.flex-px-124 {
  flex-basis: 124px;
}
.table-wrap table.flexible tr th .flex *.flex-px-125, .table-wrap table.flexible tr td .flex *.flex-px-125 {
  flex-basis: 125px;
}
.table-wrap table.flexible tr th .flex *.flex-px-126, .table-wrap table.flexible tr td .flex *.flex-px-126 {
  flex-basis: 126px;
}
.table-wrap table.flexible tr th .flex *.flex-px-127, .table-wrap table.flexible tr td .flex *.flex-px-127 {
  flex-basis: 127px;
}
.table-wrap table.flexible tr th .flex *.flex-px-128, .table-wrap table.flexible tr td .flex *.flex-px-128 {
  flex-basis: 128px;
}
.table-wrap table.flexible tr th .flex *.flex-px-129, .table-wrap table.flexible tr td .flex *.flex-px-129 {
  flex-basis: 129px;
}
.table-wrap table.flexible tr th .flex *.flex-px-130, .table-wrap table.flexible tr td .flex *.flex-px-130 {
  flex-basis: 130px;
}
.table-wrap table.flexible tr th .flex *.flex-px-131, .table-wrap table.flexible tr td .flex *.flex-px-131 {
  flex-basis: 131px;
}
.table-wrap table.flexible tr th .flex *.flex-px-132, .table-wrap table.flexible tr td .flex *.flex-px-132 {
  flex-basis: 132px;
}
.table-wrap table.flexible tr th .flex *.flex-px-133, .table-wrap table.flexible tr td .flex *.flex-px-133 {
  flex-basis: 133px;
}
.table-wrap table.flexible tr th .flex *.flex-px-134, .table-wrap table.flexible tr td .flex *.flex-px-134 {
  flex-basis: 134px;
}
.table-wrap table.flexible tr th .flex *.flex-px-135, .table-wrap table.flexible tr td .flex *.flex-px-135 {
  flex-basis: 135px;
}
.table-wrap table.flexible tr th .flex *.flex-px-136, .table-wrap table.flexible tr td .flex *.flex-px-136 {
  flex-basis: 136px;
}
.table-wrap table.flexible tr th .flex *.flex-px-137, .table-wrap table.flexible tr td .flex *.flex-px-137 {
  flex-basis: 137px;
}
.table-wrap table.flexible tr th .flex *.flex-px-138, .table-wrap table.flexible tr td .flex *.flex-px-138 {
  flex-basis: 138px;
}
.table-wrap table.flexible tr th .flex *.flex-px-139, .table-wrap table.flexible tr td .flex *.flex-px-139 {
  flex-basis: 139px;
}
.table-wrap table.flexible tr th .flex *.flex-px-140, .table-wrap table.flexible tr td .flex *.flex-px-140 {
  flex-basis: 140px;
}
.table-wrap table.flexible tr th .flex *.flex-px-141, .table-wrap table.flexible tr td .flex *.flex-px-141 {
  flex-basis: 141px;
}
.table-wrap table.flexible tr th .flex *.flex-px-142, .table-wrap table.flexible tr td .flex *.flex-px-142 {
  flex-basis: 142px;
}
.table-wrap table.flexible tr th .flex *.flex-px-143, .table-wrap table.flexible tr td .flex *.flex-px-143 {
  flex-basis: 143px;
}
.table-wrap table.flexible tr th .flex *.flex-px-144, .table-wrap table.flexible tr td .flex *.flex-px-144 {
  flex-basis: 144px;
}
.table-wrap table.flexible tr th .flex *.flex-px-145, .table-wrap table.flexible tr td .flex *.flex-px-145 {
  flex-basis: 145px;
}
.table-wrap table.flexible tr th .flex *.flex-px-146, .table-wrap table.flexible tr td .flex *.flex-px-146 {
  flex-basis: 146px;
}
.table-wrap table.flexible tr th .flex *.flex-px-147, .table-wrap table.flexible tr td .flex *.flex-px-147 {
  flex-basis: 147px;
}
.table-wrap table.flexible tr th .flex *.flex-px-148, .table-wrap table.flexible tr td .flex *.flex-px-148 {
  flex-basis: 148px;
}
.table-wrap table.flexible tr th .flex *.flex-px-149, .table-wrap table.flexible tr td .flex *.flex-px-149 {
  flex-basis: 149px;
}
.table-wrap table.flexible tr th .flex *.flex-px-150, .table-wrap table.flexible tr td .flex *.flex-px-150 {
  flex-basis: 150px;
}
.table-wrap table.flexible tr th .flex *.flex-px-151, .table-wrap table.flexible tr td .flex *.flex-px-151 {
  flex-basis: 151px;
}
.table-wrap table.flexible tr th .flex *.flex-px-152, .table-wrap table.flexible tr td .flex *.flex-px-152 {
  flex-basis: 152px;
}
.table-wrap table.flexible tr th .flex *.flex-px-153, .table-wrap table.flexible tr td .flex *.flex-px-153 {
  flex-basis: 153px;
}
.table-wrap table.flexible tr th .flex *.flex-px-154, .table-wrap table.flexible tr td .flex *.flex-px-154 {
  flex-basis: 154px;
}
.table-wrap table.flexible tr th .flex *.flex-px-155, .table-wrap table.flexible tr td .flex *.flex-px-155 {
  flex-basis: 155px;
}
.table-wrap table.flexible tr th .flex *.flex-px-156, .table-wrap table.flexible tr td .flex *.flex-px-156 {
  flex-basis: 156px;
}
.table-wrap table.flexible tr th .flex *.flex-px-157, .table-wrap table.flexible tr td .flex *.flex-px-157 {
  flex-basis: 157px;
}
.table-wrap table.flexible tr th .flex *.flex-px-158, .table-wrap table.flexible tr td .flex *.flex-px-158 {
  flex-basis: 158px;
}
.table-wrap table.flexible tr th .flex *.flex-px-159, .table-wrap table.flexible tr td .flex *.flex-px-159 {
  flex-basis: 159px;
}
.table-wrap table.flexible tr th .flex *.flex-px-160, .table-wrap table.flexible tr td .flex *.flex-px-160 {
  flex-basis: 160px;
}
.table-wrap table.flexible tr th .flex *.flex-px-161, .table-wrap table.flexible tr td .flex *.flex-px-161 {
  flex-basis: 161px;
}
.table-wrap table.flexible tr th .flex *.flex-px-162, .table-wrap table.flexible tr td .flex *.flex-px-162 {
  flex-basis: 162px;
}
.table-wrap table.flexible tr th .flex *.flex-px-163, .table-wrap table.flexible tr td .flex *.flex-px-163 {
  flex-basis: 163px;
}
.table-wrap table.flexible tr th .flex *.flex-px-164, .table-wrap table.flexible tr td .flex *.flex-px-164 {
  flex-basis: 164px;
}
.table-wrap table.flexible tr th .flex *.flex-px-165, .table-wrap table.flexible tr td .flex *.flex-px-165 {
  flex-basis: 165px;
}
.table-wrap table.flexible tr th .flex *.flex-px-166, .table-wrap table.flexible tr td .flex *.flex-px-166 {
  flex-basis: 166px;
}
.table-wrap table.flexible tr th .flex *.flex-px-167, .table-wrap table.flexible tr td .flex *.flex-px-167 {
  flex-basis: 167px;
}
.table-wrap table.flexible tr th .flex *.flex-px-168, .table-wrap table.flexible tr td .flex *.flex-px-168 {
  flex-basis: 168px;
}
.table-wrap table.flexible tr th .flex *.flex-px-169, .table-wrap table.flexible tr td .flex *.flex-px-169 {
  flex-basis: 169px;
}
.table-wrap table.flexible tr th .flex *.flex-px-170, .table-wrap table.flexible tr td .flex *.flex-px-170 {
  flex-basis: 170px;
}
.table-wrap table.flexible tr th .flex *.flex-px-171, .table-wrap table.flexible tr td .flex *.flex-px-171 {
  flex-basis: 171px;
}
.table-wrap table.flexible tr th .flex *.flex-px-172, .table-wrap table.flexible tr td .flex *.flex-px-172 {
  flex-basis: 172px;
}
.table-wrap table.flexible tr th .flex *.flex-px-173, .table-wrap table.flexible tr td .flex *.flex-px-173 {
  flex-basis: 173px;
}
.table-wrap table.flexible tr th .flex *.flex-px-174, .table-wrap table.flexible tr td .flex *.flex-px-174 {
  flex-basis: 174px;
}
.table-wrap table.flexible tr th .flex *.flex-px-175, .table-wrap table.flexible tr td .flex *.flex-px-175 {
  flex-basis: 175px;
}
.table-wrap table.flexible tr th .flex *.flex-px-176, .table-wrap table.flexible tr td .flex *.flex-px-176 {
  flex-basis: 176px;
}
.table-wrap table.flexible tr th .flex *.flex-px-177, .table-wrap table.flexible tr td .flex *.flex-px-177 {
  flex-basis: 177px;
}
.table-wrap table.flexible tr th .flex *.flex-px-178, .table-wrap table.flexible tr td .flex *.flex-px-178 {
  flex-basis: 178px;
}
.table-wrap table.flexible tr th .flex *.flex-px-179, .table-wrap table.flexible tr td .flex *.flex-px-179 {
  flex-basis: 179px;
}
.table-wrap table.flexible tr th .flex *.flex-px-180, .table-wrap table.flexible tr td .flex *.flex-px-180 {
  flex-basis: 180px;
}
.table-wrap table.flexible tr th .flex *.flex-px-181, .table-wrap table.flexible tr td .flex *.flex-px-181 {
  flex-basis: 181px;
}
.table-wrap table.flexible tr th .flex *.flex-px-182, .table-wrap table.flexible tr td .flex *.flex-px-182 {
  flex-basis: 182px;
}
.table-wrap table.flexible tr th .flex *.flex-px-183, .table-wrap table.flexible tr td .flex *.flex-px-183 {
  flex-basis: 183px;
}
.table-wrap table.flexible tr th .flex *.flex-px-184, .table-wrap table.flexible tr td .flex *.flex-px-184 {
  flex-basis: 184px;
}
.table-wrap table.flexible tr th .flex *.flex-px-185, .table-wrap table.flexible tr td .flex *.flex-px-185 {
  flex-basis: 185px;
}
.table-wrap table.flexible tr th .flex *.flex-px-186, .table-wrap table.flexible tr td .flex *.flex-px-186 {
  flex-basis: 186px;
}
.table-wrap table.flexible tr th .flex *.flex-px-187, .table-wrap table.flexible tr td .flex *.flex-px-187 {
  flex-basis: 187px;
}
.table-wrap table.flexible tr th .flex *.flex-px-188, .table-wrap table.flexible tr td .flex *.flex-px-188 {
  flex-basis: 188px;
}
.table-wrap table.flexible tr th .flex *.flex-px-189, .table-wrap table.flexible tr td .flex *.flex-px-189 {
  flex-basis: 189px;
}
.table-wrap table.flexible tr th .flex *.flex-px-190, .table-wrap table.flexible tr td .flex *.flex-px-190 {
  flex-basis: 190px;
}
.table-wrap table.flexible tr th .flex *.flex-px-191, .table-wrap table.flexible tr td .flex *.flex-px-191 {
  flex-basis: 191px;
}
.table-wrap table.flexible tr th .flex *.flex-px-192, .table-wrap table.flexible tr td .flex *.flex-px-192 {
  flex-basis: 192px;
}
.table-wrap table.flexible tr th .flex *.flex-px-193, .table-wrap table.flexible tr td .flex *.flex-px-193 {
  flex-basis: 193px;
}
.table-wrap table.flexible tr th .flex *.flex-px-194, .table-wrap table.flexible tr td .flex *.flex-px-194 {
  flex-basis: 194px;
}
.table-wrap table.flexible tr th .flex *.flex-px-195, .table-wrap table.flexible tr td .flex *.flex-px-195 {
  flex-basis: 195px;
}
.table-wrap table.flexible tr th .flex *.flex-px-196, .table-wrap table.flexible tr td .flex *.flex-px-196 {
  flex-basis: 196px;
}
.table-wrap table.flexible tr th .flex *.flex-px-197, .table-wrap table.flexible tr td .flex *.flex-px-197 {
  flex-basis: 197px;
}
.table-wrap table.flexible tr th .flex *.flex-px-198, .table-wrap table.flexible tr td .flex *.flex-px-198 {
  flex-basis: 198px;
}
.table-wrap table.flexible tr th .flex *.flex-px-199, .table-wrap table.flexible tr td .flex *.flex-px-199 {
  flex-basis: 199px;
}
.table-wrap table.flexible tr th .flex *.flex-px-200, .table-wrap table.flexible tr td .flex *.flex-px-200 {
  flex-basis: 200px;
}
.table-wrap table.flexible tr th .flex *.flex-px-201, .table-wrap table.flexible tr td .flex *.flex-px-201 {
  flex-basis: 201px;
}
.table-wrap table.flexible tr th .flex *.flex-px-202, .table-wrap table.flexible tr td .flex *.flex-px-202 {
  flex-basis: 202px;
}
.table-wrap table.flexible tr th .flex *.flex-px-203, .table-wrap table.flexible tr td .flex *.flex-px-203 {
  flex-basis: 203px;
}
.table-wrap table.flexible tr th .flex *.flex-px-204, .table-wrap table.flexible tr td .flex *.flex-px-204 {
  flex-basis: 204px;
}
.table-wrap table.flexible tr th .flex *.flex-px-205, .table-wrap table.flexible tr td .flex *.flex-px-205 {
  flex-basis: 205px;
}
.table-wrap table.flexible tr th .flex *.flex-px-206, .table-wrap table.flexible tr td .flex *.flex-px-206 {
  flex-basis: 206px;
}
.table-wrap table.flexible tr th .flex *.flex-px-207, .table-wrap table.flexible tr td .flex *.flex-px-207 {
  flex-basis: 207px;
}
.table-wrap table.flexible tr th .flex *.flex-px-208, .table-wrap table.flexible tr td .flex *.flex-px-208 {
  flex-basis: 208px;
}
.table-wrap table.flexible tr th .flex *.flex-px-209, .table-wrap table.flexible tr td .flex *.flex-px-209 {
  flex-basis: 209px;
}
.table-wrap table.flexible tr th .flex *.flex-px-210, .table-wrap table.flexible tr td .flex *.flex-px-210 {
  flex-basis: 210px;
}
.table-wrap table.flexible tr th .flex *.flex-px-211, .table-wrap table.flexible tr td .flex *.flex-px-211 {
  flex-basis: 211px;
}
.table-wrap table.flexible tr th .flex *.flex-px-212, .table-wrap table.flexible tr td .flex *.flex-px-212 {
  flex-basis: 212px;
}
.table-wrap table.flexible tr th .flex *.flex-px-213, .table-wrap table.flexible tr td .flex *.flex-px-213 {
  flex-basis: 213px;
}
.table-wrap table.flexible tr th .flex *.flex-px-214, .table-wrap table.flexible tr td .flex *.flex-px-214 {
  flex-basis: 214px;
}
.table-wrap table.flexible tr th .flex *.flex-px-215, .table-wrap table.flexible tr td .flex *.flex-px-215 {
  flex-basis: 215px;
}
.table-wrap table.flexible tr th .flex *.flex-px-216, .table-wrap table.flexible tr td .flex *.flex-px-216 {
  flex-basis: 216px;
}
.table-wrap table.flexible tr th .flex *.flex-px-217, .table-wrap table.flexible tr td .flex *.flex-px-217 {
  flex-basis: 217px;
}
.table-wrap table.flexible tr th .flex *.flex-px-218, .table-wrap table.flexible tr td .flex *.flex-px-218 {
  flex-basis: 218px;
}
.table-wrap table.flexible tr th .flex *.flex-px-219, .table-wrap table.flexible tr td .flex *.flex-px-219 {
  flex-basis: 219px;
}
.table-wrap table.flexible tr th .flex *.flex-px-220, .table-wrap table.flexible tr td .flex *.flex-px-220 {
  flex-basis: 220px;
}
.table-wrap table.flexible tr th .flex *.flex-px-221, .table-wrap table.flexible tr td .flex *.flex-px-221 {
  flex-basis: 221px;
}
.table-wrap table.flexible tr th .flex *.flex-px-222, .table-wrap table.flexible tr td .flex *.flex-px-222 {
  flex-basis: 222px;
}
.table-wrap table.flexible tr th .flex *.flex-px-223, .table-wrap table.flexible tr td .flex *.flex-px-223 {
  flex-basis: 223px;
}
.table-wrap table.flexible tr th .flex *.flex-px-224, .table-wrap table.flexible tr td .flex *.flex-px-224 {
  flex-basis: 224px;
}
.table-wrap table.flexible tr th .flex *.flex-px-225, .table-wrap table.flexible tr td .flex *.flex-px-225 {
  flex-basis: 225px;
}
.table-wrap table.flexible tr th .flex *.flex-px-226, .table-wrap table.flexible tr td .flex *.flex-px-226 {
  flex-basis: 226px;
}
.table-wrap table.flexible tr th .flex *.flex-px-227, .table-wrap table.flexible tr td .flex *.flex-px-227 {
  flex-basis: 227px;
}
.table-wrap table.flexible tr th .flex *.flex-px-228, .table-wrap table.flexible tr td .flex *.flex-px-228 {
  flex-basis: 228px;
}
.table-wrap table.flexible tr th .flex *.flex-px-229, .table-wrap table.flexible tr td .flex *.flex-px-229 {
  flex-basis: 229px;
}
.table-wrap table.flexible tr th .flex *.flex-px-230, .table-wrap table.flexible tr td .flex *.flex-px-230 {
  flex-basis: 230px;
}
.table-wrap table.flexible tr th .flex *.flex-px-231, .table-wrap table.flexible tr td .flex *.flex-px-231 {
  flex-basis: 231px;
}
.table-wrap table.flexible tr th .flex *.flex-px-232, .table-wrap table.flexible tr td .flex *.flex-px-232 {
  flex-basis: 232px;
}
.table-wrap table.flexible tr th .flex *.flex-px-233, .table-wrap table.flexible tr td .flex *.flex-px-233 {
  flex-basis: 233px;
}
.table-wrap table.flexible tr th .flex *.flex-px-234, .table-wrap table.flexible tr td .flex *.flex-px-234 {
  flex-basis: 234px;
}
.table-wrap table.flexible tr th .flex *.flex-px-235, .table-wrap table.flexible tr td .flex *.flex-px-235 {
  flex-basis: 235px;
}
.table-wrap table.flexible tr th .flex *.flex-px-236, .table-wrap table.flexible tr td .flex *.flex-px-236 {
  flex-basis: 236px;
}
.table-wrap table.flexible tr th .flex *.flex-px-237, .table-wrap table.flexible tr td .flex *.flex-px-237 {
  flex-basis: 237px;
}
.table-wrap table.flexible tr th .flex *.flex-px-238, .table-wrap table.flexible tr td .flex *.flex-px-238 {
  flex-basis: 238px;
}
.table-wrap table.flexible tr th .flex *.flex-px-239, .table-wrap table.flexible tr td .flex *.flex-px-239 {
  flex-basis: 239px;
}
.table-wrap table.flexible tr th .flex *.flex-px-240, .table-wrap table.flexible tr td .flex *.flex-px-240 {
  flex-basis: 240px;
}
.table-wrap table.flexible tr th .flex *.flex-px-241, .table-wrap table.flexible tr td .flex *.flex-px-241 {
  flex-basis: 241px;
}
.table-wrap table.flexible tr th .flex *.flex-px-242, .table-wrap table.flexible tr td .flex *.flex-px-242 {
  flex-basis: 242px;
}
.table-wrap table.flexible tr th .flex *.flex-px-243, .table-wrap table.flexible tr td .flex *.flex-px-243 {
  flex-basis: 243px;
}
.table-wrap table.flexible tr th .flex *.flex-px-244, .table-wrap table.flexible tr td .flex *.flex-px-244 {
  flex-basis: 244px;
}
.table-wrap table.flexible tr th .flex *.flex-px-245, .table-wrap table.flexible tr td .flex *.flex-px-245 {
  flex-basis: 245px;
}
.table-wrap table.flexible tr th .flex *.flex-px-246, .table-wrap table.flexible tr td .flex *.flex-px-246 {
  flex-basis: 246px;
}
.table-wrap table.flexible tr th .flex *.flex-px-247, .table-wrap table.flexible tr td .flex *.flex-px-247 {
  flex-basis: 247px;
}
.table-wrap table.flexible tr th .flex *.flex-px-248, .table-wrap table.flexible tr td .flex *.flex-px-248 {
  flex-basis: 248px;
}
.table-wrap table.flexible tr th .flex *.flex-px-249, .table-wrap table.flexible tr td .flex *.flex-px-249 {
  flex-basis: 249px;
}
.table-wrap table.flexible tr th .flex *.flex-px-250, .table-wrap table.flexible tr td .flex *.flex-px-250 {
  flex-basis: 250px;
}
.table-wrap table.flexible tr th .flex *.flex-px-251, .table-wrap table.flexible tr td .flex *.flex-px-251 {
  flex-basis: 251px;
}
.table-wrap table.flexible tr th .flex *.flex-px-252, .table-wrap table.flexible tr td .flex *.flex-px-252 {
  flex-basis: 252px;
}
.table-wrap table.flexible tr th .flex *.flex-px-253, .table-wrap table.flexible tr td .flex *.flex-px-253 {
  flex-basis: 253px;
}
.table-wrap table.flexible tr th .flex *.flex-px-254, .table-wrap table.flexible tr td .flex *.flex-px-254 {
  flex-basis: 254px;
}
.table-wrap table.flexible tr th .flex *.flex-px-255, .table-wrap table.flexible tr td .flex *.flex-px-255 {
  flex-basis: 255px;
}
.table-wrap table.flexible tr th .flex *.flex-px-256, .table-wrap table.flexible tr td .flex *.flex-px-256 {
  flex-basis: 256px;
}
.table-wrap table.flexible tr th .flex *.flex-px-257, .table-wrap table.flexible tr td .flex *.flex-px-257 {
  flex-basis: 257px;
}
.table-wrap table.flexible tr th .flex *.flex-px-258, .table-wrap table.flexible tr td .flex *.flex-px-258 {
  flex-basis: 258px;
}
.table-wrap table.flexible tr th .flex *.flex-px-259, .table-wrap table.flexible tr td .flex *.flex-px-259 {
  flex-basis: 259px;
}
.table-wrap table.flexible tr th .flex *.flex-px-260, .table-wrap table.flexible tr td .flex *.flex-px-260 {
  flex-basis: 260px;
}
.table-wrap table.flexible tr th .flex *.flex-px-261, .table-wrap table.flexible tr td .flex *.flex-px-261 {
  flex-basis: 261px;
}
.table-wrap table.flexible tr th .flex *.flex-px-262, .table-wrap table.flexible tr td .flex *.flex-px-262 {
  flex-basis: 262px;
}
.table-wrap table.flexible tr th .flex *.flex-px-263, .table-wrap table.flexible tr td .flex *.flex-px-263 {
  flex-basis: 263px;
}
.table-wrap table.flexible tr th .flex *.flex-px-264, .table-wrap table.flexible tr td .flex *.flex-px-264 {
  flex-basis: 264px;
}
.table-wrap table.flexible tr th .flex *.flex-px-265, .table-wrap table.flexible tr td .flex *.flex-px-265 {
  flex-basis: 265px;
}
.table-wrap table.flexible tr th .flex *.flex-px-266, .table-wrap table.flexible tr td .flex *.flex-px-266 {
  flex-basis: 266px;
}
.table-wrap table.flexible tr th .flex *.flex-px-267, .table-wrap table.flexible tr td .flex *.flex-px-267 {
  flex-basis: 267px;
}
.table-wrap table.flexible tr th .flex *.flex-px-268, .table-wrap table.flexible tr td .flex *.flex-px-268 {
  flex-basis: 268px;
}
.table-wrap table.flexible tr th .flex *.flex-px-269, .table-wrap table.flexible tr td .flex *.flex-px-269 {
  flex-basis: 269px;
}
.table-wrap table.flexible tr th .flex *.flex-px-270, .table-wrap table.flexible tr td .flex *.flex-px-270 {
  flex-basis: 270px;
}
.table-wrap table.flexible tr th .flex *.flex-px-271, .table-wrap table.flexible tr td .flex *.flex-px-271 {
  flex-basis: 271px;
}
.table-wrap table.flexible tr th .flex *.flex-px-272, .table-wrap table.flexible tr td .flex *.flex-px-272 {
  flex-basis: 272px;
}
.table-wrap table.flexible tr th .flex *.flex-px-273, .table-wrap table.flexible tr td .flex *.flex-px-273 {
  flex-basis: 273px;
}
.table-wrap table.flexible tr th .flex *.flex-px-274, .table-wrap table.flexible tr td .flex *.flex-px-274 {
  flex-basis: 274px;
}
.table-wrap table.flexible tr th .flex *.flex-px-275, .table-wrap table.flexible tr td .flex *.flex-px-275 {
  flex-basis: 275px;
}
.table-wrap table.flexible tr th .flex *.flex-px-276, .table-wrap table.flexible tr td .flex *.flex-px-276 {
  flex-basis: 276px;
}
.table-wrap table.flexible tr th .flex *.flex-px-277, .table-wrap table.flexible tr td .flex *.flex-px-277 {
  flex-basis: 277px;
}
.table-wrap table.flexible tr th .flex *.flex-px-278, .table-wrap table.flexible tr td .flex *.flex-px-278 {
  flex-basis: 278px;
}
.table-wrap table.flexible tr th .flex *.flex-px-279, .table-wrap table.flexible tr td .flex *.flex-px-279 {
  flex-basis: 279px;
}
.table-wrap table.flexible tr th .flex *.flex-px-280, .table-wrap table.flexible tr td .flex *.flex-px-280 {
  flex-basis: 280px;
}
.table-wrap table.flexible tr th .flex *.flex-px-281, .table-wrap table.flexible tr td .flex *.flex-px-281 {
  flex-basis: 281px;
}
.table-wrap table.flexible tr th .flex *.flex-px-282, .table-wrap table.flexible tr td .flex *.flex-px-282 {
  flex-basis: 282px;
}
.table-wrap table.flexible tr th .flex *.flex-px-283, .table-wrap table.flexible tr td .flex *.flex-px-283 {
  flex-basis: 283px;
}
.table-wrap table.flexible tr th .flex *.flex-px-284, .table-wrap table.flexible tr td .flex *.flex-px-284 {
  flex-basis: 284px;
}
.table-wrap table.flexible tr th .flex *.flex-px-285, .table-wrap table.flexible tr td .flex *.flex-px-285 {
  flex-basis: 285px;
}
.table-wrap table.flexible tr th .flex *.flex-px-286, .table-wrap table.flexible tr td .flex *.flex-px-286 {
  flex-basis: 286px;
}
.table-wrap table.flexible tr th .flex *.flex-px-287, .table-wrap table.flexible tr td .flex *.flex-px-287 {
  flex-basis: 287px;
}
.table-wrap table.flexible tr th .flex *.flex-px-288, .table-wrap table.flexible tr td .flex *.flex-px-288 {
  flex-basis: 288px;
}
.table-wrap table.flexible tr th .flex *.flex-px-289, .table-wrap table.flexible tr td .flex *.flex-px-289 {
  flex-basis: 289px;
}
.table-wrap table.flexible tr th .flex *.flex-px-290, .table-wrap table.flexible tr td .flex *.flex-px-290 {
  flex-basis: 290px;
}
.table-wrap table.flexible tr th .flex *.flex-px-291, .table-wrap table.flexible tr td .flex *.flex-px-291 {
  flex-basis: 291px;
}
.table-wrap table.flexible tr th .flex *.flex-px-292, .table-wrap table.flexible tr td .flex *.flex-px-292 {
  flex-basis: 292px;
}
.table-wrap table.flexible tr th .flex *.flex-px-293, .table-wrap table.flexible tr td .flex *.flex-px-293 {
  flex-basis: 293px;
}
.table-wrap table.flexible tr th .flex *.flex-px-294, .table-wrap table.flexible tr td .flex *.flex-px-294 {
  flex-basis: 294px;
}
.table-wrap table.flexible tr th .flex *.flex-px-295, .table-wrap table.flexible tr td .flex *.flex-px-295 {
  flex-basis: 295px;
}
.table-wrap table.flexible tr th .flex *.flex-px-296, .table-wrap table.flexible tr td .flex *.flex-px-296 {
  flex-basis: 296px;
}
.table-wrap table.flexible tr th .flex *.flex-px-297, .table-wrap table.flexible tr td .flex *.flex-px-297 {
  flex-basis: 297px;
}
.table-wrap table.flexible tr th .flex *.flex-px-298, .table-wrap table.flexible tr td .flex *.flex-px-298 {
  flex-basis: 298px;
}
.table-wrap table.flexible tr th .flex *.flex-px-299, .table-wrap table.flexible tr td .flex *.flex-px-299 {
  flex-basis: 299px;
}
.table-wrap table.flexible tr th .flex *.flex-px-300, .table-wrap table.flexible tr td .flex *.flex-px-300 {
  flex-basis: 300px;
}
.table-wrap table.flexible tr th .flex *.flex-px-301, .table-wrap table.flexible tr td .flex *.flex-px-301 {
  flex-basis: 301px;
}
.table-wrap table.flexible tr th .flex *.flex-px-302, .table-wrap table.flexible tr td .flex *.flex-px-302 {
  flex-basis: 302px;
}
.table-wrap table.flexible tr th .flex *.flex-px-303, .table-wrap table.flexible tr td .flex *.flex-px-303 {
  flex-basis: 303px;
}
.table-wrap table.flexible tr th .flex *.flex-px-304, .table-wrap table.flexible tr td .flex *.flex-px-304 {
  flex-basis: 304px;
}
.table-wrap table.flexible tr th .flex *.flex-px-305, .table-wrap table.flexible tr td .flex *.flex-px-305 {
  flex-basis: 305px;
}
.table-wrap table.flexible tr th .flex *.flex-px-306, .table-wrap table.flexible tr td .flex *.flex-px-306 {
  flex-basis: 306px;
}
.table-wrap table.flexible tr th .flex *.flex-px-307, .table-wrap table.flexible tr td .flex *.flex-px-307 {
  flex-basis: 307px;
}
.table-wrap table.flexible tr th .flex *.flex-px-308, .table-wrap table.flexible tr td .flex *.flex-px-308 {
  flex-basis: 308px;
}
.table-wrap table.flexible tr th .flex *.flex-px-309, .table-wrap table.flexible tr td .flex *.flex-px-309 {
  flex-basis: 309px;
}
.table-wrap table.flexible tr th .flex *.flex-px-310, .table-wrap table.flexible tr td .flex *.flex-px-310 {
  flex-basis: 310px;
}
.table-wrap table.flexible tr th .flex *.flex-px-311, .table-wrap table.flexible tr td .flex *.flex-px-311 {
  flex-basis: 311px;
}
.table-wrap table.flexible tr th .flex *.flex-px-312, .table-wrap table.flexible tr td .flex *.flex-px-312 {
  flex-basis: 312px;
}
.table-wrap table.flexible tr th .flex *.flex-px-313, .table-wrap table.flexible tr td .flex *.flex-px-313 {
  flex-basis: 313px;
}
.table-wrap table.flexible tr th .flex *.flex-px-314, .table-wrap table.flexible tr td .flex *.flex-px-314 {
  flex-basis: 314px;
}
.table-wrap table.flexible tr th .flex *.flex-px-315, .table-wrap table.flexible tr td .flex *.flex-px-315 {
  flex-basis: 315px;
}
.table-wrap table.flexible tr th .flex *.flex-px-316, .table-wrap table.flexible tr td .flex *.flex-px-316 {
  flex-basis: 316px;
}
.table-wrap table.flexible tr th .flex *.flex-px-317, .table-wrap table.flexible tr td .flex *.flex-px-317 {
  flex-basis: 317px;
}
.table-wrap table.flexible tr th .flex *.flex-px-318, .table-wrap table.flexible tr td .flex *.flex-px-318 {
  flex-basis: 318px;
}
.table-wrap table.flexible tr th .flex *.flex-px-319, .table-wrap table.flexible tr td .flex *.flex-px-319 {
  flex-basis: 319px;
}
.table-wrap table.flexible tr th .flex *.flex-px-320, .table-wrap table.flexible tr td .flex *.flex-px-320 {
  flex-basis: 320px;
}
.table-wrap table.flexible tr th .flex *.flex-px-321, .table-wrap table.flexible tr td .flex *.flex-px-321 {
  flex-basis: 321px;
}
.table-wrap table.flexible tr th .flex *.flex-px-322, .table-wrap table.flexible tr td .flex *.flex-px-322 {
  flex-basis: 322px;
}
.table-wrap table.flexible tr th .flex *.flex-px-323, .table-wrap table.flexible tr td .flex *.flex-px-323 {
  flex-basis: 323px;
}
.table-wrap table.flexible tr th .flex *.flex-px-324, .table-wrap table.flexible tr td .flex *.flex-px-324 {
  flex-basis: 324px;
}
.table-wrap table.flexible tr th .flex *.flex-px-325, .table-wrap table.flexible tr td .flex *.flex-px-325 {
  flex-basis: 325px;
}
.table-wrap table.flexible tr th .flex *.flex-px-326, .table-wrap table.flexible tr td .flex *.flex-px-326 {
  flex-basis: 326px;
}
.table-wrap table.flexible tr th .flex *.flex-px-327, .table-wrap table.flexible tr td .flex *.flex-px-327 {
  flex-basis: 327px;
}
.table-wrap table.flexible tr th .flex *.flex-px-328, .table-wrap table.flexible tr td .flex *.flex-px-328 {
  flex-basis: 328px;
}
.table-wrap table.flexible tr th .flex *.flex-px-329, .table-wrap table.flexible tr td .flex *.flex-px-329 {
  flex-basis: 329px;
}
.table-wrap table.flexible tr th .flex *.flex-px-330, .table-wrap table.flexible tr td .flex *.flex-px-330 {
  flex-basis: 330px;
}
.table-wrap table.flexible tr th .flex *.flex-px-331, .table-wrap table.flexible tr td .flex *.flex-px-331 {
  flex-basis: 331px;
}
.table-wrap table.flexible tr th .flex *.flex-px-332, .table-wrap table.flexible tr td .flex *.flex-px-332 {
  flex-basis: 332px;
}
.table-wrap table.flexible tr th .flex *.flex-px-333, .table-wrap table.flexible tr td .flex *.flex-px-333 {
  flex-basis: 333px;
}
.table-wrap table.flexible tr th .flex *.flex-px-334, .table-wrap table.flexible tr td .flex *.flex-px-334 {
  flex-basis: 334px;
}
.table-wrap table.flexible tr th .flex *.flex-px-335, .table-wrap table.flexible tr td .flex *.flex-px-335 {
  flex-basis: 335px;
}
.table-wrap table.flexible tr th .flex *.flex-px-336, .table-wrap table.flexible tr td .flex *.flex-px-336 {
  flex-basis: 336px;
}
.table-wrap table.flexible tr th .flex *.flex-px-337, .table-wrap table.flexible tr td .flex *.flex-px-337 {
  flex-basis: 337px;
}
.table-wrap table.flexible tr th .flex *.flex-px-338, .table-wrap table.flexible tr td .flex *.flex-px-338 {
  flex-basis: 338px;
}
.table-wrap table.flexible tr th .flex *.flex-px-339, .table-wrap table.flexible tr td .flex *.flex-px-339 {
  flex-basis: 339px;
}
.table-wrap table.flexible tr th .flex *.flex-px-340, .table-wrap table.flexible tr td .flex *.flex-px-340 {
  flex-basis: 340px;
}
.table-wrap table.flexible tr th .flex *.flex-px-341, .table-wrap table.flexible tr td .flex *.flex-px-341 {
  flex-basis: 341px;
}
.table-wrap table.flexible tr th .flex *.flex-px-342, .table-wrap table.flexible tr td .flex *.flex-px-342 {
  flex-basis: 342px;
}
.table-wrap table.flexible tr th .flex *.flex-px-343, .table-wrap table.flexible tr td .flex *.flex-px-343 {
  flex-basis: 343px;
}
.table-wrap table.flexible tr th .flex *.flex-px-344, .table-wrap table.flexible tr td .flex *.flex-px-344 {
  flex-basis: 344px;
}
.table-wrap table.flexible tr th .flex *.flex-px-345, .table-wrap table.flexible tr td .flex *.flex-px-345 {
  flex-basis: 345px;
}
.table-wrap table.flexible tr th .flex *.flex-px-346, .table-wrap table.flexible tr td .flex *.flex-px-346 {
  flex-basis: 346px;
}
.table-wrap table.flexible tr th .flex *.flex-px-347, .table-wrap table.flexible tr td .flex *.flex-px-347 {
  flex-basis: 347px;
}
.table-wrap table.flexible tr th .flex *.flex-px-348, .table-wrap table.flexible tr td .flex *.flex-px-348 {
  flex-basis: 348px;
}
.table-wrap table.flexible tr th .flex *.flex-px-349, .table-wrap table.flexible tr td .flex *.flex-px-349 {
  flex-basis: 349px;
}
.table-wrap table.flexible tr th .flex *.flex-px-350, .table-wrap table.flexible tr td .flex *.flex-px-350 {
  flex-basis: 350px;
}
.table-wrap table.flexible tr th .flex *.flex-px-351, .table-wrap table.flexible tr td .flex *.flex-px-351 {
  flex-basis: 351px;
}
.table-wrap table.flexible tr th .flex *.flex-px-352, .table-wrap table.flexible tr td .flex *.flex-px-352 {
  flex-basis: 352px;
}
.table-wrap table.flexible tr th .flex *.flex-px-353, .table-wrap table.flexible tr td .flex *.flex-px-353 {
  flex-basis: 353px;
}
.table-wrap table.flexible tr th .flex *.flex-px-354, .table-wrap table.flexible tr td .flex *.flex-px-354 {
  flex-basis: 354px;
}
.table-wrap table.flexible tr th .flex *.flex-px-355, .table-wrap table.flexible tr td .flex *.flex-px-355 {
  flex-basis: 355px;
}
.table-wrap table.flexible tr th .flex *.flex-px-356, .table-wrap table.flexible tr td .flex *.flex-px-356 {
  flex-basis: 356px;
}
.table-wrap table.flexible tr th .flex *.flex-px-357, .table-wrap table.flexible tr td .flex *.flex-px-357 {
  flex-basis: 357px;
}
.table-wrap table.flexible tr th .flex *.flex-px-358, .table-wrap table.flexible tr td .flex *.flex-px-358 {
  flex-basis: 358px;
}
.table-wrap table.flexible tr th .flex *.flex-px-359, .table-wrap table.flexible tr td .flex *.flex-px-359 {
  flex-basis: 359px;
}
.table-wrap table.flexible tr th .flex *.flex-px-360, .table-wrap table.flexible tr td .flex *.flex-px-360 {
  flex-basis: 360px;
}
.table-wrap table.flexible tr th .flex *.flex-px-361, .table-wrap table.flexible tr td .flex *.flex-px-361 {
  flex-basis: 361px;
}
.table-wrap table.flexible tr th .flex *.flex-px-362, .table-wrap table.flexible tr td .flex *.flex-px-362 {
  flex-basis: 362px;
}
.table-wrap table.flexible tr th .flex *.flex-px-363, .table-wrap table.flexible tr td .flex *.flex-px-363 {
  flex-basis: 363px;
}
.table-wrap table.flexible tr th .flex *.flex-px-364, .table-wrap table.flexible tr td .flex *.flex-px-364 {
  flex-basis: 364px;
}
.table-wrap table.flexible tr th .flex *.flex-px-365, .table-wrap table.flexible tr td .flex *.flex-px-365 {
  flex-basis: 365px;
}
.table-wrap table.flexible tr th .flex *.flex-px-366, .table-wrap table.flexible tr td .flex *.flex-px-366 {
  flex-basis: 366px;
}
.table-wrap table.flexible tr th .flex *.flex-px-367, .table-wrap table.flexible tr td .flex *.flex-px-367 {
  flex-basis: 367px;
}
.table-wrap table.flexible tr th .flex *.flex-px-368, .table-wrap table.flexible tr td .flex *.flex-px-368 {
  flex-basis: 368px;
}
.table-wrap table.flexible tr th .flex *.flex-px-369, .table-wrap table.flexible tr td .flex *.flex-px-369 {
  flex-basis: 369px;
}
.table-wrap table.flexible tr th .flex *.flex-px-370, .table-wrap table.flexible tr td .flex *.flex-px-370 {
  flex-basis: 370px;
}
.table-wrap table.flexible tr th .flex *.flex-px-371, .table-wrap table.flexible tr td .flex *.flex-px-371 {
  flex-basis: 371px;
}
.table-wrap table.flexible tr th .flex *.flex-px-372, .table-wrap table.flexible tr td .flex *.flex-px-372 {
  flex-basis: 372px;
}
.table-wrap table.flexible tr th .flex *.flex-px-373, .table-wrap table.flexible tr td .flex *.flex-px-373 {
  flex-basis: 373px;
}
.table-wrap table.flexible tr th .flex *.flex-px-374, .table-wrap table.flexible tr td .flex *.flex-px-374 {
  flex-basis: 374px;
}
.table-wrap table.flexible tr th .flex *.flex-px-375, .table-wrap table.flexible tr td .flex *.flex-px-375 {
  flex-basis: 375px;
}
.table-wrap table.flexible tr th .flex *.flex-px-376, .table-wrap table.flexible tr td .flex *.flex-px-376 {
  flex-basis: 376px;
}
.table-wrap table.flexible tr th .flex *.flex-px-377, .table-wrap table.flexible tr td .flex *.flex-px-377 {
  flex-basis: 377px;
}
.table-wrap table.flexible tr th .flex *.flex-px-378, .table-wrap table.flexible tr td .flex *.flex-px-378 {
  flex-basis: 378px;
}
.table-wrap table.flexible tr th .flex *.flex-px-379, .table-wrap table.flexible tr td .flex *.flex-px-379 {
  flex-basis: 379px;
}
.table-wrap table.flexible tr th .flex *.flex-px-380, .table-wrap table.flexible tr td .flex *.flex-px-380 {
  flex-basis: 380px;
}
.table-wrap table.flexible tr th .flex *.flex-px-381, .table-wrap table.flexible tr td .flex *.flex-px-381 {
  flex-basis: 381px;
}
.table-wrap table.flexible tr th .flex *.flex-px-382, .table-wrap table.flexible tr td .flex *.flex-px-382 {
  flex-basis: 382px;
}
.table-wrap table.flexible tr th .flex *.flex-px-383, .table-wrap table.flexible tr td .flex *.flex-px-383 {
  flex-basis: 383px;
}
.table-wrap table.flexible tr th .flex *.flex-px-384, .table-wrap table.flexible tr td .flex *.flex-px-384 {
  flex-basis: 384px;
}
.table-wrap table.flexible tr th .flex *.flex-px-385, .table-wrap table.flexible tr td .flex *.flex-px-385 {
  flex-basis: 385px;
}
.table-wrap table.flexible tr th .flex *.flex-px-386, .table-wrap table.flexible tr td .flex *.flex-px-386 {
  flex-basis: 386px;
}
.table-wrap table.flexible tr th .flex *.flex-px-387, .table-wrap table.flexible tr td .flex *.flex-px-387 {
  flex-basis: 387px;
}
.table-wrap table.flexible tr th .flex *.flex-px-388, .table-wrap table.flexible tr td .flex *.flex-px-388 {
  flex-basis: 388px;
}
.table-wrap table.flexible tr th .flex *.flex-px-389, .table-wrap table.flexible tr td .flex *.flex-px-389 {
  flex-basis: 389px;
}
.table-wrap table.flexible tr th .flex *.flex-px-390, .table-wrap table.flexible tr td .flex *.flex-px-390 {
  flex-basis: 390px;
}
.table-wrap table.flexible tr th .flex *.flex-px-391, .table-wrap table.flexible tr td .flex *.flex-px-391 {
  flex-basis: 391px;
}
.table-wrap table.flexible tr th .flex *.flex-px-392, .table-wrap table.flexible tr td .flex *.flex-px-392 {
  flex-basis: 392px;
}
.table-wrap table.flexible tr th .flex *.flex-px-393, .table-wrap table.flexible tr td .flex *.flex-px-393 {
  flex-basis: 393px;
}
.table-wrap table.flexible tr th .flex *.flex-px-394, .table-wrap table.flexible tr td .flex *.flex-px-394 {
  flex-basis: 394px;
}
.table-wrap table.flexible tr th .flex *.flex-px-395, .table-wrap table.flexible tr td .flex *.flex-px-395 {
  flex-basis: 395px;
}
.table-wrap table.flexible tr th .flex *.flex-px-396, .table-wrap table.flexible tr td .flex *.flex-px-396 {
  flex-basis: 396px;
}
.table-wrap table.flexible tr th .flex *.flex-px-397, .table-wrap table.flexible tr td .flex *.flex-px-397 {
  flex-basis: 397px;
}
.table-wrap table.flexible tr th .flex *.flex-px-398, .table-wrap table.flexible tr td .flex *.flex-px-398 {
  flex-basis: 398px;
}
.table-wrap table.flexible tr th .flex *.flex-px-399, .table-wrap table.flexible tr td .flex *.flex-px-399 {
  flex-basis: 399px;
}
.table-wrap table.flexible tr th .flex *.flex-px-400, .table-wrap table.flexible tr td .flex *.flex-px-400 {
  flex-basis: 400px;
}
.table-wrap table.flexible tr th .flex *.flex-px-401, .table-wrap table.flexible tr td .flex *.flex-px-401 {
  flex-basis: 401px;
}
.table-wrap table.flexible tr th .flex *.flex-px-402, .table-wrap table.flexible tr td .flex *.flex-px-402 {
  flex-basis: 402px;
}
.table-wrap table.flexible tr th .flex *.flex-px-403, .table-wrap table.flexible tr td .flex *.flex-px-403 {
  flex-basis: 403px;
}
.table-wrap table.flexible tr th .flex *.flex-px-404, .table-wrap table.flexible tr td .flex *.flex-px-404 {
  flex-basis: 404px;
}
.table-wrap table.flexible tr th .flex *.flex-px-405, .table-wrap table.flexible tr td .flex *.flex-px-405 {
  flex-basis: 405px;
}
.table-wrap table.flexible tr th .flex *.flex-px-406, .table-wrap table.flexible tr td .flex *.flex-px-406 {
  flex-basis: 406px;
}
.table-wrap table.flexible tr th .flex *.flex-px-407, .table-wrap table.flexible tr td .flex *.flex-px-407 {
  flex-basis: 407px;
}
.table-wrap table.flexible tr th .flex *.flex-px-408, .table-wrap table.flexible tr td .flex *.flex-px-408 {
  flex-basis: 408px;
}
.table-wrap table.flexible tr th .flex *.flex-px-409, .table-wrap table.flexible tr td .flex *.flex-px-409 {
  flex-basis: 409px;
}
.table-wrap table.flexible tr th .flex *.flex-px-410, .table-wrap table.flexible tr td .flex *.flex-px-410 {
  flex-basis: 410px;
}
.table-wrap table.flexible tr th .flex *.flex-px-411, .table-wrap table.flexible tr td .flex *.flex-px-411 {
  flex-basis: 411px;
}
.table-wrap table.flexible tr th .flex *.flex-px-412, .table-wrap table.flexible tr td .flex *.flex-px-412 {
  flex-basis: 412px;
}
.table-wrap table.flexible tr th .flex *.flex-px-413, .table-wrap table.flexible tr td .flex *.flex-px-413 {
  flex-basis: 413px;
}
.table-wrap table.flexible tr th .flex *.flex-px-414, .table-wrap table.flexible tr td .flex *.flex-px-414 {
  flex-basis: 414px;
}
.table-wrap table.flexible tr th .flex *.flex-px-415, .table-wrap table.flexible tr td .flex *.flex-px-415 {
  flex-basis: 415px;
}
.table-wrap table.flexible tr th .flex *.flex-px-416, .table-wrap table.flexible tr td .flex *.flex-px-416 {
  flex-basis: 416px;
}
.table-wrap table.flexible tr th .flex *.flex-px-417, .table-wrap table.flexible tr td .flex *.flex-px-417 {
  flex-basis: 417px;
}
.table-wrap table.flexible tr th .flex *.flex-px-418, .table-wrap table.flexible tr td .flex *.flex-px-418 {
  flex-basis: 418px;
}
.table-wrap table.flexible tr th .flex *.flex-px-419, .table-wrap table.flexible tr td .flex *.flex-px-419 {
  flex-basis: 419px;
}
.table-wrap table.flexible tr th .flex *.flex-px-420, .table-wrap table.flexible tr td .flex *.flex-px-420 {
  flex-basis: 420px;
}
.table-wrap table.flexible tr th .flex *.flex-px-421, .table-wrap table.flexible tr td .flex *.flex-px-421 {
  flex-basis: 421px;
}
.table-wrap table.flexible tr th .flex *.flex-px-422, .table-wrap table.flexible tr td .flex *.flex-px-422 {
  flex-basis: 422px;
}
.table-wrap table.flexible tr th .flex *.flex-px-423, .table-wrap table.flexible tr td .flex *.flex-px-423 {
  flex-basis: 423px;
}
.table-wrap table.flexible tr th .flex *.flex-px-424, .table-wrap table.flexible tr td .flex *.flex-px-424 {
  flex-basis: 424px;
}
.table-wrap table.flexible tr th .flex *.flex-px-425, .table-wrap table.flexible tr td .flex *.flex-px-425 {
  flex-basis: 425px;
}
.table-wrap table.flexible tr th .flex *.flex-px-426, .table-wrap table.flexible tr td .flex *.flex-px-426 {
  flex-basis: 426px;
}
.table-wrap table.flexible tr th .flex *.flex-px-427, .table-wrap table.flexible tr td .flex *.flex-px-427 {
  flex-basis: 427px;
}
.table-wrap table.flexible tr th .flex *.flex-px-428, .table-wrap table.flexible tr td .flex *.flex-px-428 {
  flex-basis: 428px;
}
.table-wrap table.flexible tr th .flex *.flex-px-429, .table-wrap table.flexible tr td .flex *.flex-px-429 {
  flex-basis: 429px;
}
.table-wrap table.flexible tr th .flex *.flex-px-430, .table-wrap table.flexible tr td .flex *.flex-px-430 {
  flex-basis: 430px;
}
.table-wrap table.flexible tr th .flex *.flex-px-431, .table-wrap table.flexible tr td .flex *.flex-px-431 {
  flex-basis: 431px;
}
.table-wrap table.flexible tr th .flex *.flex-px-432, .table-wrap table.flexible tr td .flex *.flex-px-432 {
  flex-basis: 432px;
}
.table-wrap table.flexible tr th .flex *.flex-px-433, .table-wrap table.flexible tr td .flex *.flex-px-433 {
  flex-basis: 433px;
}
.table-wrap table.flexible tr th .flex *.flex-px-434, .table-wrap table.flexible tr td .flex *.flex-px-434 {
  flex-basis: 434px;
}
.table-wrap table.flexible tr th .flex *.flex-px-435, .table-wrap table.flexible tr td .flex *.flex-px-435 {
  flex-basis: 435px;
}
.table-wrap table.flexible tr th .flex *.flex-px-436, .table-wrap table.flexible tr td .flex *.flex-px-436 {
  flex-basis: 436px;
}
.table-wrap table.flexible tr th .flex *.flex-px-437, .table-wrap table.flexible tr td .flex *.flex-px-437 {
  flex-basis: 437px;
}
.table-wrap table.flexible tr th .flex *.flex-px-438, .table-wrap table.flexible tr td .flex *.flex-px-438 {
  flex-basis: 438px;
}
.table-wrap table.flexible tr th .flex *.flex-px-439, .table-wrap table.flexible tr td .flex *.flex-px-439 {
  flex-basis: 439px;
}
.table-wrap table.flexible tr th .flex *.flex-px-440, .table-wrap table.flexible tr td .flex *.flex-px-440 {
  flex-basis: 440px;
}
.table-wrap table.flexible tr th .flex *.flex-px-441, .table-wrap table.flexible tr td .flex *.flex-px-441 {
  flex-basis: 441px;
}
.table-wrap table.flexible tr th .flex *.flex-px-442, .table-wrap table.flexible tr td .flex *.flex-px-442 {
  flex-basis: 442px;
}
.table-wrap table.flexible tr th .flex *.flex-px-443, .table-wrap table.flexible tr td .flex *.flex-px-443 {
  flex-basis: 443px;
}
.table-wrap table.flexible tr th .flex *.flex-px-444, .table-wrap table.flexible tr td .flex *.flex-px-444 {
  flex-basis: 444px;
}
.table-wrap table.flexible tr th .flex *.flex-px-445, .table-wrap table.flexible tr td .flex *.flex-px-445 {
  flex-basis: 445px;
}
.table-wrap table.flexible tr th .flex *.flex-px-446, .table-wrap table.flexible tr td .flex *.flex-px-446 {
  flex-basis: 446px;
}
.table-wrap table.flexible tr th .flex *.flex-px-447, .table-wrap table.flexible tr td .flex *.flex-px-447 {
  flex-basis: 447px;
}
.table-wrap table.flexible tr th .flex *.flex-px-448, .table-wrap table.flexible tr td .flex *.flex-px-448 {
  flex-basis: 448px;
}
.table-wrap table.flexible tr th .flex *.flex-px-449, .table-wrap table.flexible tr td .flex *.flex-px-449 {
  flex-basis: 449px;
}
.table-wrap table.flexible tr th .flex *.flex-px-450, .table-wrap table.flexible tr td .flex *.flex-px-450 {
  flex-basis: 450px;
}
.table-wrap table.flexible tr th .flex *.flex-px-451, .table-wrap table.flexible tr td .flex *.flex-px-451 {
  flex-basis: 451px;
}
.table-wrap table.flexible tr th .flex *.flex-px-452, .table-wrap table.flexible tr td .flex *.flex-px-452 {
  flex-basis: 452px;
}
.table-wrap table.flexible tr th .flex *.flex-px-453, .table-wrap table.flexible tr td .flex *.flex-px-453 {
  flex-basis: 453px;
}
.table-wrap table.flexible tr th .flex *.flex-px-454, .table-wrap table.flexible tr td .flex *.flex-px-454 {
  flex-basis: 454px;
}
.table-wrap table.flexible tr th .flex *.flex-px-455, .table-wrap table.flexible tr td .flex *.flex-px-455 {
  flex-basis: 455px;
}
.table-wrap table.flexible tr th .flex *.flex-px-456, .table-wrap table.flexible tr td .flex *.flex-px-456 {
  flex-basis: 456px;
}
.table-wrap table.flexible tr th .flex *.flex-px-457, .table-wrap table.flexible tr td .flex *.flex-px-457 {
  flex-basis: 457px;
}
.table-wrap table.flexible tr th .flex *.flex-px-458, .table-wrap table.flexible tr td .flex *.flex-px-458 {
  flex-basis: 458px;
}
.table-wrap table.flexible tr th .flex *.flex-px-459, .table-wrap table.flexible tr td .flex *.flex-px-459 {
  flex-basis: 459px;
}
.table-wrap table.flexible tr th .flex *.flex-px-460, .table-wrap table.flexible tr td .flex *.flex-px-460 {
  flex-basis: 460px;
}
.table-wrap table.flexible tr th .flex *.flex-px-461, .table-wrap table.flexible tr td .flex *.flex-px-461 {
  flex-basis: 461px;
}
.table-wrap table.flexible tr th .flex *.flex-px-462, .table-wrap table.flexible tr td .flex *.flex-px-462 {
  flex-basis: 462px;
}
.table-wrap table.flexible tr th .flex *.flex-px-463, .table-wrap table.flexible tr td .flex *.flex-px-463 {
  flex-basis: 463px;
}
.table-wrap table.flexible tr th .flex *.flex-px-464, .table-wrap table.flexible tr td .flex *.flex-px-464 {
  flex-basis: 464px;
}
.table-wrap table.flexible tr th .flex *.flex-px-465, .table-wrap table.flexible tr td .flex *.flex-px-465 {
  flex-basis: 465px;
}
.table-wrap table.flexible tr th .flex *.flex-px-466, .table-wrap table.flexible tr td .flex *.flex-px-466 {
  flex-basis: 466px;
}
.table-wrap table.flexible tr th .flex *.flex-px-467, .table-wrap table.flexible tr td .flex *.flex-px-467 {
  flex-basis: 467px;
}
.table-wrap table.flexible tr th .flex *.flex-px-468, .table-wrap table.flexible tr td .flex *.flex-px-468 {
  flex-basis: 468px;
}
.table-wrap table.flexible tr th .flex *.flex-px-469, .table-wrap table.flexible tr td .flex *.flex-px-469 {
  flex-basis: 469px;
}
.table-wrap table.flexible tr th .flex *.flex-px-470, .table-wrap table.flexible tr td .flex *.flex-px-470 {
  flex-basis: 470px;
}
.table-wrap table.flexible tr th .flex *.flex-px-471, .table-wrap table.flexible tr td .flex *.flex-px-471 {
  flex-basis: 471px;
}
.table-wrap table.flexible tr th .flex *.flex-px-472, .table-wrap table.flexible tr td .flex *.flex-px-472 {
  flex-basis: 472px;
}
.table-wrap table.flexible tr th .flex *.flex-px-473, .table-wrap table.flexible tr td .flex *.flex-px-473 {
  flex-basis: 473px;
}
.table-wrap table.flexible tr th .flex *.flex-px-474, .table-wrap table.flexible tr td .flex *.flex-px-474 {
  flex-basis: 474px;
}
.table-wrap table.flexible tr th .flex *.flex-px-475, .table-wrap table.flexible tr td .flex *.flex-px-475 {
  flex-basis: 475px;
}
.table-wrap table.flexible tr th .flex *.flex-px-476, .table-wrap table.flexible tr td .flex *.flex-px-476 {
  flex-basis: 476px;
}
.table-wrap table.flexible tr th .flex *.flex-px-477, .table-wrap table.flexible tr td .flex *.flex-px-477 {
  flex-basis: 477px;
}
.table-wrap table.flexible tr th .flex *.flex-px-478, .table-wrap table.flexible tr td .flex *.flex-px-478 {
  flex-basis: 478px;
}
.table-wrap table.flexible tr th .flex *.flex-px-479, .table-wrap table.flexible tr td .flex *.flex-px-479 {
  flex-basis: 479px;
}
.table-wrap table.flexible tr th .flex *.flex-px-480, .table-wrap table.flexible tr td .flex *.flex-px-480 {
  flex-basis: 480px;
}
.table-wrap table.flexible tr th .flex *.flex-px-481, .table-wrap table.flexible tr td .flex *.flex-px-481 {
  flex-basis: 481px;
}
.table-wrap table.flexible tr th .flex *.flex-px-482, .table-wrap table.flexible tr td .flex *.flex-px-482 {
  flex-basis: 482px;
}
.table-wrap table.flexible tr th .flex *.flex-px-483, .table-wrap table.flexible tr td .flex *.flex-px-483 {
  flex-basis: 483px;
}
.table-wrap table.flexible tr th .flex *.flex-px-484, .table-wrap table.flexible tr td .flex *.flex-px-484 {
  flex-basis: 484px;
}
.table-wrap table.flexible tr th .flex *.flex-px-485, .table-wrap table.flexible tr td .flex *.flex-px-485 {
  flex-basis: 485px;
}
.table-wrap table.flexible tr th .flex *.flex-px-486, .table-wrap table.flexible tr td .flex *.flex-px-486 {
  flex-basis: 486px;
}
.table-wrap table.flexible tr th .flex *.flex-px-487, .table-wrap table.flexible tr td .flex *.flex-px-487 {
  flex-basis: 487px;
}
.table-wrap table.flexible tr th .flex *.flex-px-488, .table-wrap table.flexible tr td .flex *.flex-px-488 {
  flex-basis: 488px;
}
.table-wrap table.flexible tr th .flex *.flex-px-489, .table-wrap table.flexible tr td .flex *.flex-px-489 {
  flex-basis: 489px;
}
.table-wrap table.flexible tr th .flex *.flex-px-490, .table-wrap table.flexible tr td .flex *.flex-px-490 {
  flex-basis: 490px;
}
.table-wrap table.flexible tr th .flex *.flex-px-491, .table-wrap table.flexible tr td .flex *.flex-px-491 {
  flex-basis: 491px;
}
.table-wrap table.flexible tr th .flex *.flex-px-492, .table-wrap table.flexible tr td .flex *.flex-px-492 {
  flex-basis: 492px;
}
.table-wrap table.flexible tr th .flex *.flex-px-493, .table-wrap table.flexible tr td .flex *.flex-px-493 {
  flex-basis: 493px;
}
.table-wrap table.flexible tr th .flex *.flex-px-494, .table-wrap table.flexible tr td .flex *.flex-px-494 {
  flex-basis: 494px;
}
.table-wrap table.flexible tr th .flex *.flex-px-495, .table-wrap table.flexible tr td .flex *.flex-px-495 {
  flex-basis: 495px;
}
.table-wrap table.flexible tr th .flex *.flex-px-496, .table-wrap table.flexible tr td .flex *.flex-px-496 {
  flex-basis: 496px;
}
.table-wrap table.flexible tr th .flex *.flex-px-497, .table-wrap table.flexible tr td .flex *.flex-px-497 {
  flex-basis: 497px;
}
.table-wrap table.flexible tr th .flex *.flex-px-498, .table-wrap table.flexible tr td .flex *.flex-px-498 {
  flex-basis: 498px;
}
.table-wrap table.flexible tr th .flex *.flex-px-499, .table-wrap table.flexible tr td .flex *.flex-px-499 {
  flex-basis: 499px;
}
.table-wrap table.flexible tr th .flex *.flex-px-500, .table-wrap table.flexible tr td .flex *.flex-px-500 {
  flex-basis: 500px;
}
.table-wrap table.flexible tr th .flex *.w-per-10, .table-wrap table.flexible tr td .flex *.w-per-10 {
  width: 10%;
}
.table-wrap table.flexible tr th .flex *.w-per-11, .table-wrap table.flexible tr td .flex *.w-per-11 {
  width: 11%;
}
.table-wrap table.flexible tr th .flex *.w-per-12, .table-wrap table.flexible tr td .flex *.w-per-12 {
  width: 12%;
}
.table-wrap table.flexible tr th .flex *.w-per-13, .table-wrap table.flexible tr td .flex *.w-per-13 {
  width: 13%;
}
.table-wrap table.flexible tr th .flex *.w-per-14, .table-wrap table.flexible tr td .flex *.w-per-14 {
  width: 14%;
}
.table-wrap table.flexible tr th .flex *.w-per-15, .table-wrap table.flexible tr td .flex *.w-per-15 {
  width: 15%;
}
.table-wrap table.flexible tr th .flex *.w-per-16, .table-wrap table.flexible tr td .flex *.w-per-16 {
  width: 16%;
}
.table-wrap table.flexible tr th .flex *.w-per-17, .table-wrap table.flexible tr td .flex *.w-per-17 {
  width: 17%;
}
.table-wrap table.flexible tr th .flex *.w-per-18, .table-wrap table.flexible tr td .flex *.w-per-18 {
  width: 18%;
}
.table-wrap table.flexible tr th .flex *.w-per-19, .table-wrap table.flexible tr td .flex *.w-per-19 {
  width: 19%;
}
.table-wrap table.flexible tr th .flex *.w-per-20, .table-wrap table.flexible tr td .flex *.w-per-20 {
  width: 20%;
}
.table-wrap table.flexible tr th .flex *.w-per-21, .table-wrap table.flexible tr td .flex *.w-per-21 {
  width: 21%;
}
.table-wrap table.flexible tr th .flex *.w-per-22, .table-wrap table.flexible tr td .flex *.w-per-22 {
  width: 22%;
}
.table-wrap table.flexible tr th .flex *.w-per-23, .table-wrap table.flexible tr td .flex *.w-per-23 {
  width: 23%;
}
.table-wrap table.flexible tr th .flex *.w-per-24, .table-wrap table.flexible tr td .flex *.w-per-24 {
  width: 24%;
}
.table-wrap table.flexible tr th .flex *.w-per-25, .table-wrap table.flexible tr td .flex *.w-per-25 {
  width: 25%;
}
.table-wrap table.flexible tr th .flex *.w-per-26, .table-wrap table.flexible tr td .flex *.w-per-26 {
  width: 26%;
}
.table-wrap table.flexible tr th .flex *.w-per-27, .table-wrap table.flexible tr td .flex *.w-per-27 {
  width: 27%;
}
.table-wrap table.flexible tr th .flex *.w-per-28, .table-wrap table.flexible tr td .flex *.w-per-28 {
  width: 28%;
}
.table-wrap table.flexible tr th .flex *.w-per-29, .table-wrap table.flexible tr td .flex *.w-per-29 {
  width: 29%;
}
.table-wrap table.flexible tr th .flex *.w-per-30, .table-wrap table.flexible tr td .flex *.w-per-30 {
  width: 30%;
}
.table-wrap table.flexible tr th .flex *.w-per-31, .table-wrap table.flexible tr td .flex *.w-per-31 {
  width: 31%;
}
.table-wrap table.flexible tr th .flex *.w-per-32, .table-wrap table.flexible tr td .flex *.w-per-32 {
  width: 32%;
}
.table-wrap table.flexible tr th .flex *.w-per-33, .table-wrap table.flexible tr td .flex *.w-per-33 {
  width: 33%;
}
.table-wrap table.flexible tr th .flex *.w-per-34, .table-wrap table.flexible tr td .flex *.w-per-34 {
  width: 34%;
}
.table-wrap table.flexible tr th .flex *.w-per-35, .table-wrap table.flexible tr td .flex *.w-per-35 {
  width: 35%;
}
.table-wrap table.flexible tr th .flex *.w-per-36, .table-wrap table.flexible tr td .flex *.w-per-36 {
  width: 36%;
}
.table-wrap table.flexible tr th .flex *.w-per-37, .table-wrap table.flexible tr td .flex *.w-per-37 {
  width: 37%;
}
.table-wrap table.flexible tr th .flex *.w-per-38, .table-wrap table.flexible tr td .flex *.w-per-38 {
  width: 38%;
}
.table-wrap table.flexible tr th .flex *.w-per-39, .table-wrap table.flexible tr td .flex *.w-per-39 {
  width: 39%;
}
.table-wrap table.flexible tr th .flex *.w-per-40, .table-wrap table.flexible tr td .flex *.w-per-40 {
  width: 40%;
}
.table-wrap table.flexible tr th .flex *.w-per-41, .table-wrap table.flexible tr td .flex *.w-per-41 {
  width: 41%;
}
.table-wrap table.flexible tr th .flex *.w-per-42, .table-wrap table.flexible tr td .flex *.w-per-42 {
  width: 42%;
}
.table-wrap table.flexible tr th .flex *.w-per-43, .table-wrap table.flexible tr td .flex *.w-per-43 {
  width: 43%;
}
.table-wrap table.flexible tr th .flex *.w-per-44, .table-wrap table.flexible tr td .flex *.w-per-44 {
  width: 44%;
}
.table-wrap table.flexible tr th .flex *.w-per-45, .table-wrap table.flexible tr td .flex *.w-per-45 {
  width: 45%;
}
.table-wrap table.flexible tr th .flex *.w-per-46, .table-wrap table.flexible tr td .flex *.w-per-46 {
  width: 46%;
}
.table-wrap table.flexible tr th .flex *.w-per-47, .table-wrap table.flexible tr td .flex *.w-per-47 {
  width: 47%;
}
.table-wrap table.flexible tr th .flex *.w-per-48, .table-wrap table.flexible tr td .flex *.w-per-48 {
  width: 48%;
}
.table-wrap table.flexible tr th .flex *.w-per-49, .table-wrap table.flexible tr td .flex *.w-per-49 {
  width: 49%;
}
.table-wrap table.flexible tr th .flex *.w-per-50, .table-wrap table.flexible tr td .flex *.w-per-50 {
  width: 50%;
}
.table-wrap table.flexible tr th .flex *.w-per-51, .table-wrap table.flexible tr td .flex *.w-per-51 {
  width: 51%;
}
.table-wrap table.flexible tr th .flex *.w-per-52, .table-wrap table.flexible tr td .flex *.w-per-52 {
  width: 52%;
}
.table-wrap table.flexible tr th .flex *.w-per-53, .table-wrap table.flexible tr td .flex *.w-per-53 {
  width: 53%;
}
.table-wrap table.flexible tr th .flex *.w-per-54, .table-wrap table.flexible tr td .flex *.w-per-54 {
  width: 54%;
}
.table-wrap table.flexible tr th .flex *.w-per-55, .table-wrap table.flexible tr td .flex *.w-per-55 {
  width: 55%;
}
.table-wrap table.flexible tr th .flex *.w-per-56, .table-wrap table.flexible tr td .flex *.w-per-56 {
  width: 56%;
}
.table-wrap table.flexible tr th .flex *.w-per-57, .table-wrap table.flexible tr td .flex *.w-per-57 {
  width: 57%;
}
.table-wrap table.flexible tr th .flex *.w-per-58, .table-wrap table.flexible tr td .flex *.w-per-58 {
  width: 58%;
}
.table-wrap table.flexible tr th .flex *.w-per-59, .table-wrap table.flexible tr td .flex *.w-per-59 {
  width: 59%;
}
.table-wrap table.flexible tr th .flex *.w-per-60, .table-wrap table.flexible tr td .flex *.w-per-60 {
  width: 60%;
}
.table-wrap table.flexible tr th .flex *.w-per-61, .table-wrap table.flexible tr td .flex *.w-per-61 {
  width: 61%;
}
.table-wrap table.flexible tr th .flex *.w-per-62, .table-wrap table.flexible tr td .flex *.w-per-62 {
  width: 62%;
}
.table-wrap table.flexible tr th .flex *.w-per-63, .table-wrap table.flexible tr td .flex *.w-per-63 {
  width: 63%;
}
.table-wrap table.flexible tr th .flex *.w-per-64, .table-wrap table.flexible tr td .flex *.w-per-64 {
  width: 64%;
}
.table-wrap table.flexible tr th .flex *.w-per-65, .table-wrap table.flexible tr td .flex *.w-per-65 {
  width: 65%;
}
.table-wrap table.flexible tr th .flex *.w-per-66, .table-wrap table.flexible tr td .flex *.w-per-66 {
  width: 66%;
}
.table-wrap table.flexible tr th .flex *.w-per-67, .table-wrap table.flexible tr td .flex *.w-per-67 {
  width: 67%;
}
.table-wrap table.flexible tr th .flex *.w-per-68, .table-wrap table.flexible tr td .flex *.w-per-68 {
  width: 68%;
}
.table-wrap table.flexible tr th .flex *.w-per-69, .table-wrap table.flexible tr td .flex *.w-per-69 {
  width: 69%;
}
.table-wrap table.flexible tr th .flex *.w-per-70, .table-wrap table.flexible tr td .flex *.w-per-70 {
  width: 70%;
}
.table-wrap table.flexible tr th .flex *.w-per-71, .table-wrap table.flexible tr td .flex *.w-per-71 {
  width: 71%;
}
.table-wrap table.flexible tr th .flex *.w-per-72, .table-wrap table.flexible tr td .flex *.w-per-72 {
  width: 72%;
}
.table-wrap table.flexible tr th .flex *.w-per-73, .table-wrap table.flexible tr td .flex *.w-per-73 {
  width: 73%;
}
.table-wrap table.flexible tr th .flex *.w-per-74, .table-wrap table.flexible tr td .flex *.w-per-74 {
  width: 74%;
}
.table-wrap table.flexible tr th .flex *.w-per-75, .table-wrap table.flexible tr td .flex *.w-per-75 {
  width: 75%;
}
.table-wrap table.flexible tr th .flex *.w-per-76, .table-wrap table.flexible tr td .flex *.w-per-76 {
  width: 76%;
}
.table-wrap table.flexible tr th .flex *.w-per-77, .table-wrap table.flexible tr td .flex *.w-per-77 {
  width: 77%;
}
.table-wrap table.flexible tr th .flex *.w-per-78, .table-wrap table.flexible tr td .flex *.w-per-78 {
  width: 78%;
}
.table-wrap table.flexible tr th .flex *.w-per-79, .table-wrap table.flexible tr td .flex *.w-per-79 {
  width: 79%;
}
.table-wrap table.flexible tr th .flex *.w-per-80, .table-wrap table.flexible tr td .flex *.w-per-80 {
  width: 80%;
}
.table-wrap table.flexible tr th .flex *.w-per-81, .table-wrap table.flexible tr td .flex *.w-per-81 {
  width: 81%;
}
.table-wrap table.flexible tr th .flex *.w-per-82, .table-wrap table.flexible tr td .flex *.w-per-82 {
  width: 82%;
}
.table-wrap table.flexible tr th .flex *.w-per-83, .table-wrap table.flexible tr td .flex *.w-per-83 {
  width: 83%;
}
.table-wrap table.flexible tr th .flex *.w-per-84, .table-wrap table.flexible tr td .flex *.w-per-84 {
  width: 84%;
}
.table-wrap table.flexible tr th .flex *.w-per-85, .table-wrap table.flexible tr td .flex *.w-per-85 {
  width: 85%;
}
.table-wrap table.flexible tr th .flex *.w-per-86, .table-wrap table.flexible tr td .flex *.w-per-86 {
  width: 86%;
}
.table-wrap table.flexible tr th .flex *.w-per-87, .table-wrap table.flexible tr td .flex *.w-per-87 {
  width: 87%;
}
.table-wrap table.flexible tr th .flex *.w-per-88, .table-wrap table.flexible tr td .flex *.w-per-88 {
  width: 88%;
}
.table-wrap table.flexible tr th .flex *.w-per-89, .table-wrap table.flexible tr td .flex *.w-per-89 {
  width: 89%;
}
.table-wrap table.flexible tr th .flex *.w-per-90, .table-wrap table.flexible tr td .flex *.w-per-90 {
  width: 90%;
}
.table-wrap table.flexible tr th .flex *.w-per-91, .table-wrap table.flexible tr td .flex *.w-per-91 {
  width: 91%;
}
.table-wrap table.flexible tr th .flex *.w-per-92, .table-wrap table.flexible tr td .flex *.w-per-92 {
  width: 92%;
}
.table-wrap table.flexible tr th .flex *.w-per-93, .table-wrap table.flexible tr td .flex *.w-per-93 {
  width: 93%;
}
.table-wrap table.flexible tr th .flex *.w-per-94, .table-wrap table.flexible tr td .flex *.w-per-94 {
  width: 94%;
}
.table-wrap table.flexible tr th .flex *.w-per-95, .table-wrap table.flexible tr td .flex *.w-per-95 {
  width: 95%;
}
.table-wrap table.flexible tr th .flex *.w-per-96, .table-wrap table.flexible tr td .flex *.w-per-96 {
  width: 96%;
}
.table-wrap table.flexible tr th .flex *.w-per-97, .table-wrap table.flexible tr td .flex *.w-per-97 {
  width: 97%;
}
.table-wrap table.flexible tr th .flex *.w-per-98, .table-wrap table.flexible tr td .flex *.w-per-98 {
  width: 98%;
}
.table-wrap table.flexible tr th .flex *.w-per-99, .table-wrap table.flexible tr td .flex *.w-per-99 {
  width: 99%;
}
.table-wrap table.flexible tr th .flex *.w-per-100, .table-wrap table.flexible tr td .flex *.w-per-100 {
  width: 100%;
}

input, textarea {
  width: 100%;
  margin: 0;
  padding: 1rem 1.25rem;
  font-weight: 400;
  letter-spacing: 0.05em;
  border-radius: 12px;
  border: 1px solid transparent;
  background-color: #f9f9f9;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
input:-moz-placeholder-shown, textarea:-moz-placeholder-shown {
  color: #ababab;
}
input:placeholder-shown, textarea:placeholder-shown {
  color: #ababab;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #ababab;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #ababab;
  opacity: 1;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #ababab;
  opacity: 1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #ababab;
}
input:-moz-read-only, textarea:-moz-read-only {
  border: none;
  outline: none;
  background-color: transparent;
}
input:read-only, textarea:read-only {
  border: none;
  outline: none;
  background-color: transparent;
}
input:-moz-read-only.has-border, textarea:-moz-read-only.has-border {
  border: 1px solid #eaeaea;
}
input:read-only.has-border, textarea:read-only.has-border {
  border: 1px solid #eaeaea;
}

input.inline {
  width: auto;
  padding: 6px;
  font-size: 1rem;
  font-weight: 500;
  border: none;
  border-radius: 6px;
}
input.has-background {
  background-color: #fcfcfc;
}

textarea {
  min-height: 12rem;
}

.switch {
  position: relative;
}
.switch:hover {
  cursor: pointer;
}
.switch input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
}
.switch input[type=checkbox]:checked + span {
  background-color: #3CC676;
}
.switch input[type=checkbox]:checked + span:before {
  transform: translateX(100%);
}
.switch span {
  position: relative;
  display: inline-block;
  width: 3.6rem;
  height: 2rem;
  border-radius: 999px;
  background-color: #A3A3A3;
}
.switch span:before {
  content: "";
  position: absolute;
  top: calc(50% - 0.8rem);
  left: 0.2rem;
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  transition: 0.3s transform;
  border-radius: 999px;
  background-color: #fff;
}
.switch.has-text {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}

.input-item {
  width: 100%;
}
.input-item:not(:last-child) {
  margin-bottom: 36px;
}
.input-item.has-border {
  padding-bottom: 36px;
  border-bottom: 1px solid #eaeaea;
}
.input-item p {
  margin-bottom: 12px;
}
.input-item a {
  color: #00739A;
  text-decoration: underline;
  transition: 0.3s opacity;
}
.input-item a:hover {
  opacity: 0.7;
}
.input-item .supplement {
  margin-top: 6px;
  font-size: 0.9rem;
}
.input-item-text {
  width: 100%;
}
.input-item-text.warning {
  padding: 24px;
  border: 1px solid #EBD000;
  background-color: #fcf8d9;
}
.input-item-text.warning b {
  display: block;
  margin-bottom: 6px;
}
.input-item-icon {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
}
.input-item-icon .icon-image {
  position: relative;
  max-width: 20%;
  min-width: 120px;
  border-radius: 12px;
  overflow: hidden;
}
.input-item-icon .icon-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.input-item-icon .icon-text {
  flex: 1;
}
.input-item-icon .icon-text p {
  opacity: 0.7;
}
.input-item-uploads {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 24px;
}
.input-item-uploads .uploads-image {
  position: relative;
  max-width: 20%;
  min-width: 120px;
  border-radius: 12px;
  overflow: hidden;
}
.input-item-uploads .uploads-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.input-item-uploads .uploads-image p {
  position: absolute;
  left: 3px;
  bottom: 3px;
  display: block;
  width: calc(100% - 6px);
  margin: 0;
  padding: 3px;
  font-size: 0.9rem;
  text-align: center;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.9);
}
.input-item-uploads .uploads-image button.close {
  position: absolute;
  top: 3px;
  right: 3px;
  border: none;
  background-color: rgba(0, 0, 0, 0.5);
}
.input-item-uploads button {
  width: 100%;
  mask-mode: 0;
  padding: 36px 12px;
  line-height: 1.75;
  border: 2px dashed #eaeaea;
  background-color: #f9f9f9;
}
.input-item-uploads button p {
  color: #ababab;
}
.input-item-uploads button .file-name {
  width: 100%;
}
.input-item-uploads button .file-name + p {
  margin-top: 6px;
}
.input-item-uploads button:hover {
  background-color: rgba(249, 249, 249, 0.5);
}
.input-item-uploads button.small {
  padding: 1.25em;
  text-align: left;
}
.input-item-uploads > input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.input-item-color {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
}
.input-item-color label {
  position: relative;
  flex: 1;
  max-width: 60px;
}
.input-item-color label:hover {
  cursor: pointer;
}
.input-item-color label input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.input-item-color label input[type=radio]:checked + span:before {
  opacity: 1;
  visibility: visible;
  transform: scale(0.9);
}
.input-item-color label span {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-top: 100%;
  border-radius: 12px;
  border: 1px solid #eaeaea;
}
.input-item-color label span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s opacity, 0.2s transform;
  border-radius: 8px;
  border: 2px solid #fff;
}
.input-item-color label span.color-001 {
  background-color: #D34747;
}
.input-item-color label span.color-002 {
  background-color: #EB5C3C;
}
.input-item-color label span.color-003 {
  background-color: #6ABD78;
}
.input-item-color label span.color-004 {
  background-color: #65C7C7;
}
.input-item-color label span.color-005 {
  background-color: #00739A;
}
.input-item-color label span.color-006 {
  background-color: #EBD000;
}
.input-item-color label span.color-007 {
  background-color: #7D46B5;
}
.input-item-color label span.color-008 {
  background-color: #1A1A1A;
}
.input-item-color label span.color-009 {
  background-color: #fff;
}
.input-item-color label span.color-009:before {
  border-color: #eaeaea;
}
.input-item-personality {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.input-item-personality + .input-item-personality {
  margin-top: 12px;
}
.input-item-personality label {
  position: relative;
  width: calc(20% - 9.6px);
}
.input-item-personality label:hover {
  cursor: pointer;
}
.input-item-personality label input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.input-item-personality label input[type=radio]:checked + span p {
  color: #fff;
}
.input-item-personality label input[type=radio]:checked + span:before {
  background-color: #fff;
}
.input-item-personality label input[type=radio]:checked + span.personality-001 {
  background-color: #00739A;
}
.input-item-personality label input[type=radio]:checked + span.personality-002 {
  background-color: #F29433;
}
.input-item-personality label input[type=radio]:checked + span.personality-003 {
  background-color: #6ABD78;
}
.input-item-personality label input[type=radio]:checked + span.personality-004 {
  background-color: #A66999;
}
.input-item-personality label input[type=radio]:checked + span.personality-005 {
  background-color: #EBD000;
}
.input-item-personality label input[type=radio]:checked + span.personality-006 {
  background-color: #F681D3;
}
.input-item-personality label input[type=radio]:checked + span.personality-007 {
  background-color: #EB3C3F;
}
.input-item-personality label input[type=radio]:checked + span.personality-008 {
  background-color: #C0C0C0;
}
.input-item-personality label input[type=radio]:checked + span.personality-009 {
  background-color: #2A5A5B;
}
.input-item-personality label input[type=radio]:checked + span.personality-010 {
  background-color: #D98828;
}
.input-item-personality label input[type=radio]:checked + span.personality-011 {
  background-color: #28bfd9;
}
.input-item-personality label input[type=radio]:checked + span.personality-customize {
  background-color: #A66999;
}
.input-item-personality label input[type=radio]:checked + span.personality-customize:after {
  display: block;
}
.input-item-personality label span {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 12px 6px 6px 6px;
  border-radius: 6px;
  border: 1px solid #eaeaea;
  background-size: 85%;
  background-position: center top 6px;
  background-repeat: no-repeat;
}
.input-item-personality label span p {
  width: 100%;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 0.9rem;
  font-weight: 500;
  text-align: center;
}
.input-item-personality label span:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #000;
}
.input-item-personality label span.personality-001:before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M15.0491 8.53666L18.5858 5H14V3H22V11H20V6.41421L16.4633 9.95088C17.4274 11.2127 18 12.7895 18 14.5C18 18.6421 14.6421 22 10.5 22C6.35786 22 3 18.6421 3 14.5C3 10.3579 6.35786 7 10.5 7C12.2105 7 13.7873 7.57264 15.0491 8.53666ZM10.5 20C13.5376 20 16 17.5376 16 14.5C16 11.4624 13.5376 9 10.5 9C7.46243 9 5 11.4624 5 14.5C5 17.5376 7.46243 20 10.5 20Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M15.0491 8.53666L18.5858 5H14V3H22V11H20V6.41421L16.4633 9.95088C17.4274 11.2127 18 12.7895 18 14.5C18 18.6421 14.6421 22 10.5 22C6.35786 22 3 18.6421 3 14.5C3 10.3579 6.35786 7 10.5 7C12.2105 7 13.7873 7.57264 15.0491 8.53666ZM10.5 20C13.5376 20 16 17.5376 16 14.5C16 11.4624 13.5376 9 10.5 9C7.46243 9 5 11.4624 5 14.5C5 17.5376 7.46243 20 10.5 20Z" /></svg>');
  background-color: #00739A;
}
.input-item-personality label span.personality-002:before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11 15.9339C7.33064 15.445 4.5 12.3031 4.5 8.5C4.5 4.35786 7.85786 1 12 1C16.1421 1 19.5 4.35786 19.5 8.5C19.5 12.3031 16.6694 15.445 13 15.9339V18H18V20H13V24H11V20H6V18H11V15.9339ZM12 14C15.0376 14 17.5 11.5376 17.5 8.5C17.5 5.46243 15.0376 3 12 3C8.96243 3 6.5 5.46243 6.5 8.5C6.5 11.5376 8.96243 14 12 14Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11 15.9339C7.33064 15.445 4.5 12.3031 4.5 8.5C4.5 4.35786 7.85786 1 12 1C16.1421 1 19.5 4.35786 19.5 8.5C19.5 12.3031 16.6694 15.445 13 15.9339V18H18V20H13V24H11V20H6V18H11V15.9339ZM12 14C15.0376 14 17.5 11.5376 17.5 8.5C17.5 5.46243 15.0376 3 12 3C8.96243 3 6.5 5.46243 6.5 8.5C6.5 11.5376 8.96243 14 12 14Z" /></svg>');
  background-color: #F29433;
}
.input-item-personality label span.personality-003:before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M13.5 2C13.5 2.44425 13.3069 2.84339 13 3.11805V5H18C19.6569 5 21 6.34315 21 8V18C21 19.6569 19.6569 21 18 21H6C4.34315 21 3 19.6569 3 18V8C3 6.34315 4.34315 5 6 5H11V3.11805C10.6931 2.84339 10.5 2.44425 10.5 2C10.5 1.17157 11.1716 0.5 12 0.5C12.8284 0.5 13.5 1.17157 13.5 2ZM6 7C5.44772 7 5 7.44772 5 8V18C5 18.5523 5.44772 19 6 19H18C18.5523 19 19 18.5523 19 18V8C19 7.44772 18.5523 7 18 7H13H11H6ZM2 10H0V16H2V10ZM22 10H24V16H22V10ZM9 14.5C9.82843 14.5 10.5 13.8284 10.5 13C10.5 12.1716 9.82843 11.5 9 11.5C8.17157 11.5 7.5 12.1716 7.5 13C7.5 13.8284 8.17157 14.5 9 14.5ZM15 14.5C15.8284 14.5 16.5 13.8284 16.5 13C16.5 12.1716 15.8284 11.5 15 11.5C14.1716 11.5 13.5 12.1716 13.5 13C13.5 13.8284 14.1716 14.5 15 14.5Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M13.5 2C13.5 2.44425 13.3069 2.84339 13 3.11805V5H18C19.6569 5 21 6.34315 21 8V18C21 19.6569 19.6569 21 18 21H6C4.34315 21 3 19.6569 3 18V8C3 6.34315 4.34315 5 6 5H11V3.11805C10.6931 2.84339 10.5 2.44425 10.5 2C10.5 1.17157 11.1716 0.5 12 0.5C12.8284 0.5 13.5 1.17157 13.5 2ZM6 7C5.44772 7 5 7.44772 5 8V18C5 18.5523 5.44772 19 6 19H18C18.5523 19 19 18.5523 19 18V8C19 7.44772 18.5523 7 18 7H13H11H6ZM2 10H0V16H2V10ZM22 10H24V16H22V10ZM9 14.5C9.82843 14.5 10.5 13.8284 10.5 13C10.5 12.1716 9.82843 11.5 9 11.5C8.17157 11.5 7.5 12.1716 7.5 13C7.5 13.8284 8.17157 14.5 9 14.5ZM15 14.5C15.8284 14.5 16.5 13.8284 16.5 13C16.5 12.1716 15.8284 11.5 15 11.5C14.1716 11.5 13.5 12.1716 13.5 13C13.5 13.8284 14.1716 14.5 15 14.5Z" /></svg>');
  background-color: #6ABD78;
}
.input-item-personality label span.personality-004:before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M17 13C19.2091 13 21 14.7909 21 17C21 19.2091 19.2091 21 17 21C14.7909 21 13 19.2091 13 17H11C11 19.2091 9.20914 21 7 21C4.79086 21 3 19.2091 3 17C3 14.7909 4.79086 13 7 13C8.48052 13 9.77317 13.8043 10.4648 14.9999H13.5352C14.2268 13.8043 15.5195 13 17 13ZM7 15C5.89543 15 5 15.8954 5 17C5 18.1046 5.89543 19 7 19C8.10457 19 9 18.1046 9 17C9 15.8954 8.10457 15 7 15ZM17 15C15.8954 15 15 15.8954 15 17C15 18.1046 15.8954 19 17 19C18.1046 19 19 18.1046 19 17C19 15.8954 18.1046 15 17 15ZM16 3C18.2091 3 20 4.79086 20 7V10H22V12H2V10H4V7C4 4.79086 5.79086 3 8 3H16ZM16 5H8C6.94564 5 6 5.95 6 7V10H18V7C18 5.94564 17.05 5 16 5Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M17 13C19.2091 13 21 14.7909 21 17C21 19.2091 19.2091 21 17 21C14.7909 21 13 19.2091 13 17H11C11 19.2091 9.20914 21 7 21C4.79086 21 3 19.2091 3 17C3 14.7909 4.79086 13 7 13C8.48052 13 9.77317 13.8043 10.4648 14.9999H13.5352C14.2268 13.8043 15.5195 13 17 13ZM7 15C5.89543 15 5 15.8954 5 17C5 18.1046 5.89543 19 7 19C8.10457 19 9 18.1046 9 17C9 15.8954 8.10457 15 7 15ZM17 15C15.8954 15 15 15.8954 15 17C15 18.1046 15.8954 19 17 19C18.1046 19 19 18.1046 19 17C19 15.8954 18.1046 15 17 15ZM16 3C18.2091 3 20 4.79086 20 7V10H22V12H2V10H4V7C4 4.79086 5.79086 3 8 3H16ZM16 5H8C6.94564 5 6 5.95 6 7V10H18V7C18 5.94564 17.05 5 16 5Z" /></svg>');
  background-color: #A66999;
}
.input-item-personality label span.personality-005:before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M10.4,18.33c-4.6,0-8.33-3.73-8.33-8.33S5.8,1.67,10.4,1.67s8.33,3.73,8.33,8.33-3.73,8.33-8.33,8.33ZM10.4,16.67c3.68,0,6.67-2.98,6.67-6.67s-2.98-6.67-6.67-6.67-6.67,2.98-6.67,6.67,2.98,6.67,6.67,6.67ZM6.3,7h3v1.5h-3v-1.5ZM6.3,12l8-1v1.5l-8,1v-1.5ZM11.3,7h3v1.5h-3v-1.5Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M10.4,18.33c-4.6,0-8.33-3.73-8.33-8.33S5.8,1.67,10.4,1.67s8.33,3.73,8.33,8.33-3.73,8.33-8.33,8.33ZM10.4,16.67c3.68,0,6.67-2.98,6.67-6.67s-2.98-6.67-6.67-6.67-6.67,2.98-6.67,6.67,2.98,6.67,6.67,6.67ZM6.3,7h3v1.5h-3v-1.5ZM6.3,12l8-1v1.5l-8,1v-1.5ZM11.3,7h3v1.5h-3v-1.5Z" /></svg>');
  background-color: #EBD000;
}
.input-item-personality label span.personality-006:before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M7.28,8.87h1.83c.45,0,.67.54.35.86l-.76.76c-.28.28-.74.28-1.02,0l-.76-.76c-.32-.32-.09-.86.35-.86ZM22.49,17.4c0,4.32-2.83,6.12-5.25,6.35h-.08s-.08,0-.08,0l-6.81.02h-4.93c-.96-.09-1.8-.6-2.27-1.4-.52-.9-.51-2.07.01-2.98.39-.67,1.01-1.14,1.76-1.32-.06-.48-.24-.97-.48-1.61-.31-.81-.67-1.76-.73-2.91-1.39-1.1-2.15-2.76-2.15-4.79,0-2.22.93-4.67,2.63-6.9l1.11-1.47,1.37,1.23c.74.66,1.22,1.18,1.65,1.75.04,0,.09,0,.12,0s.08,0,.13,0c.45-.59.93-1.12,1.67-1.77l1.38-1.2,1.1,1.46c2.22,2.94,2.64,5.47,2.62,7.04.34.16.67.33.99.51.22-1.14.79-2.26,1.88-3.43.48-.52,1.13-.8,1.81-.8.99,0,1.92.62,2.32,1.54.4.91.21,1.93-.48,2.67-.79.85-.74,1.28-.6,1.92.19.82.38,1.49.57,2.14.38,1.31.71,2.44.71,3.96ZM20.79,17.4c0-1.95-.66-3.21-1.23-5.72-.26-1.15-.19-2.17,1.01-3.46.54-.58,0-1.36-.6-1.36-.19,0-.39.08-.57.27-1.49,1.6-1.73,2.95-1.44,4.65.06.33-.31.57-.58.36-1.19-.91-2.56-1.66-3.92-2.19.04-.16.86-3.09-2.15-7.08-.9.79-1.33,1.32-1.97,2.28-.26-.06-.61-.1-.95-.1-.35,0-.69.03-.94.1-.61-.91-1.04-1.45-1.97-2.28-1.33,1.75-2.28,3.87-2.28,5.87,0,1.66.65,3.1,2.18,3.89-.36,2.69,1.83,4.18,1.02,7.03-.29,0-.38,0-.45,0-.07,0-.12,0-.35,0,0,0-.01,0-.02,0-1.53,0-1.64,2.4.01,2.4h1.45s2.41,0,2.41,0c-.04-.12-.08-.24-.1-.36-.2-1.09.14-2.1.95-2.84,1.01-.91,2.27-.89,3.22-.68-.02-.27-.04-.58-.04-.93-.03-1.79,1-2.93,1.05-2.98.3-.33.82-.35,1.15-.05.33.3.35.81.06,1.14-.03.04-.64.75-.63,1.87.02,1.32.19,1.93.19,1.93.09.31-.01.66-.27.86-.26.2-.61.24-.89.09-.01,0-1.76-.92-2.75-.03-.4.36-.54.79-.44,1.33.04.21.13.43.24.65l5.89-.02c1.27-.12,3.71-1.01,3.71-4.65Z"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M7.28,8.87h1.83c.45,0,.67.54.35.86l-.76.76c-.28.28-.74.28-1.02,0l-.76-.76c-.32-.32-.09-.86.35-.86ZM22.49,17.4c0,4.32-2.83,6.12-5.25,6.35h-.08s-.08,0-.08,0l-6.81.02h-4.93c-.96-.09-1.8-.6-2.27-1.4-.52-.9-.51-2.07.01-2.98.39-.67,1.01-1.14,1.76-1.32-.06-.48-.24-.97-.48-1.61-.31-.81-.67-1.76-.73-2.91-1.39-1.1-2.15-2.76-2.15-4.79,0-2.22.93-4.67,2.63-6.9l1.11-1.47,1.37,1.23c.74.66,1.22,1.18,1.65,1.75.04,0,.09,0,.12,0s.08,0,.13,0c.45-.59.93-1.12,1.67-1.77l1.38-1.2,1.1,1.46c2.22,2.94,2.64,5.47,2.62,7.04.34.16.67.33.99.51.22-1.14.79-2.26,1.88-3.43.48-.52,1.13-.8,1.81-.8.99,0,1.92.62,2.32,1.54.4.91.21,1.93-.48,2.67-.79.85-.74,1.28-.6,1.92.19.82.38,1.49.57,2.14.38,1.31.71,2.44.71,3.96ZM20.79,17.4c0-1.95-.66-3.21-1.23-5.72-.26-1.15-.19-2.17,1.01-3.46.54-.58,0-1.36-.6-1.36-.19,0-.39.08-.57.27-1.49,1.6-1.73,2.95-1.44,4.65.06.33-.31.57-.58.36-1.19-.91-2.56-1.66-3.92-2.19.04-.16.86-3.09-2.15-7.08-.9.79-1.33,1.32-1.97,2.28-.26-.06-.61-.1-.95-.1-.35,0-.69.03-.94.1-.61-.91-1.04-1.45-1.97-2.28-1.33,1.75-2.28,3.87-2.28,5.87,0,1.66.65,3.1,2.18,3.89-.36,2.69,1.83,4.18,1.02,7.03-.29,0-.38,0-.45,0-.07,0-.12,0-.35,0,0,0-.01,0-.02,0-1.53,0-1.64,2.4.01,2.4h1.45s2.41,0,2.41,0c-.04-.12-.08-.24-.1-.36-.2-1.09.14-2.1.95-2.84,1.01-.91,2.27-.89,3.22-.68-.02-.27-.04-.58-.04-.93-.03-1.79,1-2.93,1.05-2.98.3-.33.82-.35,1.15-.05.33.3.35.81.06,1.14-.03.04-.64.75-.63,1.87.02,1.32.19,1.93.19,1.93.09.31-.01.66-.27.86-.26.2-.61.24-.89.09-.01,0-1.76-.92-2.75-.03-.4.36-.54.79-.44,1.33.04.21.13.43.24.65l5.89-.02c1.27-.12,3.71-1.01,3.71-4.65Z"/></svg>');
  background-color: #F681D3;
}
.input-item-personality label span.personality-007:before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12 23C16.1421 23 19.5 19.6421 19.5 15.5C19.5 14.6345 19.2697 13.8032 19 13.0296C17.3333 14.6765 16.0667 15.5 15.2 15.5C19.1954 8.5 17 5.5 11 1.5C11.5 6.49951 8.20403 8.77375 6.86179 10.0366C5.40786 11.4045 4.5 13.3462 4.5 15.5C4.5 19.6421 7.85786 23 12 23ZM12.7094 5.23498C15.9511 7.98528 15.9666 10.1223 13.463 14.5086C12.702 15.8419 13.6648 17.5 15.2 17.5C15.8884 17.5 16.5841 17.2992 17.3189 16.9051C16.6979 19.262 14.5519 21 12 21C8.96243 21 6.5 18.5376 6.5 15.5C6.5 13.9608 7.13279 12.5276 8.23225 11.4932C8.35826 11.3747 8.99749 10.8081 9.02477 10.7836C9.44862 10.4021 9.7978 10.0663 10.1429 9.69677C11.3733 8.37932 12.2571 6.91631 12.7094 5.23498Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12 23C16.1421 23 19.5 19.6421 19.5 15.5C19.5 14.6345 19.2697 13.8032 19 13.0296C17.3333 14.6765 16.0667 15.5 15.2 15.5C19.1954 8.5 17 5.5 11 1.5C11.5 6.49951 8.20403 8.77375 6.86179 10.0366C5.40786 11.4045 4.5 13.3462 4.5 15.5C4.5 19.6421 7.85786 23 12 23ZM12.7094 5.23498C15.9511 7.98528 15.9666 10.1223 13.463 14.5086C12.702 15.8419 13.6648 17.5 15.2 17.5C15.8884 17.5 16.5841 17.2992 17.3189 16.9051C16.6979 19.262 14.5519 21 12 21C8.96243 21 6.5 18.5376 6.5 15.5C6.5 13.9608 7.13279 12.5276 8.23225 11.4932C8.35826 11.3747 8.99749 10.8081 9.02477 10.7836C9.44862 10.4021 9.7978 10.0663 10.1429 9.69677C11.3733 8.37932 12.2571 6.91631 12.7094 5.23498Z" /></svg>');
  background-color: #EB3C3F;
}
.input-item-personality label span.personality-008:before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M3.01513 10.9876C3.04409 9.4534 3.12559 8.46708 3.3548 7.32118C3.68643 5.66318 4.30872 4.66231 5.55413 3.83212L4.44481 2.16797C2.68993 3.33777 1.81208 4.83691 1.39364 6.92891C0.873728 9.52823 0.995882 14.8642 0.999024 14.9975C0.999024 14.9983 0.999023 14.9992 0.999023 15C0.999023 17.7614 3.2376 20 5.99902 20C8.76045 20 10.999 17.7614 10.999 15C10.999 14.7261 10.9769 14.4569 10.9343 14.1941C11.2647 14.0687 11.6233 14 11.999 14C12.3748 14 12.7334 14.0687 13.0638 14.1941C13.0211 14.4569 12.999 14.7261 12.999 15C12.999 17.7614 15.2376 20 17.999 20C20.7604 20 22.999 17.7614 22.999 15C22.999 15 22.999 15 22.999 15L22.9992 15C22.9992 15 23.1312 9.56126 22.6048 6.92895C22.1865 4.83699 21.3088 3.33785 19.5542 2.16802L18.4447 3.83207C19.6899 4.66224 20.3121 5.66309 20.6436 7.32114C20.8728 8.46712 20.9543 9.45349 20.9832 10.9878C20.1503 10.3673 19.1176 10 17.999 10C16.2206 10 14.6607 10.9281 13.7745 12.3247C13.2223 12.1149 12.6235 12 11.999 12C11.3745 12 10.7758 12.1149 10.2236 12.3247C9.33736 10.9281 7.77743 10 5.99902 10C4.88064 10 3.84801 10.3672 3.01513 10.9876ZM2.99902 15C2.99902 13.3431 4.34217 12 5.99902 12C7.30607 12 8.42033 12.8364 8.83082 14.0063C8.93949 14.316 8.99902 14.65 8.99902 15C8.99902 16.6569 7.65588 18 5.99902 18C4.34217 18 2.99902 16.6569 2.99902 15ZM15.1672 14.0063C15.5777 12.8364 16.692 12 17.999 12C19.6559 12 20.999 13.3431 20.999 15C20.999 16.6569 19.6559 18 17.999 18C16.3422 18 14.999 16.6569 14.999 15C14.999 14.65 15.0586 14.316 15.1672 14.0063Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M3.01513 10.9876C3.04409 9.4534 3.12559 8.46708 3.3548 7.32118C3.68643 5.66318 4.30872 4.66231 5.55413 3.83212L4.44481 2.16797C2.68993 3.33777 1.81208 4.83691 1.39364 6.92891C0.873728 9.52823 0.995882 14.8642 0.999024 14.9975C0.999024 14.9983 0.999023 14.9992 0.999023 15C0.999023 17.7614 3.2376 20 5.99902 20C8.76045 20 10.999 17.7614 10.999 15C10.999 14.7261 10.9769 14.4569 10.9343 14.1941C11.2647 14.0687 11.6233 14 11.999 14C12.3748 14 12.7334 14.0687 13.0638 14.1941C13.0211 14.4569 12.999 14.7261 12.999 15C12.999 17.7614 15.2376 20 17.999 20C20.7604 20 22.999 17.7614 22.999 15C22.999 15 22.999 15 22.999 15L22.9992 15C22.9992 15 23.1312 9.56126 22.6048 6.92895C22.1865 4.83699 21.3088 3.33785 19.5542 2.16802L18.4447 3.83207C19.6899 4.66224 20.3121 5.66309 20.6436 7.32114C20.8728 8.46712 20.9543 9.45349 20.9832 10.9878C20.1503 10.3673 19.1176 10 17.999 10C16.2206 10 14.6607 10.9281 13.7745 12.3247C13.2223 12.1149 12.6235 12 11.999 12C11.3745 12 10.7758 12.1149 10.2236 12.3247C9.33736 10.9281 7.77743 10 5.99902 10C4.88064 10 3.84801 10.3672 3.01513 10.9876ZM2.99902 15C2.99902 13.3431 4.34217 12 5.99902 12C7.30607 12 8.42033 12.8364 8.83082 14.0063C8.93949 14.316 8.99902 14.65 8.99902 15C8.99902 16.6569 7.65588 18 5.99902 18C4.34217 18 2.99902 16.6569 2.99902 15ZM15.1672 14.0063C15.5777 12.8364 16.692 12 17.999 12C19.6559 12 20.999 13.3431 20.999 15C20.999 16.6569 19.6559 18 17.999 18C16.3422 18 14.999 16.6569 14.999 15C14.999 14.65 15.0586 14.316 15.1672 14.0063Z" /></svg>');
  background-color: #C0C0C0;
}
.input-item-personality label span.personality-009:before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M20 2C20.5523 2 21 2.44772 21 3V8C21 8.55228 20.5523 9 20 9H15V22C15 22.5523 14.5523 23 14 23H10C9.44772 23 9 22.5523 9 22V9H3.5C2.94772 9 2.5 8.55228 2.5 8V5.61803C2.5 5.23926 2.714 4.893 3.05279 4.72361L8.5 2H20ZM15 4H8.97214L4.5 6.23607V7H11V21H13V7H15V4ZM19 4H17V7H19V4Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M20 2C20.5523 2 21 2.44772 21 3V8C21 8.55228 20.5523 9 20 9H15V22C15 22.5523 14.5523 23 14 23H10C9.44772 23 9 22.5523 9 22V9H3.5C2.94772 9 2.5 8.55228 2.5 8V5.61803C2.5 5.23926 2.714 4.893 3.05279 4.72361L8.5 2H20ZM15 4H8.97214L4.5 6.23607V7H11V21H13V7H15V4ZM19 4H17V7H19V4Z" /></svg>');
  background-color: #2A5A5B;
}
.input-item-personality label span.personality-010:before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M16.23,4.43c-.16-.16-.43-.16-.59,0l-5.6,5.6-1.18-1.18,4.42-4.42c.16-.16.16-.43,0-.59-.16-.16-.43-.16-.59,0l-5.6,5.6c-.21-.21-1.18-1.18-1.18-1.18.73-1.18.71-2.31.16-3-.27.61-.69,1.59-1.3,3.15-.65,1.66-1,3.03-.92,4.26.08,1.19.56,2.33,1.76,3.53,1.79,1.79,4.69,1.79,6.48,0l5.01-5.01c.16-.16.16-.43,0-.59-.16-.16-.43-.16-.59,0l-2.95,2.95-1.18-1.18,4.71-4.71c.16-.16.16-.43,0-.59-.16-.16-.43-.16-.59,0l-4.71,4.71-1.18-1.18,5.6-5.6c.16-.16.16-.43,0-.59ZM13.28,17.39c-2.44,2.44-6.4,2.44-8.84,0-1.45-1.45-2.14-2.96-2.25-4.6-.1-1.6.36-3.25,1.03-4.98.7-1.8,1.16-2.87,1.45-3.48.36-.78,1.44-1.28,2.29-.55.73.63,1.08,1.43,1.16,2.27l3.39-3.39c.81-.81,2.13-.81,2.95,0,.11.11.2.23.28.35.81-.57,1.94-.49,2.66.24.62.62.77,1.55.44,2.31.16.09.31.2.45.34.81.81.81,2.13,0,2.95l-.32.32c.11.08.22.16.32.27.81.81.81,2.13,0,2.95l-5.01,5.01Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M16.23,4.43c-.16-.16-.43-.16-.59,0l-5.6,5.6-1.18-1.18,4.42-4.42c.16-.16.16-.43,0-.59-.16-.16-.43-.16-.59,0l-5.6,5.6c-.21-.21-1.18-1.18-1.18-1.18.73-1.18.71-2.31.16-3-.27.61-.69,1.59-1.3,3.15-.65,1.66-1,3.03-.92,4.26.08,1.19.56,2.33,1.76,3.53,1.79,1.79,4.69,1.79,6.48,0l5.01-5.01c.16-.16.16-.43,0-.59-.16-.16-.43-.16-.59,0l-2.95,2.95-1.18-1.18,4.71-4.71c.16-.16.16-.43,0-.59-.16-.16-.43-.16-.59,0l-4.71,4.71-1.18-1.18,5.6-5.6c.16-.16.16-.43,0-.59ZM13.28,17.39c-2.44,2.44-6.4,2.44-8.84,0-1.45-1.45-2.14-2.96-2.25-4.6-.1-1.6.36-3.25,1.03-4.98.7-1.8,1.16-2.87,1.45-3.48.36-.78,1.44-1.28,2.29-.55.73.63,1.08,1.43,1.16,2.27l3.39-3.39c.81-.81,2.13-.81,2.95,0,.11.11.2.23.28.35.81-.57,1.94-.49,2.66.24.62.62.77,1.55.44,2.31.16.09.31.2.45.34.81.81.81,2.13,0,2.95l-.32.32c.11.08.22.16.32.27.81.81.81,2.13,0,2.95l-5.01,5.01Z" /></svg>');
  background-color: #D98828;
}
.input-item-personality label span.personality-011:before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M10.0014 14.6757C10.0011 14.6551 10.001 14.6345 10.001 14.6138C10.001 12.1055 12.0175 9.99564 14.7539 9.38092C14.3904 7.07873 11.9602 5.19995 8.90098 5.19995C5.58037 5.19995 3.00098 7.41344 3.00098 9.9793C3.00098 10.9487 3.36131 11.88 4.04082 12.6781C4.0728 12.7157 4.12443 12.7717 4.19342 12.8427C4.78537 13.4517 5.13709 14.2457 5.19546 15.0805C5.90857 14.6683 6.74285 14.5123 7.55832 14.6392C7.72416 14.665 7.85986 14.6847 7.96345 14.6982C8.27111 14.7383 8.58419 14.7586 8.90098 14.7586C9.27825 14.7586 9.64595 14.7301 10.0014 14.6757ZM10.4581 16.627C9.95467 16.7133 9.43399 16.7586 8.90098 16.7586C8.49441 16.7586 8.09502 16.7323 7.70499 16.6815C7.58312 16.6656 7.4317 16.6436 7.25073 16.6154C6.87693 16.5572 6.49436 16.6321 6.1713 16.8268L4.26653 17.9745C4.12052 18.0646 3.94891 18.1057 3.77733 18.0916C3.33814 18.0554 3.01178 17.6744 3.04837 17.2405L3.19859 15.4596C3.23664 15.0086 3.07664 14.5632 2.75931 14.2367C2.66182 14.1364 2.5814 14.0491 2.51802 13.9747C1.56406 12.8542 1.00098 11.4732 1.00098 9.9793C1.00098 6.23517 4.53793 3.19995 8.90098 3.19995C12.9601 3.19995 16.3041 5.82699 16.7504 9.20788C20.1225 9.36136 22.801 11.723 22.801 14.6138C22.801 15.8068 22.3448 16.9097 21.572 17.8044C21.5206 17.8639 21.4555 17.9336 21.3765 18.0137C21.1194 18.2744 20.9898 18.6301 21.0206 18.9903L21.1423 20.4125C21.172 20.759 20.9076 21.0632 20.5518 21.0921C20.4128 21.1034 20.2738 21.0706 20.1555 20.9986L18.6124 20.0821C18.3506 19.9266 18.0407 19.8668 17.7379 19.9133C17.5913 19.9358 17.4686 19.9533 17.3699 19.966C17.0539 20.0066 16.7303 20.0277 16.401 20.0277C13.7074 20.0277 11.4025 18.6201 10.4581 16.627ZM17.4346 17.9364C18.0019 17.8494 18.5793 17.911 19.1105 18.1111C19.2492 17.5503 19.5373 17.0304 19.9524 16.6094C20.0027 16.5585 20.0388 16.5198 20.0584 16.4971C20.5467 15.9318 20.801 15.2839 20.801 14.6138C20.801 12.8095 18.8983 11.2 16.401 11.2C13.9037 11.2 12.001 12.8095 12.001 14.6138C12.001 16.4181 13.9037 18.0277 16.401 18.0277C16.6424 18.0277 16.8809 18.0124 17.115 17.9823C17.1957 17.972 17.3029 17.9566 17.4346 17.9364Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M10.0014 14.6757C10.0011 14.6551 10.001 14.6345 10.001 14.6138C10.001 12.1055 12.0175 9.99564 14.7539 9.38092C14.3904 7.07873 11.9602 5.19995 8.90098 5.19995C5.58037 5.19995 3.00098 7.41344 3.00098 9.9793C3.00098 10.9487 3.36131 11.88 4.04082 12.6781C4.0728 12.7157 4.12443 12.7717 4.19342 12.8427C4.78537 13.4517 5.13709 14.2457 5.19546 15.0805C5.90857 14.6683 6.74285 14.5123 7.55832 14.6392C7.72416 14.665 7.85986 14.6847 7.96345 14.6982C8.27111 14.7383 8.58419 14.7586 8.90098 14.7586C9.27825 14.7586 9.64595 14.7301 10.0014 14.6757ZM10.4581 16.627C9.95467 16.7133 9.43399 16.7586 8.90098 16.7586C8.49441 16.7586 8.09502 16.7323 7.70499 16.6815C7.58312 16.6656 7.4317 16.6436 7.25073 16.6154C6.87693 16.5572 6.49436 16.6321 6.1713 16.8268L4.26653 17.9745C4.12052 18.0646 3.94891 18.1057 3.77733 18.0916C3.33814 18.0554 3.01178 17.6744 3.04837 17.2405L3.19859 15.4596C3.23664 15.0086 3.07664 14.5632 2.75931 14.2367C2.66182 14.1364 2.5814 14.0491 2.51802 13.9747C1.56406 12.8542 1.00098 11.4732 1.00098 9.9793C1.00098 6.23517 4.53793 3.19995 8.90098 3.19995C12.9601 3.19995 16.3041 5.82699 16.7504 9.20788C20.1225 9.36136 22.801 11.723 22.801 14.6138C22.801 15.8068 22.3448 16.9097 21.572 17.8044C21.5206 17.8639 21.4555 17.9336 21.3765 18.0137C21.1194 18.2744 20.9898 18.6301 21.0206 18.9903L21.1423 20.4125C21.172 20.759 20.9076 21.0632 20.5518 21.0921C20.4128 21.1034 20.2738 21.0706 20.1555 20.9986L18.6124 20.0821C18.3506 19.9266 18.0407 19.8668 17.7379 19.9133C17.5913 19.9358 17.4686 19.9533 17.3699 19.966C17.0539 20.0066 16.7303 20.0277 16.401 20.0277C13.7074 20.0277 11.4025 18.6201 10.4581 16.627ZM17.4346 17.9364C18.0019 17.8494 18.5793 17.911 19.1105 18.1111C19.2492 17.5503 19.5373 17.0304 19.9524 16.6094C20.0027 16.5585 20.0388 16.5198 20.0584 16.4971C20.5467 15.9318 20.801 15.2839 20.801 14.6138C20.801 12.8095 18.8983 11.2 16.401 11.2C13.9037 11.2 12.001 12.8095 12.001 14.6138C12.001 16.4181 13.9037 18.0277 16.401 18.0277C16.6424 18.0277 16.8809 18.0124 17.115 17.9823C17.1957 17.972 17.3029 17.9566 17.4346 17.9364Z" /></svg>');
  background-color: #28bfd9;
}
.input-item-personality label span.personality-customize:before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12 14V16C8.68629 16 6 18.6863 6 22H4C4 17.5817 7.58172 14 12 14ZM12 13C8.685 13 6 10.315 6 7C6 3.685 8.685 1 12 1C15.315 1 18 3.685 18 7C18 10.315 15.315 13 12 13ZM12 11C14.21 11 16 9.21 16 7C16 4.79 14.21 3 12 3C9.79 3 8 4.79 8 7C8 9.21 9.79 11 12 11ZM14.5946 18.8115C14.5327 18.5511 14.5 18.2794 14.5 18C14.5 17.7207 14.5327 17.449 14.5945 17.1886L13.6029 16.6161L14.6029 14.884L15.5952 15.4569C15.9883 15.0851 16.4676 14.8034 17 14.6449V13.5H19V14.6449C19.5324 14.8034 20.0116 15.0851 20.4047 15.4569L21.3971 14.8839L22.3972 16.616L21.4055 17.1885C21.4673 17.449 21.5 17.7207 21.5 18C21.5 18.2793 21.4673 18.551 21.4055 18.8114L22.3972 19.3839L21.3972 21.116L20.4048 20.543C20.0117 20.9149 19.5325 21.1966 19.0001 21.355V22.5H17.0001V21.3551C16.4677 21.1967 15.9884 20.915 15.5953 20.5431L14.603 21.1161L13.6029 19.384L14.5946 18.8115ZM18 19.5C18.8284 19.5 19.5 18.8284 19.5 18C19.5 17.1716 18.8284 16.5 18 16.5C17.1716 16.5 16.5 17.1716 16.5 18C16.5 18.8284 17.1716 19.5 18 19.5Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12 14V16C8.68629 16 6 18.6863 6 22H4C4 17.5817 7.58172 14 12 14ZM12 13C8.685 13 6 10.315 6 7C6 3.685 8.685 1 12 1C15.315 1 18 3.685 18 7C18 10.315 15.315 13 12 13ZM12 11C14.21 11 16 9.21 16 7C16 4.79 14.21 3 12 3C9.79 3 8 4.79 8 7C8 9.21 9.79 11 12 11ZM14.5946 18.8115C14.5327 18.5511 14.5 18.2794 14.5 18C14.5 17.7207 14.5327 17.449 14.5945 17.1886L13.6029 16.6161L14.6029 14.884L15.5952 15.4569C15.9883 15.0851 16.4676 14.8034 17 14.6449V13.5H19V14.6449C19.5324 14.8034 20.0116 15.0851 20.4047 15.4569L21.3971 14.8839L22.3972 16.616L21.4055 17.1885C21.4673 17.449 21.5 17.7207 21.5 18C21.5 18.2793 21.4673 18.551 21.4055 18.8114L22.3972 19.3839L21.3972 21.116L20.4048 20.543C20.0117 20.9149 19.5325 21.1966 19.0001 21.355V22.5H17.0001V21.3551C16.4677 21.1967 15.9884 20.915 15.5953 20.5431L14.603 21.1161L13.6029 19.384L14.5946 18.8115ZM18 19.5C18.8284 19.5 19.5 18.8284 19.5 18C19.5 17.1716 18.8284 16.5 18 16.5C17.1716 16.5 16.5 17.1716 16.5 18C16.5 18.8284 17.1716 19.5 18 19.5Z" /></svg>');
  background-color: #A66999;
}
.input-item-personality label span.personality-customize:after {
  content: "";
  position: absolute;
  left: calc(50% - 6px);
  bottom: -12px;
  display: none;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top: 6px solid #A66999;
}
.input-item .copy-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 1.25rem;
  border-radius: 12px;
  background-color: #f9f9f9;
}
.input-item .copy-block pre, .input-item .copy-block code {
  flex: 1;
  letter-spacing: 0;
  white-space: pre-wrap;
  word-break: break-all;
}

#more-customize {
  display: none;
  width: 100%;
  border: 1px solid #A66999;
}
#more-customize .contents {
  padding: 18px;
}
#more-customize .contents .input-item:not(:last-child) {
  margin-bottom: 18px;
}
#more-customize .contents input {
  padding: 0.75rem 1rem;
}

#widget-button {
  width: auto;
  margin: 0;
  padding: 1rem 2rem 1rem 2rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: 0.3s background-color;
  border-radius: 12px;
  border: 1px solid #eaeaea;
  background-color: #fff;
}
#widget-button span {
  white-space: nowrap;
}

button {
  width: auto;
  margin: 0;
  padding: 1rem 2.5rem 1rem 2rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: 0.3s background-color;
  border-radius: 12px;
  border: 1px solid #eaeaea;
  background-color: #fff;
}
button.border-none {
  border: none;
}
button span {
  position: relative;
  display: inline-block;
  margin: 0;
  padding-left: 2rem;
  font-size: 1rem;
  font-weight: 700;
  color: #1a1a1c;
  line-height: 1.25;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
}
button span:before {
  content: "";
  position: absolute;
  top: calc(50% - 0.7rem);
  left: 0;
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #1a1a1c;
}
button span.i-none {
  padding-left: 6px;
}
button span.i-none:before {
  display: none !important;
}
button span.i-login::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M15.7,12.7l-5,5c-.2.2-.5.3-.7.3s-.5,0-.7-.3c-.4-.4-.4-1,0-1.4l3.3-3.3H3c-.6,0-1-.4-1-1s.4-1,1-1h9.6l-3.3-3.3c-.4-.4-.4-1,0-1.4s1-.4,1.4,0l5,5c0,0,.2.2.2.3.1.2.1.5,0,.8,0,.1-.1.2-.2.3ZM19,2h-4c-.6,0-1,.4-1,1s.4,1,1,1h4c.6,0,1,.4,1,1v14c0,.6-.4,1-1,1h-4c-.6,0-1,.4-1,1s.4,1,1,1h4c1.7,0,3-1.3,3-3V5c0-1.7-1.3-3-3-3Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M15.7,12.7l-5,5c-.2.2-.5.3-.7.3s-.5,0-.7-.3c-.4-.4-.4-1,0-1.4l3.3-3.3H3c-.6,0-1-.4-1-1s.4-1,1-1h9.6l-3.3-3.3c-.4-.4-.4-1,0-1.4s1-.4,1.4,0l5,5c0,0,.2.2.2.3.1.2.1.5,0,.8,0,.1-.1.2-.2.3ZM19,2h-4c-.6,0-1,.4-1,1s.4,1,1,1h4c.6,0,1,.4,1,1v14c0,.6-.4,1-1,1h-4c-.6,0-1,.4-1,1s.4,1,1,1h4c1.7,0,3-1.3,3-3V5c0-1.7-1.3-3-3-3Z" /></svg>');
}
button span.i-logout::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M10,21c0,.55-.45,1-1,1h-4c-.8,0-1.56-.32-2.12-.88-.56-.56-.88-1.33-.88-2.12V5c0-.8.32-1.56.88-2.12s1.33-.88,2.12-.88h4c.55,0,1,.45,1,1s-.45,1-1,1h-4c-.27,0-.52.11-.71.29-.19.19-.29.44-.29.71v14c0,.27.11.52.29.71.19.19.44.29.71.29h4c.55,0,1,.45,1,1ZM21.92,11.62c-.05-.12-.12-.23-.22-.33l-5-5c-.39-.39-1.02-.39-1.41,0-.39.39-.39,1.02,0,1.41l3.29,3.29h-9.59c-.55,0-1,.45-1,1s.45,1,1,1h9.59l-3.29,3.29c-.39.39-.39,1.02,0,1.41s1.02.39,1.41,0l5-5c.09-.09.17-.2.22-.33.1-.24.1-.52,0-.76Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M10,21c0,.55-.45,1-1,1h-4c-.8,0-1.56-.32-2.12-.88-.56-.56-.88-1.33-.88-2.12V5c0-.8.32-1.56.88-2.12s1.33-.88,2.12-.88h4c.55,0,1,.45,1,1s-.45,1-1,1h-4c-.27,0-.52.11-.71.29-.19.19-.29.44-.29.71v14c0,.27.11.52.29.71.19.19.44.29.71.29h4c.55,0,1,.45,1,1ZM21.92,11.62c-.05-.12-.12-.23-.22-.33l-5-5c-.39-.39-1.02-.39-1.41,0-.39.39-.39,1.02,0,1.41l3.29,3.29h-9.59c-.55,0-1,.45-1,1s.45,1,1,1h9.59l-3.29,3.29c-.39.39-.39,1.02,0,1.41s1.02.39,1.41,0l5-5c.09-.09.17-.2.22-.33.1-.24.1-.52,0-.76Z" /></svg>');
}
button span.i-publish::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M3 19H21V21H3V19ZM13 5.82843V17H11V5.82843L4.92893 11.8995L3.51472 10.4853L12 2L20.4853 10.4853L19.0711 11.8995L13 5.82843Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M3 19H21V21H3V19ZM13 5.82843V17H11V5.82843L4.92893 11.8995L3.51472 10.4853L12 2L20.4853 10.4853L19.0711 11.8995L13 5.82843Z" /></svg>');
}
button span.i-line::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M19.1635 10.8404C19.1635 11.1279 18.9293 11.3654 18.6385 11.3654H17.176V12.3029H18.6385C18.9293 12.3029 19.1635 12.5387 19.1635 12.8279C19.1635 13.1145 18.9293 13.352 18.6385 13.352H16.6501C16.3626 13.352 16.1276 13.1145 16.1276 12.8279V8.85202C16.1276 8.56452 16.3626 8.32702 16.6526 8.32702H18.641C18.9293 8.32702 19.1635 8.56452 19.1635 8.85202C19.1635 9.14286 18.9293 9.37702 18.6385 9.37702H17.176V10.3145H18.6385C18.9293 10.3145 19.1635 10.552 19.1635 10.8404ZM15.066 13.3245C15.0126 13.342 14.9551 13.3504 14.9001 13.3504C14.7243 13.3504 14.5743 13.2754 14.4751 13.142L12.4393 10.3779V12.8279C12.4393 13.1145 12.2068 13.352 11.9135 13.352C11.6251 13.352 11.3918 13.1145 11.3918 12.8279V8.85202C11.3918 8.62702 11.536 8.42702 11.7501 8.35619C11.8001 8.33702 11.8635 8.32869 11.9118 8.32869C12.0743 8.32869 12.2243 8.41536 12.3243 8.54036L14.376 11.3154V8.85202C14.376 8.56452 14.611 8.32702 14.901 8.32702C15.1885 8.32702 15.426 8.56452 15.426 8.85202V12.8279C15.426 13.0529 15.281 13.2529 15.066 13.3245ZM10.116 13.352C9.82848 13.352 9.59348 13.1145 9.59348 12.8279V8.85202C9.59348 8.56452 9.82848 8.32702 10.1185 8.32702C10.4068 8.32702 10.6418 8.56452 10.6418 8.85202V12.8279C10.6418 13.1145 10.4068 13.352 10.116 13.352ZM8.58681 13.352H6.59848C6.31098 13.352 6.07348 13.1145 6.07348 12.8279V8.85202C6.07348 8.56452 6.31098 8.32702 6.59848 8.32702C6.88848 8.32702 7.12348 8.56452 7.12348 8.85202V12.3029H8.58681C8.87681 12.3029 9.11098 12.5387 9.11098 12.8279C9.11098 13.1145 8.87598 13.352 8.58681 13.352ZM12.501 2.57202C6.98848 2.57202 2.50098 6.21452 2.50098 10.6904C2.50098 14.6995 6.05931 18.0587 10.8635 18.697C11.1893 18.7654 11.6326 18.912 11.7451 19.1887C11.8451 19.4395 11.811 19.827 11.7768 20.0887L11.6401 20.9387C11.6026 21.1895 11.4401 21.927 12.5143 21.4762C13.5901 21.027 18.2776 18.0779 20.3776 15.6637C21.8143 14.0895 22.501 12.477 22.501 10.6904C22.501 6.21452 18.0135 2.57202 12.501 2.57202Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M19.1635 10.8404C19.1635 11.1279 18.9293 11.3654 18.6385 11.3654H17.176V12.3029H18.6385C18.9293 12.3029 19.1635 12.5387 19.1635 12.8279C19.1635 13.1145 18.9293 13.352 18.6385 13.352H16.6501C16.3626 13.352 16.1276 13.1145 16.1276 12.8279V8.85202C16.1276 8.56452 16.3626 8.32702 16.6526 8.32702H18.641C18.9293 8.32702 19.1635 8.56452 19.1635 8.85202C19.1635 9.14286 18.9293 9.37702 18.6385 9.37702H17.176V10.3145H18.6385C18.9293 10.3145 19.1635 10.552 19.1635 10.8404ZM15.066 13.3245C15.0126 13.342 14.9551 13.3504 14.9001 13.3504C14.7243 13.3504 14.5743 13.2754 14.4751 13.142L12.4393 10.3779V12.8279C12.4393 13.1145 12.2068 13.352 11.9135 13.352C11.6251 13.352 11.3918 13.1145 11.3918 12.8279V8.85202C11.3918 8.62702 11.536 8.42702 11.7501 8.35619C11.8001 8.33702 11.8635 8.32869 11.9118 8.32869C12.0743 8.32869 12.2243 8.41536 12.3243 8.54036L14.376 11.3154V8.85202C14.376 8.56452 14.611 8.32702 14.901 8.32702C15.1885 8.32702 15.426 8.56452 15.426 8.85202V12.8279C15.426 13.0529 15.281 13.2529 15.066 13.3245ZM10.116 13.352C9.82848 13.352 9.59348 13.1145 9.59348 12.8279V8.85202C9.59348 8.56452 9.82848 8.32702 10.1185 8.32702C10.4068 8.32702 10.6418 8.56452 10.6418 8.85202V12.8279C10.6418 13.1145 10.4068 13.352 10.116 13.352ZM8.58681 13.352H6.59848C6.31098 13.352 6.07348 13.1145 6.07348 12.8279V8.85202C6.07348 8.56452 6.31098 8.32702 6.59848 8.32702C6.88848 8.32702 7.12348 8.56452 7.12348 8.85202V12.3029H8.58681C8.87681 12.3029 9.11098 12.5387 9.11098 12.8279C9.11098 13.1145 8.87598 13.352 8.58681 13.352ZM12.501 2.57202C6.98848 2.57202 2.50098 6.21452 2.50098 10.6904C2.50098 14.6995 6.05931 18.0587 10.8635 18.697C11.1893 18.7654 11.6326 18.912 11.7451 19.1887C11.8451 19.4395 11.811 19.827 11.7768 20.0887L11.6401 20.9387C11.6026 21.1895 11.4401 21.927 12.5143 21.4762C13.5901 21.027 18.2776 18.0779 20.3776 15.6637C21.8143 14.0895 22.501 12.477 22.501 10.6904C22.501 6.21452 18.0135 2.57202 12.501 2.57202Z" /></svg>');
}
button span.i-public::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M10 3V5H5V19H19V14H21V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3H10ZM17.7071 7.70711L12 13.4142L10.5858 12L16.2929 6.29289L13 3H21V11L17.7071 7.70711Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M10 3V5H5V19H19V14H21V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3H10ZM17.7071 7.70711L12 13.4142L10.5858 12L16.2929 6.29289L13 3H21V11L17.7071 7.70711Z" /></svg>');
}
button span.i-preview::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path d="M10,17.39C3.81,17.39.37,10.65.23,10.37c-.12-.23-.12-.5,0-.73.14-.29,3.58-7.03,9.77-7.03s9.63,6.74,9.77,7.03c.12.23.12.5,0,.73-.14.29-3.58,7.03-9.77,7.03ZM1.9,10c.77,1.32,3.68,5.75,8.1,5.75s7.33-4.43,8.1-5.75c-.77-1.32-3.68-5.75-8.1-5.75S2.67,8.68,1.9,10ZM10,13.29c-1.81,0-3.29-1.47-3.29-3.29s1.47-3.29,3.29-3.29,3.29,1.47,3.29,3.29-1.47,3.29-3.29,3.29ZM10,8.36c-.91,0-1.64.74-1.64,1.64s.74,1.64,1.64,1.64,1.64-.74,1.64-1.64-.74-1.64-1.64-1.64Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path d="M10,17.39C3.81,17.39.37,10.65.23,10.37c-.12-.23-.12-.5,0-.73.14-.29,3.58-7.03,9.77-7.03s9.63,6.74,9.77,7.03c.12.23.12.5,0,.73-.14.29-3.58,7.03-9.77,7.03ZM1.9,10c.77,1.32,3.68,5.75,8.1,5.75s7.33-4.43,8.1-5.75c-.77-1.32-3.68-5.75-8.1-5.75S2.67,8.68,1.9,10ZM10,13.29c-1.81,0-3.29-1.47-3.29-3.29s1.47-3.29,3.29-3.29,3.29,1.47,3.29,3.29-1.47,3.29-3.29,3.29ZM10,8.36c-.91,0-1.64.74-1.64,1.64s.74,1.64,1.64,1.64,1.64-.74,1.64-1.64-.74-1.64-1.64-1.64Z" /></svg>');
}
button span.i-confirm::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12,22.99c-1.3,0-2.6-.23-3.82-.68-2.21-.82-4.13-2.36-5.42-4.33-1.28-1.98-1.9-4.36-1.75-6.71.16-2.35,1.08-4.63,2.61-6.42,1.53-1.79,3.64-3.06,5.94-3.58,2.3-.52,4.75-.28,6.9.68.5.22.73.82.51,1.32-.22.5-.81.73-1.32.51-1.76-.78-3.77-.98-5.65-.56-1.88.42-3.61,1.47-4.86,2.93-1.25,1.46-2.01,3.33-2.14,5.26-.13,1.92.38,3.87,1.43,5.49,1.05,1.62,2.62,2.88,4.43,3.54,1.81.67,3.82.74,5.67.19,1.85-.55,3.5-1.7,4.66-3.24,1.15-1.54,1.79-3.46,1.79-5.38v-.92c0-.55.45-1,1-1s1,.45,1,1v.92c0,2.36-.78,4.69-2.19,6.58-1.41,1.89-3.43,3.29-5.69,3.96-1.01.3-2.06.45-3.11.45ZM12.71,14.72l10-10.01c.39-.39.39-1.02,0-1.41-.39-.39-1.02-.39-1.41,0l-9.29,9.3-2.29-2.29c-.39-.39-1.02-.39-1.41,0s-.39,1.02,0,1.41l3,3c.19.19.44.29.71.29s.52-.11.71-.29Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12,22.99c-1.3,0-2.6-.23-3.82-.68-2.21-.82-4.13-2.36-5.42-4.33-1.28-1.98-1.9-4.36-1.75-6.71.16-2.35,1.08-4.63,2.61-6.42,1.53-1.79,3.64-3.06,5.94-3.58,2.3-.52,4.75-.28,6.9.68.5.22.73.82.51,1.32-.22.5-.81.73-1.32.51-1.76-.78-3.77-.98-5.65-.56-1.88.42-3.61,1.47-4.86,2.93-1.25,1.46-2.01,3.33-2.14,5.26-.13,1.92.38,3.87,1.43,5.49,1.05,1.62,2.62,2.88,4.43,3.54,1.81.67,3.82.74,5.67.19,1.85-.55,3.5-1.7,4.66-3.24,1.15-1.54,1.79-3.46,1.79-5.38v-.92c0-.55.45-1,1-1s1,.45,1,1v.92c0,2.36-.78,4.69-2.19,6.58-1.41,1.89-3.43,3.29-5.69,3.96-1.01.3-2.06.45-3.11.45ZM12.71,14.72l10-10.01c.39-.39.39-1.02,0-1.41-.39-.39-1.02-.39-1.41,0l-9.29,9.3-2.29-2.29c-.39-.39-1.02-.39-1.41,0s-.39,1.02,0,1.41l3,3c.19.19.44.29.71.29s.52-.11.71-.29Z" /></svg>');
}
button span.i-plus::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z" /></svg>');
}
button span.i-chat::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M10 3H14C18.4183 3 22 6.58172 22 11C22 15.4183 18.4183 19 14 19V22.5C9 20.5 2 17.5 2 11C2 6.58172 5.58172 3 10 3ZM12 17H14C17.3137 17 20 14.3137 20 11C20 7.68629 17.3137 5 14 5H10C6.68629 5 4 7.68629 4 11C4 14.61 6.46208 16.9656 12 19.4798V17Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M10 3H14C18.4183 3 22 6.58172 22 11C22 15.4183 18.4183 19 14 19V22.5C9 20.5 2 17.5 2 11C2 6.58172 5.58172 3 10 3ZM12 17H14C17.3137 17 20 14.3137 20 11C20 7.68629 17.3137 5 14 5H10C6.68629 5 4 7.68629 4 11C4 14.61 6.46208 16.9656 12 19.4798V17Z" /></svg>');
}
button span.i-user::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path d="M3.33337 18.3333C3.33337 14.6514 6.31814 11.6667 10 11.6667C13.682 11.6667 16.6667 14.6514 16.6667 18.3333H15C15 15.5719 12.7615 13.3333 10 13.3333C7.23862 13.3333 5.00004 15.5719 5.00004 18.3333H3.33337ZM10 10.8333C7.23754 10.8333 5.00004 8.59584 5.00004 5.83334C5.00004 3.07084 7.23754 0.833336 10 0.833336C12.7625 0.833336 15 3.07084 15 5.83334C15 8.59584 12.7625 10.8333 10 10.8333ZM10 9.16667C11.8417 9.16667 13.3334 7.675 13.3334 5.83334C13.3334 3.99167 11.8417 2.5 10 2.5C8.15837 2.5 6.66671 3.99167 6.66671 5.83334C6.66671 7.675 8.15837 9.16667 10 9.16667Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path d="M3.33337 18.3333C3.33337 14.6514 6.31814 11.6667 10 11.6667C13.682 11.6667 16.6667 14.6514 16.6667 18.3333H15C15 15.5719 12.7615 13.3333 10 13.3333C7.23862 13.3333 5.00004 15.5719 5.00004 18.3333H3.33337ZM10 10.8333C7.23754 10.8333 5.00004 8.59584 5.00004 5.83334C5.00004 3.07084 7.23754 0.833336 10 0.833336C12.7625 0.833336 15 3.07084 15 5.83334C15 8.59584 12.7625 10.8333 10 10.8333ZM10 9.16667C11.8417 9.16667 13.3334 7.675 13.3334 5.83334C13.3334 3.99167 11.8417 2.5 10 2.5C8.15837 2.5 6.66671 3.99167 6.66671 5.83334C6.66671 7.675 8.15837 9.16667 10 9.16667Z" /></svg>');
}
button span.i-guide::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM11 15H13V17H11V15ZM13 13.3551V14H11V12.5C11 11.9477 11.4477 11.5 12 11.5C12.8284 11.5 13.5 10.8284 13.5 10C13.5 9.17157 12.8284 8.5 12 8.5C11.2723 8.5 10.6656 9.01823 10.5288 9.70577L8.56731 9.31346C8.88637 7.70919 10.302 6.5 12 6.5C13.933 6.5 15.5 8.067 15.5 10C15.5 11.5855 14.4457 12.9248 13 13.3551Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM11 15H13V17H11V15ZM13 13.3551V14H11V12.5C11 11.9477 11.4477 11.5 12 11.5C12.8284 11.5 13.5 10.8284 13.5 10C13.5 9.17157 12.8284 8.5 12 8.5C11.2723 8.5 10.6656 9.01823 10.5288 9.70577L8.56731 9.31346C8.88637 7.70919 10.302 6.5 12 6.5C13.933 6.5 15.5 8.067 15.5 10C15.5 11.5855 14.4457 12.9248 13 13.3551Z" /></svg>');
}
button span.i-filter::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M21 4V6H20L15 13.5V22H9V13.5L4 6H3V4H21ZM6.4037 6L11 12.8944V20H13V12.8944L17.5963 6H6.4037Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M21 4V6H20L15 13.5V22H9V13.5L4 6H3V4H21ZM6.4037 6L11 12.8944V20H13V12.8944L17.5963 6H6.4037Z" /></svg>');
}
button span.i-close:before, button span.i-close:after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  display: block;
  width: 1rem;
  height: 2px;
  background-color: #1a1a1c;
}
button span.i-close:before {
  transform: rotate(-45deg);
}
button span.i-close:after {
  transform: rotate(45deg);
}
button:has(.i-guide) {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  padding: 12px;
  border-radius: 999px;
  background-color: #000;
}
button:has(.i-guide) span {
  padding-left: 0;
}
button:has(.i-guide) span:before {
  position: static;
  width: 30px;
  height: 30px;
  background-color: #fff;
}
button:hover {
  cursor: pointer;
  background: #1a1a1c;
}
button:hover span {
  color: #fff;
}
button:hover span:before, button:hover span:after {
  background-color: #fff;
}
button.confirm {
  background-color: #1a1a1c;
}
button.confirm span {
  color: #fff;
}
button.confirm span:before {
  background-color: #fff;
}
button.confirm:hover {
  cursor: pointer;
  background: #3CC676;
}
button.cancel {
  transition: 0.3s opacity;
  background-color: #A5A5A5;
}
button.cancel span {
  color: #fff;
}
button.cancel span:before, button.cancel span:after {
  background-color: #fff;
}
button.cancel:hover {
  cursor: pointer;
  opacity: 0.8;
  background: #A5A5A5;
}
button.close {
  position: relative;
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  padding: 0;
  margin: 0;
  transition: 0.3s opacity;
  background-color: #A3A3A3;
}
button.close:before, button.close:after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 0.4rem);
  display: block;
  width: 0.8rem;
  height: 2px;
  background-color: #fff;
}
button.close:before {
  transform: rotate(-45deg);
}
button.close:after {
  transform: rotate(45deg);
}
button.close:focus {
  outline: none;
}
button.close:hover {
  opacity: 0.7;
}
button.dust {
  position: relative;
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  padding: 0;
  margin: 0;
  transition: 0.3s opacity;
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M3 6v18h18v-18h-18zm5 14c0 .552-.448 1-1 1s-1-.448-1-1v-10c0-.552.448-1 1-1s1 .448 1 1v10zm5 0c0 .552-.448 1-1 1s-1-.448-1-1v-10c0-.552.448-1 1-1s1 .448 1 1v10zm5 0c0 .552-.448 1-1 1s-1-.448-1-1v-10c0-.552.448-1 1-1s1 .448 1 1v10zm4-18v2h-20v-2h5.711c.9 0 1.631-1.099 1.631-2h5.315c0 .901.73 2 1.631 2h5." /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M3 6v18h18v-18h-18zm5 14c0 .552-.448 1-1 1s-1-.448-1-1v-10c0-.552.448-1 1-1s1 .448 1 1v10zm5 0c0 .552-.448 1-1 1s-1-.448-1-1v-10c0-.552.448-1 1-1s1 .448 1 1v10zm5 0c0 .552-.448 1-1 1s-1-.448-1-1v-10c0-.552.448-1 1-1s1 .448 1 1v10zm4-18v2h-20v-2h5.711c.9 0 1.631-1.099 1.631-2h5.315c0 .901.73 2 1.631 2h5." /></svg>');
  -webkit-mask-size: 1.2rem;
          mask-size: 1.2rem;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #A3A3A3;
  border-radius: 0;
}
button.dust:focus {
  outline: none;
}
button.dust:hover {
  opacity: 0.7;
}
button.copy {
  position: relative;
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0;
  padding: 0;
  transition: 0.3s opacity;
  border: none;
  background-color: transparent;
}
button.copy span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-style: normal;
  line-height: 1.25;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
}
button.copy span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M5.83317 5.00008V2.50008C5.83317 2.03985 6.20627 1.66675 6.6665 1.66675H16.6665C17.1267 1.66675 17.4998 2.03985 17.4998 2.50008V14.1667C17.4998 14.627 17.1267 15.0001 16.6665 15.0001H14.1665V17.4993C14.1665 17.96 13.7916 18.3334 13.3275 18.3334H3.33888C2.87549 18.3334 2.5 17.9629 2.5 17.4993L2.50217 5.83414C2.50225 5.37351 2.8772 5.00008 3.34118 5.00008H5.83317ZM4.16868 6.66675L4.16682 16.6667H12.4998V6.66675H4.16868ZM7.49983 5.00008H14.1665V13.3334H15.8332V3.33341H7.49983V5.00008Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M5.83317 5.00008V2.50008C5.83317 2.03985 6.20627 1.66675 6.6665 1.66675H16.6665C17.1267 1.66675 17.4998 2.03985 17.4998 2.50008V14.1667C17.4998 14.627 17.1267 15.0001 16.6665 15.0001H14.1665V17.4993C14.1665 17.96 13.7916 18.3334 13.3275 18.3334H3.33888C2.87549 18.3334 2.5 17.9629 2.5 17.4993L2.50217 5.83414C2.50225 5.37351 2.8772 5.00008 3.34118 5.00008H5.83317ZM4.16868 6.66675L4.16682 16.6667H12.4998V6.66675H4.16868ZM7.49983 5.00008H14.1665V13.3334H15.8332V3.33341H7.49983V5.00008Z" /></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: rgba(26, 26, 28, 0.5);
}
button.copy:focus {
  outline: none;
}
button.copy:hover {
  opacity: 0.7;
}
button.clear {
  padding: 8px 18px;
  font-size: 12px;
  color: #1a1a1c;
  border: 1px solid #eaeaea;
  border-radius: 4px;
  background-color: #fff;
}
button.clear:hover {
  color: #1a1a1c;
  opacity: 0.8;
}
button.sub {
  padding: 8px 18px;
  font-size: 12px;
  color: #fff;
  border: none;
  border-radius: 4px;
  background-color: #A5A5A5;
}
button.sub:hover {
  opacity: 0.8;
  background-color: #A5A5A5;
}
button:disabled {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
  pointer-events: none !important;
  background-color: #A3A3A3 !important;
}
button.w-per-10 {
  width: 10%;
}
button.w-per-11 {
  width: 11%;
}
button.w-per-12 {
  width: 12%;
}
button.w-per-13 {
  width: 13%;
}
button.w-per-14 {
  width: 14%;
}
button.w-per-15 {
  width: 15%;
}
button.w-per-16 {
  width: 16%;
}
button.w-per-17 {
  width: 17%;
}
button.w-per-18 {
  width: 18%;
}
button.w-per-19 {
  width: 19%;
}
button.w-per-20 {
  width: 20%;
}
button.w-per-21 {
  width: 21%;
}
button.w-per-22 {
  width: 22%;
}
button.w-per-23 {
  width: 23%;
}
button.w-per-24 {
  width: 24%;
}
button.w-per-25 {
  width: 25%;
}
button.w-per-26 {
  width: 26%;
}
button.w-per-27 {
  width: 27%;
}
button.w-per-28 {
  width: 28%;
}
button.w-per-29 {
  width: 29%;
}
button.w-per-30 {
  width: 30%;
}
button.w-per-31 {
  width: 31%;
}
button.w-per-32 {
  width: 32%;
}
button.w-per-33 {
  width: 33%;
}
button.w-per-34 {
  width: 34%;
}
button.w-per-35 {
  width: 35%;
}
button.w-per-36 {
  width: 36%;
}
button.w-per-37 {
  width: 37%;
}
button.w-per-38 {
  width: 38%;
}
button.w-per-39 {
  width: 39%;
}
button.w-per-40 {
  width: 40%;
}
button.w-per-41 {
  width: 41%;
}
button.w-per-42 {
  width: 42%;
}
button.w-per-43 {
  width: 43%;
}
button.w-per-44 {
  width: 44%;
}
button.w-per-45 {
  width: 45%;
}
button.w-per-46 {
  width: 46%;
}
button.w-per-47 {
  width: 47%;
}
button.w-per-48 {
  width: 48%;
}
button.w-per-49 {
  width: 49%;
}
button.w-per-50 {
  width: 50%;
}
button.w-per-51 {
  width: 51%;
}
button.w-per-52 {
  width: 52%;
}
button.w-per-53 {
  width: 53%;
}
button.w-per-54 {
  width: 54%;
}
button.w-per-55 {
  width: 55%;
}
button.w-per-56 {
  width: 56%;
}
button.w-per-57 {
  width: 57%;
}
button.w-per-58 {
  width: 58%;
}
button.w-per-59 {
  width: 59%;
}
button.w-per-60 {
  width: 60%;
}
button.w-per-61 {
  width: 61%;
}
button.w-per-62 {
  width: 62%;
}
button.w-per-63 {
  width: 63%;
}
button.w-per-64 {
  width: 64%;
}
button.w-per-65 {
  width: 65%;
}
button.w-per-66 {
  width: 66%;
}
button.w-per-67 {
  width: 67%;
}
button.w-per-68 {
  width: 68%;
}
button.w-per-69 {
  width: 69%;
}
button.w-per-70 {
  width: 70%;
}
button.w-per-71 {
  width: 71%;
}
button.w-per-72 {
  width: 72%;
}
button.w-per-73 {
  width: 73%;
}
button.w-per-74 {
  width: 74%;
}
button.w-per-75 {
  width: 75%;
}
button.w-per-76 {
  width: 76%;
}
button.w-per-77 {
  width: 77%;
}
button.w-per-78 {
  width: 78%;
}
button.w-per-79 {
  width: 79%;
}
button.w-per-80 {
  width: 80%;
}
button.w-per-81 {
  width: 81%;
}
button.w-per-82 {
  width: 82%;
}
button.w-per-83 {
  width: 83%;
}
button.w-per-84 {
  width: 84%;
}
button.w-per-85 {
  width: 85%;
}
button.w-per-86 {
  width: 86%;
}
button.w-per-87 {
  width: 87%;
}
button.w-per-88 {
  width: 88%;
}
button.w-per-89 {
  width: 89%;
}
button.w-per-90 {
  width: 90%;
}
button.w-per-91 {
  width: 91%;
}
button.w-per-92 {
  width: 92%;
}
button.w-per-93 {
  width: 93%;
}
button.w-per-94 {
  width: 94%;
}
button.w-per-95 {
  width: 95%;
}
button.w-per-96 {
  width: 96%;
}
button.w-per-97 {
  width: 97%;
}
button.w-per-98 {
  width: 98%;
}
button.w-per-99 {
  width: 99%;
}
button.w-per-100 {
  width: 100%;
}

button.info-mark {
  position: relative;
  display: inline-block;
  width: 1.1em;
  height: 1.1em;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: 0.3s background-color;
  transform: translateY(0.2em);
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 9.5C12.8284 9.5 13.5 8.82843 13.5 8C13.5 7.17157 12.8284 6.5 12 6.5C11.1716 6.5 10.5 7.17157 10.5 8C10.5 8.82843 11.1716 9.5 12 9.5ZM14 15H13V10.5H10V12.5H11V15H10V17H14V15Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 9.5C12.8284 9.5 13.5 8.82843 13.5 8C13.5 7.17157 12.8284 6.5 12 6.5C11.1716 6.5 10.5 7.17157 10.5 8C10.5 8.82843 11.1716 9.5 12 9.5ZM14 15H13V10.5H10V12.5H11V15H10V17H14V15Z" /></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  border-radius: 999px;
  border: none;
  background-color: #A5A5A5;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
  width: auto;
  margin-left: -12px;
  padding: 6px 30px 6px 12px;
  font-size: 1rem;
  font-weight: 500;
  border-radius: 6px;
  border: 1px solid transparent;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12 15.0006L7.75732 10.758L9.17154 9.34375L12 12.1722L14.8284 9.34375L16.2426 10.758L12 15.0006Z" /></svg>');
  background-size: 1.5rem;
  background-position: right 6px center;
  background-repeat: no-repeat;
}
select.has-border {
  margin-left: 0;
  border: 1px solid #eaeaea;
}
select.has-background {
  margin-left: 0;
  background-color: #fcfcfc;
}

.category-select-fixed {
  width: 200px;
  min-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
select:focus {
  outline: none;
}
select:hover {
  cursor: pointer;
}

.error-message {
  width: 100%;
  margin-bottom: 24px;
  padding: 18px;
  border-radius: 12px;
}
.error-message p {
  position: relative;
  padding-left: 24px;
}
.error-message p:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1.5em;
  height: 1.5em;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12.8659 3.00017L22.3922 19.5002C22.6684 19.9785 22.5045 20.5901 22.0262 20.8662C21.8742 20.954 21.7017 21.0002 21.5262 21.0002H2.47363C1.92135 21.0002 1.47363 20.5525 1.47363 20.0002C1.47363 19.8246 1.51984 19.6522 1.60761 19.5002L11.1339 3.00017C11.41 2.52187 12.0216 2.358 12.4999 2.63414C12.6519 2.72191 12.7782 2.84815 12.8659 3.00017ZM4.20568 19.0002H19.7941L11.9999 5.50017L4.20568 19.0002ZM10.9999 16.0002H12.9999V18.0002H10.9999V16.0002ZM10.9999 9.00017H12.9999V14.0002H10.9999V9.00017Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12.8659 3.00017L22.3922 19.5002C22.6684 19.9785 22.5045 20.5901 22.0262 20.8662C21.8742 20.954 21.7017 21.0002 21.5262 21.0002H2.47363C1.92135 21.0002 1.47363 20.5525 1.47363 20.0002C1.47363 19.8246 1.51984 19.6522 1.60761 19.5002L11.1339 3.00017C11.41 2.52187 12.0216 2.358 12.4999 2.63414C12.6519 2.72191 12.7782 2.84815 12.8659 3.00017ZM4.20568 19.0002H19.7941L11.9999 5.50017L4.20568 19.0002ZM10.9999 16.0002H12.9999V18.0002H10.9999V16.0002ZM10.9999 9.00017H12.9999V14.0002H10.9999V9.00017Z" /></svg>');
}
.error-message.caution {
  background-color: rgba(235, 208, 0, 0.1);
}
.error-message.caution p:before {
  background-color: #EBD000;
}
.error-message.warning {
  background-color: rgba(211, 71, 71, 0.1);
}
.error-message.warning p {
  color: #D34747;
}
.error-message.warning p:before {
  background-color: #D34747;
}

#wrap {
  position: relative;
  min-width: 1080px;
}
#wrap:before {
  content: "";
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fcfcfc;
  background-image: url(../images/common/background.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

main {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
  width: 100%;
  margin: 0;
  padding: 2rem 2rem 0 2rem;
}
@media (max-width: 1400px) {
  main {
    gap: 1rem;
    padding: 1rem 1rem 0 1rem;
  }
}

#side-nav {
  position: sticky;
  z-index: 999;
  top: 2.5rem;
  left: 0;
  width: 16rem;
  margin: 0;
  padding: 0;
}
@media (max-width: 1400px) {
  #side-nav {
    top: 1rem;
    width: 5rem;
    min-width: 5rem;
  }
}
#side-nav ul {
  width: 100%;
  margin: 0;
  padding: 2.5rem 2rem;
  border-radius: 1.5rem;
  box-shadow: 2px 4px 6px rgba(26, 26, 28, 0.025);
  background-color: #fff;
}
@media (max-width: 1400px) {
  #side-nav ul {
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    padding: 2rem 1.5rem;
    transition: 0.1s width;
    border-radius: 1rem;
    overflow: hidden;
  }
  #side-nav ul:hover {
    width: 16rem;
  }
  #side-nav ul:hover li span {
    text-indent: 0;
  }
}
#side-nav ul li {
  position: relative;
  display: block;
  width: 100%;
  white-space: nowrap;
  list-style: none;
  opacity: 0.5;
  transition: 0.3s opacity;
}
@media (max-width: 1400px) {
  #side-nav ul li span {
    text-indent: 99rem;
  }
}
#side-nav ul li + li {
  margin-top: 2rem;
}
#side-nav ul li.active, #side-nav ul li:hover {
  opacity: 1;
}
#side-nav ul li:has(.notice) {
  opacity: 1;
}
#side-nav ul li:has(.notice) span {
  opacity: 0.5;
  transition: 0.3s opacity;
}
#side-nav ul li:has(.notice).active span, #side-nav ul li:has(.notice):hover span {
  opacity: 1;
}
#side-nav ul li .notice {
  position: absolute;
  top: 0.1rem;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  padding-top: 0.1rem;
  font-size: 0.7rem;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  letter-spacing: 0;
  background-color: #D34747;
  border-radius: 999px;
  opacity: 1;
}
#side-nav ul li a {
  display: block;
  width: 100%;
}
#side-nav ul li a span {
  position: relative;
  display: inline-block;
  margin: 0;
  padding-left: 2rem;
  font-size: 1rem;
  font-weight: 700;
  color: #1a1a1c;
  line-height: 1.5;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
}
#side-nav ul li a span:before {
  content: "";
  position: absolute;
  top: calc(50% - 0.7rem);
  left: 0;
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #1a1a1c;
}
#side-nav ul li a span.i-home::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M21.61,8.21L12.61,1.21c-.36-.28-.87-.28-1.23,0L2.39,8.21c-.24.19-.39.48-.39.79v11c0,.8.31,1.55.88,2.12.57.57,1.32.88,2.12.88h14c.8,0,1.55-.31,2.12-.88s.88-1.32.88-2.12v-11c0-.31-.14-.6-.39-.79ZM14,21h-4v-8h4v8ZM20,20c0,.26-.11.52-.29.71s-.44.29-.71.29h-3v-9c0-.55-.45-1-1-1h-6c-.55,0-1,.45-1,1v9h-3c-.26,0-.52-.11-.71-.29-.19-.19-.29-.44-.29-.71v-10.51L12,3.27l8,6.22v10.51Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M21.61,8.21L12.61,1.21c-.36-.28-.87-.28-1.23,0L2.39,8.21c-.24.19-.39.48-.39.79v11c0,.8.31,1.55.88,2.12.57.57,1.32.88,2.12.88h14c.8,0,1.55-.31,2.12-.88s.88-1.32.88-2.12v-11c0-.31-.14-.6-.39-.79ZM14,21h-4v-8h4v8ZM20,20c0,.26-.11.52-.29.71s-.44.29-.71.29h-3v-9c0-.55-.45-1-1-1h-6c-.55,0-1,.45-1,1v9h-3c-.26,0-.52-.11-.71-.29-.19-.19-.29-.44-.29-.71v-10.51L12,3.27l8,6.22v10.51Z" /></svg>');
}
#side-nav ul li a span.i-setting::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12,16c-2.21,0-4-1.79-4-4s1.79-4,4-4,4,1.79,4,4-1.79,4-4,4ZM12,10c-1.1,0-2,.9-2,2s.9,2,2,2,2-.9,2-2-.9-2-2-2ZM12.08,24c-.8,0-1.55-.31-2.12-.88-.57-.57-.88-1.32-.88-2.12,0-.2-.04-.32-.12-.43-.08-.11-.18-.19-.3-.23-.18-.08-.31-.09-.44-.07-.13.02-.24.08-.34.17-.34.33-.66.55-1.03.7-.72.3-1.57.31-2.3,0-.36-.15-.69-.37-.97-.65-.28-.28-.5-.61-.65-.97-.15-.36-.23-.75-.23-1.15s.08-.78.23-1.15c.15-.37.37-.69.65-.97.14-.14.2-.26.23-.39.02-.13,0-.26-.04-.38-.05-.13-.14-.22-.24-.3-.11-.07-.23-.11-.35-.11h-.17c-.8,0-1.55-.31-2.12-.88-.57-.57-.88-1.32-.88-2.12s.31-1.55.88-2.12c.57-.57,1.32-.88,2.12-.88.2,0,.32-.04.43-.12.11-.08.19-.18.23-.31.08-.18.09-.31.07-.44-.02-.13-.08-.25-.17-.34-.33-.33-.55-.66-.7-1.03-.15-.37-.23-.75-.23-1.15s.08-.78.23-1.15c.15-.37.37-.69.65-.97.28-.28.61-.5.97-.65.73-.3,1.56-.3,2.3,0,.37.15.69.37.97.65.14.14.26.2.39.23.13.02.26,0,.38-.04.06-.03.13-.05.2-.06.07-.05.13-.11.18-.18.07-.11.11-.23.11-.36v-.17c0-.8.31-1.55.88-2.12,1.13-1.13,3.11-1.13,4.24,0,.57.57.88,1.32.88,2.12,0,.21.04.34.11.44.07.11.17.19.29.24.13.06.26.07.39.05.13-.02.25-.08.34-.18.33-.33.66-.55,1.03-.7.73-.3,1.56-.3,2.3,0,.37.15.69.37.97.65.28.28.5.6.65.97.15.37.23.75.23,1.15s-.08.78-.23,1.15c-.15.37-.37.7-.65.98-.14.14-.2.26-.22.39-.02.13,0,.26.04.38.03.06.05.13.06.2.05.07.11.13.18.18.11.07.23.11.36.11h.17c.8,0,1.55.31,2.12.88.57.57.88,1.32.88,2.12s-.31,1.55-.88,2.12-1.32.88-2.12.88c-.21,0-.34.04-.44.11-.11.07-.19.17-.24.28,0,0,0,0,0,.01-.05.12-.07.25-.04.38.02.13.08.24.17.34.33.33.55.66.7,1.03.15.36.23.75.23,1.15s-.08.79-.23,1.15c-.15.36-.37.69-.65.97-.28.28-.61.5-.97.65-.73.3-1.56.3-2.3,0-.37-.15-.69-.37-.97-.65-.14-.14-.26-.2-.39-.22-.13-.03-.26,0-.38.04-.13.05-.23.14-.3.24-.07.11-.11.23-.11.36v.17c0,.8-.31,1.55-.88,2.12s-1.32.88-2.12.88ZM8.34,18.26c.37,0,.73.08,1.07.23.44.16.87.49,1.18.92.31.43.48.95.49,1.48,0,0,0,.11,0,.11,0,.27.1.52.29.71.37.38,1.04.37,1.41,0,.19-.19.29-.44.29-.71v-.17c0-.52.15-1.03.44-1.46.29-.43.69-.77,1.16-.97.47-.21,1.01-.27,1.53-.18.52.09,1,.34,1.38.71.16.16.27.24.39.29.24.1.53.1.77,0,.12-.05.23-.12.32-.22.09-.1.17-.2.22-.33.05-.12.08-.25.08-.38s-.03-.26-.08-.38c-.05-.13-.13-.24-.22-.33-.44-.45-.69-.92-.78-1.45-.09-.52-.03-1.05.18-1.54.2-.47.54-.87.97-1.16.43-.29.93-.44,1.45-.44.36,0,.61-.11.8-.29.19-.19.29-.44.29-.71s-.11-.52-.29-.71c-.19-.19-.44-.29-.71-.29h-.17c-.52,0-1.03-.15-1.46-.44-.43-.28-.77-.69-.97-1.16-.04-.08-.06-.17-.07-.26-.15-.43-.19-.89-.11-1.35.09-.52.34-1,.71-1.38.16-.16.23-.27.29-.39.05-.12.08-.25.08-.38s-.03-.26-.08-.38c-.05-.12-.12-.23-.22-.32-.1-.1-.21-.17-.33-.22-.24-.1-.53-.1-.77,0-.12.05-.23.12-.33.22-.45.44-.93.69-1.45.78-.52.1-1.05.03-1.54-.18-.47-.2-.87-.54-1.16-.97-.29-.43-.44-.94-.44-1.45,0-.36-.11-.61-.29-.8-.37-.37-1.04-.37-1.41,0-.19.19-.29.44-.29.71v.17c0,.52-.15,1.02-.44,1.46-.29.43-.69.77-1.17.97-.08.04-.17.06-.27.07-.43.15-.9.19-1.35.11-.52-.09-1-.34-1.38-.71-.16-.16-.27-.23-.39-.28-.24-.1-.52-.1-.77,0-.12.05-.23.12-.32.22s-.17.2-.22.33c-.05.12-.08.25-.08.38s.03.26.08.38c.05.12.12.23.22.33.44.45.69.93.78,1.45.1.52.03,1.05-.18,1.54-.16.44-.49.87-.92,1.18-.43.31-.94.48-1.48.49,0,0-.11,0-.11,0-.27,0-.52.1-.71.29-.19.19-.29.44-.29.71s.11.52.29.71c.19.19.44.29.71.29h.17c.52,0,1.02.15,1.46.44.43.29.77.69.97,1.17.21.48.27,1.01.18,1.53-.09.52-.34,1-.71,1.38,0,0-.07.07-.07.07-.09.09-.16.2-.21.32-.05.12-.08.25-.08.38s.03.26.08.38c.05.12.12.23.22.33.09.09.2.17.33.22.25.1.52.1.76,0,.13-.05.24-.12.33-.22.44-.44.92-.69,1.45-.78.16-.03.32-.04.47-.04ZM19.4,15h0,0Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12,16c-2.21,0-4-1.79-4-4s1.79-4,4-4,4,1.79,4,4-1.79,4-4,4ZM12,10c-1.1,0-2,.9-2,2s.9,2,2,2,2-.9,2-2-.9-2-2-2ZM12.08,24c-.8,0-1.55-.31-2.12-.88-.57-.57-.88-1.32-.88-2.12,0-.2-.04-.32-.12-.43-.08-.11-.18-.19-.3-.23-.18-.08-.31-.09-.44-.07-.13.02-.24.08-.34.17-.34.33-.66.55-1.03.7-.72.3-1.57.31-2.3,0-.36-.15-.69-.37-.97-.65-.28-.28-.5-.61-.65-.97-.15-.36-.23-.75-.23-1.15s.08-.78.23-1.15c.15-.37.37-.69.65-.97.14-.14.2-.26.23-.39.02-.13,0-.26-.04-.38-.05-.13-.14-.22-.24-.3-.11-.07-.23-.11-.35-.11h-.17c-.8,0-1.55-.31-2.12-.88-.57-.57-.88-1.32-.88-2.12s.31-1.55.88-2.12c.57-.57,1.32-.88,2.12-.88.2,0,.32-.04.43-.12.11-.08.19-.18.23-.31.08-.18.09-.31.07-.44-.02-.13-.08-.25-.17-.34-.33-.33-.55-.66-.7-1.03-.15-.37-.23-.75-.23-1.15s.08-.78.23-1.15c.15-.37.37-.69.65-.97.28-.28.61-.5.97-.65.73-.3,1.56-.3,2.3,0,.37.15.69.37.97.65.14.14.26.2.39.23.13.02.26,0,.38-.04.06-.03.13-.05.2-.06.07-.05.13-.11.18-.18.07-.11.11-.23.11-.36v-.17c0-.8.31-1.55.88-2.12,1.13-1.13,3.11-1.13,4.24,0,.57.57.88,1.32.88,2.12,0,.21.04.34.11.44.07.11.17.19.29.24.13.06.26.07.39.05.13-.02.25-.08.34-.18.33-.33.66-.55,1.03-.7.73-.3,1.56-.3,2.3,0,.37.15.69.37.97.65.28.28.5.6.65.97.15.37.23.75.23,1.15s-.08.78-.23,1.15c-.15.37-.37.7-.65.98-.14.14-.2.26-.22.39-.02.13,0,.26.04.38.03.06.05.13.06.2.05.07.11.13.18.18.11.07.23.11.36.11h.17c.8,0,1.55.31,2.12.88.57.57.88,1.32.88,2.12s-.31,1.55-.88,2.12-1.32.88-2.12.88c-.21,0-.34.04-.44.11-.11.07-.19.17-.24.28,0,0,0,0,0,.01-.05.12-.07.25-.04.38.02.13.08.24.17.34.33.33.55.66.7,1.03.15.36.23.75.23,1.15s-.08.79-.23,1.15c-.15.36-.37.69-.65.97-.28.28-.61.5-.97.65-.73.3-1.56.3-2.3,0-.37-.15-.69-.37-.97-.65-.14-.14-.26-.2-.39-.22-.13-.03-.26,0-.38.04-.13.05-.23.14-.3.24-.07.11-.11.23-.11.36v.17c0,.8-.31,1.55-.88,2.12s-1.32.88-2.12.88ZM8.34,18.26c.37,0,.73.08,1.07.23.44.16.87.49,1.18.92.31.43.48.95.49,1.48,0,0,0,.11,0,.11,0,.27.1.52.29.71.37.38,1.04.37,1.41,0,.19-.19.29-.44.29-.71v-.17c0-.52.15-1.03.44-1.46.29-.43.69-.77,1.16-.97.47-.21,1.01-.27,1.53-.18.52.09,1,.34,1.38.71.16.16.27.24.39.29.24.1.53.1.77,0,.12-.05.23-.12.32-.22.09-.1.17-.2.22-.33.05-.12.08-.25.08-.38s-.03-.26-.08-.38c-.05-.13-.13-.24-.22-.33-.44-.45-.69-.92-.78-1.45-.09-.52-.03-1.05.18-1.54.2-.47.54-.87.97-1.16.43-.29.93-.44,1.45-.44.36,0,.61-.11.8-.29.19-.19.29-.44.29-.71s-.11-.52-.29-.71c-.19-.19-.44-.29-.71-.29h-.17c-.52,0-1.03-.15-1.46-.44-.43-.28-.77-.69-.97-1.16-.04-.08-.06-.17-.07-.26-.15-.43-.19-.89-.11-1.35.09-.52.34-1,.71-1.38.16-.16.23-.27.29-.39.05-.12.08-.25.08-.38s-.03-.26-.08-.38c-.05-.12-.12-.23-.22-.32-.1-.1-.21-.17-.33-.22-.24-.1-.53-.1-.77,0-.12.05-.23.12-.33.22-.45.44-.93.69-1.45.78-.52.1-1.05.03-1.54-.18-.47-.2-.87-.54-1.16-.97-.29-.43-.44-.94-.44-1.45,0-.36-.11-.61-.29-.8-.37-.37-1.04-.37-1.41,0-.19.19-.29.44-.29.71v.17c0,.52-.15,1.02-.44,1.46-.29.43-.69.77-1.17.97-.08.04-.17.06-.27.07-.43.15-.9.19-1.35.11-.52-.09-1-.34-1.38-.71-.16-.16-.27-.23-.39-.28-.24-.1-.52-.1-.77,0-.12.05-.23.12-.32.22s-.17.2-.22.33c-.05.12-.08.25-.08.38s.03.26.08.38c.05.12.12.23.22.33.44.45.69.93.78,1.45.1.52.03,1.05-.18,1.54-.16.44-.49.87-.92,1.18-.43.31-.94.48-1.48.49,0,0-.11,0-.11,0-.27,0-.52.1-.71.29-.19.19-.29.44-.29.71s.11.52.29.71c.19.19.44.29.71.29h.17c.52,0,1.02.15,1.46.44.43.29.77.69.97,1.17.21.48.27,1.01.18,1.53-.09.52-.34,1-.71,1.38,0,0-.07.07-.07.07-.09.09-.16.2-.21.32-.05.12-.08.25-.08.38s.03.26.08.38c.05.12.12.23.22.33.09.09.2.17.33.22.25.1.52.1.76,0,.13-.05.24-.12.33-.22.44-.44.92-.69,1.45-.78.16-.03.32-.04.47-.04ZM19.4,15h0,0Z" /></svg>');
}
#side-nav ul li a span.i-database::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12,1C7.18,1,2,2.25,2,5v14c0,2.75,5.18,4,10,4s10-1.25,10-4V5c0-2.75-5.18-4-10-4ZM20,12c0,.47-2.49,2-8,2s-8-1.53-8-2v-4.48c1.95,1,5.04,1.48,8,1.48s6.05-.47,8-1.48v4.48ZM12,3c5.25,0,8,1.49,8,2s-2.75,2-8,2-8-1.49-8-2,2.75-2,8-2ZM12,21c-5.51,0-8-1.53-8-2v-4.48c1.95,1,5.04,1.48,8,1.48s6.05-.47,8-1.48v4.48c0,.47-2.49,2-8,2Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12,1C7.18,1,2,2.25,2,5v14c0,2.75,5.18,4,10,4s10-1.25,10-4V5c0-2.75-5.18-4-10-4ZM20,12c0,.47-2.49,2-8,2s-8-1.53-8-2v-4.48c1.95,1,5.04,1.48,8,1.48s6.05-.47,8-1.48v4.48ZM12,3c5.25,0,8,1.49,8,2s-2.75,2-8,2-8-1.49-8-2,2.75-2,8-2ZM12,21c-5.51,0-8-1.53-8-2v-4.48c1.95,1,5.04,1.48,8,1.48s6.05-.47,8-1.48v4.48c0,.47-2.49,2-8,2Z" /></svg>');
}
#side-nav ul li a span.i-category::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11 4H21V6H11V4ZM11 8H17V10H11V8ZM11 14H21V16H11V14ZM11 18H17V20H11V18ZM3 4H9V10H3V4ZM5 6V8H7V6H5ZM3 14H9V20H3V14ZM5 16V18H7V16H5Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11 4H21V6H11V4ZM11 8H17V10H11V8ZM11 14H21V16H11V14ZM11 18H17V20H11V18ZM3 4H9V10H3V4ZM5 6V8H7V6H5ZM3 14H9V20H3V14ZM5 16V18H7V16H5Z" /></svg>');
}
#side-nav ul li a span.i-edit::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M18,23H4c-.8,0-1.55-.31-2.12-.88-.57-.57-.88-1.32-.88-2.12V6c0-.8.31-1.55.88-2.12.57-.57,1.32-.88,2.12-.88h7c.55,0,1,.45,1,1s-.45,1-1,1h-7c-.26,0-.52.11-.71.29-.19.19-.29.44-.29.71v14c0,.26.11.52.29.71.19.19.44.29.71.29h14c.26,0,.52-.11.71-.29s.29-.44.29-.71v-7c0-.55.45-1,1-1s1,.45,1,1v7c0,.8-.31,1.55-.88,2.12s-1.32.88-2.12.88ZM8.24,16.97l4-1c.18-.04.34-.13.46-.26l9.5-9.5c.59-.59.91-1.37.91-2.21s-.32-1.62-.91-2.21c-1.16-1.16-3.25-1.16-4.42,0l-9.5,9.5c-.13.13-.22.29-.26.46l-1,4c-.08.34.01.7.26.95.19.19.45.29.71.29.08,0,.16,0,.24-.03ZM19.21,3.21h0c.42-.42,1.17-.42,1.58,0,.21.21.33.5.33.79s-.12.58-.33.79l-9.3,9.3-2.11.53.53-2.11L19.21,3.21ZM18.5,2.5h0,0Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M18,23H4c-.8,0-1.55-.31-2.12-.88-.57-.57-.88-1.32-.88-2.12V6c0-.8.31-1.55.88-2.12.57-.57,1.32-.88,2.12-.88h7c.55,0,1,.45,1,1s-.45,1-1,1h-7c-.26,0-.52.11-.71.29-.19.19-.29.44-.29.71v14c0,.26.11.52.29.71.19.19.44.29.71.29h14c.26,0,.52-.11.71-.29s.29-.44.29-.71v-7c0-.55.45-1,1-1s1,.45,1,1v7c0,.8-.31,1.55-.88,2.12s-1.32.88-2.12.88ZM8.24,16.97l4-1c.18-.04.34-.13.46-.26l9.5-9.5c.59-.59.91-1.37.91-2.21s-.32-1.62-.91-2.21c-1.16-1.16-3.25-1.16-4.42,0l-9.5,9.5c-.13.13-.22.29-.26.46l-1,4c-.08.34.01.7.26.95.19.19.45.29.71.29.08,0,.16,0,.24-.03ZM19.21,3.21h0c.42-.42,1.17-.42,1.58,0,.21.21.33.5.33.79s-.12.58-.33.79l-9.3,9.3-2.11.53.53-2.11L19.21,3.21ZM18.5,2.5h0,0Z" /></svg>');
}
#side-nav ul li a span.i-mail::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3ZM20 7.23792L12.0718 14.338L4 7.21594V19H20V7.23792ZM4.51146 5L12.0619 11.662L19.501 5H4.51146Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3ZM20 7.23792L12.0718 14.338L4 7.21594V19H20V7.23792ZM4.51146 5L12.0619 11.662L19.501 5H4.51146Z" /></svg>');
}
#side-nav ul li a span.i-access::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M5 7C5 6.17157 5.67157 5.5 6.5 5.5C7.32843 5.5 8 6.17157 8 7C8 7.82843 7.32843 8.5 6.5 8.5C5.67157 8.5 5 7.82843 5 7ZM6.5 3.5C4.567 3.5 3 5.067 3 7C3 8.933 4.567 10.5 6.5 10.5C8.433 10.5 10 8.933 10 7C10 5.067 8.433 3.5 6.5 3.5ZM12 8H20V6H12V8ZM16 17C16 16.1716 16.6716 15.5 17.5 15.5C18.3284 15.5 19 16.1716 19 17C19 17.8284 18.3284 18.5 17.5 18.5C16.6716 18.5 16 17.8284 16 17ZM17.5 13.5C15.567 13.5 14 15.067 14 17C14 18.933 15.567 20.5 17.5 20.5C19.433 20.5 21 18.933 21 17C21 15.067 19.433 13.5 17.5 13.5ZM4 16V18H12V16H4Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M5 7C5 6.17157 5.67157 5.5 6.5 5.5C7.32843 5.5 8 6.17157 8 7C8 7.82843 7.32843 8.5 6.5 8.5C5.67157 8.5 5 7.82843 5 7ZM6.5 3.5C4.567 3.5 3 5.067 3 7C3 8.933 4.567 10.5 6.5 10.5C8.433 10.5 10 8.933 10 7C10 5.067 8.433 3.5 6.5 3.5ZM12 8H20V6H12V8ZM16 17C16 16.1716 16.6716 15.5 17.5 15.5C18.3284 15.5 19 16.1716 19 17C19 17.8284 18.3284 18.5 17.5 18.5C16.6716 18.5 16 17.8284 16 17ZM17.5 13.5C15.567 13.5 14 15.067 14 17C14 18.933 15.567 20.5 17.5 20.5C19.433 20.5 21 18.933 21 17C21 15.067 19.433 13.5 17.5 13.5ZM4 16V18H12V16H4Z" /></svg>');
}
#side-nav ul li a span.i-news::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M2 4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4ZM4 5V19H20V5H4ZM6 7H12V13H6V7ZM8 9V11H10V9H8ZM14 9H18V7H14V9ZM18 13H14V11H18V13ZM6 15V17L18 17V15L6 15Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M2 4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4ZM4 5V19H20V5H4ZM6 7H12V13H6V7ZM8 9V11H10V9H8ZM14 9H18V7H14V9ZM18 13H14V11H18V13ZM6 15V17L18 17V15L6 15Z" /></svg>');
}
#side-nav ul li a span.i-widget::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 22.5L11.2 19H6C5.44772 19 5 18.5523 5 18V7.10256C5 6.55028 5.44772 6.10256 6 6.10256H22C22.5523 6.10256 23 6.55028 23 7.10256V18C23 18.5523 22.5523 19 22 19H16.8L14 22.5ZM15.8387 17H21V8.10256H7V17H11.2H12.1613L14 19.2984L15.8387 17ZM2 2H19V4H3V15H1V3C1 2.44772 1.44772 2 2 2Z"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 22.5L11.2 19H6C5.44772 19 5 18.5523 5 18V7.10256C5 6.55028 5.44772 6.10256 6 6.10256H22C22.5523 6.10256 23 6.55028 23 7.10256V18C23 18.5523 22.5523 19 22 19H16.8L14 22.5ZM15.8387 17H21V8.10256H7V17H11.2H12.1613L14 19.2984L15.8387 17ZM2 2H19V4H3V15H1V3C1 2.44772 1.44772 2 2 2Z"/></svg>');
}
#side-nav #logout {
  position: relative;
  width: 100%;
  margin-top: 36px;
}
#side-nav #logout p {
  display: block;
  width: 100%;
  margin: 0;
  padding: 24px 72px 24px 36px;
  font-size: 1rem;
  font-weight: 500;
  color: #1a1a1c;
  line-height: 1.35;
  border-radius: 24px;
  box-shadow: 2px 4px 6px rgba(26, 26, 28, 0.025);
  background-color: #fff;
}
#side-nav #logout a {
  position: absolute;
  z-index: 1;
  top: 12px;
  right: 12px;
  display: block;
  width: 48px;
  height: 48px;
  background-color: #1a1a1c;
  border-radius: 14.4px;
}
#side-nav #logout a:after {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M10,21c0,.55-.45,1-1,1h-4c-.8,0-1.56-.32-2.12-.88-.56-.56-.88-1.33-.88-2.12V5c0-.8.32-1.56.88-2.12s1.33-.88,2.12-.88h4c.55,0,1,.45,1,1s-.45,1-1,1h-4c-.27,0-.52.11-.71.29-.19.19-.29.44-.29.71v14c0,.27.11.52.29.71.19.19.44.29.71.29h4c.55,0,1,.45,1,1ZM21.92,11.62c-.05-.12-.12-.23-.22-.33l-5-5c-.39-.39-1.02-.39-1.41,0-.39.39-.39,1.02,0,1.41l3.29,3.29h-9.59c-.55,0-1,.45-1,1s.45,1,1,1h9.59l-3.29,3.29c-.39.39-.39,1.02,0,1.41s1.02.39,1.41,0l5-5c.09-.09.17-.2.22-.33.1-.24.1-.52,0-.76Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M10,21c0,.55-.45,1-1,1h-4c-.8,0-1.56-.32-2.12-.88-.56-.56-.88-1.33-.88-2.12V5c0-.8.32-1.56.88-2.12s1.33-.88,2.12-.88h4c.55,0,1,.45,1,1s-.45,1-1,1h-4c-.27,0-.52.11-.71.29-.19.19-.29.44-.29.71v14c0,.27.11.52.29.71.19.19.44.29.71.29h4c.55,0,1,.45,1,1ZM21.92,11.62c-.05-.12-.12-.23-.22-.33l-5-5c-.39-.39-1.02-.39-1.41,0-.39.39-.39,1.02,0,1.41l3.29,3.29h-9.59c-.55,0-1,.45-1,1s.45,1,1,1h9.59l-3.29,3.29c-.39.39-.39,1.02,0,1.41s1.02.39,1.41,0l5-5c.09-.09.17-.2.22-.33.1-.24.1-.52,0-.76Z" /></svg>');
  -webkit-mask-size: 18px;
          mask-size: 18px;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #fff;
}
#side-nav #logout a span {
  position: absolute;
  top: -3px;
  left: 50%;
  display: inline-block;
  margin: 0;
  padding: 3px 4px;
  font-size: 0.6rem;
  font-weight: 500;
  color: #1a1a1c;
  letter-spacing: 0.025em;
  white-space: nowrap;
  transition: 0.3s top, 0.3s opacity;
  transform: translate(-50%, -100%);
  background-color: #f9f9f9;
  opacity: 0;
  visibility: hidden;
}
#side-nav #logout a:hover span {
  top: -6px;
  opacity: 1;
  visibility: visible;
}

#contents {
  flex: 4;
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  max-width: calc(100% - 19rem);
  margin-bottom: 120px;
}
@media (max-width: 1400px) {
  #contents {
    gap: 1rem;
    max-width: calc(100% - 6rem);
  }
}
#contents section {
  width: 100%;
  margin: 0;
  padding: 3rem;
  border-radius: 1.5rem;
  box-shadow: 2px 4px 6px rgba(26, 26, 28, 0.025);
  background-color: #fff;
}
@media (max-width: 1400px) {
  #contents section {
    padding: 2rem;
    border-radius: 1rem;
  }
}
#contents section > p, #contents section > ul, #contents section > ol {
  margin-bottom: 18px;
}
#contents section .section-nav {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 2rem;
  margin-bottom: 18px;
  font-weight: 500;
}
#contents section .section-nav .nav-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}
#contents section .section-box {
  width: 100%;
  margin: 0;
  padding: 24px;
  border-radius: 12px;
  border: 1px solid #eaeaea;
}
#contents section .section-box > p {
  margin-bottom: 12px;
}
#contents.general {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
#contents.general section.al-left {
  text-align: left;
}
#contents.general section.al-right {
  text-align: right;
}
#contents.general section.al-center {
  text-align: center;
}
#contents.general section h2 {
  display: block;
  width: 100%;
  margin-bottom: 1.5rem;
  font-size: 24px;
  font-weight: 700;
}
#contents.general section h2 span {
  display: block;
  width: 100%;
  font-size: 13px;
  color: #A3A3A3;
}
#contents.general section p {
  font-size: 15px;
  line-height: 1.75;
}
#contents.general section p a {
  color: #00739A;
  text-decoration: underline;
}

#preview {
  flex: 2;
  position: sticky;
  top: 0;
  width: auto;
  max-width: 480px;
  height: 100vh;
  margin-top: -2rem;
  margin-right: -2rem;
  padding: 3rem 1.5rem 0 1.5rem;
  border-left: 1px solid #eaeaea;
  background-color: rgba(255, 255, 255, 0.9);
  overflow-y: auto;
  scrollbar-width: none;       /* Firefox */
  -ms-overflow-style: none;    /* IE, Edge */
}
#preview::-webkit-scrollbar {
  display: none;               /* Chrome, Safari, Edge */
}
@media (max-width: 1400px) {
  #preview {
    margin-top: -1rem;
    margin-right: -1rem;
  }
}
#preview b {
  display: block;
  width: 100%;
  margin-bottom: 36px;
  padding: 18px 12px;
  color: #fff;
  text-align: center;
  border-radius: 12px;
  background-color: #1a1a1c;
}
#preview b i:before {
  background-color: #fff;
}
#preview #chat-widget-button,
#preview #chat-widget {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  margin-bottom: 5px;
}
#preview .preview-head {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.2rem;
  font-weight: 700;
  border-top: 1px solid #eaeaea;
}

.popup {
  position: fixed;
  z-index: 9999;
  left: 30px;
  bottom: 30px;
  display: none;
  width: 100%;
  max-width: 400px;
  margin: 0;
  padding: 24px;
  word-break: break-all;
  border-radius: 12px;
  box-shadow: 4px 6px 18px rgba(26, 26, 28, 0.25);
  background-color: #fff;
}
.popup.is-info {
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  background-color: rgba(255, 255, 255, 0.8);
}
.popup.success {
  color: #3CC676;
  border: 1px solid #3CC676;
  background-color: #fafffc;
}
.popup.error {
  color: #D34747;
  border: 1px solid #D34747;
  background-color: #ffeaea;
}
.popup.warning {
  border: 1px solid #EBD000;
  background-color: #fcf8d9;
}
.popup > button {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 18px;
  height: 18px;
  padding: 0;
  border: none;
  background-color: transparent;
}
.popup > button span {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
}
.popup > button span:before, .popup > button span:after {
  left: calc(50% - 6px);
  background-color: #1a1a1c;
}
.popup.large-popup {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  border-radius: 0;
  background-color: rgba(26, 26, 28, 0.8);
}
.popup.large-popup .large-popup-contents {
  width: 100%;
  max-width: 700px;
  max-height: 85vh;
  margin: 0;
  padding: 24px;
  border-radius: 24px;
  background-color: #fff;
  overflow: auto;
}
.popup.large-popup .large-popup-contents b {
  display: block;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 400;
}
.popup.large-popup .large-popup-contents .large-popup-button {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
  margin-top: 36px;
}
.popup.large-popup .large-popup-contents .large-popup-button button {
  flex: 1;
}

.status-message {
  margin-bottom: 24px;
  padding: 12px 18px;
  background-color: rgba(60, 198, 118, 0.1);
}
.status-message p {
  color: #3CC676;
  font-weight: 700;
}
.status-message.warning {
  background-color: rgba(235, 208, 0, 0.3);
}
.status-message.warning p {
  color: #1a1a1c;
}
.status-message.error {
  background-color: rgba(211, 71, 71, 0.1);
}
.status-message.error p {
  color: #D34747;
}

.saved {
  position: fixed;
  z-index: 1000;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  margin: 0;
  padding: 12px;
  background-color: rgba(26, 26, 28, 0.8);
  visibility: hidden;
  opacity: 0;
}
.saved.active {
  visibility: visible;
  opacity: 1;
}
.saved .message {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 18px 0;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.25;
  border: 1px solid transparent;
}
.saved .message .spinner {
  margin: 0;
  background-color: #fff;
}

article.news-wrap {
  margin-bottom: 36px;
}
article.news-wrap *:last-child {
  margin-bottom: 0;
}
article.news-wrap p {
  margin-bottom: 18px;
  font-size: 1rem;
}

.switch-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 72px;
  padding: 18px 12px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
.switch-wrap div {
  flex: 1;
}
.switch-wrap div .head {
  width: 100%;
  margin-bottom: 0.25rem;
  font-size: 1.1rem;
  font-weight: 700;
  color: #1a1a1c;
  line-height: 1.35;
}
.switch-wrap label {
  line-height: 1;
}

.tab {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}
.tab > div {
  flex: 1;
  width: 50%;
  margin: 0;
  padding: 12px;
  font-size: 15px;
  font-weight: 700;
  opacity: 0.2;
  text-align: center;
  border-bottom: 2px solid #1a1a1c;
}
.tab > div.active {
  opacity: 1;
}
.tab > div:hover {
  cursor: pointer;
}

.tab-contents {
  position: relative;
}
.tab-contents > div {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  padding: 12px 0;
  visibility: hidden;
  overflow: hidden;
}
.tab-contents > div.active {
  position: static;
  height: auto;
  visibility: visible;
}
.tab-contents > div .flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 12px;
  margin-top: 12px;
}
.tab-contents > div .flex button {
  width: calc(50% - 6px);
  border-radius: 4px;
}
.tab-contents > div.uploads .uploads-item + p {
  margin-top: 6px;
  opacity: 0.5;
}
.tab-contents > div.uploads .uploads-item button {
  position: static;
  width: 100%;
  height: auto;
  mask-mode: 0;
  padding: 36px 12px;
  line-height: 1.75;
  border: 2px dashed #eaeaea;
  background-color: #f9f9f9;
}
.tab-contents > div.uploads .uploads-item button p {
  color: #ababab;
}
.tab-contents > div.uploads .uploads-item button .file-name {
  width: 100%;
}
.tab-contents > div.uploads .uploads-item button .file-name + p {
  margin-top: 6px;
}
.tab-contents > div.uploads .uploads-item button:hover {
  background-color: rgba(249, 249, 249, 0.5);
}
.tab-contents > div.uploads .uploads-item button.small {
  padding: 1.25em;
  text-align: left;
}
.tab-contents > div.uploads .uploads-item > input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.tab-contents > div.select .select-list {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 12px;
  max-height: 288px;
  overflow: auto;
}
.tab-contents > div.select .select-list .select-item {
  position: relative;
  width: calc(20% - 9.6px);
}
.tab-contents > div.select .select-list .select-item:hover {
  cursor: pointer;
}
.tab-contents > div.select .select-list .select-item input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}
.tab-contents > div.select .select-list .select-item input[type=radio]:checked + img {
  border-color: #000;
}
.tab-contents > div.select .select-list .select-item img {
  width: 100%;
  border-radius: 6px;
  border: 2px solid transparent;
}

header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 84px;
  margin: 0;
  padding: 12px 24px;
  border-bottom: 1px solid #eaeaea;
  background-color: #fff;
}
header h1 {
  flex: 1;
  display: block;
  width: auto;
  max-height: 60px;
}
header .header-buttons {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 12px;
  width: auto;
}
header .header-buttons #admin-panel {
  position: relative;
}
header .header-buttons #admin-panel .admin-panel-contents {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  width: auto;
  min-width: 312px;
  margin: 0;
  padding: 18px 12px 12px 12px;
  border-radius: 12px;
  box-shadow: 2px 4px 6px rgba(26, 26, 28, 0.025);
  border: 1px solid #eaeaea;
  background-color: #fff;
  transition: 0.3s;
  transform: translateY(-5px);
  visibility: hidden;
  opacity: 0;
}
header .header-buttons #admin-panel .admin-panel-contents .user {
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
}
header .header-buttons #admin-panel .admin-panel-contents .user-name {
  position: relative;
  padding-left: 36px;
}
header .header-buttons #admin-panel .admin-panel-contents .user-name:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 21.6px;
  height: 21.6px;
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path d="M3.33337 18.3333C3.33337 14.6514 6.31814 11.6667 10 11.6667C13.682 11.6667 16.6667 14.6514 16.6667 18.3333H15C15 15.5719 12.7615 13.3333 10 13.3333C7.23862 13.3333 5.00004 15.5719 5.00004 18.3333H3.33337ZM10 10.8333C7.23754 10.8333 5.00004 8.59584 5.00004 5.83334C5.00004 3.07084 7.23754 0.833336 10 0.833336C12.7625 0.833336 15 3.07084 15 5.83334C15 8.59584 12.7625 10.8333 10 10.8333ZM10 9.16667C11.8417 9.16667 13.3334 7.675 13.3334 5.83334C13.3334 3.99167 11.8417 2.5 10 2.5C8.15837 2.5 6.66671 3.99167 6.66671 5.83334C6.66671 7.675 8.15837 9.16667 10 9.16667Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path d="M3.33337 18.3333C3.33337 14.6514 6.31814 11.6667 10 11.6667C13.682 11.6667 16.6667 14.6514 16.6667 18.3333H15C15 15.5719 12.7615 13.3333 10 13.3333C7.23862 13.3333 5.00004 15.5719 5.00004 18.3333H3.33337ZM10 10.8333C7.23754 10.8333 5.00004 8.59584 5.00004 5.83334C5.00004 3.07084 7.23754 0.833336 10 0.833336C12.7625 0.833336 15 3.07084 15 5.83334C15 8.59584 12.7625 10.8333 10 10.8333ZM10 9.16667C11.8417 9.16667 13.3334 7.675 13.3334 5.83334C13.3334 3.99167 11.8417 2.5 10 2.5C8.15837 2.5 6.66671 3.99167 6.66671 5.83334C6.66671 7.675 8.15837 9.16667 10 9.16667Z" /></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #1a1a1c;
}
header .header-buttons #admin-panel .admin-panel-contents .user-name p {
  font-size: 17px;
  font-weight: 700;
}
header .header-buttons #admin-panel .admin-panel-contents .user-name a {
  font-size: 12px;
  color: #00739A;
  text-decoration: underline;
}
header .header-buttons #admin-panel .admin-panel-contents .user-name span {
  display: block;
  margin-top: 6px;
  font-size: 12px;
}
header .header-buttons #admin-panel .admin-panel-contents ul.admin-information {
  margin: 0;
  padding: 0;
}
header .header-buttons #admin-panel .admin-panel-contents ul.admin-information > li {
  padding: 12px;
  list-style: none;
  border: 1px solid #eaeaea;
  background-color: #fff;
}
header .header-buttons #admin-panel .admin-panel-contents ul.admin-information > li:not(:last-child) {
  margin-bottom: 12px;
}
header .header-buttons #admin-panel .admin-panel-contents ul.admin-information > li .title {
  margin-bottom: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  border-bottom: 1px solid #eaeaea;
}
header .header-buttons #admin-panel .admin-panel-contents ul.admin-information > li .contents {
  font-size: 12px;
  white-space: nowrap;
}
header .header-buttons #admin-panel .admin-panel-contents ul.admin-information > li .contents ul {
  margin-left: 1.25em;
}
header .header-buttons #admin-panel .admin-panel-contents ul.admin-information > li .contents small {
  display: block;
  padding: 4px 6px;
  font-size: 12px;
  border-radius: 4px;
  background-color: #f9f9f9;
}
header .header-buttons #admin-panel .admin-panel-contents ul.admin-information > li .contents .admin-information-plan {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
header .header-buttons #admin-panel .admin-panel-contents ul.admin-information > li .contents .admin-information-plan button.sub {
  padding-left: 12px;
  padding-right: 12px;
  background-color: #000;
}
header .header-buttons #admin-panel .admin-panel-contents .user-logout {
  margin-top: 12px;
  padding: 0 12px;
}
header .header-buttons #admin-panel .admin-panel-contents .user-logout a {
  font-size: 12px;
  color: #A3A3A3;
}
header .header-buttons #admin-panel > button {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
header .header-buttons #admin-panel:hover .admin-panel-contents {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}

#database-error {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 18px;
  background-color: #ffeaea;
}
#database-error p {
  flex: 1;
  font-weight: 700;
  color: #D34747;
}
#database-error p a {
  color: #D34747;
  text-decoration: underline;
}
#database-error p a:hover {
  opacity: 0.7;
}
#database-error button {
  width: 18px;
  height: 18px;
  padding: 0;
  border: none;
  background-color: transparent;
}
#database-error button span {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
}
#database-error button span:before, #database-error button span:after {
  left: calc(50% - 6px);
  background-color: #D34747;
}

#publish {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
  transition: 0.2s opacity;
  background-color: rgba(26, 26, 28, 0.8);
  visibility: hidden;
  opacity: 0;
}
#publish .publish-contents {
  width: 100%;
  max-height: 95vh;
  margin: 0;
  padding: 48px 7.5%;
  transform: translateY(-12px);
  transition: 0.5s transform;
  border-radius: 0 0 36px 36px;
  background-color: #fff;
  overflow: auto;
}
#publish .publish-contents::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
#publish .publish-contents nav.tab {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 36px;
  width: 100%;
}
#publish .publish-contents nav.tab button {
  flex: 1;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: 0.3s opacity;
  border-radius: 12px 12px 0 0;
  background-color: #A3A3A3;
}
#publish .publish-contents nav.tab button span {
  font-size: 1.5rem;
  color: #1a1a1c;
}
#publish .publish-contents nav.tab button span:before {
  background-color: #1a1a1c;
}
#publish .publish-contents nav.tab button:hover {
  cursor: pointer;
  opacity: 0.7;
}
#publish .publish-contents nav.tab button.active {
  background-color: #1a1a1c;
}
#publish .publish-contents nav.tab button.active span {
  color: #fff;
}
#publish .publish-contents nav.tab button.active span:before {
  background-color: #fff;
}
#publish .publish-contents #tab-contents {
  margin: 0;
  padding: 24px;
  border: 1px solid #eaeaea;
}
#publish .publish-contents #tab-contents .tab-contents-item {
  display: none;
}
#publish .publish-contents #tab-contents .tab-contents-item.active {
  display: block;
}
#publish .publish-contents #tab-contents .item {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 36px;
}
#publish .publish-contents #tab-contents .item .qr-code {
  flex: 1;
  max-width: 360px;
  overflow: hidden;
}
#publish .publish-contents #tab-contents .item .qr-code img {
  width: 100%;
  border: 1px solid #eaeaea;
}
#publish .publish-contents #tab-contents .item .code {
  flex: 3;
}
#publish .publish-contents #tab-contents .item .code .publish-button {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
}
#publish .publish-contents #tab-contents .item .code .publish-button button {
  transition: 0.3s opacity;
}
#publish .publish-contents #tab-contents .item .code .publish-button button:hover {
  cursor: pointer;
  opacity: 0.7;
}
#publish .publish-contents #tab-contents .item .code .publish-button button:hover span {
  color: #1a1a1c;
}
#publish .publish-contents #tab-contents .item .code .publish-button button:hover span:before {
  background-color: #1a1a1c;
}
#publish .publish-contents #tab-contents .item .code .publish-button button.publish {
  background-color: #EBD000;
}
#publish .publish-contents #tab-contents .item .code .publish-button button.preview {
  background-color: #3CC676;
}
#publish .publish-contents #tab-contents .item .code .publish-button button.preview span {
  color: #fff;
}
#publish .publish-contents #tab-contents .item .code .publish-button button.preview span:before {
  background-color: #fff;
}
#publish .publish-contents #tab-contents .item .code .publish-button button.disable {
  background-color: #A3A3A3;
}
#publish .publish-contents #tab-contents .item .code .publish-button button.disable span {
  color: #fff;
}
#publish .publish-contents #tab-contents .item .code .publish-button button.disable span:before {
  background-color: #fff;
}
#publish .publish-contents .status {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
}
#publish .publish-contents .status p {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding-left: 24px;
}
#publish .publish-contents .status p:before {
  content: "";
  position: absolute;
  top: 0.3rem;
  left: 0;
  display: block;
  width: 14.4px;
  height: 14.4px;
  border-radius: 24px;
}
#publish .publish-contents .status p.disable:before {
  background-color: #A3A3A3;
}
#publish .publish-contents .status p.active:before {
  background-color: #3CC676;
}
#publish .publish-contents .closed-panel {
  position: relative;
  width: 100%;
  text-align: center;
}
#publish .publish-contents .closed-panel button {
  margin: 0;
  padding: 12px;
  transition: 0.3s opacity;
  border: none;
}
#publish .publish-contents .closed-panel button:hover {
  opacity: 0.7;
  background: transparent;
}
#publish .publish-contents .closed-panel button:hover span {
  color: #1a1a1c;
}
#publish .publish-contents .closed-panel button:hover span:before, #publish .publish-contents .closed-panel button:hover span:after {
  background-color: #1a1a1c;
}
#publish.visible {
  visibility: visible;
  opacity: 1;
}
#publish.visible .publish-contents {
  transform: translateY(0);
}

.filter {
  width: 100%;
  margin-bottom: 2rem;
}
.filter-wrapper {
  position: relative;
}
.filter-wrapper button.clear {
  position: absolute;
  top: 0;
  right: 0;
}
.filter[open] > summary {
  border-radius: 0.5rem 0.5rem 0 0;
}
.filter summary {
  display: flex;
  justify-content: flex-start;
  width: auto;
  max-width: 240px;
  padding: 18px;
  background-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 0.5rem;
  background-color: #f7f7f7;
}
.filter summary:focus {
  outline: none;
}
.filter summary span {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 0;
  padding-left: 30px;
  font-size: 1rem;
  font-weight: 700;
  color: #1a1a1c;
  text-align: left;
  line-height: 1.25;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
}
.filter summary span:before {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  left: 0;
  display: block;
  width: 21.6px;
  height: 21.6px;
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M21 4V6H20L15 13.5V22H9V13.5L4 6H3V4H21ZM6.4037 6L11 12.8944V20H13V12.8944L17.5963 6H6.4037Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M21 4V6H20L15 13.5V22H9V13.5L4 6H3V4H21ZM6.4037 6L11 12.8944V20H13V12.8944L17.5963 6H6.4037Z" /></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #1a1a1c;
}
.filter summary span:after {
  content: "";
  position: absolute;
  top: calc(50% - 10.8px);
  right: 0;
  display: block;
  width: 21.6px;
  height: 21.6px;
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z" /></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #1a1a1c;
}
.filter summary:hover {
  opacity: 0.7;
}
.filter summary:hover span {
  color: #000;
}
.filter summary:hover span:before {
  background-color: #000;
}
.filter-layout {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 12px;
  padding: 18px;
  border-radius: 0 0 0.5rem 0.5rem;
  background-color: #f7f7f7;
}
.filter-layout .col-1 {
  width: 100%;
}
.filter-layout .col-2 {
  width: calc(50% - 12px);
}
.filter-wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 12px;
}
.filter-item {
  font-size: 0.85rem;
}
.filter-item p {
  margin-bottom: 0.5em;
}
.filter-item-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.filter-item-container .flex-per-1 {
  flex: 1;
}
.filter-item-container .flex-per-2 {
  flex: 2;
}
.filter-item-container .flex-per-3 {
  flex: 3;
}
.filter-item-container .flex-per-4 {
  flex: 4;
}
.filter-item-container .flex-per-5 {
  flex: 5;
}
.filter-item-container .flex-per-6 {
  flex: 6;
}
.filter-item-container .flex-per-7 {
  flex: 7;
}
.filter-item-container .flex-per-8 {
  flex: 8;
}
.filter-item-container .flex-per-9 {
  flex: 9;
}
.filter-item-container .flex-per-10 {
  flex: 10;
}
.filter-item-container .flex-px-10 {
  flex-basis: 10px;
}
.filter-item-container .flex-px-11 {
  flex-basis: 11px;
}
.filter-item-container .flex-px-12 {
  flex-basis: 12px;
}
.filter-item-container .flex-px-13 {
  flex-basis: 13px;
}
.filter-item-container .flex-px-14 {
  flex-basis: 14px;
}
.filter-item-container .flex-px-15 {
  flex-basis: 15px;
}
.filter-item-container .flex-px-16 {
  flex-basis: 16px;
}
.filter-item-container .flex-px-17 {
  flex-basis: 17px;
}
.filter-item-container .flex-px-18 {
  flex-basis: 18px;
}
.filter-item-container .flex-px-19 {
  flex-basis: 19px;
}
.filter-item-container .flex-px-20 {
  flex-basis: 20px;
}
.filter-item-container .flex-px-21 {
  flex-basis: 21px;
}
.filter-item-container .flex-px-22 {
  flex-basis: 22px;
}
.filter-item-container .flex-px-23 {
  flex-basis: 23px;
}
.filter-item-container .flex-px-24 {
  flex-basis: 24px;
}
.filter-item-container .flex-px-25 {
  flex-basis: 25px;
}
.filter-item-container .flex-px-26 {
  flex-basis: 26px;
}
.filter-item-container .flex-px-27 {
  flex-basis: 27px;
}
.filter-item-container .flex-px-28 {
  flex-basis: 28px;
}
.filter-item-container .flex-px-29 {
  flex-basis: 29px;
}
.filter-item-container .flex-px-30 {
  flex-basis: 30px;
}
.filter-item-container .flex-px-31 {
  flex-basis: 31px;
}
.filter-item-container .flex-px-32 {
  flex-basis: 32px;
}
.filter-item-container .flex-px-33 {
  flex-basis: 33px;
}
.filter-item-container .flex-px-34 {
  flex-basis: 34px;
}
.filter-item-container .flex-px-35 {
  flex-basis: 35px;
}
.filter-item-container .flex-px-36 {
  flex-basis: 36px;
}
.filter-item-container .flex-px-37 {
  flex-basis: 37px;
}
.filter-item-container .flex-px-38 {
  flex-basis: 38px;
}
.filter-item-container .flex-px-39 {
  flex-basis: 39px;
}
.filter-item-container .flex-px-40 {
  flex-basis: 40px;
}
.filter-item-container .flex-px-41 {
  flex-basis: 41px;
}
.filter-item-container .flex-px-42 {
  flex-basis: 42px;
}
.filter-item-container .flex-px-43 {
  flex-basis: 43px;
}
.filter-item-container .flex-px-44 {
  flex-basis: 44px;
}
.filter-item-container .flex-px-45 {
  flex-basis: 45px;
}
.filter-item-container .flex-px-46 {
  flex-basis: 46px;
}
.filter-item-container .flex-px-47 {
  flex-basis: 47px;
}
.filter-item-container .flex-px-48 {
  flex-basis: 48px;
}
.filter-item-container .flex-px-49 {
  flex-basis: 49px;
}
.filter-item-container .flex-px-50 {
  flex-basis: 50px;
}
.filter-item-container .flex-px-51 {
  flex-basis: 51px;
}
.filter-item-container .flex-px-52 {
  flex-basis: 52px;
}
.filter-item-container .flex-px-53 {
  flex-basis: 53px;
}
.filter-item-container .flex-px-54 {
  flex-basis: 54px;
}
.filter-item-container .flex-px-55 {
  flex-basis: 55px;
}
.filter-item-container .flex-px-56 {
  flex-basis: 56px;
}
.filter-item-container .flex-px-57 {
  flex-basis: 57px;
}
.filter-item-container .flex-px-58 {
  flex-basis: 58px;
}
.filter-item-container .flex-px-59 {
  flex-basis: 59px;
}
.filter-item-container .flex-px-60 {
  flex-basis: 60px;
}
.filter-item-container .flex-px-61 {
  flex-basis: 61px;
}
.filter-item-container .flex-px-62 {
  flex-basis: 62px;
}
.filter-item-container .flex-px-63 {
  flex-basis: 63px;
}
.filter-item-container .flex-px-64 {
  flex-basis: 64px;
}
.filter-item-container .flex-px-65 {
  flex-basis: 65px;
}
.filter-item-container .flex-px-66 {
  flex-basis: 66px;
}
.filter-item-container .flex-px-67 {
  flex-basis: 67px;
}
.filter-item-container .flex-px-68 {
  flex-basis: 68px;
}
.filter-item-container .flex-px-69 {
  flex-basis: 69px;
}
.filter-item-container .flex-px-70 {
  flex-basis: 70px;
}
.filter-item-container .flex-px-71 {
  flex-basis: 71px;
}
.filter-item-container .flex-px-72 {
  flex-basis: 72px;
}
.filter-item-container .flex-px-73 {
  flex-basis: 73px;
}
.filter-item-container .flex-px-74 {
  flex-basis: 74px;
}
.filter-item-container .flex-px-75 {
  flex-basis: 75px;
}
.filter-item-container .flex-px-76 {
  flex-basis: 76px;
}
.filter-item-container .flex-px-77 {
  flex-basis: 77px;
}
.filter-item-container .flex-px-78 {
  flex-basis: 78px;
}
.filter-item-container .flex-px-79 {
  flex-basis: 79px;
}
.filter-item-container .flex-px-80 {
  flex-basis: 80px;
}
.filter-item-container .flex-px-81 {
  flex-basis: 81px;
}
.filter-item-container .flex-px-82 {
  flex-basis: 82px;
}
.filter-item-container .flex-px-83 {
  flex-basis: 83px;
}
.filter-item-container .flex-px-84 {
  flex-basis: 84px;
}
.filter-item-container .flex-px-85 {
  flex-basis: 85px;
}
.filter-item-container .flex-px-86 {
  flex-basis: 86px;
}
.filter-item-container .flex-px-87 {
  flex-basis: 87px;
}
.filter-item-container .flex-px-88 {
  flex-basis: 88px;
}
.filter-item-container .flex-px-89 {
  flex-basis: 89px;
}
.filter-item-container .flex-px-90 {
  flex-basis: 90px;
}
.filter-item-container .flex-px-91 {
  flex-basis: 91px;
}
.filter-item-container .flex-px-92 {
  flex-basis: 92px;
}
.filter-item-container .flex-px-93 {
  flex-basis: 93px;
}
.filter-item-container .flex-px-94 {
  flex-basis: 94px;
}
.filter-item-container .flex-px-95 {
  flex-basis: 95px;
}
.filter-item-container .flex-px-96 {
  flex-basis: 96px;
}
.filter-item-container .flex-px-97 {
  flex-basis: 97px;
}
.filter-item-container .flex-px-98 {
  flex-basis: 98px;
}
.filter-item-container .flex-px-99 {
  flex-basis: 99px;
}
.filter-item-container .flex-px-100 {
  flex-basis: 100px;
}
.filter-item-container .flex-px-101 {
  flex-basis: 101px;
}
.filter-item-container .flex-px-102 {
  flex-basis: 102px;
}
.filter-item-container .flex-px-103 {
  flex-basis: 103px;
}
.filter-item-container .flex-px-104 {
  flex-basis: 104px;
}
.filter-item-container .flex-px-105 {
  flex-basis: 105px;
}
.filter-item-container .flex-px-106 {
  flex-basis: 106px;
}
.filter-item-container .flex-px-107 {
  flex-basis: 107px;
}
.filter-item-container .flex-px-108 {
  flex-basis: 108px;
}
.filter-item-container .flex-px-109 {
  flex-basis: 109px;
}
.filter-item-container .flex-px-110 {
  flex-basis: 110px;
}
.filter-item-container .flex-px-111 {
  flex-basis: 111px;
}
.filter-item-container .flex-px-112 {
  flex-basis: 112px;
}
.filter-item-container .flex-px-113 {
  flex-basis: 113px;
}
.filter-item-container .flex-px-114 {
  flex-basis: 114px;
}
.filter-item-container .flex-px-115 {
  flex-basis: 115px;
}
.filter-item-container .flex-px-116 {
  flex-basis: 116px;
}
.filter-item-container .flex-px-117 {
  flex-basis: 117px;
}
.filter-item-container .flex-px-118 {
  flex-basis: 118px;
}
.filter-item-container .flex-px-119 {
  flex-basis: 119px;
}
.filter-item-container .flex-px-120 {
  flex-basis: 120px;
}
.filter-item-container .flex-px-121 {
  flex-basis: 121px;
}
.filter-item-container .flex-px-122 {
  flex-basis: 122px;
}
.filter-item-container .flex-px-123 {
  flex-basis: 123px;
}
.filter-item-container .flex-px-124 {
  flex-basis: 124px;
}
.filter-item-container .flex-px-125 {
  flex-basis: 125px;
}
.filter-item-container .flex-px-126 {
  flex-basis: 126px;
}
.filter-item-container .flex-px-127 {
  flex-basis: 127px;
}
.filter-item-container .flex-px-128 {
  flex-basis: 128px;
}
.filter-item-container .flex-px-129 {
  flex-basis: 129px;
}
.filter-item-container .flex-px-130 {
  flex-basis: 130px;
}
.filter-item-container .flex-px-131 {
  flex-basis: 131px;
}
.filter-item-container .flex-px-132 {
  flex-basis: 132px;
}
.filter-item-container .flex-px-133 {
  flex-basis: 133px;
}
.filter-item-container .flex-px-134 {
  flex-basis: 134px;
}
.filter-item-container .flex-px-135 {
  flex-basis: 135px;
}
.filter-item-container .flex-px-136 {
  flex-basis: 136px;
}
.filter-item-container .flex-px-137 {
  flex-basis: 137px;
}
.filter-item-container .flex-px-138 {
  flex-basis: 138px;
}
.filter-item-container .flex-px-139 {
  flex-basis: 139px;
}
.filter-item-container .flex-px-140 {
  flex-basis: 140px;
}
.filter-item-container .flex-px-141 {
  flex-basis: 141px;
}
.filter-item-container .flex-px-142 {
  flex-basis: 142px;
}
.filter-item-container .flex-px-143 {
  flex-basis: 143px;
}
.filter-item-container .flex-px-144 {
  flex-basis: 144px;
}
.filter-item-container .flex-px-145 {
  flex-basis: 145px;
}
.filter-item-container .flex-px-146 {
  flex-basis: 146px;
}
.filter-item-container .flex-px-147 {
  flex-basis: 147px;
}
.filter-item-container .flex-px-148 {
  flex-basis: 148px;
}
.filter-item-container .flex-px-149 {
  flex-basis: 149px;
}
.filter-item-container .flex-px-150 {
  flex-basis: 150px;
}
.filter-item-container .flex-px-151 {
  flex-basis: 151px;
}
.filter-item-container .flex-px-152 {
  flex-basis: 152px;
}
.filter-item-container .flex-px-153 {
  flex-basis: 153px;
}
.filter-item-container .flex-px-154 {
  flex-basis: 154px;
}
.filter-item-container .flex-px-155 {
  flex-basis: 155px;
}
.filter-item-container .flex-px-156 {
  flex-basis: 156px;
}
.filter-item-container .flex-px-157 {
  flex-basis: 157px;
}
.filter-item-container .flex-px-158 {
  flex-basis: 158px;
}
.filter-item-container .flex-px-159 {
  flex-basis: 159px;
}
.filter-item-container .flex-px-160 {
  flex-basis: 160px;
}
.filter-item-container .flex-px-161 {
  flex-basis: 161px;
}
.filter-item-container .flex-px-162 {
  flex-basis: 162px;
}
.filter-item-container .flex-px-163 {
  flex-basis: 163px;
}
.filter-item-container .flex-px-164 {
  flex-basis: 164px;
}
.filter-item-container .flex-px-165 {
  flex-basis: 165px;
}
.filter-item-container .flex-px-166 {
  flex-basis: 166px;
}
.filter-item-container .flex-px-167 {
  flex-basis: 167px;
}
.filter-item-container .flex-px-168 {
  flex-basis: 168px;
}
.filter-item-container .flex-px-169 {
  flex-basis: 169px;
}
.filter-item-container .flex-px-170 {
  flex-basis: 170px;
}
.filter-item-container .flex-px-171 {
  flex-basis: 171px;
}
.filter-item-container .flex-px-172 {
  flex-basis: 172px;
}
.filter-item-container .flex-px-173 {
  flex-basis: 173px;
}
.filter-item-container .flex-px-174 {
  flex-basis: 174px;
}
.filter-item-container .flex-px-175 {
  flex-basis: 175px;
}
.filter-item-container .flex-px-176 {
  flex-basis: 176px;
}
.filter-item-container .flex-px-177 {
  flex-basis: 177px;
}
.filter-item-container .flex-px-178 {
  flex-basis: 178px;
}
.filter-item-container .flex-px-179 {
  flex-basis: 179px;
}
.filter-item-container .flex-px-180 {
  flex-basis: 180px;
}
.filter-item-container .flex-px-181 {
  flex-basis: 181px;
}
.filter-item-container .flex-px-182 {
  flex-basis: 182px;
}
.filter-item-container .flex-px-183 {
  flex-basis: 183px;
}
.filter-item-container .flex-px-184 {
  flex-basis: 184px;
}
.filter-item-container .flex-px-185 {
  flex-basis: 185px;
}
.filter-item-container .flex-px-186 {
  flex-basis: 186px;
}
.filter-item-container .flex-px-187 {
  flex-basis: 187px;
}
.filter-item-container .flex-px-188 {
  flex-basis: 188px;
}
.filter-item-container .flex-px-189 {
  flex-basis: 189px;
}
.filter-item-container .flex-px-190 {
  flex-basis: 190px;
}
.filter-item-container .flex-px-191 {
  flex-basis: 191px;
}
.filter-item-container .flex-px-192 {
  flex-basis: 192px;
}
.filter-item-container .flex-px-193 {
  flex-basis: 193px;
}
.filter-item-container .flex-px-194 {
  flex-basis: 194px;
}
.filter-item-container .flex-px-195 {
  flex-basis: 195px;
}
.filter-item-container .flex-px-196 {
  flex-basis: 196px;
}
.filter-item-container .flex-px-197 {
  flex-basis: 197px;
}
.filter-item-container .flex-px-198 {
  flex-basis: 198px;
}
.filter-item-container .flex-px-199 {
  flex-basis: 199px;
}
.filter-item-container .flex-px-200 {
  flex-basis: 200px;
}
.filter-item-container .flex-px-201 {
  flex-basis: 201px;
}
.filter-item-container .flex-px-202 {
  flex-basis: 202px;
}
.filter-item-container .flex-px-203 {
  flex-basis: 203px;
}
.filter-item-container .flex-px-204 {
  flex-basis: 204px;
}
.filter-item-container .flex-px-205 {
  flex-basis: 205px;
}
.filter-item-container .flex-px-206 {
  flex-basis: 206px;
}
.filter-item-container .flex-px-207 {
  flex-basis: 207px;
}
.filter-item-container .flex-px-208 {
  flex-basis: 208px;
}
.filter-item-container .flex-px-209 {
  flex-basis: 209px;
}
.filter-item-container .flex-px-210 {
  flex-basis: 210px;
}
.filter-item-container .flex-px-211 {
  flex-basis: 211px;
}
.filter-item-container .flex-px-212 {
  flex-basis: 212px;
}
.filter-item-container .flex-px-213 {
  flex-basis: 213px;
}
.filter-item-container .flex-px-214 {
  flex-basis: 214px;
}
.filter-item-container .flex-px-215 {
  flex-basis: 215px;
}
.filter-item-container .flex-px-216 {
  flex-basis: 216px;
}
.filter-item-container .flex-px-217 {
  flex-basis: 217px;
}
.filter-item-container .flex-px-218 {
  flex-basis: 218px;
}
.filter-item-container .flex-px-219 {
  flex-basis: 219px;
}
.filter-item-container .flex-px-220 {
  flex-basis: 220px;
}
.filter-item-container .flex-px-221 {
  flex-basis: 221px;
}
.filter-item-container .flex-px-222 {
  flex-basis: 222px;
}
.filter-item-container .flex-px-223 {
  flex-basis: 223px;
}
.filter-item-container .flex-px-224 {
  flex-basis: 224px;
}
.filter-item-container .flex-px-225 {
  flex-basis: 225px;
}
.filter-item-container .flex-px-226 {
  flex-basis: 226px;
}
.filter-item-container .flex-px-227 {
  flex-basis: 227px;
}
.filter-item-container .flex-px-228 {
  flex-basis: 228px;
}
.filter-item-container .flex-px-229 {
  flex-basis: 229px;
}
.filter-item-container .flex-px-230 {
  flex-basis: 230px;
}
.filter-item-container .flex-px-231 {
  flex-basis: 231px;
}
.filter-item-container .flex-px-232 {
  flex-basis: 232px;
}
.filter-item-container .flex-px-233 {
  flex-basis: 233px;
}
.filter-item-container .flex-px-234 {
  flex-basis: 234px;
}
.filter-item-container .flex-px-235 {
  flex-basis: 235px;
}
.filter-item-container .flex-px-236 {
  flex-basis: 236px;
}
.filter-item-container .flex-px-237 {
  flex-basis: 237px;
}
.filter-item-container .flex-px-238 {
  flex-basis: 238px;
}
.filter-item-container .flex-px-239 {
  flex-basis: 239px;
}
.filter-item-container .flex-px-240 {
  flex-basis: 240px;
}
.filter-item-container .flex-px-241 {
  flex-basis: 241px;
}
.filter-item-container .flex-px-242 {
  flex-basis: 242px;
}
.filter-item-container .flex-px-243 {
  flex-basis: 243px;
}
.filter-item-container .flex-px-244 {
  flex-basis: 244px;
}
.filter-item-container .flex-px-245 {
  flex-basis: 245px;
}
.filter-item-container .flex-px-246 {
  flex-basis: 246px;
}
.filter-item-container .flex-px-247 {
  flex-basis: 247px;
}
.filter-item-container .flex-px-248 {
  flex-basis: 248px;
}
.filter-item-container .flex-px-249 {
  flex-basis: 249px;
}
.filter-item-container .flex-px-250 {
  flex-basis: 250px;
}
.filter-item-container .flex-px-251 {
  flex-basis: 251px;
}
.filter-item-container .flex-px-252 {
  flex-basis: 252px;
}
.filter-item-container .flex-px-253 {
  flex-basis: 253px;
}
.filter-item-container .flex-px-254 {
  flex-basis: 254px;
}
.filter-item-container .flex-px-255 {
  flex-basis: 255px;
}
.filter-item-container .flex-px-256 {
  flex-basis: 256px;
}
.filter-item-container .flex-px-257 {
  flex-basis: 257px;
}
.filter-item-container .flex-px-258 {
  flex-basis: 258px;
}
.filter-item-container .flex-px-259 {
  flex-basis: 259px;
}
.filter-item-container .flex-px-260 {
  flex-basis: 260px;
}
.filter-item-container .flex-px-261 {
  flex-basis: 261px;
}
.filter-item-container .flex-px-262 {
  flex-basis: 262px;
}
.filter-item-container .flex-px-263 {
  flex-basis: 263px;
}
.filter-item-container .flex-px-264 {
  flex-basis: 264px;
}
.filter-item-container .flex-px-265 {
  flex-basis: 265px;
}
.filter-item-container .flex-px-266 {
  flex-basis: 266px;
}
.filter-item-container .flex-px-267 {
  flex-basis: 267px;
}
.filter-item-container .flex-px-268 {
  flex-basis: 268px;
}
.filter-item-container .flex-px-269 {
  flex-basis: 269px;
}
.filter-item-container .flex-px-270 {
  flex-basis: 270px;
}
.filter-item-container .flex-px-271 {
  flex-basis: 271px;
}
.filter-item-container .flex-px-272 {
  flex-basis: 272px;
}
.filter-item-container .flex-px-273 {
  flex-basis: 273px;
}
.filter-item-container .flex-px-274 {
  flex-basis: 274px;
}
.filter-item-container .flex-px-275 {
  flex-basis: 275px;
}
.filter-item-container .flex-px-276 {
  flex-basis: 276px;
}
.filter-item-container .flex-px-277 {
  flex-basis: 277px;
}
.filter-item-container .flex-px-278 {
  flex-basis: 278px;
}
.filter-item-container .flex-px-279 {
  flex-basis: 279px;
}
.filter-item-container .flex-px-280 {
  flex-basis: 280px;
}
.filter-item-container .flex-px-281 {
  flex-basis: 281px;
}
.filter-item-container .flex-px-282 {
  flex-basis: 282px;
}
.filter-item-container .flex-px-283 {
  flex-basis: 283px;
}
.filter-item-container .flex-px-284 {
  flex-basis: 284px;
}
.filter-item-container .flex-px-285 {
  flex-basis: 285px;
}
.filter-item-container .flex-px-286 {
  flex-basis: 286px;
}
.filter-item-container .flex-px-287 {
  flex-basis: 287px;
}
.filter-item-container .flex-px-288 {
  flex-basis: 288px;
}
.filter-item-container .flex-px-289 {
  flex-basis: 289px;
}
.filter-item-container .flex-px-290 {
  flex-basis: 290px;
}
.filter-item-container .flex-px-291 {
  flex-basis: 291px;
}
.filter-item-container .flex-px-292 {
  flex-basis: 292px;
}
.filter-item-container .flex-px-293 {
  flex-basis: 293px;
}
.filter-item-container .flex-px-294 {
  flex-basis: 294px;
}
.filter-item-container .flex-px-295 {
  flex-basis: 295px;
}
.filter-item-container .flex-px-296 {
  flex-basis: 296px;
}
.filter-item-container .flex-px-297 {
  flex-basis: 297px;
}
.filter-item-container .flex-px-298 {
  flex-basis: 298px;
}
.filter-item-container .flex-px-299 {
  flex-basis: 299px;
}
.filter-item-container .flex-px-300 {
  flex-basis: 300px;
}
.filter-item-container .flex-px-301 {
  flex-basis: 301px;
}
.filter-item-container .flex-px-302 {
  flex-basis: 302px;
}
.filter-item-container .flex-px-303 {
  flex-basis: 303px;
}
.filter-item-container .flex-px-304 {
  flex-basis: 304px;
}
.filter-item-container .flex-px-305 {
  flex-basis: 305px;
}
.filter-item-container .flex-px-306 {
  flex-basis: 306px;
}
.filter-item-container .flex-px-307 {
  flex-basis: 307px;
}
.filter-item-container .flex-px-308 {
  flex-basis: 308px;
}
.filter-item-container .flex-px-309 {
  flex-basis: 309px;
}
.filter-item-container .flex-px-310 {
  flex-basis: 310px;
}
.filter-item-container .flex-px-311 {
  flex-basis: 311px;
}
.filter-item-container .flex-px-312 {
  flex-basis: 312px;
}
.filter-item-container .flex-px-313 {
  flex-basis: 313px;
}
.filter-item-container .flex-px-314 {
  flex-basis: 314px;
}
.filter-item-container .flex-px-315 {
  flex-basis: 315px;
}
.filter-item-container .flex-px-316 {
  flex-basis: 316px;
}
.filter-item-container .flex-px-317 {
  flex-basis: 317px;
}
.filter-item-container .flex-px-318 {
  flex-basis: 318px;
}
.filter-item-container .flex-px-319 {
  flex-basis: 319px;
}
.filter-item-container .flex-px-320 {
  flex-basis: 320px;
}
.filter-item-container .flex-px-321 {
  flex-basis: 321px;
}
.filter-item-container .flex-px-322 {
  flex-basis: 322px;
}
.filter-item-container .flex-px-323 {
  flex-basis: 323px;
}
.filter-item-container .flex-px-324 {
  flex-basis: 324px;
}
.filter-item-container .flex-px-325 {
  flex-basis: 325px;
}
.filter-item-container .flex-px-326 {
  flex-basis: 326px;
}
.filter-item-container .flex-px-327 {
  flex-basis: 327px;
}
.filter-item-container .flex-px-328 {
  flex-basis: 328px;
}
.filter-item-container .flex-px-329 {
  flex-basis: 329px;
}
.filter-item-container .flex-px-330 {
  flex-basis: 330px;
}
.filter-item-container .flex-px-331 {
  flex-basis: 331px;
}
.filter-item-container .flex-px-332 {
  flex-basis: 332px;
}
.filter-item-container .flex-px-333 {
  flex-basis: 333px;
}
.filter-item-container .flex-px-334 {
  flex-basis: 334px;
}
.filter-item-container .flex-px-335 {
  flex-basis: 335px;
}
.filter-item-container .flex-px-336 {
  flex-basis: 336px;
}
.filter-item-container .flex-px-337 {
  flex-basis: 337px;
}
.filter-item-container .flex-px-338 {
  flex-basis: 338px;
}
.filter-item-container .flex-px-339 {
  flex-basis: 339px;
}
.filter-item-container .flex-px-340 {
  flex-basis: 340px;
}
.filter-item-container .flex-px-341 {
  flex-basis: 341px;
}
.filter-item-container .flex-px-342 {
  flex-basis: 342px;
}
.filter-item-container .flex-px-343 {
  flex-basis: 343px;
}
.filter-item-container .flex-px-344 {
  flex-basis: 344px;
}
.filter-item-container .flex-px-345 {
  flex-basis: 345px;
}
.filter-item-container .flex-px-346 {
  flex-basis: 346px;
}
.filter-item-container .flex-px-347 {
  flex-basis: 347px;
}
.filter-item-container .flex-px-348 {
  flex-basis: 348px;
}
.filter-item-container .flex-px-349 {
  flex-basis: 349px;
}
.filter-item-container .flex-px-350 {
  flex-basis: 350px;
}
.filter-item-container .flex-px-351 {
  flex-basis: 351px;
}
.filter-item-container .flex-px-352 {
  flex-basis: 352px;
}
.filter-item-container .flex-px-353 {
  flex-basis: 353px;
}
.filter-item-container .flex-px-354 {
  flex-basis: 354px;
}
.filter-item-container .flex-px-355 {
  flex-basis: 355px;
}
.filter-item-container .flex-px-356 {
  flex-basis: 356px;
}
.filter-item-container .flex-px-357 {
  flex-basis: 357px;
}
.filter-item-container .flex-px-358 {
  flex-basis: 358px;
}
.filter-item-container .flex-px-359 {
  flex-basis: 359px;
}
.filter-item-container .flex-px-360 {
  flex-basis: 360px;
}
.filter-item-container .flex-px-361 {
  flex-basis: 361px;
}
.filter-item-container .flex-px-362 {
  flex-basis: 362px;
}
.filter-item-container .flex-px-363 {
  flex-basis: 363px;
}
.filter-item-container .flex-px-364 {
  flex-basis: 364px;
}
.filter-item-container .flex-px-365 {
  flex-basis: 365px;
}
.filter-item-container .flex-px-366 {
  flex-basis: 366px;
}
.filter-item-container .flex-px-367 {
  flex-basis: 367px;
}
.filter-item-container .flex-px-368 {
  flex-basis: 368px;
}
.filter-item-container .flex-px-369 {
  flex-basis: 369px;
}
.filter-item-container .flex-px-370 {
  flex-basis: 370px;
}
.filter-item-container .flex-px-371 {
  flex-basis: 371px;
}
.filter-item-container .flex-px-372 {
  flex-basis: 372px;
}
.filter-item-container .flex-px-373 {
  flex-basis: 373px;
}
.filter-item-container .flex-px-374 {
  flex-basis: 374px;
}
.filter-item-container .flex-px-375 {
  flex-basis: 375px;
}
.filter-item-container .flex-px-376 {
  flex-basis: 376px;
}
.filter-item-container .flex-px-377 {
  flex-basis: 377px;
}
.filter-item-container .flex-px-378 {
  flex-basis: 378px;
}
.filter-item-container .flex-px-379 {
  flex-basis: 379px;
}
.filter-item-container .flex-px-380 {
  flex-basis: 380px;
}
.filter-item-container .flex-px-381 {
  flex-basis: 381px;
}
.filter-item-container .flex-px-382 {
  flex-basis: 382px;
}
.filter-item-container .flex-px-383 {
  flex-basis: 383px;
}
.filter-item-container .flex-px-384 {
  flex-basis: 384px;
}
.filter-item-container .flex-px-385 {
  flex-basis: 385px;
}
.filter-item-container .flex-px-386 {
  flex-basis: 386px;
}
.filter-item-container .flex-px-387 {
  flex-basis: 387px;
}
.filter-item-container .flex-px-388 {
  flex-basis: 388px;
}
.filter-item-container .flex-px-389 {
  flex-basis: 389px;
}
.filter-item-container .flex-px-390 {
  flex-basis: 390px;
}
.filter-item-container .flex-px-391 {
  flex-basis: 391px;
}
.filter-item-container .flex-px-392 {
  flex-basis: 392px;
}
.filter-item-container .flex-px-393 {
  flex-basis: 393px;
}
.filter-item-container .flex-px-394 {
  flex-basis: 394px;
}
.filter-item-container .flex-px-395 {
  flex-basis: 395px;
}
.filter-item-container .flex-px-396 {
  flex-basis: 396px;
}
.filter-item-container .flex-px-397 {
  flex-basis: 397px;
}
.filter-item-container .flex-px-398 {
  flex-basis: 398px;
}
.filter-item-container .flex-px-399 {
  flex-basis: 399px;
}
.filter-item-container .flex-px-400 {
  flex-basis: 400px;
}
.filter-item-container .flex-px-401 {
  flex-basis: 401px;
}
.filter-item-container .flex-px-402 {
  flex-basis: 402px;
}
.filter-item-container .flex-px-403 {
  flex-basis: 403px;
}
.filter-item-container .flex-px-404 {
  flex-basis: 404px;
}
.filter-item-container .flex-px-405 {
  flex-basis: 405px;
}
.filter-item-container .flex-px-406 {
  flex-basis: 406px;
}
.filter-item-container .flex-px-407 {
  flex-basis: 407px;
}
.filter-item-container .flex-px-408 {
  flex-basis: 408px;
}
.filter-item-container .flex-px-409 {
  flex-basis: 409px;
}
.filter-item-container .flex-px-410 {
  flex-basis: 410px;
}
.filter-item-container .flex-px-411 {
  flex-basis: 411px;
}
.filter-item-container .flex-px-412 {
  flex-basis: 412px;
}
.filter-item-container .flex-px-413 {
  flex-basis: 413px;
}
.filter-item-container .flex-px-414 {
  flex-basis: 414px;
}
.filter-item-container .flex-px-415 {
  flex-basis: 415px;
}
.filter-item-container .flex-px-416 {
  flex-basis: 416px;
}
.filter-item-container .flex-px-417 {
  flex-basis: 417px;
}
.filter-item-container .flex-px-418 {
  flex-basis: 418px;
}
.filter-item-container .flex-px-419 {
  flex-basis: 419px;
}
.filter-item-container .flex-px-420 {
  flex-basis: 420px;
}
.filter-item-container .flex-px-421 {
  flex-basis: 421px;
}
.filter-item-container .flex-px-422 {
  flex-basis: 422px;
}
.filter-item-container .flex-px-423 {
  flex-basis: 423px;
}
.filter-item-container .flex-px-424 {
  flex-basis: 424px;
}
.filter-item-container .flex-px-425 {
  flex-basis: 425px;
}
.filter-item-container .flex-px-426 {
  flex-basis: 426px;
}
.filter-item-container .flex-px-427 {
  flex-basis: 427px;
}
.filter-item-container .flex-px-428 {
  flex-basis: 428px;
}
.filter-item-container .flex-px-429 {
  flex-basis: 429px;
}
.filter-item-container .flex-px-430 {
  flex-basis: 430px;
}
.filter-item-container .flex-px-431 {
  flex-basis: 431px;
}
.filter-item-container .flex-px-432 {
  flex-basis: 432px;
}
.filter-item-container .flex-px-433 {
  flex-basis: 433px;
}
.filter-item-container .flex-px-434 {
  flex-basis: 434px;
}
.filter-item-container .flex-px-435 {
  flex-basis: 435px;
}
.filter-item-container .flex-px-436 {
  flex-basis: 436px;
}
.filter-item-container .flex-px-437 {
  flex-basis: 437px;
}
.filter-item-container .flex-px-438 {
  flex-basis: 438px;
}
.filter-item-container .flex-px-439 {
  flex-basis: 439px;
}
.filter-item-container .flex-px-440 {
  flex-basis: 440px;
}
.filter-item-container .flex-px-441 {
  flex-basis: 441px;
}
.filter-item-container .flex-px-442 {
  flex-basis: 442px;
}
.filter-item-container .flex-px-443 {
  flex-basis: 443px;
}
.filter-item-container .flex-px-444 {
  flex-basis: 444px;
}
.filter-item-container .flex-px-445 {
  flex-basis: 445px;
}
.filter-item-container .flex-px-446 {
  flex-basis: 446px;
}
.filter-item-container .flex-px-447 {
  flex-basis: 447px;
}
.filter-item-container .flex-px-448 {
  flex-basis: 448px;
}
.filter-item-container .flex-px-449 {
  flex-basis: 449px;
}
.filter-item-container .flex-px-450 {
  flex-basis: 450px;
}
.filter-item-container .flex-px-451 {
  flex-basis: 451px;
}
.filter-item-container .flex-px-452 {
  flex-basis: 452px;
}
.filter-item-container .flex-px-453 {
  flex-basis: 453px;
}
.filter-item-container .flex-px-454 {
  flex-basis: 454px;
}
.filter-item-container .flex-px-455 {
  flex-basis: 455px;
}
.filter-item-container .flex-px-456 {
  flex-basis: 456px;
}
.filter-item-container .flex-px-457 {
  flex-basis: 457px;
}
.filter-item-container .flex-px-458 {
  flex-basis: 458px;
}
.filter-item-container .flex-px-459 {
  flex-basis: 459px;
}
.filter-item-container .flex-px-460 {
  flex-basis: 460px;
}
.filter-item-container .flex-px-461 {
  flex-basis: 461px;
}
.filter-item-container .flex-px-462 {
  flex-basis: 462px;
}
.filter-item-container .flex-px-463 {
  flex-basis: 463px;
}
.filter-item-container .flex-px-464 {
  flex-basis: 464px;
}
.filter-item-container .flex-px-465 {
  flex-basis: 465px;
}
.filter-item-container .flex-px-466 {
  flex-basis: 466px;
}
.filter-item-container .flex-px-467 {
  flex-basis: 467px;
}
.filter-item-container .flex-px-468 {
  flex-basis: 468px;
}
.filter-item-container .flex-px-469 {
  flex-basis: 469px;
}
.filter-item-container .flex-px-470 {
  flex-basis: 470px;
}
.filter-item-container .flex-px-471 {
  flex-basis: 471px;
}
.filter-item-container .flex-px-472 {
  flex-basis: 472px;
}
.filter-item-container .flex-px-473 {
  flex-basis: 473px;
}
.filter-item-container .flex-px-474 {
  flex-basis: 474px;
}
.filter-item-container .flex-px-475 {
  flex-basis: 475px;
}
.filter-item-container .flex-px-476 {
  flex-basis: 476px;
}
.filter-item-container .flex-px-477 {
  flex-basis: 477px;
}
.filter-item-container .flex-px-478 {
  flex-basis: 478px;
}
.filter-item-container .flex-px-479 {
  flex-basis: 479px;
}
.filter-item-container .flex-px-480 {
  flex-basis: 480px;
}
.filter-item-container .flex-px-481 {
  flex-basis: 481px;
}
.filter-item-container .flex-px-482 {
  flex-basis: 482px;
}
.filter-item-container .flex-px-483 {
  flex-basis: 483px;
}
.filter-item-container .flex-px-484 {
  flex-basis: 484px;
}
.filter-item-container .flex-px-485 {
  flex-basis: 485px;
}
.filter-item-container .flex-px-486 {
  flex-basis: 486px;
}
.filter-item-container .flex-px-487 {
  flex-basis: 487px;
}
.filter-item-container .flex-px-488 {
  flex-basis: 488px;
}
.filter-item-container .flex-px-489 {
  flex-basis: 489px;
}
.filter-item-container .flex-px-490 {
  flex-basis: 490px;
}
.filter-item-container .flex-px-491 {
  flex-basis: 491px;
}
.filter-item-container .flex-px-492 {
  flex-basis: 492px;
}
.filter-item-container .flex-px-493 {
  flex-basis: 493px;
}
.filter-item-container .flex-px-494 {
  flex-basis: 494px;
}
.filter-item-container .flex-px-495 {
  flex-basis: 495px;
}
.filter-item-container .flex-px-496 {
  flex-basis: 496px;
}
.filter-item-container .flex-px-497 {
  flex-basis: 497px;
}
.filter-item-container .flex-px-498 {
  flex-basis: 498px;
}
.filter-item-container .flex-px-499 {
  flex-basis: 499px;
}
.filter-item-container .flex-px-500 {
  flex-basis: 500px;
}
.filter-item-container .w-per-10 {
  width: 10%;
}
.filter-item-container .w-per-11 {
  width: 11%;
}
.filter-item-container .w-per-12 {
  width: 12%;
}
.filter-item-container .w-per-13 {
  width: 13%;
}
.filter-item-container .w-per-14 {
  width: 14%;
}
.filter-item-container .w-per-15 {
  width: 15%;
}
.filter-item-container .w-per-16 {
  width: 16%;
}
.filter-item-container .w-per-17 {
  width: 17%;
}
.filter-item-container .w-per-18 {
  width: 18%;
}
.filter-item-container .w-per-19 {
  width: 19%;
}
.filter-item-container .w-per-20 {
  width: 20%;
}
.filter-item-container .w-per-21 {
  width: 21%;
}
.filter-item-container .w-per-22 {
  width: 22%;
}
.filter-item-container .w-per-23 {
  width: 23%;
}
.filter-item-container .w-per-24 {
  width: 24%;
}
.filter-item-container .w-per-25 {
  width: 25%;
}
.filter-item-container .w-per-26 {
  width: 26%;
}
.filter-item-container .w-per-27 {
  width: 27%;
}
.filter-item-container .w-per-28 {
  width: 28%;
}
.filter-item-container .w-per-29 {
  width: 29%;
}
.filter-item-container .w-per-30 {
  width: 30%;
}
.filter-item-container .w-per-31 {
  width: 31%;
}
.filter-item-container .w-per-32 {
  width: 32%;
}
.filter-item-container .w-per-33 {
  width: 33%;
}
.filter-item-container .w-per-34 {
  width: 34%;
}
.filter-item-container .w-per-35 {
  width: 35%;
}
.filter-item-container .w-per-36 {
  width: 36%;
}
.filter-item-container .w-per-37 {
  width: 37%;
}
.filter-item-container .w-per-38 {
  width: 38%;
}
.filter-item-container .w-per-39 {
  width: 39%;
}
.filter-item-container .w-per-40 {
  width: 40%;
}
.filter-item-container .w-per-41 {
  width: 41%;
}
.filter-item-container .w-per-42 {
  width: 42%;
}
.filter-item-container .w-per-43 {
  width: 43%;
}
.filter-item-container .w-per-44 {
  width: 44%;
}
.filter-item-container .w-per-45 {
  width: 45%;
}
.filter-item-container .w-per-46 {
  width: 46%;
}
.filter-item-container .w-per-47 {
  width: 47%;
}
.filter-item-container .w-per-48 {
  width: 48%;
}
.filter-item-container .w-per-49 {
  width: 49%;
}
.filter-item-container .w-per-50 {
  width: 50%;
}
.filter-item-container .w-per-51 {
  width: 51%;
}
.filter-item-container .w-per-52 {
  width: 52%;
}
.filter-item-container .w-per-53 {
  width: 53%;
}
.filter-item-container .w-per-54 {
  width: 54%;
}
.filter-item-container .w-per-55 {
  width: 55%;
}
.filter-item-container .w-per-56 {
  width: 56%;
}
.filter-item-container .w-per-57 {
  width: 57%;
}
.filter-item-container .w-per-58 {
  width: 58%;
}
.filter-item-container .w-per-59 {
  width: 59%;
}
.filter-item-container .w-per-60 {
  width: 60%;
}
.filter-item-container .w-per-61 {
  width: 61%;
}
.filter-item-container .w-per-62 {
  width: 62%;
}
.filter-item-container .w-per-63 {
  width: 63%;
}
.filter-item-container .w-per-64 {
  width: 64%;
}
.filter-item-container .w-per-65 {
  width: 65%;
}
.filter-item-container .w-per-66 {
  width: 66%;
}
.filter-item-container .w-per-67 {
  width: 67%;
}
.filter-item-container .w-per-68 {
  width: 68%;
}
.filter-item-container .w-per-69 {
  width: 69%;
}
.filter-item-container .w-per-70 {
  width: 70%;
}
.filter-item-container .w-per-71 {
  width: 71%;
}
.filter-item-container .w-per-72 {
  width: 72%;
}
.filter-item-container .w-per-73 {
  width: 73%;
}
.filter-item-container .w-per-74 {
  width: 74%;
}
.filter-item-container .w-per-75 {
  width: 75%;
}
.filter-item-container .w-per-76 {
  width: 76%;
}
.filter-item-container .w-per-77 {
  width: 77%;
}
.filter-item-container .w-per-78 {
  width: 78%;
}
.filter-item-container .w-per-79 {
  width: 79%;
}
.filter-item-container .w-per-80 {
  width: 80%;
}
.filter-item-container .w-per-81 {
  width: 81%;
}
.filter-item-container .w-per-82 {
  width: 82%;
}
.filter-item-container .w-per-83 {
  width: 83%;
}
.filter-item-container .w-per-84 {
  width: 84%;
}
.filter-item-container .w-per-85 {
  width: 85%;
}
.filter-item-container .w-per-86 {
  width: 86%;
}
.filter-item-container .w-per-87 {
  width: 87%;
}
.filter-item-container .w-per-88 {
  width: 88%;
}
.filter-item-container .w-per-89 {
  width: 89%;
}
.filter-item-container .w-per-90 {
  width: 90%;
}
.filter-item-container .w-per-91 {
  width: 91%;
}
.filter-item-container .w-per-92 {
  width: 92%;
}
.filter-item-container .w-per-93 {
  width: 93%;
}
.filter-item-container .w-per-94 {
  width: 94%;
}
.filter-item-container .w-per-95 {
  width: 95%;
}
.filter-item-container .w-per-96 {
  width: 96%;
}
.filter-item-container .w-per-97 {
  width: 97%;
}
.filter-item-container .w-per-98 {
  width: 98%;
}
.filter-item-container .w-per-99 {
  width: 99%;
}
.filter-item-container .w-per-100 {
  width: 100%;
}
.filter-item-container [class*=al-] {
  display: flex;
  height: 100%;
}
.filter-item-container .al-port-left {
  justify-content: flex-start;
}
.filter-item-container .al-port-center {
  justify-content: center;
}
.filter-item-container .al-port-right {
  justify-content: flex-end;
}
.filter-item-container .al-land-top {
  align-items: flex-start;
}
.filter-item-container .al-land-center {
  align-items: center;
}
.filter-item-container .al-land-bottom {
  align-items: flex-end;
}
.filter-item-container input, .filter-item-container textarea {
  padding: 0.75em 1em;
  font-size: 0.85rem;
  border-radius: 0.3em;
  background-color: #fff;
}
.filter-item-container select {
  width: 100%;
  padding-top: 0.75em;
  padding-left: 1em;
  padding-bottom: 0.75em;
  font-size: 0.85rem;
}

.database-type {
  position: relative;
  width: 100%;
}
.database-type span {
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  padding: 0;
  margin: 0;
  transition: 0.3s opacity;
  -webkit-mask-size: 1.2rem;
          mask-size: 1.2rem;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #1a1a1c;
  border-radius: 0;
}
.database-type span.i-realtime {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12H4C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C9.25022 4 6.82447 5.38734 5.38451 7.50024L8 7.5V9.5H2V3.5H4L3.99989 5.99918C5.82434 3.57075 8.72873 2 12 2ZM13 7L12.9998 11.585L16.2426 14.8284L14.8284 16.2426L10.9998 12.413L11 7H13Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12H4C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C9.25022 4 6.82447 5.38734 5.38451 7.50024L8 7.5V9.5H2V3.5H4L3.99989 5.99918C5.82434 3.57075 8.72873 2 12 2ZM13 7L12.9998 11.585L16.2426 14.8284L14.8284 16.2426L10.9998 12.413L11 7H13Z" /></svg>');
}
.database-type span.i-vector-store {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6ZM7 11H13V13H7V11ZM7 15H13V17H7V15Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6ZM7 11H13V13H7V11ZM7 15H13V17H7V15Z" /></svg>');
}
.database-type .type-popup {
  position: absolute;
  z-index: 999;
  top: 50%;
  left: 2rem;
  width: auto;
  max-width: 20em;
  min-width: 15em;
  margin: 0;
  padding: 1rem;
  visibility: hidden;
  opacity: 0;
  transform: translateY(0.5rem);
  transition: 0.3s opacity, 0.3s transform;
  border-radius: 0 0.5rem 0.5rem 0.5rem;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #dadada;
}
.database-type .type-popup b {
  display: block;
  width: 100%;
  margin-bottom: 0.5rem;
  font-size: 0.8rem;
  font-weight: 700;
}
.database-type .type-popup p {
  font-size: 0.8rem;
}
.database-type:hover .type-popup {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

.display-num {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 12px;
}
.display-num .current {
  font-size: 0.9rem;
  opacity: 0.7;
}
.display-num-select {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
  font-size: 0.9rem;
}
.display-num-select * {
  font-size: 0.9rem;
}

.display-page {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  margin-top: 12px;
  font-size: 0.9rem;
}
.display-page * {
  font-size: 0.9rem;
}
.display-page input {
  width: 4rem;
  padding: 0.25rem 0.35rem;
  text-align: right;
  border: 1px solid #eaeaea;
  border-radius: 0;
  background-color: #fff;
}

@media (max-width: 768px) {
  #wrap.chat-page {
    min-width: inherit;
  }
  #wrap.chat-page main {
    padding: 0;
  }
  #wrap.chat-page #login-visual {
    display: none;
  }
  #wrap.chat-page #chat-wrap {
    width: 100%;
    height: 100vh;
    border: none;
    border-radius: 0;
  }
}

#chat-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 540px;
  height: calc(100vh - 60px);
  margin: 0;
  padding: 0 24px 0 24px;
  border: 4px solid #eaeaea;
  border-radius: 24px 24px 0 0;
  background-color: #fff;
  overflow: hidden;
}
#chat-wrap .chat-title {
  display: block;
  width: calc(100% + 48px);
  margin: 0 -24px 24px -24px;
  padding: 12px;
  font-size: 1.5rem;
  text-align: center;
}
#chat-wrap .chat-contents {
  flex: 1;
  padding-bottom: 36px;
  overflow: auto;
}
#chat-wrap .chat-contents::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
#chat-wrap.theme-color-001 {
  border-color: #D34747;
}
#chat-wrap.theme-color-001 .chat-title {
  color: #fff;
  background-color: #D34747;
}
#chat-wrap.theme-color-001 .chat-contents .message-item.you .name {
  color: #D34747;
}
#chat-wrap.theme-color-001 .chat-contents .message-item.you article {
  color: #fff;
  background-color: #D34747;
}
#chat-wrap.theme-color-001 .chat-input .chat-send button {
  color: #fff;
  background-color: #D34747;
}
#chat-wrap.theme-color-002 {
  border-color: #EB5C3C;
}
#chat-wrap.theme-color-002 .chat-title {
  color: #fff;
  background-color: #EB5C3C;
}
#chat-wrap.theme-color-002 .chat-contents .message-item.you .name {
  color: #EB5C3C;
}
#chat-wrap.theme-color-002 .chat-contents .message-item.you article {
  color: #fff;
  background-color: #EB5C3C;
}
#chat-wrap.theme-color-002 .chat-input .chat-send button {
  color: #fff;
  background-color: #EB5C3C;
}
#chat-wrap.theme-color-003 {
  border-color: #6ABD78;
}
#chat-wrap.theme-color-003 .chat-title {
  color: #fff;
  background-color: #6ABD78;
}
#chat-wrap.theme-color-003 .chat-contents .message-item.you .name {
  color: #6ABD78;
}
#chat-wrap.theme-color-003 .chat-contents .message-item.you article {
  color: #fff;
  background-color: #6ABD78;
}
#chat-wrap.theme-color-003 .chat-input .chat-send button {
  color: #fff;
  background-color: #6ABD78;
}
#chat-wrap.theme-color-004 {
  border-color: #65C7C7;
}
#chat-wrap.theme-color-004 .chat-title {
  color: #fff;
  background-color: #65C7C7;
}
#chat-wrap.theme-color-004 .chat-contents .message-item.you .name {
  color: #65C7C7;
}
#chat-wrap.theme-color-004 .chat-contents .message-item.you article {
  color: #fff;
  background-color: #65C7C7;
}
#chat-wrap.theme-color-004 .chat-input .chat-send button {
  color: #fff;
  background-color: #65C7C7;
}
#chat-wrap.theme-color-005 {
  border-color: #00739A;
}
#chat-wrap.theme-color-005 .chat-title {
  color: #fff;
  background-color: #00739A;
}
#chat-wrap.theme-color-005 .chat-contents .message-item.you .name {
  color: #00739A;
}
#chat-wrap.theme-color-005 .chat-contents .message-item.you article {
  color: #fff;
  background-color: #00739A;
}
#chat-wrap.theme-color-005 .chat-input .chat-send button {
  color: #fff;
  background-color: #00739A;
}
#chat-wrap.theme-color-006 {
  border-color: #EBD000;
}
#chat-wrap.theme-color-006 .chat-title {
  color: #1a1a1c;
  background-color: #EBD000;
}
#chat-wrap.theme-color-006 .chat-contents .message-item.you .name {
  color: #EBD000;
}
#chat-wrap.theme-color-006 .chat-contents .message-item.you article {
  color: #1a1a1c;
  background-color: #EBD000;
}
#chat-wrap.theme-color-006 .chat-input .chat-send button {
  color: #1a1a1c;
  background-color: #EBD000;
}
#chat-wrap.theme-color-007 {
  border-color: #7D46B5;
}
#chat-wrap.theme-color-007 .chat-title {
  color: #fff;
  background-color: #7D46B5;
}
#chat-wrap.theme-color-007 .chat-contents .message-item.you .name {
  color: #7D46B5;
}
#chat-wrap.theme-color-007 .chat-contents .message-item.you article {
  color: #fff;
  background-color: #7D46B5;
}
#chat-wrap.theme-color-007 .chat-input .chat-send button {
  color: #fff;
  background-color: #7D46B5;
}
#chat-wrap.theme-color-008 {
  border-color: #1A1A1A;
}
#chat-wrap.theme-color-008 .chat-title {
  color: #fff;
  background-color: #1A1A1A;
}
#chat-wrap.theme-color-008 .chat-contents .message-item.you .name {
  color: #1A1A1A;
}
#chat-wrap.theme-color-008 .chat-contents .message-item.you article {
  color: #fff;
  background-color: #1A1A1A;
}
#chat-wrap.theme-color-008 .chat-input .chat-send button {
  color: #fff;
  background-color: #1A1A1A;
}
#chat-wrap.theme-color-009 {
  border-color: #fff;
}
#chat-wrap.theme-color-009 .chat-title {
  color: #1a1a1c;
  background-color: #fff;
}
#chat-wrap.theme-color-009 .chat-contents .message-item.you .name {
  color: #fff;
}
#chat-wrap.theme-color-009 .chat-contents .message-item.you article {
  color: #1a1a1c;
  background-color: #fff;
}
#chat-wrap.theme-color-009 .chat-input .chat-send button {
  color: #1a1a1c;
  background-color: #fff;
}

.chat-contents {
  width: 100%;
}
.chat-contents .message-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 18px;
}
.chat-contents .message-item:not(:last-child) {
  margin-bottom: 24px;
}
.chat-contents .message-item-image {
  width: 72px;
  height: 72px;
  border-radius: 36px;
  overflow: hidden;
}
.chat-contents .message-item-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.chat-contents .message-item-contents {
  flex: 1;
}
.chat-contents .message-item-contents .name {
  display: block;
  width: 100%;
  margin-bottom: 0.5rem;
  font-size: 0.9rem;
  opacity: 0.7;
}
.chat-contents .message-item-contents article {
  width: 100%;
  margin: 0;
  padding: 18px;
  border-radius: 12px;
  border: 1px solid #eaeaea;
  background-color: #fff;
}
.chat-contents .message-item-contents article * {
  word-break: break-all;
}
.chat-contents .message-item.you .message-item-image {
  order: 5;
}
.chat-contents .message-item.you .message-item-contents .name {
  text-align: right;
}

.chat-input {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  gap: 6px;
  width: 100%;
  margin: 0;
  padding: 18px 0 6px 0;
  border-top: 1px solid #eaeaea;
}
.chat-input-contents {
  background-color: #f9f9f9;
}
.chat-input .message {
  display: block;
  width: 100%;
  font-size: 11px;
  color: #A5A5A5;
  text-align: center;
}
.chat-input textarea {
  flex: 1;
  height: 4rem;
  min-height: 4rem;
  resize: none;
  background-color: transparent;
  overflow: hidden;
}
.chat-input .chat-send {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 6px 6px 12px;
  border-top: 1px solid #eaeaea;
}
.chat-input .chat-send .counter {
  flex: 1;
  font-size: 10px;
}
.chat-input .chat-send button {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  font-weight: 700;
  border-radius: 6px;
}
.chat-input .chat-send button:hover {
  opacity: 0.7;
}
.chat-input .chat-send button:disabled {
  opacity: 0.5 !important;
  background-color: #A3A3A3 !important;
}
.chat-input .chat-send button:disabled:hover {
  cursor: default;
}
.chat-input .chat-error {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  margin-bottom: 12px;
  padding: 12px;
  color: #D34747;
  font-weight: 700;
  border-radius: 6px;
  background-color: rgba(211, 71, 71, 0.1);
}
.chat-input .chat-error:before {
  content: "";
  display: block;
  width: 1.5em;
  height: 1.5em;
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12.8659 3.00017L22.3922 19.5002C22.6684 19.9785 22.5045 20.5901 22.0262 20.8662C21.8742 20.954 21.7017 21.0002 21.5262 21.0002H2.47363C1.92135 21.0002 1.47363 20.5525 1.47363 20.0002C1.47363 19.8246 1.51984 19.6522 1.60761 19.5002L11.1339 3.00017C11.41 2.52187 12.0216 2.358 12.4999 2.63414C12.6519 2.72191 12.7782 2.84815 12.8659 3.00017ZM4.20568 19.0002H19.7941L11.9999 5.50017L4.20568 19.0002ZM10.9999 16.0002H12.9999V18.0002H10.9999V16.0002ZM10.9999 9.00017H12.9999V14.0002H10.9999V9.00017Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12.8659 3.00017L22.3922 19.5002C22.6684 19.9785 22.5045 20.5901 22.0262 20.8662C21.8742 20.954 21.7017 21.0002 21.5262 21.0002H2.47363C1.92135 21.0002 1.47363 20.5525 1.47363 20.0002C1.47363 19.8246 1.51984 19.6522 1.60761 19.5002L11.1339 3.00017C11.41 2.52187 12.0216 2.358 12.4999 2.63414C12.6519 2.72191 12.7782 2.84815 12.8659 3.00017ZM4.20568 19.0002H19.7941L11.9999 5.50017L4.20568 19.0002ZM10.9999 16.0002H12.9999V18.0002H10.9999V16.0002ZM10.9999 9.00017H12.9999V14.0002H10.9999V9.00017Z" /></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #D34747;
}
.chat-input .chat-error p {
  flex: 1;
}

#chat-widget {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 350px;
}
#chat-widget #chat-close {
  position: absolute;
  top: 8px;
  right: 8px;
}
#chat-widget #chat-close button {
  background-color: #fff;
}
#chat-widget #chat-close button:before, #chat-widget #chat-close button:after {
  background-color: #1a1a1c;
}
#chat-widget .resize-handle-top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 8px;
  cursor: ns-resize;
}
#chat-widget #chat-wrap {
  width: 100%;
  max-height: 450px;
  min-height: 270px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 12px;
  border-radius: 12px;
}
#chat-widget #chat-wrap .chat-title {
  padding: 6px;
  font-size: 14px;
}
#chat-widget #chat-wrap .chat-contents .message-item {
  gap: 12px;
}
#chat-widget #chat-wrap .chat-contents .message-item-image {
  width: 36px;
  height: 36px;
}
#chat-widget #chat-wrap .chat-contents .message-item-contents .name {
  font-size: 12px;
}
#chat-widget #chat-wrap .chat-contents .message-item-contents article {
  padding: 12px;
}
#chat-widget #chat-wrap .chat-contents .message-item-contents article * {
  word-break: break-all;
}
#chat-widget #chat-wrap .chat-contents .searching p {
  position: relative;
  width: 100%;
  padding-top: 30px;
  color: #A5A5A5;
  text-align: center;
}
#chat-widget #chat-wrap .chat-contents .searching p:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 12px);
  display: block;
  width: 24px;
  height: 24px;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #A5A5A5;
}
#chat-widget #chat-wrap .chat-contents .searching p.i-search::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M10.73,2.38C6.12,2.38,2.38,6.12,2.38,10.73s3.75,8.36,8.36,8.36c1.7,0,3.34-.51,4.74-1.47l.36-.25,4.26,4.26,1.54-1.54-4.26-4.26.25-.36c.96-1.4,1.47-3.03,1.47-4.74,0-4.61-3.75-8.36-8.35-8.36ZM10.73,16.9c-3.4,0-6.17-2.77-6.17-6.17s2.77-6.17,6.17-6.17,6.17,2.77,6.17,6.17-2.77,6.17-6.17,6.17Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M10.73,2.38C6.12,2.38,2.38,6.12,2.38,10.73s3.75,8.36,8.36,8.36c1.7,0,3.34-.51,4.74-1.47l.36-.25,4.26,4.26,1.54-1.54-4.26-4.26.25-.36c.96-1.4,1.47-3.03,1.47-4.74,0-4.61-3.75-8.36-8.35-8.36ZM10.73,16.9c-3.4,0-6.17-2.77-6.17-6.17s2.77-6.17,6.17-6.17,6.17,2.77,6.17,6.17-2.77,6.17-6.17,6.17Z" /></svg>');
}
#chat-widget #chat-wrap .chat-contents .searching p.i-search-doc::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12.36,20.43h-7.11c-.46,0-.84-.37-.84-.84V4.41c0-.45.38-.84.84-.84h9.26l5.06,5.06v3.42c-.53-.15-1.1-.24-1.68-.24,0,0,0,0,0,0v-2.34h-4.21v-4.21h-7.58v13.48h5.77c.08.59.25,1.16.49,1.69ZM8.63,14.53v1.69h3.42c.17-.61.44-1.17.78-1.69h-4.2ZM8.63,7.79v1.69h2.53v-1.69h-2.53ZM8.63,12.84h5.88c.27-.18.56-.34.86-.48v-1.21h-6.74v1.69ZM20.73,17.91c0,1.55-1.26,2.81-2.81,2.81s-2.81-1.26-2.81-2.81,1.26-2.81,2.81-2.81,2.81,1.26,2.81,2.81ZM17.91,22.33c.93,0,1.79-.29,2.51-.78l2.15,2.15,1.14-1.14-2.15-2.15c.49-.71.78-1.58.78-2.51,0-2.44-1.98-4.42-4.42-4.42s-4.42,1.98-4.42,4.42,1.98,4.42,4.42,4.42Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12.36,20.43h-7.11c-.46,0-.84-.37-.84-.84V4.41c0-.45.38-.84.84-.84h9.26l5.06,5.06v3.42c-.53-.15-1.1-.24-1.68-.24,0,0,0,0,0,0v-2.34h-4.21v-4.21h-7.58v13.48h5.77c.08.59.25,1.16.49,1.69ZM8.63,14.53v1.69h3.42c.17-.61.44-1.17.78-1.69h-4.2ZM8.63,7.79v1.69h2.53v-1.69h-2.53ZM8.63,12.84h5.88c.27-.18.56-.34.86-.48v-1.21h-6.74v1.69ZM20.73,17.91c0,1.55-1.26,2.81-2.81,2.81s-2.81-1.26-2.81-2.81,1.26-2.81,2.81-2.81,2.81,1.26,2.81,2.81ZM17.91,22.33c.93,0,1.79-.29,2.51-.78l2.15,2.15,1.14-1.14-2.15-2.15c.49-.71.78-1.58.78-2.51,0-2.44-1.98-4.42-4.42-4.42s-4.42,1.98-4.42,4.42,1.98,4.42,4.42,4.42Z" /></svg>');
}
#chat-widget #chat-wrap .chat-contents .searching p.i-search-db::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11.83,18.31c-1.72-.02-3.31-.36-4.44-.92-.9-.45-1.29-.91-1.29-1.17v-1.83c1.39.86,3.52,1.41,5.9,1.41.07,0,.13,0,.19,0,.24-.63.57-1.22.99-1.74-.39.03-.78.06-1.18.06-1.79,0-3.44-.35-4.61-.93-.9-.45-1.29-.91-1.29-1.17v-1.83c1.39.86,3.52,1.41,5.9,1.41s4.51-.55,5.9-1.41v1.64s0,0,0,0c.58,0,1.14.09,1.68.24v-4.26c0-2.09-3.4-3.79-7.58-3.79s-7.58,1.7-7.58,3.79v8.43c0,2.09,3.4,3.79,7.58,3.79.06,0,.12,0,.19,0-.2-.53-.32-1.1-.36-1.69ZM7.39,6.61c1.17-.58,2.82-.93,4.61-.93s3.44.35,4.61.93c.9.45,1.29.91,1.29,1.17s-.39.72-1.29,1.17c-1.17.58-2.82.93-4.61.93s-3.44-.35-4.61-.93c-.9-.45-1.29-.91-1.29-1.17s.39-.72,1.29-1.17ZM17.91,15.1c-1.55,0-2.81,1.26-2.81,2.81s1.26,2.81,2.81,2.81,2.81-1.26,2.81-2.81-1.26-2.81-2.81-2.81ZM13.49,17.91c0-2.44,1.98-4.42,4.42-4.42s4.42,1.98,4.42,4.42c0,.93-.29,1.79-.78,2.51l2.15,2.15-1.14,1.14-2.15-2.15c-.71.49-1.58.78-2.51.78-2.44,0-4.42-1.98-4.42-4.42Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11.83,18.31c-1.72-.02-3.31-.36-4.44-.92-.9-.45-1.29-.91-1.29-1.17v-1.83c1.39.86,3.52,1.41,5.9,1.41.07,0,.13,0,.19,0,.24-.63.57-1.22.99-1.74-.39.03-.78.06-1.18.06-1.79,0-3.44-.35-4.61-.93-.9-.45-1.29-.91-1.29-1.17v-1.83c1.39.86,3.52,1.41,5.9,1.41s4.51-.55,5.9-1.41v1.64s0,0,0,0c.58,0,1.14.09,1.68.24v-4.26c0-2.09-3.4-3.79-7.58-3.79s-7.58,1.7-7.58,3.79v8.43c0,2.09,3.4,3.79,7.58,3.79.06,0,.12,0,.19,0-.2-.53-.32-1.1-.36-1.69ZM7.39,6.61c1.17-.58,2.82-.93,4.61-.93s3.44.35,4.61.93c.9.45,1.29.91,1.29,1.17s-.39.72-1.29,1.17c-1.17.58-2.82.93-4.61.93s-3.44-.35-4.61-.93c-.9-.45-1.29-.91-1.29-1.17s.39-.72,1.29-1.17ZM17.91,15.1c-1.55,0-2.81,1.26-2.81,2.81s1.26,2.81,2.81,2.81,2.81-1.26,2.81-2.81-1.26-2.81-2.81-2.81ZM13.49,17.91c0-2.44,1.98-4.42,4.42-4.42s4.42,1.98,4.42,4.42c0,.93-.29,1.79-.78,2.51l2.15,2.15-1.14,1.14-2.15-2.15c-.71.49-1.58.78-2.51.78-2.44,0-4.42-1.98-4.42-4.42Z" /></svg>');
}
#chat-widget #chat-wrap .chat-contents .searching p.i-search-web::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11.81,17.9s0,0,0,0h-6.55v-7.58h13.48v1.56c.59.08,1.16.25,1.69.49v-7.1c0-.47-.38-.84-.84-.84H4.42c-.47,0-.84.38-.84.84v13.48c0,.47.38.84.84.84h7.63c-.15-.53-.24-1.1-.24-1.68ZM9.47,6.94h1.69v1.69h-1.69v-1.69ZM6.1,6.94h1.69v1.69h-1.69v-1.69ZM17.91,15.1c-1.55,0-2.81,1.26-2.81,2.81s1.26,2.81,2.81,2.81,2.81-1.26,2.81-2.81-1.26-2.81-2.81-2.81ZM13.49,17.91c0-2.44,1.98-4.42,4.42-4.42s4.42,1.98,4.42,4.42c0,.93-.29,1.79-.78,2.51l2.15,2.15-1.14,1.14-2.15-2.15c-.71.49-1.58.78-2.51.78-2.44,0-4.42-1.98-4.42-4.42Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11.81,17.9s0,0,0,0h-6.55v-7.58h13.48v1.56c.59.08,1.16.25,1.69.49v-7.1c0-.47-.38-.84-.84-.84H4.42c-.47,0-.84.38-.84.84v13.48c0,.47.38.84.84.84h7.63c-.15-.53-.24-1.1-.24-1.68ZM9.47,6.94h1.69v1.69h-1.69v-1.69ZM6.1,6.94h1.69v1.69h-1.69v-1.69ZM17.91,15.1c-1.55,0-2.81,1.26-2.81,2.81s1.26,2.81,2.81,2.81,2.81-1.26,2.81-2.81-1.26-2.81-2.81-2.81ZM13.49,17.91c0-2.44,1.98-4.42,4.42-4.42s4.42,1.98,4.42,4.42c0,.93-.29,1.79-.78,2.51l2.15,2.15-1.14,1.14-2.15-2.15c-.71.49-1.58.78-2.51.78-2.44,0-4.42-1.98-4.42-4.42Z" /></svg>');
}
#chat-wrap .chat-contents .searching p {
  position: relative;
  width: 100%;
  padding-top: 30px;
  color: #A5A5A5;
  text-align: center;
}
#chat-wrap .chat-contents .searching p:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 12px);
  display: block;
  width: 24px;
  height: 24px;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #A5A5A5;
}
#chat-wrap .chat-contents .searching p.i-search::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M10.73,2.38C6.12,2.38,2.38,6.12,2.38,10.73s3.75,8.36,8.36,8.36c1.7,0,3.34-.51,4.74-1.47l.36-.25,4.26,4.26,1.54-1.54-4.26-4.26.25-.36c.96-1.4,1.47-3.03,1.47-4.74,0-4.61-3.75-8.36-8.35-8.36ZM10.73,16.9c-3.4,0-6.17-2.77-6.17-6.17s2.77-6.17,6.17-6.17,6.17,2.77,6.17,6.17-2.77,6.17-6.17,6.17Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M10.73,2.38C6.12,2.38,2.38,6.12,2.38,10.73s3.75,8.36,8.36,8.36c1.7,0,3.34-.51,4.74-1.47l.36-.25,4.26,4.26,1.54-1.54-4.26-4.26.25-.36c.96-1.4,1.47-3.03,1.47-4.74,0-4.61-3.75-8.36-8.35-8.36ZM10.73,16.9c-3.4,0-6.17-2.77-6.17-6.17s2.77-6.17,6.17-6.17,6.17,2.77,6.17,6.17-2.77,6.17-6.17,6.17Z" /></svg>');
}
#chat-wrap .chat-contents .searching p.i-search-doc::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12.36,20.43h-7.11c-.46,0-.84-.37-.84-.84V4.41c0-.45.38-.84.84-.84h9.26l5.06,5.06v3.42c-.53-.15-1.1-.24-1.68-.24,0,0,0,0,0,0v-2.34h-4.21v-4.21h-7.58v13.48h5.77c.08.59.25,1.16.49,1.69ZM8.63,14.53v1.69h3.42c.17-.61.44-1.17.78-1.69h-4.2ZM8.63,7.79v1.69h2.53v-1.69h-2.53ZM8.63,12.84h5.88c.27-.18.56-.34.86-.48v-1.21h-6.74v1.69ZM20.73,17.91c0,1.55-1.26,2.81-2.81,2.81s-2.81-1.26-2.81-2.81,1.26-2.81,2.81-2.81,2.81,1.26,2.81,2.81ZM17.91,22.33c.93,0,1.79-.29,2.51-.78l2.15,2.15,1.14-1.14-2.15-2.15c.49-.71.78-1.58.78-2.51,0-2.44-1.98-4.42-4.42-4.42s-4.42,1.98-4.42,4.42,1.98,4.42,4.42,4.42Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M12.36,20.43h-7.11c-.46,0-.84-.37-.84-.84V4.41c0-.45.38-.84.84-.84h9.26l5.06,5.06v3.42c-.53-.15-1.1-.24-1.68-.24,0,0,0,0,0,0v-2.34h-4.21v-4.21h-7.58v13.48h5.77c.08.59.25,1.16.49,1.69ZM8.63,14.53v1.69h3.42c.17-.61.44-1.17.78-1.69h-4.2ZM8.63,7.79v1.69h2.53v-1.69h-2.53ZM8.63,12.84h5.88c.27-.18.56-.34.86-.48v-1.21h-6.74v1.69ZM20.73,17.91c0,1.55-1.26,2.81-2.81,2.81s-2.81-1.26-2.81-2.81,1.26-2.81,2.81-2.81,2.81,1.26,2.81,2.81ZM17.91,22.33c.93,0,1.79-.29,2.51-.78l2.15,2.15,1.14-1.14-2.15-2.15c.49-.71.78-1.58.78-2.51,0-2.44-1.98-4.42-4.42-4.42s-4.42,1.98-4.42,4.42,1.98,4.42,4.42,4.42Z" /></svg>');
}
#chat-wrap .chat-contents .searching p.i-search-db::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11.83,18.31c-1.72-.02-3.31-.36-4.44-.92-.9-.45-1.29-.91-1.29-1.17v-1.83c1.39.86,3.52,1.41,5.9,1.41.07,0,.13,0,.19,0,.24-.63.57-1.22.99-1.74-.39.03-.78.06-1.18.06-1.79,0-3.44-.35-4.61-.93-.9-.45-1.29-.91-1.29-1.17v-1.83c1.39.86,3.52,1.41,5.9,1.41s4.51-.55,5.9-1.41v1.64s0,0,0,0c.58,0,1.14.09,1.68.24v-4.26c0-2.09-3.4-3.79-7.58-3.79s-7.58,1.7-7.58,3.79v8.43c0,2.09,3.4,3.79,7.58,3.79.06,0,.12,0,.19,0-.2-.53-.32-1.1-.36-1.69ZM7.39,6.61c1.17-.58,2.82-.93,4.61-.93s3.44.35,4.61.93c.9.45,1.29.91,1.29,1.17s-.39.72-1.29,1.17c-1.17.58-2.82.93-4.61.93s-3.44-.35-4.61-.93c-.9-.45-1.29-.91-1.29-1.17s.39-.72,1.29-1.17ZM17.91,15.1c-1.55,0-2.81,1.26-2.81,2.81s1.26,2.81,2.81,2.81,2.81-1.26,2.81-2.81-1.26-2.81-2.81-2.81ZM13.49,17.91c0-2.44,1.98-4.42,4.42-4.42s4.42,1.98,4.42,4.42c0,.93-.29,1.79-.78,2.51l2.15,2.15-1.14,1.14-2.15-2.15c-.71.49-1.58.78-2.51.78-2.44,0-4.42-1.98-4.42-4.42Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11.83,18.31c-1.72-.02-3.31-.36-4.44-.92-.9-.45-1.29-.91-1.29-1.17v-1.83c1.39.86,3.52,1.41,5.9,1.41.07,0,.13,0,.19,0,.24-.63.57-1.22.99-1.74-.39.03-.78.06-1.18.06-1.79,0-3.44-.35-4.61-.93-.9-.45-1.29-.91-1.29-1.17v-1.83c1.39.86,3.52,1.41,5.9,1.41s4.51-.55,5.9-1.41v1.64s0,0,0,0c.58,0,1.14.09,1.68.24v-4.26c0-2.09-3.4-3.79-7.58-3.79s-7.58,1.7-7.58,3.79v8.43c0,2.09,3.4,3.79,7.58,3.79.06,0,.12,0,.19,0-.2-.53-.32-1.1-.36-1.69ZM7.39,6.61c1.17-.58,2.82-.93,4.61-.93s3.44.35,4.61.93c.9.45,1.29.91,1.29,1.17s-.39.72-1.29,1.17c-1.17.58-2.82.93-4.61.93s-3.44-.35-4.61-.93c-.9-.45-1.29-.91-1.29-1.17s.39-.72,1.29-1.17ZM17.91,15.1c-1.55,0-2.81,1.26-2.81,2.81s1.26,2.81,2.81,2.81,2.81-1.26,2.81-2.81-1.26-2.81-2.81-2.81ZM13.49,17.91c0-2.44,1.98-4.42,4.42-4.42s4.42,1.98,4.42,4.42c0,.93-.29,1.79-.78,2.51l2.15,2.15-1.14,1.14-2.15-2.15c-.71.49-1.58.78-2.51.78-2.44,0-4.42-1.98-4.42-4.42Z" /></svg>');
}
#chat-wrap .chat-contents .searching p.i-search-web::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11.81,17.9s0,0,0,0h-6.55v-7.58h13.48v1.56c.59.08,1.16.25,1.69.49v-7.1c0-.47-.38-.84-.84-.84H4.42c-.47,0-.84.38-.84.84v13.48c0,.47.38.84.84.84h7.63c-.15-.53-.24-1.1-.24-1.68ZM9.47,6.94h1.69v1.69h-1.69v-1.69ZM6.1,6.94h1.69v1.69h-1.69v-1.69ZM17.91,15.1c-1.55,0-2.81,1.26-2.81,2.81s1.26,2.81,2.81,2.81,2.81-1.26,2.81-2.81-1.26-2.81-2.81-2.81ZM13.49,17.91c0-2.44,1.98-4.42,4.42-4.42s4.42,1.98,4.42,4.42c0,.93-.29,1.79-.78,2.51l2.15,2.15-1.14,1.14-2.15-2.15c-.71.49-1.58.78-2.51.78-2.44,0-4.42-1.98-4.42-4.42Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M11.81,17.9s0,0,0,0h-6.55v-7.58h13.48v1.56c.59.08,1.16.25,1.69.49v-7.1c0-.47-.38-.84-.84-.84H4.42c-.47,0-.84.38-.84.84v13.48c0,.47.38.84.84.84h7.63c-.15-.53-.24-1.1-.24-1.68ZM9.47,6.94h1.69v1.69h-1.69v-1.69ZM6.1,6.94h1.69v1.69h-1.69v-1.69ZM17.91,15.1c-1.55,0-2.81,1.26-2.81,2.81s1.26,2.81,2.81,2.81,2.81-1.26,2.81-2.81-1.26-2.81-2.81-2.81ZM13.49,17.91c0-2.44,1.98-4.42,4.42-4.42s4.42,1.98,4.42,4.42c0,.93-.29,1.79-.78,2.51l2.15,2.15-1.14,1.14-2.15-2.15c-.71.49-1.58.78-2.51.78-2.44,0-4.42-1.98-4.42-4.42Z" /></svg>');
}
#chat-widget #chat-wrap .chat-input {
  padding-top: 12px;
  padding-bottom: 12px;
}
#chat-widget #chat-wrap .chat-input textarea {
  height: 3.5rem;
  min-height: 3.5rem;
  padding: 1rem;
}
#chat-widget #chat-wrap .chat-input .chat-send button {
  padding-left: 18px;
  padding-right: 18px;
  border-radius: 6px;
}
#chat-widget-button {
  position: fixed;
  right: 0;
  bottom: 0;
}
#chat-widget-button button:not(.image-button) {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-width: 150px;
}
#chat-widget-button button.theme-color-001 {
  background-color: #D34747;
}
#chat-widget-button button.theme-color-001 span {
  color: #fff;
}
#chat-widget-button button.theme-color-001 span:before {
  background-color: #fff;
}
#chat-widget-button button.theme-color-002 {
  background-color: #EB5C3C;
}
#chat-widget-button button.theme-color-002 span {
  color: #fff;
}
#chat-widget-button button.theme-color-002 span:before {
  background-color: #fff;
}
#chat-widget-button button.theme-color-003 {
  background-color: #6ABD78;
}
#chat-widget-button button.theme-color-003 span {
  color: #fff;
}
#chat-widget-button button.theme-color-003 span:before {
  background-color: #fff;
}
#chat-widget-button button.theme-color-004 {
  background-color: #65C7C7;
}
#chat-widget-button button.theme-color-004 span {
  color: #fff;
}
#chat-widget-button button.theme-color-004 span:before {
  background-color: #fff;
}
#chat-widget-button button.theme-color-005 {
  background-color: #00739A;
}
#chat-widget-button button.theme-color-005 span {
  color: #fff;
}
#chat-widget-button button.theme-color-005 span:before {
  background-color: #fff;
}
#chat-widget-button button.theme-color-006 {
  background-color: #EBD000;
}
#chat-widget-button button.theme-color-006 span {
  color: #1a1a1c;
}
#chat-widget-button button.theme-color-006 span:before {
  background-color: #1a1a1c;
}
#chat-widget-button button.theme-color-007 {
  background-color: #7D46B5;
}
#chat-widget-button button.theme-color-007 span {
  color: #fff;
}
#chat-widget-button button.theme-color-007 span:before {
  background-color: #fff;
}
#chat-widget-button button.theme-color-008 {
  background-color: #1A1A1A;
}
#chat-widget-button button.theme-color-008 span {
  color: #fff;
}
#chat-widget-button button.theme-color-008 span:before {
  background-color: #fff;
}
#chat-widget-button button.theme-color-009 {
  background-color: #fff;
}
#chat-widget-button button.theme-color-009 span {
  color: #1a1a1c;
}
#chat-widget-button button.theme-color-009 span:before {
  background-color: #1a1a1c;
}
#chat-widget-button button img {
  width: 54px;
  height: auto;
}
#chat-widget-button button img + span {
  padding-left: 12px;
}
#chat-widget-button button:has(img) {
  padding-top: 0.5rem;
  padding-left: 12px;
  padding-bottom: 0.5rem;
}
#chat-widget-button button span {
  line-height: 24px;
}
#chat-widget-button button span.theme-color-001 {
  color: #D34747;
}
#chat-widget-button button span.theme-color-001:before {
  background-color: #D34747;
}
#chat-widget-button button span.theme-color-002 {
  color: #EB5C3C;
}
#chat-widget-button button span.theme-color-002:before {
  background-color: #EB5C3C;
}
#chat-widget-button button span.theme-color-003 {
  color: #6ABD78;
}
#chat-widget-button button span.theme-color-003:before {
  background-color: #6ABD78;
}
#chat-widget-button button span.theme-color-004 {
  color: #65C7C7;
}
#chat-widget-button button span.theme-color-004:before {
  background-color: #65C7C7;
}
#chat-widget-button button span.theme-color-005 {
  color: #00739A;
}
#chat-widget-button button span.theme-color-005:before {
  background-color: #00739A;
}
#chat-widget-button button span.theme-color-006 {
  color: #EBD000;
}
#chat-widget-button button span.theme-color-006:before {
  background-color: #EBD000;
}
#chat-widget-button button span.theme-color-007 {
  color: #7D46B5;
}
#chat-widget-button button span.theme-color-007:before {
  background-color: #7D46B5;
}
#chat-widget-button button span.theme-color-008 {
  color: #1A1A1A;
}
#chat-widget-button button span.theme-color-008:before {
  background-color: #1A1A1A;
}
#chat-widget-button button span.theme-color-009 {
  color: #fff;
}
#chat-widget-button button span.theme-color-009:before {
  background-color: #fff;
}
#chat-widget-button button.image-button {
  display: inline-block;
  padding: 0 !important;
  margin: 0;
  border-radius: 0;
  background-color: transparent;
  border: none;
  min-width: 0;
  width: auto;
  height: auto;
  line-height: 0;
  overflow: visible;
  vertical-align: top;
  font-size: 0;
}
#chat-widget-button button.image-button img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

#login-visual {
  flex: 6;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: calc(100vh - 60px);
}
#login-visual h1 {
  position: relative;
  width: auto;
  margin: 0;
  padding-top: 84px;
  font-size: 2.5rem;
  font-weight: 700;
}
#login-visual h1:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 42px);
  display: block;
  width: 84px;
  height: 84px;
  background-image: url(../images/common/logo.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#login-visual + #contents {
  max-width: 720px;
  min-width: 540px;
}
#login-visual + #contents section {
  min-height: calc(100vh - 120px);
  padding-top: 96px;
  padding-left: 60px;
  padding-right: 60px;
}
#login-visual + #contents section .login-head {
  position: relative;
  width: auto;
  margin-bottom: 36px;
  padding-bottom: 24px;
  font-size: 1.25rem;
  font-weight: 700;
  border-bottom: 1px solid #eaeaea;
}
#login-visual + #contents section .login-button {
  width: 100%;
}
#login-visual + #contents section .login-button button {
  width: 100%;
}
#login-visual + #contents section .login-button .membership {
  text-align: center;
  overflow: hidden;
}
#login-visual + #contents section .login-button .membership b {
  position: relative;
  display: block;
  margin-top: 36px;
  margin-bottom: 24px;
}
#login-visual + #contents section .login-button .membership b:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  height: 0;
  border-top: 1px solid #eaeaea;
}
#login-visual + #contents section .login-button .membership b span {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin: 0;
  padding: 0 18px;
  color: rgba(26, 26, 28, 0.5);
  background-color: #fff;
}
#login-visual + #contents section .login-button .membership a {
  color: #00739A;
}

#register-contents {
  width: 100%;
  max-width: 720px;
  min-width: 540px;
  margin-left: auto;
  margin-right: auto;
}
#register-contents.large {
  width: 100%;
  max-width: 1200px;
}
#register-contents section {
  width: 100%;
  margin: 0;
  padding: 48px;
  border-radius: 24px;
  box-shadow: 2px 4px 6px rgba(26, 26, 28, 0.025);
  background-color: #fff;
}
#register-contents section .partner-head {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1em;
  width: 100%;
  margin-bottom: 30px;
  padding: 1em;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  background-color: #f9f9f9;
}
#register-contents section .partner-head span {
  position: relative;
  display: inline-block;
  width: 0.4em;
  height: 0.4em;
  margin: 0 1em 0.1em 1em;
  border-radius: 999px;
  background-color: #D34747;
}
#register-contents section .partner-head span:before, #register-contents section .partner-head span:after {
  content: "";
  position: absolute;
  top: 0;
  display: inline-block;
  width: 0.4em;
  height: 0.4em;
  margin-bottom: 0.1em;
  border-radius: 999px;
}
#register-contents section .partner-head span:before {
  left: -1em;
}
#register-contents section .partner-head span:after {
  right: -1em;
}
#register-contents section .partner-head span:nth-child(1) {
  background-color: #EB5C3C;
}
#register-contents section .partner-head span:nth-child(1):before {
  background-color: #D34747;
}
#register-contents section .partner-head span:nth-child(1):after {
  background-color: #6ABD78;
}
#register-contents section .partner-head span:nth-child(2) {
  background-color: #65C7C7;
}
#register-contents section .partner-head span:nth-child(2):before {
  background-color: #00739A;
}
#register-contents section .partner-head span:nth-child(2):after {
  background-color: #EBD000;
}
#register-contents section .register-head {
  position: relative;
  width: auto;
  margin-bottom: 36px;
  padding-bottom: 24px;
  font-size: 1.25rem;
  font-weight: 700;
  border-bottom: 1px solid #eaeaea;
}
#register-contents section .register-button {
  width: 100%;
}
#register-contents section .register-button button {
  width: 100%;
}
#register-contents section .register-button .membership {
  text-align: center;
  overflow: hidden;
}
#register-contents section .register-button .membership b {
  position: relative;
  display: block;
  margin-top: 36px;
  margin-bottom: 24px;
}
#register-contents section .register-button .membership b:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  height: 0;
  border-top: 1px solid #eaeaea;
}
#register-contents section .register-button .membership b span {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin: 0;
  padding: 0 18px;
  color: rgba(26, 26, 28, 0.5);
  background-color: #fff;
}
#register-contents section .register-button .membership a {
  color: #00739A;
}

.plan {
  width: 100%;
}
.plan > h2 {
  margin-top: 36px;
  padding-top: 36px;
  margin-bottom: 12px;
  border-top: 1px solid #dadada;
}
.plan > p {
  font-size: 16px;
}
.plan > img {
  width: 100%;
  margin-top: 24px;
}
.plan .free-trial {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 0.2em;
  width: 100%;
  margin-top: 36px;
  margin-bottom: 24px;
  padding: 24px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  background-color: #EB5C3C;
}
.plan .free-trial b {
  display: inline-block;
  font-size: 150%;
}
.plan .caution {
  margin-top: 12px;
  padding: 18px;
  font-size: 12px;
  background-color: rgba(235, 208, 0, 0.05);
}
.plan .caution b {
  display: block;
  margin-bottom: 0.5em;
}
.plan .al-right {
  margin-top: 12px;
  font-size: 80%;
  text-align: right;
}
.plan-list {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 5px;
  width: 100%;
  margin-top: 36px;
}
.plan-list.plan-change {
  margin-top: 60px;
}
.plan-list--item {
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 36px;
  background-color: #f9f9f9;
}
.plan-list--item .current {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  text-align: center;
}
.plan-list--item .current span {
  display: inline-block;
  padding: 6px 24px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  transform: translateY(-50%);
  border-radius: 999px;
  background-color: #3CC676;
}
.plan-list--item:has(.current) {
  background-color: rgba(60, 198, 118, 0.1);
}
.plan-list--item .changed {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  text-align: center;
}
.plan-list--item .changed span {
  display: inline-block;
  padding: 6px 24px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  transform: translateY(-50%);
  border-radius: 999px;
  background-color: #00739A;
}
.plan-list--item:has(.changed) {
  background-color: rgba(0, 115, 154, 0.1);
}
.plan-list--item .initial-cost {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 12px;
  padding: 12px;
  font-size: 13px;
  border-radius: 6px;
  background-color: #fff;
}
.plan-list--item .initial-cost > span {
  font-weight: 700;
  line-height: 1.35;
}
.plan-list--item .initial-cost--item {
  flex: 1;
  margin-left: 12px;
  padding-left: 12px;
  line-height: 1.2;
  border-left: 1px solid #eaeaea;
}
.plan-list--item .initial-cost--item > div {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.plan-list--item .initial-cost--item > div + div {
  margin-top: 6px;
}
.plan-list--item h3 {
  display: block;
  margin-bottom: 12px;
  font-size: 20px;
}
.plan-list--item h3 span {
  display: block;
  margin-top: 3px;
  font-size: 14px;
  opacity: 0.5;
}
.plan-list--item .price {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 24px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}
.plan-list--item .price span {
  margin-bottom: 0.45em;
  font-size: 14px;
  font-weight: 400;
}
.plan-list--item ul {
  margin: 0 0 24px 0;
}
.plan-list--item ul li {
  position: relative;
  margin: 0 0 12px 0;
  padding-left: 24px;
  font-size: 14px;
  list-style: none;
}
.plan-list--item ul li:before {
  content: "";
  position: absolute;
  top: 0.1em;
  left: 0;
  display: block;
  width: 19.2px;
  height: 19.2px;
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12ZM12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2ZM17.4571 9.45711L16.0429 8.04289L11 13.0858L8.20711 10.2929L6.79289 11.7071L11 15.9142L17.4571 9.45711Z" /></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12ZM12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2ZM17.4571 9.45711L16.0429 8.04289L11 13.0858L8.20711 10.2929L6.79289 11.7071L11 15.9142L17.4571 9.45711Z" /></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #000;
}
.plan-list--item button {
  width: 100%;
}

.term-contents {
  width: 100%;
  max-height: 400px;
  margin: 24px 0;
  padding: 30px;
  font-size: 15px;
  border: 1px solid #dadada;
  overflow: auto;
}
.term-contents h1 {
  display: block;
  width: 100%;
  margin-bottom: 12px;
  padding-bottom: 24px;
  font-size: 17px;
  font-weight: 700;
  border-bottom: 1px solid #dadada;
}
.term-contents h2 {
  margin-top: 30px;
  margin-bottom: 12px;
  font-size: 15px;
}

.np-container {
  width: 100%;
  margin-top: 2rem;
  padding: 2rem;
  border: 1px solid #eaeaea;
}
.np-container img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 2rem;
}

@keyframes pulsate {
  0%, 100% {
    transform: scale(0.8);
    opacity: 0.7;
  }
  50% {
    transform: scale(1.2);
    opacity: 1;
  }
}
/* Pulsating dot for "thinking" effect */
.spinner {
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  background-color: #333; /* Black color for the dot */
  border-radius: 50%; /* Make the dot circular */
  animation: pulsate 0.6s ease-in-out infinite; /* Pulsating animation */
  margin-left: 6px; /* Space between text and spinner */
  vertical-align: middle; /* Align spinner to the middle of the line */
}

/* Style for the "thinking" text */
.thinking-text {
  display: inline-block;
  font-size: 0.8em;
  color: #666; /* Slightly muted color for text */
  position: relative;
  top: 1px; /* Align the text slightly above */
  vertical-align: middle; /* Align text to the middle of the line */
}

#more-access {
  border: 1px solid #eaeaea;
}

#more-access .more-access-toggle {
  position: relative;
  padding: 18px;
  color: #00739A;
}

#more-access .more-access-toggle:hover {
  cursor: pointer;
}

#more-access .more-access-toggle:before, #more-access .more-access-toggle:after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  right: 24px;
  display: block;
  width: 18px;
  height: 1px;
  background-color: #00739A;
}

#more-access .more-access-toggle:after {
  transform: rotate(90deg);
}

#more-access .more-access-toggle.visible:after {
  opacity: 0;
}

#more-access .contents {
  display: none;
  padding: 18px;
  border-top: 1px dashed #eaeaea;
}

.sort-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5em;
}

.sort-icons {
  position: relative;
  display: inline-block;
  width: 1rem;
  height: 1rem;
}
.sort-icons span {
  position: absolute;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  border: 0.35rem solid transparent;
  transition: 0.3s opacity;
}
.sort-icons span.sort-up {
  top: calc(50% - 0.7rem);
  border-bottom: 0.35rem solid #A3A3A3;
}
.sort-icons span.sort-up.active {
  border-bottom-color: #00739A;
}
.sort-icons span.sort-down {
  top: calc(50% + 0.15rem);
  border-top: 0.35rem solid #A3A3A3;
}
.sort-icons span.sort-down.active {
  border-top-color: #00739A;
}
.sort-icons span:hover {
  opacity: 0.5;
  cursor: pointer;
}

.sortable:hover {
  background-color: #f9f9f9;
}

#databaseTable .url-name .select-column > select.has-border {
  width: 200px !important;
  min-width: 200px !important;
  max-width: 200px !important;
}

#databaseTable .url-name .select-column > .depth-estimate {
  margin-left: 12px;
}

#databaseTable .table-placeholder .placeholder-text {
  display: inline-block;
  padding: 5px;
}

/* メールアドレス変更通知のスタイル */
.email-change-notice {
  margin-top: 10px;
  padding: 12px 16px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.5;
}
.email-change-notice.valid {
  background-color: #e8f5e8;
  border: 1px solid #4caf50;
  color: #2e7d32;
}
.email-change-notice.expired {
  background-color: #ffebee;
  border: 1px solid #f44336;
  color: #c62828;
}
.email-change-notice p {
  margin: 0 0 8px 0;
}
.email-change-notice p:last-child {
  margin-bottom: 0;
}
.email-change-notice strong {
  font-weight: 600;
}
