/* UES: Open Sans; body 16/26, support 14/21, headings 28/22/20/18. */
body.ues-visual-consistency { font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 26px; color: #263746; }
body.ues-visual-consistency :is(p,a,span,strong,b,em,font,li,dt,dd,th,td,label,input,textarea,select,button,h1,h2,h3,h4,h5,h6) { font-family: "Open Sans", sans-serif !important; }
body.ues-visual-consistency :is(#content,#main-content) :is(p,ul,ol,li,dl,dt,dd,blockquote,table,th,td,.ues-document-list) { font-size: 16px !important; line-height: 26px !important; }
body.ues-visual-consistency #content .entry-content :is(p,ul,ol,li,dl,dt,dd,blockquote,table,th,td,.ues-document-list,.ues-body-text,.ues-text-link) { font-size: 16px !important; line-height: 26px !important; }
body.ues-visual-consistency.site-typography #main-content :is(p,ul,ol,li,dl,dt,dd,blockquote,table,th,td) { font-size: 16px !important; line-height: 26px !important; }
body.ues-visual-consistency :is(#content,#main-content) :is(h1,h2,h3,h4,h5,h6) { color: #12679e; line-height: 1.3 !important; font-weight: 700; margin: 26px 0 14px; }
body.ues-visual-consistency :is(#content,#main-content) h1,
body.ues-visual-consistency #main-content .heading-title h2 { font-size: 28px !important; }
body.ues-visual-consistency :is(#content,#main-content) h2 { font-size: 22px !important; }
body.ues-visual-consistency :is(#content,#main-content) h3 { font-size: 20px !important; }
body.ues-visual-consistency :is(#content,#main-content) h4 { font-size: 18px !important; }
body.ues-visual-consistency :is(#content,#main-content) :is(h5,h6) { font-size: 16px !important; }
body.ues-visual-consistency #content .entry-title { margin-top: 0; }
body.ues-visual-consistency #content .entry-content :is(p,li,dt,dd,span,strong,b,em,font,div) { color: inherit !important; }
body.ues-visual-consistency #content .entry-content :is(span,strong,b,em,font) { font-size: inherit !important; line-height: inherit !important; }
body.ues-visual-consistency #content .entry-content :is(h1,h2,h3,h4,h5,h6) :is(span,a,strong,b,em,font) { color: inherit !important; font-size: inherit !important; font-weight: inherit !important; }
body.ues-visual-consistency #content .entry-content a:not(.btn):not(.btn-download):not(.button),
body.ues-visual-consistency #content .entry-content a:not(.btn):not(.btn-download):not(.button) :is(span,strong,b,em,font) { color: #12679e !important; font-size: inherit !important; font-weight: 400 !important; font-style: normal; text-decoration: underline; text-underline-offset: 2px; }
body.ues-visual-consistency #content .entry-content a:hover { color: #095786 !important; text-decoration-thickness: 2px; }
body.ues-visual-consistency #content .entry-content p { margin: 0 0 20px; text-align: left; }
body.ues-visual-consistency #content .entry-content :is(ul,ol) { padding-left: 26px; margin: 0 0 24px; }
body.ues-visual-consistency #content .entry-content li { margin: 0 0 10px; padding-left: 2px; }
body.ues-visual-consistency #content .entry-content .ues-document-list { font-weight: 400; margin: 18px 0 24px; }
body.ues-visual-consistency #content .entry-content .ues-document-list a { line-height: 28px !important; }
body.ues-visual-consistency #content .entry-content :is(.wp-caption-text,.wp-caption-text *,figcaption,figcaption *,dd.gallery-caption) { font-size: 14px !important; line-height: 21px !important; font-weight: 400 !important; color: #263746 !important; }
body.ues-visual-consistency #content .entry-content #ues-manuals-image-grid :is(.wp-caption-text,.wp-caption-text *) { font-size: 14px !important; line-height: 21px !important; color: #263746 !important; }
body.ues-visual-consistency #content .wp-caption { box-sizing: border-box; max-width: 100%; }
body.ues-visual-consistency #content img { max-width: 100%; height: auto; }
body.ues-visual-consistency #content .gallery { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px 18px; margin: 24px 0; }
body.ues-visual-consistency #content .gallery .gallery-item { float: none !important; width: auto !important; min-width: 0; margin: 0 !important; }
body.ues-visual-consistency #content .gallery .gallery-icon { display: flex; align-items: center; justify-content: center; height: 160px; }
body.ues-visual-consistency #content .gallery .gallery-icon img { max-height: 160px; width: auto; object-fit: contain; border: 1px solid #dce6ed !important; }
body.ues-visual-consistency #content .gallery .gallery-caption { margin: 8px 0 0; text-align: center; }
body.ues-visual-consistency #content .gallery > br { display: none; }
body.ues-visual-consistency :is(#content,#main-content) :is(input,textarea,select,button) { font-size: 16px !important; line-height: 24px !important; }
body.ues-visual-consistency :is(#content,#main-content) :is(label,small,.service-note,.calc-feedback,.field-error,.search-result-type) { font-size: 14px !important; line-height: 21px !important; }
body.ues-visual-consistency.site-typography #main-content :is(label,small,.service-note,.calc-feedback,.field-error) { font-size: 14px !important; line-height: 21px !important; }
body.ues-visual-consistency :is(#content,#main-content,#sidebar-1-wrap) :is(button[type=submit],.web3-submit,.btn,.btn-download) { background-color: #176fb2; border-color: #176fb2; color: #fff; border-radius: 4px; }
body.ues-visual-consistency #content .entry-content .field-error { color: #b42318 !important; }
body.ues-visual-consistency :is(#nav-1-wrap,#nav-1,#navbar-1,#navbar-1-wrap,#dropdown-nav-1-wrap) { background: #263746; }
body.ues-visual-consistency #navbar-1-wrap { height: auto; min-height: 52px; }
body.ues-visual-consistency #navbar-1 { width: calc(100% - 24px); max-width: 1000px; }
body.ues-visual-consistency #navbar-1-left { display: block; width: 100%; float: none; }
body.ues-visual-consistency #nav-1 { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); width: 100%; margin: 0; padding: 0; }
body.ues-visual-consistency #nav-1 > li { float: none; min-width: 0; position: relative !important; margin: 0; padding: 0; }
body.ues-visual-consistency #nav-1 li a { box-sizing: border-box; color: #fff; font-size: 14px !important; line-height: 22px !important; font-weight: 600; text-transform: none; letter-spacing: 0; border: 0; margin: 0; text-decoration: none; }
body.ues-visual-consistency #nav-1 > li > a { display: flex; align-items: center; justify-content: center; height: 52px; padding: 12px 14px; white-space: nowrap; }
body.ues-visual-consistency #nav-1 li > a:is(:hover,:focus-visible,[aria-current="page"]),
body.ues-visual-consistency #nav-1 .current-menu-item > a,
body.ues-visual-consistency #nav-1 > .current-menu-ancestor > a { color: #fff; background: #12679e; }
body.ues-visual-consistency #nav-1 a:focus-visible { outline: 2px solid #83c9f0; outline-offset: -4px; }
body.ues-visual-consistency #nav-1 > .menu-item-has-children > a::after { content: ""; width: 5px; height: 5px; margin: -3px 0 0 9px; border: solid currentColor; border-width: 0 2px 2px 0; transform: rotate(45deg); }
body.ues-visual-consistency #nav-1 .sf-sub-indicator { display: none; }
body.ues-visual-consistency #nav-1 ul.sub-menu { box-sizing: border-box; width: 320px; max-width: calc(100vw - 24px); max-height: calc(100vh - 80px); overflow-y: auto; top: 100%; margin: 0; padding: 6px; background: #263746; border-radius: 0 0 6px 6px; box-shadow: 0 8px 18px #0003; }
body.ues-visual-consistency #nav-1 ul.sub-menu > li { float: none; width: 100%; }
body.ues-visual-consistency #nav-1 ul.sub-menu > li > a { width: 100%; padding: 10px 14px; background: transparent; text-align: left; white-space: normal; }
body.ues-visual-consistency #nav-1 ul.sub-menu > li > a:is(:hover,:focus-visible,[aria-current="page"]) { background: #12679e; }
body.ues-visual-consistency #nav-1 > li:is(:hover,:focus-within) > ul.sub-menu { display: block !important; visibility: visible !important; left: 0; }
body.ues-visual-consistency #dropdown-nav-1-wrap { padding: 12px 18px; }
body.ues-visual-consistency #dropdown-nav-1-form { margin: 0; }
body.ues-visual-consistency #dropdown-nav-1 :is(select,.chzn-container,.chzn-single,.chosen-container,.chosen-single) { box-sizing: border-box; width: 100% !important; font-family: "Open Sans",sans-serif !important; font-size: 16px !important; line-height: 24px !important; text-transform: none; letter-spacing: 0; }
body.ues-visual-consistency #dropdown-nav-1 :is(select,.chzn-single,.chosen-single) { min-height: 44px; padding: 9px 12px; border: 1px solid #dce6ed; border-radius: 4px; background: #fff; color: #263746; }
body.ues-visual-consistency :is(#sidebar-1-wrap,#footer) :is(p,a,li,span,small,div,label,h4,h5,h6) { font-size: 14px !important; line-height: 21px !important; }
body.ues-visual-consistency :is(#sidebar-1-wrap,#footer) a { color: #12679e; }
body.ues-visual-consistency #content .entry-content .ues-anniversary { box-sizing: border-box; padding: 24px; margin: 0 0 28px; border-radius: 8px; background: linear-gradient(115deg,#0d5886,#176fb2); border-bottom: 4px solid #83c9f0; color: #fff !important; font-size: 28px !important; line-height: 1.35 !important; }
body.ues-visual-consistency #content .entry-content .ues-anniversary * { color: #fff !important; }
body.ues-visual-consistency #content .entry-content .ues-anniversary .ues-anniversary-years { display: block; font-size: 16px !important; line-height: 26px !important; font-weight: 400 !important; margin-top: 6px; }
body.ues-visual-consistency > h1 { font-size: 28px; color: #12679e; }
body.ues-visual-consistency > p { font-size: 16px; line-height: 26px; }
body.ues-visual-consistency :is(a,button,input,textarea,select):focus-visible { outline: 3px solid #176fb2; outline-offset: 3px; }
/* Grid contains legacy floats so the sidebar cannot clear into the article. */
body.ues-visual-consistency #content-sidebar-wrap { display: grid; grid-template-columns: minmax(0,1fr) minmax(240px,30%); gap: 30px; float: none; width: 100%; box-sizing: border-box; padding: 30px; }
body.ues-visual-consistency #content,body.ues-visual-consistency #sidebar-1-wrap { float: none !important; width: auto !important; margin: 0; padding: 0; min-width: 0; }
body.ues-visual-consistency #sidebar-1 { width: 100%; }
body.ues-visual-consistency #sidebar-1 .ues-side-card h2 { clear: none; float: none; height: auto; }
@media(max-width: 1000px) {
 body.ues-visual-consistency #wrap { width: calc(100% - 24px); max-width: 1000px; min-width: 0; }
 body.ues-visual-consistency #header { width: 100%; }
 body.ues-visual-consistency #content-sidebar-wrap { width: 100%; box-sizing: border-box; }
 body.ues-visual-consistency #content { width: 65%; box-sizing: border-box; }
 body.ues-visual-consistency #sidebar-1-wrap { width: 30%; box-sizing: border-box; }
 body.ues-visual-consistency #sidebar-1 { width: 100%; }
}
@media(max-width: 760px) {
 body.ues-visual-consistency #header-left { max-width: 100%; }
 body.ues-visual-consistency #content-sidebar-wrap { grid-template-columns: minmax(0,1fr); gap: 28px; padding: 22px 18px; }
 body.ues-visual-consistency #content,body.ues-visual-consistency #sidebar-1-wrap { float: none; width: 100%; margin: 0; padding: 0; }
 body.ues-visual-consistency #sidebar-1-wrap { margin-top: 0; }
 body.ues-visual-consistency #content .entry-content :is(.alignleft,.alignright) { float: none; margin: 16px auto; }
 body.ues-visual-consistency #content .gallery { grid-template-columns: repeat(2,minmax(0,1fr)); }
 body.ues-visual-consistency #content .entry-content table { display: block; max-width: 100%; overflow-x: auto; }
 body.ues-visual-consistency #nav-1 { width: 100%; max-width: 100%; }
}
@media(max-width: 440px) { body.ues-visual-consistency #content .gallery { grid-template-columns: minmax(0,1fr); } }

body #sidebar-1-wrap .ues-sidebar { text-align: left; }
body #sidebar-1-wrap .ues-side-card {
  box-sizing: border-box; padding: 18px; margin: 0 0 18px;
  background: #f4f8fb; border: 1px solid #dce6ed; border-radius: 8px;
  text-align: left; color: #263746;
}
body #sidebar-1-wrap .ues-side-card h2 {
  font-size: 18px !important; line-height: 1.35 !important; color: #12679e;
  font-weight: 700; margin: 0 0 14px; padding: 0 0 10px;
  border-bottom: 1px solid #d7e5ee;
}
body #sidebar-1-wrap .ues-side-card p { margin: 0; padding: 0; }
body #sidebar-1-wrap .ues-side-card .searchform {
  display: flex; align-items: stretch; gap: 8px; margin: 0; padding: 0;
}
body #sidebar-1-wrap .ues-side-card .searchform input {
  box-sizing: border-box; min-width: 0; width: 0; flex: 1;
  height: 44px; margin: 0; padding: 9px; border: 1px solid #9caec0;
  border-radius: 4px; background: #fff; color: #263746;
}
body #sidebar-1-wrap .ues-side-card .searchform button {
  box-sizing: border-box; height: 44px; margin: 0; padding: 9px 12px;
  border: 0; border-radius: 4px; background: #176fb2; color: #fff; cursor: pointer;
}
body #sidebar-1-wrap .ues-side-card ul { list-style: none; margin: 0; padding: 0; }
body #sidebar-1-wrap .ues-side-card li { list-style: none; margin: 0; padding: 0; border: 0; }
body #sidebar-1-wrap .ues-side-card li + li { border-top: 1px solid #dce6ed; }
body #sidebar-1-wrap .ues-side-card li a {
  display: block; margin: 0; padding: 9px 8px; text-align: left;
  text-decoration: none; color: #205978; border-radius: 4px; overflow-wrap: anywhere;
}
body #sidebar-1-wrap .ues-side-card li a:hover,
body #sidebar-1-wrap .ues-side-card li a[aria-current=page] { background: #e1eef7; color: #095786; }
body #sidebar-1-wrap .ues-side-card a:focus-visible,
body #sidebar-1-wrap .ues-side-card :is(input,button):focus-visible { outline: 3px solid #176fb2; outline-offset: 2px; }
body #sidebar-1-wrap .ues-side-card .ues-contact-row { margin: 0 0 16px; }
body #sidebar-1-wrap .ues-side-card .ues-contact-label { display: block; font-weight: 700; color: #263746; margin-bottom: 3px; }
body #sidebar-1-wrap .ues-side-card .ues-contact-row a { color: #12679e; overflow-wrap: anywhere; }
body #sidebar-1-wrap .ues-side-card .ues-enquiry-button {
  display: block; box-sizing: border-box; margin: 0 0 18px; padding: 11px 12px;
  background: #176fb2; color: #fff !important; border-radius: 4px;
  font-size: 16px !important; line-height: 24px !important; font-weight: 700;
  text-align: center; text-decoration: none;
}
body #sidebar-1-wrap .ues-side-card .ues-enquiry-button:hover,
body #sidebar-1-wrap .ues-side-card .searchform button:hover { background: #095786; }
body #sidebar-1-wrap .ues-side-card .ues-side-map { display: block; width: 100%; height: 150px; border: 0; border-radius: 4px; margin: 14px 0; }
body #sidebar-1-wrap .ues-side-card .ues-site-links { display: flex; gap: 14px; border-top: 1px solid #d7e5ee; padding-top: 12px; }
