hr.rcdContentDivider{
	border: none;
    color: white;
    height: 4px;
    width: 97%;
    margin-left: 4px;
    background-color: white;
}
#main .two-column{padding-left:7rem; padding-right:7rem;}
.rcd-two-column .content{
	padding: 20px 20px 20px 40px;
}

.sectionContent p a{border-bottom:2px solid #a4c824}

.rcdLink{
	text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 5px;
    display: inline-block;
    letter-spacing: 0.15em;
    border-bottom: solid 2px #A4C824;
    margin-bottom: 15px;
}

.black-text{
	color:black;
}

.black-border-left{
	border-left:solid 2px black!important;
}

.rcdSlideTitle{
	color:#0070D1;
}

#museumRcdSlider{
	margin-top:45px;
}

#museumRcdSlider .slider-right{
	padding:15px 40px 5px 5px;
}

#museumRcdSlider .slider-left img{
	margin-top:0px;
	margin-left:0px;
	min-height: 100%;
}

#museumRcdSlider .carousel-inner{
	border: solid 2px grey;
	background-color:white;	
	height:165px;
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.16)!important;
}

#museumRcdSlider .carousel-indicators {
    bottom:-10px
}
	
#museumRcdSlider .carousel-indicators .active{
	background-color: #A4C824;
}

#museumRcdSlider .carousel-indicators li{
	background-color: rgba(164,200,36,.5);
	height: 12px;
    border-radius: 50%;
    width: 12px;
}
.carousel{line-height:0; text-align:center; background-color:black}/*reset body global*/
.sectionMedia .carousel img{width:100%}
.carousel-controls{height:50px; color:white;position:absolute; bottom:0; width:100%;}
.carousel-controls a, .carousel-controls *{opacity:1}
.slideCount{
margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
	    background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.7));
}

#rcdDepartmentMedia .rcdCarousel, .rcdCarousel{
	max-height:535px; overflow:hidden; margin-bottom:30px
}

.rcdLandingPageContent h1{
	color:#0070D1;
	margin:40px 0px;
}
.rcdCardGroup{
	margin:30px 0;
}
.rcdItemGroup{
	margin:30px;
}
.rcdCardGroup .title-sm{
	display:block;
	width:100%;
}


.rcdHalfWidthCard.feature-card:not(.expanded) .banner {
    padding-bottom: 13rem !important;
}


.rcdHalfWidthCard .icon-arrow-custom{
	color: #a4c824;
	height:100%;
	top:50%;
	width:1.5rem !important;
}


.rcdDepartmentCard .feature-card h5, .scienceLandingPageFeaturedCollectionsGroup .feature-card h5{font-size: 1.2em;margin-top:12px;}
.rcdDepartmentCard .feature-card h5 a,.scienceLandingPageFeaturedCollectionsGroup .feature-card h5 a{
color:#2A9FD8; border:none;
}
.rcdDepartmentCard .feature-card p {font-size: .9em;}


.rcdDepartmentCard .feature-card, .scienceLandingPageFeaturedCollectionsGroup .feature-card{
	flex-grow: 6;
    margin: 0 20px 20px 0;
}

.scienceLandingPageFeaturedCollectionsGroup .feature-card .media-wrap::after,
.rcdFeaturedProjectCard .feature-card .media-wrap::after ,
.rcdDepartmentCard .feature-card .media-wrap::after,
.rcdFeaturedPublicationCard .feature-card .media-wrap::after,
.rcdFeaturedStaffCard .feature-card .media-wrap::after{
	position: relative;
	display:none !important;/*displaying none because it is blocking the link*/
}



.rcdPhotoGrid-col.col-md-3{
	max-height:360px;
}

.rcdFeaturedProjectCard .feature-card, 
.rcdFeaturedStaffCard .feature-card:not(.expanded) 
{
	min-height:311px;
	margin: 20px 20px 0 0;
}

.rcdFeaturedStaffCard .staffName, .rcdFeaturedStaffCard .staffTitle{font-family: polaris, arial; font-size:12px, line-height:normal}

.rcdFeaturedPublicationCard .feature-card .banner {
    padding-bottom: 12.5rem;
}


.rcdFeaturedPublicationCard .feature-card{
	margin: 20px 20px 0px 0;
}
.rcdFeaturedProjectCard .feature-card .media-wrap{
	padding-bottom: 95%;
}
.rcdFeaturedProjectCard .feature-card.expanded .media-wrap{
	padding-bottom:238px;
}
.rcdFeaturedProjectCard .feature-card.expanded .card-text,
.rcdFeaturedPublicationCard .feature-card.expanded .card-text{
	display:inline-block!important;
}

.rcdFeaturedProjectCard .feature-card .title a,
.rcdFeaturedPublicationCard .feature-card .title a{
	text-shadow: 1px 1px 2px black;
}



.rcd-featuredCollectionsLinkBar{padding:15px 30px;text-align:right; background:white; border-bottom:2px solid #eee;}
.rcd-featuredCollectionsLinkBar a{margin-bottom:0}

.feature-card:not(.expanded) .title{font-size:1.2rem}
.feature-card .card-text {
    padding: 1rem;
}

/*SECTIONS*/
.sectionContentContainer{margin-bottom:30px;align-items:center;}
.sectionContentContainer.mediaPosLeft{flex-direction:row-reverse}
.sectionContent, .sectionMedia{}
.sectionContent{    padding-right: 50px;
    padding-left: 50px;}
.sectionMedia{margin-bottom:40px;}
.rcdPhotoGrid{max-width:100% !important}

/*Grid image overrides - might be good for all images too*/
.fourImageGridWrapper .row .col-md-6 .row .col-md-6 {
    padding-right: 5px;
    padding-left: 0;
}
.fourImageGridWrapper .row .col-md-6 .row .col-md-6 img{
   width:100%
}


/*Timeline Styles*/
/*TODO: MOBILE STYLES OR BOOT STRAP SOMETHING*/
.coverflowFlip{position:relative;}
.timelineDayItem{max-width:100%; position:relative;}
.timelineDayTitleAndDescription{color: white;
    position: absolute;
    margin-top: 20px;}
.timelineInfoBar{
	background-color: #231f20;
    height: 290px;
    z-index: 200;
    margin-top: -110px;
}
.timelineDayDateAndGallery{position:absolute; bottom:60px; padding:20px 50px; color:white;}
.timelineItemDate{width:100%;display:block}
.timelineGalleryTrigger{display:block;}
.timelineGalleryTrigger:focus, .timelineGalleryTrigger:not(.btn):focus{color:white}
.timelineItemDescription{font-size:12px;}
.timelineItemCount{position: absolute;
    bottom: 30px;
	width:100%; text-align:center; color:white
}
.timelineDayDateAndGallery .btn-text.toggler{width:100px;}
/*
.timelineDayItem .modal.lightbox::after{
	content:"text";
	background-color:black; display:block; opacity:0.8; position:absolute; bottom:0;left:0; width:100%; height:100%:min-height:500px; min-width:500px;
	z-index:1000}
*/
.timelineDayItem .btn.btn-text.toggler{margin-right:20px}

.buttonWrapper{
position: relative;
    /*bottom: 20px;*/
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
}




/*timeline flip plugin styles overrides and customs*/
ul.flip-items{z-index:500}
.flipster--flat .flipster__item--past, .flipster--flat .flipster__item--future {opacity:1}
.flipster--flat .flipster__item--past .timelineDayTitleAndDescription, .flipster--flat .flipster__item--future .timelineDayTitleAndDescription{display:none}
.flipster__button{}
.flipster__button.flipster__button--prev, .flipster__button.flipster__button--next{
color:white; bottom:30px; opacity:1;
height: 50px;
top: unset;
}
.flipster__button.flipster__button--prev{}
.flipster__button.flipster__button--next{}
/*END SECTIONS*/





.rcdHalfWidthCard{
	flex:1 0 45%!important;
 	margin: 5px;
}

.staffName{
	font-weight:bold;
}

.staffTitle{
	font-size: 0.9em;
	color: #2A9FD8;
	font-weight: bold;
}

.rcdPhotoGrid *,
.rcdPhotoGrid.container{
	padding:0;
	margin:0;
	line-height:0;
}
.rcdPhotoGrid.container img{
height:100%; width:100%; object-fit:cover
}


.rcdPhotoGrid .row .col-md-6 .row .col-md-6 {
    /*padding-right: 5px;
    padding-left: 5px;
	padding-bottom:5px;*/
}

.rcdPhotoGrid .rcdPhotoGrid-left{/*max-height:705px; overflow:hidden*/}

/* Featured Items Accordian */
ul.rcd-featured-items-accordian {
  display: flex;
  /*height:450px;*/
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style-type: none;
}
.rcd-featured-items-accordian * {
  box-sizing: border-box;
}
.rcd-featured-items-accordian li {
  flex: 1;
  display: flex;
  align-items: stretch;
  padding: 20px;
  background-color: #E74C3C;
  cursor: pointer;
  transition: all .5s ease;
  /*width: 16.5%;*/
	width:25%;
	height:250px;
  background-size:cover;
  border-right: 1px solid white;
  margin:0;
  position: relative;
	background-position:center;
}

.rcd-featured-items-accordian li .section-content {
  margin: 0;
  padding: 0;
  /*transition: all 0.25s 0.1s ease-out;*/
  color: #fff;
  display:block;
  /*width:320px;*/
  position:absolute;
  bottom:0;
}

.rcd-featured-items-accordian li .section-content .itemDescription,
.rcd-featured-items-accordian li .section-content h3,.rcd-featured-items-accordian li .section-content h5,
.rcd-featured-items-accordian li .section-content .rcdLink{
 margin-bottom: 25px;
}

.rcd-featured-items-accordian li .section-content .itemDescription,
.rcd-featured-items-accordian li .section-content h3,
.rcd-featured-items-accordian li .section-content .rcdLink{
  	display:none;
	    
}

.rcd-featured-items-accordian li.active .section-content .itemDescription,
.rcd-featured-items-accordian li.active .section-content h3,
.rcd-featured-items-accordian li.active .section-content .rcdLink{
	display:inline-block;
}


.rcd-featured-items-accordian li.active .section-content h3{display:none;}

.rcd-featured-items-accordian li.active .section-content .itemDescription{font-size: 0.8em;}
.rcd-featured-items-accordian li.active {
  /*flex: 5;*/
  cursor: default;
	background-position:center
}

.rcd-featured-items-accordian li .section-content{padding:20px;}
.rcd-featured-items-accordian li .section-content h3{font-size: 1.8em;}
.rcd-featured-items-accordian li .section-content h5{font-size: 1.0em;font-weight: bold;}
.rcd-featured-items-accordian li.active .section-content {
  color: #fff;
  display:block;
}

/*overrides*/
h3.rcd-featured-items-section-title{
	padding: 20px 20px 30px 40px;
    border-top: 1px solid #ddd;
    margin-bottom: 0;}

.rcd-featured-items-accordian li .section-content .itemDescription{display:inline-block; 
	font-size: 0.8em; margin-bottom:0}
.rcd-featured-items-accordian li .section-content h6{display:block}
.rcd-featured-items-accordian li .section-content .rcdLink{display:inline-block; margin-bottom:0}




.rcd-featured-items-accordian li .section-content a{
	font-size: 0.85em;
}

.hero.default .content::after{
	background:none;
}

/* END Featured Items Accordian */
.optional-content-block{
	padding-top: 20px!important;
}

.optional-open-text{
	padding: 20px 0px;
}

.last{
	margin:0!important;
	border:0!important;
}

.callout-card .card-body{
	padding:0;
}
.card-text{
	 align-items: center;
    justify-content: center;
}

.callout-group .card-text {
    padding-right: 5px;
}
.staff-details p{
	margin-bottom:25px !important;
}
.callout-group .card-text .actions{padding-right:20px;}

.optional-open-text li{
	margin-bottom:25px;
}

.rcdFeaturedProjectCard .media-wrap img {
    width: 100%;
    max-width: 100%;
   /* object-fit: contain;*//*causing some position and size issues with the images in the cards*/
    opacity: 1;
}

.card-group .publication-card.feature-card:not(.expanded){min-height:110px;border-radius:5px;}
.publication-card{ }
.publication-card .card-body .card-text a{border:none;}
.publication-card a{color:#0070d1; text-decoration:none; font-weight:bold;}
.publication-card a:hover{color:#719e0d}


/*COLLECTIONS SEARCH PAGE*/
.collectionsSearchContent{width:973px}

#collectionsSearchContent{position:relative;}
#collectionSearchSelectOption{position:absolute; top:200px; width:250px; left:50%; margin-left:-125px;z-index:0; color:#888}
#collectionsSearchNav{float:left; width:99%; padding:5px; margin-bottom:10px;background: white; z-index:2000; position:relative; border-radius:5px; box-shadow: 0 2px 3px #d0d0d0; font-size:16px}
#collectionsSearchNav h3{font-size:20px !important;padding-left:10px; text-align:center;}
#collectionsSearchNav ul{width:100%; padding:0; margin:0; }
#collectionsSearchNav ul li{padding:5px 10px;list-style:none; list-style-position:inside;margin:0; float:left; display:inline-block; position:relative;}
#collectionsSearchNav ul li ul{display:none; visibility:hidden;padding:10px; position:absolute;z-index:100;background:white; width:200px; box-shadow: 0 2px 3px #d0d0d0;}
#collectionsSearchNav ul li:hover ul.collectionsSearchSubNav{display:block; visibility:visible}

#collectionsSearchNav ul li ul li{display:block; float:none;padding-left:5px}
#collectionsSearchiFrame{width:100%; min-height:1220px; float:left; overflow: hidden;border-radius:5px; box-shadow: 0 2px 3px #d0d0d0;
	position:relative;z-index:1000;
}
/*END COLLECTIONS SEARCH PAGE*/


@media(max-width:960px){
	ul.rcd-featured-items-accordian{display:block;}
	.rcd-featured-items-accordian li{width:50% !important; border:1px solid white; float:left;}
}


/*matching the Bootstrap break points*/
@media(max-width:768px){
	#main .two-column{
	padding-left:1.5rem;
		padding-right:1.5rem;
	}	
	
	
	.timelineDayTitleAndDescription{
	padding: 0 20px;
	}
	.flipster__button.flipster__button--prev, .flipster__button.flipster__button--next, .timelineItemCount{bottom:15px;}
	.timelineDayDateAndGallery{padding-bottom:0;padding-left:20px;bottom:15px}
	.sectionContent {
    padding-right: 15px;
    padding-left: 15px;
	}
	
	.rcdPhotoGrid{display:none}
}
	
@media (min-width: 576px){
	
	.card-deck .feature-card:not(.expanded), .card-group .feature-card:not(.expanded) {
		max-width: 48%;
		min-height:200px;
	}
	.rcdFeaturedProjectCard .feature-card:not(.expanded), 
	.rcdFeaturedStaffCard .feature-card:not(.expanded) {
		max-width: 31%;
		
	}
	
	.card-group>.half-card {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		margin-right: 5px;
		margin-top: 5px;
	}
}
@media (max-width:575px){
.rcd-featured-items-accordian li .section-content .itemDescription{display:none !important;}
}


