html{
	font-size:100%;
}
body{
    background-color: #fff;
    color: #132947;
    font: 0.875em/14px Arial, Verdana, Helvetica, sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}

/*.tabs-wrapper > .content{
	margin-top:0;
}
.tabs-wrapper > .content .columns div{
	overflow:inherit;
}*/
#emuseum-menu{
	width:100%;
	float:left;
	margin:0 0 20px;
	position:relative;
	z-index:1;
	font-size: 16px;
}
#emuseum-menu li{
	float:left;
	font-size: 14px;
	margin: 0 14px 6px 0;
}
/*
.emuseum-contextpanel-active #context-panel{
	top:0;
}
*/

ul.hmenu, ul.hmenu *{
	box-sizing: initial !important;
}
ul.hmenu label{
	margin:0;
}
html body .sitetitle{
    margin: 0;
    line-height: initial !important;	
}

#emuseum-related-components{
	margin-top:20px;
}
#emuseum-usercomments{
	margin-top:20px;	
	background: #e9f3fc;
	padding:40px 25px 30px;
}
#emuseum-usercomments,
#emuseum-userterms,
#emuseum-userrating{
	display:block;
	clear:both;
}

.modal-header .close{
	position:relative;
	z-index:1000;
}

#emuseum-usercomments input[type="submit"]{
	/* float:right; */
	margin:10px 0 0;
}
#emuseum-primary-commentform{
	margin-bottom:20px;
}
#emuseum-comment-list{
	
}
#emuseum-comment-list .emuseum-comment{
	margin: 0 0 20px;
}
#emuseum-comment-list .emuseum-comment .emuseum-comment-header{
	border-bottom:1px solid #ddd;
	padding:0 0 5px;
	margin:0 0 5px;
	    display: inline-block;
	width:100%;
}
#emuseum-comment-list .emuseum-comment .emuseum-comment-user{
	text-transform:uppercase;
	font-size:12px;
	float:left;
}
#emuseum-comment-list .emuseum-comment .emuseum-comment-date{
	float:left;
}
#emuseum-comment-list .emuseum-comment .emuseum-comment-text{
	margin-bottom:20px;
}
#emuseum-comment-list .emuseum-comment form{
	margin-top:10px;
	margin-left:20px;
}
#emuseum-comment-list .emuseum-comment .emuseum-comment-replies{
	margin: 10px 0 0 20px;
}
#emuseum-comment-list .emuseum-comment .emuseum-comment-replies .emuseum-comment-reply{
	margin-bottom:20px;
}

#emuseum-userterms form{
	position:relative;
}
#emuseum-userterms form input[type="text"]{
	width:100%;
	padding:0;
	margin:0;
	text-indent:4px;
}
#emuseum-userterms form input[type="submit"]{
	position:absolute;
	right:0;
	top:0;
	height:40px;
	width:40px;
	text-indent:-9999px;
	z-index:1000;
	background:transparent;
	cursor:pointer;
	padding:0;
}
#emuseum-userterms form #submitPlaceholder{
	position:absolute;
	right:0;
	top:0;
	height:40px;
	width:40px;
	z-index:100;	
	line-height:40px;
	text-align:center;
	font-size:20px;
    /*display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	*/	
}
#emuseum-userterms form #submitPlaceholder:before{
	/*content: "\f02b";*/
}
#user-terms-cloud{
	margin: 10px 0;
}
#user-terms-cloud li{
	padding: 5px 10px;
    background: #eee;
    float: left;
    border: 1px solid #ccc;
    margin-right:10px;
}
#user-terms-cloud li i{
	margin-right:5px;
}
#user-terms-cloud li a{
	display:block;
}
.userTermPath{
	font-size:10px;
	color:#888;
}
ul.ui-autocomplete{
	border-top: none;
    background: #fff;
    max-width:33.33%;
}
ul.ui-autocomplete .ui-menu-item{
	border-bottom:1px solid #eee;
}
ul.ui-autocomplete .ui-menu-item:hover{
	background:none;
}
ul.ui-autocomplete .ui-menu-item.ui-state-focus, ul.ui-autocomplete .ui-menu-item:hover{
	border:none;
	background:#eee;
	cursor:pointer;
}
ul.ui-autocomplete .ui-menu-item a{
	padding: 5px;
}
ul.ui-autocomplete .ui-menu-item .userTermPath{
	display:block;
	clear:both;	
}

.rating {
  unicode-bidi: bidi-override;
  direction: rtl;
  float:left;
  margin:5px 0;
}
.rating > span {
  display: inline-block;
  position: relative;
  width: 1.1em;
  font-size:20px;
  cursor:pointer;
  text-align:left;
}
.rating > span:hover:before,
.rating > span:hover ~ span:before {
   content: "\2605";
   position: absolute;
   color:gold;
}
.ratingText{
	display:block;
	clear:both;
}
/*
.rating {
  unicode-bidi: bidi-override;
  direction: rtl;
}
.rating > span {
  display: inline-block;
  cursor:pointer;
  font-size:20px;
  margin-right:5px;
}
.rating > span:hover i:before,
.rating > span:hover i ~ span i:before{
   content: "\f005";
   color:gold;
}
*/

/* ===== eMuseum resets ===== */

#letterForm select, #sortByForm select, #viewSwitchForm select {
	z-index:0;
}

body.emuseum .large-button {
	text-decoration:none;
}

/* ===== Global ===== */
.page-title {
	color: #132947;
    text-align: center;
    font-family: "proxima-nova-n7", "proxima-nova", "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 3.5em;
    line-height: 1em;
    text-transform: uppercase;
}
h1.page-title {
	font-size: 2.14em;
	margin:0;
	padding-top:10px;
}

h1,h2,h3,h4,h5,h6 {
	text-transform:none;
}

h3 {
	font-size:20px;
}

.event-top {
	margin-bottom:0;
}

.event-wrapper {
	display:none;
}

.section-header {
	margin-bottom:20px;
}

.detailField {
	line-height:18px;
}

.header .search-form input[type="text"] {
	text-indent:20px;
}

#emuseum-menu ul li a {
    padding: 6px 4px 6px 0px;
}

@media screen and (min-width:700px) {
	#emuseum-menu ul li a {
	    padding: 0 3px;
	}
}

#advancedsearch-link {
    display: block;
    margin-bottom: 20px;
    text-align: right;
    font-size: 12px;
}

.form-group label {
    margin: 7px 0;
    display: block;
}

.field-wrap label {
	margin: 7px 0;
	display: block;
}

.emuseum .checkbox {
	background-image:none;
	width:auto;
	float:none;
}

input[type=checkbox], input[type=radio] {
	margin:auto;
	margin-right:8px;
}

@media (min-width: 768px){
	#emuseum-quicksearch-wrap #emuseum-quicksearch input[type=text] {
	    height: 48px;
	}
	#emuseum-quicksearch-wrap #emuseum-quicksearch i {
	    line-height: 46px;
	    font-size: 22px;
	}
}

.checkbox-group {
	margin:5px 0;
}

#emuseum-quicksearch input[type=text] {
	border:2px solid #112442;
}

/* ===== eMuseum Menu ===== */

/* For hiding menu by default
#emuseum-menu-toggle {
    display: block !important;
}

#emuseum-menu {
    display: none;
}
*/

@media (min-width: 992px){
	#emuseum-menu {
	    display: block !important;
	}
}

/* ===== Collections/Homepage ===== */

#emuseum-collection-header {
	height:auto;
	min-height:490px;
	margin-bottom: 15px;
}

#collection-header-object {
    background-color: #fff;
    padding: 10px;
    margin: 15px 0;
    position:static;
}

#collection-header-object-image {
	max-height:340px;
}

#collection-header-object-image {
	min-height: 320px;
	display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 30%;
}

#collection-header-object-text {
    background-color: #fff;
    color: #132947;
    padding:15px;
    margin-left:-10px;
    margin-right:-10px;
}

#collection-header-object-text .emuseum-button {
    background-color: #112442;
}

#collection-header-object-text .emuseum-button a {
    color:#fff;
}

#collection-header-object-text .emuseum-button a:hover {
    text-decoration:none;
}

/* Object title */
#collection-header-object-text h3 {
	color: #132947;
    font-family: "proxima-nova-n7", "proxima-nova", "Arial", sans-serif;
    font-weight: 700;
    font-size:21px;
}

/* Object credit */
#collection-header-object-text h6 {
	color: #98a5b5;
	font-size:14px;
}

#collection-header-right {
	margin:15px 0;
	background-color: rgba(0,0,0,0.5);
    padding: 15px;
    line-height: 18px;
}

#collection-header-right h2, #collection-header-right p  {
	color:#fff;
	line-height: 38px;
    margin-bottom: 10px;
}

#collection-header-right .emuseum-button {
	display:block;
	margin:20px;
	background-color:#fff;
}

#collection-header-right .emuseum-button a:hover {
	text-decoration:none;
}

/* Promobox section */

#collections-page-promo {
    margin-top: 13px;
}

#collection-title {
    padding: 15px;
    font-size: 28px;
    text-align:center;
}

/* ===== General Views/Toolbar ===== */

#maxPages {
	padding-top:8px;
}

.mycollection-toggle {
    font-size: 17px;
}

#emuseum-filter-bar li a {
    z-index: 1;
    border: 1px solid #132947;
    padding: 6px;
    margin:0 6px 6px 0;
    display: block;
}

.emuseum-contextpanel-active #emuseum-result-details {
    width: 50%;
}

#qs-title {
    padding: 15px 0;
    font-size: 28px;
}

#emuseum-result-details .result-details-result-count {
    padding-bottom: 10px;
}

/* ===== Context Panel ===== */

#context-panel .emuseum-contextpanel-toggle {
	z-index:1;
}

#context-panel p {
	margin-bottom:20px;
}

/* ===== Grid View ===== */

.emuseum-img-grid .grid-item .grid-item-inner .text-wrap.last-field.shareToolbar {
	margin-top:0;
}

/* ===== List View ===== */

.list-item-inner .right {
	margin-bottom:6px;
}

/* ===== Detail View ===== */

#secondary-media #secondary-media-content #secondary-media-inner {
	overflow-y:hidden;
}

.descriptionField {
    line-height: 20px;
}

.emuseum-detail-category .detail-category-label {
    margin-bottom: 10px !important;
}

.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%;
    font-size: 1.255em;
    font-weight: 400;
    font-family: "proxima-nova-n4", "proxima-nova", "Proxima Nova", "Arial", "Sans-serif";
}

.descriptionLabel {
	font-size: 1.255em;
    font-weight: 400;
    font-family: "proxima-nova-n4", "proxima-nova", "Proxima Nova", "Arial", "Sans-serif";
    display:block;
}

.descriptionText {
	line-height:18px;
	margin:15px 0;
}

.toggleField .toggleContent {
    padding: 15px 0;
}

#emuseum-userrating {
    padding-top: 10px;
    margin-bottom: 8px;
    display: inline-block;
}

#detail-share {
	top: -16px;
    margin-left: 12px;
}

#detail-share .a2a_svg {
	margin-right:10px;
	position:relative;
	top:2px;
}

/* Promo box */

#detail-page-promo {
    margin-top: 20px;
}

.promo-block {
	margin-bottom:15px;
}

.promo-block .promo-image {
	min-height:175px;
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
}

.promo-block .promo-title {
	background-color: #e2dcd7;
    padding: 20px;
    color: #6b5a53;
    text-transform:uppercase;
    font-family: "proxima-nova-n7", "proxima-nova", "Arial", sans-serif;
    font-weight: 700;
}

.promo-block .promo-header {
	font-size: 18px;
    line-height: 1.25;
    text-align: center;
}

@media screen and (max-width:782px) {
	.promo-block {
    	max-width: 235px;
	    margin: 0 auto 15px auto;
	}
}


/* Structure
<!-- Promo block 1 -->
<div class="promo-block">
	<a href="http://www.google.com">
		<div class="promo-image" style="background-image:url('http://www.anmm.gov.au/~/media/Media/Call%20to%20Action%20Images/Quarter-Width/welcome%20wall%20240x175.jpg')"></div>
		<div class="promo-title">
			Promo title
		</div>
	</a>
</div>

<div class="promo-block">
   <div class="promo-title promo-header">
      You might also like
   </div>
</div>

*/


/* Comments Section */

#emuseum-primary-commentform h3 {
	margin-bottom:15px;
}

#emuseum-primary-commentform h5 {
	margin-bottom:10px;
}

#emuseum-primary-commentform p {
	margin:8px 0;
}

#emuseum-primary-commentform .demphasized {
	color:#666;
	font-style:italic;
	font-size:12px;
	margin:15px 0 5px 0;
}

#detail-below-block {
	margin:15px 0;
}

/* Button Section */

#detail-button-section {
    margin: 20px 0;
}

#detail-button-section a {
    margin-right:10px;
    margin-bottom:10px;
    background-color: #132946;
    color: #fff;
    border-color: #132946;
}

#detail-button-section a:hover {
    background-color: #1d3d67;
}

/* User media form */

#userMediaForm {
    padding: 20px;
    max-width: 800px;
}

.tiny-text {
	font-size: 11px;
    line-height: 15px;
    margin-bottom:5px;
}

#userMediaForm fieldset {
    margin-bottom:0;
}

#userMediaForm legend {
    font-size: 14px;
    font-weight: bold;
    border-bottom: 0;
    margin-bottom: 7px;
}

/* User media chooser */

#user-media-title {
    border-bottom: 1px solid #b3b3b3;
    padding: 10px 0 0 0;
}

#user-media-title span {
    border-bottom: 3px solid #fb5f01;
    height: 27px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 0 14px;
}

#user-media-content {
	display: block;
    clear: both;
    width: 100%;
    height: 120px;
    padding: 10px 0;
}

#user-media-inner {
	white-space: nowrap;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

.user-media-item {
	width:auto;
	height:100px;
	display: inline-block;
	margin-right:10px;
}

.user-media-item img {
	max-width: 100%;
    height: auto;
}

#user-media-inner::-webkit-scrollbar {
    height: 8px;
}

#user-media-inner::-webkit-scrollbar-thumb {
    background: #b3b3b3;
}

#user-media-inner::-webkit-scrollbar-track {
    background: #ccc;
}

.emuseum-detail-item .detail-item-details .detailField.titleField h1 {
    display: inline;
}

.emuseum-detail-item #emuseum-mycollections-chooser {
    float: none;
    display: inline;
}

.detail-mc-chooser {
	font-size:20px;
	margin-left:10px;
}

#detail-mycollections-add {
	cursor: pointer;
	display:inline-block;
	margin-bottom: 15px;
}

.detailField a {
	text-decoration:underline;
}

.relatedPlaceField .detailFieldValue span:last-child > span {
    display: none;
}

/* ===== Thesaurus page ===== */

#thesTreePanel #thesTreeWrap #thesTreeWrapInner .jstree-node .jstree-anchor .viewall a {
	position:relative;
	margin-left:15px;
}

#thesSelectLabel, label[for="thesSearchTerm"] {
	margin-bottom: 6px;
    display: block;
    font-weight: bold;
}

#thesSelectorWrap {
	margin:0;
}

#thesTreePanel #thesSelectorWrap, #thesTreePanel #thesSearchFormWrap {
    position: relative;
}

#thesTreePanel #thesSelectorWrap:after, #thesTreePanel #thesSearchFormWrap:after {
    content: "\f107";
    font-family: fontAwesome;
    position: absolute;
    top: 21px;
    right: 4px;
    height: 32px;
    width: 32px;
    text-align: center;
    pointer-events: none;
    font-size: 20px;
    line-height: 37px;
    background-color: #fff;
}

#thesTreePanel #thesSearchFormWrap:after {
	content: "\f002";
    height: 28px;
    font-size: 14px;
    top: 21px;
    line-height: 26px;
}

/* ===== Advanced Search ===== */

.advancedsearch-field-wrap label {
    font-weight: bold;
    display:inline-block;
}

.advancedsearch-field-wrap {
    margin: 20px 0;
}

/* ===== Helpers ===== */

.mb-8 {
	margin-bottom:8px !important;
}

.mtb-15 {
	margin:15px 0;
}


/* ===== Colorbox ===== */

#cboxContent {
	background: #fff !important;
}


#cboxLoadedContent {
    background: #fff !important;
    border: 0;
    padding: 20px;
}

#cboxOverlay {
	background: #efefef !important;
}

#cboxPrevious, #cboxNext {
	background:none !important;
   	height: auto !important;
   	top:50% !important;
   	opacity: 0.55;
}

#cboxPrevious:hover, #cboxNext:hover {
   	opacity:1;
}

#cboxPrevious:after {
	content: "\f104";
}

#cboxNext:after {
	content: "\f105";
}

#cboxPrevious:after, #cboxNext:after {
    font-family: "FontAwesome";
    width: 40px;
    height: 40px;
    float: left;
    color: #fff;
    text-indent: 0;
    font-size: 42px;
    padding-top: 10px;
    text-shadow: 0 0 2px rgba(0,0,0,0.9);
}

/* ===== API Doc Styles ===== */

.emuseum#apidoc-page {
    font-size: 14px
}

.emuseum#apidoc-page .container-fluid {
    padding: 0
}

.emuseum#apidoc-page h1 {
    margin-left: 15px!important
}


.emuseum#apidoc-page #api-lists {
    /*position: fixed;
    width: 250px;
    background: #e6e6e6;
    padding: 15px;
    overflow-y: auto;
    bottom: 0;
    top: 108px
    */
}

.emuseum#apidoc-page #api-lists .api-list {
    margin-bottom: 15px
}

.emuseum#apidoc-page #api-lists .api-list h4 {
    margin: 0 0 10px
}

.emuseum#apidoc-page #api-lists .api-list ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 15px
}

.emuseum#apidoc-page #api-lists .api-list ul li a {
    font-size: 14px
}


.emuseum#apidoc-page #api-info-panels {
    /* width: calc(100% - 250px); */
    width: 100%;
    float: right
}

.emuseum#apidoc-page #api-info-panels .api-info-panel {
    /* padding: 15px; */
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.emuseum#apidoc-page #api-info-panels .api-info-panel .api-panel-section {
    padding-top:20px;
}

.emuseum#apidoc-page #api-info-panels .api-info-panel h2 {
    margin: 0 0 15px
}

.emuseum#apidoc-page #api-info-panels .api-info-panel h3 {
    margin: 0 0 5px;
    font-style: italic
}

.emuseum#apidoc-page #api-info-panels .api-info-panel h4 {
    margin: 10px 0 5px
}

.emuseum#apidoc-page #api-info-panels .api-info-panel .summary-text {
    max-width: 75%
}

.emuseum#apidoc-page #api-info-panels .api-info-panel .path-table tr td:nth-child(2),
.emuseum#apidoc-page #api-info-panels .api-info-panel .path-table tr th:nth-child(2) {
    padding-left: 30px;
    padding-right: 30px
}

.emuseum#apidoc-page #api-info-panels .api-info-panel .propSummary {
    margin: 5px 0 10px;
    float: left;
    width: 100%
}

.emuseum#apidoc-page #api-info-panels .api-info-panel .propSummary .toggleLabel {
    background: #132946;
    color: #fff;
    padding: 5px 15px
}

.emuseum#apidoc-page #api-info-panels .api-info-panel .propSummary .toggleContent {
    padding: 0 15px
}

.emuseum#apidoc-page #api-info-panels .api-info-panel .propSummary ul {
    padding: 0;
    list-style: none
}

.emuseum#apidoc-page #api-info-panels .api-info-panel .propSummary ul li {
    padding: 5px
}

.emuseum#apidoc-page #api-info-panels .api-info-panel .propSummary ul li:nth-child(odd) {
    background: #f2f2f2
}

.emuseum#apidoc-page #api-info-panels .api-info-panel table {
    margin: 0 0 15px;
    font-size: 14px
}

.emuseum#apidoc-page #api-info-panels .api-info-panel table tr {
    border-bottom: 1px solid #d9d9d9
}

.emuseum#apidoc-page #api-info-panels .api-info-panel table tr th {
    background: #e6e6e6;
    padding: 5px;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: 12px;
    font-weight: 400;
    margin: 5px 0
}

.emuseum#apidoc-page #api-info-panels .api-info-panel table tr td {
    padding: 5px
}

.emuseum#apidoc-page #api-info-panels .api-info-panel .api-tabs {
    border: none
}

.emuseum#apidoc-page #api-info-panels .api-info-panel .api-tabs .api-tab {
    border-radius: none
}

.emuseum#apidoc-page #api-info-panels .api-info-panel .api-tab-content {
    border: 1px solid #ccc
}

.emuseum#apidoc-page #api-info-panels .api-info-panel .sample-call-label {
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: 12px;
    font-weight: 400;
    margin: 5px 0
}

.emuseum#apidoc-page #api-info-panels .api-info-panel pre {
    margin-bottom: 15px;
    border-radius: 0;
    background: 0 0;
    padding: 0;
    border: none
}


/* ===== OAI PMH Styling ===== */

#oai-pmh-section form {
    margin-bottom: 20px;
    padding-bottom:20px;
    border-bottom:1px solid #ccc;
}

#oai-pmh-section legend {
    border-bottom: 0;
    font-size: 18px;
    margin-top: 18px;
    margin-bottom: 12px;
    float: left;
}

#oai-pmh-section label {
	display:block;
	font-weight:bold;
}

#oai-pmh-section input, #oai-pmh-section .select-wrapper  {
	display:block;
	width:100%;
}

@media screen and (min-width:768px) {
	#oai-pmh-section input, #oai-pmh-section .select-wrapper  {
		width:50%;
	}
}

#oai-pmh-section input[disabled] {
    text-indent: 11px;
}

#oai-pmh-section input[type="submit"] {
	width:auto;
}

#oai-pmh-section .select-wrapper {
	position:relative;
	margin-bottom:20px;
}

#oai-pmh-section .select {
	position:relative;
}

#oai-pmh-section .select-wrapper:before {
    content: "\f107";
    font-family: fontAwesome;
    position: absolute;
    top: 1px;
    right: 1px;
    height: 32px;
    width: 32px;
    text-align: center;
    pointer-events: none;
    font-size: 20px;
    line-height: 37px;
    background-color: #fff;
}

/* ===== Map Styles ===== */
div#map {
	width: 100% !important;
	margin-left:0px !important;
	margin-right:0px !important;
	margin-top: -25px;
}
div#map_canvas_multi{
	width: 100%;
	height:800px;
	padding: 0;
}
/* map infobubbles */
div#map-info {
	/*height:310px;*/
	/*width:310px;*/
	height:295px;
	width:290px;
	padding:0;
	overflow:hidden;
	position:relative;
	visibility:hidden;
	opacity:0;
}
#map-info .clip {
height: 310px;
/*width: 310px;*/
width:290px;
}
#map-info .controls *{
outline:none;
    padding: 0;
    margin: 0 auto;
}
#map-info .controls{background: none;
/* width:310px; */
width:296px;
bottom:0;}
#map-info .controls button{
background:#dadad8;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-ms-border-radius:20px;
-o-border-radius:20px;
    margin-left: 8px;
}
#map-info .controls .current button{
background:#5baca5;
}
#map-info .controls .basic{display:block !important;}
#map-info .controls .basic .play, #map-info .controls .basic .pause{display:none;}
#map-info .controls .basic .prev{
position: absolute;
left: 0;
top: -50px;
}
#map-info .controls .basic .next{
position: absolute;
/*right: 0;*/
right:10px;
top: -50px;
}
#map-info li.mapobject{float:left;width:290px;height:290px;padding:10px;
font-size: 11px;
line-height: 12px;
}
.mapobject {
    text-align: center !important;
}
#map-info .clip>ul>li {
}
#highlight .horizontal, #singlemedia .horizontal, #map-info .horizontal, .children .horizontal{
	position:absolute !important;
}
#map-info .clip > ul.horizontal > li {
	vertical-align:top;
}
.mapobject div.resultImg {
    height: 160px;
    overflow: hidden;
    margin-bottom: 20px;
    width:100% !important;
}
.mapobject img {
    /* max-width: 290px !important;
    height: auto !important; */
    max-width: 100% !important;
    max-height: 100% !important;
    float:none;
    margin:0 auto;
}
.mapobject div {
    padding: 0 !important;
    width: auto !important;
}
.mapobject .small {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* end map info bubbles */

#viewSwitchForm .selectWrapper.active-view-map:before {
    content: "\f0ac";
}

#map-info .next button,
#map-info .prev button {
    font-size: 0;
    width: 30px;
    height: 30px;
    border:0;
    -webkit-appearance: button;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
    background-color: #e8e8e8;
    border-radius: 0;
    box-sizing: border-box;
    padding-top: 4px;
    transition:all .3s ease-in-out;
}

#map-info .next:hover button,
#map-info .prev:hover button {
    background-color: #1a1a1a;
	color:#fff;
}

#map-info .prev button:after,
#map-info .next button:after {
    font-family: FontAwesome;
    font-size: 20px;
}

#map-info .prev button:after {
	content: "\f104";
}

#map-info .next button:after {
	content: "\f105";
}

#mapPage #sortByForm {
	display:none;
}

#mapPage .emuseum-header-tabs li {
	display:none;
}

#mapPage .emuseum-header-tabs li.objects {
	display:block;
}

#map-disclaimer {
	margin:20px 0;
	font-size:12px;
}

#map-disclaimer p {
	margin:6px 0;
}

.mapCountLabel {
    width: 35px;
    text-align: center;
    padding: 4px;
	color: #fff;
    font-size: 11px;
	font-weight: bold;
}

.toomany .mapAllLink {
    height: 100%;
    padding-top: 40% !important;
}

/* ===== Default Link color change ===== */

.emuseum-content a {
	color:#fb5f01;
}

.emuseum-content a:hover {
	color:#d85303;
}

.emuseum-img-grid a, .emuseum-list-grid a, .grid-item h3 {
	color:#112442;
}

.emuseum-img-grid a:hover, .emuseum-list-grid a:hover {
	color:#112442;
}

#promobox a:hover {
	text-decoration:none;
}

.emuseum .emuseum-content .small-outlined-button, .emuseum .emuseum-content .emuseum-pager-button {
	color: #1a1a1a;
}

.emuseum .emuseum-content .emuseum-pager-button:hover,
.emuseum .emuseum-content .small-outlined-button:hover,
.emuseum .emuseum-content .large-button,
.emuseum .emuseum-content .large-button:hover {
	color: #fff;
}

/* ===== Register Page ===== */

form .field-wrap {
    margin: 20px 0;
}

#registForm label {
    display: inline-block;
    font-weight: bold;
}

.register-page #emuseum-quicksearch-wrap, .register-page #advancedsearch-link {
	display:none;
}

/* ===== Edit User Details ===== */

#editUserDetailsForm label {
	font-weight:bold;
}

fieldset legend {
    border-bottom: 0;
    margin: 20px 0;
    display: inline-block;
}

#editProfilesForm th {
    text-align: left;
    padding-bottom: 12px;
}

/* ===== Helpers ===== */

.section-20 {
	margin:20px 0;
}

/* ===== Zoomify Styling ===== */

#map {
	width: 100%;
	height: 100%;
	background-color: #000;
}

.zoomify-overlay {
	cursor:pointer
}

/* eMuseum core OpenLayers styling */

.ol-overlaycontainer-stopevent, .ol-overlaycontainer {
    position:static;
}

.ol-overviewmap {
	display:none;
}

#map .ol-viewport .ol-control {
    border: none;
    padding: 0;
    border-radius: 0
}

#map .ol-viewport .ol-zoom {
    right: 15px;
    top: 15px;
    left: auto;
    background: 0 0
}

#map .ol-viewport .ol-zoom button {
    border: none;
    border-radius: 0;
    margin: 0;
    height: 40px;
    width: 40px;
    line-height: 40px;
    background-color: #fff;
	color:#000;
    font-size:0;
}

#map .ol-viewport .ol-zoom button:focus {
    outline: 0
}

#map .ol-viewport .ol-zoom button.ol-zoom-in {
    margin-bottom: 13px
}

#map .ol-viewport .ol-zoom button.ol-zoom-in:before {
    content: "\f067";
    font-size: 14px;
    font-family: FontAwesome
}

#map .ol-viewport .ol-zoom button.ol-zoom-out:before {
    content: "\f068";
    font-size: 14px;
    font-family: FontAwesome
}

#map.zoomify-map {
    margin-top: 0;
}

/* ===== Misc ===== */

#thesTreeWrapInner {
    width: 100%;
    overflow: auto;
}

#thesTreeWrapInner #tree{
	max-height:550px;
}
#thesTreePanel #thesTreeWrap #thesTreeWrapInner .jstree-node {
    width: 100%;
}

.header .search-form input[type='submit']{
	height:auto !important;
	width:auto !important;
	min-height: 16px !important;
}

#thesSearchTerm {
    border: 1px solid #ccc;
    height: 30px;
    text-indent: 10px;
    width: 100%;
}
#thesSearchForm {
    margin: 15px 0;
}
#thesTreePanel #thesTreeWrap:after {
 display:none;
}

.emuseum-defaultmedia {
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #b3b3b3;
    padding-top:99%;
}

#secondary-media #secondary-media-content.showAudios .type2,
#secondary-media #secondary-media-content.showDocuments .type4,
#secondary-media #secondary-media-content.showImages .type1,
#secondary-media #secondary-media-content.showVideos .type3 {
	height:102px;
}

#emuseum-related-components .related-component .related-inner ul {
    max-height: none !important;
}

.category .slick-slide img {
    max-height: 168px !important;
}
/*
.related-title {
    max-width: 125px;
    text-align: center;
    line-height: 15px;
    margin-top: 11px;
}
*/
.asHelpText{
	display:none;
}

.detailed-related-item {
    margin: 12px 0;
}

.related-metadata {
	color:#132947;
	font-weight:400;
}

.related-metadata .related-title {
	color: #fb5f01;
	font-size:18px;
	line-height:20px;
}

.related-metadata > div {
	margin-bottom:4px;
}

#mediaZone video {
    max-width: 100%;
}

.emuseum-img-grid .not-available:after, #appDetailView .detail-item-img .not-available:after {
    content: 'An image may be shown as not available if it is awaiting digitisation and is not yet available in our database, or if it cannot be displayed for copyright reasons.';
    display: block;
    font-size: 11px;
    line-height: 14px;
    margin-top: 22px;
	font-family: sans-serif;
}

#appDetailView .detail-item-img .not-available:after {
	position: absolute;
    top: 50%;
    text-align: center;
    width: 100%;
    left: 0;
    padding: 0 20px;
}

@media screen and (max-width:500px){
	.emuseum-img-grid .defaultmedia-text:after {
		font-size:9px;
	}
}

#secondary-media-content .defaultmedia-text:after, .thes-module-wrap .defaultmedia-text:after {
    content: '' !important;
    margin: 0 !important;
}

/* Colorbox Caption multi-line */

#cboxWrapper, #colorbox {
    overflow: visible !important;
}

#cboxTitle {
    top: 101% !important;
}

/* Detail Page Layout Change */

#detail-page-promo {
    padding-left: 0;
    padding-right: 0;
}

#detail-page-promo .promo-block:first-child {
    float: none;
    width: 100%;
	margin-bottom: 0;
}

#detail-page-promo .promo-block {
    width: 33.33%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
	max-width: none;
}

#detail-page-promo .promo-header {
	text-align: left;
}

#detail-page-promo .promo-header.promo-title {
	background-color:transparent;
	padding: 0;
	color: #fb5f01;
	text-transform: none;
	font-size: 20px;
	font-weight: 400;
	
}

.main-content .section-header {
    border-top: 0;
}

.main-content {
    padding: 0 15px;
}

#mediaZone .emuseum-defaultmedia {
    padding-top: 50%;
}

/* ===== New ===== */

.media-overlay-open #cboxLoadedContent {
    background: #000 !important;
}

.media-overlay-open #colorbox #cboxClose {
    top: 11px;
    right: 20px;
}

#media-overlay #secondary-media #secondary-media-toggle {
    right: -5px;
    z-index: 1;
}

#media-overlay .overlayTitle {
    z-index: 1;
}

.media-overlay-open #cboxContent {
	margin-top: 0;
	background: #000 !important;
}

.secondarymedia-item.active {
    border: 3px solid #fb5f01;
}

#media-overlay #secondary-media {
    height: 177px;
}

#overlayMediaZone .emuseum-defaultmedia {
    border: 0;
}

#media-overlay .media-info {
	bottom: 10px;
}

@media (min-width: 100px){
	#media-overlay #secondary-media {
	    position: fixed;
    	bottom: 0;
	}
}

#media-overlay.secondary-media-closed .media-info {
	bottom: 120px;
}

#media-overlay #secondary-media-inner::-webkit-scrollbar-thumb {
    background: #fb5f01;
}

#secondary-media #secondary-media-content.showAudios .type2 img, #secondary-media #secondary-media-content.showDocuments .type4 img, #secondary-media #secondary-media-content.showImages .type1 img, #secondary-media #secondary-media-content.showVideos .type3 img {
    height: 102px;
}

#media-overlay #overlayMediaZone {
    height: calc(100% - 146px);
}
.video-js {
	display: inline-block !important;
	vertical-align: middle !important;
	min-height: 420px !important;
	width: auto !important;
}
.center {
    width: 1020px;
    margin: 0 auto;
}
#emuseum-menu a {
    text-decoration: none;
    color: #132947;
    font-weight: bold;
}
.top-bar {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";	
	font-size: 1.5rem;
}
.top-bar h3 {
	font-size: 1.75rem;
}
#footer {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
	color: #212529;	
}


#emuseum-menu {
    text-align: center;
}

#emuseum-menu li {
    float: none;
    display: inline-block;
}

.emuseum-detail-item #mediaZone {
	height: auto;
}

/* Counter bootstrap 4 overrides */

.emuseum-content [class*="col-"] {
  flex: none;
  max-width: 100%;
}

.emuseum-content .row {
  display: block;
}

form#searchForm {
    position: relative;
}