.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 ul li div {
	width: 100%;
}
}

.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;
}
