.webform-element-description {
    font-size: .8em;
    line-height: 1.5;
}
div#edit-cell-phone--2--description {
    font-size: .875em;
    line-height: 1.4;
}
/* clean up uneven margins on select elements */
select.mt-1 { margin-top: 0; }

/* Webform confirmation styling */
#block-uh-tw-breadcrumbs.contextual-region { display: none; }
#block-uh-tw-page-title.contextual-region,
.webform-confirmation__message {
    max-width: 65ch;
    margin-left: auto;
    margin-right: auto;
}
#block-uh-tw-page-title.contextual-region h1 { text-align: center; }

/* tighten spacing for Spanish labels etc. */
div#edit-hide-default-heading { display: none !important; }
.description, div#edit-address-description { margin-top: 0 !important; margin-bottom: 0 !important; font-style: italic; }
.webform-type-select, label { margin-bottom: 0 !important; }
div#edit-parent-language p:last-of-type, div#edit-authorization p:last-of-type { margin-bottom: 0 !important; }
input {
    padding: 0.25rem .5rem !important;
}

@media (min-width: 1024px) {
    #block-uh-tw-page-title.contextual-region {
        padding-top: 3rem;
    }
}
@media (min-width: 768px) {
    #block-uh-tw-page-title.contextual-region {
        padding-top: 2rem;
    }
}


@media (min-width: 400px) {
    .webform-options-display-two-columns {
        max-width: 300px !important;
    }
}
