/* Band-It AU: shared page structure, navigation and resource presentation. */
body.au-redesign {color:#263746;background:#f6f8fa;}
body.au-redesign #wrap {box-shadow:none;background:#fff;max-width:1120px;margin-bottom:0;}
body.au-redesign #header {max-width:1120px;display:flex;align-items:center;justify-content:space-between;height:112px;padding:0 24px 0 0;box-sizing:border-box;overflow:visible;background:#fff;}
body.au-redesign #header-left {float:none;width:661px;max-width:70%;height:100px;margin:0;padding:0;background-size:contain !important;background-position:left center !important;}
body.au-redesign #header-left :is(#title,#title a) {width:100%;height:100%;}
body.au-redesign #header-right {float:none;width:auto;max-width:none;padding:0;flex:none;}
body.au-redesign.site-typography #header #header-right .widgettitle {font-size:20px !important;line-height:28px !important;}
body.au-redesign #header-right .widgettitle a {color:#12679e;}
body.au-redesign #navbar-1-wrap {height:auto;background:#263746;text-transform:none;}
body.au-redesign #navbar-1 {max-width:1120px;}
body.au-redesign #navbar-1-left {float:none;width:100%;}
body.au-redesign #nav-1 {display:grid;grid-template-columns:repeat(5,1fr);width:100%;}
body.au-redesign #nav-1>li {float:none;position:relative !important;min-width:0;}
body.au-redesign #nav-1>li>a {display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:8px 12px !important;box-sizing:border-box;color:#fff !important;font:600 15px/22px 'Open Sans',Arial,sans-serif !important;text-transform:none;}
body.au-redesign #nav-1>li>a:hover,body.au-redesign #nav-1>li:focus-within>a,body.au-redesign #nav-1>li>a[aria-current=page],body.au-redesign #nav-1>li.au-current-group>a {background:#12679e;}
body.au-redesign #nav-1>li:has(ul)>a::after {content:'';width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);}
body.au-redesign #nav-1 .sf-sub-indicator {display:none;}
body.au-redesign #nav-1>li>ul {display:none;left:0;top:100%;width:420px;max-width:calc(100vw - 32px);box-sizing:border-box;max-height:calc(100vh - 80px);overflow:auto;background:#fff;border:1px solid #d5e1e9;border-radius:0 0 8px 8px;box-shadow:0 8px 22px #26374622;z-index:10000;}
body.au-redesign #nav-1>li:hover>ul,body.au-redesign #nav-1>li:focus-within>ul {display:block !important;left:0;visibility:visible !important;opacity:1 !important;}
body.au-redesign #nav-1>li:nth-child(n+4)>ul,body.au-redesign #nav-1>li:nth-child(n+4):hover>ul,body.au-redesign #nav-1>li:nth-child(n+4):focus-within>ul {left:auto;right:0;}
body.au-redesign #nav-1>li>ul>li {float:none;width:100%;}
body.au-redesign #nav-1>li>ul>li>a {display:block;float:none;width:100%;box-sizing:border-box;min-height:44px;background:#fff;color:#12679e !important;padding:11px 16px;border:0;border-bottom:1px solid #e6edf2;font:400 14px/22px 'Open Sans',Arial,sans-serif !important;text-transform:none;white-space:nowrap;}
body.au-redesign #nav-1>li>ul>li>a:hover,body.au-redesign #nav-1>li>ul>li>a[aria-current=page] {background:#edf5fa;}
body.au-redesign :is(a,button,input,select,textarea,summary):focus-visible {outline:3px solid #2185c5;outline-offset:3px;}
body.au-redesign #container-wrap {padding:30px 24px 48px;}
body.au-redesign #container {max-width:none;width:100%;}
body.au-redesign #content-sidebar-wrap {display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;float:none;}
body.au-redesign #content-wrap {width:auto;float:none;min-width:0;}
body.au-redesign #content {margin:0;overflow:visible;}
body.au-redesign #sidebar-1-wrap {position:static;float:none;width:auto;margin:0;min-width:0;}
body.au-redesign #email-banner {display:none;}
body.au-redesign #content article {margin:0;padding:0;}
body.au-redesign #content :is(.entry-header,.entry-content) {overflow:visible;}
body.au-redesign #content .entry-header {margin-bottom:18px;}
body.au-redesign #content .entry-content :is(p,ul,ol,dl) {margin:0 0 16px;padding-top:0;padding-bottom:0;color:#263746 !important;}
body.au-redesign #content .entry-content :is(p,li,td,th,span) {font-size:16px !important;line-height:26px !important;}
body.au-redesign :is(#content,#main-content) :is(h1,h2,h3,h4,h5,h6) {color:#12679e !important;font-weight:700;letter-spacing:0;}
body.au-redesign :is(#main-content,#viewer) :is(p,li,label,input,select,button,a) {font-family:'Open Sans',Arial,sans-serif !important;}
body.au-redesign #main-content .heading-title h1 {font:700 28px/1.3 'Open Sans',Arial,sans-serif !important;margin:0 0 24px;}
body.au-redesign #main-content .step--disclaimer p {color:#263746;opacity:1;}
body.au-redesign:has(#formCard) #header {width:100%;margin:0 auto;}
body.au-redesign:has(#formCard) #header nav {flex-wrap:wrap;gap:12px 22px;}
body.au-redesign:has(#formCard) #header nav a {font:600 14px/22px 'Open Sans',Arial,sans-serif !important;letter-spacing:0;}
body.au-redesign #viewer {font-family:'Open Sans',Arial,sans-serif;}
body.au-redesign #content h1 {font-size:30px !important;line-height:1.25 !important;}
body.au-redesign #content h2 {font-size:23px !important;line-height:1.3 !important;margin:28px 0 14px;padding:0;}
body.au-redesign #content h3 {font-size:19px !important;line-height:1.4 !important;margin:20px 0 12px;padding:0;}
body.au-redesign #content h4 {font-size:17px !important;line-height:1.4 !important;}
body.au-redesign #content .entry-content a:not(.au-button) {color:#12679e !important;text-decoration:underline;text-underline-offset:3px;}
body.au-redesign #content .entry-content a:not(.au-button):hover {color:#094a75 !important;}
body.au-redesign #content .entry-content :is(a.dc-button,a.tc-button) {background:#12679e;color:#fff !important;border-color:#12679e;text-decoration:none;border-radius:6px;}
body.au-redesign #content .entry-content :is(a.dc-button,a.tc-button):hover {background:#094a75;color:#fff !important;}
body.au-redesign #main-content .calc-contact :is(h2,p,label) {color:#fff !important;}
body.au-redesign #content .entry-content [style*="color"] {color:inherit !important;}
body.au-redesign #content .entry-content ul:not(.au-card-grid) {padding-left:24px;list-style:disc outside;}
body.au-redesign #content .entry-content li {margin-bottom:8px;}
body.au-redesign .au-section {margin:0 0 28px;clear:both;}
body.au-redesign .au-section>h2:first-child {margin-top:0 !important;}
body.au-redesign #content .au-section>:last-child {margin-bottom:0 !important;}
body.au-redesign #content .au-spacing-anchor {display:block;height:0;min-height:0;line-height:0 !important;margin:0;padding:0;border:0;float:none;clear:none;}
body.au-redesign #content .entry-content .au-eyebrow {color:#526577 !important;font-size:13px !important;line-height:20px !important;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;}
body.au-redesign .au-lead {font-size:17px !important;line-height:28px !important;max-width:65ch;}
body.au-redesign .au-actions {display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 28px;}
body.au-redesign #content .entry-content .au-button {display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 18px;border-radius:6px;border:1px solid #12679e;background:#12679e;color:#fff !important;text-decoration:none;font:600 16px/24px 'Open Sans',Arial,sans-serif !important;}
body.au-redesign #content .entry-content .au-button:hover {background:#094a75;}
body.au-redesign #content .entry-content .au-button-secondary {background:#fff;color:#12679e !important;}
body.au-redesign #content .entry-content .au-button-secondary:hover {background:#edf5fa;}
body.au-redesign .au-card-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0;}
body.au-redesign .au-category {background:#fff;border:1px solid #d5e1e9;border-radius:8px;overflow:hidden;}
body.au-redesign #content .entry-content .au-category>a {display:block;padding:14px;text-decoration:none;color:#12679e !important;height:100%;box-sizing:border-box;}
body.au-redesign .au-category:hover {border-color:#12679e;background:#f4f8fb;}
body.au-redesign .au-category img {display:block;width:100%;height:115px !important;object-fit:contain;margin:0 0 12px !important;background:#fff;}
body.au-redesign .au-category strong {display:block;font-size:16px !important;line-height:23px !important;}
body.au-redesign #content .entry-content .au-category span {display:block;color:#526577;font-size:14px !important;line-height:21px !important;margin-top:6px;}
body.au-redesign .bandit-home-anniversary {margin:28px 0 !important;grid-template-columns:90px minmax(0,1fr);padding:24px !important;gap:24px;border-radius:8px;}
body.au-redesign #content .bandit-home-anniversary :is(p,h2) {color:#fff !important;margin:0 !important;}
body.au-redesign #content .bandit-home-anniversary h2 {font-size:25px !important;margin:8px 0 !important;}
body.au-redesign .bandit-anniversary-number {font-size:64px;}
body.au-redesign .dc-home-link {margin:24px 0;padding:18px;border-radius:0 8px 8px 0;background:#edf5fa;}
body.au-redesign #widget_sp_image-3 img {display:block;width:100%;height:245px;object-fit:cover;object-position:center 50%;}
body.au-redesign :is(#ez-feature-top-container,#ez-feature-top-container-wrap,#ez-feature-top-1) {max-width:none;width:100%;padding:0;margin:0;}
body.au-redesign .au-image-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 24px;}
body.au-redesign .au-image-card {margin:0;padding:14px;background:#fff;border:1px solid #dce6ed;border-radius:8px;min-width:0;}
body.au-redesign .au-image-card>a:first-child {display:flex;align-items:center;justify-content:center;min-height:185px;}
body.au-redesign .au-image-card img {display:block;width:auto;max-width:100%;height:185px !important;object-fit:contain;float:none;margin:0 auto !important;border:0;}
body.au-redesign #content .au-image-card figcaption {font-size:14px !important;line-height:21px !important;margin-top:12px;color:#526577;text-align:left;}
body.au-redesign #content .au-image-card figcaption * {font-size:14px !important;line-height:21px !important;}
body.au-redesign .au-image-card .au-image-product-link {display:block;margin-top:8px;font-size:14px !important;line-height:21px !important;}
body.au-redesign .au-clamp-overview {display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:24px;}
body.au-redesign .au-clamp-overview .au-image-card img {height:230px !important;}
body.au-redesign .au-clamp-overview .au-image-card>a:first-child {min-height:230px;}
body.au-redesign #content .au-clamp-overview h2 {margin-top:0;}
body.au-redesign #content .au-clamp-overview li {margin-bottom:10px;}
body.au-redesign .au-supporting-resources>section {margin-top:18px;margin-bottom:0;}
body.au-redesign .au-supporting-resources .au-table-wrap:last-child {margin-bottom:0;}
body.au-redesign .au-video-card {margin:22px 0;padding:16px;border:1px solid #dce6ed;border-radius:8px;background:#fff;min-width:0;}
body.au-redesign #content .au-video-card figcaption {font-size:17px !important;line-height:25px !important;font-weight:600;color:#12679e;margin:0 0 12px;}
body.au-redesign .au-video-player {position:relative;width:100%;aspect-ratio:16/9;background:#18252f;border-radius:5px;overflow:hidden;}
body.au-redesign #content .au-video-player iframe {display:block;position:absolute;inset:0;width:100%;height:100%;max-width:100%;border:0;}
body.au-redesign #content .au-video-fallback {margin:10px 0 0 !important;}
body.au-redesign #content .au-video-fallback a {font-size:14px !important;line-height:22px !important;}
body.au-redesign .au-video-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin:18px 0 28px;}
body.au-redesign .au-video-grid .au-video-card {margin:0;}
body.au-redesign .au-technical-image img {width:100%;height:auto !important;max-height:none;}
body.au-redesign .au-table-wrap {max-width:100%;overflow-x:auto;border:1px solid #dce6ed;border-radius:8px;margin:16px 0 22px;}
body.au-redesign .au-table-wrap caption {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
body.au-redesign #content .au-table-wrap table {width:100%;border-collapse:collapse;margin:0;table-layout:auto;}
body.au-redesign #content .au-table-wrap :is(th,td) {padding:12px 14px;border:0;border-bottom:1px solid #dce6ed;text-align:left;vertical-align:top;font-size:14px !important;line-height:22px !important;}
body.au-redesign .au-table-wrap th {background:#edf5fa;font-weight:600;color:#263746;}
body.au-redesign .au-table-wrap tr:last-child :is(td,th) {border-bottom:0;}
body.au-redesign #content .au-download-table td:first-child {width:70%;}
body.au-redesign #content .au-download-table a {font-size:15px !important;line-height:23px !important;}
body.au-redesign #content .au-download-table td:last-child {white-space:nowrap;color:#526577;}
body.au-redesign .au-enquiry {background:#edf5fa;border:1px solid #d5e1e9;border-radius:8px;padding:22px;margin:30px 0;}
body.au-redesign .au-enquiry .au-actions {margin:14px 0 0;}
body.au-redesign .au-jump-links {display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 24px;}
body.au-redesign #content .au-jump-links a {padding:8px 12px;border:1px solid #d5e1e9;border-radius:6px;text-decoration:none !important;font-size:14px !important;line-height:22px !important;}
body.au-redesign .au-related-links {flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:3px;}
body.au-redesign #content .au-related-links a {flex:0 0 auto;white-space:nowrap;}
body.au-redesign .au-faq {border:1px solid #d5e1e9;border-radius:6px;margin:12px 0;padding:14px 16px;}
body.au-redesign .au-faq summary {cursor:pointer;font-weight:600;color:#12679e;line-height:26px;}
body.au-redesign .au-faq>p {margin:14px 0 0 !important;}
body.au-redesign #content .au-faq .au-faq-source a {font-size:14px !important;line-height:22px !important;}
body.au-redesign #sidebar-1-wrap .bandit-side-card {background:#f6f9fc;border-radius:8px;}
body.au-redesign #sidebar-1-wrap .bandit-side-card h2 {color:#12679e !important;}
body.au-redesign #sidebar-1-wrap .bandit-side-card li a {font-size:14px !important;line-height:22px !important;}
body.au-redesign #content #site-search-results>li {padding:18px;border:1px solid #dce6ed;border-radius:8px;margin:14px 0;background:#fff;}
body.au-redesign #content #site-search-results h2 {font-size:21px !important;margin:0 0 8px;}
body.au-redesign #content #site-search-results .search-result-type {font-size:13px !important;line-height:20px !important;color:#526577 !important;}
body.au-redesign form.searchform button {background:#12679e !important;border-color:#12679e !important;}
body.au-redesign #ues-chat-launcher {width:154px;min-height:54px;height:54px;right:18px;bottom:18px;padding:10px 14px;gap:9px;border-radius:28px;font-size:15px;line-height:22px;box-shadow:0 3px 14px #26374633;}
body.au-redesign #ues-chat-launcher svg {width:32px;height:28px;}
body.au-redesign #ues-chat-launcher span {font:600 15px/22px 'Open Sans',Arial,sans-serif;}
body.au-redesign #ues-chat-launcher small {display:none;}
body.au-redesign #ues-enquiry-chat {max-width:calc(100% - 32px);}
body.au-redesign #footer-wrap {background:#263746;background-image:none;border-top:3px solid #12679e;}
body.au-redesign #footer {display:flex;flex-direction:column;align-items:center;gap:12px;box-sizing:border-box;float:none;clear:both;width:100%;max-width:1120px;height:auto;min-height:0;margin:0 auto;padding:24px 24px 32px;background:#263746;background-image:none;border:0;text-align:center;}
body.au-redesign #footer #menu-main-1 {display:flex;flex-wrap:wrap;justify-content:center;gap:4px 24px;list-style:none !important;margin:0;padding:0;}
body.au-redesign #footer #menu-main-1 li {float:none;list-style:none !important;border:0;padding:0;margin:0;}
body.au-redesign #footer #menu-main-1 li::before,body.au-redesign #footer #menu-main-1 li::after {display:none !important;content:none !important;}
body.au-redesign #footer #menu-main-1 li::marker {content:none;}
body.au-redesign #footer #menu-main-1 a {display:inline-block;padding:6px 0;font:400 14px/22px 'Open Sans',Arial,sans-serif !important;text-transform:none;color:#fff !important;text-decoration:none;}
body.au-redesign #footer #menu-main-1 a:hover {color:#b6e0fa !important;text-decoration:underline;text-underline-offset:3px;}
body.au-redesign #footer .footer-content {float:none;width:auto;margin:0;padding:0;text-align:center;}
body.au-redesign #footer .footer-copyright {color:#e5edf3 !important;font:400 14px/22px 'Open Sans',Arial,sans-serif !important;}
body.au-redesign #content :is(.field-error,.service-error,.error) {color:#a62c23 !important;}
body.au-redesign #content .entry-content iframe {max-width:100%;}
@media(max-width:800px) {
 body.au-redesign #footer {padding:24px 18px 84px;}
 body.au-redesign #wrap {width:100%;max-width:100%;}
 body.au-redesign #header {height:96px;padding:12px 16px 12px 0;}
 body.au-redesign #header-left {height:70px;max-width:68%;}
 body.au-redesign.site-typography #header #header-right .widgettitle {font-size:16px !important;line-height:24px !important;}
 body.au-redesign #header-right .widgettitle::before {display:none;}
 body.au-redesign #container-wrap {padding:24px 18px 36px;}
 body.au-redesign #content-sidebar-wrap {grid-template-columns:minmax(0,1fr);gap:30px;}
 body.au-redesign #sidebar-1-wrap {clear:both;}
 body.au-redesign #nav-1 {display:none;}
 body.au-redesign #navbar-1-wrap {padding:10px 16px;box-sizing:border-box;}
 body.au-redesign #dropdown-nav-1-wrap {background:#263746;padding:10px 16px;box-sizing:border-box;}
 body.au-redesign #dropdown-nav-1-form {margin:0;padding:0;}
 body.au-redesign #dropdown-nav-1-wrap select.nav-1-chosen-select {height:44px !important;min-height:44px !important;box-sizing:border-box;width:100%;max-width:100%;font:16px/24px 'Open Sans',Arial,sans-serif !important;background-color:#263746;color:#fff;border-radius:4px;}
 body.au-redesign #navbar-1 .nav-1-chosen-select {display:block !important;width:100%;height:44px;box-sizing:border-box;background:#fff;color:#263746;font:16px/24px 'Open Sans',Arial,sans-serif;padding:8px 12px;border-radius:6px;}
 body.au-redesign #navbar-1 .chzn-container {display:none !important;}
 body.au-redesign #widget_sp_image-3 img {height:190px;}
 body.au-redesign #ues-enquiry-chat {max-width:calc(100% - 16px);right:8px;}
 body.au-redesign #content h1 {font-size:27px !important;}
 body.au-redesign:has(#formCard) #header {height:auto;padding:0;}
 body.au-redesign:has(#formCard) #header nav {box-sizing:border-box;justify-content:center;padding:12px;}
 body.au-redesign .au-card-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:480px) {
 body.au-redesign .au-video-grid {grid-template-columns:minmax(0,1fr);}
 body.au-redesign .au-video-card {padding:12px;}
 body.au-redesign .au-clamp-overview {grid-template-columns:minmax(0,1fr);gap:18px;}
 body.au-redesign #header {height:auto;min-height:114px;flex-wrap:wrap;gap:2px;justify-content:flex-start;padding:10px 0;}
 body.au-redesign #header-left {height:64px;max-width:100%;width:100%;}
 body.au-redesign #header-right {margin-left:auto;margin-right:16px;}
 body.au-redesign #widget_sp_image-3 img {height:145px;}
 body.au-redesign .au-image-grid {grid-template-columns:minmax(0,1fr);}
 body.au-redesign .au-category>a {padding:12px;}
 body.au-redesign .au-category img {height:95px !important;}
 body.au-redesign .bandit-home-anniversary {grid-template-columns:64px minmax(0,1fr);gap:16px;padding:18px !important;}
 body.au-redesign .bandit-anniversary-number {font-size:48px;}
 body.au-redesign #content .bandit-home-anniversary h2 {font-size:21px !important;}
 body.au-redesign #ues-chat-launcher {width:54px;padding:11px;right:12px;bottom:12px;}
 body.au-redesign #ues-chat-launcher span {display:none;}
 body.au-redesign #content .au-download-table :is(th,td) {padding:10px;}
}
