/*! This program code is bundled by Motohiro Yakura */
.Billing-monthSelectorArea-2vBUM .Billing-monthSelector-91HSL .Billing-grommetux-select-mkUQh .Billing-grommetux-select__control-1xxyS svg {
  background: transparent;
}

.Billing-monthSelectorArea-2vBUM .Billing-monthSelector-91HSL input {
  font-size: 0.7em;
  line-height: 1.429;
}

.Billing-monthSelectorArea-2vBUM .Billing-monthSelector-91HSL button span {
  padding: 0 !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.Billing-monthSelectorArea-2vBUM .Billing-monthSelector-91HSL button span svg {
  width: 16px;
  height: 16px;
  vertical-align: middle !important;
}

#pageMain .grommet .billing li:not([class^="grommetux-"]) {
  max-width: none;
  margin-left: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.Billing-page-3DFG6 {
  margin: 0 0;
  padding: 0 20px;
  width: 100%;
  max-width: 750px;
}

.Billing-title-3Ptsq {
  font-size: 1.2em;
  font-weight: bold;
}

.Billing-controllerArea-NObT5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.Billing-monthSelectorArea-2vBUM {
  padding: 4px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 1.1em;
}

.Billing-monthSelectorArea-2vBUM .Billing-monthLabel-2wotr {
  padding-right: 3px;
}

.Billing-monthSelectorArea-2vBUM .Billing-monthSelector-91HSL {
  display: inline-block;
  vertical-align: middle;
}

.Billing-monthText-2krhQ {
  font-weight: bold;
  font-size: 0.9em;
}

.Billing-btnCollapseArea-im2JD {
  margin: 0 5px;
  display: inline-block;
}

.Billing-btnCollapseArea-im2JD button {
  font-size: 0.9em;
  font-weight: normal;
  min-width: auto;
  max-width: none;
  padding: 0 6px !important;
  line-height: 20px;
}

.Billing-btnCollapse-2McQG {
  margin: 0 3px;
}

.Billing-btnBackArea-1LgF- {
  margin: 0 0 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Billing-btnBackArea-1LgF- button {
  margin: 5px;
}

.Billing-additionalInfo-2mnG3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.Billing-keyColumn-3TpBo {
  font-size: 1em;
}

.Billing-billMsgSecond-3Rnbl {
  font-weight: normal;
}

.Billing-emptyDataContents-1Hg6w {
  padding: 20px 10px;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
}

.Billing-active-3X1fx {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.5s ease-in-out, opacity 0.5s ease-in-out, visibility 0s;
  transition: all 0.5s ease-in-out, opacity 0.5s ease-in-out, visibility 0s;
}

.Billing-hidden-1l9md {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease-in-out, opacity 0.1s ease-in-out, visibility 0s;
  transition: all 0.5s ease-in-out, opacity 0.1s ease-in-out, visibility 0s;
}

.Billing-labelArea-3s4Fm {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Billing-labelArea-3s4Fm .Billing-label-1moW5 {
  padding-left: 3px;
}

.Billing-amount-Xu7IM {
  color: #222;
  padding-right: 10px;
}

.Billing-caret-2CaFH {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Billing-caret-2CaFH svg {
  width: 0.7em;
  height: 0.7em;
}

.Billing-caret-2CaFH.Billing-active_icon-1sTwr {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.Billing-caret-2CaFH.Billing-hidden_icon-3Yeyl {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

ul.Billing-origin-y6M7u {
  color: #222;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

ul.Billing-origin-y6M7u > li {
  font-size: 18px !important;
}

ul.Billing-origin-y6M7u > li .Billing-upperOrigin-34WXH {
  font-weight: bolder !important;
  max-width: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  padding: 0.5em 0 2px 0.3em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

ul.Billing-origin-y6M7u > li .Billing-bottomOrigin-aAkbg {
  font-size: 0.9em !important;
  font-weight: bolder !important;
  max-width: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  padding: 0 0 4px 0;
}

ul.Billing-origin-y6M7u > li .Billing-bottomOrigin-aAkbg span {
  padding: 0 8px 0 8px;
}

ul.Billing-origin-y6M7u > li.Billing-selectable-37hJ1:hover {
  cursor: pointer;
  background-color: #e8f6fe;
}

ul.Billing-origin-y6M7u > li > ul {
  margin: 0;
  padding: 0 0 0 1.0em;
  width: 100%;
}

ul.Billing-origin-y6M7u > li > ul > li {
  font-size: 0.9em !important;
}

ul.Billing-origin-y6M7u > li > ul > li .Billing-upperSecond-1oeFb {
  font-weight: bold !important;
  max-width: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  padding: 0.5em 0.5em 0.5em 0.3em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

ul.Billing-origin-y6M7u > li > ul > li .Billing-bottomSecond-4Sg9m {
  font-size: 0.8em !important;
  font-weight: bold !important;
  max-width: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  padding: 0 0 0.5em 0;
}

ul.Billing-origin-y6M7u > li > ul > li .Billing-bottomSecond-4Sg9m span {
  padding: 0 5px 0 5px;
}

ul.Billing-origin-y6M7u > li > ul > li.Billing-selectable-37hJ1:hover {
  cursor: pointer;
  background-color: #e8f6fe;
}

ul.Billing-origin-y6M7u > li > ul > li > ul {
  margin: 0;
  padding: 0 0 0 1.0em;
  width: 100%;
}

ul.Billing-origin-y6M7u > li > ul > li > ul .Billing-selectable-37hJ1:hover {
  cursor: pointer;
  background-color: #e8f6fe;
}

ul.Billing-origin-y6M7u > li > ul > li > ul .Billing-selectable-37hJ1:hover.Billing-noClick-2iDLd:hover {
  cursor: initial;
}

ul.Billing-origin-y6M7u > li > ul > li > ul li {
  font-size: 0.9em !important;
  padding: 5px 0;
}

ul.Billing-origin-y6M7u > li > ul > li > ul li .Billing-upperThird-bG6_F {
  font-weight: normal;
  max-width: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  padding: 0 2em 2px 0.3em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

ul.Billing-origin-y6M7u > li > ul > li > ul li .Billing-bottomThird-1lO8g {
  font-size: 0.8em;
  font-weight: normal;
  max-width: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  padding: 0 0 0.5em 0;
}

ul.Billing-origin-y6M7u > li > ul > li > ul li .Billing-bottomThird-1lO8g span {
  padding: 0 4px 0 4px;
}

.SubscribersBilling-indicator-1Ow__ {
  font-size: 0.8em;
  text-align: center;
}

.SubscribersBilling-starOn-3K3Sc {
  color: gold;
}

.SubscribersBilling-starOff-2GETY {
  color: gold;
}

.SubscribersBilling-checkOn-1y4Ah {
  color: #222;
}

.SubscribersBilling-checkOff-3tZon {
  color: #222;
}

.SubscribersBilling-indicator-1Ow__ {
  font-size: 0.8em;
  text-align: center;
}

.SubscribersBilling-starOn-3K3Sc {
  color: gold;
}

.SubscribersBilling-starOff-2GETY {
  color: gold;
}

.SubscribersBilling-checkOn-1y4Ah {
  color: #222;
}

.SubscribersBilling-checkOff-3tZon {
  color: #222;
}

.SubscribersBilling-extraLong-1yD02 {
  max-width: 650px;
}

.SubscribersBilling-long-2E6R7 {
  max-width: 450px;
}

.SubscribersBilling-middleLong-2jgky {
  max-width: 350px;
}

.SubscribersBilling-middleLittleMoreLong-10lHI {
  max-width: 330px;
}

.SubscribersBilling-middleLittleLong-3uoLx {
  max-width: 250px;
}

.SubscribersBilling-middle-Un-7_ {
  max-width: 180px;
}

.SubscribersBilling-middleShort-t6DjK {
  max-width: 140px;
}

.SubscribersBilling-middleShorter-3f3fE {
  max-width: 120px;
}

.SubscribersBilling-short-2ph9j {
  max-width: 100px;
}

.SubscribersBilling-shorter-2rk9x {
  max-width: 80px;
}

.SubscribersBilling-extraShort-S1fnt {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .SubscribersBilling-extraLong-1yD02 {
    width: 650px;
  }
  .SubscribersBilling-long-2E6R7 {
    width: 450px;
  }
  .SubscribersBilling-middleLong-2jgky {
    width: 350px;
  }
  .SubscribersBilling-middleLittleMoreLong-10lHI {
    width: 330px;
  }
  .SubscribersBilling-middleLittleLong-3uoLx {
    width: 250px;
  }
  .SubscribersBilling-middle-Un-7_ {
    width: 180px;
  }
  .SubscribersBilling-middleShort-t6DjK {
    width: 140px;
  }
  .SubscribersBilling-middleShorter-3f3fE {
    width: 120px;
  }
  .SubscribersBilling-short-2ph9j {
    width: 100px;
  }
  .SubscribersBilling-shorter-2rk9x {
    width: 80px;
  }
  .SubscribersBilling-extraShort-S1fnt {
    width: 40px;
  }
}

.SubscribersBilling-autoFitWidth-2Gl07 {
  width: auto;
}

.SubscribersBilling-prefixLabel-2FM4s {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SubscribersBilling-suffixLabel-3NatB {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SubscribersBilling-labelUndefined-v_dpY {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SubscribersBilling-formGrid-3gKNa {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .SubscribersBilling-formGrid-3gKNa {
    min-width: 600px;
  }
}

.SubscribersBilling-formGrid-3gKNa .SubscribersBilling-formNote-vqVy7 {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.SubscribersBilling-formGrid-3gKNa .SubscribersBilling-inputGridText-2mzgS {
  font-size: 18px;
}

.SubscribersBilling-formGrid-3gKNa .SubscribersBilling-inputGridText-2mzgS.SubscribersBilling-agreement-bWj5a {
  font-weight: bold;
  font-size: 24px;
}

.SubscribersBilling-formGrid-3gKNa .SubscribersBilling-inputGridText-2mzgS.SubscribersBilling-notAgreed-yHONJ {
  color: red;
}

.SubscribersBilling-noMinWidth-2pGbh {
  min-width: unset;
}

.SubscribersBilling-rowGrid-3iNua {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.SubscribersBilling-rowGrid-3iNua.SubscribersBilling-separateLine-2IJKc {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.SubscribersBilling-rowGrid-3iNua.SubscribersBilling-hidden-1YBo- {
  display: none;
}

.SubscribersBilling-rowGrid-3iNua .SubscribersBilling-hidden-1YBo- {
  display: none;
}

.SubscribersBilling-titleColumn-3VqFf {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.SubscribersBilling-keyColumn-2PnAD, .SubscribersBilling-keyColumnLong-2rNtB, .SubscribersBilling-keyColumnCenter-KnvSN, .SubscribersBilling-valColumnCenter-19835 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.SubscribersBilling-valColumn-lUqO0, .SubscribersBilling-valColumnShort-A_aoU {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.SubscribersBilling-valColumn-lUqO0 div.SubscribersBilling-input-grOgM, .SubscribersBilling-valColumnShort-A_aoU div.SubscribersBilling-input-grOgM {
  position: relative;
  display: inline;
}

.SubscribersBilling-valColumn-lUqO0 .SubscribersBilling-valColumnFlexWrapper-2jprN, .SubscribersBilling-valColumnShort-A_aoU .SubscribersBilling-valColumnFlexWrapper-2jprN {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.SubscribersBilling-valColumn-lUqO0 .SubscribersBilling-valColumnFlexWrapper-2jprN .SubscribersBilling-valColumnFlexElement-9wtir, .SubscribersBilling-valColumnShort-A_aoU .SubscribersBilling-valColumnFlexWrapper-2jprN .SubscribersBilling-valColumnFlexElement-9wtir {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.SubscribersBilling-keyColumnLong-2rNtB {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.SubscribersBilling-keyColumnCenter-KnvSN {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.SubscribersBilling-valColumnShort-A_aoU {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.SubscribersBilling-valColumnCenter-19835 {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.SubscribersBilling-keyLabel-3-Nhc {
  white-space: pre;
}

.SubscribersBilling-noKey-NpZku {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.SubscribersBilling-valColumnSpan-2fiR1 {
  font-weight: bold;
  font-size: 18px;
}

.SubscribersBilling-required-dlWQG {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.SubscribersBilling-infoButtonArea-3oFdj {
  margin-left: 20px;
}

.SubscribersBilling-certAssignmentList-2Lhgf {
  margin: 0;
}

.SubscribersBilling-certAssignmentList-2Lhgf li {
  list-style-type: none;
}

.SubscribersBilling-multiRowPanel-WPy3D {
  width: 100%;
}

.SubscribersBilling-fieldset-1Fl-d {
  width: 100%;
}

.SubscribersBilling-center-x-teL {
  text-align: center;
}

.SubscribersBilling-msg-29wxo {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.SubscribersBilling-idCardCaution-3OzZq {
  font-size: 1.2em;
  font-weight: bold;
}

.SubscribersBilling-mainContent-2Lp6T {
  width: 100%;
  padding: 1em;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.SubscribersBilling-page-27S0R {
  margin: 0 0;
  padding: 0 20px;
  width: 100%;
  max-width: 750px;
}

.SubscribersBilling-title-1ybnC {
  font-size: 1.2em;
  font-weight: bold;
}

.StatesBar-statesBar-jmvyk .StatesBar-subLinkBar-3K1N6 {
  width: 100%;
  height: 20px;
  display: inline;
}

.StatesBar-statesBar-jmvyk .StatesBar-subLinkBar-3K1N6 .StatesBar-flexWrapper-3I_N2 {
  margin: 0;
  background-color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
  text-align: center;
  font-size: 16px;
}

.StatesBar-statesBar-jmvyk .StatesBar-subLinkBar-3K1N6 .StatesBar-flexWrapper-3I_N2 a {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
          flex: 0 1 100%;
  -webkit-align-self: flex-start;
          align-self: flex-start;
  padding: 5px;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}

.StatesBar-statesBar-jmvyk .StatesBar-subLinkBar-3K1N6 .StatesBar-flexWrapper-3I_N2 a:hover {
  cursor: initial;
  text-decoration: none;
}

.StatesBar-statesBar-jmvyk .StatesBar-subLinkBar-3K1N6 .StatesBar-flexWrapper-3I_N2 a.StatesBar-previous-2Ohhl {
  color: #555;
}

.StatesBar-statesBar-jmvyk .StatesBar-subLinkBar-3K1N6 .StatesBar-flexWrapper-3I_N2 a.StatesBar-previous-2Ohhl:hover {
  background-color: orange;
  cursor: pointer;
}

.StatesBar-statesBar-jmvyk .StatesBar-subLinkBar-3K1N6 .StatesBar-flexWrapper-3I_N2 a.StatesBar-current-2CKQb {
  color: #222;
  font-weight: bold;
  background-color: yellow;
}

.StatesBar-statesBar-jmvyk .StatesBar-subLinkBar-3K1N6 .StatesBar-flexWrapper-3I_N2 a.StatesBar-future-2gmsN {
  color: #ccc;
}

.StatesBar-statesBar-jmvyk .StatesBar-subLinkBar-3K1N6 .StatesBar-checkMarkIcon-jTOKb {
  width: 15px;
  height: 15px;
  stroke: green;
  fill: green;
  vertical-align: middle;
}

.StatesBar-statesBar-jmvyk .StatesBar-subLinkBar-3K1N6 .StatesBar-checkMarkIcon-jTOKb polyline {
  stroke-width: 5px;
}


.Bootup-indicator-3cIdm {
  font-size: 0.8em;
  text-align: center;
}

.Bootup-starOn-3z9kA {
  color: gold;
}

.Bootup-starOff-QWIdT {
  color: gold;
}

.Bootup-checkOn-emYGp {
  color: #222;
}

.Bootup-checkOff-3tsPk {
  color: #222;
}

.Bootup-infoArea-28BDt {
  font-weight: normal;
  padding: 0.2em 1.0em 0.5em 1.0em;
  border: 1px solid #ddd;
  border-radius: 2px;
}

.Bootup-infoArea-28BDt legend {
  margin-left: 2em;
  padding: 0 0.5em;
  font-size: 1em;
  font-weight: bold;
  background-color: transparent;
}

.Bootup-infoArea-28BDt li:not([class^="grommetux-"]) {
  max-width: none;
  margin-left: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.Bootup-infoArea-28BDt ul.Bootup-list-13S3d {
  margin: 0;
}

.Bootup-infoArea-28BDt ul.Bootup-list-13S3d li {
  font-size: 0.9em;
  padding: 0.2em 0;
}

.Bootup-infoArea-28BDt ul.Bootup-list-13S3d li .grommetux-anchor {
  font-size: 1em;
}

.Bootup-anchor-3aGwP {
  padding-left: 0.8em;
  font-weight: bold;
}

.Bootup-page-1IMwZ {
  margin: 0 auto;
  max-width: 750px;
  width: 600px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
          flex-flow: column;
}

.Bootup-title-2UcsR {
  font-size: 1.4em;
  font-weight: bold;
}

.Bootup-content-3xdX4 {
  margin: auto;
  font-size: 1.2em;
  font-weight: bold;
}

.Bootup-content-3xdX4 .Bootup-item-1yuhR {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0.4rem;
}

.Bootup-content-3xdX4 .Bootup-item-1yuhR .Bootup-itemNumber-isilP {
  font-size: 1.1em;
  font-weight: normal;
  padding: 0 0.5em 0 0.3em;
}

.Bootup-content-3xdX4 .Bootup-item-1yuhR .Bootup-msgWait-2Rsra {
  padding-left: 1em;
  font-size: 0.8em;
}

.Bootup-content-3xdX4 .Bootup-item-1yuhR .Bootup-needManagerMsg-2LNYo {
  font-size: 0.8em;
  font-weight: bold;
  color: orangered;
}

.Bootup-availableContent-3EA9i {
  padding: 0.5em;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.Bootup-availableContent-3EA9i .Bootup-anchor-3aGwP {
  display: inline-block;
}

.Bootup-notYet-2ntVx {
  width: 70px;
  height: auto;
}

.Bootup-waiting-d6Eo0 {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: 60px;
  height: auto;
  margin: 0 5px;
  font-size: 0.7em;
  font-weight: normal;
  text-align: center;
  border-radius: 3px;
  color: #f4f4f4;
  background-color: mediumblue;
  padding: 0.1em 0;
}

.Tachometer-wrapper-32CFt {
  width: 100px;
  max-width: 100px;
  height: 110px;
  padding: 4px 0;
}

.Tachometer-wrapper-32CFt .grommetux-value__value {
  font-size: 14px;
}

.Tachometer-wrapper-32CFt .grommetux-value__units {
  font-size: 14px;
}

.Tachometer-wrapper-32CFt .grommetux-meter__slice {
  stroke-width: 20px;
}

.Tachometer-wrapper-32CFt .grommetux-meter--bar:not(.grommetux-meter--vertical).grommetux-meter--small.grommetux-meter--single .grommetux-meter__graphic {
  height: 20px;
}

.Tachometer-digitsWrapper-1kIYI {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Tachometer-digits-c14Tx {
  font-size: 1.8em;
  font-weight: bold;
}

.Tachometer-units-3146X {
  padding-left: 0.4em;
  font-size: 1.3em;
}

.AccountStatus-page-3qKTG {
  margin: 0 auto auto auto;
  min-width: 600px;
}

.AccountStatus-content-2ko0d {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 0.5em;
}

.AccountStatus-meter-1PpSn {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  min-width: 30%;
}

.AccountStatus-recommend-3--mu {
  width: 100%;
}

.AccountStatus-meterTitle-1ctP3 {
  font-size: 0.8em;
  font-weight: bold;
  white-space: nowrap;
}

.AccountStatus-recommendBtnArea-3OGrQ {
  text-align: center;
  padding: 0.4em 0;
}

.PlanRecommend-content-1K5CT {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 0.5em;
}

.PlanRecommend-recommendMsg-1tPb8 {
  font-size: 0.9em;
}

.PlanRecommend-recommendBtnArea-2y2HA {
  text-align: center;
  padding: 0.4em 0;
}

.SystemItems-infoArea-3kTss {
  font-weight: normal;
  padding: 0.2em 1.0em 0.5em 1.0em;
  border: 1px solid #ddd;
  border-radius: 2px;
}

.SystemItems-infoArea-3kTss legend {
  margin-left: 2em;
  padding: 0 0.5em;
  font-size: 1em;
  font-weight: bold;
  background-color: transparent;
}

.SystemItems-infoArea-3kTss li:not([class^="grommetux-"]) {
  max-width: none;
  margin-left: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.SystemItems-infoArea-3kTss ul.SystemItems-list-20V3b {
  margin: 0;
}

.SystemItems-infoArea-3kTss ul.SystemItems-list-20V3b li {
  font-size: 0.9em;
  padding: 0.2em 0;
}

.SystemItems-infoArea-3kTss ul.SystemItems-list-20V3b li .grommetux-anchor {
  font-size: 1em;
}

.SystemItems-anchor-cPB_Y {
  padding-left: 0.8em;
  font-weight: bold;
}

.ToDoItems-infoArea-1UT1Q {
  font-weight: normal;
  padding: 0.2em 1.0em 0.5em 1.0em;
  border: 1px solid #ddd;
  border-radius: 2px;
}

.ToDoItems-infoArea-1UT1Q legend {
  margin-left: 2em;
  padding: 0 0.5em;
  font-size: 1em;
  font-weight: bold;
  background-color: transparent;
}

.ToDoItems-infoArea-1UT1Q li:not([class^="grommetux-"]) {
  max-width: none;
  margin-left: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.ToDoItems-infoArea-1UT1Q ul.ToDoItems-list-2DmYB {
  margin: 0;
}

.ToDoItems-infoArea-1UT1Q ul.ToDoItems-list-2DmYB li {
  font-size: 0.9em;
  padding: 0.2em 0;
}

.ToDoItems-infoArea-1UT1Q ul.ToDoItems-list-2DmYB li .grommetux-anchor {
  font-size: 1em;
}

.ToDoItems-anchor-sJFvM {
  padding-left: 0.8em;
  font-weight: bold;
}

.InformationItems-indicator-340iM {
  font-size: 0.8em;
  text-align: center;
}

.InformationItems-starOn-1LoNf {
  color: gold;
}

.InformationItems-starOff-348pe {
  color: gold;
}

.InformationItems-checkOn-37a8H {
  color: #222;
}

.InformationItems-checkOff-3ps_i {
  color: #222;
}

.InformationItems-infoArea-qldH4 {
  font-weight: normal;
  padding: 0.2em 1.0em 0.5em 1.0em;
  border: 1px solid #ddd;
  border-radius: 2px;
}

.InformationItems-infoArea-qldH4 legend {
  margin-left: 2em;
  padding: 0 0.5em;
  font-size: 1em;
  font-weight: bold;
  background-color: transparent;
}

.InformationItems-infoArea-qldH4 li:not([class^="grommetux-"]) {
  max-width: none;
  margin-left: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.InformationItems-infoArea-qldH4 ul.InformationItems-list-3eArt {
  margin: 0;
}

.InformationItems-infoArea-qldH4 ul.InformationItems-list-3eArt li {
  font-size: 0.9em;
  padding: 0.2em 0;
}

.InformationItems-infoArea-qldH4 ul.InformationItems-list-3eArt li .grommetux-anchor {
  font-size: 1em;
}

.InformationItems-anchor-3u3XY {
  padding-left: 0.8em;
  font-weight: bold;
}

.InformationItems-itemLead-3VqGA {
  font-weight: normal;
}

.InformationItems-itemContentSummary-TS5xo {
  padding-left: 2em;
  font-size: 0.9em;
}

.InformationItems-active-1_nK5 {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.5s ease-in-out, opacity 0.5s ease-in-out, visibility 0s, width 0s linear, height 0s;
  transition: all 0.5s ease-in-out, opacity 0.5s ease-in-out, visibility 0s, width 0s linear, height 0s;
}

.InformationItems-hidden-QO8ck {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease-in-out, opacity 0.1s ease-in-out, visibility 0s, width 0s linear, height 0s;
  transition: all 0.5s ease-in-out, opacity 0.1s ease-in-out, visibility 0s, width 0s linear, height 0s;
}

.InformationItems-readMore-2j6D9 {
  padding-left: 0.3em;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #865CD6;
}

.InformationItems-readMore-2j6D9 .InformationItems-caret-3AjNv {
  padding: 0.1em;
}

.InformationItems-readMore-2j6D9 .grommetux-control-icon {
  -webkit-transition: all 0s;
  transition: all 0s;
}

.InformationItems-readMore-2j6D9 .InformationItems-label-8Yc8R {
  padding-right: 0.2em;
}

.InformationItems-readMore-2j6D9:hover {
  color: #6b37cd;
  text-decoration: underline;
  cursor: pointer;
}

.InformationItems-readMore-2j6D9:hover .InformationItems-caret-3AjNv {
  padding: 0.02em;
}

.InformationItems-readMore-2j6D9:hover .InformationItems-caret-3AjNv svg {
  width: 1.16em;
  height: 1.16em;
  stroke: #6b37cd;
  fill: #6b37cd;
}

.InformationItems-caret-3AjNv {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.InformationItems-caret-3AjNv svg {
  width: 1em;
  height: 1em;
  stroke: #865CD6;
  fill: #865CD6;
}

.InformationItems-caret-3AjNv.InformationItems-active_icon-WbQet {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.InformationItems-caret-3AjNv.InformationItems-hidden_icon-wHoXh {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.InformationItems-exceedsIndcRow-3xZeZ {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  margin-right: -0.7em;
}

.InformationItems-exceedsIndc-2J43q {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-weight: bold;
  font-size: 0.9em;
  color: #865CD6;
}

.InformationItems-exceedsIndc-2J43q .InformationItems-caret-3AjNv {
  padding: 0.1em;
}

.InformationItems-exceedsIndc-2J43q .grommetux-control-icon {
  -webkit-transition: all 0s;
  transition: all 0s;
}

.InformationItems-exceedsIndc-2J43q .InformationItems-label-8Yc8R {
  padding-right: 0.2em;
}

.InformationItems-exceedsIndc-2J43q:hover {
  color: #6b37cd;
  text-decoration: underline;
  cursor: pointer;
}

.InformationItems-exceedsIndc-2J43q:hover .InformationItems-caret-3AjNv {
  padding: 0.02em;
}

.InformationItems-exceedsIndc-2J43q:hover .InformationItems-caret-3AjNv svg {
  width: 1.16em;
  height: 1.16em;
  stroke: #6b37cd;
  fill: #6b37cd;
}

.InformationItems-importantMark-1OzW- {
  color: #eee;
  background-color: red;
  padding: 0.1em 0.5em;
  border-radius: 4px;
  font-size: 0.9em;
  margin-right: 0.2em;
}

.InformationItems-itemLink-1Cbtu {
  padding: 0.3em 0.5em;
  margin: 0 0.5em;
  border-radius: 5px;
  color: white;
  background-color: #865CD6;
  font-weight: normal;
  font-size: 1.1em;
}

.InformationItems-itemLink-1Cbtu:hover {
  cursor: pointer;
  background-color: #6b37cd;
  box-shadow: 0px 0px 0px 2px #6b37cd;
}

.InformationItems-itemLink-1Cbtu .grommetux-anchor {
  color: white;
}

.InformationItems-itemLink-1Cbtu .grommetux-anchor:visited {
  color: white;
}

.Home-indicator-kk4VG {
  font-size: 0.8em;
  text-align: center;
}

.Home-starOn-1oyOZ {
  color: gold;
}

.Home-starOff-3Wpmm {
  color: gold;
}

.Home-checkOn-2dvL8 {
  color: #222;
}

.Home-checkOff-bX2Mr {
  color: #222;
}

.Home-page-35DUO {
  margin: 0 auto;
  max-width: 750px;
}

.Home-grid-1XM0p {
  width: 100%;
  display: -ms-grid;
  display: grid;
  min-width: 435px;
  padding: 0 1em;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
      grid-template-areas: "system" "todo" "info" "status" "ad1" "ad2";
}

@media screen and (min-width: 769px) {
  .Home-grid-1XM0p {
    -ms-grid-columns: 1fr 150px;
    grid-template-columns: 1fr 150px;
        grid-template-areas: "system system" "todo   todo" "info   info" "status ad2" "ad1    ad2";
  }
}

.Home-system-ssTf1 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: system;
}

.Home-todo-2wFg0 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: todo;
}

.Home-info-m30my {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: info;
}

.Home-status-tn_VT {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  grid-area: status;
}

.Home-ad1-atkK5 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: ad1;
}

.Home-ad2-rEOJ2 {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
  grid-area: ad2;
}

@media screen and (min-width: 769px) {
  .Home-system-ssTf1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .Home-todo-2wFg0 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .Home-info-m30my {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .Home-status-tn_VT {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .Home-ad1-atkK5 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .Home-ad2-rEOJ2 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
}

.Home-ad1_content-3U1l_ {
  margin: 15px auto auto auto;
  border: 1px solid #eee;
  font-size: 0.8em;
  width: 500px;
  height: 150px;
}

.Home-ad2_content-17HDW {
  margin: 15px auto auto auto;
  border: 1px solid #eee;
  font-size: 0.8em;
  width: 500px;
  height: 150px;
}

@media screen and (min-width: 769px) {
  .Home-ad2_content-17HDW {
    width: 150px;
    height: 300px;
  }
}

.Home-caution-4_7uv {
  font-weight: bold;
  font-size: 1.2em;
}

.Advertisement-adContents-30Fj6 {
  cursor: pointer;
  position: relative;
}

.Advertisement-adIcon-d-vim {
  position: absolute;
  top: 0;
  right: 0;
  margin: auto;
  padding: 1px;
  font-size: 10px;
  font-weight: bold;
  color: rgba(20, 20, 20, 0.7);
  background: rgba(230, 230, 230, 0.7);
  border-radius: 1px;
  line-height: 1;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}

.Advertisement-adIcon-d-vim.Advertisement-adLabel-pfBs- {
  display: inline-block;
}

.Advertisement-adIcon-d-vim .Advertisement-adIconTitle-pGcqA {
  color: rgba(20, 20, 20, 0.8);
  background: rgba(230, 230, 230, 0.9);
  width: 0;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out 1.0s;
  transition: all 0.5s ease-in-out 1.0s;
}

.Advertisement-adIcon-d-vim:hover .Advertisement-adIconTitle-pGcqA {
  width: 97px;
  -webkit-transition: all 0s;
  transition: all 0s;
}

@inport '../sass/Common';
.PlanList-indicator-L2IbC {
  font-size: 0.8em;
  text-align: center;
}

.PlanList-starOn-172Gl {
  color: gold;
}

.PlanList-starOff-VMcCc {
  color: gold;
}

.PlanList-checkOn-zLuDF {
  color: #222;
}

.PlanList-checkOff-3LfWc {
  color: #222;
}

.PlanList-extraLong-1GyFj {
  max-width: 650px;
}

.PlanList-long-11NEY {
  max-width: 450px;
}

.PlanList-middleLong-1kDv3 {
  max-width: 350px;
}

.PlanList-middleLittleMoreLong-9NAlg {
  max-width: 330px;
}

.PlanList-middleLittleLong-1tnv9 {
  max-width: 250px;
}

.PlanList-middle-2S8Tk {
  max-width: 180px;
}

.PlanList-middleShort-2yFVb {
  max-width: 140px;
}

.PlanList-middleShorter-jAoxm {
  max-width: 120px;
}

.PlanList-short-2IxOE {
  max-width: 100px;
}

.PlanList-shorter-NIgLt {
  max-width: 80px;
}

.PlanList-extraShort-2VFvG {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .PlanList-extraLong-1GyFj {
    width: 650px;
  }
  .PlanList-long-11NEY {
    width: 450px;
  }
  .PlanList-middleLong-1kDv3 {
    width: 350px;
  }
  .PlanList-middleLittleMoreLong-9NAlg {
    width: 330px;
  }
  .PlanList-middleLittleLong-1tnv9 {
    width: 250px;
  }
  .PlanList-middle-2S8Tk {
    width: 180px;
  }
  .PlanList-middleShort-2yFVb {
    width: 140px;
  }
  .PlanList-middleShorter-jAoxm {
    width: 120px;
  }
  .PlanList-short-2IxOE {
    width: 100px;
  }
  .PlanList-shorter-NIgLt {
    width: 80px;
  }
  .PlanList-extraShort-2VFvG {
    width: 40px;
  }
}

.PlanList-autoFitWidth-3qPcx {
  width: auto;
}

.PlanList-prefixLabel-2pUsp {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.PlanList-suffixLabel-3d6uO {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.PlanList-labelUndefined-PmCTK {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.PlanList-container-1MMup {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  gap: 5px;
  -ms-grid-columns: 250px 250px 250px;
  grid-template-columns: 250px 250px 250px;
  grid-auto-rows: 420px;
  padding: 10px;
  margin: 0 0 1em;
  overflow: hidden;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-content: start;
          align-content: start;
}

.PlanList-item-3W3Qb {
  width: 240px;
  height: 420px;
  margin: 0 5px;
}

.PlanList-item-3W3Qb:nth-child(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

.PlanList-item-3W3Qb:nth-child(2) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}

.PlanList-item-3W3Qb:nth-child(3) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
}

.PlanList-item-3W3Qb:nth-child(4) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

.PlanList-item-3W3Qb:nth-child(5) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
}

.PlanList-item-3W3Qb:nth-child(6) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 2;
  grid-row: 2;
}

.PlanList-planCircle-1pE9f {
  border: 1px solid #ccc;
  border-radius: 4px;
  text-align: center;
  padding-bottom: 10px;
  min-height: 340px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
          flex-flow: column;
}

.PlanList-planType-3JhUy {
  color: #222;
  font-size: 1.2em;
  font-weight: bold;
  padding: 8px;
}

.PlanList-planType-3JhUy.PlanList-recommend-2LMSr {
  background-color: #0dcfec !important;
}

.PlanList-planType-3JhUy.PlanList-unrecommend-HErbK {
  color: #555;
}

.PlanList-planType-3JhUy.PlanList-typeSelected-2QbJH {
  background-color: lightblue;
  color: #222;
}

.PlanList-planType-3JhUy.PlanList-typeUnselected-2dc3V {
  background-color: lightblue;
  color: #222;
}

.PlanList-type_oem-1o-BV {
  color: #222;
}

.PlanList-type_light-2HiHf,
.PlanList-type_light1-3974- {
  color: #222;
}

.PlanList-type_regular-P9Xc2,
.PlanList-type_regular1-19Hp3 {
  color: #222;
}

.PlanList-type_enterprise-2cgX2 {
  color: #222;
}

.PlanList-type_premium-2tSyw {
  color: #222;
}

.PlanList-planContent-33Bfz {
  padding: 10px 10px;
  font-size: 0.9em;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
          flex: 1 0;
  min-height: 250px;
}

.PlanList-planMessage-2drIt {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
          flex: 1 0;
}

.PlanList-planMessage-2drIt .PlanList-mainMessage-E8Mg9 {
  font-size: 1.1em;
  font-weight: bold;
  white-space: pre-wrap;
  padding: 0.4em 0.5em;
}

.PlanList-planMessage-2drIt .PlanList-subMessage-x4TSb {
  font-size: 0.9em;
  font-weight: normal;
  white-space: pre-wrap;
  padding: 0.2em;
}

.PlanList-paramsTable-2mAKo {
  width: 100%;
  margin: 0 auto;
}

.PlanList-key-3oFnx {
  text-align: left;
  padding: 4px 14px 4px 4px;
  vertical-align: middle;
  white-space: nowrap;
}

.PlanList-val-1XSap {
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
}

.PlanList-recommendMsg-1btvc {
  height: 24px;
  line-height: 1;
  font-size: 1em;
  padding: 4px;
  text-align: center;
  font-weight: bold;
  background-color: yellowgreen;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.PlanList-recommendMsg-1btvc.PlanList-visible-v8lcE {
  visibility: visible;
}

.PlanList-recommendMsg-1btvc.PlanList-hidden-_G9PR {
  visibility: hidden;
}

.PlanList-btnSelect-2Kgsg {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: 1.2;
  height: 34px;
  width: 220px;
  margin: auto;
  padding: 4px;
  border: 1px solid #ccc;
  font-weight: bold;
  font-size: 1.2em;
  border-radius: 4px;
  color: #222;
}

.PlanList-btnSelect-2Kgsg.PlanList-recommend-2LMSr {
  box-shadow: 0 0 0 4px orangered;
  border-color: orangered;
  background-color: darkorange;
  -webkit-transition: box-shadow 0.1s ease-in-out;
  transition: box-shadow 0.1s ease-in-out;
}

.PlanList-btnSelect-2Kgsg.PlanList-recommend-2LMSr:hover {
  box-shadow: 0 0 0 6px orangered;
  border-color: orangered;
}

.PlanList-btnSelect-2Kgsg.PlanList-unselected-3qGy0 {
  color: #f4f4f4;
  background-color: #865CD6;
}

.PlanList-btnSelect-2Kgsg.PlanList-unselected-3qGy0:hover {
  cursor: pointer;
  background-color: #6b37cd;
}

.PlanList-btnSelect-2Kgsg.PlanList-inquiryRequired-1ZMwR {
  color: #f4f4f4;
  box-shadow: 0 0 0 2px mediumblue;
  border-color: mediumblue;
  background-color: royalblue;
  -webkit-transition: box-shadow 0.1s ease-in-out;
  transition: box-shadow 0.1s ease-in-out;
}

.PlanList-btnSelect-2Kgsg.PlanList-inquiryRequired-1ZMwR:hover {
  box-shadow: 0 0 0 4px mediumblue;
  background-color: royalblue;
}

.PlanList-tax-7dW8i {
  font-size: 0.9em;
  padding: 0.5em;
  text-align: right;
}

.Plan-page-31i0G {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 768px;
}

.Plan-title-2mVTn {
  font-size: 1.2em;
  font-weight: bold;
}

.Plan-title-2mVTn .Plan-caution-2Op1R {
  font-weight: normal;
  font-size: 0.8em;
}

.Plan-subTitle-9KG0r {
  font-size: 1.0em;
  font-weight: normal;
  padding: 1em 0 0 3em;
}

.Plan-btnArea-1sOyC {
  padding: 30px 0 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Plan-btnArea-1sOyC button {
  margin: 5px;
}

.Plan-keyColumn-2Cgih {
  font-size: 1em;
}

.Plan-msgArea-3rFCC {
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
  padding: 0.4em;
  white-space: pre;
}

.Plan-inquiryBtnArea-3voYa {
  padding: 0.5em 0;
}

.Plan-caution-2Op1R {
  font-weight: bold;
  font-size: 1.2em;
}

.SystemInformation-mainclass-4A354 {
  margin: 10px;
}

.SystemInformation-list-style-type-none-1n07r {
  list-style-type: none;
}

.SystemInformation-license-2VWzc {
  width: 90%;
  margin: 10px !important;
}

.SystemInformation-license-2VWzc blockquote {
  font-size: 1em !important;
}

.SystemInformation-license-2VWzc h1 {
  font-size: 1.8em !important;
  margin: 10px !important;
}

.SystemInformation-license-2VWzc h2 {
  font-size: 1.4em !important;
  margin: 5px !important;
}

.SystemInformation-license-2VWzc h3 {
  font-size: 1.2em !important;
  margin: 2px !important;
}

.SystemInformation-btnArea-1DHUz {
  margin: 10px;
  text-align: center;
}

.SystemInformation-btnArea-1DHUz button {
  margin: 5px;
}

.SystemInformation-title-1xJa7 {
  text-align: left;
  font-size: 1.2em;
  font-weight: bold;
}

.SystemInformation-contents-39xWE {
  width: 60%;
  max-width: 750px;
}

.SctLaw-loading-d7o7p {
  padding: 10px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

.SctLaw-loadingAborted-3ypVH {
  padding: 10px;
  text-align: center;
}

.SctLaw-loadingAborted-3ypVH .SctLaw-msg-3aA4B {
  font-size: 20px;
  font-weight: bold;
}

.SctLaw-loadingAborted-3ypVH .SctLaw-btnArea-3V7Do {
  padding: 10px;
}

.SctLaw-indicator-1rQgw {
  font-size: 0.8em;
  text-align: center;
}

.SctLaw-starOn-IXH3B {
  color: gold;
}

.SctLaw-starOff-2l8S6 {
  color: gold;
}

.SctLaw-checkOn-vs2iR {
  color: #222;
}

.SctLaw-checkOff-3qE_S {
  color: #222;
}

.SctLaw-page-1IF51 {
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
  max-width: 750px;
}

.SctLaw-page-1IF51 dl {
  margin-bottom: 0;
}

.SctLaw-page-1IF51 dd {
  margin-bottom: 0;
  font-size: inherit;
  color: inherit;
  max-width: none;
}

.SctLaw-title-3T1vA {
  font-size: 1.2em;
  font-weight: bold;
  margin-left: 1em;
  padding: 0.5em 0.5em 0 0.5em;
}

.SctLaw-content-3SF2K {
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 1em;
}

.SctLaw-btnArea-3V7Do {
  margin: 0 0 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SctLaw-btnArea-3V7Do button {
  margin: 5px;
}

.SctLaw-sctLaw-149e_ {
  font-size: inherit;
}

dl.SctLaw-primary-ncLFt dt {
  font-weight: bold;
}

dl.SctLaw-primary-ncLFt dd {
  padding: 0.2em 0 1em 1em;
  font-size: 0.85em;
}

dl.SctLaw-detailed-1mhFR {
  color: #222;
}

dl.SctLaw-detailed-1mhFR .SctLaw-item-1AhwS {
  padding: 0.1em 0 0.1em 0;
}

dl.SctLaw-detailed-1mhFR dt {
  display: inline-block;
  padding: 0;
}

dl.SctLaw-detailed-1mhFR dt::after {
  content: ':';
  padding-right: 0.8em;
}

dl.SctLaw-detailed-1mhFR dd {
  display: inline-block;
  padding: 0;
  font-size: inherit;
}

.SignIn-indicator-rWuPg {
  font-size: 0.8em;
  text-align: center;
}

.SignIn-starOn-1Ndzl {
  color: gold;
}

.SignIn-starOff-LOEmS {
  color: gold;
}

.SignIn-checkOn-3he5k {
  color: #222;
}

.SignIn-checkOff-CVxtx {
  color: #222;
}

.SignIn-formWrapper-2voKs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
}

.SignIn-formWrapper-2voKs .grommetux-form:not(.grommetux-form--plain) {
  max-width: 480px;
  width: 95%;
}

.SignIn-logoIcon-3jAmo {
  width: 75px;
  height: auto;
}

.SignIn-form-3aV5Y {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
  -webkit-align-self: center;
          align-self: center;
  max-width: 300px;
  width: 95%;
  padding: 25px 0 25px 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SignIn-label-35vqC {
  display: block;
  width: 300px;
  margin-top: 10px;
  margin-bottom: 3px;
}

.SignIn-btnArea-2l5SC {
  width: 300px;
  margin: 30px auto 15px auto;
  text-align: center;
}

.SignIn-inputWrapper-exUHr {
  max-width: 300px;
  width: 95%;
  margin: 5px 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
}

.SignIn-username-3cyc3 {
  width: 100%;
}

.SignIn-password-1MScw {
  width: 100%;
}

.SignIn-anchorArea-11W5Y {
  margin-top: 5px;
  text-align: right;
}

.SignUp-indicator-1Iynk {
  font-size: 0.8em;
  text-align: center;
}

.SignUp-starOn-2SK-j {
  color: gold;
}

.SignUp-starOff-17LKh {
  color: gold;
}

.SignUp-checkOn-1rNVj {
  color: #222;
}

.SignUp-checkOff-YI875 {
  color: #222;
}

.SignUp-formWrapper-2dMgV {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
}

.SignUp-formWrapper-2dMgV .grommetux-form:not(.grommetux-form--plain) {
  max-width: 480px;
  width: 95%;
}

.SignUp-logoIcon-za0hp {
  width: 75px;
  height: auto;
}

.SignUp-form-19CXB {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
  -webkit-align-self: center;
          align-self: center;
  max-width: 300px;
  width: 95%;
  padding: 25px 0 25px 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SignUp-label-34GHa {
  display: block;
  width: 300px;
  margin-top: 10px;
  margin-bottom: 3px;
}

.SignUp-btnArea-UWMjO {
  width: 300px;
  margin: 30px auto 15px auto;
  text-align: center;
}

.SignUp-inputWrapper-3faf3 {
  max-width: 300px;
  width: 95%;
  margin: 5px 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
}

.SignUp-username-1cwFg {
  width: 100%;
}

.SignUp-password-3VJV_ {
  width: 100%;
}

.SignUp-anchorArea-VJebO {
  margin-top: 5px;
  text-align: right;
}

.SignUp-email-Rkd-O {
  width: 100%;
}

.SendVerifyMail-indicator-3ZMB9 {
  font-size: 0.8em;
  text-align: center;
}

.SendVerifyMail-starOn-8qLj2 {
  color: gold;
}

.SendVerifyMail-starOff-3E_ne {
  color: gold;
}

.SendVerifyMail-checkOn-3--75 {
  color: #222;
}

.SendVerifyMail-checkOff--yaZo {
  color: #222;
}

.SendVerifyMail-formWrapper-ZgDQE {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
}

.SendVerifyMail-formWrapper-ZgDQE .grommetux-form:not(.grommetux-form--plain) {
  max-width: 480px;
  width: 95%;
}

.SendVerifyMail-logoIcon-1kJao {
  width: 75px;
  height: auto;
}

.SendVerifyMail-form-1HQ4u {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
  -webkit-align-self: center;
          align-self: center;
  max-width: 300px;
  width: 95%;
  padding: 25px 0 25px 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SendVerifyMail-label-3qygh {
  display: block;
  width: 300px;
  margin-top: 10px;
  margin-bottom: 3px;
}

.SendVerifyMail-btnArea-LEIAJ {
  width: 300px;
  margin: 30px auto 15px auto;
  text-align: center;
}

.SendVerifyMail-inputWrapper-1lceC {
  max-width: 300px;
  width: 95%;
  margin: 5px 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
}

.SendVerifyMail-username-1kGg- {
  width: 100%;
}

.SendVerifyMail-password-39U0J {
  width: 100%;
}

.SendVerifyMail-anchorArea-1i-se {
  margin-top: 5px;
  text-align: right;
}

.SendVerifyMail-email-1OOSC {
  width: 300px;
}

.forgottenPassword-indicator-FbKRh {
  font-size: 0.8em;
  text-align: center;
}

.forgottenPassword-starOn-3dXZq {
  color: gold;
}

.forgottenPassword-starOff-vN7jS {
  color: gold;
}

.forgottenPassword-checkOn-A15yx {
  color: #222;
}

.forgottenPassword-checkOff-2EWTS {
  color: #222;
}

.forgottenPassword-formWrapper-39Bd4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
}

.forgottenPassword-formWrapper-39Bd4 .grommetux-form:not(.grommetux-form--plain) {
  max-width: 480px;
  width: 95%;
}

.forgottenPassword-logoIcon-2_CtA {
  width: 75px;
  height: auto;
}

.forgottenPassword-form-3-kQD {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
  -webkit-align-self: center;
          align-self: center;
  max-width: 300px;
  width: 95%;
  padding: 25px 0 25px 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.forgottenPassword-label-2SyUL {
  display: block;
  width: 300px;
  margin-top: 10px;
  margin-bottom: 3px;
}

.forgottenPassword-btnArea-2jw0Y {
  width: 300px;
  margin: 30px auto 15px auto;
  text-align: center;
}

.forgottenPassword-inputWrapper-1ktJZ {
  max-width: 300px;
  width: 95%;
  margin: 5px 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
}

.forgottenPassword-username-2CaE9 {
  width: 100%;
}

.forgottenPassword-password-3PDd6 {
  width: 100%;
}

.forgottenPassword-anchorArea-1UEPD {
  margin-top: 5px;
  text-align: right;
}

.forgottenPassword-page-hKnlu {
  margin: 0 auto;
  min-width: 600px;
  max-width: 750px;
}

.forgottenPassword-username-2CaE9 {
  width: 300px;
}

.forgottenPassword-email-pNnKz {
  width: 300px;
}

.forgottenPassword-title-1blTy {
  font-weight: bold;
  font-size: 1.6em;
  padding: 0.3em;
}

.VerifyEmailAddress-resultArea-kvjwF {
  text-align: center;
}

.VerifyEmailAddress-msgArea-1HH0M {
  margin: 20px 0;
}

.VerifyEmailAddress-msg-360AK {
  padding-left: 10px;
  font-size: 24px;
  font-weight: bold;
}

.UnAuthorizedPage-page-2VtQD {
  margin: 0 auto;
  max-width: 750px;
}

.UnAuthorizedPage-msg-28ifW {
  font-size: 1.2em;
  font-weight: bold;
  padding: 10px;
}

.UnAuthorizedPage-btnArea-3Eldl {
  margin: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.ComponentLoading-loading-2S4V5 {
  padding: 10px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

.ComponentLoading-loadingAborted-2T3vw {
  padding: 10px;
  text-align: center;
}

.ComponentLoading-loadingAborted-2T3vw .ComponentLoading-msg-3iYAI {
  font-size: 20px;
  font-weight: bold;
}

.ComponentLoading-loadingAborted-2T3vw .ComponentLoading-btnArea-3csjw {
  padding: 10px;
}

.Confirm-box-H7kju {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  margin: 0;
  left: 0;
  right: 0;
  top: 30%;
  width: 100%;
  height: auto;
  background: lightgray;
  font-size: 22px;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: space-around;
          align-content: space-around;
  padding: 0;
}

.Confirm-title-3Ozus {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-align-self: stretch;
              -ms-grid-row-align: stretch;
          align-self: stretch;
  padding: 5px;
  font-size: 26px;
  font-weight: bold;
  background-color: white;
  text-align: center;
}

.Confirm-contents-2-XXo {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 100%;
  -webkit-align-self: stretch;
              -ms-grid-row-align: stretch;
          align-self: stretch;
  padding: 5px 0;
}

.Confirm-message-2AcKQ {
  padding: 10px;
  white-space: pre-wrap;
}

.Confirm-btnArea-MTH5p {
  text-align: center;
  padding: 5px 0;
}

.Confirm-btnArea-MTH5p button {
  margin: 5px 0;
}

.ToolTip-indicator-1S9WR {
  font-size: 0.8em;
  text-align: center;
}

.ToolTip-starOn-3oK9G {
  color: gold;
}

.ToolTip-starOff-12q4L {
  color: gold;
}

.ToolTip-checkOn-4CU2L {
  color: #222;
}

.ToolTip-checkOff-1z5SM {
  color: #222;
}

.ToolTip-extraLong-15ZWw {
  max-width: 650px;
}

.ToolTip-long-2-UKz {
  max-width: 450px;
}

.ToolTip-middleLong-xUAMC {
  max-width: 350px;
}

.ToolTip-middleLittleMoreLong-1VktB {
  max-width: 330px;
}

.ToolTip-middleLittleLong-2qO88 {
  max-width: 250px;
}

.ToolTip-middle-2jX4M {
  max-width: 180px;
}

.ToolTip-middleShort-1TYPJ {
  max-width: 140px;
}

.ToolTip-middleShorter-2P60_ {
  max-width: 120px;
}

.ToolTip-short-MaQlC {
  max-width: 100px;
}

.ToolTip-shorter-3n1cr {
  max-width: 80px;
}

.ToolTip-extraShort-1Seoe {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .ToolTip-extraLong-15ZWw {
    width: 650px;
  }
  .ToolTip-long-2-UKz {
    width: 450px;
  }
  .ToolTip-middleLong-xUAMC {
    width: 350px;
  }
  .ToolTip-middleLittleMoreLong-1VktB {
    width: 330px;
  }
  .ToolTip-middleLittleLong-2qO88 {
    width: 250px;
  }
  .ToolTip-middle-2jX4M {
    width: 180px;
  }
  .ToolTip-middleShort-1TYPJ {
    width: 140px;
  }
  .ToolTip-middleShorter-2P60_ {
    width: 120px;
  }
  .ToolTip-short-MaQlC {
    width: 100px;
  }
  .ToolTip-shorter-3n1cr {
    width: 80px;
  }
  .ToolTip-extraShort-1Seoe {
    width: 40px;
  }
}

.ToolTip-autoFitWidth-y5Yhq {
  width: auto;
}

.ToolTip-prefixLabel-NN7GO {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.ToolTip-suffixLabel-2BBC0 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.ToolTip-labelUndefined-225SW {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.ToolTip-noTooltip-2TIFM {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  vertical-align: middle;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
          flex-flow: column;
}

.ToolTip-tooltip-1GA5R {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  vertical-align: middle;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
          flex-flow: column;
}

.ToolTip-fullWidth-V9rBF {
  width: 100%;
}

.ToolTip-tooltipContent-3Zt_q {
  white-space: pre;
}

.ToolTip-fullWidth-V9rBF {
  width: 100%;
}

.FormCaption-indicator-1EcoJ {
  font-size: 0.8em;
  text-align: center;
}

.FormCaption-starOn-1hGgv {
  color: gold;
}

.FormCaption-starOff-1CgOA {
  color: gold;
}

.FormCaption-checkOn-aA70F {
  color: #222;
}

.FormCaption-checkOff-BpMIb {
  color: #222;
}

.FormCaption-extraLong-s5R3_ {
  max-width: 650px;
}

.FormCaption-long-VswoA {
  max-width: 450px;
}

.FormCaption-middleLong-2bKxV {
  max-width: 350px;
}

.FormCaption-middleLittleMoreLong-1N0XZ {
  max-width: 330px;
}

.FormCaption-middleLittleLong-26DH- {
  max-width: 250px;
}

.FormCaption-middle-1hLzY {
  max-width: 180px;
}

.FormCaption-middleShort-3KlYH {
  max-width: 140px;
}

.FormCaption-middleShorter-19J61 {
  max-width: 120px;
}

.FormCaption-short-30CaO {
  max-width: 100px;
}

.FormCaption-shorter-2l0sp {
  max-width: 80px;
}

.FormCaption-extraShort-27-Y6 {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .FormCaption-extraLong-s5R3_ {
    width: 650px;
  }
  .FormCaption-long-VswoA {
    width: 450px;
  }
  .FormCaption-middleLong-2bKxV {
    width: 350px;
  }
  .FormCaption-middleLittleMoreLong-1N0XZ {
    width: 330px;
  }
  .FormCaption-middleLittleLong-26DH- {
    width: 250px;
  }
  .FormCaption-middle-1hLzY {
    width: 180px;
  }
  .FormCaption-middleShort-3KlYH {
    width: 140px;
  }
  .FormCaption-middleShorter-19J61 {
    width: 120px;
  }
  .FormCaption-short-30CaO {
    width: 100px;
  }
  .FormCaption-shorter-2l0sp {
    width: 80px;
  }
  .FormCaption-extraShort-27-Y6 {
    width: 40px;
  }
}

.FormCaption-autoFitWidth-3cUmR {
  width: auto;
}

.FormCaption-prefixLabel-2jpG1 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.FormCaption-suffixLabel-1gEdw {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.FormCaption-labelUndefined-3WmNa {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

@-webkit-keyframes FormCaption-floating-34sIZ {
  0% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  25% {
    -webkit-transform: translate(0px, 0.5px) rotateZ(0deg);
            transform: translate(0px, 0.5px) rotateZ(0deg);
  }
  50% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  75% {
    -webkit-transform: translate(0px, -0.5px) rotateZ(0deg);
            transform: translate(0px, -0.5px) rotateZ(0deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
}

@keyframes FormCaption-floating-34sIZ {
  0% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  25% {
    -webkit-transform: translate(0px, 0.5px) rotateZ(0deg);
            transform: translate(0px, 0.5px) rotateZ(0deg);
  }
  50% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  75% {
    -webkit-transform: translate(0px, -0.5px) rotateZ(0deg);
            transform: translate(0px, -0.5px) rotateZ(0deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
}

@-webkit-keyframes FormCaption-border-dance-fPajV {
  0% {
    background-position: left top, right bottom, left bottom, right   top;
  }
  100% {
    background-position: left 15px top, right 15px bottom , left bottom 15px , right   top 15px;
  }
}

@keyframes FormCaption-border-dance-fPajV {
  0% {
    background-position: left top, right bottom, left bottom, right   top;
  }
  100% {
    background-position: left 15px top, right 15px bottom , left bottom 15px , right   top 15px;
  }
}

.FormCaption-caption-nFIrF {
  margin: 4px auto 0 auto;
  width: 90%;
  padding: 3px;
  border-radius: 3px;
  background: lightBlue;
  text-align: center;
  font-size: 0.9em;
  white-space: normal;
  box-shadow: 4px 4px 3px -2px rgba(50, 50, 50, 0.2);
  box-sizing: border-box;
}

.FormCaption-floating-34sIZ {
  -webkit-animation: FormCaption-floating-34sIZ 2s ease-in-out infinite;
          animation: FormCaption-floating-34sIZ 2s ease-in-out infinite;
}

.ErrorWrapper-indicator-2Z-5L {
  font-size: 0.8em;
  text-align: center;
}

.ErrorWrapper-starOn-3uzfH {
  color: gold;
}

.ErrorWrapper-starOff-3bw7u {
  color: gold;
}

.ErrorWrapper-checkOn-2FX_A {
  color: #222;
}

.ErrorWrapper-checkOff-1JPYW {
  color: #222;
}

.ErrorWrapper-errorWrapper-2lpoY {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
          flex-flow: column;
  width: auto;
  position: relative;
  vertical-align: middle;
}

@media screen and (min-width: 769px) {
  .ErrorWrapper-errorWrapper-2lpoY {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
            flex-flow: row;
  }
}

.ErrorWrapper-errorWrapper-2lpoY .ErrorWrapper-center-3XkfX {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.ErrorWrapper-errorWrapper-2lpoY label {
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0.2em 0 0.2em 0;
}

@media screen and (min-width: 769px) {
  .ErrorWrapper-errorWrapper-2lpoY label {
    padding: 0;
  }
}

.ErrorWrapper-errorWrapper-2lpoY input {
  display: inline-block;
}

.ErrorWrapper-errorWrapper-2lpoY .grommetux-check-box input {
  display: none;
}

.ErrorWrapper-error-2fbkw input {
  border: 2px solid red;
  padding: 4px 9px;
}

.ErrorWrapper-formError-2oqt_ {
  position: absolute;
  line-height: 1em;
  left: 50%;
  bottom: -1em;
  margin: 0;
  padding: 2px 3px;
  color: red;
  background: #ffff00;
  border: 1px solid red;
  border-radius: 10px;
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
  z-index: 10;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}

@media screen and (min-width: 769px) {
  .ErrorWrapper-formError-2oqt_ {
    left: 10%;
    -webkit-transform: none;
            transform: none;
  }
}

.ErrorWrapper-formError-2oqt_.ErrorWrapper-centering-3raS0 {
  bottom: -1.5em;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media screen and (min-width: 769px) {
  .ErrorWrapper-formError-2oqt_.ErrorWrapper-centering-3raS0 {
    left: 40%;
    bottom: -2em;
  }
}

.ErrorWrapper-fullWidth-1j_et {
  width: 100%;
}

.ErrorWrapper-fullHeight-_9fYK {
  height: 100%;
}

.TextForm-indicator-1KFjY {
  font-size: 0.8em;
  text-align: center;
}

.TextForm-starOn-1ciy8 {
  color: gold;
}

.TextForm-starOff-1QC3D {
  color: gold;
}

.TextForm-checkOn-33rY9 {
  color: #222;
}

.TextForm-checkOff-3o8SL {
  color: #222;
}

.TextForm-extraLong-3XCmX {
  max-width: 650px;
}

.TextForm-long-1GTJg {
  max-width: 450px;
}

.TextForm-middleLong-wHrdv {
  max-width: 350px;
}

.TextForm-middleLittleMoreLong-qkhiz {
  max-width: 330px;
}

.TextForm-middleLittleLong-dnHd7 {
  max-width: 250px;
}

.TextForm-middle-2FCdw {
  max-width: 180px;
}

.TextForm-middleShort-3-c7a {
  max-width: 140px;
}

.TextForm-middleShorter-2cUGk {
  max-width: 120px;
}

.TextForm-short-2KCUv {
  max-width: 100px;
}

.TextForm-shorter-t2i3a {
  max-width: 80px;
}

.TextForm-extraShort-3q7Bb {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .TextForm-extraLong-3XCmX {
    width: 650px;
  }
  .TextForm-long-1GTJg {
    width: 450px;
  }
  .TextForm-middleLong-wHrdv {
    width: 350px;
  }
  .TextForm-middleLittleMoreLong-qkhiz {
    width: 330px;
  }
  .TextForm-middleLittleLong-dnHd7 {
    width: 250px;
  }
  .TextForm-middle-2FCdw {
    width: 180px;
  }
  .TextForm-middleShort-3-c7a {
    width: 140px;
  }
  .TextForm-middleShorter-2cUGk {
    width: 120px;
  }
  .TextForm-short-2KCUv {
    width: 100px;
  }
  .TextForm-shorter-t2i3a {
    width: 80px;
  }
  .TextForm-extraShort-3q7Bb {
    width: 40px;
  }
}

.TextForm-autoFitWidth-eI3jf {
  width: auto;
}

.TextForm-prefixLabel-25vzj {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.TextForm-suffixLabel-3qkk- {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.TextForm-labelUndefined-3ZhUp {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.LongTextForm-indicator-dHlVk {
  font-size: 0.8em;
  text-align: center;
}

.LongTextForm-starOn-7UKrc {
  color: gold;
}

.LongTextForm-starOff-1Z31D {
  color: gold;
}

.LongTextForm-checkOn-UfyNO {
  color: #222;
}

.LongTextForm-checkOff-1wk4y {
  color: #222;
}

.LongTextForm-extraLong-2K0_c {
  max-width: 650px;
}

.LongTextForm-long-28dnz {
  max-width: 450px;
}

.LongTextForm-middleLong-2mNwv {
  max-width: 350px;
}

.LongTextForm-middleLittleMoreLong-1EcAr {
  max-width: 330px;
}

.LongTextForm-middleLittleLong-f6kgs {
  max-width: 250px;
}

.LongTextForm-middle-3Jz4h {
  max-width: 180px;
}

.LongTextForm-middleShort-2_3wr {
  max-width: 140px;
}

.LongTextForm-middleShorter-1_cX9 {
  max-width: 120px;
}

.LongTextForm-short-37rDL {
  max-width: 100px;
}

.LongTextForm-shorter-HAC9L {
  max-width: 80px;
}

.LongTextForm-extraShort-Roqqg {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .LongTextForm-extraLong-2K0_c {
    width: 650px;
  }
  .LongTextForm-long-28dnz {
    width: 450px;
  }
  .LongTextForm-middleLong-2mNwv {
    width: 350px;
  }
  .LongTextForm-middleLittleMoreLong-1EcAr {
    width: 330px;
  }
  .LongTextForm-middleLittleLong-f6kgs {
    width: 250px;
  }
  .LongTextForm-middle-3Jz4h {
    width: 180px;
  }
  .LongTextForm-middleShort-2_3wr {
    width: 140px;
  }
  .LongTextForm-middleShorter-1_cX9 {
    width: 120px;
  }
  .LongTextForm-short-37rDL {
    width: 100px;
  }
  .LongTextForm-shorter-HAC9L {
    width: 80px;
  }
  .LongTextForm-extraShort-Roqqg {
    width: 40px;
  }
}

.LongTextForm-autoFitWidth-EuhTz {
  width: auto;
}

.LongTextForm-prefixLabel-2urwy {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.LongTextForm-suffixLabel-1rrtV {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.LongTextForm-labelUndefined-29TyJ {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.LongTextForm-textArea-3j0rp {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  resize: vertical;
}

.DateForm-indicator-1ADul {
  font-size: 0.8em;
  text-align: center;
}

.DateForm-starOn-2M-1r {
  color: gold;
}

.DateForm-starOff-18hEH {
  color: gold;
}

.DateForm-checkOn-1UjZt {
  color: #222;
}

.DateForm-checkOff-26C_w {
  color: #222;
}

.DateForm-extraLong-1c9RV {
  max-width: 650px;
}

.DateForm-long-2lBSN {
  max-width: 450px;
}

.DateForm-middleLong-1q65d {
  max-width: 350px;
}

.DateForm-middleLittleMoreLong-34a1t {
  max-width: 330px;
}

.DateForm-middleLittleLong-3QBSb {
  max-width: 250px;
}

.DateForm-middle-qa8w3 {
  max-width: 180px;
}

.DateForm-middleShort-3xtpx {
  max-width: 140px;
}

.DateForm-middleShorter-2knKz {
  max-width: 120px;
}

.DateForm-short-2B1uK {
  max-width: 100px;
}

.DateForm-shorter-ggVmQ {
  max-width: 80px;
}

.DateForm-extraShort-3ivgp {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .DateForm-extraLong-1c9RV {
    width: 650px;
  }
  .DateForm-long-2lBSN {
    width: 450px;
  }
  .DateForm-middleLong-1q65d {
    width: 350px;
  }
  .DateForm-middleLittleMoreLong-34a1t {
    width: 330px;
  }
  .DateForm-middleLittleLong-3QBSb {
    width: 250px;
  }
  .DateForm-middle-qa8w3 {
    width: 180px;
  }
  .DateForm-middleShort-3xtpx {
    width: 140px;
  }
  .DateForm-middleShorter-2knKz {
    width: 120px;
  }
  .DateForm-short-2B1uK {
    width: 100px;
  }
  .DateForm-shorter-ggVmQ {
    width: 80px;
  }
  .DateForm-extraShort-3ivgp {
    width: 40px;
  }
}

.DateForm-autoFitWidth-1WDwy {
  width: auto;
}

.DateForm-prefixLabel-3ep5Y {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.DateForm-suffixLabel-VVVZT {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.DateForm-labelUndefined-3NIGY {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.DateForm-dateTime-2sld1 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.DateForm-dateTime-2sld1 .grommetux-date-time__input {
  line-height: 1.6;
}

.DateForm-dateTime-2sld1 button {
  display: none;
}

.MoneyForm-indicator-cA2hb {
  font-size: 0.8em;
  text-align: center;
}

.MoneyForm-starOn-26_p- {
  color: gold;
}

.MoneyForm-starOff-1B6BC {
  color: gold;
}

.MoneyForm-checkOn-4OZ1- {
  color: #222;
}

.MoneyForm-checkOff-PbIwY {
  color: #222;
}

.MoneyForm-extraLong-2jPZG {
  max-width: 650px;
}

.MoneyForm-long-34oDE {
  max-width: 450px;
}

.MoneyForm-middleLong-2lQoQ {
  max-width: 350px;
}

.MoneyForm-middleLittleMoreLong-FHxYe {
  max-width: 330px;
}

.MoneyForm-middleLittleLong-1BcG5 {
  max-width: 250px;
}

.MoneyForm-middle-3F6Ad {
  max-width: 180px;
}

.MoneyForm-middleShort-FHI67 {
  max-width: 140px;
}

.MoneyForm-middleShorter-miuNn {
  max-width: 120px;
}

.MoneyForm-short-36DcI {
  max-width: 100px;
}

.MoneyForm-shorter-2Cz2i {
  max-width: 80px;
}

.MoneyForm-extraShort-16-k_ {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .MoneyForm-extraLong-2jPZG {
    width: 650px;
  }
  .MoneyForm-long-34oDE {
    width: 450px;
  }
  .MoneyForm-middleLong-2lQoQ {
    width: 350px;
  }
  .MoneyForm-middleLittleMoreLong-FHxYe {
    width: 330px;
  }
  .MoneyForm-middleLittleLong-1BcG5 {
    width: 250px;
  }
  .MoneyForm-middle-3F6Ad {
    width: 180px;
  }
  .MoneyForm-middleShort-FHI67 {
    width: 140px;
  }
  .MoneyForm-middleShorter-miuNn {
    width: 120px;
  }
  .MoneyForm-short-36DcI {
    width: 100px;
  }
  .MoneyForm-shorter-2Cz2i {
    width: 80px;
  }
  .MoneyForm-extraShort-16-k_ {
    width: 40px;
  }
}

.MoneyForm-autoFitWidth-35nkk {
  width: auto;
}

.MoneyForm-prefixLabel-1UxHK {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.MoneyForm-suffixLabel-3BP-Y {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.MoneyForm-labelUndefined-3I4bC {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.MoneyForm-amountDisplay-2DKPM {
  padding-left: 1em;
  font-size: 1.2em;
  font-weight: bold;
}

.MoneyForm-amountDisplay-2DKPM .MoneyForm-suffix-2oTsY {
  font-size: 0.8em;
  padding-left: 0.4em;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.PasswordForm-indicator-1RaRc {
  font-size: 0.8em;
  text-align: center;
}

.PasswordForm-starOn-2CjeB {
  color: gold;
}

.PasswordForm-starOff-1YMp2 {
  color: gold;
}

.PasswordForm-checkOn-1RSIc {
  color: #222;
}

.PasswordForm-checkOff-9Ipjs {
  color: #222;
}

.PasswordForm-extraLong-dxMdh {
  max-width: 650px;
}

.PasswordForm-long-pIR4P {
  max-width: 450px;
}

.PasswordForm-middleLong-2X0al {
  max-width: 350px;
}

.PasswordForm-middleLittleMoreLong-3ZYix {
  max-width: 330px;
}

.PasswordForm-middleLittleLong-lSsic {
  max-width: 250px;
}

.PasswordForm-middle-29H-d {
  max-width: 180px;
}

.PasswordForm-middleShort-1nYO6 {
  max-width: 140px;
}

.PasswordForm-middleShorter-2xXmd {
  max-width: 120px;
}

.PasswordForm-short-2fAjJ {
  max-width: 100px;
}

.PasswordForm-shorter-3CajA {
  max-width: 80px;
}

.PasswordForm-extraShort-2B9lI {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .PasswordForm-extraLong-dxMdh {
    width: 650px;
  }
  .PasswordForm-long-pIR4P {
    width: 450px;
  }
  .PasswordForm-middleLong-2X0al {
    width: 350px;
  }
  .PasswordForm-middleLittleMoreLong-3ZYix {
    width: 330px;
  }
  .PasswordForm-middleLittleLong-lSsic {
    width: 250px;
  }
  .PasswordForm-middle-29H-d {
    width: 180px;
  }
  .PasswordForm-middleShort-1nYO6 {
    width: 140px;
  }
  .PasswordForm-middleShorter-2xXmd {
    width: 120px;
  }
  .PasswordForm-short-2fAjJ {
    width: 100px;
  }
  .PasswordForm-shorter-3CajA {
    width: 80px;
  }
  .PasswordForm-extraShort-2B9lI {
    width: 40px;
  }
}

.PasswordForm-autoFitWidth-20fIx {
  width: auto;
}

.PasswordForm-prefixLabel-3LzNa {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.PasswordForm-suffixLabel-1WdxA {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.PasswordForm-labelUndefined-1ukWm {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SelectForm-indicator-Pp5Js {
  font-size: 0.8em;
  text-align: center;
}

.SelectForm-starOn-VJzYG {
  color: gold;
}

.SelectForm-starOff-kT-gV {
  color: gold;
}

.SelectForm-checkOn-1hGNQ {
  color: #222;
}

.SelectForm-checkOff-22GHN {
  color: #222;
}

.SelectForm-extraLong-1zEim {
  max-width: 650px;
}

.SelectForm-long-1GdT1 {
  max-width: 450px;
}

.SelectForm-middleLong-ogJh1 {
  max-width: 350px;
}

.SelectForm-middleLittleMoreLong-240tu {
  max-width: 330px;
}

.SelectForm-middleLittleLong-22ZAS {
  max-width: 250px;
}

.SelectForm-middle-3ODSz {
  max-width: 180px;
}

.SelectForm-middleShort-1Z4El {
  max-width: 140px;
}

.SelectForm-middleShorter-1LfP5 {
  max-width: 120px;
}

.SelectForm-short-2Pjqg {
  max-width: 100px;
}

.SelectForm-shorter-3ITHy {
  max-width: 80px;
}

.SelectForm-extraShort-16hHJ {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .SelectForm-extraLong-1zEim {
    width: 650px;
  }
  .SelectForm-long-1GdT1 {
    width: 450px;
  }
  .SelectForm-middleLong-ogJh1 {
    width: 350px;
  }
  .SelectForm-middleLittleMoreLong-240tu {
    width: 330px;
  }
  .SelectForm-middleLittleLong-22ZAS {
    width: 250px;
  }
  .SelectForm-middle-3ODSz {
    width: 180px;
  }
  .SelectForm-middleShort-1Z4El {
    width: 140px;
  }
  .SelectForm-middleShorter-1LfP5 {
    width: 120px;
  }
  .SelectForm-short-2Pjqg {
    width: 100px;
  }
  .SelectForm-shorter-3ITHy {
    width: 80px;
  }
  .SelectForm-extraShort-16hHJ {
    width: 40px;
  }
}

.SelectForm-autoFitWidth-3OnM0 {
  width: auto;
}

.SelectForm-prefixLabel-RmMi5 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SelectForm-suffixLabel-23Zkk {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SelectForm-labelUndefined-q8h8M {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SelectForm-selectWrapper-161Vj {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.SelectForm-selectForm-20Bxc {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  vertical-align: middle;
}

.SelectForm-selectedCaption-2c6aA {
  margin: 2px auto 0 auto;
  width: 90%;
  padding: 3px;
  border-radius: 3px;
  background: lightBlue;
  text-align: center;
  font-size: 0.9em;
  white-space: normal;
}

.SelectForm-selectFormFixed-3XqK1 {
  font-size: 18px;
  color: #333;
}

.SelectForm-colorUnset-3M92q .grommetux-select__input[readonly] {
  color: unset;
}

.CheckBox-indicator-94KgC {
  font-size: 0.8em;
  text-align: center;
}

.CheckBox-starOn-1ARIE {
  color: gold;
}

.CheckBox-starOff-1sCO5 {
  color: gold;
}

.CheckBox-checkOn-CcEQN {
  color: #222;
}

.CheckBox-checkOff-3non5 {
  color: #222;
}

.CheckBox-extraLong-1pL2x {
  max-width: 650px;
}

.CheckBox-long-3kIkp {
  max-width: 450px;
}

.CheckBox-middleLong-1-k5A {
  max-width: 350px;
}

.CheckBox-middleLittleMoreLong-p3mfy {
  max-width: 330px;
}

.CheckBox-middleLittleLong-2QCZ0 {
  max-width: 250px;
}

.CheckBox-middle-2J0YP {
  max-width: 180px;
}

.CheckBox-middleShort-2LRP7 {
  max-width: 140px;
}

.CheckBox-middleShorter-1sVS3 {
  max-width: 120px;
}

.CheckBox-short-3-qol {
  max-width: 100px;
}

.CheckBox-shorter-3k2Oa {
  max-width: 80px;
}

.CheckBox-extraShort-183LN {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .CheckBox-extraLong-1pL2x {
    width: 650px;
  }
  .CheckBox-long-3kIkp {
    width: 450px;
  }
  .CheckBox-middleLong-1-k5A {
    width: 350px;
  }
  .CheckBox-middleLittleMoreLong-p3mfy {
    width: 330px;
  }
  .CheckBox-middleLittleLong-2QCZ0 {
    width: 250px;
  }
  .CheckBox-middle-2J0YP {
    width: 180px;
  }
  .CheckBox-middleShort-2LRP7 {
    width: 140px;
  }
  .CheckBox-middleShorter-1sVS3 {
    width: 120px;
  }
  .CheckBox-short-3-qol {
    width: 100px;
  }
  .CheckBox-shorter-3k2Oa {
    width: 80px;
  }
  .CheckBox-extraShort-183LN {
    width: 40px;
  }
}

.CheckBox-autoFitWidth-Jl4YW {
  width: auto;
}

.CheckBox-prefixLabel-2C_d0 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.CheckBox-suffixLabel-1s_rM {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.CheckBox-labelUndefined-5y8h8 {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.CheckBox-checkBox-13763 .grommetux-check-box__label {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  text-align: left;
}

.RadioButton-indicator-2OUFT {
  font-size: 0.8em;
  text-align: center;
}

.RadioButton-starOn-19x0I {
  color: gold;
}

.RadioButton-starOff-1v-oW {
  color: gold;
}

.RadioButton-checkOn-2sfXW {
  color: #222;
}

.RadioButton-checkOff-3emr5 {
  color: #222;
}

.RadioButton-radio-RJFhI {
  height: auto;
  line-height: 1;
  margin: 0;
  white-space: normal;
}

.RadioButton-radio-RJFhI span {
  box-sizing: border-box;
  line-height: 1;
  margin: 0;
}

@media screen and (min-width: 769px) {
  .RadioButton-radio-RJFhI .grommetux-radio-button__label {
    margin-right: 1.5em;
  }
}

.FormContainer-indicator-YZIg- {
  font-size: 0.8em;
  text-align: center;
}

.FormContainer-starOn-3uGP6 {
  color: gold;
}

.FormContainer-starOff-2Jsjy {
  color: gold;
}

.FormContainer-checkOn-1LrEh {
  color: #222;
}

.FormContainer-checkOff-CAsvL {
  color: #222;
}

.FormContainer-extraLong-3g7Iu {
  max-width: 650px;
}

.FormContainer-long-2-24- {
  max-width: 450px;
}

.FormContainer-middleLong-39JHi {
  max-width: 350px;
}

.FormContainer-middleLittleMoreLong-17Z2u {
  max-width: 330px;
}

.FormContainer-middleLittleLong-1aVo7 {
  max-width: 250px;
}

.FormContainer-middle-woOGq {
  max-width: 180px;
}

.FormContainer-middleShort-2QUxU {
  max-width: 140px;
}

.FormContainer-middleShorter-3zd_n {
  max-width: 120px;
}

.FormContainer-short-H7wrx {
  max-width: 100px;
}

.FormContainer-shorter-2xdmC {
  max-width: 80px;
}

.FormContainer-extraShort-1DxUl {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .FormContainer-extraLong-3g7Iu {
    width: 650px;
  }
  .FormContainer-long-2-24- {
    width: 450px;
  }
  .FormContainer-middleLong-39JHi {
    width: 350px;
  }
  .FormContainer-middleLittleMoreLong-17Z2u {
    width: 330px;
  }
  .FormContainer-middleLittleLong-1aVo7 {
    width: 250px;
  }
  .FormContainer-middle-woOGq {
    width: 180px;
  }
  .FormContainer-middleShort-2QUxU {
    width: 140px;
  }
  .FormContainer-middleShorter-3zd_n {
    width: 120px;
  }
  .FormContainer-short-H7wrx {
    width: 100px;
  }
  .FormContainer-shorter-2xdmC {
    width: 80px;
  }
  .FormContainer-extraShort-1DxUl {
    width: 40px;
  }
}

.FormContainer-autoFitWidth-2Np_K {
  width: auto;
}

.FormContainer-prefixLabel-1o7Xv {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.FormContainer-suffixLabel-3BsrK {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.FormContainer-labelUndefined-3it7s {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.FormContainer-formContainer-1Erv1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: space-around;
          align-content: space-around;
}

.FormContainer-formContainerElement-14NSu {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-align-self: center;
          align-self: center;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: center;
          align-content: center;
  margin: 0;
  padding: 0;
}

.FormContainer-multiRow-3_i5E {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 5px 0;
}

.FormContainer-label-1DHNn {
  font-size: 14px;
}

.FormContainer-hSpace20-2kAON {
  display: inline-block;
  width: 20px;
}

.FormContainer-hSpace15-1wm-9 {
  display: inline-block;
  width: 15px;
}

.FormContainer-hSpace10-329SR {
  display: inline-block;
  width: 10px;
}

.FileIcon-fileIcon-225Md {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 85px;
  height: 105px;
  position: relative;
}

.FileIcon-fileIcon-225Md .FileIcon-name-1VWMN {
  font-size: 0.8em;
}

.FileIcon-deleteMark-1M_qu {
  position: absolute;
  top: -12px;
  right: 10px;
  z-index: 1;
  cursor: pointer;
  color: #222;
  background-color: transparent;
}

.FileIcon-deleteMark-1M_qu:hover {
  color: red;
}

.FileIcon-imgBorder-bhxln {
  border: 2px transparent solid;
  width: 64px;
  height: 64px;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.FileIcon-imgBorder-bhxln.FileIcon-selected-1niHw, .FileIcon-imgBorder-bhxln:hover {
  border-color: red;
}

.FileIcon-imgBorder-bhxln img {
  width: 64px;
  height: 64px;
}

.FileIcon-nameBorder-1J-aS {
  position: absolute;
  width: 85px;
  height: auto;
  max-height: 40px;
  border: 1px transparent dashed;
  white-space: normal;
  top: 70px;
  left: -10px;
}

.FileIcon-nameBorder-1J-aS.FileIcon-selected-1niHw, .FileIcon-nameBorder-1J-aS:hover {
  border-color: #222;
}

.IconCommon-signedIcon-3E6J4 {
  color: green;
  stroke: green;
  vertical-align: middle;
}

.IconCommon-doneIcon-2ak5N {
  color: green;
  stroke: green;
  vertical-align: middle;
  margin: 0 16px;
  width: 38px;
  height: 38px;
}

.IconCommon-notSignedIcon-2t-yY {
  color: red;
  stroke: red;
  vertical-align: middle;
}

.IconCommon-waitSignIcon-2auJG {
  color: blue;
  stroke: blue;
  vertical-align: middle;
  padding: 4px;
}

.IconCommon-waitSignPartnerIcon-2JhaP {
  color: red;
  stroke: red;
  vertical-align: middle;
  padding: 4px;
}

.IconCommon-waitTurnIcon-1hnhy {
  color: orange;
  stroke: orange;
  vertical-align: middle;
}

.IconCommon-upWordIcon-1V3Rv {
  vertical-align: middle;
}

.IconCommon-downWordIcon-3SCLc {
  vertical-align: middle;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.IconCommon-leftWordIcon-1lRLW {
  vertical-align: middle;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.IconCommon-rightWordIcon-2WIHX {
  vertical-align: middle;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.IconCommon-nullIcon-2lU-m {
  display: inline-block;
  width: 24px;
  height: 24px;
  opacity: 0;
}

.IconCommon-addIcon-2XLwf {
  vertical-align: middle;
}

.IconCommon-deleteIcon-2jkF3 {
  vertical-align: middle;
}

.IconCommon-upIcon-3Oh2j {
  vertical-align: middle;
}

.IconCommon-downIcon-9Uc-5 {
  vertical-align: middle;
}

.IconCommon-lockIcon-3cmw9 {
  vertical-align: middle;
}

.IconCommon-unlockIcon-2BNdZ {
  vertical-align: middle;
}

.IconCommon-playFillIcon-1Uisz {
  vertical-align: middle;
}

.IconCommon-delegatedIcon-1jN7n {
  vertical-align: middle;
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

.IconCommon-editIcon-2FQxQ {
  vertical-align: middle;
  fill: #444;
  stroke: #444;
}

.IconCommon-checkBoxSelectedIcon-wzlPl {
  vertical-align: middle;
  fill: #444;
  stroke: #444;
}

.IconCommon-addMarkIcon-2UsWk {
  vertical-align: middle;
  fill: #222;
  stroke: #222;
  width: 24px;
  height: 24px;
}

.Upload-indicator-17Yzd {
  font-size: 0.8em;
  text-align: center;
}

.Upload-starOn-3HzR7 {
  color: gold;
}

.Upload-starOff-2xgIu {
  color: gold;
}

.Upload-checkOn-3q8qT {
  color: #222;
}

.Upload-checkOff-1vEaa {
  color: #222;
}

.Upload-uploadBox-qgl7s {
  margin: auto;
  border: 1px solid #888;
  border-radius: 2px;
  color: black;
  background-color: white;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  word-break: break-all;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  -webkit-align-content: stretch;
          align-content: stretch;
}

.Upload-msgArea-3i6qf {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 98%;
  height: 17%;
  white-space: nowrap;
  margin: 1%;
  padding: 0;
  font-weight: bold;
  background-color: rgba(80, 180, 255, 0.8);
  border-radius: 2px;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: center;
          align-content: center;
  -webkit-transition: background-color ease-out 0.3s;
  transition: background-color ease-out 0.3s;
}

.Upload-msgArea-3i6qf .Upload-msg-1eSCj {
  font-size: 1.2em;
}

.Upload-msgArea-3i6qf .Upload-subMsg-1PEq5 {
  font-size: 1.0em;
  margin-top: 0.5em;
}

.Upload-msgArea-3i6qf:hover {
  background-color: rgba(80, 180, 255, 0.4);
}

.Upload-msgArea-3i6qf.Upload-noHover-vryI6:hover {
  background-color: rgba(80, 180, 255, 0.8);
}

.Upload-filesArea-1bNjp {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
}

.Upload-addIcon-2ii_3 {
  position: absolute;
  margin: auto;
  bottom: 0.5em;
  left: 0;
  right: 0;
  width: 6em;
  height: 6em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.Upload-addIcon-2ii_3 .grommetux-control-icon {
  stroke: darkgray;
  fill: darkgray;
}

.Upload-addIcon-2ii_3:hover {
  cursor: pointer;
  bottom: 0.45em;
  width: 6.1em;
  height: 6.1em;
}

.Upload-addIcon-2ii_3:hover svg {
  stroke: #865CD6;
  fill: #865CD6;
  width: 6.1em;
  height: 6.1em;
}

.Upload-addIcon-2ii_3 svg {
  width: 6em;
  height: 6em;
}

.Upload-fullWidth-2sSLW {
  width: 100%;
}

.LabelForm-indicator-tDfEN {
  font-size: 0.8em;
  text-align: center;
}

.LabelForm-starOn-2825H {
  color: gold;
}

.LabelForm-starOff-vW-0T {
  color: gold;
}

.LabelForm-checkOn-2JNov {
  color: #222;
}

.LabelForm-checkOff-3mIbP {
  color: #222;
}

.LabelForm-extraLong-2YlnG {
  max-width: 650px;
}

.LabelForm-long-1C2zn {
  max-width: 450px;
}

.LabelForm-middleLong-FXZcq {
  max-width: 350px;
}

.LabelForm-middleLittleMoreLong-13X42 {
  max-width: 330px;
}

.LabelForm-middleLittleLong-1EpT3 {
  max-width: 250px;
}

.LabelForm-middle-35He9 {
  max-width: 180px;
}

.LabelForm-middleShort-3nnB8 {
  max-width: 140px;
}

.LabelForm-middleShorter-1Dy7L {
  max-width: 120px;
}

.LabelForm-short-LKo0a {
  max-width: 100px;
}

.LabelForm-shorter-1htU6 {
  max-width: 80px;
}

.LabelForm-extraShort-AlIyP {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .LabelForm-extraLong-2YlnG {
    width: 650px;
  }
  .LabelForm-long-1C2zn {
    width: 450px;
  }
  .LabelForm-middleLong-FXZcq {
    width: 350px;
  }
  .LabelForm-middleLittleMoreLong-13X42 {
    width: 330px;
  }
  .LabelForm-middleLittleLong-1EpT3 {
    width: 250px;
  }
  .LabelForm-middle-35He9 {
    width: 180px;
  }
  .LabelForm-middleShort-3nnB8 {
    width: 140px;
  }
  .LabelForm-middleShorter-1Dy7L {
    width: 120px;
  }
  .LabelForm-short-LKo0a {
    width: 100px;
  }
  .LabelForm-shorter-1htU6 {
    width: 80px;
  }
  .LabelForm-extraShort-AlIyP {
    width: 40px;
  }
}

.LabelForm-autoFitWidth-3reV0 {
  width: auto;
}

.LabelForm-prefixLabel-1rXga {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.LabelForm-suffixLabel-3oeN7 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.LabelForm-labelUndefined-2vQu_ {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.LabelForm-formLabel-3kTsF {
  font-size: 18px;
  color: #333;
}

.LabelForm-normal-DWPdL {
  font-weight: normal;
}

.LabelForm-bold-2INuu {
  font-weight: bold;
}

.MultiRowPanel-panel-3Nq2D {
  width: 100%;
}

.MultiRowPanel-panelInner-3QXu_ {
  width: 100%;
}

.MultiRowPanel-label-3pash {
  font-size: 0.9em;
}

.MultiRowPanel-margin-top-wider-2YsCG {
  margin-top: 1.2em;
}


.Fieldset-indicator-29Uh1 {
  font-size: 0.8em;
  text-align: center;
}

.Fieldset-starOn-1c-Fy {
  color: gold;
}

.Fieldset-starOff-1Qghb {
  color: gold;
}

.Fieldset-checkOn-JIasg {
  color: #222;
}

.Fieldset-checkOff-Ty0Iu {
  color: #222;
}

.Fieldset-extraLong-HzcUj {
  max-width: 650px;
}

.Fieldset-long-o3cTg {
  max-width: 450px;
}

.Fieldset-middleLong-39OVq {
  max-width: 350px;
}

.Fieldset-middleLittleMoreLong-3MI3k {
  max-width: 330px;
}

.Fieldset-middleLittleLong-18-tM {
  max-width: 250px;
}

.Fieldset-middle-3wy_E {
  max-width: 180px;
}

.Fieldset-middleShort-2d52Y {
  max-width: 140px;
}

.Fieldset-middleShorter-1TZ2q {
  max-width: 120px;
}

.Fieldset-short-3sI1D {
  max-width: 100px;
}

.Fieldset-shorter-30SmB {
  max-width: 80px;
}

.Fieldset-extraShort-22xkW {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .Fieldset-extraLong-HzcUj {
    width: 650px;
  }
  .Fieldset-long-o3cTg {
    width: 450px;
  }
  .Fieldset-middleLong-39OVq {
    width: 350px;
  }
  .Fieldset-middleLittleMoreLong-3MI3k {
    width: 330px;
  }
  .Fieldset-middleLittleLong-18-tM {
    width: 250px;
  }
  .Fieldset-middle-3wy_E {
    width: 180px;
  }
  .Fieldset-middleShort-2d52Y {
    width: 140px;
  }
  .Fieldset-middleShorter-1TZ2q {
    width: 120px;
  }
  .Fieldset-short-3sI1D {
    width: 100px;
  }
  .Fieldset-shorter-30SmB {
    width: 80px;
  }
  .Fieldset-extraShort-22xkW {
    width: 40px;
  }
}

.Fieldset-autoFitWidth-1uw6- {
  width: auto;
}

.Fieldset-prefixLabel-2Sl7f {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Fieldset-suffixLabel-37R14 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Fieldset-labelUndefined-J8zH_ {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Fieldset-indicator-29Uh1 {
  font-size: 0.8em;
  text-align: center;
}

.Fieldset-starOn-1c-Fy {
  color: gold;
}

.Fieldset-starOff-1Qghb {
  color: gold;
}

.Fieldset-checkOn-JIasg {
  color: #222;
}

.Fieldset-checkOff-Ty0Iu {
  color: #222;
}

.Fieldset-indicator-29Uh1 {
  font-size: 0.8em;
  text-align: center;
}

.Fieldset-starOn-1c-Fy {
  color: gold;
}

.Fieldset-starOff-1Qghb {
  color: gold;
}

.Fieldset-checkOn-JIasg {
  color: #222;
}

.Fieldset-checkOff-Ty0Iu {
  color: #222;
}

.Fieldset-extraLong-HzcUj {
  max-width: 650px;
}

.Fieldset-long-o3cTg {
  max-width: 450px;
}

.Fieldset-middleLong-39OVq {
  max-width: 350px;
}

.Fieldset-middleLittleMoreLong-3MI3k {
  max-width: 330px;
}

.Fieldset-middleLittleLong-18-tM {
  max-width: 250px;
}

.Fieldset-middle-3wy_E {
  max-width: 180px;
}

.Fieldset-middleShort-2d52Y {
  max-width: 140px;
}

.Fieldset-middleShorter-1TZ2q {
  max-width: 120px;
}

.Fieldset-short-3sI1D {
  max-width: 100px;
}

.Fieldset-shorter-30SmB {
  max-width: 80px;
}

.Fieldset-extraShort-22xkW {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .Fieldset-extraLong-HzcUj {
    width: 650px;
  }
  .Fieldset-long-o3cTg {
    width: 450px;
  }
  .Fieldset-middleLong-39OVq {
    width: 350px;
  }
  .Fieldset-middleLittleMoreLong-3MI3k {
    width: 330px;
  }
  .Fieldset-middleLittleLong-18-tM {
    width: 250px;
  }
  .Fieldset-middle-3wy_E {
    width: 180px;
  }
  .Fieldset-middleShort-2d52Y {
    width: 140px;
  }
  .Fieldset-middleShorter-1TZ2q {
    width: 120px;
  }
  .Fieldset-short-3sI1D {
    width: 100px;
  }
  .Fieldset-shorter-30SmB {
    width: 80px;
  }
  .Fieldset-extraShort-22xkW {
    width: 40px;
  }
}

.Fieldset-autoFitWidth-1uw6- {
  width: auto;
}

.Fieldset-prefixLabel-2Sl7f {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Fieldset-suffixLabel-37R14 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Fieldset-labelUndefined-J8zH_ {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Fieldset-formGrid-3d429 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .Fieldset-formGrid-3d429 {
    min-width: 600px;
  }
}

.Fieldset-formGrid-3d429 .Fieldset-formNote-22S3r {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.Fieldset-formGrid-3d429 .Fieldset-inputGridText-ihyaj {
  font-size: 18px;
}

.Fieldset-formGrid-3d429 .Fieldset-inputGridText-ihyaj.Fieldset-agreement-3WUbW {
  font-weight: bold;
  font-size: 24px;
}

.Fieldset-formGrid-3d429 .Fieldset-inputGridText-ihyaj.Fieldset-notAgreed-3w8dO {
  color: red;
}

.Fieldset-noMinWidth-1h2wu {
  min-width: unset;
}

.Fieldset-rowGrid-2oOg2 {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.Fieldset-rowGrid-2oOg2.Fieldset-separateLine-gbNFG {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.Fieldset-rowGrid-2oOg2.Fieldset-hidden-3EZX6 {
  display: none;
}

.Fieldset-rowGrid-2oOg2 .Fieldset-hidden-3EZX6 {
  display: none;
}

.Fieldset-titleColumn--bOd5 {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.Fieldset-keyColumn-289VJ, .Fieldset-keyColumnLong-3fweU, .Fieldset-keyColumnCenter-wSLf3, .Fieldset-valColumnCenter-1TSFV {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.Fieldset-valColumn-3XVUT, .Fieldset-valColumnShort-12Hiq {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.Fieldset-valColumn-3XVUT div.Fieldset-input-1HV2P, .Fieldset-valColumnShort-12Hiq div.Fieldset-input-1HV2P {
  position: relative;
  display: inline;
}

.Fieldset-valColumn-3XVUT .Fieldset-valColumnFlexWrapper-JF9m8, .Fieldset-valColumnShort-12Hiq .Fieldset-valColumnFlexWrapper-JF9m8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.Fieldset-valColumn-3XVUT .Fieldset-valColumnFlexWrapper-JF9m8 .Fieldset-valColumnFlexElement-1LIkN, .Fieldset-valColumnShort-12Hiq .Fieldset-valColumnFlexWrapper-JF9m8 .Fieldset-valColumnFlexElement-1LIkN {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.Fieldset-keyColumnLong-3fweU {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.Fieldset-keyColumnCenter-wSLf3 {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.Fieldset-valColumnShort-12Hiq {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.Fieldset-valColumnCenter-1TSFV {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.Fieldset-keyLabel-3_fh2 {
  white-space: pre;
}

.Fieldset-noKey-3rCWa {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.Fieldset-valColumnSpan-1EmF9 {
  font-weight: bold;
  font-size: 18px;
}

.Fieldset-required-ggH38 {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.Fieldset-infoButtonArea-1zics {
  margin-left: 20px;
}

.Fieldset-certAssignmentList-2lJWd {
  margin: 0;
}

.Fieldset-certAssignmentList-2lJWd li {
  list-style-type: none;
}

.Fieldset-multiRowPanel-1l8Qq {
  width: 100%;
}

.Fieldset-fieldset-2B7xC {
  width: 100%;
}

.Fieldset-center-ZH1aH {
  text-align: center;
}

.Fieldset-msg-SiInD {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.Fieldset-idCardCaution-1Icdc {
  font-size: 1.2em;
  font-weight: bold;
}

.Fieldset-fieldset-2B7xC {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Fieldset-fieldset-2B7xC fieldset {
  border: 1px solid #ccc;
  border-radius: 2px;
  margin: 12px auto auto auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 95%;
  position: relative;
}

.Fieldset-long-o3cTg {
  width: 100%;
}

.Fieldset-normal-1L9s8 {
  padding: 1em;
}

.Fieldset-borderWidthNormal-2CBEy {
  border-width: 1px;
}

.Fieldset-label-2m1_s {
  padding: 0 0.5em;
  font-size: 18px;
  height: 20px;
  position: absolute;
  margin-top: -10px;
  top: 0;
  left: 1em;
  background: #e8f4fd;
}

.LockcodeForm-indicator-3RhLD {
  font-size: 0.8em;
  text-align: center;
}

.LockcodeForm-starOn-14zwH {
  color: gold;
}

.LockcodeForm-starOff-3_UsG {
  color: gold;
}

.LockcodeForm-checkOn-Oc5Bp {
  color: #222;
}

.LockcodeForm-checkOff-1vSJm {
  color: #222;
}

.LockcodeForm-extraLong-1DVKX {
  max-width: 650px;
}

.LockcodeForm-long-3mG4M {
  max-width: 450px;
}

.LockcodeForm-middleLong-2F8SI {
  max-width: 350px;
}

.LockcodeForm-middleLittleMoreLong-1-M_O {
  max-width: 330px;
}

.LockcodeForm-middleLittleLong-x_reD {
  max-width: 250px;
}

.LockcodeForm-middle-bR-gG {
  max-width: 180px;
}

.LockcodeForm-middleShort-2Q6qL {
  max-width: 140px;
}

.LockcodeForm-middleShorter-dH9zn {
  max-width: 120px;
}

.LockcodeForm-short-2_1bf {
  max-width: 100px;
}

.LockcodeForm-shorter-1SL4y {
  max-width: 80px;
}

.LockcodeForm-extraShort-2Gx9- {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .LockcodeForm-extraLong-1DVKX {
    width: 650px;
  }
  .LockcodeForm-long-3mG4M {
    width: 450px;
  }
  .LockcodeForm-middleLong-2F8SI {
    width: 350px;
  }
  .LockcodeForm-middleLittleMoreLong-1-M_O {
    width: 330px;
  }
  .LockcodeForm-middleLittleLong-x_reD {
    width: 250px;
  }
  .LockcodeForm-middle-bR-gG {
    width: 180px;
  }
  .LockcodeForm-middleShort-2Q6qL {
    width: 140px;
  }
  .LockcodeForm-middleShorter-dH9zn {
    width: 120px;
  }
  .LockcodeForm-short-2_1bf {
    width: 100px;
  }
  .LockcodeForm-shorter-1SL4y {
    width: 80px;
  }
  .LockcodeForm-extraShort-2Gx9- {
    width: 40px;
  }
}

.LockcodeForm-autoFitWidth-38dFG {
  width: auto;
}

.LockcodeForm-prefixLabel-pyy91 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.LockcodeForm-suffixLabel-19ZZl {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.LockcodeForm-labelUndefined-1ZZK8 {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.LockcodePasswordForm-indicator-jwIIb {
  font-size: 0.8em;
  text-align: center;
}

.LockcodePasswordForm-starOn-1ulR1 {
  color: gold;
}

.LockcodePasswordForm-starOff-3g7v2 {
  color: gold;
}

.LockcodePasswordForm-checkOn-2fIAZ {
  color: #222;
}

.LockcodePasswordForm-checkOff-2qtiw {
  color: #222;
}

.LockcodePasswordForm-extraLong-6gPop {
  max-width: 650px;
}

.LockcodePasswordForm-long-3TMpb {
  max-width: 450px;
}

.LockcodePasswordForm-middleLong-3QN1m {
  max-width: 350px;
}

.LockcodePasswordForm-middleLittleMoreLong-2W4D1 {
  max-width: 330px;
}

.LockcodePasswordForm-middleLittleLong-ts15_ {
  max-width: 250px;
}

.LockcodePasswordForm-middle-18GMG {
  max-width: 180px;
}

.LockcodePasswordForm-middleShort-1W5bN {
  max-width: 140px;
}

.LockcodePasswordForm-middleShorter-3yQSB {
  max-width: 120px;
}

.LockcodePasswordForm-short-7McmN {
  max-width: 100px;
}

.LockcodePasswordForm-shorter-3YHco {
  max-width: 80px;
}

.LockcodePasswordForm-extraShort-1zqR4 {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .LockcodePasswordForm-extraLong-6gPop {
    width: 650px;
  }
  .LockcodePasswordForm-long-3TMpb {
    width: 450px;
  }
  .LockcodePasswordForm-middleLong-3QN1m {
    width: 350px;
  }
  .LockcodePasswordForm-middleLittleMoreLong-2W4D1 {
    width: 330px;
  }
  .LockcodePasswordForm-middleLittleLong-ts15_ {
    width: 250px;
  }
  .LockcodePasswordForm-middle-18GMG {
    width: 180px;
  }
  .LockcodePasswordForm-middleShort-1W5bN {
    width: 140px;
  }
  .LockcodePasswordForm-middleShorter-3yQSB {
    width: 120px;
  }
  .LockcodePasswordForm-short-7McmN {
    width: 100px;
  }
  .LockcodePasswordForm-shorter-3YHco {
    width: 80px;
  }
  .LockcodePasswordForm-extraShort-1zqR4 {
    width: 40px;
  }
}

.LockcodePasswordForm-autoFitWidth-ALz25 {
  width: auto;
}

.LockcodePasswordForm-prefixLabel-BX3xj {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.LockcodePasswordForm-suffixLabel-1GbvM {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.LockcodePasswordForm-labelUndefined-2FQCz {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.LockcodeMultiForm-indicator-1iSkB {
  font-size: 0.8em;
  text-align: center;
}

.LockcodeMultiForm-starOn-396cu {
  color: gold;
}

.LockcodeMultiForm-starOff-3cwrR {
  color: gold;
}

.LockcodeMultiForm-checkOn-1bIRQ {
  color: #222;
}

.LockcodeMultiForm-checkOff-1PFsr {
  color: #222;
}

.LockcodeMultiForm-extraLong-3AAlT {
  max-width: 650px;
}

.LockcodeMultiForm-long-1kkZK {
  max-width: 450px;
}

.LockcodeMultiForm-middleLong-SRw2p {
  max-width: 350px;
}

.LockcodeMultiForm-middleLittleMoreLong-1EjcW {
  max-width: 330px;
}

.LockcodeMultiForm-middleLittleLong-2QiYO {
  max-width: 250px;
}

.LockcodeMultiForm-middle-qWK9B {
  max-width: 180px;
}

.LockcodeMultiForm-middleShort-3NokF {
  max-width: 140px;
}

.LockcodeMultiForm-middleShorter-2Bb6E {
  max-width: 120px;
}

.LockcodeMultiForm-short-TpLRv {
  max-width: 100px;
}

.LockcodeMultiForm-shorter-2GPKV {
  max-width: 80px;
}

.LockcodeMultiForm-extraShort-1jLsM {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .LockcodeMultiForm-extraLong-3AAlT {
    width: 650px;
  }
  .LockcodeMultiForm-long-1kkZK {
    width: 450px;
  }
  .LockcodeMultiForm-middleLong-SRw2p {
    width: 350px;
  }
  .LockcodeMultiForm-middleLittleMoreLong-1EjcW {
    width: 330px;
  }
  .LockcodeMultiForm-middleLittleLong-2QiYO {
    width: 250px;
  }
  .LockcodeMultiForm-middle-qWK9B {
    width: 180px;
  }
  .LockcodeMultiForm-middleShort-3NokF {
    width: 140px;
  }
  .LockcodeMultiForm-middleShorter-2Bb6E {
    width: 120px;
  }
  .LockcodeMultiForm-short-TpLRv {
    width: 100px;
  }
  .LockcodeMultiForm-shorter-2GPKV {
    width: 80px;
  }
  .LockcodeMultiForm-extraShort-1jLsM {
    width: 40px;
  }
}

.LockcodeMultiForm-autoFitWidth-2w-Eb {
  width: auto;
}

.LockcodeMultiForm-prefixLabel-3buwN {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.LockcodeMultiForm-suffixLabel-3Szn6 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.LockcodeMultiForm-labelUndefined-pEVrp {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.LockcodeMultiForm-componentWrapper-1kyq4 .grommetux-text-input:focus,
.LockcodeMultiForm-componentWrapper-1kyq4 .errorWrapperError .grommetux-text-input {
  padding: calc(0.125em - 1px) calc(0.25em - 1px);
}

.LockcodeMultiForm-component-3Spxy {
  font-size: 18px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 100%;
}

.LockcodeMultiForm-digit-AW1iX {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.LockcodeMultiForm-digit-AW1iX input {
  font-size: inherit;
  padding: 0.125em 0.25em;
  width: 1.5em;
  min-width: 1.5em;
  max-width: 1.5em;
  line-height: 1;
  margin: 0.1em;
  text-align: center;
  font-weight: bold;
  ime-mode: disabled;
  -ms-ime-mode: disabled;
}

.LockcodeMultiForm-separator-3hoze {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  padding: 0 0.4em;
}

.Forms-indicator-3ihjj {
  font-size: 0.8em;
  text-align: center;
}

.Forms-starOn-1sae9 {
  color: gold;
}

.Forms-starOff-3QsfE {
  color: gold;
}

.Forms-checkOn-6TDJ6 {
  color: #222;
}

.Forms-checkOff-3lcwn {
  color: #222;
}

.Forms-indicator-3ihjj {
  font-size: 0.8em;
  text-align: center;
}

.Forms-starOn-1sae9 {
  color: gold;
}

.Forms-starOff-3QsfE {
  color: gold;
}

.Forms-checkOn-6TDJ6 {
  color: #222;
}

.Forms-checkOff-3lcwn {
  color: #222;
}

.Forms-extraLong-3ISpE {
  max-width: 650px;
}

.Forms-long-5vhG9 {
  max-width: 450px;
}

.Forms-middleLong-1QS3- {
  max-width: 350px;
}

.Forms-middleLittleMoreLong-1W9A6 {
  max-width: 330px;
}

.Forms-middleLittleLong-33xB- {
  max-width: 250px;
}

.Forms-middle-1eJd7 {
  max-width: 180px;
}

.Forms-middleShort-QbFa- {
  max-width: 140px;
}

.Forms-middleShorter-3PvId {
  max-width: 120px;
}

.Forms-short-3auKt {
  max-width: 100px;
}

.Forms-shorter-2DFS3 {
  max-width: 80px;
}

.Forms-extraShort-35vWj {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .Forms-extraLong-3ISpE {
    width: 650px;
  }
  .Forms-long-5vhG9 {
    width: 450px;
  }
  .Forms-middleLong-1QS3- {
    width: 350px;
  }
  .Forms-middleLittleMoreLong-1W9A6 {
    width: 330px;
  }
  .Forms-middleLittleLong-33xB- {
    width: 250px;
  }
  .Forms-middle-1eJd7 {
    width: 180px;
  }
  .Forms-middleShort-QbFa- {
    width: 140px;
  }
  .Forms-middleShorter-3PvId {
    width: 120px;
  }
  .Forms-short-3auKt {
    width: 100px;
  }
  .Forms-shorter-2DFS3 {
    width: 80px;
  }
  .Forms-extraShort-35vWj {
    width: 40px;
  }
}

.Forms-autoFitWidth-WAUdX {
  width: auto;
}

.Forms-prefixLabel-2PXjK {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Forms-suffixLabel-2Af36 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Forms-labelUndefined-1T6O8 {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Forms-formGrid-3SYq5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .Forms-formGrid-3SYq5 {
    min-width: 600px;
  }
}

.Forms-formGrid-3SYq5 .Forms-formNote-PCoYW {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.Forms-formGrid-3SYq5 .Forms-inputGridText-ecN4z {
  font-size: 18px;
}

.Forms-formGrid-3SYq5 .Forms-inputGridText-ecN4z.Forms-agreement-1NKk8 {
  font-weight: bold;
  font-size: 24px;
}

.Forms-formGrid-3SYq5 .Forms-inputGridText-ecN4z.Forms-notAgreed-lmDeb {
  color: red;
}

.Forms-noMinWidth-3qQNR {
  min-width: unset;
}

.Forms-rowGrid-2PYov {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.Forms-rowGrid-2PYov.Forms-separateLine-AN3at {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.Forms-rowGrid-2PYov.Forms-hidden-1YhXf {
  display: none;
}

.Forms-rowGrid-2PYov .Forms-hidden-1YhXf {
  display: none;
}

.Forms-titleColumn-2yQlW {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.Forms-keyColumn-23A7M, .Forms-keyColumnLong-36xM0, .Forms-keyColumnCenter-Z3d3W, .Forms-valColumnCenter-2vRBa {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.Forms-valColumn-2bMHw, .Forms-valColumnShort-kwatV {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.Forms-valColumn-2bMHw div.Forms-input-2w2WO, .Forms-valColumnShort-kwatV div.Forms-input-2w2WO {
  position: relative;
  display: inline;
}

.Forms-valColumn-2bMHw .Forms-valColumnFlexWrapper-20jEx, .Forms-valColumnShort-kwatV .Forms-valColumnFlexWrapper-20jEx {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.Forms-valColumn-2bMHw .Forms-valColumnFlexWrapper-20jEx .Forms-valColumnFlexElement-1B7kv, .Forms-valColumnShort-kwatV .Forms-valColumnFlexWrapper-20jEx .Forms-valColumnFlexElement-1B7kv {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.Forms-keyColumnLong-36xM0 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.Forms-keyColumnCenter-Z3d3W {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.Forms-valColumnShort-kwatV {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.Forms-valColumnCenter-2vRBa {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.Forms-keyLabel-353GH {
  white-space: pre;
}

.Forms-noKey-3SK5P {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.Forms-valColumnSpan-zYlyW {
  font-weight: bold;
  font-size: 18px;
}

.Forms-required-1HV9k {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.Forms-infoButtonArea-32j5w {
  margin-left: 20px;
}

.Forms-certAssignmentList-2gey- {
  margin: 0;
}

.Forms-certAssignmentList-2gey- li {
  list-style-type: none;
}

.Forms-multiRowPanel-1n7iw {
  width: 100%;
}

.Forms-fieldset-3oceO {
  width: 100%;
}

.Forms-center-1LIPA {
  text-align: center;
}

.Forms-msg-1vNkG {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.Forms-idCardCaution-1OSAE {
  font-size: 1.2em;
  font-weight: bold;
}

.Button-indicator-3K_H1 {
  font-size: 0.8em;
  text-align: center;
}

.Button-starOn-IEwZj {
  color: gold;
}

.Button-starOff-2VkS3 {
  color: gold;
}

.Button-checkOn-1Jac6 {
  color: #222;
}

.Button-checkOff-27jCC {
  color: #222;
}

.Button-button-khPy4 {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}

.Button-mini-tt0Ae {
  width: auto;
  min-width: 35px !important;
  height: auto;
  padding: 0 4px !important;
  margin: 0;
  font-size: 0.9em !important;
}

.Button-mini-tt0Ae:hover {
  box-shadow: 0 0 0 1px #6b37cd !important;
}

.Button-mini-tt0Ae .grommetux-button--primary:hover {
  background-color: #6b37cd;
}

.Button-largeMini-3rdBm {
  width: auto;
  min-width: 55px;
  height: auto;
  padding: 0 6px !important;
  margin: 0;
  font-size: 0.9em !important;
}

.Button-largeMini-3rdBm:hover {
  box-shadow: 0 0 0 1px #6b37cd !important;
}

.Button-disabled-3ool2 {
  color: rgba(0, 0, 0, 0.35);
  border-color: rgba(0, 0, 0, 0.25);
}

.Button-disabled-3ool2:hover {
  box-shadow: none !important;
  cursor: initial;
}

.Button-pressed-MdsHS {
  cursor: not-allowed;
}

.main-indicator-1JYPD {
  font-size: 0.8em;
  text-align: center;
}

.main-starOn-1el7Z {
  color: gold;
}

.main-starOff-2k5Dp {
  color: gold;
}

.main-checkOn-1-45Y {
  color: #222;
}

.main-checkOff-2ZxUV {
  color: #222;
}

.main-extraLong-3P8ud {
  max-width: 650px;
}

.main-long-36h3G {
  max-width: 450px;
}

.main-middleLong-2h-xf {
  max-width: 350px;
}

.main-middleLittleMoreLong-UPs-- {
  max-width: 330px;
}

.main-middleLittleLong-2SrjM {
  max-width: 250px;
}

.main-middle-1j3mV {
  max-width: 180px;
}

.main-middleShort-3EDTL {
  max-width: 140px;
}

.main-middleShorter-15F4X {
  max-width: 120px;
}

.main-short-1dwTu {
  max-width: 100px;
}

.main-shorter-uJjDZ {
  max-width: 80px;
}

.main-extraShort-2MM-j {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .main-extraLong-3P8ud {
    width: 650px;
  }
  .main-long-36h3G {
    width: 450px;
  }
  .main-middleLong-2h-xf {
    width: 350px;
  }
  .main-middleLittleMoreLong-UPs-- {
    width: 330px;
  }
  .main-middleLittleLong-2SrjM {
    width: 250px;
  }
  .main-middle-1j3mV {
    width: 180px;
  }
  .main-middleShort-3EDTL {
    width: 140px;
  }
  .main-middleShorter-15F4X {
    width: 120px;
  }
  .main-short-1dwTu {
    width: 100px;
  }
  .main-shorter-uJjDZ {
    width: 80px;
  }
  .main-extraShort-2MM-j {
    width: 40px;
  }
}

.main-autoFitWidth-1ui1L {
  width: auto;
}

.main-prefixLabel-Rcy-0 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.main-suffixLabel-2FDON {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.main-labelUndefined-39By_ {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.main-header-1lWDq {
  font-size: 20px;
  font-weight: bold;
  background: white;
  padding: 5px;
}

.main-content-OBmH2 {
  padding: 10px;
}

.main-note-1LaMP {
  font-size: 16px;
}

.main-formContent-zN7Z8 {
  background-color: #e8f4fd;
  padding: 5px 10px 10px 10px;
}

.main-btnArea-E8WR3 {
  margin-top: 10px;
  text-align: center;
}

.main-btnArea-E8WR3 button {
  margin: 0 3px;
}

.main-indicator-3cVF0 {
  font-size: 0.8em;
  text-align: center;
}

.main-starOn-20Uo6 {
  color: gold;
}

.main-starOff-zrnAM {
  color: gold;
}

.main-checkOn-vMcSS {
  color: #222;
}

.main-checkOff-3S4-v {
  color: #222;
}

.main-indicator-3cVF0 {
  font-size: 0.8em;
  text-align: center;
}

.main-starOn-20Uo6 {
  color: gold;
}

.main-starOff-zrnAM {
  color: gold;
}

.main-checkOn-vMcSS {
  color: #222;
}

.main-checkOff-3S4-v {
  color: #222;
}

.main-extraLong-3lV9i {
  max-width: 650px;
}

.main-long-dpdqU {
  max-width: 450px;
}

.main-middleLong-2LDr3 {
  max-width: 350px;
}

.main-middleLittleMoreLong-vOUyA {
  max-width: 330px;
}

.main-middleLittleLong-39Deg {
  max-width: 250px;
}

.main-middle-1pHAJ {
  max-width: 180px;
}

.main-middleShort-NbJUe {
  max-width: 140px;
}

.main-middleShorter-yI5jB {
  max-width: 120px;
}

.main-short-1yDYp {
  max-width: 100px;
}

.main-shorter-1C1tq {
  max-width: 80px;
}

.main-extraShort-3DraA {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .main-extraLong-3lV9i {
    width: 650px;
  }
  .main-long-dpdqU {
    width: 450px;
  }
  .main-middleLong-2LDr3 {
    width: 350px;
  }
  .main-middleLittleMoreLong-vOUyA {
    width: 330px;
  }
  .main-middleLittleLong-39Deg {
    width: 250px;
  }
  .main-middle-1pHAJ {
    width: 180px;
  }
  .main-middleShort-NbJUe {
    width: 140px;
  }
  .main-middleShorter-yI5jB {
    width: 120px;
  }
  .main-short-1yDYp {
    width: 100px;
  }
  .main-shorter-1C1tq {
    width: 80px;
  }
  .main-extraShort-3DraA {
    width: 40px;
  }
}

.main-autoFitWidth-rVF06 {
  width: auto;
}

.main-prefixLabel-1N5ZU {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.main-suffixLabel-2shN1 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.main-labelUndefined-27Zh5 {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.main-formGrid-yKZU0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .main-formGrid-yKZU0 {
    min-width: 600px;
  }
}

.main-formGrid-yKZU0 .main-formNote-IoXW8 {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.main-formGrid-yKZU0 .main-inputGridText-IDflL {
  font-size: 18px;
}

.main-formGrid-yKZU0 .main-inputGridText-IDflL.main-agreement-1Wxgg {
  font-weight: bold;
  font-size: 24px;
}

.main-formGrid-yKZU0 .main-inputGridText-IDflL.main-notAgreed-2Dzmu {
  color: red;
}

.main-noMinWidth-2VMOe {
  min-width: unset;
}

.main-rowGrid-3OwYH {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.main-rowGrid-3OwYH.main-separateLine-3FYfK {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.main-rowGrid-3OwYH.main-hidden-1V69S {
  display: none;
}

.main-rowGrid-3OwYH .main-hidden-1V69S {
  display: none;
}

.main-titleColumn-21BLW {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.main-keyColumn-24AoI, .main-keyColumnLong-2pSeP, .main-keyColumnCenter-bMXO3, .main-valColumnCenter-2Nk0k {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.main-valColumn-3ikIP, .main-valColumnShort-YXS95 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.main-valColumn-3ikIP div.main-input-103nC, .main-valColumnShort-YXS95 div.main-input-103nC {
  position: relative;
  display: inline;
}

.main-valColumn-3ikIP .main-valColumnFlexWrapper-2MgTU, .main-valColumnShort-YXS95 .main-valColumnFlexWrapper-2MgTU {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.main-valColumn-3ikIP .main-valColumnFlexWrapper-2MgTU .main-valColumnFlexElement-113sH, .main-valColumnShort-YXS95 .main-valColumnFlexWrapper-2MgTU .main-valColumnFlexElement-113sH {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.main-keyColumnLong-2pSeP {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.main-keyColumnCenter-bMXO3 {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.main-valColumnShort-YXS95 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.main-valColumnCenter-2Nk0k {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.main-keyLabel-1Vp2I {
  white-space: pre;
}

.main-noKey-3zPEK {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.main-valColumnSpan-1n5PA {
  font-weight: bold;
  font-size: 18px;
}

.main-required-3K0YG {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.main-infoButtonArea-sdZux {
  margin-left: 20px;
}

.main-certAssignmentList-1zA2P {
  margin: 0;
}

.main-certAssignmentList-1zA2P li {
  list-style-type: none;
}

.main-multiRowPanel-2bqgA {
  width: 100%;
}

.main-fieldset-15VH4 {
  width: 100%;
}

.main-center-3NSPH {
  text-align: center;
}

.main-msg-1AxkM {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.main-idCardCaution-12wvX {
  font-size: 1.2em;
  font-weight: bold;
}

.main-mainContent-3Afpb {
  width: 100%;
  padding: 1em;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.main-page-OanBL {
  margin: 0 0;
  padding: 0 20px;
  width: 100%;
  max-width: 750px;
}

.main-title-C8JZc {
  font-size: 1.2em;
  font-weight: bold;
}

.BillingList-itemArea-3IHrF .BillingList-monthSelector-Htfj3 .BillingList-grommetux-select-1rEqb .BillingList-grommetux-select__control-1zOxi svg {
  background: transparent;
}

.BillingList-itemArea-3IHrF .BillingList-monthSelector-Htfj3 input {
  font-size: 0.7em;
  line-height: 1.429;
}

.BillingList-itemArea-3IHrF .BillingList-monthSelector-Htfj3 button span {
  padding: 0 !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.BillingList-itemArea-3IHrF .BillingList-monthSelector-Htfj3 button span svg {
  width: 16px;
  height: 16px;
  vertical-align: middle !important;
}

.BillingList-indicator-2WxBp {
  font-size: 0.8em;
  text-align: center;
}

.BillingList-starOn-2ZDKL {
  color: gold;
}

.BillingList-starOff-rK6bA {
  color: gold;
}

.BillingList-checkOn-3aGFg {
  color: #222;
}

.BillingList-checkOff-vGgGP {
  color: #222;
}

.BillingList-indicator-2WxBp {
  font-size: 0.8em;
  text-align: center;
}

.BillingList-starOn-2ZDKL {
  color: gold;
}

.BillingList-starOff-rK6bA {
  color: gold;
}

.BillingList-checkOn-3aGFg {
  color: #222;
}

.BillingList-checkOff-vGgGP {
  color: #222;
}

.BillingList-tableFilterArea-2pNmS {
  margin: 2px;
}

.BillingList-tableFilterArea-2pNmS .error {
  padding: 1px;
}

.BillingList-rowWrapper-2G-Ka {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.BillingList-label-3cIHd {
  font-size: 0.7em !important;
  margin-right: 2px;
  vertical-align: middle;
}

.BillingList-elementWrapper-2QDFB {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  margin: 2px 0;
}

.BillingList-elementWrapper-2QDFB.BillingList-left-3Zeuk {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.BillingList-elementWrapper-2QDFB.BillingList-right-21QSf {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.BillingList-elementWrapper-2QDFB.BillingList-multiButton-11IgP button {
  margin-left: 0.5em;
}

.BillingList-elementWrapper-2QDFB .BillingList-btnSmall-2t1Z3 {
  height: 30px;
  font-size: 0.9em;
  padding: 0;
  line-height: 1;
  min-width: unset;
  width: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.BillingList-keyword-33ifE {
  display: inline-block;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.BillingList-keyword-33ifE input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.BillingList-keyword-33ifE input {
  padding: 2px;
}

.BillingList-keyword-33ifE input:focus {
  padding: 1px;
}

.BillingList-keyword-33ifE button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.BillingList-keyword-33ifE button span {
  display: block;
  line-height: 18px !important;
}

.BillingList-range-3pU9- {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.BillingList-range-3pU9- input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.BillingList-range-3pU9- input {
  padding: 2px;
}

.BillingList-range-3pU9- input:focus {
  padding: 1px;
}

.BillingList-range-3pU9- button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.BillingList-range-3pU9- button span {
  display: block;
  line-height: 18px !important;
}

.BillingList-checkBox-vsnnK {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  vertical-align: middle;
}

.BillingList-checkBox-vsnnK label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.BillingList-checkBox-vsnnK input {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.BillingList-checkBox-vsnnK input:focus {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.BillingList-checkBox-vsnnK .grommetux-check-box__input:focus + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: none;
}

.BillingList-checkBox-vsnnK .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.BillingList-checkBox-vsnnK .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__input:checked + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.BillingList-checkBox-vsnnK .grommetux-check-box__control {
  width: 1em;
  height: 1em;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-right: 0.4em;
}

.BillingList-checkBox-vsnnK .grommetux-check-box__control-check {
  width: 0.9em;
  height: 0.9em;
}

.BillingList-checkBox-vsnnK .grommetux-check-box__label {
  font-size: 0.7em;
  font-weight: normal;
}

.BillingList-displayType-2WwFr {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
}

.BillingList-displayType-2WwFr input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.BillingList-displayType-2WwFr .grommetux-radio-button {
  margin: 0;
  height: auto;
  line-height: 1;
}

.BillingList-displayType-2WwFr .grommetux-radio-button__control {
  padding: 5px 7px;
  width: 18px;
  max-width: 18px;
  height: 18px;
  margin: 0;
}

.BillingList-displayType-2WwFr .grommetux-radio-button__input:checked + .grommetux-radio-button__control:after {
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
}

.BillingList-displayType-2WwFr .grommetux-radio-button__label {
  font-size: 14px;
}

.BillingList-displayType-2WwFr input {
  padding: 0;
}

.BillingList-displayType-2WwFr input:focus {
  padding: 0;
}

.BillingList-showMonth-qrTbF {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: left;
}

.BillingList-showMonth-qrTbF input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.BillingList-showMonth-qrTbF input {
  padding: 2px 4px 2px 2px !important;
}

.BillingList-showMonth-qrTbF button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.BillingList-showMonth-qrTbF button span svg {
  width: 12px !important;
  height: 12px !important;
}

.BillingList-type-183c4 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.BillingList-type-183c4 input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.BillingList-type-183c4 input {
  padding: 2px 4px 2px 2px !important;
}

.BillingList-type-183c4 button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.BillingList-type-183c4 button span svg {
  width: 12px !important;
  height: 12px !important;
}

.BillingList-role-ziRED {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.BillingList-role-ziRED input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.BillingList-role-ziRED input {
  padding: 2px 4px 2px 2px !important;
}

.BillingList-role-ziRED button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.BillingList-role-ziRED button span svg {
  width: 12px !important;
  height: 12px !important;
}

.BillingList-status-1VGT8 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.BillingList-status-1VGT8 input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.BillingList-status-1VGT8 input {
  padding: 2px 4px 2px 2px !important;
}

.BillingList-status-1VGT8 button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.BillingList-status-1VGT8 button span svg {
  width: 12px !important;
  height: 12px !important;
}

.BillingList-clearButton-xJ58G {
  display: inline-block;
  margin: 0 2px;
}

.BillingList-clearButton-xJ58G button {
  min-width: initial !important;
  max-width: initial !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
}

.BillingList-clearButton-xJ58G button span {
  display: block;
  line-height: 1 !important;
}

.BillingList-downloadButton-1XLuq {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0 2px;
}

.BillingList-downloadButton-1XLuq button {
  height: auto !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
  line-height: 1 !important;
  min-width: initial !important;
  max-width: initial !important;
  min-height: initial !important;
  max-height: initial !important;
  width: auto !important;
}

.BillingList-downloadButton-1XLuq button span {
  display: block;
  line-height: 1 !important;
}

.BillingList-reloadButton-3G7Ko {
  display: inline-block;
  margin: 0 2px;
}

.BillingList-reloadButton-3G7Ko button {
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 0.8em !important;
  line-height: 22px;
  min-width: 45px !important;
  width: auto !important;
}

.BillingList-reloadButton-3G7Ko button span {
  display: block;
  line-height: 18px !important;
}

.BillingList-columnWrapper-M7Bts {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: center;
          align-content: center;
}

.BillingList-columnWrapper-M7Bts.BillingList-noWrap-enEMM {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.BillingList-columnWrapperLeft-23ukX {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
}

.BillingList-columnWrapperLeft-23ukX.BillingList-noWrap-enEMM {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.BillingList-columnWrapperRight-3Iytv {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
          align-content: flex-end;
}

.BillingList-columnWrapperRight-3Iytv.BillingList-noWrap-enEMM {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.BillingList-openIndc-1B6tJ {
  margin: 0;
  padding: 0.5em 0.5em;
  font-size: 0.8em;
  font-weight: bold;
  color: #865CD6;
  cursor: pointer;
  -webkit-transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
}

.BillingList-openIndc-1B6tJ svg {
  stroke: #865CD6;
  fill: #865CD6;
}

.BillingList-openIndc-1B6tJ:hover {
  color: #6b37cd;
  text-shadow: 0 0 0.3px #6b37cd;
}

.BillingList-openIndc-1B6tJ:hover svg {
  stroke: #6b37cd;
  fill: #6b37cd;
}

.BillingList-caret-3zEmI {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.BillingList-caret-3zEmI svg {
  width: 0.8em;
  height: 0.8em;
}

.BillingList-caret-3zEmI.BillingList-active_icon-3uT6U {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.BillingList-caret-3zEmI.BillingList-hidden_icon-2Rfj_ {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.BillingList-detailLabel-3Y5s6 {
  line-height: 1;
  padding-left: 0.2em;
}

.BillingList-fromToLabel-1sFVX {
  padding: 0 0.5em;
}

.BillingList-tableArea-2XNnT {
  width: 750px;
}

.BillingList-controllerArea-2wKdy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.BillingList-itemArea-3IHrF {
  margin: 0 10px;
  padding: 4px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 1.1em;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
          flex: 1 1;
}

.BillingList-itemArea-3IHrF.BillingList-right-21QSf {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.BillingList-itemArea-3IHrF .BillingList-label-3cIHd {
  padding-right: 3px;
}

.BillingList-itemArea-3IHrF .BillingList-value-wteeC {
  padding-right: 3px;
  font-size: 1.2em;
  font-weight: bold;
}

.BillingList-itemArea-3IHrF .BillingList-monthSelector-Htfj3 {
  display: inline-block;
  vertical-align: middle;
}

.BillingList-itemArea-3IHrF .BillingList-monthSelector-Htfj3 .grommetux-select__option {
  font-size: 0.7em;
}

.BillingList-itemArea-3IHrF .BillingList-btnOrgSelect-37KLB button {
  padding: 0.4em;
  min-width: unset;
  font-size: 0.9em;
  line-height: 1;
  margin: 0 4px;
}

.BillingList-monthText-3mexn {
  font-weight: bold;
  font-size: 0.9em;
}

.BillingList-btnCollapseArea-3bSpb {
  margin: 0 5px;
  display: inline-block;
}

.BillingList-btnCollapseArea-3bSpb button {
  font-size: 0.9em;
  font-weight: normal;
  min-width: auto;
  max-width: none;
  padding: 0 6px !important;
  line-height: 20px;
}

.BillingList-btnCollapse-2f5Wj {
  margin: 0 3px;
}

.BillingList-btnBackArea-lAuAP {
  margin: 0 0 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.BillingList-btnBackArea-lAuAP button {
  margin: 5px;
}

.index-indicator-dtA9b {
  font-size: 0.8em;
  text-align: center;
}

.index-starOn-15hD- {
  color: gold;
}

.index-starOff-DNh7D {
  color: gold;
}

.index-checkOn-2DcVG {
  color: #222;
}

.index-checkOff-2MKLL {
  color: #222;
}

.index-extraLong-24OH2 {
  max-width: 650px;
}

.index-long-1X0X7 {
  max-width: 450px;
}

.index-middleLong-QeNw1 {
  max-width: 350px;
}

.index-middleLittleMoreLong-10z_i {
  max-width: 330px;
}

.index-middleLittleLong-pMlkY {
  max-width: 250px;
}

.index-middle-G8LWw {
  max-width: 180px;
}

.index-middleShort-1NQrf {
  max-width: 140px;
}

.index-middleShorter-32fNf {
  max-width: 120px;
}

.index-short-3kL_u {
  max-width: 100px;
}

.index-shorter-aVbSL {
  max-width: 80px;
}

.index-extraShort-3CHzi {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .index-extraLong-24OH2 {
    width: 650px;
  }
  .index-long-1X0X7 {
    width: 450px;
  }
  .index-middleLong-QeNw1 {
    width: 350px;
  }
  .index-middleLittleMoreLong-10z_i {
    width: 330px;
  }
  .index-middleLittleLong-pMlkY {
    width: 250px;
  }
  .index-middle-G8LWw {
    width: 180px;
  }
  .index-middleShort-1NQrf {
    width: 140px;
  }
  .index-middleShorter-32fNf {
    width: 120px;
  }
  .index-short-3kL_u {
    width: 100px;
  }
  .index-shorter-aVbSL {
    width: 80px;
  }
  .index-extraShort-3CHzi {
    width: 40px;
  }
}

.index-autoFitWidth-bsull {
  width: auto;
}

.index-prefixLabel-2tMTV {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-suffixLabel-3QUs2 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-labelUndefined-2ycGv {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-header-2vxMy {
  font-size: 20px;
  font-weight: bold;
  background: white;
  padding: 5px;
}

.index-content-a_Gbw {
  padding: 10px;
}

.index-note-1yaD1 {
  font-size: 16px;
}

.index-formContent-3lXu6 {
  background-color: #e8f4fd;
  padding: 5px 10px 10px 10px;
}

.index-btnArea-1mWK2 {
  margin-top: 10px;
  text-align: center;
}

.index-btnArea-1mWK2 button {
  margin: 0 10px;
}

.VerifyEmailUpdate-resultArea-2YJ80 {
  text-align: center;
}

.VerifyEmailUpdate-msgArea-1wZ-0 {
  margin: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.VerifyEmailUpdate-msg-2vbzr {
  padding-left: 10px;
  font-size: 24px;
  font-weight: bold;
}

.VerifyEmailUpdate-article-1JWjJ {
  min-height: 100vh;
  height: 100%;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
}

.VerifyEmailUpdate-section-cPz7k {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.Receipt-lockCode-2JHhm {
  text-align: center;
}

.Receipt-box-1eyF3 {
  text-align: center;
  margin: 15px auto;
}

.Receipt-msg-1dA6C {
  padding: 10px 15px 4px 15px;
  font-size: 1.0em;
  font-weight: bold;
}

.Receipt-comment-32n45 {
  font-size: 0.8em;
}

.Receipt-form-yH8Lq {
  margin: 5px auto;
}

.Receipt-email-WUD24 {
  font-size: 0.8em;
  font-weight: bold;
}

.Receipt-unlockedMsg-36hBt {
  padding: 5px 10px;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  border: 2px solid lightblue;
  background: aliceblue;
  border-radius: 2px;
}

.VerifyIdent-indicator-28jqE {
  font-size: 0.8em;
  text-align: center;
}

.VerifyIdent-starOn-3E0f5 {
  color: gold;
}

.VerifyIdent-starOff-tXbLs {
  color: gold;
}

.VerifyIdent-checkOn-35qKp {
  color: #222;
}

.VerifyIdent-checkOff-Jow_R {
  color: #222;
}

.VerifyIdent-indicator-28jqE {
  font-size: 0.8em;
  text-align: center;
}

.VerifyIdent-starOn-3E0f5 {
  color: gold;
}

.VerifyIdent-starOff-tXbLs {
  color: gold;
}

.VerifyIdent-checkOn-35qKp {
  color: #222;
}

.VerifyIdent-checkOff-Jow_R {
  color: #222;
}

.VerifyIdent-resultArea-27aiN {
  text-align: center;
}

.VerifyIdent-msgArea-fogFy {
  margin: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.VerifyIdent-msg-1Uc3x {
  padding-left: 10px;
  font-size: 24px;
  font-weight: bold;
}

.VerifyIdent-article-3KHVJ {
  min-height: 100vh;
  height: 100%;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
}

.VerifyIdent-section-1KFWI {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.VerifyIdent-content-2gWvO .grommetux-title--responsive > *:not(:first-child) {
  display: block;
}

.VerifyIdent-page-3Zfax {
  margin: 0 auto;
  width: 100vw;
  max-width: none;
}

@media screen and (min-width: 481px) {
  .VerifyIdent-page-3Zfax {
    max-width: 750px;
  }
}

@media screen and (min-width: 769px) {
  .VerifyIdent-page-3Zfax {
    width: 100vw;
    max-width: 750px;
  }
}

.VerifyIdent-page-3Zfax dl {
  margin-bottom: 0;
}

.VerifyIdent-page-3Zfax dd {
  margin-bottom: 0;
  font-size: inherit;
  color: inherit;
  max-width: none;
}

.VerifyIdent-title-hJT6w {
  font-size: 1.4em;
  font-weight: bold;
  text-align: center;
}

.VerifyIdent-infoArea-9MPJ1 {
  padding: 0.8em 1em 0 1em;
}

dl.VerifyIdent-primary-QFOxE {
  font-size: 0.95em;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  line-height: 1;
  padding: 0.4em 0 0.4em 0;
  height: auto;
  -webkit-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
          align-items: baseline;
}

@media screen and (min-width: 769px) {
  dl.VerifyIdent-primary-QFOxE {
    padding: 1em 0 1em 1em;
  }
}

dl.VerifyIdent-primary-QFOxE dt {
  font-size: 0.9em;
  font-weight: bold;
  width: 20%;
  text-align: right;
}

dl.VerifyIdent-primary-QFOxE dd {
  padding: 0.2em 0 0.2em 0.8em;
  width: 80%;
  white-space: normal;
  word-break: break-word;
}

.VerifyIdent-statement-3bzFG {
  font-size: 1.3em;
  font-weight: bold;
  text-decoration: underline;
}

.NavTabs-indicator-RDh4F {
  font-size: 0.8em;
  text-align: center;
}

.NavTabs-starOn-CmbRB {
  color: gold;
}

.NavTabs-starOff-2tzQB {
  color: gold;
}

.NavTabs-checkOn-fKRNj {
  color: #222;
}

.NavTabs-checkOff-3e781 {
  color: #222;
}

.NavTabs-extraLong-8GsMY {
  max-width: 650px;
}

.NavTabs-long-3h7TB {
  max-width: 450px;
}

.NavTabs-middleLong-1Sqn8 {
  max-width: 350px;
}

.NavTabs-middleLittleMoreLong-3LNaV {
  max-width: 330px;
}

.NavTabs-middleLittleLong-3vjZw {
  max-width: 250px;
}

.NavTabs-middle-2Jfo8 {
  max-width: 180px;
}

.NavTabs-middleShort-3etfa {
  max-width: 140px;
}

.NavTabs-middleShorter-c3ZV3 {
  max-width: 120px;
}

.NavTabs-short-1Kixs {
  max-width: 100px;
}

.NavTabs-shorter-sPXvL {
  max-width: 80px;
}

.NavTabs-extraShort-2QNMe {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .NavTabs-extraLong-8GsMY {
    width: 650px;
  }
  .NavTabs-long-3h7TB {
    width: 450px;
  }
  .NavTabs-middleLong-1Sqn8 {
    width: 350px;
  }
  .NavTabs-middleLittleMoreLong-3LNaV {
    width: 330px;
  }
  .NavTabs-middleLittleLong-3vjZw {
    width: 250px;
  }
  .NavTabs-middle-2Jfo8 {
    width: 180px;
  }
  .NavTabs-middleShort-3etfa {
    width: 140px;
  }
  .NavTabs-middleShorter-c3ZV3 {
    width: 120px;
  }
  .NavTabs-short-1Kixs {
    width: 100px;
  }
  .NavTabs-shorter-sPXvL {
    width: 80px;
  }
  .NavTabs-extraShort-2QNMe {
    width: 40px;
  }
}

.NavTabs-autoFitWidth-adNLF {
  width: auto;
}

.NavTabs-prefixLabel-2jewm {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.NavTabs-suffixLabel-2Fe0P {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.NavTabs-labelUndefined-2j202 {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.NavTabs-mini-2hKU3 label {
  font-size: 0.8em;
}

.AppHeader-header-2jYVN {
  background-color: white;
  border-bottom: 1px solid rgba(100, 100, 100, 0.3);
  height: 60px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.AppHeader-header-2jYVN .grommetux-title--interactive:hover {
  color: inherit;
}

.AppHeader-title-37Tvr {
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.AppHeader-logo-x_jZR {
  width: 50px;
  height: auto;
}

.CopyrightFooter-wrapper-3IheI .grommetux-footer {
  min-height: 24px;
}

.CopyrightFooter-footer-1JJ7w {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-align-self: flex-end;
          align-self: flex-end;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.CopyrightFooter-copyright-2u_NY {
  font-size: 13px;
  padding: 5px;
  margin: auto;
}

.FooterMenu-indicator-1MRv_ {
  font-size: 0.8em;
  text-align: center;
}

.FooterMenu-starOn-2R5hP {
  color: gold;
}

.FooterMenu-starOff-2Bblc {
  color: gold;
}

.FooterMenu-checkOn--TwMl {
  color: #222;
}

.FooterMenu-checkOff-2Btly {
  color: #222;
}

.FooterMenu-wrapper-E6lKC .grommetux-footer {
  min-height: 24px;
}

.FooterMenu-footer-254v5 {
  -webkit-align-self: flex-end;
          align-self: flex-end;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.FooterMenu-footer-254v5 a {
  font-size: 0.6em;
  margin: 0 !important;
}

.FooterMenu-footer-254v5 a::after {
  content: '|';
  padding: 0 4px;
}

.FooterMenu-footer-254v5 a:last-child::after {
  content: '';
}

.FooterMenu-copyright-2geac {
  font-size: 13px;
  padding: 5px;
  margin: auto;
}

.AppFrame-indicator-Icw6f {
  font-size: 0.8em;
  text-align: center;
}

.AppFrame-starOn-2r9uA {
  color: gold;
}

.AppFrame-starOff-DXSqS {
  color: gold;
}

.AppFrame-checkOn-3-A7x {
  color: #222;
}

.AppFrame-checkOff-3vDCC {
  color: #222;
}

.AppFrame-indicator-Icw6f {
  font-size: 0.8em;
  text-align: center;
}

.AppFrame-starOn-2r9uA {
  color: gold;
}

.AppFrame-starOff-DXSqS {
  color: gold;
}

.AppFrame-checkOn-3-A7x {
  color: #222;
}

.AppFrame-checkOff-3vDCC {
  color: #222;
}

.AppFrame-extraLong-2A6fL {
  max-width: 650px;
}

.AppFrame-long-3mfPh {
  max-width: 450px;
}

.AppFrame-middleLong-1k1UA {
  max-width: 350px;
}

.AppFrame-middleLittleMoreLong-fl2I5 {
  max-width: 330px;
}

.AppFrame-middleLittleLong-1RL0T {
  max-width: 250px;
}

.AppFrame-middle-3oic5 {
  max-width: 180px;
}

.AppFrame-middleShort-1DTKe {
  max-width: 140px;
}

.AppFrame-middleShorter-1V_Ac {
  max-width: 120px;
}

.AppFrame-short-15rYE {
  max-width: 100px;
}

.AppFrame-shorter-2a17k {
  max-width: 80px;
}

.AppFrame-extraShort-vIslF {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .AppFrame-extraLong-2A6fL {
    width: 650px;
  }
  .AppFrame-long-3mfPh {
    width: 450px;
  }
  .AppFrame-middleLong-1k1UA {
    width: 350px;
  }
  .AppFrame-middleLittleMoreLong-fl2I5 {
    width: 330px;
  }
  .AppFrame-middleLittleLong-1RL0T {
    width: 250px;
  }
  .AppFrame-middle-3oic5 {
    width: 180px;
  }
  .AppFrame-middleShort-1DTKe {
    width: 140px;
  }
  .AppFrame-middleShorter-1V_Ac {
    width: 120px;
  }
  .AppFrame-short-15rYE {
    width: 100px;
  }
  .AppFrame-shorter-2a17k {
    width: 80px;
  }
  .AppFrame-extraShort-vIslF {
    width: 40px;
  }
}

.AppFrame-autoFitWidth-1cMhP {
  width: auto;
}

.AppFrame-prefixLabel-3Ui9w {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.AppFrame-suffixLabel-3O_-l {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.AppFrame-labelUndefined-342sH {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.AppFrame-article-QJLi9 {
  min-height: 80vh;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
}

.AppFrame-section-2t3kk {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

@media screen and (min-width: 769px) {
  .AppFrame-article-QJLi9 {
    min-height: 99.5vh;
  }
  .AppFrame-section-2t3kk {
    min-height: 550px;
  }
}


.main-resultArea-D60Wx {
  text-align: center;
}

.main-msgArea-1vEJd {
  margin: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.main-msg-2NY4D {
  padding-left: 10px;
  font-size: 24px;
  font-weight: bold;
}

.main-article-pzePf {
  min-height: 100vh;
  height: 100%;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
}

.main-section-2zp3N {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

@keyframes closeWindow {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.ril__outer {
  background-color: rgba(0, 0, 0, 0.85);
  outline: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  -ms-content-zooming: none;
  -ms-user-select: none;
  -ms-touch-select: none;
  touch-action: none;
}

.ril__outerClosing {
  opacity: 0;
}

.ril__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ril__image,
.ril__imagePrev,
.ril__imageNext {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: none;
  -ms-content-zooming: none;
  -ms-user-select: none;
  -ms-touch-select: none;
  touch-action: none;
}

.ril__imageDiscourager {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.ril__navButtons {
  border: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20px;
  height: 34px;
  padding: 40px 30px;
  margin: auto;
  cursor: pointer;
  opacity: 0.7;
}
.ril__navButtons:hover {
  opacity: 1;
}
.ril__navButtons:active {
  opacity: 0.7;
}

.ril__navButtonPrev {
  left: 0;
  background: rgba(0, 0, 0, 0.2)
    url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDE5LDMgLTIsLTIgLTE2LDE2IDE2LDE2IDEsLTEgLTE1LC0xNSAxNSwtMTUgeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==')
    no-repeat center;
}

.ril__navButtonNext {
  right: 0;
  background: rgba(0, 0, 0, 0.2)
    url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDEsMyAyLC0yIDE2LDE2IC0xNiwxNiAtMSwtMSAxNSwtMTUgLTE1LC0xNSB6IiBmaWxsPSIjRkZGIi8+PC9zdmc+')
    no-repeat center;
}

.ril__downloadBlocker {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
  background-size: cover;
}

.ril__caption,
.ril__toolbar {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
}

.ril__caption {
  bottom: 0;
  max-height: 150px;
  overflow: auto;
}

.ril__captionContent {
  padding: 10px 20px;
  color: #fff;
}

.ril__toolbar {
  top: 0;
  height: 50px;
}

.ril__toolbarSide {
  height: 50px;
  margin: 0;
}

.ril__toolbarLeftSide {
  padding-left: 20px;
  padding-right: 0;
  flex: 0 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ril__toolbarRightSide {
  padding-left: 0;
  padding-right: 20px;
  flex: 0 0 auto;
}

.ril__toolbarItem {
  display: inline-block;
  line-height: 50px;
  padding: 0;
  color: #fff;
  font-size: 120%;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ril__toolbarItemChild {
  vertical-align: middle;
}

.ril__builtinButton {
  width: 40px;
  height: 35px;
  cursor: pointer;
  border: none;
  opacity: 0.7;
}
.ril__builtinButton:hover {
  opacity: 1;
}
.ril__builtinButton:active {
  outline: none;
}

.ril__builtinButtonDisabled {
  cursor: default;
  opacity: 0.5;
}
.ril__builtinButtonDisabled:hover {
  opacity: 0.5;
}

.ril__closeButton {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBkPSJtIDEsMyAxLjI1LC0xLjI1IDcuNSw3LjUgNy41LC03LjUgMS4yNSwxLjI1IC03LjUsNy41IDcuNSw3LjUgLTEuMjUsMS4yNSAtNy41LC03LjUgLTcuNSw3LjUgLTEuMjUsLTEuMjUgNy41LC03LjUgLTcuNSwtNy41IHoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=')
    no-repeat center;
}

.ril__zoomInButton {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PHBhdGggZD0iTTEyIDV2NiIvPjwvZz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+')
    no-repeat center;
}

.ril__zoomOutButton {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PC9nPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=')
    no-repeat center;
}

.ril__outerAnimating {
  animation-name: closeWindow;
}

@keyframes pointFade {
  0%,
  19.999%,
  100% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
}

.ril__loadingCircle {
  width: 60px;
  height: 60px;
  position: relative;
}

.ril__loadingCirclePoint {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.ril__loadingCirclePoint::before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 11%;
  height: 30%;
  background-color: #fff;
  border-radius: 30%;
  animation: pointFade 800ms infinite ease-in-out both;
}
.ril__loadingCirclePoint:nth-of-type(1) {
  transform: rotate(0deg);
}
.ril__loadingCirclePoint:nth-of-type(7) {
  transform: rotate(180deg);
}
.ril__loadingCirclePoint:nth-of-type(1)::before,
.ril__loadingCirclePoint:nth-of-type(7)::before {
  animation-delay: -800ms;
}
.ril__loadingCirclePoint:nth-of-type(2) {
  transform: rotate(30deg);
}
.ril__loadingCirclePoint:nth-of-type(8) {
  transform: rotate(210deg);
}
.ril__loadingCirclePoint:nth-of-type(2)::before,
.ril__loadingCirclePoint:nth-of-type(8)::before {
  animation-delay: -666ms;
}
.ril__loadingCirclePoint:nth-of-type(3) {
  transform: rotate(60deg);
}
.ril__loadingCirclePoint:nth-of-type(9) {
  transform: rotate(240deg);
}
.ril__loadingCirclePoint:nth-of-type(3)::before,
.ril__loadingCirclePoint:nth-of-type(9)::before {
  animation-delay: -533ms;
}
.ril__loadingCirclePoint:nth-of-type(4) {
  transform: rotate(90deg);
}
.ril__loadingCirclePoint:nth-of-type(10) {
  transform: rotate(270deg);
}
.ril__loadingCirclePoint:nth-of-type(4)::before,
.ril__loadingCirclePoint:nth-of-type(10)::before {
  animation-delay: -400ms;
}
.ril__loadingCirclePoint:nth-of-type(5) {
  transform: rotate(120deg);
}
.ril__loadingCirclePoint:nth-of-type(11) {
  transform: rotate(300deg);
}
.ril__loadingCirclePoint:nth-of-type(5)::before,
.ril__loadingCirclePoint:nth-of-type(11)::before {
  animation-delay: -266ms;
}
.ril__loadingCirclePoint:nth-of-type(6) {
  transform: rotate(150deg);
}
.ril__loadingCirclePoint:nth-of-type(12) {
  transform: rotate(330deg);
}
.ril__loadingCirclePoint:nth-of-type(6)::before,
.ril__loadingCirclePoint:nth-of-type(12)::before {
  animation-delay: -133ms;
}
.ril__loadingCirclePoint:nth-of-type(7) {
  transform: rotate(180deg);
}
.ril__loadingCirclePoint:nth-of-type(13) {
  transform: rotate(360deg);
}
.ril__loadingCirclePoint:nth-of-type(7)::before,
.ril__loadingCirclePoint:nth-of-type(13)::before {
  animation-delay: 0ms;
}

.ril__loadingContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ril__imagePrev .ril__loadingContainer,
.ril__imageNext .ril__loadingContainer {
  display: none;
}

.ril__errorContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.ril__imagePrev .ril__errorContainer,
.ril__imageNext .ril__errorContainer {
  display: none;
}

.ril__loadingContainer__icon {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.main-indicator-3nciD {
  font-size: 0.8em;
  text-align: center;
}

.main-starOn-waJbR {
  color: gold;
}

.main-starOff-2QvIC {
  color: gold;
}

.main-checkOn-22L0X {
  color: #222;
}

.main-checkOff-2Fg-3 {
  color: #222;
}

.main-resultArea-dmDlG {
  text-align: center;
}

.main-msgArea-2JLFP {
  margin: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.main-msg-1gI_Q {
  padding-left: 10px;
  font-size: 24px;
  font-weight: bold;
}

.main-article-3L6EP {
  min-height: 100vh;
  height: 100%;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
}

.main-section-1zVIv {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.main-content-2MUmy .grommetux-title--responsive > *:not(:first-child) {
  display: block;
}

.Info-box-1fX4M {
  margin: 15px auto;
  border: 3px solid;
  border-radius: 2px;
  padding: 15px 25px;
  width: 90%;
  max-width: 720px;
  height: auto;
  text-align: center;
}

.Info-msg-1SUfF {
  font-size: 18px;
  font-weight: bold;
}

.Info-ok-3t5DJ {
  border-color: blue;
}

.Info-caution-1YB1E {
  border-color: darkorange;
}

.Info-warning-2hxrk {
  border-color: red;
}

.Receipt-lockCode-2yZwo {
  text-align: center;
  margin: 15px auto;
}

.Receipt-box-2xnS7 {
  text-align: center;
  margin: 15px auto;
}

.Receipt-msg-LvJ2c {
  padding: 10px 15px 4px 15px;
  font-size: 1.0em;
  font-weight: bold;
}

.Receipt-comment-3kTIG {
  font-size: 0.8em;
}

.Receipt-form-woE4v {
  margin: 5px auto;
}

.Receipt-email-22tpY {
  font-size: 0.8em;
  font-weight: bold;
}

.Receipt-unlockedMsg-2Vnly {
  padding: 5px 10px;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  border: 2px solid lightblue;
  background: aliceblue;
  border-radius: 2px;
}

.main-signer-2genq {
  padding: 4px;
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}

.main-docMsg-3-IIT {
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}

.main-email-pD9wL {
  font-size: 0.8em;
  font-weight: bold;
}

.main-article-3gL7I {
  min-height: 100vh;
  height: 100%;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
}

.main-section-3VjB4 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.main-btnArea-2yAvV {
  padding: 2em 0 1em 0;
}

.overwritePassword-indicator-3disW {
  font-size: 0.8em;
  text-align: center;
}

.overwritePassword-starOn-3gRee {
  color: gold;
}

.overwritePassword-starOff-30Lqt {
  color: gold;
}

.overwritePassword-checkOn-cmvdt {
  color: #222;
}

.overwritePassword-checkOff-3n3wG {
  color: #222;
}

.overwritePassword-formWrapper-3YLJ- {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
}

.overwritePassword-formWrapper-3YLJ- .grommetux-form:not(.grommetux-form--plain) {
  max-width: 480px;
  width: 95%;
}

.overwritePassword-logoIcon-1xYY5 {
  width: 75px;
  height: auto;
}

.overwritePassword-form-2pLaX {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
  -webkit-align-self: center;
          align-self: center;
  max-width: 300px;
  width: 95%;
  padding: 25px 0 25px 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.overwritePassword-label-3v2u8 {
  display: block;
  width: 300px;
  margin-top: 10px;
  margin-bottom: 3px;
}

.overwritePassword-btnArea-3YUmx {
  width: 300px;
  margin: 30px auto 15px auto;
  text-align: center;
}

.overwritePassword-inputWrapper-eX3pd {
  max-width: 300px;
  width: 95%;
  margin: 5px 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
}

.overwritePassword-username-3PTBE {
  width: 100%;
}

.overwritePassword-password-3US8W {
  width: 100%;
}

.overwritePassword-anchorArea-3hX0F {
  margin-top: 5px;
  text-align: right;
}

.overwritePassword-password-3US8W {
  width: 300px;
}

.overwritePassword-resultArea-11IZn {
  text-align: center;
}

.overwritePassword-msgArea-2DPq- {
  margin: 20px 0;
}

.overwritePassword-msg-22mv5 {
  padding-left: 10px;
  font-size: 24px;
  font-weight: bold;
}

.main-resultArea-1FYmM {
  text-align: center;
}

.main-msgArea-SOPTo {
  margin: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.main-msg-5UmSh {
  padding-left: 10px;
  font-size: 24px;
  font-weight: bold;
}

.main-article-2Sxv0 {
  min-height: 100vh;
  height: 100%;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
}

.main-section-3OjpW {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.main-content-3lN6H .grommetux-title--responsive > *:not(:first-child) {
  display: block;
}

.main-btnArea-3hQbx {
  padding: 2em 0 1em 0;
}

.BillingTable-itemArea-3Dy5y .BillingTable-monthSelector-2JQVC .BillingTable-grommetux-select-1emTw .BillingTable-grommetux-select__control-3nvuX svg {
  background: transparent;
}

.BillingTable-itemArea-3Dy5y .BillingTable-monthSelector-2JQVC input {
  font-size: 0.7em;
  line-height: 1.429;
}

.BillingTable-itemArea-3Dy5y .BillingTable-monthSelector-2JQVC button span {
  padding: 0 !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.BillingTable-itemArea-3Dy5y .BillingTable-monthSelector-2JQVC button span svg {
  width: 16px;
  height: 16px;
  vertical-align: middle !important;
}

#pageMain .grommet .billing li:not([class^="grommetux-"]) {
  max-width: none;
  margin-left: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.BillingTable-page-2IDuO {
  margin: 0 0;
  padding: 0 20px;
  width: 100%;
  max-width: 750px;
}

.BillingTable-title-2KOa9 {
  font-size: 1.2em;
  font-weight: bold;
}

.BillingTable-controllerArea-1uzXP {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.BillingTable-itemArea-3Dy5y {
  margin: 0 10px;
  padding: 4px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 1.1em;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
          flex: 1 1;
}

.BillingTable-itemArea-3Dy5y.BillingTable-right-37CsL {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.BillingTable-itemArea-3Dy5y .BillingTable-label-1i0Bn {
  padding-right: 3px;
}

.BillingTable-itemArea-3Dy5y .BillingTable-value-1bhrn {
  padding-right: 3px;
  font-size: 1.0em;
  font-weight: bold;
}

.BillingTable-itemArea-3Dy5y .BillingTable-monthSelector-2JQVC {
  display: inline-block;
  vertical-align: middle;
}

.BillingTable-itemArea-3Dy5y .BillingTable-btnOrgSelect-KpsVU button {
  padding: 0.4em;
  min-width: unset;
  font-size: 0.9em;
  line-height: 1;
  margin: 0 4px;
}

.BillingTable-monthText-2MNHI {
  font-weight: bold;
  font-size: 0.9em;
}

.BillingTable-btnCollapseArea-2BiiF {
  margin: 0 5px;
  display: inline-block;
}

.BillingTable-btnCollapseArea-2BiiF button {
  font-size: 0.9em;
  font-weight: normal;
  min-width: auto;
  max-width: none;
  padding: 0 6px !important;
  line-height: 20px;
}

.BillingTable-btnCollapse-1xe9E {
  margin: 0 3px;
}

.BillingTable-btnBackArea-d0kwH {
  margin: 0 0 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.BillingTable-btnBackArea-d0kwH button {
  margin: 5px;
}

.BillingTable-additionalInfo-3GE0y {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.BillingTable-keyColumn-1_YNf {
  font-size: 1em;
}

.BillingTable-billMsgSecond-1NxOY {
  font-weight: normal;
}

.BillingTable-emptyDataContents-3VNEX {
  padding: 20px 10px;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
}

.BillingTable-active-rF1bc {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.5s ease-in-out, opacity 0.5s ease-in-out, visibility 0s;
  transition: all 0.5s ease-in-out, opacity 0.5s ease-in-out, visibility 0s;
}

.BillingTable-hidden-2dxMk {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease-in-out, opacity 0.1s ease-in-out, visibility 0s;
  transition: all 0.5s ease-in-out, opacity 0.1s ease-in-out, visibility 0s;
}

.BillingTable-labelArea-1_tn- {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.BillingTable-labelArea-1_tn- .BillingTable-label-1i0Bn {
  padding-left: 3px;
}

.BillingTable-amount-2k-Ra {
  color: #222;
  padding-right: 10px;
}

.BillingTable-caret-3Cufm {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.BillingTable-caret-3Cufm svg {
  width: 0.7em;
  height: 0.7em;
}

.BillingTable-caret-3Cufm.BillingTable-active_icon-mDOJu {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.BillingTable-caret-3Cufm.BillingTable-hidden_icon-1NMXZ {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

ul.BillingTable-origin-2Hf42 {
  color: #222;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

ul.BillingTable-origin-2Hf42 > li {
  font-size: 18px !important;
}

ul.BillingTable-origin-2Hf42 > li .BillingTable-upperOrigin-1L3yX {
  font-weight: bolder !important;
  max-width: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  padding: 0.5em 0 2px 0.3em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

ul.BillingTable-origin-2Hf42 > li .BillingTable-bottomOrigin-3FlcU {
  font-size: 0.9em !important;
  font-weight: bolder !important;
  max-width: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  padding: 0 0 4px 0;
}

ul.BillingTable-origin-2Hf42 > li .BillingTable-bottomOrigin-3FlcU span {
  padding: 0 8px 0 8px;
}

ul.BillingTable-origin-2Hf42 > li.BillingTable-selectable-2YeA_:hover {
  cursor: pointer;
  background-color: #e8f6fe;
}

ul.BillingTable-origin-2Hf42 > li > ul {
  margin: 0;
  padding: 0 0 0 1.0em;
  list-style: none;
}

ul.BillingTable-origin-2Hf42 > li > ul > li {
  font-size: 0.9em !important;
}

ul.BillingTable-origin-2Hf42 > li > ul > li .BillingTable-upperSecond-213Hn {
  font-weight: bold !important;
  max-width: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  padding: 0.5em 0.5em 0.5em 0.3em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

ul.BillingTable-origin-2Hf42 > li > ul > li .BillingTable-bottomSecond-1JFQT {
  font-size: 0.8em !important;
  font-weight: bold !important;
  max-width: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  padding: 0 0 0.5em 0;
}

ul.BillingTable-origin-2Hf42 > li > ul > li .BillingTable-bottomSecond-1JFQT span {
  padding: 0 5px 0 5px;
}

ul.BillingTable-origin-2Hf42 > li > ul > li.BillingTable-selectable-2YeA_:hover {
  cursor: pointer;
  background-color: #e8f6fe;
}

ul.BillingTable-origin-2Hf42 > li > ul > li > ul {
  margin: 0;
  padding: 0 0 0 1.0em;
  list-style: none;
}

ul.BillingTable-origin-2Hf42 > li > ul > li > ul .BillingTable-selectable-2YeA_:hover {
  cursor: pointer;
  background-color: #e8f6fe;
}

ul.BillingTable-origin-2Hf42 > li > ul > li > ul .BillingTable-selectable-2YeA_:hover.BillingTable-noClick-3HD6D:hover {
  cursor: initial;
}

ul.BillingTable-origin-2Hf42 > li > ul > li > ul li {
  font-size: 0.9em !important;
  padding: 5px 0;
}

ul.BillingTable-origin-2Hf42 > li > ul > li > ul li .BillingTable-upperThird-375wf {
  font-weight: normal;
  max-width: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  padding: 0 2em 2px 0.3em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

ul.BillingTable-origin-2Hf42 > li > ul > li > ul li .BillingTable-bottomThird-1ll2W {
  font-size: 0.8em;
  font-weight: normal;
  max-width: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  padding: 0 2em 0.5em 0;
}

ul.BillingTable-origin-2Hf42 > li > ul > li > ul li .BillingTable-bottomThird-1ll2W span {
  padding: 0 4px 0 4px;
}

.GeneralWindow-indicator-v7D4h {
  font-size: 0.8em;
  text-align: center;
}

.GeneralWindow-starOn-1Mdii {
  color: gold;
}

.GeneralWindow-starOff-203In {
  color: gold;
}

.GeneralWindow-checkOn-1fnLH {
  color: #222;
}

.GeneralWindow-checkOff-1R6-p {
  color: #222;
}

.GeneralWindow-indicator-v7D4h {
  font-size: 0.8em;
  text-align: center;
}

.GeneralWindow-starOn-1Mdii {
  color: gold;
}

.GeneralWindow-starOff-203In {
  color: gold;
}

.GeneralWindow-checkOn-1fnLH {
  color: #222;
}

.GeneralWindow-checkOff-1R6-p {
  color: #222;
}

.GeneralWindow-extraLong-2dAqd {
  max-width: 650px;
}

.GeneralWindow-long-hjKHO {
  max-width: 450px;
}

.GeneralWindow-middleLong-c-rmL {
  max-width: 350px;
}

.GeneralWindow-middleLittleMoreLong-1QOkL {
  max-width: 330px;
}

.GeneralWindow-middleLittleLong-1eOSB {
  max-width: 250px;
}

.GeneralWindow-middle-gKKtT {
  max-width: 180px;
}

.GeneralWindow-middleShort-IqV8l {
  max-width: 140px;
}

.GeneralWindow-middleShorter-wBSbP {
  max-width: 120px;
}

.GeneralWindow-short-lYPUF {
  max-width: 100px;
}

.GeneralWindow-shorter-HZwce {
  max-width: 80px;
}

.GeneralWindow-extraShort-366hA {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .GeneralWindow-extraLong-2dAqd {
    width: 650px;
  }
  .GeneralWindow-long-hjKHO {
    width: 450px;
  }
  .GeneralWindow-middleLong-c-rmL {
    width: 350px;
  }
  .GeneralWindow-middleLittleMoreLong-1QOkL {
    width: 330px;
  }
  .GeneralWindow-middleLittleLong-1eOSB {
    width: 250px;
  }
  .GeneralWindow-middle-gKKtT {
    width: 180px;
  }
  .GeneralWindow-middleShort-IqV8l {
    width: 140px;
  }
  .GeneralWindow-middleShorter-wBSbP {
    width: 120px;
  }
  .GeneralWindow-short-lYPUF {
    width: 100px;
  }
  .GeneralWindow-shorter-HZwce {
    width: 80px;
  }
  .GeneralWindow-extraShort-366hA {
    width: 40px;
  }
}

.GeneralWindow-autoFitWidth-28kf_ {
  width: auto;
}

.GeneralWindow-prefixLabel-EKR7b {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.GeneralWindow-suffixLabel-1eoXx {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.GeneralWindow-labelUndefined-J-uiD {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.GeneralWindow-window-2m5tx {
  position: absolute;
  width: 98%;
  max-width: 800px;
  height: auto;
  left: 1%;
  right: 1%;
  top: 10px;
  background: #ffffff;
  border-radius: 3px;
  border: 1px solid #aaa;
  box-shadow: 10px 10px 8px -2px rgba(0, 0, 0, 0.2);
}

.GeneralWindow-windowShadow-3I_nF {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(100, 100, 100, 0.7);
  display: none;
}

.GeneralWindow-container-3w3YL {
  margin: 0;
  height: 100%;
  box-sizing: border-box;
  padding: 8px 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: space-between;
          align-content: space-between;
}

.GeneralWindow-container-3w3YL .breakpoint__md-down {
  width: 100%;
}

.GeneralWindow-container-3w3YL .grommetux-button {
  min-width: initial;
  white-space: nowrap;
}

.GeneralWindow-container-3w3YL .grommetux-button:not(.grommetux-button--disabled):not(.grommetux-button--plain):not(.grommetux-button--fill):hover {
  box-shadow: 0 0 0 1px #865CD6;
}

.GeneralWindow-container-3w3YL .GeneralWindow-btnSelectors-3MA6w {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
          flex-flow: row;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.GeneralWindow-container-3w3YL .GeneralWindow-btnSelectors-3MA6w .grommetux-button {
  font-size: 19px;
  padding: 6px 22px;
  min-width: 120px;
  margin: 0.3em;
}

.GeneralWindow-statusBar-1EOeB {
  margin: 0;
  z-index: 100;
  width: 100%;
}

.GeneralWindow-title-3rX-I {
  font-weight: bold;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 18px;
  margin: 3px;
}

.GeneralWindow-contentTitle-_V6bh {
  font-weight: bold;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 1.2em;
  padding: 0.2em;
}

.GeneralWindow-subTitle-2utve {
  font-weight: bold;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 16px;
  margin: 2px;
}

.GeneralWindow-contents-2Itzn {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
  height: 100%;
  width: 99%;
  padding: 0 0.5%;
  background-color: #e8f4fd;
  font-size: 14px;
}

.GeneralWindow-btnArea-3fajQ {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin-top: 10px;
  text-align: center;
}

.GeneralWindow-btnArea-3fajQ button {
  margin: 1px 0.4em 4px 0.4em;
}

.GeneralWindow-btnMaybe-12lnw {
  width: 100%;
}

@media screen and (min-width: 769px) {
  .GeneralWindow-container-3w3YL .GeneralWindow-btnMaybe-12lnw .breakpoint__lg-up {
    width: 100%;
  }
  .GeneralWindow-container-3w3YL .GeneralWindow-btnMaybe-12lnw .grommetux-button {
    font-size: 19px;
    padding: 6px 22px;
    min-width: 120px;
  }
  .GeneralWindow-container-3w3YL .GeneralWindow-btnMaybe-12lnw .grommetux-button:not(.grommetux-button--disabled):not(.grommetux-button--plain):not(.grommetux-button--fill):hover {
    box-shadow: 0 0 0 2px #865CD6;
  }
  .GeneralWindow-title-3rX-I {
    font-size: 24px;
    margin: 5px;
  }
  .GeneralWindow-subTitle-2utve {
    font-size: 16px;
    margin: 3px;
  }
  .GeneralWindow-contents-2Itzn {
    font-size: 16px;
  }
  .GeneralWindow-btnArea-3fajQ button {
    margin: 3px 3px;
  }
}

.GeneralWindow-contentsNoBG-hZGN4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 99%;
  padding: 0 0.5%;
  font-size: 16px;
}

.GeneralWindow-widthMedium-1BjLO {
  width: 60%;
  max-width: 500px;
}

.GeneralWindow-userList-140RJ {
  padding: 0.3em 0.3em;
}

.GeneralWindow-fullname-2uPFK {
  font-size: 1.0em;
  font-weight: bold;
  padding: 0.2em;
}

.GeneralWindow-email-66cWN {
  font-size: 0.8em;
  font-weight: normal;
  padding: 0.2em 0.2em 0.2em 1em;
}

.GeneralWindow-username-2t41E {
  font-size: 0.8em;
  font-weight: normal;
  padding: 0.2em 0.2em 0.2em 1em;
}

.GeneralWindow-row-3og0b {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  white-space: nowrap;
}

.GeneralWindow-row-3og0b .GeneralWindow-label-1ec_Z {
  font-size: 1.1em;
  font-weight: bold;
  padding-right: 0.5em;
}

.GeneralWindow-row-3og0b .GeneralWindow-selectForm-PQ6Lw {
  width: 80%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.GeneralWindow-row-3og0b .GeneralWindow-selectForm-PQ6Lw .grommetux-select {
  width: 100%;
}

.GeneralWindow-row-3og0b .GeneralWindow-colL-38PYS {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 80%;
          flex: 1 1 80%;
  text-align: right;
  padding: 0.3em 0.6em 0.3em 0.3em;
  white-space: nowrap;
}

.GeneralWindow-row-3og0b .GeneralWindow-colR-gaFhz {
  text-align: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  padding: 0.3em 0.3em 0.3em 0.6em;
}

.PdfViewPageController-selectorPage-3AI4l .PdfViewPageController-grommetux-select-1DBze .PdfViewPageController-grommetux-select__control-15Yh8 svg {
  background: transparent;
}

.PdfViewPageController-selectorPage-3AI4l input {
  font-size: 0.7em;
  line-height: 1.429;
}

.PdfViewPageController-selectorPage-3AI4l button span {
  padding: 0 !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.PdfViewPageController-selectorPage-3AI4l button span svg {
  width: 16px;
  height: 16px;
  vertical-align: middle !important;
}

.PdfViewPageController-selectorPage-3AI4l {
  max-width: 280px;
}

.PdfViewPageController-pageButtonWrapper-z93Gi {
  margin: 0 5px;
  display: inline-block;
}

.PdfViewPageController-pageButtonWrapper-z93Gi button {
  font-size: 0.9em;
  font-weight: normal;
  min-width: auto;
  max-width: none;
  padding: 0 6px !important;
  line-height: 20px;
}

.PdfViewPageController-selectorPageWrapper-2aAmk {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0 4px;
  vertical-align: middle;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  white-space: nowrap;
}

.PdfViewPageController-selectorPageWrapper-2aAmk .PdfViewPageController-label-a_OjF {
  font-size: 0.9em;
  font-weight: bold;
  padding-right: 0.2em;
}

.PdfViewPageController-selectorPageWrapper-2aAmk .breakpoint__lg-up {
  width: auto !important;
}

.PdfViewPageController-btnPage-1F3ZZ {
  margin: 0 3px;
}

.PdfViewScalingController-selectorScaling-29QVm .PdfViewScalingController-grommetux-select-1C6vY .PdfViewScalingController-grommetux-select__control-3g1iI svg {
  background: transparent;
}

.PdfViewScalingController-selectorScaling-29QVm input {
  font-size: 0.7em;
  line-height: 1.429;
}

.PdfViewScalingController-selectorScaling-29QVm button span {
  padding: 0 !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.PdfViewScalingController-selectorScaling-29QVm button span svg {
  width: 16px;
  height: 16px;
  vertical-align: middle !important;
}

.PdfViewScalingController-selectorScaling-29QVm {
  width: 100px;
}

.PdfViewScalingController-selectorScalingWrapper-3TSk_ {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0;
  vertical-align: middle;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  white-space: nowrap;
}

.PdfViewScalingController-selectorScalingWrapper-3TSk_ .PdfViewScalingController-label-1Chha {
  font-size: 0.9em;
  font-weight: bold;
  padding-right: 0.2em;
}

.PdfViewFileSelector-indicator-v9Rcs {
  font-size: 0.8em;
  text-align: center;
}

.PdfViewFileSelector-starOn-1Qy6B {
  color: gold;
}

.PdfViewFileSelector-starOff-2WjOs {
  color: gold;
}

.PdfViewFileSelector-checkOn-2X_jc {
  color: #222;
}

.PdfViewFileSelector-checkOff-1nHrg {
  color: #222;
}

.PdfViewFileSelector-selectorFile-1vIxt .PdfViewFileSelector-grommetux-select-z7jWR .PdfViewFileSelector-grommetux-select__control-11EHA svg {
  background: transparent;
}

.PdfViewFileSelector-selectorFile-1vIxt input {
  font-size: 0.7em;
  line-height: 1.429;
}

.PdfViewFileSelector-selectorFile-1vIxt button span {
  padding: 0 !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.PdfViewFileSelector-selectorFile-1vIxt button span svg {
  width: 16px;
  height: 16px;
  vertical-align: middle !important;
}

@-webkit-keyframes PdfViewFileSelector-floating-LrYNR {
  0% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  25% {
    -webkit-transform: translate(0px, 0.5px) rotateZ(0deg);
            transform: translate(0px, 0.5px) rotateZ(0deg);
  }
  50% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  75% {
    -webkit-transform: translate(0px, -0.5px) rotateZ(0deg);
            transform: translate(0px, -0.5px) rotateZ(0deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
}

@keyframes PdfViewFileSelector-floating-LrYNR {
  0% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  25% {
    -webkit-transform: translate(0px, 0.5px) rotateZ(0deg);
            transform: translate(0px, 0.5px) rotateZ(0deg);
  }
  50% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  75% {
    -webkit-transform: translate(0px, -0.5px) rotateZ(0deg);
            transform: translate(0px, -0.5px) rotateZ(0deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
}

@-webkit-keyframes PdfViewFileSelector-border-dance-19xlJ {
  0% {
    background-position: left top, right bottom, left bottom, right   top;
  }
  100% {
    background-position: left 15px top, right 15px bottom , left bottom 15px , right   top 15px;
  }
}

@keyframes PdfViewFileSelector-border-dance-19xlJ {
  0% {
    background-position: left top, right bottom, left bottom, right   top;
  }
  100% {
    background-position: left 15px top, right 15px bottom , left bottom 15px , right   top 15px;
  }
}

.PdfViewFileSelector-selectorFile-1vIxt {
  width: 200px;
  display: inline-block;
  vertical-align: middle;
}

.PdfViewFileSelector-selectorFileLabel-2bw1m {
  font-size: 0.8em;
  vertical-align: middle;
  padding-right: 2px;
  font-weight: bold;
}

.PdfViewFileSelector-selectorFileWrapper-3fDg6 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin: 0.1em 0.4em;
}

@media screen and (min-width: 769px) {
  .PdfViewFileSelector-selectorFile-1vIxt {
    width: 250px;
  }
  .PdfViewFileSelector-selectorFileLabel-2bw1m {
    font-size: 0.9em;
    padding-right: 4px;
  }
}

.DnDDropArea-dropTargetLayer-2cN82 {
  width: 100%;
  height: 100%;
}

.DnDDropArea-activeDrop-20S_4 {
  border: 1px solid rgba(100, 100, 255, 0.8);
}

.DnDDropArea-waterMark-3e6t9 {
  background: rgba(100, 100, 255, 0.1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.DnDDropArea-waterMark-3e6t9 .DnDDropArea-msgArea-356L6 {
  position: fixed;
  margin: 15px auto auto 100px;
  color: rgba(100, 100, 255, 0.8);
  background: transparent;
  font-weight: bolder;
  font-size: 24px;
}

.DnDDropArea-waterMark-3e6t9 .DnDDropArea-msgArea-356L6 .DnDDropArea-msg-2fvBp {
  border: 3px solid rgba(100, 100, 255, 0.8);
  background: rgba(255, 255, 255, 0.8);
  border-radius: 4px;
  white-space: nowrap;
  padding: 2px 4px;
}

.InformationTip-informationTip-5Ft6S {
  position: absolute;
  margin: 4px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 4px;
  font-size: 0.8em;
  line-height: 1.4em;
  border-radius: 3px;
  background: rgba(150, 240, 150, 0.6);
  box-shadow: 4px 4px 6px -2px rgba(0, 0, 0, 0.3);
}

.RenderingArea-renderingLayer-_koAS {
  font-size: 1em;
}

.RenderingArea-renderingCanvas-25NeC {
  font-size: 1em;
}

.RenderingArea-dndItemContainer-2_Dq6 {
  z-index: 100;
  position: fixed;
  background-color: rgba(187, 223, 249, 0.75);
  border-radius: 2px;
  border: 1px solid rgba(200, 200, 200, 0.2);
  box-shadow: 6px 6px 6px -2px rgba(0, 0, 0, 0.4);
}

.RenderingArea-dndItemWrapper-3b2eV {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.PdfViewDocumentController-documentArea-24piU {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
          flex: 1 1;
  width: 100%;
  overflow: auto;
  position: relative;
  margin: 0;
}

.PdfViewDocumentController-documentWrapper-1FTJb {
  height: auto;
  padding: 5px 10px 10px 10px;
  margin: auto;
}

.PdfViewDocumentController-documentWrapper-1FTJb .react-pdf__Document {
  height: auto;
}

.PdfViewDocumentController-pageArea-3JpdE {
  width: auto;
  height: auto !important;
}

.PdfViewDocumentController-pageArea-3JpdE canvas {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  border: 1px solid rgba(200, 200, 200, 0.2);
}

.PdfViewDocumentController-renderingLayer-cvNNM {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.PdfViewDocumentController-renderingLayer-cvNNM .PdfViewDocumentController-renderingCanvas-3_qcn {
  width: 100%;
  height: 100%;
}

.PdfViewDocumentController-renderingLayer-cvNNM .PdfViewDocumentController-informationTip-3O4ha {
  position: absolute;
  margin: 0;
  padding: 5px;
  background: #0dcfec;
  border-radius: 3px;
  box-shadow: 3px 3px 10px 2px rgba(0, 0, 0, 0.4);
}

.ConfirmationContents-indicator-2d-Yo {
  font-size: 0.8em;
  text-align: center;
}

.ConfirmationContents-starOn-zfJZK {
  color: gold;
}

.ConfirmationContents-starOff-3qqcg {
  color: gold;
}

.ConfirmationContents-checkOn-1h-8E {
  color: #222;
}

.ConfirmationContents-checkOff-w72O6 {
  color: #222;
}

.ConfirmationContents-indicator-2d-Yo {
  font-size: 0.8em;
  text-align: center;
}

.ConfirmationContents-starOn-zfJZK {
  color: gold;
}

.ConfirmationContents-starOff-3qqcg {
  color: gold;
}

.ConfirmationContents-checkOn-1h-8E {
  color: #222;
}

.ConfirmationContents-checkOff-w72O6 {
  color: #222;
}

.ConfirmationContents-extraLong-3yVIk {
  max-width: 650px;
}

.ConfirmationContents-long-2hw2x {
  max-width: 450px;
}

.ConfirmationContents-middleLong-2DEUe {
  max-width: 350px;
}

.ConfirmationContents-middleLittleMoreLong-1qJv2 {
  max-width: 330px;
}

.ConfirmationContents-middleLittleLong-AJEji {
  max-width: 250px;
}

.ConfirmationContents-middle-37m0j {
  max-width: 180px;
}

.ConfirmationContents-middleShort-9c1u8 {
  max-width: 140px;
}

.ConfirmationContents-middleShorter-3u_fv {
  max-width: 120px;
}

.ConfirmationContents-short-3ToIJ {
  max-width: 100px;
}

.ConfirmationContents-shorter-35D4H {
  max-width: 80px;
}

.ConfirmationContents-extraShort-1gjMW {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .ConfirmationContents-extraLong-3yVIk {
    width: 650px;
  }
  .ConfirmationContents-long-2hw2x {
    width: 450px;
  }
  .ConfirmationContents-middleLong-2DEUe {
    width: 350px;
  }
  .ConfirmationContents-middleLittleMoreLong-1qJv2 {
    width: 330px;
  }
  .ConfirmationContents-middleLittleLong-AJEji {
    width: 250px;
  }
  .ConfirmationContents-middle-37m0j {
    width: 180px;
  }
  .ConfirmationContents-middleShort-9c1u8 {
    width: 140px;
  }
  .ConfirmationContents-middleShorter-3u_fv {
    width: 120px;
  }
  .ConfirmationContents-short-3ToIJ {
    width: 100px;
  }
  .ConfirmationContents-shorter-35D4H {
    width: 80px;
  }
  .ConfirmationContents-extraShort-1gjMW {
    width: 40px;
  }
}

.ConfirmationContents-autoFitWidth-jBZst {
  width: auto;
}

.ConfirmationContents-prefixLabel-21dsv {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.ConfirmationContents-suffixLabel-13i1V {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.ConfirmationContents-labelUndefined-2uXbe {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.ConfirmationContents-formGrid-1aCwZ {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .ConfirmationContents-formGrid-1aCwZ {
    min-width: 600px;
  }
}

.ConfirmationContents-formGrid-1aCwZ .ConfirmationContents-formNote-3kmdm {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.ConfirmationContents-formGrid-1aCwZ .ConfirmationContents-inputGridText-2_AHo {
  font-size: 18px;
}

.ConfirmationContents-formGrid-1aCwZ .ConfirmationContents-inputGridText-2_AHo.ConfirmationContents-agreement-i83b4 {
  font-weight: bold;
  font-size: 24px;
}

.ConfirmationContents-formGrid-1aCwZ .ConfirmationContents-inputGridText-2_AHo.ConfirmationContents-notAgreed-9MxXK {
  color: red;
}

.ConfirmationContents-noMinWidth-2K51F {
  min-width: unset;
}

.ConfirmationContents-rowGrid-3NgWF {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.ConfirmationContents-rowGrid-3NgWF.ConfirmationContents-separateLine-31wAi {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.ConfirmationContents-rowGrid-3NgWF.ConfirmationContents-hidden-3E5yT {
  display: none;
}

.ConfirmationContents-rowGrid-3NgWF .ConfirmationContents-hidden-3E5yT {
  display: none;
}

.ConfirmationContents-titleColumn-3Q7fF {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.ConfirmationContents-keyColumn-vlZzd, .ConfirmationContents-keyColumnLong-3V-zd, .ConfirmationContents-keyColumnCenter-3AKs-, .ConfirmationContents-valColumnCenter-2rRge {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.ConfirmationContents-valColumn-1z-R-, .ConfirmationContents-valColumnShort-T3Gky {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.ConfirmationContents-valColumn-1z-R- div.ConfirmationContents-input-3xDCY, .ConfirmationContents-valColumnShort-T3Gky div.ConfirmationContents-input-3xDCY {
  position: relative;
  display: inline;
}

.ConfirmationContents-valColumn-1z-R- .ConfirmationContents-valColumnFlexWrapper-1Umpi, .ConfirmationContents-valColumnShort-T3Gky .ConfirmationContents-valColumnFlexWrapper-1Umpi {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.ConfirmationContents-valColumn-1z-R- .ConfirmationContents-valColumnFlexWrapper-1Umpi .ConfirmationContents-valColumnFlexElement-1MwXt, .ConfirmationContents-valColumnShort-T3Gky .ConfirmationContents-valColumnFlexWrapper-1Umpi .ConfirmationContents-valColumnFlexElement-1MwXt {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.ConfirmationContents-keyColumnLong-3V-zd {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.ConfirmationContents-keyColumnCenter-3AKs- {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.ConfirmationContents-valColumnShort-T3Gky {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.ConfirmationContents-valColumnCenter-2rRge {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.ConfirmationContents-keyLabel-3Z3-K {
  white-space: pre;
}

.ConfirmationContents-noKey-2OdyZ {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.ConfirmationContents-valColumnSpan-1BEG7 {
  font-weight: bold;
  font-size: 18px;
}

.ConfirmationContents-required-2Wmha {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.ConfirmationContents-infoButtonArea-2sBTm {
  margin-left: 20px;
}

.ConfirmationContents-certAssignmentList-21eis {
  margin: 0;
}

.ConfirmationContents-certAssignmentList-21eis li {
  list-style-type: none;
}

.ConfirmationContents-multiRowPanel-1vMia {
  width: 100%;
}

.ConfirmationContents-fieldset-1VmJN {
  width: 100%;
}

.ConfirmationContents-center-qU9Pm {
  text-align: center;
}

.ConfirmationContents-msg-1RkUB {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.ConfirmationContents-idCardCaution-SSa9v {
  font-size: 1.2em;
  font-weight: bold;
}

.ConfirmationContents-uploadedImg-3_KM3 {
  width: 100px;
  height: auto;
  max-height: 200px;
}

.create-indicator-1vEoH {
  font-size: 0.8em;
  text-align: center;
}

.create-starOn-1ZWEi {
  color: gold;
}

.create-starOff-1cqEy {
  color: gold;
}

.create-checkOn-b_r3C {
  color: #222;
}

.create-checkOff-1-hef {
  color: #222;
}

.create-extraLong-3-ZfT {
  max-width: 650px;
}

.create-long-1vuy_ {
  max-width: 450px;
}

.create-middleLong-b-77I {
  max-width: 350px;
}

.create-middleLittleMoreLong-3_8a- {
  max-width: 330px;
}

.create-middleLittleLong-IGh1X {
  max-width: 250px;
}

.create-middle-242wK {
  max-width: 180px;
}

.create-middleShort-jyhVv {
  max-width: 140px;
}

.create-middleShorter-jVze_ {
  max-width: 120px;
}

.create-short-2CYOc {
  max-width: 100px;
}

.create-shorter-3VbtU {
  max-width: 80px;
}

.create-extraShort-C1FzZ {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .create-extraLong-3-ZfT {
    width: 650px;
  }
  .create-long-1vuy_ {
    width: 450px;
  }
  .create-middleLong-b-77I {
    width: 350px;
  }
  .create-middleLittleMoreLong-3_8a- {
    width: 330px;
  }
  .create-middleLittleLong-IGh1X {
    width: 250px;
  }
  .create-middle-242wK {
    width: 180px;
  }
  .create-middleShort-jyhVv {
    width: 140px;
  }
  .create-middleShorter-jVze_ {
    width: 120px;
  }
  .create-short-2CYOc {
    width: 100px;
  }
  .create-shorter-3VbtU {
    width: 80px;
  }
  .create-extraShort-C1FzZ {
    width: 40px;
  }
}

.create-autoFitWidth-1t2X7 {
  width: auto;
}

.create-prefixLabel-26Y2w {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.create-suffixLabel-Pj6qU {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.create-labelUndefined-3BXFD {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.create-header-NHZrW {
  font-size: 20px;
  font-weight: bold;
  background: white;
  padding: 5px;
}

.create-content-1MPml {
  padding: 10px;
}

.create-note-2FaSy {
  font-size: 16px;
}

.create-formContent-37NzQ {
  background-color: #e8f4fd;
  padding: 5px 10px 10px 10px;
}

.create-btnArea-1z33j {
  margin-top: 10px;
  text-align: center;
}

.create-btnArea-1z33j button {
  margin: 0 3px;
}

.Agreement-indicator-1xlLk {
  font-size: 0.8em;
  text-align: center;
}

.Agreement-starOn-1fDga {
  color: gold;
}

.Agreement-starOff-1GRtn {
  color: gold;
}

.Agreement-checkOn-2EYOl {
  color: #222;
}

.Agreement-checkOff-3j2nn {
  color: #222;
}

.Agreement-indicator-1xlLk {
  font-size: 0.8em;
  text-align: center;
}

.Agreement-starOn-1fDga {
  color: gold;
}

.Agreement-starOff-1GRtn {
  color: gold;
}

.Agreement-checkOn-2EYOl {
  color: #222;
}

.Agreement-checkOff-3j2nn {
  color: #222;
}

.Agreement-extraLong-xEoc7 {
  max-width: 650px;
}

.Agreement-long-1YgCF {
  max-width: 450px;
}

.Agreement-middleLong-23BfK {
  max-width: 350px;
}

.Agreement-middleLittleMoreLong-d6UcK {
  max-width: 330px;
}

.Agreement-middleLittleLong-OgcFU {
  max-width: 250px;
}

.Agreement-middle-GqWCP {
  max-width: 180px;
}

.Agreement-middleShort-1GEaQ {
  max-width: 140px;
}

.Agreement-middleShorter-3i5e7 {
  max-width: 120px;
}

.Agreement-short-2Gax9 {
  max-width: 100px;
}

.Agreement-shorter-3RtsV {
  max-width: 80px;
}

.Agreement-extraShort-3r7FS {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .Agreement-extraLong-xEoc7 {
    width: 650px;
  }
  .Agreement-long-1YgCF {
    width: 450px;
  }
  .Agreement-middleLong-23BfK {
    width: 350px;
  }
  .Agreement-middleLittleMoreLong-d6UcK {
    width: 330px;
  }
  .Agreement-middleLittleLong-OgcFU {
    width: 250px;
  }
  .Agreement-middle-GqWCP {
    width: 180px;
  }
  .Agreement-middleShort-1GEaQ {
    width: 140px;
  }
  .Agreement-middleShorter-3i5e7 {
    width: 120px;
  }
  .Agreement-short-2Gax9 {
    width: 100px;
  }
  .Agreement-shorter-3RtsV {
    width: 80px;
  }
  .Agreement-extraShort-3r7FS {
    width: 40px;
  }
}

.Agreement-autoFitWidth-12tjE {
  width: auto;
}

.Agreement-prefixLabel-3lxDi {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Agreement-suffixLabel-30De3 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Agreement-labelUndefined-3WcrJ {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Agreement-loading-CtI_l {
  padding: 10px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

.Agreement-loadingAborted-yA-BM {
  padding: 10px;
  text-align: center;
}

.Agreement-loadingAborted-yA-BM .Agreement-msg-3aCfH {
  font-size: 20px;
  font-weight: bold;
}

.Agreement-loadingAborted-yA-BM .Agreement-btnArea-1thuA {
  padding: 10px;
}

.Agreement-container-1tlc7 {
  padding: 10px;
}

.Agreement-title-3IWtG {
  font-size: 30px;
  font-weight: bold;
  margin: 5px 0 10px 0;
}

.Agreement-subTitle-qPl-1 {
  font-size: 18px;
  font-weight: bold;
  margin: 5px;
}

.Agreement-subSubTitle-1rSqM {
  font-size: 16px;
  font-weight: bold;
  margin: 2px;
  margin-left: 25px;
}

.Agreement-content-30JdB {
  font-size: 16px;
  padding: 5px 10px 0 10px;
  background-color: #e8f4fd;
}

.Agreement-content-30JdB ul li {
  line-height: 1.6em;
}

.Agreement-cautionNote-bWY20 {
  font-size: 11px;
}

.Agreement-content_title-D30OD {
  font-size: 1.4em;
  text-decoration: underline;
}

.Agreement-JCAN_agreement-2knjo {
  width: 98%;
  margin: auto;
  margin-top: 10px;
  border: 1px solid #888;
  border-radius: 2px;
  background: white;
  padding: 10px;
  font-size: 0.9em;
}

.Agreement-JCAN_agreement-2knjo div {
  margin-left: 3em;
  font-size: 0.8em;
}

.Agreement-JCAN_agreement-2knjo ul {
  margin-bottom: 0;
}

.Agreement-JCAN_agreement-2knjo ul li {
  line-height: 1.2em;
}

.Agreement-JCAN_agreement_title-1XpKX {
  font-size: 1.1em;
  font-weight: bold;
}

.Agreement-btnArea-1thuA {
  margin-top: 15px;
  text-align: center;
}

.Agreement-agreementCheck-5FKUh {
  font-size: 1.2em;
  font-weight: bold;
}

.Agreement-agreementTitle-1-ieI {
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: underline;
}

.main-indicator-2QND0 {
  font-size: 0.8em;
  text-align: center;
}

.main-starOn-1Tujz {
  color: gold;
}

.main-starOff-2vIXd {
  color: gold;
}

.main-checkOn-10j3a {
  color: #222;
}

.main-checkOff-360cA {
  color: #222;
}

.main-loading-31YjZ {
  padding: 10px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

.main-loadingAborted-1Tx0D {
  padding: 10px;
  text-align: center;
}

.main-loadingAborted-1Tx0D .main-msg-3CFeO {
  font-size: 20px;
  font-weight: bold;
}

.main-loadingAborted-1Tx0D .main-btnArea-srYrB {
  padding: 10px;
}

.TableHead-indicator-2wmwA {
  font-size: 0.8em;
  text-align: center;
}

.TableHead-starOn-hn3ac {
  color: gold;
}

.TableHead-starOff-GcHx9 {
  color: gold;
}

.TableHead-checkOn-25gjU {
  color: #222;
}

.TableHead-checkOff-1NkDi {
  color: #222;
}

.TableHead-width-0-2HlNc {
  width: 0%;
}

.TableHead-width-1-3vcgH {
  width: 1%;
}

.TableHead-width-2-1zU09 {
  width: 2%;
}

.TableHead-width-3-2VFB9 {
  width: 3%;
}

.TableHead-width-4-2vt2G {
  width: 4%;
}

.TableHead-width-5-1SOU5 {
  width: 5%;
}

.TableHead-width-6-244Ka {
  width: 6%;
}

.TableHead-width-7-3MykI {
  width: 7%;
}

.TableHead-width-8-1pNVv {
  width: 8%;
}

.TableHead-width-9-25Yja {
  width: 9%;
}

.TableHead-width-10-1ZlqC {
  width: 10%;
}

.TableHead-width-11-3Euz9 {
  width: 11%;
}

.TableHead-width-12-AjN7r {
  width: 12%;
}

.TableHead-width-13-2xymq {
  width: 13%;
}

.TableHead-width-14-3fa3G {
  width: 14%;
}

.TableHead-width-15-2TLXB {
  width: 15%;
}

.TableHead-width-16-3DVHx {
  width: 16%;
}

.TableHead-width-17-2UTMa {
  width: 17%;
}

.TableHead-width-18-1xbD4 {
  width: 18%;
}

.TableHead-width-19-JPVOs {
  width: 19%;
}

.TableHead-width-20-zgaXD {
  width: 20%;
}

.TableHead-width-21-6tVlC {
  width: 21%;
}

.TableHead-width-22-3F2s2 {
  width: 22%;
}

.TableHead-width-23-3hMGK {
  width: 23%;
}

.TableHead-width-24-3Pgfr {
  width: 24%;
}

.TableHead-width-25-28UPx {
  width: 25%;
}

.TableHead-width-26-1avu_ {
  width: 26%;
}

.TableHead-width-27-B8yzx {
  width: 27%;
}

.TableHead-width-28-5IvzM {
  width: 28%;
}

.TableHead-width-29-2XGdp {
  width: 29%;
}

.TableHead-width-30-9Mqf8 {
  width: 30%;
}

.TableHead-width-31-3_cQ9 {
  width: 31%;
}

.TableHead-width-32-2FCeD {
  width: 32%;
}

.TableHead-width-33-1cwKC {
  width: 33%;
}

.TableHead-width-34-1ZyAq {
  width: 34%;
}

.TableHead-width-35-2pGtu {
  width: 35%;
}

.TableHead-width-36-3MLyT {
  width: 36%;
}

.TableHead-width-37-3OqfG {
  width: 37%;
}

.TableHead-width-38-3mWKu {
  width: 38%;
}

.TableHead-width-39-P2yD_ {
  width: 39%;
}

.TableHead-width-40-3UnXV {
  width: 40%;
}

.TableHead-width-41-3az2- {
  width: 41%;
}

.TableHead-width-42-3F6kI {
  width: 42%;
}

.TableHead-width-43-LovCc {
  width: 43%;
}

.TableHead-width-44-QeYKp {
  width: 44%;
}

.TableHead-width-45-BdEcz {
  width: 45%;
}

.TableHead-width-46-aRbB_ {
  width: 46%;
}

.TableHead-width-47-gPMpe {
  width: 47%;
}

.TableHead-width-48-1AgTN {
  width: 48%;
}

.TableHead-width-49-31Ttg {
  width: 49%;
}

.TableHead-width-50-1jjfu {
  width: 50%;
}

.TableHead-width-51-IyXZ- {
  width: 51%;
}

.TableHead-width-52-3TQYJ {
  width: 52%;
}

.TableHead-width-53-2kaA6 {
  width: 53%;
}

.TableHead-width-54-8_hbt {
  width: 54%;
}

.TableHead-width-55-bhrGl {
  width: 55%;
}

.TableHead-width-56-3eVR5 {
  width: 56%;
}

.TableHead-width-57-2Eu46 {
  width: 57%;
}

.TableHead-width-58-45u_7 {
  width: 58%;
}

.TableHead-width-59-1de5O {
  width: 59%;
}

.TableHead-width-60-1AECS {
  width: 60%;
}

.TableHead-width-61-17M1_ {
  width: 61%;
}

.TableHead-width-62-8oOU6 {
  width: 62%;
}

.TableHead-width-63-wp7l8 {
  width: 63%;
}

.TableHead-width-64-buLyL {
  width: 64%;
}

.TableHead-width-65-FDxNs {
  width: 65%;
}

.TableHead-width-66-3LEgK {
  width: 66%;
}

.TableHead-width-67-1j7zP {
  width: 67%;
}

.TableHead-width-68-3w-xw {
  width: 68%;
}

.TableHead-width-69-1O2cm {
  width: 69%;
}

.TableHead-width-70-9HRdT {
  width: 70%;
}

.TableHead-width-71-26UGY {
  width: 71%;
}

.TableHead-width-72-3OSb8 {
  width: 72%;
}

.TableHead-width-73-2ocV_ {
  width: 73%;
}

.TableHead-width-74-1m1Fq {
  width: 74%;
}

.TableHead-width-75-1z1BW {
  width: 75%;
}

.TableHead-width-76-1iWfG {
  width: 76%;
}

.TableHead-width-77-3OX1v {
  width: 77%;
}

.TableHead-width-78-2Z3fd {
  width: 78%;
}

.TableHead-width-79-krPHd {
  width: 79%;
}

.TableHead-width-80-3s-Kb {
  width: 80%;
}

.TableHead-width-81-3BMAi {
  width: 81%;
}

.TableHead-width-82-11gl6 {
  width: 82%;
}

.TableHead-width-83-3rH4Q {
  width: 83%;
}

.TableHead-width-84-1hIJU {
  width: 84%;
}

.TableHead-width-85-13Wgo {
  width: 85%;
}

.TableHead-width-86-SweMd {
  width: 86%;
}

.TableHead-width-87-4yKYP {
  width: 87%;
}

.TableHead-width-88-22pq0 {
  width: 88%;
}

.TableHead-width-89-2aKgQ {
  width: 89%;
}

.TableHead-width-90-n4c4S {
  width: 90%;
}

.TableHead-width-91-2u6AC {
  width: 91%;
}

.TableHead-width-92-3wf9_ {
  width: 92%;
}

.TableHead-width-93-fAsiI {
  width: 93%;
}

.TableHead-width-94-3PaKD {
  width: 94%;
}

.TableHead-width-95-3Zd0q {
  width: 95%;
}

.TableHead-width-96-1dw5_ {
  width: 96%;
}

.TableHead-width-97-1uISF {
  width: 97%;
}

.TableHead-width-98-3Ehid {
  width: 98%;
}

.TableHead-width-99-3tN3q {
  width: 99%;
}

.TableHead-width-100-2ItZ4 {
  width: 100%;
}

.TableHead-thead-1yc4V {
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.TableHead-thead-1yc4V th {
  padding: 4px;
  text-align: center;
  color: #333;
  font-weight: bold;
  white-space: pre;
  vertical-align: middle;
  background-color: #f0f0f0;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}

.TableHead-headContent-10BmU {
  font-weight: bold;
}

.TableHead-headContent-10BmU.TableHead-noBorder-1m6se {
  border: none;
  background: transparent;
}

.TableHead-headContent-10BmU .TableHead-separator-21ZWP {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  font-size: 0.8em;
  line-height: 1;
}

.TableHead-headContent-10BmU .TableHead-columnContent-6xa_w.TableHead-sortable-2aiTt {
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
  color: #865CD6;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
          align-items: baseline;
}

.TableHead-headContent-10BmU .TableHead-columnContent-6xa_w.TableHead-sortable-2aiTt .TableHead-sortElement-2BGda {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 0.7em;
  padding: 0 0 0 0.6em;
}

.TableHead-headContent-10BmU .TableHead-columnContent-6xa_w.TableHead-sortable-2aiTt .TableHead-sortElement-2BGda .TableHead-precedence-1WZxV {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0 0 0 0.2em;
}

.TableHead-headContent-10BmU .TableHead-columnContent-6xa_w.TableHead-sortable-2aiTt .TableHead-sortElement-2BGda .TableHead-orderCaret-Y9UQ1 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.TableHead-headContent-10BmU .TableHead-columnContent-6xa_w.TableHead-sortable-2aiTt .TableHead-sortElement-2BGda .TableHead-orderCaret-Y9UQ1 svg {
  width: 0.7em;
  height: 0.7em;
  stroke: #865CD6;
  fill: #865CD6;
}

.TableHead-headContent-10BmU .TableHead-columnContent-6xa_w.TableHead-sortable-2aiTt .TableHead-sortElement-2BGda .TableHead-orderCaret-Y9UQ1.TableHead-asc-1oVU7 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: -webkit-transform 0.1s ease-in-out;
  transition: -webkit-transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}

.TableHead-headContent-10BmU .TableHead-columnContent-6xa_w.TableHead-sortable-2aiTt .TableHead-sortElement-2BGda .TableHead-orderCaret-Y9UQ1.TableHead-desc-4NudP {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.1s ease-in-out;
  transition: -webkit-transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}

.TableHead-headContent-10BmU .TableHead-columnContent-6xa_w.TableHead-sortable-2aiTt:hover {
  color: #6b37cd;
  text-shadow: 0 0 0.3px #6b37cd;
  cursor: pointer;
}

.TableHead-headContent-10BmU .TableHead-columnContent-6xa_w.TableHead-sortable-2aiTt:hover .TableHead-sortElement-2BGda .TableHead-orderCaret-Y9UQ1 svg {
  stroke: #6b37cd;
  fill: #6b37cd;
}

.Anchor-anchor-3mkOl .grommetux-anchor {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Anchor-normal-1w2Of {
  font-size: 1em;
}

.Anchor-mini-1fJFe .grommetux-control-icon {
  width: 16px;
  height: 16px;
}

.Anchor-mini-1fJFe .grommetux-anchor--primary,
.Anchor-mini-1fJFe .grommetux-anchor--icon-label {
  font-size: 1em;
  line-height: 1;
}

.Anchor-inline-2_Vf7 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.Organization-page-1gc0S {
  margin: 0 auto;
  max-width: 750px;
}

.Organization-title-7mRym {
  font-size: 1.2em;
  font-weight: bold;
}

.Organization-btnArea-wNGEk {
  margin: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Organization-btnArea-wNGEk button {
  margin: 5px;
}

.Organization-keyColumn-6qZaZ {
  font-size: 1em;
}

.PasswordDialog-indicator-QHPIR {
  font-size: 0.8em;
  text-align: center;
}

.PasswordDialog-starOn-1EEQd {
  color: gold;
}

.PasswordDialog-starOff-282au {
  color: gold;
}

.PasswordDialog-checkOn-VBDtb {
  color: #222;
}

.PasswordDialog-checkOff-2p6Cz {
  color: #222;
}

.PasswordDialog-extraLong-2K30j {
  max-width: 650px;
}

.PasswordDialog-long-1JtsU {
  max-width: 450px;
}

.PasswordDialog-middleLong-24pAJ {
  max-width: 350px;
}

.PasswordDialog-middleLittleMoreLong-3euGJ {
  max-width: 330px;
}

.PasswordDialog-middleLittleLong-2GVTH {
  max-width: 250px;
}

.PasswordDialog-middle-2gOuY {
  max-width: 180px;
}

.PasswordDialog-middleShort-hq_9z {
  max-width: 140px;
}

.PasswordDialog-middleShorter-2LyRC {
  max-width: 120px;
}

.PasswordDialog-short-1ypVE {
  max-width: 100px;
}

.PasswordDialog-shorter-3-i_- {
  max-width: 80px;
}

.PasswordDialog-extraShort-3Hmxh {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .PasswordDialog-extraLong-2K30j {
    width: 650px;
  }
  .PasswordDialog-long-1JtsU {
    width: 450px;
  }
  .PasswordDialog-middleLong-24pAJ {
    width: 350px;
  }
  .PasswordDialog-middleLittleMoreLong-3euGJ {
    width: 330px;
  }
  .PasswordDialog-middleLittleLong-2GVTH {
    width: 250px;
  }
  .PasswordDialog-middle-2gOuY {
    width: 180px;
  }
  .PasswordDialog-middleShort-hq_9z {
    width: 140px;
  }
  .PasswordDialog-middleShorter-2LyRC {
    width: 120px;
  }
  .PasswordDialog-short-1ypVE {
    width: 100px;
  }
  .PasswordDialog-shorter-3-i_- {
    width: 80px;
  }
  .PasswordDialog-extraShort-3Hmxh {
    width: 40px;
  }
}

.PasswordDialog-autoFitWidth-2CqaS {
  width: auto;
}

.PasswordDialog-prefixLabel-_VUN1 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.PasswordDialog-suffixLabel-1ufEA {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.PasswordDialog-labelUndefined-3K6ge {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.PasswordDialog-box-Gw-Yn {
  margin: 0;
  padding: 1em;
  vertical-align: middle;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: center;
          align-content: center;
}

.PasswordDialog-inputArea-3xvsb {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-align: left;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70%;
          flex: 0 0 70%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
}

.PasswordDialog-inputArea-3xvsb input {
  font-weight: bold;
  max-width: none;
}

.AcrobatReader-indicator-1IeJ5 {
  font-size: 0.8em;
  text-align: center;
}

.AcrobatReader-starOn-3bfp8 {
  color: gold;
}

.AcrobatReader-starOff-OJSGz {
  color: gold;
}

.AcrobatReader-checkOn-2yHDZ {
  color: #222;
}

.AcrobatReader-checkOff-24ZnA {
  color: #222;
}

.AcrobatReader-page-yt0R_ {
  margin: 0 auto;
  padding: 0 1em;
  width: 100%;
  max-width: 750px;
}

.AcrobatReader-page-yt0R_ ol {
  list-style: decimal;
  margin-left: 1.0em;
}

.AcrobatReader-page-yt0R_ li:not([class^="grommetux-"]) {
  max-width: none;
  margin-left: initial;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.4;
  color: #222;
  padding: 2.2em 0 0.8em 0;
}

.AcrobatReader-alignmentV-32dsI {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
          flex-flow: column;
}

@media screen and (min-width: 769px) {
  .AcrobatReader-alignmentV-32dsI {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
            flex-flow: row;
  }
}

.AcrobatReader-title-28B_k {
  font-size: 1.3em;
  font-weight: bold;
  padding: 0.5em 0.5em;
  text-align: center;
  text-decoration: underline;
}

.AcrobatReader-content-1q5rY {
  padding: 0;
}

.AcrobatReader-btnArea-3eEmt {
  margin: 0 0 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.AcrobatReader-btnArea-3eEmt button {
  margin: 5px;
}

.AcrobatReader-screenCapture-39VAE {
  width: 90%;
  height: 90%;
  cursor: pointer;
  padding: 0.6em 0 1.0em 0;
}

.AcrobatReader-imgWrapper-3RRn8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.SignImageEditDialog-indicator-1JFQr {
  font-size: 0.8em;
  text-align: center;
}

.SignImageEditDialog-starOn-PqS2R {
  color: gold;
}

.SignImageEditDialog-starOff-22Q6q {
  color: gold;
}

.SignImageEditDialog-checkOn-1XbKd {
  color: #222;
}

.SignImageEditDialog-checkOff-3Wxex {
  color: #222;
}

.SignImageEditDialog-indicator-1JFQr {
  font-size: 0.8em;
  text-align: center;
}

.SignImageEditDialog-starOn-PqS2R {
  color: gold;
}

.SignImageEditDialog-starOff-22Q6q {
  color: gold;
}

.SignImageEditDialog-checkOn-1XbKd {
  color: #222;
}

.SignImageEditDialog-checkOff-3Wxex {
  color: #222;
}

.SignImageEditDialog-extraLong-25TWO {
  max-width: 650px;
}

.SignImageEditDialog-long-3Y8qF {
  max-width: 450px;
}

.SignImageEditDialog-middleLong-9dj5T {
  max-width: 350px;
}

.SignImageEditDialog-middleLittleMoreLong-1mYRg {
  max-width: 330px;
}

.SignImageEditDialog-middleLittleLong-3r1f4 {
  max-width: 250px;
}

.SignImageEditDialog-middle-2c0-2 {
  max-width: 180px;
}

.SignImageEditDialog-middleShort-1x0cK {
  max-width: 140px;
}

.SignImageEditDialog-middleShorter-9YkJy {
  max-width: 120px;
}

.SignImageEditDialog-short-2pxUU {
  max-width: 100px;
}

.SignImageEditDialog-shorter-2g1vy {
  max-width: 80px;
}

.SignImageEditDialog-extraShort-1079z {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .SignImageEditDialog-extraLong-25TWO {
    width: 650px;
  }
  .SignImageEditDialog-long-3Y8qF {
    width: 450px;
  }
  .SignImageEditDialog-middleLong-9dj5T {
    width: 350px;
  }
  .SignImageEditDialog-middleLittleMoreLong-1mYRg {
    width: 330px;
  }
  .SignImageEditDialog-middleLittleLong-3r1f4 {
    width: 250px;
  }
  .SignImageEditDialog-middle-2c0-2 {
    width: 180px;
  }
  .SignImageEditDialog-middleShort-1x0cK {
    width: 140px;
  }
  .SignImageEditDialog-middleShorter-9YkJy {
    width: 120px;
  }
  .SignImageEditDialog-short-2pxUU {
    width: 100px;
  }
  .SignImageEditDialog-shorter-2g1vy {
    width: 80px;
  }
  .SignImageEditDialog-extraShort-1079z {
    width: 40px;
  }
}

.SignImageEditDialog-autoFitWidth-1UqTv {
  width: auto;
}

.SignImageEditDialog-prefixLabel-1PZAG {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SignImageEditDialog-suffixLabel-MUb7L {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SignImageEditDialog-labelUndefined-l_ofZ {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SignImageEditDialog-formGrid-2dvJr {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .SignImageEditDialog-formGrid-2dvJr {
    min-width: 600px;
  }
}

.SignImageEditDialog-formGrid-2dvJr .SignImageEditDialog-formNote-3D5Vr {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.SignImageEditDialog-formGrid-2dvJr .SignImageEditDialog-inputGridText-sAvz2 {
  font-size: 18px;
}

.SignImageEditDialog-formGrid-2dvJr .SignImageEditDialog-inputGridText-sAvz2.SignImageEditDialog-agreement-27cTd {
  font-weight: bold;
  font-size: 24px;
}

.SignImageEditDialog-formGrid-2dvJr .SignImageEditDialog-inputGridText-sAvz2.SignImageEditDialog-notAgreed-1Fy_5 {
  color: red;
}

.SignImageEditDialog-noMinWidth-_fh8J {
  min-width: unset;
}

.SignImageEditDialog-rowGrid-JvMpS {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.SignImageEditDialog-rowGrid-JvMpS.SignImageEditDialog-separateLine-UZZ8m {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.SignImageEditDialog-rowGrid-JvMpS.SignImageEditDialog-hidden-_O6my {
  display: none;
}

.SignImageEditDialog-rowGrid-JvMpS .SignImageEditDialog-hidden-_O6my {
  display: none;
}

.SignImageEditDialog-titleColumn-3K2qT {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.SignImageEditDialog-keyColumn-rX53j, .SignImageEditDialog-keyColumnLong-30fKn, .SignImageEditDialog-keyColumnCenter-30OC7, .SignImageEditDialog-valColumnCenter-3YI3X {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.SignImageEditDialog-valColumn-1yzk8, .SignImageEditDialog-valColumnShort-5kWKh {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.SignImageEditDialog-valColumn-1yzk8 div.SignImageEditDialog-input-ltl0E, .SignImageEditDialog-valColumnShort-5kWKh div.SignImageEditDialog-input-ltl0E {
  position: relative;
  display: inline;
}

.SignImageEditDialog-valColumn-1yzk8 .SignImageEditDialog-valColumnFlexWrapper-sdEoT, .SignImageEditDialog-valColumnShort-5kWKh .SignImageEditDialog-valColumnFlexWrapper-sdEoT {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.SignImageEditDialog-valColumn-1yzk8 .SignImageEditDialog-valColumnFlexWrapper-sdEoT .SignImageEditDialog-valColumnFlexElement-2Itor, .SignImageEditDialog-valColumnShort-5kWKh .SignImageEditDialog-valColumnFlexWrapper-sdEoT .SignImageEditDialog-valColumnFlexElement-2Itor {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.SignImageEditDialog-keyColumnLong-30fKn {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.SignImageEditDialog-keyColumnCenter-30OC7 {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.SignImageEditDialog-valColumnShort-5kWKh {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.SignImageEditDialog-valColumnCenter-3YI3X {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.SignImageEditDialog-keyLabel-XFYg6 {
  white-space: pre;
}

.SignImageEditDialog-noKey-1vShX {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.SignImageEditDialog-valColumnSpan-3V0z8 {
  font-weight: bold;
  font-size: 18px;
}

.SignImageEditDialog-required-JxF16 {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.SignImageEditDialog-infoButtonArea-12Pjz {
  margin-left: 20px;
}

.SignImageEditDialog-certAssignmentList-1U_4s {
  margin: 0;
}

.SignImageEditDialog-certAssignmentList-1U_4s li {
  list-style-type: none;
}

.SignImageEditDialog-multiRowPanel-Wqm7I {
  width: 100%;
}

.SignImageEditDialog-fieldset-2jDOd {
  width: 100%;
}

.SignImageEditDialog-center-3AKqT {
  text-align: center;
}

.SignImageEditDialog-msg-nnKdC {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.SignImageEditDialog-idCardCaution-3o_8w {
  font-size: 1.2em;
  font-weight: bold;
}

.SignImageEditDialog-content-3g7VQ {
  padding: 4px;
}

.SignImageEditDialog-contentRow-3zPFr {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-content: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SignImageEditDialog-contentColumn-39kTT {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-content: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SignImageEditDialog-leftHalf-26z07 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 70%;
          flex: 1 1 70%;
  -webkit-align-self: flex-start;
          align-self: flex-start;
  max-width: 69.5%;
}

.SignImageEditDialog-rightHalf-1ZBqq {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 30%;
          flex: 1 1 30%;
  -webkit-align-self: flex-start;
          align-self: flex-start;
  max-width: 29.5%;
}

.SignImageEditDialog-topHalf-1I-A2 {
  width: 100%;
}

.SignImageEditDialog-bottomHalf-fnZJC {
  width: 100%;
}

.SignImageEditDialog-rowWrapper-1N0rC {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-content: center;
          align-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

.SignImageEditDialog-titleArea-23rTD {
  width: 100%;
  margin-bottom: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SignImageEditDialog-titleArea-23rTD .grommetux-select .grommetux-select__control svg {
  background: transparent;
}

.SignImageEditDialog-titleArea-23rTD input {
  font-size: 0.9em;
  line-height: 1.2em;
}

.SignImageEditDialog-titleArea-23rTD button span {
  padding: 0 !important;
}

.SignImageEditDialog-titleArea-23rTD button span svg {
  width: 16px;
  height: 16px;
  vertical-align: middle !important;
}

.SignImageEditDialog-typeSelectorWrapper-3sBfC {
  display: inline-block;
}

.SignImageEditDialog-typeSelectorWrapper-3sBfC .grommetux-select {
  font-size: 0.9em;
  line-height: 0.9em;
}

.SignImageEditDialog-typeSelectorWrapper-3sBfC .grommetux-select .grommetux-select__control svg {
  background: transparent;
}

.SignImageEditDialog-typeSelectorWrapper-3sBfC input {
  padding: 1px 4px;
}

.SignImageEditDialog-typeSelectorWrapper-3sBfC button span {
  padding: 0 !important;
}

.SignImageEditDialog-typeSelectorWrapper-3sBfC button span svg {
  width: 16px;
  height: 16px;
  vertical-align: middle !important;
}

.SignImageEditDialog-titleLabel-3wnWD {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 2.5em;
          flex: 0 0 2.5em;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  font-size: 0.9em;
  font-weight: bold;
  vertical-align: middle;
  text-align: right;
  padding-right: 3px;
}

.SignImageEditDialog-listTitle-3-x67 {
  font-size: 0.9em;
  font-weight: bold;
  margin-right: 3px;
  vertical-align: middle;
  line-height: 2.0em;
}

.SignImageEditDialog-listValue-2uVTb {
  font-size: 0.8em;
  font-weight: normal;
  vertical-align: middle;
}

.SignImageEditDialog-titleSelectorWrapper-33Gg8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  display: inline-block;
}

.SignImageEditDialog-titleLabelStatic-1COws {
  font-size: 1em;
  font-weight: normal;
}

.SignImageEditDialog-btnsWrapper-Zdtlv {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  justify-items: flex-start;
  display: inline-block;
  padding: 0 2px;
}

.SignImageEditDialog-btnRenameWrapper-3OtGR {
  margin: 0 4px;
  display: inline-block;
}

.SignImageEditDialog-btnEditWrapper-3TuIx {
  margin: 0 4px;
  display: inline-block;
}

.SignImageEditDialog-btnCreateWrapper-DecBT {
  margin: 0 4px;
  display: inline-block;
}

.SignImageEditDialog-btnDeleteWrapper-3K9cN {
  margin: 0 4px;
  display: inline-block;
}

.SignImageEditDialog-displayArea-26Tt9 {
  width: 100%;
  margin-top: 2px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 100%;
  -webkit-align-self: flex-start;
          align-self: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-content: center;
          align-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

.SignImageEditDialog-propertyArea-3dy70 {
  margin: 2px 0 2px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 30%;
          flex: 1 1 30%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-content: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SignImageEditDialog-propertyArea-3dy70 ul {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-align-self: flex-start;
          align-self: flex-start;
  margin: 0;
}

.SignImageEditDialog-propertyArea-3dy70 ul li {
  line-height: 1.6em;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SignImageEditDialog-formatSelectorArea-3fMLa {
  text-align: left;
  margin: 2px 0 2px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 30%;
          flex: 1 1 30%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SignImageEditDialog-formatSelectorArea-3fMLa label {
  font-size: 1em;
  height: 1.2em;
  line-height: 1.2em;
  padding-left: 3px;
}

.SignImageEditDialog-formatSelectorArea-3fMLa label span {
  font-size: 0.9em;
}

.SignImageEditDialog-formatSelectorArea-3fMLa .grommetux-radio-button__label {
  margin: 2px;
  padding: 2px 4px 2px 0;
}

.SignImageEditDialog-formatSelectorArea-3fMLa .grommetux-radio-button__control {
  width: 1em;
  height: 1em;
  padding: 0.5em;
  margin-right: 4px;
}

.SignImageEditDialog-selectorTitle-2f29V {
  font-size: 0.9em;
  font-weight: bold;
  padding-top: 2px;
}

.SignImageEditDialog-imageBlockArea-3ni3g {
  margin: 15px 12px 20px 2px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
          flex: 0 0 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SignImageEditDialog-imageArea-2JdA1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
          flex: 0 0 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SignImageEditDialog-imageArea-2JdA1 img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
          flex: 0 0 100px;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  width: 100px;
  height: 100px;
}

.SignImageEditDialog-createBtnArea-221zL {
  margin-top: 10px;
  text-align: left;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
          flex: 0 0 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.SignImageEditDialog-textEntriesArea-23v4f {
  margin: 2px 0;
}

.SignImageEditDialog-textEntriesArea-23v4f .grommetux-text-input {
  font-size: 0.9em;
  line-height: 1.2em;
}

.SignImageEditDialog-uploadArea-3nr-l {
  margin: 2px 0;
}

.SignImageEditDialog-textEntryWrapper-3fPHd {
  margin: 3px 0;
}

.SignImageEditDialog-textEntryLabel-2YW0X {
  font-size: 0.9em;
}

.SignImageEditDialog-editControlBtnsWrapper-BStP0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.SignImageEditDialog-editControlBtnsWrapperRight-1Rf9y {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.SignImageEditDialog-editControlBtnLeft-3sq5L {
  margin: 2px auto 0 2px;
}

.SignImageEditDialog-editControlBtn-1wzrG {
  margin: 2px 2px 0 2px;
}

.SignImageEditDialog-imageWaitMsg-vEcSi {
  font-weight: bold;
  font-size: 1.0em;
  color: red;
}

.SignImageEditDialog-content-3g7VQ .indicatorContainer {
  padding: 0;
}

.SignImageEditDialog-uploadNote-fF93O {
  font-size: 0.8em;
  font-weight: bold;
  padding: 0.4em;
  background: #aaeeff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 3px;
  line-height: 1.2;
}

.SimpleTextEditDialog-indicator-1TqaT {
  font-size: 0.8em;
  text-align: center;
}

.SimpleTextEditDialog-starOn-1X3Kw {
  color: gold;
}

.SimpleTextEditDialog-starOff-2DvgU {
  color: gold;
}

.SimpleTextEditDialog-checkOn-399Af {
  color: #222;
}

.SimpleTextEditDialog-checkOff-2DGdN {
  color: #222;
}

.SimpleTextEditDialog-extraLong-1Baac {
  max-width: 650px;
}

.SimpleTextEditDialog-long-3sxai {
  max-width: 450px;
}

.SimpleTextEditDialog-middleLong-G9-mB {
  max-width: 350px;
}

.SimpleTextEditDialog-middleLittleMoreLong-3BYxs {
  max-width: 330px;
}

.SimpleTextEditDialog-middleLittleLong-3Kmdf {
  max-width: 250px;
}

.SimpleTextEditDialog-middle-3fGM3 {
  max-width: 180px;
}

.SimpleTextEditDialog-middleShort-AIFeB {
  max-width: 140px;
}

.SimpleTextEditDialog-middleShorter-1s6RU {
  max-width: 120px;
}

.SimpleTextEditDialog-short-2ZZ6a {
  max-width: 100px;
}

.SimpleTextEditDialog-shorter-3LDTu {
  max-width: 80px;
}

.SimpleTextEditDialog-extraShort-3WWnH {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .SimpleTextEditDialog-extraLong-1Baac {
    width: 650px;
  }
  .SimpleTextEditDialog-long-3sxai {
    width: 450px;
  }
  .SimpleTextEditDialog-middleLong-G9-mB {
    width: 350px;
  }
  .SimpleTextEditDialog-middleLittleMoreLong-3BYxs {
    width: 330px;
  }
  .SimpleTextEditDialog-middleLittleLong-3Kmdf {
    width: 250px;
  }
  .SimpleTextEditDialog-middle-3fGM3 {
    width: 180px;
  }
  .SimpleTextEditDialog-middleShort-AIFeB {
    width: 140px;
  }
  .SimpleTextEditDialog-middleShorter-1s6RU {
    width: 120px;
  }
  .SimpleTextEditDialog-short-2ZZ6a {
    width: 100px;
  }
  .SimpleTextEditDialog-shorter-3LDTu {
    width: 80px;
  }
  .SimpleTextEditDialog-extraShort-3WWnH {
    width: 40px;
  }
}

.SimpleTextEditDialog-autoFitWidth-12E2w {
  width: auto;
}

.SimpleTextEditDialog-prefixLabel-zFRTw {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SimpleTextEditDialog-suffixLabel-2o5k8 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SimpleTextEditDialog-labelUndefined-36JA2 {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SimpleTextEditDialog-box-1Iyom {
  margin: 0;
  padding: 0;
  vertical-align: middle;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: center;
          align-content: center;
}

.SimpleTextEditDialog-inputArea-Scv4E {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-align: left;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70%;
          flex: 0 0 70%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
}

.SimpleTextEditDialog-inputArea-Scv4E input {
  font-weight: bold;
  max-width: none;
}

.SimpleTextEditDialog-btnArea-rdyqV {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-align: right;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
          order: 2;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30%;
          flex: 0 0 30%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
}

.SimpleTextEditDialog-btnArea-rdyqV button {
  font-size: 0.8em;
  font-weight: bold;
  min-width: unset;
  max-width: none;
  padding: 0 6px !important;
  line-height: 20px;
  margin: 0 2px 0 2px;
}

.TableNavi-tableFooter-1DeFA {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.TableNavi-tableFooter-1DeFA td {
  text-align: center;
  color: #333;
  padding: 0;
}

.TableNavi-pageNavi-1aOah {
  margin: 0;
  background-color: white;
  padding: 5px;
  font-size: 14px;
}

.TableNavi-limit-1XAaq {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin: 2px 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.TableNavi-limit-1XAaq select {
  margin-left: 3px !important;
  font-size: 12px;
  font-weight: normal;
  min-width: 40px;
  height: 24px;
  line-height: 1;
  border-color: #ccc;
  border-radius: 2px;
  padding: 2px 8px 2px 4px !important;
  background-size: 12px !important;
  background-position: center right 4px !important;
  background-color: white;
}

.TableNavi-limit-1XAaq select:focus {
  border: 1px solid #888 !important;
}

.TableNavi-pageLink-1rua1 {
  display: inline-block;
  margin: 2px 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.TableNavi-pageLink-1rua1 a {
  text-decoration: none;
}

.TableNavi-active-2M_TS:hover {
  color: #880 !important;
}

.TableNavi-pageStatus-1O-Tx {
  display: inline-block;
  margin: 2px 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.InformationCommon-indicator-1NNYQ {
  font-size: 0.8em;
  text-align: center;
}

.InformationCommon-starOn-3hbSG {
  color: gold;
}

.InformationCommon-starOff-1Py7y {
  color: gold;
}

.InformationCommon-checkOn-3JtFN {
  color: #222;
}

.InformationCommon-checkOff-2nw1K {
  color: #222;
}

.InformationCommon-indicator-1NNYQ {
  font-size: 0.8em;
  text-align: center;
}

.InformationCommon-starOn-3hbSG {
  color: gold;
}

.InformationCommon-starOff-1Py7y {
  color: gold;
}

.InformationCommon-checkOn-3JtFN {
  color: #222;
}

.InformationCommon-checkOff-2nw1K {
  color: #222;
}

.InformationCommon-indicator-1NNYQ {
  font-size: 0.8em;
  text-align: center;
}

.InformationCommon-starOn-3hbSG {
  color: gold;
}

.InformationCommon-starOff-1Py7y {
  color: gold;
}

.InformationCommon-checkOn-3JtFN {
  color: #222;
}

.InformationCommon-checkOff-2nw1K {
  color: #222;
}

.InformationCommon-extraLong-1lwgR {
  max-width: 650px;
}

.InformationCommon-long-3uY4z {
  max-width: 450px;
}

.InformationCommon-middleLong-1lZhd {
  max-width: 350px;
}

.InformationCommon-middleLittleMoreLong-29Acs {
  max-width: 330px;
}

.InformationCommon-middleLittleLong-2B_iz {
  max-width: 250px;
}

.InformationCommon-middle-2E8PM {
  max-width: 180px;
}

.InformationCommon-middleShort-ZZiy6 {
  max-width: 140px;
}

.InformationCommon-middleShorter-1Uqka {
  max-width: 120px;
}

.InformationCommon-short-1WAd9 {
  max-width: 100px;
}

.InformationCommon-shorter-2nJf9 {
  max-width: 80px;
}

.InformationCommon-extraShort-1JEXH {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .InformationCommon-extraLong-1lwgR {
    width: 650px;
  }
  .InformationCommon-long-3uY4z {
    width: 450px;
  }
  .InformationCommon-middleLong-1lZhd {
    width: 350px;
  }
  .InformationCommon-middleLittleMoreLong-29Acs {
    width: 330px;
  }
  .InformationCommon-middleLittleLong-2B_iz {
    width: 250px;
  }
  .InformationCommon-middle-2E8PM {
    width: 180px;
  }
  .InformationCommon-middleShort-ZZiy6 {
    width: 140px;
  }
  .InformationCommon-middleShorter-1Uqka {
    width: 120px;
  }
  .InformationCommon-short-1WAd9 {
    width: 100px;
  }
  .InformationCommon-shorter-2nJf9 {
    width: 80px;
  }
  .InformationCommon-extraShort-1JEXH {
    width: 40px;
  }
}

.InformationCommon-autoFitWidth-1jLGA {
  width: auto;
}

.InformationCommon-prefixLabel-1yMEs {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.InformationCommon-suffixLabel-3iM7l {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.InformationCommon-labelUndefined-39d6z {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.InformationCommon-formGrid-1aGDF {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .InformationCommon-formGrid-1aGDF {
    min-width: 600px;
  }
}

.InformationCommon-formGrid-1aGDF .InformationCommon-formNote-2Z8uY {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.InformationCommon-formGrid-1aGDF .InformationCommon-inputGridText-18v-P {
  font-size: 18px;
}

.InformationCommon-formGrid-1aGDF .InformationCommon-inputGridText-18v-P.InformationCommon-agreement-mLbQD {
  font-weight: bold;
  font-size: 24px;
}

.InformationCommon-formGrid-1aGDF .InformationCommon-inputGridText-18v-P.InformationCommon-notAgreed-2Tj_o {
  color: red;
}

.InformationCommon-noMinWidth-37JMk {
  min-width: unset;
}

.InformationCommon-rowGrid-1rx0N {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.InformationCommon-rowGrid-1rx0N.InformationCommon-separateLine-2mh0n {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.InformationCommon-rowGrid-1rx0N.InformationCommon-hidden-1o9iA {
  display: none;
}

.InformationCommon-rowGrid-1rx0N .InformationCommon-hidden-1o9iA {
  display: none;
}

.InformationCommon-titleColumn-DAdXY {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.InformationCommon-keyColumn-1r7NW, .InformationCommon-keyColumnLong-2feXV, .InformationCommon-keyColumnCenter-148Pc, .InformationCommon-valColumnCenter-302lr {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.InformationCommon-valColumn-3RdVg, .InformationCommon-valColumnShort-G0g-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.InformationCommon-valColumn-3RdVg div.InformationCommon-input-3-zbC, .InformationCommon-valColumnShort-G0g-8 div.InformationCommon-input-3-zbC {
  position: relative;
  display: inline;
}

.InformationCommon-valColumn-3RdVg .InformationCommon-valColumnFlexWrapper-2Sruh, .InformationCommon-valColumnShort-G0g-8 .InformationCommon-valColumnFlexWrapper-2Sruh {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.InformationCommon-valColumn-3RdVg .InformationCommon-valColumnFlexWrapper-2Sruh .InformationCommon-valColumnFlexElement-2lFaV, .InformationCommon-valColumnShort-G0g-8 .InformationCommon-valColumnFlexWrapper-2Sruh .InformationCommon-valColumnFlexElement-2lFaV {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.InformationCommon-keyColumnLong-2feXV {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.InformationCommon-keyColumnCenter-148Pc {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.InformationCommon-valColumnShort-G0g-8 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.InformationCommon-valColumnCenter-302lr {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.InformationCommon-keyLabel-1rlDu {
  white-space: pre;
}

.InformationCommon-noKey-tszkV {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.InformationCommon-valColumnSpan-leMsH {
  font-weight: bold;
  font-size: 18px;
}

.InformationCommon-required-ERu4R {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.InformationCommon-infoButtonArea-1mMJg {
  margin-left: 20px;
}

.InformationCommon-certAssignmentList-VCCLd {
  margin: 0;
}

.InformationCommon-certAssignmentList-VCCLd li {
  list-style-type: none;
}

.InformationCommon-multiRowPanel-196NY {
  width: 100%;
}

.InformationCommon-fieldset-3FUfN {
  width: 100%;
}

.InformationCommon-center-3-jUj {
  text-align: center;
}

.InformationCommon-msg-KldiR {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.InformationCommon-idCardCaution-ifHPA {
  font-size: 1.2em;
  font-weight: bold;
}

.InformationCommon-mini-3xr9S {
  min-width: 80px;
  line-height: 1em;
}

.InformationCommon-rowGrid-1rx0N {
  padding: 0.2em 0;
}

.InformationCommon-keyColumn-1r7NW {
  font-size: 1em;
}

.InformationCommon-valColumn-3RdVg {
  font-size: 1em;
  word-break: break-word;
}

.InformationCommon-valColumn-3RdVg button {
  font-size: 0.8em;
  font-weight: bold;
  min-width: unset;
  max-width: none;
  padding: 0 6px !important;
  line-height: 20px;
}

.InformationCommon-titleColumn-DAdXY {
  margin: 10px 5px 10px 20px;
}

.InformationCommon-note-3MnxJ {
  font-size: 0.8em;
}

.InformationCommon-caution-31T9e {
  font-size: 1.3em;
  font-weight: bold;
  color: red;
}

.InformationCommon-signOrderContents-1sZbQ {
  margin: 10px;
}

.InformationCommon-signOrderElement-Xbh9F {
  margin: 20px;
}

.InformationCommon-signOrderIndex-1iCZp {
  font-size: 1.0em;
  padding-right: 15px;
  white-space: nowrap;
}

.InformationCommon-signOrderName-1ghrn {
  font-size: 1.1em;
  padding: 0.2em;
  white-space: nowrap;
}

.InformationCommon-signOrderOrgName-2KA5N {
  font-size: 0.8em;
  padding: 0.2em;
  white-space: nowrap;
}

.InformationCommon-signOrderEmail-2Y7n2 {
  font-size: 0.8em;
  padding: 0.2em;
  white-space: nowrap;
}

.InformationCommon-signOrderHasSigned-12WNN {
  font-size: 0.8em;
  font-weight: bold;
  padding: 3px;
  color: darkgreen;
  white-space: nowrap;
}

.InformationCommon-signOrderNotSigned-76RH3 {
  font-size: 0.8em;
  font-weight: bold;
  color: red;
  padding: 3px;
  white-space: nowrap;
}

.InformationCommon-signOrderDelegated-1P_zv {
  font-size: 0.8em;
  font-weight: bold;
  color: darkblue;
  padding: 3px;
  white-space: nowrap;
}

.InformationCommon-signOrderSelfIndicator-144Zf {
  font-size: 0.9em;
  font-weight: bold;
  padding: 5px;
  white-space: nowrap;
}

.InformationCommon-unlockedMessage-5QZRZ {
  font-size: 0.9em;
  padding: 5px;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.InformationCommon-unlockedMessage-5QZRZ .InformationCommon-unlockedLabel-dd956 {
  padding-left: 0.3em;
}

.InformationCommon-statusIndicator-39kzU {
  font-size: 0.9em;
  font-weight: bold;
  color: red;
  padding: 2px;
  border: 2px solid;
  border-radius: 1px;
  margin: 0 3px 0 0;
  white-space: nowrap;
}

.InformationCommon-lockCodeInfo-1S6yp {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.InformationCommon-lockCodeInfo-1S6yp .grommetux-control-icon {
  stroke: #865CD6;
}

.InformationCommon-lockCodeInfo-1S6yp .grommetux-control-icon:hover {
  stroke: #6b37cd;
}

.InformationCommon-signerElement-21Rpc {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0.4em 0;
}

.InformationCommon-signerNameBlock-23TmA {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
          flex-flow: column;
}

.CertInformation-indicator-mDNXA {
  font-size: 0.8em;
  text-align: center;
}

.CertInformation-starOn-1UKJE {
  color: gold;
}

.CertInformation-starOff-18TGa {
  color: gold;
}

.CertInformation-checkOn-3rgAr {
  color: #222;
}

.CertInformation-checkOff-3X44J {
  color: #222;
}

.CertInformation-indicator-mDNXA {
  font-size: 0.8em;
  text-align: center;
}

.CertInformation-starOn-1UKJE {
  color: gold;
}

.CertInformation-starOff-18TGa {
  color: gold;
}

.CertInformation-checkOn-3rgAr {
  color: #222;
}

.CertInformation-checkOff-3X44J {
  color: #222;
}

.CertInformation-extraLong-17U8t {
  max-width: 650px;
}

.CertInformation-long-1Pgnh {
  max-width: 450px;
}

.CertInformation-middleLong-1a12P {
  max-width: 350px;
}

.CertInformation-middleLittleMoreLong-cfONX {
  max-width: 330px;
}

.CertInformation-middleLittleLong-21GOR {
  max-width: 250px;
}

.CertInformation-middle-305Cl {
  max-width: 180px;
}

.CertInformation-middleShort-2fBoi {
  max-width: 140px;
}

.CertInformation-middleShorter-1UAUY {
  max-width: 120px;
}

.CertInformation-short-1DBok {
  max-width: 100px;
}

.CertInformation-shorter-OVn81 {
  max-width: 80px;
}

.CertInformation-extraShort-3LSEr {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .CertInformation-extraLong-17U8t {
    width: 650px;
  }
  .CertInformation-long-1Pgnh {
    width: 450px;
  }
  .CertInformation-middleLong-1a12P {
    width: 350px;
  }
  .CertInformation-middleLittleMoreLong-cfONX {
    width: 330px;
  }
  .CertInformation-middleLittleLong-21GOR {
    width: 250px;
  }
  .CertInformation-middle-305Cl {
    width: 180px;
  }
  .CertInformation-middleShort-2fBoi {
    width: 140px;
  }
  .CertInformation-middleShorter-1UAUY {
    width: 120px;
  }
  .CertInformation-short-1DBok {
    width: 100px;
  }
  .CertInformation-shorter-OVn81 {
    width: 80px;
  }
  .CertInformation-extraShort-3LSEr {
    width: 40px;
  }
}

.CertInformation-autoFitWidth-10qWJ {
  width: auto;
}

.CertInformation-prefixLabel-ke8Vd {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.CertInformation-suffixLabel-1u1om {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.CertInformation-labelUndefined-3tlqm {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.CertInformation-formGrid-2XmXx {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .CertInformation-formGrid-2XmXx {
    min-width: 600px;
  }
}

.CertInformation-formGrid-2XmXx .CertInformation-formNote-3xsrP {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.CertInformation-formGrid-2XmXx .CertInformation-inputGridText-X5OyL {
  font-size: 18px;
}

.CertInformation-formGrid-2XmXx .CertInformation-inputGridText-X5OyL.CertInformation-agreement-3Nxcx {
  font-weight: bold;
  font-size: 24px;
}

.CertInformation-formGrid-2XmXx .CertInformation-inputGridText-X5OyL.CertInformation-notAgreed-cC9na {
  color: red;
}

.CertInformation-noMinWidth-2LemN {
  min-width: unset;
}

.CertInformation-rowGrid-2ij9k {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.CertInformation-rowGrid-2ij9k.CertInformation-separateLine-2yo5L {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.CertInformation-rowGrid-2ij9k.CertInformation-hidden-jrKhh {
  display: none;
}

.CertInformation-rowGrid-2ij9k .CertInformation-hidden-jrKhh {
  display: none;
}

.CertInformation-titleColumn-1lKIV {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.CertInformation-keyColumn-PhX-p, .CertInformation-keyColumnLong-3KLHM, .CertInformation-keyColumnCenter-vH3Lw, .CertInformation-valColumnCenter-7-PwF {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.CertInformation-valColumn-2rXCo, .CertInformation-valColumnShort-Psjka {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.CertInformation-valColumn-2rXCo div.CertInformation-input-1hCCn, .CertInformation-valColumnShort-Psjka div.CertInformation-input-1hCCn {
  position: relative;
  display: inline;
}

.CertInformation-valColumn-2rXCo .CertInformation-valColumnFlexWrapper-moKBy, .CertInformation-valColumnShort-Psjka .CertInformation-valColumnFlexWrapper-moKBy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.CertInformation-valColumn-2rXCo .CertInformation-valColumnFlexWrapper-moKBy .CertInformation-valColumnFlexElement-28c4x, .CertInformation-valColumnShort-Psjka .CertInformation-valColumnFlexWrapper-moKBy .CertInformation-valColumnFlexElement-28c4x {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.CertInformation-keyColumnLong-3KLHM {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.CertInformation-keyColumnCenter-vH3Lw {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.CertInformation-valColumnShort-Psjka {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.CertInformation-valColumnCenter-7-PwF {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.CertInformation-keyLabel-2ezPA {
  white-space: pre;
}

.CertInformation-noKey-1TbUa {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.CertInformation-valColumnSpan-1a5i_ {
  font-weight: bold;
  font-size: 18px;
}

.CertInformation-required-1Uam2 {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.CertInformation-infoButtonArea-f0wL- {
  margin-left: 20px;
}

.CertInformation-certAssignmentList-eiKqE {
  margin: 0;
}

.CertInformation-certAssignmentList-eiKqE li {
  list-style-type: none;
}

.CertInformation-multiRowPanel-3Fju9 {
  width: 100%;
}

.CertInformation-fieldset-1RZXm {
  width: 100%;
}

.CertInformation-center-Zqf0T {
  text-align: center;
}

.CertInformation-msg-1xOsQ {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.CertInformation-idCardCaution-pmlk7 {
  font-size: 1.2em;
  font-weight: bold;
}

.CertInformation-mini-2NBlw {
  min-width: 80px;
  line-height: 1em;
}

.CertInformation-rowGrid-2ij9k {
  padding: 1px 0;
}

.CertInformation-keyColumn-PhX-p {
  font-size: 1em;
}

.CertInformation-valColumn-2rXCo {
  font-size: 1em;
}

.CertInformation-evImg-yapFt {
  width: 360px;
  height: auto;
  max-height: 300px;
  margin: 5px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.CertInformation-caution-3DXca {
  font-size: 1em;
}

.PdfViewer-indicator-2Nvib {
  font-size: 0.8em;
  text-align: center;
}

.PdfViewer-starOn-2igfK {
  color: gold;
}

.PdfViewer-starOff-2_zEM {
  color: gold;
}

.PdfViewer-checkOn-3DUrs {
  color: #222;
}

.PdfViewer-checkOff-1kCMQ {
  color: #222;
}

.PdfViewer-selectorSignLocation-_AJV8 .PdfViewer-grommetux-select-1FoZ5 .PdfViewer-grommetux-select__control-17Fgd svg {
  background: transparent;
}

.PdfViewer-selectorSignLocation-_AJV8 input {
  font-size: 0.7em;
  line-height: 1.429;
}

.PdfViewer-selectorSignLocation-_AJV8 button span {
  padding: 0 !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.PdfViewer-selectorSignLocation-_AJV8 button span svg {
  width: 16px;
  height: 16px;
  vertical-align: middle !important;
}

.PdfViewer-leftArea-2jPxx, .PdfViewer-leftAreaShort-IdZWf, .PdfViewer-rightArea-1xZwh, .PdfViewer-rightAreaLong-3_si9, .PdfViewer-rightAreaShort-39uLy, .PdfViewer-middleArea-2LIGd {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
          flex: 1 1 50%;
  -webkit-align-self: center;
          align-self: center;
}

.PdfViewer-leftArea-2jPxx button, .PdfViewer-leftAreaShort-IdZWf button, .PdfViewer-rightArea-1xZwh button, .PdfViewer-rightAreaLong-3_si9 button, .PdfViewer-rightAreaShort-39uLy button, .PdfViewer-middleArea-2LIGd button {
  padding: 2px 4px !important;
  line-height: 20px;
}

@-webkit-keyframes PdfViewer-floating-e99aH {
  0% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  25% {
    -webkit-transform: translate(0px, 0.5px) rotateZ(0deg);
            transform: translate(0px, 0.5px) rotateZ(0deg);
  }
  50% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  75% {
    -webkit-transform: translate(0px, -0.5px) rotateZ(0deg);
            transform: translate(0px, -0.5px) rotateZ(0deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
}

@keyframes PdfViewer-floating-e99aH {
  0% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  25% {
    -webkit-transform: translate(0px, 0.5px) rotateZ(0deg);
            transform: translate(0px, 0.5px) rotateZ(0deg);
  }
  50% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  75% {
    -webkit-transform: translate(0px, -0.5px) rotateZ(0deg);
            transform: translate(0px, -0.5px) rotateZ(0deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
}

@-webkit-keyframes PdfViewer-border-dance-6NWvA {
  0% {
    background-position: left top, right bottom, left bottom, right   top;
  }
  100% {
    background-position: left 15px top, right 15px bottom , left bottom 15px , right   top 15px;
  }
}

@keyframes PdfViewer-border-dance-6NWvA {
  0% {
    background-position: left top, right bottom, left bottom, right   top;
  }
  100% {
    background-position: left 15px top, right 15px bottom , left bottom 15px , right   top 15px;
  }
}

.PdfViewer-pdfViewer-IqFnt {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: space-between;
          align-content: space-between;
  position: relative;
}

.PdfViewer-pdfViewer-IqFnt .breakpoint__lg-up {
  width: 100%;
}

.PdfViewer-documentWrapper-XlH9- {
  position: relative;
  width: 100%;
}

.PdfViewer-headerArea-3jZrp {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  margin: 2px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  vertical-align: top;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.PdfViewer-columnWrapperLeft-hvIiE {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
}

.PdfViewer-columnWrapperRight-2JLD1 {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
          align-content: flex-end;
}

.PdfViewer-pageAndScaleWrapper-3gNHq {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin: 0.1em 0.4em;
}

.PdfViewer-leftArea-2jPxx {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  margin: 3px 0 15px 0;
}

.PdfViewer-leftAreaShort-IdZWf {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 30%;
          flex: 1 1 30%;
  -webkit-align-self: stretch;
              -ms-grid-row-align: stretch;
          align-self: stretch;
}

.PdfViewer-rightArea-1xZwh {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  width: 100%;
}

.PdfViewer-rightAreaLong-3_si9 {
  -webkit-flex-basis: 60%;
          flex-basis: 60%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.PdfViewer-rightAreaShort-39uLy {
  -webkit-flex-basis: 30%;
          flex-basis: 30%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.PdfViewer-middleArea-2LIGd {
  -webkit-flex-basis: 40px;
          flex-basis: 40px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  padding: 6px 0 0 6px;
}

.PdfViewer-selectorSignLocationWrapper-2wd09 {
  display: inline-block;
  margin: 0 4px;
}

.PdfViewer-selectorSignLocation-_AJV8 {
  width: 90px;
  display: inline-block;
  vertical-align: middle;
}

.PdfViewer-signLocationButtonWrapper-2T3zQ {
  display: inline-block;
  margin: 0 4px;
}

.PdfViewer-btnSetSignLocation-8pOcG {
  margin: 0;
  font-size: 0.9em;
}

.PdfViewer-headerLabel-2YPfi {
  font-size: 14px;
  vertical-align: middle;
}

.PdfViewer-signControllerWrapper-39Srq {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0 4px;
  padding: 0 0 4px 0;
  vertical-align: middle;
  font-size: 1.0em;
  font-weight: bold;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  text-align: left;
}

.PdfViewer-signControlButtonWrapper-gz959 {
  margin: 0 5px;
  display: inline-block;
  vertical-align: middle;
}

.PdfViewer-signControlButtonWrapper-gz959 button {
  font-size: 0.8em;
  font-weight: bold;
  min-width: unset;
  max-width: none;
  padding: 0 6px !important;
  line-height: 20px;
}

.PdfViewer-signControllerLabel-3UuaQ {
  font-size: 0.8em;
  vertical-align: middle;
  font-weight: bold;
  line-height: 24px;
}

.PdfViewer-signControllerLabel-3UuaQ .PdfViewer-number-PWNZY {
  font-size: 1.2em;
  font-weight: bold;
}

.PdfViewer-signControllerRow-30BHv {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 24px;
}

.PdfViewer-signControllerRow-30BHv .PdfViewer-label-2CDgD {
  padding-right: 0.3em;
}

.PdfViewer-signControllerRow-30BHv .PdfViewer-labelNotYet-2f9v2 {
  padding: 0;
  font-weight: bold;
  color: red;
}

.PdfViewer-signControllerRow-30BHv .PdfViewer-labelSlash-3gf_8 {
  padding: 0 0.3em;
}

.PdfViewer-signControllerRow-30BHv .PdfViewer-done-rmoqF {
  padding: 0 0.3em;
}

.PdfViewer-sysComIndicatorWrapper-1fR7V {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0;
  width: 100%;
  padding: 0;
  vertical-align: middle;
  font-size: 1.0em;
  font-weight: bold;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-align-self: flex-end;
          align-self: flex-end;
}

.PdfViewer-signButtonWrapper-bNSCe {
  margin: 0 5px;
  display: inline-block;
}

.PdfViewer-signButtonWrapper-bNSCe button {
  font-size: 0.8em;
  font-weight: bold;
  min-width: unset;
  max-width: none;
  padding: 0 6px !important;
  line-height: 20px;
}

.PdfViewer-signLabel-2m2ly {
  font-size: 0.9em;
  font-weight: bold;
  vertical-align: middle;
  padding: 0 0.2em 0 0.4em;
}

.PdfViewer-btnGeneral-2WKJQ {
  margin: 0 3px;
}

.PdfViewer-signImageArea-1l9Km {
  position: relative;
  width: 52px;
  height: 52px;
  padding: 4px;
  display: inline-block;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #fe8048), color-stop(50%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(50%, #fe8048), color-stop(50%, transparent)), -webkit-gradient(linear, left bottom, left top, color-stop(50%, #fe8048), color-stop(50%, transparent)), -webkit-gradient(linear, left bottom, left top, color-stop(50%, #fe8048), color-stop(50%, transparent));
  background-image: -webkit-linear-gradient(left, #fe8048 50%, transparent 50%), -webkit-linear-gradient(left, #fe8048 50%, transparent 50%), -webkit-linear-gradient(bottom, #fe8048 50%, transparent 50%), -webkit-linear-gradient(bottom, #fe8048 50%, transparent 50%);
  background-image: linear-gradient(90deg, #fe8048 50%, transparent 50%), linear-gradient(90deg, #fe8048 50%, transparent 50%), linear-gradient(0deg, #fe8048 50%, transparent 50%), linear-gradient(0deg, #fe8048 50%, transparent 50%);
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 15px 2px, 15px 2px, 2px 15px, 2px 15px;
  background-position: left top, right bottom, left bottom, right top;
  -webkit-animation: PdfViewer-border-dance-6NWvA 1s infinite linear;
          animation: PdfViewer-border-dance-6NWvA 1s infinite linear;
}

.PdfViewer-signImageArea-1l9Km:hover {
  background-color: rgba(255, 255, 30, 0.95);
  cursor: pointer;
}

.PdfViewer-signImageArea-1l9Km .PdfViewer-signImageEditMsg-2lJOz {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  white-space: nowrap;
  width: auto;
  font-size: 13px;
  background-color: rgba(10, 10, 250, 0.65);
  color: #f4f4f4;
  padding: 3px 2px;
  border-radius: 3px;
  margin: auto;
  bottom: 0;
  z-index: 1;
  -webkit-transform: translate(0, 50%);
          transform: translate(0, 50%);
  left: 0;
}

.PdfViewer-signImageArea-1l9Km .PdfViewer-signImageEditMsg-2lJOz.PdfViewer-info-2TxL- {
  color: #222;
  background-color: rgba(10, 250, 10, 0.45);
}

.PdfViewer-signImageArea-1l9Km img {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 769px) {
  .PdfViewer-signImageArea-1l9Km .PdfViewer-signImageEditMsg-2lJOz {
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
    left: 50%;
  }
}

.PdfViewer-mobileWrapper-wV4CK {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
          flex-flow: column;
}

.PdfViewer-flexColumn-2gB77 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
}

@media screen and (min-width: 769px) {
  .PdfViewer-headerArea-3jZrp {
    margin: 5px 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
  .PdfViewer-rightArea-1xZwh {
    width: auto;
  }
  .PdfViewer-leftArea-2jPxx {
    margin: auto;
  }
}

.SignItemStage-signItemStage-1-dyt {
  position: relative;
  background-color: rgba(187, 223, 249, 0.75);
  border-radius: 2px;
  border: 1px solid rgba(200, 200, 200, 0.2);
  box-shadow: 6px 6px 6px -2px rgba(0, 0, 0, 0.4);
  margin-bottom: 10px;
}

.SignItemStage-signItemStageHolder-6Qh73 {
  position: absolute;
  opacity: 0;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.SignItemStage-signItemPayload-2TWxS {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.SignItemStage-addBtnWrapper-1BBk6 {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.SignItemStage-addBtn-Efiwh {
  background: transparent;
  width: 100%;
  font-weight: bold;
  white-space: nowrap;
  padding: 0.4em 0.1em !important;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  font-size: inherit;
  min-width: auto;
  line-height: 1;
}

.DnDItem-DnDItem-3eGOj {
  margin: 0;
  z-index: 100000;
}

.DnDItem-DnDItem-3eGOj:hover, .DnDItem-DnDItem-3eGOj.DnDItem-hover-2gKAs {
  background-color: rgba(255, 255, 0, 0.7);
}

.SignArea-signAreaWrapper-tbxKk {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.SignArea-signAreaImage-1jgxc {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
}

.SignArea-signAreaTextLines-1B9CH {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  padding: 0;
  font-weight: bold;
  white-space: pre;
  pointer-events: none;
}

.SignArea-signAreaTextLabel-1IA8U {
  color: blue;
  margin: auto;
  padding: 0;
  pointer-events: none;
}

.SignArea-signAreaTextOrder-2Zzc8 {
  color: blue;
  margin: auto;
  padding: 0;
  pointer-events: none;
}

.SignArea-signAreaLocator-xTQDA {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
  fill: red;
}

.SignArea-signAreaLocatorDragPreview-_D_P1 {
  display: inline-block;
  background: transparent;
  fill: red;
}

.SignArea-deleteMarkWrapper-3o_3d {
  position: absolute;
  z-index: 100001;
  cursor: pointer;
  background-color: transparent;
}

.SignArea-deleteMark-3Ffa1 {
  color: #222;
  background-color: transparent;
}

.SignArea-deleteMark-3Ffa1:hover {
  color: red;
}

.SlideBox-slideBox-1UEko {
  position: absolute;
  z-index: 100000;
  padding-top: 20px;
  padding-right: 20px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.SlideBox-icon-3TK65 {
  width: 20px;
  height: 20px;
  color: #865CD6;
  position: absolute;
  top: 2px;
  right: 2px;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

.SlideBox-icon-3TK65:hover {
  top: 0;
  right: 4px;
}

.SlideBox-icon-3TK65 .grommetux-control-icon {
  width: 100%;
  height: 100%;
  fill: #865CD6;
  stroke: #865CD6;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

.SlideBox-icon-3TK65 .grommetux-control-icon:hover {
  width: 24px;
  height: 24px;
}

.SlideBox-title-3X117 {
  font-weight: bold;
}


.PageLink-inactive-2tnik {
  font-weight: normal;
  color: #aaa;
}

.PageLink-active-2X77E {
  color: #865CD6 !important;
  font-weight: bold !important;
}

.PageLink-current-kC09K {
  color: #f4f4f4;
  font-weight: bold;
  border: 1px solid #865CD6;
  border-radius: 2px;
  padding: 1px 2px;
  background-color: #865CD6;
}

.TableBody-indicator-1DrZU {
  font-size: 0.8em;
  text-align: center;
}

.TableBody-starOn-13Urm {
  color: gold;
}

.TableBody-starOff-2vAYl {
  color: gold;
}

.TableBody-checkOn-4kHwp {
  color: #222;
}

.TableBody-checkOff-1RtA9 {
  color: #222;
}

.TableBody-tbody-mVI7M {
  background: white;
}

.TableBody-row-BUZkA {
  text-align: left;
}

.TableBody-row-BUZkA td {
  white-space: pre;
  padding: 3px;
  font-size: 13px;
  min-height: 25px;
  height: 25px;
  background-color: white;
  border: solid 1px #eae8e9;
  -webkit-transition: background-color ease-out 0.2s;
  transition: background-color ease-out 0.2s;
}

.TableBody-row-BUZkA td.TableBody-preWrap-fuxza {
  white-space: pre-wrap;
}

.TableBody-row-BUZkA td.TableBody-noBorder-1cC16 {
  border: none;
  background: transparent;
}

.TableBody-row-BUZkA:hover td.TableBody-noBorder-1cC16 {
  color: inherit;
  background: transparent;
}

.TableBody-rowEven-2ncS1 td {
  background-color: white;
}

.TableBody-rowEven-2ncS1:hover td {
  background-color: #e8f6fe;
}

.TableBody-rowOdd-2Uq5g td {
  background-color: #f9f9f9;
}

.TableBody-rowOdd-2Uq5g:hover td {
  background-color: #e8f6fe;
}

.TableBody-rowSelected-3RWZX {
  border: 2px solid blue;
  margin: 0;
}

.TableBody-rowSelected-3RWZX td {
  background-color: yellow !important;
  -webkit-transition: background-color ease-out 0.2s;
  transition: background-color ease-out 0.2s;
  padding-top: 2px;
  padding-bottom: 2px;
}

.TableBody-rowSelected-3RWZX td:first-child {
  border-left: 2px solid blue !important;
  padding-left: 2px;
}

.TableBody-rowSelected-3RWZX td:last-child {
  border-right: 2px solid blue;
  padding-right: 2px;
}

.TableBody-rowSelected-3RWZX:hover {
  border-left: 2px solid blue;
}

.TableBody-rowSelected-3RWZX:hover td {
  background-color: yellow !important;
}

.TableBody-rowSelected-3RWZX:hover td:first-child {
  border-left: 2px solid blue;
}

.TableBody-rowSelected-3RWZX:hover td:last-child {
  border-right: 2px solid blue;
}

.TableBody-loading-1m2yv {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 20px auto;
}

.TableBody-linkable-1GzV5 {
  cursor: pointer;
}

.TableBody-center-397gK {
  text-align: center;
}

.TableBody-left-3YrSB {
  text-align: left;
}

.TableBody-right-1kkJW {
  text-align: right;
}

.TableBody-iconWrapper-27qTT {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  vertical-align: middle;
}

.TableBody-signerNameBlock-30i_d {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.TableBody-signerNameBlock-30i_d .TableBody-signerName-1qjYW {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.TableBody-signerNameBlock-30i_d .TableBody-signerName-1qjYW.TableBody-signedName-JPDtV {
  font-weight: normal;
}

.TableBody-signerNameBlock-30i_d .TableBody-signerName-1qjYW.TableBody-unsignedName-3S9t9 {
  font-weight: bold;
}

.TableBody-signerNameBlock-30i_d .TableBody-signerName-1qjYW .TableBody-fullname-KLv0R {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  line-height: 1;
}

.TableBody-signerNameBlock-30i_d .TableBody-signerName-1qjYW .TableBody-fullname-KLv0R .TableBody-nameLabel-1ye3U {
  padding-right: 0.4em;
}

.TableBody-orgName-2bmOD {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 0.8em;
  font-weight: normal;
  padding: 0 0 0 2em;
  line-height: 1;
}

.TableBody-caution-2y6hq {
  font-weight: bold;
  color: red;
}

.TableBody-waitSign-3ndZG {
  font-weight: bold;
  color: darkblue;
}

.TableBody-waitTurn-O5BJx {
  font-weight: bold;
  color: darkorange;
}

.TableBody-unsigned-2ehUj {
  font-weight: bold;
  color: red;
}

.TableBody-signed--mBT- {
  font-weight: bold;
  color: darkgreen;
}

.TableBody-signerBlock-39WJK {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.TableBody-signersCell-3RpmA {
  line-height: 24px;
}

.TableBody-soloRecord-2y0D_ {
  padding: 20px 0;
  font-weight: bold;
  font-size: 1.2em;
}

.TableBody-caseNameWrapper-B99U7 {
  display: block;
}

.TableBody-caseName-1u-BA {
  padding: 4px;
}

.TableBody-caseAmount-N1j0D {
  font-size: 0.9em;
  text-align: right;
  padding-left: 2em;
}

.TableBody-rowDark-2K5as {
  -webkit-filter: brightness(85%);
          filter: brightness(85%);
}

.TableBody-rowDark-2K5as:hover td {
  background-color: #ff8888;
}

.TableBody-statusIndcWrapper-2nLWz {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin: 0;
}

.TableBody-statusIndicator-3gRlr {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0.2em 0.2em;
  border: 1px solid currentColor;
  border-radius: 5px;
  margin: 0;
  background-color: currentColor;
  font-size: 0.85em;
  line-height: 1;
}

.TableBody-statusIndicatorLabel-138Do {
  font-weight: normal;
  color: #f4f4f4;
  white-space: nowrap;
}

.TableBody-progressBarCaptionOnRejection-7WNET {
  font-size: 0.8em;
  font-weight: bold;
  padding: 0 4px;
}

.Table-indicator-Mojat {
  font-size: 0.8em;
  text-align: center;
}

.Table-starOn-34ZcX {
  color: gold;
}

.Table-starOff-365s4 {
  color: gold;
}

.Table-checkOn-2yxF2 {
  color: #222;
}

.Table-checkOff-nVxLL {
  color: #222;
}

.Table-tableFilterArea-1lAgC {
  margin: 2px;
}

.Table-tableFilterArea-1lAgC .error {
  padding: 1px;
}

.Table-rowWrapper-lzIMw {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.Table-label-_TtfH {
  font-size: 0.7em !important;
  margin-right: 2px;
  vertical-align: middle;
}

.Table-elementWrapper-3eQuj {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  margin: 2px 0;
}

.Table-elementWrapper-3eQuj.Table-left-jfiJq {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.Table-elementWrapper-3eQuj.Table-right-15hb_ {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.Table-elementWrapper-3eQuj.Table-multiButton-1F9b0 button {
  margin-left: 0.5em;
}

.Table-elementWrapper-3eQuj .Table-btnSmall-1rdPi {
  height: 30px;
  font-size: 0.9em;
  padding: 0;
  line-height: 1;
  min-width: unset;
  width: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.Table-keyword-6u2tC {
  display: inline-block;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.Table-keyword-6u2tC input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.Table-keyword-6u2tC input {
  padding: 2px;
}

.Table-keyword-6u2tC input:focus {
  padding: 1px;
}

.Table-keyword-6u2tC button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.Table-keyword-6u2tC button span {
  display: block;
  line-height: 18px !important;
}

.Table-range-3Qznn {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.Table-range-3Qznn input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.Table-range-3Qznn input {
  padding: 2px;
}

.Table-range-3Qznn input:focus {
  padding: 1px;
}

.Table-range-3Qznn button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.Table-range-3Qznn button span {
  display: block;
  line-height: 18px !important;
}

.Table-checkBox-1lLNp {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  vertical-align: middle;
}

.Table-checkBox-1lLNp label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.Table-checkBox-1lLNp input {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.Table-checkBox-1lLNp input:focus {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.Table-checkBox-1lLNp .grommetux-check-box__input:focus + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: none;
}

.Table-checkBox-1lLNp .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.Table-checkBox-1lLNp .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__input:checked + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.Table-checkBox-1lLNp .grommetux-check-box__control {
  width: 1em;
  height: 1em;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-right: 0.4em;
}

.Table-checkBox-1lLNp .grommetux-check-box__control-check {
  width: 0.9em;
  height: 0.9em;
}

.Table-checkBox-1lLNp .grommetux-check-box__label {
  font-size: 0.7em;
  font-weight: normal;
}

.Table-displayType-3Jsbj {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
}

.Table-displayType-3Jsbj input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.Table-displayType-3Jsbj .grommetux-radio-button {
  margin: 0;
  height: auto;
  line-height: 1;
}

.Table-displayType-3Jsbj .grommetux-radio-button__control {
  padding: 5px 7px;
  width: 18px;
  max-width: 18px;
  height: 18px;
  margin: 0;
}

.Table-displayType-3Jsbj .grommetux-radio-button__input:checked + .grommetux-radio-button__control:after {
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
}

.Table-displayType-3Jsbj .grommetux-radio-button__label {
  font-size: 14px;
}

.Table-displayType-3Jsbj input {
  padding: 0;
}

.Table-displayType-3Jsbj input:focus {
  padding: 0;
}

.Table-showMonth-1Jbed {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: left;
}

.Table-showMonth-1Jbed input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.Table-showMonth-1Jbed input {
  padding: 2px 4px 2px 2px !important;
}

.Table-showMonth-1Jbed button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.Table-showMonth-1Jbed button span svg {
  width: 12px !important;
  height: 12px !important;
}

.Table-type-3WcgG {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.Table-type-3WcgG input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.Table-type-3WcgG input {
  padding: 2px 4px 2px 2px !important;
}

.Table-type-3WcgG button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.Table-type-3WcgG button span svg {
  width: 12px !important;
  height: 12px !important;
}

.Table-role-1TTFy {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.Table-role-1TTFy input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.Table-role-1TTFy input {
  padding: 2px 4px 2px 2px !important;
}

.Table-role-1TTFy button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.Table-role-1TTFy button span svg {
  width: 12px !important;
  height: 12px !important;
}

.Table-status-31rgE {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.Table-status-31rgE input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.Table-status-31rgE input {
  padding: 2px 4px 2px 2px !important;
}

.Table-status-31rgE button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.Table-status-31rgE button span svg {
  width: 12px !important;
  height: 12px !important;
}

.Table-clearButton-2u2WE {
  display: inline-block;
  margin: 0 2px;
}

.Table-clearButton-2u2WE button {
  min-width: initial !important;
  max-width: initial !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
}

.Table-clearButton-2u2WE button span {
  display: block;
  line-height: 1 !important;
}

.Table-downloadButton-OyPEz {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0 2px;
}

.Table-downloadButton-OyPEz button {
  height: auto !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
  line-height: 1 !important;
  min-width: initial !important;
  max-width: initial !important;
  min-height: initial !important;
  max-height: initial !important;
  width: auto !important;
}

.Table-downloadButton-OyPEz button span {
  display: block;
  line-height: 1 !important;
}

.Table-reloadButton-3C6A4 {
  display: inline-block;
  margin: 0 2px;
}

.Table-reloadButton-3C6A4 button {
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 0.8em !important;
  line-height: 22px;
  min-width: 45px !important;
  width: auto !important;
}

.Table-reloadButton-3C6A4 button span {
  display: block;
  line-height: 18px !important;
}

.Table-columnWrapper-65aEH {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: center;
          align-content: center;
}

.Table-columnWrapper-65aEH.Table-noWrap-1LcdH {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.Table-columnWrapperLeft-3DO-g {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
}

.Table-columnWrapperLeft-3DO-g.Table-noWrap-1LcdH {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.Table-columnWrapperRight-1ITBy {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
          align-content: flex-end;
}

.Table-columnWrapperRight-1ITBy.Table-noWrap-1LcdH {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.Table-openIndc-1wqZw {
  margin: 0;
  padding: 0.5em 0.5em;
  font-size: 0.8em;
  font-weight: bold;
  color: #865CD6;
  cursor: pointer;
  -webkit-transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
}

.Table-openIndc-1wqZw svg {
  stroke: #865CD6;
  fill: #865CD6;
}

.Table-openIndc-1wqZw:hover {
  color: #6b37cd;
  text-shadow: 0 0 0.3px #6b37cd;
}

.Table-openIndc-1wqZw:hover svg {
  stroke: #6b37cd;
  fill: #6b37cd;
}

.Table-caret-A-I88 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Table-caret-A-I88 svg {
  width: 0.8em;
  height: 0.8em;
}

.Table-caret-A-I88.Table-active_icon-10CxM {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.Table-caret-A-I88.Table-hidden_icon-3aemR {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.Table-detailLabel-PKEoi {
  line-height: 1;
  padding-left: 0.2em;
}

.Table-fromToLabel-3itWS {
  padding: 0 0.5em;
}

.Table-table-1pOgW {
  border-spacing: 0;
}

.Table-table-1pOgW.Table-layoutFixed-rvmvx {
  table-layout: fixed;
}

.Table-table-1pOgW tr td {
  vertical-align: middle;
}

.Table-table-1pOgW.Table-general-2xLPj {
  color: #333;
  background-color: white;
  width: 100%;
  height: auto;
}

.TableCommon-width-0-Dyn25 {
  width: 0%;
}

.TableCommon-width-1-1VV5g {
  width: 1%;
}

.TableCommon-width-2-1f0A0 {
  width: 2%;
}

.TableCommon-width-3-3QCdO {
  width: 3%;
}

.TableCommon-width-4-1cjDA {
  width: 4%;
}

.TableCommon-width-5-3AecT {
  width: 5%;
}

.TableCommon-width-6-39vEy {
  width: 6%;
}

.TableCommon-width-7-3K_oC {
  width: 7%;
}

.TableCommon-width-8-3gm4f {
  width: 8%;
}

.TableCommon-width-9-KN-Ay {
  width: 9%;
}

.TableCommon-width-10-6BJr4 {
  width: 10%;
}

.TableCommon-width-11-3vp4L {
  width: 11%;
}

.TableCommon-width-12-MMb3o {
  width: 12%;
}

.TableCommon-width-13-17KjL {
  width: 13%;
}

.TableCommon-width-14-2-DnQ {
  width: 14%;
}

.TableCommon-width-15-1IGnN {
  width: 15%;
}

.TableCommon-width-16-2xL1E {
  width: 16%;
}

.TableCommon-width-17-262dO {
  width: 17%;
}

.TableCommon-width-18-2Kjr- {
  width: 18%;
}

.TableCommon-width-19-1dTzI {
  width: 19%;
}

.TableCommon-width-20-v0oTq {
  width: 20%;
}

.TableCommon-width-21-1zlQg {
  width: 21%;
}

.TableCommon-width-22-32-1x {
  width: 22%;
}

.TableCommon-width-23-F1g7M {
  width: 23%;
}

.TableCommon-width-24-3sd2n {
  width: 24%;
}

.TableCommon-width-25-Z9s8T {
  width: 25%;
}

.TableCommon-width-26-2GNuh {
  width: 26%;
}

.TableCommon-width-27-3p9Sl {
  width: 27%;
}

.TableCommon-width-28-3eFfB {
  width: 28%;
}

.TableCommon-width-29-30b0x {
  width: 29%;
}

.TableCommon-width-30-1qjUu {
  width: 30%;
}

.TableCommon-width-31-Pfla3 {
  width: 31%;
}

.TableCommon-width-32-VMK-Z {
  width: 32%;
}

.TableCommon-width-33-1beTu {
  width: 33%;
}

.TableCommon-width-34-2H0pP {
  width: 34%;
}

.TableCommon-width-35-uZe_W {
  width: 35%;
}

.TableCommon-width-36-3Vvle {
  width: 36%;
}

.TableCommon-width-37-5tVHg {
  width: 37%;
}

.TableCommon-width-38-K5Ipr {
  width: 38%;
}

.TableCommon-width-39-3fbLM {
  width: 39%;
}

.TableCommon-width-40-pJw_N {
  width: 40%;
}

.TableCommon-width-41-2Or73 {
  width: 41%;
}

.TableCommon-width-42-RaGXM {
  width: 42%;
}

.TableCommon-width-43-n0GXL {
  width: 43%;
}

.TableCommon-width-44-1ES2y {
  width: 44%;
}

.TableCommon-width-45-3KDOE {
  width: 45%;
}

.TableCommon-width-46-1ZBTd {
  width: 46%;
}

.TableCommon-width-47-13NHm {
  width: 47%;
}

.TableCommon-width-48-3X-d0 {
  width: 48%;
}

.TableCommon-width-49-2e9a6 {
  width: 49%;
}

.TableCommon-width-50-1EsYQ {
  width: 50%;
}

.TableCommon-width-51-1_ipD {
  width: 51%;
}

.TableCommon-width-52-2zNio {
  width: 52%;
}

.TableCommon-width-53-1NKHz {
  width: 53%;
}

.TableCommon-width-54-vNPgn {
  width: 54%;
}

.TableCommon-width-55-1ZFYa {
  width: 55%;
}

.TableCommon-width-56-2hmry {
  width: 56%;
}

.TableCommon-width-57-3cqh_ {
  width: 57%;
}

.TableCommon-width-58-X42Ow {
  width: 58%;
}

.TableCommon-width-59-38yGk {
  width: 59%;
}

.TableCommon-width-60-S7rBF {
  width: 60%;
}

.TableCommon-width-61-Ph-7K {
  width: 61%;
}

.TableCommon-width-62-2Ua2b {
  width: 62%;
}

.TableCommon-width-63-3FlDq {
  width: 63%;
}

.TableCommon-width-64-1lIz3 {
  width: 64%;
}

.TableCommon-width-65-dFQua {
  width: 65%;
}

.TableCommon-width-66-2i5Ig {
  width: 66%;
}

.TableCommon-width-67-xM3D0 {
  width: 67%;
}

.TableCommon-width-68-18eYT {
  width: 68%;
}

.TableCommon-width-69-11-QK {
  width: 69%;
}

.TableCommon-width-70-2NcoL {
  width: 70%;
}

.TableCommon-width-71-JftXk {
  width: 71%;
}

.TableCommon-width-72-2DVPU {
  width: 72%;
}

.TableCommon-width-73-PyJTI {
  width: 73%;
}

.TableCommon-width-74-3vSw- {
  width: 74%;
}

.TableCommon-width-75-14Sgr {
  width: 75%;
}

.TableCommon-width-76-1T_X8 {
  width: 76%;
}

.TableCommon-width-77-1ED8g {
  width: 77%;
}

.TableCommon-width-78-1yESt {
  width: 78%;
}

.TableCommon-width-79-1ELRL {
  width: 79%;
}

.TableCommon-width-80-1Lc8W {
  width: 80%;
}

.TableCommon-width-81-3MxCA {
  width: 81%;
}

.TableCommon-width-82-KxRFS {
  width: 82%;
}

.TableCommon-width-83-1Rq75 {
  width: 83%;
}

.TableCommon-width-84-1VvFU {
  width: 84%;
}

.TableCommon-width-85-1ythO {
  width: 85%;
}

.TableCommon-width-86-1Q2Yt {
  width: 86%;
}

.TableCommon-width-87-3OKdf {
  width: 87%;
}

.TableCommon-width-88-a7bWh {
  width: 88%;
}

.TableCommon-width-89-1jfat {
  width: 89%;
}

.TableCommon-width-90-c8LGz {
  width: 90%;
}

.TableCommon-width-91-27OyT {
  width: 91%;
}

.TableCommon-width-92-1YVi4 {
  width: 92%;
}

.TableCommon-width-93-3GEkS {
  width: 93%;
}

.TableCommon-width-94-k_5nl {
  width: 94%;
}

.TableCommon-width-95-ibGpo {
  width: 95%;
}

.TableCommon-width-96-1kAon {
  width: 96%;
}

.TableCommon-width-97-3cwly {
  width: 97%;
}

.TableCommon-width-98-2f-eQ {
  width: 98%;
}

.TableCommon-width-99-1dTwr {
  width: 99%;
}

.TableCommon-width-100-2jeF1 {
  width: 100%;
}

.OrganizationListDialog-indicator-DmYC7 {
  font-size: 0.8em;
  text-align: center;
}

.OrganizationListDialog-starOn-AgS3G {
  color: gold;
}

.OrganizationListDialog-starOff-3GeTf {
  color: gold;
}

.OrganizationListDialog-checkOn-2FHHz {
  color: #222;
}

.OrganizationListDialog-checkOff-2a1Ib {
  color: #222;
}

.OrganizationListDialog-indicator-DmYC7 {
  font-size: 0.8em;
  text-align: center;
}

.OrganizationListDialog-starOn-AgS3G {
  color: gold;
}

.OrganizationListDialog-starOff-3GeTf {
  color: gold;
}

.OrganizationListDialog-checkOn-2FHHz {
  color: #222;
}

.OrganizationListDialog-checkOff-2a1Ib {
  color: #222;
}

.OrganizationListDialog-extraLong-3cG8W {
  max-width: 650px;
}

.OrganizationListDialog-long-3Obw5 {
  max-width: 450px;
}

.OrganizationListDialog-middleLong-19cN- {
  max-width: 350px;
}

.OrganizationListDialog-middleLittleMoreLong-yFIP8 {
  max-width: 330px;
}

.OrganizationListDialog-middleLittleLong-p8Ck3 {
  max-width: 250px;
}

.OrganizationListDialog-middle-30IZh {
  max-width: 180px;
}

.OrganizationListDialog-middleShort-2Jl_J {
  max-width: 140px;
}

.OrganizationListDialog-middleShorter-E_CQE {
  max-width: 120px;
}

.OrganizationListDialog-short-q7Raf {
  max-width: 100px;
}

.OrganizationListDialog-shorter-1ujyg {
  max-width: 80px;
}

.OrganizationListDialog-extraShort-8fO2Z {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .OrganizationListDialog-extraLong-3cG8W {
    width: 650px;
  }
  .OrganizationListDialog-long-3Obw5 {
    width: 450px;
  }
  .OrganizationListDialog-middleLong-19cN- {
    width: 350px;
  }
  .OrganizationListDialog-middleLittleMoreLong-yFIP8 {
    width: 330px;
  }
  .OrganizationListDialog-middleLittleLong-p8Ck3 {
    width: 250px;
  }
  .OrganizationListDialog-middle-30IZh {
    width: 180px;
  }
  .OrganizationListDialog-middleShort-2Jl_J {
    width: 140px;
  }
  .OrganizationListDialog-middleShorter-E_CQE {
    width: 120px;
  }
  .OrganizationListDialog-short-q7Raf {
    width: 100px;
  }
  .OrganizationListDialog-shorter-1ujyg {
    width: 80px;
  }
  .OrganizationListDialog-extraShort-8fO2Z {
    width: 40px;
  }
}

.OrganizationListDialog-autoFitWidth-VC9o_ {
  width: auto;
}

.OrganizationListDialog-prefixLabel-Ugi3Y {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.OrganizationListDialog-suffixLabel-2EwML {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.OrganizationListDialog-labelUndefined-3bBWQ {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.OrganizationListDialog-formGrid-Ab2yx {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .OrganizationListDialog-formGrid-Ab2yx {
    min-width: 600px;
  }
}

.OrganizationListDialog-formGrid-Ab2yx .OrganizationListDialog-formNote-1vO55 {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.OrganizationListDialog-formGrid-Ab2yx .OrganizationListDialog-inputGridText-2FCZK {
  font-size: 18px;
}

.OrganizationListDialog-formGrid-Ab2yx .OrganizationListDialog-inputGridText-2FCZK.OrganizationListDialog-agreement-IpB3T {
  font-weight: bold;
  font-size: 24px;
}

.OrganizationListDialog-formGrid-Ab2yx .OrganizationListDialog-inputGridText-2FCZK.OrganizationListDialog-notAgreed-1zplz {
  color: red;
}

.OrganizationListDialog-noMinWidth-3G-Xs {
  min-width: unset;
}

.OrganizationListDialog-rowGrid-2UgP0 {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.OrganizationListDialog-rowGrid-2UgP0.OrganizationListDialog-separateLine-VPsc1 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.OrganizationListDialog-rowGrid-2UgP0.OrganizationListDialog-hidden-lxYOJ {
  display: none;
}

.OrganizationListDialog-rowGrid-2UgP0 .OrganizationListDialog-hidden-lxYOJ {
  display: none;
}

.OrganizationListDialog-titleColumn-2tsIT {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.OrganizationListDialog-keyColumn-1PFJp, .OrganizationListDialog-keyColumnLong-1XEoY, .OrganizationListDialog-keyColumnCenter-eesQ6, .OrganizationListDialog-valColumnCenter-1S_Eu {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.OrganizationListDialog-valColumn-3TgYm, .OrganizationListDialog-valColumnShort-3k6PK {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.OrganizationListDialog-valColumn-3TgYm div.OrganizationListDialog-input-vJy_W, .OrganizationListDialog-valColumnShort-3k6PK div.OrganizationListDialog-input-vJy_W {
  position: relative;
  display: inline;
}

.OrganizationListDialog-valColumn-3TgYm .OrganizationListDialog-valColumnFlexWrapper-3i0Gq, .OrganizationListDialog-valColumnShort-3k6PK .OrganizationListDialog-valColumnFlexWrapper-3i0Gq {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.OrganizationListDialog-valColumn-3TgYm .OrganizationListDialog-valColumnFlexWrapper-3i0Gq .OrganizationListDialog-valColumnFlexElement-3E1R3, .OrganizationListDialog-valColumnShort-3k6PK .OrganizationListDialog-valColumnFlexWrapper-3i0Gq .OrganizationListDialog-valColumnFlexElement-3E1R3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.OrganizationListDialog-keyColumnLong-1XEoY {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.OrganizationListDialog-keyColumnCenter-eesQ6 {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.OrganizationListDialog-valColumnShort-3k6PK {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.OrganizationListDialog-valColumnCenter-1S_Eu {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.OrganizationListDialog-keyLabel-1zXHU {
  white-space: pre;
}

.OrganizationListDialog-noKey-1ArX8 {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.OrganizationListDialog-valColumnSpan-Ep5SG {
  font-weight: bold;
  font-size: 18px;
}

.OrganizationListDialog-required-1dJZW {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.OrganizationListDialog-infoButtonArea-3YXWN {
  margin-left: 20px;
}

.OrganizationListDialog-certAssignmentList-1vVcH {
  margin: 0;
}

.OrganizationListDialog-certAssignmentList-1vVcH li {
  list-style-type: none;
}

.OrganizationListDialog-multiRowPanel-Kzwpc {
  width: 100%;
}

.OrganizationListDialog-fieldset-2cjCs {
  width: 100%;
}

.OrganizationListDialog-center-hYpwi {
  text-align: center;
}

.OrganizationListDialog-msg-3wUpB {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.OrganizationListDialog-idCardCaution-2QRMC {
  font-size: 1.2em;
  font-weight: bold;
}

.OrganizationListDialog-indicator-DmYC7 {
  font-size: 0.8em;
  text-align: center;
}

.OrganizationListDialog-starOn-AgS3G {
  color: gold;
}

.OrganizationListDialog-starOff-3GeTf {
  color: gold;
}

.OrganizationListDialog-checkOn-2FHHz {
  color: #222;
}

.OrganizationListDialog-checkOff-2a1Ib {
  color: #222;
}

.OrganizationListDialog-tableFilterArea-3rx8i {
  margin: 2px;
}

.OrganizationListDialog-tableFilterArea-3rx8i .error {
  padding: 1px;
}

.OrganizationListDialog-rowWrapper-1Z3JL {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.OrganizationListDialog-label-29QqC {
  font-size: 0.7em !important;
  margin-right: 2px;
  vertical-align: middle;
}

.OrganizationListDialog-elementWrapper-20uIf {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  margin: 2px 0;
}

.OrganizationListDialog-elementWrapper-20uIf.OrganizationListDialog-left-33sAV {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.OrganizationListDialog-elementWrapper-20uIf.OrganizationListDialog-right-3e1Gs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.OrganizationListDialog-elementWrapper-20uIf.OrganizationListDialog-multiButton-3IZc9 button {
  margin-left: 0.5em;
}

.OrganizationListDialog-elementWrapper-20uIf .OrganizationListDialog-btnSmall-1PJFn {
  height: 30px;
  font-size: 0.9em;
  padding: 0;
  line-height: 1;
  min-width: unset;
  width: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.OrganizationListDialog-keyword-3c7lF {
  display: inline-block;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.OrganizationListDialog-keyword-3c7lF input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.OrganizationListDialog-keyword-3c7lF input {
  padding: 2px;
}

.OrganizationListDialog-keyword-3c7lF input:focus {
  padding: 1px;
}

.OrganizationListDialog-keyword-3c7lF button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.OrganizationListDialog-keyword-3c7lF button span {
  display: block;
  line-height: 18px !important;
}

.OrganizationListDialog-range-18rJl {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.OrganizationListDialog-range-18rJl input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.OrganizationListDialog-range-18rJl input {
  padding: 2px;
}

.OrganizationListDialog-range-18rJl input:focus {
  padding: 1px;
}

.OrganizationListDialog-range-18rJl button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.OrganizationListDialog-range-18rJl button span {
  display: block;
  line-height: 18px !important;
}

.OrganizationListDialog-checkBox-1QUmV {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  vertical-align: middle;
}

.OrganizationListDialog-checkBox-1QUmV label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.OrganizationListDialog-checkBox-1QUmV input {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.OrganizationListDialog-checkBox-1QUmV input:focus {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.OrganizationListDialog-checkBox-1QUmV .grommetux-check-box__input:focus + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: none;
}

.OrganizationListDialog-checkBox-1QUmV .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.OrganizationListDialog-checkBox-1QUmV .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__input:checked + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.OrganizationListDialog-checkBox-1QUmV .grommetux-check-box__control {
  width: 1em;
  height: 1em;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-right: 0.4em;
}

.OrganizationListDialog-checkBox-1QUmV .grommetux-check-box__control-check {
  width: 0.9em;
  height: 0.9em;
}

.OrganizationListDialog-checkBox-1QUmV .grommetux-check-box__label {
  font-size: 0.7em;
  font-weight: normal;
}

.OrganizationListDialog-displayType-1VlFN {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
}

.OrganizationListDialog-displayType-1VlFN input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.OrganizationListDialog-displayType-1VlFN .grommetux-radio-button {
  margin: 0;
  height: auto;
  line-height: 1;
}

.OrganizationListDialog-displayType-1VlFN .grommetux-radio-button__control {
  padding: 5px 7px;
  width: 18px;
  max-width: 18px;
  height: 18px;
  margin: 0;
}

.OrganizationListDialog-displayType-1VlFN .grommetux-radio-button__input:checked + .grommetux-radio-button__control:after {
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
}

.OrganizationListDialog-displayType-1VlFN .grommetux-radio-button__label {
  font-size: 14px;
}

.OrganizationListDialog-displayType-1VlFN input {
  padding: 0;
}

.OrganizationListDialog-displayType-1VlFN input:focus {
  padding: 0;
}

.OrganizationListDialog-showMonth-1Lm8U {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: left;
}

.OrganizationListDialog-showMonth-1Lm8U input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.OrganizationListDialog-showMonth-1Lm8U input {
  padding: 2px 4px 2px 2px !important;
}

.OrganizationListDialog-showMonth-1Lm8U button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.OrganizationListDialog-showMonth-1Lm8U button span svg {
  width: 12px !important;
  height: 12px !important;
}

.OrganizationListDialog-type-2ZFL2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.OrganizationListDialog-type-2ZFL2 input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.OrganizationListDialog-type-2ZFL2 input {
  padding: 2px 4px 2px 2px !important;
}

.OrganizationListDialog-type-2ZFL2 button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.OrganizationListDialog-type-2ZFL2 button span svg {
  width: 12px !important;
  height: 12px !important;
}

.OrganizationListDialog-role-d2x0g {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.OrganizationListDialog-role-d2x0g input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.OrganizationListDialog-role-d2x0g input {
  padding: 2px 4px 2px 2px !important;
}

.OrganizationListDialog-role-d2x0g button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.OrganizationListDialog-role-d2x0g button span svg {
  width: 12px !important;
  height: 12px !important;
}

.OrganizationListDialog-status-3n95Z {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.OrganizationListDialog-status-3n95Z input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.OrganizationListDialog-status-3n95Z input {
  padding: 2px 4px 2px 2px !important;
}

.OrganizationListDialog-status-3n95Z button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.OrganizationListDialog-status-3n95Z button span svg {
  width: 12px !important;
  height: 12px !important;
}

.OrganizationListDialog-clearButton-2Ju0Y {
  display: inline-block;
  margin: 0 2px;
}

.OrganizationListDialog-clearButton-2Ju0Y button {
  min-width: initial !important;
  max-width: initial !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
}

.OrganizationListDialog-clearButton-2Ju0Y button span {
  display: block;
  line-height: 1 !important;
}

.OrganizationListDialog-downloadButton-kio_n {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0 2px;
}

.OrganizationListDialog-downloadButton-kio_n button {
  height: auto !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
  line-height: 1 !important;
  min-width: initial !important;
  max-width: initial !important;
  min-height: initial !important;
  max-height: initial !important;
  width: auto !important;
}

.OrganizationListDialog-downloadButton-kio_n button span {
  display: block;
  line-height: 1 !important;
}

.OrganizationListDialog-reloadButton-kmPCw {
  display: inline-block;
  margin: 0 2px;
}

.OrganizationListDialog-reloadButton-kmPCw button {
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 0.8em !important;
  line-height: 22px;
  min-width: 45px !important;
  width: auto !important;
}

.OrganizationListDialog-reloadButton-kmPCw button span {
  display: block;
  line-height: 18px !important;
}

.OrganizationListDialog-columnWrapper-2RdkY {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: center;
          align-content: center;
}

.OrganizationListDialog-columnWrapper-2RdkY.OrganizationListDialog-noWrap-31XNu {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.OrganizationListDialog-columnWrapperLeft-335G0 {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
}

.OrganizationListDialog-columnWrapperLeft-335G0.OrganizationListDialog-noWrap-31XNu {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.OrganizationListDialog-columnWrapperRight-A7AdW {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
          align-content: flex-end;
}

.OrganizationListDialog-columnWrapperRight-A7AdW.OrganizationListDialog-noWrap-31XNu {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.OrganizationListDialog-openIndc--o54q {
  margin: 0;
  padding: 0.5em 0.5em;
  font-size: 0.8em;
  font-weight: bold;
  color: #865CD6;
  cursor: pointer;
  -webkit-transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
}

.OrganizationListDialog-openIndc--o54q svg {
  stroke: #865CD6;
  fill: #865CD6;
}

.OrganizationListDialog-openIndc--o54q:hover {
  color: #6b37cd;
  text-shadow: 0 0 0.3px #6b37cd;
}

.OrganizationListDialog-openIndc--o54q:hover svg {
  stroke: #6b37cd;
  fill: #6b37cd;
}

.OrganizationListDialog-caret-30HNF {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.OrganizationListDialog-caret-30HNF svg {
  width: 0.8em;
  height: 0.8em;
}

.OrganizationListDialog-caret-30HNF.OrganizationListDialog-active_icon-33AA7 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.OrganizationListDialog-caret-30HNF.OrganizationListDialog-hidden_icon-1OWR- {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.OrganizationListDialog-detailLabel-1JgBj {
  line-height: 1;
  padding-left: 0.2em;
}

.OrganizationListDialog-fromToLabel-1ps5u {
  padding: 0 0.5em;
}

.OrganizationListDialog-table-a5VXU {
  border-spacing: 0;
}

.OrganizationListDialog-table-a5VXU.OrganizationListDialog-layoutFixed-34zCM {
  table-layout: fixed;
}

.OrganizationListDialog-table-a5VXU tr td {
  vertical-align: middle;
}

.OrganizationListDialog-table-a5VXU.OrganizationListDialog-general-oLXjI {
  color: #333;
  background-color: white;
  width: 100%;
  height: auto;
}

.OrganizationListDialog-indicator-DmYC7 {
  font-size: 0.8em;
  text-align: center;
}

.OrganizationListDialog-starOn-AgS3G {
  color: gold;
}

.OrganizationListDialog-starOff-3GeTf {
  color: gold;
}

.OrganizationListDialog-checkOn-2FHHz {
  color: #222;
}

.OrganizationListDialog-checkOff-2a1Ib {
  color: #222;
}

.OrganizationListDialog-tableFilterArea-3rx8i {
  margin: 2px;
}

.OrganizationListDialog-tableFilterArea-3rx8i .error {
  padding: 1px;
}

.OrganizationListDialog-rowWrapper-1Z3JL {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.OrganizationListDialog-label-29QqC {
  font-size: 0.7em !important;
  margin-right: 2px;
  vertical-align: middle;
}

.OrganizationListDialog-elementWrapper-20uIf {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  margin: 2px 0;
}

.OrganizationListDialog-elementWrapper-20uIf.OrganizationListDialog-left-33sAV {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.OrganizationListDialog-elementWrapper-20uIf.OrganizationListDialog-right-3e1Gs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.OrganizationListDialog-elementWrapper-20uIf.OrganizationListDialog-multiButton-3IZc9 button {
  margin-left: 0.5em;
}

.OrganizationListDialog-elementWrapper-20uIf .OrganizationListDialog-btnSmall-1PJFn {
  height: 30px;
  font-size: 0.9em;
  padding: 0;
  line-height: 1;
  min-width: unset;
  width: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.OrganizationListDialog-keyword-3c7lF {
  display: inline-block;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.OrganizationListDialog-keyword-3c7lF input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.OrganizationListDialog-keyword-3c7lF input {
  padding: 2px;
}

.OrganizationListDialog-keyword-3c7lF input:focus {
  padding: 1px;
}

.OrganizationListDialog-keyword-3c7lF button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.OrganizationListDialog-keyword-3c7lF button span {
  display: block;
  line-height: 18px !important;
}

.OrganizationListDialog-range-18rJl {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.OrganizationListDialog-range-18rJl input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.OrganizationListDialog-range-18rJl input {
  padding: 2px;
}

.OrganizationListDialog-range-18rJl input:focus {
  padding: 1px;
}

.OrganizationListDialog-range-18rJl button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.OrganizationListDialog-range-18rJl button span {
  display: block;
  line-height: 18px !important;
}

.OrganizationListDialog-checkBox-1QUmV {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  vertical-align: middle;
}

.OrganizationListDialog-checkBox-1QUmV label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.OrganizationListDialog-checkBox-1QUmV input {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.OrganizationListDialog-checkBox-1QUmV input:focus {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.OrganizationListDialog-checkBox-1QUmV .grommetux-check-box__input:focus + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: none;
}

.OrganizationListDialog-checkBox-1QUmV .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.OrganizationListDialog-checkBox-1QUmV .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__input:checked + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.OrganizationListDialog-checkBox-1QUmV .grommetux-check-box__control {
  width: 1em;
  height: 1em;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-right: 0.4em;
}

.OrganizationListDialog-checkBox-1QUmV .grommetux-check-box__control-check {
  width: 0.9em;
  height: 0.9em;
}

.OrganizationListDialog-checkBox-1QUmV .grommetux-check-box__label {
  font-size: 0.7em;
  font-weight: normal;
}

.OrganizationListDialog-displayType-1VlFN {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
}

.OrganizationListDialog-displayType-1VlFN input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.OrganizationListDialog-displayType-1VlFN .grommetux-radio-button {
  margin: 0;
  height: auto;
  line-height: 1;
}

.OrganizationListDialog-displayType-1VlFN .grommetux-radio-button__control {
  padding: 5px 7px;
  width: 18px;
  max-width: 18px;
  height: 18px;
  margin: 0;
}

.OrganizationListDialog-displayType-1VlFN .grommetux-radio-button__input:checked + .grommetux-radio-button__control:after {
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
}

.OrganizationListDialog-displayType-1VlFN .grommetux-radio-button__label {
  font-size: 14px;
}

.OrganizationListDialog-displayType-1VlFN input {
  padding: 0;
}

.OrganizationListDialog-displayType-1VlFN input:focus {
  padding: 0;
}

.OrganizationListDialog-showMonth-1Lm8U {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: left;
}

.OrganizationListDialog-showMonth-1Lm8U input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.OrganizationListDialog-showMonth-1Lm8U input {
  padding: 2px 4px 2px 2px !important;
}

.OrganizationListDialog-showMonth-1Lm8U button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.OrganizationListDialog-showMonth-1Lm8U button span svg {
  width: 12px !important;
  height: 12px !important;
}

.OrganizationListDialog-type-2ZFL2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.OrganizationListDialog-type-2ZFL2 input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.OrganizationListDialog-type-2ZFL2 input {
  padding: 2px 4px 2px 2px !important;
}

.OrganizationListDialog-type-2ZFL2 button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.OrganizationListDialog-type-2ZFL2 button span svg {
  width: 12px !important;
  height: 12px !important;
}

.OrganizationListDialog-role-d2x0g {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.OrganizationListDialog-role-d2x0g input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.OrganizationListDialog-role-d2x0g input {
  padding: 2px 4px 2px 2px !important;
}

.OrganizationListDialog-role-d2x0g button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.OrganizationListDialog-role-d2x0g button span svg {
  width: 12px !important;
  height: 12px !important;
}

.OrganizationListDialog-status-3n95Z {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.OrganizationListDialog-status-3n95Z input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.OrganizationListDialog-status-3n95Z input {
  padding: 2px 4px 2px 2px !important;
}

.OrganizationListDialog-status-3n95Z button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.OrganizationListDialog-status-3n95Z button span svg {
  width: 12px !important;
  height: 12px !important;
}

.OrganizationListDialog-clearButton-2Ju0Y {
  display: inline-block;
  margin: 0 2px;
}

.OrganizationListDialog-clearButton-2Ju0Y button {
  min-width: initial !important;
  max-width: initial !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
}

.OrganizationListDialog-clearButton-2Ju0Y button span {
  display: block;
  line-height: 1 !important;
}

.OrganizationListDialog-downloadButton-kio_n {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0 2px;
}

.OrganizationListDialog-downloadButton-kio_n button {
  height: auto !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
  line-height: 1 !important;
  min-width: initial !important;
  max-width: initial !important;
  min-height: initial !important;
  max-height: initial !important;
  width: auto !important;
}

.OrganizationListDialog-downloadButton-kio_n button span {
  display: block;
  line-height: 1 !important;
}

.OrganizationListDialog-reloadButton-kmPCw {
  display: inline-block;
  margin: 0 2px;
}

.OrganizationListDialog-reloadButton-kmPCw button {
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 0.8em !important;
  line-height: 22px;
  min-width: 45px !important;
  width: auto !important;
}

.OrganizationListDialog-reloadButton-kmPCw button span {
  display: block;
  line-height: 18px !important;
}

.OrganizationListDialog-columnWrapper-2RdkY {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: center;
          align-content: center;
}

.OrganizationListDialog-columnWrapper-2RdkY.OrganizationListDialog-noWrap-31XNu {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.OrganizationListDialog-columnWrapperLeft-335G0 {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
}

.OrganizationListDialog-columnWrapperLeft-335G0.OrganizationListDialog-noWrap-31XNu {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.OrganizationListDialog-columnWrapperRight-A7AdW {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
          align-content: flex-end;
}

.OrganizationListDialog-columnWrapperRight-A7AdW.OrganizationListDialog-noWrap-31XNu {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.OrganizationListDialog-openIndc--o54q {
  margin: 0;
  padding: 0.5em 0.5em;
  font-size: 0.8em;
  font-weight: bold;
  color: #865CD6;
  cursor: pointer;
  -webkit-transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
}

.OrganizationListDialog-openIndc--o54q svg {
  stroke: #865CD6;
  fill: #865CD6;
}

.OrganizationListDialog-openIndc--o54q:hover {
  color: #6b37cd;
  text-shadow: 0 0 0.3px #6b37cd;
}

.OrganizationListDialog-openIndc--o54q:hover svg {
  stroke: #6b37cd;
  fill: #6b37cd;
}

.OrganizationListDialog-caret-30HNF {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.OrganizationListDialog-caret-30HNF svg {
  width: 0.8em;
  height: 0.8em;
}

.OrganizationListDialog-caret-30HNF.OrganizationListDialog-active_icon-33AA7 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.OrganizationListDialog-caret-30HNF.OrganizationListDialog-hidden_icon-1OWR- {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.OrganizationListDialog-detailLabel-1JgBj {
  line-height: 1;
  padding-left: 0.2em;
}

.OrganizationListDialog-fromToLabel-1ps5u {
  padding: 0 0.5em;
}

.OrganizationListDialog-content-7FaTJ {
  padding: 10px;
}

.OrganizationListDialog-tableContent-1Wdnh {
  background-color: white;
  padding: 10px 10px 10px 10px;
}

.OrganizationListDialog-end-Pu2nx {
  text-align: end;
}

.main-indicator--wBF5 {
  font-size: 0.8em;
  text-align: center;
}

.main-starOn-x-06f {
  color: gold;
}

.main-starOff-zF7je {
  color: gold;
}

.main-checkOn-1a_I2 {
  color: #222;
}

.main-checkOff-1Upki {
  color: #222;
}

.main-extraLong-ZcK2q {
  max-width: 650px;
}

.main-long-35ZRi {
  max-width: 450px;
}

.main-middleLong-2e9RM {
  max-width: 350px;
}

.main-middleLittleMoreLong-at9b- {
  max-width: 330px;
}

.main-middleLittleLong-1swFW {
  max-width: 250px;
}

.main-middle-1CHag {
  max-width: 180px;
}

.main-middleShort-3kgT7 {
  max-width: 140px;
}

.main-middleShorter-1YR5K {
  max-width: 120px;
}

.main-short-3S8Rl {
  max-width: 100px;
}

.main-shorter-1c5hY {
  max-width: 80px;
}

.main-extraShort-ye_5K {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .main-extraLong-ZcK2q {
    width: 650px;
  }
  .main-long-35ZRi {
    width: 450px;
  }
  .main-middleLong-2e9RM {
    width: 350px;
  }
  .main-middleLittleMoreLong-at9b- {
    width: 330px;
  }
  .main-middleLittleLong-1swFW {
    width: 250px;
  }
  .main-middle-1CHag {
    width: 180px;
  }
  .main-middleShort-3kgT7 {
    width: 140px;
  }
  .main-middleShorter-1YR5K {
    width: 120px;
  }
  .main-short-3S8Rl {
    width: 100px;
  }
  .main-shorter-1c5hY {
    width: 80px;
  }
  .main-extraShort-ye_5K {
    width: 40px;
  }
}

.main-autoFitWidth-2UQPM {
  width: auto;
}

.main-prefixLabel-VZ6eR {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.main-suffixLabel-2-0VA {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.main-labelUndefined-4rzh5 {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.main-header-3UEdx {
  font-size: 20px;
  font-weight: bold;
  background: white;
  padding: 5px;
}

.main-content-3XXe8 {
  padding: 10px;
}

.main-note-1Uk_Q {
  font-size: 16px;
}

.main-formContent-186KF {
  background-color: #e8f4fd;
  padding: 5px 10px 10px 10px;
}

.main-btnArea-1ajG_ {
  margin-top: 10px;
  text-align: center;
}

.main-btnArea-1ajG_ button {
  margin: 0 3px;
}

.index-indicator-BsVTe {
  font-size: 0.8em;
  text-align: center;
}

.index-starOn-32D_4 {
  color: gold;
}

.index-starOff-2eCgu {
  color: gold;
}

.index-checkOn-yTtsI {
  color: #222;
}

.index-checkOff-2WmG6 {
  color: #222;
}

.index-indicator-BsVTe {
  font-size: 0.8em;
  text-align: center;
}

.index-starOn-32D_4 {
  color: gold;
}

.index-starOff-2eCgu {
  color: gold;
}

.index-checkOn-yTtsI {
  color: #222;
}

.index-checkOff-2WmG6 {
  color: #222;
}

.index-extraLong-2UPLZ {
  max-width: 650px;
}

.index-long-2oDHO {
  max-width: 450px;
}

.index-middleLong-1Mt-x {
  max-width: 350px;
}

.index-middleLittleMoreLong-ve5Vr {
  max-width: 330px;
}

.index-middleLittleLong-3xNe3 {
  max-width: 250px;
}

.index-middle-30m5D {
  max-width: 180px;
}

.index-middleShort-113iH {
  max-width: 140px;
}

.index-middleShorter-1xV-X {
  max-width: 120px;
}

.index-short-1eadv {
  max-width: 100px;
}

.index-shorter-2hyn2 {
  max-width: 80px;
}

.index-extraShort-1Oxkc {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .index-extraLong-2UPLZ {
    width: 650px;
  }
  .index-long-2oDHO {
    width: 450px;
  }
  .index-middleLong-1Mt-x {
    width: 350px;
  }
  .index-middleLittleMoreLong-ve5Vr {
    width: 330px;
  }
  .index-middleLittleLong-3xNe3 {
    width: 250px;
  }
  .index-middle-30m5D {
    width: 180px;
  }
  .index-middleShort-113iH {
    width: 140px;
  }
  .index-middleShorter-1xV-X {
    width: 120px;
  }
  .index-short-1eadv {
    width: 100px;
  }
  .index-shorter-2hyn2 {
    width: 80px;
  }
  .index-extraShort-1Oxkc {
    width: 40px;
  }
}

.index-autoFitWidth-3oRIv {
  width: auto;
}

.index-prefixLabel-3m_jQ {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-suffixLabel-A8M9z {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-labelUndefined-2IyWr {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-formGrid-3iWZp {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .index-formGrid-3iWZp {
    min-width: 600px;
  }
}

.index-formGrid-3iWZp .index-formNote-3EgmG {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.index-formGrid-3iWZp .index-inputGridText-1Gadc {
  font-size: 18px;
}

.index-formGrid-3iWZp .index-inputGridText-1Gadc.index-agreement-3V8kf {
  font-weight: bold;
  font-size: 24px;
}

.index-formGrid-3iWZp .index-inputGridText-1Gadc.index-notAgreed-1hb9l {
  color: red;
}

.index-noMinWidth-1mKgU {
  min-width: unset;
}

.index-rowGrid-3pDmn {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.index-rowGrid-3pDmn.index-separateLine-1UAtJ {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.index-rowGrid-3pDmn.index-hidden-EJqLI {
  display: none;
}

.index-rowGrid-3pDmn .index-hidden-EJqLI {
  display: none;
}

.index-titleColumn-1SLVs {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.index-keyColumn-UeL6g, .index-keyColumnLong-2QFu_, .index-keyColumnCenter-1dIIh, .index-valColumnCenter-2T5xD {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.index-valColumn-43HPa, .index-valColumnShort-3vZ07 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.index-valColumn-43HPa div.index-input-18w9i, .index-valColumnShort-3vZ07 div.index-input-18w9i {
  position: relative;
  display: inline;
}

.index-valColumn-43HPa .index-valColumnFlexWrapper-3srfV, .index-valColumnShort-3vZ07 .index-valColumnFlexWrapper-3srfV {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.index-valColumn-43HPa .index-valColumnFlexWrapper-3srfV .index-valColumnFlexElement-zjST8, .index-valColumnShort-3vZ07 .index-valColumnFlexWrapper-3srfV .index-valColumnFlexElement-zjST8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.index-keyColumnLong-2QFu_ {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.index-keyColumnCenter-1dIIh {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.index-valColumnShort-3vZ07 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.index-valColumnCenter-2T5xD {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.index-keyLabel-11jYR {
  white-space: pre;
}

.index-noKey-1JxSa {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.index-valColumnSpan-1hSnx {
  font-weight: bold;
  font-size: 18px;
}

.index-required-17Smf {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.index-infoButtonArea-184rD {
  margin-left: 20px;
}

.index-certAssignmentList-3seZp {
  margin: 0;
}

.index-certAssignmentList-3seZp li {
  list-style-type: none;
}

.index-multiRowPanel-XmYqM {
  width: 100%;
}

.index-fieldset-1JRTC {
  width: 100%;
}

.index-center-1yMoI {
  text-align: center;
}

.index-msg-3BqBV {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.index-idCardCaution-3tuu_ {
  font-size: 1.2em;
  font-weight: bold;
}

.index-header-2oEoN {
  font-size: 20px;
  font-weight: bold;
  background: white;
  padding: 5px;
}

.index-content-Szb90 {
  padding: 10px;
}

.index-tableContent-KTzCK {
  background-color: #e8f4fd;
  padding: 10px 10px 10px 10px;
}

.SubBar-subLinkBar-feTaH {
  width: 100%;
  height: 30px;
  display: inline;
}

.SubBar-flexWrapper-1TH_X {
  margin-bottom: 10px;
  background-color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
  text-align: center;
  font-size: 16px;
}

.SubBar-flexWrapper-1TH_X a {
  color: #222 !important;
  font-weight: bold;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 40%;
          flex: 0 1 40%;
  -webkit-align-self: flex-start;
          align-self: flex-start;
  padding: 5px;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-bottom: 1px solid #999;
}

.SubBar-flexWrapper-1TH_X a:hover {
  color: #222 !important;
  background-color: orange;
  text-decoration: none !important;
}

.SubBar-flexWrapper-1TH_X a:nth-child(n+2) {
  border-left: 1px solid #999;
}

.SubBar-flexWrapper-1TH_X a:last-child {
  border-right: 1px solid #999;
}

.SubBar-active-2xp9p {
  color: #222 !important;
  background-color: yellow;
}

.SubBar-active-2xp9p:hover {
  color: #222 !important;
  background-color: yellow;
}

.SubBar-inactive-2EEG4 {
  color: #222;
}

.index-indicator-3PvYq {
  font-size: 0.8em;
  text-align: center;
}

.index-starOn-335jL {
  color: gold;
}

.index-starOff-2YCK5 {
  color: gold;
}

.index-checkOn-YenJS {
  color: #222;
}

.index-checkOff-1p20z {
  color: #222;
}

.index-indicator-3PvYq {
  font-size: 0.8em;
  text-align: center;
}

.index-starOn-335jL {
  color: gold;
}

.index-starOff-2YCK5 {
  color: gold;
}

.index-checkOn-YenJS {
  color: #222;
}

.index-checkOff-1p20z {
  color: #222;
}

.index-extraLong-3Q2-A {
  max-width: 650px;
}

.index-long-IJIIL {
  max-width: 450px;
}

.index-middleLong-2FO0T {
  max-width: 350px;
}

.index-middleLittleMoreLong-2SJ0v {
  max-width: 330px;
}

.index-middleLittleLong-33r1F {
  max-width: 250px;
}

.index-middle-ls4Ma {
  max-width: 180px;
}

.index-middleShort-2QW1- {
  max-width: 140px;
}

.index-middleShorter-1tJaC {
  max-width: 120px;
}

.index-short-2GPL9 {
  max-width: 100px;
}

.index-shorter-1qq4b {
  max-width: 80px;
}

.index-extraShort-3Yktx {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .index-extraLong-3Q2-A {
    width: 650px;
  }
  .index-long-IJIIL {
    width: 450px;
  }
  .index-middleLong-2FO0T {
    width: 350px;
  }
  .index-middleLittleMoreLong-2SJ0v {
    width: 330px;
  }
  .index-middleLittleLong-33r1F {
    width: 250px;
  }
  .index-middle-ls4Ma {
    width: 180px;
  }
  .index-middleShort-2QW1- {
    width: 140px;
  }
  .index-middleShorter-1tJaC {
    width: 120px;
  }
  .index-short-2GPL9 {
    width: 100px;
  }
  .index-shorter-1qq4b {
    width: 80px;
  }
  .index-extraShort-3Yktx {
    width: 40px;
  }
}

.index-autoFitWidth-jwuLK {
  width: auto;
}

.index-prefixLabel-18Xkm {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-suffixLabel-3065d {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-labelUndefined-vBs8o {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-formGrid-2ImKl {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .index-formGrid-2ImKl {
    min-width: 600px;
  }
}

.index-formGrid-2ImKl .index-formNote-1zf1u {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.index-formGrid-2ImKl .index-inputGridText-15s3W {
  font-size: 18px;
}

.index-formGrid-2ImKl .index-inputGridText-15s3W.index-agreement-1TUNp {
  font-weight: bold;
  font-size: 24px;
}

.index-formGrid-2ImKl .index-inputGridText-15s3W.index-notAgreed-10wtP {
  color: red;
}

.index-noMinWidth-1eZZT {
  min-width: unset;
}

.index-rowGrid-3768g {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.index-rowGrid-3768g.index-separateLine-3sXYg {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.index-rowGrid-3768g.index-hidden-2wWJ_ {
  display: none;
}

.index-rowGrid-3768g .index-hidden-2wWJ_ {
  display: none;
}

.index-titleColumn-15J4a {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.index-keyColumn-2pVje, .index-keyColumnLong-1BHR1, .index-keyColumnCenter-2CP_t, .index-valColumnCenter-3NQ4c {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.index-valColumn-17aGb, .index-valColumnShort-3fBRS {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.index-valColumn-17aGb div.index-input-1bpKu, .index-valColumnShort-3fBRS div.index-input-1bpKu {
  position: relative;
  display: inline;
}

.index-valColumn-17aGb .index-valColumnFlexWrapper-Trn-v, .index-valColumnShort-3fBRS .index-valColumnFlexWrapper-Trn-v {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.index-valColumn-17aGb .index-valColumnFlexWrapper-Trn-v .index-valColumnFlexElement-1PIWa, .index-valColumnShort-3fBRS .index-valColumnFlexWrapper-Trn-v .index-valColumnFlexElement-1PIWa {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.index-keyColumnLong-1BHR1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.index-keyColumnCenter-2CP_t {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.index-valColumnShort-3fBRS {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.index-valColumnCenter-3NQ4c {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.index-keyLabel-avR6p {
  white-space: pre;
}

.index-noKey-cxDGO {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.index-valColumnSpan-27jgq {
  font-weight: bold;
  font-size: 18px;
}

.index-required-2BkHj {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.index-infoButtonArea-3TCU9 {
  margin-left: 20px;
}

.index-certAssignmentList-2bcc3 {
  margin: 0;
}

.index-certAssignmentList-2bcc3 li {
  list-style-type: none;
}

.index-multiRowPanel-3A3_P {
  width: 100%;
}

.index-fieldset-19dIq {
  width: 100%;
}

.index-center-1oeOa {
  text-align: center;
}

.index-msg-1ePfC {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.index-idCardCaution-3Sy6R {
  font-size: 1.2em;
  font-weight: bold;
}

.index-header-1ojTW {
  font-size: 20px;
  font-weight: bold;
  background: white;
  padding: 5px;
}

.index-content-2-YSY {
  padding: 10px;
}

.index-tableContent-3ysUE {
  background-color: #e8f4fd;
  padding: 10px 10px 10px 10px;
}

.index-indicator-1B9lz {
  font-size: 0.8em;
  text-align: center;
}

.index-starOn-3isqE {
  color: gold;
}

.index-starOff-1F_15 {
  color: gold;
}

.index-checkOn-22TrW {
  color: #222;
}

.index-checkOff-2Xrd3 {
  color: #222;
}

.index-indicator-1B9lz {
  font-size: 0.8em;
  text-align: center;
}

.index-starOn-3isqE {
  color: gold;
}

.index-starOff-1F_15 {
  color: gold;
}

.index-checkOn-22TrW {
  color: #222;
}

.index-checkOff-2Xrd3 {
  color: #222;
}

.index-extraLong-2RYx0 {
  max-width: 650px;
}

.index-long-3QYvI {
  max-width: 450px;
}

.index-middleLong-2e9Z4 {
  max-width: 350px;
}

.index-middleLittleMoreLong-36Ftl {
  max-width: 330px;
}

.index-middleLittleLong-2W-hO {
  max-width: 250px;
}

.index-middle-1HPd_ {
  max-width: 180px;
}

.index-middleShort-1NQrD {
  max-width: 140px;
}

.index-middleShorter-33Faj {
  max-width: 120px;
}

.index-short-KdSxY {
  max-width: 100px;
}

.index-shorter-2z1j3 {
  max-width: 80px;
}

.index-extraShort-gpFmv {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .index-extraLong-2RYx0 {
    width: 650px;
  }
  .index-long-3QYvI {
    width: 450px;
  }
  .index-middleLong-2e9Z4 {
    width: 350px;
  }
  .index-middleLittleMoreLong-36Ftl {
    width: 330px;
  }
  .index-middleLittleLong-2W-hO {
    width: 250px;
  }
  .index-middle-1HPd_ {
    width: 180px;
  }
  .index-middleShort-1NQrD {
    width: 140px;
  }
  .index-middleShorter-33Faj {
    width: 120px;
  }
  .index-short-KdSxY {
    width: 100px;
  }
  .index-shorter-2z1j3 {
    width: 80px;
  }
  .index-extraShort-gpFmv {
    width: 40px;
  }
}

.index-autoFitWidth-3sTgX {
  width: auto;
}

.index-prefixLabel-2L2ZF {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-suffixLabel-1pD5o {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-labelUndefined-39AUW {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-formGrid-_1sTw {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .index-formGrid-_1sTw {
    min-width: 600px;
  }
}

.index-formGrid-_1sTw .index-formNote-27OX1 {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.index-formGrid-_1sTw .index-inputGridText-2m5B2 {
  font-size: 18px;
}

.index-formGrid-_1sTw .index-inputGridText-2m5B2.index-agreement-1A10z {
  font-weight: bold;
  font-size: 24px;
}

.index-formGrid-_1sTw .index-inputGridText-2m5B2.index-notAgreed-3FH1w {
  color: red;
}

.index-noMinWidth-1OSrZ {
  min-width: unset;
}

.index-rowGrid-16ksu {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.index-rowGrid-16ksu.index-separateLine-2PYIT {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.index-rowGrid-16ksu.index-hidden-3zcgq {
  display: none;
}

.index-rowGrid-16ksu .index-hidden-3zcgq {
  display: none;
}

.index-titleColumn-18USt {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.index-keyColumn-2ouHf, .index-keyColumnLong-Zr3qv, .index-keyColumnCenter-37cWl, .index-valColumnCenter-f4Jfd {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.index-valColumn-10UqH, .index-valColumnShort-1Et2U {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.index-valColumn-10UqH div.index-input-3r7aj, .index-valColumnShort-1Et2U div.index-input-3r7aj {
  position: relative;
  display: inline;
}

.index-valColumn-10UqH .index-valColumnFlexWrapper-2N4NK, .index-valColumnShort-1Et2U .index-valColumnFlexWrapper-2N4NK {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.index-valColumn-10UqH .index-valColumnFlexWrapper-2N4NK .index-valColumnFlexElement-21ROE, .index-valColumnShort-1Et2U .index-valColumnFlexWrapper-2N4NK .index-valColumnFlexElement-21ROE {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.index-keyColumnLong-Zr3qv {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.index-keyColumnCenter-37cWl {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.index-valColumnShort-1Et2U {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.index-valColumnCenter-f4Jfd {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.index-keyLabel-1yLYv {
  white-space: pre;
}

.index-noKey-1UOjC {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.index-valColumnSpan-3-CB7 {
  font-weight: bold;
  font-size: 18px;
}

.index-required-3niD_ {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.index-infoButtonArea-tSq4g {
  margin-left: 20px;
}

.index-certAssignmentList-2x6dE {
  margin: 0;
}

.index-certAssignmentList-2x6dE li {
  list-style-type: none;
}

.index-multiRowPanel-jW4PX {
  width: 100%;
}

.index-fieldset-1Hei8 {
  width: 100%;
}

.index-center-3yIdX {
  text-align: center;
}

.index-msg-3Z1d1 {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.index-idCardCaution-1b7Aj {
  font-size: 1.2em;
  font-weight: bold;
}

.index-header-2RxiG {
  font-size: 20px;
  font-weight: bold;
  background: white;
  padding: 5px;
}

.index-content-7dlIm {
  padding: 10px;
}

.index-tableContent-3nXRg {
  background-color: #e8f4fd;
  padding: 10px 10px 10px 10px;
}

.index-indicator-29eNP {
  font-size: 0.8em;
  text-align: center;
}

.index-starOn-24UtT {
  color: gold;
}

.index-starOff-J5fnB {
  color: gold;
}

.index-checkOn-eYh8Y {
  color: #222;
}

.index-checkOff-2RYVF {
  color: #222;
}

.index-extraLong-1nMAa {
  max-width: 650px;
}

.index-long-3dKZs {
  max-width: 450px;
}

.index-middleLong-28e3P {
  max-width: 350px;
}

.index-middleLittleMoreLong-1X7ct {
  max-width: 330px;
}

.index-middleLittleLong-x1Ott {
  max-width: 250px;
}

.index-middle-J4mSY {
  max-width: 180px;
}

.index-middleShort-19-nn {
  max-width: 140px;
}

.index-middleShorter-2-LiE {
  max-width: 120px;
}

.index-short-2mnlT {
  max-width: 100px;
}

.index-shorter-28joJ {
  max-width: 80px;
}

.index-extraShort-15if7 {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .index-extraLong-1nMAa {
    width: 650px;
  }
  .index-long-3dKZs {
    width: 450px;
  }
  .index-middleLong-28e3P {
    width: 350px;
  }
  .index-middleLittleMoreLong-1X7ct {
    width: 330px;
  }
  .index-middleLittleLong-x1Ott {
    width: 250px;
  }
  .index-middle-J4mSY {
    width: 180px;
  }
  .index-middleShort-19-nn {
    width: 140px;
  }
  .index-middleShorter-2-LiE {
    width: 120px;
  }
  .index-short-2mnlT {
    width: 100px;
  }
  .index-shorter-28joJ {
    width: 80px;
  }
  .index-extraShort-15if7 {
    width: 40px;
  }
}

.index-autoFitWidth-1-pzm {
  width: auto;
}

.index-prefixLabel-1JqlX {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-suffixLabel-1LR3M {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-labelUndefined-3lkin {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-indicator-29eNP {
  font-size: 0.8em;
  text-align: center;
}

.index-starOn-24UtT {
  color: gold;
}

.index-starOff-J5fnB {
  color: gold;
}

.index-checkOn-eYh8Y {
  color: #222;
}

.index-checkOff-2RYVF {
  color: #222;
}

.index-indicator-29eNP {
  font-size: 0.8em;
  text-align: center;
}

.index-starOn-24UtT {
  color: gold;
}

.index-starOff-J5fnB {
  color: gold;
}

.index-checkOn-eYh8Y {
  color: #222;
}

.index-checkOff-2RYVF {
  color: #222;
}

.index-extraLong-1nMAa {
  max-width: 650px;
}

.index-long-3dKZs {
  max-width: 450px;
}

.index-middleLong-28e3P {
  max-width: 350px;
}

.index-middleLittleMoreLong-1X7ct {
  max-width: 330px;
}

.index-middleLittleLong-x1Ott {
  max-width: 250px;
}

.index-middle-J4mSY {
  max-width: 180px;
}

.index-middleShort-19-nn {
  max-width: 140px;
}

.index-middleShorter-2-LiE {
  max-width: 120px;
}

.index-short-2mnlT {
  max-width: 100px;
}

.index-shorter-28joJ {
  max-width: 80px;
}

.index-extraShort-15if7 {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .index-extraLong-1nMAa {
    width: 650px;
  }
  .index-long-3dKZs {
    width: 450px;
  }
  .index-middleLong-28e3P {
    width: 350px;
  }
  .index-middleLittleMoreLong-1X7ct {
    width: 330px;
  }
  .index-middleLittleLong-x1Ott {
    width: 250px;
  }
  .index-middle-J4mSY {
    width: 180px;
  }
  .index-middleShort-19-nn {
    width: 140px;
  }
  .index-middleShorter-2-LiE {
    width: 120px;
  }
  .index-short-2mnlT {
    width: 100px;
  }
  .index-shorter-28joJ {
    width: 80px;
  }
  .index-extraShort-15if7 {
    width: 40px;
  }
}

.index-autoFitWidth-1-pzm {
  width: auto;
}

.index-prefixLabel-1JqlX {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-suffixLabel-1LR3M {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-labelUndefined-3lkin {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-formGrid-PlQDv {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .index-formGrid-PlQDv {
    min-width: 600px;
  }
}

.index-formGrid-PlQDv .index-formNote-yQLCq {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.index-formGrid-PlQDv .index-inputGridText-DHS4s {
  font-size: 18px;
}

.index-formGrid-PlQDv .index-inputGridText-DHS4s.index-agreement-2tvgS {
  font-weight: bold;
  font-size: 24px;
}

.index-formGrid-PlQDv .index-inputGridText-DHS4s.index-notAgreed-SI_kr {
  color: red;
}

.index-noMinWidth-9TXsF {
  min-width: unset;
}

.index-rowGrid-igHEF {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.index-rowGrid-igHEF.index-separateLine-22A9g {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.index-rowGrid-igHEF.index-hidden-29GXm {
  display: none;
}

.index-rowGrid-igHEF .index-hidden-29GXm {
  display: none;
}

.index-titleColumn-3O1jf {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.index-keyColumn-1auLv, .index-keyColumnLong-1hbqt, .index-keyColumnCenter-ZZfk4, .index-valColumnCenter-1hCcV {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.index-valColumn-3PJPv, .index-valColumnShort-q42q8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.index-valColumn-3PJPv div.index-input-49F7h, .index-valColumnShort-q42q8 div.index-input-49F7h {
  position: relative;
  display: inline;
}

.index-valColumn-3PJPv .index-valColumnFlexWrapper-Y--we, .index-valColumnShort-q42q8 .index-valColumnFlexWrapper-Y--we {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.index-valColumn-3PJPv .index-valColumnFlexWrapper-Y--we .index-valColumnFlexElement-SXyTm, .index-valColumnShort-q42q8 .index-valColumnFlexWrapper-Y--we .index-valColumnFlexElement-SXyTm {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.index-keyColumnLong-1hbqt {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.index-keyColumnCenter-ZZfk4 {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.index-valColumnShort-q42q8 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.index-valColumnCenter-1hCcV {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.index-keyLabel-2ulCg {
  white-space: pre;
}

.index-noKey-1VFw4 {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.index-valColumnSpan-2V3Qr {
  font-weight: bold;
  font-size: 18px;
}

.index-required-10X9C {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.index-infoButtonArea-Z61ab {
  margin-left: 20px;
}

.index-certAssignmentList-3htfk {
  margin: 0;
}

.index-certAssignmentList-3htfk li {
  list-style-type: none;
}

.index-multiRowPanel-3gkVt {
  width: 100%;
}

.index-fieldset-2Ybbr {
  width: 100%;
}

.index-center-2hjH8 {
  text-align: center;
}

.index-msg-2zyyA {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.index-idCardCaution-IldIF {
  font-size: 1.2em;
  font-weight: bold;
}

.index-indicator-29eNP {
  font-size: 0.8em;
  text-align: center;
}

.index-starOn-24UtT {
  color: gold;
}

.index-starOff-J5fnB {
  color: gold;
}

.index-checkOn-eYh8Y {
  color: #222;
}

.index-checkOff-2RYVF {
  color: #222;
}

.index-tableFilterArea-1ofxV {
  margin: 2px;
}

.index-tableFilterArea-1ofxV .error {
  padding: 1px;
}

.index-rowWrapper-2Mgqu {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.index-label-EyqOo {
  font-size: 0.7em !important;
  margin-right: 2px;
  vertical-align: middle;
}

.index-elementWrapper-3EO8W {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  margin: 2px 0;
}

.index-elementWrapper-3EO8W.index-left-wwpi9 {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.index-elementWrapper-3EO8W.index-right-3MgGp {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.index-elementWrapper-3EO8W.index-multiButton-3fIW_ button {
  margin-left: 0.5em;
}

.index-elementWrapper-3EO8W .index-btnSmall-dH0vL {
  height: 30px;
  font-size: 0.9em;
  padding: 0;
  line-height: 1;
  min-width: unset;
  width: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.index-keyword-DPzQu {
  display: inline-block;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.index-keyword-DPzQu input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.index-keyword-DPzQu input {
  padding: 2px;
}

.index-keyword-DPzQu input:focus {
  padding: 1px;
}

.index-keyword-DPzQu button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.index-keyword-DPzQu button span {
  display: block;
  line-height: 18px !important;
}

.index-range-1oDYj {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.index-range-1oDYj input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.index-range-1oDYj input {
  padding: 2px;
}

.index-range-1oDYj input:focus {
  padding: 1px;
}

.index-range-1oDYj button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.index-range-1oDYj button span {
  display: block;
  line-height: 18px !important;
}

.index-checkBox-1FoUz {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  vertical-align: middle;
}

.index-checkBox-1FoUz label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.index-checkBox-1FoUz input {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.index-checkBox-1FoUz input:focus {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.index-checkBox-1FoUz .grommetux-check-box__input:focus + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: none;
}

.index-checkBox-1FoUz .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.index-checkBox-1FoUz .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__input:checked + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.index-checkBox-1FoUz .grommetux-check-box__control {
  width: 1em;
  height: 1em;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-right: 0.4em;
}

.index-checkBox-1FoUz .grommetux-check-box__control-check {
  width: 0.9em;
  height: 0.9em;
}

.index-checkBox-1FoUz .grommetux-check-box__label {
  font-size: 0.7em;
  font-weight: normal;
}

.index-displayType-11jGV {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
}

.index-displayType-11jGV input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.index-displayType-11jGV .grommetux-radio-button {
  margin: 0;
  height: auto;
  line-height: 1;
}

.index-displayType-11jGV .grommetux-radio-button__control {
  padding: 5px 7px;
  width: 18px;
  max-width: 18px;
  height: 18px;
  margin: 0;
}

.index-displayType-11jGV .grommetux-radio-button__input:checked + .grommetux-radio-button__control:after {
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
}

.index-displayType-11jGV .grommetux-radio-button__label {
  font-size: 14px;
}

.index-displayType-11jGV input {
  padding: 0;
}

.index-displayType-11jGV input:focus {
  padding: 0;
}

.index-showMonth-1BLnk {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: left;
}

.index-showMonth-1BLnk input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.index-showMonth-1BLnk input {
  padding: 2px 4px 2px 2px !important;
}

.index-showMonth-1BLnk button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.index-showMonth-1BLnk button span svg {
  width: 12px !important;
  height: 12px !important;
}

.index-type-1YFUE {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.index-type-1YFUE input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.index-type-1YFUE input {
  padding: 2px 4px 2px 2px !important;
}

.index-type-1YFUE button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.index-type-1YFUE button span svg {
  width: 12px !important;
  height: 12px !important;
}

.index-role-2erFJ {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.index-role-2erFJ input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.index-role-2erFJ input {
  padding: 2px 4px 2px 2px !important;
}

.index-role-2erFJ button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.index-role-2erFJ button span svg {
  width: 12px !important;
  height: 12px !important;
}

.index-status-3uMVO {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.index-status-3uMVO input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.index-status-3uMVO input {
  padding: 2px 4px 2px 2px !important;
}

.index-status-3uMVO button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.index-status-3uMVO button span svg {
  width: 12px !important;
  height: 12px !important;
}

.index-clearButton-1bu-U {
  display: inline-block;
  margin: 0 2px;
}

.index-clearButton-1bu-U button {
  min-width: initial !important;
  max-width: initial !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
}

.index-clearButton-1bu-U button span {
  display: block;
  line-height: 1 !important;
}

.index-downloadButton-1oyRx {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0 2px;
}

.index-downloadButton-1oyRx button {
  height: auto !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
  line-height: 1 !important;
  min-width: initial !important;
  max-width: initial !important;
  min-height: initial !important;
  max-height: initial !important;
  width: auto !important;
}

.index-downloadButton-1oyRx button span {
  display: block;
  line-height: 1 !important;
}

.index-reloadButton-11lN3 {
  display: inline-block;
  margin: 0 2px;
}

.index-reloadButton-11lN3 button {
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 0.8em !important;
  line-height: 22px;
  min-width: 45px !important;
  width: auto !important;
}

.index-reloadButton-11lN3 button span {
  display: block;
  line-height: 18px !important;
}

.index-columnWrapper-2NLEh {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: center;
          align-content: center;
}

.index-columnWrapper-2NLEh.index-noWrap-3kpSt {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.index-columnWrapperLeft-3kJN8 {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
}

.index-columnWrapperLeft-3kJN8.index-noWrap-3kpSt {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.index-columnWrapperRight-1VDBy {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
          align-content: flex-end;
}

.index-columnWrapperRight-1VDBy.index-noWrap-3kpSt {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.index-openIndc-2kWvU {
  margin: 0;
  padding: 0.5em 0.5em;
  font-size: 0.8em;
  font-weight: bold;
  color: #865CD6;
  cursor: pointer;
  -webkit-transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
}

.index-openIndc-2kWvU svg {
  stroke: #865CD6;
  fill: #865CD6;
}

.index-openIndc-2kWvU:hover {
  color: #6b37cd;
  text-shadow: 0 0 0.3px #6b37cd;
}

.index-openIndc-2kWvU:hover svg {
  stroke: #6b37cd;
  fill: #6b37cd;
}

.index-caret-33wgW {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-caret-33wgW svg {
  width: 0.8em;
  height: 0.8em;
}

.index-caret-33wgW.index-active_icon-1F3-f {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.index-caret-33wgW.index-hidden_icon-5BS4i {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.index-detailLabel-2SjDF {
  line-height: 1;
  padding-left: 0.2em;
}

.index-fromToLabel-1op-A {
  padding: 0 0.5em;
}

.index-header-210bg {
  font-size: 20px;
  font-weight: bold;
  background: white;
  padding: 5px;
}

.index-content-OqR8- {
  padding: 0 10px 10px 10px;
}

.index-tableContent-wAavN {
  background-color: #e8f4fd;
  padding: 10px 10px 10px 10px;
}

.index-issueBtnArea-1PhP0 {
  text-align: right;
  margin: 0 10px;
  padding-left: 10px;
}

.index-rowWrapper-2Mgqu {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-indicator-2cQkl {
  font-size: 0.8em;
  text-align: center;
}

.index-starOn-cKNzT {
  color: gold;
}

.index-starOff-16-vE {
  color: gold;
}

.index-checkOn-1ADbd {
  color: #222;
}

.index-checkOff-2-g85 {
  color: #222;
}

.index-extraLong-2NZ0E {
  max-width: 650px;
}

.index-long-pk1pL {
  max-width: 450px;
}

.index-middleLong-34UEy {
  max-width: 350px;
}

.index-middleLittleMoreLong-bNsUu {
  max-width: 330px;
}

.index-middleLittleLong-3k2oe {
  max-width: 250px;
}

.index-middle-2UKHX {
  max-width: 180px;
}

.index-middleShort-2NH4l {
  max-width: 140px;
}

.index-middleShorter-38sq6 {
  max-width: 120px;
}

.index-short-1JsVE {
  max-width: 100px;
}

.index-shorter-2JIHY {
  max-width: 80px;
}

.index-extraShort-2xFj- {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .index-extraLong-2NZ0E {
    width: 650px;
  }
  .index-long-pk1pL {
    width: 450px;
  }
  .index-middleLong-34UEy {
    width: 350px;
  }
  .index-middleLittleMoreLong-bNsUu {
    width: 330px;
  }
  .index-middleLittleLong-3k2oe {
    width: 250px;
  }
  .index-middle-2UKHX {
    width: 180px;
  }
  .index-middleShort-2NH4l {
    width: 140px;
  }
  .index-middleShorter-38sq6 {
    width: 120px;
  }
  .index-short-1JsVE {
    width: 100px;
  }
  .index-shorter-2JIHY {
    width: 80px;
  }
  .index-extraShort-2xFj- {
    width: 40px;
  }
}

.index-autoFitWidth-2MJ9E {
  width: auto;
}

.index-prefixLabel-2Vsk6 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-suffixLabel-3jnpg {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-labelUndefined-1qEOZ {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-header-1jhly {
  font-size: 20px;
  font-weight: bold;
  background: white;
  padding: 5px;
}

.index-content-UGV08 {
  padding: 10px;
}

.index-note-2yuM3 {
  font-size: 16px;
}

.index-formContent-3nsUZ {
  background-color: #e8f4fd;
  padding: 5px 10px 10px 10px;
}

.index-btnArea-hw-DW {
  margin-top: 10px;
  text-align: center;
}

.index-btnArea-hw-DW button {
  margin: 0 10px;
}

.subscribers-indicator-2vXO9 {
  font-size: 0.8em;
  text-align: center;
}

.subscribers-starOn-18jg4 {
  color: gold;
}

.subscribers-starOff-n8O2h {
  color: gold;
}

.subscribers-checkOn-1Hqek {
  color: #222;
}

.subscribers-checkOff-H_Pjf {
  color: #222;
}

.subscribers-extraLong-2R57n {
  max-width: 650px;
}

.subscribers-long-3LMPA {
  max-width: 450px;
}

.subscribers-middleLong-iFrDR {
  max-width: 350px;
}

.subscribers-middleLittleMoreLong-3MnjA {
  max-width: 330px;
}

.subscribers-middleLittleLong-1zJe_ {
  max-width: 250px;
}

.subscribers-middle-3lTop {
  max-width: 180px;
}

.subscribers-middleShort-3By5A {
  max-width: 140px;
}

.subscribers-middleShorter-2HUz_ {
  max-width: 120px;
}

.subscribers-short-3r9Bj {
  max-width: 100px;
}

.subscribers-shorter-3WHiP {
  max-width: 80px;
}

.subscribers-extraShort-XElrW {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .subscribers-extraLong-2R57n {
    width: 650px;
  }
  .subscribers-long-3LMPA {
    width: 450px;
  }
  .subscribers-middleLong-iFrDR {
    width: 350px;
  }
  .subscribers-middleLittleMoreLong-3MnjA {
    width: 330px;
  }
  .subscribers-middleLittleLong-1zJe_ {
    width: 250px;
  }
  .subscribers-middle-3lTop {
    width: 180px;
  }
  .subscribers-middleShort-3By5A {
    width: 140px;
  }
  .subscribers-middleShorter-2HUz_ {
    width: 120px;
  }
  .subscribers-short-3r9Bj {
    width: 100px;
  }
  .subscribers-shorter-3WHiP {
    width: 80px;
  }
  .subscribers-extraShort-XElrW {
    width: 40px;
  }
}

.subscribers-autoFitWidth-w0Ggq {
  width: auto;
}

.subscribers-prefixLabel-EKPfh {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.subscribers-suffixLabel-pBNP1 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.subscribers-labelUndefined-2ixEC {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.subscribers-indicator-2vXO9 {
  font-size: 0.8em;
  text-align: center;
}

.subscribers-starOn-18jg4 {
  color: gold;
}

.subscribers-starOff-n8O2h {
  color: gold;
}

.subscribers-checkOn-1Hqek {
  color: #222;
}

.subscribers-checkOff-H_Pjf {
  color: #222;
}

.subscribers-indicator-2vXO9 {
  font-size: 0.8em;
  text-align: center;
}

.subscribers-starOn-18jg4 {
  color: gold;
}

.subscribers-starOff-n8O2h {
  color: gold;
}

.subscribers-checkOn-1Hqek {
  color: #222;
}

.subscribers-checkOff-H_Pjf {
  color: #222;
}

.subscribers-extraLong-2R57n {
  max-width: 650px;
}

.subscribers-long-3LMPA {
  max-width: 450px;
}

.subscribers-middleLong-iFrDR {
  max-width: 350px;
}

.subscribers-middleLittleMoreLong-3MnjA {
  max-width: 330px;
}

.subscribers-middleLittleLong-1zJe_ {
  max-width: 250px;
}

.subscribers-middle-3lTop {
  max-width: 180px;
}

.subscribers-middleShort-3By5A {
  max-width: 140px;
}

.subscribers-middleShorter-2HUz_ {
  max-width: 120px;
}

.subscribers-short-3r9Bj {
  max-width: 100px;
}

.subscribers-shorter-3WHiP {
  max-width: 80px;
}

.subscribers-extraShort-XElrW {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .subscribers-extraLong-2R57n {
    width: 650px;
  }
  .subscribers-long-3LMPA {
    width: 450px;
  }
  .subscribers-middleLong-iFrDR {
    width: 350px;
  }
  .subscribers-middleLittleMoreLong-3MnjA {
    width: 330px;
  }
  .subscribers-middleLittleLong-1zJe_ {
    width: 250px;
  }
  .subscribers-middle-3lTop {
    width: 180px;
  }
  .subscribers-middleShort-3By5A {
    width: 140px;
  }
  .subscribers-middleShorter-2HUz_ {
    width: 120px;
  }
  .subscribers-short-3r9Bj {
    width: 100px;
  }
  .subscribers-shorter-3WHiP {
    width: 80px;
  }
  .subscribers-extraShort-XElrW {
    width: 40px;
  }
}

.subscribers-autoFitWidth-w0Ggq {
  width: auto;
}

.subscribers-prefixLabel-EKPfh {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.subscribers-suffixLabel-pBNP1 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.subscribers-labelUndefined-2ixEC {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.subscribers-formGrid-3mvQP {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .subscribers-formGrid-3mvQP {
    min-width: 600px;
  }
}

.subscribers-formGrid-3mvQP .subscribers-formNote-LMso- {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.subscribers-formGrid-3mvQP .subscribers-inputGridText-MJkC7 {
  font-size: 18px;
}

.subscribers-formGrid-3mvQP .subscribers-inputGridText-MJkC7.subscribers-agreement-1e_xY {
  font-weight: bold;
  font-size: 24px;
}

.subscribers-formGrid-3mvQP .subscribers-inputGridText-MJkC7.subscribers-notAgreed-355ew {
  color: red;
}

.subscribers-noMinWidth-26Z_A {
  min-width: unset;
}

.subscribers-rowGrid-oTHAy {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.subscribers-rowGrid-oTHAy.subscribers-separateLine-1JUSq {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.subscribers-rowGrid-oTHAy.subscribers-hidden-2Ygpo {
  display: none;
}

.subscribers-rowGrid-oTHAy .subscribers-hidden-2Ygpo {
  display: none;
}

.subscribers-titleColumn-Oco02 {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.subscribers-keyColumn-3e0YB, .subscribers-keyColumnLong-2Kdn-, .subscribers-keyColumnCenter-2HqxI, .subscribers-valColumnCenter-1N6-S {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.subscribers-valColumn-2hIhu, .subscribers-valColumnShort-2kZS2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.subscribers-valColumn-2hIhu div.subscribers-input-1ygAC, .subscribers-valColumnShort-2kZS2 div.subscribers-input-1ygAC {
  position: relative;
  display: inline;
}

.subscribers-valColumn-2hIhu .subscribers-valColumnFlexWrapper-1r6Wh, .subscribers-valColumnShort-2kZS2 .subscribers-valColumnFlexWrapper-1r6Wh {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.subscribers-valColumn-2hIhu .subscribers-valColumnFlexWrapper-1r6Wh .subscribers-valColumnFlexElement-3RlXX, .subscribers-valColumnShort-2kZS2 .subscribers-valColumnFlexWrapper-1r6Wh .subscribers-valColumnFlexElement-3RlXX {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.subscribers-keyColumnLong-2Kdn- {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.subscribers-keyColumnCenter-2HqxI {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.subscribers-valColumnShort-2kZS2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.subscribers-valColumnCenter-1N6-S {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.subscribers-keyLabel-Ns-lr {
  white-space: pre;
}

.subscribers-noKey-YTrHg {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.subscribers-valColumnSpan-32Th4 {
  font-weight: bold;
  font-size: 18px;
}

.subscribers-required-cuSnO {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.subscribers-infoButtonArea-3cHz6 {
  margin-left: 20px;
}

.subscribers-certAssignmentList-3Qme9 {
  margin: 0;
}

.subscribers-certAssignmentList-3Qme9 li {
  list-style-type: none;
}

.subscribers-multiRowPanel-2qXl3 {
  width: 100%;
}

.subscribers-fieldset-2EOd2 {
  width: 100%;
}

.subscribers-center-3uQC5 {
  text-align: center;
}

.subscribers-msg-2NEVX {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.subscribers-idCardCaution-3ubG4 {
  font-size: 1.2em;
  font-weight: bold;
}

.subscribers-indicator-2vXO9 {
  font-size: 0.8em;
  text-align: center;
}

.subscribers-starOn-18jg4 {
  color: gold;
}

.subscribers-starOff-n8O2h {
  color: gold;
}

.subscribers-checkOn-1Hqek {
  color: #222;
}

.subscribers-checkOff-H_Pjf {
  color: #222;
}

.subscribers-tableFilterArea-3lTMb {
  margin: 2px;
}

.subscribers-tableFilterArea-3lTMb .error {
  padding: 1px;
}

.subscribers-rowWrapper-1puno {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.subscribers-label-331bJ {
  font-size: 0.7em !important;
  margin-right: 2px;
  vertical-align: middle;
}

.subscribers-elementWrapper-3_e7u {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  margin: 2px 0;
}

.subscribers-elementWrapper-3_e7u.subscribers-left-2qq1p {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.subscribers-elementWrapper-3_e7u.subscribers-right-VuCdG {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.subscribers-elementWrapper-3_e7u.subscribers-multiButton-2iFIt button {
  margin-left: 0.5em;
}

.subscribers-elementWrapper-3_e7u .subscribers-btnSmall-1IhPR {
  height: 30px;
  font-size: 0.9em;
  padding: 0;
  line-height: 1;
  min-width: unset;
  width: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.subscribers-keyword-2_wBH {
  display: inline-block;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.subscribers-keyword-2_wBH input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.subscribers-keyword-2_wBH input {
  padding: 2px;
}

.subscribers-keyword-2_wBH input:focus {
  padding: 1px;
}

.subscribers-keyword-2_wBH button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.subscribers-keyword-2_wBH button span {
  display: block;
  line-height: 18px !important;
}

.subscribers-range-HUF5I {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.subscribers-range-HUF5I input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.subscribers-range-HUF5I input {
  padding: 2px;
}

.subscribers-range-HUF5I input:focus {
  padding: 1px;
}

.subscribers-range-HUF5I button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.subscribers-range-HUF5I button span {
  display: block;
  line-height: 18px !important;
}

.subscribers-checkBox-1YOdZ {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  vertical-align: middle;
}

.subscribers-checkBox-1YOdZ label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.subscribers-checkBox-1YOdZ input {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.subscribers-checkBox-1YOdZ input:focus {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.subscribers-checkBox-1YOdZ .grommetux-check-box__input:focus + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: none;
}

.subscribers-checkBox-1YOdZ .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.subscribers-checkBox-1YOdZ .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__input:checked + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.subscribers-checkBox-1YOdZ .grommetux-check-box__control {
  width: 1em;
  height: 1em;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-right: 0.4em;
}

.subscribers-checkBox-1YOdZ .grommetux-check-box__control-check {
  width: 0.9em;
  height: 0.9em;
}

.subscribers-checkBox-1YOdZ .grommetux-check-box__label {
  font-size: 0.7em;
  font-weight: normal;
}

.subscribers-displayType-GXYdy {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
}

.subscribers-displayType-GXYdy input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.subscribers-displayType-GXYdy .grommetux-radio-button {
  margin: 0;
  height: auto;
  line-height: 1;
}

.subscribers-displayType-GXYdy .grommetux-radio-button__control {
  padding: 5px 7px;
  width: 18px;
  max-width: 18px;
  height: 18px;
  margin: 0;
}

.subscribers-displayType-GXYdy .grommetux-radio-button__input:checked + .grommetux-radio-button__control:after {
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
}

.subscribers-displayType-GXYdy .grommetux-radio-button__label {
  font-size: 14px;
}

.subscribers-displayType-GXYdy input {
  padding: 0;
}

.subscribers-displayType-GXYdy input:focus {
  padding: 0;
}

.subscribers-showMonth-2t7Yn {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: left;
}

.subscribers-showMonth-2t7Yn input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.subscribers-showMonth-2t7Yn input {
  padding: 2px 4px 2px 2px !important;
}

.subscribers-showMonth-2t7Yn button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.subscribers-showMonth-2t7Yn button span svg {
  width: 12px !important;
  height: 12px !important;
}

.subscribers-type-pPUL5 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.subscribers-type-pPUL5 input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.subscribers-type-pPUL5 input {
  padding: 2px 4px 2px 2px !important;
}

.subscribers-type-pPUL5 button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.subscribers-type-pPUL5 button span svg {
  width: 12px !important;
  height: 12px !important;
}

.subscribers-role-2ojHT {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.subscribers-role-2ojHT input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.subscribers-role-2ojHT input {
  padding: 2px 4px 2px 2px !important;
}

.subscribers-role-2ojHT button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.subscribers-role-2ojHT button span svg {
  width: 12px !important;
  height: 12px !important;
}

.subscribers-status-3KVad {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.subscribers-status-3KVad input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.subscribers-status-3KVad input {
  padding: 2px 4px 2px 2px !important;
}

.subscribers-status-3KVad button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.subscribers-status-3KVad button span svg {
  width: 12px !important;
  height: 12px !important;
}

.subscribers-clearButton-29QhA {
  display: inline-block;
  margin: 0 2px;
}

.subscribers-clearButton-29QhA button {
  min-width: initial !important;
  max-width: initial !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
}

.subscribers-clearButton-29QhA button span {
  display: block;
  line-height: 1 !important;
}

.subscribers-downloadButton-QvJfR {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0 2px;
}

.subscribers-downloadButton-QvJfR button {
  height: auto !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
  line-height: 1 !important;
  min-width: initial !important;
  max-width: initial !important;
  min-height: initial !important;
  max-height: initial !important;
  width: auto !important;
}

.subscribers-downloadButton-QvJfR button span {
  display: block;
  line-height: 1 !important;
}

.subscribers-reloadButton-2QrwA {
  display: inline-block;
  margin: 0 2px;
}

.subscribers-reloadButton-2QrwA button {
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 0.8em !important;
  line-height: 22px;
  min-width: 45px !important;
  width: auto !important;
}

.subscribers-reloadButton-2QrwA button span {
  display: block;
  line-height: 18px !important;
}

.subscribers-columnWrapper-E_VYG {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: center;
          align-content: center;
}

.subscribers-columnWrapper-E_VYG.subscribers-noWrap-rz9U1 {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.subscribers-columnWrapperLeft-1J2kv {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
}

.subscribers-columnWrapperLeft-1J2kv.subscribers-noWrap-rz9U1 {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.subscribers-columnWrapperRight-2Uzn5 {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
          align-content: flex-end;
}

.subscribers-columnWrapperRight-2Uzn5.subscribers-noWrap-rz9U1 {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.subscribers-openIndc-2Z-GB {
  margin: 0;
  padding: 0.5em 0.5em;
  font-size: 0.8em;
  font-weight: bold;
  color: #865CD6;
  cursor: pointer;
  -webkit-transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
}

.subscribers-openIndc-2Z-GB svg {
  stroke: #865CD6;
  fill: #865CD6;
}

.subscribers-openIndc-2Z-GB:hover {
  color: #6b37cd;
  text-shadow: 0 0 0.3px #6b37cd;
}

.subscribers-openIndc-2Z-GB:hover svg {
  stroke: #6b37cd;
  fill: #6b37cd;
}

.subscribers-caret-_Ytzn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.subscribers-caret-_Ytzn svg {
  width: 0.8em;
  height: 0.8em;
}

.subscribers-caret-_Ytzn.subscribers-active_icon-2JTKG {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.subscribers-caret-_Ytzn.subscribers-hidden_icon-3mtr3 {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.subscribers-detailLabel-2vJcr {
  line-height: 1;
  padding-left: 0.2em;
}

.subscribers-fromToLabel-r5uHz {
  padding: 0 0.5em;
}

.subscribers-page-2Nk25 {
  margin: 0 auto;
  min-width: 600px;
  max-width: 750px;
}

.subscribers-title-3W_7i {
  font-size: 18px;
  font-weight: bold;
}

.subscribers-tableArea-3c9Yw {
  width: 750px;
}

.subscribers-btnArea-1iUDa {
  margin: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SubscriberInformation-indicator-3yJ3I {
  font-size: 0.8em;
  text-align: center;
}

.SubscriberInformation-starOn-iSGdm {
  color: gold;
}

.SubscriberInformation-starOff-2NTRG {
  color: gold;
}

.SubscriberInformation-checkOn-16WLT {
  color: #222;
}

.SubscriberInformation-checkOff-3yvpk {
  color: #222;
}

.SubscriberInformation-indicator-3yJ3I {
  font-size: 0.8em;
  text-align: center;
}

.SubscriberInformation-starOn-iSGdm {
  color: gold;
}

.SubscriberInformation-starOff-2NTRG {
  color: gold;
}

.SubscriberInformation-checkOn-16WLT {
  color: #222;
}

.SubscriberInformation-checkOff-3yvpk {
  color: #222;
}

.SubscriberInformation-extraLong-3Y8SI {
  max-width: 650px;
}

.SubscriberInformation-long-3Dcun {
  max-width: 450px;
}

.SubscriberInformation-middleLong-3oe3o {
  max-width: 350px;
}

.SubscriberInformation-middleLittleMoreLong-qvKhT {
  max-width: 330px;
}

.SubscriberInformation-middleLittleLong-1cRR9 {
  max-width: 250px;
}

.SubscriberInformation-middle-19yyq {
  max-width: 180px;
}

.SubscriberInformation-middleShort-3yEY8 {
  max-width: 140px;
}

.SubscriberInformation-middleShorter-5G-dC {
  max-width: 120px;
}

.SubscriberInformation-short-2ucd_ {
  max-width: 100px;
}

.SubscriberInformation-shorter-2fMeu {
  max-width: 80px;
}

.SubscriberInformation-extraShort-3Eywv {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .SubscriberInformation-extraLong-3Y8SI {
    width: 650px;
  }
  .SubscriberInformation-long-3Dcun {
    width: 450px;
  }
  .SubscriberInformation-middleLong-3oe3o {
    width: 350px;
  }
  .SubscriberInformation-middleLittleMoreLong-qvKhT {
    width: 330px;
  }
  .SubscriberInformation-middleLittleLong-1cRR9 {
    width: 250px;
  }
  .SubscriberInformation-middle-19yyq {
    width: 180px;
  }
  .SubscriberInformation-middleShort-3yEY8 {
    width: 140px;
  }
  .SubscriberInformation-middleShorter-5G-dC {
    width: 120px;
  }
  .SubscriberInformation-short-2ucd_ {
    width: 100px;
  }
  .SubscriberInformation-shorter-2fMeu {
    width: 80px;
  }
  .SubscriberInformation-extraShort-3Eywv {
    width: 40px;
  }
}

.SubscriberInformation-autoFitWidth-2duq8 {
  width: auto;
}

.SubscriberInformation-prefixLabel-2D1g_ {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SubscriberInformation-suffixLabel-2LCBr {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SubscriberInformation-labelUndefined-32peT {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SubscriberInformation-formGrid-165Tp {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .SubscriberInformation-formGrid-165Tp {
    min-width: 600px;
  }
}

.SubscriberInformation-formGrid-165Tp .SubscriberInformation-formNote-3sgS3 {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.SubscriberInformation-formGrid-165Tp .SubscriberInformation-inputGridText-ldZYs {
  font-size: 18px;
}

.SubscriberInformation-formGrid-165Tp .SubscriberInformation-inputGridText-ldZYs.SubscriberInformation-agreement-1c8oO {
  font-weight: bold;
  font-size: 24px;
}

.SubscriberInformation-formGrid-165Tp .SubscriberInformation-inputGridText-ldZYs.SubscriberInformation-notAgreed-UuVXW {
  color: red;
}

.SubscriberInformation-noMinWidth-1nyDw {
  min-width: unset;
}

.SubscriberInformation-rowGrid-1vIV1 {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.SubscriberInformation-rowGrid-1vIV1.SubscriberInformation-separateLine-2glW2 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.SubscriberInformation-rowGrid-1vIV1.SubscriberInformation-hidden-3PExF {
  display: none;
}

.SubscriberInformation-rowGrid-1vIV1 .SubscriberInformation-hidden-3PExF {
  display: none;
}

.SubscriberInformation-titleColumn-2z8R0 {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.SubscriberInformation-keyColumn-3Uxoy, .SubscriberInformation-keyColumnLong-3iDx4, .SubscriberInformation-keyColumnCenter-3DX59, .SubscriberInformation-valColumnCenter-3hLXf {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.SubscriberInformation-valColumn-2LK3D, .SubscriberInformation-valColumnShort-PZ1pL {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.SubscriberInformation-valColumn-2LK3D div.SubscriberInformation-input-1mhB8, .SubscriberInformation-valColumnShort-PZ1pL div.SubscriberInformation-input-1mhB8 {
  position: relative;
  display: inline;
}

.SubscriberInformation-valColumn-2LK3D .SubscriberInformation-valColumnFlexWrapper-2asPs, .SubscriberInformation-valColumnShort-PZ1pL .SubscriberInformation-valColumnFlexWrapper-2asPs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.SubscriberInformation-valColumn-2LK3D .SubscriberInformation-valColumnFlexWrapper-2asPs .SubscriberInformation-valColumnFlexElement-1YRA9, .SubscriberInformation-valColumnShort-PZ1pL .SubscriberInformation-valColumnFlexWrapper-2asPs .SubscriberInformation-valColumnFlexElement-1YRA9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.SubscriberInformation-keyColumnLong-3iDx4 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.SubscriberInformation-keyColumnCenter-3DX59 {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.SubscriberInformation-valColumnShort-PZ1pL {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.SubscriberInformation-valColumnCenter-3hLXf {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.SubscriberInformation-keyLabel-3XdXp {
  white-space: pre;
}

.SubscriberInformation-noKey-112Pz {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.SubscriberInformation-valColumnSpan-3gWUS {
  font-weight: bold;
  font-size: 18px;
}

.SubscriberInformation-required-1aPWA {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.SubscriberInformation-infoButtonArea-2m63o {
  margin-left: 20px;
}

.SubscriberInformation-certAssignmentList-2rVMF {
  margin: 0;
}

.SubscriberInformation-certAssignmentList-2rVMF li {
  list-style-type: none;
}

.SubscriberInformation-multiRowPanel-3cxK_ {
  width: 100%;
}

.SubscriberInformation-fieldset-181b6 {
  width: 100%;
}

.SubscriberInformation-center-109Zx {
  text-align: center;
}

.SubscriberInformation-msg-Kr_9t {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.SubscriberInformation-idCardCaution-3uMNr {
  font-size: 1.2em;
  font-weight: bold;
}

.SubscriberInformation-mini-2ru3p {
  min-width: 80px;
  line-height: 1em;
}

.SubscriberInformation-rowGrid-1vIV1 {
  padding: 1px 0;
}

.SubscriberInformation-keyColumn-3Uxoy {
  font-size: 1em;
}

.SubscriberInformation-valColumn-2LK3D {
  font-size: 1em;
}

.SubscriberInformation-evImg-3-IY3 {
  width: 360px;
  height: auto;
  max-height: 300px;
  margin: 5px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.SubscriberInformation-caution-1Et9_ {
  font-size: 1em;
}

.UserCertDialog-indicator-2S_sR {
  font-size: 0.8em;
  text-align: center;
}

.UserCertDialog-starOn-KdXMD {
  color: gold;
}

.UserCertDialog-starOff-1WRXb {
  color: gold;
}

.UserCertDialog-checkOn-33y4o {
  color: #222;
}

.UserCertDialog-checkOff-3BaBu {
  color: #222;
}

.UserCertDialog-indicator-2S_sR {
  font-size: 0.8em;
  text-align: center;
}

.UserCertDialog-starOn-KdXMD {
  color: gold;
}

.UserCertDialog-starOff-1WRXb {
  color: gold;
}

.UserCertDialog-checkOn-33y4o {
  color: #222;
}

.UserCertDialog-checkOff-3BaBu {
  color: #222;
}

.UserCertDialog-extraLong-23kH5 {
  max-width: 650px;
}

.UserCertDialog-long-21jSj {
  max-width: 450px;
}

.UserCertDialog-middleLong-2g9Oo {
  max-width: 350px;
}

.UserCertDialog-middleLittleMoreLong-2llJk {
  max-width: 330px;
}

.UserCertDialog-middleLittleLong-1gPh5 {
  max-width: 250px;
}

.UserCertDialog-middle-1L_iL {
  max-width: 180px;
}

.UserCertDialog-middleShort-2GTxe {
  max-width: 140px;
}

.UserCertDialog-middleShorter-1at0r {
  max-width: 120px;
}

.UserCertDialog-short-2ZP5J {
  max-width: 100px;
}

.UserCertDialog-shorter-1_qDW {
  max-width: 80px;
}

.UserCertDialog-extraShort-1wNg- {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .UserCertDialog-extraLong-23kH5 {
    width: 650px;
  }
  .UserCertDialog-long-21jSj {
    width: 450px;
  }
  .UserCertDialog-middleLong-2g9Oo {
    width: 350px;
  }
  .UserCertDialog-middleLittleMoreLong-2llJk {
    width: 330px;
  }
  .UserCertDialog-middleLittleLong-1gPh5 {
    width: 250px;
  }
  .UserCertDialog-middle-1L_iL {
    width: 180px;
  }
  .UserCertDialog-middleShort-2GTxe {
    width: 140px;
  }
  .UserCertDialog-middleShorter-1at0r {
    width: 120px;
  }
  .UserCertDialog-short-2ZP5J {
    width: 100px;
  }
  .UserCertDialog-shorter-1_qDW {
    width: 80px;
  }
  .UserCertDialog-extraShort-1wNg- {
    width: 40px;
  }
}

.UserCertDialog-autoFitWidth-1cVdn {
  width: auto;
}

.UserCertDialog-prefixLabel-Wxntc {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.UserCertDialog-suffixLabel-34pyv {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.UserCertDialog-labelUndefined-i8DqK {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.UserCertDialog-formGrid-18lXm {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .UserCertDialog-formGrid-18lXm {
    min-width: 600px;
  }
}

.UserCertDialog-formGrid-18lXm .UserCertDialog-formNote-2cxxm {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.UserCertDialog-formGrid-18lXm .UserCertDialog-inputGridText-1fUjC {
  font-size: 18px;
}

.UserCertDialog-formGrid-18lXm .UserCertDialog-inputGridText-1fUjC.UserCertDialog-agreement-322Te {
  font-weight: bold;
  font-size: 24px;
}

.UserCertDialog-formGrid-18lXm .UserCertDialog-inputGridText-1fUjC.UserCertDialog-notAgreed-dJ-Na {
  color: red;
}

.UserCertDialog-noMinWidth-2zHv0 {
  min-width: unset;
}

.UserCertDialog-rowGrid-1cXIN {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.UserCertDialog-rowGrid-1cXIN.UserCertDialog-separateLine-34LTl {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.UserCertDialog-rowGrid-1cXIN.UserCertDialog-hidden-5TI81 {
  display: none;
}

.UserCertDialog-rowGrid-1cXIN .UserCertDialog-hidden-5TI81 {
  display: none;
}

.UserCertDialog-titleColumn-1dpI- {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.UserCertDialog-keyColumn-32X1L, .UserCertDialog-keyColumnLong-jEWeT, .UserCertDialog-keyColumnCenter-Jth5P, .UserCertDialog-valColumnCenter-7zeaU {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.UserCertDialog-valColumn-2aNXO, .UserCertDialog-valColumnShort-1aFqW {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.UserCertDialog-valColumn-2aNXO div.UserCertDialog-input-2Z6us, .UserCertDialog-valColumnShort-1aFqW div.UserCertDialog-input-2Z6us {
  position: relative;
  display: inline;
}

.UserCertDialog-valColumn-2aNXO .UserCertDialog-valColumnFlexWrapper-2X2vz, .UserCertDialog-valColumnShort-1aFqW .UserCertDialog-valColumnFlexWrapper-2X2vz {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.UserCertDialog-valColumn-2aNXO .UserCertDialog-valColumnFlexWrapper-2X2vz .UserCertDialog-valColumnFlexElement-P3Ziy, .UserCertDialog-valColumnShort-1aFqW .UserCertDialog-valColumnFlexWrapper-2X2vz .UserCertDialog-valColumnFlexElement-P3Ziy {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.UserCertDialog-keyColumnLong-jEWeT {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.UserCertDialog-keyColumnCenter-Jth5P {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.UserCertDialog-valColumnShort-1aFqW {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.UserCertDialog-valColumnCenter-7zeaU {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.UserCertDialog-keyLabel-2t3SZ {
  white-space: pre;
}

.UserCertDialog-noKey-2PyYJ {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.UserCertDialog-valColumnSpan-1fM5y {
  font-weight: bold;
  font-size: 18px;
}

.UserCertDialog-required-32ZKH {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.UserCertDialog-infoButtonArea-3srjl {
  margin-left: 20px;
}

.UserCertDialog-certAssignmentList-1WXGZ {
  margin: 0;
}

.UserCertDialog-certAssignmentList-1WXGZ li {
  list-style-type: none;
}

.UserCertDialog-multiRowPanel-3OljR {
  width: 100%;
}

.UserCertDialog-fieldset-u7hoH {
  width: 100%;
}

.UserCertDialog-center-3E9Dh {
  text-align: center;
}

.UserCertDialog-msg-33YPk {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.UserCertDialog-idCardCaution-p5tPr {
  font-size: 1.2em;
  font-weight: bold;
}

.UserCertDialog-indicator-2S_sR {
  font-size: 0.8em;
  text-align: center;
}

.UserCertDialog-starOn-KdXMD {
  color: gold;
}

.UserCertDialog-starOff-1WRXb {
  color: gold;
}

.UserCertDialog-checkOn-33y4o {
  color: #222;
}

.UserCertDialog-checkOff-3BaBu {
  color: #222;
}

.UserCertDialog-tableFilterArea-2wDXa {
  margin: 2px;
}

.UserCertDialog-tableFilterArea-2wDXa .error {
  padding: 1px;
}

.UserCertDialog-rowWrapper-qYn3K {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.UserCertDialog-label-2hs4g {
  font-size: 0.7em !important;
  margin-right: 2px;
  vertical-align: middle;
}

.UserCertDialog-elementWrapper-29EPx {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  margin: 2px 0;
}

.UserCertDialog-elementWrapper-29EPx.UserCertDialog-left-3HOIY {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.UserCertDialog-elementWrapper-29EPx.UserCertDialog-right-3pekP {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.UserCertDialog-elementWrapper-29EPx.UserCertDialog-multiButton-WlkEV button {
  margin-left: 0.5em;
}

.UserCertDialog-elementWrapper-29EPx .UserCertDialog-btnSmall-2yHbX {
  height: 30px;
  font-size: 0.9em;
  padding: 0;
  line-height: 1;
  min-width: unset;
  width: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.UserCertDialog-keyword-27bPc {
  display: inline-block;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.UserCertDialog-keyword-27bPc input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.UserCertDialog-keyword-27bPc input {
  padding: 2px;
}

.UserCertDialog-keyword-27bPc input:focus {
  padding: 1px;
}

.UserCertDialog-keyword-27bPc button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.UserCertDialog-keyword-27bPc button span {
  display: block;
  line-height: 18px !important;
}

.UserCertDialog-range-22DHz {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.UserCertDialog-range-22DHz input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.UserCertDialog-range-22DHz input {
  padding: 2px;
}

.UserCertDialog-range-22DHz input:focus {
  padding: 1px;
}

.UserCertDialog-range-22DHz button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.UserCertDialog-range-22DHz button span {
  display: block;
  line-height: 18px !important;
}

.UserCertDialog-checkBox-3q5q1 {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  vertical-align: middle;
}

.UserCertDialog-checkBox-3q5q1 label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.UserCertDialog-checkBox-3q5q1 input {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.UserCertDialog-checkBox-3q5q1 input:focus {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.UserCertDialog-checkBox-3q5q1 .grommetux-check-box__input:focus + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: none;
}

.UserCertDialog-checkBox-3q5q1 .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.UserCertDialog-checkBox-3q5q1 .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__input:checked + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.UserCertDialog-checkBox-3q5q1 .grommetux-check-box__control {
  width: 1em;
  height: 1em;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-right: 0.4em;
}

.UserCertDialog-checkBox-3q5q1 .grommetux-check-box__control-check {
  width: 0.9em;
  height: 0.9em;
}

.UserCertDialog-checkBox-3q5q1 .grommetux-check-box__label {
  font-size: 0.7em;
  font-weight: normal;
}

.UserCertDialog-displayType-34fhp {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
}

.UserCertDialog-displayType-34fhp input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.UserCertDialog-displayType-34fhp .grommetux-radio-button {
  margin: 0;
  height: auto;
  line-height: 1;
}

.UserCertDialog-displayType-34fhp .grommetux-radio-button__control {
  padding: 5px 7px;
  width: 18px;
  max-width: 18px;
  height: 18px;
  margin: 0;
}

.UserCertDialog-displayType-34fhp .grommetux-radio-button__input:checked + .grommetux-radio-button__control:after {
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
}

.UserCertDialog-displayType-34fhp .grommetux-radio-button__label {
  font-size: 14px;
}

.UserCertDialog-displayType-34fhp input {
  padding: 0;
}

.UserCertDialog-displayType-34fhp input:focus {
  padding: 0;
}

.UserCertDialog-showMonth-18FBR {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: left;
}

.UserCertDialog-showMonth-18FBR input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.UserCertDialog-showMonth-18FBR input {
  padding: 2px 4px 2px 2px !important;
}

.UserCertDialog-showMonth-18FBR button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.UserCertDialog-showMonth-18FBR button span svg {
  width: 12px !important;
  height: 12px !important;
}

.UserCertDialog-type-19KWL {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.UserCertDialog-type-19KWL input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.UserCertDialog-type-19KWL input {
  padding: 2px 4px 2px 2px !important;
}

.UserCertDialog-type-19KWL button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.UserCertDialog-type-19KWL button span svg {
  width: 12px !important;
  height: 12px !important;
}

.UserCertDialog-role-3c9Ay {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.UserCertDialog-role-3c9Ay input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.UserCertDialog-role-3c9Ay input {
  padding: 2px 4px 2px 2px !important;
}

.UserCertDialog-role-3c9Ay button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.UserCertDialog-role-3c9Ay button span svg {
  width: 12px !important;
  height: 12px !important;
}

.UserCertDialog-status-1pgiz {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.UserCertDialog-status-1pgiz input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.UserCertDialog-status-1pgiz input {
  padding: 2px 4px 2px 2px !important;
}

.UserCertDialog-status-1pgiz button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.UserCertDialog-status-1pgiz button span svg {
  width: 12px !important;
  height: 12px !important;
}

.UserCertDialog-clearButton-LGHdc {
  display: inline-block;
  margin: 0 2px;
}

.UserCertDialog-clearButton-LGHdc button {
  min-width: initial !important;
  max-width: initial !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
}

.UserCertDialog-clearButton-LGHdc button span {
  display: block;
  line-height: 1 !important;
}

.UserCertDialog-downloadButton-2oOz- {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0 2px;
}

.UserCertDialog-downloadButton-2oOz- button {
  height: auto !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
  line-height: 1 !important;
  min-width: initial !important;
  max-width: initial !important;
  min-height: initial !important;
  max-height: initial !important;
  width: auto !important;
}

.UserCertDialog-downloadButton-2oOz- button span {
  display: block;
  line-height: 1 !important;
}

.UserCertDialog-reloadButton-1GNI6 {
  display: inline-block;
  margin: 0 2px;
}

.UserCertDialog-reloadButton-1GNI6 button {
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 0.8em !important;
  line-height: 22px;
  min-width: 45px !important;
  width: auto !important;
}

.UserCertDialog-reloadButton-1GNI6 button span {
  display: block;
  line-height: 18px !important;
}

.UserCertDialog-columnWrapper-D8eLt {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: center;
          align-content: center;
}

.UserCertDialog-columnWrapper-D8eLt.UserCertDialog-noWrap-2cV1U {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.UserCertDialog-columnWrapperLeft-1-zYi {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
}

.UserCertDialog-columnWrapperLeft-1-zYi.UserCertDialog-noWrap-2cV1U {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.UserCertDialog-columnWrapperRight-1srml {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
          align-content: flex-end;
}

.UserCertDialog-columnWrapperRight-1srml.UserCertDialog-noWrap-2cV1U {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.UserCertDialog-openIndc-3moi2 {
  margin: 0;
  padding: 0.5em 0.5em;
  font-size: 0.8em;
  font-weight: bold;
  color: #865CD6;
  cursor: pointer;
  -webkit-transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
}

.UserCertDialog-openIndc-3moi2 svg {
  stroke: #865CD6;
  fill: #865CD6;
}

.UserCertDialog-openIndc-3moi2:hover {
  color: #6b37cd;
  text-shadow: 0 0 0.3px #6b37cd;
}

.UserCertDialog-openIndc-3moi2:hover svg {
  stroke: #6b37cd;
  fill: #6b37cd;
}

.UserCertDialog-caret-1lIk4 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.UserCertDialog-caret-1lIk4 svg {
  width: 0.8em;
  height: 0.8em;
}

.UserCertDialog-caret-1lIk4.UserCertDialog-active_icon-BQYBR {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.UserCertDialog-caret-1lIk4.UserCertDialog-hidden_icon-2Itx- {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.UserCertDialog-detailLabel-J2Iv8 {
  line-height: 1;
  padding-left: 0.2em;
}

.UserCertDialog-fromToLabel-7guzI {
  padding: 0 0.5em;
}

.UserCertDialog-table-2u0V8 {
  border-spacing: 0;
}

.UserCertDialog-table-2u0V8.UserCertDialog-layoutFixed-2K6yv {
  table-layout: fixed;
}

.UserCertDialog-table-2u0V8 tr td {
  vertical-align: middle;
}

.UserCertDialog-table-2u0V8.UserCertDialog-general-gooqP {
  color: #333;
  background-color: white;
  width: 100%;
  height: auto;
}

.UserCertDialog-content-3y9Nv {
  padding: 10px;
}

.UserCertDialog-tableContent-2U-Q2 {
  background-color: #e8f4fd;
  padding: 10px 10px 10px 10px;
}

.SignImage-indicator-1KDlI {
  font-size: 0.8em;
  text-align: center;
}

.SignImage-starOn-2J_oL {
  color: gold;
}

.SignImage-starOff-2VfgT {
  color: gold;
}

.SignImage-checkOn-1PpMr {
  color: #222;
}

.SignImage-checkOff-3FOZT {
  color: #222;
}

.SignImage-signAreaLocator-3vtpf {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
  fill: #fe8048;
}


.SignAreaLocator-indicator-1SN98 {
  font-size: 0.8em;
  text-align: center;
}

.SignAreaLocator-starOn-3HD0p {
  color: gold;
}

.SignAreaLocator-starOff-1LOFT {
  color: gold;
}

.SignAreaLocator-checkOn-3_p1U {
  color: #222;
}

.SignAreaLocator-checkOff-1x7EE {
  color: #222;
}

.SignAreaLocator-signAreaLocator-wNjAz {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
  fill: #fe8048;
}

.SignAreaLocator-signAreaLocator-wNjAz.SignAreaLocator-active-3Mfl9 {
  background: rgba(255, 255, 0, 0.7);
}

.SignAreaLocator-signAreaLocator-wNjAz .SignAreaLocator-label-2c_oa {
  position: absolute;
  font-weight: bold;
  width: 1.0em;
  height: 1.0em;
  padding: 0.3em;
  margin: 0;
  top: -1.3em;
  left: -1.3em;
  color: #f4f4f4;
  background: #fe8048;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  z-index: 1;
}

.SignAreaLocator-signAreaLocator-wNjAz .SignAreaLocator-label-2c_oa .SignAreaLocator-labelCharacter-h_RnJ {
  line-height: 1.2;
}

.SystemComponent-indicator-3H6dy {
  font-size: 0.8em;
  text-align: center;
}

.SystemComponent-starOn-2n_sv {
  color: gold;
}

.SystemComponent-starOff-28KyF {
  color: gold;
}

.SystemComponent-checkOn-1oNSf {
  color: #222;
}

.SystemComponent-checkOff-1wDON {
  color: #222;
}

.SystemComponent-panelWrapper-6ngzp {
  width: 100%;
  height: 100%;
}

.SystemComponent-panel-2s53s {
  position: absolute;
  background-color: rgba(220, 220, 220, 0.95);
  border-radius: 3px;
  cursor: initial;
  top: calc(100% + 5px);
  width: auto;
  height: auto;
  font-size: 12px;
  color: #222;
  box-shadow: 6px 6px 4px -2px rgba(0, 0, 0, 0.2);
}

.SystemComponent-panel-2s53s .SystemComponent-content-1iY8x {
  width: auto;
  height: auto;
  padding: 2% 4%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-content: center;
          align-content: center;
}

.SystemComponent-panel-2s53s .SystemComponent-content-1iY8x .SystemComponent-row-1WkHx {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-content: center;
          align-content: center;
  padding: 0.5em 0;
}

.SystemComponent-panel-2s53s .SystemComponent-content-1iY8x .SystemComponent-row-1WkHx .SystemComponent-key-2gsNO {
  font-size: 1.0em;
  font-weight: bold;
  text-align: right;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  padding-right: 0.5em;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 28%;
          flex: 1 1 28%;
}

.SystemComponent-panel-2s53s .SystemComponent-content-1iY8x .SystemComponent-row-1WkHx .SystemComponent-value-3ecX- {
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 68%;
          flex: 1 1 68%;
}

.SystemComponent-panel-2s53s .SystemComponent-content-1iY8x .SystemComponent-caution-2DWbN {
  font-size: 0.9em;
  padding: 0.4em;
  line-height: 1.2;
  width: 250px;
  text-align: left;
  margin: auto;
}

.SystemComponent-inputRequiredIndicator-2H6CQ {
  position: absolute;
  background-color: rgba(255, 255, 0, 0.6);
  pointer-events: none;
  border-radius: 3px;
  cursor: initial;
  width: auto;
  height: auto;
  font-size: 10px;
  font-weight: bold;
  color: #222;
  padding: 0.4em;
  box-shadow: 6px 6px 4px -2px rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.SystemComponent-fontResizeIndicator-oWWHF {
  position: absolute;
  background-color: rgba(0, 250, 154, 0.8);
  border-radius: 3px;
  cursor: initial;
  width: auto;
  height: auto;
  font-size: 10px;
  font-weight: bold;
  color: #222;
  padding: 0.4em;
  box-shadow: 6px 6px 4px -2px rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.ItemLocator-indicator-3uAg6 {
  font-size: 0.8em;
  text-align: center;
}

.ItemLocator-starOn-vmeDl {
  color: gold;
}

.ItemLocator-starOff-2yUFX {
  color: gold;
}

.ItemLocator-checkOn-B6iqd {
  color: #222;
}

.ItemLocator-checkOff-16nb1 {
  color: #222;
}

@-webkit-keyframes ItemLocator-floating-1-0Y6 {
  0% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  25% {
    -webkit-transform: translate(0px, 0.5px) rotateZ(0deg);
            transform: translate(0px, 0.5px) rotateZ(0deg);
  }
  50% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  75% {
    -webkit-transform: translate(0px, -0.5px) rotateZ(0deg);
            transform: translate(0px, -0.5px) rotateZ(0deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
}

@keyframes ItemLocator-floating-1-0Y6 {
  0% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  25% {
    -webkit-transform: translate(0px, 0.5px) rotateZ(0deg);
            transform: translate(0px, 0.5px) rotateZ(0deg);
  }
  50% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  75% {
    -webkit-transform: translate(0px, -0.5px) rotateZ(0deg);
            transform: translate(0px, -0.5px) rotateZ(0deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
}

@-webkit-keyframes ItemLocator-border-dance-3P1ST {
  0% {
    background-position: left top, right bottom, left bottom, right   top;
  }
  100% {
    background-position: left 15px top, right 15px bottom , left bottom 15px , right   top 15px;
  }
}

@keyframes ItemLocator-border-dance-3P1ST {
  0% {
    background-position: left top, right bottom, left bottom, right   top;
  }
  100% {
    background-position: left 15px top, right 15px bottom , left bottom 15px , right   top 15px;
  }
}

.ItemLocator-itemLocator-2zA30 {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  fill: #fe8048;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  box-sizing: border-box;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

.ItemLocator-itemLocator-2zA30.ItemLocator-active-1IBLb {
  background: rgba(255, 255, 0, 0.7);
  padding: 0;
  border-width: 2px;
  border-color: transparent;
}

.ItemLocator-itemLocator-2zA30 .ItemLocator-label-HC9Yf {
  position: absolute;
  font-weight: bold;
  width: 1.0em;
  height: 1.0em;
  padding: 0.3em;
  margin: 0;
  top: -1.3em;
  left: -1.3em;
  color: #f4f4f4;
  background: #fe8048;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  z-index: 1;
}

.ItemLocator-itemLocator-2zA30 .ItemLocator-label-HC9Yf .ItemLocator-labelCharacter-1oFKV {
  line-height: 1.2;
}

.ItemLocator-itemLocatorContentsArea-48k5_ {
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: move;
}

.ItemLocator-itemLocatorWrapper-3v2bP {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.ItemLocator-deleteMarkWrapper-cviyY {
  position: absolute;
  z-index: 100001;
  cursor: pointer;
  background-color: transparent;
}

.ItemLocator-deleteMark-1sJ47 {
  color: #222;
  background-color: transparent;
  width: 100% !important;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ItemLocator-deleteMark-1sJ47:hover {
  color: red;
}

.Text-indicator-3JYPS {
  font-size: 0.8em;
  text-align: center;
}

.Text-starOn-2dRUP {
  color: gold;
}

.Text-starOff-1xr_W {
  color: gold;
}

.Text-checkOn-7qP4S {
  color: #222;
}

.Text-checkOff-3dAlg {
  color: #222;
}

.Text-indicator-3JYPS {
  font-size: 0.8em;
  text-align: center;
}

.Text-starOn-2dRUP {
  color: gold;
}

.Text-starOff-1xr_W {
  color: gold;
}

.Text-checkOn-7qP4S {
  color: #222;
}

.Text-checkOff-3dAlg {
  color: #222;
}

.Text-extraLong-g6t2D {
  max-width: 650px;
}

.Text-long-2lJaF {
  max-width: 450px;
}

.Text-middleLong-2Po5f {
  max-width: 350px;
}

.Text-middleLittleMoreLong-EtphI {
  max-width: 330px;
}

.Text-middleLittleLong-10kIU {
  max-width: 250px;
}

.Text-middle-8sRat {
  max-width: 180px;
}

.Text-middleShort-2S-Wg {
  max-width: 140px;
}

.Text-middleShorter-1ZRI- {
  max-width: 120px;
}

.Text-short-2V7TJ {
  max-width: 100px;
}

.Text-shorter-_xKcP {
  max-width: 80px;
}

.Text-extraShort-1v54R {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .Text-extraLong-g6t2D {
    width: 650px;
  }
  .Text-long-2lJaF {
    width: 450px;
  }
  .Text-middleLong-2Po5f {
    width: 350px;
  }
  .Text-middleLittleMoreLong-EtphI {
    width: 330px;
  }
  .Text-middleLittleLong-10kIU {
    width: 250px;
  }
  .Text-middle-8sRat {
    width: 180px;
  }
  .Text-middleShort-2S-Wg {
    width: 140px;
  }
  .Text-middleShorter-1ZRI- {
    width: 120px;
  }
  .Text-short-2V7TJ {
    width: 100px;
  }
  .Text-shorter-_xKcP {
    width: 80px;
  }
  .Text-extraShort-1v54R {
    width: 40px;
  }
}

.Text-autoFitWidth-3jowZ {
  width: auto;
}

.Text-prefixLabel-UQF1k {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Text-suffixLabel-2rMzy {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Text-labelUndefined-3t-CB {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Text-inputArea-1YdNh {
  border: none;
  background: rgba(250, 250, 250, 0.7);
  width: 100%;
  outline-color: transparent;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  padding: 0 0 0.5px 0;
  border-bottom: 0.5px solid #aaa;
  border-radius: 2px;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

.Text-inputArea-1YdNh:hover {
  border-bottom: 0.5px solid #aaa;
  padding: 0 0 0.5px 0;
  cursor: move;
}

.Text-inputArea-1YdNh:focus {
  border-bottom: 1px solid #865CD6;
  padding-bottom: 0;
}

.Text-inputArea-1YdNh.Text-canHover-AAp43:hover {
  border-bottom: 1px solid red;
  padding-bottom: 0;
}

.Text-inputArea-1YdNh.Text-noHover-2DK_d:hover {
  border-bottom: 0.5px solid #aaa;
  padding: 0 0 0.5px 0;
}

.Text-inputArea-1YdNh.Text-noFocus-MCuF2:focus {
  border-bottom: 0.5px solid #aaa;
  padding: 0 0 0.5px 0;
}

.Text-wrapper-3eT1U {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.ItemResizer-indicator-1GZ3z {
  font-size: 0.8em;
  text-align: center;
}

.ItemResizer-starOn-1HoIM {
  color: gold;
}

.ItemResizer-starOff-2jRbH {
  color: gold;
}

.ItemResizer-checkOn-3Cb8T {
  color: #222;
}

.ItemResizer-checkOff-JZ1sp {
  color: #222;
}

@-webkit-keyframes ItemResizer-floating-CFt21 {
  0% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  25% {
    -webkit-transform: translate(0px, 0.5px) rotateZ(0deg);
            transform: translate(0px, 0.5px) rotateZ(0deg);
  }
  50% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  75% {
    -webkit-transform: translate(0px, -0.5px) rotateZ(0deg);
            transform: translate(0px, -0.5px) rotateZ(0deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
}

@keyframes ItemResizer-floating-CFt21 {
  0% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  25% {
    -webkit-transform: translate(0px, 0.5px) rotateZ(0deg);
            transform: translate(0px, 0.5px) rotateZ(0deg);
  }
  50% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
  75% {
    -webkit-transform: translate(0px, -0.5px) rotateZ(0deg);
            transform: translate(0px, -0.5px) rotateZ(0deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
            transform: translate(0px, 0px) rotateZ(0deg);
  }
}

@-webkit-keyframes ItemResizer-border-dance-17M2- {
  0% {
    background-position: left top, right bottom, left bottom, right   top;
  }
  100% {
    background-position: left 15px top, right 15px bottom , left bottom 15px , right   top 15px;
  }
}

@keyframes ItemResizer-border-dance-17M2- {
  0% {
    background-position: left top, right bottom, left bottom, right   top;
  }
  100% {
    background-position: left 15px top, right 15px bottom , left bottom 15px , right   top 15px;
  }
}

.ItemResizer-wrapper-3pAZ_ {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  fill: #fe8048;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  box-sizing: border-box;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
  pointer-events: none;
}

.ItemResizer-top-3ox1X {
  pointer-events: initial;
  position: absolute;
  top: 0;
  left: 3px;
  width: calc(100% - 6px);
  height: 3px;
  padding: 0;
  background-color: transparent;
  border-top: 1px dashed #ccc;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

.ItemResizer-top-3ox1X.ItemResizer-hover-1soSu {
  border-top-color: red;
  cursor: ns-resize;
}

.ItemResizer-top-3ox1X.ItemResizer-active-1zwNU {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, red), color-stop(50%, transparent));
  background-image: -webkit-linear-gradient(left, red 50%, transparent 50%);
  background-image: linear-gradient(90deg, red 50%, transparent 50%);
  background-repeat: repeat-x;
  background-size: 15px 1px, 0, 0, 0;
  background-position: left top;
  -webkit-animation: ItemResizer-border-dance-17M2- 1s infinite linear;
          animation: ItemResizer-border-dance-17M2- 1s infinite linear;
  border-top: none;
  cursor: ns-resize;
}

.ItemResizer-bottom-lVYCM {
  pointer-events: initial;
  position: absolute;
  bottom: 0;
  left: 3px;
  width: calc(100% - 6px);
  height: 3px;
  padding: 0;
  background-color: transparent;
  border-bottom: 1px dashed #ccc;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

.ItemResizer-bottom-lVYCM.ItemResizer-hover-1soSu {
  border-bottom-color: red;
  cursor: ns-resize;
}

.ItemResizer-bottom-lVYCM.ItemResizer-active-1zwNU {
  background-image: -webkit-gradient(linear, left top, right top, from(red), to(transparent)), -webkit-gradient(linear, left top, right top, color-stop(50%, red), color-stop(50%, transparent));
  background-image: -webkit-linear-gradient(left, red 0%, transparent 100%), -webkit-linear-gradient(left, red 50%, transparent 50%);
  background-image: linear-gradient(90deg, red 0%, transparent 100%), linear-gradient(90deg, red 50%, transparent 50%);
  background-repeat: repeat-x;
  background-size: 0, 15px 1px, 0, 0;
  background-position: right bottom;
  -webkit-animation: ItemResizer-border-dance-17M2- 1s infinite linear;
          animation: ItemResizer-border-dance-17M2- 1s infinite linear;
  border-bottom: none;
  cursor: ns-resize;
}

.ItemResizer-left-3SYYP {
  pointer-events: initial;
  position: absolute;
  top: 3px;
  left: 0;
  width: 3px;
  height: calc(100% - 6px);
  padding: 0;
  background-color: transparent;
  border-left: 1px dashed #ccc;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

.ItemResizer-left-3SYYP.ItemResizer-hover-1soSu {
  border-left-color: red;
  cursor: ew-resize;
}

.ItemResizer-left-3SYYP.ItemResizer-active-1zwNU {
  background-image: -webkit-gradient(linear, left top, right top, from(red), to(transparent)), -webkit-gradient(linear, left top, right top, from(red), to(transparent)), -webkit-gradient(linear, left bottom, left top, color-stop(50%, red), color-stop(50%, transparent)), -webkit-gradient(linear, left bottom, left top, from(red), to(transparent));
  background-image: -webkit-linear-gradient(left, red 0%, transparent 100%), -webkit-linear-gradient(left, red 0%, transparent 100%), -webkit-linear-gradient(bottom, red 50%, transparent 50%), -webkit-linear-gradient(bottom, red 0%, transparent 100%);
  background-image: linear-gradient(90deg, red 0%, transparent 100%), linear-gradient(90deg, red 0%, transparent 100%), linear-gradient(0deg, red 50%, transparent 50%), linear-gradient(0deg, red 0%, transparent 100%);
  background-repeat: repeat-y;
  background-size: 0, 0, 1px 15px, 0;
  background-position: left bottom;
  -webkit-animation: ItemResizer-border-dance-17M2- 1s infinite linear;
          animation: ItemResizer-border-dance-17M2- 1s infinite linear;
  border-left: none;
  cursor: ew-resize;
}

.ItemResizer-right-IjqSd {
  pointer-events: initial;
  position: absolute;
  top: 3px;
  right: 0;
  width: 3px;
  height: calc(100% - 6px);
  padding: 0;
  background-color: transparent;
  border-right: 1px dashed #ccc;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

.ItemResizer-right-IjqSd.ItemResizer-hover-1soSu {
  border-right-color: red;
  cursor: ew-resize;
}

.ItemResizer-right-IjqSd.ItemResizer-active-1zwNU {
  background-image: -webkit-gradient(linear, left top, right top, from(red), to(transparent)), -webkit-gradient(linear, left top, right top, from(red), to(transparent)), -webkit-gradient(linear, left bottom, left top, from(red), to(transparent)), -webkit-gradient(linear, left bottom, left top, color-stop(50%, red), color-stop(50%, transparent));
  background-image: -webkit-linear-gradient(left, red 0%, transparent 100%), -webkit-linear-gradient(left, red 0%, transparent 100%), -webkit-linear-gradient(bottom, red 0%, transparent 100%), -webkit-linear-gradient(bottom, red 50%, transparent 50%);
  background-image: linear-gradient(90deg, red 0%, transparent 100%), linear-gradient(90deg, red 0%, transparent 100%), linear-gradient(0deg, red 0%, transparent 100%), linear-gradient(0deg, red 50%, transparent 50%);
  background-repeat: repeat-y;
  background-size: 0, 0, 0, 1px 15px;
  background-position: right top;
  -webkit-animation: ItemResizer-border-dance-17M2- 1s infinite linear;
          animation: ItemResizer-border-dance-17M2- 1s infinite linear;
  border-right: none;
  cursor: ew-resize;
}

.ItemResizer-topLeft-1I26k {
  pointer-events: initial;
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 3px;
  padding: 0;
  background-color: transparent;
  border-top: 1px dashed #ccc;
  border-left: 1px dashed #ccc;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

.ItemResizer-topLeft-1I26k.ItemResizer-hover-1soSu, .ItemResizer-topLeft-1I26k.ItemResizer-active-1zwNU {
  border-top-color: red;
  border-left-color: red;
  cursor: nwse-resize;
}

.ItemResizer-topRight-crUrI {
  pointer-events: initial;
  position: absolute;
  top: 0;
  right: 0;
  width: 3px;
  height: 3px;
  padding: 0;
  background-color: transparent;
  border-top: 1px dashed #ccc;
  border-right: 1px dashed #ccc;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

.ItemResizer-topRight-crUrI.ItemResizer-hover-1soSu, .ItemResizer-topRight-crUrI.ItemResizer-active-1zwNU {
  border-top-color: red;
  border-right-color: red;
  cursor: nesw-resize;
}

.ItemResizer-bottomLeft-16XC0 {
  pointer-events: initial;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 3px;
  height: 3px;
  padding: 0;
  background-color: transparent;
  border-bottom: 1px dashed #ccc;
  border-left: 1px dashed #ccc;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

.ItemResizer-bottomLeft-16XC0.ItemResizer-hover-1soSu, .ItemResizer-bottomLeft-16XC0.ItemResizer-active-1zwNU {
  border-bottom-color: red;
  border-left-color: red;
  cursor: nesw-resize;
}

.ItemResizer-bottomRight-2MLWU {
  pointer-events: initial;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 3px;
  height: 3px;
  padding: 0;
  background-color: transparent;
  border-bottom: 1px dashed #ccc;
  border-right: 1px dashed #ccc;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

.ItemResizer-bottomRight-2MLWU.ItemResizer-hover-1soSu, .ItemResizer-bottomRight-2MLWU.ItemResizer-active-1zwNU {
  border-bottom-color: red;
  border-right-color: red;
  cursor: nwse-resize;
}

.CheckBox-indicator-3UPbj {
  font-size: 0.8em;
  text-align: center;
}

.CheckBox-starOn-TeLFO {
  color: gold;
}

.CheckBox-starOff-1WVNZ {
  color: gold;
}

.CheckBox-checkOn-2nR83 {
  color: #222;
}

.CheckBox-checkOff-1sSsM {
  color: #222;
}

.CheckBox-indicator-3UPbj {
  font-size: 0.8em;
  text-align: center;
}

.CheckBox-starOn-TeLFO {
  color: gold;
}

.CheckBox-starOff-1WVNZ {
  color: gold;
}

.CheckBox-checkOn-2nR83 {
  color: #222;
}

.CheckBox-checkOff-1sSsM {
  color: #222;
}

.CheckBox-extraLong-1YrBj {
  max-width: 650px;
}

.CheckBox-long-2rDpe {
  max-width: 450px;
}

.CheckBox-middleLong-3nI6t {
  max-width: 350px;
}

.CheckBox-middleLittleMoreLong-3JV6C {
  max-width: 330px;
}

.CheckBox-middleLittleLong-XM2ze {
  max-width: 250px;
}

.CheckBox-middle-283x3 {
  max-width: 180px;
}

.CheckBox-middleShort-2MwsK {
  max-width: 140px;
}

.CheckBox-middleShorter-1xqf3 {
  max-width: 120px;
}

.CheckBox-short-ulquV {
  max-width: 100px;
}

.CheckBox-shorter-Fw8Cd {
  max-width: 80px;
}

.CheckBox-extraShort-3kcM1 {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .CheckBox-extraLong-1YrBj {
    width: 650px;
  }
  .CheckBox-long-2rDpe {
    width: 450px;
  }
  .CheckBox-middleLong-3nI6t {
    width: 350px;
  }
  .CheckBox-middleLittleMoreLong-3JV6C {
    width: 330px;
  }
  .CheckBox-middleLittleLong-XM2ze {
    width: 250px;
  }
  .CheckBox-middle-283x3 {
    width: 180px;
  }
  .CheckBox-middleShort-2MwsK {
    width: 140px;
  }
  .CheckBox-middleShorter-1xqf3 {
    width: 120px;
  }
  .CheckBox-short-ulquV {
    width: 100px;
  }
  .CheckBox-shorter-Fw8Cd {
    width: 80px;
  }
  .CheckBox-extraShort-3kcM1 {
    width: 40px;
  }
}

.CheckBox-autoFitWidth-1tZO7 {
  width: auto;
}

.CheckBox-prefixLabel-3Xwv2 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.CheckBox-suffixLabel-2tW0K {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.CheckBox-labelUndefined-1bm5A {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.CheckBox-imageWrapper-6QW5f {
  width: 100%;
  height: 100%;
  border: none;
  background: rgba(250, 250, 250, 0.7);
  outline-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

.CheckBox-imageWrapper-6QW5f:hover {
  cursor: move;
}

.CheckBox-imageWrapper-6QW5f:focus {
  cursor: initial;
}

.CheckBox-imageWrapper-6QW5f.CheckBox-canHover-2ST5x {
  cursor: initial;
}

.CheckBox-imageWrapper-6QW5f.CheckBox-noHover-vvFr6 {
  cursor: initial;
}

.CheckBox-imageWrapper-6QW5f.CheckBox-noFocus-2uROk {
  cursor: initial;
}

.CheckBox-imageWrapper-6QW5f .CheckBox-image-3uoBK {
  position: absolute;
  top: 0;
  left: 0;
}

.CheckBox-wrapper-3jt9s {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SystemComponentsMenu-systemComponentArea-Y-uId {
  width: 90%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin: auto;
  border: 1px solid rgba(100, 100, 100, 0.2);
  padding: 2px 20px;
  border-radius: 2px;
}

.SystemComponentsMenu-systemComponentArea-Y-uId .SystemComponentsMenu-label-2EU4Y {
  font-size: 0.9em;
  font-weight: bold;
}

.SystemComponentsMenu-systemComponentArea-Y-uId .SystemComponentsMenu-systemComponentMenuWrapper-1Q2xC {
  margin: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 80%;
          flex: 1 1 80%;
  height: 30px;
  padding: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.SystemComponentsMenu-systemComponentArea-Y-uId .SystemComponentsMenu-systemComponentMenuWrapper-1Q2xC button {
  padding: 2px 4px !important;
  line-height: 20px;
  font-size: 14px;
}

.SystemComponentsMenu-systemComponentArea-Y-uId .SystemComponentsMenu-systemComponentMenuWrapper-1Q2xC .SystemComponentsMenu-systemComponentMenu-3l3h0 {
  margin: 0;
  padding: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.SystemComponentsMenu-systemComponentArea-Y-uId .SystemComponentsMenu-systemComponentMenuWrapper-1Q2xC .SystemComponentsMenu-systemComponentMenu-3l3h0 li {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  background-color: #dbdbdb;
  margin: 0;
}

.SystemComponentsMenu-systemComponentArea-Y-uId .SystemComponentsMenu-systemComponentMenuWrapper-1Q2xC .SystemComponentsMenu-systemComponentMenu-3l3h0 li:not(:last-child) {
  border-right: 1.2px solid #888;
}

.SystemComponentsMenu-systemComponentArea-Y-uId .SystemComponentsMenu-systemComponentMenuWrapper-1Q2xC .SystemComponentsMenu-systemComponentMenu-3l3h0 li:first-child {
  border-radius: 3px 0 0 3px;
}

.SystemComponentsMenu-systemComponentArea-Y-uId .SystemComponentsMenu-systemComponentMenuWrapper-1Q2xC .SystemComponentsMenu-systemComponentMenu-3l3h0 li:last-child {
  border-radius: 0 3px 3px 0;
}

.SystemComponentsMenu-systemComponentArea-Y-uId .SystemComponentsMenu-systemComponentMenuWrapper-1Q2xC .SystemComponentsMenu-systemComponentMenu-3l3h0 li.SystemComponentsMenu-hover-3cRx0 {
  background-color: yellow;
}

.SystemComponentsMenu-systemComponentArea-Y-uId .SystemComponentsMenu-systemComponentMenuWrapper-1Q2xC .SystemComponentsMenu-systemComponentMenu-3l3h0 li.SystemComponentsMenu-selected-i1fXa {
  box-shadow: inset 1px 1px 3px 0.5px #444, inset -1px -1px 3px 0.5px #444;
}

.SystemComponentStage-item-3r7A_ {
  white-space: nowrap;
  font-size: 14px;
  font-weight: bold;
  color: #444;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}

.SystemComponentStage-item-3r7A_ .SystemComponentStage-label-3elK3 {
  text-decoration: underline;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.PartnersList-partnerList-3eQux {
  height: auto;
  background: rgba(255, 255, 255, 0.8);
  margin: 10px 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.PartnersList-partnerListElement-qDzhk {
  position: initial;
  top: 0;
  overflow: hidden;
  height: 50px;
  padding: 5px 5px 5px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  border-top: 1px solid rgba(100, 100, 100, 0.1);
  background-color: transparent;
  -webkit-transition: top ease-in-out 500ms, height ease-in-out 500ms, padding ease-in-out 500ms, background-color ease-out 300ms;
  transition: top ease-in-out 500ms, height ease-in-out 500ms, padding ease-in-out 500ms, background-color ease-out 300ms;
  -webkit-animation: PartnersList-partnerListElement_anime-2oE40 500ms;
          animation: PartnersList-partnerListElement_anime-2oE40 500ms;
}

.PartnersList-partnerListElement-qDzhk:first-child {
  border-top-color: transparent;
}

.PartnersList-partnerListElement-qDzhk:hover {
  cursor: pointer;
  background-color: rgba(140, 230, 250, 0.6);
}

@-webkit-keyframes PartnersList-partnerListElement_anime-2oE40 {
  0% {
    height: 0;
    padding: 0 5px 0 10px;
  }
  100% {
    height: 50px;
    padding: 5px 5px 5px 10px;
  }
}

@keyframes PartnersList-partnerListElement_anime-2oE40 {
  0% {
    height: 0;
    padding: 0 5px 0 10px;
  }
  100% {
    height: 50px;
    padding: 5px 5px 5px 10px;
  }
}

.PartnersList-partnerInfo-1PBnT {
  display: inline-block;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  vertical-align: middle;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 90%;
          flex: 1 1 90%;
  text-align: left;
}

.PartnersList-controllers-3K_82 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-self: center;
          align-self: center;
  vertical-align: middle;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60px;
          flex: 0 0 60px;
  text-align: right;
}

.PartnersList-reorderers-1umsJ {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-self: center;
          align-self: center;
  vertical-align: middle;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
          flex: 0 0 26px;
  text-align: right;
}

.PartnersList-reorderers-1umsJ svg {
  width: 18px;
}

.PartnersList-email-3FB-d {
  display: inline-block;
  color: #222;
  font-weight: bold;
  font-size: 1.0em;
  vertical-align: middle;
  margin: 0 0.5em 0 0.3em;
}

.PartnersList-fullname-3q8-g {
  display: inline-block;
  color: #777;
  font-size: 0.9em;
  vertical-align: middle;
  margin: 0 0.5em;
}

.PartnersList-organizationName-3tWCW {
  display: inline-block;
  color: #777;
  font-size: 0.8em;
  vertical-align: middle;
  margin: 0 0.5em;
}

.PartnersList-msg_toBeSet-1CMNK {
  display: inline-block;
  color: orangered;
  font-weight: bold;
  font-size: 1.2em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
}

.PartnersList-space15px-13w0M {
  width: 15px;
  display: inline-block;
}

.PartnersList-iconTouchable-2J1ie {
  fill: rgba(100, 100, 100, 0.8);
  stroke: rgba(100, 100, 100, 0.8);
}

.PartnersList-iconTouchable-2J1ie polyline, .PartnersList-iconTouchable-2J1ie path {
  -webkit-transition: stroke-width 0.2s ease-in-out;
  transition: stroke-width 0.2s ease-in-out;
}

.PartnersList-iconTouchable-2J1ie:hover {
  cursor: pointer;
  fill: rgba(255, 0, 0, 0.9);
  stroke: rgba(255, 0, 0, 0.9);
}

.PartnersList-iconTouchable-2J1ie:hover polyline, .PartnersList-iconTouchable-2J1ie:hover path {
  stroke-width: 4;
}

.PartnersList-number-3WxUc {
  color: rgba(100, 100, 100, 0.8);
  border: 1px solid rgba(100, 100, 100, 0.8);
  border-radius: 50%;
  padding: 2px;
  font-size: 14px;
  font-weight: bold;
  width: 16px;
  height: 16px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  line-height: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-align: center;
  margin-right: 5px;
  vertical-align: middle;
}

.PartnersList-lockIcon-pM8Ej {
  stroke: black;
  fill: black;
  vertical-align: middle;
}

.PartnersList-icons-2VGwy {
  margin: auto 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  width: auto;
  height: auto;
}

.ContactListTable-indicator-2eDh5 {
  font-size: 0.8em;
  text-align: center;
}

.ContactListTable-starOn-RFmF1 {
  color: gold;
}

.ContactListTable-starOff-ymVVF {
  color: gold;
}

.ContactListTable-checkOn-1DjZx {
  color: #222;
}

.ContactListTable-checkOff-22zkT {
  color: #222;
}

.ContactListTable-indicator-2eDh5 {
  font-size: 0.8em;
  text-align: center;
}

.ContactListTable-starOn-RFmF1 {
  color: gold;
}

.ContactListTable-starOff-ymVVF {
  color: gold;
}

.ContactListTable-checkOn-1DjZx {
  color: #222;
}

.ContactListTable-checkOff-22zkT {
  color: #222;
}

.ContactListTable-tableFilterArea-CsP47 {
  margin: 2px;
}

.ContactListTable-tableFilterArea-CsP47 .error {
  padding: 1px;
}

.ContactListTable-rowWrapper-2NdvP {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.ContactListTable-label-1wExl {
  font-size: 0.7em !important;
  margin-right: 2px;
  vertical-align: middle;
}

.ContactListTable-elementWrapper-e8glu {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  margin: 2px 0;
}

.ContactListTable-elementWrapper-e8glu.ContactListTable-left-144u9 {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.ContactListTable-elementWrapper-e8glu.ContactListTable-right-orYos {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.ContactListTable-elementWrapper-e8glu.ContactListTable-multiButton-2kbkn button {
  margin-left: 0.5em;
}

.ContactListTable-elementWrapper-e8glu .ContactListTable-btnSmall-2UNXR {
  height: 30px;
  font-size: 0.9em;
  padding: 0;
  line-height: 1;
  min-width: unset;
  width: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.ContactListTable-keyword-FUbHS {
  display: inline-block;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.ContactListTable-keyword-FUbHS input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.ContactListTable-keyword-FUbHS input {
  padding: 2px;
}

.ContactListTable-keyword-FUbHS input:focus {
  padding: 1px;
}

.ContactListTable-keyword-FUbHS button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.ContactListTable-keyword-FUbHS button span {
  display: block;
  line-height: 18px !important;
}

.ContactListTable-range-JRkPq {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.ContactListTable-range-JRkPq input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.ContactListTable-range-JRkPq input {
  padding: 2px;
}

.ContactListTable-range-JRkPq input:focus {
  padding: 1px;
}

.ContactListTable-range-JRkPq button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.ContactListTable-range-JRkPq button span {
  display: block;
  line-height: 18px !important;
}

.ContactListTable-checkBox-2H8gT {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  vertical-align: middle;
}

.ContactListTable-checkBox-2H8gT label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.ContactListTable-checkBox-2H8gT input {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.ContactListTable-checkBox-2H8gT input:focus {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.ContactListTable-checkBox-2H8gT .grommetux-check-box__input:focus + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: none;
}

.ContactListTable-checkBox-2H8gT .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.ContactListTable-checkBox-2H8gT .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__input:checked + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.ContactListTable-checkBox-2H8gT .grommetux-check-box__control {
  width: 1em;
  height: 1em;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-right: 0.4em;
}

.ContactListTable-checkBox-2H8gT .grommetux-check-box__control-check {
  width: 0.9em;
  height: 0.9em;
}

.ContactListTable-checkBox-2H8gT .grommetux-check-box__label {
  font-size: 0.7em;
  font-weight: normal;
}

.ContactListTable-displayType-31iE0 {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
}

.ContactListTable-displayType-31iE0 input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.ContactListTable-displayType-31iE0 .grommetux-radio-button {
  margin: 0;
  height: auto;
  line-height: 1;
}

.ContactListTable-displayType-31iE0 .grommetux-radio-button__control {
  padding: 5px 7px;
  width: 18px;
  max-width: 18px;
  height: 18px;
  margin: 0;
}

.ContactListTable-displayType-31iE0 .grommetux-radio-button__input:checked + .grommetux-radio-button__control:after {
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
}

.ContactListTable-displayType-31iE0 .grommetux-radio-button__label {
  font-size: 14px;
}

.ContactListTable-displayType-31iE0 input {
  padding: 0;
}

.ContactListTable-displayType-31iE0 input:focus {
  padding: 0;
}

.ContactListTable-showMonth-2KSyS {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: left;
}

.ContactListTable-showMonth-2KSyS input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.ContactListTable-showMonth-2KSyS input {
  padding: 2px 4px 2px 2px !important;
}

.ContactListTable-showMonth-2KSyS button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.ContactListTable-showMonth-2KSyS button span svg {
  width: 12px !important;
  height: 12px !important;
}

.ContactListTable-type-3CSRA {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.ContactListTable-type-3CSRA input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.ContactListTable-type-3CSRA input {
  padding: 2px 4px 2px 2px !important;
}

.ContactListTable-type-3CSRA button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.ContactListTable-type-3CSRA button span svg {
  width: 12px !important;
  height: 12px !important;
}

.ContactListTable-role-2_p4B {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.ContactListTable-role-2_p4B input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.ContactListTable-role-2_p4B input {
  padding: 2px 4px 2px 2px !important;
}

.ContactListTable-role-2_p4B button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.ContactListTable-role-2_p4B button span svg {
  width: 12px !important;
  height: 12px !important;
}

.ContactListTable-status-h3Z36 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.ContactListTable-status-h3Z36 input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.ContactListTable-status-h3Z36 input {
  padding: 2px 4px 2px 2px !important;
}

.ContactListTable-status-h3Z36 button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.ContactListTable-status-h3Z36 button span svg {
  width: 12px !important;
  height: 12px !important;
}

.ContactListTable-clearButton-yJgPh {
  display: inline-block;
  margin: 0 2px;
}

.ContactListTable-clearButton-yJgPh button {
  min-width: initial !important;
  max-width: initial !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
}

.ContactListTable-clearButton-yJgPh button span {
  display: block;
  line-height: 1 !important;
}

.ContactListTable-downloadButton-2WlI2 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0 2px;
}

.ContactListTable-downloadButton-2WlI2 button {
  height: auto !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
  line-height: 1 !important;
  min-width: initial !important;
  max-width: initial !important;
  min-height: initial !important;
  max-height: initial !important;
  width: auto !important;
}

.ContactListTable-downloadButton-2WlI2 button span {
  display: block;
  line-height: 1 !important;
}

.ContactListTable-reloadButton-1uADs {
  display: inline-block;
  margin: 0 2px;
}

.ContactListTable-reloadButton-1uADs button {
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 0.8em !important;
  line-height: 22px;
  min-width: 45px !important;
  width: auto !important;
}

.ContactListTable-reloadButton-1uADs button span {
  display: block;
  line-height: 18px !important;
}

.ContactListTable-columnWrapper-2Zqf5 {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: center;
          align-content: center;
}

.ContactListTable-columnWrapper-2Zqf5.ContactListTable-noWrap-1DV2T {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.ContactListTable-columnWrapperLeft-3ZQcS {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
}

.ContactListTable-columnWrapperLeft-3ZQcS.ContactListTable-noWrap-1DV2T {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.ContactListTable-columnWrapperRight-1vrFs {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
          align-content: flex-end;
}

.ContactListTable-columnWrapperRight-1vrFs.ContactListTable-noWrap-1DV2T {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.ContactListTable-openIndc-5Mhir {
  margin: 0;
  padding: 0.5em 0.5em;
  font-size: 0.8em;
  font-weight: bold;
  color: #865CD6;
  cursor: pointer;
  -webkit-transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
}

.ContactListTable-openIndc-5Mhir svg {
  stroke: #865CD6;
  fill: #865CD6;
}

.ContactListTable-openIndc-5Mhir:hover {
  color: #6b37cd;
  text-shadow: 0 0 0.3px #6b37cd;
}

.ContactListTable-openIndc-5Mhir:hover svg {
  stroke: #6b37cd;
  fill: #6b37cd;
}

.ContactListTable-caret-QFqpo {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.ContactListTable-caret-QFqpo svg {
  width: 0.8em;
  height: 0.8em;
}

.ContactListTable-caret-QFqpo.ContactListTable-active_icon-2NwMn {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.ContactListTable-caret-QFqpo.ContactListTable-hidden_icon-hpXaZ {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.ContactListTable-detailLabel-3Fsr5 {
  line-height: 1;
  padding-left: 0.2em;
}

.ContactListTable-fromToLabel-2_1db {
  padding: 0 0.5em;
}

.ContactListTable-tableArea-3Hvrg {
  width: 750px;
}

.ContactListTable-btnArea-2_SyC {
  margin: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.ContactListTable-content-2Dn5K {
  margin: auto;
  font-size: 1.2em;
  font-weight: bold;
}

.ContactListTable-content-2Dn5K .ContactListTable-item-3mtea {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0.4rem;
}

.ContactListTable-content-2Dn5K .ContactListTable-item-3mtea .ContactListTable-itemNumber-YGNeg {
  font-size: 1.1em;
  font-weight: normal;
  padding: 0 0.5em 0 0.3em;
}

.ContactListTable-content-2Dn5K .ContactListTable-item-3mtea .ContactListTable-msgWait-111C_ {
  padding-left: 1em;
  font-size: 0.8em;
}

.ContactListTable-content-2Dn5K .ContactListTable-item-3mtea .ContactListTable-needManagerMsg-2Iq8y {
  font-size: 0.8em;
  font-weight: bold;
  color: orangered;
}

.ContactListTable-availableContent-3DyJv {
  padding: 0.5em;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.ContactListTable-availableContent-3DyJv .ContactListTable-anchor-1yrhy {
  display: inline-block;
}

.ContactListTable-notYet-dqRhk {
  width: 70px;
  height: auto;
}

.ContactListTable-waiting-J4eks {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: 60px;
  height: auto;
  margin: 0 5px;
  font-size: 0.7em;
  font-weight: normal;
  text-align: center;
  border-radius: 3px;
  color: #f4f4f4;
  background-color: mediumblue;
  padding: 0.1em 0;
}

.ContactList-indicator-17qQa {
  font-size: 0.8em;
  text-align: center;
}

.ContactList-starOn-3kv7_ {
  color: gold;
}

.ContactList-starOff-2oqib {
  color: gold;
}

.ContactList-checkOn-1WHR2 {
  color: #222;
}

.ContactList-checkOff-GAHck {
  color: #222;
}

.ContactList-page-2Bqo7 {
  margin: 0 auto;
  min-width: 600px;
  max-width: 750px;
}

.ContactList-title-2BgWU {
  font-size: 1.4em;
  font-weight: bold;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn {
  width: 100%;
  height: 20px;
  display: inline;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-flexWrapper-2VFHR {
  margin: 0;
  background-color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
  text-align: center;
  font-size: 16px;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-flexWrapper-2VFHR a {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
          flex: 0 1 100%;
  -webkit-align-self: flex-start;
          align-self: flex-start;
  padding: 5px;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-flexWrapper-2VFHR a:hover {
  cursor: initial;
  text-decoration: none;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-flexWrapper-2VFHR a.Issue-previous-3v4or {
  color: #555;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-flexWrapper-2VFHR a.Issue-previous-3v4or:hover {
  background-color: orange;
  cursor: pointer;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-flexWrapper-2VFHR a.Issue-current-3HFeD {
  color: #222;
  font-weight: bold;
  background-color: yellow;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-flexWrapper-2VFHR a.Issue-future-1LD65 {
  color: #ccc;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-checkMarkIcon-3-0Kv {
  width: 15px;
  height: 15px;
  stroke: green;
  fill: green;
  vertical-align: middle;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-checkMarkIcon-3-0Kv polyline {
  stroke-width: 5px;
}

.Issue-page-1OoAD {
  margin: 0 auto auto auto;
  width: 80%;
}

.Issue-btnArea-1MApA {
  margin: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Issue-statesBar-33m7p {
  margin: auto;
  width: 700px;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn {
  width: 100%;
  height: 20px;
  display: inline;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-flexWrapper-2VFHR {
  margin: 0;
  background-color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
  text-align: center;
  font-size: 16px;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-flexWrapper-2VFHR a {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
          flex: 0 1 100%;
  -webkit-align-self: flex-start;
          align-self: flex-start;
  padding: 5px;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-flexWrapper-2VFHR a:hover {
  cursor: initial;
  text-decoration: none;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-flexWrapper-2VFHR a.Issue-previous-3v4or {
  color: #555;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-flexWrapper-2VFHR a.Issue-previous-3v4or:hover {
  background-color: orange;
  cursor: pointer;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-flexWrapper-2VFHR a.Issue-current-3HFeD {
  color: #222;
  font-weight: bold;
  background-color: yellow;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-flexWrapper-2VFHR a.Issue-future-1LD65 {
  color: #ccc;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-checkMarkIcon-3-0Kv {
  width: 15px;
  height: 15px;
  stroke: green;
  fill: green;
  vertical-align: middle;
}

.Issue-statesBar-33m7p .Issue-subLinkBar-2LMWn .Issue-checkMarkIcon-3-0Kv polyline {
  stroke-width: 5px;
}

.IssueConfirmation-contents-ppxD6 {
  padding: 0.5em;
}

.IssueConfirmation-signerItem-3pf9h {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0.8em 0.2em;
}

.IssueConfirmation-signOrder-3V-fE {
  color: #222;
  border: 1px solid #222;
  border-radius: 50%;
  padding: 0.2em;
  font-size: 0.9em;
  font-weight: bold;
  width: 1em;
  height: 1em;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  line-height: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-align: center;
}

.IssueConfirmation-signerPersonalInfo-g5I14 {
  padding: 0 0.6em 0 0.4em;
}

.IssueConfirmation-fullname-1RgBT {
  font-size: 1.1em;
  line-height: 1;
  padding-left: 0.5em;
}

.IssueConfirmation-orgName-3ad8C {
  font-size: 0.85em;
  padding-bottom: 0.3em;
}

.IssueConfirmation-email-2rTSi {
  font-weight: bold;
  padding: 0.2em 0.2em;
  -webkit-align-self: flex-end;
          align-self: flex-end;
}

.IssueConfirmation-lockCode-1CPJq {
  padding-left: 0.3em;
}

.IssueConfirmation-lockIcon-2g_F_ {
  width: 16px;
  height: 16px;
}

.IssueConfirmation-subContentsArea-3cJEm {
  padding: 0.5em 0;
}

.IssueConfirmation-subTitle-2Wb1H {
  font-weight: bold;
  font-size: 1.2em;
}

.IssueConfirmation-subContents-3WW5Z {
  padding-left: 0.4em 0.2em;
}

.DelegateeConfirmation-contents-2wdpp {
  padding: 0.5em;
}

.DelegateeConfirmation-signerItem-jJdLV {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0.8em 0.2em;
}

.DelegateeConfirmation-signOrder-CzYhT {
  color: #222;
  border: 1px solid #222;
  border-radius: 50%;
  padding: 0.2em;
  font-size: 0.9em;
  font-weight: bold;
  width: 1em;
  height: 1em;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  line-height: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-align: center;
}

.DelegateeConfirmation-signerPersonalInfo-3WJga {
  padding: 0 0.6em 0 0.4em;
}

.DelegateeConfirmation-fullname-2zJzC {
  font-size: 1.1em;
  line-height: 1;
  padding-left: 0.5em;
}

.DelegateeConfirmation-orgName-n8MG_ {
  font-size: 0.85em;
  padding-bottom: 0.3em;
}

.DelegateeConfirmation-email-3U8ie {
  font-weight: bold;
  padding: 0.2em 0.2em;
  -webkit-align-self: flex-end;
          align-self: flex-end;
}

.DelegateeConfirmation-lockCode-3OwrH {
  padding-left: 0.3em;
}

.DelegateeConfirmation-lockIcon-3yPDl {
  width: 16px;
  height: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.DelegateeConfirmation-subContentsArea-2zVyM {
  padding: 0.5em 0;
}

.DelegateeConfirmation-subTitle-lkGm1 {
  font-weight: bold;
  font-size: 1.2em;
}

.DelegateeConfirmation-subContents-1-wxK {
  padding: 0.4em 0.2em;
}

.Case-indicator-Z-x6X {
  font-size: 0.8em;
  text-align: center;
}

.Case-starOn-RguBl {
  color: gold;
}

.Case-starOff-qjHD4 {
  color: gold;
}

.Case-checkOn-1O4c0 {
  color: #222;
}

.Case-checkOff-2DC1k {
  color: #222;
}

.Case-extraLong-2-hyQ {
  max-width: 650px;
}

.Case-long-K7rNu {
  max-width: 450px;
}

.Case-middleLong-sDd9D {
  max-width: 350px;
}

.Case-middleLittleMoreLong-lPyJX {
  max-width: 330px;
}

.Case-middleLittleLong-2i4UY {
  max-width: 250px;
}

.Case-middle-7_iD- {
  max-width: 180px;
}

.Case-middleShort-24z1E {
  max-width: 140px;
}

.Case-middleShorter-1Ii2B {
  max-width: 120px;
}

.Case-short-1ucjs {
  max-width: 100px;
}

.Case-shorter-2q91G {
  max-width: 80px;
}

.Case-extraShort-8N7Lh {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .Case-extraLong-2-hyQ {
    width: 650px;
  }
  .Case-long-K7rNu {
    width: 450px;
  }
  .Case-middleLong-sDd9D {
    width: 350px;
  }
  .Case-middleLittleMoreLong-lPyJX {
    width: 330px;
  }
  .Case-middleLittleLong-2i4UY {
    width: 250px;
  }
  .Case-middle-7_iD- {
    width: 180px;
  }
  .Case-middleShort-24z1E {
    width: 140px;
  }
  .Case-middleShorter-1Ii2B {
    width: 120px;
  }
  .Case-short-1ucjs {
    width: 100px;
  }
  .Case-shorter-2q91G {
    width: 80px;
  }
  .Case-extraShort-8N7Lh {
    width: 40px;
  }
}

.Case-autoFitWidth-37QER {
  width: auto;
}

.Case-prefixLabel-6b0GF {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Case-suffixLabel-2p5hB {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Case-labelUndefined-2oj8j {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Case-indicator-Z-x6X {
  font-size: 0.8em;
  text-align: center;
}

.Case-starOn-RguBl {
  color: gold;
}

.Case-starOff-qjHD4 {
  color: gold;
}

.Case-checkOn-1O4c0 {
  color: #222;
}

.Case-checkOff-2DC1k {
  color: #222;
}

.Case-indicator-Z-x6X {
  font-size: 0.8em;
  text-align: center;
}

.Case-starOn-RguBl {
  color: gold;
}

.Case-starOff-qjHD4 {
  color: gold;
}

.Case-checkOn-1O4c0 {
  color: #222;
}

.Case-checkOff-2DC1k {
  color: #222;
}

.Case-extraLong-2-hyQ {
  max-width: 650px;
}

.Case-long-K7rNu {
  max-width: 450px;
}

.Case-middleLong-sDd9D {
  max-width: 350px;
}

.Case-middleLittleMoreLong-lPyJX {
  max-width: 330px;
}

.Case-middleLittleLong-2i4UY {
  max-width: 250px;
}

.Case-middle-7_iD- {
  max-width: 180px;
}

.Case-middleShort-24z1E {
  max-width: 140px;
}

.Case-middleShorter-1Ii2B {
  max-width: 120px;
}

.Case-short-1ucjs {
  max-width: 100px;
}

.Case-shorter-2q91G {
  max-width: 80px;
}

.Case-extraShort-8N7Lh {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .Case-extraLong-2-hyQ {
    width: 650px;
  }
  .Case-long-K7rNu {
    width: 450px;
  }
  .Case-middleLong-sDd9D {
    width: 350px;
  }
  .Case-middleLittleMoreLong-lPyJX {
    width: 330px;
  }
  .Case-middleLittleLong-2i4UY {
    width: 250px;
  }
  .Case-middle-7_iD- {
    width: 180px;
  }
  .Case-middleShort-24z1E {
    width: 140px;
  }
  .Case-middleShorter-1Ii2B {
    width: 120px;
  }
  .Case-short-1ucjs {
    width: 100px;
  }
  .Case-shorter-2q91G {
    width: 80px;
  }
  .Case-extraShort-8N7Lh {
    width: 40px;
  }
}

.Case-autoFitWidth-37QER {
  width: auto;
}

.Case-prefixLabel-6b0GF {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Case-suffixLabel-2p5hB {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Case-labelUndefined-2oj8j {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Case-formGrid-1le-Q {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .Case-formGrid-1le-Q {
    min-width: 600px;
  }
}

.Case-formGrid-1le-Q .Case-formNote-2CIKZ {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.Case-formGrid-1le-Q .Case-inputGridText-3h75D {
  font-size: 18px;
}

.Case-formGrid-1le-Q .Case-inputGridText-3h75D.Case-agreement-2scN2 {
  font-weight: bold;
  font-size: 24px;
}

.Case-formGrid-1le-Q .Case-inputGridText-3h75D.Case-notAgreed-3tC3s {
  color: red;
}

.Case-noMinWidth-2PHlE {
  min-width: unset;
}

.Case-rowGrid-3wvYC {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.Case-rowGrid-3wvYC.Case-separateLine-O4hUC {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.Case-rowGrid-3wvYC.Case-hidden-1awnM {
  display: none;
}

.Case-rowGrid-3wvYC .Case-hidden-1awnM {
  display: none;
}

.Case-titleColumn-1xZ-v {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.Case-keyColumn-2UGOe, .Case-keyColumnLong-1cUua, .Case-keyColumnCenter-1vyK_, .Case-valColumnCenter-1izgy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.Case-valColumn-1IVf9, .Case-valColumnShort-1_Fwo {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.Case-valColumn-1IVf9 div.Case-input-xPhKC, .Case-valColumnShort-1_Fwo div.Case-input-xPhKC {
  position: relative;
  display: inline;
}

.Case-valColumn-1IVf9 .Case-valColumnFlexWrapper-2szgJ, .Case-valColumnShort-1_Fwo .Case-valColumnFlexWrapper-2szgJ {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.Case-valColumn-1IVf9 .Case-valColumnFlexWrapper-2szgJ .Case-valColumnFlexElement-2pTZ5, .Case-valColumnShort-1_Fwo .Case-valColumnFlexWrapper-2szgJ .Case-valColumnFlexElement-2pTZ5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.Case-keyColumnLong-1cUua {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.Case-keyColumnCenter-1vyK_ {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.Case-valColumnShort-1_Fwo {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.Case-valColumnCenter-1izgy {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.Case-keyLabel-fwKFC {
  white-space: pre;
}

.Case-noKey-1RfSs {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.Case-valColumnSpan-ojrkx {
  font-weight: bold;
  font-size: 18px;
}

.Case-required-2yEXH {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.Case-infoButtonArea-29uNa {
  margin-left: 20px;
}

.Case-certAssignmentList-1Y20U {
  margin: 0;
}

.Case-certAssignmentList-1Y20U li {
  list-style-type: none;
}

.Case-multiRowPanel-3RwmS {
  width: 100%;
}

.Case-fieldset-31FNz {
  width: 100%;
}

.Case-center-3nFj9 {
  text-align: center;
}

.Case-msg-2uJkA {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.Case-idCardCaution-2iA0d {
  font-size: 1.2em;
  font-weight: bold;
}

.Case-indicator-Z-x6X {
  font-size: 0.8em;
  text-align: center;
}

.Case-starOn-RguBl {
  color: gold;
}

.Case-starOff-qjHD4 {
  color: gold;
}

.Case-checkOn-1O4c0 {
  color: #222;
}

.Case-checkOff-2DC1k {
  color: #222;
}

.Case-tableFilterArea-jByIi {
  margin: 2px;
}

.Case-tableFilterArea-jByIi .error {
  padding: 1px;
}

.Case-rowWrapper-3WcWa {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.Case-label-1gDbv {
  font-size: 0.7em !important;
  margin-right: 2px;
  vertical-align: middle;
}

.Case-elementWrapper-2SFNM {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  margin: 2px 0;
}

.Case-elementWrapper-2SFNM.Case-left-3XR-r {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.Case-elementWrapper-2SFNM.Case-right-1UpUf {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.Case-elementWrapper-2SFNM.Case-multiButton-1Gngz button {
  margin-left: 0.5em;
}

.Case-elementWrapper-2SFNM .Case-btnSmall-3YQR4 {
  height: 30px;
  font-size: 0.9em;
  padding: 0;
  line-height: 1;
  min-width: unset;
  width: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.Case-keyword-2FF6D {
  display: inline-block;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.Case-keyword-2FF6D input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.Case-keyword-2FF6D input {
  padding: 2px;
}

.Case-keyword-2FF6D input:focus {
  padding: 1px;
}

.Case-keyword-2FF6D button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.Case-keyword-2FF6D button span {
  display: block;
  line-height: 18px !important;
}

.Case-range-1lOMJ {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.Case-range-1lOMJ input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.Case-range-1lOMJ input {
  padding: 2px;
}

.Case-range-1lOMJ input:focus {
  padding: 1px;
}

.Case-range-1lOMJ button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.Case-range-1lOMJ button span {
  display: block;
  line-height: 18px !important;
}

.Case-checkBox-30tjz {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  vertical-align: middle;
}

.Case-checkBox-30tjz label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.Case-checkBox-30tjz input {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.Case-checkBox-30tjz input:focus {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.Case-checkBox-30tjz .grommetux-check-box__input:focus + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: none;
}

.Case-checkBox-30tjz .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.Case-checkBox-30tjz .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__input:checked + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.Case-checkBox-30tjz .grommetux-check-box__control {
  width: 1em;
  height: 1em;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-right: 0.4em;
}

.Case-checkBox-30tjz .grommetux-check-box__control-check {
  width: 0.9em;
  height: 0.9em;
}

.Case-checkBox-30tjz .grommetux-check-box__label {
  font-size: 0.7em;
  font-weight: normal;
}

.Case-displayType-3PAUg {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
}

.Case-displayType-3PAUg input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.Case-displayType-3PAUg .grommetux-radio-button {
  margin: 0;
  height: auto;
  line-height: 1;
}

.Case-displayType-3PAUg .grommetux-radio-button__control {
  padding: 5px 7px;
  width: 18px;
  max-width: 18px;
  height: 18px;
  margin: 0;
}

.Case-displayType-3PAUg .grommetux-radio-button__input:checked + .grommetux-radio-button__control:after {
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
}

.Case-displayType-3PAUg .grommetux-radio-button__label {
  font-size: 14px;
}

.Case-displayType-3PAUg input {
  padding: 0;
}

.Case-displayType-3PAUg input:focus {
  padding: 0;
}

.Case-showMonth-3j-4Y {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: left;
}

.Case-showMonth-3j-4Y input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.Case-showMonth-3j-4Y input {
  padding: 2px 4px 2px 2px !important;
}

.Case-showMonth-3j-4Y button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.Case-showMonth-3j-4Y button span svg {
  width: 12px !important;
  height: 12px !important;
}

.Case-type-UKedz {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.Case-type-UKedz input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.Case-type-UKedz input {
  padding: 2px 4px 2px 2px !important;
}

.Case-type-UKedz button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.Case-type-UKedz button span svg {
  width: 12px !important;
  height: 12px !important;
}

.Case-role-17dRm {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.Case-role-17dRm input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.Case-role-17dRm input {
  padding: 2px 4px 2px 2px !important;
}

.Case-role-17dRm button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.Case-role-17dRm button span svg {
  width: 12px !important;
  height: 12px !important;
}

.Case-status-EDt1k {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.Case-status-EDt1k input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.Case-status-EDt1k input {
  padding: 2px 4px 2px 2px !important;
}

.Case-status-EDt1k button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.Case-status-EDt1k button span svg {
  width: 12px !important;
  height: 12px !important;
}

.Case-clearButton-E3j0a {
  display: inline-block;
  margin: 0 2px;
}

.Case-clearButton-E3j0a button {
  min-width: initial !important;
  max-width: initial !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
}

.Case-clearButton-E3j0a button span {
  display: block;
  line-height: 1 !important;
}

.Case-downloadButton-1Hpg4 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0 2px;
}

.Case-downloadButton-1Hpg4 button {
  height: auto !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
  line-height: 1 !important;
  min-width: initial !important;
  max-width: initial !important;
  min-height: initial !important;
  max-height: initial !important;
  width: auto !important;
}

.Case-downloadButton-1Hpg4 button span {
  display: block;
  line-height: 1 !important;
}

.Case-reloadButton-3LEfa {
  display: inline-block;
  margin: 0 2px;
}

.Case-reloadButton-3LEfa button {
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 0.8em !important;
  line-height: 22px;
  min-width: 45px !important;
  width: auto !important;
}

.Case-reloadButton-3LEfa button span {
  display: block;
  line-height: 18px !important;
}

.Case-columnWrapper-36Dx8 {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: center;
          align-content: center;
}

.Case-columnWrapper-36Dx8.Case-noWrap-1-Wls {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.Case-columnWrapperLeft-1vSl2 {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
}

.Case-columnWrapperLeft-1vSl2.Case-noWrap-1-Wls {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.Case-columnWrapperRight-2oTAJ {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
          align-content: flex-end;
}

.Case-columnWrapperRight-2oTAJ.Case-noWrap-1-Wls {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.Case-openIndc-2X2Br {
  margin: 0;
  padding: 0.5em 0.5em;
  font-size: 0.8em;
  font-weight: bold;
  color: #865CD6;
  cursor: pointer;
  -webkit-transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
}

.Case-openIndc-2X2Br svg {
  stroke: #865CD6;
  fill: #865CD6;
}

.Case-openIndc-2X2Br:hover {
  color: #6b37cd;
  text-shadow: 0 0 0.3px #6b37cd;
}

.Case-openIndc-2X2Br:hover svg {
  stroke: #6b37cd;
  fill: #6b37cd;
}

.Case-caret-Vq4oy {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Case-caret-Vq4oy svg {
  width: 0.8em;
  height: 0.8em;
}

.Case-caret-Vq4oy.Case-active_icon-2ytq9 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.Case-caret-Vq4oy.Case-hidden_icon-3OUgF {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.Case-detailLabel-3e5sV {
  line-height: 1;
  padding-left: 0.2em;
}

.Case-fromToLabel-lhwM2 {
  padding: 0 0.5em;
}

.Case-page-1CQRM {
  margin: 0 auto;
  min-width: 600px;
  max-width: 750px;
}

.Case-title-1bVNQ {
  font-size: 18px;
  font-weight: bold;
}

.Case-tableArea-LP-2v {
  width: 750px;
}

.Case-btnArea-1mgI7 {
  margin: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.ProgressMeter-progressWrapper-3ckQM {
  width: 60px;
  max-width: 60px;
  height: auto;
}

.ProgressMeter-progressWrapper-3ckQM .grommetux-value__value {
  font-size: 14px;
}

.ProgressMeter-progressWrapper-3ckQM .grommetux-value__units {
  font-size: 14px;
  margin-left: 0.2em;
}

.ProgressMeter-progressWrapper-3ckQM .grommetux-meter--bar:not(.grommetux-meter--vertical).grommetux-meter--small.grommetux-meter--single .grommetux-meter__graphic {
  height: 20px;
}

.ProgressMeter-progressWrapper-3ckQM .grommetux-value--xsmall .grommetux-value__annotated {
  height: 16px;
}

.ProgressMeter-progressWrapper-3ckQM .grommetux-meter__graphic {
  width: 60px !important;
}

.ProgressMeter-progressWrapper-3ckQM .grommetux-meter--bar:not(.grommetux-meter--vertical) .grommetux-meter__graphic {
  min-width: auto;
}

.ProgressMeter-progressWrapper-3ckQM .grommetux-meter--bar .grommetux-meter__values .grommetux-meter__slice {
  -webkit-animation: draw-meter-bar-small 0.3s ease-in;
          animation: draw-meter-bar-small 0.3s ease-in;
  -webkit-transition: stroke-width 0.1s ease-in;
  transition: stroke-width 0.1s ease-in;
}

.LockCode-lockCode-3F6WS {
  text-align: center;
  margin: 15px auto;
}

.LockCode-msg-2AFB- {
  padding: 10px 15px 4px 15px;
  font-size: 0.9em;
  font-weight: bold;
}

.LockCode-comment-3Ctxv {
  font-size: 0.8em;
}

.LockCode-form-1Phqd {
  margin: 5px auto;
}

.LockCode-email-2oQBg {
  font-size: 0.8em;
  font-weight: bold;
}

.UnLockedInfo-contents-3MMTb {
  text-align: center;
  margin: 15px auto;
}

.UnLockedInfo-fieldset-2gznb {
  width: 85%;
  margin: auto;
  border: 1px solid rgba(100, 100, 100, 0.3);
  border-radius: 2px;
  color: rgba(50, 50, 50, 0.9);
}

.UnLockedInfo-legend-3d4O1 {
  font-size: 0.9em;
  font-weight: bold;
  margin-left: 5%;
  padding: 0 4px;
  text-align: left;
}

.UnLockedInfo-msg-16Upe {
  padding: 0 10px 10px 10px;
  font-size: 0.8em;
  font-weight: bold;
}

.UnLockedInfo-email-2mKDI {
  font-size: 0.6em;
  font-weight: bold;
}

.PublicPdfSign-box-3VU1H {
  text-align: center;
  margin: 15px auto;
}

.PublicPdfSign-msg-3dFPt {
  padding: 10px 15px 4px 15px;
  font-size: 1.0em;
  font-weight: bold;
}

.PublicPdfSign-comment-391WL {
  font-size: 0.8em;
}

.PublicPdfSign-form-3IhDi {
  margin: 5px auto;
}

.main-signer-1s3XY {
  padding: 4px;
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}

.main-docMsg-jC6zc {
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
  padding: 0 0.3em;
}

.main-email-1lISr {
  font-size: 0.8em;
  font-weight: bold;
}

.main-btnArea-daM2C {
  padding: 2em 0 1em 0;
}

.userProfileTemplate-signImageIconBox-32uWg {
  position: relative;
  width: 52px;
  height: 52px;
}

.userProfileTemplate-signImageIconWrapper-G6dBX {
  position: absolute;
  top: 0;
  left: 0;
  width: 52px;
  height: 52px;
  border-radius: 2px;
  border: 2px solid transparent;
}

.userProfileTemplate-signImageIconWrapper-G6dBX:hover {
  border-color: #00CCEB;
  cursor: pointer;
}

.userProfileTemplate-signImageIconWrapper-G6dBX img {
  width: 100%;
  height: 100%;
}

.UserProfile-page-2dptw {
  margin: 0 auto auto auto;
  max-width: 750px;
}

.UserProfile-title-25ES6 {
  font-size: 1.2em;
  font-weight: bold;
}

.UserProfile-btnArea-2kZNr {
  margin: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.UserProfile-btnArea-2kZNr button {
  margin: 5px;
}

.UserProfile-keyColumn-2aZHB {
  font-size: 1em;
}

.Profile-page-393vR {
  margin: 0 auto auto auto;
  max-width: 750px;
}

.UserListDialog-indicator-1zHBA {
  font-size: 0.8em;
  text-align: center;
}

.UserListDialog-starOn-2htNp {
  color: gold;
}

.UserListDialog-starOff-23GRI {
  color: gold;
}

.UserListDialog-checkOn-2rGYj {
  color: #222;
}

.UserListDialog-checkOff-2xqJl {
  color: #222;
}

.UserListDialog-indicator-1zHBA {
  font-size: 0.8em;
  text-align: center;
}

.UserListDialog-starOn-2htNp {
  color: gold;
}

.UserListDialog-starOff-23GRI {
  color: gold;
}

.UserListDialog-checkOn-2rGYj {
  color: #222;
}

.UserListDialog-checkOff-2xqJl {
  color: #222;
}

.UserListDialog-extraLong-2MOia {
  max-width: 650px;
}

.UserListDialog-long-2f27t {
  max-width: 450px;
}

.UserListDialog-middleLong-mNcNU {
  max-width: 350px;
}

.UserListDialog-middleLittleMoreLong-1tvAI {
  max-width: 330px;
}

.UserListDialog-middleLittleLong-1cK5J {
  max-width: 250px;
}

.UserListDialog-middle-GHmDt {
  max-width: 180px;
}

.UserListDialog-middleShort-1VuUq {
  max-width: 140px;
}

.UserListDialog-middleShorter-1SJgr {
  max-width: 120px;
}

.UserListDialog-short-36mg2 {
  max-width: 100px;
}

.UserListDialog-shorter-38jnY {
  max-width: 80px;
}

.UserListDialog-extraShort-2586R {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .UserListDialog-extraLong-2MOia {
    width: 650px;
  }
  .UserListDialog-long-2f27t {
    width: 450px;
  }
  .UserListDialog-middleLong-mNcNU {
    width: 350px;
  }
  .UserListDialog-middleLittleMoreLong-1tvAI {
    width: 330px;
  }
  .UserListDialog-middleLittleLong-1cK5J {
    width: 250px;
  }
  .UserListDialog-middle-GHmDt {
    width: 180px;
  }
  .UserListDialog-middleShort-1VuUq {
    width: 140px;
  }
  .UserListDialog-middleShorter-1SJgr {
    width: 120px;
  }
  .UserListDialog-short-36mg2 {
    width: 100px;
  }
  .UserListDialog-shorter-38jnY {
    width: 80px;
  }
  .UserListDialog-extraShort-2586R {
    width: 40px;
  }
}

.UserListDialog-autoFitWidth-1Wne4 {
  width: auto;
}

.UserListDialog-prefixLabel-1nQIe {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.UserListDialog-suffixLabel-HwAFj {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.UserListDialog-labelUndefined-20yjs {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.UserListDialog-formGrid-1nWeE {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .UserListDialog-formGrid-1nWeE {
    min-width: 600px;
  }
}

.UserListDialog-formGrid-1nWeE .UserListDialog-formNote-1Bf5Q {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.UserListDialog-formGrid-1nWeE .UserListDialog-inputGridText-6G6Mq {
  font-size: 18px;
}

.UserListDialog-formGrid-1nWeE .UserListDialog-inputGridText-6G6Mq.UserListDialog-agreement-AWj7J {
  font-weight: bold;
  font-size: 24px;
}

.UserListDialog-formGrid-1nWeE .UserListDialog-inputGridText-6G6Mq.UserListDialog-notAgreed-1jXSF {
  color: red;
}

.UserListDialog-noMinWidth-3VMzR {
  min-width: unset;
}

.UserListDialog-rowGrid-VzIvr {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.UserListDialog-rowGrid-VzIvr.UserListDialog-separateLine-ZvsPi {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.UserListDialog-rowGrid-VzIvr.UserListDialog-hidden-QjItQ {
  display: none;
}

.UserListDialog-rowGrid-VzIvr .UserListDialog-hidden-QjItQ {
  display: none;
}

.UserListDialog-titleColumn-LN2xa {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.UserListDialog-keyColumn-zt00H, .UserListDialog-keyColumnLong-1L3gA, .UserListDialog-keyColumnCenter-2R2Ip, .UserListDialog-valColumnCenter-2novT {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.UserListDialog-valColumn-2kaw0, .UserListDialog-valColumnShort-AsTfJ {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.UserListDialog-valColumn-2kaw0 div.UserListDialog-input-2XN9k, .UserListDialog-valColumnShort-AsTfJ div.UserListDialog-input-2XN9k {
  position: relative;
  display: inline;
}

.UserListDialog-valColumn-2kaw0 .UserListDialog-valColumnFlexWrapper-hev85, .UserListDialog-valColumnShort-AsTfJ .UserListDialog-valColumnFlexWrapper-hev85 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.UserListDialog-valColumn-2kaw0 .UserListDialog-valColumnFlexWrapper-hev85 .UserListDialog-valColumnFlexElement-2Rh_S, .UserListDialog-valColumnShort-AsTfJ .UserListDialog-valColumnFlexWrapper-hev85 .UserListDialog-valColumnFlexElement-2Rh_S {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.UserListDialog-keyColumnLong-1L3gA {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.UserListDialog-keyColumnCenter-2R2Ip {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.UserListDialog-valColumnShort-AsTfJ {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.UserListDialog-valColumnCenter-2novT {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.UserListDialog-keyLabel-5CszS {
  white-space: pre;
}

.UserListDialog-noKey-_Qnmo {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.UserListDialog-valColumnSpan-3nMnd {
  font-weight: bold;
  font-size: 18px;
}

.UserListDialog-required-3w-sa {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.UserListDialog-infoButtonArea-1bRpa {
  margin-left: 20px;
}

.UserListDialog-certAssignmentList-33Fdz {
  margin: 0;
}

.UserListDialog-certAssignmentList-33Fdz li {
  list-style-type: none;
}

.UserListDialog-multiRowPanel-Wmn3n {
  width: 100%;
}

.UserListDialog-fieldset-3J_G1 {
  width: 100%;
}

.UserListDialog-center-23beJ {
  text-align: center;
}

.UserListDialog-msg-3HFSp {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.UserListDialog-idCardCaution-3VeQy {
  font-size: 1.2em;
  font-weight: bold;
}

.UserListDialog-indicator-1zHBA {
  font-size: 0.8em;
  text-align: center;
}

.UserListDialog-starOn-2htNp {
  color: gold;
}

.UserListDialog-starOff-23GRI {
  color: gold;
}

.UserListDialog-checkOn-2rGYj {
  color: #222;
}

.UserListDialog-checkOff-2xqJl {
  color: #222;
}

.UserListDialog-tableFilterArea-2Ct-8 {
  margin: 2px;
}

.UserListDialog-tableFilterArea-2Ct-8 .error {
  padding: 1px;
}

.UserListDialog-rowWrapper-2CsMe {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.UserListDialog-label-654zj {
  font-size: 0.7em !important;
  margin-right: 2px;
  vertical-align: middle;
}

.UserListDialog-elementWrapper-1UYm2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  margin: 2px 0;
}

.UserListDialog-elementWrapper-1UYm2.UserListDialog-left-24vEb {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.UserListDialog-elementWrapper-1UYm2.UserListDialog-right-3Z9rZ {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.UserListDialog-elementWrapper-1UYm2.UserListDialog-multiButton-3uSUR button {
  margin-left: 0.5em;
}

.UserListDialog-elementWrapper-1UYm2 .UserListDialog-btnSmall-1kb4x {
  height: 30px;
  font-size: 0.9em;
  padding: 0;
  line-height: 1;
  min-width: unset;
  width: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.UserListDialog-keyword-vILLA {
  display: inline-block;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.UserListDialog-keyword-vILLA input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.UserListDialog-keyword-vILLA input {
  padding: 2px;
}

.UserListDialog-keyword-vILLA input:focus {
  padding: 1px;
}

.UserListDialog-keyword-vILLA button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.UserListDialog-keyword-vILLA button span {
  display: block;
  line-height: 18px !important;
}

.UserListDialog-range-1nVlM {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.UserListDialog-range-1nVlM input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.UserListDialog-range-1nVlM input {
  padding: 2px;
}

.UserListDialog-range-1nVlM input:focus {
  padding: 1px;
}

.UserListDialog-range-1nVlM button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.UserListDialog-range-1nVlM button span {
  display: block;
  line-height: 18px !important;
}

.UserListDialog-checkBox-1YZAy {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  vertical-align: middle;
}

.UserListDialog-checkBox-1YZAy label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.UserListDialog-checkBox-1YZAy input {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.UserListDialog-checkBox-1YZAy input:focus {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.UserListDialog-checkBox-1YZAy .grommetux-check-box__input:focus + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: none;
}

.UserListDialog-checkBox-1YZAy .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.UserListDialog-checkBox-1YZAy .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__input:checked + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.UserListDialog-checkBox-1YZAy .grommetux-check-box__control {
  width: 1em;
  height: 1em;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-right: 0.4em;
}

.UserListDialog-checkBox-1YZAy .grommetux-check-box__control-check {
  width: 0.9em;
  height: 0.9em;
}

.UserListDialog-checkBox-1YZAy .grommetux-check-box__label {
  font-size: 0.7em;
  font-weight: normal;
}

.UserListDialog-displayType-1-omK {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
}

.UserListDialog-displayType-1-omK input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.UserListDialog-displayType-1-omK .grommetux-radio-button {
  margin: 0;
  height: auto;
  line-height: 1;
}

.UserListDialog-displayType-1-omK .grommetux-radio-button__control {
  padding: 5px 7px;
  width: 18px;
  max-width: 18px;
  height: 18px;
  margin: 0;
}

.UserListDialog-displayType-1-omK .grommetux-radio-button__input:checked + .grommetux-radio-button__control:after {
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
}

.UserListDialog-displayType-1-omK .grommetux-radio-button__label {
  font-size: 14px;
}

.UserListDialog-displayType-1-omK input {
  padding: 0;
}

.UserListDialog-displayType-1-omK input:focus {
  padding: 0;
}

.UserListDialog-showMonth-eiIow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: left;
}

.UserListDialog-showMonth-eiIow input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.UserListDialog-showMonth-eiIow input {
  padding: 2px 4px 2px 2px !important;
}

.UserListDialog-showMonth-eiIow button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.UserListDialog-showMonth-eiIow button span svg {
  width: 12px !important;
  height: 12px !important;
}

.UserListDialog-type-1Vgsw {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.UserListDialog-type-1Vgsw input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.UserListDialog-type-1Vgsw input {
  padding: 2px 4px 2px 2px !important;
}

.UserListDialog-type-1Vgsw button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.UserListDialog-type-1Vgsw button span svg {
  width: 12px !important;
  height: 12px !important;
}

.UserListDialog-role--1Cvw {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.UserListDialog-role--1Cvw input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.UserListDialog-role--1Cvw input {
  padding: 2px 4px 2px 2px !important;
}

.UserListDialog-role--1Cvw button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.UserListDialog-role--1Cvw button span svg {
  width: 12px !important;
  height: 12px !important;
}

.UserListDialog-status-3jl0F {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.UserListDialog-status-3jl0F input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.UserListDialog-status-3jl0F input {
  padding: 2px 4px 2px 2px !important;
}

.UserListDialog-status-3jl0F button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.UserListDialog-status-3jl0F button span svg {
  width: 12px !important;
  height: 12px !important;
}

.UserListDialog-clearButton-3Iccm {
  display: inline-block;
  margin: 0 2px;
}

.UserListDialog-clearButton-3Iccm button {
  min-width: initial !important;
  max-width: initial !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
}

.UserListDialog-clearButton-3Iccm button span {
  display: block;
  line-height: 1 !important;
}

.UserListDialog-downloadButton-1YtgS {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0 2px;
}

.UserListDialog-downloadButton-1YtgS button {
  height: auto !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
  line-height: 1 !important;
  min-width: initial !important;
  max-width: initial !important;
  min-height: initial !important;
  max-height: initial !important;
  width: auto !important;
}

.UserListDialog-downloadButton-1YtgS button span {
  display: block;
  line-height: 1 !important;
}

.UserListDialog-reloadButton-3sdCF {
  display: inline-block;
  margin: 0 2px;
}

.UserListDialog-reloadButton-3sdCF button {
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 0.8em !important;
  line-height: 22px;
  min-width: 45px !important;
  width: auto !important;
}

.UserListDialog-reloadButton-3sdCF button span {
  display: block;
  line-height: 18px !important;
}

.UserListDialog-columnWrapper-3cvVp {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: center;
          align-content: center;
}

.UserListDialog-columnWrapper-3cvVp.UserListDialog-noWrap-3NVyp {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.UserListDialog-columnWrapperLeft-_th8N {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
}

.UserListDialog-columnWrapperLeft-_th8N.UserListDialog-noWrap-3NVyp {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.UserListDialog-columnWrapperRight-1Do5I {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
          align-content: flex-end;
}

.UserListDialog-columnWrapperRight-1Do5I.UserListDialog-noWrap-3NVyp {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.UserListDialog-openIndc-2g8XL {
  margin: 0;
  padding: 0.5em 0.5em;
  font-size: 0.8em;
  font-weight: bold;
  color: #865CD6;
  cursor: pointer;
  -webkit-transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
}

.UserListDialog-openIndc-2g8XL svg {
  stroke: #865CD6;
  fill: #865CD6;
}

.UserListDialog-openIndc-2g8XL:hover {
  color: #6b37cd;
  text-shadow: 0 0 0.3px #6b37cd;
}

.UserListDialog-openIndc-2g8XL:hover svg {
  stroke: #6b37cd;
  fill: #6b37cd;
}

.UserListDialog-caret-3iQvT {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.UserListDialog-caret-3iQvT svg {
  width: 0.8em;
  height: 0.8em;
}

.UserListDialog-caret-3iQvT.UserListDialog-active_icon-1AyjC {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.UserListDialog-caret-3iQvT.UserListDialog-hidden_icon-cqTsg {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.UserListDialog-detailLabel-1uXfm {
  line-height: 1;
  padding-left: 0.2em;
}

.UserListDialog-fromToLabel-9SbEN {
  padding: 0 0.5em;
}

.UserListDialog-content-2HJr5 {
  margin: auto;
  min-width: 600px;
}

.UserListDialog-tableArea-3D6R_ {
  margin: 0;
}

.index-indicator-36Sr1 {
  font-size: 0.8em;
  text-align: center;
}

.index-starOn-3gz-s {
  color: gold;
}

.index-starOff-1m55F {
  color: gold;
}

.index-checkOn-2oQj1 {
  color: #222;
}

.index-checkOff-1lvEe {
  color: #222;
}

.index-extraLong-3jY0m {
  max-width: 650px;
}

.index-long-317F- {
  max-width: 450px;
}

.index-middleLong-3e9jE {
  max-width: 350px;
}

.index-middleLittleMoreLong-1Yz5B {
  max-width: 330px;
}

.index-middleLittleLong-3Z4dz {
  max-width: 250px;
}

.index-middle-3KLp_ {
  max-width: 180px;
}

.index-middleShort-3kxQQ {
  max-width: 140px;
}

.index-middleShorter-2QBwE {
  max-width: 120px;
}

.index-short-22awe {
  max-width: 100px;
}

.index-shorter-3BwlA {
  max-width: 80px;
}

.index-extraShort-2_G3F {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .index-extraLong-3jY0m {
    width: 650px;
  }
  .index-long-317F- {
    width: 450px;
  }
  .index-middleLong-3e9jE {
    width: 350px;
  }
  .index-middleLittleMoreLong-1Yz5B {
    width: 330px;
  }
  .index-middleLittleLong-3Z4dz {
    width: 250px;
  }
  .index-middle-3KLp_ {
    width: 180px;
  }
  .index-middleShort-3kxQQ {
    width: 140px;
  }
  .index-middleShorter-2QBwE {
    width: 120px;
  }
  .index-short-22awe {
    width: 100px;
  }
  .index-shorter-3BwlA {
    width: 80px;
  }
  .index-extraShort-2_G3F {
    width: 40px;
  }
}

.index-autoFitWidth-3GLwC {
  width: auto;
}

.index-prefixLabel-2rQQ6 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-suffixLabel-r_sXM {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-labelUndefined-3PHfT {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-indicator-36Sr1 {
  font-size: 0.8em;
  text-align: center;
}

.index-starOn-3gz-s {
  color: gold;
}

.index-starOff-1m55F {
  color: gold;
}

.index-checkOn-2oQj1 {
  color: #222;
}

.index-checkOff-1lvEe {
  color: #222;
}

.index-indicator-36Sr1 {
  font-size: 0.8em;
  text-align: center;
}

.index-starOn-3gz-s {
  color: gold;
}

.index-starOff-1m55F {
  color: gold;
}

.index-checkOn-2oQj1 {
  color: #222;
}

.index-checkOff-1lvEe {
  color: #222;
}

.index-extraLong-3jY0m {
  max-width: 650px;
}

.index-long-317F- {
  max-width: 450px;
}

.index-middleLong-3e9jE {
  max-width: 350px;
}

.index-middleLittleMoreLong-1Yz5B {
  max-width: 330px;
}

.index-middleLittleLong-3Z4dz {
  max-width: 250px;
}

.index-middle-3KLp_ {
  max-width: 180px;
}

.index-middleShort-3kxQQ {
  max-width: 140px;
}

.index-middleShorter-2QBwE {
  max-width: 120px;
}

.index-short-22awe {
  max-width: 100px;
}

.index-shorter-3BwlA {
  max-width: 80px;
}

.index-extraShort-2_G3F {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .index-extraLong-3jY0m {
    width: 650px;
  }
  .index-long-317F- {
    width: 450px;
  }
  .index-middleLong-3e9jE {
    width: 350px;
  }
  .index-middleLittleMoreLong-1Yz5B {
    width: 330px;
  }
  .index-middleLittleLong-3Z4dz {
    width: 250px;
  }
  .index-middle-3KLp_ {
    width: 180px;
  }
  .index-middleShort-3kxQQ {
    width: 140px;
  }
  .index-middleShorter-2QBwE {
    width: 120px;
  }
  .index-short-22awe {
    width: 100px;
  }
  .index-shorter-3BwlA {
    width: 80px;
  }
  .index-extraShort-2_G3F {
    width: 40px;
  }
}

.index-autoFitWidth-3GLwC {
  width: auto;
}

.index-prefixLabel-2rQQ6 {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-suffixLabel-r_sXM {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-labelUndefined-3PHfT {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-formGrid-1N5p- {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .index-formGrid-1N5p- {
    min-width: 600px;
  }
}

.index-formGrid-1N5p- .index-formNote-xt_90 {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.index-formGrid-1N5p- .index-inputGridText-3CRRT {
  font-size: 18px;
}

.index-formGrid-1N5p- .index-inputGridText-3CRRT.index-agreement-2-fyE {
  font-weight: bold;
  font-size: 24px;
}

.index-formGrid-1N5p- .index-inputGridText-3CRRT.index-notAgreed-3y0tF {
  color: red;
}

.index-noMinWidth-1B8zC {
  min-width: unset;
}

.index-rowGrid-3LKCa {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.index-rowGrid-3LKCa.index-separateLine-PaJeY {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.index-rowGrid-3LKCa.index-hidden-WIa5n {
  display: none;
}

.index-rowGrid-3LKCa .index-hidden-WIa5n {
  display: none;
}

.index-titleColumn-daJys {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.index-keyColumn-2BVQd, .index-keyColumnLong-267N8, .index-keyColumnCenter-2xlAJ, .index-valColumnCenter-Zn8ai {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.index-valColumn-3on17, .index-valColumnShort-1tRGi {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.index-valColumn-3on17 div.index-input-20rkJ, .index-valColumnShort-1tRGi div.index-input-20rkJ {
  position: relative;
  display: inline;
}

.index-valColumn-3on17 .index-valColumnFlexWrapper-7NY8-, .index-valColumnShort-1tRGi .index-valColumnFlexWrapper-7NY8- {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.index-valColumn-3on17 .index-valColumnFlexWrapper-7NY8- .index-valColumnFlexElement-2joA2, .index-valColumnShort-1tRGi .index-valColumnFlexWrapper-7NY8- .index-valColumnFlexElement-2joA2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.index-keyColumnLong-267N8 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.index-keyColumnCenter-2xlAJ {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.index-valColumnShort-1tRGi {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.index-valColumnCenter-Zn8ai {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.index-keyLabel-3_yrn {
  white-space: pre;
}

.index-noKey-2TJ64 {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.index-valColumnSpan-1gsCF {
  font-weight: bold;
  font-size: 18px;
}

.index-required-D1-Ft {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.index-infoButtonArea-2qABy {
  margin-left: 20px;
}

.index-certAssignmentList-2dyLN {
  margin: 0;
}

.index-certAssignmentList-2dyLN li {
  list-style-type: none;
}

.index-multiRowPanel-1KhuD {
  width: 100%;
}

.index-fieldset-1y97T {
  width: 100%;
}

.index-center-2h4vo {
  text-align: center;
}

.index-msg-3EWOr {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.index-idCardCaution-3fQZb {
  font-size: 1.2em;
  font-weight: bold;
}

.index-indicator-36Sr1 {
  font-size: 0.8em;
  text-align: center;
}

.index-starOn-3gz-s {
  color: gold;
}

.index-starOff-1m55F {
  color: gold;
}

.index-checkOn-2oQj1 {
  color: #222;
}

.index-checkOff-1lvEe {
  color: #222;
}

.index-tableFilterArea-Lqf1R {
  margin: 2px;
}

.index-tableFilterArea-Lqf1R .error {
  padding: 1px;
}

.index-rowWrapper-Pt-uL {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.index-label-2kIsI {
  font-size: 0.7em !important;
  margin-right: 2px;
  vertical-align: middle;
}

.index-elementWrapper-prKFE {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  margin: 2px 0;
}

.index-elementWrapper-prKFE.index-left-J2_5i {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.index-elementWrapper-prKFE.index-right-d5YpN {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.index-elementWrapper-prKFE.index-multiButton-2aTl6 button {
  margin-left: 0.5em;
}

.index-elementWrapper-prKFE .index-btnSmall-21cN0 {
  height: 30px;
  font-size: 0.9em;
  padding: 0;
  line-height: 1;
  min-width: unset;
  width: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.index-keyword-35VsG {
  display: inline-block;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.index-keyword-35VsG input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.index-keyword-35VsG input {
  padding: 2px;
}

.index-keyword-35VsG input:focus {
  padding: 1px;
}

.index-keyword-35VsG button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.index-keyword-35VsG button span {
  display: block;
  line-height: 18px !important;
}

.index-range-1-PH3 {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 2px !important;
  vertical-align: middle;
}

.index-range-1-PH3 input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.index-range-1-PH3 input {
  padding: 2px;
}

.index-range-1-PH3 input:focus {
  padding: 1px;
}

.index-range-1-PH3 button {
  margin-left: 2px;
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 !important;
  line-height: 22px;
  min-width: 45px !important;
  width: 45px !important;
}

.index-range-1-PH3 button span {
  display: block;
  line-height: 18px !important;
}

.index-checkBox-VepcF {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  vertical-align: middle;
}

.index-checkBox-VepcF label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.index-checkBox-VepcF input {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.index-checkBox-VepcF input:focus {
  border-color: rgba(0, 0, 0, 0.15);
  outline-color: rgba(0, 0, 0, 0.15);
}

.index-checkBox-VepcF .grommetux-check-box__input:focus + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: none;
}

.index-checkBox-VepcF .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.index-checkBox-VepcF .grommetux-check-box:hover:not(.grommetux-check-box--disabled) .grommetux-check-box__input:checked + .grommetux-check-box__control {
  border-color: rgba(0, 0, 0, 0.15);
}

.index-checkBox-VepcF .grommetux-check-box__control {
  width: 1em;
  height: 1em;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-right: 0.4em;
}

.index-checkBox-VepcF .grommetux-check-box__control-check {
  width: 0.9em;
  height: 0.9em;
}

.index-checkBox-VepcF .grommetux-check-box__label {
  font-size: 0.7em;
  font-weight: normal;
}

.index-displayType-3O5pB {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
}

.index-displayType-3O5pB input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.index-displayType-3O5pB .grommetux-radio-button {
  margin: 0;
  height: auto;
  line-height: 1;
}

.index-displayType-3O5pB .grommetux-radio-button__control {
  padding: 5px 7px;
  width: 18px;
  max-width: 18px;
  height: 18px;
  margin: 0;
}

.index-displayType-3O5pB .grommetux-radio-button__input:checked + .grommetux-radio-button__control:after {
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
}

.index-displayType-3O5pB .grommetux-radio-button__label {
  font-size: 14px;
}

.index-displayType-3O5pB input {
  padding: 0;
}

.index-displayType-3O5pB input:focus {
  padding: 0;
}

.index-showMonth-1YJmi {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: left;
}

.index-showMonth-1YJmi input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.index-showMonth-1YJmi input {
  padding: 2px 4px 2px 2px !important;
}

.index-showMonth-1YJmi button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.index-showMonth-1YJmi button span svg {
  width: 12px !important;
  height: 12px !important;
}

.index-type-1bNcc {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.index-type-1bNcc input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.index-type-1bNcc input {
  padding: 2px 4px 2px 2px !important;
}

.index-type-1bNcc button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.index-type-1bNcc button span svg {
  width: 12px !important;
  height: 12px !important;
}

.index-role-1qzmN {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.index-role-1qzmN input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.index-role-1qzmN input {
  padding: 2px 4px 2px 2px !important;
}

.index-role-1qzmN button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.index-role-1qzmN button span svg {
  width: 12px !important;
  height: 12px !important;
}

.index-status-37CQ3 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
          flex: 1 1 20%;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin: 2px 0;
  vertical-align: middle;
  text-align: right;
}

.index-status-37CQ3 input {
  height: 22px;
  font-size: 0.7em !important;
  font-weight: normal;
  min-width: initial;
  line-height: 1;
}

.index-status-37CQ3 input {
  padding: 2px 4px 2px 2px !important;
}

.index-status-37CQ3 button span {
  padding: 0 !important;
  line-height: 12px !important;
}

.index-status-37CQ3 button span svg {
  width: 12px !important;
  height: 12px !important;
}

.index-clearButton-1GHVC {
  display: inline-block;
  margin: 0 2px;
}

.index-clearButton-1GHVC button {
  min-width: initial !important;
  max-width: initial !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
}

.index-clearButton-1GHVC button span {
  display: block;
  line-height: 1 !important;
}

.index-downloadButton-1hFKO {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0 2px;
}

.index-downloadButton-1hFKO button {
  height: auto !important;
  font-size: 0.7em !important;
  padding: 0.6em 0.4em !important;
  line-height: 1 !important;
  min-width: initial !important;
  max-width: initial !important;
  min-height: initial !important;
  max-height: initial !important;
  width: auto !important;
}

.index-downloadButton-1hFKO button span {
  display: block;
  line-height: 1 !important;
}

.index-reloadButton-3if0c {
  display: inline-block;
  margin: 0 2px;
}

.index-reloadButton-3if0c button {
  vertical-align: middle;
  height: 22px;
  font-size: 0.7em !important;
  padding: 0 0.8em !important;
  line-height: 22px;
  min-width: 45px !important;
  width: auto !important;
}

.index-reloadButton-3if0c button span {
  display: block;
  line-height: 18px !important;
}

.index-columnWrapper-P34Tu {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: center;
          align-content: center;
}

.index-columnWrapper-P34Tu.index-noWrap-33-zO {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.index-columnWrapperLeft-qE6kU {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
}

.index-columnWrapperLeft-qE6kU.index-noWrap-33-zO {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.index-columnWrapperRight-2Z7WD {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
          align-content: flex-end;
}

.index-columnWrapperRight-2Z7WD.index-noWrap-33-zO {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.index-openIndc-16zrT {
  margin: 0;
  padding: 0.5em 0.5em;
  font-size: 0.8em;
  font-weight: bold;
  color: #865CD6;
  cursor: pointer;
  -webkit-transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, text-shadow 0.1s ease-in-out;
}

.index-openIndc-16zrT svg {
  stroke: #865CD6;
  fill: #865CD6;
}

.index-openIndc-16zrT:hover {
  color: #6b37cd;
  text-shadow: 0 0 0.3px #6b37cd;
}

.index-openIndc-16zrT:hover svg {
  stroke: #6b37cd;
  fill: #6b37cd;
}

.index-caret-SnZt4 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.index-caret-SnZt4 svg {
  width: 0.8em;
  height: 0.8em;
}

.index-caret-SnZt4.index-active_icon-rMspW {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.index-caret-SnZt4.index-hidden_icon-MLjZX {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.index-detailLabel-1TrLu {
  line-height: 1;
  padding-left: 0.2em;
}

.index-fromToLabel-1M_M7 {
  padding: 0 0.5em;
}

.index-header-3Gvzc {
  font-size: 20px;
  font-weight: bold;
  background: white;
  padding: 5px;
}

.index-content-1sBt0 {
  padding: 0 10px 10px 10px;
}

.index-tableContent-2N2G4 {
  background-color: #e8f4fd;
  padding: 10px 10px 10px 10px;
}

.index-issueBtnArea-2hfnG {
  text-align: right;
  margin: 0 10px;
  padding-left: 10px;
}

.index-rowWrapper-Pt-uL {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.SelectItem-indicator-23kVC {
  font-size: 0.8em;
  text-align: center;
}

.SelectItem-starOn-3a8BA {
  color: gold;
}

.SelectItem-starOff-1_ayE {
  color: gold;
}

.SelectItem-checkOn-3zIJb {
  color: #222;
}

.SelectItem-checkOff-2Ysxw {
  color: #222;
}

.SelectItem-selectItem-1sQH1 {
  padding: 0.2em;
}

.SelectItem-selectItem-1sQH1 ul.SelectItem-list-17oUX {
  list-style-type: none;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: center;
          align-content: center;
}

.SelectItem-selectItem-1sQH1 li:not([class^="grommetux-"]) {
  max-width: none;
  margin-left: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.SelectItem-selectItem-1sQH1 .SelectItem-list-17oUX {
  font-weight: bold;
}

.SelectItem-selectItem-1sQH1 .SelectItem-list-17oUX.SelectItem-middle-1ePci {
  font-size: 0.7em;
}

.SelectItem-selectItem-1sQH1 .SelectItem-list-17oUX .SelectItem-item-3C72O {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #333;
  background: transparent;
  border: 2px solid #865CD6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0.2em 0.5em;
  border-radius: 100px;
  font-weight: bold;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

.SelectItem-selectItem-1sQH1 .SelectItem-list-17oUX .SelectItem-item-3C72O:not(.SelectItem-selected-21N8E):hover {
  box-shadow: 0 0 0 2px #865CD6;
}

.SelectItem-selectItem-1sQH1 .SelectItem-list-17oUX .SelectItem-item-3C72O .SelectItem-label-SKF-N {
  line-height: 1;
  padding: 0.2em 0.4em;
}

.SelectItem-selectItem-1sQH1 .SelectItem-list-17oUX .SelectItem-item-3C72O.SelectItem-selected-21N8E {
  color: #f4f4f4;
  background: #6b37cd;
  border-color: #6b37cd;
}

.SelectItem-selectItem-1sQH1 .SelectItem-list-17oUX .SelectItem-item-3C72O.SelectItem-selected-21N8E:hover {
  box-shadow: 0 0 0 1px #6b37cd;
  cursor: initial;
}

.Certificate-indicator-1p_0j {
  font-size: 0.8em;
  text-align: center;
}

.Certificate-starOn-270UD {
  color: gold;
}

.Certificate-starOff-3wr-5 {
  color: gold;
}

.Certificate-checkOn-98LbH {
  color: #222;
}

.Certificate-checkOff-3EYl9 {
  color: #222;
}

.Certificate-extraLong-2qxOr {
  max-width: 650px;
}

.Certificate-long-3T4mw {
  max-width: 450px;
}

.Certificate-middleLong-2AxYu {
  max-width: 350px;
}

.Certificate-middleLittleMoreLong-15_xm {
  max-width: 330px;
}

.Certificate-middleLittleLong-n3cxe {
  max-width: 250px;
}

.Certificate-middle-1ISt4 {
  max-width: 180px;
}

.Certificate-middleShort-1IEvh {
  max-width: 140px;
}

.Certificate-middleShorter-32I3Q {
  max-width: 120px;
}

.Certificate-short-3pYej {
  max-width: 100px;
}

.Certificate-shorter-1KXuz {
  max-width: 80px;
}

.Certificate-extraShort-AhYw1 {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .Certificate-extraLong-2qxOr {
    width: 650px;
  }
  .Certificate-long-3T4mw {
    width: 450px;
  }
  .Certificate-middleLong-2AxYu {
    width: 350px;
  }
  .Certificate-middleLittleMoreLong-15_xm {
    width: 330px;
  }
  .Certificate-middleLittleLong-n3cxe {
    width: 250px;
  }
  .Certificate-middle-1ISt4 {
    width: 180px;
  }
  .Certificate-middleShort-1IEvh {
    width: 140px;
  }
  .Certificate-middleShorter-32I3Q {
    width: 120px;
  }
  .Certificate-short-3pYej {
    width: 100px;
  }
  .Certificate-shorter-1KXuz {
    width: 80px;
  }
  .Certificate-extraShort-AhYw1 {
    width: 40px;
  }
}

.Certificate-autoFitWidth-ML7ne {
  width: auto;
}

.Certificate-prefixLabel-32atX {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Certificate-suffixLabel-1D2gn {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Certificate-labelUndefined-2IDsu {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Certificate-page-3wKCH {
  margin: 0 auto auto auto;
  min-width: 600px;
}

.Certificate-title-3XFLG {
  font-size: 1.2em;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Certificate-title-3XFLG .Certificate-left-nIcxi {
  text-align: left;
}

.Certificate-title-3XFLG .Certificate-right-1sk4M {
  text-align: right;
}

.Certificate-tableArea-3IL2y {
  margin: 10px;
}

.Certificate-btnArea-37Iee {
  margin: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Certificate-btnArea-37Iee button {
  margin: 5px;
}

.Certificate-confirmation-1PoVb {
  padding: 20px;
  background-color: #e8f4fd;
}

.Certificate-confirmTitle-1y5Aw {
  font-size: 1.1em;
  font-weight: bold;
}

.Certificate-confirmText-3q45d {
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.3em;
}

.Certificate-confirmCaution-3Fvbw {
  font-size: 1.1em;
  font-weight: bold;
  text-decoration: underline;
}

.Certificate-accountInfo-1SRoV {
  font-size: 0.9em;
  font-weight: bold;
  white-space: pre-wrap;
  line-height: 1.5em;
}

.Certificate-lraInfo-1TSag {
  padding: 1em;
  font-size: 0.9em;
  line-height: 1.3;
  font-weight: normal;
}

.CertInformationAssigned-indicator-26UPN {
  font-size: 0.8em;
  text-align: center;
}

.CertInformationAssigned-starOn-25Z64 {
  color: gold;
}

.CertInformationAssigned-starOff-3vyjj {
  color: gold;
}

.CertInformationAssigned-checkOn-nQZds {
  color: #222;
}

.CertInformationAssigned-checkOff-3W4I- {
  color: #222;
}

.CertInformationAssigned-indicator-26UPN {
  font-size: 0.8em;
  text-align: center;
}

.CertInformationAssigned-starOn-25Z64 {
  color: gold;
}

.CertInformationAssigned-starOff-3vyjj {
  color: gold;
}

.CertInformationAssigned-checkOn-nQZds {
  color: #222;
}

.CertInformationAssigned-checkOff-3W4I- {
  color: #222;
}

.CertInformationAssigned-extraLong-2AEOJ {
  max-width: 650px;
}

.CertInformationAssigned-long-2sw3Q {
  max-width: 450px;
}

.CertInformationAssigned-middleLong-3EeaY {
  max-width: 350px;
}

.CertInformationAssigned-middleLittleMoreLong-3KV1U {
  max-width: 330px;
}

.CertInformationAssigned-middleLittleLong-1c_44 {
  max-width: 250px;
}

.CertInformationAssigned-middle-_M5S9 {
  max-width: 180px;
}

.CertInformationAssigned-middleShort-29blB {
  max-width: 140px;
}

.CertInformationAssigned-middleShorter-2XTKp {
  max-width: 120px;
}

.CertInformationAssigned-short-2tEp7 {
  max-width: 100px;
}

.CertInformationAssigned-shorter-2NN7t {
  max-width: 80px;
}

.CertInformationAssigned-extraShort-36HHP {
  max-width: 40px;
}

@media screen and (min-width: 769px) {
  .CertInformationAssigned-extraLong-2AEOJ {
    width: 650px;
  }
  .CertInformationAssigned-long-2sw3Q {
    width: 450px;
  }
  .CertInformationAssigned-middleLong-3EeaY {
    width: 350px;
  }
  .CertInformationAssigned-middleLittleMoreLong-3KV1U {
    width: 330px;
  }
  .CertInformationAssigned-middleLittleLong-1c_44 {
    width: 250px;
  }
  .CertInformationAssigned-middle-_M5S9 {
    width: 180px;
  }
  .CertInformationAssigned-middleShort-29blB {
    width: 140px;
  }
  .CertInformationAssigned-middleShorter-2XTKp {
    width: 120px;
  }
  .CertInformationAssigned-short-2tEp7 {
    width: 100px;
  }
  .CertInformationAssigned-shorter-2NN7t {
    width: 80px;
  }
  .CertInformationAssigned-extraShort-36HHP {
    width: 40px;
  }
}

.CertInformationAssigned-autoFitWidth-nOxiz {
  width: auto;
}

.CertInformationAssigned-prefixLabel-pWYJb {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.CertInformationAssigned-suffixLabel-24XFm {
  margin: 0 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.CertInformationAssigned-labelUndefined-2siGt {
  color: red;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.CertInformationAssigned-formGrid-1DS7k {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #e8f4fd;
  border-radius: 2px;
  padding: 4px;
}

@media screen and (min-width: 769px) {
  .CertInformationAssigned-formGrid-1DS7k {
    min-width: 600px;
  }
}

.CertInformationAssigned-formGrid-1DS7k .CertInformationAssigned-formNote-25nxD {
  font-size: 12px;
  margin: 1px 0 5px 0;
}

.CertInformationAssigned-formGrid-1DS7k .CertInformationAssigned-inputGridText-34XKP {
  font-size: 18px;
}

.CertInformationAssigned-formGrid-1DS7k .CertInformationAssigned-inputGridText-34XKP.CertInformationAssigned-agreement-1ErT2 {
  font-weight: bold;
  font-size: 24px;
}

.CertInformationAssigned-formGrid-1DS7k .CertInformationAssigned-inputGridText-34XKP.CertInformationAssigned-notAgreed-4jYiZ {
  color: red;
}

.CertInformationAssigned-noMinWidth-35c_L {
  min-width: unset;
}

.CertInformationAssigned-rowGrid-3LGa7 {
  padding: 5px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: auto;
  -webkit-align-self: stretch;
          align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  box-sizing: border-box;
}

.CertInformationAssigned-rowGrid-3LGa7.CertInformationAssigned-separateLine-2_E-b {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.CertInformationAssigned-rowGrid-3LGa7.CertInformationAssigned-hidden-1S-7p {
  display: none;
}

.CertInformationAssigned-rowGrid-3LGa7 .CertInformationAssigned-hidden-1S-7p {
  display: none;
}

.CertInformationAssigned-titleColumn-3qt4E {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #222;
}

.CertInformationAssigned-keyColumn-xpADe, .CertInformationAssigned-keyColumnLong-3zKDg, .CertInformationAssigned-keyColumnCenter-LfoiI, .CertInformationAssigned-valColumnCenter-3hgBL {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-content: center;
          align-content: center;
  font-weight: bold;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
          order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(20% - 6px);
          flex-basis: calc(20% - 6px);
  -webkit-align-self: center;
          align-self: center;
  text-align: right;
  padding-right: 5px;
  font-size: 18px;
  box-sizing: border-box;
}

.CertInformationAssigned-valColumn-SUzUL, .CertInformationAssigned-valColumnShort-3yZsv {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-content: center;
          align-content: center;
  position: relative;
  padding-left: 5px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
          flex: 0 0;
  -webkit-flex-basis: calc(80% - 6px);
          flex-basis: calc(80% - 6px);
  -webkit-align-self: center;
          align-self: center;
  box-sizing: border-box;
}

.CertInformationAssigned-valColumn-SUzUL div.CertInformationAssigned-input-2P15t, .CertInformationAssigned-valColumnShort-3yZsv div.CertInformationAssigned-input-2P15t {
  position: relative;
  display: inline;
}

.CertInformationAssigned-valColumn-SUzUL .CertInformationAssigned-valColumnFlexWrapper-1cDxN, .CertInformationAssigned-valColumnShort-3yZsv .CertInformationAssigned-valColumnFlexWrapper-1cDxN {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.CertInformationAssigned-valColumn-SUzUL .CertInformationAssigned-valColumnFlexWrapper-1cDxN .CertInformationAssigned-valColumnFlexElement-1Glv5, .CertInformationAssigned-valColumnShort-3yZsv .CertInformationAssigned-valColumnFlexWrapper-1cDxN .CertInformationAssigned-valColumnFlexElement-1Glv5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
}

.CertInformationAssigned-keyColumnLong-3zKDg {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
          flex: 1 1 40%;
}

.CertInformationAssigned-keyColumnCenter-LfoiI {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.CertInformationAssigned-valColumnShort-3yZsv {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
          flex: 1 1 60%;
}

.CertInformationAssigned-valColumnCenter-3hgBL {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.CertInformationAssigned-keyLabel-nZUF_ {
  white-space: pre;
}

.CertInformationAssigned-noKey-2RK4l {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
}

.CertInformationAssigned-valColumnSpan-hkk15 {
  font-weight: bold;
  font-size: 18px;
}

.CertInformationAssigned-required-1GQAY {
  font-size: 14px;
  font-weight: 900;
  color: red;
  padding-right: 2px;
}

.CertInformationAssigned-infoButtonArea-20XZb {
  margin-left: 20px;
}

.CertInformationAssigned-certAssignmentList-d1YyD {
  margin: 0;
}

.CertInformationAssigned-certAssignmentList-d1YyD li {
  list-style-type: none;
}

.CertInformationAssigned-multiRowPanel-lS0wB {
  width: 100%;
}

.CertInformationAssigned-fieldset-ctZbQ {
  width: 100%;
}

.CertInformationAssigned-center-1SS3q {
  text-align: center;
}

.CertInformationAssigned-msg-2r8HO {
  padding: 10px 15px 4px 15px;
  font-size: 16px;
  font-weight: bold;
}

.CertInformationAssigned-idCardCaution-2ttZt {
  font-size: 1.2em;
  font-weight: bold;
}

.CertInformationAssigned-mini-3Pvly {
  min-width: 80px;
  line-height: 1em;
}

.CertInformationAssigned-rowGrid-3LGa7 {
  padding: 1px 0;
}

.CertInformationAssigned-keyColumn-xpADe {
  font-size: 1em;
}

.CertInformationAssigned-valColumn-SUzUL {
  font-size: 1em;
}

.CertInformationAssigned-evImg-1gJMx {
  width: 360px;
  height: auto;
  max-height: 300px;
  margin: 5px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.CertInformationAssigned-caution-3fV1_ {
  font-size: 1em;
}


/*# sourceMappingURL=chunk_common.css.map?1588589387035*/