/* All Pages */
.b {
   font-weight: bold;
}
.i {
   font-style: italic;
}
.u {
   text-decoration: underline;
}
.container {
   max-width: 1000px;
   margin: auto;
}
img {
   max-width: 100%;
   height: auto;
}
.round1 {
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
}
.right1 {
   float: right;
   margin: 0 0 20px 20px;
}
.Center {
   text-align: center;
}
.title,
.text,
.image,
.imageLink/*,
.list*/,
.subPage {
/*   margin: 0;*/
   margin-bottom: 20px;
}
.title.Large {
   font-family: Georgia, Times New Roman, Times, serif;
   font-size: 30px;
   color: #DC8633;
   padding: 0;
/*   margin: 0;*/
   font-weight: normal;
   line-height: 34px;
}
.title.Medium {
   font-family: Arial, Helvetica, Verdana, sans-serif;
   font-size: 24px;
   color: #DC8633;
   padding: 0;
/*   margin: 0;*/
   font-weight: normal;
   line-height: 26px;
}
.title.Small {
   font-family: Arial, Helvetica, Verdana, sans-serif;
   font-size: 20px;
   color: #DC8633;
   padding: 0;
/*   margin: 0;*/
   font-weight: normal;
   line-height: 22px;
}
.title.Medium.Left {
/*   margin-bottom: 10px;*/
/*   margin-bottom: 0;*/
}
.separator {
   width: 100%;
   border-bottom: 1px solid #DDDDDD;
/*   margin: 10px 0;*/
   margin: -10px 0 10px 0;
}
.separator.top-link {
   border: 0;
   margin: 0 0 40px 0;
   text-align: right;
}
.alignMobileLeft {

}
.alignMobileCenter {
   text-align: center;
}
.alignMobileRight {
   float: right;
   margin-left: 20px;
}
@media (min-width: 768px) {
   .alignTabletLeft {
      text-align: left;
      float: none;
      margin-left: 0;
   }
   .alignTabletCenter {
      text-align: center;
      float: none;
      margin-left: 0;
   }
   .alignTabletRight {
      float: right;
      margin-left: 20px;
   }
}
@media (min-width: 1024px) {
   .alignDesktopLeft {
      text-align: left;
      float: none;
      margin-left: 0;
   }
   .alignDesktopCenter {
      text-align: center;
      float: none;
      margin-left: 0;
   }
   .alignDesktopRight {
      float: right;
      margin-left: 20px;
   }
}
/*.list.Left,*/
.imageLink.Center {
/*   margin-bottom: 40px;*/
}
img.desktop {
   display: none;
}
img.smartphone {
   display: block;
}
@media (min-width: 768px) {
   img.desktop {
      display: block;
   }
   img.smartphone {
      display: none;
   }
}
.imageLink img.desktop {
   display: none;
}
.imageLink img.smartphone {
   display: inline;
}
@media (min-width: 768px) {
   .imageLink img.desktop {
      display: inline;
   }
   .imageLink img.smartphone {
      display: none;
   }
}
.textLink.button1 a,
.textLink.button1 a:link,
.textLink.button1 a:visited,
.textLink.button1 a:hover,
.textLink.button1 a:active {
   display: block;
   color: #FFFFFF;
   max-width: 300px;
   font-size: 16px;
   line-height: 20px;
   text-align: center;
   text-decoration: none;
   white-space: normal;
   padding: 10px;
   border-radius: 5px;
/*   margin: 5px;*/
   margin-bottom: 10px;
}
.textLink.button1 a,
.textLink.button1 a:link,
.textLink.button1 a:visited {
   background-color: #00529B;
}
.textLink.button1 a:hover,
.textLink.button1 a:active {
   background-color: #95A9CC;
}
.textLink.box-button a,
.textLink.box-button-larger a {
   display: inline-block;
   width: 220px;
   font-size: 16px;
   font-weight: bold;
   text-decoration: none;
   color: #FFFFFF;
   line-height: 20px;
   background-color: #95A9CC;
   padding: 70px 5px;
   margin: 5px;
   white-space: normal;
   text-align: center;
   border: 1px solid #95A9CC;
   border-radius: 5px;
}
.textLink.box-button a:link,
.textLink.box-button a:visited,
.textLink.box-button-larger a:link,
.textLink.box-button-larger a:visited{
   color: #FFFFFF;
   background-color: #95A9CC;
   padding: 70px 5px;
}
.textLink.box-button a:hover,
.textLink.box-button a:active,
.textLink.box-button-larger a:hover,
.textLink.box-button-larger a:active {
   color: #00529B;
   background-color: #FFFFFF;
   padding: 50px 5px;
   margin: 25px 5px;
}
.textLink.box-button-larger a {
   width: 300px;
}
.link,
.link:link,
.link:active,
.link:hover,
.link:visited,
.textLink > a,
.textLink > a:link,
.textLink > a:active,
.textLink > a:hover,
.textLink > a:visited {
   text-decoration: none;
   color: #00529B;
}
.textLink.larger-text a,
.textLink.larger-text a:link,
.textLink.larger-text a:visited,
.textLink.larger-text a:hover,
.textLink.larger-text a:active {
   font-size: 16px;
   font-weight: bold;
}
.list,
.list .item,
.list .item .alignment_horizontal,
.list .item .alignment_vertical {
   overflow: hidden;
}
.list.Center {
/*   margin-bottom: 60px;*/
}
.list .item {
   vertical-align: top;
}
.list .item.Horizontal {
   display: inline-block;
}
.list .item .alignment_horizontal {
   text-align: left;
}
.list .item  .alignment_vertical {
   text-align: center;
   font-size: 16px;
   font-weight: bold;
}
.list .item.Horizontal div {
   width: 250px;
}
.list .item.Horizontal.NoSpacing div {
   width: auto;
   width: initial;
}
.list .item.Horizontal .alignment_horizontal,
.list .item.Horizontal .alignment_vertical {
   /*width: 250px;*/
   padding: 10px;
   margin: 5px;
}
.list .item.Vertical .alignment_horizontal,
.list .item.Vertical .alignment_vertical,
.list .item.Vertical .textLink {
   /*width: 250px;*/
   padding: 10px 0;
   margin: 5px 0;
}
.list .item.Vertical .textLink {
   padding: 0;
}
.list .item .link img,
.list .item > div > img {
   background-color: #00529B;
   border-radius: 5px;
}
.list .item .link img,
.list .item .alignment_horizontal img {
   margin-right: 10px;
   float: left;
}
.list .item .alignment_vertical img {
   display: block;
   margin: 0 auto 5px auto;
   float: none;
}
.list .item .alignment_vertical.imageAndSnippet {
   text-align: left;
   font-size: inherit;
   font-weight: normal;
}
.list .item .alignment_vertical.imageAndSnippet .title {
   font-weight: bold;
   margin-bottom: 0;
}
.list .item .imageAndSnippet .richText img {
   display: inline;
   margin: 0;
   float: none;
}
.list .item .alignment_vertical.Colorized {
   width: auto;
   width: initial;
}
.list .item .alignment_vertical.Colorized .link,
.list .item .alignment_vertical.Colorized .link:link,
.list .item .alignment_vertical.Colorized .link:active,
.list .item .alignment_vertical.Colorized .link:hover,
.list .item .alignment_vertical.Colorized .link:visited {
   display: inline-block;
   font-size: 16px;
   text-decoration: none;
   color: #FFFFFF;
   line-height: 24px;
   font-weight: bold;
   margin: 0;
   padding-bottom: 5px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
}
.list .item .alignment_vertical.Colorized.Red .link,
.list .item .alignment_vertical.Colorized.Red .link:link,
.list .item .alignment_vertical.Colorized.Red .link:active,
.list .item .alignment_vertical.Colorized.Red .link:hover,
.list .item .alignment_vertical.Colorized.Red .link:visited {
   background-color: #B50937;
}
.list .item .alignment_vertical.Colorized.Orange .link,
.list .item .alignment_vertical.Colorized.Orange .link:link,
.list .item .alignment_vertical.Colorized.Orange .link:active,
.list .item .alignment_vertical.Colorized.Orange .link:hover,
.list .item .alignment_vertical.Colorized.Orange .link:visited {
   background-color: #EE8A1D;
}
.list .item .alignment_vertical.Colorized.Yellow .link,
.list .item .alignment_vertical.Colorized.Yellow .link:link,
.list .item .alignment_vertical.Colorized.Yellow .link:active,
.list .item .alignment_vertical.Colorized.Yellow .link:hover,
.list .item .alignment_vertical.Colorized.Yellow .link:visited {
   background-color: #FDBA31;
}
.list .item .alignment_vertical.Colorized.Green .link,
.list .item .alignment_vertical.Colorized.Green .link:link,
.list .item .alignment_vertical.Colorized.Green .link:active,
.list .item .alignment_vertical.Colorized.Green .link:hover,
.list .item .alignment_vertical.Colorized.Green .link:visited {
   background-color: #93A445;
}
/* TODO: blue */
.list .item .alignment_vertical.Colorized.Purple .link,
.list .item .alignment_vertical.Colorized.Purple .link:link,
.list .item .alignment_vertical.Colorized.Purple .link:active,
.list .item .alignment_vertical.Colorized.Purple .link:hover,
.list .item .alignment_vertical.Colorized.Purple .link:visited {
   background-color: #6C276A;
}
.list .item .alignment_vertical.Colorized.White .link,
.list .item .alignment_vertical.Colorized.White .link:link,
.list .item .alignment_vertical.Colorized.White .link:active,
.list .item .alignment_vertical.Colorized.White .link:hover,
.list .item .alignment_vertical.Colorized.White .link:visited {
   background-color: white;
}
.list .item .alignment_vertical.Colorized .link img {
   -webkit-border-radius: 10px 10px 0 0;
   -moz-border-radius: 10px 10px 0 0;
   border-radius: 10px 10px 0 0;
   opacity: .5;
}
.list .item .alignment_vertical.Colorized.White .link img {
   opacity: 1;
}
.list .item .alignment_vertical.Colorized .link div {
   width: 200px;
   width: auto;
   width: initial;
   margin: 0 auto;
}

.embeddedGoogleMap {
   border: 1px solid #CCCCCC;
   margin-bottom: 20px;
}

.QA,
.MF {
   margin-bottom: 20px;
}
.QA .Question {
   font-weight: bold;
}

.video-container.minimal {
   padding-top: 0;
}

.NoMargin {
   margin: 0;
}


.list .item .link img.pdfIcon,
.list .item > div > img.pdfIcon ,
.list .item .link img.pdfIcon,
.list .item .alignment_horizontal img.pdfIcon,
.list .item .alignment_vertical.Colorized .link img.pdfIcon,
.pdfIcon {
   display: inline-block;
   float: none;
   opacity: 1;
   background-color: transparent;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   margin: 0;
}



.TableOfContents .item {
   margin-bottom: 10px;
}
.TableOfContents .item a,
.TableOfContents .item a:link,
.TableOfContents .item a:active,
.TableOfContents .item a:hover,
.TableOfContents .item a:visited {
   text-decoration: none;
   color: #00529B;
}




/* banner information bar */
.banner-text1 {
   max-width: 100%;
   padding: 20px;
   margin: 0;
   text-align: center;
   font-size: 14px;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #00529B;
}



/* Home Page */
.banner-focus {
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   text-align: center;
   padding: 150px 10px;
   margin-top: 50px;
}
.banner-link:link {text-decoration: none; color: #00529B;}
.banner-link:visited {text-decoration: none; color: #00529B;}
.banner-link:hover {text-decoration: none; color: #00529B;}
.banner-link:active {text-decoration: none; color: #00529B;}
.banner-shade {
   background: linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,1));
   max-width: 650px;
   padding: 20px;
   margin: auto;
}

@media screen and (min-width: 1500px) {
   .banner-focus {
      padding: 250px 10px;
   }
}
@media screen and (max-width: 600px) {
   .banner-focus {
      padding: 50px 10px;
   }
}
@media screen and (max-width: 500px) {
   .banner-focus {
      margin-top: 30px;
   }
}






/* SLH Full Service Pages */
.noColor {
   max-width: 100%;
   padding: 20px;
   margin: 0;
}
.backColor {
   max-width: 100%;
   color: #FFFFFF;
   background-color: #00529B;
   padding: 20px;
   margin: 0;
}
.backColor .text {
   color: #FFFFFF;
}
.backColor2 {
   max-width: 100%;
   background-color: #EEEEEE;
   padding: 20px;
   margin: 0;
}
.backColor3 {
   max-width: 100%;
   color: #FFFFFF;
   background-color: #95A9CC;
   margin: 0;
   text-align: center;
}
.backColor3 .column {
   display: inline-block;
   width: 80%;
   padding: 10px;
   margin: 20px;
   text-align: left;
   overflow: hidden;
   vertical-align: top;
}
@media screen and (min-width:1000px) {
   .backColor3 .column {
      width: 400px;
   }
}
.backColor3 .section {
   margin-bottom: 20px;
}
.backColor3 .title {
   color: #00529B;
/*   font-weight: bold;*/
   margin: 0;
   margin: 0 0 5px 0;
}
.backColor3 .title.Large,
.backColor3 .title.Medium,
.backColor3 .link,
.backColor3 .link:link,
.backColor3 .link:active,
.backColor3 .link:hover,
.backColor3 .link:visited,
.backColor3 a,
.backColor3 a:link,
.backColor3 a:active,
.backColor3 a:hover,
.backColor3 a:visited  {
   color: #FFFFFF;
}
.backColor3 .textLink a {
   color: #00529B;
   font-weight: bold;
}
.backColor3 .imageLink img {
   border-radius: 5px;
}
#landing-group2 .title {
   color: #FFFFFF;
}


/* News Releases */
.list.ofLists > .item {
   margin-bottom: 20px;
}
.NewsRelease .title {
/*   font-weight: bold;*/
   margin-bottom: 0;
}
.NewsRelease .locationAndDate {
   font-weight: bold;
   overflow: hidden;
}
.NewsRelease .locationAndDate > span {
   display: inline-block;
}
.NewsRelease .locationAndDate .location {
   float: left;
}
.NewsRelease .Contact {
   margin: 0;
}
.NewsRelease .Contact p {
   margin-top: 0;
}


/* St. Luke's News */
/*
.inTheNews.item .date {
   font-weight: bold;
}
*/
.colLeft {
   float: left;
   margin-right: 10px;
   margin-bottom: 10px;
}
.colRight {
   margin-left: 20px;
}
/*
.inTheNews.item .title {
   margin: 0;
}
*/
.inTheNews.item {
   margin-bottom: 30px;
   background-color: #FFFFFF;
   box-shadow: none;
   border-radius: 5px;
}
.inTheNews.item .colLeft {
   float: none;
   margin: 20px;
}
.inTheNews.item .image.thumbnail {
   width: 250px;
   height: 180px;
   margin-bottom: 0;
}
.inTheNews.item .image.thumbnail img {
   width: 250px;
   height: 180px;
   border-radius: 5px;
}
.inTheNews.item .colRight {
   margin: 20px;
}
.inTheNews.item a,
.inTheNews.item a:link,
.inTheNews.item a:active,
.inTheNews.item a:hover,
.inTheNews.item a:visited {
   text-decoration: none;
}
.inTheNews.item .title,
.inTheNews.item .text,
.inTheNews.item .date {
   margin-top: 20px;
   margin-bottom: 20px;
}
.inTheNews.item .text {
   color: #666;
   overflow: hidden;
   max-height: 60px;
}
.inTheNews.item .date {
   font-weight: bold;
   color: darkred;
}

@media (min-width: 768px) {
   .inTheNews.item .colLeft {
      float: left;
      margin: 0 20px 0 0;
   }
   .inTheNews.item .colRight {
      margin: 0 20px 0 20px;
   }
}

.inTheNews.list.featured {
   background-color: #00529B;
   padding: 10px;
}
.inTheNews.list.featured > .inTheNews-title{
   color: #FFFFFF;
   font-weight: bold;
   padding: 10px;
   border-bottom: 1px dotted #FFFFFF;
}
.inTheNews.list.featured .title {
   margin: 0;
}
.inTheNews.list.featured > .inTheNews.item {
   padding: 10px;
   border-bottom: 1px dotted #FFFFFF;
   border-radius: 0;
   background-color: transparent;
   margin-bottom: 0;
}
.inTheNews.list.featured > .inTheNews.item > a,
.inTheNews.list.featured > .inTheNews.item > a:link,
.inTheNews.list.featured > .inTheNews.item > a:active,
.inTheNews.list.featured > .inTheNews.item > a:hover,
.inTheNews.list.featured > .inTheNews.item > a:visited,
.inTheNews.list.featured > .inTheNews-moreNews > a,
.inTheNews.list.featured > .inTheNews-moreNews > a:link,
.inTheNews.list.featured > .inTheNews-moreNews > a:active,
.inTheNews.list.featured > .inTheNews-moreNews > a:hover,
.inTheNews.list.featured > .inTheNews-moreNews > a:visited {
   color: #FFFFFF;
   text-decoration: none;
}
.inTheNews.list.featured > .inTheNews-moreNews {
   padding: 10px;
}




/* Newsroom */
.backColor4 {
   background-color: #f4f4f4;
}

.stories .story {
   margin-bottom: 30px;
   background-color: #FFFFFF;
   box-shadow: none;
   border-radius: 5px;
}
.stories .story .colLeft {
   float: none;
   margin: 20px;
}
.stories .story .image.thumbnail {
   width: 250px;
   height: 180px;
   margin-bottom: 0;
}
.stories .story .image.thumbnail img {
   width: 250px;
   height: 180px;
   border-radius: 5px;
}
.stories .story .colRight {
   margin: 20px;
}
.stories .story a,
.stories .story a:link,
.stories .story a:active,
.stories .story a:hover,
.stories .story a:visited {
   text-decoration: none;
}
.stories .story .title,
.stories .story .text,
.stories .story .date {
   margin-top: 20px;
   margin-bottom: 20px;
}
.stories .story .text {
   color: #666;
   overflow: hidden;
   max-height: 60px;
}
.stories .story .date {
   font-weight: bold;
   color: darkred;
}

@media (min-width: 768px) {
   .stories .story .colLeft {
      float: left;
      margin: 0 20px 0 0;
   }
   .stories .story .colRight {
      margin: 0 20px 0 20px;
   }
}

.newsroomInternalStory .date {
   font-weight: bold;
   margin-bottom: 20px;
}



/* Online Health Tips and Topics */
/*
.OnlineHealthTipsandTopics.item .date {
   font-weight: bold;
}
*/
.OnlineHealthTipsandTopics .colLeft {
   float: left;
   margin-right: 10px;
   margin-bottom: 10px;
}
.OnlineHealthTipsandTopics .colRight {
   margin-left: 20px;
}
/*
.OnlineHealthTipsandTopics.item .title {
   margin: 0;
}
*/
.OnlineHealthTipsandTopics.item {
   margin-bottom: 30px;
   background-color: #FFFFFF;
   box-shadow: none;
   border-radius: 5px;
}
.OnlineHealthTipsandTopics.item .colLeft {
   float: none;
   margin: 20px;
}
.OnlineHealthTipsandTopics.item .image.thumbnail {
   width: 250px;
   height: 180px;
   margin-bottom: 0;
}
.OnlineHealthTipsandTopics.item .image.thumbnail img {
   width: 250px;
   height: 180px;
   border-radius: 5px;
}
.OnlineHealthTipsandTopics.item .colRight {
   margin: 20px;
}
.OnlineHealthTipsandTopics.item a,
.OnlineHealthTipsandTopics.item a:link,
.OnlineHealthTipsandTopics.item a:active,
.OnlineHealthTipsandTopics.item a:hover,
.OnlineHealthTipsandTopics.item a:visited {
   text-decoration: none;
}
.OnlineHealthTipsandTopics.item .title,
.OnlineHealthTipsandTopics.item .text,
.OnlineHealthTipsandTopics.item .date {
   margin-top: 20px;
   margin-bottom: 20px;
}
.OnlineHealthTipsandTopics.item .text {
   color: #666;
   overflow: hidden;
   max-height: 60px;
}
.OnlineHealthTipsandTopics.item .date {
   font-weight: bold;
   color: darkred;
}

@media (min-width: 768px) {
   .OnlineHealthTipsandTopics.item .colLeft {
      float: left;
      margin: 0 20px 0 0;
   }
   .OnlineHealthTipsandTopics.item .colRight {
      margin: 0 20px 0 20px;
   }
}





/* About Us - Senior Staff */
#seniorstaff {
   text-align: center;
}
#seniorstaff > .staff {
   display: inline-block;
   margin: 5px;
   padding: 20px 10px;
   vertical-align: top;
}
.staff a.link span.b,
.staff span.b {
   display: block;
}
@media (min-width: 768px) {
   #seniorstaff > .staff {
      width: 350px;
   }
}

/* About Us - Individual Staff */
.individualStaff .description {
   margin: 20px 0;
}






/* Careers - Pharmacy Residency - Alumni */
.columns2 {
   display: inline-block;
   width: 100%;
}
.columns2 .column {
   float: left;
   padding: 10px 0;
   margin: 0 5px;
}
.alumni {
   margin-bottom: 20px;
}

/* Careers - Pharmacy Residency - Clinical Staff */
.faculty {
   display: table-row;
}
.faculty .image {
   display: table-cell;
   padding: 5px;
}
.faculty .image img {
   max-width: auto;
   max-width: initial;
   height: auto;
   height: initial;
}
.faculty .info {
   display: table-cell;
   vertical-align: top;
   padding: 5px;
}




/* DesPeres - Bariatrics - Weight Loss Toolbox */
.BWB_container .separator {
   width: auto;
   width: initial;
   border: 0;
   margin: 0;
}




/* Honors and Awards */
.HonorsAwards .item .image img {
   background-color: transparent;
}
.HonorsAwards .item .richText {
   margin-bottom: 20px;
}
.HonorsAwards .separator {
   margin: 60px 0 40px 0;
   border: 1px solid #DDDDDD;
}









/* Locations and Directions */
.LocationDirections {
   margin-bottom: 20px;
}
.LocationDirections h1 {
   margin-bottom: 20px;
}
.LocationDirections .TelephoneNumber,
.LocationDirections .TelephoneNumber:link,
.LocationDirections .TelephoneNumber:active,
.LocationDirections .TelephoneNumber:hover,
.LocationDirections .TelephoneNumber:visited {
   text-decoration: none;
   color: #00529B;
   white-space: nowrap;
}
.LocationDirections .EmbeddedGoogleMap {
   width: 100%;
   height: 200px;
   border: 1px solid #CCCCCC;
}
.LocationDirections .link > a,
.LocationDirections .link > a:link,
.LocationDirections .link > a:active,
.LocationDirections .link > a:hover,
.LocationDirections .link > a:visited {
   text-decoration: none;
   color: #00529B;
}








/* Online HealthRecord */
.OnlineHealthRecord {
   color: #002F87;
   font-weight: bold;
}




/* Urgent Care Landing Page */
#page-content-group2-container .page-content-group2 {
   display: inline-block;
   width: 240px;
   min-height: 220px;
   margin: 5px;
}
#page-content-group2-container .page-content-group2 .page-content-group2-top {
   background-color: #DDE3EF;
   padding: 10px;
   border-radius: 10px 10px 0 0;
}
#page-content-group2-container .page-content-group2 .page-content-group2-bottom > a > img {
   width: 240px;
   border-radius: 0 0 10px 10px;
   max-height: 128px;
   object-fit: cover;
}


