.custom-checkbox label p {
    font-size: 16px !important;
    margin-bottom: 10px !important;
    font-weight: 500 !important;
}

.custom-checkbox label p:first-of-type {
    display: inline;
}

.data-administrator-text {
  padding-top: 15px; margin-top: 15px;
  border-top: 1px solid #f0f0f0;
}

.data-administrator-text > p {
  display: inline;
}

.custom-checkbox label p.details,
.form-check label p.details,
.data-administrator-text .details {
    font-size: 13px !important;
    display: none;
    color: #222;
}

.custom-checkbox a[class*="_consent"],
.form-check a[class*="_consent"],
.data-administrator-text a[class*="_consent"] {
    color: #3D5B99;
    display: inline-block;
}

a[class*="_consent"]:hover {
  cursor: pointer;
}

.custom-checkbox a.fold_consent,
.data-administrator-text a.fold_consent {
    margin-bottom: 10px;
}

.pass-wrapper {
  width: 98%;
  margin: auto;
}

.pass-graybar {
  height: 3px;
  background-color: #CCC;
  width: 100%;
  position: relative;
}

.pass-colorbar {
  height: 3px;
  background-image: url(passwordstrength.jpg);
  position: absolute;
  top: 0;
  left: 0;
}

.pass-percent, .pass-text {
  font-size: 1em;
}

.pass-percent {
  margin-right: 5px;
}
