.svg-icon {
  width: 1rem;
  height: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.svg-icon > svg {
  fill: #000;
  height: 100%;
  width: 100%;
}
.accordion {
  margin: 1rem 0 2rem 0 !important;
}
.accordion > h2.faq-header {
  margin-bottom: 1rem !important;
}
.accordion-container {
  background: #fff;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .accordion-container {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}
.accordion-more {
  display: -ms-flexbox;
  display: flex;
  transition: transform 0.3s ease-in-out;
}
.accordion__panel-heading {
  background-color: #fff;
  font-family: mayo-sans, Arial, sans-serif;
  color: #000 !important;
  font-size: 23px !important;
  font-weight: 400;
  margin-bottom: 0;
  transition: background-color 0.3s ease-out;
  border-top: 1px solid #e6e6e6;
}
.accordion__panel-heading a {
  text-decoration: none;
  color: #000 !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 13.3333333333px 20px 13.3333333333px 50px;
  background-color: #fff;
}
.accordion__panel-heading a .accordion-less,
.accordion__panel-heading a .accordion-more {
  display: block;
  position: absolute;
  top: 48%;
  transform: translateY(-50%);
  left: 20px;
  z-index: 0;
  transition: opacity 0ms ease-out;
}
.accordion__panel-heading a .accordion-less {
  opacity: 0;
  z-index: -20;
}
.accordion__panel-heading a.active .accordion-more {
  opacity: 0;
}
.accordion__panel-heading a.active .accordion-less {
  opacity: 1;
  z-index: 0;
}
.accordion__panel-heading:last-of-type {
  border-bottom: none;
}
.accordion__panel-heading:last-of-type a {
  border-bottom: 1px solid #e6e6e6;
}
.accordion__panel-heading:last-of-type a .active {
  border-bottom: none;
}
.accordion__panel-heading:active,
.accordion__panel-heading:focus,
.accordion__panel-heading:hover {
  cursor: pointer;
  background-color: #ebebeb;
  text-decoration: underline;
}
.accordion__panel-heading .svg-icon {
  height: 1.25rem;
  width: 1.25rem;
  margin-right: 20px;
}
.accordion__panel-heading .svg-icon > svg {
  fill: #000;
}
.accordion-content {
  padding: 20px 20px 20px 52px;
  overflow: hidden;
  background-color: #fff;
  transition: opacity 0.3s ease-out 50ms;
  display: none;
  max-width: 100%;
}
.accordion-content div,
.accordion-content p,
.accordion-content div,
.accordion-content ul li,
.accordion-content ol li {
  color: #000 !important;
  font-size: 18px !important;
}
.accordion-content.active {
  display: inherit;
}
.accordion-content:last-of-type {
  border-bottom: 1px solid #e6e6e6;
}
.accordion-content ol li,
.accordion-content ul li {
  margin-bottom: 0.5rem;
}
.accordion-content ul {
  list-style-type: disc;
}
.accordion-content ul ul {
  list-style-type: circle;
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.accordion-content ul ol {
  list-style-type: lower-alpha;
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.accordion-content ol {
  list-style-type: decimal;
  margin-left: 20px;
}
.accordion-content ol ol {
  list-style-type: lower-alpha;
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.accordion-content ol ul {
  list-style-type: circle;
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.accordion.is-white .accordion__panel-heading {
  background-color: #fff;
  border-top: 1px solid #e6e6e6;
  color: #000;
}
.accordion.is-white .accordion__panel-heading.active,
.accordion.is-white .accordion__panel-heading:last-child {
  border-bottom: 1px solid #e6e6e6;
}
.accordion.is-white .accordion__panel-heading:active,
.accordion.is-white .accordion__panel-heading:focus,
.accordion.is-white .accordion__panel-heading:hover {
  background-color: #d2d2d2;
}
.accordion.is-white .accordion__panel-heading .svg-icon > svg {
  fill: #000;
}
.accordion.is-black .accordion__panel-heading {
  background-color: #000;
  color: #fff;
  border-top: 1px solid #e6e6e6;
}
.accordion.is-black .accordion__panel-heading.active,
.accordion.is-black .accordion__panel-heading:last-child {
  border-bottom: 1px solid #e6e6e6;
}
.accordion.is-black .accordion__panel-heading:active,
.accordion.is-black .accordion__panel-heading:focus,
.accordion.is-black .accordion__panel-heading:hover {
  background-color: #141414;
}
.accordion.is-black .accordion__panel-heading .svg-icon > svg {
  fill: #fff;
}
.accordion.is-blue .accordion__panel-heading {
  background-color: #0057b8;
  color: #fff;
  border-top: light-1;
}
.accordion.is-blue .accordion__panel-heading.active,
.accordion.is-blue .accordion__panel-heading:last-child {
  border-bottom: 1px solid #e6e6e6;
}
.accordion.is-blue .accordion__panel-heading:active,
.accordion.is-blue .accordion__panel-heading:focus,
.accordion.is-blue .accordion__panel-heading:hover {
  background-color: #00448f;
}
.accordion.is-blue .accordion__panel-heading .svg-icon > svg {
  fill: #fff;
}
.accordion-tabs {
  -ms-flex-direction: column;
  flex-direction: column;
}
.accordion-tabs__tabs-container {
  clear: both;
  padding: 0;
}
@media only screen and (min-width: 1024px) {
  .accordion-tabs__tabs-container .accordion__panel-heading {
    display: none;
  }
  .accordion-tabs__tabs-container .accordion-content {
    border-left: none;
    border-right: none;
    padding-left: 20px;
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #e6e6e6;
  }
}
@media only screen and (min-width: 1024px) {
  .accordion-tabs__tabs-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.accordion-tabs__tabs {
  position: relative;
  display: none;
  margin: 0;
  padding-left: 20px;
  padding-right: 20px;
  list-style: none;
  z-index: 10;
  max-width: none;
}
.accordion-tabs__tabs__item {
  position: relative;
  background-color: #e6e6e6;
  padding: 1rem;
  color: #000;
  display: block;
  float: left;
  text-align: center;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #d2d2d2;
  cursor: pointer;
  bottom: -1px;
}
.accordion-tabs__tabs__item.active {
  background-color: #fff;
  border-right: 1px solid #d2d2d2;
  border-color: #d2d2d2;
  border-bottom-color: #fff;
}
.accordion-tabs__tabs__item:first-of-type {
  margin-left: 10px;
}
.accordion-tabs__tabs__item:last-of-type {
  border-right: 1px solid #fff;
}
.accordion-tabs__tabs__item:last-of-type.active {
  border-right-color: #a8a8a8;
}
.accordion-tabs__tabs__item:not(.active):active,
.accordion-tabs__tabs__item:not(.active):focus,
.accordion-tabs__tabs__item:not(.active):hover {
  color: #0057b8;
}
@media only screen and (min-width: 1024px) {
  .accordion-tabs__tabs {
    display: block;
  }
  .accordion-tabs__panel-heading {
    display: none;
  }
  .accordion-tabs__tab-content__media,
  .accordion-tabs__tab-content__text {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1024px) {
  .accordion-tabs__tab-content__media,
  .accordion-tabs__tab-content__text {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .accordion-tabs__tab-content {
    border-top: 1px solid #d2d2d2;
  }
  .accordion-tabs__tab-content .discovery-slider__text-only {
    padding: 0;
  }
}
[data-useragent*="MSIE 10.0"] .accordion-content .faux-fifty__shifty li,
[data-useragent*="Trident/7.0"] .accordion-content .faux-fifty__shifty li {
  list-style-position: inside;
  text-indent: -20px;
}
[data-useragent*="Trident/7.0"]
  .is-sticky
  .secondary-navigation--desktop
  .secondary-navigation__triggers
  .svg-icon {
  width: 40px;
}

.mayo-clinic-icons-stack {
  display: none !important;
}
