/*
 * Base reset for the public site.
 * These are the only rules from the former Tilda bundles (tilda-grid-3.0, tilda-forms-1.0,
 * tilda-blocks-page*) that still affected pages. Selectors are kept as they were so the
 * cascade with government-unified.css is unchanged. Load after government-unified.css,
 * as the Tilda bundles were.
 */

*,
*:before,
*:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, img, b, u, i, center, table, tr, th, td, video {
    margin: 0;
    padding: 0;
    border: 0;
}

sup { line-height: 0; font-size: smaller; vertical-align: super; }
sub { line-height: 0; font-size: smaller; vertical-align: sub; }

img:not([src]) { visibility: hidden; }

input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type='number'] { -moz-appearance: textfield; }

.t-body { margin: 0; }

.t-records { -webkit-font-smoothing: antialiased; }
.t-records a { color: #193d88; text-decoration: none; }
.t-records a[href^=tel] { color: inherit; text-decoration: none; }
/* The Tilda link colour above outranks .gov-btn-*; keep solid buttons rendered as links readable. */
.t-records a.gov-btn-primary,
.t-records a.gov-btn-success { color: #fff; }
.t-records ol { padding-left: 22px; margin-top: 0; margin-bottom: 10px; }
.t-records ul { padding-left: 20px; margin-top: 0; margin-bottom: 10px; }

.t-rec_pb_60 { padding-bottom: 60px; }

@media print {
    body,
    html { min-width: 1200px; max-width: 1200px; padding: 0; margin: 0 auto; border: none; }
}
