.banner-slideshow {
  margin-bottom: 24px;
}
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%;
  }
}
.clean.template-article .mayo-header .mayo-nav ul li:first-child {
  display: block;
}
.clean.template-article .mayo-header .mayo-nav.translate-dropdown-container ul#available-languages li:first-child {
  display: block;
}
.clean.template-article .mayo-header .mayo-nav.translate-dropdown-container ul li:first-child {
  display: none;
}
@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%;
  }
}
@media screen and (max-width: 719px) {
  .landing-toggle ol.options li .togglelink.on + div {
    display: block;
  }
  .landing-toggle ol.options li .togglelink.on + div div {
    display: block;
  }
}
#filter .holder ol {
  list-style: none;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .schedule-a-call-carousel-item .select-time {
    max-height: calc(100vh - 315px) !important;
  }
  .schedule-a-call-carousel-item {
    height: 100% !important;
  }
  .schedule-a-call-carousel-item .schedule-a-call-button-holder {
    bottom: 125px!important;
  }
  .schedule-a-call-carousel-item .selected-day {
    margin-bottom: 0 !important;
  }
  .schedule-a-call-carousel-item .time-zone {
    font-size: 14px !important;
    margin-bottom: 6px !important;
  }
  .schedule-back-arrow {
    top: 1px !important;
  }
  .schedule-a-call-modal-body h2 {
    font-size: 18px !important;
  }
  .schedule-back-arrow {
    width: 20px !important;
    height: 20px !important;
    background-size: inherit;
  }
}
body .contentbox img {
  float: none;
  width: 100%;
  height: auto;
}
