.banner-slideshow {
    margin-bottom: 24px;
  }
  .owl-carousel .owl-stage-outer {
    width: 100%;
  }
  a:visited {
    color: #3967c1;
  }
  .content.custom-solutions #leftNavigation,
  .content.custom-solutions #secondary #ad_adsense {
    display: none;
  }
  .content.custom-solutions #main-content {
    width: 632px;
  }
  .content.custom-solutions .mayoad .contentbox.book {
    display: none;
  }
  a.new-item-sm,
  h3.new-item-sm,
  h4.new-item-sm,
  h5.new-item-sm {
    background: url("/~/media/kcms/gbs/patient%20consumer/images/2015/06/24/11/52/icon-new-24.ashx") no-repeat scroll 0 5px;
    display: block;
    padding: 4px 0 4px 46px !important;
  }
  .page-header h1 {
    color: #003da5;
    font-size: 34px;
    font-weight: 700;
    line-height: 40px;
    margin: 0;
    padding: 0;
  }
  .page-header h1 a {
    color: #003da5;
    font-size: 34px;
  }
  .page-header a:focus,
  .page-header a:hover {
    text-decoration: none;
  }
  .page-header {
    margin-bottom: 24px;
  }
  .page-header .headers {
    margin-bottom: 0;
  }
  p.created {
    clear: both;
    overflow: hidden;
    font-size: 13px;
    padding-top: 24px;
  }
  #mayo-header ul.nav li.current > a.research,
  #mayo-header ul.nav li > a.research + div a {
    color: #b73600 !important;
  }
  #mayo-header ul.nav li:hover > a.research {
    color: #b73600 !important;
  }
  .internal.horizontal a.linkbox.appointmentbanner {
    background: #F4F8FF;
    padding: 12px 24px;
    width: 680px;
    overflow: hidden;
    position: relative;
  }
  .internal.horizontal a.linkbox.appointmentbanner h2 {
    font-size: 18px;
    margin: 0 0 6px 0;
    padding: 0;
    line-height: 19px;
    color: #003DA5;
  }
  .internal.horizontal a.linkbox.appointmentbanner p {
    float: left;
    width: 450px;
    margin-right: 24px;
    font-size: 13px;
    line-height: 16px;
  }
  .internal.horizontal a.linkbox.appointmentbanner span.action {
    background: url("/styles/img/gbs/sprites/sprite-button.png") repeat-x left top #0039a9;
    position: absolute;
    right: 24px;
    top: 24px;
    padding: 12px 24px;
    color: #fff;
    margin: 0;
  }
  .internal.horizontal a.linkbox.appointmentbanner:hover.appointmentbanner span.action {
    text-decoration: none;
  }
  @media screen and (max-width: 719px) {
    .internal.horizontal a.linkbox.appointmentbanner {
      width: auto;
      padding: 0;
      padding: 12px;
    }
    .internal.horizontal a.linkbox.appointmentbanner h2 {
      font-size: 13px;
      margin-bottom: 9px;
      overflow: hidden;
    }
    .internal.horizontal a.linkbox.appointmentbanner p {
      display: none;
    }
    .internal.horizontal a.linkbox.appointmentbanner span.action {
      position: static;
      font-size: 13px;
      display: inline-block;
      float: none;
      padding: 6px 12px;
    }
    .internal.horizontal a.linkbox.appointmentbanner span {
      font-weight: bold;
    }
  }
  a.linkbox.givenow {
    background: #e5ebf6 url("/~/media/Web/GBS/Shared/Images/bg-givenow.png") no-repeat;
    border: none;
    padding: 24px;
    background-position: 30px 40px;
    margin-bottom: 24px;
  }
  a.linkbox.givenow:hover {
    border: none;
  }
  .contentbox.you_are_here {
    margin-bottom: 24px;
  }
  .contentbox.you_are_here p {
    margin-bottom: 12px;
  }
  .rel-static div.contentbox.you_are_here {
    width: 256px;
    padding: 24px;
  }
  .p-4 .contentbox.you_are_here {
    padding: 24px;
  }
  .social-media.horizontal a.facebook {
    background: url("/~/media/7FDA5EF55762400DB6B34C0929DC5A7C.png") 0 0 no-repeat;
  }
  .social-media.horizontal a.twitter {
    background: url("/~/media/7FDA5EF55762400DB6B34C0929DC5A7C.png") 0 -136px no-repeat;
  }
  .social-media.horizontal a.youtube {
    background: url("/~/media/7FDA5EF55762400DB6B34C0929DC5A7C.png") 0 -90px no-repeat;
  }
  .social-media.horizontal a.linkedin {
    background: url("/~/media/7FDA5EF55762400DB6B34C0929DC5A7C.png") 0 -45px no-repeat;
  }
  .scfForm .form-text {
    clear: left;
    display: block;
  }
  .contentbox.icons ol li {
    position: relative;
  }
  .contentbox.icons ol li.medprofresources a,
  .contentbox.icons ul li.medprofresources a {
    background-position: 0 -247px;
    background: none;
  }
  .contentbox.icons ol li.medprofresources a:after,
  .contentbox.icons ul li.medprofresources a:after {
    width: 30px;
    height: 30px;
    left: 0;
    top: 0;
    content: '';
    position: absolute;
    background-image: url(/styles/img/gbs/sprite-icons-department.png);
    background-position: 0px -245px;
    background-repeat: no-repeat;
  }
  .custom-solutions .p-8 .banner.sk2 ul li div {
    height: 216px;
    top: 0;
    width: 174px;
  }
  @media screen and (max-width: 719px) {
    .custom-solutions .p-8 .banner.sk2 {
      padding-bottom: 0;
    }
    .custom-solutions .p-8 .banner.sk2 ul li div {
      width: 100%;
      height: auto;
    }
  }
  .scfFooterBorder {
    clear: both;
  }
  @media screen and (max-width: 719px) {
    body.results.infobutton #main-content .results,
    body.results.infobutton .personlist.directory {
      width: 100% !important;
    }
  }
  body.alexa #main .pagecontrols {
    float: right;
  }
  body.alexa #main-content .by h2 {
    color: #003da5;
  }
  body.alexa a.linkbox.alexa {
    border-top: 2px solid #ccc;
    margin-top: 40px;
    display: flex;
    flex-direction: row;
  }
  body.alexa a.linkbox.alexa > div.img img {
    width: 100%;
  }
  body.alexa a.linkbox.alexa .alexa-container {
    margin-left: 30px;
  }
  body.alexa .alexa-container h3 {
    font-family: Verdana, Arial;
    font-size: 22px;
    font-weight: bold;
    color: #27251f;
    margin-bottom: 0;
  }
  body.alexa .alexa-container .alexas-subhead {
    font-family: Verdana, Arial;
    font-size: 18px;
    color: #7d7c79;
  }
  body.alexa .alexa-container .alexas-quote {
    font-family: Georgia, Arial;
    font-style: italic;
    font-size: 18px;
    color: #27251f;
  }
  .borderbox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .borderbox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  html[lang="ar"] {
    direction: rtl;
    /*patient-story pattern*/
  }
  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"] #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"] html[lang="ar"] header.mayo-header .mc-row > .mc-nav > a + div > ul > li > div {
    left: 0;
    right: inherit;
  }
  html[lang="ar"] ol.info-gallery.multi {
    width: auto;
    max-width: 632px;
  }
  .physician-hub article ul.content li span.telephone {
    font-weight: normal;
  }
  .physician-hub article ol.content li span.telephone {
    font-weight: normal;
  }
  .physician-hub .tool .screen.input > div.full label + div .select select,
  .physician-hub .tool .screen.input .form > div.full label + div .select select {
    background-position: right;
    width: 100%;
  }
  .physician-hub .tool,
  .physician-hub .tools {
    width: auto!important;
    max-width: 632px!important;
  }
  .physician-hub .tool .screen,
  .physician-hub .tools .screen {
    top: 10px!important;
    max-width: 632px!important;
  }
  .physician-hub .tool .screen .input,
  .physician-hub .tools .screen .input {
    min-width: auto!important;
  }
  .physician-hub .tool .screen input[type=button],
  .physician-hub .tools .screen input[type=button],
  .physician-hub .tool .screen input[type=reset],
  .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;
  }
  .physician-hub .tool .screen input[type=button]:hover,
  .physician-hub .tools .screen input[type=button]:hover,
  .physician-hub .tool .screen input[type=reset]:hover,
  .physician-hub .tools .screen input[type=reset]:hover {
    opacity: initial;
    text-decoration: underline;
  }
  .physician-hub .tool.form .frm_item label,
  .physician-hub .tools.form .frm_item label,
  .physician-hub .tool.form .frm_item h4,
  .physician-hub .tools.form .frm_item h4,
  .physician-hub .tool.form .frm_item legend,
  .physician-hub .tools.form .frm_item legend {
    width: 50%;
  }
  .physician-hub .tool.form .frm_item .frm_options ul,
  .physician-hub .tools.form .frm_item .frm_options ul {
    margin-left: 0;
  }
  .physician-hub .tool table td,
  .physician-hub .tools table td,
  .physician-hub .tool table th,
  .physician-hub .tools table th {
    padding: 12px 1px;
  }
  .physician-hub .tool .buttons,
  .physician-hub .tools .buttons {
    padding-left: 0;
  }
  .physician-hub .tool .buttons .primary,
  .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;
  }
  .physician-hub .navgridslider a:visited {
    color: #27251f;
  }
  .physician-hub .navgridslider a.primary-button:visited {
    color: #fff;
  }
  @media print {
    .physician-hub {
      background: #fff;
    }
    @page {
      size: auto;
      margin: 5mm 8mm;
    }
    .physician-hub body {
      background: #fff;
    }
    .physician-hub body article p {
      font-size: 14px;
    }
    .physician-hub .mc-nav,
    .physician-hub .mc-search,
    .physician-hub .mc-socialmedia,
    .physician-hub .mayo-nav {
      display: none;
    }
    .physician-hub div.main .row > .content {
      width: 100%;
      float: none;
    }
    .physician-hub .content h1 {
      font-size: 30px;
    }
    .physician-hub .page-alert {
      display: none;
    }
    .physician-hub header.mayo-header {
      border-bottom: 1px solid #ccc;
    }
    .physician-hub div.main > nav,
    .physician-hub .breadcrumbs,
    .physician-hub div.main > header .requestappointment {
      display: none;
    }
    .physician-hub body.sm-header header .social-media {
      display: none;
    }
    .physician-hub div.main > header {
      background: #fff;
      border: none;
    }
    .physician-hub div.main > header h1 {
      color: #111;
    }
    .physician-hub div.main .row > .sidebar {
      float: none;
      clear: both;
      width: 100%;
      margin-left: 0;
    }
    .physician-hub div.main .row > .sidebar .mayoad,
    .physician-hub div.main .row > .sidebar .ad-mobile .mayoad {
      display: none;
    }
    .physician-hub .ct-share,
    .physician-hub .daily-video,
    .physician-hub .trans-box > a.show,
    .physician-hub .references > a,
    .physician-hub div.main .content > menu,
    .physician-hub .orphan-content div.main > header {
      display: none;
    }
    .physician-hub div.main > article > .row:first-child {
      padding-top: 0;
    }
    .physician-hub .main > article > row {
      padding-top: 0;
    }
    .physician-hub .trans-box > .transc,
    .physician-hub .references > div {
      display: block;
    }
    .physician-hub .main > article ol,
    .physician-hub .main > article ul {
      padding-bottom: 12px;
    }
    .physician-hub .main > article ol > li,
    .physician-hub .main > article ul > li {
      margin-bottom: 8px;
    }
    .physician-hub div.main > article {
      background: #fff;
    }
    .physician-hub footer {
      background: #fff !important;
    }
    .physician-hub footer ul,
    .physician-hub footer header,
    .physician-hub footer row:nth-child(2),
    .physician-hub footer .donate {
      display: none !important;
    }
    .physician-hub body form > footer .row {
      margin-bottom: 0;
    }
    .physician-hub body form > footer .row a.donate {
      display: none;
    }
    .physician-hub body form > footer .row + .row .col.pc100 {
      margin-top: 0;
      padding-top: 0;
    }
    .physician-hub body form > footer + footer {
      padding-top: 12px;
    }
    .physician-hub body form > footer + footer .col4 {
      display: none;
    }
    .physician-hub body form > footer + footer div {
      width: 100% !important;
      font-size: 12px;
    }
    .physician-hub body form > footer + footer div p {
      margin: 0;
      padding: 0;
    }
    .physician-hub body form > footer + footer .col:last-child p {
      width: 100%;
    }
    .physician-hub footer + footer .row:first-child {
      display: none;
    }
    .physician-hub .docid {
      display: none;
    }
    .physician-hub.clean.template-article div.main .row.title div.content {
      width: 100%;
      padding-left: 0;
    }
    .physician-hub.clean.template-article div.main .row div.content {
      width: 100%;
      padding-left: 0;
    }
    .physician-hub .contentbox.hideprint {
      display: none;
    }
    .physician-hub .summary-image {
      width: 50%;
    }
  }
  @media only screen and (max-width: 1280px) {
    .physician-hub.clean article .sub-full-bleed {
      padding: 0 12px;
    }
  }
  @media only screen and (max-width: 767px) {
    .physician-hub .gridslider .w {
      flex-wrap: nowrap;
      width: 100%;
      display: flex;
    }
    .physician-hub .gridslider.x4 .item,
    .physician-hub .gridslider.x3 .item,
    .physician-hub .gridslider.x2 .item,
    .physician-hub .gridslider.grid-4-4-4 .item,
    .physician-hub .gridslider.grid-3-3-3-3 .item,
    .physician-hub .gridslider.grid-6-6 .item,
    .physician-hub .gridslider.grid-6-3-3 .item,
    .physician-hub .gridslider.x4 .item.lg,
    .physician-hub .gridslider.x3 .item.lg,
    .physician-hub .gridslider.x2 .item.lg,
    .physician-hub .gridslider.grid-4-4-4 .item.lg,
    .physician-hub .gridslider.grid-3-3-3-3 .item.lg,
    .physician-hub .gridslider.grid-6-6 .item.lg,
    .physician-hub .gridslider.grid-6-3-3 .item.lg {
      min-width: 80%;
    }
    .hide-on-mobile {
      display: none;
    }
  }
  