/* ===== CHSI Resets ===== */

div.error {
    background-image: none;
    background-color: transparent;
}

#columns {
	margin-top: 20px;
}

#dateFilter .ui-slider-range, #dateSlider .ui-slider-range {
    background: grey !important;
}

.emuseum-advancedsearch-form input[type=checkbox]+label, .emuseum-advancedsearch-form input[type=radio]+label {
	display: inline-block;
}

#breadcrumb {
    padding-bottom: .5em;
}

#cboxWrapper {
    background: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#cboxMiddleLeft {
    width: auto;
}

#cboxTitle {
    background: none;
    bottom: initial;
    width: auto;
    padding: 0;

}

#search-block-form .container-inline .form-item .form-text {
    color: black;
}

@media (max-width: 1008px){
	#menu-bar #block-os-primary-menu a.active {
	    color: #000 !important;
	}
}

hr {
	height: 0;
	border-top: 1px solid #ccc;
    border-bottom: 0;
}

input[type="search"] {
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* ===== eMuseum Resets ===== */

.container {
	padding-left: 0;
	padding-right: 0;
}

#header-container {
    margin-top: 10px;
}

#header-container img {
    box-sizing: content-box;
}

#block-os-primary-menu {
    margin-top: 6px;
}

@media (min-width: 992px){
	#breadcrumb li:after {
	    content: "/";
	    color: #1e1e1e;
	    text-transform: uppercase;
	    letter-spacing: 0.1em;
	    font: bold 12px 'Open Sans';
	}
	#breadcrumb li a {
		margin-right: 2px;
	}
}

#breadcrumb li {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.1em;
}

.large-button {
	color: #fff !important;
}

.mobile-buttons * {
	box-sizing: initial;
}

body.emuseum {
    overflow-x: initial;
}

#context-panel {
	display: none;
}

.emuseum-contextpanel-active #context-panel {
	display: block;
}


/* ===== Global ===== */

#columns {
	padding: 0 20px;
}

@media screen and (min-width: 992px) {
	#columns {
		padding: 0;
	}
}

#emuseum-menu li {
    display: inline-block;
    margin-right: 32px;
}

#advancedsearch-link {
    color: #000;
    margin-top: 4px;
    float: right;
}

.emuseum-container h1 {
	margin-bottom: 15px;
}

#emuseum-menu {
	margin-bottom: 20px;
    background-color: #eaeaea;
    padding: 8px 14px;
}

#emuseum-menu ul li a {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.05em;
}

#emuseum-menu-toggle {
    font-size: 17px;
    border: 1px solid #000;
    padding: 10px;
    display: inline-block;
}

@media screen and (max-width: 992px) {
	#emuseum-menu {
	    text-align: center;
	}
	#emuseum-menu ul li a {
	    padding: 3px;
	}
}

@media (min-width: 992px) {
	#emuseum-menu-toggle {
	    display: none;
	}
}

@media screen and (max-width: 500px) {
	#emuseum-menu {
		text-align: left;
	}
	#emuseum-menu li {
	    display: block;
	}
}

/* ===== Collections Index ===== */

#collections-hero {
	position:relative;
	overflow:hidden;
	height:500px;
	width: 100%;
}

@media screen and (max-width:1030px) {
	#collections-hero {
		height:400px;
	}
}

@media screen and (max-width:750px) {
	#collections-hero {
		height:300px;
	}
}

@media screen and (max-width:630px) {
	#collections-hero {
		height:200px;
	}
}

@media screen and (max-width:420px) {
	#collections-hero {
		height:100px;
	}
}

#collections-hero video {
	position: absolute;
    top: -20%;
    left: 0;
    width: 100%;
    height: auto;
}

#collections-hero-credit {
	font-size: 12px;
	margin-top: 7px;
}

#collection-highlights h2 {
	margin-bottom: 10px;
}

/* ===== Detail Page ===== */

.detailField.toggleField {
    margin-bottom: 0;
    float: left;
    width: 100%;
}

.detailField.toggleField .toggleLabel:first-child {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: -1px;
}

.detailField.toggleField .toggleLabel {
    padding: 12px 0;
    width:100%;
}

.toggleField .toggleContent {
    padding: 15px 0;
}

#detail-bottom {
	margin-top: 15px;
}

.commasField a, .peopleField a {
	text-decoration: underline;
}

.commasField > span:last-child {
    display: none;
}

#appDetailView .detailFieldLabel, .detail-category-label {
    min-width: initial;
    font-weight: bold;
    line-height: 1.5;
}

#appDetailView .descriptionField .detailFieldLabel {
	float: none;
}

/* ===== Filters ===== */

.filter-group label {
	display: inline-block;
}

@media (min-width: 992px){
	.emuseum #content-header .context-tabs {
	    width: 240px;
	}
}

/* ===== Thesaurus Page ===== */

#thesTreeWrap:after {
	display: none;
}

#thesSearchForm input[type=search] {
    box-sizing: border-box;
}

#thesTreeWrapInner {
    overflow-x: auto;
}

.jstree-default .jstree-node {
    margin-left: 15px !important;
    min-width: 15px !important;
}


/* ===== Primary Color Resets ===== */

#content-header .context-tabs li:hover {
	border-color: #ac151a;
}

@media (min-width: 768px){
	#content-header .emuseum-header-tabs li.active a, #content-header .emuseum-header-tabs li:hover a,
	#content-header .context-tabs li:hover,
	.emuseum-contextpanel-active #content-header .context-tabs li.active
	 {
	    border-color: #ac151a;
	}
}

.emuseum-button,
.large-button,
.emuseum-advancedsearch-form input[type=submit] {
	background-color: #ac151a;
}


.emuseum-button:focus, .emuseum-button:hover,
.large-button:focus, .large-button:hover,
.emuseum-advancedsearch-form input[type=submit]:hover,
.emuseum-advancedsearch-form input[type=submit]:focus {
	background-color: #820004;
}

@media (min-width: 768px) {
	#thesTreePanel #thesTreeWrap #thesTreeWrapInner .jstree-node .jstree-anchor.jstree-hovered {
	    border-color: #ac151a;
	}
}

.emuseum .jstree-default .jstree-clicked, .emuseum .jstree-default .jstree-hovered,
#thesTreePanel #thesTreeWrap #thesTreeWrapInner .jstree-node .jstree-anchor.jstree-clicked {
	border-color: #ac151a;
}

.mycollection-toggle-authenticated.toggled:before {
    color: #ac151a;
}

#context-panel #emuseum-mycollections .mycollection-items .mycollection-item .mycollection-add:focus, #context-panel #emuseum-mycollections .mycollection-items .mycollection-item .mycollection-add:hover {
	background-color: #ac151a;
}


.emuseum-notification p {
	color: #ac151a;
	border-color: #ac151a;
}

#dateFilter .ui-slider-handle, #dateSlider .ui-slider-handle {
	background: #820004;
}

#secondary-media #secondary-media-tabs li.active, #secondary-media #secondary-media-tabs li:hover {
	border-color: #ac151a;
}

/* ===== Multi Views ===== */

#content-header .context-tabs li a {
    color: #000;
}

/* ===== Advanced Search ===== */

.emuseum-advancedsearch-form .advancedsearch-field-wrap {
    margin-bottom: 20px;
}

.thesadvsearch {
    background: #ebebeb;
    padding: 15px;
}

.thesadvsearch #thesSearchTerm {
	width: 100%;
	text-indent: 4px;
	margin-bottom: 7px;
}

.bibliography-as .thesadvsearch {
	display: none;
}

/* ===== People Detail ===== */

.textEntriesField label::first-letter {
    text-transform: capitalize;
}

/* ===== Misc ===== */

.pdf-message {
    line-height: 1.5;
    display: block;
    padding-top: 10px;
}

.relatedField {
    padding: 10px;
}

/* ===== Interim ===== */

#overlayMediaZone .emuseum-defaultmedia, #overlayMediaZone .emuseum-defaultmedia-wrap {
    max-width: 100% !important;
    max-height: 100% !important;
}

#reportsSelector {
    display: none;
}

/* ===== Header Rework ===== */

.header-main.header-right .region-header-second .region-inner {
	margin-right: 0;
}

/*
#header-container .boxes-box-content {
    text-align: center;
}
*/

#header-container img {
    max-width: 420px;
}

#emuseum-menu {
	background: #eaeaea;
	padding: 0;
}

#emuseum-menu li {
    margin-right: 0;
}

#emuseum-menu ul li a {
    background-color: #eaeaea;
    padding: 10px;
    transition: background-color .1s ease-in-out;
    color: #111;
    font-family: Georgia,Baskerville,Palatino,'Palatino Linotype','Book Antiqua','Times New Roman',serif;
    font-size: 20px;
    text-transform: none;
    font-weight: normal;
    letter-spacing: initial;
}

#emuseum-menu li a:hover {
    text-decoration: none;
    background-color: #dadada;
}

#emuseum-menu li.active a {
    background-color: #111;
    color: #fff;
}

/*
#emuseum-menu ul li a {
	font-family: Georgia,Baskerville,Palatino,'Palatino Linotype','Book Antiqua','Times New Roman',serif;
    font-size: 20px;
    color: #111111;
    text-transform: none;
    font-weight: normal;
    letter-spacing: initial;
}
*/

/* ===== Search Restyle ===== */

#emuseum-quicksearch-wrap #emuseum-quicksearch input[type=text] {
	border: 1px solid #000;
	font-size: 16px;
	height: 50px;
}

#emuseum-quicksearch-wrap #emuseum-quicksearch i {
	line-height: 50px !important;
	font-size: 22px !important;
	color: #fff !important;
	/* background-color: #404040; */
	background-color: #ac151a;
}

.collections-page #breadcrumb {
    visibility: hidden;
}

/* ===== Advanced Search ===== */

.obj-as {
	display:none;
}

.objects-as .obj-as {
	display: inline;
	padding: 0;
}
