/* USWDS OVERRIDES */

fieldset {
    border: none;
    margin: 0px;
    padding: 0.1em;
}

.usa-footer-contact_info a {
    color: white;
}

.usa-footer-primary-section {
    background-color: #212121;
}

.usa-alert {
    margin-top: 0em;
}

.usa-header-extended .usa-logo {
    margin-bottom: 0;
}

.usa-banner {
    background-color: #212121;
    color: white;
}

.usa-header-extended .usa-nav {
    border-top: none;
    float: right;
}

.usa-hero .usa-hero-callout {
    background-color: rgba(255, 255, 255, 0.9);
    color: black;
    max-width: 45rem;
}

.usa-hero .usa-hero-callout .usa-hero-callout-alt {
    color: #292a2b;
}

.usa-section-dark {
    background-color: black;
}

.usa-section-dark h1,
.usa-section-dark h2,
.usa-section-dark h3,
.usa-section-dark h4,
.usa-section-dark h5,
.usa-section-dark h6 {
    color: white;
}

.usa-section-dark p {
    color: #aeb0b5;
}

.usa-banner-inner a:visited {
    color: white;
}

.usa-hero {
    background-image: url("/static/assets/diamond.jpg");
}

/* USKPA */

#logo {
    max-height: 3rem;
    margin-top: 0.5rem;
}

.usa-hero h1 {
    font-size: 3rem;
}

h1 {
    font-size: 2rem;
    margin-top: 0.5em !important;
}

h2 {
    font-size: 1.8rem;
    margin-top: 0.5em !important;
}

h3 {
    font-size: 1.6rem;
    margin-top: 0.5em !important;
}


.cert-body,
.cert-body-top {
    margin-top: 1em;
}

.cert-row-one {
    margin-bottom: 1rem;
}

.attr-label {
    font-weight: bold;
}

.alert-section {
    padding-top: 6rem;
}

#certificate-fields *>label {
    font-weight: bold;
    margin-top: 1rem;
}

#attestation *>label {
    max-width: 100%;
    margin-top: 1rem;
}

#status-update *>input {
    padding-left: 1em;
    padding-right: 1em;
    margin-top: 0.5em;
}

.cert-number {
    font-size: 3rem;
    font-weight: 700;
}

.hidden {
    display: none;
}

#id_status label {
    margin-top: 0em;
}

input[type="date"] {
    padding: 0;
}

.listing {
    overflow-x: auto;
}

.licensee-address-block p {
    margin-top: 0em;
    margin-bottom: 0em;
}

.pdf-preview {
    overflow-x: auto;
}

.pdf-preview canvas {
    border: black solid thin;
}

.preview-confirm input {
    display: inline;
}

.licensee-details-table {
    margin: 0em;
}

#edit-request-review input[type=submit] {
    display: inline;
}

.cert-controls a[type=button] {
    width: auto;
}

.cert-change-form-header {
    text-align: center;
}

#useful-links *>h2{
    margin-bottom: 1.5em;
}
