@charset "utf-8";
.container .navbar.navbar-expand-lg.navbar-light.bg-light {
	background-color: #EA0E12;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(0,0,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(0,0,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(0,0,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(0,0,0,1.00) 100%);
}
.navbar-nav.ms-auto .nav-item .nav-link {
	color: #FEA200;
}
.navbar.navbar-expand-lg.navbar-light.bg-light .navbar-toggler .navbar-toggler-icon {
	background-color: #7A7A7A;
}
.container footer {
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(0,0,0,1.00) 100%,rgba(255,0,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(0,0,0,1.00) 100%,rgba(255,0,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(0,0,0,1.00) 100%,rgba(255,0,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(0,0,0,1.00) 100%,rgba(255,0,0,1.00) 100%);
}
.row .col-xxl-6 p {
	color: #EBEBEB;
}
.row .col-xxl-6 h4 {
	color: #000000;
}
body  {
	background-image: url(images/art_patterns.jpg);
}
.container {
	background-color: #FFB000;
}

/* Small additions for the IT pages and responsive cards. */
.site-shell{min-height:100vh}
main{padding-bottom:1rem}
.navbar-brand img{display:block;max-width:100%;height:auto}
.navbar-nav .nav-link.active{font-weight:700;text-decoration:underline;text-underline-offset:4px}
.section-block{margin-top:1.5rem}.section-block>h2{margin-bottom:1rem}
.section-heading{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.section-heading h2{margin:0}
.page-intro{padding:1.5rem 0 .75rem}.page-intro h1{font-size:clamp(1.8rem,4vw,2.5rem)}.lead{font-size:1.1rem}
.eyebrow{font-size:.8rem;font-weight:600;margin-bottom:.5rem}
.card{overflow:hidden}.equipment-img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#102b46}.ratio iframe{border:0}
.guide{background:white;padding:1.25rem;border:1px solid #ddd;border-radius:.375rem}.guide h2{font-size:1.5rem}.guide p:last-child{margin-bottom:0}
.topic-jumps{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.topic-jumps a{color:#153c69;font-weight:600}
section[id],article[id]{scroll-margin-top:1rem}
footer{padding:.75rem;margin-top:1.5rem}footer table{width:100%;max-width:500px}footer td{padding:.5rem}footer img{max-width:100%;height:auto}
.skip-link{position:absolute;top:-100px;left:1rem;z-index:1000;background:white;padding:.75rem}.skip-link:focus{top:1rem}
a:focus-visible,button:focus-visible{outline:3px solid #165dcc;outline-offset:3px}
@media(max-width:767px){.page-intro{padding-top:1rem}.section-block{margin-top:1.25rem}footer td{padding:.3rem}.navbar-brand{max-width:calc(100% - 65px)}.carousel-caption h5{font-size:1rem}.carousel-caption p{font-size:.75rem;margin-bottom:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
