/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

body {
  background-color: #fff;
}

#simResult {
  background-color: rgb(245,245,245);
}

.mainContents .form input[name="y"] {
  min-width: 5em;
  width: 5em;
}
.mainContents .form select[name="m"],
.mainContents .form select[name="d"] {
  min-width: 5em;
  width: 5em;
}
.mainContents .form input[name="rate1"],
.mainContents .form input[name="rate2"] {
  min-width: 4em;
  width: 4em;
}


.is-validate-error {
  background-color: #f7cecd !important;
  border: solid 1px #eb3323 !important;
  box-shadow: 0 0 0 1000px #f7cecd inset !important;
}
.form-validate-error li {
  list-style: none !important;
  padding-left: 2em;
  margin: 0 !important;

  position: relative;
}
.form-validate-error li::before {
  content: '';
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20322.14%20262.6%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23eb3323%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M150.83%2C5.71%2C1.5%2C247.43A9.94%2C9.94%2C0%2C0%2C0%2C10%2C262.6H312.18a9.94%2C9.94%2C0%2C0%2C0%2C8.46-15.17L171.31%2C5.71A12%2C12%2C0%2C0%2C0%2C150.83%2C5.71Z%22%2F%3E%3Crect%20class%3D%22cls-2%22%20x%3D%22149.74%22%20y%3D%2262.34%22%20width%3D%2222.66%22%20height%3D%22121.17%22%2F%3E%3Cellipse%20class%3D%22cls-2%22%20cx%3D%22161.07%22%20cy%3D%22213.88%22%20rx%3D%2219.06%22%20ry%3D%2217.56%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-size: contain;

  position: absolute;
  width: 1.25em;
  height: 1.25em;
  top: 0.225em;
  left: 0;
}