@charset "utf-8";
.p-a-b3d form .form-line.ab3d {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.p-a-b3d form .form-line.ab3d .legend {
  width: 60px;
  text-align: left;
  margin-right: 10px;
}
.p-a-b3d form .form-line.ab3d .intent {
  text-align: left;
  width: calc(100% -  70px);
  min-width: calc(70px  *  0.66666666666667);
  margin-right: 0px;
}
.p-a-b3d form .form-line.ab3d .legend,
.p-a-b3d form .form-line.ab3d .intent {
  display: block;
  width: 100%;
}
.p-a-b3d form .form-line.ab3d .form-box {
  display: block;
  min-width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.p-a-b3d form .form-line.ab3d .form-box .label {
  width: 25px;
  text-align: left;
  margin-right: 10px;
}
.p-a-b3d form .form-line.ab3d .form-box .input {
  text-align: left;
  width: calc(100% -  45px);
  min-width: calc(45px  *  0.66666666666667);
  margin-right: 10px;
}
@media (min-width: 500px) {
  .p-a-b3d form .form-line.ab3d {
    flex-direction: column;
  }
  .p-a-b3d form .form-line.ab3d .intent .form-box {
    display: inline-block;
    min-width: auto;
  }
}
@media (min-width: 810px) {
  .p-a-b3d form .form-line .legend,
  .p-a-b3d form .form-line .intent {
    display: inline-block;
    width: auto;
  }
}
