#block-toa-content .formError{
  /*left: 630px !important;*/
  top: unset !important;
}
.formError{
  margin-top:-50px !important;
  left: 230px !important;
}
.formError .formErrorContent{
  margin-top:10px !important;
  width:300px !important;
}
.js-input07 .formError .formErrorContent{
  width:350px !important;
}
.js-input07 .a13formError{
  margin-top:-40px !important;
}
.js-input01-text .c-tooltip .c-tooltip_contents{
  width:1203px !important;
}
.js-input03 .c-tooltip .c-tooltip_contents,
.js-input06 .c-tooltip .c-tooltip_contents{
  width:1245px !important;
}
#js-step03_configimage img{
  max-width: 960px !important;
}
.p-system_info_row_data .-bool {
  position: relative;
}
.p-system_info_row_data .-bool.-use:before {
  content: "";
  position: absolute;
  top: -10px;
  bottom: 0;
  left: 33%;

  display: block;
  width: 9px;
  height: 15px;

  border-right: 2px solid #333333;
  border-bottom: 2px solid #333333;
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
}
@-moz-document url-prefix() {
  .p-system_info_row_data .-bool.-use:before {
    top: 5px;
  }
}
.p-system_info_row_data .-bool.-notused:before {
  content: "ー";

  display: block;
}
.c-form_sub-cols{
  position: relative;
}

@media print {
 main{
  overflow-x: visible !important;
 }
}

/*Login Modal*/
#loginModal .modal-dialog {
  width: 80vw;
}
#loginModal .c-form_sub-cols.u-txt-center {
  display: none;
}
#loginModal .c-form input[type="text"],
#loginModal .c-form input[type="password"],
#loginModal .c-form input[type="email"] {
  padding: 1rem;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  border: 2px solid #707372;
  max-width: 40rem;
}
#loginModal .form-item, .form-actions {
  margin-bottom: 1em;
}
/*Solutions Dropdown*/
.toa .l-hdr_menu_list_inner.-lg  {
  width: unset;
}
/*Dashboard Header Link*/
.l-hdr_menu_account_menu li {
  background-color: white;
}