section.compliance h1 {
  padding-top: 15px;
  margin-bottom: 32px;
  padding-bottom: 10px;
  background: url(/img/header-line3.png) center bottom no-repeat;
  background-size: 100% 2px;
/*  color: #bdbd3e;  */
  color: #666666;
  text-align: center;
  font-weight: normal;
  font-size: 26px;
  line-height: 32px;
}

section.compliance table {
  width:100%;
  margin-top:20px;
  font-size:1.2em;
}

section.compliance table td,
section.compliance table th {
  padding:7px 0;
  line-height:1.2em;
  text-align:left;
  border-bottom:1px dashed #EDEDED;
  font-weight:normal;
}
section.compliance input[readonly] {
  background-color: #F0F0F0;
  color: #666;
  cursor: not-allowed;
}
section.compliance input[readonly]:focus {
  outline: none;
}
@media (max-width: 768px) {
  section.compliance table {
    margin: 0 -10px;
  }
  section.compliance table th,
  section.compliance table td {
    width: 100%;
    display: block;
    padding-left:10px;
  }
  section.compliance table th {
    border-bottom:0px solid #EDEDED;
  }
}
@media (min-width: 768px) {
  section.compliance table th {
    width: 200px;
    padding-right: 24px;
    vertical-align: top;
  }
}

section.compliance span {
  color:#FF0000;
  padding-left:10px;
}


@media (max-width: 767px) {
  section.compliance .text {
    line-height:2.2em;
  }
}

.compliance .input-item + .input-item {
  margin-top: 1em;
}
