@charset "UTF-8";
#root {
  /*!
  * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)
  * Copyright 2011-2019 The Bootstrap Authors
  * Copyright 2011-2019 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)
  */
}
#root *, #root :after, #root :before {
  box-sizing: border-box;
}
#root article, #root aside, #root figcaption, #root figure, #root footer, #root header, #root hgroup, #root main, #root nav, #root section {
  display: block;
}
#root [tabindex="-1"]:focus {
  outline: 0 !important;
}
#root hr {
  box-sizing: initial;
  height: 0;
  overflow: visible;
}
#root h1, #root h2, #root h3, #root h4, #root h5, #root h6 {
  margin-bottom: 7.5px;
  margin-top: 0;
}
#root abbr[data-original-title], #root abbr[title] {
  border-bottom: 0;
  cursor: help;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
#root address {
  font-style: normal;
  line-height: inherit;
}
#root address, #root dl, #root ol, #root ul {
  margin-bottom: 15px;
}
#root dl, #root ol, #root ul {
  margin-top: 0;
}
#root ol ol, #root ol ul, #root ul ol, #root ul ul {
  margin-bottom: 0;
}
#root dt {
  font-weight: 700;
}
#root dd {
  margin-bottom: 7.5px;
  margin-left: 0;
}
#root blockquote {
  margin: 0 0 15px;
}
#root b, #root strong {
  font-weight: bolder;
}
#root small {
  font-size: 80%;
}
#root sub, #root sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: initial;
}
#root sub {
  bottom: -0.25em;
}
#root sup {
  top: -0.5em;
}
#root a {
  background-color: initial;
  color: #007bff;
  text-decoration: none;
}
#root a:hover {
  color: #0056b3;
  text-decoration: underline;
}
#root a:not([href]):not([tabindex]), #root a:not([href]):not([tabindex]):focus, #root a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
#root a:not([href]):not([tabindex]):focus {
  outline: 0;
}
#root code, #root kbd, #root pre, #root samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  font-size: 1em;
}
#root pre {
  margin-bottom: 15px;
  margin-top: 0;
  overflow: auto;
}
#root figure {
  margin: 0 0 15px;
}
#root img {
  border-style: none;
}
#root img, #root svg {
  vertical-align: middle;
}
#root svg {
  overflow: hidden;
}
#root table {
  border-collapse: collapse;
}
#root caption {
  caption-side: bottom;
  color: #6c757d;
  padding-bottom: 11px;
  padding-top: 11px;
  text-align: left;
}
#root th {
  text-align: inherit;
}
#root button {
  border-radius: 0;
}
#root button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
#root button, #root input, #root optgroup, #root select, #root textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
#root button, #root input {
  overflow: visible;
}
#root button, #root select {
  text-transform: none;
}
#root select {
  word-wrap: normal;
}
#root [type=button], #root [type=reset], #root [type=submit], #root button {
  -webkit-appearance: button;
}
#root [type=button]:not(:disabled), #root [type=reset]:not(:disabled), #root [type=submit]:not(:disabled), #root button:not(:disabled) {
  cursor: pointer;
}
#root [type=button]::-moz-focus-inner, #root [type=reset]::-moz-focus-inner, #root [type=submit]::-moz-focus-inner, #root button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
#root input[type=checkbox], #root input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
#root input[type=date], #root input[type=datetime-local], #root input[type=month], #root input[type=time] {
  -webkit-appearance: listbox;
}
#root textarea {
  overflow: auto;
  resize: vertical;
}
#root fieldset {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0;
}
#root legend {
  color: inherit;
  display: block;
  font-size: 22.5px;
  line-height: inherit;
  margin-bottom: 7.5px;
  max-width: 100%;
  padding: 0;
  white-space: normal;
  width: 100%;
}
#root progress {
  vertical-align: initial;
}
#root [type=number]::-webkit-inner-spin-button, #root [type=number]::-webkit-outer-spin-button {
  height: auto;
}
#root [type=search] {
  -webkit-appearance: none;
  outline-offset: -2px;
}
#root [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
#root ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
#root output {
  display: inline-block;
}
#root summary {
  cursor: pointer;
  display: list-item;
}
#root template {
  display: none;
}
#root [hidden] {
  display: none !important;
}
#root .ds-alert {
  align-items: center;
  background-color: #f9eaea;
  background-image: url(/react-app/static/media/icon_alert_error.64e0208598e28245d050.svg);
  background-position: left 16px center;
  background-repeat: no-repeat;
  border: 1px solid;
  border-radius: 5px;
  color: #bf292d;
  display: flex;
  justify-content: space-between;
  padding: 10px 16px;
}
#root .ds-alert__button {
  background-color: #efc9ca;
  background-image: url(/react-app/static/media/icon_close_error.00ff799357da861aacc2.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  border: 1px solid;
  border-radius: 4px;
  height: 32px;
  width: 32px;
}
#root .ds-alert__link {
  color: #bf292d;
  margin-right: 16px;
  text-decoration: underline;
}
#root .ds-alert__link:hover {
  color: #bf292d;
}
#root .ds-alert__right-block {
  align-items: center;
  display: flex;
}
#root .ds-box-checkbox__content {
  border: 1px solid;
  border-radius: 0 5px 5px 5px;
  padding: 8px;
}
#root .ds-box-checkbox__content .ds-checkbox {
  margin-bottom: 4px;
}
#root .ds-box-checkbox__header, #root .ds-tab {
  background-color: #516db4;
  color: #fff;
}
#root .ds-box-checkbox__header, #root .ds-tab, #root .ds-tab2 {
  align-items: center;
  border-radius: 5px 4px 0 0;
  display: flex;
  padding: 4px 8px;
  position: relative;
  width: 192px;
}
#root .ds-tab2 {
  background-color: #f3f8ff;
  color: #000;
}
#root .ds-box-checkbox__header:after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #516db4;
  border-style: solid;
  border-width: 25px 0 0 8px;
  bottom: 0;
  content: "";
  height: 0;
  position: absolute;
  right: -8px;
  width: 0;
}
#root .ds-btn {
  align-items: center;
  background-color: #f3f8ff;
  border: 1px solid #516db4;
  border-radius: 50px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1490196078);
  color: #516db4;
  display: inline-flex;
  font-size: 14px;
  justify-content: center;
  margin-bottom: 4px;
  margin-right: 8px;
  min-height: 35px;
  padding: 0 16px;
}
#root .ds-btn--caution {
  background-color: #f9eaea;
  border-color: #bf292d;
  color: #bf292d;
}
#root .ds-btn--caution:disabled {
  background-color: #d5d9de;
  border-color: #acb0b6;
  color: #fff;
}
#root .ds-btn--caution:focus {
  outline: 1px solid;
}
#root .ds-btn--caution:hover {
  background-color: #efc9ca;
}
#root .ds-btn--giant {
  min-height: 56px;
  padding: 0 32px;
}
#root .ds-btn--gray {
  background-color: #acb0b6;
  border-color: #acb0b6;
  border-radius: 5px;
  height: 48px;
  padding: 0 6px;
}
#root .ds-btn--large {
  min-height: 40px;
  padding: 0 24px;
}
#root .ds-btn--outline {
  background-color: #fff;
  border-color: #516db4;
  color: #516db4;
}
#root .ds-btn--outline:disabled, #root .ds-btn--outline:hover:disabled {
  background-color: #fff;
  border-color: #d5d9de;
  box-shadow: none;
  color: #d5d9de;
}
#root .ds-btn--outline:focus {
  outline: 1px solid;
}
#root .ds-btn--outline:hover {
  background-color: #edeff1;
}
#root .ds-btn--checked, #root .ds-btn--primary {
  background-color: #516db4;
  border-color: #516db4;
  color: #fff;
}
#root .ds-btn--primary-outline {
  background-color: #f3f8ff;
  border-color: #516db4;
  color: #516db4;
}
#root .ds-btn--primary-outline:disabled, #root .ds-btn--primary-outline:hover:disabled {
  background-color: #d5d9de;
  border-color: #acb0b6;
  box-shadow: none;
  color: #fff;
}
#root .ds-btn--primary-outline:focus {
  outline: 1px solid;
}
#root .ds-btn--primary-outline:hover {
  background-color: #e5e9f4;
}
#root .ds-btn--primary:disabled, #root .ds-btn--primary:hover:disabled {
  background-color: #cecece;
  border: none;
  box-shadow: none;
  color: #929292;
}
#root .ds-btn--primary:focus {
  background-color: #132c6c;
  border-color: #132c6c;
}
#root .ds-btn--primary:hover {
  background-color: #395497;
  border-color: #395497;
}
#root .ds-btn--round-square {
  border-radius: 5px;
}
#root .ds-btn--small {
  min-height: 30px;
  padding: 0 12px;
}
#root .ds-btn--square, #root .ds-btn--square-icon {
  border-radius: 4px;
  height: 40px;
  padding: 0;
  width: 40px;
}
#root .ds-btn--square-icon:disabled, #root .ds-btn--square-icon:disabled:hover {
  background-color: #d5d9de;
  border-color: #d5d9de;
}
#root .ds-btn--tiny {
  font-size: 12px;
  min-height: 25px;
  padding: 0 8px;
}
#root .ds-checkbox {
  cursor: pointer;
  margin: 0;
  position: relative;
}
#root .ds-checkbox--disabled {
  cursor: inherit;
}
#root .ds-checkbox--disabled .ds-checkbox__text {
  color: #acb0b6;
}
#root .ds-checkbox--text .ds-checkbox__input:checked:before {
  background-color: #516db4;
  background-image: none;
  border-color: #516db4;
}
#root .ds-checkbox-group .ds-checkbox:not(:last-child) {
  margin-right: 10px;
}
#root .ds-checkbox__input, #root .ds-checkbox__input_center, #root .ds-checkbox__input_center_error {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
#root .ds-checkbox__input-text {
  color: #acb0b6;
  font-size: 12px;
  font-weight: 700;
  left: 4px;
  position: absolute;
  top: 1px;
}
#root .ds-checkbox__input:before {
  left: 0;
  top: calc(50% - 10px);
}
#root .ds-checkbox__input:before, #root .ds-checkbox__input_center:before {
  background-color: #f3f8ff;
  border: 1px solid #acb0b6;
  border-radius: 5px;
  content: "";
  height: 20px;
  position: absolute;
  width: 20px;
}
#root .ds-checkbox__input_center:before {
  left: 2px;
  top: calc(50% - 14px);
}
#root .ds-checkbox__input_center_error:before {
  background-color: #f3f8ff;
  border: 3px solid #bf292d;
  border-radius: 5px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  top: calc(50% - 14px);
  width: 20px;
}
#root .ds-checkbox__input_center:checked + .ds-checkbox__input-text {
  color: #fff;
}
#root .ds-checkbox__input_center:checked:before {
  background-image: url(../../merchant/react/icon_check.svg);
  background-position: 50%;
  background-repeat: no-repeat;
}
#root .ds-checkbox__input_center:disabled:before {
  background-color: #edeff1;
  border-color: #dfe0e2;
}
#root .ds-checkbox__input:checked + .ds-checkbox__input-text {
  color: #fff;
}
#root .ds-checkbox__input:checked:before {
  background-image: url(../../merchant/react/icon_check.svg);
  background-position: 50%;
  background-repeat: no-repeat;
}
#root .ds-checkbox__input:disabled:before {
  background-color: #edeff1;
  border-color: #dfe0e2;
}
#root .ds-checkbox__text {
  max-width: 200px;
  overflow: hidden;
  padding-left: 24px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
#root .ds-dropdown {
  background-color: #fff;
  border: 1px solid;
  border-radius: 5px;
  width: 100%;
}
#root .ds-dropdown--active .ds-dropdown__button {
  background-image: url(/react-app/static/media/icon_arrow_up_primary.61fe38c8f22f92987aa3.svg);
}
#root .ds-dropdown-button {
  position: relative;
}
#root .ds-dropdown-button .ds-btn {
  background-image: url(/react-app/static/media/icon_triangle-down-primary.d532d3583f0a907d81ee.svg);
  background-position: top 4px right 8px;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-right: 28px;
}
#root .ds-dropdown-wrapper {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
}
#root .ds-dropdown-wrapper .ds-dropdown-button__link {
  color: #333;
  display: block;
  height: 100%;
  width: 100%;
}
#root .ds-dropdown-wrapper .ds-dropdown-button__link:hover {
  text-decoration: none;
}
#root .ds-dropdown-wrapper .ds-select__options {
  min-width: 108px;
}
#root .ds-dropdown__button {
  align-items: center;
  background-color: #fff;
  background-image: url(/react-app/static/media/icon_arrow_down_primary.ae4bedf6d8ddc1940682.svg);
  background-position: top 8px right 7px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: none;
  color: #333;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  justify-content: center;
  margin: auto;
  min-height: 35px;
  width: calc(100% - 4px);
}
#root .ds-dropdown__button--left {
  justify-content: flex-start;
  padding-left: 20px;
}
#root .ds-dropdown__content {
  border-color: currentcolor #dfe0e2 #dfe0e2;
  border-top: 1px solid #dfe0e2;
}
#root .ds-footer {
  background-color: initial;
  color: #868a8d;
  font-size: 10px;
  padding-bottom: 23px;
  text-align: center;
}
#root .ds-header {
  align-items: center;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1490196078);
  display: flex;
  height: 45px;
  justify-content: space-between;
  padding: 5px 16px 6px;
  width: 100%;
}
#root .ds-header--plane {
  justify-content: center;
}
#root .ds-header__button {
  background-color: initial;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: rgba(0, 0, 0, 0);
  height: 24px;
  width: 24px;
}
#root .ds-header__button + .ds-header__button {
  margin-left: 8px;
}
#root .ds-header__button--account {
  background-image: url(/react-app/static/media/icon_user.6113a18d9ecfc95df903.svg);
}
#root .ds-header__button--bell {
  background-image: url(/react-app/static/media/icon_bell.c3e2b9cf81f5029c08f3.svg);
  position: relative;
}
#root .ds-header__button--bell-active:after {
  background-color: #bf292d;
  border: 2px solid #fff;
  border-radius: 50%;
  content: "";
  height: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
}
#root .ds-header__button--logout {
  background-image: url(/react-app/static/media/icon_logout_gray.b9efc8eb03a25774ca25.svg);
}
#root .ds-header__buttons {
  align-items: center;
  display: flex;
}
#root .ds-header__link {
  background-image: url(/react-app/static/media/icon_blank.05c71dca637b9325a25a.svg);
  background-position: right 0;
  background-repeat: no-repeat;
  background-size: 20px;
  color: #666;
  display: flex;
  height: 20px;
  padding-right: 20px;
}
#root .ds-header__link + .ds-header__link {
  margin-left: 16px;
}
#root .ds-header__link:hover {
  color: #666;
}
#root .ds-header__links {
  display: flex;
  margin-right: 34px;
}
#root .ds-header__logo {
  background-image: url(/react-app/static/media/zeus_log%201.d8b475fa0d0b7649fcf2.svg);
  display: inline-block;
  height: 34px;
  width: 59px;
}
#root .ds-header__maintenance {
  align-items: center;
  background-color: #d2696c;
  color: #fff;
  display: flex;
  height: 40px;
  justify-content: center;
}
#root .ds-header__right-block {
  display: flex;
}
#root .ds-help-with-tooltip {
  background-color: initial;
  display: inline-block;
  position: relative;
  width: 100%;
}
#root .ds-help-with-tooltip .ds-icon {
  cursor: pointer;
}
#root .ds-help-with-tooltip--show {
  width: auto;
}
#root .ds-help-with-tooltip__content {
  background-color: #fff;
  border: 1px solid;
  border-radius: 5px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2509803922);
  font-size: 12px;
  left: -101px;
  padding: 8px;
  position: fixed;
  top: -10px;
  visibility: hidden;
  width: 234px;
  z-index: 2;
}
#root .ds-help-with-tooltip__content--show {
  visibility: inherit;
}
#root .ds-help-with-tooltip__content:after {
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 12px 10px 0;
  bottom: -12px;
  content: "";
  height: 0;
  left: calc(50% - 11px);
  position: absolute;
  width: 0;
  z-index: 1;
}
#root .ds-help-with-tooltip__content:before {
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 10px 9px 0;
  bottom: -10px;
  content: "";
  height: 0;
  left: calc(50% - 10px);
  position: absolute;
  width: 0;
  z-index: 2;
}
#root .ds-help-with-tooltip__icon, #root .ds-icon {
  display: inline-block;
}
#root .ds-icon {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  height: 32px;
  width: 32px;
}
#root .ds-icon--alert {
  background-image: url(/react-app/static/media/icon_alert.16f53215e797ddf262d9.svg);
}
#root .ds-icon--arrow-down {
  background-image: url(/react-app/static/media/icon_arrow_down.276af0d4743b5f6e61fd.svg);
}
#root .ds-icon--arrow-left {
  background-image: url(/react-app/static/media/icon_arrow_left.f89c208f52249dbcdebc.svg);
}
#root .ds-icon--arrow-left-2 {
  background-image: url(/react-app/static/media/icon_arrow2_left.274ee5c32afee0242ae9.svg);
}
#root .ds-icon--arrow-left-2-primary {
  background-image: url(/react-app/static/media/icon_arrow2_left_primary.b66229f8866318333c1b.svg);
}
#root .ds-icon--arrow-left-2-white {
  background-image: url(/react-app/static/media/icon_arrow2_left_white.9fa0c71f485b4ed2a3e5.svg);
}
#root .ds-icon--arrow-left-primary {
  background-image: url(/react-app/static/media/icon_arrow_left_primary.f50a5401c97c1afb15c0.svg);
}
#root .ds-icon--arrow-left-white {
  background-image: url(/react-app/static/media/icon_arrow_left_white.b977ba4d873cb12f75e4.svg);
}
#root .ds-icon--arrow-right {
  background-image: url(/react-app/static/media/icon_arrow_right.0b1e14df12a1234bd6a0.svg);
}
#root .ds-icon--arrow-right-2 {
  background-image: url(/react-app/static/media/icon_arrow2_right.00f24710cbf8311f1d56.svg);
}
#root .ds-icon--arrow-right-2-primary {
  background-image: url(/react-app/static/media/icon_arrow2_right_primary.765fba4bca96b5ea1923.svg);
}
#root .ds-icon--arrow-right-2-white {
  background-image: url(/react-app/static/media/icon_arrow2_right_white.b5738618e28842afabf9.svg);
}
#root .ds-icon--arrow-right-primary {
  background-image: url(/react-app/static/media/icon_arrow_right_primary.1e7d0620ad80a098df16.svg);
}
#root .ds-icon--arrow-right-white {
  background-image: url(/react-app/static/media/icon_arrow_right_white.990962f87c87686ba29c.svg);
}
#root .ds-icon--arrow-up {
  background-image: url(/react-app/static/media/icon_arrow_up.77612290768c2fc21f2c.svg);
}
#root .ds-icon--back {
  background-image: url(/react-app/static/media/icon_back.f875d36be442771c404b.svg);
}
#root .ds-icon--back-primary {
  background-image: url(/react-app/static/media/icon_back_primary.091349f2afac7e359eee.svg);
}
#root .ds-icon--bell {
  background-image: url(/react-app/static/media/icon_bell.c3e2b9cf81f5029c08f3.svg);
}
#root .ds-icon--blank {
  background-image: url(/react-app/static/media/icon_blank.05c71dca637b9325a25a.svg);
}
#root .ds-icon--check {
  background-image: url(../../merchant/react/icon_check.svg);
}
#root .ds-icon--circle {
  background-image: url(/react-app/static/media/icon_circle.b35181b7d3eb4a8ef952.svg);
}
#root .ds-icon--close {
  background-image: url(/react-app/static/media/icon_close.a59c39ec997a0f31624c.svg);
}
#root .ds-icon--coin {
  background-image: url(/react-app/static/media/icon_coin.ccf8af810468aca46e02.svg);
}
#root .ds-icon--colortip {
  background-image: url(/react-app/static/media/icon_colortip.40d570f3da994736523c.svg);
}
#root .ds-icon--document {
  background-image: url(/react-app/static/media/icon_document.a6ec5519c4eceb482b59.svg);
}
#root .ds-icon--document-primary {
  background-image: url(/react-app/static/media/icon_document_primary.6b0a6210def101e8bff9.svg);
}
#root .ds-icon--document-white {
  background-image: url(/react-app/static/media/icon_document_white.b2bd04145628506a5702.svg);
}
#root .ds-icon--download {
  background-image: url(/react-app/static/media/icon_download.f87fe75e6ea50974a2a4.svg);
}
#root .ds-icon--download-primary {
  background-image: url(/react-app/static/media/icon_download_primary.77949c09879f5cd33c3e.svg);
}
#root .ds-icon--drag {
  background-image: url(/react-app/static/media/icon_drag.fb2b0d4b6bdc7e3e4312.svg);
}
#root .ds-icon--edit {
  background-image: url(/react-app/static/media/icon_edit.352d0cef57ba3bd74a9e.svg);
}
#root .ds-icon--edit-white {
  background-image: url(/react-app/static/media/icon_edit_white.b17e8539d369cc9962fd.svg);
}
#root .ds-icon--eye {
  background-image: url(/react-app/static/media/icon_eye.a65105d707b1e01c5ff0.svg);
}
#root .ds-icon--eyeclose {
  background-image: url(/react-app/static/media/icon_eye-close.839a5925df79748f8266.svg);
}
#root .ds-icon--filter {
  background-image: url(/react-app/static/media/icon_fillter.6d8a525b3680904f3a2a.svg);
}
#root .ds-icon--ham {
  background-image: url(/react-app/static/media/icon_ham.0330f524b5d7cab713b7.svg);
}
#root .ds-icon--ham-open {
  background-image: url(/react-app/static/media/icon_ham_open.e1d8b507e13ece9aef96.svg);
}
#root .ds-icon--hamclose {
  background-image: url(/react-app/static/media/icon_ham-close.8746c24d0cf300602e1c.svg);
}
#root .ds-icon--help {
  background-image: url(/react-app/static/media/icon_help.a01f3b03d2ab38ac909c.svg);
}
#root .ds-icon--help-gray {
  background-image: url(/react-app/static/media/icon_help__gray.8419884a4e0f58ce8d8b.svg);
}
#root .ds-icon--home {
  background-image: url(/react-app/static/media/icon_home.550136d3b22762356c36.svg);
}
#root .ds-icon--keyboard {
  background-image: url(/react-app/static/media/icon_keyboard.06bd8ba828608e61f5f0.svg);
}
#root .ds-icon--keyboard-white {
  background-image: url(/react-app/static/media/icon_keyboard_white.2168bdd4c7abe9e3b9a4.svg);
}
#root .ds-icon--large {
  background-size: 48px;
  height: 48px;
  width: 48px;
}
#root .ds-icon--mail {
  background-image: url(/react-app/static/media/icon_mail.0afd7bd63ffa3b030cc5.svg);
}
#root .ds-icon--mail-open-black {
  background-image: url(/react-app/static/media/mail-open-black.fe9d34c5a00e0513d694.svg);
  background-size: contain;
  height: 16px;
  width: 16px;
}
#root .ds-icon--member {
  background-image: url(/react-app/static/media/icon_member.3293e37296d4de746733.svg);
}
#root .ds-icon--members {
  background-image: url(/react-app/static/media/icon_members.16af777769b1a1d0d358.svg);
}
#root .ds-icon--report {
  background-image: url(/react-app/static/media/icon_report.30f7d00b65a03b96acc9.svg);
}
#root .ds-icon--report-log {
  background-image: url(/react-app/static/media/icon_report_log.89de5600c634e2a84227.svg);
}
#root .ds-icon--return-claim {
  background-image: url(/react-app/static/media/icon_return_claim.9cd44013ceacb7b7f5d8.svg);
}
#root .ds-icon--return-yen {
  background-image: url(/react-app/static/media/icon_return_yen.5c1e0620d35d824f0133.svg);
}
#root .ds-icon--schedule {
  background-image: url(/react-app/static/media/icon_schedule.9aee1851043654ee616b.svg);
}
#root .ds-icon--setting {
  background-image: url(/react-app/static/media/icon_setting.e77c99d9669902219599.svg);
}
#root .ds-icon--small {
  height: 20px;
  width: 20px;
}
#root .ds-icon--test-card {
  background-image: url(/react-app/static/media/icon_test_card.1cac410383f31e092836.svg);
}
#root .ds-icon--traiangledown {
  background-image: url(/react-app/static/media/icon_triangle-down.88dcff3012c380438c3b.svg);
}
#root .ds-icon--trash {
  background-image: url(/react-app/static/media/icon_trash.ad509004a0fa623ff543.svg);
}
#root .ds-icon--trash-alert {
  background-image: url(/react-app/static/media/icon_trash_alert.e8f82be70daf307f58fb.svg);
}
#root .ds-icon--user {
  background-image: url(/react-app/static/media/icon_user.6113a18d9ecfc95df903.svg);
}
#root .ds-image {
  backgroud-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  height: 56px;
  margin-right: 8px;
}
#root .ds-image--iso {
  background-image: url(data:image/png;base64,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);
  width: 74px;
}
#root .ds-image--pci {
  background-image: url(data:image/png;base64,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);
  width: 47px;
}
#root .ds-image--pmark {
  background-image: url(data:image/png;base64,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);
  width: 55px;
}
#root .ds-l-border-table-header {
  align-items: center;
  border: 1px solid;
  border-radius: 5px;
  display: flex;
  padding: 6px 8px;
}
#root .ds-l-text-center {
  text-align: center;
}
#root .ds-label--required {
  background-color: #d2696c;
  color: #fff;
}
#root .ds-label--optional, #root .ds-label--required {
  border-radius: 2px;
  font-size: 12px;
  font-weight: 700;
  padding: 2px 4px;
}
#root .ds-label--optional {
  background-color: #d5d9de;
  color: #333;
}
#root .ds-layout {
  background-color: #edeff1;
}
#root .ds-layout .ds-navigation {
  flex-shrink: 0;
}
#root .ds-layout--plane .ds-layout__content {
  width: 100%;
}
#root .ds-layout__content {
  flex-grow: 1;
  padding: 20px;
  position: relative;
  width: calc(100vw - 200px);
}
#root .ds-layout__content .ds-footer {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
#root .ds-modal {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5019607843);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
#root .ds-modal-table {
  border: 1px solid #acb0b6;
  border-radius: 4px;
  width: 530px;
}
#root .ds-modal-table--dnd {
  border-radius: 15px;
}
#root .ds-modal-table--dnd .ds-modal-table__content {
  padding: 6px;
}
#root .ds-modal-table--dnd .ds-modal-table__content--dragable {
  background-image: url(/react-app/static/media/icon_drag.fb2b0d4b6bdc7e3e4312.svg);
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: 20px;
  cursor: grab;
  padding-left: 34px;
}
#root .ds-modal-table--dnd .ds-modal-table__content--dragable:active {
  cursor: grabbing;
}
#root .ds-modal-table--dnd .ds-modal-table__content--header:first-child {
  border-radius: 15px 0 0 0;
}
#root .ds-modal-table--dnd .ds-modal-table__content--header:last-child {
  border-radius: 0 15px 0 0;
}
#root .ds-modal-table--dnd .ds-modal-table__content:first-child {
  width: 350px;
}
#root .ds-modal-table--ip .ds-modal-table__content {
  background-color: initial;
  width: 100% !important;
}
#root .ds-modal-table--ip .ds-modal-table__content--checked {
  background-color: #f3f8ff;
}
#root .ds-modal-table__content {
  border-left: 1px solid;
  border-color: #acb0b6;
  color: #333;
  font-size: 14px;
  padding: 8px;
  width: 100%;
}
#root .ds-modal-table__content--header {
  background-color: #edeff1;
  font-weight: 700;
}
#root .ds-modal-table__content--header:first-child {
  border-radius: 4px 0 0 0;
}
#root .ds-modal-table__content--header:last-child {
  border-radius: 0 4px 0 0;
}
#root .ds-modal-table__content:first-child {
  align-items: center;
  border-left: none;
  display: flex;
  flex-shrink: 0;
  width: 134px;
}
#root .ds-modal-table__row {
  border-color: #acb0b6;
  border-bottom: 1px solid;
  display: flex;
}
#root .ds-modal-table__row--header {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1490196078);
}
#root .ds-modal-table__row:last-child {
  border-bottom: none;
}
#root .ds-modal-table__scroll {
  max-height: 376px;
  overflow: scroll;
}
#root .ds-modal__close {
  background-color: initial;
  background-image: url(/react-app/static/media/icon_close.a59c39ec997a0f31624c.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  border: 1px solid rgba(0, 0, 0, 0);
  height: 32px;
  position: absolute;
  right: 12px;
  top: 14px;
  width: 32px;
}
#root .ds-modal__content {
  padding: 30px 20px 20px;
}
#root .ds-modal__footer {
  padding: 0 20px 20px;
}
#root .ds-modal__footer, #root .ds-modal__header {
  align-items: center;
  display: flex;
  justify-content: center;
}
#root .ds-modal__header {
  border-bottom: 1px solid #acb0b6;
  color: #333;
  font-size: 24px;
  font-weight: 700;
  height: 58px;
  padding: 14px 20px;
}
#root .ds-modal__inner {
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0 8px 26px rgba(0, 0, 0, 0.2509803922);
  display: inline-block;
  margin: auto;
  min-width: 570px;
  position: relative;
}
#root .ds-navigation {
  background-color: #fff;
  box-shadow: 2px 0 2px rgba(0, 0, 0, 0.1490196078);
  min-height: 100vh;
  transition: width 0.1s;
  width: 200px;
}
#root .ds-navigation .ds-navigation__setting {
  border-color: currentcolor #dfe0e2 #dfe0e2;
  border-top: 1px solid #dfe0e2;
  bottom: 24px;
  color: #333;
  cursor: pointer;
  display: block;
  margin: 0 16px;
  padding-top: 12px;
  position: fixed;
  width: 168px;
}
#root .ds-navigation .ds-navigation__setting:hover {
  text-decoration: none;
}
#root .ds-navigation--close {
  width: 48px;
}
#root .ds-navigation--close .ds-navigation__add-button {
  display: none !important;
}
#root .ds-navigation--close .ds-navigation__link {
  background-position: top 4px center !important;
  display: block;
  font-size: 10px;
  padding: 30px 0 9px;
  text-align: center;
}
#root .ds-navigation--close .ds-navigation__list {
  padding: 0 4px;
}
#root .ds-navigation--close .ds-navigation__setting {
  font-size: 10px;
  margin-left: 4px;
  margin-right: 4px;
  width: 40px;
}
#root .ds-navigation--close .ds-navigation__toggle {
  background-image: url(/react-app/static/media/icon_ham.0330f524b5d7cab713b7.svg);
  background-position: 50%;
}
#root .ds-navigation__add-button {
  background-image: url(/react-app/static/media/icon_add_circle_black.cf1a2461122eefb0439c.svg);
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  flex-shrink: 0;
  height: 100px;
  position: relative;
  position: absolute;
  right: -52px;
  top: 12px;
  width: 80px;
  z-index: 3;
}
#root .ds-navigation__add-button-tooltip {
  background-color: #516db4;
  color: #fff;
  display: none;
  font-size: 12px;
  height: 22px;
  text-align: center;
  width: 80px;
}
#root .ds-navigation__add-button:hover .ds-navigation__add-button-tooltip {
  align-items: center;
  border-radius: 4px;
  bottom: 50px;
  color: #fff;
  display: flex;
  justify-content: center;
  left: -17px;
  position: absolute;
  z-index: 3;
}
#root .ds-navigation__add-button:hover .ds-navigation__add-button-tooltip:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
#root .ds-navigation__link {
  background-position: left 0 center;
  background-repeat: no-repeat;
  background-size: 24px;
  color: #333;
  display: inline-flex;
  font-weight: 700;
  overflow: hidden;
  padding: 8px 16px;
  white-space: nowrap;
  width: 100%;
}
#root .ds-navigation__link:hover {
  color: #333;
  text-decoration: none;
}
#root .ds-navigation__list {
  align-items: center;
  border-bottom: 1px solid;
  display: flex;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}
#root .ds-navigation__list--active {
  background-color: #f3f8ff;
}
#root .ds-navigation__list--active .ds-navigation__link {
  color: #516db4;
}
#root .ds-navigation__list--active.ds-navigation__list--home .ds-navigation__link {
  background-image: url(/react-app/static/media/icon_home_primary.fbd56f2410dbe4f1e956.svg);
}
#root .ds-navigation__list--active.ds-navigation__list--menu .ds-navigation__link {
  background-image: url(/react-app/static/media/icon_menu_primary.e57c816edd34afd14a21.svg);
}
#root .ds-navigation__list--charge .ds-navigation__link {
  background-image: url(/react-app/static/media/icon_charge.f4cbc4b27a152e739e55.svg);
  background-size: 18px;
}
#root .ds-navigation__list--claim .ds-navigation__link {
  background-image: url(/react-app/static/media/icon_claim.599f7c509b3c20665b77.svg);
  background-position: left 2px center;
  background-size: 18px;
}
#root .ds-navigation__list--home .ds-navigation__link {
  background-image: url(/react-app/static/media/icon_home.550136d3b22762356c36.svg);
}
#root .ds-navigation__list--mail .ds-navigation__link {
  background-image: url(/react-app/static/media/icon_mail.0afd7bd63ffa3b030cc5.svg);
}
#root .ds-navigation__list--member .ds-navigation__link {
  background-image: url(/react-app/static/media/icon_member.3293e37296d4de746733.svg);
}
#root .ds-navigation__list--menu .ds-navigation__link {
  background-image: url(/react-app/static/media/icon_menu.ab988f5ed3ac60757aaa.svg);
}
#root .ds-navigation__list--report .ds-navigation__link {
  background-image: url(/react-app/static/media/icon_report.30f7d00b65a03b96acc9.svg);
}
#root .ds-navigation__list--schedule .ds-navigation__link {
  background-image: url(/react-app/static/media/icon_schedule.9aee1851043654ee616b.svg);
}
#root .ds-navigation__list:hover {
  background-color: #f3f8ff;
}
#root .ds-navigation__lists {
  list-style: none;
  margin: 0;
  padding: 0;
}
#root .ds-navigation__toggle {
  background-image: url(/react-app/static/media/icon_ham-close.8746c24d0cf300602e1c.svg);
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-size: 32px;
  border-bottom: 1px solid;
  cursor: pointer;
  height: 40px;
  width: 100%;
}
#root .ds-notification {
  align-items: center;
  border: 1px solid;
  display: flex;
  justify-content: space-between;
  padding: 12px 20px;
}
#root .ds-notification--read {
  background-color: #f3f8ff;
}
#root .ds-notification-modal {
  min-width: 1027px;
}
#root .ds-notification__button {
  background-color: initial;
  border: none;
  color: #333;
  margin-right: 20px;
  padding-right: 0;
}
#root .ds-notification__button--open {
  background-image: url(/react-app/static/media/ico_blank.f370b82b583f88bba971.svg);
  background-position: right 0 center;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-right: 0;
  padding-right: 20px;
}
#root .ds-notification__date {
  color: #acb0b6;
  font-size: 14px;
}
#root .ds-notification__right-block {
  align-items: center;
  display: flex;
}
#root .ds-notification__state {
  font-size: 14px;
  margin-right: 30px;
}
#root .ds-notification__state--read {
  color: #acb0b6;
}
#root .ds-notification__state--unread {
  color: #516db4;
}
#root .ds-notification__title {
  color: #333;
  font-size: 16px;
  max-width: 900px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#root .ds-notification__type {
  align-items: center;
  border: 1px solid;
  border-radius: 5px;
  display: flex;
  font-size: 14px;
  height: 25px;
  justify-content: center;
  margin-right: 10px;
  width: 80px;
}
#root .ds-notification__type--important {
  background-color: #516db4;
  color: #fff;
}
#root .ds-notification__type--notification {
  background-color: #fff;
  color: #516db4;
}
#root .ds-notifications {
  margin: 0;
  padding: 0;
}
#root .ds-notifications .ds-notification {
  margin-bottom: 8px;
}
#root .ds-pagination {
  display: flex;
}
#root .ds-pagination__control {
  margin-right: 24px;
}
#root .ds-pagination__ellipsis {
  align-items: center;
  display: flex;
  height: 40px;
  justify-content: center;
  margin-right: 8px;
  width: 40px;
}
#root .ds-pagination__num.ds-pagination__num--active {
  background-color: #516db4;
  color: #fff;
}
#root .ds-pagination__num:disabled .ds-icon--arrow-left-2-primary {
  background-image: url(/react-app/static/media/icon_arrow2_left_white.9fa0c71f485b4ed2a3e5.svg);
}
#root .ds-pagination__num:disabled .ds-icon--arrow-left-primary {
  background-image: url(/react-app/static/media/icon_arrow_left_white.b977ba4d873cb12f75e4.svg);
}
#root .ds-pagination__num:disabled .ds-icon--arrow-right-2-primary {
  background-image: url(/react-app/static/media/icon_arrow2_right_white.b5738618e28842afabf9.svg);
}
#root .ds-pagination__num:disabled .ds-icon--arrow-right-primary {
  background-image: url(/react-app/static/media/icon_arrow_right_white.990962f87c87686ba29c.svg);
}
#root .ds-pagination__num:not(:last-child) {
  margin-right: 8px;
}
#root .ds-pagination__nums {
  align-items: center;
  display: flex;
}
#root .ds-pagination__nums + .ds-pagination__control {
  margin-left: 24px;
  margin-right: 0;
}
#root .ds-panel {
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1490196078);
}
#root .ds-panel--upper {
  border-radius: 15px 15px 0 0;
}
#root .ds-radio {
  cursor: pointer;
  margin: 0;
  position: relative;
}
#root .ds-radio-group {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
#root .ds-radio-group .ds-radio {
  margin-bottom: 4px;
  margin-right: 16px;
}
#root .ds-radio__input {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  height: 0;
  width: 0;
}
#root .ds-radio__input-text {
  align-items: center;
  background-color: #333;
  border-radius: 50%;
  color: #fff;
  display: inline-flex;
  flex-shrink: 0;
  font-size: 12px;
  font-weight: 700;
  height: 20px;
  justify-content: center;
  line-height: 1;
  margin-right: 4px;
  width: 20px;
}
#root .ds-radio__input:checked ~ .ds-radio__text:after {
  background-color: #516db4;
  border-radius: 50%;
  content: "";
  height: 10px;
  left: 5px;
  position: absolute;
  width: 10px;
}
#root .ds-radio__input:disabled + .ds-radio__text {
  color: #acb0b6;
}
#root .ds-radio__text {
  align-items: center;
  border-width: 1px;
  color: #333;
  display: inline-flex;
  max-width: 216px;
  width: 100%;
}
#root .ds-radio__text, #root .ds-radio__text-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#root .ds-radio__text-label {
  max-width: 180px;
}
#root .ds-radio__text:before {
  background-color: #f3f8ff;
  border: 1px solid;
  border-radius: 50%;
  content: "";
  height: 20px;
  margin-right: 4px;
  width: 20px;
}
#root .ds-select {
  display: inline-block;
  position: relative;
}
#root .ds-select--primary .ds-select__form {
  background-color: #516db4;
  background-image: url(/react-app/static/media/icon_triangle-down-white.5527dd0dde4ec53674d4.svg);
  border-color: #516db4;
  color: #fff;
  min-width: 160px;
  position: relative;
}
#root .ds-select--primary .ds-select__form:after {
  background-color: rgba(255, 255, 255, 0.4);
  content: "";
  height: 100%;
  position: absolute;
  right: 32px;
  top: 0;
  width: 1px;
}
#root .ds-select--primary-round .ds-select__form {
  background-image: url(/react-app/static/media/icon_triangle-down-primary.d532d3583f0a907d81ee.svg);
  border-color: #516db4;
  border-radius: 40px;
  color: #516db4;
  min-width: 160px;
}
#root .ds-select--primary-round.ds-select--thin .ds-select__form {
  min-width: 96px;
}
#root .ds-select--primary.ds-select--thin .ds-select__form {
  min-width: 110px;
}
#root .ds-select--thin .ds-select__form {
  align-items: center;
  display: flex;
  height: 25px;
  padding-bottom: 0;
  padding-top: 0;
}
#root .ds-select--thin .ds-select__options {
  top: 25px;
}
#root .ds-select__form {
  background-color: #f3f8ff;
  background-image: url(/react-app/static/media/icon_triangle-down.88dcff3012c380438c3b.svg);
  background-position: right 5px center;
  background-repeat: no-repeat;
  background-size: 16px;
  border: 1px solid;
  border-radius: 5px;
  min-width: 90px;
  padding: 9px 12px;
  text-align: left;
  width: 100%;
}
#root .ds-select__form:disabled {
  background-color: #d5d9de;
  background-image: url(/react-app/static/media/icon_triangle-down-white.5527dd0dde4ec53674d4.svg);
  border-color: #d5d9de;
  color: #fff;
}
#root .ds-select__option {
  cursor: pointer;
  padding: 8px 12px;
}
#root .ds-select__option--active, #root .ds-select__option:hover {
  background-color: #f3f8ff;
}
#root .ds-select__options {
  background-color: #fff;
  border: 1px solid;
  border-radius: 5px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3019607843);
  display: inline-block;
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 192px;
  padding: 8px 0;
  position: absolute;
  top: 40px;
  z-index: 3;
}
#root .ds-step {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
#root .ds-step__circle {
  background-color: #fff;
  border: 2px solid;
  border-radius: 50%;
  color: #acb0b6;
  font-size: 18px;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  margin-bottom: 8px;
  width: 40px;
  z-index: 1;
}
#root .ds-step__circle, #root .ds-step__item {
  align-items: center;
  display: flex;
  position: relative;
}
#root .ds-step__item {
  flex-flow: column;
}
#root .ds-step__item + .ds-step__item {
  margin-left: 100px;
}
#root .ds-step__item--active .ds-step__circle {
  background-color: #516db4;
  border-color: #516db4;
  color: #fff;
}
#root .ds-step__item--active .ds-step__value, #root .ds-step__item--was-active .ds-step__value {
  color: #516db4;
}
#root .ds-step__item--was-active .ds-step__checked {
  background-color: #f3f8ff;
  background-image: url(../../merchant/react/icon_check.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 22px;
  border-color: #516db4;
}
#root .ds-step__item--was-active .ds-step__circle.ds-step__num {
  display: none;
}
#root .ds-step__item--was-active.ds-step__item:after {
  background-color: #516db4;
}
#root .ds-step__item:after {
  background-color: #acb0b6;
  content: "";
  height: 2px;
  position: absolute;
  right: -137px;
  top: 20px;
  width: 174px;
  z-index: 0;
}
#root .ds-step__item:last-child:after {
  display: none;
}
#root .ds-step__value {
  color: #acb0b6;
  font-weight: 700;
  max-width: 112px;
  text-align: center;
}
#root .ds-table {
  border-bottom-color: #acb0b6;
  border-bottom-width: 1px;
  border-left: 1px solid #acb0b6;
  border-right-color: #acb0b6;
  border-right-width: 1px;
  border-top: 1px solid #acb0b6;
  width: -moz-max-content;
  width: max-content;
}
#root .ds-table .ds-btn--tiny {
  margin-right: 4px;
}
#root .ds-table .ds-table__content--link {
  background-image: url(/react-app/static/media/icon_blank.05c71dca637b9325a25a.svg);
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-size: 20px;
  color: #333;
  padding-right: 32px;
}
#root .ds-table-wrapper {
  overflow-x: scroll;
  width: 100%;
}
#root .ds-table__content {
  align-items: center;
  display: flex;
  height: 100%;
  min-height: 35px;
  padding: 0 10px;
}
#root .ds-table__content--checkbox {
  height: 35px;
  justify-content: center;
  width: 45px;
}
#root .ds-table__content--help {
  background-image: url(/react-app/static/media/icon_help__gray.8419884a4e0f58ce8d8b.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  height: 20px;
  margin-left: 4px;
  width: 20px;
}
#root .ds-table__content--primary {
  color: #516db4;
  font-weight: 700;
}
#root .ds-table__content--select {
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-size: 16px;
  cursor: pointer;
  padding-right: 45px;
}
#root .ds-table__content--select:hover {
  background-image: url(/react-app/static/media/icon_triangle-down.88dcff3012c380438c3b.svg);
}
#root .ds-table__content--square {
  height: 35px;
  justify-content: center;
  width: 35px;
}
#root .ds-table__content--sticky {
  left: 0;
  position: sticky !important;
  z-index: 1;
}
#root .ds-table__content--sticky-last .ds-table__content {
  box-shadow: 3px 0 3px 0 rgba(0, 0, 0, 0.3019607843);
}
#root .ds-table__content--sticky:before {
  right: -1px;
}
#root .ds-table__content--sticky:before, #root .ds-table__content--sticky:first-child:after {
  border-left: 1px solid;
  border-color: #acb0b6;
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
}
#root .ds-table__content--sticky:first-child:after {
  left: -1px;
}
#root .ds-table__content--sticky:last-child {
  box-shadow: 2px 0 6px rgba(0, 0, 0, 0.3019607843);
}
#root .ds-table__content--th {
  background-color: #edeff1;
}
#root .ds-table__td {
  background-color: #fff;
}
#root .ds-table__td, #root .ds-table__th {
  border-right: solid;
  border-color: #acb0b6;
  border-width: 1px;
  padding: 0;
}
#root .ds-table__th {
  background-color: #edeff1;
  position: relative;
}
#root .ds-table__th .ds-table__content--th {
  font-weight: 700;
}
#root .ds-table__th-draghandle {
  cursor: col-resize;
  height: 100%;
  position: absolute;
  right: -10px;
  top: 0;
  width: 20px;
  z-index: 2;
}
#root .ds-table__th-help {
  position: relative;
  width: 16px;
}
#root .ds-table__th-help .ds-help-with-tooltip {
  bottom: -20px;
  position: absolute;
}
#root .ds-table__tr {
  border-color: #acb0b6;
  border-bottom: solid #acb0b6;
  border-width: 1px;
}
#root .ds-table__tr.ds-table__tr--error, #root .ds-table__tr.ds-table__tr--error td {
  background-color: #f9eaea !important;
  color: #bf292d;
}
#root .ds-table__tr:nth-child(2n), #root .ds-table__tr:nth-child(2n) td {
  background-color: #f3f8ff;
}
#root .ds-tablelist__content {
  align-items: center;
  border-right: 1px solid;
  border-color: #acb0b6;
  display: flex;
  height: 100%;
  min-height: 40px;
  padding-left: 16px;
  width: 100%;
}
#root .ds-tablelist__content--primary {
  color: #516db4;
  font-weight: 700;
}
#root .ds-tablelist__content--th {
  background-color: #edeff1;
  flex-basis: 216px;
  flex-shrink: 0;
}
#root .ds-tablelist__content-circle {
  border: 2px solid;
  border-radius: 50%;
  height: 14px;
  margin-left: 4px;
  width: 14px;
}
#root .ds-tablelist__content:first-child {
  border-left: 1px solid;
  border-color: #acb0b6;
}
#root .ds-tablelist__row {
  align-items: center;
  background-color: #fff;
  border-color: #acb0b6;
  border-bottom: 1px solid;
  display: flex;
  height: 100%;
  min-height: 40px;
  width: 100%;
}
#root .ds-tablelist__row--error {
  background-color: #f9eaea;
}
#root .ds-tablelist__row:first-child {
  border-color: currentcolor #acb0b6 #acb0b6;
  border-top: 1px solid #acb0b6;
}
#root .ds-tag {
  align-items: center;
  background-color: #fff;
  border: 1px solid #516db4;
  border-radius: 58px;
  color: #516db4;
  cursor: pointer;
  display: inline-flex;
  height: 24px;
  padding: 0 12px;
}
#root .ds-tag-select-scroll {
  display: flex;
  flex-shrink: 0;
}
#root .ds-tag:hover {
  background-color: #e5e9f4;
}
#root .ds-tag__close {
  background-color: initial;
  background-image: url(/react-app/static/media/icon_close_primary.8f3d52724c342048dd7c.svg);
  border: 0 solid rgba(0, 0, 0, 0);
  height: 16px;
  margin-left: 2px;
  width: 16px;
}
#root .ds-tag__close, #root .ds-tagselect__close-button {
  background-position: 50%;
  background-repeat: no-repeat;
}
#root .ds-tagselect__close-button {
  background-color: #e5e9f4;
  background-image: url(/react-app/static/media/icon_close.a59c39ec997a0f31624c.svg);
  background-size: contain;
  border: 1px solid;
  border-radius: 4px;
  height: 24px;
  position: absolute;
  right: 80px;
  top: calc(50% - 12px);
  width: 24px;
}
#root .ds-text-button {
  align-items: center;
  background-color: initial;
  border: 0 solid;
  color: #333;
  display: inline-flex;
}
#root .ds-text-button .ds-icon {
  margin-right: 4px;
  padding: 0;
}
#root .ds-text-input {
  align-items: center;
  background-color: #f3f8ff;
  border: 1px solid #acb0b6;
  border-radius: 5px;
  color: #333;
  display: inline-flex;
  font-size: 14px;
  min-height: 35px;
  padding: 9px 16px;
  width: 100%;
}
#root .ds-text-input--error {
  background-color: #f9eaea;
  border-color: #bf292d;
  color: #bf292d;
}
#root .ds-text-input--large {
  font-size: 16px;
  min-height: 46px;
}
#root .ds-text-input--tiny {
  font-size: 12px;
  min-height: 22px;
  padding: 4px 8px;
}
#root .ds-text-input-container {
  display: inline-flex;
  position: relative;
  width: 100%;
}
#root .ds-text-input-container--tagselct {
  padding: 3px 4px 4px;
}
#root .ds-text-input-container--tagselct .ds-tagselect__inner {
  display: flex;
  margin-right: 104px;
  overflow: scroll;
}
#root .ds-text-input::-moz-placeholder {
  color: #acb0b6;
}
#root .ds-text-input::placeholder {
  color: #acb0b6;
}
#root .ds-text-input:disabled {
  background-color: #edeff1;
  border-color: #dfe0e2;
}
#root .ds-text-input:disabled::-moz-placeholder {
  color: #acb0b6;
}
#root .ds-text-input:disabled::placeholder {
  color: #acb0b6;
}
#root .ds-text-input__inner {
  display: inline-flex;
  width: 100%;
}
#root .ds-text-input__password-button {
  align-items: center;
  background-color: initial;
  border: none;
  cursor: pointer;
  display: inline-flex;
  height: 32px;
  position: absolute;
  right: 8px;
  top: 5px;
  width: 32px;
}
#root .ds-text-input__select-button {
  align-items: center;
  background-color: #fff;
  border: 1px solid;
  border-radius: 5px;
  display: flex;
  height: 27px;
  justify-content: center;
  position: absolute;
  right: 4px;
  top: calc(50% - 14px);
  width: 68px;
  z-index: 1;
}
#root .ds-textarea-input {
  boder-width: 1px;
  background-color: #f3f8ff;
  border-color: #acb0b6;
  border-radius: 5px;
  font-size: 14px;
  min-width: 296px;
  padding: 8px 16px;
}
#root .ds-textarea-input:disabled {
  background-color: #edeff1;
  border-color: #dfe0e2;
}
#root .ds-tooltip {
  background-color: #fff;
  border: 1px solid;
  border-radius: 5px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2509803922);
  display: inline-block;
  margin-left: 18px;
  padding: 12px;
  position: relative;
}
#root .ds-tooltip:after {
  border-bottom: 8px solid rgba(0, 0, 0, 0);
  border-right: #fff;
  border-right-color: rgba(0, 0, 0, 0);
  border-top: 8px solid rgba(0, 0, 0, 0);
  left: -8px;
  top: calc(50% - 8px);
  z-index: 2;
}
#root .ds-tooltip:after, #root .ds-tooltip:before {
  border-left: 0 solid rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  position: absolute;
  width: 0;
}
#root .ds-tooltip:before {
  border-bottom: 9px solid rgba(0, 0, 0, 0);
  border-right: #acb0b6;
  border-right-color: rgba(0, 0, 0, 0);
  border-top: 9px solid rgba(0, 0, 0, 0);
  left: -10px;
  top: calc(50% - 9px);
  z-index: 1;
}
#root body {
  background-color: #edeff1;
  font-size: 14px;
}
#root html {
  font-family: Noto Sans JP;
  font-size: 10px;
}
#root .ds-footer-panel {
  bottom: 0;
  position: fixed;
  width: calc(100% - 86px);
  z-index: 10;
}
#root .ds-l-bg-primary-5 {
  background-color: #f3f8ff;
}
#root .ds-l-border-top {
  border-color: currentcolor #acb0b6 #acb0b6;
  border-top: 1px solid #acb0b6;
}
#root .ds-l-border-bottom {
  border-bottom: 1px solid;
  border-color: #acb0b6;
}
#root .ds-l-border-bottom-dotted {
  border-bottom: 1px dotted;
  border-color: #dfe0e2;
}
#root .ds-l-border-primary {
  border: 2px solid #516db4;
}
#root .ds-l-border-radius-5 {
  border-radius: 5px;
}
#root .ds-l-color-dark-30 {
  color: #acb0b6;
}
#root .ds-l-flex {
  display: flex;
}
#root .ds-l-flex-harf {
  flex-basis: 50%;
}
#root .ds-l-flex-harf:nth-child(2n) {
  margin-left: 20px;
}
#root .ds-l-flex-shrink-0 {
  flex-shrink: 0;
}
#root .ds-l-flex-wrap {
  flex-wrap: wrap;
}
#root .ds-l-form-label {
  font-size: 14px;
}
#root .ds-l-form-label, #root .ds-l-h2 {
  color: #333;
  font-weight: 700;
}
#root .ds-l-h2 {
  align-items: center;
  display: flex;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  position: relative;
}
#root .ds-l-h2:before {
  background-color: #516db4;
  border-radius: 21px;
  content: "";
  height: 20px;
  margin-right: 8px;
  width: 5px;
}
#root .ds-l-items-baseline {
  align-items: baseline;
}
#root .ds-width {
  width: 135px;
}
#root .ds-width-98 {
  width: 98px;
}
#root .ds-width-170 {
  width: 170px;
}
#root .ds-l-items-center {
  align-items: center;
}
#root .ds-l-justify-between {
  justify-content: space-between;
}
#root .ds-l-justify-center {
  justify-content: center;
}
#root .ds-l-justify-end {
  justify-content: flex-end;
}
#root .ds-l-link-text {
  color: #333 !important;
  font-size: 12px;
  text-decoration: underline;
}
#root .ds-l-mb-12 {
  margin-bottom: 12px;
}
#root .ds-l-mb-16 {
  margin-bottom: 16px;
}
#root .ds-l-mb-20 {
  margin-bottom: 20px;
}
#root .ds-l-mb-24 {
  margin-bottom: 24px;
}
#root .ds-l-mb-4 {
  margin-bottom: 4px;
}
#root .ds-l-mb-40 {
  margin-bottom: 40px;
}
#root .ds-l-mb-420 {
  margin-bottom: 420px;
}
#root .ds-l-mb-8 {
  margin-bottom: 8px;
}
#root .ds-l-mr-12 {
  margin-right: 12px;
}
#root .ds-l-mr-16 {
  margin-right: 16px;
}
#root .ds-l-mr-20 {
  margin-right: 20px;
}
#root .ds-l-mr-32 {
  margin-right: 32px;
}
#root .ds-l-mr-35 {
  margin-right: 35px;
}
#root .ds-l-mr-4 {
  margin-right: 4px;
}
#root .ds-l-mr-44 {
  margin-right: 44px;
}
#root .ds-l-mr-8 {
  margin-right: 8px;
}
#root .ds-l-mr-82 {
  margin-right: 82px;
}
#root .ds-l-mx-4 {
  margin-left: 4px;
  margin-right: 4px;
}
#root .ds-l-p-20 {
  padding: 20px;
}
#root .ds-l-p-32 {
  padding: 32px;
}
#root .ds-l-pb-20 {
  padding-bottom: 20px;
}
#root .ds-l-pb-8 {
  padding-bottom: 8px;
}
#root .ds-l-px-12 {
  padding-left: 12px;
  padding-right: 12px;
}
#root .ds-l-px-20 {
  padding-left: 20px;
  padding-right: 20px;
}
#root .ds-l-py-16 {
  padding-bottom: 16px;
  padding-top: 8px;
}
#root .ds-l-py-8 {
  padding-bottom: 8px;
  padding-top: 8px;
}
#root .ds-l-py-16-16 {
  padding-bottom: 16px;
  padding-top: 16px;
}
#root .ds-l-small-text {
  color: #333;
  font-size: 12px;
}
#root .ds-l-text {
  color: #333;
  font-size: 14px;
}
#root .ds-l-text-bold {
  font-weight: 700;
}
#root .ds-l-text-bold-16 {
  color: #333;
  font-size: 16px;
  font-weight: 700;
}
#root .ds-l-text-bold-20 {
  color: #333;
  font-size: 20px;
  font-weight: 700;
}
#root .ds-l-title {
  color: #333;
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 30px;
}
#root .ds-l-white-space-pre {
  white-space: pre;
}
#root .ds-l-width-108 {
  width: 108px;
}
#root .ds-l-width-122 {
  width: 122px;
}
#root .ds-l-width-136 {
  width: 136px;
}
#root .ds-l-width-98 {
  width: 98px;
}
#root .ds-l-width-full {
  width: 100%;
}
#root .ds-layout__content--open .ds-footer-panel {
  width: calc(100% - 240px);
}
#root .ds-table-form {
  border: 1px solid #acb0b6;
}
#root .ds-table-form__td {
  padding: 16px;
  width: 100%;
}
#root .ds-table-form__th {
  align-items: center;
  background-color: #edeff1;
  display: flex;
  padding: 12px 16px;
  width: 100%;
}
#root .ds-table-form__th:first-child {
  border-right: 1px solid;
  border-color: #acb0b6;
  flex-shrink: 0;
  width: 286px;
}
#root .ds-table-form__tr {
  align-items: strech;
  border-bottom: 1px solid;
  border-color: #acb0b6;
  display: flex;
}
#root .ds-table-form__tr:last-child {
  border-bottom: none;
}
#root .ds-triangle-right {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #516db4;
  border-style: solid;
  border-width: 19.5px 0 19.5px 17px;
  height: 0;
  width: 0;
}
#root .tab {
  background-color: #f1f1f1;
  border: 1px solid #ccc;
  overflow: hidden;
}
#root .tab button {
  background-color: inherit;
  border: none;
  cursor: pointer;
  float: left;
  font-size: 17px;
  outline: none;
  padding: 14px 16px;
  transition: 0.3s;
}
#root .tab button.active {
  background-color: #ccc;
}
#root .tabcontent {
  border: 1px solid #ccc;
  border-top: none;
  display: none;
  padding: 6px 12px;
}
#root .ds-bg-color-white {
  background-color: #fff;
}
#root .ds-margin-both-sides-10 {
  margin-left: 10px;
  margin-right: 10px;
}
#root .ds-margin-both-sides-20 {
  margin-left: 20px;
  margin-right: 20px;
}
#root .ds-item-spacing-30 {
  height: 30px;
}
#root .ds-label--unrequired {
  background-color: #acb0b6;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  padding: 2px 4px;
}
#root .transmit_tile {
  font-size: 16px;
  padding: 0 20px 0 0;
}
#root .payment_date, #root .transmit_tile {
  font-weight: 700;
}
#root .update_deadline_date {
  font-size: 10px;
}
#root .transfer_text {
  font-size: 12px;
  line-height: 2;
  padding: 10px 0;
}
#root .attension {
  font-weight: 700;
}
#root .payment_date_confirm {
  background: #fff;
  border: 1px solid #acb0b6;
  font-weight: 700;
  width: 150px;
}
#root .payment_date_confirm_text {
  text-align: center;
}
#root .cautionary_wording {
  font-size: 22px;
  margin-top: -10px;
  padding: 0 0 20px 3%;
}
#root .react-datepicker {
  border-color: var(--light-gray);
  font-family: inherit;
  font-size: 1.3rem !important;
}
#root .react-datepicker__day {
  color: var(--text);
  margin: 0.4em !important;
}
#root .react-datepicker__day:hover {
  background: var(--blue200);
}
#root .react-datepicker__day-name {
  color: var(--text);
  margin: 0.4em !important;
}
#root .datepicker__header {
  align-items: center;
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  padding: 0 15px;
}
#root .datepicker__header-date {
  align-items: center;
  display: flex;
  font-size: 1.5em;
  justify-content: center;
}
#root .datepicker__header-date__year {
  margin-right: 7px;
}
#root .datepicker__button {
  color: #757575;
  font-size: 1.25em;
}
#root .gw_date_picker_error {
  align-items: center;
  background-color: #f3f8ff;
  border: 1px solid #bf2155;
  border-radius: 5px;
  color: #333;
  display: inline-flex;
  font-size: 14px;
  min-height: 35px;
  padding: 9px 16px;
  width: 100%;
}
#root .react-tabs {
  -webkit-tap-highlight-color: transparent;
}
#root .react-tabs__tab-list {
  border-bottom: 1px solid #aaa;
  margin: 0 0 10px;
  padding: 0;
}
#root .react-tabs__tab {
  border: 1px solid rgba(0, 0, 0, 0);
  border-bottom: none;
  bottom: -1px;
  cursor: pointer;
  display: inline-block;
  list-style: none;
  padding: 6px 12px;
  position: relative;
}
#root .react-tabs__tab--selected {
  background: #fff;
  border-color: #aaa;
  border-radius: 5px 5px 0 0;
  color: #000;
}
#root .react-tabs__tab--disabled {
  color: GrayText;
  cursor: default;
}
#root .react-tabs__tab:focus {
  outline: none;
}
#root .react-tabs__tab:focus:after {
  background: #fff;
  bottom: -5px;
  content: "";
  height: 5px;
  left: -4px;
  position: absolute;
  right: -4px;
}
#root .react-tabs__tab-panel {
  display: none;
}
#root .react-tabs__tab-panel--selected {
  display: block;
}
#root .react-datepicker__month-read-view--down-arrow, #root .react-datepicker__month-year-read-view--down-arrow, #root .react-datepicker__navigation-icon:before, #root .react-datepicker__year-read-view--down-arrow {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
#root .react-datepicker-wrapper {
  border: 0;
  display: inline-block;
  padding: 0;
}
#root .react-datepicker {
  background-color: #fff;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  color: #000;
  display: inline-block;
  font-family: Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 0.8rem;
  line-height: normal;
  position: relative;
}
#root .react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
#root .react-datepicker--time-only .react-datepicker__time, #root .react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
#root .react-datepicker-popper {
  line-height: 0;
  z-index: 1;
}
#root .react-datepicker-popper .react-datepicker__triangle {
  stroke: #aeaeae;
}
#root .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}
#root .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}
#root .react-datepicker__header {
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
  text-align: center;
}
#root .react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
#root .react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
#root .react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}
#root .react-datepicker__month-dropdown-container--scroll, #root .react-datepicker__month-dropdown-container--select, #root .react-datepicker__month-year-dropdown-container--scroll, #root .react-datepicker__month-year-dropdown-container--select, #root .react-datepicker__year-dropdown-container--scroll, #root .react-datepicker__year-dropdown-container--select {
  display: inline-block;
  margin: 0 15px;
}
#root .react-datepicker-time__header, #root .react-datepicker-year-header, #root .react-datepicker__current-month {
  color: #000;
  font-size: 0.944rem;
  font-weight: 700;
  margin-top: 0;
}
#root h2.react-datepicker__current-month {
  margin: 0;
  padding: 0;
}
#root .react-datepicker-time__header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#root .react-datepicker__navigation {
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  height: 32px;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-align: center;
  text-indent: -999em;
  top: 2px;
  width: 32px;
  z-index: 1;
}
#root .react-datepicker__navigation--previous {
  left: 2px;
}
#root .react-datepicker__navigation--next {
  right: 2px;
}
#root .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
#root .react-datepicker__navigation--years {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
#root .react-datepicker__navigation--years-previous {
  top: 4px;
}
#root .react-datepicker__navigation--years-upcoming {
  top: -4px;
}
#root .react-datepicker__navigation:hover :before {
  border-color: #a6a6a6;
}
#root .react-datepicker__navigation-icon {
  font-size: 20px;
  position: relative;
  top: -1px;
  width: 0;
}
#root .react-datepicker__navigation-icon--next {
  left: -2px;
}
#root .react-datepicker__navigation-icon--next:before {
  left: -7px;
  transform: rotate(45deg);
}
#root .react-datepicker__navigation-icon--previous {
  right: -2px;
}
#root .react-datepicker__navigation-icon--previous:before {
  right: -7px;
  transform: rotate(225deg);
}
#root .react-datepicker__month-container {
  float: left;
}
#root .react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
#root .react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
#root .react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  margin: 2px;
  width: 4rem;
}
#root .react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
#root .react-datepicker__month .react-datepicker__month-text, #root .react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  margin: 2px;
  width: 4rem;
}
#root .react-datepicker__input-time-container {
  clear: both;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
  width: 100%;
}
#root .react-datepicker__input-time-container .react-datepicker-time__caption, #root .react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
#root .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
#root .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
#root .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button, #root .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#root .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
#root .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  display: inline-block;
  margin-left: 5px;
}
#root .react-datepicker__time-container {
  border-left: 1px solid #aeaeae;
  float: right;
  width: 85px;
}
#root .react-datepicker__time-container--with-today-button {
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline;
  position: absolute;
  right: -87px;
  top: 0;
}
#root .react-datepicker__time-container .react-datepicker__time {
  background: #fff;
  border-bottom-right-radius: 0.3rem;
  position: relative;
}
#root .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  border-bottom-right-radius: 0.3rem;
  margin: 0 auto;
  overflow-x: hidden;
  text-align: center;
  width: 85px;
}
#root .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  box-sizing: initial;
  height: calc(195px + 0.85rem);
  list-style: none;
  margin: 0;
  overflow-y: scroll;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
#root .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
#root .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  background-color: #f0f0f0;
  cursor: pointer;
}
#root .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: #fff;
  font-weight: 700;
}
#root .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
#root .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
#root .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  background-color: initial;
  cursor: default;
}
#root .react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  line-height: 1.7rem;
  margin: 0.166rem;
  text-align: center;
  width: 1.7rem;
}
#root .react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
#root .react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected, .react-datepicker__week-number--keyboard-selected):hover {
  background-color: #f0f0f0;
  border-radius: 0.3rem;
}
#root .react-datepicker__week-number--selected {
  background-color: #216ba5;
  border-radius: 0.3rem;
  color: #fff;
}
#root .react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}
#root .react-datepicker__week-number--keyboard-selected {
  background-color: #2a87d0;
  border-radius: 0.3rem;
  color: #fff;
}
#root .react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90;
}
#root .react-datepicker__day-names {
  margin-bottom: -8px;
  white-space: nowrap;
}
#root .react-datepicker__week {
  white-space: nowrap;
}
#root .react-datepicker__day, #root .react-datepicker__day-name, #root .react-datepicker__time-name {
  color: #000;
  display: inline-block;
  line-height: 1.7rem;
  margin: 0.166rem;
  text-align: center;
  width: 1.7rem;
}
#root .react-datepicker__day, #root .react-datepicker__month-text, #root .react-datepicker__quarter-text, #root .react-datepicker__year-text {
  cursor: pointer;
}
#root .react-datepicker__day:hover, #root .react-datepicker__month-text:hover, #root .react-datepicker__quarter-text:hover, #root .react-datepicker__year-text:hover {
  background-color: #f0f0f0;
  border-radius: 0.3rem;
}
#root .react-datepicker__day--today, #root .react-datepicker__month-text--today, #root .react-datepicker__quarter-text--today, #root .react-datepicker__year-text--today {
  font-weight: 700;
}
#root .react-datepicker__day--highlighted, #root .react-datepicker__month-text--highlighted, #root .react-datepicker__quarter-text--highlighted, #root .react-datepicker__year-text--highlighted {
  background-color: #3dcc4a;
  border-radius: 0.3rem;
  color: #fff;
}
#root .react-datepicker__day--highlighted:hover, #root .react-datepicker__month-text--highlighted:hover, #root .react-datepicker__quarter-text--highlighted:hover, #root .react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}
#root .react-datepicker__day--highlighted-custom-1, #root .react-datepicker__month-text--highlighted-custom-1, #root .react-datepicker__quarter-text--highlighted-custom-1, #root .react-datepicker__year-text--highlighted-custom-1 {
  color: #f0f;
}
#root .react-datepicker__day--highlighted-custom-2, #root .react-datepicker__month-text--highlighted-custom-2, #root .react-datepicker__quarter-text--highlighted-custom-2, #root .react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
#root .react-datepicker__day--holidays, #root .react-datepicker__month-text--holidays, #root .react-datepicker__quarter-text--holidays, #root .react-datepicker__year-text--holidays {
  background-color: #ff6803;
  border-radius: 0.3rem;
  color: #fff;
  position: relative;
}
#root .react-datepicker__day--holidays .overlay, #root .react-datepicker__month-text--holidays .overlay, #root .react-datepicker__quarter-text--holidays .overlay, #root .react-datepicker__year-text--holidays .overlay {
  background-color: #333;
  border-radius: 4px;
  bottom: 100%;
  color: #fff;
  left: 50%;
  opacity: 0;
  padding: 4px;
  position: absolute;
  transform: translateX(-50%);
  transition: visibility 0s, opacity 0.3s ease-in-out;
  visibility: hidden;
  white-space: nowrap;
}
#root .react-datepicker__day--holidays:hover, #root .react-datepicker__month-text--holidays:hover, #root .react-datepicker__quarter-text--holidays:hover, #root .react-datepicker__year-text--holidays:hover {
  background-color: #cf5300;
}
#root .react-datepicker__day--holidays:hover .overlay, #root .react-datepicker__month-text--holidays:hover .overlay, #root .react-datepicker__quarter-text--holidays:hover .overlay, #root .react-datepicker__year-text--holidays:hover .overlay {
  opacity: 1;
  visibility: visible;
}
#root .react-datepicker__day--in-range, #root .react-datepicker__day--in-selecting-range, #root .react-datepicker__day--selected, #root .react-datepicker__month-text--in-range, #root .react-datepicker__month-text--in-selecting-range, #root .react-datepicker__month-text--selected, #root .react-datepicker__quarter-text--in-range, #root .react-datepicker__quarter-text--in-selecting-range, #root .react-datepicker__quarter-text--selected, #root .react-datepicker__year-text--in-range, #root .react-datepicker__year-text--in-selecting-range, #root .react-datepicker__year-text--selected {
  background-color: #216ba5;
  border-radius: 0.3rem;
  color: #fff;
}
#root .react-datepicker__day--in-range:hover, #root .react-datepicker__day--in-selecting-range:hover, #root .react-datepicker__day--selected:hover, #root .react-datepicker__month-text--in-range:hover, #root .react-datepicker__month-text--in-selecting-range:hover, #root .react-datepicker__month-text--selected:hover, #root .react-datepicker__quarter-text--in-range:hover, #root .react-datepicker__quarter-text--in-selecting-range:hover, #root .react-datepicker__quarter-text--selected:hover, #root .react-datepicker__year-text--in-range:hover, #root .react-datepicker__year-text--in-selecting-range:hover, #root .react-datepicker__year-text--selected:hover {
  background-color: #1d5d90;
}
#root .react-datepicker__day--keyboard-selected, #root .react-datepicker__month-text--keyboard-selected, #root .react-datepicker__quarter-text--keyboard-selected, #root .react-datepicker__year-text--keyboard-selected {
  background-color: #bad9f1;
  border-radius: 0.3rem;
  color: #000;
}
#root .react-datepicker__day--keyboard-selected:hover, #root .react-datepicker__month-text--keyboard-selected:hover, #root .react-datepicker__quarter-text--keyboard-selected:hover, #root .react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}
#root .react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range), #root .react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range), #root .react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range), #root .react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5019607843);
}
#root .react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range), #root .react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range), #root .react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range), #root .react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range), #root .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range), #root .react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range), #root .react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range), #root .react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
#root .react-datepicker__day--disabled, #root .react-datepicker__month-text--disabled, #root .react-datepicker__quarter-text--disabled, #root .react-datepicker__year-text--disabled {
  color: #ccc;
  cursor: default;
}
#root .react-datepicker__day--disabled:hover, #root .react-datepicker__month-text--disabled:hover, #root .react-datepicker__quarter-text--disabled:hover, #root .react-datepicker__year-text--disabled:hover {
  background-color: initial;
}
#root .react-datepicker__day--disabled .overlay, #root .react-datepicker__month-text--disabled .overlay, #root .react-datepicker__quarter-text--disabled .overlay, #root .react-datepicker__year-text--disabled .overlay {
  background-color: #333;
  border-radius: 4px;
  bottom: 70%;
  color: #fff;
  left: 50%;
  opacity: 0;
  padding: 4px;
  position: absolute;
  transform: translateX(-50%);
  transition: visibility 0s, opacity 0.3s ease-in-out;
  visibility: hidden;
  white-space: nowrap;
}
#root .react-datepicker__input-container {
  display: inline-block;
  position: relative;
  width: 100%;
}
#root .react-datepicker__input-container .react-datepicker__calendar-icon {
  box-sizing: initial;
  padding: 0.5rem;
  position: absolute;
}
#root .react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}
#root .react-datepicker__month-read-view, #root .react-datepicker__month-year-read-view, #root .react-datepicker__year-read-view {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 0.3rem;
  position: relative;
}
#root .react-datepicker__month-read-view:hover, #root .react-datepicker__month-year-read-view:hover, #root .react-datepicker__year-read-view:hover {
  cursor: pointer;
}
#root .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow, #root .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow, #root .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow, #root .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow, #root .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow, #root .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
#root .react-datepicker__month-read-view--down-arrow, #root .react-datepicker__month-year-read-view--down-arrow, #root .react-datepicker__year-read-view--down-arrow {
  right: -16px;
  top: 0;
  transform: rotate(135deg);
}
#root .react-datepicker__month-dropdown, #root .react-datepicker__month-year-dropdown, #root .react-datepicker__year-dropdown {
  background-color: #f0f0f0;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  left: 25%;
  position: absolute;
  text-align: center;
  top: 30px;
  width: 50%;
  z-index: 1;
}
#root .react-datepicker__month-dropdown:hover, #root .react-datepicker__month-year-dropdown:hover, #root .react-datepicker__year-dropdown:hover {
  cursor: pointer;
}
#root .react-datepicker__month-dropdown--scrollable, #root .react-datepicker__month-year-dropdown--scrollable, #root .react-datepicker__year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}
#root .react-datepicker__month-option, #root .react-datepicker__month-year-option, #root .react-datepicker__year-option {
  display: block;
  line-height: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
#root .react-datepicker__month-option:first-of-type, #root .react-datepicker__month-year-option:first-of-type, #root .react-datepicker__year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
#root .react-datepicker__month-option:last-of-type, #root .react-datepicker__month-year-option:last-of-type, #root .react-datepicker__year-option:last-of-type {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
#root .react-datepicker__month-option:hover, #root .react-datepicker__month-year-option:hover, #root .react-datepicker__year-option:hover {
  background-color: #ccc;
}
#root .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming, #root .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming, #root .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
#root .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous, #root .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous, #root .react-datepicker__year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
#root .react-datepicker__month-option--selected, #root .react-datepicker__month-year-option--selected, #root .react-datepicker__year-option--selected {
  left: 15px;
  position: absolute;
}
#root .react-datepicker__close-icon {
  background-color: initial;
  border: 0;
  cursor: pointer;
  display: table-cell;
  height: 100%;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
}
#root .react-datepicker__close-icon:after {
  background-color: #216ba5;
  border-radius: 50%;
  color: #fff;
  content: "×";
  cursor: pointer;
  display: table-cell;
  font-size: 12px;
  height: 16px;
  line-height: 1;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}
#root .react-datepicker__close-icon--disabled {
  cursor: default;
}
#root .react-datepicker__close-icon--disabled:after {
  background-color: #ccc;
  cursor: default;
}
#root .react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  clear: left;
  cursor: pointer;
  font-weight: 700;
  padding: 5px 0;
  text-align: center;
}
#root .react-datepicker__portal {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  height: 100vh;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 2147483647;
}
#root .react-datepicker__portal .react-datepicker__day, #root .react-datepicker__portal .react-datepicker__day-name, #root .react-datepicker__portal .react-datepicker__time-name {
  line-height: 3rem;
  width: 3rem;
}
@media (max-height: 550px), (max-width: 400px) {
  #root .react-datepicker__portal .react-datepicker__day, #root .react-datepicker__portal .react-datepicker__day-name, #root .react-datepicker__portal .react-datepicker__time-name {
    line-height: 2rem;
    width: 2rem;
  }
}
#root .react-datepicker__portal .react-datepicker-time__header, #root .react-datepicker__portal .react-datepicker__current-month {
  font-size: 1.44rem;
}
#root .react-datepicker__children-container {
  height: auto;
  margin: 0.4rem;
  padding-left: 0.2rem;
  padding-right: 0.2rem;
  width: 13.8rem;
}
#root .react-datepicker__aria-live {
  border: 0;
  clip-path: circle(0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
#root .react-datepicker__calendar-icon {
  height: 1em;
  vertical-align: -0.125em;
  width: 1em;
}
#root .tooltipTable {
  font-size: 6pt;
}
#root .tooltipTable > tbody > tr > td > ul {
  margin: 0;
  padding-left: 10pt;
}
#root .tooltipTable tr th, #root td {
  border: 1px solid #000;
}
#root .tooltipTable tr th {
  background: #8f8;
}
#root {

}
#root .MuiPagination-ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0px;
  margin: 0px;
  list-style: none;
  justify-content: center;
}
#root .MuiPagination-ul button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.43;
  letter-spacing: 0.01071em;
  text-align: center;
  box-sizing: border-box;
  min-width: 40px;
  height: 40px;
  color: rgba(0, 0, 0, 0.87);
  outline: 0px;
  text-decoration: none;
  border-radius: 4px;
  padding: 0px 10px;
  margin: 0px 3px;
  transition: color 250ms cubic-bezier(0.4, 0, 0.2, 1), background-color 250ms cubic-bezier(0.4, 0, 0.2, 1);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.23);
  -o-border-image: initial;
     border-image: initial;
  border-color: rgb(81, 109, 180);
  color: rgb(81, 109, 180);
  font-size: 14px;
}
#root .MuiPagination-ul .Mui-disabled {
  background-color: rgb(134, 138, 141);
  color: rgb(255, 255, 255);
  pointer-events: none;
  cursor: default;
  opacity: 0.38;
}
#root .MuiPagination-ul .Mui-disabled svg {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 1em;
  height: 1em;
  display: inline-block;
  fill: currentcolor;
  flex-shrink: 0;
  font-size: 1.375rem;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
  margin: 0px -8px;
}
#root .MuiPagination-ul .Mui-selected {
  background-color: rgb(81, 109, 180) !important;
  color: rgb(255, 255, 255);
}
#root ._date-inner:has(._date) {
  display: flex;
  align-items: center;
}
#root ._date-inner:has(._date) div {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
#root ._date-inner:has(._date) div ._date {
  font-size: 14px;
  line-height: 1;
}
#root ._date-inner:has(._date) div ._note {
  font-size: 10px;
  color: rgb(102, 102, 102);
  line-height: 1;
}
#root ._date-popup {
  background-color: rgb(255, 255, 255);
  color: rgba(0, 0, 0, 0.87);
  box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;
  position: absolute;
  top: 50px;
  z-index: 100;
  overflow-y: auto;
  overflow-x: hidden;
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 4px;
  outline: 0px;
  width: 100%;
  opacity: 0;
  pointer-events: none;
}
#root ._date-popup._show {
  pointer-events: auto;
  opacity: 1;
  transform: none;
  min-width: 180px;
  transition: opacity 245ms cubic-bezier(0.4, 0, 0.2, 1), transform 163ms cubic-bezier(0.4, 0, 0.2, 1);
  transform-origin: 90px 0px;
}
#root ._date-popup ul {
  list-style: none;
  margin: 0px;
  padding: 8px 0px;
  position: relative;
  outline: 0px;
  margin: 0;
}
#root ._date-popup li {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0px;
  border: 0px;
  margin: 0px;
  border-radius: 0px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: inherit;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.00938em;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  text-decoration: none;
  min-height: 48px;
  padding: 6px 16px;
  box-sizing: border-box;
  white-space: nowrap;
}
#root ._date-popup li:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
#root ._date-popup ._date {
  font-size: 14px;
}
#root ._date-popup ._note {
  font-size: 10px;
  color: rgb(102, 102, 102);
}/*# sourceMappingURL=react.css.map */