﻿.relative {
    position: relative
}

.absolute {
    position: absolute
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.normal {
    font-style: normal;
    font-weight: 400
}

.bold {
    font-weight: 700
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.zero {
    margin: 0;
    padding: 0
}

.underline {
    text-decoration: underline
}

.nounderline {
    text-decoration: none
}

.debug {
    outline: 1px dashed #f00
}

.hide {
    display: none
}

.borderbox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.notext {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

body.debugger * {
    background-color: rgba(255, 0, 0, .2)
}

body.debugger * * {
    background-color: rgba(0, 255, 0, .2)
}

body.debugger * * * {
    background-color: rgba(0, 0, 255, .2)
}

body.debugger * * * * {
    background-color: rgba(255, 0, 255, .2)
}

body.debugger * * * * * {
    background-color: rgba(0, 255, 255, .2)
}

body.debugger * * * * * * {
    background-color: rgba(255, 255, 0, .2)
}

.clearfix {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.grid {
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    display: none
}

.grid div {
    background: url(/styles/img/x-grid-5824.png);
    height: 100%;
    opacity: .2
}

* {
    font-family: Helvetica, Arial, sans-serif
}

.row {
    position: relative;
    margin: auto;
    max-width: 960px
}

.row:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.row-extend {
    background: #f5f4ef;
    margin-top: 24px;
    padding: 45px 0
}

.col {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.col+.col {
    margin-left: 2.6%
}

.row .row {
    margin-top: 24px
}

.col2 {
    width: 14.5%
}

.col3 {
    width: 23.05%
}

.col4 {
    width: 31.6%
}

.col5 {
    width: 40%
}

.col6 {
    width: 48.7%
}

.col7 {
    width: 57.25%
}

.col8 {
    width: 65.75%
}

.col9 {
    width: 74.35%
}

.col8 .col3 {
    width: 35%
}

.col8 .col5 {
    width: 60.9%
}

.col8 .col+.col {
    margin-left: 4.1%
}

.col8 .pc25 {
    width: 21.925%
}

.col8 .pc75 {
    width: 73.835%
}

.pc14 {
    width: 14.5%
}

.pc25 {
    width: 23.05%
}

.pc33 {
    width: 31.6666%
}

.pc50 {
    width: 48.7%
}

.pc66 {
    width: 65.835%
}

.pc100 {
    width: 100%
}

[class^=ico] {
    position: relative
}

[class^=ico] span {
    position: absolute;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat 0 0;
    height: 24px;
    left: 0;
    top: 0;
    width: 24px
}

.ico-evaluation span {
    background-position: 0 -283px
}

.ico-doctors span {
    background-position: 0 -384px
}

.ico-building span {
    background-position: 0 -416px
}

.ico-alphabet span {
    background-position: 0 -488px
}

.ico-trials span {
    background-position: -47px -350px
}

.ico-award span {
    background-position: 0 -452px
}

.ico-location span {
    background-position: -47px -319px
}

.ico-research span {
    background-position: -47px -384px
}

.ico-heart span {
    background-position: 0 -353px
}

.ico-money span {
    background-position: -47px -421px
}

.ico-staff span {
    background-position: -135px -285px
}

.ico-overview span {
    background-position: -48px -484px
}

.ico-treatment span {
    background-position: 0 -319px
}

.ico-approach span {
    background-position: 0 -319px
}

.ico-graph span {
    background-position: -47px -284px
}

.ico-locations span {
    background-position: -46px -318px
}

.ico-preparation span {
    background-position: -47px -454px
}

.ico-news span {
    background-position: -97px -454px
}

.ico-none span {
    background-position: -999px -999px
}

.ico-requestappt span {
    background-position: -46px -40px
}

.ico-arrow-right span {
    background-position: -65px -21px
}

.ico-facebook span {
    background-position: -92px 0
}

.ico-contact span {
    background-position: 0 -515px
}

.ico-eligibility span {
    background-position: -47px -519px
}

.ico-outcomes span {
    background-position: -94px -515px
}

.ico-wellness span {
    background-position: 0 -552px
}

.ico-newmeds span {
    background-position: -46px -552px
}

.ico-nutrition span {
    background-position: -94px -552px
}

.ico-exercise span {
    background-position: -131px -552px
}

.ico-exec-health-amenities span {
    background-position: -319px 0
}

.ico-exec-health-coporate span {
    background-position: -319px -32px
}

.ico-exec-health-doctors span {
    background-position: -319px -64px
}

.ico-exec-health-optional span {
    background-position: -319px -96px
}

.ico-exec-health-overview span {
    background-position: -318px -128px
}

.ico-exec-health-standard span {
    background-position: -318px -167px
}

.ico-exec-health-what span {
    background-position: -318px -199px
}

.ico-care-mayo span {
    background-position: -318px -239px
}

html {
    margin: 0;
    padding: 0;
    font-size: 62.5%
}

body {
    padding: 0;
    font-size: 16px;
    font-size: 16/10rem;
    background: #efeee9;
    color: #111;
    margin: 0;
    overflow-x: hidden;
    padding-bottom: 50px
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    margin: 0;
    padding: 0;
    font-weight: 400
}

body a {
    color: #003da5;
    text-decoration: none
}

body div {
    position: relative
}

body img {
    border: 0
}

body form {
    margin: 0;
    padding: 0
}

body form>footer {
    background: #efeee9;
    clear: both;
    font-size: 13px;
    font-size: 13/10rem;
    padding-top: 22px
}

body form>footer+footer {
    border-top: 2px solid #fff
}

body form>footer+footer .col4 p a {
    text-decoration: underline
}

body form>footer+footer .col:last-child p {
    float: left;
    width: 25%
}

body form>footer+footer .col:last-child p+p {
    width: 75%
}

body form>footer .row {
    margin-bottom: 24px
}

body form>footer * {
    color: #44494b
}

body form>footer header {
    height: 30px;
    position: relative;
    margin-bottom: 12px
}

body form>footer header h2 {
    font-size: 13px;
    font-size: 13/10rem;
    text-transform: uppercase;
    position: absolute;
    bottom: 0
}

body form>footer ul {
    margin: 0;
    padding: 0;
    list-style: none
}

body form>footer ul li {
    margin-bottom: 10px
}

body form>footer .row+.row .col.pc100 {
    border-top: 3px solid #fff;
    clear: both;
    float: none;
    margin: 18px 0 0 0;
    padding-top: 18px
}

body form>footer .col2+.col5 ul {
    overflow: hidden
}

body form>footer .col2+.col5 ul li {
    position: relative;
    border-left: 1px solid;
    float: left;
    left: -11px;
    margin-left: 10px;
    padding-left: 10px
}

body form>footer .col2+.col3 {
    float: right
}

body form>footer .donate {
    background: #003da5;
    color: #fff;
    display: block;
    padding: 16px 20px
}

body form>footer .socialmedia {
    float: right
}

body form>footer p.copyright {
    margin: 0;
    padding: 0;
    line-height: 60px
}

div.main>header {
    background: #fbfaf8 url(../../styles/css/gbs/img/bg-main-header.jpg) repeat-x 0 0;
    background-size: contain;
    border-bottom: 1px solid #ebebe8;
    padding: 20px 0
}

div.main>header h1 {
    font-size: 42px;
    font-size: 42/10rem;
    clear: left;
    color: #003da5;
    padding-top: .25%
}

div.main>header .breadcrumbs a {
    font-size: 13px;
    font-size: 13/10rem
}

div.main>header .requestappointment {
    float: right;
    width: 31.6666%
}

div.main>header .requestappointment a {
    background: #003da5;
    color: #fff;
    line-height: 60px;
    display: block;
    padding: 0 5% 0 24%;
    font-size: 16px;
    font-size: 16/10rem;
    position: relative
}

div.main>header .requestappointment a span {
    display: block;
    position: absolute;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -46px -40px;
    height: 38px;
    left: 5%;
    margin-top: -19px;
    top: 50%;
    width: 38px
}

div.main>nav {
    position: relative;
    background: #fdfdfb url(../../styles/css/gbs/img/bg-main-nav.jpg) repeat-x 0 0;
    background-size: contain;
    border-top: 1px solid #fff;
    box-shadow: 0 3px 8px rgba(213, 214, 206, .6);
    z-index: 200
}

div.main>nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: -20px
}

div.main>nav ul:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

div.main>nav ul>li {
    float: left;
    position: relative
}

div.main>nav ul>li.hub {
    position: static
}

div.main>nav ul>li>a {
    line-height: 48px;
    display: block;
    padding: 0 16px;
    font-size: 16px;
    font-size: 16/10rem;
    position: relative
}

div.main>nav ul>li>a:focus,
div.main>nav ul>li>a:hover {
    background: #fff
}

div.main>nav ul>li>a.mobileonly {
    display: none
}

div.main>nav ul>li>a.on {
    background: #e8e7e1
}

div.main>nav ul>li.mobileonly {
    display: none
}

div.main>nav ul>li.dropdown>a {
    padding-right: 30px
}

div.main>nav ul>li.dropdown>a span {
    position: absolute;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -43px -10px;
    height: 5px;
    right: 10px;
    top: 22px;
    width: 13px
}

div.main>nav ul>li>div.hub {
    font-size: 16px;
    font-size: 16/10rem;
    left: 0;
    width: 100%
}

div.main>nav ul>li>div.hub a {
    white-space: normal
}

div.main>nav ul>li>div.hub a[class*=requestappt] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 16px;
    font-size: 16/10rem;
    background: #003da5;
    color: #fff;
    line-height: 1.2em;
    padding: 65px 15px 15px 15px;
    text-align: center;
    white-space: normal;
    width: 100%
}

div.main>nav ul>li>div.hub a[class*=requestappt] span {
    height: 38px;
    left: 50%;
    margin-left: -19px;
    top: 16px;
    width: 38px
}

div.main>nav ul>li>div.hub a.primary {
    font-size: 20px;
    font-size: 20/10rem;
    margin-bottom: 12px
}

div.main>nav ul>li>div.hub .col+.col {
    width: 82.5%
}

div.main>nav ul>li>div.hub>div {
    float: left
}

div.main>nav ul>li>div.hub>div a {
    display: block;
    font-size: 16px;
    font-size: 16/10rem;
    position: relative;
    line-height: 1.2em;
    padding: 3px 0 3px 33px;
    white-space: normal
}

div.main>nav ul>li>div.hub>div a span {
    position: absolute;
    height: 24px;
    left: 0;
    top: 0;
    width: 24px
}

div.main>nav ul>li>div.hub>div>a {
    font-size: 20px;
    font-size: 20/10rem;
    display: block
}

div.main>nav ul>li>div.hub>div li {
    margin-bottom: 8px
}

div.main>nav ul>li>div.hub>div ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 3px solid #edf1f9;
    float: left;
    padding-right: 15px;
    width: 33.3%
}

div.main>nav ul>li>div.hub>div ul+ul {
    border-left: 3px solid #edf1f9;
    margin-left: -3px;
    padding-left: 15px;
    padding-right: 8px
}

div.main>nav ul>li>div.hub>div ul+ul+ul {
    border-right: 0;
    padding-right: 0
}

div.main>nav ul>li>div {
    position: absolute;
    background: #fff;
    box-shadow: 0 12px 20px 0 rgba(0, 0, 0, .15);
    box-sizing: border-box;
    display: none;
    overflow: hidden;
    padding: 24px
}

div.main>nav ul>li>div a {
    display: block;
    font-size: 16px;
    font-size: 16/10rem;
    position: relative;
    line-height: 1.2em;
    padding: 3px 0;
    white-space: nowrap
}

div.main>nav ul>li>div a span {
    position: absolute;
    height: 24px;
    left: 0;
    top: 0;
    width: 24px
}

div.main>nav ul>li>div a[class^=ico] {
    padding-left: 33px
}

div.main>nav ul>li>div ul {
    margin: 0
}

div.main>nav ul>li>div ul li {
    float: none;
    margin-bottom: 8px
}

div.main>article {
    position: relative;
    background: #fff url(/styles/img/gbs/bg-main-nav.png) no-repeat center 0;
    padding-bottom: 12px
}

div.main>article>.row:first-child {
    padding-top: 45px
}

div.main>article .row {
    margin-bottom: 24px
}

div.main>article .row .content .sl-accordion>div>div.contentimg.right.s2 {
    float: none;
    margin-left: 0;
    width: 100%
}

div.main>article .row .content .sl-accordion>div>div.contentimg.right.s2>img {
    width: 37.17%
}

div.main>article .row .content .sl-accordion>div>div.contentimg.right.s2 ol>li>ul {
    margin-bottom: 24px
}

div.main>article>.row.title {
    margin-bottom: 0
}

div.main .row>.content {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 65.75%
}

div.main .row>.content+.col {
    margin-left: 2.6%
}

div.main .row>.content .col3 {
    width: 35%
}

div.main .row>.content .col5 {
    width: 60.9%
}

div.main .row>.content .col+.col {
    margin-left: 4.1%
}

div.main .row>.content .pc25 {
    width: 21.925%
}

div.main .row>.content .pc75 {
    width: 73.835%
}

div.main .row>.sidebar {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.6%;
    float: none;
    margin-left: 68%;
    min-width: 310px
}

div.main .row>.sidebar+.col {
    margin-left: 2.6%
}

div.main .row>.sidebar .contentbox ul li>ul li {
    margin-bottom: 3px
}

div.main .row>.sidebar>a.linkbox {
    margin-bottom: 24px
}

div.main .row>.sidebar>a.linkbox>.action {
    margin-top: 12px
}

div.main .content-footer-placeholder {
    clear: both;
    margin-top: 24px
}

article a:focus,
article a:hover {
    text-decoration: underline
}

article a.primary-button {
    background: #003da5;
    color: #fff;
    display: inline-block;
    padding: 16px 20px
}

article a.green-button {
    background: #43b02a;
    color: #fff;
    display: inline-block;
    padding: 16px 20px
}

article a.uppercase {
    text-transform: uppercase
}

article h1,
article h2,
article h3,
article h4,
article h5 {
    margin: 0;
    padding: 0;
    margin-bottom: 24px
}

article h1 {
    font-size: 36px;
    font-size: 36/10rem;
    color: #003da5
}

article h2 {
    font-size: 26px;
    font-size: 26/10rem
}

article h2 span {
    font-size: 21px;
    font-size: 21/10rem;
    display: block;
    font-weight: 700;
    margin-top: 6px
}

article h3 {
    font-size: 21px;
    font-size: 21/10rem;
    font-weight: 700
}

article h4,
article h5 {
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: 700
}

article p {
    margin: 0;
    padding: 0;
    line-height: 1.5em;
    margin-bottom: 24px
}

article ol,
article ul {
    margin: 0;
    padding: 0;
    margin-left: 36px;
    padding-bottom: 24px
}

article ol.col-3-list,
article ul.col-3-list {
    column-count: 3;
    margin-left: 0
}

article ol.col-3-list li,
article ul.col-3-list li {
    margin-left: 20px
}

article ol.col-3-list.content li,
article ul.col-3-list.content li {
    margin-left: 0
}

article ol.col-2-list,
article ul.col-2-list {
    column-count: 2;
    margin-left: 0
}

article ol.col-2-list li,
article ul.col-2-list li {
    margin-left: 20px
}

article ol.col-2-list.content li,
article ul.col-2-list.content li {
    margin-left: 0
}

article ol.no_bullet,
article ul.no_bullet {
    list-style: none;
    margin-left: 0;
    padding-bottom: 0
}

article ol li,
article ul li {
    line-height: 1.4em;
    margin-bottom: 12px
}

article ol li p,
article ul li p {
    margin-bottom: 12px
}

article ol li ol,
article ol li ul,
article ul li ol,
article ul li ul {
    margin-top: 12px;
    padding-bottom: 0
}

article ol.content,
article ol.info_list,
article ol.more,
article ul.content,
article ul.info_list,
article ul.more {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

article ol.content li span,
article ol.info_list li span,
article ol.more li span,
article ul.content li span,
article ul.info_list li span,
article ul.more li span {
    font-weight: 700
}

article ol.content li span.telephone,
article ol.info_list li span.telephone,
article ol.more li span.telephone,
article ul.content li span.telephone,
article ul.info_list li span.telephone,
article ul.more li span.telephone {
    font-weight: 400
}

article ol.content .more li,
article ol.content.basic li,
article ol.info_list.basic li,
article ul.content .more li,
article ul.content.basic li,
article ul.info_list.basic li {
    margin-bottom: 4px
}

article ol.content .more li,
article ul.content .more li {
    font-weight: 400
}

article ol.more,
article ul.more {
    margin-bottom: 0;
    margin-top: 2px;
    padding-bottom: 0
}

article ol.more li,
article ul.more li {
    font-weight: 700;
    margin-bottom: 12px
}

article ol.more li ul,
article ul.more li ul {
    margin-bottom: 0
}

article ol.more li ul li,
article ul.more li ul li {
    font-weight: 400;
    margin-bottom: 0
}

article ol.info_list li,
article ul.info_list li {
    list-style: none
}

article ol.info_list li ul,
article ol.info_list li ul.more,
article ul.info_list li ul,
article ul.info_list li ul.more {
    margin: 0;
    padding: 0
}

article ol.info_list li ul li,
article ol.info_list li ul.more li,
article ul.info_list li ul li,
article ul.info_list li ul.more li {
    list-style: none
}

article ol.info_list li ul.more li,
article ul.info_list li ul.more li {
    margin-bottom: 0
}

article ol.horizontal,
article ul.horizontal {
    display: block;
    margin: 0 0 24px 0;
    overflow: hidden;
    padding: 0
}

article ol.horizontal li,
article ul.horizontal li {
    margin: 0;
    padding: 0;
    border-right: 1px solid #d5d5d0;
    float: left;
    list-style: none;
    padding-left: 12px;
    padding-right: 12px
}

article .multimedialist h3 {
    margin-bottom: 24px
}

article .multimedialist ul {
    margin: 0;
    padding: 0;
    margin: 0 0 12px 0;
    overflow: hidden
}

article .multimedialist ul li {
    margin: 0;
    padding: 0;
    display: block;
    list-style: none;
    margin-bottom: 12px;
    overflow: hidden
}

article .multimedialist ul li a {
    display: block;
    overflow: hidden
}

article .multimedialist ul li a:hover div {
    text-decoration: underline
}

article .multimedialist ul li a img {
    border: 0;
    float: left;
    margin-right: 12px;
    max-width: 120px
}

article .multimedialist ul li a div {
    display: block;
    float: left;
    width: 390px
}

article ol.alfa li {
    list-style: lower-alpha
}

article ol.alfa-upper li {
    list-style: upper-alpha
}

article ol.bullet {
    list-style: disc
}

article ol.stack {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 24px
}

article ol.stack li {
    margin-bottom: 18px
}

article ol.stack li span {
    display: block;
    margin-top: 6px;
    padding-left: 24px
}

article ol.stack li ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 24px;
    margin-top: 6px;
    padding-left: 36px
}

article ol.stack li ul li {
    list-style: disc;
    margin-bottom: 6px
}

article dl {
    margin: 0;
    padding: 0
}

article dt {
    margin: 0;
    padding: 0;
    font-weight: 700
}

article dd {
    margin: 0;
    padding: 0;
    margin-bottom: 12px
}

article span.break {
    display: block
}

article span.nowrap {
    white-space: nowrap
}

article span.large {
    display: block;
    font-size: 21px;
    margin-bottom: 2px
}

article .contactlist h3,
article .contactlist h4 {
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: 700;
    margin-bottom: 3px
}

article .contactlist ol,
article .contactlist ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 24px;
    margin-left: 0
}

article .contactlist ol li,
article .contactlist ul li {
    line-height: 1.5em;
    margin-bottom: 0
}

article .contactlist ol li:last-child,
article .contactlist ul li:last-child {
    margin-bottom: 0
}

article ol.contactlist,
article ul.contactlist {
    margin: 0;
    padding: 0;
    margin-bottom: 24px
}

article ol.contactlist li,
article ul.contactlist li {
    list-style: none;
    margin-bottom: 3px
}

article table {
    border-collapse: collapse;
    margin-bottom: 24px;
    width: 100%
}

article table caption {
    font-weight: 700;
    padding-bottom: 12px;
    text-align: left
}

article table tfoot td span {
    font-weight: 700
}

article table th {
    background: #fff;
    border-bottom: 6px solid #ccc;
    font-weight: 700;
    padding: 12px 12px;
    text-align: left;
    vertical-align: top
}

article table td {
    border-top: 1px solid #ccc;
    padding: 12px;
    text-align: left;
    vertical-align: top
}

article table td.yes {
    background-image: url(https://www.mayoclinic.org/~/media/3836D5D04E51418F85C81E2A20FE4E55.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 17px;
    text-indent: -1000em
}

.image-content {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 24px
}

.image-content>div {
    width: 31.6666%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

.image-content>div img {
    width: 100%
}

.image-content>div+div {
    float: left;
    margin-left: 2.5%;
    width: 65%
}

.image-content.large>div {
    width: 48.7%
}

.image-content.large>div+div {
    width: 48.7%
}

.image-content.img-left>div {
    display: inline-block;
    float: left;
    margin-right: 2.5%
}

.image-content:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

@media screen and (max-width:767px) {

    article .contactlist ol li:first-child,
    article .contactlist ul li:first-child {
        margin-bottom: 0
    }

    article ol.horizontal li,
    article ul.horizontal li {
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
        float: none;
        margin-bottom: 12px
    }

    article ol.col-3-list,
    article ul.col-3-list {
        column-count: 2
    }

    article ol.col-2-list,
    article ul.col-2-list {
        column-count: 1
    }

    .image-content.large>div,
    .image-content>div {
        width: 100%
    }

    .image-content.large>div img,
    .image-content>div img {
        margin-bottom: 12px
    }

    .image-content.large>div+div,
    .image-content>div+div {
        width: 100%
    }
}

.content h2.addback,
.content h3.addback,
.content h4.addback,
.content h5.addback,
.sidebar h2.addback,
.sidebar h3.addback,
.sidebar h4.addback,
.sidebar h5.addback {
    font-size: 21px;
    font-size: 21/10rem;
    background: #f3f2ed;
    font-weight: 700;
    margin-bottom: 24px;
    padding: 12px 24px
}

.content h2.dark,
.content h3.dark,
.content h4.dark,
.content h5.dark,
.sidebar h2.dark,
.sidebar h3.dark,
.sidebar h4.dark,
.sidebar h5.dark {
    background: #dfded3
}

.content h2.nomargin,
.content h3.nomargin,
.content h4.nomargin,
.content h5.nomargin,
.sidebar h2.nomargin,
.sidebar h3.nomargin,
.sidebar h4.nomargin,
.sidebar h5.nomargin {
    margin-bottom: 0
}

.lgfont {
    font-size: 21px;
    font-size: 21/10rem
}

.sectionnav {
    clear: both;
    margin-bottom: 20px
}

.sectionnav:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.sectionnav a {
    display: block;
    font-size: 18px;
    font-size: 18/10rem;
    margin: 0;
    padding: 0;
    background: #003da5 url(../../styles/css/gbs/img/icon-fwdback.png) no-repeat 0 0;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    height: 80px;
    line-height: 80px;
    padding: 0 24px;
    width: 50%
}

.sectionnav a span {
    display: inline-block;
    line-height: normal;
    vertical-align: middle
}

.sectionnav a.back {
    background-position: 0 -80px;
    margin-left: -16px;
    text-align: right
}

.sectionnav a.fwd {
    background-position: right 0;
    float: right;
    margin-right: -16px
}

.breadcrumbs {
    display: block;
    float: left;
    margin-bottom: 5px
}

.breadcrumbs ul {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none
}

.breadcrumbs ul li {
    float: left;
    margin: 0
}

.breadcrumbs ul li a {
    display: block;
    position: relative
}

.breadcrumbs ul li a span {
    position: absolute;
    display: block;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -65px -7px;
    height: 8px;
    left: 0;
    top: 3px;
    width: 4px
}

.breadcrumbs ul li+li {
    margin-left: 8px
}

.breadcrumbs ul li+li a {
    padding-left: 10px
}

.byline {
    border-top: 1px solid #dbdbd6;
    padding: 12px 0 24px 0;
    font-size: 12px;
    font-size: 12/10rem
}

.banner {
    background-position: 38% center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 24px;
    text-align: center;
    width: 100%
}

.banner img {
    display: block;
    position: relative;
    margin: auto
}

.banner-slideshow .owl-carousel>.owl-stage-outer {
    width: 100%
}

.banner-slideshow .owl-carousel+.control {
    top: 30px
}

.deptjumplist {
    position: absolute;
    top: 0;
    width: 100%
}

.deptjumplist .row {
    padding-top: 0
}

.deptjumplist .row ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.6666%;
    position: relative;
    margin: 0;
    padding: 0;
    background: #f1f0eb;
    float: right;
    list-style: none;
    padding: 2% 4%
}

.deptjumplist .row ul li {
    display: block;
    margin-bottom: 10px;
    min-height: 24px
}

.deptjumplist .row ul li a {
    font-size: 16px;
    font-size: 16/10rem;
    padding: 3px 0 0 36px;
    display: block
}

.deptjumplist .row ul li a span {
    height: 24px;
    width: 24px
}

.media .photo {
    height: 0;
    overflow: hidden;
    padding: 56.25% 0 0 0;
    width: 100%
}

.media .photo img {
    position: absolute;
    max-height: 100%;
    min-height: 100%;
    top: 0
}

.media .caption {
    background: #f1f1ef;
    padding: 4% 4%
}

.media .caption p {
    margin: 0;
    padding: 0
}

.media.slideshow {
    clear: both
}

.media.slideshow img {
    cursor: pointer;
    max-width: 100%
}

.media.slideshow .cycle-slideshow {
    background: #fafafa;
    overflow: hidden
}

.media.slideshow .controls {
    position: absolute;
    height: 100%;
    transition: 1s opacity;
    width: 100%;
    z-index: 1000
}

.media.slideshow:hover .controls {
    opacity: 1
}

.media.slideshow .caption {
    font-size: 13px;
    font-size: 13/10rem;
    padding: 2%
}

.media.slideshow .caption span {
    display: block;
    opacity: 1;
    transition: 1s opacity
}

.media.slideshow .caption span.off {
    opacity: 0
}

.media.slideshow .thumbs {
    left: -8px;
    margin-top: 8px;
    padding: 8px
}

.media.slideshow .thumbs img {
    border-radius: 2px;
    opacity: 0;
    vertical-align: bottom
}

.media.slideshow .cycle-prev {
    position: absolute;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) -262px -32px;
    cursor: pointer;
    height: 32px;
    left: 12px;
    margin-top: -16px;
    opacity: .2;
    top: 50%;
    transition: 1s opacity;
    width: 32px;
    z-index: 10000
}

.media.slideshow .cycle-prev:hover {
    opacity: .8
}

.media.slideshow .cycle-next {
    position: absolute;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) -262px 0;
    cursor: pointer;
    height: 32px;
    margin-top: -16px;
    opacity: .2;
    right: 12px;
    top: 50%;
    transition: 1s opacity;
    width: 32px;
    z-index: 10000
}

.media.slideshow .cycle-next:hover {
    opacity: .8
}

.media.enlarge,
.media.zoom {
    clear: right;
    float: right;
    margin: 0 0 3.7% 3.7%;
    transition: width .5s;
    width: 33%
}

.media.enlarge ul,
.media.zoom ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%
}

.media.enlarge ul li,
.media.zoom ul li {
    cursor: pointer
}

.media.enlarge ul li .icon,
.media.zoom ul li .icon {
    position: absolute;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -238px -48px;
    height: 24px;
    right: 0;
    top: 0;
    width: 24px
}

.media.enlarge ul .photo,
.media.zoom ul .photo {
    margin: 0;
    height: auto;
    margin-bottom: 12px;
    padding: 0;
    width: 100%
}

.media.enlarge ul .photo img,
.media.zoom ul .photo img {
    position: relative;
    display: block;
    height: auto;
    left: 0;
    min-height: 1px;
    top: 0;
    width: 100%
}

.media.enlarge ul .text h3,
.media.enlarge ul .text-extend h3,
.media.zoom ul .text h3,
.media.zoom ul .text-extend h3 {
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: 700;
    margin: 0;
    padding: 0
}

.media.enlarge ul .text .caption,
.media.enlarge ul .text-extend .caption,
.media.zoom ul .text .caption,
.media.zoom ul .text-extend .caption {
    background: 0 0;
    margin: 0;
    padding: 0
}

.media.enlarge ul .text .caption p,
.media.enlarge ul .text-extend .caption p,
.media.zoom ul .text .caption p,
.media.zoom ul .text-extend .caption p {
    font-size: 13px;
    font-size: 13/10rem
}

.media.enlarge ul .text-extend,
.media.zoom ul .text-extend {
    display: none
}

.media.zoom ul li .icon {
    background-position: -238px -72px
}

.zoomContainer {
    z-index: 1000000
}

.media.enlarge.on {
    border-bottom: 3px solid #dadad5;
    padding-bottom: 12px;
    width: 100%
}

.media.enlarge.on ul li .icon {
    background-position: -238px -24px
}

.media.enlarge.on ul .text {
    display: none
}

.media.enlarge.on ul .text-extend {
    display: block
}

.media.enlarge.on ul .text-extend .caption p {
    font-size: 14px;
    font-size: 14/10rem
}

.lb.ct>div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    margin: auto;
    max-width: 960px;
    text-align: left
}

h2#wechat-qr-label {
    border: 0;
    color: #000;
    font-size: 26px;
    font-weight: 400;
    line-height: 1.5em;
    text-align: center;
    width: 100% !important
}

.expertise ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.expertise ul li {
    float: left
}

.expertise ul li .photo {
    height: 0;
    margin-bottom: 15px;
    padding: 56.25% 0 0 0;
    width: 100%
}

.expertise ul li .photo img {
    position: absolute;
    max-height: 100%;
    min-height: 100%;
    top: 0
}

.expertise ul li+li {
    margin-left: 2.6%
}

.print,
.pubdate,
.share {
    font-size: 13px;
    font-size: 13/10rem;
    float: right;
    margin-bottom: 24px;
    z-index: 100
}

.print,
.pubdate {
    margin-left: 24px
}

.print a {
    position: relative;
    line-height: 16px;
    padding-left: 20px
}

.print a:before {
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -195px 0;
    content: '';
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 14px;
    z-index: -1
}

.share a {
    position: relative;
    display: inline-block;
    line-height: 16px;
    margin-bottom: 24px;
    margin-right: 12px;
    padding-left: 20px;
    text-decoration: underline
}

.share .facebook {
    margin-right: 12px
}

.share .facebook:before {
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -92px 0;
    content: '';
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    z-index: -1
}

.share .twitter:before {
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -108px 0;
    content: '';
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    z-index: -1
}

.share button.wechat {
    background: 0 0;
    border: 0;
    color: #003da5;
    padding-left: 24px;
    position: relative;
    text-decoration: underline
}

.share button.wechat:hover {
    cursor: pointer;
    text-decoration: none
}

.share button.wechat:before {
    background: url(https://www.mayoclinic.org/~/media/57A716095C8045E1A50BE0CA75E9A414.svg);
    background-repeat: no-repeat;
    content: '';
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    z-index: -1
}

.share .weibo:before {
    background: url(https://www.mayoclinic.org/~/media/A4DAAA3ECDDD402AB731BE6F07DB7A77.svg);
    background-repeat: no-repeat;
    content: '';
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    z-index: -1
}

.references {
    font-size: 12px;
    font-size: 12/10rem;
    margin-top: 24px;
    width: 100%
}

.references>a {
    display: inline-block;
    position: relative;
    padding-right: 15px
}

.references>a span {
    position: absolute;
    display: block;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -43px -10px;
    height: 5px;
    right: 0;
    top: 5px;
    width: 11px
}

.references>div {
    display: none
}

.references>div ul {
    margin: 0;
    padding: 0;
    margin: 12px 0 0 16px
}

.orphan-content menu {
    width: auto
}

.orphan-content menu ul.ct-share {
    border-bottom: 10px solid #efeee9;
    padding-bottom: 18px;
    width: 100%
}

.orphan-content a.mayoToggle.on+.mayoToggleContent {
    border-bottom: 10px solid #efeee9;
    width: 100% !important
}

.orphan-content a.mayoToggle.on+.mayoToggleContent>h2,
.orphan-content a.mayoToggle.on+.mayoToggleContent>ol,
.orphan-content a.mayoToggle.on+.mayoToggleContent>p,
.orphan-content a.mayoToggle.on+.mayoToggleContent>ul {
    width: 65.75%
}

.orphan-content.cc-video a.mayoToggle.on+.mayoToggleContent {
    border-bottom: 10px solid #efeee9;
    width: 100% !important
}

.orphan-content.cc-video a.mayoToggle.on+.mayoToggleContent>h2,
.orphan-content.cc-video a.mayoToggle.on+.mayoToggleContent>ol,
.orphan-content.cc-video a.mayoToggle.on+.mayoToggleContent>p,
.orphan-content.cc-video a.mayoToggle.on+.mayoToggleContent>ul {
    width: 100%
}

.orphan-content.cc-video menu ul.ct-share {
    border: 0
}

a.mayoToggle {
    display: block;
    line-height: 60px;
    padding: 0 0 0 45px;
    position: relative;
    text-decoration: none
}

a.mayoToggle:active,
a.mayoToggle:focus,
a.mayoToggle:hover {
    text-decoration: none
}

a.mayoToggle:before {
    background-image: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png);
    background-position: -239px -419px;
    background-repeat: no-repeat;
    content: '';
    height: 10px;
    left: 15px;
    position: absolute;
    top: 45%;
    width: 21px
}

a.mayoToggle.on:before {
    background-position: -239px -516px
}

a.mayoToggle.on+.mayoToggleContent {
    display: block
}

a.mayoToggle+.mayoToggleContent {
    display: none
}

.orphan-content a.mayoToggle {
    background-color: #efeee9;
    margin-bottom: 24px
}

.orphan-content .byline {
    border: 0
}

.orphan-content h1 {
    margin-bottom: 0
}

.connectwithothers {
    border-top: 2px solid #dadad5;
    margin-top: 24px;
    padding-top: 16px
}

.connectwithothers h2 {
    font-size: 26px;
    font-size: 26/10rem;
    color: #003da5;
    display: inline
}

.connectwithothers h3 {
    font-size: 13px;
    font-size: 13/10rem;
    display: inline;
    font-weight: 400;
    margin-left: 16px
}

.connectwithothers header {
    background: #f3f2ed;
    margin-top: 20px;
    position: relative;
    padding: 0 24px
}

.connectwithothers header h4 {
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: 700;
    line-height: 44px
}

.connectwithothers header ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    right: 24px;
    top: 13px
}

.connectwithothers header ul li {
    float: left
}

.connectwithothers header ul li a {
    font-weight: 700;
    font-size: 16px;
    font-size: 16/10rem;
    position: relative;
    display: block
}

.connectwithothers header ul li a span {
    position: absolute;
    display: block;
    height: 11px;
    right: 0;
    top: 0;
    width: 5px
}

.connectwithothers header ul li+li {
    border-left: 1px solid;
    margin-left: 14px;
    padding-left: 14px
}

.connectwithothers header+ul {
    border: 1px solid #f3f2ed;
    margin: 0;
    padding: 0;
    list-style: none
}

.connectwithothers header+ul li {
    position: relative;
    margin-bottom: 0;
    padding: 14px 23px
}

.connectwithothers header+ul li:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.connectwithothers header+ul a.flag {
    position: absolute;
    display: block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -76px 0;
    height: 16px;
    right: 23px;
    top: 14px;
    width: 16px
}

.connectwithothers header+ul .photo {
    background: #ccc;
    float: left;
    margin-right: 16px;
    min-height: 45px;
    width: 45px
}

.connectwithothers header+ul .photo img {
    display: block;
    max-width: 45px
}

.connectwithothers header+ul .post {
    box-sizing: border-box;
    float: left;
    padding-right: 50px;
    width: 80%
}

.connectwithothers header+ul .post p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-size: 12/10rem;
    margin-bottom: 6px
}

.connectwithothers header+ul .post p+a {
    font-size: 14px;
    font-size: 14/10rem
}

.connectwithothers header+ul li+li {
    border-top: 1px solid #f3f2ed
}

.related {
    border-top: 2px solid #dadad5;
    margin-top: 24px;
    padding-top: 16px
}

.related h2 {
    font-size: 26px;
    font-size: 26/10rem;
    color: #003da5;
    display: inline
}

.related ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 16px
}

.related ul li {
    margin-bottom: 8px
}

.tableofcontents {
    border-top: 2px solid #dadad5;
    clear: both;
    margin-top: 24px;
    padding-top: 16px
}

.tableofcontents h2 {
    font-size: 26px;
    font-size: 26/10rem;
    color: #003da5;
    display: inline
}

.tableofcontents ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 16px
}

.tableofcontents ul li {
    margin: 0
}

.tableofcontents ul>li {
    border-top: 1px solid #dadad5;
    font-weight: 700;
    padding: 16px 0
}

.tableofcontents ul ul li {
    border: 0;
    font-weight: 300;
    margin-bottom: 8px;
    padding: 0
}

.promo {
    background: #ccc;
    border-radius: 2px;
    margin: 20px 0
}

.promo.besthospital {
    background: #eeeee9;
    clear: both;
    padding: 24px
}

.promo.besthospital .photo {
    float: left;
    margin-right: 24px
}

.promo.besthospital .col h2 {
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: 700;
    margin-bottom: 12px
}

.docid {
    float: right;
    font-size: 12px;
    font-size: 12/10rem
}

.socialmedia li {
    float: left;
    margin: 0 7px 7px 0
}

.socialmedia li.youtube {
    clear: left
}

.socialmedia li a {
    position: relative;
    display: block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat 0 0;
    height: 16px;
    padding: 0;
    width: 16px
}

.socialmedia li.facebook a {
    background-position: -92px 0
}

.socialmedia li.twitter a {
    background-position: -108px 0
}

.socialmedia li.googleplus a {
    background-position: -124px 0
}

.socialmedia li.pinterest a {
    background-position: -140px 0
}

.socialmedia li.youtube a {
    background-position: -156px 0;
    width: 39px
}

.socialmedia li.blog a {
    background-position: -76px -16px
}

.socialmedia li.instagram a {
    background-position: -92px -16px
}

.socialmedia li.linkedin a {
    background-position: -108px -16px
}

.socialmedia li.youtube-sm a {
    background-position: -124px -16px
}

.socialmedia li.doximity a {
    background-position: -140px -16px
}

.filter h3 {
    font-size: 18px;
    font-size: 18/10rem;
    background: #e3e3e0;
    color: #54585a;
    font-weight: 700;
    margin: 0;
    padding: 12px 20px
}

.filter h4 {
    font-size: 14px;
    font-size: 14/10rem;
    color: #000;
    font-weight: 700;
    margin-bottom: 16px
}

.filter ul.alpha {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    margin-bottom: 16px
}

.filter ul.alpha:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.filter ul.alpha li {
    font-size: 16px;
    font-size: 16/10rem;
    box-sizing: border-box;
    float: left;
    font-weight: 700;
    margin: 0 0 3% 3%;
    text-align: center;
    width: 13%
}

.filter ul.alpha li.viewall {
    width: auto
}

.filter ul.alpha li.viewall a {
    padding: 0 8px
}

.filter ul.alpha li>a {
    display: block;
    background: #fff;
    line-height: 1.6em
}

.filter ul.alpha li>a.on {
    background: #003da5;
    color: #fff
}

.filter ul.alpha li>span {
    display: block;
    color: #5a5a4d;
    line-height: 1.6em
}

.filter ol,
.filter ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.filter ol li,
.filter ul li {
    margin-bottom: 8px
}

.filter>div {
    background: #f5f5f3;
    padding: 20px
}

.filter>div:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.titlelist h3 {
    font-weight: 700
}

.titlelist>ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.titlelist>ul li {
    margin-bottom: 24px
}

.titlelist h4 {
    border-top: 2px solid #dadad5;
    font-weight: 700;
    margin-bottom: 0;
    padding-top: 12px
}

.titlelist h4+ul {
    border: 0
}

.titlelist ul.staff li {
    margin: 0
}

.titlelist ul.staff li:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.titlelist ul.staff li+li {
    border-top: 2px solid #dadad5;
    margin-top: 20px;
    padding-top: 20px
}

.titlelist ul.staff .media {
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 38%;
    width: 32%
}

.titlelist ul.staff .media img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.titlelist ul.staff .text {
    float: left;
    margin-left: 5%;
    width: 63%
}

.titlelist ul.staff .text h4 {
    font-weight: 700;
    margin: 0;
    padding: 0;
    margin-bottom: 8px
}

.titlelist ul.staff .text p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-size: 14/10rem;
    margin-bottom: 8px
}

.titlelist ul.staff .text h5 {
    font-weight: 700;
    margin: 0;
    padding: 0;
    margin-bottom: 4px
}

.titlelist ul.staff .text ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 8px
}

.titlelist ul.staff .text ul li {
    font-size: 14px;
    font-size: 14/10rem
}

.titlelist ul {
    margin-bottom: 24px
}

.titlelist ul li {
    margin-bottom: 18px
}

.titlelist .text h4 {
    border: 0
}

.searchbox {
    width: 31.6%;
    background: #fafaf9;
    border: 1px solid #eaeae8;
    border-radius: 3px;
    box-shadow: inset 3px 3px 15px -7px rgba(0, 0, 0, .25);
    box-sizing: border-box;
    float: left;
    margin-right: 2.6%;
    padding: 16px 24px;
    z-index: 1
}

.searchbox input[type=text] {
    background: 0 0;
    border: 0;
    color: #535554;
    font-size: 16px;
    outline: 0;
    width: 90%
}

.searchbox input[type=submit] {
    position: absolute;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -43px -94px;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    height: 40px;
    right: 6px;
    top: 6px;
    transition: background 1s ease;
    width: 40px
}

.searchbox input[type=submit]:hover {
    background-color: #fff
}

.requestappointment {
    border-radius: 2px;
    display: inline-block
}

.requestappointment a {
    background: #003da5;
    color: #fff;
    display: block;
    padding: 18px 24px 18px 75px;
    font-size: 16px;
    font-size: 16/10rem;
    position: relative
}

.requestappointment a span {
    position: absolute;
    display: block;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -46px -40px;
    height: 38px;
    left: 5%;
    margin-top: -19px;
    top: 50%;
    width: 38px
}

.patientstories h3 {
    font-size: 16px;
    font-size: 16/10rem;
    margin-bottom: 12px
}

.patientstories p {
    margin-bottom: 12px
}

.patientstories .row {
    border-top: 2px solid #dadad5;
    margin-bottom: 36px;
    padding-top: 12px
}

.patientstories .media img {
    width: 100%;
    display: block
}

.requestlist {
    margin-bottom: 24px
}

.requestlist ol {
    list-style: none;
    margin: 0;
    padding: 0
}

.requestlist ol li {
    margin-bottom: 4px
}

.requestlist ol li:first-child {
    font-weight: 700;
    margin-bottom: 24px
}

.requestlist.phone-coding ul {
    list-style-type: disc
}

.requestlist.phone-coding ul li {
    margin-bottom: 24px
}

.requestlist.phone-coding ol li:first-child {
    font-weight: 400
}

.requestlist h3 {
    margin-bottom: 24px
}

.requestlist h4 {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 12px 0;
    text-transform: uppercase
}

.requestlist h5 {
    font-weight: 700
}

.seemore {
    margin-bottom: 36px
}

.seemore a {
    position: relative;
    background: #f3f2ed;
    display: block;
    line-height: 1.3em;
    padding: 12px;
    text-align: center
}

.seemore a:before {
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -43px -10px;
    content: '';
    height: 5px;
    left: 50%;
    margin-left: 70px;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    width: 11px;
    z-index: 10
}

.pc100 .expertise ul li {
    width: 23.05%;
    font-size: 20px;
    font-size: 20/10rem
}

.pc100 .expertise li:nth-child(4n+1) {
    clear: left;
    margin: 0
}

article .requestappt {
    font-size: 18px;
    font-size: 18/10rem;
    float: left;
    font-weight: 700;
    margin: 24px 0 48px 0;
    width: 100%
}

article .requestappt a {
    border-radius: 2px;
    display: inline-block;
    line-height: 38px;
    padding-left: 50px
}

article .requestappt a span {
    background-position: -92px -40px;
    height: 38px;
    width: 38px
}

article .searchbox {
    width: 48.7%;
    width: 47.9%
}

article .requestappointment {
    margin-bottom: 36px
}

article .breadcrumbs ul li {
    margin-bottom: 0
}

article .breadcrumbs ul li a {
    font-size: 12px;
    font-size: 12/10rem
}

article .breadcrumbs ul li a span {
    top: 7px
}

article .multimedialist ul {
    list-style: none;
    margin-left: 0
}

.sidebar .expertise ul li {
    margin-left: 8%;
    min-height: 9em;
    width: 46%
}

.sidebar .expertise ul li .photo {
    margin-bottom: 8px
}

.sidebar .expertise li:nth-child(2n+1) {
    margin: 0
}

.sidebar .expertise h2 {
    background: #dfded3;
    line-height: 2.5em;
    margin: 0;
    padding: 0 10%
}

.sidebar .expertise p {
    background: #eeeee9;
    margin: 0;
    padding: 5% 10% 0 10%
}

.sidebar .expertise .media+ul,
.sidebar .expertise h2+ul,
.sidebar .expertise p+ul {
    background: #eeeee9;
    display: inline-block;
    padding: 10%;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.sidebar .expertise .media+ul li,
.sidebar .expertise h2+ul li,
.sidebar .expertise p+ul li {
    margin: 0;
    padding: 0;
    float: none;
    margin-bottom: 12px;
    min-height: 0;
    width: auto
}

.sidebar .expertise .media+ul li a,
.sidebar .expertise h2+ul li a,
.sidebar .expertise p+ul li a {
    display: block;
    min-height: 24px;
    padding: 0 0 0 50px
}

.sidebar .expertise .media+ul li a span,
.sidebar .expertise h2+ul li a span,
.sidebar .expertise p+ul li a span {
    left: 16px
}

.sidebar .expertise .media+ul li.appt,
.sidebar .expertise h2+ul li.appt,
.sidebar .expertise p+ul li.appt {
    margin-bottom: 24px !important
}

.sidebar .expertise .media+ul li.appt a,
.sidebar .expertise h2+ul li.appt a,
.sidebar .expertise p+ul li.appt a {
    font-size: 22px;
    font-size: 22/10rem
}

.sidebar .expertise .media+ul li.appt a span,
.sidebar .expertise h2+ul li.appt a span,
.sidebar .expertise p+ul li.appt a span {
    background-position: -92px -40px;
    height: 38px;
    left: 0;
    width: 38px
}

.sidebar .expertise .media+ul li:nth-child(2n+1),
.sidebar .expertise h2+ul li:nth-child(2n+1),
.sidebar .expertise p+ul li:nth-child(2n+1) {
    margin-bottom: 12px
}

.sidebar .expertise .media+ul:after,
.sidebar .expertise h2+ul:after,
.sidebar .expertise p+ul:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.content>.print {
    z-index: 1
}

.share .ico-facebook {
    margin-left: 12px
}

div.main>article .requestappt a {
    line-height: 1.3em;
    padding: 8px 0 8px 50px
}

.media {
    margin-bottom: 24px
}

.media .caption {
    padding: 18px 24px
}

.media .caption h3 {
    margin: 0;
    padding: 0;
    margin-bottom: 6px
}

.row.gallery .media {
    border-top: 1px solid #dadad5;
    padding-top: 12px
}

.row.gallery .photo {
    margin-bottom: 12px
}

.row.gallery a {
    display: block
}

.row.gallery a h3 {
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: 400
}

div.main>header .requestappointment a {
    line-height: 1.4em;
    padding: 18px 24px 18px 65px
}

@media only screen and (max-width:925px) {
    div.main .row>.content {
        width: 63%
    }

    div.main .row>.sidebar {
        margin-left: 66%
    }
}

@media only screen and (max-width:885px) {
    div.main .row>.content {
        width: 61%
    }

    div.main .row>.sidebar {
        margin-left: 64%
    }
}

@media only screen and (max-width:840px) {
    div.main .row>.content {
        width: 58%
    }

    div.main .row>.sidebar {
        margin-left: 61%
    }
}

@media only screen and (max-width:780px) {
    div.main .row>.content {
        width: 56%
    }

    div.main .row>.sidebar {
        margin-left: 59%
    }
}

@media only screen and (min-width:767px) and (max-width:959px) {
    html {
        font-size: 60%
    }

    .row {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 12px;
        width: 100%
    }

    .row.full-width {
        padding: 0
    }

    .row.full-width .sub-placeholder {
        padding: 0 12px
    }

    .row .row {
        padding: 0
    }

    body form>header nav>a+div>ul>li>a {
        font-weight: 300;
        padding: 0 12px
    }

    body form>header nav>a+div>ul>li>div>ul li a {
        line-height: 2.3em
    }

    body form>header nav>a+div>ul>li>div>div {
        width: 40%
    }

    body form>header nav>a+div>ul>li>div>div .media img {
        width: 100%
    }

    body form>header .search {
        margin-right: 2.6%;
        width: 28%
    }

    body form>header .search>div>div {
        padding: 12px 12px
    }

    body form>header .socialmedia {
        display: none
    }

    div.main>nav ul {
        margin: 0
    }

    .sectionnav a {
        width: 48%
    }

    .sectionnav a.back,
    .sectionnav a.fwd {
        margin: 0
    }

    .connectwithothers h3 {
        display: block;
        margin: 0
    }

    .connectwithothers header {
        padding: 0 12px
    }
}

@media only screen and (min-width:767px) {

    div.main>nav ul a+div[aria-hidden=false],
    div.main>nav ul a:focus+div,
    div.main>nav ul li:hover div {
        display: block
    }

    div.main>nav ul>li:hover>a {
        background: #fff
    }

    div.main>nav ul>li>a:focus,
    div.main>nav ul>li>a:hover {
        background: #fff
    }

    div.main>nav ul a+div[aria-expanded=true],
    div.main>nav ul a:focus+div,
    div.main>nav ul li:hover div {
        display: block
    }
}

@media only screen and (max-width:767px) {

    div.main .row>.content .col3,
    div.main .row>.content .col5 {
        width: 100%
    }

    div.main .row>.content .col+.col {
        margin-left: 0
    }

    body form>header {
        box-sizing: border-box;
        left: 0;
        top: 0;
        width: 100%
    }

    body form>header .nav,
    body form>header .socialmedia {
        display: none
    }

    body form>header .logo {
        margin-left: 12px;
        width: 54px
    }

    body form>header .logo img {
        width: 100%
    }

    body form>header nav {
        float: right;
        margin-right: 70px;
        width: auto
    }

    body form>header nav>a {
        font-size: 10px;
        font-size: 10/10rem;
        text-transform: uppercase;
        position: relative;
        border-radius: 2px;
        box-sizing: border-box;
        height: 50px;
        padding: 34px 0 6px 0;
        text-align: center;
        transition: opacity .5s ease;
        width: 50px
    }

    body form>header nav>a:focus,
    body form>header nav>a:hover {
        opacity: 1
    }

    body form>header nav>a.on {
        height: 80px
    }

    body form>header nav>a+div {
        position: absolute;
        display: none;
        background: #fff;
        border-bottom: 3px solid #54585a;
        border-top: 3px solid #54585a;
        left: 0;
        top: 65px;
        width: 100%;
        z-index: 100
    }

    body form>header nav>a+div>ul {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 100%
    }

    body form>header nav>a+div>ul>li,
    body form>header nav>a+div>ul>li.mobile {
        display: block
    }

    body form>header nav>a+div>ul>li.mobile>a,
    body form>header nav>a+div>ul>li.mobile>a.on,
    body form>header nav>a+div>ul>li>a,
    body form>header nav>a+div>ul>li>a.on {
        display: block;
        font-size: 14px;
        font-size: 14/10rem;
        background: #f7f9f2;
        border-bottom: 2px solid #fff;
        color: #003da5;
        font-weight: 300;
        line-height: 2.5em;
        padding: 0 12px;
        position: relative
    }

    body form>header nav>a+div>ul>li.mobile>a+div,
    body form>header nav>a+div>ul>li.mobile>a.on+div,
    body form>header nav>a+div>ul>li>a+div,
    body form>header nav>a+div>ul>li>a.on+div {
        display: none
    }

    body form>header nav>a+div>ul>li.mobile>a.dropdown:after,
    body form>header nav>a+div>ul>li.mobile>a.on.dropdown:after,
    body form>header nav>a+div>ul>li>a.dropdown:after,
    body form>header nav>a+div>ul>li>a.on.dropdown:after {
        background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -43px -10px;
        content: '';
        height: 5px;
        margin-top: -3px;
        position: absolute;
        right: 12px;
        top: 50%;
        width: 11px
    }

    body form>header nav>a+div>ul>li.mobile>a.on.translate+div>ul>li:first-child,
    body form>header nav>a+div>ul>li.mobile>a.translate+div>ul>li:first-child,
    body form>header nav>a+div>ul>li>a.on.translate+div>ul>li:first-child,
    body form>header nav>a+div>ul>li>a.translate+div>ul>li:first-child {
        display: none
    }

    body form>header nav>a+div>ul>li.mobile>div,
    body form>header nav>a+div>ul>li>div {
        position: relative;
        width: 100%;
        display: none
    }

    body form>header nav>a+div>ul>li.mobile>div>div,
    body form>header nav>a+div>ul>li>div>div {
        display: none
    }

    body form>header nav>a+div>ul>li.mobile>div ul,
    body form>header nav>a+div>ul>li>div ul {
        margin: 0;
        box-sizing: border-box;
        list-style: none;
        margin-top: 1.5%;
        padding: 0;
        width: 100%
    }

    body form>header nav>a+div>ul>li.mobile>div ul li a,
    body form>header nav>a+div>ul>li>div ul li a {
        font-size: 14px;
        font-size: 14/10rem;
        background: 0 0;
        font-weight: 300;
        line-height: 2.5em;
        padding: 0 12px
    }

    body form>header nav>a+div>ul>li:hover>a,
    body form>header nav>a+div>ul>li>a:focus {
        background-color: #f7f9f2;
        color: #003da5
    }

    body form>header nav>a+div>ul>li:hover>a+div,
    body form>header nav>a+div>ul>li>a:focus+div {
        display: none
    }

    body form>header .search {
        position: absolute;
        left: 0;
        width: 100%
    }

    body form>header .search label {
        position: absolute;
        display: block;
        font-size: 10px;
        font-size: 10/10rem;
        text-transform: uppercase;
        background: #54585a;
        border-radius: 2px;
        box-sizing: border-box;
        color: #fff;
        cursor: pointer;
        height: 50px;
        padding: 34px 0 6px 0;
        right: 12px;
        text-align: center;
        transition: opacity .5s ease;
        width: 50px
    }

    body form>header .search label:before {
        background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -95px -100px;
        content: '';
        height: 25px;
        left: 50%;
        margin-left: -12px;
        position: absolute;
        top: 6px;
        width: 25px
    }

    body form>header .search label.on {
        height: 80px
    }

    body form>header .search>div {
        display: none;
        background: #fff;
        border-top: 3px solid #54585a;
        box-sizing: border-box;
        left: 0;
        padding: 12px;
        position: absolute;
        top: 65px;
        width: 100%
    }

    body form>header .search>div div {
        margin: 0
    }

    div.main>header {
        background: #fff;
        border: 0;
        padding: 0
    }

    div.main>nav {
        background: #fff;
        border: 0
    }

    div.main>nav ul {
        margin: 0;
        padding: 0;
        border: 1px solid #eee;
        border-radius: 2px;
        list-style: none;
        margin: 0 12px 12px
    }

    div.main>nav ul:after {
        clear: both;
        content: '.';
        display: block;
        height: 0;
        visibility: hidden
    }

    div.main>nav ul>li {
        float: none;
        display: none
    }

    div.main>nav ul>li:first-child {
        display: block
    }

    div.main>nav ul>li.mobileonly {
        display: block
    }

    div.main>nav ul>li>a {
        line-height: 2.5em;
        display: block;
        padding: 0 12px;
        font-size: 16px;
        font-size: 16/10rem;
        position: relative
    }

    div.main>nav ul>li>a:focus,
    div.main>nav ul>li>a:hover {
        background: #fff
    }

    div.main>nav ul>li>a.on {
        background: 0 0
    }

    div.main>nav ul>li.dropdown>a span {
        display: none
    }

    div.main>nav ul>li.dropdown>a:after {
        position: absolute;
        background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -43px -10px;
        content: '';
        height: 5px;
        margin-top: -3px;
        right: 12px;
        top: 50%;
        width: 13px
    }

    div.main>nav ul>li:first-child>a:after {
        position: absolute;
        background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -95px -149px;
        content: '';
        height: 11px;
        margin-top: -6px;
        right: 12px;
        top: 50%;
        width: 13px
    }

    div.main>nav ul>li>div.hub {
        width: auto
    }

    div.main>nav ul>li>div.hub div.col2 {
        display: none
    }

    div.main>nav ul>li>div.hub>div {
        float: none
    }

    div.main>nav ul>li>div.hub>div ul {
        border: 0;
        float: none;
        margin: 0;
        padding: 0;
        width: auto
    }

    div.main>nav ul>li>div.hub>div ul+ul {
        border: 0;
        margin: 0;
        padding: 0
    }

    div.main>nav ul>li>div {
        position: relative;
        padding: 0 12px
    }

    div.main>nav ul>li>div .col {
        float: none;
        margin: 0;
        width: auto
    }

    div.main>nav ul>li>div a[class^=ico] {
        padding-left: 33px
    }

    div.main>nav ul>li>div ul {
        border: 0;
        margin: 0
    }

    div.main>nav ul>li>div ul>li {
        float: none;
        margin-bottom: 8px;
        display: block
    }

    div.main>nav ul>li>div ul>li:first-child>a:after {
        background: 0 0
    }

    div.main>article {
        background: #fff
    }

    div.main>article>.row:first-child {
        padding-top: 24px
    }

    div.main>article>.row:first-child h2 {
        margin-bottom: 0
    }

    div.main>article>.row.title {
        margin-bottom: 0
    }

    div.main .row>.content {
        float: none;
        width: auto
    }

    div.main .row>.sidebar {
        margin-left: 0;
        width: auto
    }

    div.main .row>.sidebar .expertise p+ul {
        display: block
    }
}

.w {
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: auto
}

.internal.horizontal {
    clear: both;
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: auto;
    margin-top: 24px
}

a.linkbox {
    display: block
}

.besthospital {
    background: #eeeee9;
    overflow: hidden;
    padding: 24px
}

.besthospital .img {
    float: left;
    margin-right: 24px;
    width: 20.05%
}

.besthospital .img img {
    width: 100%
}

.besthospital p {
    color: #111;
    font-weight: 700
}

body a:hover {
    text-decoration: underline
}

body .acces-hide-listitems.shown-listitems:focus,
body .mayoad iframe a:focus,
body .show-hide-content.expanded:focus,
body .ui-autocomplete-input:focus,
body a:focus,
body button:focus {
    outline: 3px dotted #27251f;
    outline-offset: 3px;
    z-index: 1
}

body .top-task_header .content a:focus {
    outline: 3px dotted #fff;
    outline-offset: -7px
}

body .footer-quicklinks a:focus,
body.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox a:focus {
    outline: 3px dotted #afafaf;
    outline-offset: 3px
}

body .navgridslider ol li:first-child {
    padding-left: 3px;
    padding-top: 4px
}

body .find-inputs input:focus,
body .find-inputs select:focus {
    outline: 3px dotted #27251f;
    outline-offset: -3px
}

body .find-inputs input[type=submit]:focus {
    outline: 3px dotted #27251f;
    outline-offset: 3px
}

body input[type=checkbox]:focus {
    outline: 3px dotted #27251f;
    outline-offset: -2px
}

body .patientstory a:focus {
    float: left;
    outline: 3px dotted #27251f;
    outline-offset: 3px
}

body .contentbox.no-border,
body .results-col ol.pagination,
body .sectional-nav.navgridslider,
body .sidebar .contentbox {
    overflow: visible;
    overflow-y: hidden
}

body.physician-hub nav+.contentbox.publications.s8 {
    overflow: visible;
    padding-bottom: 40px
}

body .sectional-nav.navgridslider a {
    outline-offset: 0
}

body footer div.col2+div.col5 ul {
    padding-top: 5px
}

body footer div.col2+div.col5 ul a:focus {
    outline: 3px dotted #27251f;
    outline-offset: 1px
}

body .media.enlarge ul .photo,
body .media.zoom ul .photo {
    overflow: visible
}

body .media.enlarge ul .photo a:focus,
body .media.zoom ul .photo a:focus {
    display: block;
    outline: 3px dotted #27251f;
    outline-offset: 1px
}

body .ct-search-results ol.navlist {
    overflow: visible
}

body .ct-search-results ol.navlist li:focus {
    outline: 3px dotted #27251f;
    outline-offset: 1px
}

body ol.pagination {
    float: left;
    overflow: visible
}

body #nav:focus {
    outline: 3px dotted #27251f;
    outline-offset: 3px
}

body.physician-hub .featured-news .gridslider .item a {
    display: block
}

body.physician-hub.clean article select.styled-select:focus {
    outline: 3px dotted #27251f;
    outline-offset: 3px
}

body.physician-hub.clean.template-full ol.content li.center-link a,
body.physician-hub.clean.template-full ul.content li.center-link a {
    margin-top: 6px;
    padding-top: 0
}

body.physician-hub .sub .p-12 .contentbox {
    overflow: visible
}

body.physician-hub .sm-clickable-col.clinical-trials a {
    display: block
}

body .vjs-big-play-button:focus {
    outline: 3px dotted #fff;
    outline-offset: 3px;
    z-index: 1
}

body .vjs-control-bar button:focus,
body .vjs-playlist-item:focus {
    outline: 3px dotted #fff;
    outline-offset: -3px
}

html[lang=ar] ol.pagination {
    float: right
}

@media screen and (max-width:767px) {
    body .acces-list-container .acces-list-show-hide:focus {
        outline-offset: 0
    }

    body form>footer .col2+.col5 ul {
        overflow: visible
    }
}

.pc100 .expertise ul li {
    min-height: 225px;
    font-size: 18px;
    font-size: 18/10rem
}

.sectionnav a.back {
    padding-left: 45px
}

.sectionnav a.fwd {
    padding-right: 45px
}

.media.enlarge {
    clear: both;
    float: right
}

body form>header nav>a:hover {
    text-decoration: none
}

body form>header nav ul li a:hover {
    text-decoration: none
}

body form>header nav ul li div a:hover {
    text-decoration: underline
}

div.main nav a:hover {
    text-decoration: none
}

div.main nav ul li div a:hover {
    text-decoration: underline
}

.video {
    background: #fff;
    margin-bottom: 24px;
    padding-bottom: 0;
    width: 100%
}

.video .title {
    font-size: 21px;
    font-size: 21/10rem;
    font-weight: 700;
    margin: 0 0 6px 0;
    padding: 0 24px
}

.video p {
    padding: 0 24px
}

.video .video_player {
    height: 0;
    margin-bottom: 12px;
    padding-bottom: 56.25%;
    position: relative
}

.video .video_player iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.video div.transcript {
    display: none;
    border-bottom: 1px solid #ddd;
    margin: 12px 0;
    padding-bottom: 12px
}

.video div.transcript p {
    padding: 0
}

.news-list {
    margin: 0;
    padding: 0;
    margin-bottom: 24px
}

.news-list li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px
}

.news-list li a {
    color: #717268;
    display: block
}

.news-list li a span {
    color: #003da5;
    display: block
}

.news-list li a:hover {
    text-decoration: none
}

.news-list li a:hover span {
    text-decoration: underline
}

.news-list li a:visited {
    color: #717268
}

.news-list li a:visited span {
    color: #003da5
}

.articlelist.patientstory {
    margin: 0;
    padding: 0
}

.articlelist.patientstory li {
    margin: 0;
    padding: 0;
    border-top: 2px solid #dadad5;
    list-style: none;
    margin-bottom: 24px;
    padding-top: 12px
}

.articlelist.patientstory li:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.articlelist.patientstory li a {
    display: block
}

.articlelist.patientstory li a img {
    float: left;
    width: 21.925%
}

.articlelist.patientstory li a div {
    float: left;
    margin-left: 4.1%;
    width: 73.835%
}

.articlelist.patientstory li a p {
    color: #111
}

.articlelist.patientstory li a h3 {
    color: #003da5;
    font-size: 16px;
    font-size: 16/10rem;
    margin: 0 0 6px;
    padding: 0
}

.articlelist.patientstory li a:hover {
    text-decoration: none
}

.articlelist.patientstory li a:hover h3 {
    text-decoration: underline
}

#filter {
    box-sizing: border-box;
    float: left;
    width: 35%
}

#filter .holder h2 {
    font-size: 18px;
    font-size: 18/10rem;
    margin: 0;
    padding: 0;
    background: #e3e3e0;
    color: #54585a;
    font-weight: 700;
    padding: 12px 20px
}

#filter .holder>div {
    background: #f5f5f3;
    padding: 20px
}

#filter h3 {
    color: #000;
    font-size: 14px;
    font-size: 14/10rem;
    font-weight: 700;
    margin-bottom: 16px
}

#filter ol {
    margin: 0;
    padding: 0
}

#filter ol:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

#filter ol li {
    font-size: 16px;
    font-size: 16/10rem;
    box-sizing: border-box;
    float: left;
    font-weight: 700;
    list-style: none;
    margin: 0 4px 6px 0;
    text-align: center
}

#filter ol li a {
    background: #fff;
    display: block;
    padding: 3px;
    width: 20px
}

#filter ol li span {
    display: block;
    padding: 3px;
    width: 20px
}

#filter ol.alpha {
    margin-bottom: 16px
}

#filter ol.cLocationList {
    margin-bottom: 16px
}

#filter ol.cLocationList li {
    display: list-item;
    margin: 0 0 8px 0;
    padding: 0;
    width: 100%
}

#filter ol.cLocationList li a {
    background-color: transparent;
    font-weight: 400;
    padding: 0;
    text-align: left;
    width: auto
}

#filter+.personlist {
    margin-left: 4.1%;
    width: 60.9%
}

#filter+.personlist ol li img {
    width: 32%
}

#filter+.personlist ol li div {
    margin-left: 5%;
    width: 63%
}

.personlist.directory {
    box-sizing: border-box;
    float: left;
    width: 100%
}

.personlist.directory h2 {
    margin: 0;
    padding: 0;
    font-size: 24px;
    font-size: 24/10rem;
    font-weight: 700
}

.personlist.directory ol {
    margin: 0;
    padding: 0;
    margin-bottom: 36px
}

.personlist.directory ol:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.personlist.directory ol li {
    font-size: 14px;
    font-size: 14/10rem;
    margin: 0;
    padding: 0;
    border-top: 2px solid #dadad5;
    list-style: none;
    margin-top: 20px;
    padding-top: 20px
}

.personlist.directory ol li ol,
.personlist.directory ol li ul {
    margin: 0;
    padding: 0
}

.personlist.directory ol li ol li,
.personlist.directory ol li ul li {
    margin: 0;
    padding: 0;
    border: 0;
    margin-bottom: 6px
}

.personlist.directory ol li:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.personlist.directory ol li img {
    float: left;
    width: 20%
}

.personlist.directory ol li div {
    float: left;
    margin-left: 4%;
    width: 75%
}

.personlist.directory ol li div.no-image {
    margin-left: 24%
}

.personlist.directory ol li div span.name {
    font-size: 16px;
    font-size: 16/10rem;
    display: block;
    font-weight: 700;
    margin-bottom: 6px
}

#filter+.personlist ol li div.profile-other,
.personlist.directory ol li div.profile-other {
    width: 100%;
    margin: 0;
    padding: 0
}

#filter+.personlist ol li div.profile-other li:last-child,
.personlist.directory ol li div.profile-other li:last-child {
    margin-bottom: 0
}

@media screen and (max-width:767px) {
    .articlelist.patientstory li a img {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto;
        margin-bottom: 12px;
        width: 40%
    }

    .articlelist.patientstory li a div {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto;
        width: 100%
    }

    #filter,
    #filter+.personlist,
    .personlist.directory {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto;
        margin-bottom: 24px;
        width: 100%
    }

    #filter a,
    #filter+.personlist a,
    .personlist.directory a {
        display: block
    }

    #filter ol li div,
    #filter+.personlist ol li div,
    .personlist.directory ol li div {
        margin-left: 5%;
        width: 63%
    }

    #filter ol li img,
    #filter+.personlist ol li img,
    .personlist.directory ol li img {
        width: 32%
    }

    div.main>header .row {
        padding: 12px
    }

    div.main>header .row .requestappointment {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto;
        margin-bottom: 24px;
        width: 100%
    }

    div.main>header .row .requestappointment a span {
        left: 12px
    }

    div.main .content .col+.col {
        margin-left: 0
    }

    article .row {
        padding: 0 12px;
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto
    }

    article .row .row {
        padding: 0
    }

    article .row .content,
    article .row .sidebar {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto
    }

    article .requestlist .col.pc50 {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto
    }

    .sectionnav a.back,
    .sectionnav a.fwd {
        float: none;
        margin: 0 0 12px 0;
        padding: 0 24px 0 50px;
        text-align: left;
        width: 100%
    }

    .print,
    .pubdate,
    .share {
        font-size: 13px;
        font-size: 13/10rem;
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto;
        margin-bottom: 12px
    }

    .share {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto
    }

    .share .facebook {
        margin: 0 24px 0 24px
    }

    .references {
        clear: both;
        padding-top: 12px;
        font-size: 16px;
        font-size: 16/10rem
    }

    .docid {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto;
        font-size: 16px;
        font-size: 16/10rem;
        margin-bottom: 12px
    }

    article .breadcrumbs ul li {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto;
        margin-bottom: 12px
    }

    article .breadcrumbs ul li a {
        font-size: 13px;
        font-size: 13/10rem
    }

    article .breadcrumbs ul li+li {
        margin-left: 0
    }

    div.main .content .col3,
    div.main .content .col5 {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto
    }

    div.main .content .col3 {
        margin-bottom: 24px
    }

    .connectwithothers h2 {
        display: block;
        margin-bottom: 12px
    }

    .connectwithothers h3 {
        display: block;
        margin-left: 0
    }

    .connectwithothers header h4 {
        margin-bottom: 12px
    }

    .connectwithothers header ul {
        padding-bottom: 12px;
        position: static
    }

    .connectwithothers header ul li {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto
    }

    .connectwithothers header ul li+li {
        border: 0;
        margin-left: 0;
        padding-left: 0
    }

    div.main .content .patientstories .col+.col {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto
    }

    div.main .content .patientstories .col.media.pc25 {
        padding-bottom: 24px;
        width: 31.6%
    }

    div.main .content .patientstories a {
        display: block
    }

    .patientstories .media {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto;
        padding-top: 12px
    }

    .connectwithothers header h4 {
        line-height: 1.3em;
        padding-top: 12px
    }

    .connectwithothers header+ul .post {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto;
        padding-right: 24px
    }

    .connectwithothers header+ul .post p {
        font-size: 16px;
        font-size: 16/10rem
    }

    div.main>article .requestappt a {
        padding-top: 0
    }

    .related li a,
    .tableofcontents li a {
        display: block;
        padding-bottom: 12px
    }

    .sidebar .expertise a {
        display: block
    }

    .sidebar .expertise h2,
    .sidebar .expertise p {
        padding-left: 12px
    }

    .sidebar .expertise h2+ul,
    .sidebar .expertise p+ul {
        padding-left: 12px;
        padding-top: 24px
    }

    .sidebar .expertise h2+ul li a,
    .sidebar .expertise p+ul li a {
        padding-bottom: 12px
    }

    .filter ol,
    .filter ul {
        list-style: none;
        padding: 0;
        margin: 0
    }

    .filter ol li a,
    .filter ul li a {
        display: block;
        padding-bottom: 12px
    }

    .filter ul.alpha li {
        width: 40px
    }

    .filter ul.alpha li.viewall {
        width: 140px
    }

    .filter ul.alpha li.viewall a,
    .filter ul.alpha li>a,
    .filter ul.alpha li>span {
        padding: 12px 0
    }

    .titlelist ul.staff .media {
        width: 25%
    }

    .titlelist ul.staff .text {
        width: 70%
    }

    .titlelist ul li {
        margin-bottom: 0
    }

    .titlelist a {
        display: block;
        margin-bottom: 6px;
        padding: 12px 0
    }

    div.main .content .gallery .pc25 {
        width: 140px
    }

    .row.gallery .col {
        margin-right: 24px
    }

    body form>footer {
        padding: 24px 12px
    }

    body form>footer .col {
        float: none;
        margin: 0;
        width: 100%
    }

    body form>footer .col+.col {
        margin: 0
    }

    body form>footer header h2 {
        font-size: 16px;
        font-size: 16/10rem
    }

    body form>footer .col2+.col5 ul li {
        border: 0;
        display: block;
        float: none;
        left: 0;
        margin: 0;
        padding: 0
    }

    body form>footer a {
        display: block;
        margin-bottom: 6px;
        padding: 6px 0
    }

    body form>footer .socialmedia {
        float: none;
        margin-bottom: 24px;
        overflow: hidden
    }

    body form>footer .socialmedia li {
        margin-bottom: 0
    }

    body form>footer .socialmedia li.youtube {
        clear: none
    }

    .besthospital .img {
        margin-bottom: 24px;
        width: 50%
    }

    .besthospital p {
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto;
        clear: both;
        width: 100%
    }
}

.pc50 {
    width: 47.9%
}

.requestappointment a:visited {
    color: #fff
}

.sectionnav a.back:visited,
.sectionnav a.fwd:visited {
    color: #fff
}

.sidebar .expertise h2 {
    font-size: 21px;
    font-size: 21/10rem;
    line-height: 1.3em;
    padding: 8px 12px
}

.articlelist.patientstory li a.noimage div {
    margin-left: 25.925%
}

ol.pagination {
    clear: both;
    list-style: none outside none;
    margin: 36px 0 24px;
    overflow: hidden;
    padding: 0
}

ol.pagination li {
    float: left;
    margin: 0 6px 6px 0
}

ol.pagination li a:hover {
    border: 1px solid #3967c1;
    text-decoration: none
}

ol.pagination li.selected a {
    background: none repeat scroll 0 0 #3967c1;
    border: 1px solid #3967c1;
    color: #fff
}

ol.pagination li.n a {
    padding-left: 0;
    padding-right: 20px
}

ol.pagination li.n a,
ol.pagination li.p a {
    border: 0;
    border-left: 12px solid #ccc;
    padding-left: 20px
}

ol.pagination li.n a:hover,
ol.pagination li.p a:hover {
    border: 0;
    text-decoration: underline
}

ol.pagination li a,
ol.pagination li span {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e3e3e0;
    display: block;
    float: left;
    min-width: 26px;
    padding: 5px 0;
    text-align: center
}

.ct-details.box {
    display: none
}

.navlist.cth {
    margin: 0;
    padding: 0;
    margin-bottom: 24px
}

.navlist.cth:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.navlist.cth h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: 700
}

.navlist.cth li {
    margin: 0;
    list-style: none;
    padding: 0
}

.navlist.cth li>p {
    margin: 0;
    padding: 0
}

.navlist.cth li>ul {
    margin: 0;
    padding: 0
}

.navlist.cth li>ul:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.navlist.cth li>ul li {
    margin: 0;
    padding: 0;
    border: 0;
    float: left
}

.navlist.cth li>ul li a {
    padding: 0 12px
}

.navlist.cth li>ul li a.overview {
    position: relative;
    border: 0;
    padding-left: 25px
}

.lb.ct {
    position: absolute
}

.lb.ct a.close {
    left: auto;
    right: 20px
}

.lb.ct>div {
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    margin: auto;
    max-width: 960px;
    padding: 24px;
    text-align: left
}

.lb.ct>div p {
    margin: 0;
    padding: 0;
    line-height: 1.5em;
    margin-bottom: 12px
}

.lb.ct>div h2 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 26px;
    font-size: 26/10rem;
    font-weight: 700;
    margin-bottom: 24px
}

.lb.ct>div h3,
.lb.ct>div h4 {
    color: #000;
    display: inline-block;
    font-size: 13px;
    font-size: 13/10rem;
    margin: 0;
    padding: 0;
    font-weight: 700
}

.lb.ct>div ul.study {
    margin: 0;
    padding: 0;
    margin-bottom: 24px
}

.lb.ct>div ul.study li {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    font-size: 13/10rem;
    margin-bottom: 12px
}

.lb.ct>div ul.study li div {
    display: none
}

.lb.ct>div ul.study li ul {
    margin-top: 12px
}

.lb.ct>div ul.study li ul li {
    list-style: disc
}

.lb.ct>div>div ul.study {
    margin-top: 12px
}

.lb.ct>div .overflow {
    border-bottom: 1px solid #babbb1;
    border-top: 1px solid #babbb1;
    display: block;
    height: 100px;
    margin-bottom: 16px;
    overflow-y: auto;
    padding: 12px 0
}

.lb.ct>div .overflow+h3,
.lb.ct>div ul.study+h3 {
    color: #54585a;
    font-size: 21px;
    font-size: 21/10rem;
    line-height: 1.3em;
    margin-bottom: 12px
}

.lb.ct>div table.locations {
    border-collapse: collapse;
    margin-bottom: 12px;
    width: 100%
}

.lb.ct>div table.locations a.btn {
    background: #003da5;
    color: #fff;
    display: block;
    margin-top: 12px;
    padding: 18px 18px
}

.lb.ct>div table.locations a.btn:visited {
    color: #fff
}

.lb.ct>div table.locations thead th {
    background: #f7f7f7;
    border-bottom: 1px solid #babbb1;
    border-top: 1px solid #babbb1;
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 12px;
    text-transform: none;
    vertical-align: bottom
}

.lb.ct>div table.locations tbody td {
    border-bottom: 1px solid #babbb1;
    padding: 12px;
    vertical-align: top
}

.lb.ct>div table.locations tbody td.status {
    min-width: 200px
}

.lb.ct>div table.locations tbody td.status p {
    padding-left: 25px;
    position: relative
}

.lb.ct>div table.locations tbody td.status p.contact:before {
    position: absolute;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -180px -285px;
    content: '';
    height: 21px;
    left: 0;
    margin-top: -10px;
    top: 50%;
    width: 15px
}

.lb.ct>div table.locations tbody td.status p.closed:before {
    position: absolute;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -180px -322px;
    content: '';
    height: 13px;
    left: 0;
    margin-top: -6px;
    top: 50%;
    width: 15px
}

.lb.ct>div table.locations tbody td.status p.open:before {
    position: absolute;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -180px -356px;
    content: '';
    height: 15px;
    left: 0;
    margin-top: -7px;
    top: 50%;
    width: 21px
}

.lb.ct>div table.locations tbody p {
    margin: 0;
    padding: 0;
    font-size: 13px
}

.lb.ct>div a.print {
    float: right
}

.lb.ct>div a.print {
    display: block;
    padding-left: 25px;
    font-size: 16px;
    font-size: 16/10rem;
    position: relative
}

.lb.ct>div a.print:before {
    position: absolute;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -195px 0;
    content: '';
    height: 16px;
    left: 0;
    top: 0;
    width: 14px
}

.lb.ct>div a.print+h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: 400
}

.lb.ct>div a.print+h3 a {
    position: relative;
    padding-right: 18px
}

.lb.ct>div a.print+h3 a:before {
    position: absolute;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -43px -10px;
    content: '';
    height: 5px;
    margin-top: -3px;
    right: 0;
    top: 50%;
    width: 11px
}

.lb.ct>div a.print+h3+div {
    display: none
}

.w {
    clear: both;
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: auto
}

@media screen and (max-width:767px) {
    .ad-mobile {
        display: block
    }

    .articlelist.patientstory li a.noimage div {
        margin-left: 0
    }

    .navlist.ct li>ul li a {
        border: 0;
        padding-left: 0
    }

    .navlist.ct li>ul li:first-child {
        display: none
    }

    .deptjumplist {
        position: static
    }

    .deptjumplist .row ul {
        width: 100%
    }

    .col {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto;
        margin-bottom: 24px
    }

    .col+.col {
        margin-left: 0
    }

    .pc50 {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto
    }

    .pc100 .expertise ul li {
        width: 48%
    }

    .pc100 .expertise ul li:nth-child(2n+1) {
        clear: left;
        margin: 0
    }
}

a.besthospital {
    background: #eeeee9;
    overflow: hidden;
    padding: 24px
}

a.besthospital .img {
    float: left;
    margin-right: 24px;
    width: 25.05%
}

a.besthospital .img img {
    width: 100%
}

a.besthospital h3 {
    font-size: 16px;
    font-size: 16/10rem;
    color: #111;
    font-weight: 700
}

a.besthospital p {
    font-size: 16px;
    font-size: 16/10rem;
    color: #111;
    font-weight: 400
}

a.besthospital h3,
a.besthospital p,
a.besthospital span {
    float: left;
    width: 70%
}

a.besthospital.lg span {
    margin-left: 29%
}

.connectwithothers,
.internal.horizontal,
.references,
.related {
    clear: both;
    margin-bottom: 24px;
    margin-top: 0
}

* .references>div {
    clear: both;
    width: 100%
}

* .references>div ul {
    margin-left: 0;
    margin-top: 0
}

* .references>div ul li {
    margin-left: 16px
}

.contentbox.you_are_here {
    background: url(/styles/img/gbs/bg-givenow-lg.png) no-repeat scroll 70px 60px #e5ebf6;
    border: 0;
    clear: both;
    margin-bottom: 24px;
    padding: 24px 24px 24px 194px
}

.contentbox.you_are_here h2 {
    background: url(/styles/img/gbs/logo-150-youare.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 100px;
    left: 24px;
    position: absolute;
    text-indent: -2000em;
    top: 24px;
    width: 150px
}

.contentbox.you_are_here ul {
    margin: 0;
    padding: 0
}

.contentbox.you_are_here ul li:first-child {
    margin-top: 0
}

.contentbox.you_are_here ul li {
    list-style: none outside none;
    margin: 6px 0 0;
    padding: 0
}

.contentbox.you_are_here ul li:nth-child(2) a {
    background: url(/styles/img/gbs/button-givenow.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 70px;
    margin-top: 18px;
    text-indent: -20000em;
    width: 213px
}

.contentbox.you_are_here p {
    margin-bottom: 12px
}

.w {
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: auto
}

@media only screen and (max-width:767px) {

    a.besthospital h3,
    a.besthospital p,
    a.besthospital span {
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto;
        clear: both
    }

    a.besthospital.lg span {
        margin-left: 0
    }

    .contentbox.you_are_here p,
    .contentbox.you_are_here ul {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: auto
    }

    .contentbox.you_are_here {
        padding-left: 24px
    }

    .contentbox.you_are_here h2 {
        position: static
    }

    a.besthospital .img {
        width: 35%
    }
}

.personlist.directory+* {
    clear: both
}

.ico-indepth span {
    background-position: -97px -283px
}

.ico-answers span {
    background-position: -97px -319px
}

.ico-blog span {
    background-position: -97px -353px
}

.ico-multimedia span {
    background-position: -97px -384px
}

.ico-resources span {
    background-position: -97px -416px
}

.ico-whatsnew span {
    background-position: -97px -488px
}

ol.pagination li.n a,
ol.pagination li.p a {
    border: 0;
    margin-left: 18px;
    margin-right: 0;
    padding-left: 0
}

ol.pagination li.n a span,
ol.pagination li.p a span {
    margin: 0;
    padding: 0;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -65px -25px;
    border: 0;
    display: block;
    float: right;
    height: 13px;
    margin: 6px 0 0 12px;
    min-width: 5px;
    width: 5px
}

ol.pagination li.p a {
    border: 0;
    margin-left: 0;
    margin-right: 18px
}

ol.pagination li.p a span {
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -65px -203px;
    float: left;
    margin: 6px 12px 0 0
}

.video .myc-kaltura-container {
    margin-bottom: 16px
}

.video h2,
.video h3,
.video h4 {
    font-size: 18px;
    font-size: 18/10rem;
    margin: 0;
    font-weight: 700;
    margin: 0 0 6px;
    padding: 0
}

.video h2+.acces-show-hide,
.video h3+.acces-show-hide,
.video h4+.acces-show-hide {
    padding: 0
}

.video img {
    width: 100%
}

.sidebar .video h2,
.sidebar .video h3,
.sidebar .video h4 {
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: 700
}

.sidebar .video p {
    font-size: 16px;
    font-size: 16/10rem
}

#filter ol.alpha li.viewall a {
    padding: 0 8px;
    width: auto
}

.no-border {
    border: 0 !important
}

.blogList {
    list-style: none;
    margin: 0;
    padding: 0
}

.blogList h3 {
    font-size: 18px;
    font-size: 18/10rem
}

#filter {
    box-sizing: border-box;
    float: left;
    width: 35%
}

#filter .holder h2 {
    background: #e3e3e0;
    color: #54585a;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 12px 20px
}

#filter .holder>div {
    background: #f5f5f3;
    padding: 20px
}

#filter h3 {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 16px
}

#filter ol {
    margin: 0;
    padding: 0
}

#filter ol:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

#filter ol li {
    box-sizing: border-box;
    float: left;
    font-size: 16px;
    list-style: none;
    margin: 0 4px 6px 0;
    text-align: center
}

#filter ol li.on a {
    font-weight: 700
}

#filter ol li span {
    display: block;
    padding: 3px;
    width: 20px
}

#filter ol.alpha {
    list-style: none;
    margin: 0 0 16px;
    padding: 0;
    position: relative
}

#filter ol.alpha:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

#filter ol.alpha li {
    box-sizing: border-box;
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin: 0 3.6% 3.6% 0;
    text-align: center;
    width: 13%
}

#filter ol.alpha li.viewall {
    width: auto
}

#filter ol.alpha li.viewall.on a {
    background: #003da5;
    color: #fff
}

#filter ol.alpha li.viewall a {
    padding: 3px 8px;
    width: auto
}

#filter ol.alpha li.selected a {
    background-color: #003da5;
    color: #fff
}

#filter ol.alpha li>a {
    background: #fff;
    display: block;
    line-height: 1.6em;
    padding: 3px;
    width: 20px
}

#filter ol.alpha li>a.on {
    background: #003da5;
    color: #fff
}

#filter ol.alpha li>span {
    color: #5a5a4d;
    display: block;
    line-height: 1.6em
}

#filter ol a {
    display: block
}

#filter ol .cLocationList {
    margin-bottom: 16px
}

#filter ol .cLocationList li {
    display: list-item;
    margin: 0 0 8px 0;
    padding: 0;
    width: 100%
}

#filter ol .cLocationList li a {
    padding: 0;
    text-align: left;
    width: auto
}

#filter+.personlist {
    margin-left: 4.1%;
    width: 60.9%
}

#filter+.personlist ol li img {
    width: 32%
}

#filter+.personlist ol li div {
    margin-left: 5%;
    width: 63%
}

#filter+.personlist ol li div.no-image {
    margin-left: 37%
}

.personlist2.directory {
    box-sizing: border-box;
    float: left;
    width: 100%
}

.personlist2.directory ol.profile-other li:last-child {
    margin-bottom: 0
}

.personlist2.directory h2 {
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    padding: 0
}

.personlist2.directory ol {
    margin: 0;
    padding: 0
}

.personlist2.directory ol:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.personlist2.directory ol li {
    border-top: 2px solid #dadad5;
    font-size: 14px;
    list-style: none;
    margin: 20px 0 0 0;
    padding: 20px 0 0 0
}

.personlist2.directory ol li img {
    float: left;
    width: 20%
}

.personlist2.directory ol li div {
    float: left;
    margin-left: 4%;
    width: 75%
}

.personlist2.directory ol li div span.name {
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 6px
}

.personlist2.directory ol li ol li {
    border: 0;
    margin: 0 0 6px 0;
    padding: 0
}

.personlist2.directory ol li ol li:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

@media screen and (max-width:767px) {
    .articlelist.patientstory li a img {
        clear: both;
        float: none;
        margin-bottom: 12px;
        margin-left: 0;
        margin-right: 0;
        width: 40%
    }

    .articlelist.patientstory li a div {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }

    #filter,
    #filter+.personlist,
    .personlist.directory {
        clear: both;
        float: none;
        margin-bottom: 24px;
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }

    #filter a,
    #filter+.personlist a,
    .personlist.directory a {
        display: block
    }

    #filter ol li div,
    #filter+.personlist ol li div,
    .personlist.directory ol li div {
        margin-left: 5%;
        width: 63%
    }

    #filter ol li div.no-image,
    #filter+.personlist ol li div.no-image,
    .personlist.directory ol li div.no-image {
        margin-left: 0
    }

    #filter ol li img,
    #filter+.personlist ol li img,
    .personlist.directory ol li img {
        width: 32%
    }

    #filter ol.alpha li {
        margin: 0 8px 8px 0;
        width: auto
    }

    #filter ol.alpha li a,
    #filter ol.alpha li span {
        width: 40px
    }

    #filter ol.alpha li.viewall {
        width: 140px
    }

    #filter ol.alpha li.viewall a,
    #filter ol.alpha li>a,
    #filter ol.alpha li>span {
        padding: 12px 0
    }

    #filter ol.alpha li.viewall a {
        padding: 3px 8px;
        width: auto
    }
}

.profile .content .contentimg {
    border: 0 !important;
    padding-bottom: 0 !important
}

.profile .sidebar h3 {
    font-size: 16px;
    font-size: 16/10rem;
    margin: 0;
    padding: 0;
    margin-bottom: 6px
}

.profile .sidebar ol {
    margin: 0;
    padding: 0;
    margin-bottom: 24px
}

.profile .sidebar ol li {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 12px
}

.profile .sidebar ol li:last-child {
    margin: 0;
    padding: 0
}

.contentimg {
    background: #fff;
    border-bottom: 1px solid #eeeee9;
    clear: both;
    margin: 0 0 3.7% 0;
    padding: 0;
    padding-bottom: 12px;
    width: 100%
}

.contentimg img {
    display: block;
    margin-bottom: 0;
    width: 100%
}

.contentimg .title,
.contentimg h2,
.contentimg h3 {
    font-size: 16px;
    font-size: 16/10rem;
    margin: 0;
    padding: 0;
    display: block;
    font-weight: 700;
    margin-top: 12px
}

.contentimg p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-size: 14/10rem;
    margin-top: 12px
}

.contentimg.right {
    clear: both;
    float: right;
    margin: 0 0 3.7% 3.7%
}

.contentimg.left {
    clear: both;
    float: left;
    margin: 0 3.7% 3.7% 0
}

.contentimg.s2,
.contentimg.s3 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #eeeee9;
    padding-bottom: 12px;
    width: 33.8%
}

.contentimg.s4 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #eeeee9;
    padding-bottom: 12px;
    width: 46.3%
}

.contentimg.s6 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #eeeee9;
    padding-bottom: 12px;
    width: 71.3%
}

@media only screen and (max-width:767px) {

    .contentimg.s3,
    .contentimg.s4,
    .contentimg.s6 {
        float: none;
        margin: 0 0 3.7% 0;
        width: 100%
    }
}

.tile-small h2,
.tile-small h3,
.tile-small span.title {
    font-size: 16px !important;
    font-size: 16/10rem !important
}

.tile-medium h2,
.tile-medium h3 {
    font-size: 18px !important;
    font-size: 18/10rem !important
}

.linkbox {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    color: #111;
    display: block;
    margin-bottom: 3.7%;
    overflow: hidden
}

.linkbox:hover {
    border-color: #3967c1;
    text-decoration: none
}

.linkbox:hover .action {
    text-decoration: underline
}

.linkbox h2,
.linkbox h3 {
    font-weight: 700;
    margin: 0;
    padding: 0;
    margin-bottom: 12px;
    font-size: 21px;
    font-size: 21/10rem
}

.linkbox p {
    margin-bottom: 12px
}

.linkbox.img-width div img {
    margin: 0 auto;
    width: auto
}

.linkbox div {
    line-height: 0;
    margin-bottom: 12px;
    overflow: hidden
}

.linkbox img {
    display: block;
    min-height: 1px;
    width: 100%
}

.linkbox .action {
    color: #003da5;
    display: block
}

.linkbox.add-border {
    border: 1px solid #eeeee9;
    padding: 18px
}

.linkbox.add-border:hover {
    border: 1px solid #ccd8ed
}

.linkbox.head-link h2,
.linkbox.head-link h3 {
    color: #003da5
}

.linkbox.head-link:hover h2,
.linkbox.head-link:hover h3 {
    text-decoration: underline
}

.linkbox.bg {
    background: #f4f8ff;
    border: 0;
    padding: 18px
}

.linkbox.img-right div {
    float: right;
    margin-left: 12px;
    max-width: 140px;
    width: auto
}

.linkbox.img-left div {
    float: left;
    margin-right: 12px;
    max-width: 140px;
    width: auto
}

.linkbox.center-tile {
    text-align: center
}

.linkbox.center-tile div img {
    margin: 0 auto
}

.linkbox.s2,
.linkbox.s3 {
    width: 33.8%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.linkbox.s4 {
    width: 46.3%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.linkbox.s6 {
    width: 71.3%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.linkbox.right {
    clear: both;
    float: right;
    margin-left: 3.7%
}

.linkbox.left {
    clear: both;
    float: left;
    margin-right: 3.7%
}

.linkbox.blue-promo {
    background: #003da5 !important;
    color: #fff;
    display: table;
    height: 178px;
    padding: 12px !important
}

.linkbox.blue-promo div {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.linkbox.blue-promo h2,
.linkbox.blue-promo h3 {
    font-size: 24px;
    font-size: 24/10rem;
    font-weight: 400;
    line-height: 24px
}

.linkbox.blue-promo p {
    margin: 0;
    padding: 0;
    line-height: 22px
}

@media only screen and (max-width:767px) {

    .linkbox h2,
    .linkbox h3 {
        margin-bottom: 12px !important
    }

    .linkbox.s2,
    .linkbox.s3,
    .linkbox.s4,
    .linkbox.s6,
    .linkbox.s8 {
        float: none;
        margin: 0 0 3.7% 0;
        width: 100%
    }
}

.contentbox {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    color: #111;
    display: block;
    margin-bottom: 3.7%;
    overflow: hidden
}

.contentbox h2,
.contentbox h3 {
    font-size: 21px;
    font-size: 21/10rem;
    font-weight: 700;
    margin-bottom: 12px
}

.contentbox div {
    margin-bottom: 12px
}

.contentbox div img {
    display: block;
    min-height: 1px;
    width: 100%
}

.contentbox.img-bot div {
    margin: 0;
    padding: 0
}

.contentbox.s3 {
    width: 33.8%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.contentbox.s4 {
    width: 46.3%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.contentbox.s6 {
    width: 71.3%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.contentbox.add-border {
    border: 1px solid #eeeee9;
    padding: 18px
}

.contentbox.right {
    clear: both;
    float: right;
    margin-left: 3.7%
}

.contentbox.left {
    clear: both;
    float: left;
    margin-right: 3.7%
}

.contentbox.bg {
    background: #f4f8ff;
    border: 0;
    padding: 18px
}

.contentbox.img-width div img {
    margin: 0 auto;
    width: auto
}

.contentbox.img-right div {
    float: right;
    margin-left: 12px;
    max-width: 140px;
    width: auto
}

.contentbox.img-left div {
    float: left;
    margin-right: 12px;
    max-width: 140px;
    width: auto
}

.contentbox.no-border {
    border: 0;
    padding: 0
}

.contentbox.callout-gray {
    background: #eeeee9;
    margin: 0;
    padding: 0;
    border-top: 0
}

.contentbox.callout-gray h2,
.contentbox.callout-gray h3 {
    background: #dfded3;
    padding: 12px
}

.contentbox.callout-gray p {
    margin-bottom: 12px;
    padding: 0 12px
}

.contentbox.callout-gray ul {
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 0 12px 24px 12px
}

.contentbox .sign-up_btn {
    font-size: 1.2rem;
    position: absolute;
    right: 0;
    top: 0
}

.contentbox .sign-up_btn i {
    background-image: url(/styles/img/GBS/icon-external-link.svg);
    background-repeat: no-repeat;
    display: inline-block;
    height: 10px;
    margin-right: 10px;
    text-indent: -1000px;
    top: 25px;
    width: 10px
}

@media only screen and (max-width:767px) {

    .contentbox h2,
    .contentbox h3 {
        margin-bottom: 12px !important
    }

    .contentbox.s3,
    .contentbox.s4,
    .contentbox.s6,
    .contentbox.s8 {
        float: none;
        margin: 0 0 3.7% 0;
        width: 100%
    }
}

.contentbox.center-tile,
.linkbox.center-tile {
    text-align: center
}

.contentbox.center-tile div img,
.linkbox.center-tile div img {
    margin: 0 auto
}

.contentbox.title-normal-weight h2,
.contentbox.title-normal-weight h3,
.linkbox.title-normal-weight h2,
.linkbox.title-normal-weight h3 {
    font-weight: 400 !important
}

.contentbox.title-medium h2,
.contentbox.title-medium h3,
.linkbox.title-medium h2,
.linkbox.title-medium h3 {
    font-size: 21px !important;
    font-size: 21/10rem !important
}

.contentbox.title-small h2,
.contentbox.title-small h3,
.linkbox.title-small h2,
.linkbox.title-small h3 {
    font-size: 16px !important;
    font-size: 16/10rem !important
}

.bg-1,
.bg-10,
.bg-11,
.bg-12,
.bg-13,
.bg-14,
.bg-15,
.bg-16,
.bg-2,
.bg-3,
.bg-4,
.bg-5,
.bg-6,
.bg-7,
.bg-8,
.bg-9 {
    background-color: #f4f8ff;
    background-image: url(/styles/img/gbs/patient/bg-patienttheme01.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    border: 0 !important;
    padding: 18px
}

.bg-10,
.bg-11,
.bg-16,
.bg-3,
bg-7 {
    background-position: bottom left
}

.bg-2 {
    background-image: url(/styles/img/gbs/patient/bg-patienttheme02.png)
}

.bg-3 {
    background-image: url(/styles/img/gbs/patient/bg-patienttheme03.png)
}

.bg-4 {
    background-image: url(/styles/img/gbs/patient/bg-patienttheme04.png)
}

.bg-5 {
    background-image: url(/styles/img/gbs/patient/bg-patienttheme05.png)
}

.bg-6 {
    background-image: url(/styles/img/gbs/patient/bg-patienttheme06.png)
}

.bg-7 {
    background-image: url(/styles/img/gbs/patient/bg-patienttheme07.png)
}

.bg-8 {
    background-image: url(/styles/img/gbs/patient/bg-patienttheme08.png)
}

.bg-9 {
    background-image: url(/styles/img/gbs/patient/bg-patienttheme09.png)
}

.bg-10 {
    background-image: url(/styles/img/gbs/patient/bg-patienttheme10.png)
}

.bg-11 {
    background-image: url(/styles/img/gbs/patient/bg-patienttheme11.png)
}

.bg-12 {
    background-image: url(/styles/img/gbs/patient/bg-patienttheme12.png)
}

.bg-13 {
    background-image: url(/styles/img/gbs/patient/bg-patienttheme13.png)
}

.bg-14 {
    background-image: url(/styles/img/gbs/patient/bg-patienttheme14.png)
}

.bg-15 {
    background-image: url(/styles/img/gbs/patient/bg-patienttheme15.png)
}

.bg-16 {
    background-image: url(/styles/img/gbs/patient/bg-patienttheme16.png)
}

.sub {
    clear: both;
    margin-bottom: 24px
}

.sub:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.sub .p-3:first-child,
.sub .p-4:first-child,
.sub .p-6:first-child,
.sub .p-8:first-child {
    margin-left: 0
}

.sub .p-4 {
    width: 31.6666%;
    float: left;
    margin-left: 2.5%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.sub .p-3 {
    width: 23.05%;
    float: left;
    margin-left: 2.5%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.sub .p-6 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.5%;
    width: 48.7%
}

.sub .p-8 {
    float: left;
    margin-left: 2.5%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 65.8%
}

.sub .p-12 {
    float: left;
    margin-left: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

@media only screen and (max-width:767px) {
    .sub {
        margin: 0;
        padding: 0
    }

    .sub .p-12,
    .sub .p-3,
    .sub .p-4,
    .sub .p-6,
    .sub .p-8 {
        float: none;
        margin: 0;
        padding: 0;
        margin-bottom: 24px;
        width: 100%
    }
}

menu {
    margin: 0;
    padding: 0
}

.row.social-wrapper {
    clear: both;
    margin: 12px auto 12px auto
}

menu .ct-share {
    margin: 0;
    clear: both;
    float: right;
    font-size: 13px;
    list-style: none;
    padding: 0
}

menu .ct-share li {
    display: inline-block;
    margin-bottom: 0 !important;
    margin-right: 18px;
    padding: 0;
    text-align: center;
    vertical-align: middle
}

menu .ct-share li:last-child {
    margin-right: 0
}

menu .ct-share li a {
    display: block;
    line-height: 32px;
    padding-left: 24px;
    position: relative;
    text-decoration: none;
    width: auto
}

menu .ct-share li a span {
    background-color: transparent;
    background-image: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 16px;
    overflow: hidden;
    width: 16px;
    display: inline-table;
    left: 0;
    position: absolute;
    top: 8px;
    vertical-align: middle
}

menu .ct-share li a:hover {
    text-decoration: underline
}

menu .ct-share li:hover {
    text-decoration: none
}

menu .ct-share li.share-txt:hover {
    background-color: transparent
}

menu .ct-share li.fb-share a .fb-icon {
    background-position: -92px 0
}

menu .ct-share li.tw-share a .tw-icon {
    background-position: -108px 0
}

menu .ct-share li.em-share a .em-icon {
    background-position: -242px -342px;
    height: 13px
}

menu .ct-share li.pr-share a .pr-icon {
    background-position: -240px -388px;
    height: 18px;
    width: 20px
}

menu .ct-share li.share-txt .mb-hide {
    display: inline-block
}

menu .ct-share li button.wechat {
    background: 0 0;
    border: 0;
    color: #003da5;
    padding-left: 24px;
    position: relative
}

menu .ct-share li button.wechat:hover {
    cursor: pointer;
    text-decoration: underline
}

menu .ct-share li button.wechat:before {
    background: url(https://www.mayoclinic.org/~/media/57A716095C8045E1A50BE0CA75E9A414.svg);
    background-repeat: no-repeat;
    content: '';
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    z-index: 100
}

menu .ct-share li a.weibo {
    background: 0 0;
    padding-left: 24px;
    position: relative
}

menu .ct-share li a.weibo span {
    display: none
}

menu .ct-share li a.weibo:before {
    background: url(https://www.mayoclinic.org/~/media/A4DAAA3ECDDD402AB731BE6F07DB7A77.svg);
    background-repeat: no-repeat;
    content: '';
    height: 16px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 16px;
    z-index: 100
}

@media only screen and (max-width:767px) {
    .mb-hide {
        display: none
    }

    .row.social-wrapper {
        padding: 0 12px !important
    }
}

.ct-search-results p.filtermore {
    border-bottom: 1px solid #e3e3e0;
    margin-bottom: 24px;
    padding-bottom: 18px
}

.ct-search-results ol.navlist {
    margin: 0;
    padding: 0;
    margin-bottom: 24px;
    overflow: hidden
}

.ct-search-results ol.navlist li {
    float: left;
    list-style: none;
    margin-bottom: 24px
}

.ct-search-results ol.navlist li h3 {
    font-size: 16px;
    line-height: 1.3em;
    margin: 0;
    width: 100%
}

.ct-search-results ol.navlist li p {
    font-size: 13px;
    margin: 4px 0;
    padding: 0
}

.ct-search-results ol.navlist li p.p-6 {
    width: 100%
}

.ct-search-results ol.navlist li>ul {
    clear: both;
    float: left;
    margin: 0;
    padding: 0
}

.ct-search-results ol.navlist li>ul li {
    border-left: 1px solid;
    float: left;
    margin: 0 0 0 8px;
    padding: 0 0 0 8px
}

.ct-search-results ol.navlist li>ul li:first-child {
    border: 0;
    margin: 0;
    padding: 0
}

.ct-search-results ol.navlist li>ul li a {
    font-size: 13px
}

.ct-search-results ol.navlist li>ul li a.overview {
    background: url(/styles/img/gbs/icon-eye.png) no-repeat left center;
    padding-left: 22px
}

.ct-search-results ol.navlist li>ul li a:visited {
    color: #3967c1
}

.ct-search-results ol.navlist li .summary-ct {
    border-bottom: 1px solid #e3e3e0;
    clear: both;
    padding-bottom: 8px
}

.ct-search-results ol.navlist li .summary-ct>p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px
}

.ct-search-results ol.navlist li:last-child {
    margin: 0;
    padding: 0
}

.ct-search-results ol.navlist li:last-child>.summary-ct {
    border-bottom: 0;
    padding-bottom: 0
}

.ct-search-results ol.navlist li>ul.over-sum {
    display: none
}

h3.eye {
    padding-left: 54px
}

h3.eye:before {
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat;
    background-position: -184px -449px;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 26px;
    width: 38px
}

.bio.browser-large div.main nav .mobileonly {
    display: none
}

.bio.browser-large div.main nav .menu-bioback,
.bio.browser-large div.main nav .menu-biosearch {
    line-height: 48px;
    display: block;
    padding: 0 16px;
    font-size: 16px;
    font-size: 16/10rem;
    position: relative;
    float: left;
    margin-left: -14px
}

.bio.browser-large div.main nav .menu-bioback:focus,
.bio.browser-large div.main nav .menu-bioback:hover,
.bio.browser-large div.main nav .menu-biosearch:focus,
.bio.browser-large div.main nav .menu-biosearch:hover {
    background: #fff
}

.bio.browser-large div.main nav .menu-bioback {
    position: relative;
    padding-left: 45px
}

.bio.browser-large div.main nav .menu-bioback:after {
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat;
    background-position: -230px -167px;
    content: '';
    display: block;
    position: absolute;
    top: 12px;
    left: 3px;
    height: 22px;
    width: 40px
}

.bio.browser-large div.main nav .menu-biosearch {
    float: right;
    margin: 0 -12px 0 0;
    padding-right: 12px;
    position: relative;
    padding-left: 38px
}

.bio.browser-large div.main nav .menu-biosearch:after {
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat;
    background-position: -230px -145px;
    content: '';
    display: block;
    position: absolute;
    top: 12px;
    left: 0;
    height: 24px;
    width: 30px
}

.bio.browser-large div.main nav .menu-biosearch:focus,
.bio.browser-large div.main nav .menu-biosearch:hover {
    background: #fff
}

.bio.browser-large div.main nav .bio-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left
}

.bio.browser-large div.main nav .bio-nav ul:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.bio.browser-large div.main nav .bio-nav ul>li {
    float: left;
    position: relative
}

.bio.browser-large div.main nav .bio-nav ul>li>a {
    line-height: 48px;
    display: block;
    padding: 0 16px;
    font-size: 16px;
    font-size: 16/10rem;
    position: relative
}

.bio.browser-large div.main nav .bio-nav ul>li>a:focus,
.bio.browser-large div.main nav .bio-nav ul>li>a:hover {
    background: #fff
}

.bio.browser-large div.main nav .bio-nav ul>li>a.on {
    background: #f0efea
}

.bio div.main .social-wrapper {
    border-bottom: 1px solid #dbdbd6;
    margin-bottom: 48px
}

.bio div.main .social-wrapper .social-wrapper {
    margin: 0;
    padding: 0;
    border-bottom: none
}

.bio div.main>header h1 {
    font-size: 30px;
    font-size: 30/10rem
}

.bio div.main>header ol {
    margin: 0;
    padding: 0;
    margin-top: 8px
}

.bio div.main>header ol li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    margin-bottom: 6px;
    color: #54585a
}

.bio div.main>header ol li:first-child {
    padding-left: 0
}

.bio div.main>header ol li:last-child {
    margin-bottom: 0
}

.bio div.main>header ol.bio-rank {
    overflow: hidden
}

.bio div.main>header ol.bio-rank a {
    color: #54585a;
    text-decoration: none
}

.bio div.main>header ol.bio-rank a:hover {
    text-decoration: underline
}

.bio div.main .row>.content {
    margin: 0;
    padding: 0;
    width: 74.35%;
    float: left;
    margin-right: 2.6%
}

.bio div.main .row>.content h2 {
    clear: both;
    margin-bottom: 18px
}

.bio div.main .row>.content h3 {
    clear: both;
    margin-bottom: 18px
}

.bio div.main .row>.content .bio-summary {
    float: left;
    width: 100%;
    line-height: 24px;
    margin-bottom: 64px
}

.bio div.main .row>.content .bio-summary p {
    margin-bottom: 12px
}

.bio div.main .row>.content .bio-summary p:last-child {
    margin-bottom: 0
}

.bio div.main .row>.content .bio-section {
    float: left;
    width: 100%;
    margin-bottom: 64px
}

.bio div.main .row>.content .bio-section ol {
    padding-bottom: 0
}

.bio div.main .row>.content .bio-section ol.bullet {
    padding-bottom: 12px
}

.bio div.main .row>.content .bio-section ol.bullet li {
    line-height: 1.4em;
    list-style: disc;
    margin-bottom: 12px
}

.bio div.main .row>.content .bio-section ol.bio-list {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
}

.bio div.main .row>.content .bio-section ol.bio-list li {
    margin: 0;
    padding: 0;
    float: left;
    margin-bottom: 32px;
    list-style: none;
    width: 100%
}

.bio div.main .row>.content .bio-section ol.bio-list li div {
    float: left;
    width: 74.35%
}

.bio div.main .row>.content .bio-section ol.bio-list li div span {
    display: block;
    color: #717268
}

.bio div.main .row>.content .bio-section .bio-label {
    float: left;
    width: 23.05%;
    font-size: 24px;
    font-size: 24/10rem;
    color: #babbb1;
    margin-right: 2.6%
}

.bio div.main .row>.content .bio-section .bio-label.hide {
    display: block;
    text-indent: -2000em
}

.bio div.main .row>.content .bio-section .bio-link {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    font-size: 14/10rem;
    padding: 12px 12px 12px 12px;
    position: relative
}

.bio div.main .row>.content .bio-section .bio-link:focus,
.bio div.main .row>.content .bio-section .bio-link:hover {
    background: #f4f8ff
}

.bio div.main .row>.content .bio-section .bio-link.more {
    padding-right: 40px
}

.bio div.main .row>.content .bio-section .bio-link.more:after {
    background-image: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png);
    background-repeat: no-repeat;
    background-position: -230px -223px;
    content: '';
    display: block;
    position: absolute;
    top: 15px;
    right: 12px;
    height: 10px;
    width: 30px
}

.bio div.main .row>.content .bio-section .bio-link.more.on:after {
    background-position: -230px -247px
}

.bio div.main .row>.content .bio-section .bio-location {
    border-bottom: 1px solid #d5d5d0;
    margin-bottom: 24px;
    padding-bottom: 24px;
    float: left;
    width: 100%
}

.bio div.main .row>.content .bio-section .bio-location:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.bio div.main .row>.content .bio-section .bio-location .bio-map {
    float: left;
    width: 23.05%;
    margin-right: 2.6%;
    border: 2px solid #0b45a9;
    position: relative
}

.bio div.main .row>.content .bio-section .bio-location .bio-map img {
    width: 100%;
    display: block
}

.bio div.main .row>.content .bio-section .bio-location .bio-map:hover:before {
    background-color: rgba(0, 61, 165, .2);
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.bio div.main .row>.content .bio-section .bio-location div {
    width: 65.75%;
    float: left
}

.bio div.main .row>.content .bio-section .bio-location div .col3 {
    width: 35%
}

.bio div.main .row>.content .bio-section .bio-location div .col5 {
    width: 60.9%
}

.bio div.main .row>.content .bio-section .bio-location div .col+.col {
    margin-left: 4.1%
}

.bio div.main .row>.content .bio-section .bio-location div .pc25 {
    width: 21.925%
}

.bio div.main .row>.content .bio-section .bio-location div .pc75 {
    width: 73.835%
}

.bio div.main .row>.content .bio-section .bio-location div h3 {
    font-size: 16px;
    font-size: 16/10rem;
    line-height: 22px;
    margin-bottom: 0
}

.bio div.main .row>.content .bio-section .bio-location div h3+a {
    line-height: 22px
}

.bio div.main .row>.content .bio-section .bio-location div h4 {
    font-size: 16px;
    font-size: 16/10rem;
    color: #54585a;
    font-weight: 400;
    margin: 8% 0 8px 0
}

.bio div.main .row>.content .bio-section .bio-location div ol {
    margin: 0;
    padding: 0;
    list-style: none
}

.bio div.main .row>.content .bio-section .bio-location div ol li {
    margin-bottom: 0
}

.bio div.main .row>.content .bio-section .bio-follow {
    overflow: hidden;
    width: 100%;
    margin-bottom: 24px;
    border-bottom: 1px solid #c6c7c2;
    padding-bottom: 24px
}

.bio div.main .row>.content .bio-section .bio-follow h4 {
    float: left;
    width: 23.05%;
    margin-right: 2.6%;
    position: relative;
    font-weight: 400;
    font-size: 21px;
    font-size: 21/10rem;
    padding: 6px 0 0 45px;
    color: #55acee
}

.bio div.main .row>.content .bio-section .bio-follow h4:after {
    background-image: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png);
    background-repeat: no-repeat;
    background-position: -262px 0;
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    height: 32px;
    width: 39px
}

.bio div.main .row>.content .bio-section .bio-follow h4+ol li a span {
    color: #55acee;
    font-weight: 700
}

.bio div.main .row>.content .bio-section .bio-follow h4.facebook {
    color: #3b5998
}

.bio div.main .row>.content .bio-section .bio-follow h4.facebook+ol li a span {
    color: #3b5998
}

.bio div.main .row>.content .bio-section .bio-follow h4.facebook:after {
    background-position: -262px -32px
}

.bio div.main .row>.content .bio-section .bio-follow h4.websites {
    color: #003da5
}

.bio div.main .row>.content .bio-section .bio-follow h4.websites+ol li a span {
    color: #003da5
}

.bio div.main .row>.content .bio-section .bio-follow h4.websites:after {
    background-position: -262px -64px
}

.bio div.main .row>.content .bio-section .bio-follow ol {
    float: left;
    width: 65.75%;
    margin: 0;
    padding: 0;
    list-style: none
}

.bio div.main .row>.content .bio-section .bio-follow ol .col3 {
    width: 35%
}

.bio div.main .row>.content .bio-section .bio-follow ol .col5 {
    width: 60.9%
}

.bio div.main .row>.content .bio-section .bio-follow ol .col+.col {
    margin-left: 4.1%
}

.bio div.main .row>.content .bio-section .bio-follow ol .pc25 {
    width: 21.925%
}

.bio div.main .row>.content .bio-section .bio-follow ol .pc75 {
    width: 73.835%
}

.bio div.main .row>.content .bio-section .bio-follow ol li {
    margin: 0;
    padding: 0;
    margin-bottom: 12px
}

.bio div.main .row>.content .bio-section .bio-follow ol li:last-child {
    margin-bottom: 0
}

.bio div.main .row>.content .bio-section .bio-follow ol li a {
    color: #54585a;
    display: block
}

.bio div.main .row>.content .bio-section .bio-follow ol li a:hover {
    text-decoration: none
}

.bio div.main .row>.content .bio-section .bio-follow ol li a:hover span {
    text-decoration: underline
}

.bio div.main .row>.content .bio-section .bio-follow ol li a span {
    display: block
}

.bio div.main .row>.content .bio-section:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.bio div.main .row>.sidebar {
    margin: 0;
    padding: 0;
    width: 23.05%;
    float: left;
    min-width: auto;
    font-size: 14px;
    font-size: 14/10rem;
    position: relative
}

.bio div.main .row>.sidebar>div {
    position: relative
}

.bio div.main .row>.sidebar>div>.requestappointment {
    display: block;
    position: relative !important;
    top: 0
}

.bio div.main .row>.sidebar>div>.requestappointment .request {
    border-radius: 2px;
    padding: 8px 11px 8px 40px;
    display: block;
    line-height: 24px;
    font-weight: 700;
    font-size: 12px
}

.bio div.main .row>.sidebar>div>.requestappointment .request span {
    background-image: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png);
    background-position: -238px -312px;
    height: 24px;
    width: 24px;
    text-decoration: underline;
    top: 25px;
    left: 10px
}

.bio div.main .row>.sidebar ol {
    margin: 0;
    padding: 0;
    margin-bottom: 24px;
    list-style: none
}

.bio div.main .row>.sidebar ol li {
    margin: 0;
    padding: 0
}

.bio div.main .row>.sidebar ol li:last-child {
    margin-bottom: 0
}

.bio div.main .row>.sidebar ol li a {
    display: block;
    line-height: 36px;
    position: relative;
    padding: 0 12px 0 20px;
    text-decoration: none
}

.bio div.main .row>.sidebar ol li a.current:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #003da5;
    width: 4px;
    height: 20px;
    margin: auto
}

.bio div.main .row>.sidebar ol li a:hover {
    background-color: rgba(0, 61, 165, .05);
    text-decoration: underline
}

.bio div.main .row>.sidebar ol li a:visited {
    text-decoration: none
}

.bio article {
    background: #fff
}

.bio .bio-banner {
    background: #f4f8ff url(/styles/img/gbs/bg-main-nav.png) no-repeat center top;
    position: relative
}

.bio .bio-banner .bio-video {
    display: none
}

.bio .bio-banner .bio-video.on {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: rgba(17, 17, 17, .95)
}

@media only screen and (max-width:767px) {
    .bio .bio-banner .bio-video.on {
        position: fixed;
        top: 0
    }
}

.bio .bio-banner .bio-video.on>.row {
    padding-top: 24px
}

.bio .bio-banner .bio-video.on .close {
    font-family: HelveticaNeueW01-75Bold, Arial, sans-serif;
    display: block;
    text-align: right;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    float: right;
    line-height: 40px;
    font-weight: 700;
    padding-right: 50px
}

.bio .bio-banner .bio-video.on .close:after {
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat #717268;
    background-position: -259px -221px;
    content: '';
    display: block;
    position: absolute;
    top: 24px;
    right: 0;
    height: 40px;
    width: 40px
}

.bio .bio-banner .bio-video.on .bc-video {
    margin: 70px auto 0;
    overflow: hidden;
    width: 576px
}

.bio .bio-banner .bio-video.on .bc-video.on {
    margin-left: 384px
}

@media only screen and (max-width:768px) {
    .bio .bio-banner .bio-video.on .bc-video.on {
        margin-left: 261px;
        width: 495px
    }
}

@media only screen and (max-width:767px) {
    .bio .bio-banner .bio-video.on .bc-video {
        width: auto
    }

    .bio .bio-banner .bio-video.on .bc-video.on {
        margin-left: 0
    }
}

.bio .bio-banner .bio-video.on .bc-video>div {
    display: block;
    position: relative;
    max-width: 100%
}

.bio .bio-banner .bio-video.on .bc-video>div>div {
    padding-top: 56.25%
}

.bio .bio-banner .bio-video.on .bc-video>div>div iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border: none
}

.bio .bio-banner .bio-video.on .bc-video>div>iframe,
.bio .bio-banner .bio-video.on .bc-video>div>object {
    height: 100%;
    width: 100%
}

.bio .bio-banner .bio-video.on .show-trans {
    font-family: HelveticaNeueW01-75Bold, Arial, sans-serif;
    display: block;
    color: #fff;
    font-size: 13px;
    line-height: 40px;
    font-weight: 700;
    float: left;
    box-sizing: border-box;
    margin: 0;
    padding-left: 215px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

.bio .bio-banner .bio-video.on .show-trans:before {
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat transparent;
    background-position: -262px -448px;
    content: '';
    display: inline-block;
    position: absolute;
    top: inherit;
    bottom: 10px;
    left: 182px;
    height: 27px;
    width: 25px
}

@media only screen and (max-width:768px) {
    .bio .bio-banner .bio-video.on .show-trans {
        padding-left: 110px
    }

    .bio .bio-banner .bio-video.on .show-trans:before {
        left: 88px
    }
}

.bio .bio-banner .bio-video.on .show-trans.hide-text {
    padding-left: 0
}

.bio .bio-banner .bio-video.on .show-trans.hide-text:before {
    background-position: -262px -416px;
    left: 120px;
    text-decoration: none
}

.bio .bio-banner .bio-video.on .show-trans:hover {
    text-decoration: none
}

@media only screen and (max-width:767px) {
    .bio .bio-banner .bio-video.on .show-trans {
        display: none
    }
}

.bio .bio-banner .bio-video.on .transcript {
    display: none
}

.bio .bio-banner .bio-video.on .transcript.on {
    background-color: #f3f3f5;
    display: inline-block;
    font-family: HelveticaNeueW01-45Ligh, Arial, sans-serif;
    font-size: 16px;
    overflow-y: auto;
    padding: 20px 25px 25px 20px;
    word-wrap: break-word;
    width: 383px;
    position: absolute;
    top: 94px;
    left: 0;
    bottom: 40px;
    box-sizing: border-box
}

@media only screen and (max-width:767px) {
    .bio .bio-banner .bio-video.on .transcript.on {
        width: 274px
    }
}

.bio .bio-banner .row {
    margin-bottom: 0
}

.bio .bio-banner .bio-info {
    float: left;
    margin-right: 2.6%;
    width: 74.35%;
    padding-top: 48px;
    width: 51%
}

.bio .bio-banner .contentimg {
    margin: 0;
    padding: 0;
    border: none;
    float: right;
    clear: none;
    width: 23.05%;
    width: 36%
}

.bio .bio-banner.custom .row>.contentimg {
    width: 46%
}

.bio .bio-banner .bio-item {
    clear: both;
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
    font-size: 16/10rem
}

.bio .bio-banner .bio-item h2 {
    float: left;
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: 700;
    margin: 0;
    padding: 0;
    width: 31.6%;
    margin-right: 2.6%;
    line-height: 22px
}

.bio .bio-banner .bio-item ol {
    float: left;
    margin: 0;
    padding: 0;
    width: 65.75%
}

.bio .bio-banner .bio-item ol .col3 {
    width: 35%
}

.bio .bio-banner .bio-item ol .col5 {
    width: 60.9%
}

.bio .bio-banner .bio-item ol .col+.col {
    margin-left: 4.1%
}

.bio .bio-banner .bio-item ol .pc25 {
    width: 21.925%
}

.bio .bio-banner .bio-item ol .pc75 {
    width: 73.835%
}

.bio .bio-banner .bio-item ol li {
    margin: 0;
    padding: 0;
    display: inline-block;
    list-style: none;
    border-right: 1px solid #ccc;
    padding-right: 12px;
    padding-left: 12px;
    word-wrap: break-word;
    float: left
}

.bio .bio-banner .bio-item ol li:first-child {
    padding-left: 0
}

.bio .bio-banner .bio-item ol li:last-child {
    border: none
}

.bio .bio-banner .bio-item ol.bio-links {
    width: 100%
}

.bio .bio-banner .bio-item ol.bio-links>li {
    border: none;
    display: block;
    margin-bottom: 12px;
    padding: 0;
    width: 100%
}

.bio .bio-banner .bio-item div {
    float: left;
    margin: 0;
    padding: 0;
    width: 65.75%;
    line-height: 22px
}

.bio .bio-banner .bio-item div .col3 {
    width: 35%
}

.bio .bio-banner .bio-item div .col5 {
    width: 60.9%
}

.bio .bio-banner .bio-item div .col+.col {
    margin-left: 4.1%
}

.bio .bio-banner .bio-item div .pc25 {
    width: 21.925%
}

.bio .bio-banner .bio-item div .pc75 {
    width: 73.835%
}

.bio .bio-banner .bio-item div em,
.bio .bio-banner .bio-item div>a {
    margin: 0;
    padding: 0;
    font-style: normal;
    border-right: 1px solid #ccc;
    padding: 0 6px
}

.bio .bio-banner .bio-item div em:first-child,
.bio .bio-banner .bio-item div>a:first-child {
    padding-left: 0
}

.bio .bio-banner .bio-item div em:last-child,
.bio .bio-banner .bio-item div>a:last-child {
    border: none
}

.bio .bio-banner .bio-item:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.bio .bio-banner .bio-item.bio-play {
    width: 386px;
    margin: 24px 0 34px
}

.bio .bio-banner .bio-item.bio-play .video-details-play {
    background-color: #fff;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    float: none;
    position: relative;
    min-height: 100px;
    z-index: 99
}

.bio .bio-banner .bio-item.bio-play .video-details-play.video-hover {
    text-decoration: none
}

.bio .bio-banner .bio-item.bio-play .video-details-play.video-hover div:first-child img {
    border: 1px solid #003da5;
    box-sizing: border-box
}

.bio .bio-banner .bio-item.bio-play .video-details-play.video-hover div:first-child span {
    background-color: rgba(0, 0, 0, .7)
}

.bio .bio-banner .bio-item.bio-play .video-details-play.video-hover div:first-child:before {
    background-color: rgba(255, 255, 255, .5);
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border: 2px solid #003da5
}

.bio .bio-banner .bio-item.bio-play .video-details-play.video-hover {
    text-decoration: none
}

.bio .bio-banner .bio-item.bio-play div {
    width: 45%;
    background-position: center top;
    background-size: cover;
    position: relative;
    min-height: 100px;
    float: left;
    margin-right: 10px
}

.bio .bio-banner .bio-item.bio-play div span {
    background: url(/styles/css/gbs/img/icons.png) no-repeat;
    background-color: rgba(0, 0, 0, .4);
    background-position: -260px -160px;
    border: 2px solid #fff;
    border-radius: 33px;
    bottom: 0;
    height: 33px;
    left: 0;
    opacity: 1;
    position: absolute;
    left: 8px;
    text-indent: -2000em;
    bottom: 8px;
    width: 33px
}

.bio .bio-banner .bio-item.bio-play div img {
    float: left;
    border: 1px solid transparent;
    box-sizing: border-box;
    width: 100%
}

.bio .bio-banner .bio-item.bio-play h5,
.bio .bio-banner .bio-item.bio-play p {
    color: #111;
    line-height: 20px;
    overflow: hidden;
    text-decoration: none;
    margin: 0
}

.bio .bio-banner .bio-item.bio-play h5 {
    margin: 15px 0 8px 13px
}

.bio .bio-banner .bio-item.bio-play p {
    margin: 0 0 0 13px
}

@media only screen and (max-width:767px) {
    .bio .bio-banner .bio-item.bio-play {
        margin: 0 auto 24px;
        width: auto
    }

    .bio .bio-banner .bio-item.bio-play .video-details-play div {
        float: right;
        width: 33%;
        margin-right: 0
    }

    .bio .bio-banner .bio-item.bio-play a.show-trans {
        border-bottom: 2px solid #003da5;
        font-weight: 700;
        text-transform: uppercase;
        float: left;
        margin: 15px 0;
        padding-bottom: 15px;
        position: relative;
        width: 100%
    }

    .bio .bio-banner .bio-item.bio-play a.show-trans:after {
        content: '';
        background-image: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png);
        background-position: -238px -224px;
        position: absolute;
        top: 4px;
        right: 0;
        height: 16px;
        width: 24px
    }

    .bio .bio-banner .bio-item.bio-play a.show-trans.hide-text:after {
        background-position: -238px -240px;
        top: 0
    }

    .bio .bio-banner .bio-item.bio-play a.show-trans:hover {
        text-decoration: none
    }

    .bio .bio-banner .bio-item.bio-play .transcript {
        display: none
    }

    .bio .bio-banner .bio-item.bio-play .transcript.on {
        display: block;
        position: relative;
        float: left;
        color: #54585a;
        border-bottom: 1px solid #8baad7;
        padding-bottom: 10px;
        width: 100%
    }
}

.bio .bio-find {
    background: url(/styles/img/_bio-search-bkg.png) no-repeat;
    background-color: #fff;
    background-size: cover;
    margin: 0 auto 40px;
    padding: 70px 0 140px 0;
    text-align: center;
    width: 100%
}

@media only screen and (max-width:767px) {
    .bio .bio-find {
        background: #e8f2f9;
        padding: 24px 0 15px
    }
}

.bio .bio-find:before {
    content: '';
    background-color: rgba(255, 255, 255, .7);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto
}

@media only screen and (max-width:767px) {
    .bio .bio-find:before {
        display: none
    }
}

.bio .bio-find h2 {
    font-size: 34px;
    font-size: 34/10rem;
    display: inline-block;
    margin-bottom: 51px;
    position: relative
}

.bio .bio-find h2:before {
    content: '';
    background-color: #003da5;
    background-image: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png);
    background-position: -182px -386px;
    border-radius: 48px;
    position: absolute;
    top: -3px;
    left: -71px;
    height: 48px;
    width: 48px
}

@media only screen and (max-width:767px) {
    .bio .bio-find h2 {
        font-size: 26px;
        font-size: 26/10rem;
        margin-bottom: 20px
    }

    .bio .bio-find h2:before {
        background-position: -185px -389px;
        border-radius: 40px;
        top: -5px;
        left: -54px;
        height: 40px;
        width: 40px
    }
}

.bio .bio-find h2+div {
    font-size: 0;
    font-size: 0/10rem;
    display: table;
    margin: 40px auto 0;
    width: auto
}

@media only screen and (max-width:767px) {
    .bio .bio-find h2+div {
        display: block;
        overflow: hidden;
        padding-bottom: 60px;
        margin-top: 20px
    }
}

.bio .bio-find .find-inputs {
    float: none;
    display: table-cell;
    vertical-align: bottom
}

@media only screen and (max-width:870px) and (min-width:768px) {
    .bio .bio-find .find-inputs {
        display: block;
        margin-bottom: 1rem
    }
}

@media only screen and (max-width:767px) {
    .bio .bio-find .find-inputs {
        display: block;
        margin: 0 12px 20px
    }
}

.bio .bio-find .find-inputs label {
    font-size: 13px;
    font-size: 13/10rem;
    font-weight: 700;
    display: block;
    margin-bottom: 8px;
    text-align: left;
    text-transform: uppercase;
    max-width: 345px
}

.bio .bio-find .find-inputs input[type=text],
.bio .bio-find .find-inputs select {
    background-color: #eeeeef;
    background: -webkit-gradient(linear, left top, left bottom, from(#eeeeef), to(#fff));
    background: -webkit-linear-gradient(top, #eeeeef, #fff, #fff);
    background: -moz-linear-gradient(top, #eeeeef, #fff, #fff);
    background: linear-gradient(top, #eeeeef, #fff, #fff);
    background: -o-linear-gradient(top, #eeeeef, #fff, #fff);
    border: 1px solid #babbb1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #717268;
    display: block;
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: lighter;
    height: 51px
}

@media only screen and (max-width:767px) {

    .bio .bio-find .find-inputs input[type=text],
    .bio .bio-find .find-inputs select {
        width: 100%
    }
}

.bio .bio-find .find-inputs input[type=text] {
    padding: 15px 19px;
    width: 358px
}

.bio .bio-find .find-inputs select {
    padding: 14px 19px;
    width: 239px
}

@media screen and (min-width:1024px) {
    .bio .bio-find .find-inputs select {
        border-left: 0
    }
}

@media only screen and (max-width:767px) {
    .bio .bio-find .find-inputs select {
        border-left: 1px solid #babbb1
    }
}

.bio .bio-find .find-inputs ul#azureSearchTerm-listbox {
    background: #fff;
    border: 1px solid #c5c5c5;
    color: #333;
    position: absolute;
    width: calc(100% - 2px);
    z-index: 1001 !important
}

.bio .bio-find .find-inputs ul#azureSearchTerm-listbox li {
    font-size: 16px;
    margin: 0;
    text-align: left
}

.bio .bio-find input[type=button],
.bio .bio-find input[type=submit] {
    background-color: #003da5;
    border: none;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: 700;
    line-height: 18px;
    padding: 17px 0;
    text-transform: uppercase;
    height: 51px;
    width: 125px;
    -webkit-appearance: none;
    font-family: Arial, sans-serif
}

@media only screen and (max-width:767px) {

    .bio .bio-find input[type=button],
    .bio .bio-find input[type=submit] {
        float: right;
        position: relative
    }
}

@media only screen and (max-width:870px) and (min-width:768px) {

    .bio .bio-find input[type=button],
    .bio .bio-find input[type=submit] {
        float: left;
        position: relative
    }
}

.bio .bio-find .link {
    color: #3967c1;
    position: absolute;
    bottom: 4%;
    left: 45%;
    font-size: 16px;
    font-size: 16/10rem
}

.bio .bio-find .link:visited {
    color: #3967c1
}

@media only screen and (max-width:767px) {
    .bio .bio-find .link {
        position: static
    }
}

.bio .bio-results .filters-col,
.bio .bio-results .results-col {
    float: left
}

.bio .bio-results .filters-col ol.alpha li>span {
    border: none
}

.bio .bio-results .filters-col .menu-bioback {
    line-height: 24px;
    display: block;
    padding: 0 16px;
    font-size: 13px;
    font-size: 13/10rem;
    margin-bottom: 22px;
    position: relative;
    text-transform: uppercase;
    padding-left: 33px
}

.bio .bio-results .filters-col .menu-bioback:focus,
.bio .bio-results .filters-col .menu-bioback:hover {
    background: #fff
}

.bio .bio-results .filters-col .menu-bioback:after {
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat;
    background-position: -238px -169px;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 30px
}

.bio .bio-results .filters-col>div {
    background-color: #eeeee9
}

.bio .bio-results .filters-col>div h2 {
    background-color: #dfded3;
    color: #54585a;
    font-size: 18px;
    font-size: 18/10rem;
    font-weight: 400;
    margin-bottom: 20px;
    padding: 14px 21px;
    text-align: center
}

.bio .bio-results .filters-col>div>span {
    display: none
}

.bio .bio-results .filters-col>div label {
    display: block;
    font-size: 13px;
    font-size: 13/10rem;
    font-weight: 700;
    line-height: 20px;
    margin: 30px 0 7px;
    padding: 0 21px;
    text-transform: uppercase
}

.bio .bio-results .filters-col>div input[type=text] {
    background-color: #eeeeef;
    background: -webkit-gradient(linear, left top, left bottom, from(#eeeeef), to(#fff));
    background: -webkit-linear-gradient(top, #eeeeef, #fff, #fff);
    background: -moz-linear-gradient(top, #eeeeef, #fff, #fff);
    background: linear-gradient(top, #eeeeef, #fff, #fff);
    background: -o-linear-gradient(top, #eeeeef, #fff, #fff);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 13px;
    font-size: 13/10rem;
    border: 1px solid #babbb1;
    margin: 0 0 10px 21px;
    padding: 5.5px;
    width: 80%
}

.bio .bio-results .filters-col>div input[type=text]:focus {
    border: 1px solid #003da5
}

.bio .bio-results .filters-col>div p {
    font-size: 13px;
    font-size: 13/10rem;
    margin: 0 0 10px 21px
}

.bio .bio-results .filters-col>div .check-group,
.bio .bio-results .filters-col>div .radio-group {
    display: block;
    overflow: hidden;
    padding: 0 21px
}

.bio .bio-results .filters-col>div .check-group>div>input[type=checkbox],
.bio .bio-results .filters-col>div .check-group>div>input[type=radio],
.bio .bio-results .filters-col>div .radio-group>div>input[type=checkbox],
.bio .bio-results .filters-col>div .radio-group>div>input[type=radio] {
    float: left
}

.bio .bio-results .filters-col>div .check-group>div>label,
.bio .bio-results .filters-col>div .radio-group>div>label {
    float: left;
    font-weight: 400;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    width: 155px
}

.bio .bio-results .filters-col>div.no-filters a.filter-reset {
    position: relative
}

.bio .bio-results .filters-col>div.no-filters a.filter-reset:before {
    background-color: #fff;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .4;
    z-index: 9
}

.bio .bio-results .filters-col>div.no-filters a.filter-reset:hover {
    text-decoration: none;
    cursor: default
}

.bio .bio-results .filters-col .filter-apply,
.bio .bio-results .filters-col .filter-reset {
    background-color: #d6dce2;
    border-top: 1px solid #8099c2;
    font-size: 13px;
    font-size: 13/10rem;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding: 15px 0
}

.bio .bio-results .filters-col .filter-reset-mb,
.bio .bio-results .filters-col .filter-update-mb {
    display: none
}

.bio .bio-results .filters-col ul.filter-terms {
    list-style: none;
    margin: 0 21px 10px;
    padding: 0
}

.bio .bio-results .filters-col ul.filter-terms li {
    margin-bottom: 7px
}

.bio .bio-results .filters-col ul.filter-terms li>a {
    display: block;
    font-size: 13px;
    font-size: 13/10rem;
    font-weight: 700;
    color: #3967c1;
    cursor: pointer;
    border-bottom: 1px solid #d5d5d0;
    line-height: 24px;
    position: relative
}

.bio .bio-results .filters-col ul.filter-terms li>a:after {
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat;
    background-position: -244px -487px;
    position: absolute;
    content: '';
    top: 7px;
    right: 0;
    height: 12px;
    width: 12px
}

.bio .bio-results .filters-col ul.filter-terms li>a:hover {
    color: #003da5;
    text-decoration: none
}

.bio .bio-results .filters-col ul.filter-terms li>a:hover:after {
    background-position: -244px -470px
}

.bio .bio-results .results-col>h2 {
    margin-bottom: 15px
}

.bio .bio-results .results-col .applied-filters {
    background-color: #fafaf9;
    border-top: 1px solid #dfded3;
    border-bottom: 1px solid #dfded3;
    padding: 16px 16px 0
}

.bio .bio-results .results-col .applied-filters>p {
    margin-bottom: 16px
}

.bio .bio-results .results-col .applied-filters>p strong {
    text-transform: uppercase
}

.bio .bio-results .results-col .applied-filters .mobile-filters {
    display: none
}

.bio .bio-results .results-col ol {
    list-style: none;
    margin-left: 0;
    position: relative
}

.bio .bio-results .results-col .result-items>li {
    border-bottom: 1px solid #d5d5d0;
    margin-top: 16px;
    padding-bottom: 16px
}

.bio .bio-results .results-col .result-items>li img {
    border: 1px solid #54585a;
    position: absolute;
    width: 125px
}

.bio .bio-results .results-col .result-items>li>div {
    display: inline-block;
    margin-top: 7px;
    margin-left: 151px;
    min-height: 162px
}

.bio .bio-results .results-col .result-items>li>div h4 {
    margin-bottom: 0;
    min-height: 24px
}

.bio .bio-results .results-col .result-items>li>div h4>a {
    font-size: 21px;
    font-size: 21/10rem;
    line-height: 22px
}

.bio .bio-results .results-col .result-items>li>div ol {
    display: block;
    padding-bottom: 0;
    min-height: 22px
}

.bio .bio-results .results-col .result-items>li>div ol li {
    display: block;
    color: #54585a;
    margin-bottom: 0;
    position: relative
}

.bio .bio-results .results-col .result-items>li>div ol li:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 22px;
    width: 5px
}

.bio .bio-results .results-col .result-items>li>div ol li:last-child {
    padding-right: 0
}

.bio .bio-results .results-col .result-items>li>div ol li:last-child:after {
    content: ''
}

.bio .bio-results .results-col .result-items>li>div .location li {
    padding-right: 10px
}

.bio .bio-results .results-col .result-items>li>div .location li:after {
    content: '|'
}

.bio .bio-results .results-col .result-items>li>div h5 {
    margin: 22px 0 0;
    text-transform: uppercase;
    color: #111;
    font-size: 13px;
    font-size: 13/10rem;
    line-height: 22px;
    min-height: 22px
}

.bio .bio-results .results-col .result-items>li>div .bio-areas {
    height: 48px;
    position: relative;
    margin-bottom: 0;
    min-height: 50px;
    overflow: hidden
}

.bio .bio-results .results-col .result-items>li>div .bio-areas a.see-more {
    display: none;
    background-color: #fff;
    text-transform: lowercase;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 20px
}

.bio .bio-results .results-col .result-items>li>div .bio-areas a.see-more:before {
    content: '...';
    display: block;
    position: absolute;
    bottom: 5px;
    left: 4px;
    height: 19px;
    width: 14px
}

.bio .bio-results .results-col .result-items>li>div .bio-areas a.see-more:after {
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat;
    background-position: -42px -9px;
    content: '...';
    display: block;
    position: absolute;
    bottom: 6px;
    right: 0;
    height: 8px;
    width: 12px
}

.bio .bio-results .results-col .result-items>li>div .bio-areas.on {
    height: inherit;
    max-height: 120px
}

.bio .bio-results .results-col .result-items>li>div .bio-areas.on a.see-more:after {
    background-position: -244px -438px
}

.bio .bio-results .results-col .result-items>li>div .bio-areas.on a.see-more:before {
    content: ''
}

.bio .bio-results .results-col .result-items>li>div .full-list {
    display: none
}

.bio .bio-results .results-col .result-items>li>div .full-list.on {
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    font-size: 13/10rem;
    line-height: 18px;
    margin-top: 20px
}

.bio .bio-emeritus .contentimg {
    margin: 7.4% 0 0 0;
    float: right;
    width: 25%
}

.bio .bio-emeritus #nav_summary {
    float: left;
    clear: none
}

.bio .bio-emeritus #nav_summary+.bio-summary {
    width: 70%
}

.bio .bio-emeritus .bio-tribute {
    border: 4px solid #ccd8ed;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 32px 0;
    padding: 40px;
    width: 700px
}

.bio .bio-emeritus .bio-tribute>h3,
.bio .bio-emeritus .bio-tribute>h4 {
    position: relative;
    margin: 0 auto;
    text-align: center;
    width: auto
}

.bio .bio-emeritus .bio-tribute>h3 {
    font-family: 'Georgia Regular';
    font-size: 26px;
    font-size: 26/10rem;
    margin-bottom: 8px !important
}

.bio .bio-emeritus .bio-tribute>h4 {
    color: #717268;
    font-weight: 400;
    margin-bottom: 32px
}

.bio .bio-emeritus .bio-tribute>h3:after,
.bio .bio-emeritus .bio-tribute>h3:before {
    content: '';
    position: absolute;
    background-image: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png);
    top: 0;
    height: 24px;
    width: 42px
}

.bio .bio-emeritus .bio-tribute>h3:after {
    background-position: -181px -502px;
    right: 50px
}

.bio .bio-emeritus .bio-tribute>h3:before {
    background-position: -181px -483px;
    left: 45px
}

.bio .bio-emeritus .bio-tribute>p {
    font-family: 'Georgia Regular'
}

@media only screen and (max-width:767px) {
    .bio .bio-emeritus .contentimg {
        margin: 0 auto 20px;
        float: none;
        width: 50%
    }

    .bio .bio-emeritus #nav_summary {
        float: none;
        clear: both
    }

    .bio .bio-emeritus #nav_summary+.bio-summary {
        width: 100%
    }

    .bio .bio-emeritus .bio-tribute {
        padding: 20px;
        width: 100%
    }

    .bio .bio-emeritus .bio-tribute>h3:after,
    .bio .bio-emeritus .bio-tribute>h3:before {
        background: 0 0
    }
}

.daily-video .bc-video>div {
    height: 36rem
}

.daily-video .bc-video>div>iframe,
.daily-video .bc-video>div>object {
    height: 100%;
    width: 100%
}

@media only screen and (max-width:767px) {
    .bio {
        background: #fff
    }

    .bio .bio-banner.custom .row>.contentimg {
        width: 100%
    }

    .bio div.main nav {
        background: #fff
    }

    .bio div.main nav .bio-nav {
        padding: 0 12px
    }

    .bio div.main nav .bio-nav>ul {
        border: 1px solid #d5d5d0;
        list-style: none;
        margin: 23px 0;
        padding: 10px
    }

    .bio div.main nav .bio-nav>ul .mobileonly {
        display: inline-block
    }

    .bio div.main nav .bio-nav>ul .mobileonly a {
        display: inline-block;
        font-weight: 700;
        padding-left: 25px;
        position: relative;
        text-transform: uppercase;
        line-height: 23px
    }

    .bio div.main nav .bio-nav>ul .mobileonly a:before {
        content: '';
        background-image: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png);
        background-position: -240px -361px;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        height: 21px;
        width: 21px
    }

    .bio div.main nav .bio-nav>ul .mobileonly a:after {
        display: none
    }

    .bio div.main nav .bio-nav>ul .mobileonly a.close {
        margin-bottom: 10px
    }

    .bio div.main nav .bio-nav>ul .mobileonly a.close:before {
        content: '';
        background-image: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png);
        background-position: -159px -81px;
        position: absolute;
        top: 4px;
        left: 5px;
        height: 15px;
        width: 15px
    }

    .bio div.main nav .bio-nav>ul .mobileonly a.disabled {
        cursor: default;
        opacity: .4
    }

    .bio div.main nav .bio-nav>ul li[role=menuitem] {
        display: none
    }

    .bio div.main nav .bio-nav>ul li[role=menuitem]>a {
        display: inline-block;
        line-height: 3em;
        padding: 0 0 0 25px;
        position: relative
    }

    .bio div.main nav .bio-nav>ul li[role=menuitem]>a.on:before {
        content: '';
        background-color: #003da5;
        position: absolute;
        bottom: 21px;
        left: 7px;
        height: 8px;
        width: 8px
    }

    .bio div.main nav .social-wrapper {
        margin-bottom: 22px
    }

    .bio div.main nav .menu-bioback {
        display: block;
        font-weight: 700;
        padding-left: 34px;
        position: relative;
        text-transform: uppercase;
        line-height: 23px;
        margin: 0 12px
    }

    .bio div.main nav .menu-bioback:before {
        content: '';
        background-image: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png);
        background-position: -237px -170px;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        height: 20px;
        width: 26px
    }

    .bio div.main nav .menu-biosearch {
        font-weight: 700;
        line-height: 24px;
        position: absolute;
        right: 22px;
        top: 12px;
        text-transform: uppercase
    }

    .bio div.main nav .menu-biosearch:after {
        content: '';
        background-image: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png);
        background-position: -237px -146px;
        float: right;
        margin-left: 7px;
        height: 24px;
        width: 24px
    }

    .bio div.main nav .menu-biosearch.disabled {
        cursor: default;
        opacity: .4
    }

    .bio div.main .bio-banner .row {
        padding: 0
    }

    .bio div.main .bio-item div,
    .bio div.main .bio-item h2,
    .bio div.main .row>.bio-info,
    .bio div.main .row>.content,
    .bio div.main .row>.content .bio-section .bio-follow h4,
    .bio div.main .row>.content .bio-section .bio-follow ol,
    .bio div.main .row>.content .bio-section .bio-label,
    .bio div.main .row>.content .bio-section .bio-location div,
    .bio div.main .row>.content .bio-section ol.bio-list li div,
    .bio div.main .row>.contentimg {
        width: 100%;
        float: none
    }

    .bio div.main .bio-location div h4,
    .bio div.main .content .bio-activities,
    .bio div.main .content .bio-summary,
    .bio div.main .content>.bio-section,
    .bio div.main .row>.content .bio-section .bio-location .bio-map,
    .bio div.main .sidebar,
    .bio div.main .social-wrapper .pr-share {
        display: none
    }

    .bio div.main .row>.content .bio-activities.expanded,
    .bio div.main .row>.content .bio-section.expanded,
    .bio div.main .row>.content .bio-summary.expanded {
        border-bottom: 1px solid #dbdbdb;
        margin-bottom: 22px;
        overflow: hidden;
        padding-bottom: 45px
    }

    .bio div.main .bio-item {
        padding: 0 12px
    }

    .bio div.main .bio-item h2 {
        margin-bottom: 8px
    }

    .bio div.main .row>.content .bio-activities>.bio-section {
        margin-bottom: 35px
    }

    .bio div.main .row>.content .bio-section .bio-location span {
        display: block;
        overflow: hidden;
        padding-left: 50px
    }

    .bio div.main .row>.content .bio-section .bio-location span:after {
        background-color: #003da5;
        background-image: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png);
        background-repeat: no-repeat;
        background-position: -258px -379px;
        border-radius: 40px;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 40px;
        width: 40px
    }

    .bio div.main .row>.content .bio-section .bio-location span h3 {
        color: #003da5
    }

    .bio div.main .row>.content .bio-section .bio-location span .driving {
        color: #717268
    }

    .bio div.main .row>.content .bio-section .bio-location ol {
        margin-top: 17px;
        margin-bottom: 16px
    }

    .bio div.main .row>.content .bio-section .bio-location ol li {
        display: inline-block;
        border-left: 2px solid #6b6b6b;
        padding-left: 5px
    }

    .bio div.main .row>.content .bio-section .bio-location ol li:first-child {
        border: none;
        padding-left: 0;
        padding-right: 2px
    }

    .bio div.main .row>.content .bio-section .bio-location ol li a {
        color: #3967c1
    }

    .bio div.main .content h2 {
        margin-bottom: 0
    }

    .bio div.main .bio-expand {
        display: block;
        border-bottom: 1px solid #dbdbdb;
        font-weight: 700;
        position: relative;
        padding-bottom: 22px;
        margin-bottom: 22px;
        text-decoration: none;
        font-size: 24px;
        font-size: 24/10rem
    }

    .bio div.main .bio-expand:after {
        background-image: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png);
        background-repeat: no-repeat;
        background-position: -268px -331px;
        content: '';
        display: block;
        position: absolute;
        top: 11px;
        right: 0;
        height: 10px;
        width: 18px
    }

    .bio div.main .bio-expand.expanded {
        border-bottom: none
    }

    .bio div.main .bio-expand.expanded:after {
        background-image: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png);
        background-repeat: no-repeat;
        background-position: -268px -363px;
        content: '';
        display: block;
        position: absolute;
        top: 11px;
        right: 0;
        height: 10px;
        width: 18px
    }

    .bio div.main .bio-results {
        padding-left: 0;
        padding-right: 0
    }

    .bio div.main .bio-results .filters-col {
        padding: 0 12px;
        width: 100%
    }

    .bio div.main .bio-results .filters-col .menu-bioback {
        font-weight: 700;
        margin-bottom: 20px
    }

    .bio div.main .bio-results .filters-col>div {
        display: none;
        font-size: 0;
        font-size: 0/10rem
    }

    .bio div.main .bio-results .filters-col>div.active {
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        overflow: auto;
        width: 100%;
        z-index: 999
    }

    .bio div.main .bio-results .filters-col>div.active h4 {
        text-align: left
    }

    .bio div.main .bio-results .filters-col>div.active>span {
        display: block;
        background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat;
        background-color: #54585a;
        background-position: -262px -224px;
        cursor: pointer;
        position: absolute;
        top: 8px;
        right: 21px;
        height: 32px;
        width: 32px
    }

    .bio div.main .bio-results .filters-col>div.active input[type=text] {
        width: 90%
    }

    .bio div.main .bio-results .filters-col>div.active .alpha {
        font-size: 16px;
        font-size: 16/10rem
    }

    .bio div.main .bio-results .filters-col>div.active .filter-apply,
    .bio div.main .bio-results .filters-col>div.active .filter-reset {
        display: none
    }

    .bio div.main .bio-results .filters-col>div.active .filter-reset-mb,
    .bio div.main .bio-results .filters-col>div.active .filter-update-mb {
        display: inline-block;
        font-size: 13px;
        font-size: 13/10rem;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        padding: 15px 0;
        width: 50%
    }

    .bio div.main .bio-results .filters-col>div.active .filter-reset-mb {
        background-color: #d6dce2;
        border-top: 1px solid #8099c2
    }

    .bio div.main .bio-results .filters-col>div.active .filter-update-mb {
        background-color: #003da5;
        border-top: 1px solid #003da5;
        color: #fff
    }

    .bio div.main .bio-results .filters-col>div .check-group>div,
    .bio div.main .bio-results .filters-col>div .radio-group>div {
        display: inline-block;
        width: 100%
    }

    .bio div.main .bio-results .filters-col>div .check-group>div>label,
    .bio div.main .bio-results .filters-col>div .radio-group>div>label {
        width: auto
    }

    .bio div.main .bio-results .results-col {
        margin: 0;
        width: 100%
    }

    .bio div.main .bio-results .results-col h2 {
        margin-bottom: 21px;
        padding: 0 12px
    }

    .bio div.main .bio-results .results-col .applied-filters {
        padding: 16px 0 0
    }

    .bio div.main .bio-results .results-col .applied-filters>p {
        padding: 0 12px
    }

    .bio div.main .bio-results .results-col .applied-filters .mobile-filters {
        display: block
    }

    .bio div.main .bio-results .results-col .applied-filters .mobile-filters>a {
        border: 2px solid #003da5;
        display: block;
        font-size: 13px;
        font-size: 13/10rem;
        font-weight: 700;
        line-height: 24px;
        margin: 0 12px 16px;
        padding: 11px 0;
        text-transform: uppercase;
        text-align: center
    }

    .bio div.main .bio-results .results-col .result-items>li {
        margin: 0;
        padding: 16px 0
    }

    .bio div.main .bio-results .results-col .result-items>li img {
        margin-left: 12px;
        height: 58px;
        width: 48px
    }

    .bio div.main .bio-results .results-col .result-items>li div {
        margin-top: 0;
        margin-left: 72px;
        min-height: 68px
    }

    .bio div.main .bio-results .results-col .result-items>li div h4>a {
        font-size: 16px;
        font-size: 16/10rem
    }

    .bio div.main .bio-results .results-col .result-items>li div ol {
        font-size: 13px;
        font-size: 13/10rem;
        line-height: 18px
    }

    .bio div.main .bio-results .results-col .result-items>li div .bio-areas,
    .bio div.main .bio-results .results-col .result-items>li div .full-list,
    .bio div.main .bio-results .results-col .result-items>li div h5 {
        display: none
    }
}

.bio .filters-col ol,
.bio ol.landing {
    margin: 0;
    padding: 0
}

.bio .filters-col ol:after,
.bio ol.landing:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both
}

.bio .filters-col ol.acces-alpha,
.bio ol.landing.acces-alpha {
    padding: 0 10px 10px 10px
}

.bio .filters-col ol.acces-alpha li span.disable,
.bio ol.landing.acces-alpha li span.disable {
    display: block;
    min-width: 32px;
    min-height: 32px;
    box-sizing: border-box;
    padding: 7px;
    margin-right: 8px;
    margin-bottom: 8px;
    color: #757575;
    border: 1px solid #757575;
    text-decoration: none;
    font-size: 16px
}

.bio .filters-col ol li,
.bio ol.landing li {
    list-style: none;
    box-sizing: border-box;
    float: left;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    text-align: center
}

.bio .filters-col ol li.on a,
.bio ol.landing li.on a {
    font-weight: 700
}

.bio .filters-col ol li span,
.bio ol.landing li span {
    display: block;
    padding: 0;
    width: auto;
    border: 0
}

.bio .filters-col ol.alpha,
.bio ol.landing.alpha {
    margin: 0;
    padding: 0 21px;
    list-style: none;
    position: relative;
    margin-bottom: 16px
}

.bio .filters-col ol.alpha:after,
.bio ol.landing.alpha:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both
}

.bio .filters-col ol.alpha li,
.bio ol.landing.alpha li {
    float: left;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700;
    text-align: center;
    margin: 0 3.5% 3.5% 0;
    box-sizing: border-box;
    width: 13%
}

.bio .filters-col ol.alpha li.viewall,
.bio ol.landing.alpha li.viewall {
    width: auto
}

.bio .filters-col ol.alpha li.viewall.on a,
.bio ol.landing.alpha li.viewall.on a {
    color: #fff;
    background: #003da5
}

.bio .filters-col ol.alpha li.viewall a,
.bio ol.landing.alpha li.viewall a {
    padding: 3px 8px;
    width: auto
}

.bio .filters-col ol.alpha li>a,
.bio ol.landing.alpha li>a {
    display: block;
    line-height: 1.6em;
    background: #fff;
    padding: 3px;
    width: 20px
}

.bio .filters-col ol.alpha li>a.on,
.bio ol.landing.alpha li>a.on {
    color: #fff;
    background: #003da5
}

.bio .filters-col ol.alpha li>span,
.bio ol.landing.alpha li>span {
    display: block;
    line-height: 1.6em;
    color: #5a5a4d
}

.bio .filters-col ol.alpha li.view-all,
.bio ol.landing.alpha li.view-all {
    width: auto
}

.bio .filters-col ol.alpha li.view-all a,
.bio ol.landing.alpha li.view-all a {
    background-color: transparent;
    font-size: 12px;
    line-height: 28px;
    width: auto
}

.bio .filters-col ol a,
.bio ol.landing a {
    display: block
}

.bio ol.landing.alpha {
    margin: 0;
    padding: 0
}

.bio ol.landing.alpha li a {
    border: 2px solid transparent
}

.bio ol.landing.alpha li a.focus,
.bio ol.landing.alpha li a:hover {
    border: 2px solid #003da5;
    text-decoration: none
}

.results-col ol.pagination {
    clear: both;
    list-style: none outside none;
    margin: 36px 0 24px;
    overflow: hidden;
    padding: 0
}

.results-col ol.pagination li {
    float: left;
    margin: 0 6px 6px 0
}

.results-col ol.pagination li a:hover {
    border: 1px solid #3967c1;
    text-decoration: none
}

.results-col ol.pagination li.selected a {
    background: none repeat scroll 0 0 #3967c1;
    border: 1px solid #3967c1;
    color: #fff
}

.results-col ol.pagination li.n a,
.results-col ol.pagination li.p a {
    border: none
}

.results-col ol.pagination li.n a:hover,
.results-col ol.pagination li.p a:hover {
    border: none;
    text-decoration: underline
}

.results-col ol.pagination li a,
.results-col ol.pagination li span {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e3e3e0;
    display: block;
    float: left;
    min-width: 26px;
    padding: 5px 0;
    text-align: center
}

.close-filter {
    display: none;
    font-size: 18px;
    position: absolute;
    top: -27px;
    right: 0;
    text-indent: -2000em;
    height: 32px;
    width: 32px;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat -172px -312px
}

.mobile-filters {
    display: none;
    background: 0 0;
    border: 2px solid #003da5;
    font-size: 13px;
    font-size: 13/10rem;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 20px;
    padding: 11px 0;
    text-transform: uppercase;
    text-align: center
}

.browser-small .close-filter {
    display: block
}

.browser-small .mobile-filters {
    display: block
}

.bio-section.acces-list-container .listGroup {
    margin-left: 36px;
    padding-bottom: 12px;
    list-style: disc
}

.bio-section.acces-list-container .listGroup li {
    margin-bottom: 12px
}

.filter-intro.mentor {
    margin-bottom: 0
}

.filter-box .filter-group.mentor-group {
    margin: 0;
    width: 27%
}

.filter-box .filter-group.mentor-group>ol li {
    float: left;
    display: list-item;
    width: 50%
}

@media screen and (max-width:660px) {
    .filter-box .filter-group.mentor-group {
        width: 35%
    }
}

@media screen and (min-width:765px) and (max-width:960px) {
    .filter-box .filter-group.mentor-group {
        width: 45%
    }
}

.filter-box>.btn-filter.btn-mentor {
    border-radius: 5px
}

table.mentor-table {
    color: #44494b;
    font-size: 14px
}

table.mentor-table thead th {
    background-color: #003da5;
    border: none;
    border-right: 1px solid #fff;
    color: #fff
}

table.mentor-table thead th:last-child {
    border: none
}

table.mentor-table thead th>a.mentor-sort {
    color: #fff;
    position: relative;
    padding-right: 30px
}

table.mentor-table thead th>a.mentor-sort:after {
    content: '';
    position: absolute;
    top: 3px;
    right: 0;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat;
    height: 12px;
    width: 23px
}

table.mentor-table thead th>a.mentor-sort.down:after {
    background-position: -88px -184px
}

table.mentor-table thead th>a.mentor-sort.down.up:after {
    background-position: -88px -216px
}

table.mentor-table thead th>a.mentor-sort.off:after {
    content: none
}

table.mentor-table tbody tr {
    border-bottom: 1px solid #ccc
}

table.mentor-table tbody tr:first-child td {
    border: none
}

table.mentor-table tbody tr td {
    border: none
}

table.mentor-table tbody tr td:first-child {
    padding-left: 30px
}

table.mentor-table tbody tr td>a {
    position: relative
}

table.mentor-table tbody tr td>a:before {
    content: '';
    position: absolute;
    top: 5px;
    left: -20px;
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat;
    background-position: -40px -8px;
    height: 8px;
    width: 16px
}

table.mentor-table tbody tr td>a[aria-expanded=true]:before {
    background-position: -242px -438px
}

table.mentor-table tbody tr.on {
    border-bottom: 1px solid transparent
}

table.mentor-table .mentor-hide {
    display: none
}

table.mentor-table .mentor-hide[aria-hidden=false] {
    display: table-row;
    border-bottom: 1px solid #003da5
}

table.mentor-table .mentor-hide[aria-hidden=false] ul {
    float: left;
    list-style: none;
    margin: 0;
    padding-bottom: 10px;
    width: 100%
}

table.mentor-table .mentor-hide[aria-hidden=false] ul li:nth-child(2),
table.mentor-table .mentor-hide[aria-hidden=false] ul li:nth-child(4) {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px
}

table.mentor-table .mentor-hide[aria-hidden=false] ul li {
    line-height: 2.4em;
    margin-bottom: 0
}

table.mentor-table .mentor-hide[aria-hidden=false] ul li span {
    float: right;
    padding-right: 12px;
    text-align: right
}

table.mentor-table .mentor-hide td {
    border: none;
    padding-right: 0
}

table.mentor-table .mentor-hide td:last-child {
    text-align: left
}

table.mentor-table td:last-child {
    text-align: right
}

.content.mt-noResults {
    border-top: 2px solid #ccc;
    padding-top: 15px
}

.content.mt-noResults h2 {
    margin-bottom: 15px
}

@media only screen and (max-width:719px) {
    .mentor-intro {
        margin: 10px 0 0
    }

    div.main .row>.content.mentor-filter.btnClose {
        float: left;
        width: 100%
    }

    .mentor-filter {
        border: 1px solid #efeee9
    }

    .mentor-filter h3 {
        color: #003da5;
        font-weight: 400;
        margin-bottom: 0
    }

    .mentor-filter h3>a {
        display: block;
        font-size: 1.4rem;
        font-weight: 700;
        padding: 10px 12px;
        position: relative;
        text-transform: uppercase
    }

    .mentor-filter .filter-form {
        box-sizing: border-box;
        display: none;
        margin-bottom: 15px;
        padding: 0 12px;
        width: 100%
    }

    .mentor-filter .filter-form div {
        margin-top: 15px
    }

    .mentor-filter .filter-form label,
    .mentor-filter .filter-form legend {
        font-size: 1.6rem;
        font-weight: 700;
        line-height: 2em;
        margin-top: 15px
    }

    .mentor-filter .filter-form input[type=text] {
        box-sizing: border-box;
        display: block;
        margin-top: 10px;
        padding: 8px 10px;
        width: 100%
    }

    .mentor-filter .filter-form select {
        margin-top: 10px;
        padding: 8px 10px;
        width: 100%
    }

    .mentor-filter .filter-form .btn-mentorfilter {
        background: #003da5;
        border: none;
        color: #fff;
        cursor: pointer;
        display: block;
        font-size: 16px;
        padding: 10px 25px
    }

    .mentor-filter .filter-form .filter-group {
        float: left;
        margin-bottom: 20px;
        width: 100%
    }

    .mentor-filter .filter-form .filter-group>ol {
        display: inherit;
        line-height: 2em;
        list-style: none;
        margin: 0;
        padding: 0;
        -moz-column-count: 2;
        -moz-column-gap: 15px;
        -webkit-column-count: 2;
        -webkit-column-gap: 15px;
        column-count: 2;
        column-gap: 15px
    }

    .mentor-filter .filter-form .filter-group>ol li {
        float: none;
        margin-bottom: 0;
        width: auto
    }

    .mentor-filter .filter-form .filter-group>ol li>label {
        font-weight: 400
    }

    .mentor-filter+span {
        color: #44494b;
        display: block;
        font-size: 15px;
        margin-top: 16px;
        float: left;
        width: 100%
    }

    .mentor-filter.btnClose {
        float: left
    }

    .mentor-filter.btnClose>a.mentor-close {
        display: block
    }

    a.mentor-close {
        color: #999;
        display: none;
        position: absolute;
        top: 11px;
        right: 10px;
        float: none;
        margin-top: 0;
        width: auto
    }

    a.mentor-close>span {
        color: #f00;
        font-weight: 700;
        display: inline;
        float: none;
        margin-top: 0;
        width: auto
    }

    a.mentor-close:hover {
        text-decoration: none
    }

    .mentor-list {
        border-top: 1px solid #efeee9;
        color: #44494b;
        margin-top: 10px;
        padding: 15px 10px 0 12px
    }

    .mentor-list:first-child {
        border: none
    }

    .mentor-list h3 {
        margin-bottom: 5px
    }

    .mentor-list ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .mentor-list ul li {
        line-height: 2em;
        margin-bottom: 0
    }

    .mentor-list ul li.mentor-hidden {
        display: none
    }

    .mentor-list ul li.mentor-hidden.mh-bordered {
        border-bottom: 1px solid #fff;
        margin-bottom: 10px;
        padding-bottom: 10px
    }

    .mentor-list ul li:first-child {
        margin-bottom: 0
    }

    .mentor-list ul li>.open-mentor {
        display: block;
        padding-left: 20px;
        position: relative
    }

    .mentor-list ul li>.open-mentor:before {
        content: '';
        background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat;
        background-position: -40px -8px;
        height: 8px;
        width: 16px;
        position: absolute;
        left: 0;
        top: 12px
    }

    .mentor-list.expanded {
        background-color: #efeee9;
        padding-bottom: 15px
    }

    .mentor-list.expanded>a {
        display: block;
        margin-right: 10px
    }

    .mentor-list.expanded>h3 {
        margin-top: 25px
    }
}

.filter-box {
    float: left;
    margin-bottom: 24px
}

.filter-box+.pubdate {
    clear: both
}

.filter-box>div {
    display: inline-block;
    float: left;
    margin-right: 20px;
    width: 30%
}

.filter-box>div>label,
.filter-box>div>legend {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2em;
    margin-bottom: 0
}

.filter-box>div input[type=text],
.filter-box>div select {
    box-sizing: border-box;
    padding: 8px 10px;
    width: 100%
}

.filter-box>div input[type=checkbox] {
    margin: 0
}

.filter-box>.btn-filter {
    background: #003da5;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 14px;
    margin-top: 27px;
    padding: 12px 15px
}

@media screen and (max-width:719px) {
    .filter-box>.btn-filter {
        float: left;
        margin-top: 0
    }
}

@media screen and (min-width:765px) and (max-width:960px) {
    .filter-box>.btn-filter {
        float: left;
        margin-top: 0
    }
}

.filter-box .filter-group {
    margin: 0 5%;
    width: auto
}

.filter-box .filter-group>ol {
    display: inline-block;
    line-height: 2em;
    list-style: none;
    margin: 0;
    padding: 0
}

.filter-box .filter-group>ol li {
    display: block;
    margin-bottom: 5px
}

.filter-box .filter-group label {
    font-size: 14px
}

.filter-box span {
    color: #44494b;
    display: block;
    float: left;
    font-size: 15px;
    margin-top: 10px;
    width: 100%
}

.filter-box>a {
    display: block;
    float: left;
    font-size: 15px;
    margin-top: 10px;
    width: 100%
}

.filter-box .show-mentors {
    position: relative
}

.filter-box .show-mentors:after {
    background: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat;
    background-position: -40px -8px;
    content: '';
    height: 8px;
    left: 60px;
    position: absolute;
    top: 5px;
    width: 16px
}

.filter-box .show-mentors[aria-expanded=true]:before {
    background-position: -242px -438px
}

#filter .filter-box {
    float: left;
    margin-bottom: 20px
}

#filter .filter-box legend {
    font-size: 14px
}

#filter .filter-box>div {
    margin-right: 0;
    width: 100%
}

#filter .filter-box>div>label {
    font-size: 14px
}

#filter .filter-box .filter-group {
    margin: 0
}

#filter .filter-box>label {
    display: block;
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 16px
}

#filter .filter-box select {
    box-sizing: border-box;
    margin-bottom: 17px;
    padding: 8px 10px;
    width: 100%
}

#filter .filter-box ol {
    display: block;
    margin-bottom: 12px
}

#filter .filter-box ol li {
    text-align: left;
    width: 100%
}

#filter .filter-box ol li>label {
    font-weight: 400
}

#filter .filter-box .btn-filter {
    float: left;
    margin-top: 0
}

#filter+.program-content {
    box-sizing: border-box;
    float: left;
    margin-bottom: 24px;
    margin-left: 4.1%;
    width: 60.9%
}

#filter+.program-content a {
    display: block
}

#filter+.program-content>h4 {
    border-bottom: 1px solid #ccc;
    font-weight: 400;
    padding-bottom: 10px
}

#filter+.program-content>ol {
    list-style: none;
    margin: 0;
    padding: 0
}

.browser-small div.main .row .filter-box {
    box-sizing: border-box;
    float: left;
    width: 100%
}

.browser-small div.main .row .filter-box>div {
    box-sizing: border-box;
    margin: 0 0 5%;
    width: 100%
}

.browser-small div.main .row .filter-box>div>label {
    display: block
}

.browser-small div.main .row .filter-box .filter-group {
    box-sizing: border-box;
    margin: 0 0 5%;
    width: 100%
}

.browser-small #filter+.program-content {
    margin: 0;
    width: 100%
}

.bio.browser-large.stickynav .sidebar {
    position: relative
}

.bio.browser-large.stickynav .sidebar div {
    position: fixed !important;
    top: 12px;
    z-index: 10
}

.bio.browser-large.stickybttopFooter .sidebar {
    bottom: 256px;
    position: absolute !important;
    right: 0
}

.bio.browser-large.stickybttopFooter .sidebar>div {
    position: absolute !important;
    z-index: 10
}

@media screen and (max-width:767px) {
    * .byline {
        padding-bottom: 12px
    }

    article ol li:first-child,
    article ul li:first-child {
        margin-bottom: 12px
    }

    article ol.acces-alpha li:first-child {
        margin-bottom: 0
    }

    article ol li,
    article ul li {
        margin-bottom: 12px
    }

    article p {
        line-height: 1.3em;
        margin-bottom: 12px
    }

    article h2,
    article h3,
    article h4,
    article h5,
    article h6 {
        margin-bottom: 12px
    }

    .byline .print {
        float: right;
        font-size: 12px;
        font-size: 12/10rem
    }

    div.main>article>.row:first-child {
        padding-top: 12px
    }

    div.main>article>.row:first-child h2 {
        padding-bottom: 12px
    }

    body form>header {
        padding-bottom: 0;
        padding-top: 12px
    }

    div.main nav {
        box-shadow: none
    }

    div.main header h1 {
        font-size: 32px;
        font-size: 32/10rem
    }

    div.main header .breadcrumbs a {
        font-size: 11px;
        font-size: 11/10rem
    }

    div.main header .row .requestappointment {
        margin-bottom: 12px
    }
}

.faq-title [aria-expanded] {
    background: 0 0;
    border: 0;
    color: #003da5;
    display: inline-block;
    font-size: 1.6rem;
    margin: 0;
    padding-left: 24px;
    text-align: left;
    width: auto
}

.faq-title [aria-expanded]:hover {
    cursor: pointer
}

.faq-title [aria-expanded]:before {
    content: '►\20';
    left: 0;
    position: absolute
}

.faq-title [aria-expanded=true]:before {
    content: '▼\20'
}

.faq-title+[aria-hidden] {
    display: none
}

.faq-title+[aria-hidden=false] {
    display: block;
    padding-left: 26px
}

.jump-links {
    padding-bottom: 36px;
    position: relative
}

.jump-links>.jl-box {
    margin-bottom: 2rem
}

.jump-links>.jl-box>ol {
    list-style: none;
    margin: 0;
    padding: 0
}

.jump-links>.jl-box>ol>li {
    margin: 0
}

.jump-links>.jl-box .jl-link {
    display: block;
    font-size: 1.5rem;
    line-height: 3rem
}

.jump-links>.jl-title {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 10px;
    position: relative
}

.jump-links>.jl-title+p>a {
    bottom: 0;
    position: absolute;
    right: -1000px
}

.jump-links>a.jl-backToTop {
    background-color: #fff;
    background-image: url(/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png);
    background-position: -233px -235px;
    border: 2px solid #003da5;
    border-radius: 33px;
    display: none;
    height: 33px;
    text-indent: -9999px;
    width: 33px
}

.browser-large.stickybttop .jl-backToTop {
    bottom: 2%;
    display: block;
    left: 12px;
    position: fixed !important;
    z-index: 10
}

.browser-large.stickybttopFooter .jl-backToTop {
    bottom: 256px;
    left: 0;
    position: absolute !important
}

.hoverbox {
    border: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

.hoverbox>p,
.hoverbox>span {
    display: none
}

.hoverbox>.wrapBox div {
    margin-bottom: 0
}

.hoverbox>.wrapBox .txtBox {
    bottom: 0;
    left: 0;
    margin: -160px 0 0 0;
    padding: 12px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .4s ease
}

.hoverbox>.wrapBox .txtBox>p {
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin: 10% 0;
    text-align: center;
    vertical-align: middle
}

.hoverbox:hover {
    border: 0
}

.hoverbox:hover .txtBox {
    align-items: center;
    background-color: rgba(0, 61, 165, .85);
    display: flex;
    margin-top: 0
}

.orphan-content div.main>header {
    display: block;
    height: 24px;
    padding: 0
}

.orphan-content div.main .content>menu {
    margin-bottom: 18px;
    overflow: hidden
}

.orphan-content div.main .references div {
    margin-top: 24px
}

.orphan-content div.main h1 {
    clear: both
}

.orphan-content.info-graphic div.main .row>.content {
    width: 100%
}

.orphan-content.info-graphic div.main .row>.content .daily-caption,
.orphan-content.info-graphic div.main .row>.content .daily-intro,
.orphan-content.info-graphic div.main .row>.content .daily-source {
    width: 65.75%
}

.orphan-content.info-graphic div.main .row>.content .daily-source {
    border-bottom: 0
}

.orphan-content.info-graphic div.main .row>.content .daily-intro>.daily-caption {
    width: 100%
}

.orphan-content.info-graphic div.main .row>.content .daily-intro>.daily-caption ul,
.orphan-content.info-graphic div.main .row>.content .daily-intro>.daily-caption>p {
    width: 100%
}

@media only screen and (max-width:767px) {

    .orphan-content.info-graphic div.main .row>.content .daily-caption,
    .orphan-content.info-graphic div.main .row>.content .daily-intro,
    .orphan-content.info-graphic div.main .row>.content .daily-source,
    .orphan-content.info-graphic div.main .row>.content menu {
        width: 100%
    }

    .orphan-content.info-graphic div.main .row>.content .row.social-wrapper {
        padding: 0 !important
    }
}

div.main>article>.row .linkbox.hoverbox>h2 {
    padding: 0
}

.browser-small .hoverbox>p {
    display: block
}

.daily-image {
    margin-bottom: 20px
}

.daily-image>img {
    display: block;
    height: auto;
    max-width: 100% !important
}

.daily-caption,
.daily-video-caption {
    border-bottom: 1px solid #f5f5f3;
    margin: 24px 0
}

.daily-source {
    border-bottom: 1px solid #f5f5f3;
    color: #44494b;
    font-size: 13px;
    margin-top: 24px
}

.trans-box .transc {
    display: none
}

.trans-box .transc.active {
    border-bottom: 1px solid #f5f5f3;
    display: block;
    margin-bottom: 24px;
    padding-bottom: 12px;
    position: relative;
    width: 100%
}

.trans-box+p {
    float: left;
    width: 100%
}

.trans-box+p+.references {
    float: left
}

body.sm-header header .breadcrumbs {
    width: 100%
}

body.sm-header header .breadcrumbs+h1 {
    float: left;
    width: 85%
}

body.sm-header header .social-media {
    float: right;
    width: 15%
}

body.sm-header header .social-media>ul {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0
}

body.sm-header header .social-media>ul li {
    float: left;
    margin: 0 7px 6px 0
}

body.sm-header header .social-media>ul li a {
    background: url(https://www.mayoclinic.org/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png) no-repeat 0 0;
    display: block;
    height: 16px;
    overflow: hidden;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 16px
}

body.sm-header header .social-media>ul li.facebook a {
    background-position: -92px 0
}

body.sm-header header .social-media>ul li.twitter a {
    background-position: -108px 0
}

body.sm-header header .social-media>ul li.youtube a {
    background-position: -156px 0;
    width: 39px
}

body.sm-header header .social-media>ul li.googleplus a {
    background-position: -124px 0
}

body.sm-header header .social-media>ul li.pinterest a {
    background-position: -140px 0
}

body.sm-header header .social-media>ul li.blog a {
    background-position: -76px -16px
}

body.sm-header header .social-media>ul li.instagram a {
    background-position: -92px -16px
}

body.sm-header header .social-media>ul li.linkedin a {
    background-position: -108px -16px
}

body.sm-header header .social-media>ul li.youtube-sm a {
    background-position: -124px -16px
}

body.sm-header header .social-media>ul li.doximity a {
    background-position: -140px -16px
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .bio div.main .row>.sidebar {
        display: none
    }
}

article .content .blogs .blog-posts {
    max-height: 200px
}

article .sidebar .blogs h2 {
    font-size: 21px;
    font-size: 21/10rem;
    font-weight: 700;
    margin-bottom: 12px
}

article .sidebar .blogs .blog-posts {
    max-height: 400px
}

article .blogs {
    margin-bottom: 24px
}

article .blogs h2 {
    font-size: 18px;
    font-size: 18/10rem
}

article .blogs .blog-posts {
    border: 1px solid #efeee9;
    margin-bottom: 12px;
    max-height: 200px;
    overflow-y: scroll;
    padding: 12px
}

article .blogs .blog-posts h3 {
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: 700;
    margin: 0;
    padding: 0;
    margin-bottom: 12px
}

article .blogs .blog-posts p {
    font-size: 14px;
    font-size: 14/10rem;
    margin: 0;
    padding: 0;
    margin-bottom: 24px
}

.center-text {
    text-align: center
}

.line-break-after:after {
    content: "";
    white-space: pre
}

.line-break-after+a {
    margin-top: 12px
}

.line-break-before:before {
    content: "";
    white-space: pre
}

.line-break-before+a {
    margin-top: 12px
}

.gs-hide-footer .full-width+.row {
    display: none
}

a.white-text {
    font-size: 26px;
    font-size: 26/10rem;
    display: inline-block;
    color: #fff
}

a.icon-w-search {
    padding-left: 45px;
    position: relative
}

a.icon-w-search:after {
    content: '';
    background: url(http://www.mayoclinic.org/-/media/kcms/gbs/education/icons/icon-magnify-glass.png) no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 0
}

div.main>article>.row.full-width {
    padding-top: 0
}

.clean,
.full-width {
    width: 100%;
    max-width: 100%;
    margin: 0 0 24px 0
}

.clean .sub,
.full-width .sub {
    width: auto;
    max-width: 960px;
    margin: 0 auto 24px auto;
    padding-top: 24px
}

.clean .sub .banner-slideshow,
.full-width .sub .banner-slideshow {
    margin-bottom: 0
}

.clean .sub-full-bleed,
.full-width .sub-full-bleed {
    padding: 48px 0
}

.clean .sub-full-bleed .sub,
.full-width .sub-full-bleed .sub {
    padding-top: 0
}

.clean .sub-full-bleed .divider h2,
.clean .sub-full-bleed .divider h3,
.full-width .sub-full-bleed .divider h2,
.full-width .sub-full-bleed .divider h3 {
    font-size: 42px;
    font-size: 42/10rem;
    font-weight: 400;
    padding: 0 !important;
    margin-bottom: 24px !important
}

.clean .sub-full-bleed.locations .contentbox h2,
.clean .sub-full-bleed.locations .contentbox h3,
.clean .sub-full-bleed.locations .linkbox h2,
.clean .sub-full-bleed.locations .linkbox h3,
.full-width .sub-full-bleed.locations .contentbox h2,
.full-width .sub-full-bleed.locations .contentbox h3,
.full-width .sub-full-bleed.locations .linkbox h2,
.full-width .sub-full-bleed.locations .linkbox h3 {
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: 400
}

.clean .sub-full-bleed.level-two .contentbox.landing-intro h2,
.clean .sub-full-bleed.level-two .contentbox.landing-intro h3,
.clean .sub-full-bleed.level-two .divider h2,
.clean .sub-full-bleed.level-two .divider h3,
.clean .sub-full-bleed.level-two .linkbox.landing-intro h2,
.clean .sub-full-bleed.level-two .linkbox.landing-intro h3,
.full-width .sub-full-bleed.level-two .contentbox.landing-intro h2,
.full-width .sub-full-bleed.level-two .contentbox.landing-intro h3,
.full-width .sub-full-bleed.level-two .divider h2,
.full-width .sub-full-bleed.level-two .divider h3,
.full-width .sub-full-bleed.level-two .linkbox.landing-intro h2,
.full-width .sub-full-bleed.level-two .linkbox.landing-intro h3 {
    font-size: 26px;
    font-size: 26/10rem
}

.clean .sub-full-bleed.level-two .contentbox h2,
.clean .sub-full-bleed.level-two .contentbox h3,
.clean .sub-full-bleed.level-two .linkbox h2,
.clean .sub-full-bleed.level-two .linkbox h3,
.full-width .sub-full-bleed.level-two .contentbox h2,
.full-width .sub-full-bleed.level-two .contentbox h3,
.full-width .sub-full-bleed.level-two .linkbox h2,
.full-width .sub-full-bleed.level-two .linkbox h3 {
    font-size: 21px;
    font-size: 21/10rem;
    font-weight: 400
}

.clean .sub-full-bleed.level-three .contentbox.landing-intro h2,
.clean .sub-full-bleed.level-three .contentbox.landing-intro h3,
.clean .sub-full-bleed.level-three .divider h2,
.clean .sub-full-bleed.level-three .divider h3,
.full-width .sub-full-bleed.level-three .contentbox.landing-intro h2,
.full-width .sub-full-bleed.level-three .contentbox.landing-intro h3,
.full-width .sub-full-bleed.level-three .divider h2,
.full-width .sub-full-bleed.level-three .divider h3 {
    font-size: 21px;
    font-size: 21/10rem
}

.clean .sub-full-bleed.level-three .contentbox h2,
.clean .sub-full-bleed.level-three .contentbox h3,
.clean .sub-full-bleed.level-three .linkbox h2,
.clean .sub-full-bleed.level-three .linkbox h3,
.full-width .sub-full-bleed.level-three .contentbox h2,
.full-width .sub-full-bleed.level-three .contentbox h3,
.full-width .sub-full-bleed.level-three .linkbox h2,
.full-width .sub-full-bleed.level-three .linkbox h3 {
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: 700
}

.clean .sub-full-bleed.center-tile,
.full-width .sub-full-bleed.center-tile {
    text-align: center
}

.clean .sub-full-bleed .sub-placeholder,
.full-width .sub-full-bleed .sub-placeholder {
    width: auto;
    max-width: 960px;
    margin: 0 auto
}

.clean .sub-full-bleed .contentbox.header-uppercase h2,
.clean .sub-full-bleed .contentbox.header-uppercase h3,
.clean .sub-full-bleed .linkbox.header-uppercase h2,
.clean .sub-full-bleed .linkbox.header-uppercase h3,
.full-width .sub-full-bleed .contentbox.header-uppercase h2,
.full-width .sub-full-bleed .contentbox.header-uppercase h3,
.full-width .sub-full-bleed .linkbox.header-uppercase h2,
.full-width .sub-full-bleed .linkbox.header-uppercase h3 {
    text-transform: uppercase
}

.clean .sub-full-bleed .linkbox,
.full-width .sub-full-bleed .linkbox {
    background: 0 0;
    border-top: none;
    margin: 0;
    padding: 0
}

.clean .sub-full-bleed .linkbox h2,
.clean .sub-full-bleed .linkbox h3,
.full-width .sub-full-bleed .linkbox h2,
.full-width .sub-full-bleed .linkbox h3 {
    margin: 0 !important;
    padding: 0 !important
}

.clean .sub-full-bleed .linkbox ol,
.clean .sub-full-bleed .linkbox p,
.clean .sub-full-bleed .linkbox ul,
.full-width .sub-full-bleed .linkbox ol,
.full-width .sub-full-bleed .linkbox p,
.full-width .sub-full-bleed .linkbox ul {
    margin-top: 12px;
    margin-bottom: 0
}

.clean .sub-full-bleed .contentbox,
.full-width .sub-full-bleed .contentbox {
    background: 0 0;
    border-top: none;
    margin: 0;
    padding: 0;
    overflow: visible
}

.clean .sub-full-bleed .contentbox h2,
.clean .sub-full-bleed .contentbox h3,
.full-width .sub-full-bleed .contentbox h2,
.full-width .sub-full-bleed .contentbox h3 {
    margin: 0 !important;
    padding: 0 !important
}

.clean .sub-full-bleed .contentbox ol,
.clean .sub-full-bleed .contentbox p,
.clean .sub-full-bleed .contentbox ul,
.full-width .sub-full-bleed .contentbox ol,
.full-width .sub-full-bleed .contentbox p,
.full-width .sub-full-bleed .contentbox ul {
    margin-top: 12px;
    margin-bottom: 0
}

.clean .sub-full-bleed .contentbox.landing-intro,
.full-width .sub-full-bleed .contentbox.landing-intro {
    margin-bottom: 24px
}

.clean .sub-full-bleed .contentbox.landing-intro.remove-margin,
.full-width .sub-full-bleed .contentbox.landing-intro.remove-margin {
    margin: 0;
    padding: 0
}

.clean .sub-full-bleed .contentbox.landing-intro h2,
.clean .sub-full-bleed .contentbox.landing-intro h3,
.full-width .sub-full-bleed .contentbox.landing-intro h2,
.full-width .sub-full-bleed .contentbox.landing-intro h3 {
    margin: 0;
    padding: 0;
    margin-bottom: 12px !important;
    font-size: 42px;
    font-size: 42/10rem;
    font-weight: 400
}

.clean .sub-full-bleed .contentbox.landing-intro p,
.full-width .sub-full-bleed .contentbox.landing-intro p {
    margin: 0;
    padding: 0
}

.clean .sub-full-bleed.content-small .contentbox h2,
.clean .sub-full-bleed.content-small .contentbox h3,
.clean .sub-full-bleed.content-small .linkbox h2,
.clean .sub-full-bleed.content-small .linkbox h3,
.full-width .sub-full-bleed.content-small .contentbox h2,
.full-width .sub-full-bleed.content-small .contentbox h3,
.full-width .sub-full-bleed.content-small .linkbox h2,
.full-width .sub-full-bleed.content-small .linkbox h3 {
    font-size: 16px;
    font-size: 16/10rem;
    margin: 0;
    padding: 0
}

.clean .sub-full-bleed.content-small .contentbox p,
.clean .sub-full-bleed.content-small .linkbox p,
.full-width .sub-full-bleed.content-small .contentbox p,
.full-width .sub-full-bleed.content-small .linkbox p {
    margin: 0;
    padding: 0
}

.clean .sub-full-bleed.content-large .contentbox p,
.clean .sub-full-bleed.content-large .linkbox p,
.full-width .sub-full-bleed.content-large .contentbox p,
.full-width .sub-full-bleed.content-large .linkbox p {
    font-size: 26px;
    font-size: 26/10rem;
    margin: 0;
    padding: 0
}

.clean .sub-full-bleed.list-icons .sub,
.full-width .sub-full-bleed.list-icons .sub {
    margin-bottom: 0;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    justify-content: center
}

.clean .sub-full-bleed.list-icons .sub .contentbox,
.clean .sub-full-bleed.list-icons .sub .linkbox,
.full-width .sub-full-bleed.list-icons .sub .contentbox,
.full-width .sub-full-bleed.list-icons .sub .linkbox {
    height: 100%;
    text-align: center
}

.clean .sub-full-bleed.list-icons .sub .contentbox h2,
.clean .sub-full-bleed.list-icons .sub .contentbox h3,
.clean .sub-full-bleed.list-icons .sub .linkbox h2,
.clean .sub-full-bleed.list-icons .sub .linkbox h3,
.full-width .sub-full-bleed.list-icons .sub .contentbox h2,
.full-width .sub-full-bleed.list-icons .sub .contentbox h3,
.full-width .sub-full-bleed.list-icons .sub .linkbox h2,
.full-width .sub-full-bleed.list-icons .sub .linkbox h3 {
    font-size: 26px;
    font-size: 26/10rem;
    margin: 0;
    padding: 0;
    font-weight: 400
}

.clean .sub-full-bleed.list-icons .sub .contentbox p,
.clean .sub-full-bleed.list-icons .sub .linkbox p,
.full-width .sub-full-bleed.list-icons .sub .contentbox p,
.full-width .sub-full-bleed.list-icons .sub .linkbox p {
    margin: 0;
    padding: 0
}

.clean .sub-full-bleed.list-icons .sub .contentbox .img,
.clean .sub-full-bleed.list-icons .sub .linkbox .img,
.full-width .sub-full-bleed.list-icons .sub .contentbox .img,
.full-width .sub-full-bleed.list-icons .sub .linkbox .img {
    text-align: center
}

.clean .sub-full-bleed.list-icons .sub .contentbox .img>*,
.clean .sub-full-bleed.list-icons .sub .linkbox .img>*,
.full-width .sub-full-bleed.list-icons .sub .contentbox .img>*,
.full-width .sub-full-bleed.list-icons .sub .linkbox .img>* {
    vertical-align: middle
}

.clean .sub-full-bleed.list-icons .sub .contentbox .img img,
.clean .sub-full-bleed.list-icons .sub .linkbox .img img,
.full-width .sub-full-bleed.list-icons .sub .contentbox .img img,
.full-width .sub-full-bleed.list-icons .sub .linkbox .img img {
    display: inline-block
}

.clean .sub-full-bleed.list-icons .sub .contentbox.education .img,
.clean .sub-full-bleed.list-icons .sub .linkbox.education .img,
.full-width .sub-full-bleed.list-icons .sub .contentbox.education .img,
.full-width .sub-full-bleed.list-icons .sub .linkbox.education .img {
    height: 48px;
    line-height: 48px
}

.clean .sub-full-bleed.list-icons .sub .contentbox.schools .img img,
.clean .sub-full-bleed.list-icons .sub .linkbox.schools .img img,
.full-width .sub-full-bleed.list-icons .sub .contentbox.schools .img img,
.full-width .sub-full-bleed.list-icons .sub .linkbox.schools .img img {
    width: 48px
}

.clean .sub-full-bleed.list-icons .sub .contentbox.admissions .img img,
.clean .sub-full-bleed.list-icons .sub .linkbox.admissions .img img,
.full-width .sub-full-bleed.list-icons .sub .contentbox.admissions .img img,
.full-width .sub-full-bleed.list-icons .sub .linkbox.admissions .img img {
    width: 32px
}

.clean .sub-full-bleed.list-icons .sub .contentbox.financial-support .img img,
.clean .sub-full-bleed.list-icons .sub .linkbox.financial-support .img img,
.full-width .sub-full-bleed.list-icons .sub .contentbox.financial-support .img img,
.full-width .sub-full-bleed.list-icons .sub .linkbox.financial-support .img img {
    width: 32px
}

.clean .sub-full-bleed.list-icons .sub .contentbox.campus-life .img img,
.clean .sub-full-bleed.list-icons .sub .linkbox.campus-life .img img,
.full-width .sub-full-bleed.list-icons .sub .contentbox.campus-life .img img,
.full-width .sub-full-bleed.list-icons .sub .linkbox.campus-life .img img {
    width: 48px
}

.clean .sub-full-bleed.list-icons .sub .contentbox.research h2,
.clean .sub-full-bleed.list-icons .sub .contentbox.research h3,
.clean .sub-full-bleed.list-icons .sub .linkbox.research h2,
.clean .sub-full-bleed.list-icons .sub .linkbox.research h3,
.full-width .sub-full-bleed.list-icons .sub .contentbox.research h2,
.full-width .sub-full-bleed.list-icons .sub .contentbox.research h3,
.full-width .sub-full-bleed.list-icons .sub .linkbox.research h2,
.full-width .sub-full-bleed.list-icons .sub .linkbox.research h3 {
    color: #b73600
}

.clean .sub-full-bleed.list-icons .sub .contentbox.research .img,
.clean .sub-full-bleed.list-icons .sub .linkbox.research .img,
.full-width .sub-full-bleed.list-icons .sub .contentbox.research .img,
.full-width .sub-full-bleed.list-icons .sub .linkbox.research .img {
    height: 48px;
    line-height: 48px
}

.clean .sub-full-bleed.list-icons .sub .contentbox.advancing-care .img img,
.clean .sub-full-bleed.list-icons .sub .linkbox.advancing-care .img img,
.full-width .sub-full-bleed.list-icons .sub .contentbox.advancing-care .img img,
.full-width .sub-full-bleed.list-icons .sub .linkbox.advancing-care .img img {
    width: 48px
}

.clean .sub-full-bleed.list-icons .sub .contentbox.centers-programs .img img,
.clean .sub-full-bleed.list-icons .sub .linkbox.centers-programs .img img,
.full-width .sub-full-bleed.list-icons .sub .contentbox.centers-programs .img img,
.full-width .sub-full-bleed.list-icons .sub .linkbox.centers-programs .img img {
    width: 32px
}

.clean .sub-full-bleed.list-icons .sub .contentbox.clinical-trials .img img,
.clean .sub-full-bleed.list-icons .sub .linkbox.clinical-trials .img img,
.full-width .sub-full-bleed.list-icons .sub .contentbox.clinical-trials .img img,
.full-width .sub-full-bleed.list-icons .sub .linkbox.clinical-trials .img img {
    width: 32px
}

.clean .sub-full-bleed.list-icons .sub .contentbox.lab-sciences .img img,
.clean .sub-full-bleed.list-icons .sub .linkbox.lab-sciences .img img,
.full-width .sub-full-bleed.list-icons .sub .contentbox.lab-sciences .img img,
.full-width .sub-full-bleed.list-icons .sub .linkbox.lab-sciences .img img {
    width: 40px
}

.clean .sub-full-bleed.list-icons .sub .contentbox.blue h2,
.clean .sub-full-bleed.list-icons .sub .contentbox.blue h3,
.clean .sub-full-bleed.list-icons .sub .linkbox.blue h2,
.clean .sub-full-bleed.list-icons .sub .linkbox.blue h3,
.full-width .sub-full-bleed.list-icons .sub .contentbox.blue h2,
.full-width .sub-full-bleed.list-icons .sub .contentbox.blue h3,
.full-width .sub-full-bleed.list-icons .sub .linkbox.blue h2,
.full-width .sub-full-bleed.list-icons .sub .linkbox.blue h3 {
    color: #003da5
}

.clean .sub-full-bleed.list-icons .sub .contentbox.light-blue h2,
.clean .sub-full-bleed.list-icons .sub .contentbox.light-blue h3,
.clean .sub-full-bleed.list-icons .sub .linkbox.light-blue h2,
.clean .sub-full-bleed.list-icons .sub .linkbox.light-blue h3,
.full-width .sub-full-bleed.list-icons .sub .contentbox.light-blue h2,
.full-width .sub-full-bleed.list-icons .sub .contentbox.light-blue h3,
.full-width .sub-full-bleed.list-icons .sub .linkbox.light-blue h2,
.full-width .sub-full-bleed.list-icons .sub .linkbox.light-blue h3 {
    color: #5981c2
}

.clean .sub-full-bleed.list-icons .sub .contentbox.green h2,
.clean .sub-full-bleed.list-icons .sub .contentbox.green h3,
.clean .sub-full-bleed.list-icons .sub .linkbox.green h2,
.clean .sub-full-bleed.list-icons .sub .linkbox.green h3,
.full-width .sub-full-bleed.list-icons .sub .contentbox.green h2,
.full-width .sub-full-bleed.list-icons .sub .contentbox.green h3,
.full-width .sub-full-bleed.list-icons .sub .linkbox.green h2,
.full-width .sub-full-bleed.list-icons .sub .linkbox.green h3 {
    color: #007a53
}

.clean .sub-full-bleed.list-icons .sub .contentbox.light-green h2,
.clean .sub-full-bleed.list-icons .sub .contentbox.light-green h3,
.clean .sub-full-bleed.list-icons .sub .linkbox.light-green h2,
.clean .sub-full-bleed.list-icons .sub .linkbox.light-green h3,
.full-width .sub-full-bleed.list-icons .sub .contentbox.light-green h2,
.full-width .sub-full-bleed.list-icons .sub .contentbox.light-green h3,
.full-width .sub-full-bleed.list-icons .sub .linkbox.light-green h2,
.full-width .sub-full-bleed.list-icons .sub .linkbox.light-green h3 {
    color: #0da65f
}

.clean .sub-full-bleed.list-icons .sub .contentbox.teal h2,
.clean .sub-full-bleed.list-icons .sub .contentbox.teal h3,
.clean .sub-full-bleed.list-icons .sub .linkbox.teal h2,
.clean .sub-full-bleed.list-icons .sub .linkbox.teal h3,
.full-width .sub-full-bleed.list-icons .sub .contentbox.teal h2,
.full-width .sub-full-bleed.list-icons .sub .contentbox.teal h3,
.full-width .sub-full-bleed.list-icons .sub .linkbox.teal h2,
.full-width .sub-full-bleed.list-icons .sub .linkbox.teal h3 {
    color: #007d8a
}

.clean .sub-full-bleed.list-icons .sub .contentbox.light-teal h2,
.clean .sub-full-bleed.list-icons .sub .contentbox.light-teal h3,
.clean .sub-full-bleed.list-icons .sub .linkbox.light-teal h2,
.clean .sub-full-bleed.list-icons .sub .linkbox.light-teal h3,
.full-width .sub-full-bleed.list-icons .sub .contentbox.light-teal h2,
.full-width .sub-full-bleed.list-icons .sub .contentbox.light-teal h3,
.full-width .sub-full-bleed.list-icons .sub .linkbox.light-teal h2,
.full-width .sub-full-bleed.list-icons .sub .linkbox.light-teal h3 {
    color: #00a5ad
}

.clean .sub-full-bleed.list-icons .sub .contentbox img,
.clean .sub-full-bleed.list-icons .sub .linkbox img,
.full-width .sub-full-bleed.list-icons .sub .contentbox img,
.full-width .sub-full-bleed.list-icons .sub .linkbox img {
    width: auto;
    margin: 0 auto
}

.clean .sub-full-bleed.list-icons .sub .linkbox:hover h2,
.clean .sub-full-bleed.list-icons .sub .linkbox:hover h3,
.full-width .sub-full-bleed.list-icons .sub .linkbox:hover h2,
.full-width .sub-full-bleed.list-icons .sub .linkbox:hover h3 {
    text-decoration: underline
}

.clean .sub-full-bleed.list-icons .sub+.sub .p-3,
.clean .sub-full-bleed.list-icons .sub+.sub .p-4,
.clean .sub-full-bleed.list-icons .sub+.sub .p-6,
.full-width .sub-full-bleed.list-icons .sub+.sub .p-3,
.full-width .sub-full-bleed.list-icons .sub+.sub .p-4,
.full-width .sub-full-bleed.list-icons .sub+.sub .p-6 {
    padding-top: 24px
}

.clean .sub-full-bleed.list-icons .sub .linkbox div,
.full-width .sub-full-bleed.list-icons .sub .linkbox div {
    margin-bottom: 18px
}

.clean .sub-full-bleed.list-icons .sub .p-3,
.clean .sub-full-bleed.list-icons .sub .p-4,
.clean .sub-full-bleed.list-icons .sub .p-6,
.full-width .sub-full-bleed.list-icons .sub .p-3,
.full-width .sub-full-bleed.list-icons .sub .p-4,
.full-width .sub-full-bleed.list-icons .sub .p-6 {
    margin-left: 0;
    width: 33.3%;
    padding: 0 24px 24px 24px;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9
}

.clean .sub-full-bleed.list-icons .sub .p-3 p,
.clean .sub-full-bleed.list-icons .sub .p-4 p,
.clean .sub-full-bleed.list-icons .sub .p-6 p,
.full-width .sub-full-bleed.list-icons .sub .p-3 p,
.full-width .sub-full-bleed.list-icons .sub .p-4 p,
.full-width .sub-full-bleed.list-icons .sub .p-6 p {
    margin: 0;
    padding: 0
}

.clean .sub-full-bleed.list-icons .sub .p-3+.p-3+.p-3+.p-3,
.clean .sub-full-bleed.list-icons .sub .p-3+.p-4+.p-4,
.clean .sub-full-bleed.list-icons .sub .p-3+.p-6,
.clean .sub-full-bleed.list-icons .sub .p-4+.p-3+.p-3+.p-3,
.clean .sub-full-bleed.list-icons .sub .p-4+.p-4+.p-4,
.clean .sub-full-bleed.list-icons .sub .p-4+.p-6,
.clean .sub-full-bleed.list-icons .sub .p-6+.p-3+.p-3+.p-3,
.clean .sub-full-bleed.list-icons .sub .p-6+.p-4+.p-4,
.clean .sub-full-bleed.list-icons .sub .p-6+.p-6,
.full-width .sub-full-bleed.list-icons .sub .p-3+.p-3+.p-3+.p-3,
.full-width .sub-full-bleed.list-icons .sub .p-3+.p-4+.p-4,
.full-width .sub-full-bleed.list-icons .sub .p-3+.p-6,
.full-width .sub-full-bleed.list-icons .sub .p-4+.p-3+.p-3+.p-3,
.full-width .sub-full-bleed.list-icons .sub .p-4+.p-4+.p-4,
.full-width .sub-full-bleed.list-icons .sub .p-4+.p-6,
.full-width .sub-full-bleed.list-icons .sub .p-6+.p-3+.p-3+.p-3,
.full-width .sub-full-bleed.list-icons .sub .p-6+.p-4+.p-4,
.full-width .sub-full-bleed.list-icons .sub .p-6+.p-6 {
    border-right: none
}

.clean .sub-full-bleed.list-icons .sub .p-3,
.full-width .sub-full-bleed.list-icons .sub .p-3 {
    width: 25%
}

.clean .sub-full-bleed.list-icons .sub .p-6,
.full-width .sub-full-bleed.list-icons .sub .p-6 {
    width: 48.7%
}

.clean .sub-full-bleed.list-icons .sub:last-child .p-3,
.clean .sub-full-bleed.list-icons .sub:last-child .p-4,
.clean .sub-full-bleed.list-icons .sub:last-child .p-6,
.full-width .sub-full-bleed.list-icons .sub:last-child .p-3,
.full-width .sub-full-bleed.list-icons .sub:last-child .p-4,
.full-width .sub-full-bleed.list-icons .sub:last-child .p-6 {
    border-bottom: none
}

.clean .sub-full-bleed.border-grid .sub,
.full-width .sub-full-bleed.border-grid .sub {
    margin-bottom: 0;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    justify-content: center
}

.clean .sub-full-bleed.border-grid .sub .contentbox,
.clean .sub-full-bleed.border-grid .sub .linkbox,
.full-width .sub-full-bleed.border-grid .sub .contentbox,
.full-width .sub-full-bleed.border-grid .sub .linkbox {
    height: 100%;
    text-align: center
}

.clean .sub-full-bleed.border-grid .sub .contentbox h2,
.clean .sub-full-bleed.border-grid .sub .contentbox h3,
.clean .sub-full-bleed.border-grid .sub .linkbox h2,
.clean .sub-full-bleed.border-grid .sub .linkbox h3,
.full-width .sub-full-bleed.border-grid .sub .contentbox h2,
.full-width .sub-full-bleed.border-grid .sub .contentbox h3,
.full-width .sub-full-bleed.border-grid .sub .linkbox h2,
.full-width .sub-full-bleed.border-grid .sub .linkbox h3 {
    font-size: 26px;
    font-size: 26/10rem;
    margin: 0;
    padding: 0;
    font-weight: 400;
    margin-bottom: 12px !important
}

.clean .sub-full-bleed.border-grid .sub .contentbox p,
.clean .sub-full-bleed.border-grid .sub .linkbox p,
.full-width .sub-full-bleed.border-grid .sub .contentbox p,
.full-width .sub-full-bleed.border-grid .sub .linkbox p {
    margin: 0;
    padding: 0
}

.clean .sub-full-bleed.border-grid .sub .contentbox img,
.clean .sub-full-bleed.border-grid .sub .linkbox img,
.full-width .sub-full-bleed.border-grid .sub .contentbox img,
.full-width .sub-full-bleed.border-grid .sub .linkbox img {
    width: 100%;
    margin: 0 auto
}

.clean .sub-full-bleed.border-grid .sub .linkbox:hover h2,
.clean .sub-full-bleed.border-grid .sub .linkbox:hover h3,
.full-width .sub-full-bleed.border-grid .sub .linkbox:hover h2,
.full-width .sub-full-bleed.border-grid .sub .linkbox:hover h3 {
    text-decoration: underline
}

.clean .sub-full-bleed.border-grid .sub+.sub .p-3,
.clean .sub-full-bleed.border-grid .sub+.sub .p-4,
.clean .sub-full-bleed.border-grid .sub+.sub .p-6,
.full-width .sub-full-bleed.border-grid .sub+.sub .p-3,
.full-width .sub-full-bleed.border-grid .sub+.sub .p-4,
.full-width .sub-full-bleed.border-grid .sub+.sub .p-6 {
    padding-top: 24px
}

.clean .sub-full-bleed.border-grid .sub .linkbox div,
.full-width .sub-full-bleed.border-grid .sub .linkbox div {
    margin-bottom: 18px
}

.clean .sub-full-bleed.border-grid .sub .p-3,
.clean .sub-full-bleed.border-grid .sub .p-4,
.clean .sub-full-bleed.border-grid .sub .p-6,
.full-width .sub-full-bleed.border-grid .sub .p-3,
.full-width .sub-full-bleed.border-grid .sub .p-4,
.full-width .sub-full-bleed.border-grid .sub .p-6 {
    margin-left: 0;
    width: 33.3%;
    padding: 0 24px 24px 24px;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9
}

.clean .sub-full-bleed.border-grid .sub .p-3 p,
.clean .sub-full-bleed.border-grid .sub .p-4 p,
.clean .sub-full-bleed.border-grid .sub .p-6 p,
.full-width .sub-full-bleed.border-grid .sub .p-3 p,
.full-width .sub-full-bleed.border-grid .sub .p-4 p,
.full-width .sub-full-bleed.border-grid .sub .p-6 p {
    margin: 0;
    padding: 0
}

.clean .sub-full-bleed.border-grid .sub .p-3+.p-3+.p-3+.p-3,
.clean .sub-full-bleed.border-grid .sub .p-3+.p-4+.p-4,
.clean .sub-full-bleed.border-grid .sub .p-3+.p-6,
.clean .sub-full-bleed.border-grid .sub .p-4+.p-3+.p-3+.p-3,
.clean .sub-full-bleed.border-grid .sub .p-4+.p-4+.p-4,
.clean .sub-full-bleed.border-grid .sub .p-4+.p-6,
.clean .sub-full-bleed.border-grid .sub .p-6+.p-3+.p-3+.p-3,
.clean .sub-full-bleed.border-grid .sub .p-6+.p-4+.p-4,
.clean .sub-full-bleed.border-grid .sub .p-6+.p-6,
.full-width .sub-full-bleed.border-grid .sub .p-3+.p-3+.p-3+.p-3,
.full-width .sub-full-bleed.border-grid .sub .p-3+.p-4+.p-4,
.full-width .sub-full-bleed.border-grid .sub .p-3+.p-6,
.full-width .sub-full-bleed.border-grid .sub .p-4+.p-3+.p-3+.p-3,
.full-width .sub-full-bleed.border-grid .sub .p-4+.p-4+.p-4,
.full-width .sub-full-bleed.border-grid .sub .p-4+.p-6,
.full-width .sub-full-bleed.border-grid .sub .p-6+.p-3+.p-3+.p-3,
.full-width .sub-full-bleed.border-grid .sub .p-6+.p-4+.p-4,
.full-width .sub-full-bleed.border-grid .sub .p-6+.p-6 {
    border-right: none
}

.clean .sub-full-bleed.border-grid .sub .p-3,
.full-width .sub-full-bleed.border-grid .sub .p-3 {
    width: 25%
}

.clean .sub-full-bleed.border-grid .sub .p-6,
.full-width .sub-full-bleed.border-grid .sub .p-6 {
    width: 48.7%
}

.clean .sub-full-bleed.border-grid .sub:last-child .p-3,
.clean .sub-full-bleed.border-grid .sub:last-child .p-4,
.clean .sub-full-bleed.border-grid .sub:last-child .p-6,
.full-width .sub-full-bleed.border-grid .sub:last-child .p-3,
.full-width .sub-full-bleed.border-grid .sub:last-child .p-4,
.full-width .sub-full-bleed.border-grid .sub:last-child .p-6 {
    border-bottom: none
}

.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap
}

.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox,
.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox {
    height: 100%;
    background: 0 0;
    border-top: none;
    padding: 0
}

.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox,
.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox {
    background: #fff;
    height: 100%
}

.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox h2,
.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox h3,
.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox h4,
.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox h5,
.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox h2,
.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox h3,
.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox h4,
.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox h5,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox h2,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox h3,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox h4,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox h5,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox h2,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox h3,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox h4,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox h5 {
    font-size: 14px;
    font-size: 14/10rem;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    padding: 0;
    padding: 12px !important
}

.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox ol,
.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox p,
.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox ul,
.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox ol,
.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox p,
.clean .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox ul,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox ol,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox p,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox ul,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox ol,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox p,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox ul {
    font-size: 14px;
    font-size: 14/10rem;
    margin: 0;
    padding: 0;
    padding: 0 12px 12px 12px !important
}

.clean .sub-full-bleed.match-height .sub-placeholder .sub,
.full-width .sub-full-bleed.match-height .sub-placeholder .sub {
    margin-bottom: 24px;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    justify-content: center
}

.clean .sub-full-bleed.match-height .sub-placeholder .sub .contentbox,
.clean .sub-full-bleed.match-height .sub-placeholder .sub .linkbox,
.full-width .sub-full-bleed.match-height .sub-placeholder .sub .contentbox,
.full-width .sub-full-bleed.match-height .sub-placeholder .sub .linkbox {
    height: 100%;
    background: 0 0;
    border-top: none;
    padding: 0
}

.clean .sub-full-bleed.banner-center .contentimg,
.full-width .sub-full-bleed.banner-center .contentimg {
    background: 0 0;
    text-align: center;
    padding: 14px 0 0 0;
    border: none
}

.clean .sub-full-bleed.banner-center .contentimg .title,
.clean .sub-full-bleed.banner-center .contentimg h2,
.clean .sub-full-bleed.banner-center .contentimg h3,
.full-width .sub-full-bleed.banner-center .contentimg .title,
.full-width .sub-full-bleed.banner-center .contentimg h2,
.full-width .sub-full-bleed.banner-center .contentimg h3 {
    font-size: 26px;
    font-size: 26/10rem;
    font-weight: 400;
    color: #111
}

.clean .sub-full-bleed.banner-center.remove-padding .contentimg,
.full-width .sub-full-bleed.banner-center.remove-padding .contentimg {
    padding-top: 0
}

.clean .sub-full-bleed.banner-center .banner-slideshow,
.full-width .sub-full-bleed.banner-center .banner-slideshow {
    margin: 0;
    padding: 0
}

.clean .sub-full-bleed.banner-center .banner-slideshow .caption,
.full-width .sub-full-bleed.banner-center .banner-slideshow .caption {
    background: 0 0;
    text-align: center;
    padding: 14px 0 0 0
}

.clean .sub-full-bleed.banner-center .banner-slideshow .caption h2,
.clean .sub-full-bleed.banner-center .banner-slideshow .caption h3,
.full-width .sub-full-bleed.banner-center .banner-slideshow .caption h2,
.full-width .sub-full-bleed.banner-center .banner-slideshow .caption h3 {
    font-size: 26px;
    font-size: 26/10rem;
    font-weight: 400;
    color: #111
}

.clean .sub-full-bleed .sub-placeholder .sub:last-child,
.full-width .sub-full-bleed .sub-placeholder .sub:last-child {
    margin-bottom: 0
}

.clean .sub-full-bleed.add-margin-top,
.full-width .sub-full-bleed.add-margin-top {
    margin-top: 45px
}

.clean .sub-full-bleed.add-margin-bottom,
.full-width .sub-full-bleed.add-margin-bottom {
    margin-bottom: 45px
}

.clean .sub-full-bleed.remove-padding-top,
.full-width .sub-full-bleed.remove-padding-top {
    padding-top: 0
}

.clean .sub-full-bleed.remove-padding-bottom,
.full-width .sub-full-bleed.remove-padding-bottom {
    padding-bottom: 0
}

.clean .sub-full-bleed.remove-padding,
.full-width .sub-full-bleed.remove-padding {
    padding-top: 0;
    padding-bottom: 0
}

.clean .sub-full-bleed.sky-blue,
.full-width .sub-full-bleed.sky-blue {
    background: #dbf1f4
}

.clean .sub-full-bleed.gray,
.full-width .sub-full-bleed.gray {
    background: #f0efea
}

.clean .sub-full-bleed.light-blue,
.full-width .sub-full-bleed.light-blue {
    background: #e5ebf6
}

.clean .sub-full-bleed.promo-blue,
.full-width .sub-full-bleed.promo-blue {
    background: #0f69c3
}

.clean .sub-full-bleed.research a h2,
.clean .sub-full-bleed.research a h3,
.full-width .sub-full-bleed.research a h2,
.full-width .sub-full-bleed.research a h3 {
    color: #b73600 !important
}

.clean .sub {
    max-width: 1280px
}

.clean .sub-full-bleed .sub-placeholder {
    max-width: 1280px
}

.sub .contentbox .content-table div,
.sub-full-bleed .contentbox .content-table div {
    margin-bottom: 0
}

.sub .contentbox .content-table h3,
.sub-full-bleed .contentbox .content-table h3 {
    padding: 12px !important
}

.sub .contentbox .content-table p,
.sub-full-bleed .contentbox .content-table p {
    margin-top: 0
}

.flexlinkbox {
    display: flex;
    background: #ccc;
    justify-content: center;
    align-content: center;
    flex-direction: column
}

.sub-full-bleed.flex {
    padding: 0
}

@media screen and (max-width:767px) {
    article .row.full-width {
        margin: 0;
        padding: 0
    }

    article .row.full-width .banner-slideshow,
    article .row.full-width .sub-full-bleed.banner-center .banner-slideshow {
        margin: 0 12px
    }

    article .row.full-width .sub {
        padding: 0 12px
    }

    article .row.full-width .sub .banner-slideshow {
        padding-top: 24px
    }

    a.white-text {
        font-size: 16px;
        font-size: 16/10rem;
        text-align: left;
        margin: 0 12px
    }

    .full-width .divider {
        margin-left: 12px;
        margin-right: 12px
    }

    .full-width .sub-full-bleed .contentbox.landing-intro {
        margin-left: 12px !important;
        margin-right: 12px !important
    }

    .full-width .sub-full-bleed .contentbox.landing-intro p+p {
        margin-top: 12px
    }

    .full-width .sub-full-bleed.content-large .contentbox p,
    .full-width .sub-full-bleed.content-large .linkbox p {
        font-size: 16px;
        font-size: 16/10rem
    }

    .full-width .sub-full-bleed.border-grid .sub:last-child .p-3,
    .full-width .sub-full-bleed.border-grid .sub:last-child .p-4,
    .full-width .sub-full-bleed.border-grid .sub:last-child .p-6,
    .full-width .sub-full-bleed.list-icons .sub:last-child .p-3,
    .full-width .sub-full-bleed.list-icons .sub:last-child .p-4,
    .full-width .sub-full-bleed.list-icons .sub:last-child .p-6 {
        border-bottom: 1px solid #d9d9d9
    }

    .full-width .sub-full-bleed.border-grid .sub .contentbox h2,
    .full-width .sub-full-bleed.border-grid .sub .contentbox h3,
    .full-width .sub-full-bleed.border-grid .sub .linkbox h2,
    .full-width .sub-full-bleed.border-grid .sub .linkbox h3,
    .full-width .sub-full-bleed.list-icons .sub .contentbox h2,
    .full-width .sub-full-bleed.list-icons .sub .contentbox h3,
    .full-width .sub-full-bleed.list-icons .sub .linkbox h2,
    .full-width .sub-full-bleed.list-icons .sub .linkbox h3 {
        font-size: 18px;
        font-size: 18/10rem;
        font-weight: 700
    }

    .full-width .sub-full-bleed.border-grid .sub .contentbox h3,
    .full-width .sub-full-bleed.border-grid .sub .contentbox.content-large h2,
    .full-width .sub-full-bleed.border-grid .sub .linkbox h3,
    .full-width .sub-full-bleed.border-grid .sub .linkbox.content-large h2,
    .full-width .sub-full-bleed.list-icons .sub .contentbox h3,
    .full-width .sub-full-bleed.list-icons .sub .contentbox.content-large h2,
    .full-width .sub-full-bleed.list-icons .sub .linkbox h3,
    .full-width .sub-full-bleed.list-icons .sub .linkbox.content-large h2 {
        font-size: 18px;
        font-size: 18/10rem
    }

    .full-width .sub-full-bleed.border-grid .sub .p-3,
    .full-width .sub-full-bleed.border-grid .sub .p-4,
    .full-width .sub-full-bleed.border-grid .sub .p-6,
    .full-width .sub-full-bleed.list-icons .sub .p-3,
    .full-width .sub-full-bleed.list-icons .sub .p-4,
    .full-width .sub-full-bleed.list-icons .sub .p-6 {
        width: 100%;
        border: none;
        border-bottom: 1px solid #d9d9d9;
        padding: 0;
        padding-bottom: 24px
    }

    .full-width .sub-full-bleed.border-grid .sub .p-3+.p-3+.p-3,
    .full-width .sub-full-bleed.border-grid .sub .p-3+.p-4+.p-4,
    .full-width .sub-full-bleed.border-grid .sub .p-3+.p-6,
    .full-width .sub-full-bleed.border-grid .sub .p-4+.p-3+.p-3,
    .full-width .sub-full-bleed.border-grid .sub .p-4+.p-4+.p-4,
    .full-width .sub-full-bleed.border-grid .sub .p-4+.p-6,
    .full-width .sub-full-bleed.border-grid .sub .p-6+.p-3+.p-3,
    .full-width .sub-full-bleed.border-grid .sub .p-6+.p-4+.p-4,
    .full-width .sub-full-bleed.border-grid .sub .p-6+.p-6,
    .full-width .sub-full-bleed.list-icons .sub .p-3+.p-3+.p-3,
    .full-width .sub-full-bleed.list-icons .sub .p-3+.p-4+.p-4,
    .full-width .sub-full-bleed.list-icons .sub .p-3+.p-6,
    .full-width .sub-full-bleed.list-icons .sub .p-4+.p-3+.p-3,
    .full-width .sub-full-bleed.list-icons .sub .p-4+.p-4+.p-4,
    .full-width .sub-full-bleed.list-icons .sub .p-4+.p-6,
    .full-width .sub-full-bleed.list-icons .sub .p-6+.p-3+.p-3,
    .full-width .sub-full-bleed.list-icons .sub .p-6+.p-4+.p-4,
    .full-width .sub-full-bleed.list-icons .sub .p-6+.p-6 {
        border: none;
        border-bottom: 1px solid #d9d9d9
    }

    body.sm-header header .breadcrumbs+h1 {
        width: 100%
    }

    body.sm-header header .social-media {
        float: left;
        width: 100%;
        margin-top: 12px
    }

    body.sm-header header .social-media>ul {
        float: left
    }
}

.page-alert {
    background: #52514c
}

.page-alert div {
    color: #fff;
    font-size: 14px;
    line-height: 1.3em;
    margin: 0 auto;
    max-width: 450px;
    padding: 12px 12px;
    text-align: center
}

@media only screen and (min-width:800px) {
    body header.mayo-header .mc-search {
        width: 30%
    }

    body header.mayo-header .mc-socialmedia {
        margin-right: 1.5%;
        width: 8%
    }

    body header.mayo-header .mayo-nav {
        width: 15%
    }

    body header.mayo-header .mayo-nav.translate-dropdown-container {
        width: 19%
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    body header.mayo-header .mc-logo {
        margin-left: 12px;
        margin-right: 24px
    }

    body header.mayo-header .mc-socialmedia {
        left: 189px;
        margin-right: 0;
        position: absolute;
        top: 66px;
        width: 189px !important
    }

    body header.mayo-header .mayo-nav {
        margin-left: 2.5%;
        width: 19%
    }

    body header.mayo-header .mayo-nav.translate-dropdown-container {
        width: 27%
    }

    body header.mayo-header .mc-socialmedia>ul li.youtube {
        clear: none !important;
        float: left
    }

    body header.mayo-header .mc-search {
        width: 24%
    }
}

.content h2:empty {
    display: none
}

.bioHighlight {
    background: #f4f8ff;
    margin-bottom: 24px;
    overflow: hidden;
    padding-bottom: 12px
}

.bioHighlight img {
    float: left;
    margin-top: 24px;
    width: 123px
}

.bioHighlight div {
    float: left;
    margin-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
    width: 295px
}

.bioHighlight div h2 {
    font-size: 8px;
    margin-bottom: 12px
}

.bioHighlight div p {
    margin-bottom: 12px
}

.bioHighlight div p a.name {
    font-weight: 700
}

.appointmentbox h2,
.appointmentbox h3 {
    color: #54585a
}

.appointmentbox h2 {
    margin-bottom: 14px
}

.appointmentbox h3 {
    margin-bottom: 12px
}

.appointment-link {
    background: #f4f8ff url(/styles/img/gbs/patient/bg-patienttheme-appointments.png) top right no-repeat;
    border: 0;
    color: #111;
    display: block;
    margin-bottom: 24px;
    padding: 20px 20px
}

.appointment-link>.action {
    color: #3967c1;
    display: block;
    margin-bottom: 24px
}

.appointment-link:hover {
    cursor: pointer;
    text-decoration: none
}

.appointment-link:hover>.action {
    text-decoration: underline
}

.content-appointment {
    background: #f4f8ff url(/styles/img/gbs/patient/bg-patienttheme-appointments.png) top right no-repeat;
    border: 0;
    display: block;
    margin-bottom: 24px;
    padding: 20px 20px
}

.content-appointment ol,
.content-appointment ul {
    list-style: none;
    margin: 0 0 12px 0;
    padding: 0
}

.content-appointment ol li,
.content-appointment ul li {
    margin: 6px 0 0 0;
    padding: 0
}

.content-appointment ol li:first-child,
.content-appointment ul li:first-child {
    margin-top: 0
}

.content-appointment ol li a,
.content-appointment ul li a {
    color: #3967c1
}

.content-box {
    border-top: 6px solid #ccd8ed;
    display: block;
    overflow: hidden;
    padding-bottom: 12px;
    padding-top: 20px
}

.content-box h2 {
    color: #54585a
}

.infogallery {
    display: flex;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.infogallery li {
    display: flex;
    flex: 1;
    margin-right: 24px
}

.infogallery li a {
    color: #3967c1;
    text-decoration: none
}

.infogallery li a:hover {
    text-decoration: underline
}

.infogallery li img {
    height: 74px;
    margin-bottom: 6px;
    width: 100%
}

@media screen and (max-width:767px) {
    .infogallery {
        column-count: 2;
        display: block
    }
}

.infogallery.multi {
    column-count: 2;
    column-gap: 0;
    display: block
}

.infogallery.multi li {
    margin-bottom: 24px;
    margin-right: 22px;
    width: 100%
}

.infogallery.multi li:nth-child(2n) {
    margin-right: 0
}

.infogallery.multi img {
    float: left;
    margin-right: 24px;
    width: 50%
}

.infogallery.multi div {
    float: left;
    width: 50%
}

.infogallery.multi div a {
    color: #3967c1;
    display: block;
    font-weight: 700;
    margin-bottom: 12px
}

.infogallery.multi div ol {
    list-style: none;
    margin: 0;
    padding: 0
}

.infogallery.multi div ol li {
    margin: 0;
    padding: 0
}

.infogallery.multi div ol li a {
    display: block;
    font-weight: 400;
    margin-bottom: 2px
}

@media screen and (max-width:767px) {
    .infogallery.multi div ol li a {
        margin-bottom: 12px
    }
}

@media screen and (max-width:767px) {
    .infogallery.multi {
        column-count: 1
    }
}

a.new-item-lg,
h3.new-item-lg,
h4.new-item-lg,
h5.new-item-lg {
    background: url(/styles/img/gbs/icon-new-30.png) 0 2px no-repeat;
    display: block;
    padding: 6px 0 6px 57px !important
}

a.new-item-sm,
h3.new-item-sm,
h4.new-item-sm,
h5.new-item-sm {
    background: url(/styles/img/gbs/icon-new-24.png) 0 5px no-repeat;
    display: block;
    padding: 4px 0 4px 46px !important
}

.social-media {
    margin: 0;
    padding: 0;
    margin-bottom: 24px
}

.social-media.horizontal li {
    border: 0;
    margin-right: 16px;
    padding: 0
}

.social-media.horizontal a {
    padding: 0
}

.social-media.horizontal a.facebook {
    background: url(https://www.mayoclinic.org/~/media/7FDA5EF55762400DB6B34C0929DC5A7C.png) 0 0 no-repeat;
    display: inline-block;
    height: 41px;
    text-indent: -20000em;
    width: 41px
}

.social-media.horizontal a.twitter {
    background: url(https://www.mayoclinic.org/~/media/7FDA5EF55762400DB6B34C0929DC5A7C.png) 0 -136px no-repeat;
    display: inline-block;
    height: 41px;
    text-indent: -20000em;
    width: 41px
}

.social-media.horizontal a.youtube {
    background: url(https://www.mayoclinic.org/~/media/7FDA5EF55762400DB6B34C0929DC5A7C.png) 0 -90px no-repeat;
    display: inline-block;
    height: 41px;
    text-indent: -20000em;
    width: 58px
}

.social-media.horizontal a.linkedin {
    background: url(https://www.mayoclinic.org/~/media/7FDA5EF55762400DB6B34C0929DC5A7C.png) 0 -45px no-repeat;
    display: inline-block;
    height: 41px;
    text-indent: -20000em;
    width: 41px
}

.social-media.lg a {
    display: table-cell;
    height: 39px;
    padding-left: 95px;
    vertical-align: middle
}

.social-media.lg a.twitter {
    background: url(https://www.mayoclinic.org/~/media/7FDA5EF55762400DB6B34C0929DC5A7C.png) 0 -136px no-repeat
}

.social-media.lg a.facebook {
    background: url(https://www.mayoclinic.org/~/media/7FDA5EF55762400DB6B34C0929DC5A7C.png) 0 0 no-repeat
}

.social-media.lg a.youtube {
    background: url(https://www.mayoclinic.org/~/media/7FDA5EF55762400DB6B34C0929DC5A7C.png) 0 -90px no-repeat
}

.social-media.lg a.linkedin {
    background: url(https://www.mayoclinic.org/~/media/7FDA5EF55762400DB6B34C0929DC5A7C.png) 0 -45px no-repeat
}

.social-media.lg a.pintrest {
    background: 0 0
}

.social-media.lg a.google {
    background: 0 0
}

.social-media.lg a.health {
    background: 0 0
}

.social-media li {
    list-style: none
}

.social-media li.none {
    display: block;
    padding: 3px 0 3px 40px
}

.social-media li a {
    display: inline-block;
    padding: 3px 0 3px 40px
}

.social-media li a.twitter {
    background: url(/styles/img/gbs/sprites/sprite-socialmedia.png) -56px 2px no-repeat
}

.social-media li a.facebook {
    background: url(/styles/img/gbs/sprites/sprite-socialmedia.png) -56px -72px no-repeat
}

.social-media li a.youtube {
    background: url(/styles/img/gbs/sprites/sprite-socialmedia.png) -56px -144px no-repeat
}

.social-media li a.pintrest {
    background: url(/styles/img/gbs/sprites/sprite-socialmedia.png) -56px -293px no-repeat
}

.social-media li a.google {
    background: url(/styles/img/gbs/sprites/sprite-socialmedia.png) -56px -220px no-repeat
}

.social-media li a.linkedin {
    background: url(/styles/img/gbs/sprites/sprite-socialmedia.png) -56px -369px no-repeat
}

.social-media li a.health {
    background: url(/styles/img/gbs/sprites/sprite-socialmedia.png) -56px -442px no-repeat
}

.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.bio article .content .byline+ul li a {
    text-decoration: underline
}

article .content .publist li a {
    text-decoration: underline
}

article .content div p a {
    text-decoration: underline
}

article .content ul li strong~a {
    text-decoration: underline
}

article .content .mc-callout {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    margin-bottom: 40px;
    padding: 24px 0
}

article .content .mc-callout>h3 {
    font-size: 20px;
    line-height: 26px
}

article .content .mc-callout>h3+p {
    margin-bottom: 0
}

article .content .mc-callout>h3+p>a {
    color: #0057b8;
    display: flex;
    flex-direction: column;
    justify-content: left;
    text-decoration: none
}

article .content .mc-callout>h3+p>a:hover,
article .content .mc-callout>h3+p>a:hover span {
    text-decoration: underline
}

article .content .mc-callout>h3+p>a span.primary-button {
    align-self: flex-start;
    background-color: #0057b8;
    border-radius: 35px;
    color: #fff;
    margin-top: 24px;
    padding: 11px 45px
}

.thin-content article#main-content .row .content a {
    text-decoration: underline
}

.thin-content article#main-content .row .content a:hover {
    text-decoration: none
}

.banner-slideshow .video {
    border-bottom: 0;
    margin-bottom: 0
}

.contentbox h2+.contentbox>.content-table {
    margin-top: 24px
}

.content-table {
    margin-bottom: 36px
}

.content-table .content-table-header h3 {
    font-size: 18px;
    font-size: 18/10rem;
    font-weight: 700
}

.content-table .content-table-header span {
    display: block;
    background: 0 0;
    border-top: none;
    border-bottom: 1px solid #d9d9d9;
    margin: 0;
    padding: 0;
    padding: 12px;
    font-weight: 400;
    font-size: 18px;
    font-size: 18/10rem;
    width: 100%;
    border-left: 1px solid #d9d9d9;
    font-weight: 700
}

.content-table div {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap
}

.content-table div div {
    float: left;
    width: 40%
}

.content-table div div+div {
    width: 60%
}

.content-table div:last-child div h3,
.content-table div:last-child div h4,
.content-table div:last-child div p {
    border-bottom: none
}

.content-table div h3,
.content-table div h4,
.content-table div p {
    display: block;
    background: 0 0;
    border-top: none;
    border-bottom: 1px solid #d9d9d9;
    margin: 0;
    padding: 0;
    padding: 12px;
    font-weight: 400;
    font-size: 16px;
    font-size: 16/10rem;
    width: 100%
}

.content-table div h3,
.content-table div h4 {
    padding-left: 0
}

.content-table div p {
    border-left: 1px solid #d9d9d9;
    font-size: 14px;
    font-size: 14/10rem
}

.full-width .sub-full-bleed.level-two .contentbox h2 {
    font-size: 26px;
    font-size: 26/10rem
}

.full-width .sub-full-bleed.level-two .contentbox .content-table h3 {
    font-size: 16px;
    font-size: 16/10rem
}

@media screen and (max-width:767px) {
    .content-table .content-table-header span {
        display: none
    }

    .content-table div {
        border-bottom: 1px solid #d9d9d9
    }

    .content-table div div {
        float: left;
        width: 100%;
        border: none
    }

    .content-table div div+div {
        width: 100%
    }

    .content-table div:last-child div h3,
    .content-table div:last-child div p {
        border-bottom: none
    }

    .content-table div h3,
    .content-table div p {
        border-bottom: none;
        margin: 0;
        padding: 0;
        padding: 12px 0
    }

    .content-table div p {
        border-left: none;
        padding-top: 0;
        padding-bottom: 24px
    }

    .full-width .sub-full-bleed.level-two .contentbox {
        padding: 0 12px
    }

    .full-width .sub-full-bleed.level-two .contentbox h2 {
        padding: 0
    }

    .full-width .sub-full-bleed.level-two .contentbox .contentbox {
        padding: 0
    }

    .full-width .sub-full-bleed.level-two .contentbox .contentbox h3 {
        padding: 12px 0 !important
    }
}

table tbody.mctable-font-md td,
table tfoot.mctable-font-md td {
    font-size: 14px
}

table tbody.mctable-font-sm td,
table tfoot.mctable-font-sm td {
    font-size: 13px
}

table thead.mctable-header-md th {
    font-size: 14px
}

table thead.mctable-header-sm th {
    font-size: 13px
}

table tfoot td ol:last-child,
table tfoot td p:last-child,
table tfoot td ul:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.flexlinkbox {
    display: flex;
    background: #ccc;
    justify-content: center;
    align-content: center;
    flex-direction: column
}

.sub-full-bleed.flex-edu {
    padding: 0
}

div.main>nav {
    box-shadow: 0 3px 8px rgba(0, 0, 0, .3)
}

.sub-full-bleed.flex-edu .sub-placeholder {
    max-width: 100%
}

.sub-full-bleed.flex-edu .sub-placeholder .sub {
    max-width: 100%
}

.full-width .sub-full-bleed .contentbox div {
    margin-bottom: 0
}

.full-width .sub-full-bleed .contentbox .flextiles {
    display: flex
}

.full-width .sub-full-bleed .contentbox .flextiles>div {
    width: 50%;
    height: 412px
}

.full-width .sub-full-bleed .contentbox .flextiles>div:nth-child(2) a {
    background-position: 0 0
}

.full-width .sub-full-bleed .contentbox .flextiles>div:nth-child(2) a .text {
    left: 0
}

.full-width .sub-full-bleed .contentbox .flextiles a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: right 0;
    transition: opacity .3s ease
}

.full-width .sub-full-bleed .contentbox .flextiles a:hover {
    opacity: .8;
    text-decoration: none
}

.full-width .sub-full-bleed .contentbox .flextiles .text {
    position: absolute;
    top: 0;
    right: 0;
    width: 480px;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center
}

.full-width .sub-full-bleed .contentbox .flextiles span {
    border: 1px solid #fff;
    color: #fff;
    padding: 16px 22px
}

.full-width .sub-full-bleed .contentbox .flextiles h2 {
    font-size: 48px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    margin-bottom: 12px !important
}

@media only screen and (max-width:960px) {
    .full-width .sub-full-bleed .contentbox .flextiles {
        flex-wrap: wrap
    }

    .full-width .sub-full-bleed .contentbox .flextiles>div {
        width: 50%;
        padding-top: 50%;
        height: 0
    }

    .full-width .sub-full-bleed .contentbox .flextiles .text {
        width: 100%
    }

    .full-width .sub-full-bleed .contentbox .flextiles h2 {
        font-size: 5vw
    }
}

@media only screen and (max-width:550px) {
    .full-width .sub-full-bleed .contentbox .flextiles {
        flex-wrap: wrap
    }

    .full-width .sub-full-bleed .contentbox .flextiles>div {
        width: 100%;
        padding-top: 59%;
        height: auto;
        margin-bottom: 12px
    }

    .full-width .sub-full-bleed .contentbox .flextiles>div:last-child {
        margin-bottom: 0
    }

    .full-width .sub-full-bleed .contentbox .flextiles .text {
        width: 100%
    }

    .full-width .sub-full-bleed .contentbox .flextiles h2 {
        font-size: 10vw
    }
}

.thin-content .thin-content-bar {
    padding-top: 8px;
    float: right;
    margin-bottom: 12px
}

.thin-content .thin-content-bar .print {
    margin-bottom: 0
}

.thin-content .content div+div h2:first-child {
    width: 85%
}

.thin-content .thin-content-by {
    font-size: 13px;
    font-size: 13/10rem;
    margin-bottom: 24px
}

.thin-content .check-group div {
    overflow: hidden
}

.thin-content .col9.col.results-col {
    width: 60.35%
}

.thin-content.bio .bio-results .results-col .result-items>li>div .bio-areas {
    max-height: inherit;
    height: inherit
}

.thin-content.bio .bio-results .results-col .result-items>li>div .bio-areas.on {
    max-height: initial;
    padding-bottom: 24px
}

.thin-content.bio .bio-results .results-col .result-items>li>div .bio-areas a.see-more {
    display: none !important
}

.thin-content.bio .bio-results .results-col ol {
    margin-top: 0 !important
}

.thin-content.bio .bio-results .results-col .result-items>li>div h4>a {
    font-size: 16px;
    font-size: 16/10rem
}

.thin-content.bio .bio-results .filters-col>div h3 {
    text-align: left;
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: 700;
    background: #e3e3e0;
    color: #54585a;
    padding: 12px 20px
}

.thin-content.bio .bio-results .results-col h3 {
    font-size: 16px;
    font-size: 16/10rem;
    display: block
}

.thin-content .filter h3 {
    text-align: left;
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: 700;
    margin-bottom: 0 !important
}

.thin-content .filter h4 {
    text-align: left;
    font-size: 16px;
    font-size: 16/10rem;
    font-weight: 700;
    margin-bottom: 12px
}

.thin-content.bio div.main>header h1 {
    font-size: 42px;
    font-size: 42/10rem
}

.thin-content .col .titlelist h3 {
    font-size: 21px;
    font-size: 21/10rem
}

.thin-content .col .titlelist ul {
    border: none;
    padding-top: 0
}

.thin-content .col.col5 .titlelist h3 {
    font-size: 16px;
    font-size: 16/10rem
}

.thin-content .col.col5 .titlelist ul.staff {
    border-top: 0
}

.thin-content .titlelist ul.staff .text p {
    font-size: 16px;
    font-size: 16/10rem
}

.thin-content.bio div.bio-results div.results-col .result-items>li img {
    border: 1px solid #54585a;
    position: absolute;
    width: 32%
}

.thin-content.bio div.bio-results div.results-col .result-items>li>div {
    display: inline-block;
    margin-left: 37%;
    min-height: 162px;
    margin-top: 0
}

.thin-content .filters-col .bio-filter-box label[for=conditions-term],
.thin-content .filters-col .bio-filter-box label[for=gender-term],
.thin-content .filters-col .bio-filter-box label[for=languages-term],
.thin-content .filters-col .bio-filter-box label[for=lastInitial-term],
.thin-content .filters-col .bio-filter-box label[for=locations-term],
.thin-content .filters-col .bio-filter-box label[for=procedures-term],
.thin-content .filters-col .bio-filter-box label[for=specialtyTypes-term] {
    font-size: 16px;
    font-size: 16/10rem;
    margin-bottom: 12px;
    text-transform: none
}

.thin-content .filters-col .bio-filter-box ol.acces-alpha {
    padding-bottom: 0
}

.thin-content .filters-col .bio-filter-box div.check-group div {
    margin-bottom: 12px
}

.thin-content .filters-col .bio-filter-box div.check-group div:last-child {
    margin-bottom: 0
}

.thin-content .filters-col .bio-filter-box div.check-group div>input+label {
    font-size: 13px;
    font-size: 13/10rem;
    margin-left: 6px
}

.thin-content .filters-col .bio-filter-box .filter-terms a[data-type=language] {
    font-size: 16px;
    font-size: 16/10rem
}

.thin-content .filters-col .bio-filter-box a.filter-reset {
    font-size: 16px;
    font-size: 16/10rem;
    text-transform: capitalize;
    margin-top: 10px
}

.thin-content.bio.browser-large.stickybttopFooter .sidebar {
    position: relative !important
}

.thin-content.bio div.main .sidebar {
    display: block
}

.thin-content.bio div.main .sidebar .video h3 {
    padding: 0
}

.thin-content.infobutton header.mayo-nav-header div.mc-row {
    margin-bottom: 0
}

.thin-content.infobutton .mc-menu-trigger {
    display: none
}

.infobutton header.mayo-nav-header .mc-row .mc-menu-trigger {
    display: none
}

.infobutton header.mayo-nav-header .mayo-nav-section>ul {
    margin-right: 55px
}

@media screen and (max-width:767px) {
    .thin-content.bio div.main .sidebar {
        width: 100%
    }

    .thin-content.bio div.main .sidebar .video h3 {
        margin-top: 12px
    }

    .thin-content .thin-content-bar {
        padding-top: 0;
        margin-bottom: 12px;
        float: none
    }

    .thin-content .thin-content-bar .print {
        float: none
    }

    .thin-content .content div+div h2:first-child {
        width: 100%
    }

    .thin-content.bio div.main>header h1 {
        font-size: 32px;
        font-size: 32/10rem
    }

    .thin-content .titlelist ul.staff .media {
        width: 17%;
        margin-left: 12px;
        padding: 0;
        height: auto;
        margin-bottom: 0
    }

    .thin-content .titlelist ul.staff .media img {
        position: static
    }

    .thin-content .titlelist ul.staff .text {
        width: 72%
    }

    .thin-content .titlelist ul.staff .text p {
        color: #54585a;
        font-size: 13px
    }

    .thin-content .titlelist ul.staff .text h4 {
        margin-bottom: 0
    }

    .thin-content .titlelist ul.staff .text h4 a {
        margin: 0;
        padding: 0
    }

    .thin-content .titlelist a {
        padding: 0 0 12px
    }

    .thin-content.bio div.bio-results div.results-col .result-items>li {
        overflow: hidden
    }

    .thin-content.bio div.bio-results div.results-col .result-items>li img {
        width: 17%;
        height: auto;
        position: initial;
        float: left
    }

    .thin-content.bio div.bio-results div.results-col .result-items>li>div {
        min-height: 1px;
        width: 72%;
        float: left;
        margin-left: 5%
    }
}

.relative {
    position: relative
}

.absolute {
    position: absolute
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.normal {
    font-weight: 400;
    font-style: normal
}

.bold {
    font-weight: 700
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.zero {
    margin: 0;
    padding: 0
}

.underline {
    text-decoration: underline
}

.nounderline {
    text-decoration: none
}

.debug {
    outline: 1px dashed #f00
}

.hide {
    display: none
}

.borderbox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.font-family {
    font-family: Helvetica, Arial, sans-serif
}

.mayo-accordion .ui-accordion-header {
    color: #003da5;
    padding: 12px 0 !important;
    background: 0 0;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #27251f
}

.mayo-accordion .ui-accordion-header:hover {
    text-decoration: underline
}

.mayo-accordion .ui-accordion-header.ui-state-active {
    border: none
}

.mayo-accordion .ui-accordion-header.ui-button:active .ui-icon,
.mayo-accordion .ui-accordion-header.ui-state-active .ui-icon {
    background-image: url(https://code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_444444_256x240.png)
}

.mayo-accordion .ui-accordion-content {
    padding: 12px 15px !important;
    border: none;
    border-bottom: 1px solid #27251f
}

.ad-mobile {
    clear: both;
    display: none
}

#secondary .mayoad,
.ad-mobile .mayoad,
.content .mayoad,
.sidebar .mayoad {
    background: #f5f5f3;
    padding: 12px 0;
    border-radius: 4px;
    margin-bottom: 15px
}

#secondary .mayoad div:first-of-type,
.ad-mobile .mayoad div:first-of-type,
.content .mayoad div:first-of-type,
.sidebar .mayoad div:first-of-type {
    margin-top: 12px
}

#secondary .mayoad div,
.ad-mobile .mayoad div,
.content .mayoad div,
.sidebar .mayoad div {
    text-align: center
}

#secondary .mayoad>h2,
.ad-mobile .mayoad>h2,
.content .mayoad>h2,
.sidebar .mayoad>h2 {
    font-size: 12px;
    color: #6d7173;
    margin: 0;
    padding: 0;
    margin-bottom: 0;
    text-align: center;
    line-height: 18px
}

#secondary .mayoad #admain,
.ad-mobile .mayoad #admain,
.content .mayoad #admain,
.sidebar .mayoad #admain {
    min-height: 200px;
    background: #fff;
    max-width: 300px;
    position: relative;
    margin: auto
}

#secondary .mayoad .contentbox.policy,
.ad-mobile .mayoad .contentbox.policy,
.content .mayoad .contentbox.policy,
.sidebar .mayoad .contentbox.policy {
    margin: 25px 12px
}

#secondary .mayoad .contentbox.book,
.ad-mobile .mayoad .contentbox.book,
.content .mayoad .contentbox.book,
.sidebar .mayoad .contentbox.book {
    margin-left: 12px;
    margin-right: 12px
}

#secondary .mayoad .policy,
.ad-mobile .mayoad .policy,
.content .mayoad .policy,
.sidebar .mayoad .policy {
    margin: 0;
    padding: 0;
    font-size: 12px;
    margin: 25px 12px;
    color: #6d7173;
    margin-bottom: 24px;
    border: none;
    padding: 12px;
    text-align: left;
    background: #fff
}

#secondary .mayoad .policy p,
.ad-mobile .mayoad .policy p,
.content .mayoad .policy p,
.sidebar .mayoad .policy p {
    margin: 0;
    padding: 0;
    margin-bottom: 8px
}

#secondary .mayoad .policy ul,
.ad-mobile .mayoad .policy ul,
.content .mayoad .policy ul,
.sidebar .mayoad .policy ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 4px;
    overflow: visible;
    margin-bottom: 20px
}

#secondary .mayoad .policy ul li,
.ad-mobile .mayoad .policy ul li,
.content .mayoad .policy ul li,
.sidebar .mayoad .policy ul li {
    float: left;
    margin-bottom: 0
}

#secondary .mayoad .policy ul li+li,
.ad-mobile .mayoad .policy ul li+li,
.content .mayoad .policy ul li+li,
.sidebar .mayoad .policy ul li+li {
    border-left: 1px solid;
    margin-left: 8px;
    padding-left: 8px
}

#secondary .mayoad .policy .add-choice a,
.ad-mobile .mayoad .policy .add-choice a,
.content .mayoad .policy .add-choice a,
.sidebar .mayoad .policy .add-choice a {
    position: relative;
    padding-right: 20px
}

#secondary .mayoad .policy .add-choice a:before,
.ad-mobile .mayoad .policy .add-choice a:before,
.content .mayoad .policy .add-choice a:before,
.sidebar .mayoad .policy .add-choice a:before {
    background-image: url(/~/media/CB24E3C8B4324B83B118DD23A0E591CC.png);
    background-repeat: no-repeat;
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    right: 0;
    height: 18px;
    width: 14px
}

#secondary .mayoad .book,
.ad-mobile .mayoad .book,
.content .mayoad .book,
.sidebar .mayoad .book {
    background: #fff;
    margin: 0 12px;
    padding: 16px;
    margin-bottom: 24px;
    border: none;
    padding: 12px;
    margin-bottom: 25px;
    text-align: left
}

#secondary .mayoad .book h3,
#secondary .mayoad .book p,
.ad-mobile .mayoad .book h3,
.ad-mobile .mayoad .book p,
.content .mayoad .book h3,
.content .mayoad .book p,
.sidebar .mayoad .book h3,
.sidebar .mayoad .book p {
    color: #54585a
}

#secondary .mayoad .book h3,
.ad-mobile .mayoad .book h3,
.content .mayoad .book h3,
.sidebar .mayoad .book h3 {
    font-size: 16px;
    margin-bottom: 8px
}

#secondary .mayoad .book p,
.ad-mobile .mayoad .book p,
.content .mayoad .book p,
.sidebar .mayoad .book p {
    font-size: 13px;
    margin: 0
}

#secondary .mayoad .book ul,
.ad-mobile .mayoad .book ul,
.content .mayoad .book ul,
.sidebar .mayoad .book ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#secondary .mayoad .book ul li,
.ad-mobile .mayoad .book ul li,
.content .mayoad .book ul li,
.sidebar .mayoad .book ul li {
    font-size: 13px;
    padding: 8px 0;
    margin: 0
}

#secondary .mayoad .book ul li a,
.ad-mobile .mayoad .book ul li a,
.content .mayoad .book ul li a,
.sidebar .mayoad .book ul li a {
    display: block
}

#secondary .mayoad .book ul li+li,
.ad-mobile .mayoad .book ul li+li,
.content .mayoad .book ul li+li,
.sidebar .mayoad .book ul li+li {
    border-top: 1px solid #eee
}

#secondary .mayoad #ad_adsense,
.ad-mobile .mayoad #ad_adsense,
.content .mayoad #ad_adsense,
.sidebar .mayoad #ad_adsense {
    margin-top: 15px
}

#secondary .mayoad #ad_adsense h2,
.ad-mobile .mayoad #ad_adsense h2,
.content .mayoad #ad_adsense h2,
.sidebar .mayoad #ad_adsense h2 {
    font-size: 12px;
    color: #6d7173;
    margin: 0;
    padding: 0;
    margin-bottom: 12px;
    text-align: center
}

#secondary .mayoad #ad_adsense .adsbygoogle,
.ad-mobile .mayoad #ad_adsense .adsbygoogle,
.content .mayoad #ad_adsense .adsbygoogle,
.sidebar .mayoad #ad_adsense .adsbygoogle {
    min-height: 200px;
    background: #fff;
    max-width: 300px;
    position: relative;
    margin: auto;
    display: block !important;
    border-radius: 4px;
    overflow: hidden
}

@media only screen and (max-width:767px) {

    #secondary .mayoad,
    .ad-mobile .mayoad,
    .content .mayoad,
    .sidebar .mayoad {
        margin-top: 25px;
        margin-bottom: 25px
    }

    #secondary .mayoad .contentbox.policy,
    .ad-mobile .mayoad .contentbox.policy,
    .content .mayoad .contentbox.policy,
    .sidebar .mayoad .contentbox.policy {
        margin-bottom: 5px;
        margin-top: 5px
    }

    #secondary .mayoad .contentbox.book,
    .ad-mobile .mayoad .contentbox.book,
    .content .mayoad .contentbox.book,
    .sidebar .mayoad .contentbox.book {
        margin-bottom: 5px
    }

    #secondary .mayoad .policy+.book,
    .ad-mobile .mayoad .policy+.book,
    .content .mayoad .policy+.book,
    .sidebar .mayoad .policy+.book {
        margin-top: 10px
    }

    #secondary .rc-list,
    .ad-mobile .rc-list,
    .content .rc-list,
    .sidebar .rc-list {
        margin-top: 25px
    }
}

@keyframes ripple {
    0% {
        transform: scale(0);
        opacity: 1
    }

    to {
        opacity: 0;
        transform: scale(50)
    }
}

article#main-content #connect-with-others {
    background: 0 0;
    border-top: 4px solid #000;
    border-bottom: 4px solid #000;
    clear: both;
    margin-bottom: 40px
}

article#main-content #connect-with-others h2 {
    color: #000;
    font-family: mayo-display, serif;
    font-size: 29px;
    line-height: 33px
}

article#main-content #connect-with-others h3 {
    color: #000;
    font-family: mayo-sans, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    margin: 16px 0
}

article#main-content #connect-with-others div[role=list] {
    margin: 0
}

article#main-content #connect-with-others div[role=list] div[role=listitem] {
    display: flex;
    height: 120px;
    margin: -8px;
    padding: 16px
}

article#main-content #connect-with-others div[role=list] div[role=listitem]>* {
    margin: 8px
}

article#main-content #connect-with-others div[role=list] div[role=listitem]:nth-child(2n-1) {
    background-color: #f6f6f6
}

article#main-content #connect-with-others header {
    border-bottom: 1px solid #e6e6e6;
    margin: 0;
    padding: 24px 0
}

article#main-content #connect-with-others header a {
    color: #0057b8;
    margin: 0;
    text-decoration: none
}

article#main-content #connect-with-others .avatar {
    border-radius: 50%;
    flex: 0 0 48px;
    height: 48px;
    width: 48px;
    overflow: hidden
}

article#main-content #connect-with-others .avatar img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

article#main-content #connect-with-others .button.mcui-btn {
    align-items: center;
    background-color: transparent;
    border: 1px solid #0057b8;
    border-radius: 32px;
    color: #0057b8;
    cursor: pointer;
    display: inline-flex;
    fill: #0057b8;
    font-size: 1em;
    justify-content: space-around;
    line-height: 1;
    margin: 32px 0;
    min-width: min-content;
    outline: 0;
    overflow: hidden;
    padding: 16px 32px;
    position: relative;
    text-decoration: none !important;
    transition: all 146ms ease, color 0s ease, border 352ms ease;
    user-select: none;
    white-space: nowrap
}

article#main-content #connect-with-others .button.mcui-btn:before {
    background: rgba(0, 87, 184, .4);
    border-radius: 100%;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 5px;
    height: 5px;
    opacity: 0;
    transform: scale(1) translate(-50%);
    transform-origin: 50% 50%
}

article#main-content #connect-with-others .button.mcui-btn:focus {
    outline: 3px dotted #000
}

article#main-content #connect-with-others .button.mcui-btn:focus:not(:active):before {
    animation: ripple .7s ease-out
}

article#main-content #connect-with-others .post {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: space-between;
    position: relative
}

article#main-content #connect-with-others .post>a {
    color: #000;
    font-family: mayo-sans, sans-serif;
    font-size: 18px;
    line-height: 27px;
    text-decoration: none
}

article#main-content #connect-with-others .post>a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2
}

article#main-content #connect-with-others .post>svg {
    height: 15px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

article#main-content #connect-with-others .post p {
    display: flex;
    justify-content: space-between;
    color: #707070;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0
}

.share+#connect-with-others {
    margin-top: 80px
}

div.main>nav ul>li.hub3 {
    position: static
}

div.main>nav ul>li.hub2 {
    position: static
}

div.main>nav ul>li>div.hub3 {
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
    left: 0
}

div.main>nav ul>li>div.hub3 a {
    white-space: normal
}

div.main>nav ul>li>div.hub3 a[class*=requestappt] {
    background: #003da5;
    color: #fff;
    width: 100%;
    padding: 65px 15px 15px 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    line-height: 1.2em;
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    white-space: normal
}

div.main>nav ul>li>div.hub3 a[class*=requestappt] span {
    width: 38px;
    height: 38px;
    left: 50%;
    margin-left: -19px;
    top: 16px
}

div.main>nav ul>li>div.hub3 a.primary {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 12px
}

div.main>nav ul>li>div.hub3 .col+.col {
    width: 82.5%
}

div.main>nav ul>li>div.hub3>div {
    float: left
}

div.main>nav ul>li>div.hub3>div a {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2em;
    padding: 0;
    display: block;
    white-space: normal;
    line-height: 1.2em;
    padding: 3px 0 3px 33px;
    position: relative
}

div.main>nav ul>li>div.hub3>div a span {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px
}

div.main>nav ul>li>div.hub3>div>a {
    font-size: 20px;
    font-size: 2rem;
    display: block
}

div.main>nav ul>li>div.hub3>div li {
    margin-bottom: 8px
}

div.main>nav ul>li>div.hub3>div ul {
    float: left;
    width: 33.3%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 3px solid #edf1f9;
    padding-right: 15px
}

div.main>nav ul>li>div.hub3>div ul+ul {
    border-left: 3px solid #edf1f9;
    margin-left: -3px;
    padding-left: 15px;
    padding-right: 8px
}

div.main>nav ul>li>div.hub3>div ul+ul+ul {
    border-right: 0;
    padding-right: 0
}

div.main>nav ul>li>div.hub2 {
    width: 700px;
    font-size: 16px;
    font-size: 1.6rem
}

div.main>nav ul>li>div.hub2 a {
    white-space: normal
}

div.main>nav ul>li>div.hub2 a[class*=requestappt] {
    background: #003da5;
    color: #fff;
    width: 100%;
    padding: 65px 15px 15px 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    line-height: 1.2em;
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    white-space: normal
}

div.main>nav ul>li>div.hub2 a[class*=requestappt] span {
    width: 38px;
    height: 38px;
    left: 50%;
    margin-left: -19px;
    top: 16px
}

div.main>nav ul>li>div.hub2 a.primary {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 12px
}

div.main>nav ul>li>div.hub2 div.col2 {
    min-width: 135px
}

div.main>nav ul>li>div.hub2>div {
    float: left
}

div.main>nav ul>li>div.hub2>div a {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2em;
    padding: 0;
    display: block;
    white-space: normal;
    line-height: 1.2em;
    padding: 3px 0 3px 33px;
    position: relative
}

div.main>nav ul>li>div.hub2>div a span {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px
}

div.main>nav ul>li>div.hub2>div>a {
    font-size: 20px;
    font-size: 2rem;
    display: block
}

div.main>nav ul>li>div.hub2>div li {
    margin-bottom: 8px
}

div.main>nav ul>li>div.hub2>div ul {
    float: left;
    width: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 3px solid #edf1f9;
    padding-right: 15px;
    margin-top: 15px
}

div.main>nav ul>li>div.hub2>div ul+ul {
    border-left: 3px solid #edf1f9;
    border-right: none;
    margin-left: -3px;
    padding-left: 15px;
    padding-right: 0
}

@media only screen and (max-width:767px) {
    div.main>nav ul>li>div.hub3 {
        width: auto
    }

    div.main>nav ul>li>div.hub3 div.col2 {
        display: none
    }

    div.main>nav ul>li>div.hub3>div {
        float: none
    }

    div.main>nav ul>li>div.hub3>div ul {
        float: none;
        width: auto;
        border: 0;
        padding: 0;
        margin: 0
    }

    div.main>nav ul>li>div.hub3>div ul+ul {
        border: 0;
        margin: 0;
        padding: 0
    }

    div.main>nav ul>li>div.hub2 {
        width: auto
    }

    div.main>nav ul>li>div.hub2 div.col2 {
        display: none
    }

    div.main>nav ul>li>div.hub2>div {
        float: none
    }

    div.main>nav ul>li>div.hub2>div ul {
        float: none;
        width: auto;
        border: 0;
        padding: 0;
        margin: 0
    }

    div.main>nav ul>li>div.hub2>div ul+ul {
        border: 0;
        margin: 0;
        padding: 0
    }
}

.mayoad #admain {
    display: block;
    padding: 0 2px;
    margin-bottom: 24px
}

.linkbutton {
    overflow: hidden;
    margin: 0;
    padding: 0;
    margin-bottom: 24px
}

.linkbutton li {
    float: left;
    margin: 0;
    padding: 0;
    margin-right: 12px;
    list-style: none
}

.linkbutton li a {
    background: url(/styles/img/gbs/sprites/sprite-button.png) left top repeat-x;
    display: inline-block;
    padding: 12px 24px;
    color: #fff
}

.linkbutton li a:visited {
    color: #fff
}

.linkbutton li a.secondary {
    background: none;
    padding: 12px 0;
    color: #3967c1
}

.linkbutton li a.secondary:visited {
    color: #3967c1
}

.borderbox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html[lang="ar"] {
    direction: rtl
}

html[lang="ar"] ol.info-gallery.multi {
    width: auto;
    max-width: 632px
}

html[lang="ar"] body,
html[lang="ar"] * {
    direction: rtl;
    font-family: 'Amiri', "Helvetica", "Arial", "sans-serif" !important
}

html[lang="ar"] .sub {
    margin-bottom: 24px
}

html[lang="ar"] .sub>.p-4,
html[lang="ar"] .sub>.p-8,
html[lang="ar"] .sub>.p-6,
html[lang="ar"] .sub>.p-3 {
    float: right;
    margin-left: 0;
    margin-right: 2.5%
}

@media screen and (max-width:767px) {

    html[lang="ar"] .sub>.p-4,
    html[lang="ar"] .sub>.p-8,
    html[lang="ar"] .sub>.p-6,
    html[lang="ar"] .sub>.p-3 {
        float: none;
        margin: 0
    }
}

html[lang="ar"] .sub .p-4:first-child,
html[lang="ar"] .sub .p-3:first-child,
html[lang="ar"] .sub .p-6:first-child,
html[lang="ar"] .sub .p-8:first-child {
    margin-right: 0
}

html[lang="ar"] .articlelist.patientstory li a img,
html[lang="ar"] .articlelist.patientstory li a div {
    float: right
}

html[lang="ar"] .articlelist.patientstory li a div {
    margin-left: 0;
    margin-right: 4.1%
}

@media only screen and (max-width:767px) {
    html[lang="ar"] .articlelist.patientstory {
        margin: 0
    }
}

html[lang="ar"] #main .scfMultipleLineTextLabel,
html[lang="ar"] #main .scfRadioButtonListLabel,
html[lang="ar"] #main .scfCheckBoxListLabel,
html[lang="ar"] #main .scfDropListLabel {
    direction: ltr;
    font-family: Arial, Helvetica, sans-serif !important
}

html[lang="ar"] #main .scfDropListLabel,
html[lang="ar"] #main .scfEmailLabel,
html[lang="ar"] #main .scfMultipleLineTextLabel,
html[lang="ar"] #main .scfSingleLineTextLabel,
html[lang="ar"] .scfPasswordLabel,
html[lang="ar"] #main .scfNumberLabel,
html[lang="ar"] #main .scfDatePickerLabel,
html[lang="ar"] #main .scfDateLabel,
html[lang="ar"] #main .scfRadioButtonListLabel,
html[lang="ar"] #main .scfCheckBoxListLabel,
html[lang="ar"] #main .scfListBoxLabel,
html[lang="ar"] #main .scfFileUploadLabel,
html[lang="ar"] .scfDateSelectorLabel,
html[lang="ar"] #main .scfCreditCardLabel,
html[lang="ar"] #main .scfConfirmPasswordLabel,
html[lang="ar"] #main .scfCaptchaLabel,
html[lang="ar"] #main .scfTelephoneLabel,
html[lang="ar"] #main .scfSmsTelephoneLabel {
    direction: ltr;
    font-family: Arial, Helvetica, sans-serif !important
}

html[lang="ar"] #main .scfSingleLineTextBox,
html[lang="ar"] #main .scfEmailTextBox,
html[lang="ar"] #main .scfMultipleLineTextBox,
html[lang="ar"] #main .scfTelephoneTextBox {
    direction: ltr;
    font-family: Arial, Helvetica, sans-serif !important
}

html[lang="ar"] #main ul.scfRadioButtonList,
html[lang="ar"] #main .scfIntroBorder p {
    margin: inherit !important;
    font-family: Arial, Helvetica, sans-serif !important
}

html[lang="ar"] .scfForm *,
html[lang="ar"] .scfForm {
    font-family: Arial, Helvetica, sans-serif !important;
    direction: ltr
}

html[lang="ar"] .owl-controls .owl-nav .owl-prev,
html[lang="ar"] .owl-controls .owl-nav .owl-prev:hover {
    left: inherit;
    right: 0
}

html[lang="ar"] .owl-controls .owl-nav .owl-prev:hover,
html[lang="ar"] .owl-controls .owl-nav .owl-next:hover {
    right: inherit;
    left: 0
}

html[lang="ar"] .owl-controls .owl-nav .owl-next,
html[lang="ar"] .owl-controls .owl-nav .owl-next:hover {
    left: 0;
    right: inherit;
    background-position: -182px -22px
}

@media only screen and (max-width:767px) {

    html[lang="ar"] .owl-controls .owl-nav .owl-next,
    html[lang="ar"] .owl-controls .owl-nav .owl-next:hover {
        background-position: -234px -166px;
        left: 0;
        right: inherit;
        float: left
    }
}

html[lang="ar"] .owl-controls .owl-nav .owl-prev,
html[lang="ar"] .owl-controls .owl-nav .owl-prev:hover {
    right: 0;
    left: inherit;
    background-position: -175px -118px
}

@media only screen and (max-width:767px) {

    html[lang="ar"] .owl-controls .owl-nav .owl-prev,
    html[lang="ar"] .owl-controls .owl-nav .owl-prev:hover {
        background-position: -234px -189px;
        right: 0;
        left: inherit;
        float: right
    }
}

html[lang="ar"] .banner-slideshow .control {
    right: inherit;
    left: 16px
}

@media only screen and (max-width:767px) {
    html[lang="ar"] .banner-slideshow .control {
        right: 46%;
        left: inherit;
        bottom: 0
    }
}

html[lang="ar"] .owl-controls .owl-dots {
    right: inherit;
    left: 16px
}

html[lang="ar"] {
    overflow-x: hidden
}

html[lang="ar"] body.mobile header.mayo-header .mc-row>.mc-nav>a+div>ul>li>a:before {
    content: none
}

html[lang="ar"] .sectionnav .back {
    float: right;
    margin-left: 0;
    text-align: left;
    background-position: right 0;
    margin-right: -16px
}

html[lang="ar"] .sectionnav .fwd {
    background-position: 0 -80px;
    float: left;
    margin-left: -16px
}

html[lang="ar"] .content .sub .p-8 {
    width: 100%
}

html[lang="ar"] .content ol,
html[lang="ar"] .content ul {
    margin-left: 0;
    margin-right: 36px
}

html[lang="ar"] .lb.c .photo .text {
    text-align: right
}

html[lang="ar"] .sidebar .mayoad .policy ul,
html[lang="ar"] .ad-mobile .mayoad .policy ul,
html[lang="ar"] .content .mayoad .policy ul {
    float: right
}

html[lang="ar"] .sidebar .mayoad .policy ul li,
html[lang="ar"] .ad-mobile .mayoad .policy ul li,
html[lang="ar"] .content .mayoad .policy ul li {
    float: right
}

html[lang="ar"] .sidebar .mayoad .policy ul li a,
html[lang="ar"] .ad-mobile .mayoad .policy ul li a,
html[lang="ar"] .content .mayoad .policy ul li a {
    padding-right: 0
}

html[lang="ar"] .sidebar .mayoad .policy ul li+li,
html[lang="ar"] .ad-mobile .mayoad .policy ul li+li,
html[lang="ar"] .content .mayoad .policy ul li+li {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
    border-right: 1px solid;
    margin-right: 8px;
    padding-right: 8px
}

html[lang="ar"] .sidebar .mayoad .policy .add-choice a,
html[lang="ar"] .ad-mobile .mayoad .policy .add-choice a,
html[lang="ar"] .content .mayoad .policy .add-choice a {
    padding-left: 20px
}

html[lang="ar"] .sidebar .mayoad .policy .add-choice a:before,
html[lang="ar"] .ad-mobile .mayoad .policy .add-choice a:before,
html[lang="ar"] .content .mayoad .policy .add-choice a:before {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    height: 22px;
    top: -2px;
    left: 0;
    right: auto
}

html[lang="ar"] footer>.row>.col {
    float: right
}

html[lang="ar"] footer>.row>.col+.col {
    margin-right: 2.6%;
    margin-left: 0
}

@media screen and (max-width:767px) {
    html[lang="ar"] footer>.row>.col+.col {
        margin: 0
    }
}

html[lang="ar"] footer>.row>.col2 .socialmedia li {
    float: right;
    margin: 0 0 7px 7px
}

html[lang="ar"] footer>.row>.col2+.col5 ul li {
    float: right;
    border-right: 1px solid;
    margin-right: 10px;
    padding-right: 10px;
    position: relative;
    right: -11px;
    border-left: none;
    margin-left: 0;
    padding-left: 0;
    left: inherit
}

@media screen and (max-width:767px) {
    html[lang="ar"] footer>.row>.col2+.col5 ul li {
        float: none;
        left: 0;
        right: 0;
        border: 0;
        margin: 0;
        padding: 0;
        display: block
    }
}

html[lang="ar"] footer+footer .col:last-child p {
    float: right
}

html[lang="ar"] header.mayo-header .mc-row>.mc-logo {
    float: right;
    margin-left: 7%;
    margin-right: 0
}

@media only screen and (max-width:767px) {
    html[lang="ar"] header.mayo-header .mc-row>.mc-logo {
        right: 0;
        margin-right: 12px
    }
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    html[lang="ar"] header.mayo-header .mc-row>.mc-logo {
        margin-right: 12px;
        margin-left: 24px
    }
}

html[lang="ar"] header.mayo-header .mc-row>.mc-nav {
    float: right;
    margin-right: 0;
    margin-left: 2.6%
}

@media only screen and (max-width:767px) {
    html[lang="ar"] header.mayo-header .mc-row>.mc-nav {
        float: left;
        margin-left: 70px
    }
}

html[lang="ar"] header.mayo-header .mc-row>.mc-nav>a+div>ul {
    float: right
}

html[lang="ar"] header.mayo-header .mc-row>.mc-nav>a+div>ul>li>a {
    background-image: none;
    position: relative
}

html[lang="ar"] header.mayo-header .mc-row>.mc-nav>a+div>ul>li>a:before {
    content: "";
    position: absolute;
    width: 31px;
    height: 46px;
    top: 0;
    left: 0;
    background: url('https://www.mayoclinic.org/styles/css/gbs/img/icon-menumain-arrow.png') no-repeat left -1px #f7f9f2;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

html[lang="ar"] header.mayo-header .mc-row>.mc-nav>a+div>ul>li:hover>a:before,
html[lang="ar"] header.mayo-header .mc-row>.mc-nav>a+div>ul>li>a:focus:before,
html[lang="ar"] header.mayo-header .mc-row>.mc-nav>a+div>ul>li>a.on:before {
    background: url('https://www.mayoclinic.org/styles/css/gbs/img/icon-menumain-arrow.png') no-repeat left -57px
}

html[lang="ar"] header.mayo-header .mc-row>.mc-nav>a+div>ul>li>div {
    left: 0;
    right: inherit
}

html[lang="ar"] header.mayo-header .mc-row>.mc-nav>a+div>ul>li>div>div {
    float: left;
    margin: 3% 0 0 2%
}

html[lang="ar"] header.mayo-header .mc-row>.mc-nav>a+div>ul>li>div>ul {
    float: right;
    margin: 3% 0 0 2%;
    padding-right: 2%
}

html[lang="ar"] header.mayo-header .mc-row>.mc-nav>a+div>ul>li>div>ul li {
    text-align: right
}

@media only screen and (max-width:767px) {
    html[lang="ar"] header.mayo-header .mc-row>.mc-nav>a+div>ul>li>div>ul {
        float: none
    }
}

@media only screen and (max-width:767px) {
    html[lang="ar"] header.mayo-header .mc-row>.mc-nav>a+div>ul>li.mobile>div ul {
        float: none
    }
}

@media only screen and (max-width:767px) {

    html[lang="ar"] header.mayo-header .mc-row>.mc-nav li>a.dropdown:after,
    html[lang="ar"] header.mayo-header .mc-row>.mc-nav li.mobile>a.dropdown:after,
    html[lang="ar"] header.mayo-header .mc-row>.mc-nav li>a.on.dropdown:after,
    html[lang="ar"] header.mayo-header .mc-row>.mc-nav li.mobile>a.on.dropdown:after {
        right: inherit;
        left: 12px
    }
}

html[lang="ar"] header.mayo-header .mc-row>.mc-search {
    float: right
}

@media only screen and (max-width:767px) {
    html[lang="ar"] header.mayo-header .mc-row>.mc-search>label {
        left: 12px;
        right: initial
    }
}

html[lang="ar"] header.mayo-header .mc-row>.mc-search div>div input.mc-input[type=text] {
    text-align: right;
    padding: 10px 24px
}

html[lang="ar"] header.mayo-header .mc-row>.mc-search div>div input.mc-input[type=submit] {
    right: inherit;
    left: 6px
}

html[lang="ar"] header.mayo-header .mc-row>.mc-socialmedia {
    float: right;
    margin-left: 1.5%;
    margin-right: 0
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    html[lang="ar"] header.mayo-header .mc-row>.mc-socialmedia {
        left: initial;
        right: 189px
    }
}

html[lang="ar"] header.mayo-header .mc-row>.mc-socialmedia ul>li {
    float: right
}

html[lang="ar"] header.mayo-header .mc-row>.mayo-nav {
    float: right
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    html[lang="ar"] header.mayo-header .mc-row>.mayo-nav {
        margin-left: 0;
        margin-right: 2.5%
    }
}

html[lang="ar"] header.mayo-header .mc-row>.mayo-nav+.mayo-nav.translate-dropdown-container {
    float: right;
    margin-right: 2.6%;
    margin-left: 0
}

@media only screen and (max-width:767px) {
    html[lang="ar"] header.mayo-header .mc-row>.mayo-nav+.mayo-nav.translate-dropdown-container {
        float: left;
        margin-right: 0;
        margin-left: 15px
    }
}

html[lang="ar"] header.mayo-header .mc-row>.mayo-nav+.mayo-nav.translate-dropdown-container ul li a.login {
    padding-left: 0;
    padding-right: 23px;
    margin-left: 0;
    margin-right: 5px
}

html[lang="ar"] header.mayo-header .mc-row>.mayo-nav+.mayo-nav.translate-dropdown-container ul li a.login:before {
    left: inherit;
    right: 0
}

html[lang="ar"] header.mayo-header .mc-row>.mayo-nav+.mayo-nav.translate-dropdown-container ul li a.translate-btn:before {
    left: inherit;
    right: 5px
}

html[lang="ar"] header.mayo-header .mc-row>.mayo-nav+.mayo-nav.translate-dropdown-container ul li>a.translate-btn:after,
html[lang="ar"] header.mayo-header .mc-row>.mayo-nav+.mayo-nav.translate-dropdown-container ul li a.translate-btns:after {
    right: inherit;
    left: 5px
}

html[lang="ar"] div.main>nav ul>li>div.hub3 a[class*=requestappt] {
    padding-right: 0 !important
}

html[lang="ar"] div.main>nav ul>li>div.hub3 a[class*=requestappt] span {
    right: 35% !important
}

html[lang="ar"] div.main>header .row>.requestappointment {
    float: left
}

html[lang="ar"] div.main>header .row>.breadcrumbs {
    float: right
}

html[lang="ar"] div.main>header .row>h1 {
    clear: right;
    text-align: right
}

@media only screen and (min-width:768px) {
    html[lang="ar"] div.main nav>.row>ul>li {
        float: right
    }
}

html[lang="ar"] div.main nav>.row>ul>li.dropdown>a {
    padding-right: 30px;
    padding-left: 30px;
    min-height: 40px
}

html[lang="ar"] div.main nav>.row>ul>li.dropdown>a>span {
    left: 10px;
    right: inherit
}

html[lang="ar"] div.main nav>.row>ul>li.dropdown div a[class^="ico"] {
    padding-left: 0;
    padding-right: 33px
}

html[lang="ar"] div.main nav>.row>ul>li.dropdown div a[class^="ico"]>span {
    left: inherit;
    right: 0
}

html[lang="ar"] div.main nav>.row>ul>li>div[class*="hub"]>div {
    float: right
}

@media only screen and (max-width:767px) {
    html[lang="ar"] div.main nav>.row>ul>li>div[class*="hub"]>div {
        float: none
    }
}

html[lang="ar"] div.main nav>.row>ul>li>div[class*="hub"]>div.col+.col {
    margin-left: 0;
    margin-right: 2.6%
}

@media only screen and (max-width:767px) {
    html[lang="ar"] div.main nav>.row>ul>li>div[class*="hub"]>div div {
        float: none
    }
}

html[lang="ar"] div.main nav>.row>ul>li>div[class*="hub"]>div div .col2 {
    float: right
}

html[lang="ar"] div.main nav>.row>ul>li>div[class*="hub"]>div ul {
    float: right;
    text-align: right;
    padding-right: 0;
    padding-left: 15px;
    border-right: 0;
    border-left: 3px solid #edf1f9
}

@media only screen and (max-width:767px) {
    html[lang="ar"] div.main nav>.row>ul>li>div[class*="hub"]>div ul {
        border-left: 0;
        float: none
    }
}

html[lang="ar"] div.main nav>.row>ul>li>div[class*="hub"]>div ul li a {
    padding: 3px 33px 3px 0
}

html[lang="ar"] div.main nav>.row>ul>li>div[class*="hub"]>div ul a[class^="ico"] {
    padding-left: 0;
    padding-right: 33px
}

html[lang="ar"] div.main nav>.row>ul>li>div[class*="hub"]>div ul a[class^="ico"]>span {
    right: 0;
    left: inherit
}

html[lang="ar"] div.main nav>.row>ul>li>div[class*="hub"]>div ul+ul {
    border-left: none;
    border-right: 3px solid #edf1f9;
    margin-left: 0;
    margin-right: -3px;
    padding-left: 8px;
    padding-right: 15px
}

@media only screen and (max-width:767px) {
    html[lang="ar"] div.main nav>.row>ul>li>div[class*="hub"]>div ul+ul {
        padding-right: 0;
        border-right: 0
    }
}

html[lang="ar"] div.main .row>.content {
    float: right
}

html[lang="ar"] div.main .row>.content .col {
    float: right
}

html[lang="ar"] div.main .row>.content .col+.col {
    margin-left: 0;
    margin-right: 4.1%
}

@media only screen and (min-width:768px) {
    html[lang="ar"] .deptjumplist {
        height: 384px
    }

    html[lang="ar"] .deptjumplist .row {
        position: relative;
        top: 86px
    }
}

html[lang="ar"] article .pc50 {
    float: right;
    margin-left: 0
}

html[lang="ar"] article .pc50:first-of-type {
    margin-left: 2.6%
}

html[lang="ar"] .image-content>div {
    float: right
}

html[lang="ar"] .image-content>div+div {
    margin-left: 0;
    margin-right: 2.5%
}

html[lang="ar"] .expertise ul li {
    float: right;
    margin-left: 0
}

html[lang="ar"] .expertise ul li+li {
    margin-right: 2.6%
}

html[lang="ar"] .video .BrightcoveExperience {
    max-width: 100% !important
}

html[lang="ar"] .breadcrumbs {
    float: right
}

html[lang="ar"] .breadcrumbs ul {
    float: right
}

html[lang="ar"] .breadcrumbs ul li {
    float: right
}

html[lang="ar"] .breadcrumbs ul li+li {
    margin-left: 0;
    margin-right: 8px
}

html[lang="ar"] .breadcrumbs ul li+li a {
    padding-left: 0;
    padding-right: 10px
}

html[lang="ar"] .breadcrumbs ul li+li a span {
    left: initial;
    right: 0;
    top: 8px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

html[lang="ar"] .media.enlarge {
    float: left;
    margin: 0 3.7% 3.7% 0
}

html[lang="ar"] div.main .row>.sidebar {
    float: left;
    margin: 0
}

html[lang="ar"] div.main .row>.sidebar .expertise h2+ul li,
html[lang="ar"] div.main .row>.sidebar .expertise .media+ul li,
html[lang="ar"] div.main .row>.sidebar .expertise p+ul li {
    width: 100%
}

html[lang="ar"] div.main .row>.sidebar .expertise h2+ul li>a,
html[lang="ar"] div.main .row>.sidebar .expertise .media+ul li>a,
html[lang="ar"] div.main .row>.sidebar .expertise p+ul li>a {
    padding: 0 50px 0 0
}

html[lang="ar"] div.main .row>.sidebar .expertise h2+ul li>a>span,
html[lang="ar"] div.main .row>.sidebar .expertise .media+ul li>a>span,
html[lang="ar"] div.main .row>.sidebar .expertise p+ul li>a>span {
    left: initial;
    right: 0
}

html[lang="ar"] div.main .row>.sidebar>.expertise p+ul {
    margin: 0
}

html[lang="ar"] div.main .row>.sidebar>.expertise ul li+li {
    margin-right: 0
}

html[lang="ar"] #filter,
html[lang="ar"] .filter {
    float: right
}

html[lang="ar"] #filter ol>li,
html[lang="ar"] .filter ol>li,
html[lang="ar"] #filter ul>li,
html[lang="ar"] .filter ul>li {
    float: right;
    margin: 0 0 3.6% 3.6%
}

html[lang="ar"] .top-task-full .sub-full-bleed ol.alpha li {
    float: right
}

html[lang="ar"] #filter+.personlist.directory {
    margin-left: 0;
    margin-right: 4.1%
}

html[lang="ar"] #filter+.personlist.directory ol li img {
    float: right
}

html[lang="ar"] #filter+.personlist.directory ol li img+div {
    margin-left: 0;
    margin-right: 5%
}

html[lang="ar"] #filter ol.cLocationList li a {
    text-align: right
}

html[lang="ar"] .main article .content>.share>a {
    margin-right: 0;
    margin-left: 12px;
    padding-left: 0;
    padding-right: 20px
}

html[lang="ar"] .main article .content>.share>a:before {
    left: inherit;
    right: 0
}

html[lang="ar"] .main article .content>.share>a.facebook {
    margin-right: 12px
}

html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"],
html[lang="ar"] .thin-content.bio .ltf-control[lang="en"][dir="ltr"] {
    float: left
}

html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .bio-results .results-col,
html[lang="ar"] .thin-content.bio .ltf-control[lang="en"][dir="ltr"] .bio-results .results-col {
    margin-right: 0;
    margin-left: 2.6%;
    float: left
}

html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .bio-results .results-col .result-items,
html[lang="ar"] .thin-content.bio .ltf-control[lang="en"][dir="ltr"] .bio-results .results-col .result-items {
    direction: ltr;
    font-family: Helvetica, Arial, sans-serif !important
}

html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .bio-results .filters-col,
html[lang="ar"] .thin-content.bio .ltf-control[lang="en"][dir="ltr"] .bio-results .filters-col {
    float: left;
    direction: ltr;
    font-family: Helvetica, Arial, sans-serif !important
}

html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .bio-results .results-col,
html[lang="ar"] .thin-content.bio .ltf-control[lang="en"][dir="ltr"] .bio-results .results-col {
    direction: ltr;
    font-family: Helvetica, Arial, sans-serif !important
}

html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .bio-results ol.pagination,
html[lang="ar"] .thin-content.bio .ltf-control[lang="en"][dir="ltr"] .bio-results ol.pagination {
    margin-right: 0;
    margin-top: 24px !important;
    float: left;
    direction: ltr;
    font-family: Helvetica, Arial, sans-serif !important
}

html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .bio-results ol.pagination li,
html[lang="ar"] .thin-content.bio .ltf-control[lang="en"][dir="ltr"] .bio-results ol.pagination li {
    float: left;
    direction: ltr;
    font-family: Helvetica, Arial, sans-serif !important
}

html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .bio-results ol.pagination li.n a span,
html[lang="ar"] .thin-content.bio .ltf-control[lang="en"][dir="ltr"] .bio-results ol.pagination li.n a span,
html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .bio-results ol.pagination li.p a span,
html[lang="ar"] .thin-content.bio .ltf-control[lang="en"][dir="ltr"] .bio-results ol.pagination li.p a span {
    background-position: -65px -25px;
    margin: 6px 0 0 12px;
    float: right;
    direction: ltr;
    font-family: Helvetica, Arial, sans-serif !important
}

html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .bio-results .bio-filter-box *,
html[lang="ar"] .thin-content.bio .ltf-control[lang="en"][dir="ltr"] .bio-results .bio-filter-box * {
    direction: ltr;
    font-family: Helvetica, Arial, sans-serif !important
}

html[lang="ar"] .thin-content.bio .bio-results .results-col ol.pagination {
    margin-right: 0;
    margin-top: 24px !important;
    float: right
}

html[lang="ar"] .thin-content.bio .content .ltf-control[lang="en"][dir="ltr"] {
    display: block;
    float: none;
    clear: left;
    direction: ltr;
    font-family: Helvetica, Arial, sans-serif !important
}

html[lang="ar"] .thin-content.bio .content .ltf-control[lang="en"][dir="ltr"] .col.col3 {
    float: left
}

html[lang="ar"] .thin-content.bio .content .ltf-control[lang="en"][dir="ltr"] .col.col3 * {
    font-family: Helvetica, Arial, sans-serif !important
}

html[lang="ar"] .thin-content.bio .content .ltf-control[lang="en"][dir="ltr"] .col.col3 .filter li {
    float: none;
    margin-left: 0
}

@media screen and (max-width:768px) {
    html[lang="ar"] .thin-content.bio .content .ltf-control[lang="en"][dir="ltr"] .col.col3 .filter {
        width: 100%
    }
}

html[lang="ar"] .thin-content.bio .content .ltf-control[lang="en"][dir="ltr"] .col.col5 {
    float: left;
    margin-left: 4.1%;
    margin-right: 0
}

html[lang="ar"] .thin-content.bio .content .ltf-control[lang="en"][dir="ltr"] .col.col5 * {
    font-family: Helvetica, Arial, sans-serif !important
}

html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] {
    direction: ltr;
    font-family: Helvetica, Arial, sans-serif !important;
    float: none;
    display: block;
    overflow: hidden
}

html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .bio-item *,
html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .social-wrapper .ct-share li,
html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .social-wrapper .ct-share,
html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .social-wrapper .ct-share li a,
html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .content .bio-section *,
html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .sidebar,
html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .sidebar *,
html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] h2 {
    direction: ltr;
    font-family: Helvetica, Arial, sans-serif !important
}

html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .row>.content {
    float: left
}

html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .row>.content .bullet {
    margin-left: 36px
}

html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .bio-link.more,
html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .bio-section a {
    float: left
}

html[lang="ar"] .bio header .ltf-control[lang="en"][dir="ltr"] * {
    direction: ltr;
    font-family: Helvetica, Arial, sans-serif !important
}

html[lang="ar"] .bio header .ltf-control[lang="en"][dir="ltr"] .requestappointment {
    float: right
}

html[lang="ar"] .bio header .ltf-control[lang="en"][dir="ltr"] .requestappointment a {
    direction: ltr;
    font-family: Helvetica, Arial, sans-serif !important;
    text-align: left;
    padding: 18px 24px 18px 65px
}

html[lang="ar"] .bio header .ltf-control[lang="en"][dir="ltr"] .requestappointment a span {
    left: 5%;
    right: inherit
}

html[lang="ar"] .bio header .ltf-control[lang="en"][dir="ltr"] .breadcrumbs {
    float: left
}

@media screen and (max-width:767px) {

    html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .bio-banner .bio-item h2,
    html[lang="ar"] .bio .ltf-control[lang="en"][dir="ltr"] .bio-banner .bio-info {
        margin-right: 0
    }
}

html[lang="ar"] .docid {
    float: left
}

html[lang="ar"] .print a {
    padding-left: 0;
    padding-right: 20px
}

html[lang="ar"] .print a:before {
    left: inherit;
    right: 0
}

html[lang="ar"] .connectwithothers h3 {
    margin-left: 0;
    margin-right: 16px;
    display: inline-block
}

html[lang="ar"] .connectwithothers header ul {
    left: 24px;
    right: inherit
}

html[lang="ar"] .connectwithothers header ul li {
    float: right
}

html[lang="ar"] .connectwithothers header ul li+li {
    border-left: none;
    border-right: 1px solid;
    margin-left: 0;
    padding-left: 0;
    margin-right: 14px;
    padding-right: 14px
}

html[lang="ar"] .connectwithothers header+ul .photo {
    float: right;
    margin-right: 0;
    margin-left: 16px
}

html[lang="ar"] .connectwithothers header+ul .post {
    float: right;
    padding-right: 0;
    padding-left: 50px
}

html[lang="ar"] .pubdate,
html[lang="ar"] .share,
html[lang="ar"] .print {
    float: left
}

html[lang="ar"] .thin-content .thin-content-bar {
    float: left
}

html[lang="ar"] .pubdate,
html[lang="ar"] .print {
    margin-left: 0;
    margin-right: 45px
}

html[lang="ar"] .references>a {
    padding-right: 0;
    padding-left: 15px
}

html[lang="ar"] .references>a>span {
    left: 0;
    right: inherit
}

html[lang="ar"] .references>div>ol {
    margin-left: 0;
    margin-right: 36px
}

html[lang="ar"] ol.pagination li {
    float: right;
    margin: 0 0 6px 6px
}

html[lang="ar"] ol.pagination li a,
html[lang="ar"] ol.pagination li span {
    float: right
}

html[lang="ar"] ol.pagination li.n a {
    padding-right: 0;
    margin-left: 0;
    margin-right: 18px
}

html[lang="ar"] ol.pagination li.n a {
    padding-left: 20px;
    padding-right: 0
}

html[lang="ar"] ol.pagination li.n a>span {
    background-position: -65px -203px;
    float: left;
    margin: 6px 12px 0 0
}

html[lang="ar"] ol.pagination li.p a {
    margin-left: 18px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 20px
}

html[lang="ar"] ol.pagination li.p a>span {
    background-position: -65px -25px;
    float: left
}

html[lang="ar"] a.besthospital h3,
html[lang="ar"] a.besthospital p,
html[lang="ar"] a.besthospital span {
    float: right
}

html[lang="ar"] div.main>article .requestappt a {
    padding: 8px 50px 8px 0
}

html[lang="ar"] div.main>article .requestappt a>span {
    left: inherit;
    right: 0
}

html[lang="ar"] div.main>header .requestappointment {
    float: left
}

html[lang="ar"] div.main>header .requestappointment>a {
    padding: 18px 65px 18px 24px
}

html[lang="ar"] div.main>header .requestappointment>a>span {
    left: inherit;
    right: 5%
}

html[lang="ar"] div.main>nav ul>li.dropdown>div.hub2 div.col.col2 a[class*=requestappt] {
    padding: 65px 15px 15px 15px
}

html[lang="ar"] div.main>nav ul>li.dropdown>div.hub2 div.col.col2 a[class*=requestappt]>span {
    left: 50%;
    right: inherit
}

html[lang="ar"] .deptjumplist .row ul li a {
    padding: 3px 36px 0 0
}

html[lang="ar"] .deptjumplist .row ul li a>span {
    left: inherit;
    right: 0
}

html[lang="ar"] .titlelist>ul {
    margin: 0
}

html[lang="ar"] .tableofcontents ol,
html[lang="ar"] .tableofcontents ul {
    margin-right: 0
}

html[lang="ar"] .connectwithothers {
    clear: both
}

html[lang="ar"] menu.social ul {
    margin-right: 0
}

html[lang="ar"] .lft-container {
    display: block;
    clear: both;
    overflow: hidden
}

html[lang="ar"] div.ltf-control {
    display: inline-block;
    float: right
}

html[lang="ar"] div.ltf-control p,
html[lang="ar"] div.ltf-control ul li,
html[lang="ar"] div.ltf-control ol li,
html[lang="ar"] div.ltf-control h2,
html[lang="ar"] div.ltf-control h3,
html[lang="ar"] div.ltf-control h4,
html[lang="ar"] div.ltf-control h5 {
    direction: ltr;
    text-align: left
}

html[lang="ar"] div.ltf-control ol,
html[lang="ar"] div.ltf-control ul {
    list-style: none;
    margin: 0;
    padding: 0
}

html[lang="ar"] div.ltf-control[lang="en"][dir="ltr"] {
    direction: ltr;
    font-family: Helvetica, Arial, sans-serif !important
}

html[lang="ar"] .bio .bio-find .ltf-control[lang="en"][dir="ltr"] {
    display: table;
    float: none
}

html[lang="ar"] .bio .bio-find .ltf-control[lang="en"][dir="ltr"] .find-inputs label,
html[lang="ar"] .bio .bio-find .ltf-control[lang="en"][dir="ltr"] .find-inputs .SearchMayoClass,
html[lang="ar"] .bio .bio-find .ltf-control[lang="en"][dir="ltr"] .find-inputs #SearchLocation {
    direction: ltr;
    font-family: Helvetica, Arial, sans-serif !important
}

html[lang="ar"] .bio .bio-find .ltf-control[lang="en"][dir="ltr"] .find-inputs label {
    left: 0
}

html[lang="ar"] .bio .bio-find .ltf-control[lang="en"][dir="ltr"] .find-inputs #SearchLocation option {
    direction: ltr
}

html[lang="ar"] nav.mc-breadcrumb ul li:first-child {
    padding-right: 0;
    padding-left: 6px
}

html[lang="ar"] nav.mc-breadcrumb ul li:after {
    left: -6px;
    right: inherit;
    transform: rotate(180deg)
}

html[lang="ar"] .full-width-container .row-container .left-col-group {
    padding-left: 3.5%;
    padding-right: 0
}

html[lang="ar"] .full-width-container .row-container>article .mc-print-page {
    float: left;
    margin: 6px 80px 0 0
}

html[lang="ar"] .full-width-container .row-container>article .mc-print-page button {
    padding-right: 24px;
    padding-left: 6px
}

html[lang="ar"] .full-width-container .row-container>article .mc-print-page button:before {
    right: 0;
    left: inherit
}

html[lang="ar"] .full-width-container .row-container>article .linkbox.right,
html[lang="ar"] .full-width-container .row-container>article .contentbox.right {
    float: left;
    margin-right: 3.7%;
    margin-left: 0
}

html[lang="ar"] .full-width-container .row-container>article ul,
html[lang="ar"] .full-width-container .row-container>article ol {
    margin-right: 26px;
    margin-left: 0
}

html[lang="ar"] .full-width-container .row-container>article ol.mc-listbox-content li p.mc-disability {
    padding-right: 25px;
    padding-left: 0
}

html[lang="ar"] .full-width-container .row-container>article ol.mc-listbox-content li p.mc-disability:before {
    left: inherit;
    right: 0
}

html[lang="ar"] .full-width-container .row-container>article ol.mc-listbox-content.mc-separatelist-items {
    margin: 0
}

html[lang="ar"] .full-width-container .row-container>article ol.mc-listbox-content.mc-separatelist-items li a.mc-icon-link {
    padding-right: 20px;
    padding-left: 0;
    margin-left: 40px;
    margin-right: 0;
    float: right
}

html[lang="ar"] .full-width-container .row-container>article ol.mc-listbox-content.mc-separatelist-items li a.mc-icon-link:before {
    left: inherit;
    right: -5px
}

html[lang="ar"] nav.toggle-link ol li button.mc-toggle {
    left: 10px;
    right: inherit
}

html[lang="ar"] footer.mc-footer .footer-col-4 ol.mc-social-media li {
    margin-left: 24px;
    margin-right: 0
}

html[lang="ar"] .ltf-control * {
    direction: ltr
}

.borderbox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.relative {
    position: relative
}

.absolute {
    position: absolute
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.normal {
    font-weight: normal;
    font-style: normal
}

.bold {
    font-weight: bold
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.zero {
    margin: 0;
    padding: 0
}

.underline {
    text-decoration: underline
}

.nounderline {
    text-decoration: none
}

.debug {
    outline: 1px dashed #f00
}

.hide {
    display: none
}

.borderbox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.font-family {
    font-family: Helvetica, Arial, sans-serif
}

.h1 {
    font-size: 40px;
    font-size: 4rem;
    line-height: 40px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: bold
}

.h2 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 32px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: bold
}

.h3 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: bold
}

.body {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: normal
}

.body-sm {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: normal
}

.gridslider {
    width: 100%
}

.gridslider .w {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.gridslider header {
    width: 100%
}

.gridslider .item {
    width: 48.5%;
    margin-bottom: 2vw
}

.gridslider .item .photo {
    width: 100%;
    position: relative;
    margin-bottom: .8em
}

.gridslider .item .photo img {
    display: block;
    width: auto;
    max-width: 100%
}

.gridslider.grid-4-4-4 .item {
    width: 31.33%
}

.gridslider.grid-6-3-3 .item {
    width: 22.75%
}

.gridslider.grid-6-3-3 .item.lg {
    width: 48.5%
}

.gridslider.grid-3-3-3-3 .item {
    width: 22.75%
}

.gridslider.grid-6-6 .item {
    width: 48.5%
}

body article .lg-clickable-col,
body .lg-clickable-col {
    border-bottom: 1px solid #27251f
}

body article .lg-clickable-col .sub-text,
body .lg-clickable-col .sub-text {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: normal
}

body article .lg-clickable-col h3,
body .lg-clickable-col h3 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: bold
}

body article .lg-clickable-col p,
body .lg-clickable-col p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: normal
}

body article .lg-clickable-col a,
body .lg-clickable-col a,
body article .lg-clickable-col p,
body .lg-clickable-col p {
    color: #27251f;
    text-decoration: none
}

body article .lg-clickable-col a h3,
body .lg-clickable-col a h3 {
    color: #003da5;
    display: block
}

body article .lg-clickable-col a:hover h3,
body .lg-clickable-col a:hover h3 {
    text-decoration: underline
}

body article .sm-clickable-col,
body .sm-clickable-col {
    border-bottom: 1px solid #27251f;
    padding-top: 24px;
    margin-bottom: 24px
}

body article .sm-clickable-col .sub-text,
body .sm-clickable-col .sub-text {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: normal
}

body article .sm-clickable-col h2,
body .sm-clickable-col h2 {
    border-bottom: 1px solid #ccc !important;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    padding-bottom: 20px
}

body article .sm-clickable-col h2 a span,
body .sm-clickable-col h2 a span {
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: normal;
    margin-left: 12px;
    margin-bottom: 0;
    color: #003da5
}

body article .sm-clickable-col h2 a:hover,
body .sm-clickable-col h2 a:hover {
    text-decoration: none
}

body article .sm-clickable-col h2 a:hover span,
body .sm-clickable-col h2 a:hover span {
    text-decoration: underline
}

body article .sm-clickable-col h3,
body .sm-clickable-col h3 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: bold
}

body article .sm-clickable-col p,
body .sm-clickable-col p {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: normal
}

body article .sm-clickable-col a,
body .sm-clickable-col a,
body article .sm-clickable-col p,
body .sm-clickable-col p {
    color: #27251f;
    text-decoration: none
}

body article .sm-clickable-col a h3,
body .sm-clickable-col a h3 {
    color: #003da5;
    display: block
}

body article .sm-clickable-col a:hover h3,
body .sm-clickable-col a:hover h3 {
    text-decoration: underline
}

@media only screen and (max-width:767px) {
    .columns3 {
        column-count: 2
    }

    .gridslider {
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 2em
    }

    .gridslider .w {
        flex-wrap: nowrap;
        width: 100%;
        display: flex
    }

    .gridslider .item {
        width: 80%;
        margin-bottom: 0;
        margin-right: 2em;
        display: inline-block;
        white-space: normal
    }

    .gridslider .item:last-child {
        margin-right: 0
    }

    .gridslider .item .photo {
        width: 100%;
        position: relative
    }

    .gridslider .item .photo img {
        width: auto;
        max-width: 100%
    }

    .gridslider.x4 .item,
    .gridslider.x3 .item,
    .gridslider.x2 .item,
    .gridslider.grid-4-4-4 .item,
    .gridslider.grid-3-3-3-3 .item,
    .gridslider.grid-6-6 .item,
    .gridslider.grid-6-3-3 .item,
    .gridslider.x4 .item.lg,
    .gridslider.x3 .item.lg,
    .gridslider.x2 .item.lg,
    .gridslider.grid-4-4-4 .item.lg,
    .gridslider.grid-3-3-3-3 .item.lg,
    .gridslider.grid-6-6 .item.lg,
    .gridslider.grid-6-3-3 .item.lg {
        min-width: 80%;
        margin-bottom: 0;
        margin-right: 2em;
        display: inline-block;
        white-space: normal
    }

    .gridslider.noslide {
        white-space: normal;
        padding-bottom: 2em;
        overflow-x: hidden
    }

    .gridslider.noslide .w {
        display: flex
    }

    .gridslider.noslide.grid-4-4-4 .item,
    .gridslider.noslide.grid-3-3-3-3 .item,
    .gridslider.noslide.grid-6-6 .item,
    .gridslider.noslide.grid-6-3-3 .item,
    .gridslider.noslide.grid-4-4-4 .item.lg,
    .gridslider.noslide.grid-3-3-3-3 .item.lg,
    .gridslider.noslide.grid-6-6 .item.lg,
    .gridslider.noslide.grid-6-3-3 .item.lg {
        width: 48%;
        margin-right: 0;
        margin-bottom: 2em
    }
}

@media only screen and (max-width:500px) {

    .gridslider.noslide.x4 .item,
    .gridslider.noslide.x3 .item,
    .gridslider.noslide.x2 .item,
    .gridslider.noslide.grid-4-4-4 .item,
    .gridslider.noslide.grid-3-3-3-3 .item,
    .gridslider.noslide.grid-6-6 .item,
    .gridslider.noslide.grid-6-3-3 .item {
        width: 100%
    }
}

.content .grid-list,
.content .clean-list-wo-image {
    border-bottom: none
}

.content .grid-list h2,
.content .clean-list-wo-image h2 {
    position: absolute;
    top: -300000em
}

.grid-list {
    width: 100%;
    border-bottom: 1px solid #27251f
}

.grid-list p.filtermore {
    border-bottom: 1px solid #e3e3e0;
    padding-bottom: 18px;
    margin-bottom: 24px
}

.grid-list ol {
    margin: 0;
    padding: 0
}

.grid-list ol li {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.grid-list ol li:last-child {
    border: none;
    margin-bottom: 0
}

.grid-list.col-2-clickable ol li a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    text-decoration: none;
    color: #27251f
}

.grid-list.col-1-clickable ol li a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    text-decoration: none;
    color: #27251f
}

.grid-list.col-1-clickable ol li a h3 {
    color: #003da5
}

.grid-list.col-1-clickable ol li a:hover h3,
.grid-list.col-1-clickable ol li a:focus h3 {
    text-decoration: underline
}

.grid-list.col-1-clickable ol li a div.c {
    width: 100%
}

.grid-list.col-2-static div.item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    color: #27251f;
    text-decoration: none
}

.grid-list.col-1-static div.item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    color: #27251f;
    text-decoration: none
}

.grid-list.col-1-static div.item div.c {
    width: 100%
}

.grid-list img {
    width: auto;
    max-width: 100%
}

.grid-list h2 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: bold;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc
}

.grid-list h3 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 32px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: bold
}

.grid-list p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: normal
}

.grid-list p.date,
.grid-list p.location {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: normal
}

.grid-list div.c {
    width: 48.5%
}

.grid-list div.c img,
.grid-list div.c object {
    width: auto;
    max-width: 100%
}

.grid-list.grid-1-11 div.c {
    width: 5.583%
}

.grid-list.grid-1-11 div.c+div.c {
    width: 91.41%
}

.grid-list.grid-2-10 div.c {
    width: 14.16%
}

.grid-list.grid-2-10 div.c+div.c {
    width: 82.83%
}

.grid-list.grid-3-9 div.c {
    width: 22.75%
}

.grid-list.grid-3-9 div.c+div.c {
    width: 74.25%
}

.grid-list.grid-4-8 div.c {
    width: 31.33%
}

.grid-list.grid-4-8 div.c+div.c {
    width: 65.66%
}

.grid-list.doctort-list {
    width: 82.83%;
    margin: 0 auto
}

.grid-list.doctort-list div {
    width: 22.75%
}

.grid-list.doctort-list div+div {
    width: 74.25%
}

.grid-list.doctort-list div+div ol li {
    margin: 0;
    padding: 0;
    border: none
}

.sidebar .grid-list.col-2-clickable ol li a {
    color: #003da5
}

.sidebar .grid-list.col-2-clickable ol li a .sub-text {
    color: #27251f
}

.sidebar .grid-list.col-2-clickable ol li a:hover .text,
.sidebar .grid-list.col-2-clickable ol li a:focus .text {
    text-decoration: underline
}

.sidebar .grid-list.col-2-clickable.number-list div:first-child {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 32px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: bold;
    text-align: center;
    color: #27251f
}

.sidebar .grid-list.col-2-clickable.number-list div:last-child {
    color: #003da5
}

.sidebar .grid-list.col-2-clickable.number-list div:only-of-type {
    width: 100%;
    text-align: left;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    margin-bottom: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0
}

.sidebar .grid-list.col-2-clickable.number-list a:hover,
.sidebar .grid-list.col-2-clickable.number-list a:focus {
    text-decoration: none
}

.sidebar .grid-list.col-2-clickable.number-list a:hover div:last-child,
.sidebar .grid-list.col-2-clickable.number-list a:focus div:last-child {
    text-decoration: underline
}

.content .grid-list.col-2-clickable ol li a h3 {
    color: #003da5
}

.content .grid-list.col-2-clickable ol li a:hover h3,
.content .grid-list.col-2-clickable ol li a:focus h3 {
    text-decoration: underline
}

@media only screen and (max-width:767px) {
    .grid-list.stack div.c {
        width: 100%
    }

    .grid-list.doctort-list {
        width: 100%
    }
}

.navgridslider {
    border-top: 1px solid #27251f;
    border-bottom: 1px solid #a9a8a5;
    margin: 0 auto;
    overflow-y: hidden
}

.navgridslider ol {
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0;
    position: relative;
    display: flex;
    align-items: center
}

.navgridslider ol li {
    margin-right: 24px;
    list-style: none;
    display: inline-block
}

.navgridslider ol li:first-child {
    padding-right: 15px
}

.navgridslider a {
    text-decoration: none;
    color: #27251f;
    font-size: 16px;
    line-height: 24px;
    white-space: nowrap;
    padding: 20px 15px 18px 15px;
    display: inline-block;
    border-bottom: 5px solid #fff
}

.navgridslider a:visited {
    color: #27251f
}

.navgridslider a:active,
.navgridslider a:hover,
.navgridslider a.selected {
    border-bottom: 5px solid #27251f
}

.navgridslider a.external-link {
    padding-right: 30px
}

.navgridslider a.external-link i {
    background-image: url("/styles/img/GBS/icon-external-link.svg");
    background-repeat: no-repeat;
    height: 10px;
    width: 10px;
    display: inline-block;
    margin-left: 10px;
    text-indent: -5000px;
    position: absolute;
    top: 25px
}

.navgridslider a.primary-button {
    background: #003da5;
    color: #fff;
    display: inline-block;
    padding: 12px;
    border-radius: 30px;
    text-align: center;
    width: 95%;
    border-bottom: 1px solid transparent
}

.navgridslider a.primary-button:active,
.navgridslider a.primary-button:hover,
.navgridslider a.primary-button.selected {
    border-bottom: 1px solid transparent;
    text-decoration: underline
}

.navgridslider a+a {
    margin-left: 2em
}

@media only screen and (min-width:767px) and (max-width:1281px) {
    .navgridslider ol {
        padding: 0 12px
    }
}

@media only screen and (max-width:767px) {
    .navgridslider {
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 1em;
        margin-bottom: 1em
    }

    .navgridslider ol {
        display: block;
        width: 100%;
        padding: 0 24px
    }
}

.clean ol.alpha,
.clean ol.alpha-directory {
    list-style: none;
    margin: 0 0 24px;
    padding: 0;
    overflow: hidden
}

.clean ol.alpha li,
.clean ol.alpha-directory li {
    text-transform: uppercase;
    float: left;
    margin: 0 7px 7px 0
}

.clean ol.alpha li:first-child,
.clean ol.alpha-directory li:first-child {
    margin: 0 5px 5px 0
}

.clean ol.alpha li a,
.clean ol.alpha-directory li a,
.clean ol.alpha li span,
.clean ol.alpha-directory li span {
    display: block;
    float: left;
    text-align: center;
    min-width: 26px;
    padding: 5px 0;
    background: #fff;
    border: 1px solid #e3e3e0
}

.clean ol.alpha li a.viewall-link,
.clean ol.alpha-directory li a.viewall-link,
.clean ol.alpha li span.viewall-link,
.clean ol.alpha-directory li span.viewall-link {
    padding-left: 10px;
    padding-right: 10px
}

.clean ol.alpha li a:hover,
.clean ol.alpha-directory li a:hover {
    border: 1px solid #003da5;
    text-decoration: none
}

.clean ol.alpha li.selected a,
.clean ol.alpha-directory li.selected a {
    background: #003da5;
    color: #fff;
    border: 1px solid #003da5
}

.clean ol.alpha li span,
.clean ol.alpha-directory li span {
    color: #afafaf;
    background: #f0f0f0;
    border-color: afafaf
}

@media only screen and (max-width:767px) {

    .clean ol.alpha li,
    .clean ol.alpha-directory li {
        margin-right: 12px;
        margin-bottom: 12px
    }

    .clean ol.alpha li:first-child,
    .clean ol.alpha-directory li:first-child {
        margin-right: 12px;
        margin-bottom: 12px
    }

    .clean ol.alpha li a,
    .clean ol.alpha-directory li a,
    .clean ol.alpha li span,
    .clean ol.alpha-directory li span {
        padding: 12px
    }

    .clean ol.alpha li a.viewall-link,
    .clean ol.alpha-directory li a.viewall-link,
    .clean ol.alpha li span.viewall-link,
    .clean ol.alpha-directory li span.viewall-link {
        padding-left: 20px;
        padding-right: 20px
    }
}

.clean .tester {
    padding: 1px
}

.clean div.main .row>.sidebar {
    margin-left: 2.6%;
    float: left;
    min-width: inherit
}

.clean .page-alert {
    display: none
}

.clean div.main header {
    background-image: none;
    background-color: #fff;
    border: none
}

.clean div.main nav {
    background-image: none;
    background-color: #fff;
    border: none;
    box-shadow: none
}

.clean div.main nav .row {
    border-top: none;
    padding: 12px 0
}

.clean div.main article {
    background-image: none;
    background-color: #fff;
    border: none;
    box-shadow: none
}

.clean .row {
    max-width: 1280px
}

.clean div.main>header .requestappointment {
    display: none
}

.clean h2.accessibility-header {
    position: absolute;
    top: -3000000em
}

.clean label.accessibility-label {
    position: absolute;
    top: -3000000em
}

.clean h2.content-header {
    position: absolute;
    top: -300000em
}

.clean.template-article .mayo-header .mayo-nav.translate-dropdown-container ul li:first-child {
    display: none
}

.clean.template-article .mayo-header .mayo-nav.translate-dropdown-container ul #available-languages li:first-child {
    display: block
}

.clean.template-article .content-summary {
    margin-bottom: 24px;
    float: left;
    width: 100%
}

.clean.template-article .content-summary .summary-txt {
    width: 56%;
    float: left
}

.clean.template-article .content-summary .summary-txt :first-child {
    font-size: 12px;
    margin-bottom: 12px
}

.clean.template-article .content-summary div+div {
    float: right;
    width: 100%;
    max-width: 40%;
    margin-left: 24px
}

.clean.template-article .content-summary div+div img {
    max-width: 100%;
    width: auto
}

.clean.template-article .contentimg.forefront-img {
    max-width: 222px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: 1px solid #eeeee9;
    padding-bottom: 12px
}

.clean.template-article .forefront-video-container {
    clear: both
}

.clean .sidebar .grid-list {
    padding-top: 20px
}

.clean .sidebar .linkbox,
.clean .sidebar .grid-list,
.clean .sidebar .contentbox {
    border-bottom: none;
    border-top: 1px solid #27251f
}

.clean .sidebar .iframe-container {
    padding-top: 12px;
    padding-bottom: 12px
}

.clean .sidebar .linkbox h2 {
    margin-top: 12px
}

.clean.template-center-with-full div.main .row>.content {
    width: 100%;
    float: none
}

.clean.template-center-with-full div.main .row>.content .centered-content {
    width: 82.83%;
    margin: 0 auto;
    margin-bottom: 36px
}

@media only screen and (max-width:767px) {
    .clean.template-center-with-full div.main .row>.content .centered-content {
        width: 100%
    }
}

.clean.template-centered-content div.main .row>.content {
    width: 65.66%;
    margin: 0 auto;
    float: none
}

@media only screen and (max-width:767px) {
    .clean.template-centered-content div.main .row>.content {
        width: 100%
    }
}

.clean.template-physicians div.main .row>.content {
    width: 82.83%;
    margin: 0 auto;
    float: none
}

@media only screen and (max-width:767px) {
    .clean.template-physicians div.main .row>.content {
        width: 100%
    }
}

.clean.template-full div.main .row>.content {
    width: 100%;
    float: none
}

.clean.template-full article .row {
    max-width: 100%
}

.clean.template-full ol.content,
.clean.template-full ul.content {
    padding-bottom: 0
}

.clean.template-full ol.content li,
.clean.template-full ul.content li {
    line-height: 2em
}

.clean.template-full ol.content li.center-link,
.clean.template-full ul.content li.center-link {
    text-align: center
}

.clean.template-full ol.content li.center-link a,
.clean.template-full ul.content li.center-link a {
    padding-top: 5px;
    display: inline-block
}

.clean.template-article div.main .row.title div.content {
    width: 100%;
    padding-left: 75px;
    margin-bottom: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width:767px) {
    .clean.template-article div.main .row.title div.content {
        width: 100%;
        padding-left: 0
    }
}

.clean.template-article div.main .row.title div.content h2 {
    font-size: 40px;
    font-size: 4rem;
    line-height: 40px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: bold
}

.clean.template-article div.main .row div.content {
    width: 65.66%;
    padding-left: 75px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width:767px) {
    .clean.template-article div.main .row div.content {
        width: 100%;
        padding-left: 0
    }
}

.clean.template-article div.main .row .sidebar {
    width: 31.33%
}

@media only screen and (max-width:767px) {
    .clean.template-article div.main .row .sidebar {
        width: 100%
    }
}

.clean.template-article .social-wrapper,
.clean.template-center-with-full .social-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    background: transparent
}

@media only screen and (max-width:767px) {

    .clean.template-article .social-wrapper,
    .clean.template-center-with-full .social-wrapper {
        position: static
    }
}

@media only screen and (max-width:767px) {

    .clean.template-article .social-wrapper menu .ct-share,
    .clean.template-center-with-full .social-wrapper menu .ct-share {
        float: none;
        display: block;
        overflow: hidden
    }
}

.clean.template-article .social-wrapper menu .ct-share li,
.clean.template-center-with-full .social-wrapper menu .ct-share li {
    float: none;
    display: block;
    text-indent: -40000px;
    margin-bottom: 12px !important
}

@media only screen and (max-width:767px) {

    .clean.template-article .social-wrapper menu .ct-share li,
    .clean.template-center-with-full .social-wrapper menu .ct-share li {
        float: left;
        margin-right: 30px
    }
}

.clean.template-article .social-wrapper menu .ct-share li.share-txt,
.clean.template-center-with-full .social-wrapper menu .ct-share li.share-txt {
    display: none
}

.clean.template-article .social-wrapper menu .ct-share li a,
.clean.template-center-with-full .social-wrapper menu .ct-share li a {
    line-height: 22px;
    padding: 0;
    position: relative;
    margin: 0;
    float: none;
    font-size: 1px;
    min-width: 20px
}

.clean.template-article .social-wrapper menu .ct-share li a span,
.clean.template-center-with-full .social-wrapper menu .ct-share li a span {
    position: absolute;
    top: 0;
    left: 0
}

.clean.template-article .social-wrapper menu .ct-share li a span.dx-icon,
.clean.template-center-with-full .social-wrapper menu .ct-share li a span.dx-icon {
    background-image: url('/styles/img/GBS/icon-dox.svg');
    height: 20px;
    width: 20px;
    background-position: center
}

.clean.template-article .social-wrapper menu .ct-share li a span.ln-icon,
.clean.template-center-with-full .social-wrapper menu .ct-share li a span.ln-icon {
    background-image: url('/styles/img/GBS/icon-ln.svg');
    height: 20px;
    width: 20px;
    background-position: center
}

.clean.template-article .social-wrapper menu .ct-share li a span.fb-icon,
.clean.template-center-with-full .social-wrapper menu .ct-share li a span.fb-icon {
    background-image: url('/styles/img/GBS/icon-fb.svg');
    height: 20px;
    width: 20px;
    background-position: center
}

.clean.template-article .social-wrapper menu .ct-share li a span.tw-icon,
.clean.template-center-with-full .social-wrapper menu .ct-share li a span.tw-icon {
    background-image: url('/styles/img/GBS/Twitter_Logo_WhiteOnBlue.svg');
    height: 20px;
    width: 20px;
    background-position: center
}

.clean.template-article .social-wrapper menu .ct-share li a span.pr-icon,
.clean.template-center-with-full .social-wrapper menu .ct-share li a span.pr-icon {
    background-image: url('/styles/img/GBS/icon-print.svg');
    height: 18px;
    width: 20px;
    background-position: center
}

.clean.template-article .social-wrapper menu .ct-share li a span.em-icon,
.clean.template-center-with-full .social-wrapper menu .ct-share li a span.em-icon {
    background-image: url('/styles/img/GBS/icon-email.svg');
    height: 14px;
    width: 20px;
    background-position: center
}

@media only screen and (max-width:767px) {
    .clean .social-wrapper {
        position: static;
        width: auto
    }

    .clean .social-wrapper menu .ct-share li a {
        padding: 0 0 0 20px;
        white-space: nowrap;
        overflow: hidden;
        width: 20px;
        text-ident: none
    }

    .clean .social-wrapper menu .ct-share li a:first-child {
        padding: 0
    }
}

.clean article .sub-text {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: normal
}

.clean article .summary-image {
    margin-bottom: 24px
}

.clean article .summary-image img {
    width: auto;
    max-width: 100%
}

.clean article .clean-related-video .gridslider .item {
    width: 100%
}

.clean article .clean-related-video .gridslider .item a {
    display: flex
}

.clean article .clean-related-video .gridslider .item .photo {
    width: 50%;
    padding-top: 22%;
    margin: 0 1em 0 0
}

.clean article .clean-related-video .gridslider .item p {
    width: 50%;
    font-size: 14px
}

.clean article .filter-container {
    margin-bottom: 20px;
    border-bottom: 1px solid #27251f;
    padding-bottom: 20px
}

.clean article .filter-container ol {
    float: left;
    width: 75%
}

.clean article .filter-container:after {
    content: "";
    display: table;
    clear: both
}

.clean article .filter-container div {
    float: right
}

.clean article select.styled-select {
    padding: 7px;
    color: #000;
    border: 1px solid #757575;
    height: 48px;
    margin-bottom: 6px;
    background: #fff;
    border-radius: 4px;
    font-size: 16px;
    line-height: 24px
}

.clean article .sub .p-12,
.clean article .sub .p-8,
.clean article .sub .p-6,
.clean article .sub .p-4,
.clean article .sub .p-3 {
    border-top: 1px solid #333;
    padding-top: 12px;
    padding-bottom: 12px
}

.clean article .contentbox h2,
.clean article .contentbox h3,
.clean article .linkbox h2,
.clean article .linkbox h3 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    margin-bottom: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    font-weight: bold
}

@media only screen and (max-width:767px) {
    .clean article .filter-container div {
        float: left;
        margin-top: 12px;
        width: 100%
    }

    .clean article ol.alpha-directory,
    .clean article ol.acces-alpha {
        width: 100%
    }
}

.clean article ol.acces-alpha li a {
    text-transform: uppercase
}

.clean article ol.acces-alpha li a:active,
.clean article ol.acces-alpha li a:hover,
.clean article ol.acces-alpha li a:active:hover,
.clean article ol.acces-alpha li a.active {
    padding-left: 6px;
    padding-right: 6px
}

.clean.template-hub .row.title {
    display: none
}

.clean.physician-hub article ul.content li span.telephone {
    font-weight: normal
}

.clean.physician-hub article ol.content li span.telephone {
    font-weight: normal
}

.clean.physician-hub .tool .screen.input>div.full label+div .select select,
.clean.physician-hub .tool .screen.input .form>div.full label+div .select select {
    background-position: right;
    width: 100%
}

.clean.physician-hub .tool,
.clean.physician-hub .tools {
    width: auto !important;
    max-width: 632px !important
}

.clean.physician-hub .tool .screen,
.clean.physician-hub .tools .screen {
    top: 10px !important;
    max-width: 632px !important
}

.clean.physician-hub .tool .screen .input,
.clean.physician-hub .tools .screen .input {
    min-width: auto !important
}

.clean.physician-hub .tool .screen input[type=button],
.clean.physician-hub .tools .screen input[type=button],
.clean.physician-hub .tool .screen input[type=reset],
.clean.physician-hub .tools .screen input[type=reset] {
    padding: 5px;
    border-radius: 25px;
    text-align: center;
    width: auto;
    min-width: 150px;
    background: #003da5;
    border: none;
    color: #fff;
    padding: 16px 20px;
    display: inline-block;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px
}

.clean.physician-hub .tool .screen input[type=button]:hover,
.clean.physician-hub .tools .screen input[type=button]:hover,
.clean.physician-hub .tool .screen input[type=reset]:hover,
.clean.physician-hub .tools .screen input[type=reset]:hover {
    opacity: initial;
    text-decoration: underline
}

.clean.physician-hub .tool.form .frm_item label,
.clean.physician-hub .tools.form .frm_item label,
.clean.physician-hub .tool.form .frm_item h4,
.clean.physician-hub .tools.form .frm_item h4,
.clean.physician-hub .tool.form .frm_item legend,
.clean.physician-hub .tools.form .frm_item legend {
    width: 50%
}

.clean.physician-hub .tool.form .frm_item .frm_options ul,
.clean.physician-hub .tools.form .frm_item .frm_options ul {
    margin-left: 0
}

.clean.physician-hub .tool table td,
.clean.physician-hub .tools table td,
.clean.physician-hub .tool table th,
.clean.physician-hub .tools table th {
    padding: 12px 1px
}

.clean.physician-hub .tool .buttons,
.clean.physician-hub .tools .buttons {
    padding-left: 0
}

.clean.physician-hub .tool .buttons .primary,
.clean.physician-hub .tools .buttons .primary {
    padding: 5px;
    border-radius: 25px;
    text-align: center;
    width: auto;
    min-width: 150px;
    background: #003da5;
    border: none;
    color: #fff;
    padding: 16px 20px;
    display: inline-block;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px
}

.clean.physician-hub .navgridslider a:visited {
    color: #27251f
}

.clean.physician-hub .navgridslider a.primary-button:visited {
    color: #fff
}

.clean .byline {
    display: none
}

.clean article .sub-full-bleed {
    padding: 0 0 40px 0
}

.clean article .sub-full-bleed+.sub {
    padding-top: 0
}

.clean article .sub {
    margin-bottom: 0;
    padding-top: 40px
}

.clean article .sub .p-12,
.clean article .sub .p-8,
.clean article .sub .p-6,
.clean article .sub .p-4 {
    padding-top: 40px;
    padding-bottom: 0;
    margin-bottom: 0
}

.clean article .sub+.sub-full-bleed {
    padding-top: 40px
}

.clean article a.primary-button {
    padding: 5px;
    border-radius: 25px;
    text-align: center;
    width: 95%
}

.clean article a.primary-button.no-backgroundbtn {
    background-color: transparent;
    color: #003da5;
    border: 1px solid #003da5
}

.clean article .contentbox,
.clean article .linkbox {
    margin-bottom: 0
}

.clean article .contentbox h2,
.clean article .linkbox h2 {
    margin-bottom: 12px
}

.clean article .contentbox.img-left div,
.clean article .linkbox.img-left div {
    margin-right: 24px;
    margin-bottom: 0;
    max-width: 48.5%;
    width: auto
}

.clean article .contentbox.img-right div,
.clean article .linkbox.img-right div {
    max-width: 48.5%;
    width: auto;
    margin-left: 24px
}

.clean article .contentbox.publications,
.clean article .linkbox.publications {
    border-bottom: 1px solid #ccc;
    padding-top: 24px;
    padding-bottom: 24px;
    maring-bottom: 24px
}

.clean article .contentbox.publications .sign-up_btn,
.clean article .linkbox.publications .sign-up_btn {
    font-size: 16px;
    float: left;
    position: relative;
    width: 100%
}

.clean article .contentbox.publications .sign-up_btn span,
.clean article .linkbox.publications .sign-up_btn span {
    color: #111
}

.clean article .contentbox.publications .sign-up_btn i,
.clean article .linkbox.publications .sign-up_btn i {
    margin-right: 20px
}

.clean article .contentbox.publications:first-child,
.clean article .linkbox.publications:first-child {
    padding-top: 0
}

.clean article .contentbox.publications h3,
.clean article .linkbox.publications h3 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 32px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: bold
}

.clean article .contentbox.publications p.pub-tag,
.clean article .linkbox.publications p.pub-tag {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: normal
}

.clean article .contentbox.publications.img-left div,
.clean article .linkbox.publications.img-left div {
    margin-bottom: 65px
}

.clean article .ui-accordion-header {
    font-size: 16px
}

.clean article .grid-list .pch-location,
.clean article .gridslider .pch-location {
    overflow: hidden
}

.clean article .grid-list .pch-location li,
.clean article .gridslider .pch-location li {
    border: none;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: normal;
    float: left
}

.clean article .gridslider .pch-location {
    margin-left: 0
}

.clean article .gridslider .pch-location li {
    display: block;
    margin-bottom: 0;
    float: none
}

.clean article .gridslider .pch-location li p {
    margin-bottom: 0
}

.clean article .gridslider .pch-location li span {
    display: none
}

@media only screen and (max-width:767px) {
    .clean article .sub-full-bleed {
        padding: 0 0 24px 0
    }

    .clean article .sub-full-bleed.referals-flex .sub {
        display: flex;
        flex-direction: column-reverse
    }

    .clean article .sub-full-bleed.referals-flex .sub .p-4 {
        padding-bottom: 12px
    }

    .clean article .sub {
        padding-top: 24px
    }

    .clean article .sub .p-12,
    .clean article .sub .p-8,
    .clean article .sub .p-6,
    .clean article .sub .p-4 {
        padding-bottom: 24px;
        padding-top: 24px
    }

    .clean article .sub .p-12:last-child,
    .clean article .sub .p-8:last-child,
    .clean article .sub .p-6:last-child,
    .clean article .sub .p-4:last-child {
        padding-bottom: 0
    }

    .clean article .sub+.sub-full-bleed {
        padding-top: 24px
    }

    .clean article .contentbox h2,
    .clean article .linkbox h2,
    .clean article .contentbox h3,
    .clean article .linkbox h3 {
        margin-bottom: 0 !important
    }

    .clean article .contentbox.img-left.clean-img-s6 div,
    .clean article .linkbox.img-left.clean-img-s6 div,
    .clean article .contentbox.img-right.clean-img-s6 div,
    .clean article .linkbox.img-right.clean-img-s6 div {
        width: auto;
        max-width: 100%;
        max-width: none;
        margin-bottom: 12px;
        margin-left: 0;
        margin-right: 0
    }

    .clean article .contentbox.img-left.clean-img-s4 div,
    .clean article .linkbox.img-left.clean-img-s4 div,
    .clean article .contentbox.img-right.clean-img-s4 div,
    .clean article .linkbox.img-right.clean-img-s4 div {
        width: 100%;
        max-width: 150px
    }

    .clean article .grid-list .pch-location li {
        display: block;
        margin-bottom: 10px;
        float: none
    }

    .clean article .grid-list .pch-location li span {
        display: none
    }

    .clean.template-article .mayo-header .mc-nav ul li[role="menuitem"]:last-child {
        display: none
    }

    .clean.template-article .mayo-header .mayo-nav ul li:first-child {
        display: block
    }

    .clean.template-article .content-summary {
        margin-bottom: 24px;
        width: 100%
    }

    .clean.template-article .content-summary .summary-txt {
        width: 100%;
        max-width: none;
        margin-bottom: 12px
    }

    .clean.template-article .content-summary div+div {
        width: 100%;
        max-width: none;
        margin-left: 0
    }

    .clean.template-article .contentimg.forefront-img {
        max-width: none;
        width: auto
    }

    .clean.template-article .contentimg.forefront-img img {
        width: auto
    }
}

@media only screen and (max-width:1280px) {
    .clean article .sub-full-bleed {
        padding: 0 12px
    }
}

@media only screen and (max-width:767px) {

    .clean div.main>article>.row:first-child .grid-list h2,
    .clean div.main>article>.row:first-child .lg-clickable-col h2,
    .clean div.main>article>.row:first-child .md-clickable-col h2,
    .clean div.main>article>.row:first-child .sm-clickable-col h2 {
        margin-bottom: 16px
    }

    .clean div.main .row>.sidebar {
        width: 100%;
        margin-left: 0
    }
}

@media only screen and (min-width:960px) and (max-width:1300px) {
    .row {
        padding: 0 12px
    }
}

.embed-container {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.embed-container::before {
    content: '';
    display: block;
    padding-top: 56.25%
}

.embed-container iframe {
    border: 0;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%
}

.clean article .row .ui-tabs h3 {
    display: none
}

.clean article .row .sub-header {
    font-size: 40px;
    font-size: 4rem;
    line-height: 40px;
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    font-weight: bold
}

.clean article .row .ui-widget {
    font-family: Helvetica, Arial, sans-serif
}

.clean article .row .ui-widget.ui-widget-content {
    border: none
}

.clean article .row .ui-widget-header {
    background: transparent;
    border: none
}

.clean article .row .ui-tabs .ui-tabs-panel {
    padding: 0
}

.clean article .row ul.ui-tabs-nav {
    padding: 0
}

.clean article .row ul.ui-tabs-nav li {
    margin: 0
}

.clean article .row ul.ui-tabs-nav li.ui-tabs-tab {
    border-radius: 0 !important;
    margin-bottom: 12px;
    border-bottom: 5px solid #fff
}

.clean article .row ul.ui-tabs-nav li.ui-tabs-tab a {
    text-decoration: none;
    color: #27251f;
    font-size: 16px;
    line-height: 24px;
    white-space: nowrap;
    padding: 20px 30px 18px 30px;
    display: inline-block;
    border-bottom: 5px solid #fff;
    background-color: transparent
}

.clean article .row ul.ui-tabs-nav li.ui-tabs-tab:active,
.clean article .row ul.ui-tabs-nav li.ui-tabs-tab:hover,
.clean article .row ul.ui-tabs-nav li.ui-tabs-tab.ui-tabs-active {
    border-bottom: 5px solid #27251f
}

.clean article .row ul.ui-tabs-nav li.ui-tabs-tab:first-child {
    margin-right: 20px
}

.clean article .row .ui-state-active,
.clean article .row .ui-widget-content .ui-state-active,
.clean article .row .ui-widget-header .ui-state-active,
.clean article .row a.ui-button:active,
.clean article .row .ui-button:active,
.clean article .row .ui-button.ui-state-active:hover {
    border: none;
    background: transparent
}

.clean article .row .ui-state-default,
.clean article .row .ui-widget-content .ui-state-default,
.clean article .row .ui-widget-header .ui-state-default,
.clean article .row .ui-button,
.clean article .row html .ui-button.ui-state-disabled:hover,
.clean article .row html .ui-button.ui-state-disabled:active {
    border: none;
    background: transparent
}

.clean article .row .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    padding: 0;
    margin: 0
}

@media only screen and (max-width:767px) {
    .clean article .row ul.ui-tabs-nav li {
        text-align: center;
        max-width: 200px;
        width: auto
    }

    .clean article .row ul.ui-tabs-nav li a {
        width: auto;
        max-width: 200px
    }
}

@media print {
    @page {
        size: auto;
        margin: 5mm 8mm
    }

    .clean.template-centered-content div.main .row .sidebar,
    .clean.template-physicians div.main .row .sidebar {
        margin-left: 0
    }

    .clean.template-centered-content div.main .row .content,
    .clean.template-physicians div.main .row .content {
        width: 100%;
        float: left
    }

    .clean.template-centered-content div.main .row .content .grid-list,
    .clean.template-physicians div.main .row .content .grid-list {
        width: 75%;
        margin-left: 0
    }

    .clean.template-centered-content div.main .row .content .grid-list li,
    .clean.template-physicians div.main .row .content .grid-list li {
        width: 100%
    }

    .clean.template-centered-content div.main .row .content .grid-list li div,
    .clean.template-physicians div.main .row .content .grid-list li div {
        width: 28.5%
    }

    .clean.template-centered-content div.main .row .content .grid-list li div+div,
    .clean.template-physicians div.main .row .content .grid-list li div+div {
        width: 70%
    }

    .clean.template-article div.main .row.title div.content {
        width: 100%;
        padding-left: 0
    }

    .clean.template-article div.main .row div.content {
        width: 100%;
        padding-left: 0
    }

    .clean.template-article div.main .row div.content .sub-header {
        font-size: 30px;
        font-size: 3rem
    }

    .clean.template-article div.main .row .sidebar {
        width: 100%;
        margin-left: 0
    }

    .clean.template-article div.main .row .sidebar .grid-list {
        width: 75%
    }

    .clean.template-article div.main .row .sidebar .grid-list li div.c {
        width: 70%
    }

    .clean.template-article div.main .row .sidebar .grid-list li div.c:first-child {
        width: 28.5%
    }

    .clean.template-article .social-wrapper {
        display: none
    }

    .clean.template-article .embed-container {
        display: none
    }

    .clean.template-article.physician div.main .row .sidebar .grid-list {
        width: 75%
    }

    .clean.template-article.physician div.main .row .sidebar .grid-list li div.c {
        width: 70%
    }

    .clean.template-article.physician div.main .row .sidebar .grid-list li div.c:first-child {
        width: 28.5%
    }

    .clean.template-article.physician .social-wrapper {
        display: none
    }

    article .row .ui-tabs .ui-tabs-panel h3 {
        display: block
    }

    article .row .ui-tabs ul {
        display: none
    }

    article .row .ui-tabs-panel {
        display: block !important
    }

    article .row .content .lightbox .text {
        display: none
    }

    article .row .content .lightbox .text-extend {
        display: block
    }
}

.form input[type="radio"] {
    overflow: hidden
}

.form input[type="text"],
.form input[type="number"] {
    width: 240px;
    border: 1px solid #babbb1;
    padding: 5px;
    font-size: 16px;
    font-weight: 400;
    color: #27251f;
    background: #fff url(/styles/img/gbs/bg_input_text.png) top repeat-x
}

.form select {
    padding: 4px 8px;
    margin-right: 12px;
    border: 1px solid #babbb1
}

.form fieldset {
    border: none;
    padding: 0;
    margin: 0
}

.form p.error_warning {
    border: 1px solid #d14124;
    background: #fae5e1 url(/styles/img/gbs/sprites/sprite-errormessages.png) no-repeat;
    background-position: 6px 10px;
    padding: 10px 10px 10px 45px;
    margin-bottom: 24px;
    line-height: 1.3em;
    overflow: hidden
}

.form h2 {
    padding-bottom: 12px
}

.form h3 {
    text-transform: none;
    margin-bottom: 6px
}

.form .frm_item {
    clear: both;
    float: left;
    width: 74.25%;
    margin-bottom: 15px
}

.form .frm_item fieldset {
    border: none;
    overflow: hidden
}

.form .frm_item fieldset legend {
    display: inline
}

.form .frm_item label,
.form .frm_item h4,
.form .frm_item legend {
    float: left;
    width: 22.75%;
    text-align: left;
    line-height: 1.3em;
    display: inline-block;
    vertical-align: bottom
}

.form .frm_item .frm_options {
    float: left;
    width: 39.91%;
    padding-left: 24px;
    overflow: hidden
}

.form .frm_item .frm_options ul li {
    list-style: none;
    overflow: hidden
}

.form .frm_item .frm_options ul li input[type="radio"],
.form .frm_item .frm_options ul li input[type="checkbox"] {
    margin-right: 0;
    float: left;
    margin-left: 0
}

.form .frm_item .frm_options ul li label,
.form .frm_item .frm_options ul li h4 {
    display: block;
    width: 4.91%;
    float: left;
    text-align: left;
    margin-left: 8px
}

.form .frm_item .frm_options ul.large li {
    margin-bottom: 12px
}

.form span.error {
    display: block;
    color: #d14124;
    float: left;
    width: 39.91%;
    padding-left: 30px;
    margin-top: 8px;
    background: url(/styles/img/gbs/sprites/sprite-errormessages.png) 0 -122px no-repeat;
    font-weight: 700
}

.form .buttons {
    clear: both;
    overflow: hidden;
    padding-left: 18.16%
}

.form input.primary-button {
    padding: 5px;
    border-radius: 25px;
    text-align: center;
    width: auto;
    min-width: 150px;
    background: #003da5;
    border: none;
    color: #fff;
    padding: 16px 20px;
    display: inline-block;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px
}

.form .popup.show {
    position: absolute;
    display: block;
    overflow: visible;
    z-index: 5;
    background-color: #fff;
    width: 600px
}

.form .popup.show .closeform {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px
}

.form .popup.show label:after {
    content: ":"
}

.form .popup {
    display: none
}

.form.tools input[type="text"],
.form.tools input[type="number"] {
    width: 60px;
    margin-right: 24px
}

.form.tools .toolsSection {
    overflow: hidden;
    margin-bottom: 24px;
    padding-bottom: 24px
}

.form.tools .toolsResult {
    background: #f5f5f3;
    overflow: hidden;
    padding: 12px 0;
    margin-top: 24px
}

.form.tools .toolsResult strong {
    float: left;
    width: 22.75%;
    text-align: right;
    line-height: 1.3em;
    display: inline-block;
    vertical-align: bottom;
    padding-right: 24px
}

.form.tools table {
    margin-top: 12px
}

.form.tools table input[type="text"],
.form.tools table input[type="number"] {
    width: 50px
}

.form.tools h3 {
    margin-top: 24px
}

.form.tools .frm_options.side ul {
    float: left;
    margin-left: 24px
}

.form.tools .frm_options.side ul li label {
    width: auto
}

.form.tools .frm_options.side input[type="text"] {
    float: left
}

@media only screen and (max-width:767px) {

    .form .meldSection,
    .form .toolsSection {
        margin-top: 14px
    }

    .form .meldSection .frm_item,
    .form .toolsSection .frm_item {
        width: 100%
    }

    .form .meldSection .frm_item label,
    .form .toolsSection .frm_item label {
        width: 48.5%
    }

    .form .meldSection .frm_item .frm_options,
    .form .toolsSection .frm_item .frm_options {
        width: 48.5%;
        padding: 0
    }

    .form .meldSection .frm_item .frm_options input,
    .form .toolsSection .frm_item .frm_options input {
        width: 100%
    }

    .form .meldSection .buttons,
    .form .toolsSection .buttons {
        padding: 0;
        text-align: center
    }

    .form .meldSection strong,
    .form .toolsSection strong {
        width: 48.5% !important
    }
}

.clean .content .pagination {
    margin-left: auto;
    margin-right: auto;
    max-width: 340px
}

.clean .content .no-results {
    font-size: 18px
}

.clean .content .no-results span {
    font-weight: 600;
    display: block
}

.clean h2.accessibility-header {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    top: auto
}

.clean label.accessibility-label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    top: auto
}

.clean h2.content-header {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    top: auto
}

body a.mc-skip {
    display: block;
    background: #27251f;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    text-decoration: underline;
    height: 0;
    -webkit-transition: height .5 ease-in;
    transition: height .5 ease-in
}

body a.mc-skip:focus {
    height: 24px;
    padding: 12px 0;
    outline: 0;
    margin: -24px auto 24px
}

.myc-visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.xs-visible {
    display: none !important
}

header.mayo-nav-header {
    background: #fff;
    font-family: Arial, sans-serif;
    padding: 24px 0 12px 0;
    z-index: 300;
    position: relative
}

header.mayo-nav-header *:active:focus {
    outline: 0
}

header.mayo-nav-header .mc-row {
    position: relative;
    margin: auto;
    margin-bottom: 2px;
    display: block
}

header.mayo-nav-header .mc-row:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both
}

header.mayo-nav-header .mc-logo {
    margin-left: 12px;
    width: 8%
}

header.mayo-nav-header .mc-menu-trigger {
    background: #54585a;
    color: #fff;
    display: block;
    width: 50px;
    height: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    text-align: center;
    font-size: 12px;
    text-decoration: none;
    padding: 34px 0 6px 0;
    text-transform: uppercase;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    position: absolute;
    border: 0;
    top: 24px;
    right: 70px;
    z-index: 0
}

header.mayo-nav-header .mc-menu-trigger:before {
    content: '';
    position: absolute;
    width: 31px;
    height: 19px;
    background: url('https://www.mayoclinic.org/~/media/0FB71C4CE31A4C7FB2729F8670AC9863.svg') no-repeat 0 0;
    left: 53%;
    top: 8px;
    margin-left: -15px
}

header.mayo-nav-header .mc-menu-trigger[aria-expanded="true"]:after {
    content: "";
    height: 34px;
    width: 50px;
    position: absolute;
    bottom: -32px;
    left: 0;
    background: #54585a
}

header.mayo-nav-header .mc-menu-trigger[aria-expanded="true"]+nav#main-nav {
    display: block
}

header.mayo-nav-header .mayo-nav-search {
    width: 30%
}

header.mayo-nav-header .mayo-nav-search>button {
    display: none
}

header.mayo-nav-header .mayo-nav-search>div>div {
    border: 1px solid #eaeae8;
    border-radius: 3px;
    background: #fafaf9;
    margin-right: 2.6%;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    -webkit-box-shadow: inset 3px 3px 8px rgba(0, 0, 0, .25);
    box-shadow: inset 3px 3px 8px rgba(0, 0, 0, .25)
}

header.mayo-nav-header .mayo-nav-search>div>div input.mc-input[type=text] {
    border: 0;
    background: none;
    width: 100%;
    font-size: 16px;
    color: #27251f;
    padding: 16px 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

header.mayo-nav-header .mayo-nav-search>div>div input.mc-input[type=text]::-webkit-input-placeholder {
    color: rgba(39, 37, 31, .7) #676662
}

header.mayo-nav-header .mayo-nav-search>div>div input.mc-input[type=text]:-ms-input-placeholder {
    color: rgba(39, 37, 31, .7) #676662
}

header.mayo-nav-header .mayo-nav-search>div>div input.mc-input[type=text]::-ms-input-placeholder {
    color: rgba(39, 37, 31, .7) #676662
}

header.mayo-nav-header .mayo-nav-search>div>div input.mc-input[type=text]::placeholder {
    color: rgba(39, 37, 31, .7) #676662
}

header.mayo-nav-header .mayo-nav-search>div>div input.mc-input[type=text].on {
    color: #535554
}

header.mayo-nav-header .mayo-nav-search>div>div input.mc-input[type=submit] {
    border: 1px solid #eaeae8;
    background-image: url('https://www.mayoclinic.org/~/media/9859DEA713D341A195DD2F3889BC8F66.svg');
    position: absolute;
    right: 6px;
    top: 14px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    border-radius: 3px;
    border: 0;
    background-color: transparent;
    color: transparent
}

header.mayo-nav-header .mayo-nav-section {
    display: inline-block
}

header.mayo-nav-header .mayo-nav-section>ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px
}

header.mayo-nav-header .mayo-nav-section>ul li {
    margin-bottom: 5px;
    display: block
}

header.mayo-nav-header .mayo-nav-section>ul a {
    color: #727369;
    text-decoration: none
}

header.mayo-nav-header .mayo-nav-section>ul a:hover {
    text-decoration: underline
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia {
    margin-top: 10px
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul {
    margin: 0;
    padding: 0;
    list-style: none
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li {
    display: inline-block;
    margin: 0 7px 7px 0
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li.youtube a {
    background-image: url('https://www.mayoclinic.org/~/media/5B31496BF5734249BA338BE01A45CA61.svg')
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li a {
    position: relative;
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 16px;
    height: 16px;
    background-image: url('https://www.mayoclinic.org/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png');
    background-repeat: no-repeat;
    background-position: 0 0
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li.facebook a {
    background-image: url('https://www.mayoclinic.org/~/media/70BAEB9D808D4E8CBD1EE29735E63B4F.svg')
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li.twitter a {
    background-image: url('https://www.mayoclinic.org/~/media/25895ED2819843E09B9AEE0534EE46DD.svg')
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li.youtube a {
    background-image: url('https://www.mayoclinic.org/~/media/5B31496BF5734249BA338BE01A45CA61.svg')
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li.googleplus a {
    background-position: -124px 0
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li.pinterest a {
    background-image: url('https://www.mayoclinic.org/~/media/BCCEB873583E46978AC13A2615AB3665.svg')
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li.blog a {
    background-position: -76px -16px
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li.instagram a {
    background-position: -92px -16px
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li.linkedin a {
    background-position: -108px -16px
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li.youtube-sm a {
    background-position: -124px -16px
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li.doximity a {
    background-position: -140px -16px
}

header.mayo-nav-header .mayo-nav-section+.mayo-nav {
    margin-left: 5%
}

header.mayo-nav-header .mayo-nav-section+.mayo-nav.translate-dropdown-container ul li {
    margin-bottom: 9px
}

header.mayo-nav-header a.login {
    position: relative;
    padding-left: 23px;
    display: block;
    width: auto;
    margin-left: 5px
}

header.mayo-nav-header a.login:before {
    content: '';
    position: absolute;
    text-decoration: none;
    top: 0;
    left: 0;
    z-index: -1;
    width: 16px;
    height: 16px;
    background-image: url('https://www.mayoclinic.org/~/media/4E70351AC8CF452C81127E6CA6591059.svg');
    background-position: 0 0;
    background-repeat: no-repeat
}

header.mayo-nav-header a.translate-btn {
    position: relative;
    text-decoration: none;
    padding-left: 19px;
    display: block;
    width: auto
}

header.mayo-nav-header a.translate-btn:before {
    content: '';
    position: absolute;
    width: 16px;
    top: 15px;
    left: 5px;
    height: 16px;
    z-index: -1;
    background-image: url('https://www.mayoclinic.org/~/media/EBF6A1B16E4642B98A8210BFF65FA91B.svg') !important;
    background-position: 0 0;
    background-repeat: no-repeat
}

header.mayo-nav-header a.translate-btn:after {
    content: '';
    position: absolute;
    top: 20px;
    right: 5px;
    z-index: -1;
    width: 11px;
    height: 5px;
    background: url('https://www.mayoclinic.org/~/media/13844F91D0DC46E59AEC126E2F011F8E.svg') no-repeat 0 0 !important
}

header.mayo-nav-header a.translate-btn+ul {
    margin: 6px 0 0 10px;
    display: none;
    position: absolute
}

header.mayo-nav-header a.translate-btn+ul li {
    margin-bottom: 2px
}

header.mayo-nav-header a.translate-btn+ul li a {
    position: relative;
    padding-left: 10px
}

header.mayo-nav-header a.translate-btn+ul li a:hover {
    text-decoration: underline
}

header.mayo-nav-header a.translate-btn+ul li a:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    z-index: -1;
    width: 4px;
    height: 8px;
    background: url('https://www.mayoclinic.org/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png') no-repeat -65px -15px
}

header.mayo-nav-header nav {
    background: #fff;
    border-top: 3px solid #54585a;
    z-index: 100;
    width: 100%;
    border-bottom: 3px solid #54585a;
    float: none;
    display: none
}

header.mayo-nav-header nav ul.mayo-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] {
    display: block;
    width: 100%;
    float: none
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] .mayo-nav-socialmedia {
    background: #fff;
    width: auto;
    margin: 15px 0 25px 12px;
    padding: 0
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] .mayo-nav-socialmedia li {
    display: inline-block;
    margin-right: 5%
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] .mayo-nav-socialmedia li:last-of-type {
    margin-right: 0
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] .mayo-nav-socialmedia li a {
    position: relative;
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 16px;
    height: 16px;
    padding: 0;
    background-image: url('https://www.mayoclinic.org/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png');
    background-repeat: no-repeat;
    background-position: 0 0
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] .mayo-nav-socialmedia li a.twitter {
    background-image: url('https://www.mayoclinic.org/~/media/25895ED2819843E09B9AEE0534EE46DD.svg')
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] .mayo-nav-socialmedia li a.facebook {
    background-image: url('https://www.mayoclinic.org/~/media/70BAEB9D808D4E8CBD1EE29735E63B4F.svg')
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] .mayo-nav-socialmedia li a.pinterest {
    background-image: url('https://www.mayoclinic.org/~/media/BCCEB873583E46978AC13A2615AB3665.svg')
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] .mayo-nav-socialmedia li a.youtube {
    background-image: url('https://www.mayoclinic.org/~/media/5B31496BF5734249BA338BE01A45CA61.svg')
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] .submenu {
    display: block;
    font-size: 14px;
    font-weight: 300;
    padding: 5px 12px;
    line-height: 1.8em;
    border-bottom: 2px solid #fff;
    background-color: #f7f9f2;
    color: #003da5;
    position: relative;
    width: 100%;
    text-align: left;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    margin-top: 0
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] .submenu:after {
    content: "";
    top: 45%;
    right: 12px;
    position: absolute;
    width: 12px;
    height: 6px;
    background: url('https://www.mayoclinic.org/~/media/F94CBB89F7E34D909775A8DC81C014C8.svg') no-repeat 0 0
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] .submenu[aria-expanded="true"]:after {
    background: url('https://www.mayoclinic.org/~/media/F9F4D8AE361B4ADF810F92E9929F8ED1.svg') no-repeat 0 0
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] .submenu[aria-expanded="true"]+div {
    display: block;
    margin-top: 12px
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] div {
    position: static;
    z-index: 0;
    display: none;
    width: 100%;
    background: #fff
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] div ul {
    margin: 0;
    list-style: none;
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 1.5%;
    float: none
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] div ul li {
    padding: 0 12px
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] div ul li a {
    display: block;
    background: transparent
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] div .mayo-nav_item-box {
    display: none
}

header.mayo-nav-header nav ul.mayo-nav li[class*="mayo-nav_item"] a {
    display: block;
    font-size: 14px;
    font-weight: 300;
    padding: 5px 12px;
    line-height: 1.8em;
    border-bottom: 2px solid #fff;
    background-color: #f7f9f2;
    color: #003da5;
    position: relative
}

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    z-index: 999 !important
}

.translate-dropdown-container .translate-dropdown a.translate-btn {
    border: 1px solid #efeee9;
    min-width: 100px;
    width: auto;
    display: inline-block;
    padding: 15px 25px;
    border-radius: 2px;
    position: relative;
    height: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.translate-dropdown-container .translate-dropdown a.translate-btn :focus {
    top: 0
}

.translate-dropdown-container .translate-dropdown a.translate-btn :before {
    width: 16px;
    top: 15px;
    left: 5px;
    height: 16px;
    background-image: url('https://www.mayoclinic.org/~/media/EBF6A1B16E4642B98A8210BFF65FA91B.svg');
    background-position: 0 0;
    position: absolute;
    content: "";
    background-repeat: no-repeat
}

.translate-dropdown-container .translate-dropdown a.translate-btn :after {
    content: '';
    position: absolute;
    top: 20px;
    right: 5px;
    z-index: -1;
    width: 11px;
    height: 5px;
    background: url('https://www.mayoclinic.org/~/media/13844F91D0DC46E59AEC126E2F011F8E.svg') no-repeat 0 0
}

.translate-dropdown-container .translate-dropdown a.translate-btn.open {
    border-bottom: none;
    border-radius: 2px 2px 0 0
}

.translate-dropdown-container .translate-dropdown a.translate-btn.open+ul {
    display: block;
    z-index: 102
}

.translate-dropdown-container .translate-dropdown a.translate-btn+ul {
    display: none;
    width: auto;
    border: 1px solid #efeee9;
    margin-left: 0;
    margin-top: 0;
    min-width: 100px;
    border-top: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    background-color: #fff;
    border-radius: 0 0 2px 2px;
    position: absolute;
    z-index: 12;
    -webkit-box-shadow: 0 15px 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 15px 15px 0 rgba(0, 0, 0, .2)
}

.translate-dropdown-container .translate-dropdown a.translate-btn+ul li {
    padding-bottom: 0;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.translate-dropdown-container .translate-dropdown a.translate-btn+ul li a {
    color: #003da5;
    display: block;
    height: 50px;
    padding: 10px 10px 10px 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.translate-dropdown-container .translate-dropdown a.translate-btn+ul li a:before {
    background-image: none
}

.text-right {
    text-align: right
}

@media screen and (max-width:767px) {
    body.infobutton header.mayo-header .mayo-nav.translate-dropdown-container {
        position: absolute;
        top: 0;
        right: 60px
    }

    header.mayo-nav-header {
        width: 100%;
        top: 0;
        left: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 86px
    }

    header.mayo-nav-header .mayo-nav-section {
        float: right;
        margin-right: 138px
    }

    header.mayo-nav-header .mayo-nav.translate-dropdown-container {
        display: inline-block
    }

    header.mayo-nav-header .mc-logo {
        width: 54px;
        margin-left: 12px;
        display: inline-block
    }

    header.mayo-nav-header .mc-logo a>img {
        width: 100%
    }

    header.mayo-nav-header .mayo-nav-search {
        width: auto;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%
    }

    header.mayo-nav-header .mayo-nav-search>button {
        background: #54585a;
        color: #fff;
        display: block;
        width: 50px;
        height: 50px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 2px;
        text-align: center;
        font-size: 10px;
        padding: 34px 0 6px 0;
        text-transform: uppercase;
        -webkit-transition: opacity .5s ease;
        transition: opacity .5s ease;
        position: absolute;
        right: 12px;
        border: 1px solid #54585a;
        z-index: 0
    }

    header.mayo-nav-header .mayo-nav-search>button:before {
        content: '';
        position: absolute;
        width: 25px;
        height: 25px;
        background: url('https://www.mayoclinic.org/~/media/90EB7E1F550A4878A74C681B090E9751.svg') no-repeat 0 0;
        left: 50%;
        top: 6px;
        margin-left: -12px
    }

    header.mayo-nav-header .mayo-nav-search>button[aria-expanded="true"]+div {
        display: block;
        margin-top: 0
    }

    header.mayo-nav-header .mayo-nav-search>div {
        display: none;
        border-top: 3px solid #54585a;
        border-bottom: 3px solid #54585a;
        position: absolute;
        left: 0;
        top: 65px;
        background: #fff;
        width: 100%;
        padding: 12px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    header.mayo-nav-header .mayo-nav-search>div div {
        margin: 0
    }

    .xs-visible {
        display: block !important
    }

    .xs-hidden {
        display: none !important
    }
}

header.mayo-nav-header a.translate {
    position: relative;
    text-decoration: none;
    padding-left: 19px;
    display: block;
    width: auto
}

header.mayo-nav-header a.translate:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 3px;
    z-index: -1;
    width: 11px;
    height: 5px;
    background: url('https://www.mayoclinic.org/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png') no-repeat -43px -27px
}

header.mayo-nav-header a.translate+ul {
    margin: 6px 0 0 10px;
    display: none;
    position: absolute
}

header.mayo-nav-header a.translate+ul li {
    margin-bottom: 2px
}

header.mayo-nav-header a.translate+ul li a {
    position: relative;
    padding-left: 10px
}

header.mayo-nav-header a.translate+ul li a:hover {
    text-decoration: underline
}

header.mayo-nav-header a.translate+ul li a:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    z-index: -1;
    width: 4px;
    height: 8px;
    background: url('https://www.mayoclinic.org/~/media/4886255CEFB640F581D9F3FD7D2E74E6.png') no-repeat -65px -15px
}

.touchDevice header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div>ul li.mayo-nav_mob-overview {
    display: block
}

@media screen and (min-width:768px) {
    header.mayo-nav-header .mc-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    header.mayo-nav-header .mc-logo {
        position: relative;
        margin-right: 10%
    }

    header.mayo-nav-header .mayo-nav-search {
        margin-right: 0
    }

    header.mayo-nav-header .mayo-nav-search .acces-show-hide[aria-expanded="false"]+div {
        display: block;
        margin-top: 0
    }

    header.mayo-nav-header .mayo-nav-section {
        margin-right: 0
    }

    header.mayo-nav-header .mayo-nav-section.translate-dropdown-container {
        margin-right: 0
    }

    header.mayo-nav-header .mc-row .mc-menu-trigger {
        margin-right: 20px
    }

    header.mayo-nav-header .mc-menu-trigger {
        right: auto;
        left: calc(18% - 44px)
    }

    .translate-dropdown-container .translate-dropdown a.translate-btn+ul {
        min-width: 145px
    }

    .translate-dropdown-container .translate-dropdown a.translate-btn {
        padding: 5px 25px;
        width: 145px;
        height: auto
    }

    .translate-dropdown-container .translate-dropdown a.translate-btn:before {
        top: 5px
    }

    .translate-dropdown-container .translate-dropdown a.translate-btn:after {
        top: 10px
    }

    .translate-dropdown-container .translate-dropdown a.translate-btn+ul li a {
        height: auto
    }

    header.mayo-nav-header .mayo-nav.translate-dropdown-container {
        float: none;
        margin-right: 0;
        position: absolute;
        top: 0;
        right: 3%
    }

    header.mayo-nav-header .mc-row .mc-menu-trigger[aria-expanded="true"]:after {
        height: 40px;
        bottom: -39px
    }
}

@media only screen and (min-width:960px) {
    header.mayo-nav-header {
        padding-bottom: 40px
    }

    header.mayo-nav-header nav#main-nav .mayo-nav {
        display: block
    }

    header.mayo-nav-header a:focus,
    header.mayo-nav-header input:focus {
        outline: 3px dotted #27251f;
        outline-offset: 3px;
        z-index: 12 !important
    }

    header.mayo-nav-header div.mc-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 40px;
        max-width: 960px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    header.mayo-nav-header div.mc-row .mc-logo {
        margin-right: 16%;
        vertical-align: top
    }

    header.mayo-nav-header div.mc-row .mc-logo img {
        width: 77px;
        height: 84px
    }

    header.mayo-nav-header div.mc-row .mayo-nav-search {
        margin-right: 4%;
        width: 35%
    }

    header.mayo-nav-header div.mc-row .mayo-nav-section {
        margin-right: 4%
    }

    header.mayo-nav-header div.mc-row .mayo-nav-section.translate-dropdown-container {
        margin-right: 0
    }

    header.mayo-nav-header .mc-menu-trigger {
        display: none
    }

    header.mayo-nav-header nav#main-nav {
        position: static;
        max-width: 960px;
        margin: auto;
        border: 0;
        display: block
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav {
        padding: 0;
        list-style: none;
        max-width: 960px;
        min-height: 48px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div[aria-label="submenu"] {
        -webkit-box-shadow: 4px 21px 18px 1px rgba(0, 0, 0, .2);
        -moz-box-shadow: 4px 21px 18px 1px rgba(0, 0, 0, .2);
        box-shadow: 4px 21px 18px 1px rgba(0, 0, 0, .2)
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div .mayo-nav_item-box a:hover {
        text-decoration: underline !important
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] {
        position: relative;
        width: auto;
        border-left: 1px solid #babbb1;
        border-top: 1px solid transparent;
        width: calc(100%/6)
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"]:nth-of-type(6):not(xs-visible) {
        border-right: 1px solid #babbb1
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"]:hover div[role="menu"],
    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] .submenu[aria-expanded="true"]+div[role="menu"] {
        top: 100%;
        border-top: 1px solid #babbb1;
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        flex-wrap: nowrap;
        position: absolute;
        margin-top: 0;
        left: -1px;
        padding-bottom: 7px;
        min-width: 220px
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"]:hover div[role="menu"] .mayo-nav_item-box,
    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] .submenu[aria-expanded="true"]+div[role="menu"] .mayo-nav_item-box {
        border: none;
        position: static
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"]:hover div[role="menu"] .mayo-nav_item-box p,
    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] .submenu[aria-expanded="true"]+div[role="menu"] .mayo-nav_item-box p {
        color: #54585a;
        font-size: 13px;
        line-height: 18px
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"].mayo-nav-with-item-box:hover div[role="menu"] {
        width: 444px
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"].mayo-nav-with-item-box .submenu[aria-expanded="true"]+div[role="menu"] {
        width: 444px
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"]:hover,
    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"].menu-open {
        background: #f5f5f3
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"]:hover>.submenu,
    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"].menu-open>.submenu {
        border-top: 1px solid #babbb1
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"]:hover:after,
    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"].menu-open:after {
        position: absolute;
        content: '';
        bottom: -1px;
        left: 0;
        width: 100%;
        background-color: #f5f5f3;
        height: 5px
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"]>.submenu {
        position: relative;
        display: block;
        color: #54585a;
        font-size: 14px;
        padding: 8px 30px 8px 15px;
        background: none;
        z-index: 10;
        line-height: 1.8rem;
        border-top: 1px solid transparent;
        border-bottom: 0;
        z-index: 3
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"]>.submenu[aria-expanded="true"] {
        background: #f5f5f3;
        border-top: 1px solid #babbb1
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"]>.submenu:after {
        content: "";
        top: 15px
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"]:hover:last-child ul li a {
        border: none
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"]:hover:last-child .mayo-nav_item-box a {
        border: none
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] ul li>a:hover {
        background: none
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"]:hover>.submenu,
    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"].mayo-nav-active>.submenu,
    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] .submenu:focus,
    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"]:focus-within>.submenu,
    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"].focus-within>.submenu {
        color: #003da5
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"].mayo-nav_item-professionals.nav-right-items div[role="menu"],
    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"].mayo-nav_item-products.nav-right-items div[role="menu"],
    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"].mayo-nav_item-giving.nav-right-items div[role="menu"],
    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"].nav-right-items .submenu[aria-expanded="true"]+div[role="menu"] {
        left: inherit;
        right: -1px
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"].no-item-box:hover div,
    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"].no-item-box button[aria-expanded="true"]+div {
        width: 200px
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] a:focus,
    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"]:hover,
    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"].mayo-nav-active>.submenu {
        text-decoration: none;
        color: #003da5
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div {
        position: absolute;
        top: -1000px;
        background: #f5f5f3;
        width: auto;
        padding: 20px;
        border-left: 1px solid #babbb1;
        border-right: 1px solid #babbb1;
        border-bottom: 1px solid #babbb1;
        z-index: -1;
        min-height: 180px
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div a {
        position: relative;
        background-color: #f5f5f3;
        color: #003da5;
        font-size: 13px;
        line-height: 1.3em;
        text-transform: none;
        width: auto !important;
        height: auto;
        min-height: 1px;
        display: block;
        margin: 0 0 10px 0;
        padding: 0;
        border: 0
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div a:hover,
    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div a.on {
        position: relative;
        text-transform: none;
        width: auto !important;
        height: auto;
        min-height: 1px;
        display: block;
        border: 0;
        text-decoration: underline
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div>ul {
        width: 200px;
        left: -5px;
        position: relative;
        float: left;
        padding: 0;
        margin-top: 0
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div>ul li {
        width: auto;
        display: block;
        margin: 0
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div>ul li.mayo-nav_mob-overview {
        display: none
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div>ul li>a {
        border: none !important
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div ul+ul {
        margin-top: 12px
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div .mayo-nav_item-box {
        width: 224px;
        z-index: 2;
        margin: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        display: block
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div .mayo-nav_item-box img {
        width: 222px;
        height: 137px;
        border: 1px solid #babbb1;
        display: block;
        margin: 0 0 10px 0
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div .mayo-nav_item-box a {
        padding: 0;
        display: inline
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div .mayo-nav_item-box a:hover {
        padding: 0;
        text-decoration: none
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div .mayo-nav_item-box a strong {
        display: block;
        font-size: 16px;
        font-weight: bold;
        line-height: 22px
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div .mayo-nav_item-box a em {
        color: #54585a;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        font-size: 13px;
        line-height: 1.3em
    }
}

@media only screen and (min-width:1280px) {
    header.mayo-nav-header div.mc-row {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    header.mayo-nav-header div.mc-row .mc-logo {
        width: 6%;
        margin: 0 24% 0 0
    }

    header.mayo-nav-header div.mc-row .mayo-nav-search {
        margin-right: 3%;
        width: 30%
    }

    header.mayo-nav-header div.mc-row .mayo-nav-section {
        margin-right: 3%
    }

    header.mayo-nav-header div.mc-row .mayo-nav-section.translate-dropdown-container {
        margin-right: 0
    }

    header.mayo-nav-header div.mc-row,
    header.mayo-nav-header nav#main-nav {
        max-width: 1280px;
        padding: 0;
        box-sizing: border-box
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav {
        max-width: 1280px;
        min-height: 37px
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] div[aria-label="submenu"] {
        -webkit-box-shadow: 4px 21px 18px 1px rgba(0, 0, 0, .2);
        -moz-box-shadow: 4px 21px 18px 1px rgba(0, 0, 0, .2);
        box-shadow: 4px 21px 18px 1px rgba(0, 0, 0, .2)
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"] {
        height: auto
    }

    header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*="mayo-nav_item"]>.submenu {
        padding: 8px 30px 8px 12px;
        max-width: inherit;
        min-height: 35px
    }
}

@media only screen and (min-width:960px) {
    html[lang=ar] .mayo-wide-banner header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item]>a {
        padding: 8px 18px 8px 41px
    }

    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item]>a {
        padding: 8px 15px 8px 30px
    }

    html[lang=ar] header.mayo-nav-header div.mc-row .mc-logo {
        margin-left: 16%;
        margin-right: 0
    }

    html[lang=ar] header.mayo-nav-header div.mc-row .mayo-nav-search {
        margin-right: 0;
        margin-left: 4%
    }

    html[lang=ar] header.mayo-nav-header div.mc-row .mayo-nav-section {
        margin-right: 0;
        margin-left: 4%
    }

    html[lang=ar] header.mayo-nav-header div.mc-row .mayo-nav-section.translate-dropdown-container {
        margin-right: 0;
        margin-left: 0
    }

    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item] div {
        z-index: 0
    }

    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item].focus-placed:after,
    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item]:hover:after {
        z-index: 500
    }

    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item] {
        border-left: none;
        border-right: 1px solid #babbb1
    }

    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item]:nth-child(6) {
        border-left: 1px solid #babbb1
    }

    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item] .submenu {
        text-align: right
    }

    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item] a.on+div,
    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item] a:focus+div,
    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item] a[aria-expanded=true]+div,
    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item].focus-placed div,
    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item]:hover div {
        right: -1px;
        left: inherit
    }

    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item].mayo-nav_item-giving.nav-right-items div,
    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item].mayo-nav_item-products.nav-right-items div,
    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item].mayo-nav_item-professionals.nav-right-items div {
        right: inherit;
        left: -1px
    }

    html[lang=ar] header.mayo-nav-header .mayo-nav-search>div>div input.mc-input[type=text] {
        padding-left: 45px
    }

    html[lang=ar] header.mayo-nav-header .mayo-nav-search>div>div input.mc-input[type=submit] {
        right: inherit;
        left: 12px
    }
}

@media only screen and (max-width:960px) {
    html[lang=ar] header.mayo-nav-header .mc-logo {
        right: 0;
        margin-right: 12px
    }

    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item]>a {
        padding: 8px 12px 8px 41px
    }

    html[lang=ar] header.mayo-nav-header nav ul.mayo-nav li[class*=mayo-nav_item] a.submenu:after {
        left: 12px;
        right: inherit
    }

    html[lang=ar] header.mayo-nav-header .mayo-nav-search {
        margin-right: 84px
    }

    html[lang=ar] header.mayo-nav-header .mayo-nav-search>div>div input.mc-input[type=submit] {
        left: 6px;
        right: inherit
    }

    html[lang=ar] header.mayo-nav-header .mc-menu-trigger {
        left: auto;
        right: 100px
    }

    html[lang=ar] header.mayo-nav-header .mayo-nav-section {
        margin-right: 25px
    }
}

@media only screen and (max-width:767px) {
    html[lang=ar] #main-nav {
        margin-right: 0
    }

    html[lang=ar] header.mayo-nav-header .mc-logo {
        right: 0;
        margin-right: 12px
    }

    html[lang=ar] header.mayo-nav-header .mayo-nav-section {
        float: left;
        margin-right: inherit;
        margin-left: 152px
    }

    html[lang=ar] header.mayo-nav-header .mayo-nav-search {
        float: left
    }

    html[lang=ar] header.mayo-nav-header .mayo-nav-search>button {
        right: auto;
        left: 22px
    }

    html[lang=ar] header.mayo-nav-header .mc-menu-trigger {
        right: auto;
        left: 84px
    }

    html[lang=ar] header.mayo-nav-header nav ul.mayo-nav li[class*=mayo-nav_item] .mayo-nav-socialmedia {
        margin: 15px 12px 25px 0
    }

    html[lang=ar] header.mayo-nav-header nav ul.mayo-nav li[class*=mayo-nav_item] .mayo-nav-socialmedia li {
        margin-left: 5%;
        margin-right: 0
    }

    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item]>a {
        padding-right: 12px !important
    }
}

@media only screen and (min-width:320px) {
    html[lang=ar] header.mayo-nav-header nav#main-nav ul.mayo-nav li[class*=mayo-nav_item]>a:after {
        right: inherit;
        left: 12px
    }

    html[lang=ar] header.mayo-nav-header .translate-dropdown-container .translate-dropdown a.translate-btn:after {
        right: inherit;
        left: 5px
    }

    html[lang=ar] header.mayo-nav-header .translate-dropdown-container .translate-dropdown a.translate-btn:before {
        right: 5px;
        left: inherit
    }

    html[lang=ar] header.mayo-nav-header a.login {
        padding-right: 23px;
        padding-left: 0;
        margin-left: 0;
        margin-right: 5px
    }

    html[lang=ar] header.mayo-nav-header a.login:before {
        right: 0;
        left: inherit
    }
}

html[lang=zh-Hans] *,
html[lang=zh-Hans] body {
    font-family: Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑" !important
}

html[lang=zh-Hans] * #mayo-header ul.socialmedia,
html[lang=zh-Hans] body #mayo-header ul.socialmedia {
    min-width: 40px
}

#dialogId_social_wechat.modal-lightbox .image-lightbox-container img,
#dialogId_social_wechat_footer.modal-lightbox .image-lightbox-container img {
    margin-top: 24px
}

.home .image-lightbox-container .dialog_form_actions.lightbox-close .modal-close {
    top: -24px
}

#mayo-header ul.socialmedia li a.wechat {
    background: url(https://www.mayoclinic.org/~/media/57A716095C8045E1A50BE0CA75E9A414.svg);
    background-repeat: no-repeat;
    width: 20px
}

#mayo-header ul.socialmedia li a.wechat:active+img,
#mayo-header ul.socialmedia li a.wechat:focus+img,
#mayo-header ul.socialmedia li a.wechat:hover+img {
    height: 200px;
    width: 200px;
    opacity: 1;
    transition: opacity .3s ease-in
}

#mayo-header ul.socialmedia li a.wechat+img {
    background: #fff;
    border: 1px solid #27251f;
    border-radius: 4px;
    height: 0;
    width: 0;
    padding: .25em;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 1.5em;
    z-index: 4
}

#mayo-wrapper #mayo-header ul.socialmedia li a.wechat+img {
    top: 7em;
    z-index: 11
}

#mayo-header ul.socialmedia li a.weibo {
    background: url(https://www.mayoclinic.org/~/media/A4DAAA3ECDDD402AB731BE6F07DB7A77.svg) !important;
    background-repeat: no-repeat !important;
    width: 20px
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li.wechat a {
    background: url(https://www.mayoclinic.org/~/media/57A716095C8045E1A50BE0CA75E9A414.svg);
    background-repeat: no-repeat
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li.wechat a:active+img,
header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li.wechat a:focus+img,
header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li.wechat a:hover+img {
    height: 200px;
    width: 200px;
    opacity: 1;
    transition: opacity .3s ease-in
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li.wechat a+img {
    background: #fff;
    border: 1px solid #27251f;
    border-radius: 4px;
    height: 0;
    width: 0;
    padding: .25em;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 1.5em;
    z-index: 4
}

header.mayo-nav-header .mayo-nav-section .mayo-nav-socialmedia>ul li.weibo a {
    background-image: url(https://www.mayoclinic.org/~/media/A4DAAA3ECDDD402AB731BE6F07DB7A77.svg);
    background-repeat: no-repeat
}

header.mayo-nav-header nav ul.mayo-nav li[class*=mayo-nav_item] .mayo-nav-socialmedia li a.wechat {
    background: url(https://www.mayoclinic.org/~/media/57A716095C8045E1A50BE0CA75E9A414.svg);
    background-repeat: no-repeat
}

header.mayo-nav-header nav ul.mayo-nav li[class*=mayo-nav_item] .mayo-nav-socialmedia li a.wechat:active+img,
header.mayo-nav-header nav ul.mayo-nav li[class*=mayo-nav_item] .mayo-nav-socialmedia li a.wechat:focus+img,
header.mayo-nav-header nav ul.mayo-nav li[class*=mayo-nav_item] .mayo-nav-socialmedia li a.wechat:hover+img {
    height: 200px;
    width: 200px;
    opacity: 1;
    transition: opacity .3s ease-in
}

header.mayo-nav-header nav ul.mayo-nav li[class*=mayo-nav_item] .mayo-nav-socialmedia li a.wechat+img {
    background: #fff;
    border: 1px solid #27251f;
    border-radius: 4px;
    height: 0;
    width: 0;
    padding: .25em;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 1.5em;
    z-index: 4
}

header.mayo-nav-header nav ul.mayo-nav li[class*=mayo-nav_item] .mayo-nav-socialmedia li a.weibo {
    background-image: url(https://www.mayoclinic.org/~/media/A4DAAA3ECDDD402AB731BE6F07DB7A77.svg);
    background-repeat: no-repeat
}

.dark-footer-link {
    width: 30px;
    height: 24px;
    display: block;
    line-height: 38px
}

.dark-footer-link:before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    position: absolute;
    height: 24px;
    width: 30px;
    top: 0;
    left: 0
}

.dark-footer-link span {
    opacity: 0;
    font-size: 0;
    height: 0;
    width: 0;
    user-select: none
}

.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li,
.custom-landing-page footer.mc-footer .contentbox ol li,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li,
.custom-landing-page footer.mc-footer .footer-col-12 ol li,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li,
.custom-landing-page footer.mc-footer .footer-col-4 ol li,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li,
.custom-landing-page footer.mc-footer .footer-col-6 ol li,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li,
.home footer.mc-footer .contentbox ol li,
.home footer.mc-footer .contentbox ol.mc-social-media li,
.home footer.mc-footer .footer-col-12 ol li,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li,
.home footer.mc-footer .footer-col-4 ol li,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li,
.home footer.mc-footer .footer-col-6 ol li,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li,
.mc-custom-landing footer.mc-footer .contentbox ol li,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li {
    position: relative
}

.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat,
.custom-landing-page footer.mc-footer .contentbox ol li a.mc-wechat,
.custom-landing-page footer.mc-footer .contentbox ol li a.task-wechat,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.mc-wechat,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.task-wechat,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.mc-wechat,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.task-wechat,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.mc-wechat,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.task-wechat,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.mc-wechat,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.task-wechat,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.mc-wechat,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.task-wechat,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.mc-wechat,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.task-wechat,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.mc-wechat,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.task-wechat,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat,
.home footer.mc-footer .contentbox ol li a.mc-wechat,
.home footer.mc-footer .contentbox ol li a.task-wechat,
.home footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat,
.home footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat,
.home footer.mc-footer .footer-col-12 ol li a.mc-wechat,
.home footer.mc-footer .footer-col-12 ol li a.task-wechat,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat,
.home footer.mc-footer .footer-col-4 ol li a.mc-wechat,
.home footer.mc-footer .footer-col-4 ol li a.task-wechat,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat,
.home footer.mc-footer .footer-col-6 ol li a.mc-wechat,
.home footer.mc-footer .footer-col-6 ol li a.task-wechat,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat,
.mc-custom-landing footer.mc-footer .contentbox ol li a.mc-wechat,
.mc-custom-landing footer.mc-footer .contentbox ol li a.task-wechat,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.mc-wechat,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.task-wechat,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.mc-wechat,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.task-wechat,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.mc-wechat,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.task-wechat,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat {
    width: 30px;
    height: 24px;
    display: block;
    line-height: 38px
}

.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page footer.mc-footer .contentbox ol li a.mc-wechat:before,
.custom-landing-page footer.mc-footer .contentbox ol li a.task-wechat:before,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.mc-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.task-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.mc-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.task-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.mc-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.task-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:before,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:before,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:before,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:before,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:before,
.home footer.mc-footer .contentbox ol li a.mc-wechat:before,
.home footer.mc-footer .contentbox ol li a.task-wechat:before,
.home footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:before,
.home footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:before,
.home footer.mc-footer .footer-col-12 ol li a.mc-wechat:before,
.home footer.mc-footer .footer-col-12 ol li a.task-wechat:before,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:before,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:before,
.home footer.mc-footer .footer-col-4 ol li a.mc-wechat:before,
.home footer.mc-footer .footer-col-4 ol li a.task-wechat:before,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:before,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:before,
.home footer.mc-footer .footer-col-6 ol li a.mc-wechat:before,
.home footer.mc-footer .footer-col-6 ol li a.task-wechat:before,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:before,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:before,
.mc-custom-landing footer.mc-footer .contentbox ol li a.mc-wechat:before,
.mc-custom-landing footer.mc-footer .contentbox ol li a.task-wechat:before,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:before,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.mc-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.task-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.mc-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.task-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.mc-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.task-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:before {
    background: url(https://www.mayoclinic.org/~/media/419F75AB85904FA48821C2FA34124040.png)
}

.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page footer.mc-footer .contentbox ol li a.mc-wechat:before,
.custom-landing-page footer.mc-footer .contentbox ol li a.task-wechat:before,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.mc-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.task-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.mc-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.task-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.mc-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.task-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.task-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:before,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:before,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:before,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:before,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:before,
.home footer.mc-footer .contentbox ol li a.mc-wechat:before,
.home footer.mc-footer .contentbox ol li a.task-wechat:before,
.home footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:before,
.home footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:before,
.home footer.mc-footer .footer-col-12 ol li a.mc-wechat:before,
.home footer.mc-footer .footer-col-12 ol li a.task-wechat:before,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:before,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:before,
.home footer.mc-footer .footer-col-4 ol li a.mc-wechat:before,
.home footer.mc-footer .footer-col-4 ol li a.task-wechat:before,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:before,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:before,
.home footer.mc-footer .footer-col-6 ol li a.mc-wechat:before,
.home footer.mc-footer .footer-col-6 ol li a.task-wechat:before,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:before,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:before,
.mc-custom-landing footer.mc-footer .contentbox ol li a.mc-wechat:before,
.mc-custom-landing footer.mc-footer .contentbox ol li a.task-wechat:before,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:before,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.mc-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.task-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.mc-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.task-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.mc-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.task-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:before,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    position: absolute;
    height: 24px;
    width: 30px;
    top: 0;
    left: 0
}

.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat span,
.custom-landing-page footer.mc-footer .contentbox ol li a.mc-wechat span,
.custom-landing-page footer.mc-footer .contentbox ol li a.task-wechat span,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat span,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat span,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.mc-wechat span,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.task-wechat span,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat span,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat span,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.mc-wechat span,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.task-wechat span,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat span,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat span,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.mc-wechat span,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.task-wechat span,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat span,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.mc-wechat span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.task-wechat span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.mc-wechat span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.task-wechat span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.mc-wechat span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.task-wechat span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.mc-wechat span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.task-wechat span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat span,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat span,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat span,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat span,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat span,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat span,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat span,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat span,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat span,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat span,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat span,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat span,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat span,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat span,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat span,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat span,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat span,
.home footer.mc-footer .contentbox ol li a.mc-wechat span,
.home footer.mc-footer .contentbox ol li a.task-wechat span,
.home footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat span,
.home footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat span,
.home footer.mc-footer .footer-col-12 ol li a.mc-wechat span,
.home footer.mc-footer .footer-col-12 ol li a.task-wechat span,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat span,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat span,
.home footer.mc-footer .footer-col-4 ol li a.mc-wechat span,
.home footer.mc-footer .footer-col-4 ol li a.task-wechat span,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat span,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat span,
.home footer.mc-footer .footer-col-6 ol li a.mc-wechat span,
.home footer.mc-footer .footer-col-6 ol li a.task-wechat span,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat span,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat span,
.mc-custom-landing footer.mc-footer .contentbox ol li a.mc-wechat span,
.mc-custom-landing footer.mc-footer .contentbox ol li a.task-wechat span,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat span,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat span,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.mc-wechat span,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.task-wechat span,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat span,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat span,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.mc-wechat span,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.task-wechat span,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat span,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat span,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.mc-wechat span,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.task-wechat span,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat span,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat span {
    opacity: 0;
    font-size: 0;
    height: 0;
    width: 0;
    user-select: none
}

.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:active+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:focus+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:hover+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:active+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:focus+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:hover+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:active+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:focus+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:hover+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:active+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:focus+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:hover+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:active+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:focus+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:hover+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:active+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:focus+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:hover+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:active+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:focus+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:hover+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:active+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:focus+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:hover+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:active+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:focus+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:hover+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:active+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:focus+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:hover+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:active+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:focus+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:hover+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:active+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:focus+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:hover+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:active+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:focus+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:hover+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:active+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:focus+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:hover+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:active+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:focus+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:hover+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:active+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:focus+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:hover+img,
.custom-landing-page footer.mc-footer .contentbox ol li a.mc-wechat:active+img,
.custom-landing-page footer.mc-footer .contentbox ol li a.mc-wechat:focus+img,
.custom-landing-page footer.mc-footer .contentbox ol li a.mc-wechat:hover+img,
.custom-landing-page footer.mc-footer .contentbox ol li a.task-wechat:active+img,
.custom-landing-page footer.mc-footer .contentbox ol li a.task-wechat:focus+img,
.custom-landing-page footer.mc-footer .contentbox ol li a.task-wechat:hover+img,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:active+img,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:focus+img,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:hover+img,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:active+img,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:focus+img,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:hover+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.mc-wechat:active+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.mc-wechat:focus+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.mc-wechat:hover+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.task-wechat:active+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.task-wechat:focus+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.task-wechat:hover+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:active+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:focus+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:hover+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:active+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:focus+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:hover+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.mc-wechat:active+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.mc-wechat:focus+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.mc-wechat:hover+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.task-wechat:active+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.task-wechat:focus+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.task-wechat:hover+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:active+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:focus+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:hover+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:active+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:focus+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:hover+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.mc-wechat:active+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.mc-wechat:focus+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.mc-wechat:hover+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.task-wechat:active+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.task-wechat:focus+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.task-wechat:hover+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:active+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:focus+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:hover+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:active+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:focus+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:hover+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:active+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:focus+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:hover+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:active+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:focus+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:hover+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:active+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:focus+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:hover+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:active+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:focus+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:hover+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:active+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:focus+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:hover+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:active+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:focus+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:hover+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:active+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:focus+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:hover+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:active+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:focus+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:hover+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:active+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:focus+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:hover+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:active+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:focus+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:hover+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:active+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:focus+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:hover+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:active+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:focus+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:hover+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:active+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:focus+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:hover+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:active+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:focus+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:hover+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:active+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:focus+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:hover+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:active+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:focus+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:hover+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.mc-wechat:active+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.mc-wechat:focus+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.mc-wechat:hover+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.task-wechat:active+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.task-wechat:focus+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.task-wechat:hover+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:active+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:focus+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:hover+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:active+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:focus+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:hover+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.mc-wechat:active+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.mc-wechat:focus+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.mc-wechat:hover+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.task-wechat:active+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.task-wechat:focus+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.task-wechat:hover+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:active+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:focus+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:hover+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:active+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:focus+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:hover+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.mc-wechat:active+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.mc-wechat:focus+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.mc-wechat:hover+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.task-wechat:active+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.task-wechat:focus+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.task-wechat:hover+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:active+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:focus+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:hover+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:active+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:focus+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:hover+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.mc-wechat:active+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.mc-wechat:focus+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.mc-wechat:hover+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.task-wechat:active+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.task-wechat:focus+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.task-wechat:hover+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:active+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:focus+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:hover+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:active+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:focus+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:hover+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:active+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:focus+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:hover+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:active+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:focus+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:hover+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:active+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:focus+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:hover+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:active+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:focus+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:hover+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:active+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:focus+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:hover+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:active+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:focus+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:hover+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:active+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:focus+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:hover+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:active+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:focus+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:hover+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:active+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:focus+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:hover+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:active+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:focus+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:hover+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:active+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:focus+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:hover+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:active+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:focus+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:hover+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:active+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:focus+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:hover+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:active+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:focus+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:hover+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:active+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:focus+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:hover+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:active+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:focus+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:hover+img,
.home footer.mc-footer .contentbox ol li a.mc-wechat:active+img,
.home footer.mc-footer .contentbox ol li a.mc-wechat:focus+img,
.home footer.mc-footer .contentbox ol li a.mc-wechat:hover+img,
.home footer.mc-footer .contentbox ol li a.task-wechat:active+img,
.home footer.mc-footer .contentbox ol li a.task-wechat:focus+img,
.home footer.mc-footer .contentbox ol li a.task-wechat:hover+img,
.home footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:active+img,
.home footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:focus+img,
.home footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:hover+img,
.home footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:active+img,
.home footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:focus+img,
.home footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:hover+img,
.home footer.mc-footer .footer-col-12 ol li a.mc-wechat:active+img,
.home footer.mc-footer .footer-col-12 ol li a.mc-wechat:focus+img,
.home footer.mc-footer .footer-col-12 ol li a.mc-wechat:hover+img,
.home footer.mc-footer .footer-col-12 ol li a.task-wechat:active+img,
.home footer.mc-footer .footer-col-12 ol li a.task-wechat:focus+img,
.home footer.mc-footer .footer-col-12 ol li a.task-wechat:hover+img,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:active+img,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:focus+img,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:hover+img,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:active+img,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:focus+img,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:hover+img,
.home footer.mc-footer .footer-col-4 ol li a.mc-wechat:active+img,
.home footer.mc-footer .footer-col-4 ol li a.mc-wechat:focus+img,
.home footer.mc-footer .footer-col-4 ol li a.mc-wechat:hover+img,
.home footer.mc-footer .footer-col-4 ol li a.task-wechat:active+img,
.home footer.mc-footer .footer-col-4 ol li a.task-wechat:focus+img,
.home footer.mc-footer .footer-col-4 ol li a.task-wechat:hover+img,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:active+img,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:focus+img,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:hover+img,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:active+img,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:focus+img,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:hover+img,
.home footer.mc-footer .footer-col-6 ol li a.mc-wechat:active+img,
.home footer.mc-footer .footer-col-6 ol li a.mc-wechat:focus+img,
.home footer.mc-footer .footer-col-6 ol li a.mc-wechat:hover+img,
.home footer.mc-footer .footer-col-6 ol li a.task-wechat:active+img,
.home footer.mc-footer .footer-col-6 ol li a.task-wechat:focus+img,
.home footer.mc-footer .footer-col-6 ol li a.task-wechat:hover+img,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:active+img,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:focus+img,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:hover+img,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:active+img,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:focus+img,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:hover+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:active+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:focus+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat:hover+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:active+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:focus+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat:hover+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:active+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:focus+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat:hover+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:active+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:focus+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat:hover+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:active+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:focus+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat:hover+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:active+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:focus+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat:hover+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:active+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:focus+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat:hover+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:active+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:focus+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat:hover+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:active+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:focus+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat:hover+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:active+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:focus+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat:hover+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:active+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:focus+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat:hover+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:active+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:focus+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat:hover+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:active+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:focus+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat:hover+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:active+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:focus+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat:hover+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:active+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:focus+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat:hover+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:active+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:focus+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat:hover+img,
.mc-custom-landing footer.mc-footer .contentbox ol li a.mc-wechat:active+img,
.mc-custom-landing footer.mc-footer .contentbox ol li a.mc-wechat:focus+img,
.mc-custom-landing footer.mc-footer .contentbox ol li a.mc-wechat:hover+img,
.mc-custom-landing footer.mc-footer .contentbox ol li a.task-wechat:active+img,
.mc-custom-landing footer.mc-footer .contentbox ol li a.task-wechat:focus+img,
.mc-custom-landing footer.mc-footer .contentbox ol li a.task-wechat:hover+img,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:active+img,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:focus+img,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat:hover+img,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:active+img,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:focus+img,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat:hover+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.mc-wechat:active+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.mc-wechat:focus+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.mc-wechat:hover+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.task-wechat:active+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.task-wechat:focus+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.task-wechat:hover+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:active+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:focus+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat:hover+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:active+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:focus+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat:hover+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.mc-wechat:active+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.mc-wechat:focus+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.mc-wechat:hover+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.task-wechat:active+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.task-wechat:focus+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.task-wechat:hover+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:active+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:focus+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat:hover+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:active+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:focus+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat:hover+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.mc-wechat:active+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.mc-wechat:focus+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.mc-wechat:hover+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.task-wechat:active+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.task-wechat:focus+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.task-wechat:hover+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:active+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:focus+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat:hover+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:active+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:focus+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat:hover+img {
    height: 200px;
    width: 200px;
    opacity: 1;
    transition: opacity .3s ease-in
}

.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page footer.mc-footer .contentbox ol li a.mc-wechat+img,
.custom-landing-page footer.mc-footer .contentbox ol li a.task-wechat+img,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.mc-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.task-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.mc-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.task-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.mc-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.task-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat+img,
.home footer.mc-footer .contentbox ol li a.mc-wechat+img,
.home footer.mc-footer .contentbox ol li a.task-wechat+img,
.home footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat+img,
.home footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat+img,
.home footer.mc-footer .footer-col-12 ol li a.mc-wechat+img,
.home footer.mc-footer .footer-col-12 ol li a.task-wechat+img,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat+img,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat+img,
.home footer.mc-footer .footer-col-4 ol li a.mc-wechat+img,
.home footer.mc-footer .footer-col-4 ol li a.task-wechat+img,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat+img,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat+img,
.home footer.mc-footer .footer-col-6 ol li a.mc-wechat+img,
.home footer.mc-footer .footer-col-6 ol li a.task-wechat+img,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat+img,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat+img,
.mc-custom-landing footer.mc-footer .contentbox ol li a.mc-wechat+img,
.mc-custom-landing footer.mc-footer .contentbox ol li a.task-wechat+img,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat+img,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.mc-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.task-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.mc-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.task-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.mc-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.task-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat+img {
    background: #fff;
    border: 1px solid #27251f;
    border-radius: 4px;
    height: 0;
    width: 0;
    padding: .25em;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 1.5em;
    z-index: 4
}

.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page footer.mc-footer .contentbox ol li a.mc-wechat+img,
.custom-landing-page footer.mc-footer .contentbox ol li a.task-wechat+img,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.mc-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.task-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.mc-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.task-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.mc-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.task-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.task-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat+img,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat+img,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat+img,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat+img,
.home footer.mc-footer .contentbox ol li a.mc-wechat+img,
.home footer.mc-footer .contentbox ol li a.task-wechat+img,
.home footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat+img,
.home footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat+img,
.home footer.mc-footer .footer-col-12 ol li a.mc-wechat+img,
.home footer.mc-footer .footer-col-12 ol li a.task-wechat+img,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat+img,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat+img,
.home footer.mc-footer .footer-col-4 ol li a.mc-wechat+img,
.home footer.mc-footer .footer-col-4 ol li a.task-wechat+img,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat+img,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat+img,
.home footer.mc-footer .footer-col-6 ol li a.mc-wechat+img,
.home footer.mc-footer .footer-col-6 ol li a.task-wechat+img,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat+img,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-wechat+img,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-wechat+img,
.mc-custom-landing footer.mc-footer .contentbox ol li a.mc-wechat+img,
.mc-custom-landing footer.mc-footer .contentbox ol li a.task-wechat+img,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.mc-wechat+img,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.task-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.mc-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.task-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.mc-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.task-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.mc-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.task-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-wechat+img,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-wechat+img {
    transform: translateX(50%);
    top: 2.5em
}

.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-weibo,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-weibo,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-weibo,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-weibo,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-weibo,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-weibo,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-weibo,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-weibo,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-weibo,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-weibo,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-weibo,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-weibo,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-weibo,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-weibo,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-weibo,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-weibo,
.custom-landing-page footer.mc-footer .contentbox ol li a.mc-weibo,
.custom-landing-page footer.mc-footer .contentbox ol li a.task-weibo,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.mc-weibo,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.task-weibo,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.mc-weibo,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.task-weibo,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-weibo,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-weibo,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.mc-weibo,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.task-weibo,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-weibo,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-weibo,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.mc-weibo,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.task-weibo,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-weibo,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-weibo,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-weibo,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-weibo,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-weibo,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-weibo,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-weibo,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-weibo,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-weibo,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-weibo,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-weibo,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-weibo,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-weibo,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-weibo,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-weibo,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-weibo,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-weibo,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-weibo,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.mc-weibo,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.task-weibo,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.mc-weibo,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.task-weibo,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.mc-weibo,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.task-weibo,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-weibo,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-weibo,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.mc-weibo,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.task-weibo,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-weibo,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-weibo,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.mc-weibo,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.task-weibo,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-weibo,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-weibo,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-weibo,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-weibo,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-weibo,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-weibo,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-weibo,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-weibo,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-weibo,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-weibo,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-weibo,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-weibo,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-weibo,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-weibo,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-weibo,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-weibo,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-weibo,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-weibo,
.home footer.mc-footer .contentbox ol li a.mc-weibo,
.home footer.mc-footer .contentbox ol li a.task-weibo,
.home footer.mc-footer .contentbox ol.mc-social-media li a.mc-weibo,
.home footer.mc-footer .contentbox ol.mc-social-media li a.task-weibo,
.home footer.mc-footer .footer-col-12 ol li a.mc-weibo,
.home footer.mc-footer .footer-col-12 ol li a.task-weibo,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-weibo,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-weibo,
.home footer.mc-footer .footer-col-4 ol li a.mc-weibo,
.home footer.mc-footer .footer-col-4 ol li a.task-weibo,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-weibo,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-weibo,
.home footer.mc-footer .footer-col-6 ol li a.mc-weibo,
.home footer.mc-footer .footer-col-6 ol li a.task-weibo,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-weibo,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-weibo,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-weibo,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-weibo,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-weibo,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-weibo,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-weibo,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-weibo,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-weibo,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-weibo,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-weibo,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-weibo,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-weibo,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-weibo,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-weibo,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-weibo,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-weibo,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-weibo,
.mc-custom-landing footer.mc-footer .contentbox ol li a.mc-weibo,
.mc-custom-landing footer.mc-footer .contentbox ol li a.task-weibo,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.mc-weibo,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.task-weibo,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.mc-weibo,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.task-weibo,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-weibo,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-weibo,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.mc-weibo,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.task-weibo,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-weibo,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-weibo,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.mc-weibo,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.task-weibo,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-weibo,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-weibo {
    width: 30px;
    height: 24px;
    display: block;
    line-height: 38px
}

.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page footer.mc-footer .contentbox ol li a.mc-weibo:before,
.custom-landing-page footer.mc-footer .contentbox ol li a.task-weibo:before,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.task-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.mc-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.task-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.mc-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.task-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.mc-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.task-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-weibo:before,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-weibo:before,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-weibo:before,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-weibo:before,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-weibo:before,
.home footer.mc-footer .contentbox ol li a.mc-weibo:before,
.home footer.mc-footer .contentbox ol li a.task-weibo:before,
.home footer.mc-footer .contentbox ol.mc-social-media li a.mc-weibo:before,
.home footer.mc-footer .contentbox ol.mc-social-media li a.task-weibo:before,
.home footer.mc-footer .footer-col-12 ol li a.mc-weibo:before,
.home footer.mc-footer .footer-col-12 ol li a.task-weibo:before,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-weibo:before,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-weibo:before,
.home footer.mc-footer .footer-col-4 ol li a.mc-weibo:before,
.home footer.mc-footer .footer-col-4 ol li a.task-weibo:before,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-weibo:before,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-weibo:before,
.home footer.mc-footer .footer-col-6 ol li a.mc-weibo:before,
.home footer.mc-footer .footer-col-6 ol li a.task-weibo:before,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-weibo:before,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-weibo:before,
.mc-custom-landing footer.mc-footer .contentbox ol li a.mc-weibo:before,
.mc-custom-landing footer.mc-footer .contentbox ol li a.task-weibo:before,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.mc-weibo:before,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.task-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.mc-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.task-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.mc-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.task-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.mc-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.task-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-weibo:before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    position: absolute;
    height: 24px;
    width: 30px;
    top: 0;
    left: 0
}

.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-weibo span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-weibo span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-weibo span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-weibo span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-weibo span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-weibo span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-weibo span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-weibo span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-weibo span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-weibo span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-weibo span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-weibo span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-weibo span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-weibo span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-weibo span,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-weibo span,
.custom-landing-page footer.mc-footer .contentbox ol li a.mc-weibo span,
.custom-landing-page footer.mc-footer .contentbox ol li a.task-weibo span,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.mc-weibo span,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.task-weibo span,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.mc-weibo span,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.task-weibo span,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-weibo span,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-weibo span,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.mc-weibo span,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.task-weibo span,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-weibo span,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-weibo span,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.mc-weibo span,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.task-weibo span,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-weibo span,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-weibo span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-weibo span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-weibo span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-weibo span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-weibo span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-weibo span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-weibo span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-weibo span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-weibo span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-weibo span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-weibo span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-weibo span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-weibo span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-weibo span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-weibo span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-weibo span,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-weibo span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.mc-weibo span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.task-weibo span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.mc-weibo span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.task-weibo span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.mc-weibo span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.task-weibo span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-weibo span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-weibo span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.mc-weibo span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.task-weibo span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-weibo span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-weibo span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.mc-weibo span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.task-weibo span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-weibo span,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-weibo span,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-weibo span,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-weibo span,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-weibo span,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-weibo span,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-weibo span,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-weibo span,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-weibo span,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-weibo span,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-weibo span,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-weibo span,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-weibo span,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-weibo span,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-weibo span,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-weibo span,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-weibo span,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-weibo span,
.home footer.mc-footer .contentbox ol li a.mc-weibo span,
.home footer.mc-footer .contentbox ol li a.task-weibo span,
.home footer.mc-footer .contentbox ol.mc-social-media li a.mc-weibo span,
.home footer.mc-footer .contentbox ol.mc-social-media li a.task-weibo span,
.home footer.mc-footer .footer-col-12 ol li a.mc-weibo span,
.home footer.mc-footer .footer-col-12 ol li a.task-weibo span,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-weibo span,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-weibo span,
.home footer.mc-footer .footer-col-4 ol li a.mc-weibo span,
.home footer.mc-footer .footer-col-4 ol li a.task-weibo span,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-weibo span,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-weibo span,
.home footer.mc-footer .footer-col-6 ol li a.mc-weibo span,
.home footer.mc-footer .footer-col-6 ol li a.task-weibo span,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-weibo span,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-weibo span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-weibo span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-weibo span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-weibo span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-weibo span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-weibo span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-weibo span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-weibo span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-weibo span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-weibo span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-weibo span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-weibo span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-weibo span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-weibo span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-weibo span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-weibo span,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-weibo span,
.mc-custom-landing footer.mc-footer .contentbox ol li a.mc-weibo span,
.mc-custom-landing footer.mc-footer .contentbox ol li a.task-weibo span,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.mc-weibo span,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.task-weibo span,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.mc-weibo span,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.task-weibo span,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-weibo span,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-weibo span,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.mc-weibo span,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.task-weibo span,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-weibo span,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-weibo span,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.mc-weibo span,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.task-weibo span,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-weibo span,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-weibo span {
    opacity: 0;
    font-size: 0;
    height: 0;
    width: 0;
    user-select: none
}

.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page footer.mc-footer .contentbox ol li a.mc-weibo:before,
.custom-landing-page footer.mc-footer .contentbox ol li a.task-weibo:before,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page footer.mc-footer .contentbox ol.mc-social-media li a.task-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.mc-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-12 ol li a.task-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.mc-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-4 ol li a.task-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.mc-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-6 ol li a.task-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .contentbox ol.mc-social-media li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol li a.task-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-weibo:before,
.custom-landing-page.patient-visitor-guide footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-weibo:before,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-weibo:before,
.home .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-weibo:before,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-weibo:before,
.home .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-weibo:before,
.home .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-weibo:before,
.home footer.mc-footer .contentbox ol li a.mc-weibo:before,
.home footer.mc-footer .contentbox ol li a.task-weibo:before,
.home footer.mc-footer .contentbox ol.mc-social-media li a.mc-weibo:before,
.home footer.mc-footer .contentbox ol.mc-social-media li a.task-weibo:before,
.home footer.mc-footer .footer-col-12 ol li a.mc-weibo:before,
.home footer.mc-footer .footer-col-12 ol li a.task-weibo:before,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-weibo:before,
.home footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-weibo:before,
.home footer.mc-footer .footer-col-4 ol li a.mc-weibo:before,
.home footer.mc-footer .footer-col-4 ol li a.task-weibo:before,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-weibo:before,
.home footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-weibo:before,
.home footer.mc-footer .footer-col-6 ol li a.mc-weibo:before,
.home footer.mc-footer .footer-col-6 ol li a.task-weibo:before,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-weibo:before,
.home footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.mc-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol li a.task-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.mc-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .contentbox ol.mc-social-media li a.task-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.mc-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol li a.task-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.mc-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-12 ol.mc-social-media li a.task-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.mc-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol li a.task-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.mc-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-4 ol.mc-social-media li a.task-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.mc-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol li a.task-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.mc-weibo:before,
.mc-custom-landing .sub-full-bleed.footer-quicklinks .footer-col-6 ol.mc-social-media li a.task-weibo:before,
.mc-custom-landing footer.mc-footer .contentbox ol li a.mc-weibo:before,
.mc-custom-landing footer.mc-footer .contentbox ol li a.task-weibo:before,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.mc-weibo:before,
.mc-custom-landing footer.mc-footer .contentbox ol.mc-social-media li a.task-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.mc-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-12 ol li a.task-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.mc-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-12 ol.mc-social-media li a.task-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.mc-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-4 ol li a.task-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.mc-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-4 ol.mc-social-media li a.task-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.mc-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-6 ol li a.task-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.mc-weibo:before,
.mc-custom-landing footer.mc-footer .footer-col-6 ol.mc-social-media li a.task-weibo:before {
    background-image: url(https://www.mayoclinic.org/~/media/73740E685C87450381F85F4AB3ED721B.png)
}

.socialmedia li.wechat a {
    background: url(https://www.mayoclinic.org/~/media/57A716095C8045E1A50BE0CA75E9A414.svg);
    background-repeat: no-repeat
}

.socialmedia li.wechat a:active+img,
.socialmedia li.wechat a:focus+img,
.socialmedia li.wechat a:hover+img {
    height: 200px;
    width: 200px;
    opacity: 1;
    transition: opacity .3s ease-in
}

.socialmedia li.wechat a+img {
    background: #fff;
    border: 1px solid #27251f;
    border-radius: 4px;
    height: 0;
    width: 0;
    padding: .25em;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 1.5em;
    z-index: 4
}

.socialmedia li.weibo a {
    background-image: url(https://www.mayoclinic.org/~/media/A4DAAA3ECDDD402AB731BE6F07DB7A77.svg);
    background-repeat: no-repeat
}

@media only screen and (max-width:719px) {
    .share a:first-child {
        margin: 0 24px 0 24px
    }
}

.full-width-container article .videoHolder a.icon-play {
    background-color: #003da5;
    border-radius: 50px
}

.video .myc-kaltura-container {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    margin-bottom: 16px
}

.video .myc-kaltura-container.myc-kaltura-playlist {
    padding-bottom: 72%
}

.video .myc-kaltura-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mm-content .show-transcript {
    margin: 24px 0
}

.mm-content .transcript {
    max-height: 400px;
    overflow-y: auto;
    max-width: inherit
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-front {
    z-index: 100
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #fff
}