.nav-main .fsNavPageThumbnail {
    height: 240px;
}


/**
*      Date: 5/20/2016
*	Ticket 3870-8444955: Which column shows up first
*	Author: Erich Polixa
*	Description: give that gradient a z-index
*/

  @media (min-width: 600px) {
    .home #fsHeader .main-slideshow .slick-list .slick-slide:before {
      z-index: 1;
    }
    .home #fsHeader .main-slideshow .caption-wrapper {
      z-index: 2;
    }
  }

/* End Section */


/**
* Date: 5/23/2016
*	Ticket 	3870-8444952: Section of the site does not have enough space
*	Author: Erich Polixa
*	Description: element spacing
*/

/*  .landing #fsPageContent > .fsPageLayout > .fsDiv
  > .fsContainer > .fsElementContent > .fsElement {
    padding-bottom: 40px;
  } */

/* client requested less spacing - PC - 8451729 
.community-profiles-container .community-profiles-news .fsElementContent article .fsTitle {padding-top:30px !important;}
*/
/* End Section */

/**
*
*   Date: 06/01/2016
*   Ticket 3870-8443893
*   Author: Kosha Burnett
*   Description: decrease space between constituents in right banner
*/

.department-heads .fsElementContent .constituent + br {
  display: none;
}

.department-heads .fsElementContent .constituent:last-of-type {
  margin-bottom: 0;
}

.department-heads .fsElementContent br {
  display: none;
}

/* End Section */

/**
*
*   Date: 06/01/2016
*   Ticket 3870-8444951
*   Author: Kosha Burnett
*   Description: fix padding on landing pages
*/

.landing #fsPageBodyWrapper #fsPageBody #fsPageContent .fsLayout > .fsDiv > .fsContainer {
  margin: 0;
}

div.landing .community-profiles-container {
	padding: 40px 20px !important;
}

/* End Section */

/**
*
*   Date: 06/03/2016
*   Ticket 3870-8444953
*   Author: Kosha Burnett
*   Description: homepage calendar adjustment
*/

.fsContainer.custom-calendar-section .fsPanel header h2, .landing #fsPageBodyWrapper #fsPageBody #fsPageContent .fsLayout > .fsDiv .custom-calendar-section a:not(.fs_style_30):not(.fsNewsPostLink) {
	font-weight: normal;
}

.fsSection19 .fsContainer.custom-calendar-section .fsTabsNav li.fsStateSelected a {
	color: #2995a7;
}

@media (max-width: 600px) {
  .fsContainer.custom-calendar-section .fsPanel .fsElementContent .slick-slider .slick-list {
    padding-top: 0;
  }
}

/* End Section */


/*
*  Ticket 8447073
*  Apply right banner news design to multi column page layout when there is no right banner.
*  06/14/16 - James B
*/

.news-noRightBanner .fsYoutube.news-detail-youtube-embed {
  margin-bottom: 30px;
}

.news-noRightBanner .fsYoutube.news-detail-youtube-embed header .fsElementTitle {
  color: #00447c;
  font-size: 1.5rem;
}

.news-noRightBanner .fsYoutube.news-detail-youtube-embed .fsElementContent {
  padding: 13.33333px;
  background-color: #e5e5e5;
}

.news-noRightBanner .fsYoutube.news-detail-youtube-embed .fsElementContent iframe {
  margin-top: 0;
}

.news-noRightBanner .fsYoutube.news-detail-youtube-embed .fsElementFooterContent {
  padding-top: 5px;
  font-family: "Gill Sans", "adobe-caslon-pro", "merriweather", "arvo", Georgia, sans-serif;
  background-color: #e5e5e5;
  padding: 0 13.33333px 20px;
  color: #585858;
}

.news-noRightBanner .fsYoutube.news-detail-youtube-embed .fsElementFooterContent h3 {
  font-size: 1.125rem;
  font-family: "Gill Sans", "adobe-caslon-pro", "merriweather", "arvo", Georgia, sans-serif;
  color: #000;
  font-weight: 600;
}

.news-noRightBanner .fsYoutube.news-detail-youtube-embed .fsElementFooterContent * {
  font-size: 1rem;
}

.news-noRightBanner .fsNews.news-detail-news-posts {
  margin-bottom: 30px;
}
.news-noRightBanner .fsNews.news-detail-news-posts .fsElementTitle {
  margin-bottom: 10px;
}

.news-noRightBanner .fsNews.news-detail-news-posts article {
  margin-bottom: 0;
  overflow: hidden;
  -webkit-transition: 0.3s background;
  transition: 0.3s background;
  border-bottom: 1px solid #dddddd;
  padding: 10px 10px 10px 0;
}

.news-noRightBanner .fsNews.news-detail-news-posts article:last-child {
  border-bottom: 0;
}

.news-noRightBanner .fsNews.news-detail-news-posts article:hover {
  background: #e5e5e5;
}

.news-noRightBanner .fsNews.news-detail-news-posts article .fsThumbnail {
  float: left;
  width: 80px;
  height: 80px;
  margin-right: 10px;
}

.news-noRightBanner .fsNews.news-detail-news-posts article .fsThumbnail img {
  width: 80px;
  height: 80px;
  display: block;
}

.news-noRightBanner .fsNews.news-detail-news-posts article .fsThumbnail ~ .fsDateTime, #fsBannerRight .fsNews.news-detail-news-posts article .fsThumbnail ~ .fsTitle {
  margin-left: 100px;
}

.news-noRightBanner .fsNews.news-detail-news-posts article .fsTitle {
  margin-bottom: 0;
  font-size: 1.5em !important;
}

.news-noRightBanner .fsNews.news-detail-news-posts article .fsTitle a {
  font-size: 1.125rem;
  color: #00447c;
  line-height: 1;
}

.news-noRightBanner .fsNews.news-detail-news-posts article .fsTitle a:focus {
  outline: 0;
}

.news-noRightBanner #fsPageBodyWrapper #fsPageBody .fsSandwichTwoColumnLayout .fsTwoColumnLayout > .fsDiv:last-child .fsNews article {
    border-left: 1px solid #e5e5e5;
}

/* End Section */

/**
*
*   Date: 06/15/2016
*   Ticket 3870-8447047
*   Author: Kosha Burnett
*   Description: Add another green button
*/

.fs_style_47 {
	display: inline-block;
	border: 0;
	margin: 0 0 20px;
	background: #3c755a;
	outline: 0;
	font-size: 0.9375rem;
	font-family: "arvo", "merriweather", "Gill Sans", "adobe-caslon-pro", Georgia, sans-serif;
	border-radius: 5px;
	vertical-align: bottom;
	box-shadow: 0 1px 0px #333;
	width: 100%;
	text-align: center;
}

.fs_style_47 a {
  color:#fff;
  text-decoration:none;
  display:block;
  padding: 6.66667px 13.33333px 6.66667px;
}

.fs_style_47:hover {
	background: #de8d46;
}

/* End Section */

/*
 * 8447933
 * 6/21/16
 * Mike Elliott
 * Ordered lists don't have numbers
 */
ol {list-style-type: decimal;}

/*
*  Ticket 8449932
*  Align name text at top of photo beginning.
*  07/08/16 - James B
*/

.fsConstituentItem.fsHasPhoto .fsPhoto {
    margin-bottom: 0;
}

/* End Section */


/*
*  Ticket 8447073
*  Rich text summary needs to fit within column on this custom news element.
*  I'm just matching the same CSS declorations used in main.
*  07/11/16 - James B
*/

.fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article .fsTitle {
    color: #00447c;
}

.fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article .fsDateTime {
    font-size: 0.875rem;
}

.fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article .fsDateTime:before {
    content: none !important;
}

.fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article .fsThumbnail img {
    width: 100%;
}

@media (min-width: 800px) {
    .fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article .fsSummary {
        width: 80%;
    }
}

/* Removing page class for Around Campus news list so it can be a shared element used elsewhere on the site. */

.fsContainer.around-campus-container {
  background-color: #dddddd;
}
.fsContainer.around-campus-container > .fsElementContent {
  position: relative;
  margin: 0 auto;
  max-width: 73.75em;
  max-width: 73.75rem;
  padding: 30px 0;
}
.fsContainer.around-campus-container > .fsElementContent .fsNews header .fsElementTitle {
  color: #00447c;
  font-size: 1.5rem;
}
@media screen and (min-width: 800px) {
  .fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
}
.fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article {
  margin-bottom: 30px;
  font-family: "Gill Sans", "adobe-caslon-pro", "merriweather", "arvo", Georgia, sans-serif;
}
.fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article .fsCategories {
  font-family: "adobe-caslon-pro", "merriweather", "Gill Sans", "arvo", Georgia, sans-serif;
  font-weight: lighter;
  font-size: 1.125rem;
  color: #a30134;
  text-transform: uppercase;
  margin: 0;
}
.fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article .fsCategories li {
  padding: 0;
  line-height: 1;
}
@media screen and (min-width: 800px) {
  .fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article {
    display: table-cell;
    position: relative;
  }
  .fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article:not(:last-child):after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    height: auto;
    border-right: 1px solid #ababab;
    left: 86.25%;
    visibility: visible;
  }
  .fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article .fsCategories {
    margin: 20px 0 0;
    width: 72.5%;
  }
  .fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article .fsCategories li {
    margin: 0;
    padding: 0;
    line-height: 1;
  }
  .fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article .fsThumbnail {
    width: 72.5%;
    display: block;
  }
  .fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article .fsThumbnail img {
    width: 100%;
    display: block;
  }
  .fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article .fsTitle, .fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article .fsDateTime {
    width: 72.5%;
  }
}
.fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article .fsTitle {
  margin-bottom: 0;
  font-family: "Gill Sans", "adobe-caslon-pro", "merriweather", "arvo", Georgia, sans-serif;
}
.fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article .fsTitle a {
  font-size: 1.125rem;
  color: #000;
}
.fsContainer.around-campus-container > .fsElementContent .fsNews .fsElementContent .fsListItems article .fsTitle a:focus {
  outline-color: transparent;
}



/* No padding or margin at bottom of pages. */

.no-bottom-padding #fsPageBodyWrapper {
    padding-bottom: 0;
}
.no-bottom-padding #fsPageContent {
    margin-bottom: 0;
}

/* End Section */

/*
*  Ticket 8451729
*  Minor Edit Before Site launch
*  07/25/16
*  Pauline Chin
*/
/* ITEM 1 */
.externallink-icon, .fs_style_42, .fs_style_34, .fs_style_33 { color: #a30134; }

/* ITEM 3 */
@media screen and (max-width: 600px) {
.community-profiles-container .community-profiles-news { padding-bottom:0px;}
.community-profiles-container {
    padding: 0 !important; }
.community-profiles-container .community-profiles-news .fsElementContent .slick-slider .slick-list .slick-slide .fsSummary, .community-profiles-container .community-profiles-news .fsElementContent .fsListItems .slick-list .slick-slide .fsSummary {
    padding-bottom: 0px; }
}

.community-profiles-container .community-profiles-news .fsElementContent article .fsTitle {padding-top:20px !important;}

/* ITEM 4 */
.removeBottompad {padding-bottom:0px !important;}

/* ITEM 5 */ 
.fsLayout .fsDiv {margin-bottom: 0px; }

/* ITEM 6 -Mobile iframe mobile adjust http://sacredsf.finalsite.com/the-education/educational-philosophy/great-texts-canon */ 

 @media (max-width: 500px) {

iframe.mobileautoAdjust { height: 800px !important;}

  }


/* End Section */ 


/*
*  Ticket 8447073
*  09/15/16 - James B
*/

.news-detail .fsNews .fsThumbnail img {
    width: 100%;
}


/* End Section */

.form-request iframe#iFrameResizer0 {
     height: 725px !important;
}

html.fsComposerFormEmbed .saveForLater button {
     padding: 10px 20px;
     border: 1px solid #2995a7;
     border-radius: 4px;
     background: #2995a7 !important;
     color: white;
}

/* Ticket 8895705 - Commented out due to background images and images both showing - James B - 03/18/21 */
/*
.fsMediaCustomPlayer article img {
    opacity: 1;
    visibility: visible;
}
*/


.flush {
margin-bottom: -60px !important;
}

@media (max-width: 600px) {
.flush.community-profiles-container .community-profiles-news header .fsElementHeaderContent {
position: relative;
bottom: 0;
}

}



/* 8888569 */
.christmas-message {
    padding: 50px;
}

.christmas-message > .fsElementContent {
    max-width: 50%;
}

@media (max-width: 1200px) {
.christmas-message > .fsElementContent {
    max-width: 60%;
}
}

@media (max-width: 1000px) {
.christmas-message > .fsElementContent {
    max-width: 75%;
}
}


@media (max-width: 800px) {
.christmas-message > .fsElementContent {
    max-width: 100%;
}
}

body:not(.news-custom-page) .fsContainer.around-campus-container {
    width: 0vw;
    margin: 20px auto 0;
    background: none;
    padding: 0;
}

body:not(.news-custom-page) .fsContainer.around-campus-container > .fsElementContent {
    max-width: 100vw !important;
    margin: 0 -50vw !important;
    background-color: #ddd;
}

body:not(.news-custom-page) .fsContainer.around-campus-container > .fsElementContent .fsNews {
    margin: 0 4%;
}

    .fsContainer.around-campus-container .fsPostElement.fsThumbnailOriginal {
        margin: 0;
        max-width: 73.75em;
        max-width: 73.75rem;
        margin: 0 auto;
    }

@media (max-width: 1200px) {
.news-custom-page.around-campus-container .fsPostElement.fsThumbnailOriginal {
    padding: 0 20px;
    }
}

.fsCalendarEventGrid .fsCalendarRow .fsCalendarOutOfRange {
    background-color: #e7e7e7;
}
