h3 {
    margin: 0;
}

#content {
    font-size: 10pt;
}

#content .panel-heading h4 {
    margin-bottom: 1rem;
}

#content .panel-heading {
    border-top: 1px solid rgb(221, 221, 221);
}

.section-padding {
    padding: 10rem 1rem 10rem 1rem;
}

.indented {
    margin: 0 5rem 0 5rem;
}

input[type="checkbox"] {
    margin-right: 1rem;
}

@media (min-width: 777px) {
    .form-inline input, .form-inline select {
        margin-left: 1rem;
    }
}

.error-summary {
    border: 1px solid #dd4b39;
    border-radius: 5px;
    color: #dd4b39 !important;
    padding: 15px;
}

.padding-20px {
    padding-left: 20px;
}

.filename-doc {
    font-size: 80%;
    font-style: italic;
}

form div.required label.control-label::after {
    content: " * ";
}

.grecaptcha-badge, .bootstrap-dialog {
    z-index: 9999999 !important;
    transform: translate3d(0, 0, 999px);
}

label {
    text-align: justify;
}

.alert li {
    font-size: 10pt;
    color: white;
}