
/* NETnet restore: mobile layer + accessibility fixes. Desktop (>=901px) untouched. */
img{max-width:100%;height:auto}
.banner,.banner *,.logo-link{text-shadow:0 2px 8px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.75)}
.banner .button{background:rgba(0,32,58,.55)}
.banner .navbar{display:inline-block;padding:2px 8px;background:rgba(0,32,58,.62)}
.contentSlide,.slideshow{overflow:hidden;position:relative}
@media only screen and (min-width:1200px){
  .top-bar-section li.has-dropdown:not(.hover)>ul.dropdown{display:none}
  .top-bar-section li.has-dropdown.hover>ul.dropdown{display:block}
  .top-bar-section .dropdown li.title.back,.top-bar-section .dropdown li.parent-link{display:none!important}
}
@media only screen and (min-width:1200px) and (hover:hover) and (pointer:fine){
  .top-bar-section li.has-dropdown:hover>ul.dropdown{display:block}
}
.top-bar-section li.has-dropdown>a[role=button],.top-bar .toggle-topbar>a,.top-bar-section a.nav-jsbtn{cursor:pointer}
.top-bar-section li.has-dropdown>a:focus,.top-bar-section a.nav-jsbtn:focus,.top-bar .toggle-topbar>a:focus{outline:2px solid #fff;outline-offset:-2px}
@media only screen and (max-width:1199px){
  .top-bar:not(.expanded) .top-bar-section{visibility:hidden}
  .top-bar.expanded .top-bar-section{visibility:visible}
  .top-bar-section .has-dropdown:not(.moved)>ul.dropdown{visibility:hidden}
  .top-bar-section .has-dropdown.moved>ul.dropdown{visibility:visible}
  .top-bar-section .dropdown li.title.back h5 a{min-height:44px;line-height:44px!important}
  .top-bar-section li a:not(.button){min-height:44px;line-height:44px!important}
}
.top-bar-section ul.dropdown,.top-bar-section .dropdown li,.top-bar-section .dropdown li a{background-color:#0064ab}
.top-bar-section .dropdown li a:hover{background-color:#013a63}
.opaque-block{background:#fff;position:relative;padding:10px 0}
.opaque-block h2,.opaque-block h4,.opaque-block p,.opaque-block a,.opaque-block strong{background:#fff}
.contentSlide{background:#fff}
.slick-slider-bootstrap>div{display:none}
.slick-slider-bootstrap.slick-initialized>div,.slick-slider-bootstrap .slick-slide>div{display:block}
.slick-slider-bootstrap img{display:block;width:100%;height:auto}
.contentSkew a,.contentSkew h2,.contentSkew p,.bg-skew-main a,.bg-skew-main h2{text-shadow:0 2px 8px rgba(0,0,0,.8)}
.di{color:inherit}
.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.footer a{color:#cfe3f2}
.footer a:hover{color:#fff}
iframe{max-width:100%}
form input[disabled],form textarea[disabled],form select[disabled]{background:#f4f4f4;color:#555;cursor:not-allowed}
.form-note{margin:0 0 1rem;padding:.6rem .9rem;background:#eef3f7;border-left:4px solid #00528c;font-size:.95rem;color:#22333f}
a.mailto-btn{display:inline-block;min-height:44px;line-height:28px;padding:8px 20px;background:#00528c;color:#fff;font-weight:600;border-radius:2px}
a.mailto-btn:hover{background:#013a63;color:#fff}
@media only screen and (max-width:900px){
  body{font-size:16px}
  .top-bar,.contain-to-grid,.top-bar-section{overflow-x:clip}
  .top-bar.expanded,.top-bar.expanded .top-bar-section{overflow-x:visible}
  .toggle-topbar.menu-icon a{min-height:44px;display:flex;align-items:center}
  .logo-link{display:inline-block;padding:12px 0}
  .banner{padding:6% 0 8% 0}
  .banner h1{font-size:1.6rem;line-height:1.35}
  h1{font-size:1.7rem}h2{font-size:1.35rem}h3{font-size:1.15rem}
  p,li,td,th,label,blockquote{font-size:16px;line-height:1.6}
  .logo img{max-width:78%;height:auto}
  table{width:100%!important;max-width:100%!important}
  .top-bar-section li a:not(.button){min-height:44px;line-height:44px!important;font-size:16px}
  .footer a,.navbar a{display:inline-block;padding:6px 0;min-height:44px;line-height:32px}
  .row a:not(.button):not(.mailto-btn):not(.logo-link),.columns a:not(.button):not(.mailto-btn):not(.logo-link),.panel a:not(.button){padding-top:14px;padding-bottom:14px}
  .row,.columns,p,li,td,th,h1,h2,h3,h4,blockquote,a{overflow-wrap:break-word;word-break:break-word}
  body{overflow-x:clip}
  .footer .columns{margin-bottom:1rem}
  iframe{width:100%!important;height:260px}
  .button{min-height:44px;padding:12px 22px;font-size:16px}
  input[type=text],input[type=email],textarea,select{font-size:16px;min-height:44px}
}
