h1 {
    text-align: center;
    text-decoration: underline;
}

p {
    color: initial;
}

p strong {
    color: initial;
}

blockquote {
    font-family: MinionPro-It;
    text-align: center;
    padding: 20px 10% 40px;
    letter-spacing: -.5px;
    font-size: 22px;
    line-height: 29px;
    color: #5a6d82;
    border: 0;
    color: initial;
    font-size: 38px;
    line-height: 42px;
    text-align: center;
    color: #5a6d82;
}

strong {
    font-weight: bold;
    text-decoration: none;
    color: #5a6d82;
}

a {
    text-decoration: none;
    font-weight: normal;
    color: #5a6d82;
}

.sec1 {
    display: flex;
    flex-direction: column;
    border: 1px solid grey;
    padding: 20px;
    gap: 0;
}

.register__form-columns.register__form-columns--asymmetric.register__form-columns--reversed {
    max-width: 100%;
    gap: 0;
}

input[type='text'], input[type='email'], input[type='password'], input[type='number'], input[type='tel'], input[type='date'], input[type='time'], textarea, select {
    margin: 0;
}

.radiolabel {
    padding: 0 0 0 5px;
    display: inline;
}

.register__form-columns.register__form-columns--asymmetric.register__form-columns--reversed {
    margin: 0;
    width: 100%;
}

.radiolabel:hover {
    background-color: white;
    color:black;
}

p.drg-element-type-demographic {
    margin-bottom: 10px;
}

span.drg-element-type-demographic {
    margin-bottom: 20px;
}

span.questionlabel {
    white-space: normal;
}

@media only screen and (max-width: 767px) {
div#name-row, .passwords {gap:0;}

div#content4 {
    margin: 0 20px;
}
}
