.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;
}