<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media handheld, only screen and (max-width: 768px) and (min-width: 650px) {
  .grid-sizer {
    width: 48%; }

  .gutter-sizer {
    width: 3%; }

  aside {
    margin: 0 auto; } }
@media handheld, only screen and (max-width: 650px) {
  /* TYPE CHANGES */
  .h1 {
    font-size: 2.250em; }

  .subhead {
    font-size: 1.250em; }

  header .top-layer .logo, html.touch header .top-layer .logo {
    width: 74%;
    max-width: none;
    float: left;
    margin: 0 auto;
    padding: 0;
    padding-top: 6px; }
    header .top-layer .logo a, html.touch header .top-layer .logo a {
      width: 90%;
      max-width: 225px;
      display: block;
      margin: 0 auto;
      float: none; }
  header .top-layer .logo small, html.touch header .top-layer .logo small {
    display: none; }
  header .top-layer .trigger-main-nav, html.touch header .top-layer .trigger-main-nav {
    width: 13%;
    max-width: none;
    background: #336699; }
  header .control-wrap, html.touch header .control-wrap {
    display: block;
    clear: both;
    border-bottom: 1px solid #000; }
    header .control-wrap:after, html.touch header .control-wrap:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  header .search-bar.mobile, html.touch header .search-bar.mobile {
    position: relative;
    width: 13%;
    height: 60px;
    float: left;
    padding-top: 0; }
  header .toggle-search, html.touch header .toggle-search {
    display: block;
    width: 100%;
    height: 60px;
    position: relative;
    background: #336699;
    border: none;
    cursor: pointer; }
    header .toggle-search:focus, html.touch header .toggle-search:focus {
      outline: none; }
    header .toggle-search .mag, html.touch header .toggle-search .mag {
      position: absolute;
      right: 50%;
      margin-right: -14px; }
  header .toggle-search.active, html.touch header .toggle-search.active {
    background: #2496dc; }
    header .toggle-search.active .mag, html.touch header .toggle-search.active .mag {
      background-position: -100px -158px; 
	  background: url(../../images/icn-mag-x2.png) center center no-repeat;
	  }
  header .touch-search, html.touch header .touch-search {
    position: absolute;
    display: none;
    background: #336699;
    width: 320px;
    /*right: 0px;*/
    padding: 10px;
    z-index: 110;
    border-top: 4px solid #2496dc; }
    header .touch-search input[type="text"], html.touch header .touch-search input[type="text"] {
      background: #fff;
      width: 100%;
      margin: 0; }
    header .touch-search input[type="submit"], html.touch header .touch-search input[type="submit"] {
      display: none; }
  header .touch-search.open, html.touch header .touch-search.open {
    display: block; }

  .centerizer.footer {
    padding-left: 0;
    padding-right: 0; }

  footer .logo {
    float: none;
    display: block;
    clear: both;
    width: 210px;
    margin: 0 auto;
    margin-bottom: 15px; }
  footer .socials.bot {
    float: none;
    display: block;
    clear: both;
    width: 205px;
    margin: 0 auto; }
    footer .socials.bot li {
      margin-left: 22px; }
  footer .footer-toggle {
    display: none; }
  footer .bot-level {
    display: block !important; }
    footer .bot-level .col {
      display: block;
      clear: both;
      float: none;
      width: auto; }
    footer .bot-level .bot-select {
      display: block; }
  footer .v-line {
    display: none; }
  footer .col-body {
    display: none; }

  .below-footer .logo {
    float: none;
    display: block;
    clear: both;
    width: 220px;
    margin: 0 auto;
    margin-bottom: 15px; }
  .below-footer .copy {
    text-align: center;
    margin: 0;
    float: none;
    display: block;
    clear: both;
    width: auto;
    margin-bottom: 20px; }
    .below-footer .copy span, .below-footer .copy address {
      display: block;
      clear: both; } }</pre></body></html>