/* Header */

@media screen and (min-width: 1025px){
	#headerLogo {
    	padding-top: 17px;
		padding-bottom: 25px;
	}
}
@media screen and (max-width: 1024px) {
	#headerLogo {
    	padding-top: 9px;
		padding-bottom: 17px;
	}
	/*#headerLogo a {
		height: 26px !important;
	}*/
}
#headerUtilityBar * {
    -webkit-font-smoothing: auto;
}
#headerUtilityBar .expandContractButtons a, #headerUtilityBar .expandContractButtons a:focus, #headerUtilityBar .expandContractButtons a:hover {
	color: #2a2a2a;
}
#headerUtilityBar .expandContractButtons a, #headerUtilityBar .personalization-link-button {
	background-image: url(/fileasset/images/arrowExpanded-black.svg);
}
#headerUtilityBar .expandContractButtons a.active, #headerUtilityBar .personalization-link-button[aria-expanded=true] {
	background-image: url(/fileasset/images/closeExpander-black.svg);
}

/* Homepage */

.home #homeFrame #featuredBook * {
	color: #ffffff;
	-webkit-font-smoothing: antialiased;
}
.home #homeFrame #featuredBook a {
	color: #6faad0
}
@media screen and (min-width: 600px) {

	.home #homeFrame #featuredBook:before {
		background-color: #071832
	}
	.home #homeFrame #featuredBook:after {
		background-image: url(/fileasset/images/ORE/OREHomepageHero.jpg);
    	background-position: calc(50% + 460px) 46%;
    	background-size: 820px;
	}
}
@media screen and (min-width: 961px) {
	.home #homeFrame #featuredBook:after {
	    margin-left: -1120px;
    	width: 3000px;
	}
}
@media screen and (max-width: 599px){
	.home #homeFrame #featuredBook {
    	background-color: #071832;
    	background-image: url(/fileasset/images/ORE/OREMobileHomepageHero.jpg);
	}
}

/* Secondary content pages */

.contentPage #pageContent .figure.textWrap {
    max-width: 45%;
}
.contentPage.photo-essay #pageContent .figure {
	margin-left: auto;
	margin-right: auto;
	margin-top: 3em;
}
.contentPage #pageContent h3 + h4, h3 + h5, h4 + h5 {
	margin-top: 0 !important
}

/* -------------------------------------------------------- */
/* ----- PLATFORM BUG FIXES - REMOVE AFTER R5 RELEASE ----- */
/* -------------------------------------------------------- */

.home #homeFrame .listBox h3 {
	text-align: left;
	padding: 20px;
	border-bottom: 0;
}
.home #homeFrame .listBox ul {
	padding: 0 20px;
}
.home #homeFrame .listBox li {
	padding: 20px 0;
}
.home #homeFrame .listBox li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
    margin-bottom: 5px;
}
.home #homeFrame .listBox li:first-child {
    padding-top: 5px;
}
@media screen and (min-width: 601px) {
	#homeFrame .component-recent-news .typography-body {
		display: flex;
	}
	#homeFrame .component-recent-news .news-item {
		width: 33%;
	}
}
#homeFrame .component-recent-news .btnRss {
	right: 20px;
}
#homeFrame .component-recent-news .content-box-body {
	position: relative;
}
.contentItem .cover {
	padding-right: 0;
}
.facet-values .c-List__items {
	padding: 0;
}
.facet-values ul > li[data-facet-children-count="0"] a {
    margin: 0;
}
.facet.open .facet-values {
    padding-bottom: 0;
}
.facet-values .row {
    padding-bottom: 0 !important;
}
.facet label input[type=checkbox] {
    margin-right: 3px;
}
.life-event-type {
    margin-bottom: 0;
}
.date-search-filter .date-range-values ~ .date-range-values {
    margin-top: 5px;
}
.life-event-place {
	margin-top: 0;
	margin-bottom: 0;
}
.search-filter-life-event-terms fieldset {
    margin-bottom: 0;
}
.search-filter-life-event-terms .date-range fieldset > div {
    margin-bottom: 5px;
}
.facet-values .select-group {
    margin-bottom: 5px !important;
}
.facetedNav > div {
    margin-bottom: 2.5em;
}
.facet-values .row.form-row.submitRow {
    padding-left: 0;
}
.browseResults .contentItem {
    padding-bottom: 5px !important;
}
#searchHeader h2 {
    margin-bottom: 5px;
}
@media screen and (max-width: 960px) {
    #advancedSearchWidget > h2 {
        display:none
    }
}
.micromodaljs-modal-container {
	overflow: initial;
}
