#search-root, #mobile-search-portal{
	display:none;
}

body{
	font-family: Helvetica,Arial,sans-serif;
	margin-bottom:0px;
	color:#000;
}
H1, h1, H2, h2, H3, h3, H4, h4, H5, h5, H6, h6{
	font-weight: normal;
	text-transform:none;
	letter-spacing: .75px;
	font-family: Helvetica,Arial,sans-serif;
}
H4{
	text-transform:capitalize;
	font-size:28px
	letter-spacing: 1px;
}
H6{
	text-transform:uppercase;
}
a, a:hover{
	color:rgb(0,0,0);
}
b, strong {
    font-family: Helvetica,Arial,sans-serif;
}
.btn-default, .btn-default:hover{
	font-family: Helvetica,Arial,sans-serif;
	text-transform:none;
	font-weight:normal;
	text-transform:none;
	background-color:#FFF;
	border:1px solid #000;
	padding: 0.4rem 0.7rem;
	border-radius: 0.8rem;
	color:#000;
	font-size: 20px;
	line-height:1em;
	padding: 0.5rem 1.4rem;
}
@media(max-width:768px){
	.btn-default, .btn-default:hover{
		font-size:16px;
	}
}
.btn-default:hover{
	box-shadow: 0 2px 8px rgba(0,0,0,0.25);
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-color: #fff;
    color: #000;
    box-shadow: 0 2px 8px rgba(0,0,0,0.25);
}
.containerMain{
	padding-left:20px;
	padding-right:20px;
}
.navbar-form{
	display: block;
	padding-right:0px;
}
@media(max-width:768px){
	.navbar-form{
		padding-right:15px;
	}
}
@media(min-width:768px){
	.navbar-form{
		padding-left: 0px;
	}
}
.formOutline{
	display:inline;
	position: relative;
}
/* collection header */
.collectionHeader{
	padding:0px 0px 15px 0px;
	margin-bottom:15px;
	text-align:left;
	border-bottom: 1px dashed rgb(0,0,0);
}
@media(max-width:540px){
	.collectionHeader a.btn-default{
		padding-bottom:5px;
	}
}
#headerSearchInput{
	border:0px;
	border-bottom: 1px solid #000;
	padding: 0.4rem 0.7rem;
	border-radius: 0;
	font-size: 20px;
	color:#000;
	box-shadow:none;
	-websit-box-shadow:none;
}
.navbar-form .form-group {
	width: 100%;
	margin-top:15px;
}
.btn-search {
    position: relative;
    right: auto;
    top: auto;
}
#headerSearchInput {
    height: 32px;
    padding: 0.5rem 1.4rem .5rem 0rem;
}
#headerSearchButton{
	position:absolute;
	top:0px;
	right:-5px;
	font-size:20px;
}
@media(max-width:768px){
	#headerSearchButton{
		font-size:16px;
	}
}
/* browse */
.results H1{
	margin-top:5px;
}
#bRefine H5, #bRefine H3, #bRefine H2{
	color:#000;
}
#bRefine H2{
	font-size:20px;
	text-transform:none;
}
#bRefine{
	background-color:#fff;
	border-left:1px dashed rgb(0,0,0);
	padding-left:20px;
	padding-top:5px;
	margin-top: 10px;
	top: -10px;
}
#bRefine.fixed{
	margin-top: 10px;
}
#bRefine a.more, #bRefine a.more em{
	color:#000;
	font-style:normal;
}
.results .searchCriteria, .results .searchCriteria strong{
	font-size:16px;	
}
.results .searchCriteria{
	padding-right: 5px;
}
.browse .btn, .sets .btn, .search .btn {
    background-color: #000;
    font-size:10px;
    color: #fff;
    margin-left: 0px;
	margin-right: 10px;
	letter-spacing: 1px;
	font-size: 13px;
	padding: 0.5rem 1.2rem;
	
	font-size: 20px;
	padding: 5px 14px;
	border-radius: 8px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 400;
}
.browse .btn span, .sets .btn span, .search .btn span {
	font-family:latolight;
	-webkit-transform:scale(1.25,1);
    -moz-transform:scale(1.25,1);
    -ms-transform:scale(1.25,1);
    -o-transform:scale(1.25,1)
    transform: scale(1.25,1);
	display: inline-block;
	padding-right:7px;
}
.search .btn a:hover{
	color:#fff;
	text-decoration:none;
}
a.browseRemoveFacet .glyphicon {
    color: #000 !important;
}
#searchOptions .dropdown-menu {
	left:15px;
}
#searchOptions .btn-group {
	font-size:16px;
	font-family: Helvetica,Arial,sans-serif;
	letter-spacing: .75px;
}
#searchOptions .btn-group em {
	font-weight:bold;
}
#searchOptions .btn-group a, #searchOptions .btn-group a:hover{
	color:#000;
	text-decoration: none;
}
#searchOptions .btn .caret {
    margin-left: 0;
    float: right;
    vertical-align: middle;
    margin-top: 7px;
    display: inline-block;
    border-top: #000 4px solid;
}
.dropdown-menu > li > a:hover {
	background-color: #f7f7f7;
}
.browse #searchOptions, .search #searchOptions{
	margin-top:20px;
}
.browse #searchOptions .btn, .search #searchOptions .btn {
    display: block;
    margin-top: 5px;
    border-radius: 0px;
    border: 0px;
    padding-left: 0px;
    padding-right: 5px;
    background-color: #fff;
    text-align:left;
    text-transform:capitalize;
    margin-left:0px;
    margin-right:0px;
    color:#000;
}
#searchOptions .btn-group a, #searchOptions .btn-group a:hover {
    padding-left: 0px;
    text-transform: uppercase;
}
#searchOptions .dropdown-menu > li > a, #searchOptions .dropdown-menu > li > a:hover{
	text-transform:capitalize;
	padding-left:5px;
	font-size:13px;
}
#searchOptions .btn-group em{
	font-style:normal;
}
.btn:active, .btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}


.resultItemColImg, .resultItemColList{
	margin-bottom:30px;
}
.resultContentImg, .resultContentList{
	padding:10px;
/*	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);*/
}
.resultContentImg:hover, .resultContentList:hover{
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
}
.resultImageImg{
	height:240px;
	text-align: center;
}
.resultImageImg img{
	object-fit:contain;
	width:100%;
	height:240px;
	object-position: top center;
}
@media(max-width:768px){
	.resultImageImg{
		height:200px;
	}
	.resultImageImg img{
		height:200px;
	}
}
.resultImageList {
	float:left;
	margin-right:15px;
	
	height:72px;
}
.resultImageList img{
	object-fit:contain;
	width:72px;
	height:72px;
}
.resultImageList .bResultItemImgPlaceholder{
	font-size:10px;
}
.resultTextImg, .resultTextList{
	margin-top:5px;
	line-height:1.2em;
	height:4.8em;
	-webkit-line-clamp:4;
	display: -webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	margin-right:16px;
	color: #000;
	font-size:14px
}
.resultTextList {
	color: #000;
	font-size:14px;
	height:3.6em;
}
.resultTextImg small, .resultTextList small {
    color: #000;
}
.resultImageList .bResultItemImgPlaceholder {
    padding: 20px;
}





/* detail */
.detail h1 {
    color: #000000;
    margin-bottom: 10px;
}
.detail h2 {
    color: #000;
    margin: 0px 0px 5px 0px;
}
.detail, .detail a, .detail a:hover {
    color: #000;
    font-size: 14px;
}
.detail .unit a, .detail H2 a{
	text-decoration:underline;
}
.detail .unit, .detail .unit p{
	font-size:14px;
}
.detail .detailNavBgLeft a, .detail .detailNavBgRight a, .detail .detailNavBgLeft a:hover, .detail .detailNavBgRight a:hover {
    color: #000;
    font-size: 18px;
}
.detail .detailNavBgLeft, .detail .detailNavBgRight {
    margin-top: -4px;
    background-color:#FFF;
    padding-top:0px;
}

.detail .navTop a{
	background-color:transparent;
}
.detail .navTop a:hover{
	text-decoration:none;
}
.detail .navTop a .small {
    font-size: 8px;
    color: #000;
}
.detail .detailNavBgLeft a .small, .detail .detailNavBgRight a .small{
	color:#000;
	font-size: 14px;
	padding-top: 5px;
}
.detail .navTop {
	margin-top:5px;
}
.detail .navTop a{
	font-size: 18px;
	color:#000;
	line-height: 1em;
}
.detail .navTop a .small{
	color:#000;
	font-size: 14px;
}
.detail .detailNavBgLeft, .detail .detailNavBgRight{
	width:65px;
}
.detail label {
    display: block;
    font-size: 14px;
    color: #000;
    margin: 15px 0px 3px 0px;
    font-family: Helvetica,Arial,sans-serif;
}
.detail HR {
    color: #000;
}
.detailRightCol{
	margin-top:30px;
}
@media(min-width:768px){
	.detailRightCol{
		border-left:1px dashed rgb(0,0,0);
		margin-top:0px;
	}
}
#detailRepresentationThumbnails a img{
	border:0px;
	padding:0px;
}
#detailRepresentationThumbnails .smallpadding{
	padding-top: 12px;
	padding-bottom: 0px;
}
.detail #detailRepNav a{
	color:#000;
}
#detailRepresentationThumbnails{
	text-align:center;
}
#detailRepresentationThumbnails a img{
	width:72px;
	height:auto;
	margin-left:3px;
	margin-right:3px;
}
.repViewerContCont{
	font-size:14px;
}
@media(min-width:768px){
	.detailMainRow {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
		flex-wrap: wrap;
	}

	.detailMainRow > [class*='col-'] {
		display: flex;
		flex-direction: column;
	}
}
.detail H2{
	font-size:20px;
	border-top: 1px dashed #000;
	padding:15px 0px 15px 0px;
	text-transform:none;
}
@media(max-width:768px){
	.detail .row.relatedObjects > div{
		text-align: center;
		margin-bottom:20px;
	}
}
@media(min-width:768px){
	.detail .row.relatedObjects{
		display: flex;
		align-items: center;
	}
}
.detail .row.relatedObjects{
    padding-bottom:20px;
    padding-top:20px;
    border-top: 1px dashed #000;
}
.detail .row.relatedObjects > div, .detail .row.relatedObjects > div a{
	font-family: Helvetica,Arial,sans-serif;
	font-size: 16px;
	text-decoration:none;
}
.detail .row.relatedObjects > div.relatedTitle a{
	font-family: Helvetica,Arial,sans-serif;
	font-size: 20px;
	text-decoration:none;
	font-family: "Bradford", Georgia, "Times New Roman", Times, serif
}
.detail .row.relatedObjects img{
	width:auto;
	height:auto;
}
/* footer */
footer{
	color:#000;
	line-height: 1.25;
}
.footer{
	z-index:1000;
	position:relative;
	background-color:#FFF;
}
footer a, #footer a:hover{	
	text-decoration: underline;
}
footer address{
	line-height: 1.25;
}
footer{
	margin-top: 15px;
}

.jcarousel ul.list li::before, .jcarousel ul:not([class]) li::before {
    content: none;
}
.browse H1, .search H1{
	text-transform:capitalize;
	margin-bottom:5px;
}
.browse .resultCount, .search .resultCount{
	margin-bottom:20px;
}
#bRefine a {
    color: #000;
    font-size: 13px;
}
.loadingResults{
	padding-left:32px;
	position:relative;
	margin-left:30px;
}
.loadingResults::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: currentColor;
    width: 16px;
    height: 16px;
    border-radius: 16px;
    -webkit-animation: blink 1s infinite alternate;
    animation: blink 1s infinite alternate;
}
@-webkit-keyframes blink {
	0% {
		opacity:1
	}
	to {
		opacity:0
	}
}
@keyframes blink {
	0% {
		opacity:1
	}
	to {
		opacity:0
	}
}
.advancedSearchField .formLabel{
	letter-spacing: .75px;
	font-family: Helvetica,Arial,sans-serif;
	color:#000;
	font-size:16px;
	margin-top:20px;
}
.advancedSearchField input, .advancedSearchField textarea{
	border: 1px solid #000;
	border-radius: 8px;
	-webkit-box-shadow: none;
	box-shadow: none;
	width:100%;
}

#banContinueButton {
	color: #000;
}