/* THIS FILE IS BUILT AUTOMATICALLY.
** DO NOT CHANGE IT DIRECTLY.
**
** Built at: 2023-03-12 18:00:23 UTC (2023-03-12 18:00:23 UTC)
*/

/* Source: ./themes/prague/common/views/base.css
*/
.imu-widget
{
	font-family: "Arial";
}

/* Source: ./themes/prague/common/views/collection-viewer.css
*/
.imu-collection-viewer .record
{
	border-bottom: solid 1px rgba(0, 0, 0, 0.055);
	height: 4.5em;
	overflow: hidden;
	width: 18.0em;	/* minimum */
}

.imu-collection-viewer .record table
{
	width: 100%;
}

.imu-collection-viewer .record td
{
	vertical-align: top;
}

.imu-collection-viewer .image .frame
{
	background-color: #eeeff0;
	height: 4.4em;
	text-align: center;
	width: 4.4em;
}

.imu-collection-viewer .image .frame:empty
{
	background-image: url("../../../request.php?request=Image&name=no-multimedia");
	background-size: cover;
}

.imu-collection-viewer .image img
{
	height: auto;
	max-height: 4.4em;
	max-width: 4.4em;
	width: auto;
	vertical-align: middle;
}

.imu-collection-viewer .title
{
	font-weight: bold;
}

/* Source: ./themes/prague/common/views/combined-viewer.css
*/
.imu-combined-viewer .header
{
	box-sizing: border-box;
}

.imu-combined-viewer .header .navigate
{
	cursor: pointer;
	font-size: 1.5em;
	//width: 1%;
}
.imu-combined-viewer .header .header-table
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	height: 3em;
	width: 100%;
	padding: 4px 0px 4px 0px;
	-webkit-box-align:center;
	align-items: center;
}
.imu-combined-viewer .header .modules
{
	width: 98%;
	margin-left: 2px;
	overflow-y: auto;
}

.imu-combined-viewer .header .module
{
	cursor: pointer;
}

.imu-combined-viewer .header .result-count
{
	font-weight: bold;
}

.imu-combined-viewer .header .icons
{
	height: 2.5em;
	line-height: 2.5em;
	margin-left: auto;
	white-space: nowrap;
}

.imu-combined-viewer[dir=ltr] .header .icons
{
	text-align: right;
}

.imu-combined-viewer[dir=rtl] .header .icons
{
	text-align: left;
}

.imu-combined-viewer .header .icon
{
	cursor: pointer;
	margin: 0 0.2em;
	height: 100%;
}

/* Source: ./themes/prague/common/views/page.css
*/
.imu-page
{
	background-color: #000000;
	color: #ffffff;
	height: 99.6%;
}

.imu-page input,
.imu-page button
{
	/* The border width in various browsers can vary.
	** This makes the widths consistent at the cost of
	** removing browsers' signature styling from the elements.
	*/
	border-width: 1px;
}

body.imu-page
{
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	position: absolute;
}

.imu-page > .holder > .header .logo img
{
	border: none;
}

/* sidebar
*/
.imu-page > .holder > .sidebar
{
	background-color: #ffffff;
	min-width: 12.0em;
	max-width: 25.0em;
	width: 25%;
}

.imu-page > .holder > .sidebar.phone
{
	width: 100%;
	max-width: 100%;
}

.imu-page > .holder > .sidebar .searches-label
{
	color: #000000;
	font-weight: bold;
	padding: 0.3em;
}

.imu-page > .holder > .sidebar .collections-label
{
	color: #000000;
	font-weight: bold;
	padding: 0.3em;
}

.imu-page > .holder > .sidebar .collections
{
/*
	height: 400px;
*/
}

/* content
*/
.imu-page > .holder > .content
{
	background-color: #ffffff;
	color: #000000;
}

/* Source: ./themes/prague/common/views/default-page.css
*/
/* General styling
*/
.imu-default-page input,
.imu-default-page button
{
	border-image: none;
	box-sizing: border-box;
}

.imu-default-page > .holder
{
	height: 100%;
	position: relative;
	width: 100%;
}

/* Sidebar styling
*/
.imu-default-page .sidebar .searches
{
/*	height: 100%;*/
	overflow: hidden;
}

.imu-default-page .sidebar .searches .searches-label
{
	height: 1.25em;
	padding: 0.3em;
}
.imu-default-page .sidebar .searches .search-forms
{
	bottom: 0;
	position: absolute;
	top: 1.85em;
	width: 100%;
}

.imu-default-page .sidebar .searches .icon
{
	height: 100%;
	width: auto;
}

.imu-default-page .sidebar .imu-tabbed-display > .holder > .header
{
	display: inline-block;
	height: 2.5em;
	margin: 0 0 0 0;
	padding: 0.3em 0;
	width: 100%;
}

.imu-default-page .sidebar .imu-tabbed-display > .holder > .header .tab
{
	border: solid 1px transparent;
	height: 1.9em;
	padding: 0.2em;
	width: 1.9em;
}
.imu-default-page .sidebar .imu-tabbed-display > .holder > .header .tab:hover
{
	background: rgba(255, 255, 255, 0.65);
	border: solid 1px rgba(0, 0, 0, 0.15);
}

.imu-default-page .sidebar .search-forms > .holder > .page
{
	bottom: 0;
	left: 0;
	overflow-y: auto;
	position: absolute;
	right: 0;
	top: 3.1em;
}

/* Content styling
*/
.imu-default-page .content .imu-combined-viewer > .holder > .header
{
	height: 3.583em;
}

/* Source: ./themes/prague/common/views/record-details.css
*/
.imu-record-details
{
  background-color: #ffffff;
  color: #000000;
  overflow: hidden;
  width: 100%;
}

.imu-record-details .section
{
  clear: both;
}

.imu-record-details .section-heading
{
  font-weight: bold;
  padding: 0.5em;
}

.imu-record-details .multimedia.imu-multimedia-plugin
{
  background-color: #eeeeee;
  height: 28.4em;
  padding: 1em;
  width: 28.4em;
}
.imu-record-details .multimedia.imu-multimedia-plugin .item
{
  max-height: 26.4em;
  max-width: 26.4em;
}

.imu-record-details .multimedia-scroller.imu-scroller-plugin
{
  height: 10em;
}

.imu-record-details .multimedia-scroller.imu-scroller-plugin
	.imu-multimedia-plugin
{
  height: 8.3em;
  padding: 0.5em;
  width: 8.3em;
}
.imu-record-details .multimedia-scroller.imu-scroller-plugin
	.imu-multimedia-plugin
{
  max-height: 7.3em;
  max-width: 7.3em;
}

.imu-record-details .multimedia-scroller.imu-scroller-plugin
	.imu-multimedia-icon .item
{
  max-height: 6em;
  max-width: 6em;
}

.imu-record-details .details-cell
{
	width: 100%;
}

.imu-record-details .summary .details .title 
{
	font-size: 1.5em;
}
.imu-record-details .details .title
{
  font-weight: bold;
  font-size: 1.1em;
  padding-bottom: 0.5em;
}

.imu-record-details td
{
  vertical-align: top;
}

/*
** Catalogue records
*/
.imu-record-details .summary table.title
{
	width: 100%;
}


.imu-record-details .summary .summary-description,
.imu-record-details .narrative .primary .details .description
{
	font-style: italic;
	text-align: justify;
	padding-bottom: 0.5em;
}

/*
** Multimedia records
*/
.imu-record-details .multimedia .items
{
  word-wrap: break-word;
}

/* I don't think multimedia records are shown like this any more. */
.imu-record-details .multimedia .items .imu-multimedia-plugin
{
  height: 4.8em;
  width: 4.8em;
}
.imu-record-details .multimedia .items .imu-multimedia-plugin .item
{
	max-height: 4.8em;
	max-width: 4.8em;
}

/* Detail sections 
   (used to separate topics within the one record)
*/
.imu-record-details .info table
{
	word-wrap: break-word;
}

.imu-record-details .info table thead tr th
{
	font-weight: normal;
	font-style: italic;
	background-color: #EEEEEE;
}

.imu-record-details .info div.record-section-header
{
	width: 100%;
	padding: 0.5em;
	background-color: #EEEEEE;
	font-weight: bold;
}	

.imu-record-details .info table tr td.prompt
{
	width:12.5em;
}

/* References to other viewable records */
.imu-record-details .info .details .record-link
{
	cursor: pointer;
	text-decoration: underline;
}

/* Tables from records */
.imu-record-details .info table thead tr th
{
	font-weight: normal;
	font-style: italic;
	background-color: #EEEEEE;
}	

.imu-record-details .link
{
	cursor: pointer;
	text-decoration: underline;
}

/* Source: ./themes/prague/common/views/record-details/enarratives.css
*/
.imu-record-details .record.enarratives .trail
{
	padding-bottom: 0.5em;
}

.imu-record-details .record.enarratives .trail .item
{
	cursor: pointer;
	font-weight: bold;
}

.imu-record-details .record.enarratives .objects .items,
.imu-record-details .record.enarratives .subnarratives .items,
.imu-record-details .record.enarratives .related-narratives .items
{
	clear: both;
}

.imu-record-details .record.enarratives .objects .items td,
.imu-record-details .record.enarratives .subnarratives .items td,
.imu-record-details .record.enarratives .related-narratives .items td
{
	vertical-align: middle;
}

.imu-record-details .record.enarratives .objects .items > .item,
.imu-record-details .record.enarratives .subnarratives .items > .item,
.imu-record-details .record.enarratives .related-narratives .items > .item
{
	cursor: pointer;
	background-color: #eeeeee;
	margin: 0.2em;
}

.imu-record-details .record.enarratives .objects .imu-multimedia-plugin,
.imu-record-details .record.enarratives .subnarratives .imu-multimedia-plugin,
.imu-record-details .record.enarratives .related-narratives .imu-multimedia-plugin
{
	background-color: #eeeeee;
	height: 4.8em;
	width: 4.8em;
}
.imu-record-details .record.enarratives .objects .imu-multimedia-plugin .item,
.imu-record-details .record.enarratives .subnarratives .imu-multimedia-plugin .item,
.imu-record-details .record.enarratives .related-narratives .imu-multimedia-plugin .item
{
	max-height: 4.8em;
	max-width: 4.8em;
}

/* Source: ./themes/prague/common/views/details-viewer.css
*/
.imu-details-viewer .record
{
    background-color: #ffffff;
    color: #000000;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0.5em;
}

/* Source: ./themes/prague/common/views/lightbox-viewer.css
*/
.imu-lightbox-viewer .record
{
	height: 20.0em;
	overflow: hidden;
	padding: 0.5em;
	width: 20.0em;		/* minimum */
}

.imu-lightbox-viewer .frame,
.imu-lightbox-viewer .imu-multimedia-plugin
{
	background-color: gray;
	height: 18.0em;
	margin-left: auto;
	margin-right: auto;
	padding: 0.5em;
	text-align: center;
	width: 18.0em;
}
.imu-lightbox-viewer .imu-multimedia-plugin .item
{
	max-height: 17.0em;
	max-width: 17.0em;
}

.imu-lightbox-viewer .no-image
{
	height: 80%;
	width: 80%;
	margin: 1.8em 0;
}

.imu-lightbox-viewer .info
{
	height: 1.5em;
	margin-left: auto;
	margin-right: auto;
	width: 18.0em;
}

.imu-lightbox-viewer .title
{
	cursor: pointer;
	font-weight: bold;
	width: 15.5em;
}

.imu-lightbox-viewer .select
{
	width: 1.5em;
}

/* Source: ./themes/prague/common/views/list-viewer.css
*/
.imu-list-viewer .record
{
	padding-bottom: 0.5em;
	box-sizing: border-box;
}

.imu-list-viewer .record  > table
{
	background-color: #eeeeee;
	height: 100%;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

.imu-list-viewer .record
{
	height: 10.0em;
	overflow: hidden;
	width: 30.0em;	/* minimum */
}
.imu-list-viewer .record td
{
	vertical-align: top;
}
.imu-list-viewer .imu-multimedia-plugin
{
	height: 100px;
	text-align: center;
	width: 100px;
}
.imu-list-viewer .imu-multimedia-plugin .item
{
	max-height: 90px;
	max-width: 90px;
}
.imu-list-viewer .no-image
{
	height: 80%;
	width: 80%;
	margin: 10px 0;
}
.imu-list-viewer .title
{
	cursor: pointer;
	font-weight: bold;
}
.imu-list-viewer .description
{
	overflow: hidden;
	height: 7.0em;
}

/* Source: ./themes/prague/common/views/tree-viewer.css
*/
#tree-viewer-holder
{
	overflow: auto;
}

#tree-viewer-holder a.scroll
{
	padding-bottom: 10px;
}
/* Source: ./themes/prague/common/views/my-collections.css
*/
.imu-my-collections.owner
{
    padding: 0.3em;
}

.imu-my-collections .holder
{
    background-color: #eeeeee;
    color: #000000;
    overflow: hidden;
}

.imu-my-collections .label
{
    font-weight: bold;
}

.imu-my-collections .header input
{
	width: 100%;
}
.imu-my-collections .header button
{
    background-color: inherit;
	height: 2em;
	padding: 0.5em;
	width: 2em;
	border: solid 1px transparent;
	cursor: pointer;
}
.imu-my-collections .header button:hover
{
	border: solid 1px rgba(0, 0, 0, 0.15);
	background: rgba(255, 255, 255, 0.65);
}
.imu-my-collections .header button img
{
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto;
}

.imu-my-collections .background
{
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99999;
}

.imu-my-collections .box
{
    background-color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20%;
    padding: 1.0em;
    width: 38.0em;
}

.imu-my-collections .button-container
{
    padding: 0.4em;
}

.imu-my-collections .box-button
{
    background-color: #5d5d5d;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-left: 0.5em;
    padding: 0.2em;
    width: 8em;
}

.imu-my-collections .box-button:hover
{
    background-color: #bababa;
}

/* Source: ./themes/prague/common/views/sort-control.css
*/

/* Source: ./themes/prague/common/views/record-browser.css
*/
.imu-record-browser
{
    overflow-x: hidden;
    overflow-y: auto;
}

/* Source: ./themes/prague/common/views/record-browser/enarratives.css
*/
.imu-record-browser.enarratives .trail
{
	padding-bottom: 0.5em;
}

.imu-record-browser.enarratives .trail .item
{
	cursor: pointer;
	font-weight: bold;
}

.imu-record-browser.enarratives .objects .items,
.imu-record-browser.enarratives .subnarratives .items,
.imu-record-browser.enarratives .related-narratives .items
{
	clear: both;
}

.imu-record-browser.enarratives .objects .items td,
.imu-record-browser.enarratives .subnarratives .items td,
.imu-record-browser.enarratives .related-narratives .items td
{
	vertical-align: middle;
}

.imu-record-browser.enarratives .objects .items > .item,
.imu-record-browser.enarratives .subnarratives .items > .item,
.imu-record-browser.enarratives .related-narratives .items > .item
{
	cursor: pointer;
	background-color: #eeeeee;
	margin: 0.2em;
}

.imu-record-browser.enarratives .objects .imu-multimedia-plugin,
.imu-record-browser.enarratives .subnarratives .imu-multimedia-plugin,
.imu-record-browser.enarratives .related-narratives .imu-multimedia-plugin
{
	background-color: #eeeeee;
	height: 4.8em;
	width: 4.8em;
}
.imu-record-browser.enarratives .objects .imu-multimedia-plugin .item,
.imu-record-browser.enarratives .subnarratives .imu-multimedia-plugin .item,
.imu-record-browser.enarratives .related-narratives .imu-multimedia-plugin .item
{
	max-height: 4.8em;
	max-width: 4.8em;
}

/* Source: ./themes/prague/common/views/highlights-banner.css
*/
/* Decorations
*/
.imu-highlights-banner ul
{
    list-style: none;
    padding: 0;
}

.imu-highlights-banner a
{
    text-decoration: none;
}

.imu-highlights-banner.ltr a::after /* Note: Both LTR/RTL css files seem to be active */
{
    content: ' >';
    content: ' \25B6';
}
.imu-highlights-banner.rtl a::before /* Note: Both LTR/RTL css files seem to be active */
{
    content: '< ';
    content: ' \25C0';
}
.imu-highlights-banner a.image::after,
.imu-highlights-banner a.image::before
{
	content: initial;
	display: none;
}


/* Sizing/positioning
*/
.imu-highlights-banner > .holder > .stickyContent > .holder
{
    padding: 2.5rem;
    padding-top: 1rem;
}

.imu-highlights-banner > .holder > .stickyContent h1
{
	font-size: 2em;
}

.imu-highlights-banner ul
{
	margin-top: -1em;
}

.imu-highlights-banner > .holder > .dynamicContent .content > *
{
    margin: 1rem;
}


/* Wedges
*/
.imu-highlights-banner > .holder > .stickyContent::before,
.imu-highlights-banner > .holder > .stickyContent::after
{
    border: solid 1.5rem transparent;
    bottom: 50%;
    content: '';
    display: none;
    margin-bottom: -1.5rem;
    position: absolute;
}
.imu-highlights-banner > .holder > .stickyContent::before
{
    right: 100%;
}
.imu-highlights-banner > .holder > .stickyContent::after
{
    left: 100%;
}
.imu-highlights-banner.rtl .stickyContent::before,
.imu-highlights-banner.ltr .stickyContent::after
{
    display: block;
}
.imu-highlights-banner .stickyContent
{
    z-index: 1; /* position higher than banner image so it overlaps correctly */
}

.imu-highlights-banner .dynamicContent .slide .image img
{
	height: 100%;
}


/* Colour and background
*/
.imu-highlights-banner
{
	background: #eeeeee; 
}
.imu-highlights-banner > .holder > .stickyContent
{
    background: #000000; 
}
.imu-highlights-banner > .holder > .stickyContent *
{
    color: #ffffff; 
}   
.imu-highlights-banner > .holder > .stickyContent::before
{ 
    border-right-color: #000000; /* same as stickyContent BG colour */
}
.imu-highlights-banner > .holder > .stickyContent::after
{ 
    border-left-color: #000000; /* same as stickyContent BG colour */
}
.imu-highlights-banner > .holder > .dynamicContent .content a
{ 
    color: #000000; /* same as stickyContent BG colour */
}
.imu-highlights-banner > .holder > .dynamicContent .content
{
    color: #000000;
}

/* Source: ./themes/prague/client/views/base.css
*/
.imu-widget
{
	color: #1d1d1d;
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-size: 16px;
}

/*
** Phones
*/
@media screen and (max-width: 700px)
{
	.imu-widget
	{
		font-size: 12px;
	}	
}

/* Source: ./themes/prague/client/views/combined-viewer.css
*/
.imu-combined-viewer > .holder
{
	height: 100%;
}

.imu-combined-viewer,
.imu-combined-viewer > .holder
{
/*	pointer-events: none; /* TODO: IE */
}

.imu-combined-viewer > .holder > .header .header-left
{
	float: left;
}

.imu-combined-viewer > .holder > .header .navigate,
.imu-combined-viewer > .holder > .header .navigate > *,
.imu-combined-viewer > .holder > .header .modules
{
	display: inline-block;
	vertical-align: middle;
}

/* Override common styling */
.imu-combined-viewer > .holder > .header .navigate,
.imu-combined-viewer > .holder > .header .modules
{
	width: auto;
}

.imu-combined-viewer > .holder > .header .navigate
{
	background: transparent;
	border: none;
	display: none;
}

.imu-combined-viewer > .holder > .header .header-right
{
	float: right;
}

.imu-combined-viewer > .holder > .header .header-right > div
{
	display: inline-block;
	margin-left: 0.5em;
	vertical-align: top;
}

.imu-combined-viewer > .holder > .header .sort > label,
.imu-combined-viewer > .holder > .header .sort > div
{
	display: inline-block;
	line-height: 1.5em;
	vertical-align: top;
}

.imu-combined-viewer > .holder > .header .sort > label
{
	margin: 0 0.5em;
}

.imu-combined-viewer > .holder > .header .sort .imu-control select
{
	width: 7.5em;
}

.imu-page .content .imu-combined-viewer > .holder > .header
{
	height: 3em;
	overflow: hidden;
	padding: 0.5em 1em 0 1em;
}

.imu-combined-viewer > .holder > .item
{
	height: 100%; /* safari */
	height: calc(100% - 3em);
}

/*
** Print
*/
@media print
{
	.imu-combined-viewer > .holder > .header
	{
		display: none;
	}
}

/* Source: ./themes/prague/client/views/collection-inventories.css
*/
.imu-collection-inventories .narrative .primary .details .description
{
	padding-bottom: 1em;
}

.imu-collection-inventories .narrative div.items,
.imu-collection-inventories .narrative .items .item
{
	color: #000000;
	display: block;
	line-height: 1.5em;
	text-align: left;
	text-decoration: none;
}

.imu-collection-inventories .narrative .items .title
{
	font-size: 2em;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.25em;
}

.imu-collection-inventories .narrative .items .item
{
	cursor: pointer;
	font-size: 1.25em;
}

/* Source: ./themes/prague/client/views/record-details.css
*/
.imu-record-details > .holder > .holder > .pager-horizontal:focus
{
	background: #afafaf;
	outline: none;
}

.imu-record-details .record
{
	padding: 0;
}

.imu-record-details .record > h2
{
	font-weight: bold;
}

.imu-record-details .multimedia-rights
{
	color: gray;
	height: auto;
	font-size: 0.8em;
	max-width: 35.5em;
}

.imu-record-details .multimedia-cell .multimedia a.item-application
{
	content: url('./../../../request.php?request=Image&name=multimedia-pdf');
	display: block !important; /* override JS style */
	height: 100%;
	width: 100%;
}

.imu-record-details .multimedia.imu-multimedia-plugin
{
	padding: 0.5em;
}

.imu-record-details .multimedia-scroller.imu-scroller-plugin
{
	height: 8.5em;
	width: 28.4em;
}

.imu-record-details .multimedia-scroller.imu-scroller-plugin button
{
	border: none;
	background: transparent;
	margin: 0.1em 0 0 0.1em;
	padding: 0;
	vertical-align: bottom;
}

.imu-record-details .multimedia-scroller.imu-scroller-plugin .view > div
{
	position: absolute;
	white-space: nowrap;
}
.imu-record-details .multimedia-scroller.imu-scroller-plugin .part
{
	display: inline-block;
}



/*
** Record details
*/
.imu-record-details .details > .label,
.imu-record-details .details > .value
{
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.imu-record-details .details > .label
{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.25em;
	padding: 0;
	width: 10em;
}

.imu-record-details .details > .label:after
{
	content: ':';
}

.imu-record-details .details > .value
{
	margin-bottom: 0.5em;
	min-width: 11.75em;
	width: 100%; /* safari */
	width: calc(100% - 10em);
}

.imu-record-details .details .more-detail
{
	border: 2px solid #edede9;
}

/*
** Related works
*/
.imu-record-details .related-works > .toggle
{
	background-color: #edede9;
}

.imu-record-details .related-works > .toggle button,
.imu-record-details .related-works > .section button
{
	border: none;
}

.imu-record-details .related-works > .toggle button
{
	background: transparent;

	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;

	width: 100%;
}

.imu-record-details .related-works > .toggle button
{
	text-align: left;
}

.imu-record-details .related-works > .toggle button .label
{
	display: inline-block;
	font-size: 1em;	/* override RDA template style */
	height: 2em;
	line-height: 2em;
}

.imu-record-details .related-works > .toggle button .icon
{
	float: right;
	height: 2em;
	margin: 0.25em;
	width: 2em;
}

.imu-record-details .related-works > .toggle button .icon img
{
	height: auto;
	max-height: 100%;
	width: auto;
}


.imu-record-details .related-works > .toggle img
{
	display: none;
	height: 2.5em;
	width: auto;
}
.imu-record-details .related-works > .toggle.closed img.closed,
.imu-record-details .related-works > .toggle.open img.open
{
	display: block;
}

.imu-record-details .related-works > .section
{
	border: solid 0.2em #edede9;
}

.imu-record-details .items
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-around;
}
.imu-record-details .items > .item
{
	cursor: pointer;
	margin: 0.5em;
	min-height: 10em;
	overflow: hidden;
	width: 7em;
}
.imu-record-details .items > .item .image
{
	height: 5em;
	line-height: 5em;
	width: 100%;
}
.imu-record-details .items > .item .image:empty
{
	background-color: #edeee9;
	border: solid 1px #cdccc9;
	height: 100%; /* safari */
	height: calc(5em - 2px);
	width: 100%; /* safari */
	width: calc(100% - 2px);
}
.imu-record-details .items > .item .image img
{
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto;
}
.imu-record-details .items > .item .item-title
{
	min-height: 4.5em; /* is needed for IMuEllipsis to get maximum height */
	word-wrap: normal;
}

.imu-record-details .details .items > .item .item-title
{
	font-size: 0.8em;
}

/* related records */
.imu-record-details .details .imu-multimedia-plugin
{
	height: 4em;
	width: 4em;
}
.imu-record-details .details .imu-multimedia-plugin img
{
	max-height: 4em;
	max-width: 4em;
}

/*
** Toggle box
*/
.imu-record-details .toggle
{
	background: #edede9;
	display: table;
	width: 100%;
}

.imu-record-details .toggle-row
{
	display: table-row;
}

.imu-record-details .toggle-cell
{
	display: table-cell;
}

.imu-record-details .toggle-title
{
	font-size: 1.25em;
	font-weight: bold;
	position: relative;
	top: -0.3em;
}

.imu-record-details .imu-button-control
{
	background: #edede9;
	float: right;
}

/*
** Explore
*/
.imu-record-details .section-buttons
{
	display: none;
}

.imu-record-details .section-heading
{
	padding: 0.5em 0.5em 0.5em 0;
	display: none;
}

.imu-record-details .narrative
{
	text-align: center;
}

.imu-record-details .narrative .secondary
{
	display: inline-block;
}

.imu-record-details .summary .summary-description,
.imu-record-details .narrative .primary .details .description
{
	font-style: normal;
}

/*
** For wider screens we want a bigger image
*/
@media screen and (min-width: 1200px)
{
	.imu-record-details .multimedia.imu-multimedia-plugin
	{
		height: 34.4em;
		width: 34.4em;
	}	
	.imu-record-details .multimedia.imu-multimedia-plugin img
	{
		max-height: 34.4em;
		max-width: 34.4em;
	}	

	.imu-record-details .multimedia-scroller.imu-scroller-plugin
	{
		width: 34.4em;
	}
	.imu-record-details .multimedia-rights
	{
		max-width: 43em;
	}
}

/*
** Phones
*/
@media screen and (max-width: 700px)
{
	/*
	** Details view
	*/
	.imu-record-details .creator
	{
		color: #1d1d1d;
		cursor: pointer;
		font-family: Museo-500;
		font-size: 1em;
		font-weight: bold;
	}

	.imu-record-details .title
	{
		color: #58585b;
		font-family: Museo-500;
		font-size: 1em;
		font-weight: bold;
		padding-bottom: 0;
	}	

	.imu-record-details > .multimedia-holder,
	.imu-record-details .multimedia-scroller.imu-scroller-plugin
	{
		margin: 0 auto;
	}
	.imu-record-details .multimedia-rights
	{
		text-align: center;
	}

	.imu-record-details .multimedia.imu-multimedia-plugin
	{
		height: 15em;
		line-height: 15em;
		margin: 0 auto;
		padding-top: 0.4em;
		padding-bottom: 0.4em;
		padding-right: 0.4em;
		padding-left: 0.4em;
		width: 14.8em;
	}
	.imu-record-details .multimedia.imu-multimedia-plugin img.item
	{
		max-height: 14.2em;
		max-width: 14em;
	}
	
	.imu-record-details .multimedia-scroller.imu-scroller-plugin
	{
		height: 7.5em;
		width: 14.8em;
	}

	.imu-record-details .multimedia-scroller.imu-scroller-plugin .holder
	{
		margin: 0 auto;
	}

	.imu-record-details .multimedia-scroller.imu-scroller-plugin
	  .imu-multimedia-plugin
	{
		height: 6.3em;
		width: 6.3em;
	}
	.imu-record-details .multimedia-scroller.imu-scroller-plugin
	  .imu-multimedia-plugin img
	{
		max-height: 6.3em;
		max-width: 6.3em;
	}
	
	.imu-record-details .multimedia-rights
	{
		max-width: 100%;
	}

	/*
	** Explore
	*/
	.imu-record-details .narrative .secondary .items .imu-multimedia-plugin
	{
		height: 5em;
		width: 5.25em;
	}
	.imu-record-details .narrative .secondary .items .imu-multimedia-plugin img
	{
		max-height: 5em;
		max-width: 5.25em;
	}

	.imu-record-details .narrative .secondary .items button.item
	{
		min-height: 8em;
		width: 45%;
		width: calc(50% - 1em);
	}

	.imu-record-details .narrative .secondary .items button.item .item-title img
	{
		height: 1em;
		padding-left: 0.5em;
		width: 1em;
	}
}

@media print
{
	.imu-record-details,
	.imu-record-details .holder,
	.imu-record-details .holder .view,
	.imu-record-details .holder .view .content,
	.imu-record-details .holder .view .content .record
	{
		height: auto !important; /* override JS style */
	}
	
	.imu-record-details .pager
	{
		display: none;
	}

	.imu-record-details .view
	{
		width: 100% !important; /* override JS style */
	}

	.imu-record-details .holder .view,
	.imu-record-details .holder .view .content .record
	{
		position: relative !important; /* override JS style */
	}

	.imu-record-details .record
	{
		padding: 0;
	}

	.imu-record-details .multimedia.imu-multimedia-plugin a.item-application
	{
		border: solid 1px;
		content: '';
		display: block;
		height: 15em;
		line-height: 15em;
		width: 15em;
		vertical-align: middle;
	}
}

/* Source: ./themes/prague/client/views/record-details/ecatalogue.css
*/
.record-details-ecatalogue > div
{
	margin-bottom: 1em;
}

.record-details-ecatalogue .details .value .creator-role,
.record-details-ecatalogue .details .value .dimension-type,
.record-details-ecatalogue .details .credit-line,
.record-details-ecatalogue .acknowledgement
{
	color: #aaa;
}

.record-details-ecatalogue .details > .value.nested,
.record-details-ecatalogue .details > .value.nested table
{
	/* Override the previous width for the value element
	** as this element contains a table.
	**
	** Discussions concluded that the best approach was to give
	** the value the entire width.
	*/
	width: 100%;
}

.record-details-ecatalogue .details .value .creator-role,
.record-details-ecatalogue .details .value .dimension-type
{
	width: 1%;
}
.record-details-ecatalogue .details .value .creator-role:not(:empty)::after,
.record-details-ecatalogue .details .value .dimension-type:not(:empty)::after
{
	content: ']'
}
.record-details-ecatalogue .details .value .creator-role:not(:empty)::before,
.record-details-ecatalogue .details .value .dimension-type:not(:empty)::before
{
	content: '['
}

.record-details-ecatalogue .acknowledgement::before
{
	content: 'Copyright: ';
	display: block;
}


/* Records with multimedia */
.record-details-ecatalogue .multimedia-holder
{
	display: inline-block;
	margin-right: 1em;
}

.record-details-ecatalogue .multimedia-holder > .imu-plugin
{
	background-color: #eeeeee;
}

.record-details-ecatalogue .multimedia-holder
{
	float: left;
}

.record-details-ecatalogue .multimedia-holder ~ *
{
	float: right;
}

.record-details-ecatalogue .multimedia-holder ~ .details,
.record-details-ecatalogue .multimedia-holder ~ .related-works,
.record-details-ecatalogue .multimedia-holder ~ .acknowledgement
{
	clear: right;
}

.record-details-ecatalogue .multimedia-holder ~ h3
{
	width: 100%; /* safari */
	width: calc(100% - 22.4em);
}

.record-details-ecatalogue .multimedia-holder ~ div
{
	margin-right: 0.5em;
	min-width: 10.35em;
	width: 100%; /* safari */
	width: calc(100% - 29.9em);
}

.record-details-ecatalogue .multimedia-holder ~ .related-works,
.record-details-ecatalogue .multimedia-holder ~ .acknowledgement
{
	width: 100%; /* safari */
	width: calc(100% - 0.6em);
}

.record-details-ecatalogue .multimedia-holder ~ .related-narrative,
.record-details-ecatalogue .multimedia-holder ~ .related-narrative
{
	width: 100%; /* safari */
	width: calc(100% - 0.5em);
}

/* There seems to be a bug where records are occasionally loaded twice.
** Related-works sometimes needs to search for records. When these two 
** events occur together, it is possible that the first search finishes
** while the second record is rendering, causing a duplication of the
** related-works section. This hides a duplicate until we find the source
** of the problem.
*/
.record-details-ecatalogue .related-works ~ .related-works
{
	display: none;
}

@media screen
{
	.record-details-ecatalogue .multimedia-holder .multimedia-scroller 
		.imu-multimedia-plugin:empty
	{
		background-image: url('../../../request.php?request=Image&name=noimage');
		background-repeat: no-repeat;
		background-size: 6em;
		background-position: center;
	}
}

/*
** Wider Screens
*/
@media screen and (min-width: 1200px)
{
	.record-details-ecatalogue .multimedia-holder ~ h3
	{
		width: 100%; /* safari */
		width: calc(100% - 27.0em);
	}
	.record-details-ecatalogue .multimedia-holder ~ div
	{
		margin-right: 0.5em;
		width: 100%; /* safari */
		width: calc(100% - 35.9em);
	}
}

/*
** Phones
*/
/*@media screen and (max-width: 700px)*/
@media screen and (max-width: 800px)
{
    .record-details-ecatalogue .multimedia-holder
	{
		display: block;
		float: none;
		margin-right: 0em;
	}
	.record-details-ecatalogue .multimedia-holder ~ h3
	{
		width: 100%;
	}
	.record-details-ecatalogue .multimedia-holder ~ div
	{
		width: 100%; /* safari */
		width: calc(100% - 0.6em);
	}
	
	.record-details-ecatalogue .details > .value.nested
	{
		width: 100%; /* safari */
		width: calc(100% - 10em);
	}
}

/*
** Print
*/
@media print
{
	.record-details-ecatalogue
	{
		height: auto !important; /* override JS style */
	}

	.record-details-ecatalogue .multimedia-holder,
	.record-details-ecatalogue .multimedia-holder ~ *
	{
		float: none;
	}
	
	.record-details-ecatalogue .multimedia-holder .multimedia-scroller,
	.record-details-ecatalogue .multimedia-holder .multimedia-rights,
	.record-details-ecatalogue .related-works .toggle .icon
	{
		display: none;
	}

	.record-details-ecatalogue .multimedia-holder .multimedia > img
	{
		display: block !important; /* override JS style */
	}
	
	.record-details-ecatalogue .multimedia-holder .multimedia img ~ img
	{
		margin-top: 1em;
	}
	
	.record-details-ecatalogue .multimedia-holder .multimedia > *
	{
		line-height: normal;
	}

	.record-details-ecatalogue .multimedia-holder .multimedia,
	.record-details-ecatalogue .multimedia-holder ~ h3,
	.record-details-ecatalogue .multimedia-holder ~ .details,
	.record-details-ecatalogue .multimedia-holder ~ .related-works
	{
		height: auto;
	}
		
	.record-details-ecatalogue .multimedia-holder ~ h3,
	.record-details-ecatalogue .multimedia-holder ~ .details,
	.record-details-ecatalogue .multimedia-holder ~ .related-works
	{
		width: auto;
	}
	
	.record-details-ecatalogue .related-works .section
	{
		border: none;
		display: block !important; /* override JS style */
	}
	
	.record-details-ecatalogue .related-works .section .items
	{
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.record-details-ecatalogue .related-works .section .item
	{
		min-height: 10em;
		width: 7em;
	}

	.record-details-ecatalogue .related-works .section .item > *
	{
		height: 5em;
		text-align: left;
	}
}

/* Source: ./themes/prague/client/views/record-details/enarratives.css
*/
.imu-record-details .narrative .secondary
{
	width: 100%;
}

.imu-record-details .narrative .secondary .items button.item
{
    background: #eeeeee;
	border: none;
	margin: 0.25em;
	min-height: 16em;
	width: 10em;
}


.imu-record-details .narrative .secondary .items
{
	-ms-flex-pack: start;
	justify-content: flex-start;

	min-height: 15em;
}

.imu-record-details .narrative .secondary .items > .item
{	
	padding: 0.5em;
}

.imu-record-details .narrative .secondary .items .item .thumb:empty
{
	background-image: url('../../../request.php?request=Image&name=noimage');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.imu-record-details .narrative .secondary .items .item .thumb,
.imu-record-details .narrative .secondary .items .item .imu-multimedia-plugin
{
	height: 12.0em;
	line-height: 12.0em;
	text-align: center;
	width: 100%;
}

.imu-record-details .narrative .secondary .items .item .title
{
	overflow: hidden;	/* Firefox breaks words differently and ends up overflowing */
	min-height: 4em;
	word-break: break-word;
}

/*
** Print
*/
@media print
{
	.imu-record-details .narrative .secondary .items .item .thumb:empty:after
	{
		border: solid 1px;
		content: 'no image';
		display: block;
		height: 100%;
		width: 100%;
	}
}

/* Source: ./themes/prague/client/views/default-page.css
*/
html,
body
{
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

body
{
	position: absolute;
}

/* Override bootstrap page styling */
body .container
{
	width: 100%;
}

.m-app-header-title a
{
	color: inherit;
	text-decoration: none;
}

.m-app-header-title a:visited
{
	color: inherit;
}

footer.m-app-footer
{
	position: absolute;
	bottom: 0;
}

.container,
body > .container > .row,
body > .container > .row > div,
body > .container > .row > div > .container > .row
{
	height: 100%;
}

.imu-default-page
{
	height: auto;
	padding: 0;

	/* Force IMu to appear at the front.
	** This allows us to position elements over the footer
	** and reveal the footer at the end.
	*/
	z-index: 999;
}

.imu-default-page a
{
    color: #3333b7;
	text-decoration: underline;
}


.imu-default-page .flex
{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.imu-default-page .flex > *
{
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	-ms-flex-preferred-size: inherit;
	flex-grow: 1;
}

.imu-default-page *:focus
{
	outline: solid 2px;
}

.imu-default-page .row
{
	margin: 0;
}

/* Override RDA's styling */
.imu-default-page .label
{
	color: black;
}

.imu-default-page .table .table
{
	background-color: transparent;
}

.imu-default-page > .holder > .header,
.imu-default-page > .holder > .content
{
	position: relative;
}

.imu-default-page > .holder > .header
{
	height: 2.5em;
}

.imu-default-page > .holder > .content
{
	overflow: auto;
}

.imu-default-page h2
{
}
.imu-default-page h3
{
	margin: 0 0 0.25em 0;
}

.imu-default-page p
{
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

.imu-default-page .rmit-archives-header-menu
{
    background-color: #1d1d1d;
    border-spacing: 0;
	
	font-family: Museo-700;
	height: 2.5em;
	width: 100%;
}

.imu-default-page .rmit-archives-header-menu .rmit-archives-header-menu-cell
{
	text-align: center;
}

.imu-default-page .rmit-archives-header-menu .active
{
	background-color: #58585b;
}

.imu-default-page .rmit-archives-header-menu span
{
	display: table;
	height: 2.5em;
	width: 100%;
}

.imu-default-page .rmit-archives-header-menu a
{
	color: #ffffff;
	display: table-cell;
	text-decoration: none;
	vertical-align: middle;
}

/* Menu for phones and tablets
*/
.imu-default-page .rmit-archives-header-menu .rmit-archives-header-menu-cell img
{
/*	float: left;*/
	display: inline-block;
	height: 1.5em;
}

.imu-default-page .rmit-archives-header-menu .rmit-archives-header-menu-title
{
	color: #ffffff;
	display: inline-block;
/*	float: left;*/
	height: 1em;
	line-height: 1.7em;
	padding-left: 0.2em;
	text-align: left;
}

.imu-default-page .rmit-archives-header-menu .search .imu-keyword-search
{
	line-height: 2.5em;
}
.imu-default-page .rmit-archives-header-menu .search input
{
	vertical-align: middle;
}

.imu-default-page > .holder > .header > .wrapper
{
	display: none;
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 100;
}

.imu-default-page > .holder > .header > .menu-box
{
	background-color: #1d1d1d;
	position: absolute;
	top: 7.5em;
	z-index: 1000;
}

.imu-default-page ul.rmit-archives-header-menu,
.imu-default-page .menu-box ul
{
	padding: 0;
}

.imu-default-page ul.rmit-archives-header-menu li,
.imu-default-page .menu-box ul li
{
	list-style: none;
	padding: 0;
}

.imu-default-page > .holder > .header > .menu-box .rmit-archives-header-menu-cell
{
	border-bottom: solid 1px rgba(255,255,255,0.25);
	padding: 1em;
}

.imu-default-page > .holder > .header > .menu-box .rmit-archives-header-menu-cell:active
{
	background-color: #2f2f2f;
}

.imu-default-page > .holder > .header > .menu-box a
{
	color: #ffffff;
	text-decoration: none;
}

/*
** Landing page
*/
.imu-default-page.landing-page > .holder > .content
{
	height: 100%; /* safari */
	height: calc(100% - 2.5em);
}

.imu-default-page.landing-page .landing-page-image
{
	height: 100%;
	width: 100%;
}

.imu-default-page.landing-page .landing-page-footer a
{
	display: block;
	vertical-align: middle;
}

/*
** Phone
*/
@media screen and (max-width: 700px)
{
	body > .container
	{
		padding: 0;
		width: 100%;

		overflow-y: auto;
		overflow-x: hidden;

		-ms-overflow-style: none;
	}
	body > .container::-webkit-scrollbar
	{
		display: none;
	}

	/* Restructured banner / menu style
	*/

	footer.m-app-footer
	{
		margin-top: 2em;
		position: relative;
	}

	.m-app-header-title
	{
		margin-left: 0.35em;
		padding-left: 0.35em;
	}

	.m-navbar
	{
		max-height: 100%;
	}

	body > .container > .row > div > .container > .row
	{
		height: calc(100% - 2em);
	}
	
	.m-navbar .container > .navbar-collapse
	{
		max-height: none;
	}

	.navbar-header,
	.navbar-header > .m-app-header
	{
		height: 3.7em;
		line-height: 3.7em;
	}

	.navbar-header > .m-app-header
	{
		color: #ffffff;
		overflow: visible;
		padding: 0;
		padding-left: 0.5em;
		width: 21.5em;
	}
	
	.navbar-header > .m-app-header .m-app-header-logo,
	.navbar-header > .m-app-header h1
	{
		display: inline-block;
		float: none;
		vertical-align: middle;
	}

	.navbar-header > .m-app-header h1
	{
		font-size: 1.5em;
	}

	.imu-default-page .rmit-archives-header-menu .rmit-archives-header-menu-cell
	{
		line-height: 1em;
		padding-left: 1em;
		text-align: left;
	}

	.imu-default-page > .holder > .header .rmit-archives-header-menu-cell a
	{
		font-size: 0.75em;
	}

	.imu-default-page > .holder > .header > .menu-box
	{
		top: 2.5em;
	}

	/* Hide original template banner
	*/

	.m-navbar ~ .container .row .m-app-header
	{
		height: 0;
		display: none;
		margin: 0;
		padding: 0;
	}
}

@media screen
{
	html
	{
		position: fixed;
	}
	
	.imu-default-page .for-print
	{
		display: none;
	}
}

/* 
** Printer style
*/
@media print
{
	a
	{
		text-decoration: underline;
		color: blue;
	}

	body,
	.container,
	body > .container > .row,
	body > .container > .row > div,
	body > .container > .row > div > .container > .row,
	.imu-default-page > .holder,
	.imu-default-page > .holder > .header,
	.imu-default-page > .holder > .header ul
	{
		height: auto !important;
	}

	.imu-default-page > .holder > .header ul,
	.imu-default-page .for-print
	{
		display: block;
	}

	.m-app-header > .m-app-header-logo
	{
		width: auto;
	}

	.imu-default-page .label
	{
		border: 0;
		padding: 0;
	}

	body,
	footer.m-app-footer
	{
		position: relative;
	}
}

/* Source: ./themes/prague/client/views/details-viewer.css
*/
/*
** For mobile devices
*/
.imu-details-viewer .record .record-table-mobile
{
	margin: 0 auto;
}

/* Source: ./themes/prague/client/views/keyword-search.css
*/
.imu-keyword-search
{
	background-color: #ffffff;
	padding: 0.5em;
	width: 100%;
}

.imu-keyword-search > .holder
{
	background: #edede9;
	padding: 1em;
}

.imu-keyword-search > .holder > div
{
	margin: 0 auto;
	max-width: 50em;
}

.imu-keyword-search label,
.imu-keyword-search input
{
	box-sizing: border-box;
	display: inline-block;
}

.imu-keyword-search label
{
	width: 5em;
}

.imu-keyword-search input
{
	outline-style: none !important;
}

.imu-keyword-search input.submit
{
	border: solid 0.15em;
	border-left: none;
	font-weight: bold;
}

.imu-keyword-search input.input
{
	border: solid 0.15em;
	border-right: none;
	text-indent: 0.5em;
	padding-right: 0.25em;
	width: calc(100% - 9em);
}

/* Source: ./themes/prague/client/views/lightbox-viewer.css
*/
.imu-lightbox-viewer .imu-scroller-plugin > .holder > .view > .content
{
	min-height: 100%;
}

.imu-lightbox-viewer .record
{
	height: 22em;
	overflow: hidden;
	padding: 0.5em;
	width: 12em;		/* minimum */
}

.imu-lightbox-viewer .record button
{
	background: transparent;
	border: none;
}

.imu-lightbox-viewer .record button .info
{
	text-align: left;
}

.imu-lightbox-viewer .frame
{
	background-color: #edede9;
	height: 12em;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 12em;
}
.imu-lightbox-viewer .frame img
{
	max-height: 12em;
	max-width: 12em;
}

.imu-lightbox-viewer .image
{
	max-height: 17.0em;
	max-width: 17.0em;
}

.imu-lightbox-viewer .no-image
{
	height: 80%;
	width: 80%;
	margin: 1.3em 0;
}

.imu-lightbox-viewer .info
{
	/*height: 1.5em;*/
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.5em;
	width: 12.0em;
}

.imu-lightbox-viewer .info .title
{
	cursor: pointer;
	float: none;
	font-weight: bold;
	width: 12.0em;
}

.imu-lightbox-viewer .select
{
	width: 1.5em;
}

/*
** Phones
*/
@media screen and (max-width: 700px)
{
	.imu-lightbox-viewer .record
	{
		overflow: hidden;
		padding: 0;
	}

	.imu-lightbox-viewer .frame
	{
		background-color: #edede9;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.imu-lightbox-viewer .no-image
	{
		height: 80%;
		width: 80%;
		margin: 0.6em 0;
	}

	.imu-lightbox-viewer .info
	{
		/*height: 1.5em;*/
		height: 100%;
		margin-left: auto;
		margin-right: auto;
/*		width: 8.0em;*/
	}

	.imu-lightbox-viewer .info .title
	{
		cursor: pointer;
		font-weight: bold;
/*		width: 5.5em;*/
	}

	.imu-lightbox-viewer .select
	{
		width: 1.5em;
	}
}

/* Source: ./themes/prague/client/views/list-viewer.css
*/
.imu-list-viewer .imu-scroller-plugin > .holder > .view > .content
{
	min-height: 100%;
}

.imu-list-viewer .record
{
	position: absolute;
	width: 100%;
}

.imu-list-viewer .record h3
{
	font-size: 1.1em;

	margin: 0.25em;
	margin-left: 0.5em;
		
	min-height: 2.2em; /* for IMuEllipsis */
}

.imu-list-viewer .record
{
	background: #ffffff;
	border: solid 1px transparent;
	margin: 2px;
	padding: 0;
	text-align: left;
	width: 100%; /* safari */
	width: calc(100% - 0.8em);
}

.imu-list-viewer .record .thumbnail,
.imu-list-viewer .record .details
{
	display: inline-block;
	height: 100%;
	vertical-align: top;
}

/* our style plus extra stuff to counter RMIT stlye */
.imu-list-viewer .record .thumbnail
{
	background-color: #dcddd7;
	border: none;
	line-height: 9.5em;
	height: 9.5em;
	margin: 0;
	padding: 0.0em;
	width: 9.5em;
}

.imu-list-viewer .record .thumbnail img
{
	display: inline-block !important; /* override inline js style */
}

.imu-list-viewer .record .thumbnail:empty
{
	background-image: url(../../../request.php?request=Image&name=noimage);
	background-size: contain;
}

/*
** Record details
*/
.imu-list-viewer .record .details
{
	border: solid 1px;
	height: 9.5em;
	margin-left: 1em;
	width: 100%; /* safari */
	width: calc(100% - 10.5em);
}

.imu-list-viewer .record .details .label,
.imu-list-viewer .record .details .value
{
	display: inline-block;
	font-size: 0.95em;
	line-height: 0.95em;
	text-align: left;
	vertical-align: top;
}

.imu-list-viewer .record .details .label
{
	padding: 0;
	padding-left: 0.5em;
	width: 10em;
}

.imu-list-viewer .record .details .value
{
	width: 100%; /* safari */
	width: calc(100% - 10em);
}

.imu-list-viewer .record .details .label:after
{
	content: ':';
}


/*
** Phones
*/
@media screen and (max-width: 700px)
{
	.imu-list-viewer .record
	{
		height: 9em;
	}
	
	.imu-list-viewer .record button
	{
		overflow: hidden;
	}

	.imu-list-viewer .record .thumbnail
	{
		height: 8.5em;
		line-height: 8.5em;
		width: 8.5em;
	}
	
	.imu-list-viewer .record .details
	{
		margin-left: 0.5em;
		height: 8.5em;
		width: 100%; /* safari */
		width: calc(100% - 9em);
	}

	.imu-list-viewer .record h3
	{
		min-height: 1.1em; /* for IMuEllipsis */
	}

	.imu-list-viewer .record .details .label
	{
		width: 7.5em;
	}

	.imu-list-viewer .record .details .value
	{
		width: 100%; /* safari */
		width: calc(100% - 7.5em);
	}
}

/*
** Print
*/
@media print
{
	.imu-list-viewer,
	.imu-list-viewer .imu-scroller-plugin,
	.imu-list-viewer .imu-scroller-plugin .holder,
	.imu-list-viewer .imu-scroller-plugin .holder .view
	{
/*		height: auto !important; /* override JS style */
	}

	.imu-list-viewer .view
	{
/*		position: relative !important; /* override JS style */
	}
}

/* Source: ./themes/prague/client/views/list-viewer/ecatalogue.css
*/
.imu-list-viewer .record-ecatalogue .details .title
{
	height: 2em;
}

.imu-list-viewer .record-ecatalogue .details .creator-role
{
	color: #aaa;
	padding: 0 1em;
}

.imu-list-viewer .record-ecatalogue .details .creator-role:not(:empty)::after
{
	content: ']';
}

.imu-list-viewer .record-ecatalogue .details .creator-role:not(:empty)::before
{
	content: '[';
}

.imu-list-viewer .record-ecatalogue .see-more
{
	font-size: 0.7em;
	opacity: 0.7;
}

@media screen and (max-width: 700px)
{
	.imu-list-viewer .record-ecatalogue .creator-name
	{
		min-height: 1em;
	}
}

/* Source: ./themes/prague/client/views/page.css
*/
.imu-page
{
	background-color: #ffffff;
	color: #1d1d1d;
	height: 99.8%;
}

body.imu-page
{
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	position: absolute;
	width: 100%;
}

/* header
*/
.imu-page > .holder > .header .image
{
	height: 3.5em;
}

.imu-page > .holder > .header > .rmit-archives-header
{
	background-color: #edede9;
	height: 5em;
}

.imu-page > .holder > .header > .rmit-archives-header .vertical-line
{
	border-left: 1px solid #1d1d1d;
	height: 50%;
}

.imu-page > .holder > .header > .rmit-archives-header .title
{
    font-family: Museo-700;
    font-size: 2em;
    padding-left: 0.3em;
}

.imu-page > .holder > .header > .rmit-archives-header .title a
{
	color: #1d1d1d;
	text-decoration: none;
}

/* content
*/
.imu-page > .holder > .content
{
	background-color: #ffffff;
	color: #1d1d1d;
}

.imu-page > .holder > .content > .content-title
{
	font-family: Museo-500;
	font-size: 1.6em;
	text-align: center;
}

.imu-record-browser
{
	background-color: #ffffff;
	color: #1d1d1d;
}

.imu-combined-viewer .header .icons
{
	float: right;
	width: auto;
}

.slick-list
{
	height: 100%;
	width: 100%;
}

.slick-track
{
	height: 100%;
	width: 100%;
}

.imu-multimedia-plugin .no-image
{
	height: 96%;
}

/*
** Phones
*/
@media screen and (max-width: 700px)
{
	.imu-combined-viewer .header .modules
	{
		width: 90%;
	}

	.imu-combined-viewer .header .icon
	{
		height: 2em;
		margin: 0;
		width: 2em;
	}
}

/* Source: ./themes/prague/client/views/record-browser.css
*/
.imu-record-browser
{
	overflow: visible;
}

/* main info */
.imu-record-browser .main .details
{
	width: 100%;
}

.imu-record-browser .main .details .prompt
{
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
	width: 1%;
}

.imu-record-browser .main .details .value
{
	vertical-align: top;
	width: 99%;
}

.imu-record-browser .main .details .table
{
	border-collapse: collapse;
	vertical-align: top;
	white-space: nowrap;
	width: 100%;
}

.imu-record-browser .main .details .table .heading
{
	font-style: italic;
	font-weight: bold;
}

.imu-record-browser .main .details .table .creator
{
	cursor: pointer;
	font-weight: bold;
	width: 70%;
}

.imu-record-browser .main .details .table .role
{
	width: 30%;
}

.imu-record-browser .main .details .subject
{
	cursor: pointer;
	font-weight: bold;
}

/* Source: ./themes/prague/client/views/rmit-archives-page.css
*/
.imu-rmit-archives-page .holder .content
{
	background-color: #ffffff;
}

.imu-rmit-archives-page .landing-page
{
	height: 95%;
}

.imu-rmit-archives-page .landing-page
{
	height: 95%;
}

.imu-rmit-archives-page .holder .content .landing-page-image
{
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.imu-rmit-archives-page .holder .content .landing-page-footer
{
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
}

.imu-rmit-archives-page .holder .content .landing-page-footer .footer-title
{
	float: left;
	font-family: Museo-500;
	padding-left: 0.5em;
}

.imu-rmit-archives-page .holder .content .landing-page-footer .footer-title a
{
	color: #1d1d1d;
	text-decoration: none;
}

.imu-rmit-archives-page .holder .content .landing-page-footer .footer-archives-link
{
	float: right;
	font-family: Museo-500;
}

.imu-rmit-archives-page .holder .content .landing-page-footer .footer-archives-link a
{
	color: #1d1d1d;
	margin-right: 0.5em;
	position: relative;
	text-decoration: none;
}

.imu-rmit-archives-page .holder .content .landing-page-footer .footer-archives-link img
{
	height: 1em;
	padding-left: 0.5em;
	position: relative;
	width: auto;
}

/*
** Landing page
*/
.imu-default-page.landing-page > .holder > .content
{
	height: 100%; /* safari */
    height: calc(100% - 2.5em);
}

.imu-default-page.landing-page .landing-page-image
{
    height: 100%;
    width: 100%;
}

.imu-default-page.landing-page .landing-page.slick-slider
{
	height: 95%; /* safari */
	height: calc(100% - 2em);
}

.imu-default-page.landing-page .landing-page-footer
{
	height: 2em;
    line-height: 2em;
}

.imu-default-page.landing-page .landing-page-footer a
{
    display: block;
    vertical-align: middle;
}

/*
** Phones
*/
@media screen and (max-width: 700px)
{
	.imu-default-page.landing-page > .holder > .content
	{
		height: 100%;
	}

	.imu-rmit-archives-page .holder .content .landing-page-footer .footer-title
	{
		float: left;
		padding: 0;
		width: 100%; /* safari */
		width: calc(100% - 9em);
	}

	.imu-rmit-archives-page .holder .content .landing-page-footer .footer-archives-link
	{
		text-align: right;
		width: 9em;
	}

	.imu-rmit-archives-page .holder .content .landing-page-footer .footer-archives-link a
	{
		padding: 0;
	}
}

/* Source: ./themes/prague/client/views/rmit-archives-about-page.css
*/
.imu-rmit-archives-about-page
{
	height: auto;
	min-height: 100%; /* safari */
	min-height: calc(100% - 11.01em);
}

.imu-rmit-archives-about-page > .holder
{
	position: absolute !important; /* override JavaScript style */
}

.imu-rmit-archives-about-page > .holder > .content
{
	max-height: 100%; /* safari */
	max-height: calc(100% - 2.5em);
}

.imu-rmit-archives-about-page .narrative-title
{
	font-family: Museo-700;
	font-size: 1.5em;
	margin: 0.5em 1em;
}

.imu-rmit-archives-about-page .narrative-text
{
	margin: 0em 1.5em;
}

/*
** Print
*/
@media print
{
	.imu-rmit-archives-about-page
	{
		min-height: auto;
	}
	
	.imu-rmit-archives-about-page > .holder
	{
		position: relative !important;
	}

	.imu-rmit-archives-about-page ~ footer
	{
		position: relative;
	}
}

/* Source: ./themes/prague/client/views/rmit-archives-artist-page.css
*/
.imu-rmit-archives-artist-page > .holder > .content
{
	height: 100%; /* safari */
	height: calc(100% - 2.5em);
	overflow: auto;
	padding: 0;
	padding-top: 1em;
}

.imu-rmit-archives-artist-page > .holder > .content > .content-title,
.imu-rmit-archives-artist-page > .holder > .content > .atoz-table
{
	margin-left: 1em;
	margin-right: 1em;
}

.imu-rmit-archives-artist-page > .holder > .content .content-title
{
	text-align: left;
}

.imu-rmit-archives-artist-page .atoz-table
{
	background-color: #edede9;
	color: #58585b;
	
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-around;

	-ms-flex-wrap: none;
	flex-wrap: nowrap;

	margin: 1em auto;
}

.imu-rmit-archives-artist-page .atoz-table button
{
	background: transparent;
	border: none;
	cursor: pointer;
    height: 1.5em;
	width: 1.5em;
}

.imu-rmit-archives-artist-page .atoz-table .atoz-active
{
	color: #1d1d1d;
	text-decoration: underline;
}

.imu-rmit-archives-artist-page .atoz-artist-results
{
	padding: 1em;
	-webkit-columns: 8 300px;
	-moz-columns: 8 300px;
	-columns: 8 300px;
}

.imu-rmit-archives-artist-page .atoz-artist-results div
{
	padding: 0.2em 0;
}

.imu-rmit-archives-artist-page .atoz-artist-results .artist
{
	overflow: hidden;
	cursor: pointer;
}

/* combined viewer
*/
.imu-rmit-archives-artist-page .imu-combined-viewer .header .header-right
{
	display: none;
}
.imu-rmit-archives-artist-page .imu-combined-viewer .header .navigate
{
	display: none;
	vertical-align: top;
	width: 100%;
}

.imu-rmit-archives-artist-page .imu-combined-viewer .header .navigate img
{
	height: 1em;
	margin-right: 0.2em;
	width: 1em;
}

.imu-rmit-archives-artist-page .imu-combined-viewer .header .modules
{
	display: none;
}

.imu-rmit-archives-artist-page .atoz-artist-content-header
{
	font-family: Museo-500;
	font-size: 1.6em;
	margin: 1em 0 0 0;
	text-align: center;
}

.imu-rmit-archives-artist-page .atoz-artist-results:empty,
.imu-rmit-archives-artist-page .atoz-artist-content-header:empty
{
	display: none;
}

/*
**  For phone and tablet
*/
.imu-rmit-archives-artist-page .atoz-artist-title,
.imu-rmit-archives-artist-page .atoz-associated-title
{
	font-family: Museo-500;
	font-size: 1.2em;
}

.imu-rmit-archives-artist-page .atoz-artist-select,
.imu-rmit-archives-artist-page .atoz-associated-select
{
	padding: 0 0.2em;
}	

/*
** Phones
*/
@media screen and (max-width: 700px)
{
	.imu-rmit-archives-artist-page > .holder > .content
	{
		height: 100%;
	}

	.imu-rmit-archives-artist-page .atoz-artist-title,
	.imu-rmit-archives-artist-page .atoz-associated-title
	{
		margin-left: 0.75em;
	}

	.imu-rmit-archives-artist-page .content .atoz-artist-title,
	.imu-rmit-archives-artist-page .content .atoz-associated-title,
	.imu-rmit-archives-artist-page .content .atoz-artist-select,
	.imu-rmit-archives-artist-page .content .atoz-associated-select
	{
		display: inline-block;
	}

	.imu-rmit-archives-artist-page .content .atoz-artist-select,
	.imu-rmit-archives-artist-page .content .atoz-associated-select
	{
		margin-left: 0.25em;
		margin-right: 0.75em;
	}

	.imu-rmit-archives-artist-page .atoz-artist-results
	{
		-webkit-columns: 8 100px;
		-moz-columns: 8 100px;
		-columns: 8 100px;
	}
}

/* Source: ./themes/prague/client/views/rmit-archives-collection-inventories-page.css
*/
.imu-rmit-archives-collection-inventories-page > .holder > .content
{
	height: 100%; /* safari */
	height: calc(100% - 2.5em);
	padding: 0;
}

.imu-rmit-archives-collection-inventories-page .holder .content > .holder
{
	height: 100%; /* override tabbed-display css */
}

.imu-rmit-archives-collection-inventories-page .imu-record-details
{
	padding: 1.2em;
}

.imu-rmit-archives-collection-inventories-page .holder .content .primary
{
	margin: 0 auto;
}

.imu-rmit-archives-collection-inventories-page .holder .content .primary .details .title
{
	font-family: Museo-500;
    font-size: 1.6em;
}

.imu-rmit-archives-collection-inventories-page .holder .content .secondary .section
{
	background-color: #ffffff;
}

@media screen and (max-width: 700px)
{
	.imu-rmit-archives-collection-inventories-page > .holder > .content
	{
		height: 100%;
	}
}

/*
** Print
*/
@media print
{
	.imu-rmit-archives-collection-inventories-page
	{
		height: auto !important; /* override Javascript style */
	}

	.imu-rmit-archives-collection-inventories-page ~ footer
	{
		position: relative;
	}
}

/* Source: ./themes/prague/client/views/rmit-archives-highlights-page.css
*/
.imu-rmit-archives-highlights-page > .holder > .content
{
	height: 100%; /* safari */
	height: calc(100% - 2.5em);
/*	padding: 1em 2em;*/
	padding: 0;
}

.imu-rmit-archives-highlights-page .holder .content > .holder
{
	height: 100%; /* override tabbed-display css */
}

.imu-rmit-archives-highlights-page .imu-record-details
{
	padding: 1.2em;
}

.imu-rmit-archives-highlights-page .holder .content .primary
{
	margin: 0 auto;
}

.imu-rmit-archives-highlights-page .holder .content .primary .details .title
{
	font-family: Museo-500;
    font-size: 1.6em;
}

.imu-rmit-archives-highlights-page .holder .content .secondary .section
{
	background-color: #ffffff;
}

@media screen and (max-width: 700px)
{
	.imu-rmit-archives-highlights-page > .holder > .content
	{
		height: 100%;
	}
}

/*
** Print
*/
@media print
{
	.imu-rmit-archives-highlights-page
	{
		height: auto !important; /* override Javascript style */
	}

	.imu-rmit-archives-highlights-page ~ footer
	{
		position: relative;
	}
}

/* Source: ./themes/prague/client/views/rmit-archives-search-page.css
*/
.imu-rmit-archives-search-page
{
	background: transparent;
}

.imu-rmit-archives-search-page .holder .content .imu-search-form .holder,
.imu-rmit-archives-search-page > .holder > .content > .toggle.imu-button-control,
.imu-rmit-archives-search-page .imu-scroller-plugin > .holder > .view > .content,
.imu-rmit-archives-search-page .content .imu-combined-viewer > .holder > .header,
.imu-rmit-archives-search-page .holder .content > .search
{
	background: #ffffff;
}

.imu-rmit-archives-search-page > .holder > .content
{
	background: transparent;
	height: 100%; /* safari */
	height: calc(100% - 2.5em);
	overflow: auto;
}

.imu-rmit-archives-search-page .content div.search .imu-search-form
{
	margin-top: 0;
}

.imu-rmit-archives-search-page > .holder > .content > .toggle
{
	display: block;
	height: 3.5em;
	padding: 0.5em;
	width: 100%;
}

.imu-rmit-archives-search-page > .holder > .content > .toggle button
{
	display: block;
}

.imu-rmit-archives-search-page > .holder > .content > .toggle.imu-button-control:hover
{
	opacity: initial;
}
.imu-rmit-archives-search-page > .holder > .content > .toggle.imu-button-control:hover button
{
	opacity: 0.6;
}
.imu-rmit-archives-search-page > .holder > .content > .toggle.imu-button-control > button
{
	background: #edede9;
}

.imu-rmit-archives-search-page > .holder > .content > .toggle.imu-button-control .state
{
	text-align: left;
}

.imu-rmit-archives-search-page > .holder > .content > .toggle.imu-button-control .text-element
{
	font-size: 1.25em;
	font-weight: bold;
	height: 2em;
	line-height: 2em;
	padding: 0 0.5em;
	text-align: left;
}

.imu-rmit-archives-search-page > .holder > .content > .toggle.imu-button-control .image-element
{
	height: 2em;
	float: right;
	margin: 0.25em;
	width: 2em;
}

.imu-rmit-archives-search-page .holder .content > .search
{
/*	border: 3px solid #edede9;*/
	border-color: transparent;
	border-bottom-color: #edede9;
}

.imu-rmit-archives-search-page .holder .content .imu-search-form
{
	padding: 0 0.5em;
}

.imu-rmit-archives-search-page .holder .content .imu-search-form .holder
{
	border: 3px solid #edede9;
}

.imu-rmit-archives-search-page .holder .content .imu-search-form .heading
{
	background-color: #edede9;
	float: left;
	font-weight: bold;
	padding: 0.2em 1em;
	width: 10em;
}

.imu-rmit-archives-search-page .holder .content .imu-search-form .table
{
	margin: 1em auto;
	max-width: 40em;
	width: 70%;
}

.imu-rmit-archives-search-page .holder .content .imu-search-form .prompt,
.imu-rmit-archives-search-page .holder .content .imu-search-form .input
{
	margin-top: 0.2em;
	padding-top: 0.1em;
	vertical-align: middle;
}

.imu-rmit-archives-search-page .holder .content .imu-search-form .row > .prompt
{
	width: 12em;
	max-width: 12em;
}
.imu-rmit-archives-search-page .holder .content .imu-search-form .input
{
	background-color: #edede9;
}

.imu-rmit-archives-search-page .holder .content .date-range
{
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0.1em;
	margin: 0.2em 0;
}

.imu-rmit-archives-search-page .holder .content .date-range td
{
	padding: 0;
}

.imu-rmit-archives-search-page .holder .content .date-range td.td-input
{
	min-width: 3em;
}

.imu-rmit-archives-search-page .holder .content .date-range .date-input
{
	background-color: #edede9;
	float: left;
	min-width: 4em;
	width: 100%;
}

.imu-rmit-archives-search-page .holder .content .date-range .date-icon
{
	float: left;
	height: 2em;
	padding-left: 2px;
	width: 2em;
}

.imu-rmit-archives-search-page .holder .content .date-range .date-separator
{
	margin: 0 1em;
	text-align: center;
}

/*
** Submit button search form
*/
.imu-rmit-archives-search-page .holder .content .holder-submit .heading
{
	display: none;
}

.imu-rmit-archives-search-page .holder .content .holder-submit .images-label-advanced
{
	float: right;	
}

.imu-rmit-archives-search-page .holder .content .holder-submit .row
{
	float: right;	
}

.imu-rmit-archives-search-page .holder .content .holder-submit .submit
{
	padding: 0.5em 0 0 1em;
}

.imu-rmit-archives-search-page > .holder > .content > .holder
{
	height: 100%; /* safari */
	height: calc(100% - 8.5em);
}

.imu-rmit-archives-search-page > .holder > .content > .holder .imu-combined-viewer
{
	height: 100%;
}

/*
** Phones
*/
@media screen and (max-width: 700px)
{
	.imu-rmit-archives-search-page .holder .header .modules,
	.imu-rmit-archives-search-page .holder .header label,
	.imu-rmit-archives-search-page .holder .header select
	{
		font-size: 0.9em;
	}

	.imu-rmit-archives-search-page > .holder > .content
	{
		height: 100%;
	}

	.imu-rmit-archives-search-page .imu-paged-viewer .view .content
	{
		height: 100%; /* safari */
		height: calc(100% - 5em); /* 5em = header + padding */ /*TODO: cater for more sizes */
		padding: 0;
	}

	.imu-rmit-archives-search-page .holder .content .imu-search-form .table
	{
		width: 100%;
	}

	.imu-rmit-archives-search-page .holder .content .date-icon
	{
		float: left;
		height: 1.5em;
		width: 1.5em;
	}

	.imu-rmit-archives-search-page .holder .content .date-separator
	{
		float: left;
		margin: 0 0.2em;
	}
}

@media print
{
	.imu-rmit-archives-search-page .content .imu-button-control.toggle .image-element
	{
		display: none;
	}
	
	.imu-rmit-archives-search-page > .holder > .content
	{
		overflow: visible;
	}

	.imu-rmit-archives-search-page .content .search
	{
/*		display: block !important; /* override JS style */
	}

	.imu-rmit-archives-search-page,
	.imu-rmit-archives-search-page > .holder > .content
	{
		height: auto !important; /* override JS style */
	}
}


/* Source: ./themes/prague/client/views/tabbed-display.css
*/
.imu-tabbed-display > .holder
{
	height: 100%; /* safari */
	height: calc(100% - 2em);
	min-height: 18em;
}

.imu-tabbed-display > .holder > .page
{
	height: 100%;
}

/*
** Print
*/
@media print
{
	.imu-tabbed-display
	{
		height: auto !important;
	}
}
