@font-face {
  font-family: 'Self-Publishing';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype');
  font-weight: normal;
  font-style: normal;
}
[class^="mcsp-"],
[class*=" mcsp-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Self-Publishing' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcsp-award:before {
  content: "\e918";
}
.mcsp-circle-arrow-plus:before {
  content: "\e919";
}
.mcsp-person-checkmark-male:before {
  content: "\e91a";
}
.mcsp-a-z:before {
  content: "\e900";
}
.mcsp-calendar:before {
  content: "\e901";
}
.mcsp-calendar-checkmark:before {
  content: "\e902";
}
.mcsp-computer-monitor:before {
  content: "\e903";
}
.mcsp-doctor-female:before {
  content: "\e904";
}
.mcsp-flask:before {
  content: "\e905";
}
.mcsp-gluten-free:before {
  content: "\e906";
}
.mcsp-heart:before {
  content: "\e907";
}
.mcsp-heart-plus:before {
  content: "\e908";
}
.mcsp-hospital:before {
  content: "\e909";
}
.mcsp-hospital-admission:before {
  content: "\e90a";
}
.mcsp-information:before {
  content: "\e90b";
}
.mcsp-list-bulleted:before {
  content: "\e90c";
}
.mcsp-medal:before {
  content: "\e90d";
}
.mcsp-medical-insurance-card:before {
  content: "\e90e";
}
.mcsp-medication-plus:before {
  content: "\e90f";
}
.mcsp-microscope:before {
  content: "\e910";
}
.mcsp-person-female:before {
  content: "\e911";
}
.mcsp-person-male:before {
  content: "\e912";
}
.mcsp-person-search-male:before {
  content: "\e913";
}
.mcsp-question-circle:before {
  content: "\e914";
}
.mcsp-stethoscope:before {
  content: "\e915";
}
.mcsp-stomach:before {
  content: "\e916";
}
.mcsp-test-tubes:before {
  content: "\e917";
}
.mcsp-phone:before {
  content: "\e91b";
}
.mayo-marketing {
  margin: 0;
  padding: 0;
}
.mayo-marketing * {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0;
}
.mayo-marketing .mm-header,
.mayo-marketing .mm-container,
.mayo-marketing .mm-links-items,
.mayo-marketing .mm-social-items {
  margin: 0 auto;
  max-width: 1280px;
}
.mayo-marketing header {
  padding: 0 12px;
}
.mayo-marketing header.mm-fixed {
  background-color: #FFFFFF;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  padding: 12px 0;
  box-shadow: 0px 2px 2px 0px rgba(39, 37, 31, 0.1);
}
.mayo-marketing header .mm-header {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.mayo-marketing header .mm-header .mm-phone-btn.mm-col-pattern {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: end;
  align-items: flex-end;
}
.mayo-marketing header .mm-header .mm-phone-btn.mm-col-pattern .mm-phones-container {
  margin-top: 13px;
}
.mayo-marketing header .mm-header .mm-phone-btn.mm-col-pattern .mm-phones-container > div {
  display: inline-block;
}
.mayo-marketing header .mm-header .mm-phone-btn.mm-col-pattern .mm-phones-container > div .mm-long,
.mayo-marketing header .mm-header .mm-phone-btn.mm-col-pattern .mm-phones-container > div .mm-short {
  font-weight: bold;
}
.mayo-marketing header .mm-header .mm-phone-btn.mm-col-pattern .mm-phones-container > div .mm-short,
.mayo-marketing header .mm-header .mm-phone-btn.mm-col-pattern .mm-phones-container > div .mcsp-phone {
  display: none;
}
.mayo-marketing header .mm-header .mm-phone-btn.mm-col-pattern .mm-phones-container > div + div {
  border-left: 1px solid #999;
  padding: 5px 8px 5px 12px;
}
.mayo-marketing header .mm-header .mm-phone-btn.mm-col-pattern .mm-phones-container > div + div:last-child {
  padding-right: 0;
}
.mayo-marketing header .mm-header .mm-phone-btn.mm-col-pattern .mm-phones-container > div:first-child {
  margin-right: 8px;
}
@media screen and (max-width: 870px) {
  .mayo-marketing header .mm-header .mm-phone-btn.mm-col-pattern .mm-phones-container div .mm-long,
  .mayo-marketing header .mm-header .mm-phone-btn.mm-col-pattern .mm-phones-container div .mm-telephone {
    display: none;
  }
  .mayo-marketing header .mm-header .mm-phone-btn.mm-col-pattern .mm-phones-container div .mm-short,
  .mayo-marketing header .mm-header .mm-phone-btn.mm-col-pattern .mm-phones-container div .mcsp-phone {
    display: inline-block !important;
    color: #003da5;
  }
}
.mayo-marketing header .mm-header .mm-logo {
  margin-right: auto;
  width: 6.7%;
  -webkit-box-flex: 1;
  flex: 1;
}
.mayo-marketing header .mm-header .mm-logo img {
  width: 86px;
}
.mayo-marketing header .mm-header .mm-phone-btn {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: center;
  justify-content: center;
}
.mayo-marketing header .mm-header .mm-phone-btn > p {
  font-weight: bold;
  font-size: 25px;
  line-height: 24px;
  margin-right: 30px;
  text-align: right;
  width: 192px;
}
.mayo-marketing header .mm-header .mm-phone-btn > p span.mcsp-phone {
  margin-right: 5px;
  font-size: 24px;
}
.mayo-marketing header .mm-header .mm-phone-btn > p span.mm-time {
  font-size: 16px;
  display: block;
  font-weight: normal;
  padding-top: 5px;
}
.mayo-marketing.mm-blue-theme a,
.mayo-marketing.mm-blue-theme a:hover,
.mayo-marketing.mm-blue-theme a:active,
.mayo-marketing.mm-blue-theme a:focus,
.mayo-marketing.mm-blue-theme a:visited {
  color: #003da5;
}
.mayo-marketing.mm-blue-theme a.square-btn {
  background-color: #003da5;
  color: #fff;
}
.mayo-marketing.mm-blue-theme .mm-video .mm-transcripts button {
  color: #003da5;
}
.mayo-marketing.mm-blue-theme footer {
  background-color: #003da5;
}
.mayo-marketing.mm-blue-theme footer ul.mm-links-items li a {
  color: #fff;
}
.mayo-marketing.mm-teal-theme a,
.mayo-marketing.mm-teal-theme a:hover,
.mayo-marketing.mm-teal-theme a:active,
.mayo-marketing.mm-teal-theme a:focus,
.mayo-marketing.mm-teal-theme a:visited {
  color: #007D8A;
}
.mayo-marketing.mm-teal-theme a.square-btn {
  background-color: #007D8A;
  color: #fff;
}
.mayo-marketing.mm-teal-theme .mm-video .mm-transcripts button {
  color: #007D8A;
}
.mayo-marketing.mm-teal-theme footer {
  background-color: #007D8A;
}
.mayo-marketing.mm-teal-theme footer ul.mm-links-items li a {
  color: #fff;
}
.mayo-marketing a.square-btn {
  padding: 22px;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
}
.mayo-marketing a.square-btn:hover {
  text-decoration: underline;
}
.mayo-marketing .mm-centered {
  text-align: center;
}
.mayo-marketing span.line-break {
  display: block !important;
}
.mayo-marketing a {
  text-decoration: none;
}
.mayo-marketing .add-background {
  background: #f6f6ee;
}
.mayo-marketing main section .mm-container {
  padding: 80px 0;
}
.mayo-marketing main section .mm-container .mm-content .mm-phones-container div {
  margin-top: 15px;
}
.mayo-marketing main section .mm-container .mm-content .mm-phones-container div .mm-long {
  font-weight: bold;
}
@media screen and (max-width: 870px) {
  .mayo-marketing main section .mm-container .mm-content .mm-phones-container {
    margin-bottom: 60px;
  }
  .mayo-marketing main section .mm-container .mm-content .mm-phones-container div {
    margin-top: 0;
  }
  .mayo-marketing main section .mm-container .mm-content .mm-phones-container div a.telephone {
    margin: 20px 0 0 0;
  }
}
.mayo-marketing main section .mm-container.mm-twocol {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.mayo-marketing main section .mm-container.mm-twocol .mm-content {
  width: 50%;
}
.mayo-marketing main section .mm-container.mm-twocol .mm-content:first-child {
  margin-right: 32px;
}
.mayo-marketing main section .mm-container.mm-twocol .mm-content > h2 {
  font-size: 30px;
  line-height: 32px;
  font-weight: bold;
  margin: 0 0 40px;
  text-align: left;
}
.mayo-marketing main section .mm-container.mm-twocol .mm-content p {
  font-size: 18px;
  line-height: 26px;
  margin: 20px 0 0;
}
.mayo-marketing main section .mm-container.mm-twocol .mm-content p span.reference-text {
  display: block;
  font-size: 14px;
}
.mayo-marketing main section .mm-container.mm-twocol .mm-content p span.telephone {
  font-weight: bold;
}
.mayo-marketing main section .mm-container.mm-twocol .mm-content .square-btn {
  display: inline-block;
  margin: 25px 0 0;
  font-size: 14px;
}
.mayo-marketing main section .mm-container.mm-twocol .mm-content img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.mayo-marketing main section .mm-container p.mm-quote {
  font-style: italic;
  font-size: 28px;
  max-width: 67%;
  margin: 0 auto;
  line-height: 38px;
  text-align: center;
}
.mayo-marketing main section .mm-container p.mm-quote > span:first-child {
  text-align: center;
  display: block;
  height: 55px;
  font-size: 102px;
  line-height: 80px;
}
.mayo-marketing main section .mm-container p.mm-quote + p {
  font-size: 28px;
  max-width: 70%;
  margin: 0 auto;
  line-height: 45px;
  margin-top: 35px;
  text-align: center;
}
.mayo-marketing main section .mm-container .mm-image-pub {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 36px;
}
.mayo-marketing main section .mm-container .mm-image-pub img {
  margin: 0 17px;
  width: 200px;
}
.mayo-marketing main section .mm-container .mm-image-pub + .mm-content h3 {
  font-size: 21px;
  font-weight: bold;
  padding: 0 20px;
  margin: 0;
  text-align: center;
}
.mayo-marketing main section .mm-container .mm-image-pub.stacked-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.mayo-marketing main section .mm-container .mm-image-pub.stacked-vertical > div {
  margin-bottom: 25px;
}
.mayo-marketing main section .mm-container .mm-content h2 {
  text-align: center;
  font-weight: bold;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 40px;
}
.mayo-marketing main section .mm-container .mm-content ol,
.mayo-marketing main section .mm-container .mm-content ul {
  margin-left: 20px;
  padding-left: 20px;
  margin-top: 20px;
}
.mayo-marketing main section .mm-container .mm-content ol li,
.mayo-marketing main section .mm-container .mm-content ul li {
  font-size: 18px;
  line-height: 24px;
  margin: 12px 0 0;
}
.mayo-marketing main section .mm-container .mm-content p a {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0;
}
.mayo-marketing main section .mm-container .mm-content a {
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin: 20px 0;
}
.mayo-marketing main section .mm-container .mm-content a.telephone {
  display: inline-block;
}
.mayo-marketing main section .mm-container ul.mm-icontext-items {
  list-style: none;
  display: -webkit-box;
  display: flex;
  justify-content: space-around;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-shrink: 0;
}
.mayo-marketing main section .mm-container ul.mm-icontext-items li {
  position: relative;
  text-align: center;
  padding: 0 20px;
  width: 23%;
}
.mayo-marketing main section .mm-container ul.mm-icontext-items li:before {
  background-color: #000;
  color: #FFFFFF;
  font-size: 30px;
  line-height: 50px;
  border-radius: 50%;
  padding: 5px 0;
  text-align: center;
  display: block;
  margin: 0 auto 30px;
  width: 60px;
}
.mayo-marketing main section .mm-container ul.mm-icontext-items li h3 {
  font-size: 20px;
  line-height: 25px;
}
.mayo-marketing main section .mm-container ul.mm-icontext-items li p {
  font-size: 18px;
  line-height: 24px;
  margin: 12px 0 0;
}
.mayo-marketing main section .mm-container ul.mm-iconlink-items {
  list-style: none;
  margin: 0 auto;
  max-width: 90%;
  height: 150px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.mayo-marketing main section .mm-container ul.mm-iconlink-items li {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: left;
  justify-content: left;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  margin-bottom: 10px;
  padding-left: 10px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.mayo-marketing main section .mm-container ul.mm-iconlink-items li span {
  min-width: 36px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  line-height: 27px;
}
.mayo-marketing main section .mm-container ul.mm-iconlink-items li a {
  display: inline-block;
  line-height: 30px;
  text-decoration: none;
}
.mayo-marketing main section .mm-container ul.mm-iconlink-items li a:hover {
  text-decoration: underline;
}
.mayo-marketing main section .mm-video .mm-transcripts {
  margin-top: 20px;
}
.mayo-marketing main section .mm-video .mm-transcripts button {
  border: none;
  background-color: transparent;
  position: relative;
  padding-right: 30px;
  padding-left: 0;
  font-size: 14px;
  cursor: pointer;
  margin-bottom: 20px;
}
.mayo-marketing main section .mm-video .mm-transcripts button:after {
  content: '';
  position: absolute;
  right: 0;
  top: 3px;
  background-image: url('https://www.mayoclinic.org/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png');
  background-repeat: no-repeat;
  background-position: -241px -223px;
  width: 18px;
  height: 10px;
}
.mayo-marketing main section .mm-video .mm-transcripts button[aria-expanded=true] div {
  display: block;
}
.mayo-marketing main section .mm-video .mm-transcripts button[aria-expanded=true]:after {
  background-position: -241px -247px;
}
.mayo-marketing main section .mm-video .mm-transcripts button[aria-expanded=false] + div {
  display: none;
}
.mayo-marketing main section .mm-video .mm-transcripts button + div {
  max-height: 400px;
  overflow-y: auto;
}
.mayo-marketing main section .mm-video .mm-transcripts button + div > p {
  margin: 0 0 20px;
}
.mayo-marketing main section .mm-fullwidth-banner {
  padding-top: 122px;
  padding-bottom: 0;
}
.mayo-marketing main section .mm-fullwidth-banner picture img {
  width: 100%;
}
.mayo-marketing footer {
  padding-top: 60px;
}
.mayo-marketing footer ul.mm-links-items,
.mayo-marketing footer ul.mm-social-items {
  display: -webkit-box;
  display: flex;
  justify-content: space-around;
  -webkit-box-orient: horizontal;
  flex-direction: row;
  list-style: none;
  padding-bottom: 45px;
}
.mayo-marketing footer ul.mm-links-items li a,
.mayo-marketing footer ul.mm-social-items li a {
  font-size: 16px;
  line-height: 30px;
}
.mayo-marketing footer ul.mm-social-items {
  -webkit-box-pack: center;
  justify-content: center;
}
.mayo-marketing footer ul.mm-social-items li {
  margin: 0 7px;
  width: 30px;
}
.mayo-marketing footer ul.mm-social-items li img {
  max-width: 100%;
  width: auto;
}
@media screen and (min-width: 768px) {
  .mayo-marketing main section .mm-container,
  .mayo-marketing header.mm-fixed {
    padding-left: 12px;
    padding-right: 12px;
  }
  .mayo-marketing footer ul.mm-links-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column wrap;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .mayo-marketing footer ul.mm-links-items li {
    margin-bottom: 18px;
  }
  .mayo-marketing main section .mm-container ul.mm-iconlink-items li {
    max-width: 260px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .mayo-marketing.mm-blue a.square-btn {
    padding: 12px;
  }
  .mayo-marketing header .mm-header {
    padding: 0 12px;
  }
  .mayo-marketing header .mm-header .mm-logo img {
    width: 44px;
  }
  .mayo-marketing header .mm-header .mm-phone-btn {
    -webkit-box-pack: end;
    justify-content: flex-end;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .mayo-marketing header .mm-header .mm-phone-btn > p {
    font-size: 18px;
    -webkit-box-ordinal-group: 3;
    order: 2;
    margin-top: 5px;
    margin-right: 0;
    width: auto;
  }
  .mayo-marketing header .mm-header .mm-phone-btn > p span.mcsp-phone {
    font-size: 14px;
  }
  .mayo-marketing header .mm-header .mm-phone-btn > p span.mm-time {
    font-size: 14px;
    padding-top: 0;
  }
  .mayo-marketing header .mm-header .mm-phone-btn a.square-btn {
    padding: 12px;
  }
  .mayo-marketing main section .mm-container {
    padding: 40px 0;
  }
  .mayo-marketing main section .mm-container.mm-fullwidth-banner {
    padding: 115px 0 0;
  }
  .mayo-marketing main section .mm-container.mm-twocol {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column wrap;
  }
  .mayo-marketing main section .mm-container.mm-twocol .mm-content {
    width: 100%;
    margin: 0;
    padding: 0 20px;
  }
  .mayo-marketing main section .mm-container.mm-twocol .mm-content > h2 {
    text-align: left;
  }
  .mayo-marketing main section .mm-container ul.mm-icontext-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column wrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .mayo-marketing main section .mm-container ul.mm-icontext-items li {
    margin-bottom: 45px;
    width: 100%;
  }
  .mayo-marketing main section .mm-container ul.mm-iconlink-items {
    flex-wrap: nowrap;
    height: auto;
  }
  .mayo-marketing main section .mm-container ul.mm-iconlink-items li {
    margin-bottom: 18px;
    max-width: 310px;
  }
  .mayo-marketing main section .mm-container .mm-image-pub {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
  .mayo-marketing main section .mm-container .mm-image-pub > div {
    margin-bottom: 20px;
  }
  .mayo-marketing main section .mm-container p.mm-quote + p {
    font-size: 22px;
    line-height: 28px;
  }
  .mayo-marketing footer ul.mm-links-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column wrap;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .mayo-marketing footer ul.mm-links-items li {
    margin-bottom: 18px;
  }
  .mayo-marketing main section .mm-container p.mm-quote {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1280px) {
  .mayo-marketing main section .mm-container,
  .mayo-marketing header.mm-fixed {
    padding-left: 0x;
    padding-right: 0;
  }
  .mayo-marketing footer ul.mm-links-items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    justify-content: space-around;
  }
  .mayo-marketing main section .mm-container ul.mm-iconlink-items li {
    min-width: 300px;
    margin-right: 10px;
    line-height: 22.4px;
  }
}

.globalnotice {
	display: none !important;
}