/* DSS FormBridge - minimal */

.dss-form-scope form {
  max-width: 720px;
  margin: 0 auto;
}

.dss-form-scope .form-check-input {
  width: 1.2em;
  height: 1.2em;
  margin-top: 0.25em;
}

.dss-form-scope .invalid-feedback {
  font-size: 0.9rem;
  color: #d00;
}

.dss-form-scope .is-valid { }
.dss-form-scope .is-invalid { }

/* Checkbox を確実に見せるための上書き */
.dss-form-scope .form-check-input{
  width:1.1em; height:1.1em; margin:0 0.25rem 0 0; float:none;
  opacity:1 !important; /* テーマの透明化対策 */
  appearance:auto; -webkit-appearance:auto; /* 疑似ラジオ表示の解除 */
}
.dss-form-scope .form-check-label{ margin:0; }
.dss-form-scope .form-check{ text-align:center; }
.dss-form-scope .invalid-feedback{ font-size:0.9rem; }

/* 万一テーマが input[type=checkbox] を消している場合の保険 */
.dss-form-scope input[type="checkbox"]{
  position:static !important;
  display:inline-block !important;
}

#confirm-block dt,#confirm-block dd{
border: 0 !important;
padding: 1rem;
margin: 1rem 0;
}