﻿#pageContent {
   width: 980px;
   padding-top: 0;
   margin: 0 auto;
}

.mobi-header, .pageTitle, .spaced, .mobi-sub-header {
   display: none;
}

.mobi-sub-header {
   margin: 0 -4%;
}

.mobi-footer {
   display: none;
}

.mobi-footer {
   background: #f3efea;
   color: #333 !important;
   font-size: 1.58em;
}

.mobi-footer .disclosure {
   font-size: .75em !important;
   font-weight: 400 !important;
}

.mobi-footer #call, .mobi-footer a {
   font-size: 1em !important;
   font-family: HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.mobi-footer .disclosure {
   font-size: 11px;
   font-weight: 700;
   text-align: center;
   padding: 5px 10px;
}

.mobi-footer .disclosure table {
   border-collapse: collapse;
   margin: 5px auto;
}

.mobi-footer .disclosure table td {
   border: solid 1px #666;
   font-size: 16px;
   padding: 10px 5px;
}

.mobi-footer .copywright {
   font-size: 16px;
}

.mobi-footer .bordertop_gray {
   border-top: 1px solid #d1c9c0;
}

.mobi-footer .disclosure a, .disclosure a:active, .disclosure a:visited {
   text-decoration: none;
   color: #333 !important;
   font-size: 12px;
}

.mobi-footer a.tel {
   font-weight: 400;
}

.mobi-footer .mb-m {
   margin-bottom: 1%;
}

.mobi-footer .morePaddingTop {
   padding-top: 15px;
}

.mobi-footer .paddingTop {
   padding-top: 10px;
}

.mobi-footer .paddingBottom {
   padding-bottom: 10px;
}

.mobi-footer .paddingLeft {
   padding-left: 10px;
}

.mobi-footer .mw-links2 {
   margin: 0;
   padding: 0;
   clear: both;
   overflow: hidden;
   background: none repeat scroll 0 0 #fff;
}

.mobi-footer .mw-links2 table {
   width: 100%;
   table-layout: auto;
}

.mobi-footer .mw-links2 td:hover, .mw-links2 td:visited, .quicklinks:hover, .quicklinks:visited {
   background: #edf9fd;
}

.mobi-footer .mw-links2 table td {
   border-top: 1px solid #c0aea7;
   border-bottom: 1px solid #c0aea7;
   border-right: 1px solid #c0aea7;
   padding: 15px 15px 3px 15px;
   text-align: left;
   white-space: nowrap;
   font-size: 18px;
   vertical-align: top;
}

.mobi-footer .mw-links2 a {
   text-decoration: none;
   color: #333 !important;
}

.mobi-footer a.icon-locations {
   background: url(bg/ME-mobile-footer-locator.png) no-repeat;
   background-size: 37px 47px;
   display: block;
   height: 47px;
   padding: 12px 0 0 45px;
}

.mobi-footer a.icon-contact {
   background: url(bg/ME-mobile-footer-contact.png) no-repeat;
   background-size: 36px 47px;
   display: block;
   height: 47px;
   padding: 12px 0 0 45px;
}

.mobi-footer a.icon-schedule {
   background: url(bg/ME-mobile-footer-calendar.png) no-repeat;
   background-size: 40px 40px;
   display: block;
   height: 47px;
   background-position: 0 4px;
   padding: 3px 0 0 50px;
   line-height: 20px;
}

@media only screen and (max-width:767px) {
   body {
      padding: 48px 0 0;
   }

   .mobi-header {
      height: 48px;
      display: flex;
      justify-content: space-between;
      border-bottom: 1px solid #cccaca;
      overflow: hidden;
      top: 0;
      width: 100%;
      z-index: 1000;
      background: #fff;
      position: fixed;
      margin: 0 -4%;
   }

   .spaced {
      display: block;
   }

   #topmenu {
      width:75px;
   }

   a.burger-open {
      color: #524940;
      font-size: 12px;
      text-decoration: none;
      width: auto;
      height: 16px;
      padding: 29px 0 0 0;
      display: block;
      background: url(bg/ME-mobile-icon-burger.png) no-repeat;
      background-position: 3px 10px;
      margin: 0 0 0 15px;
   }

   a.burger-close {
      color: #524940;
      font-size: 12px;
      text-decoration: none;
      width: auto;
      height: 12px;
      padding: 29px 0 0 0;
      display: block;
      background: url(bg/ME-mobile-icon-burger-close.png) no-repeat;
      background-position: 8px 12px;
      margin: 0 0 0 15px;
   }

   #mobile-logo {
      width:105px;
   }

   #mobile-logo a {
        background: url(bg--svgs/logo--merrill--rgb.svg) no-repeat;
        background-size: 105px 30px;
        width: 105px;
        height: 30px;
        display: block;
        margin-top: 0;
   }

   #mobile-sign-in {
      width:75px;
   }

   #mobile-sign-in a {
      display: block;
      font-size: 18px;
      text-align: right;
      text-decoration: none;
      line-height: 48px;
      padding: 0 15px 0 0;
   }

   #acd-unit a {
      text-decoration: none;
   }

   #acd-unit a.acd-c-head-main {
      font-family: 'connections',Arial,Helvetica,sans-serif;
   }

   #acd-unit a.acd-c-head-legal {
      font-family: 'connections',Arial,Helvetica,sans-serif;
   }

   #acd-unit a.acd-c-head-tools {
      font-family: 'connections',Arial,Helvetica,sans-serif;
      font-weight: 500;
   }

   .mobi-sub-header .acd-c {
      margin: 0;
   }

   .mobi-sub-header .acd-c-open, .mobi-sub-header .acd-c-close {
      margin: 0;
      border: 0;
   }

   .mobi-sub-header .acd-c-head {
      height: 45px;
      line-height: 45px;
      font-size: 16px;
      color: #6b5e51;
      display: block;
      padding: 0 0 0 40px;
      text-decoration: none;
      border-bottom: 1px solid #e4dfd5;
   }

   .mobi-sub-header .acd-c-head-single {
      height: 45px;
      line-height: 45px;
      font-size: 16px;
      color: #6b5e51;
      display: block;
      padding: 0 0 0 40px;
      border-bottom: 1px solid #e4dfd5;
   }

   .mobi-sub-header .acd-c-head-main {
      height: 45px;
      line-height: 45px;
      font-size: 16px;
      color: #6b5e51;
      background-color: #ece6dd;
      display: block;
      padding: 0 0 0 48px;
      text-decoration: none;
      border: 0;
      margin-bottom: 2px;
   }

   .mobi-sub-header .acd-c-head-legal {
      height: 45px;
      line-height: 45px;
      font-size: 16px;
      color: #fff;
      background-color: #6b5e51;
      display: block;
      padding: 0 0 0 48px;
      text-decoration: none;
      border: 0;
      margin-bottom: 2px;
   }

   .mobi-sub-header .acd-c-head-tools {
      height: 45px;
      line-height: 45px;
      font-size: 16px;
      color: #0052c2;
      background-color: #fff;
      display: block;
      padding: 0 0 0 38px;
      text-decoration: none;
      border: 0;
      margin-bottom: 2px;
   }

   .mobi-sub-header a.acd-c-head:hover {
      text-decoration: none;
      background-color: #f3efe7;
   }

   .mobi-sub-header a.acd-c-head-single:hover {
      text-decoration: none;
      background-color: #f3efe7;
   }

   .mobi-sub-header a.acd-c-head-main:hover {
      text-decoration: none;
      background-color: #d1c9c0;
   }

   .mobi-sub-header a.acd-c-head-legal:hover {
      text-decoration: none;
      background-color: #333;
   }

   .mobi-sub-header a.acd-c-head-tools:hover {
      text-decoration: none;
      background-color: #fff;
   }

   .mobi-sub-header .acd-c-open .acd-c-head {
      background: #fff url(bg/acd-c-open.png) no-repeat 20px 18px;
   }

   .mobi-sub-header .acd-c-open .acd-c-head-main {
      background: #ece6dd url(bg/acd-c-open.png) no-repeat 20px 18px;
   }

   .mobi-sub-header .acd-c-open .acd-c-head-legal {
      background: #6b5e51 url(bg/acd-c-open-white.png) no-repeat 20px 18px;
   }

   .mobi-sub-header .acd-c-open .acd-c-head-tools {
      background: #fff url(bg/acd-c-open-blue.png) no-repeat 20px 18px;
   }

   .mobi-sub-header .acd-c-open {
      background: #fff url(bg/acd-c-close.png) no-repeat 20px 17px;
   }

   .mobi-sub-header .acd-c-close .acd-c-head {
      background: #fff url(bg/acd-c-close.png) no-repeat 20px 17px;
   }

   .mobi-sub-header .acd-c-close .acd-c-head-main {
      background: #ece6dd url(bg/acd-c-close.png) no-repeat 20px 17px;
   }

   .mobi-sub-header .acd-c-close .acd-c-head-legal {
      background: #6b5e51 url(bg/acd-c-close-white.png) no-repeat 20px 17px;
   }

   .mobi-sub-header .acd-c-close .acd-c-head-tools {
      background: #fff url(bg/acd-c-close-blue.png) no-repeat 20px 17px;
   }

   .mobi-sub-header .acd-c-close {
      background: #fff url(bg/acd-c-close.png) no-repeat 20px 17px;
   }

   .mobi-sub-header .acd-c-close a.acd-c-head:hover {
      background-image: url(bg/acd-c-close.png);
      color: #6b5e51;
   }

   .mobi-sub-header .acd-c-close a.acd-c-head-main:hover {
      background-image: url(bg/acd-c-close.png);
      color: #6b5e51;
   }

   .mobi-sub-header .acd-c-close a.acd-c-head-legal:hover {
      background-image: url(bg/acd-c-close-white.png);
      color: #fff;
   }

   .mobi-sub-header .acd-c-close a.acd-c-head-tools:hover {
      background-image: url(bg/acd-c-close-blue.png);
      color: #0052c2;
   }

   .mobi-sub-header .acd-c-close {
      background-image: url(bg/acd-c-close.png);
      color: #6b5e51;
   }

   .mobi-sub-header .acd-c-content {
      background: #fff;
      padding: 0;
      margin: 0;
   }

   .mobi-sub-header .acd-c-close .acd-c-content {
      display: none;
   }

   .mobi-sub-header #toc {
      position: relative;
      z-index: 999;
      width: 100%;
      font-family: 'connections',Arial,Helvetica,sans-serif;
   }

   .mobi-sub-header #toc a:link, a:visited {
      text-decoration: none;
      font-family: 'connections',Arial,Helvetica,sans-serif;
   }

   .mobi-sub-header #toc a:hover, a:active {
      text-decoration: none;
   }

   #toc ul {
      list-style: none;
      margin: 0;
   }

   #toc li {
      background: #ece6dd;
      cursor: pointer;
      margin-bottom: 2px;
   }

   #toc li:visited, #toc li:hover {
      background: #d1c9c0 !important;
   }

   #toc li.last {
      border: 0;
      margin-bottom: 0;
   }

   #toc li a {
      text-decoration: none;
      font-size: 16px;
      height: 45px;
      line-height: 45px;
      color: #6b5e51 !important;
      display: block;
      padding: 0 0 0 50px;
      background: url(bg/acd-c-close.png) no-repeat 95% center;
   }

   #toc li.divider {
      background: #fff;
      height: 25px;
      line-height: 25px;
      padding: 0 0 0 40px;
      font-size: 12px;
   }

   #toc li.divider:visited, #toc li.divider:hover {
      background: #fff !important;
   }

   .mobi-sub-header a.button-mobile-blue {
      display: inline-block;
      color: #fff;
      text-decoration: none;
      background: #0052c2;
      padding: 0 15px 0 15px;
      height: 30px;
      line-height: 30px;
      font-size: 14px;
      font-family: 'connections',Arial,Helvetica,sans-serif;
      font-weight: 400;
   }

   .mobi-sub-header a.button-mobile-blue:hover {
      background: #0073cf;
      text-decoration: none;
   }

   .mobi-sub-header a.button-mobile-red {
      display: inline-block;
      color: #fff;
      text-decoration: none;
      background: #c41230;
      padding: 0 15px 0 15px;
      height: 30px;
      line-height: 30px;
      font-size: 14px;
      font-family: 'connections',Arial,Helvetica,sans-serif;
      font-weight: 400;
   }

   .mobi-sub-header a.button-mobile-red:hover {
      background: #dc1431;
      text-decoration: none;
   }

   .mobi-sub-header a.subpage {
      display: block;
      color: #524940;
      text-decoration: none;
      margin-bottom: 5px;
      height: 45px;
      line-height: 45px;
      padding: 0 0 0 20px;
      background-color: #ece6dd;
      background-image: url(bg/acd-c-close.png);
      background-repeat: no-repeat;
      background-position: 94% center;
   }

   .mobi-sub-header a.subpage:hover {
      color: #524940;
      text-decoration: none;
      background-color: #d1c9c0;
   }

   .mobi-sub-header a.backpage:link, .mobi-sub-header a.backpage:visited {
      display: block;
      color: #524940;
      text-decoration: none;
      font-size: 13px;
      height: 35px;
      line-height: 35px;
      padding: 0 0 0 36px;
      background-color: #d1c9c0;
      background-image: url(bg/acd-c-small-left.png);
      background-repeat: no-repeat;
      background-position: 20px center;
   }

   .mobi-sub-header a.backpage:hover, .mobi-sub-header a.backpage:active {
      color: #fff;
      background-image: url(bg/acd-c-small-left-white.png);
      text-decoration: none;
      background-color: #857363;
   }

   .mobi-sub-header ul.list-small-bullet {
      list-style-position: outside;
      list-style-type: none;
   }

   .mobi-sub-header ul.list-small-bullet li {
      background: url(bg/ME-bullet-digital-gray-dark-small.png) no-repeat 0 7px;
      padding: 0 0 3px 8px;
      line-height: 1.25;
   }

   .mobi-sub-header ul.list-blue-bullet {
      list-style-position: outside;
      list-style-type: none;
   }

   .mobi-sub-header ul.list-blue-bullet li {
      background: url(bg/ME-bullet-edge-blue.png) no-repeat 0 7px;
      padding: 0 0 10px 12px;
      line-height: 1.25;
   }

   .mobi-sub-header .supdigit {
      font-size: 55%;
      vertical-align: 60%;
      font-family: inherit;
   }

   .mobi-sub-header .supdigit-small {
      font-size: 60%;
      vertical-align: 50%;
      font-family: inherit;
   }

   .mobi-sub-header .spaced {
      height: 49px;
   }

   .mobi-sub-header .spacer {
      display: block !important;
   }

   .mobi-sub-header .spacer a {
      text-decoration: none;
   }

   .site-footer {
      background: 0;
      line-height: inherit;
      margin: 0;
      padding: 0;
   }

   .fullsite-footer {
      display: none;
   }

   .mobi-footer {
      display: block;
   }

   .mobi-footer .mw-links2 table td {
      padding: 10px 7px 3px 7px;
      font-size: 12px;
   }

   .mobi-footer a.icon-locations {
      background-size: 22px 28px;
      height: 28px;
      padding: 7px 0 0 28px;
   }

   .mobi-footer a.icon-contact {
      background-size: 21px 28px;
      height: 28px;
      padding: 7px 0 0 26px;
   }

   .mobi-footer a.icon-schedule {
      background-size: 25px 25px;
      height: 28px;
      background-position: 0 2px;
      padding: 0 0 0 32px;
      line-height: 14px;
   }

   #emcode {
      background: #f3efea;
   }

   .site-header, .site-nav-wrap, .social-share-top, .aul-print, .hidden-xs {
      display: none;
   }

   #pageContent {
      width: 92%;
      padding: 0 4%;
   }

   .fix-width {
      width: 100%;
   }

   .zt-f .z-f5 {
      width: 100%;
   }

   .zt-f .z-f6 {
      display: none;
   }

   .site-footer, .site-footer .copyrights {
      font-size: 14px;
   }

   .article-index {
      display: block;
      margin-left: -4%;
      margin-right: -4%;
   }

   .article-featured, .article-key-points, .zoomable-figure {
      margin-left: -4%;
      margin-right: -4%;
   }

   .zoomable-figure .zf-caption {
      padding-left: 4%;
      padding-right: 4%;
   }

   .article-sub-title::before {
      content: "";
      display: block;
      height: 50px;
      margin: -50px 0 0;
   }
}

@media only screen and (min-width:768px) {
   #wrapper {
      min-width: 980px;
      padding-left: 20px;
      padding-right: 20px;
   }

   .site-nav-wrap, .site-footer {
      margin-left: -20px;
      margin-right: -20px;
   }
}

@media only screen and (min-width:768px) and (max-width:980px) {
   .aul-print {
      display: none;
   }
}

@media only screen and (min-width:768px) and (max-width:980px) and (orientation:portrait) {
   .article-index {
      display: block;
   }

   .zt-f .z-f5 {
      width: 710px;
   }

   .zt-f .z-f6 {
      width: 200px;
   }

   .slideshow-zone .z-f5 {
      width: 100%;
   }

   .slideshow-zone .z-f6 {
      display: none;
   }
}
