/* Isolate Tilda global reset from Aspro header/footer.
   Must load AFTER tilda-grid / tilda-blocks (link in page body). */

html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

#allrecords,
#allrecords *,
#allrecords *::before,
#allrecords *::after {
	box-sizing: content-box;
}

#allrecords .t396__elem,
#allrecords .tn-atom,
#allrecords .t396 .tn-elem[data-elem-type="button"] .tn-atom,
#allrecords .t-col {
	box-sizing: border-box;
}

@media screen and (max-width: 960px) {
	#allrecords .t-col {
		box-sizing: border-box;
	}
}

body .container:has(#allrecords),
body .container:has(#allrecords) > .row,
body .container:has(#allrecords) .maxwidth-theme,
body .container:has(#allrecords) .content-md,
body .container:has(#allrecords) .col-md-12,
body .container:has(#allrecords) .right_block {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	float: none !important;
}

#allrecords {
	width: 100% !important;
	margin: 0 !important;
	overflow-x: clip;
}

html {
	overflow-x: clip;
}

header img,
footer img,
#mobileheader img,
.mobileheader img,
.header img,
.footer img,
.region_confirm img {
	visibility: visible;
}
