﻿


/*
NEW COLOURS FROM STYLE GUIDE FEB 2015
Direct conversions from specified CMYK values.
- Primary 1 (Dark Blue/Dark Steel) : 	#004556
- Primary 2 (Blue/Teal) : 				#1A8B96
- Primary 3 (Light Green/Turquoise) : 	#88D1B9
- Accent 1 (Purple/Indigo) : 			#50287F
- Accent 1 (Dark Pink/Magenta) : 		#BA155D
- Accent 1 (Salmon/Coral) : 			#F5534E
- Accent 1 (Yellowish/Mango) : 			#FFAA4D
*/



/**
	Spydus X (10) Staff UI Responsive CSS
	Developed by Civica Pty Ltd
	(c) 2014 - 2015
 **
 **
 ** 
 ** 
 ** 
 ** 
 **/


html {
	-ms-overflow-x: hidden;
	-ms-overflow-style: scrollbar;
	-webkit-overflow-scrolling: touch;
	font-size: 14px;
}
@page {
	size: auto;
}
body {
	overflow-x: hidden;
	background-color: #FFFFFF;
	font-family: "Segoe UI", "Helvetica Neue", "Helvetica", "Frutiger", "Frutiger Linotype", "Dejavu Sans", "Arial", sans-serif;
	color: #404B4D;
}

@media only screen and (max-width: 767px) {
	body {
		/*padding-top: 0;*/
	}
}

@media only screen and (min-width: 768px) {
	body {
		padding-top: 50px;
	}
}

.reports-body {
	padding-top: 0 !important;
}

.modal-open {
	overflow: visible !important;
	padding-right: 0 !important;
}

select,
textarea {
	color: #404B4D !important;
}


table {
	border-spacing: 0;
	border-collapse: separate;
	margin: 0;
	padding: 0;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	border-color: #D2D4D5;
}

XML,
xml {
	display: none;
}

.Style1 {
	font-weight: 600;
}

.Style2 {
	text-decoration: underline;
}

.Style3 {
	/*font-weight: 600;
	font-size: 11px;
	font-style: italic;
	display: inline-block;
	padding: 0px 5px;
	background-color: #F3F4F5;
	border-radius: 20px;
	border: 1px solid #E4E5E6;
	margin-left: 2px;*/
	font-style: italic;
}

	.Style3:hover {
		/*background-color: #004556;
	color: #FFFFFF;
	border-color: #004556;*/
	}

.Style4 {
	color: #F5534E;
	font-weight: bold;
}

.Style5 {
}

.Style8 {
	color: white;
	background-color: #EE8435;
}

.col1 {
}

.col2 {
	padding-left: 10px;
}

.col3 {
	padding-left: 10px;
}

.col4 {
	padding-left: 10px;
}


.BOLD,
.bold {
	font-weight: 700;
}

.highlight {
	color: #F5534E;
	font-weight: 700;
}

.monospace {
	font-family: monospace
}

/*
	Main Bootstrap Framework Overrides
	There are many more overrides in the following CSS, but the following few styles
	are the main global changes to the framework - mainly in padding and margins.
 **
 **
 ** 
 ** 
 ** 
 ** 
 **/

.container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.row {
	margin-left: 0;
	margin-right: 0;
}

.card,
.panel {
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	background-color: transparent;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 rgba(0,0,0,0);
}

	.card.card-primary,
	.panel.panel-primary {
		border-color: transparent;
	}

		.card.card-primary .card-header,
		.panel.panel-primary .panel-heading {
			margin: 0;
			padding: 0;
			color: #FFFFFF;
			background-color: transparent;
			border: none;
		}

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
	margin-right: 0;
	margin-left: 0;
}

.navbar, .navbar-collapse, .nav.navbar-nav {
	border-radius: 0;
	margin: 0;
	padding: 0;
	border: none;
	height: auto;
	min-height: 0;
}

@media only screen and (max-width: 767px) {
	.navbar,
	.navbar-collapse,
	.nav.navbar-nav {
		border-radius: 0;
		margin: 0;
		padding: 0;
		border: none;
		height: auto;
		min-height: 0;
	}
}

.btn {
	border-radius: 0px;
	margin-bottom: 5px;
}

	.btn:active,
	.btn.active {
		background-image: none;
		outline: 0;
		-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
		box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	}

	.btn.disabled,
	.btn[disabled],
	.btn:disabled
	fieldset[disabled] .btn,
	fieldset:disabled .btn {
		opacity: 1;
		background-color: #EaEbEc;
		border-color: #D2D3D4;
		color: #D2D3D4;
	}

	.btn.disabled,
	.btn[disabled],
	.btn:disabled {
		cursor: not-allowed;
	}

.btn-primary {
	color: #FFFFFF;
	background-color: #004556;
	padding: 8px 35px;
	border-color: #004556;
	font-weight: 200;
	margin-right: 10px;
}

.btn-light {
	color: #404B4D;
	background-color: #FFFFFF;
	padding: 8px 35px;
	font-weight: 200;
	margin-right: 10px;
	border-color: #CCCCCC;
}

.btn.btn-inline {
	color: #1A8B96;
	background-color: #FFFFFF;
	border-color: #1A8B96;
	font-weight: 400;
	padding: 4px 30px;
}

.btn-primary:hover:not([disabled]),
.btn-primary:focus:not([disabled]),
.btn-primary.focus:not([disabled]),
.btn-primary:active:not([disabled]),
.btn-primary.active:not([disabled]),
.open > .dropdown-toggle.btn-primary:not([disabled]) {
	color: #FFFFFF;
	background-color: #1A8B96;
	border-color: #1A8B96;
}

.btn-inline:hover:not([disabled]),
.btn-inline:focus:not([disabled]),
.btn-inline:active:not([disabled]) {
	color: #FFFFFF;
	background-color: #1A8b96;
}

a {
	color: #007E8C;
}

	a:hover:not([disabled]) {
		color: #007E8C;
	}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
	background-color: #F3F4F5;
}


/**
	Bootstrap Modal Dialogs
 **
 ** 
 ** 
 ** 
 ** 
 **/



.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .1s ease-out;
	-o-transition: -o-transform .1s ease-out;
	-moz-transition: transform .1s ease-out;
	transition: transform .1s ease-out;
}

.modal-content {
	border-radius: 0;
}

@media screen and (min-width: 768px) {
	.modal-dialog {
		margin: 5% auto;
	}
}

.modal-header {
	padding: 10px 15px;
	border: none;
	background-color: #404B4D;
}

	.modal-header button.close {
		color: #FFFFFF;
		opacity: 1;
		text-shadow: 0 0 0 transparent;
	}

.modal-title {
	font-size: 15px;
	color: #FFFFFF;
}

.modal-footer .btn + .btn {
	margin-bottom: 5px;
	margin-left: 0;
}
/**
	Key Panel
 **
 ** 
 ** 
 ** 
 ** 
 **/

#key-panel {
	background-color: #141C1E;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 20000;
	-webkit-box-shadow: 0px 3px 4px rgba(0,0,0,0.6);
	box-shadow: 0px 3px 4px rgba(0,0,0,0.6);
	display: none;
}

	#key-panel .key-panel-content {
		padding: 10px;
	}

.key-item {
	padding: 0;
}

kbd {
	display: inline-block;
	position: relative;
	width: 30px;
	height: 32px;
	background-color: transparent;
	background-size: 30px 32px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMwIDMyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMCAzMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOEU4RThFIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0yMy43LDMxLjZINi40Yy0zLjIsMC01LjktMi42LTUuOS01LjlWNi40YzAtMy4yLDIuNi01LjksNS45LTUuOWgxNy4zYzMuMiwwLDUuOSwyLjYsNS45LDUuOXYxOS40QzI5LjUsMjksMjYuOSwzMS42LDIzLjcsMzEuNnoiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzNTM1MzUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTIzLjYsMjcuNUg2LjRjLTIuMiwwLTQtMS44LTQtNHYtMTdjMC0yLjIsMS44LTQsNC00aDE3LjJjMi4yLDAsNCwxLjgsNCw0djE3QzI3LjYsMjUuOCwyNS44LDI3LjUsMjMuNiwyNy41eiIvPjwvc3ZnPg==');
}

.no-svg kbd,
.ua-ie-9 kbd {
	background-image: url('images/key.png');
}

.keychar {
	position: absolute;
	font-weight: 600;
	color: #FFFFFF;
	font-size: 16px;
	top: 0px;
	left: 7px;
}

#key-panel p {
	color: #FFFFFF;
	font-size: 13px;
	position: absolute;
	top: 6px;
	left: 39px;
}

.esc-key {
	font-size: 11px;
	letter-spacing: -0.5px;
}



/**
	Login
 **
 ** 
 ** 
 ** 
 ** 
 **/

.login {
	margin-top: 25px;
}




/**
	Header
 **
 ** 
 ** 
 ** 
 ** 
 **/


header#header {
	background-color: #2E3C40;
	color: #FFFFFF;
	height: 50px;
	border: none;
	margin: 0;
	padding: 0;
	border-width: 0;
	/* position: fixed; */
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

@media only screen and (max-width: 767px) {
	/*
	header height becomes flexible in stead of absolute
	position changes to relative instaed of "fixed" at top
	*/
	header#header {
		/*height: auto;
		position: relative;*/
	}
}

@media only screen and (min-width: 768px) {
	header#header {
		position: fixed !important;
	}
}

header #header-title-panel {
	padding: 0;
	background-color: #1A8b96;
	text-align: center;
}

	header #header-title-panel #icon-title {
		padding: 12px 15px 12px 45px;
		margin: 0;
		font-size: 18px;
		float: left;
		height: 50px;
		color: #FFFFFF;
		font-weight: 100;
		background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE5IDE3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOSAxNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE3LDF2MTFjMCwwLjYsMCwyLTIsMkg0Yy0yLDAtMi0xLjUtMi0yVjFMMCwydjEyYzAsMSwxLDIsMiwyaDVjMCwwLjQsMSwxLDIuNSwxYzEuNSwwLDIuNS0wLjYsMi41LTFoNWMxLDAsMi0xLDItMlYyTDE3LDF6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTksMTNWM2MwLDAtMS0zLTYtM2MwLDUuMywwLDYuMSwwLDEyQzgsMTIsOSwxMyw5LDEzeiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNiwxMmMwLTUuNCwwLTUuOSwwLTEyYy00LjksMC02LDMtNiwzdjEwQzEwLDEzLDExLDEyLDE2LDEyeiIvPjwvc3ZnPg==');
		background-repeat: no-repeat;
		background-position: 15px center;
		background-size: 19px 17px;
	}

.no-svg header #header-title-panel #icon-title,
.ua-ie-9 header #header-title-panel #icon-title {
	background-image: url('images/book.png');
}

@media only screen and (max-width: 767px) {
	/* remove float and center icon/title for under 768 */
	header #header-title-panel #icon-title {
		float: none;
		width: 110px;
		margin: 0 auto;
		display: inline-block;
		padding: 12px 0 12px 30px;
	}
}

header #header-title-panel .header-toggle-button,
header .user-right .header-toggle-button {
	position: relative;
	padding: 10px 20px;
	margin: 0;
	background-color: transparent;
	background-image: none;
	border: none;
	border-radius: 0;
	display: inline-block;
	height: 50px;
	background-size: 12px 14px;
	background-repeat: no-repeat;
	background-position: center center;
	-moz-transition: 0.15s ease-out;
	transition: 0.15s ease-out;
	-webkit-transition: all .15s ease-out;
	-o-transition: all .15s ease-out;
}

header #header-title-panel #navigation-toggle {
	float: left;
}

header #header-title-panel #facets-toggle-xs {
	float: right;
}

header .user-right #facets-toggle-sm {
	position: absolute;
	right: -3px;
	top: -10px;
}

header #header-title-panel .header-toggle-button.arrow-right {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyIDE0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMiAxNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI0LjYsMCAwLDAgNy40LDcgMCwxNCA0LjYsMTQgMTIsNyAiLz48L3N2Zz4=');
}

.no-svg header #header-title-panel .header-toggle-button.arrow-right,
.ua-ie-9 header #header-title-panel .header-toggle-button.arrow-right {
	background-image: url('images/chevron-large-right.png');
}

header #header-title-panel .header-toggle-button.reverse,
header .user-right .header-toggle-button.reverse {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

header #header-title-panel .header-toggle-button.arrow-left,
header .user-right .header-toggle-button.arrow-left {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyIDE0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMiAxNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI3LjQsMCAxMiwwIDQuNiw3IDEyLDE0IDcuNCwxNCAwLDcgIi8+PC9zdmc+');
}

.no-svg header #header-title-panel .header-toggle-button.arrow-left,
.no-svg header .user-right .header-toggle-button.arrow-left,
.ua-ie-9 header #header-title-panel .header-toggle-button.arrow-left,
.ua-ie-9 header .user-right .header-toggle-button.arrow-left {
	background-image: url('images/chevron-large-left.png');
}

header #header-title-panel #header-toggle {
	float: right;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDEyIDE0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMiAxNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cmVjdCBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMTIiIGhlaWdodD0iMiIvPg0KCTxyZWN0IHk9IjQiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSIxMiIgaGVpZ2h0PSIyIi8+DQoJPHJlY3QgeT0iOCIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIiLz4NCgk8cmVjdCB5PSIxMiIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIiLz4NCjwvZz4NCjwvc3ZnPg==');
}

.no-svg header #header-title-panel #header-toggle,
.ua-ie-9 header #header-title-panel #header-toggle {
	background-image: url('images/stack.png');
}

header #header-action-buttons {
	margin: 0;
	padding: 0;
	border: none;
	min-height: 0;
}

@media only screen and (min-width: 768px) {
	header #header-action-buttons ul.nav > li > a {
		margin: 0;
		padding: 0;
		border: none;
		border-radius: 0;
		background-color: transparent;
		padding: 5px 10px;
		border: 1px solid #666768;
		border: 1px solid rgba(255, 255, 255, 0.2);
		transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
		-moz-transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
		-webkit-transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
		-o-transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
		cursor: pointer;
		color: #FFFFFF;
		font-size: 13px;
	}

		header #header-action-buttons ul.nav > li > a:hover:not([disabled]),
		header #header-action-buttons ul.nav > li > a.active:not([disabled]),
		header #header-action-buttons #clone-dropdown > a.active:not([disabled]) {
			border: 1px solid #FFFFFF;
			background-color: #004556;
		}
}

header #action-buttons-collapse {
	height: 50px;
}

header #action-buttons-panel {
	padding: 0 40px 0 16px;
	margin: 0;
	width: 80%;
	text-align: left;
	background-color: #2E3C40;
	height: 50px;
	overflow-y: hidden;
}

@media only screen and (max-width: 991px) {
	header #action-buttons-panel {
		width: 66.8%;
	}
}

@media only screen and (max-width: 767px) {
	header #action-buttons-panel {
		width: 100%;
		height: auto;
		padding: 0;
	}
}

@media only screen and (min-width: 768px) {

	#action-buttons-list {
		height: auto;
		min-height: 0;
		margin: 8px auto 0 auto;
		/*float: none;*/
		width: auto;
		display: inline-block;
		text-align: left;
	}

		#action-buttons-list > li {
			display: inline-block;
			float: none;
			margin-bottom: 10px;
			margin-right: 10px;
		}

	.nav.navbar-user-right {
		margin: 8px 0 0 0;
	}
}

.nav.navbar-user-right {
	width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.nav.navbar-user-right.has-facets {
		width: 85%;
	}
}





#action-buttons-list .num_sels_inner {
	color: #FFFFFF;
}

#user-options-item {
	width: 100%;
	height: 34px;
}

.user-right {
	float: right;
}

@media only screen and (min-width: 992px) {
	.user-right {
		width: 18% !important;
	}
}

@media only screen and (max-width: 991px) {
	.user-right {
		width: 30% !important;
	}
}

@media only screen and (max-width: 767px) {
	.user-right {
		width: 100% !important;
		padding: 0;
	}
}

header .dropdown-menu {
	border-radius: 0;
	left: -1px;
	right: 0;
	left: auto;
}

@media only screen and (min-width: 768px) {
	header .dropdown-menu {
		max-height: 400px;
		overflow: hidden;
		overflow-y: auto;
	}
}

header .dropdown-menu li.dropdown-header {
	padding: 3px 8px;
	font-size: 12px;
	font-weight: 700;
	color: #3F4A4C;
}

header .dropdown-menu > li > a {
	padding: 3px 15px 3px 15px;
	font-size: 12px;
	color: #3F4A4C;
}

header .dropdown-menu li.icon-item a {
	background-position: 93% 5px;
	background-repeat: no-repeat;
	background-size: 13px 13px;
}

header #header-action-buttons ul li#user-options-item a {
	padding-right: 40px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

header #user-options-item > a:after {
	position: absolute;
	width: 8px;
	height: 7px;
	content: "";
	right: 10px;
	top: 14px;
	/*					background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDcgNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNyA2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjAsMi4zIDAsMCAzLjUsMy43IDcsMCA3LDIuMyAzLjUsNiAiLz48L3N2Zz4=') !important;
					background-size: 7px 6px;
					background-repeat: no-repeat;
					background-position: center center;*/
}

.no-svg #user-options-item > a:after,
.ua-ie-9 #user-options-item > a:after {
	background-image: url('images/chevron-down.png') !important;
}

header #header-action-buttons ul li#savedListOptions a {
	padding-right: 30px;
}

header .dropdown-menu li.list-current a {
	/* Tick */
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEzIDEzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMyAxMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM5QTlGQTAiIHBvaW50cz0iMiw2IDAsOCA0LDEyIDEzLDIgMTEsMCA0LDkgIi8+PC9zdmc+') !important;
}

.no-svg header .dropdown-menu li.list-current a,
.ua-ie-9 header .dropdown-menu li.list-current a {
	background-image: url('images/tick.png') !important;
}

header .dropdown-menu li.list-new a {
	/* Plus */
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEzIDEzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMyAxMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM5QTlGQTAiIHBvaW50cz0iNSwxIDUsNSAxLDUgMSw4IDUsOCA1LDEyIDgsMTIgOCw4IDEyLDggMTIsNSA4LDUgOCwxICIvPjwvc3ZnPg==') !important;
}

.no-svg header .dropdown-menu li.list-new a,
.ua-ie-9 header .dropdown-menu li.list-new a {
	background-image: url('images/plus.png') !important;
}

header .dropdown-menu li.list-view a {
	/* Eye */
	background-size: 14px 14px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE0IDE0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNCAxNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM5QTlGQTAiIGQ9Ik00LDdjMCwxLjYsMS41LDMsMywzczMtMS40LDMtM2MwLTAuOC0wLjUtMS42LTEtMi4xTDcsN1Y0QzUuNSw0LDQsNS40LDQsN3ogTTEzLDdjMCwxLTMsNC02LDRjLTMsMC02LTMtNi00YzAtMSwzLTQsNi00QzEwLDMsMTMsNiwxMyw3eiBNNywyQzIsMiwwLDYsMCw3YzAsMSwyLDUsNyw1YzUsMCw3LTQsNy01UzEyLDIsNywyeiIvPjwvc3ZnPg==') !important;
}

.no-svg header .dropdown-menu li.list-view a,
.ua-ie-9 header .dropdown-menu li.list-view a {
	background-image: url('images/eye.png') !important;
}


@media only screen and (max-width: 767px) {
	header #header-action-buttons .navbar ul {
		border: none;
		padding: 0;
		margin: 0;
		background-color: #2E3C40;
		color: #FFFFFF;
		text-align: left;
		font-size: 13px;
		border-radius: 0;
	}

		header #header-action-buttons .navbar ul li {
			border: none;
			padding: 0;
			margin: 0;
			color: #FFFFFF;
			text-align: left;
			font-size: 13px;
			border-radius: 0;
			background-color: transparent;
		}

		header #header-action-buttons .navbar ul li {
		}

			header #header-action-buttons .navbar ul li a,
			header #header-action-buttons .navbar ul li.dropdown-header {
				border: none;
				/*					padding: 6px 12px;
					margin: 0;*/
				color: #FFFFFF;
				text-align: left;
				font-size: 13px;
				border-radius: 0;
				background-color: #2E3C40;
			}

				header #header-action-buttons .navbar ul li a:hover:not([disabled]) {
					background-color: #474E50;
					background-color: rgba(255,255,255,0.1);
					border-radius: 0;
				}

				header #header-action-buttons .navbar ul li a:focus:not([disabled]) {
					background-color: #2E3C40;
				}

			header #header-action-buttons .navbar ul li ul li.dropdown-header,
			header #header-action-buttons ul li#user-options-item a {
				padding: 6px 20px;
			}

				header #header-action-buttons ul li#user-options-item a.dropdown-toggle,
				header #header-action-buttons ul#action-buttons-list li a {
					padding-left: 13px;
				}

	header .dropdown-menu li.icon-item a {
		background-position: 98.5% 10px;
	}

	header #user-options-item {
		border-top: 1px solid rgba(255,255,255,0.2) !important;
	}

	header #header-action-buttons ul#action-buttons-list li {
		width: 100%;
	}
}

header #cloned-buttons-toggle {
	display: none;
	color: white;
	position: absolute;
	top: -17px;
	right: 0px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEzIDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzIDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxjaXJjbGUgZmlsbD0iI0ZGRkZGRiIgY3g9IjEuNSIgY3k9IjEuNSIgcj0iMS41Ii8+PGNpcmNsZSBmaWxsPSIjRkZGRkZGIiBjeD0iNi41IiBjeT0iMS41IiByPSIxLjUiLz48Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIGN4PSIxMS41IiBjeT0iMS41IiByPSIxLjUiLz48L3N2Zz4=') !important;
	background-size: 13px 3px;
	background-repeat: no-repeat;
	background-position: center center;
	width: 34px;
	height: 32px;
	border: 1px solid rgba(255,255,255,0.2);
	border: 1px solid #666768;
	-moz-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	-webkit-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
}

	header #cloned-buttons-toggle:after {
		content: none;
	}

.no-svg header #cloned-buttons-toggle,
.ua-ie-9 header #cloned-buttons-toggle {
	background-image: url('images/ellipses.png') !important;
}

@media only screen and (max-width: 767px) {
	header #cloned-buttons-toggle {
		display: none !important;
		left: -10000;
	}
}

header #cloned-buttons-toggle:hover:not([disabled]) {
	border: 1px solid rgba(255, 255, 255, 1);
	border: 1px solid #FFFFFF;
	background-color: #004556;
}

/*#clone-dropdown {
	position: absolute;
	right: 20%;
}

@media only screen and (max-width: 991px) {
	#clone-dropdown {
		position: absolute;
		right: 33.5%;
	}
}*/

@media only screen and (max-width: 767px) {
	#clone-dropdown {
		display: none !important;
	}
}

#clonemenu {
	top: 39px;
	left: auto;
	right: 0px;
}

/**
	Main container div
	Main row div
 **
 ** 
 ** 
 ** 
 ** 
 **/

#main-container {
	padding: 0;
}

.main-container-auto-height {
	height: auto !important;
}


#main-row {
	position: relative;
	left: 0px;
}

@media screen and (max-width: 767px) {
	#main-row.activeLeft {
		left: 75%;
		height: 100%;
	}

		#main-row.activeLeft > #navmenu {
			display: block;
		}
}



@media screen and (min-width: 768px) and (max-width: 991px) {
	#main-row.activeRight {
		/*left: -25%;
		height: 100%;*/
	}

	#main-row #facets {
		display: none;
	}

	#main-row.activeRight > #facets {
		display: block;
	}
}

@media screen and (max-width: 767px) {
	#main-row.activeRight {
		left: -75%;
		height: 100%;
	}

	#main-row #facets {
		display: none;
	}

	#main-row.activeRight > #facets {
		display: block;
	}
}



@media screen and (min-width: 768px) and (max-width: 991px) {
	#facets {
		position: absolute;
		top: 0px;
		right: 0%;
		/*width: 25%;*/
		height: 100%;
	}
}

@media screen and (max-width: 767px) {
	#facets {
		position: absolute;
		top: 0px;
		right: -75%;
		width: 75%;
		height: 100%;
	}
}








/**
	Left Nav 
 **
 ** 
 ** 
 ** 
 ** 
 **/

nav#navmenu {
	display: inline-block;
	background-color: #004556;
	padding: 0;
	height: 100%;
}

@media screen and (max-width: 767px) {
	nav#navmenu {
		position: absolute;
		top: 0px;
		left: -75%;
		width: 75%;
		height: 100%;
	}
}

.card.card-primary,
.panel.panel-primary {
	position: relative;
}

@media only screen and (min-width: 768px) {
	.ua-desktop .card.card-primary,
	.ua-desktop .panel.panel-primary {
		position: fixed;
	}
}

#navmenu-panel {
	background-color: #004556;
}

@media screen and (max-width: 767px) {
	#navmenu-panel {
		width: 100%;
	}
	/*
		#navmenu-panel {
			width: 75% !important;
		}
		*/
}

nav#navmenu .panel-heading {
	color: #FFFFFF;
	font-weight: 100;
	font-size: 16px;
}

	nav#navmenu .panel-heading span {
		display: inline-block;
		padding: 6px 15px;
	}

nav#navmenu .panel-menu {
	padding: 0;
	margin: 0;
}

	nav#navmenu .panel-menu ul {
		/* Main step indent for nested name menus */
		margin: 0 0 0 10px;
		font-size: 13px;
		padding: 0;
		list-style-type: none;
	}

	nav#navmenu .panel-menu > ul {
		margin-left: 0;
	}

	nav#navmenu .panel-menu ul ul {
		/* Hide all sub-menus below 1st level by default */
		display: none;
	}

	/* All items */
	nav#navmenu .panel-menu ul li {
		margin: 0;
		padding: 0;
	}

	/* 1st level items */
	nav#navmenu .panel-menu > ul > li {
		border-top: 1px solid #407F8E;
		border-top: 1px solid rgba(255, 255, 255, 0.2);
	}

		/* border on bottom of last 1st level item */
		nav#navmenu .panel-menu > ul > li#databases {
			border-bottom: 1px solid #407F8E;
			border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		}

	/* All item spans */
	nav#navmenu .panel-menu ul li span {
		position: relative;
		width: 100%;
		display: inline-block;
		padding: 5px 15px; /* Menu item height for branch items */
		color: #FFFFFF;
		font-weight: 400;
		transition: background-color 0.5s ease;
		-moz-transition: background-color 0.5s ease;
		-webkit-transition: background-color 0.5s ease;
		-o-transition: background-color 0.5s ease;
		cursor: pointer;
	}

	/* 1st level spans bit higher */
	nav#navmenu .panel-menu > ul > li > span {
		padding: 6px 15px;
		font-size: 14px;
	}

	/* All item links (page links) */
	nav#navmenu .panel-menu ul li a {
		position: relative;
		width: 100%;
		display: inline-block;
		margin: 0;
		/* Menu item height for page items */
		padding: 5px 15px;
		color: #FFFFFF;
		transition: background-color 0.5s ease;
		-moz-transition: background-color 0.5s ease;
		-webkit-transition: background-color 0.5s ease;
		-o-transition: background-color 0.5s ease;
		text-decoration: none;
		cursor: pointer;
	}

	/* Current page link bolder */
	nav#navmenu .panel-menu ul li.current a {
		font-weight: 600;
	}

	/* Highlight on all branch items on hover */
	nav#navmenu .panel-menu ul li span:hover:not([disabled]),
	nav#navmenu .panel-menu ul li a:hover:not([disabled]) {
		background-color: rgba(255, 255, 255, 0.1);
	}

	/* Circle arrow icon to right of all branch items */
	nav#navmenu .panel-menu ul li.branch > span:after {
		position: absolute;
		content: " ";
		width: 17px;
		height: 17px;
		right: 11px;
		top: 22%;
		border: none;
		background-size: 7px 6px;
		background-repeat: no-repeat;
		background-position: center;
		transition: background-color 0.3s ease, border 0.3s ease;
		-moz-transition: background-color 0.3s ease, border 0.3s ease;
		-webkit-transition: background-color 0.3s ease, border 0.3s ease;
		-o-transition: background-color 0.3s ease, border 0.3s ease;
	}

	/* White border for icon circle on hover  */
	/*
				nav#navmenu .panel-menu ul li.branch > span:hover:after {
					border-color: #FFFFFF;
					box-shadow: 0px 1px 2px rgba(0,0,0,0.4);
				}
				*/

	nav#navmenu .panel-menu ul li.branch.closed > span:after {
		background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDcgNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNyA2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjAsMi4zIDAsMCAzLjUsMy41IDcsMCA3LDIuMyAzLjUsNS44ICIvPjwvc3ZnPg==');
	}

.no-svg nav#navmenu .panel-menu ul li.branch.closed > span:after,
.ua-ie-9 nav#navmenu .panel-menu ul li.branch.closed > span:after {
	background-image: url('images/chevron-down.png');
}

nav#navmenu .panel-menu ul li.branch.open > span:after {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDcgNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNyA2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjAsMy43IDAsNiAzLjUsMi41IDcsNiA3LDMuNyAzLjUsMC4yICIvPjwvc3ZnPg==');
}

.no-svg nav#navmenu .panel-menu ul li.branch.open > span:after,
.ua-ie-9 nav#navmenu .panel-menu ul li.branch.open > span:after {
	background-image: url('images/chevron-up.png');
}


nav#navmenu .panel-menu ul li.branch.open > span {
	font-weight: 600;
}

/* Colour block to left of all 1st level branch items */
nav#navmenu .panel-menu > ul > li.branch > span:before {
	position: absolute;
	content: " ";
	width: 10px;
	/* Default is 28 - level1 gets increased next */
	height: 33px;
	top: -1px;
	left: 0px;
	background-color: #1A8B96;
	transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-webkit-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;
}

/* Colour block to left of all branch items */
nav#navmenu .panel-menu > ul > li.branch.closed > span:before {
	background-color: transparent;
}

/* Chevron to right of current page item */
nav#navmenu .panel-menu ul li.current a:after {
	position: absolute;
	content: " ";
	width: 6px;
	height: 7px;
	right: 17px;
	top: 11px;
	background-size: 6px 7px;
	background-repeat: no-repeat;
	background-position: center;
	/* White right arrow */
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYgNyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNiA3IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjIuMywwIDAsMCAzLjcsMy41IDAsNyAyLjMsNyA2LDMuNSAiLz48L3N2Zz4=');
}

.no-svg nav#navmenu .panel-menu ul li.current a:after,
.ua-ie-9 nav#navmenu .panel-menu ul li.current a:after {
	background-image: url('images/chevron-large-right.png');
}

nav#navmenu .panel-menu ul li.current a,
nav#navmenu .panel-menu ul li.current a:hover {
	background-color: #1A8B96;
}






/**
	Main content div
		Breadcrumb + Content
 **
 ** 
 ** 
 ** 
 ** 
 **/

#main-content {
	word-break: break-word;
}

#main-content,
#main-content-app {
	padding: 0 0 80px 0;
	margin: 0;
}

	#main-content.reports-main-content,
	#main-content-app.reports-main-content {
		padding: 0 0 0 0;
	}


/**
	Breadcrumb
 **
 ** 
 ** 
 ** 
 ** 
 **/


.breadcrumb-row {
	padding: 0;
	margin: 0;
	background-color: #F3F4F5;
	padding: 5px 10px 5px 15px;
	border-bottom: 1px solid #D2D4D5;
}

.breadcrumb-hierarchy-row {
	margin-bottom: 10px;
	padding: 0 0 0 10px;
	border-top: 1px solid #D2D4D5;
}

.breadcrumb-row div {
	padding: 0;
}


ol.breadcrumb {
	margin: 0;
	padding: 0;
	border-radius: 0;
	background-color: #F5F6F6;
}

	ol.breadcrumb li {
		font-size: 12px;
		color: #2E3C40;
		font-weight: normal;
		line-height: 24px;
	}

		ol.breadcrumb li a {
			color: #007E8C;
		}

			ol.breadcrumb li a:hover,
			ol.breadcrumb li a:visited,
			ol.breadcrumb li a:active {
				color: #007E8C;
				text-decoration: none;
			}


	ol.breadcrumb > .active {
		font-weight: 600;
		color: #2E3C40;
		font-size: 14px;
	}

	ol.breadcrumb > li + li:before {
		padding: 0 5px;
		color: #D2D4D5;
		content: "/\00a0";
	}


	ol.breadcrumb.formpage li {
		font-size: 14px;
	}


/**
	Right Buttons in Breaedcrumb Row
	Google, Trove & Share
 **/

#bc-buttons {
	text-align: right;
}

	#bc-buttons ul {
		padding: 0;
		margin: 0;
	}

	#bc-buttons li {
		padding: 0;
		margin: 0;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 23px 24px;
		background-color: #FFFFFF;
		border: 1px solid #CED3D4;
		/*	position: absolute;
	-moz-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;*/
	}

		#bc-buttons li a {
			padding: 0;
			width: 25px;
			height: 17px;
			display: inline-block;
		}

		#bc-buttons li:hover {
			border-color: #1A8B96;
			background-color: #DFEFF0;
		}

#btn-google {
	right: 90px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIzIDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMyAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iI0I1QjlCQSIgZD0iTTE0LjUsNS43YzAuNSwwLjQsMS40LDEuMiwxLjQsMi43YzAsMS41LTAuOCwyLjItMS43LDIuOGMtMC4zLDAuMy0wLjYsMC41LTAuNiwxYzAsMC40LDAuMywwLjcsMC41LDAuOWwwLjcsMC42YzAuOSwwLjcsMS43LDEuNCwxLjcsMi44YzAsMS45LTEuOCwzLjgtNS4zLDMuOGMtMi45LDAtNC4zLTEuNC00LjMtMi45YzAtMC43LDAuNC0xLjcsMS41LTIuNGMxLjItMC44LDIuOS0wLjksMy44LTAuOWMtMC4zLTAuNC0wLjYtMC43LTAuNi0xLjRjMC0wLjMsMC4xLTAuNSwwLjItMC44Yy0wLjIsMC0wLjQsMC0wLjYsMEM5LjIsMTEuOSw4LDEwLjQsOCw4LjhjMC0wLjksMC40LTEuOSwxLjMtMi43QzEwLjQsNS4yLDExLjgsNSwxMi45LDVIMTdsLTEuMywwLjdIMTQuNXogTTEzLjEsMTQuNmMtMC4yLDAtMC4zLDAtMC41LDBjLTAuMiwwLTEuMywwLTIuMSwwLjNDMTAsMTUuMSw4LjgsMTUuNiw4LjgsMTdjMCwxLjQsMS40LDIuNCwzLjUsMi40YzEuOSwwLDIuOS0wLjksMi45LTIuMkMxNS4yLDE2LjIsMTQuNiwxNS43LDEzLjEsMTQuNnogTTEzLjYsMTAuOGMwLjUtMC41LDAuNS0xLjEsMC41LTEuNWMwLTEuNC0wLjktMy43LTIuNS0zLjdjLTAuNSwwLTEuMSwwLjMtMS40LDAuN2MtMC4zLDAuNC0wLjQsMS0wLjQsMS41YzAsMS4zLDAuOCwzLjYsMi41LDMuNkMxMi44LDExLjQsMTMuMywxMS4xLDEzLjYsMTAuOHoiLz48L2c+PC9zdmc+');
}

.no-svg #btn-google,
.ua-ie-9 #btn-google {
	background-image: url('images/google.png');
}

#btn-trove {
	right: 60px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIzIDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMyAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0I1QjlCQSIgZD0iTTQsNXY2aDNjMCwwLDEsMCwxLDFjMCwyLDAsNSwwLDVsMi0xdi02YzAsMC0xLDAtMywwYy0xLDAtMS0xLTEtMVY3YzAsMCwwLTEsMS0xYzQsMCw1LDAsOSwwYzEsMCwxLDEsMSwxdjJjMCwwLDAsMS0xLDFjLTIsMC0zLDAtMywwdjZsMiwxYzAsMCwwLTMsMC01YzAtMSwxLTEsMS0xaDNWNWMwLDAsMC0xLTEtMWMtNiwwLTcsMC0xMywwQzQsNCw0LDUsNCw1eiIvPjxwYXRoIGZpbGw9IiNCNUI5QkEiIGQ9Ik03LDdoOXYyaC0zYzAsMC0xLDAtMSwxYzAsMywwLDcsMCw3czIsMSwzLDEuNWMxLDAuNSwxLTAuNSwxLTAuNXYtNmgzdjdjMCwwLDAsMS0xLDFjLTYsMC03LDAtMTMsMGMtMSwwLTEtMS0xLTF2LTdoM3Y2YzAsMCwwLDEsMSwwLjVDOSwxOCwxMSwxNywxMSwxN3MwLTQsMC03YzAtMS0xLTEtMS0xSDdWN3oiLz48L3N2Zz4=');
}

.no-svg #btn-trove,
.ua-ie-9 #btn-trove {
	background-image: url('images/trove.png');
}

#btn-print {
	right: 30px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIzIDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMyAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0I1QjlCQSIgZD0iTTYsNWMwLDAsMC0xLDEtMWMyLDAsNywwLDksMGMxLDAsMSwxLDEsMXYySDZWNXoiLz48cGF0aCBmaWxsPSIjQjVCOUJBIiBkPSJNNiwxM3Y2YzAsMCwwLjEsMSwxLDFjMiwwLDYuOCwwLDksMGMwLjksMCwxLTEsMS0xdi02SDZ6IE0xNiwxOUg3di0xaDlWMTl6IE0xNiwxN0g3di0xaDlWMTd6IE0xNiwxNUg3di0xaDlWMTV6Ii8+PHBhdGggZmlsbD0iI0I1QjlCQSIgZD0iTTMsOHY3aDJ2LTFINHYtMmgxNXYyaC0xdjFoMlY4SDN6IE0xOCwxMWgtMlY5aDJWMTF6Ii8+PC9zdmc+');
}

.no-svg #btn-print,
.ua-ie-9 #btn-print {
	background-image: url('images/print.png');
}

#btn-info {
	right: 0px;
	margin-right: 0 !important;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8zIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIzIDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMyAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iI0I1QjlCQSIgZD0iTTEyLjUsOS4xTDEzLDl2OWMwLDAuNiwwLjEtMC4zLDAuNC0wLjFDMTMuNiwxOC4xLDE0LDE4LDE1LDE4djFIOXYtMWMxLDAsMS40LDAuMSwxLjctMC4xUzExLDE4LjYsMTEsMTh2LTdjMC0wLjYtMC4xLTAuNi0wLjMtMC44UzkuOSwxMCw5LDEwbDAuMS0wLjZMMTIuNSw5LjF6IE0xMiw0LjhjMC4zLDAsMC42LDAuMSwwLjksMC40YzAuMiwwLjIsMC40LDAuNSwwLjQsMC45cy0wLjEsMC42LTAuNCwwLjljLTAuMiwwLjMtMC41LDAuNC0wLjksMC40Yy0wLjMsMC0wLjctMC4xLTAuOS0wLjRjLTAuMy0wLjMtMC40LTAuNi0wLjQtMC45czAuMS0wLjYsMC40LTAuOUMxMS40LDQuOSwxMS43LDQuOCwxMiw0Ljh6Ii8+PC9nPjwvc3ZnPg==');
}

.no-svg #btn-info,
.ua-ie-9 #btn-info {
	background-image: url('images/info.png');
}




@media screen and (max-width: 560px) {
	#btn-google {
		right: 30px;
	}

	#btn-trove {
		right: 0px;
	}

	#btn-print {
		top: 27px;
	}

	#btn-info {
		top: 27px;
	}
}


/**
	Facets
 **
 ** 
 ** 
 ** 
 ** 
 **/

#facets {
	display: block;
	background-color: #2E3C40;
	padding: 0;
}

	#facets.empty {
		background-color: #F3F4F5;
		border-left: 1px solid #E4E6E6;
	}

@media screen and (max-width: 767px) {
	#facets {
		position: absolute;
		top: 0px;
		right: -75%;
		width: 75%;
		height: 100%;
	}
}

#facets #panelbar {
	margin: 0;
	padding: 0;
}

#facetsmenu-panel {
	background-color: #2E3C40;
}

@media screen and (max-width: 767px) {
	#facetsmenu-panel {
		width: 100%;
	}
	/*
		#facetsmenu-panel {
			width: 75% !important;
		}
		*/
	#facets #facetsmenu-panel .card-header,
	#facets #facetsmenu-panel .panel-heading {
		border-top: none;
	}
}

#facets .card-header,
#facets .panel-heading {
	color: #FFFFFF;
	font-weight: 100;
	font-size: 16px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

	#facets .card-header span,
	#facets .panel-heading span {
		display: inline-block;
		padding: 6px 15px;
	}

#facets .list-group.current-filters {
	background-color: #1A8B96;
}

#facets .current-filters span.filter-termcat {
	font-size: 12px
}

#facets .current-filters em {
	color: rgba(255, 255, 255, 0.5);
}

#facets .list-group.current-filters a.list-group-item,
#facets .list-group.current-filters span.list-group-item {
	cursor: pointer;
	border-radius: 0;
	border: none;
	border-top: 1px solid #A3B29F;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	position: relative;
	font-weight: 100;
	font-size: 13px;
	display: block;
	padding: 15px 10px 15px 36px;
	margin-bottom: -1px;
	color: #FFFFFF;
	background-color: transparent;
	transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-webkit-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;
	text-decoration: none;
}

	#facets .list-group.current-filters a.list-group-item span,
	#facets .list-group.current-filters span.list-group-item span {
		font-weight: 600;
	}

	/* Highlight on all branch items on hover */
	#facets .list-group.current-filters a.list-group-item:hover,
	#facets .list-group.current-filters span.list-group-item:hover {
		background-color: #7D9278;
		background-color: rgba(255, 255, 255, 0.2);
	}

	#facets .list-group.current-filters a.list-group-item:before,
	#facets .list-group.current-filters span.list-group-item:before {
		position: absolute;
		content: " ";
		width: 20px;
		height: 20px;
		left: 10px;
		top: 15px;
		border: 1px solid transparent;
		border-radius: 10px;
	}

	#facets .list-group.current-filters a.list-group-item:before {
		background-size: 8px 8px;
		background-repeat: no-repeat;
		background-position: center;
		transition: background-color 0.3s ease, border 0.3s ease;
		-moz-transition: background-color 0.3s ease, border 0.3s ease;
		-webkit-transition: background-color 0.3s ease, border 0.3s ease;
		-o-transition: background-color 0.3s ease, border 0.3s ease;
		background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjgsMiA2LDAgNCwyIDIsMCAwLDIgMiw0IDAsNiAyLDggNCw2IDYsOCA4LDYgNiw0ICIvPjwvc3ZnPg==');
	}

.no-svg #facets .list-group.current-filters a.list-group-item:before,
.ua-ie-9 #facets .list-group.current-filters a.list-group-item:before {
	background-image: url('images/cross.png');
}


/* White border for icon circle on hover  */
#facets .list-group.current-filters a.list-group-item:hover:before {
	border-color: #FFFFFF;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.4);
	background-color: #F5534E;
}

#facets .list-group.current-filters a.list-group-item span.filter-operator,
#facets .list-group.current-filters span.list-group-item span.filter-operator {
	position: absolute;
	top: -9px;
	left: 33px;
	display: inline-block;
	border-right: none;
	font-weight: 600;
	font-size: 10px;
	padding: 0px 8px 1px 8px;
	border: 1px solid rgba(255,255,255,0.6);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.4);
}

.no-svg #facets .list-group.current-filters a.list-group-item span.filter-operator.and,
.ua-ie-9 #facets .list-group.current-filters a.list-group-item span.filter-operator.and,
.no-svg #facets .list-group.current-filters span.list-group-item span.filter-operator.and,
.ua-ie-9 #facets .list-group.current-filters span.list-group-item span.filter-operator.and {
	border: 1px solid #CEDAB2;
}

.no-svg #facets .list-group.current-filters a.list-group-item span.filter-operator.not,
.ua-ie-9 #facets .list-group.current-filters a.list-group-item span.filter-operator.not,
.no-svg #facets .list-group.current-filters span.list-group-item span.filter-operator.not,
.ua-ie-9 #facets .list-group.current-filters span.list-group-item span.filter-operator.not {
	border: 1px solid #F3BEBA;
}

#facets .list-group.current-filters a.list-group-item span.filter-operator.and,
#facets .list-group.current-filters span.list-group-item span.filter-operator.and {
	background-color: #1A8B96;
}

#facets .list-group.current-filters a.list-group-item span.filter-operator.not,
#facets .list-group.current-filters span.list-group-item span.filter-operator.not {
	background-color: #F5534E;
}

#facets #operators {
	padding: 10px 15px;
	background-color: #404B4D;
}

	#facets #operators label {
		color: #FFFFFF;
	}

		#facets #operators label.item-checked {
			background-color: #1A8B96;
			border: 1px solid #FFFFFF;
			border: 1px solid rgba(255,255,255,1);
		}

		#facets #operators label:hover {
			background-color: #1A8B96;
		}


#facets ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

	#facets ul li {
		margin: 0;
		padding: 0;
		list-style-type: none;
		background-color: transparent;
	}

		#facets ul li span.list-group-header {
			margin: 0;
			padding: 6px 15px;
			color: #FFFFFF;
			width: 100%;
			display: inline-block;
			border-top: 1px solid #7C8182;
			border-top: 1px solid rgba(255,255,255,0.2);
			background-color: #404B4D;
			position: relative;
			cursor: pointer;
			transition: background-color 0.3s ease, border 0.3s ease;
			-moz-transition: background-color 0.3s ease, border 0.3s ease;
			-webkit-transition: background-color 0.3s ease, border 0.3s ease;
			-o-transition: background-color 0.3s ease, border 0.3s ease;
		}

			#facets ul li span.list-group-header:after {
				position: absolute;
				content: " ";
				width: 17px;
				height: 17px;
				right: 7px;
				top: 22%;
				border: 1px solid transparent;
				border-radius: 10px;
				background-size: 7px 6px;
				background-repeat: no-repeat;
				background-position: center;
				transition: background-color 0.3s ease, border 0.3s ease;
				-moz-transition: background-color 0.3s ease, border 0.3s ease;
				-webkit-transition: background-color 0.3s ease, border 0.3s ease;
				-o-transition: background-color 0.3s ease, border 0.3s ease;
			}

			/* White border for icon circle on hover  */
			#facets ul li span.list-group-header:hover:after {
				border-color: #FFFFFF;
				box-shadow: 0px 1px 2px rgba(0,0,0,0.4);
				background-color: rgba(255,255,255,0.3);
			}

		#facets ul li.closed span.list-group-header:after {
			background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDcgNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNyA2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjAsMi4zIDAsMCAzLjUsMy43IDcsMCA3LDIuMyAzLjUsNiAiLz48L3N2Zz4=');
		}

.no-svg #facets ul li.closed span.list-group-header:after,
.ua-ie-9 #facets ul li.closed span.list-group-header:after {
	background-image: url('images/chevron-down.png');
}

#facets ul li.open span.list-group-header:after {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDcgNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNyA2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjAsMy43IDAsNiAzLjUsMi4zIDcsNiA3LDMuNyAzLjUsMCAiLz48L3N2Zz4=');
}

.no-svg #facets ul li.open span.list-group-header:after,
.ua-ie-9 #facets ul li.open span.list-group-header:after {
	background-image: url('images/chevron-up.png');
}

#facets ul li.open span.list-group-header {
	font-weight: 600;
}

#facets ul li span.list-group-header:hover {
	background-color: #5C6264;
	background-color: rgba(255, 255, 255, 0.2);
}

#facets ul li .list-group {
	margin: 0;
	padding: 0;
	background-color: transparent;
	padding: 3px 0;
	display: none;
}

	#facets ul li .list-group a.list-group-item {
		margin: 0;
		padding: 3px 5px 3px 25px;
		background-color: transparent;
		border-radius: 0;
		border: none;
		color: #FFFFFF;
		font-size: 13px;
		transition: background-color 0.5s ease;
		-moz-transition: background-color 0.5s ease;
		-webkit-transition: background-color 0.5s ease;
		-o-transition: background-color 0.5s ease;
	}

		#facets ul li .list-group a.list-group-item:hover {
			background-color: rgba(255, 255, 255, 0.1);
		}

		#facets ul li .list-group a.list-group-item span {
			background-color: #F5534E;
		}

.badge-small {
	font-size: 10px;
}

#facets-async #facets-loading {
	height: 50px;
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: 15px 6px;
}







/**
	Footer
 **
 ** 
 ** 
 ** 
 ** 
 **/

#footer {
	position: relative;
	margin: 0;
	padding: 5px 15px 5px 15px;
	background-color: #1F282C;
}

@media only screen and (min-width: 768px) {
	#footer {
		position: fixed;
		right: 0;
		left: 0;
		z-index: 1030;
		bottom: 0;
		border-width: 0;
	}
}

#footer #footer-content {
	margin: 0;
	padding: 0;
	text-align: right;
}

@media only screen and (max-width: 767px) {
	#footer #footer-right {
		text-align: left;
		margin-top: 20px;
	}
}

#footer div {
	margin: 0;
	padding: 0;
}

	#footer div#spydus10-logo {
		margin-top: 6px;
	}

		#footer div#spydus10-logo span {
			width: 121px;
			height: 27px;
			background-size: 121px 27px;
			background-repeat: no-repeat;
			background-position: top left;
			display: inline-block;
			background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyMSAyNy4xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjEgMjciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDEwYzAtMS4yLDAuNC0yLjMsMS4zLTMuMUMyLjIsNiwzLjYsNS42LDUuNCw1LjZjMS4zLDAsMi42LDAuMywzLjksMC45djIuMkM4LjIsOCw3LDcuNyw1LjcsNy43DQoJCWMtMi4zLDAtMy41LDAuOC0zLjUsMi4zYzAsMC41LDAuMywxLDAuOCwxLjNjMC42LDAuMywxLjIsMC42LDIuMSwwLjhzMS42LDAuNSwyLjQsMC44YzAuOCwwLjMsMS41LDAuOCwyLjEsMS41DQoJCWMwLjYsMC43LDAuOCwxLjYsMC44LDIuN2MwLDEuMy0wLjUsMi40LTEuNSwzLjFjLTEsMC44LTIuNCwxLjEtNC4xLDEuMWMtMS43LDAtMy4yLTAuNC00LjYtMS4ydi0yLjNjMS41LDAuOSwzLDEuNCw0LjUsMS40DQoJCWMyLjMsMCwzLjUtMC43LDMuNS0yLjFjMC0wLjgtMC4zLTEuNC0wLjgtMS44Yy0wLjYtMC40LTEuMi0wLjgtMi4xLTFzLTEuNi0wLjUtMi40LTAuN2MtMC44LTAuMy0xLjUtMC43LTIuMS0xLjMNCgkJQzAuMywxMS44LDAsMTEsMCwxMHoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTEuNywyNi44VjEwLjRjMC0wLjQsMC4xLTAuOCwwLjItMS4zYzAuMS0wLjQsMC40LTAuOSwwLjctMS42YzAuNC0wLjYsMS0xLjEsMS45LTEuNQ0KCQljMC45LTAuNCwyLjEtMC42LDMuNC0wLjZjMC42LDAsMS4xLDAsMS43LDAuMWMwLjUsMC4xLDEuMSwwLjMsMS44LDAuN3MxLjIsMC44LDEuNiwxLjRjMC41LDAuNiwwLjgsMS40LDEuMiwyLjQNCgkJYzAuMywxLDAuNSwyLjIsMC41LDMuNWMwLDEuNS0wLjIsMi44LTAuNiwzLjlzLTEsMS45LTEuNywyLjRjLTAuNywwLjUtMS41LDAuOS0yLjIsMS4xYy0wLjcsMC4yLTEuNiwwLjMtMi41LDAuMw0KCQljLTEuMiwwLTIuNS0wLjItMy44LTAuNnY2SDExLjd6IE0xNCwxOC41YzEuMiwwLjUsMi40LDAuOCwzLjgsMC44YzEuNywwLDIuOS0wLjQsMy42LTEuM2MwLjgtMC45LDEuMS0yLjMsMS4xLTQuMw0KCQljMC0xLjMtMC4xLTIuNC0wLjQtMy4yQzIxLjksOS42LDIxLjUsOSwyMSw4LjZjLTAuNS0wLjQtMS0wLjYtMS40LTAuOGMtMC40LTAuMS0xLTAuMi0xLjUtMC4yYy0yLjcsMC00LjEsMC45LTQuMSwyLjdWMTguNXoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjQuNiw1LjhIMjdMMzEuMywxOGw0LjQtMTIuMWgyLjRsLTYuMywxNi44Yy0xLjEsMi45LTIuNyw0LjQtNC44LDQuNGMtMC41LDAtMS0wLjEtMS40LTAuM3YtMg0KCQlDMjYsMjUsMjYuNSwyNSwyNi45LDI1YzAuNCwwLDAuOC0wLjEsMS4yLTAuNGMwLjQtMC4zLDAuNy0wLjYsMC45LTFjMC4yLTAuNCwwLjUtMC44LDAuNy0xLjJjMC4yLTAuNCwwLjMtMC44LDAuNC0xbDAuMS0wLjQNCgkJTDI0LjYsNS44eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zNy45LDEzLjNjMC0xLjUsMC4yLTIuOCwwLjYtMy45czEtMS45LDEuNy0yLjRjMC43LTAuNSwxLjUtMC45LDIuMi0xLjFjMC43LTAuMiwxLjYtMC4zLDIuNS0wLjMNCgkJYzEuMywwLDIuNiwwLjIsMy44LDAuNlYwaDIuMnYxNi42YzAsMC40LTAuMSwwLjgtMC4yLDEuM2MtMC4xLDAuNC0wLjQsMC45LTAuNywxLjVjLTAuNCwwLjYtMSwxLjEtMS45LDEuNQ0KCQljLTAuOSwwLjQtMi4xLDAuNi0zLjQsMC42Yy0wLjYsMC0xLjEtMC4xLTEuNy0wLjFjLTAuNS0wLjEtMS4xLTAuMy0xLjgtMC43Yy0wLjYtMC4zLTEuMi0wLjgtMS42LTEuNGMtMC41LTAuNi0wLjgtMS4zLTEuMi0yLjQNCgkJQzM4LDE1LjgsMzcuOSwxNC43LDM3LjksMTMuM3ogTTQwLjEsMTMuM2MwLDEuMywwLjEsMi40LDAuNCwzLjJjMC4zLDAuOSwwLjcsMS41LDEuMiwxLjljMC41LDAuNCwxLDAuNiwxLjQsMC44DQoJCWMwLjQsMC4xLDEsMC4yLDEuNSwwLjJjMi43LDAsNC4xLTAuOSw0LjEtMi43VjguNGMtMS4yLTAuNS0yLjUtMC44LTMuOC0wLjhjLTEuNywwLTIuOSwwLjQtMy42LDEuM0M0MC41LDkuOSw0MC4xLDExLjMsNDAuMSwxMy4zeg0KCQkiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNTMsMTQuN1Y1LjhoMi4ydjljMCwxLjYsMC4zLDIuNywxLDMuNGMwLjcsMC43LDEuNywxLjEsMy4yLDEuMWMxLjQsMCwyLjUtMC40LDMuMi0xLjENCgkJYzAuNy0wLjcsMS0xLjksMS0zLjR2LTloMi4ydjguOWMwLDIuMS0wLjYsMy44LTEuNyw0LjljLTEuMSwxLjItMi43LDEuNy00LjcsMS43Yy0yLDAtMy42LTAuNi00LjctMS43QzUzLjUsMTguNSw1MywxNi44LDUzLDE0Ljd6DQoJCSIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik02Ny41LDEwYzAtMS4yLDAuNC0yLjMsMS4zLTMuMWMwLjktMC45LDIuMy0xLjMsNC4xLTEuM2MxLjMsMCwyLjYsMC4zLDMuOSwwLjl2Mi4yDQoJCWMtMS4yLTAuNy0yLjQtMS4xLTMuNy0xLjFjLTIuMywwLTMuNSwwLjgtMy41LDIuM2MwLDAuNSwwLjMsMSwwLjgsMS4zYzAuNiwwLjMsMS4yLDAuNiwyLjEsMC44YzAuOCwwLjIsMS42LDAuNSwyLjQsMC44DQoJCWMwLjgsMC4zLDEuNSwwLjgsMi4xLDEuNWMwLjYsMC43LDAuOCwxLjYsMC44LDIuN2MwLDEuMy0wLjUsMi40LTEuNSwzLjFjLTEsMC44LTIuNCwxLjEtNC4xLDEuMWMtMS43LDAtMy4yLTAuNC00LjYtMS4ydi0yLjMNCgkJYzEuNSwwLjksMywxLjQsNC41LDEuNGMyLjMsMCwzLjUtMC43LDMuNS0yLjFjMC0wLjgtMC4zLTEuNC0wLjgtMS44Yy0wLjYtMC40LTEuMi0wLjgtMi4xLTFjLTAuOC0wLjItMS42LTAuNS0yLjQtMC43DQoJCWMtMC44LTAuMy0xLjUtMC43LTIuMS0xLjNDNjcuOCwxMS44LDY3LjUsMTEsNjcuNSwxMHoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOTguMSw5LjRjLTEuMiwwLTEuOCwxLjQtMS44LDRjMCwxLjYsMC4yLDIuNywwLjUsMy4yYzAuMywwLjUsMC44LDAuOCwxLjMsMC44YzAuNSwwLDEtMC4yLDEuMy0wLjgNCgkJYzAuNC0wLjUsMC42LTEuNiwwLjYtMy4yQzEwMCwxMC43LDk5LjMsOS40LDk4LjEsOS40eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik04MC4yLDB2MjYuOEgxMjFWMEg4MC4yeiBNOTAuNiwyMS4xaC00LjRWMTAuOGwtMi40LDEuNVY3LjhsMy4zLTIuMWgzLjVWMjEuMXogTTk4LjEsMjEuMw0KCQljLTQuMiwwLTYuMy0yLjctNi4zLTcuOWMwLTUuMiwyLjEtNy45LDYuMy03LjljNC4yLDAsNi4zLDIuNyw2LjMsNy45QzEwNC40LDE4LjYsMTAyLjMsMjEuMyw5OC4xLDIxLjN6Ii8+PC9nPjwvc3ZnPg==');
		}

.no-svg #footer div#spydus10-logo span,
.ua-ie-9 #footer div#spydus10-logo span {
	background-image: url('images/s10-logo-white.png');
}


















/** **********************************************************************************************************************************
	CONTENT
 **
 ** 
 ** 
 ** 
 ** 
 ** 
 ** 
 ** 
 ** 
 ** 
 ** 
 ** 
 ** 
 **/




#content-headers {
	margin: 6px 0;
	padding: 0;
}

.result-header-row {
	padding: 0 15px;
	margin: 0;
}

.result-left {
	padding: 0;
	margin: 0;
}

.result-header-row p {
	margin-bottom: 4px;
}

p.result-detail {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	padding: 0;
}

p.result-total {
	margin: 0;
}

span.result-found {
	padding-right: 10px;
}

span.result-matches-found {
	color: #F5534E;
	font-weight: bold;
}

	span.result-matches-found a {
		font-weight: normal;
	}



/**
	Pagination
 **
 ** 
 ** 
 ** 
 ** 
 **/

div.pagi {
	margin: 0;
	padding: 10px 20px;
	border-bottom: 1px solid #E4E6E6;
	border-top: 1px solid #E4E6E6;
}

div.pagi-panel {
	margin: 0;
	padding: 0;
}

	div.pagi-panel.pagi-left {
		text-align: left;
	}

	div.pagi-panel.pagi-center {
		text-align: center;
	}

	div.pagi-panel.pagi-right {
		text-align: right;
	}

ul.pagi-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

	ul.pagi-list li {
		padding: 0;
		margin: 0 1px;
		display: inline-block;
		border: 1px solid #D2D4D5;
		text-align: center;
		transition: background-color 0.3s ease, border-color 0.3s ease;
		-moz-transition: background-color 0.3s ease, border-color 0.3s ease;
		-webkit-transition: background-color 0.3s ease, border-color 0.3s ease;
		-o-transition: background-color 0.3s ease, border-color 0.3s ease;
	}

		ul.pagi-list li:hover {
			background-color: #DFEFF0;
			border-color: #1A8B96;
		}

		ul.pagi-list li.pagi-disabled {
			background-color: #CCCCCC;
			opacity: 0.3;
		}

			ul.pagi-list li.pagi-disabled:hover {
				border-color: #D2D4D5;
			}


			ul.pagi-list li.pagi-disabled a:hover {
				cursor: default;
			}

		ul.pagi-list li a {
			margin: 0;
			min-width: 27px;
			float: none;
			display: inline-block;
			/*letter-spacing: -1px;*/
			color: #5F7072;
			text-decoration: none;
			padding: 3px 0;
		}

			ul.pagi-list li a:hover {
				color: #1A8B96;
				text-decoration: none;
			}

		ul.pagi-list li.pagi-active {
			border: 2px solid #1A8B96;
			background-color: #DFEFF0;
		}


			ul.pagi-list li.pagi-active a {
				color: #1A8B96;
				font-weight: 600;
			}

ul.pagi-controls li a {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 11px 7px;
}

ul.pagi-controls li.pagi-prev a {
	/* Single left (11X7) grey */
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDExIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiM4QzkzOTQiIHBvaW50cz0iNS43LDAgOCwwIDQuMywzLjUgOCw3IDUuNyw3IDIsMy41ICIvPjwvc3ZnPg==');
}

.no-svg ul.pagi-controls li.pagi-prev a,
.ua-ie-9 ul.pagi-controls li.pagi-prev a {
	background-image: url('images/pagi-previous.png');
}

ul.pagi-controls li.pagi-next a {
	/* Single right (11X7) grey */
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDExIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiM4QzkzOTQiIHBvaW50cz0iNC4zLDAgMiwwIDUuNywzLjUgMiw3IDQuMyw3IDgsMy41ICIvPjwvc3ZnPg==');
}

.no-svg ul.pagi-controls li.pagi-next a,
.ua-ie-9 ul.pagi-controls li.pagi-next a {
	background-image: url('images/pagi-next.png');
}

ul.pagi-controls li.pagi-back a {
	/* Double left (11X7) grey */
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDExIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiM4QzkzOTQiIHBvaW50cz0iOC43LDAgMTEsMCA3LjMsMy41IDExLDcgOC43LDcgNSwzLjUgIi8+PHBvbHlnb24gZmlsbD0iIzhDOTM5NCIgcG9pbnRzPSIzLjcsMCA2LDAgMi4zLDMuNSA2LDcgMy43LDcgMCwzLjUgIi8+PC9zdmc+');
}

.no-svg ul.pagi-controls li.pagi-back a,
.ua-ie-9 ul.pagi-controls li.pagi-back a {
	background-image: url('images/pagi-back.png');
}

ul.pagi-controls li.pagi-forward a {
	/* Double right (11X7) grey */
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDExIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiM4QzkzOTQiIHBvaW50cz0iMi4zLDAgMCwwIDMuNywzLjUgMCw3IDIuMyw3IDYsMy41ICIvPjxwb2x5Z29uIGZpbGw9IiM4QzkzOTQiIHBvaW50cz0iNy4zLDAgNSwwIDguNywzLjUgNSw3IDcuMyw3IDExLDMuNSAiLz48L3N2Zz4=');
}

.no-svg ul.pagi-controls li.pagi-forward a,
.ua-ie-9 ul.pagi-controls li.pagi-forward a {
	background-image: url('images/pagi-forward.png');
}

ul.pagi-controls li.pagi-first a {
	/* Flat left (11X7) grey */
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDExIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiM4QzkzOTQiIHBvaW50cz0iNy43LDAgMTAsMCA2LjMsMy41IDEwLDcgNy43LDcgNCwzLjUgIi8+PHJlY3QgeD0iMiIgZmlsbD0iIzhDOTM5NCIgd2lkdGg9IjIiIGhlaWdodD0iNyIvPjwvc3ZnPg==');
}

.no-svg ul.pagi-controls li.pagi-first a,
.ua-ie-9 ul.pagi-controls li.pagi-first a {
	background-image: url('images/pagi-start.png');
}

ul.pagi-controls li.pagi-last a {
	/* Flat right (11X7) grey */
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDExIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiM4QzkzOTQiIHBvaW50cz0iMy4zLDAgMSwwIDQuNywzLjUgMSw3IDMuMyw3IDcsMy41ICIvPjxyZWN0IHg9IjciIGZpbGw9IiM4QzkzOTQiIHdpZHRoPSIyIiBoZWlnaHQ9IjciLz48L3N2Zz4=');
}

.no-svg ul.pagi-controls li.pagi-last a,
.ua-ie-9 ul.pagi-controls li.pagi-last a {
	background-image: url('images/pagi-end.png');
}











/**
	Brief Display
 **
 ** 
 ** 
 ** 
 ** 
 **/
#content-headers.brief-display-simple-headers {
	padding-bottom: 6px;
	margin-bottom: 0;
	border-bottom: 1px solid #E4E6E6;
}

#brief-display-simple-paginfo {
	margin: 0;
	padding: 0;
}

	#brief-display-simple-paginfo .result-header-row {
		padding: 0;
	}

	#brief-display-simple-paginfo.footer-pagi-row {
		padding-top: 6px;
		padding-bottom: 6px;
		border-top: 1px solid #E4E6E6;
		border-bottom: 1px solid #E4E6E6;
	}

div.brief-result-row,
div.brief-result-row-z3950 {
	margin: 0;
	padding: 0;
	border-top: 1px solid #D2D4D5;
	display: block;
}

div.brief-result-row {
	cursor: pointer;
	transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-webkit-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
}

	div.brief-result-row:first-of-type {
		border-top: none;
		padding-top: 1px;
	}

article.brief-result {
	padding: 0;
	width: 100%;
	/*
			padding-top: 60px;
			margin-top: -60px;
			*/
}

	article.brief-result .brief-details {
		margin: 4px 0 10px 0;
	}

	article.brief-result.no-image .brief-details {
		width: 100%;
	}

	article.brief-result.no-image .brief-image {
		display: none !important;
	}

	article.brief-result.no-image-temporary .brief-image {
		display: none !important;
	}

	article.brief-result.no-image-temporary .brief-details {
		width: 100%;
	}


	article.brief-result > div {
		margin: 0;
		padding: 0;
	}

	article.brief-result .brief-title {
		margin: 0 15px 3px 80px;
		line-height: 130%;
	}

		article.brief-result .brief-title a {
			font-weight: 600;
			font-size: 15px;
			text-decoration: none;
		}

			article.brief-result .brief-title a:hover {
				text-decoration: underline
			}

	article.brief-result .brief-subtext {
		margin: 0 0 0 80px;
		font-size: 12px;
	}

	article.brief-result .brief-image {
		margin: 0;
		padding: 0 20px 0 0;
	}

		article.brief-result .brief-image a {
			display: inline-block;
			float: right;
			width: 100%;
			text-align: right;
			background-color: transparent;
		}

		article.brief-result .brief-image a:hover {
			text-decoration: none;
		}

		article.brief-result .brief-image img,
		article.brief-result .brief-image .deficon {
			border: 1px solid #D2D4D5;
			border-radius: 0;
			background-color: #FFFFFF;
			min-width: 142px;
			margin: 10px 0;
		}

		article.brief-result .brief-image .deficon {
			padding: 10px;
			float: right;
		}


/**
	Brief Display & Headings Table Shared Roll-Over & Selection
 **
 ** 
 ** 
 ** 
 ** 
 **/


.label-grp,
.label-check-grp {
	padding: 0;
	width: 70px;
	margin: 0;
	position: absolute;
	left: 0;
	top: -5px;
	height: 28px;
}

.label-check-grp {
	border-left: none;
	transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-webkit-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
}

.headings-table .label-check-grp {
	position: static;
	width: 100%;
}

.label-check-grp:hover {
	background-color: #D2D4D5;
	border: none;
	cursor: pointer;
}

.brief-result-row:hover .label-check-grp,
.headings-table tr:hover td .label-check-grp {
	background: #D2D4D5;
}

	/*
		.brief-result-row:hover table tr th  {
			background: #FFFFFF;
		}
		*/

	.brief-result-row:hover .label-check-grp.item-checked,
	.headings-table tr:hover td .label-check-grp.item-checked,
	.head-main-row:hover .label-check-grp.item-checked,
	.head-sub-row:hover .label-check-grp.item-checked,
	.index-row:hover .label-check-grp.item-checked {
		background: #004556;
	}


.brief-result-row:hover .item-num,
.headings-table tr:hover .item-num {
	font-weight: 700;
}

.brief-result-row.row-selected,
.headings-table tr.row-selected td,
.head-main-row.row-selected,
.head-sub-row.row-selected,
.index-row.row-selected,
.brief-result-row.row-selected:hover,
.headings-table tr.row-selected td,
.head-main-row.row-selected:hover,
.head-sub-row.row-selected:hover,
.index-row.row-selected:hover {
	background-color: #DFEFF0;
	background-image: url(images/diag.png);
}

.label-check-grp.item-checked {
	background-color: #1A8b96;
	color: #FFFFFF;
	border: none;
}

.label-check-grp input {
	position: absolute;
	top: 6px;
	left: 12px;
	cursor: pointer;
}

.headings-table .label-check-grp input {
	position: relative;
	left: 8px;
}

.item-num {
	font-weight: 400;
	font-size: 13px;
	display: inline-block;
	position: absolute;
	top: 4px;
	left: 32px;
}

.headings-table .item-num {
	position: relative;
	left: 10px;
}

.label-check-grp.item-checked .item-num {
	font-weight: 600;
}

.marc-table {
	border-bottom: 1px solid #D2D4D5;
	font-family: monospace;
	margin: 0;
}

	.marc-table tr td:nth-of-type(1) {
		background-color: #F3F4F5;
		font-weight: 600;
	}

	.marc-table tr td:nth-of-type(2),
	.marc-table tr td:nth-of-type(3),
	.marc-table tr td:nth-of-type(4),
	.marc-table tr td:nth-of-type(5) {
		text-align: center;
	}

	.marc-table tr td:nth-of-type(6) {
		white-space: normal !important;
		word-break: break-word; /* non-standard for webkit */
	}

	.marc-table tr td {
		border-left: none !important;
	}

.table-sm.marc-table > tbody > tr > td {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
}

.table-sm.marc-table > tbody > tr:hover > td {
	background: #F3F4F5;
}





/**
	Shared Global Spydus Table
 **
 ** 
 ** 
 ** 
 ** 
 **/

table.spy-table {
	font-size: 12px;
	width: 100%;
}

	table.spy-table tbody tr td:first-of-type {
		border-left: none !important;
	}

	table.spy-table thead th {
		padding: 4px 10px !important;
		vertical-align: middle !important;
		background-color: #F3F4F5;
		border-top: 1px solid #D2D4D5;
		font-weight: 500;
	}

.row-selected table.spy-table thead th {
	background-color: rgba(152,203,205,0.3);
	color: #1A8b96;
}

.row-selected table.spy-table,
.row-selected table.spy-table thead th,
.row-selected table.spy-table tr td {
	border-color: #98CBCD !important;
}



table.spy-table td {
	padding: 4px 10px;
	border-left: 1px solid #D2D4D5;
	border-top: 1px solid #D2D4D5;
	vertical-align: top;
	/* background-color: #FFFFFF; */
}

	table.spy-table td ul {
		margin: 0 0 0 18px;
		padding: 0;
		list-style-type: disc;
	}

table.spy-table tr.holdings-header th {
	border-bottom: none;
}




/**
	Holdings Table Cols
 **
 ** 
 ** 
 ** 
 ** 
 **/



/*
#head-loc {
	width: 22.5%;
}

#head-coll {
	width: 22.5%;
}

#head-call {
	width: 12.5%;
}

#head-acc {
	width: 12.5%;
}

#head-stat {
	width: 30%;
}

*/




div.fulldisplay-table-panel {
	padding: 0;
}

	div.fulldisplay-table-panel h4 {
		padding: 0;
	}

	div.fulldisplay-table-panel table:last-of-type {
		/* border-bottom: 1px solid #D2D4D5; */
	}

div.brief-table-panel table:last-of-type {
	border-bottom: 1px solid #D2D4D5;
}

div.brief-table-panel table {
	border-left: 1px solid #D2D4D5;
	border-right: 1px solid #D2D4D5;
}


/**
	Heading Table
 **
 ** 
 ** 
 ** 
 ** 
 **/


table.headings-table tbody tr td:first-of-type {
	padding: 0;
}

table.headings-table,
table.static-table {
	border-top: 1px solid #D2D4D5;
	margin: 0;
	border-bottom: 1px solid #D2D4D5;
}


	table.headings-table td {
		position: relative;
	}

	table.headings-table tr {
		cursor: pointer;
	}

.table > thead > tr > th {
	border-bottom: 1px;
}

/**
	Responsive table dev
 **
 ** 
 ** 
 ** 
 ** 
 **/



.table-responsive.table-holdings {
	padding: 0px 20px 10px 80px;
}




@media (max-width: 767px) {
	.table-responsive {
		border: none;
		margin-bottom: 0;
	}

		.table-responsive.table-holdings {
			padding: 0px 0px 10px 0px;
		}
}

@media (max-width: 991px) {

	table.spy-table.grid tbody {
		display: block;
		position: relative;
	}

	table.spy-table.grid tr {
		display: block;
		position: relative;
		border-top: 1px solid #D2D4D5;
		background-color: transparent;
		padding-bottom: 5px;
	}

	table.spy-table.grid td {
		display: block;
		width: 40%;
		border: none;
		padding: 0 10px;
		background-color: transparent;
	}

		table.spy-table.grid td.spy-full-row {
			width: 100%;
		}

	table.spy-table.grid tr td.spy-main-row {
	}

	/*	table.spy-table.grid tr td:nth-child(1) {
		font-weight: 700;
		padding-top: 5px;
	}*/
	table.spy-table.grid tr td.spy-first-main-row {
		font-weight: 700;
		padding-top: 5px;
	}

	/*	table.spy-table.grid tr td:nth-child(2) {
		padding-bottom: 5px;
	}*/

	table.spy-table.grid tr td.spy-last-main-row {
		padding-bottom: 5px;
	}

	/*	table.spy-table.grid tr td:nth-child(3):before,
	table.spy-table.grid tr td:nth-child(4):before {
		content: attr(title) ": ";
		font-weight: 700;
	}*/

	table.spy-table.grid tr td.spy-sub-row:before {
		content: attr(title) ": ";
		font-weight: 700;
	}

	/*	table.spy-table.grid tr td:nth-child(4) {
		padding-bottom: 5px;
	}*/

	/*table.spy-table.grid tr td.spy-last-sub-row {
		padding-bottom: 5px;
	}*/

	/*	table.spy-table.grid tr td:nth-child(5) {
		position: absolute;
		left: 40%;
		width: 60%;
		top: 0px;
		border-left: 1px solid #D2D4D5;
		height: 100%;
		padding-top: 5px;
	}*/

	table.spy-table.grid tr td.spy-right-column {
		position: absolute;
		left: 40%;
		width: 60%;
		top: 0px;
		border-left: 1px solid #D2D4D5;
		height: 100%;
		padding-top: 5px;
	}
}



/**
	Shared Headings
 **
 ** 
 ** 
 ** 
 ** 
 **/

#main-content h1,
#main-content-app h1 {
	font-size: 20px;
	font-weight: 100;
	margin: 0 0 7px 0;
	letter-spacing: -1px;
}

#main-content.fullscreen,
#main-content-app.fullscreen {
	position: absolute;
	z-index: 1100;
	background-color: white;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}

body.nopad {
	padding: 0;
	margin: 0;
}

/* Basic Pagination */

#basic-pagination {
	text-align: right;
}

@media (max-width: 767px) {
	#basic-pagination {
		text-align: center;
	}
}

#basic-pagination ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

	#basic-pagination ul li {
		margin: 0 1px;
		padding: 0;
		list-style-type: none;
		display: inline-block;
	}

#basic-pagination .btn-light {
	padding: 5px 23px;
	text-transform: none;
	margin: 0;
	width: 100px;
	background-repeat: no-repeat;
	background-size: 11px 7px;
}

	#basic-pagination .btn-light:hover:not([disabled]) {
		background-color: #DFEFF0;
		border-color: #1A8B96;
	}

	#basic-pagination .btn-light[disabled] {
		opacity: 0.3;
	}

@media (max-width: 500px) {
	#basic-pagination .btn-light {
		width: 100%;
	}

	#basic-pagination ul li {
		width: 49%;
	}
}

#basic-pagination #bd-btn-previous {
	/* Single left (11X7) grey */
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDExIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiM4QzkzOTQiIHBvaW50cz0iNS43LDAgOCwwIDQuMywzLjUgOCw3IDUuNyw3IDIsMy41ICIvPjwvc3ZnPg==');
	background-position: 15% center;
	padding-left: 35px;
}

.no-svg #basic-pagination #bd-btn-previous,
.ua-ie-9 #basic-pagination #bd-btn-previous {
	background-image: url('images/pagi-previous.png');
}

#basic-pagination #bd-btn-next {
	/* Single right (11X7) grey */
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDExIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiM4QzkzOTQiIHBvaW50cz0iNC4zLDAgMiwwIDUuNywzLjUgMiw3IDQuMyw3IDgsMy41ICIvPjwvc3ZnPg==');
	background-position: 85% center;
	padding-right: 35px;
}

.no-svg #basic-pagination #bd-btn-next,
.ua-ie-9 #basic-pagination #bd-btn-next {
	background-image: url('images/pagi-next.png');
}

#basic-pagination ul li a {
	color: #404B4D;
	text-decoration: none;
}

	#basic-pagination ul li a:hover {
		color: #404B4D;
		text-decoration: none;
	}

/* Full Display */


.full-display {
	padding: 0 15px;
	margin: 0;
	position: relative;
}

@media (max-width: 767px) {
	.full-display {
		padding-top: 5px;
	}
}

#full-display-paginfo {
	margin: 0;
	padding: 0;
}

/* FD Content Table */

@media (min-width: 768px) {
	.fd-content {
		/*display: table;*/
	}

		.fd-content .row {
			/*display: table-row;*/
			float: none;
			padding: 0 !important;
		}

		.fd-content > .row > div {
			/*display: table-cell;*/
			float: none;
			padding: 3px 9px;
			/*border-top: 1px solid #D2D4D5;*/
		}

		.fd-content > .row:last-of-type > div {
			/*border-bottom: 1px solid #D2D4D5;*/
		}

		.fd-content > .row > div:first-of-type {
			background-color: #F3F4F5;
		}
}




.fd-content {
	padding: 0;
}

@media (max-width: 767px) {
	.fd-content {
		padding: 0;
	}
}

.fd-content .fd-caption {
	font-weight: 600;
	line-height: 120%;
	padding-left: 0;
}

@media (max-width: 767px) {
	.fd-content > .row > div:last-of-type {
		padding-left: 0;
	}
}

.fd-content .row:not(.fd-row) {
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px solid #E4E6E6;
}

.fd-content > .row:first-of-type {
	border-top: 1px solid #E4E6E6;
}

.fd-title {
	font-weight: 700;
}

.fd-content .row:not(.fd-row) .fd-caption-heading {
	background-color: transparent !important;
}

	.fd-content .row:not(.fd-row) .fd-caption-heading span {
		display: inline-block;
		padding-top: 8px;
	}

.fd-content .row:not(.fd-row) .fd-caption-sub {
	text-align: right;
	font-weight: 400;
}

@media (max-width: 767px) {
	.fd-content .row:not(.fd-row) .fd-caption-sub {
		text-align: left;
		font-weight: 600;
	}
}

.fd-content .row:not(.fd-row) .fd-col-heading,
.fd-content .row:not(.fd-row) .fd-col-data {
	padding: 0 10px 0 0;
	border-right: 1px solid #D2D4D5;
	font-size: 13px;
}

.imgdisp {
	margin-top: 10px;
	margin-bottom: 10px;
}

	.imgdisp img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.imgdisp div.caption {
		text-align: center;
	}

.img-thumbnail {
	/*float: right !important;*/
	border-radius: 0;
	padding: 0;
}

.thumbnail-imgdisp {
	float: none !important;
}

a.thumbnail-imgdisp:hover,
a.thumbnail-imgdisp:focus {
	text-decoration: none;
}

.img-fluid,
.img-thumbnail > img,
.img-thumbnail a > img,
.img-thumbnail .deficon {
	padding: 10px;
}

.img-thumbnail .caption {
	padding: 9px;
	background-color: #E4E6E6;
	font-size: 12px;
	line-height: 110%;
	color: #004556;
	border-top: 1px solid #D2D4D5;
}

.img-thumbnail a:hover {
	text-decoration: none;
}

.img-thumbnail a:hover .caption {
	text-decoration: underline;
}

img.rating-icon {
	vertical-align: text-top;
}

/**
	Various shared styles
 **
 ** 
 ** 
 ** 
 ** 
 **/




.text-ui {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
	border: 1px solid;
	font-size: 12px;
}

	.text-ui span:first-of-type {
		display: inline-block;
		color: #FFFFFF;
		padding: 5px 10px;
		margin: 0;
		font-weight: 500;
	}

p.text-ui span:last-of-type {
	display: inline-block;
	font-style: italic;
	background-color: #FFFFFF;
	padding: 3px 8px;
	margin: 0;
	font-size: 13px;
}

.vertical-pad {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.text-note {
	border-color: #535F64;
}

	.text-note span:first-of-type {
		background-color: #535F64;
	}

p.text-note span:last-of-type {
	color: #535F64;
}


.text-info {
	border-color: #004556;
}

	.text-info span:first-of-type {
		background-color: #004556;
	}

p.text-info span:last-of-type {
	color: #004556;
}


.text-alert {
	border-color: #EE8435;
}

	.text-alert span:first-of-type {
		background-color: #EE8435;
	}

p.text-alert span:last-of-type {
	color: #EE8435;
}


.text-warning {
	border-color: #F5534E;
}

	.text-warning span:first-of-type {
		background-color: #F5534E;
	}

p.text-warning span:last-of-type {
	color: #F5534E;
}


.text-error {
	border-color: #B6261B;
}

	.text-error span:first-of-type {
		background-color: #B6261B;
	}

p.text-error span:last-of-type {
	color: #B6261B;
}

.record-saved {
	font-weight: 600;
	font-size: 11px;
	font-style: italic;
	display: inline-block;
	padding: 0px 5px;
	background-color: #F3F4F5;
	border-radius: 20px !important;
	border: 1px solid #E4E5E6;
	margin-left: 2px;
}








@media only screen and (max-width: 991px) {
	p.text-ui span:first-of-type {
		display: block;
		padding: 3px 10px;
	}
}







p.text-danger {
	display: none;
	background-color: #F5534E;
	color: #FFFFFF !important;
	padding: 5px 12px;
	margin: 0 10px 10px 0;
	font-weight: 500;
	text-align: center;
}

	p.text-danger span {
	}

div.text-html {
	display: inline;
}


/**
	Help
 **
 ** 
 ** 
 ** 
 ** 
 **/


#help {
	display: none;
	position: fixed;
	width: 25%;
	background-color: #FCF8E2;
	z-index: 1500;
	top: 50px;
	right: -25%;
	border: 1px solid #D2C69B;
	border-top: none;
	border-bottom: none;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	bottom: 57px;
	/*transition: right 0.2s ease;
	-moz-transition: right 0.2s ease;
	-webkit-transition: right 0.2s ease;
	-o-transition: right 0.2s ease;*/
}

@media only screen and (max-width: 991px) {
	#help {
		width: 35%;
		right: -35%;
	}
}

@media only screen and (max-width: 767px) {
	#help {
		width: 45%;
		right: -45%;
	}
}

#help.show-help {
	right: 0;
}

#help-header {
	background-color: #FFFFFF;
	border-bottom: 1px solid #D2C69B;
}

#help-header-inner {
	padding: 8px 10px 10px 15px;
	font-size: 19px;
	font-weight: 200;
	letter-spacing: -0.5px;
}

	#help-header-inner span {
		font-weight: 600;
	}

#help-body {
	height: 100%;
}

#help-body-inner {
	padding: 0px 17px 50px 17px;
	height: 100%;
	overflow-y: auto;
}

	#help-body-inner h3 {
		font-size: 15px;
		font-weight: 700;
		color: #52524A;
	}

	#help-body-inner h4 {
		font-size: 13px;
		font-weight: 700;
		color: #52524A;
		margin-top: 15px;
		margin-bottom: 8px;
	}

	#help-body-inner p {
		font-size: 13px;
		color: #52524A;
	}





#btn-info-close {
	padding: 0;
	margin: 2px 3px 0 0;
	width: 25px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 23px 24px;
	background-color: #FFFFFF;
	border: 1px solid #CED3D4;
	float: right;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIzIDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMyAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iI0I1QjlCQSIgcG9pbnRzPSIxNy41LDcuNSAxNiw2IDExLjUsMTAuNSA3LDYgNS41LDcuNSAxMCwxMiA1LjUsMTYuNSA3LDE4IDExLjUsMTMuNSAxNiwxOCAxNy41LDE2LjUgMTMsMTIgIi8+PC9zdmc+');
}

.no-svg #btn-info-close,
.ua-ie-9 #btn-info-close {
	background-image: url('images/info-close.png');
}

#btn-info-close a {
	padding: 0;
	width: 25px;
	height: 17px;
	display: inline-block;
}


#btn-info-close:hover {
	border-color: #1A8B96;
	background-color: #DFEFF0;
	/*-moz-transition: 0.4s ease-out;
		transition: 0.4s ease-out;
		-webkit-transition: all .4s ease-out;
		-o-transition: all .4s ease-out;*/
}








/**
	Forms
 **
 ** 
 ** 
 ** 
 ** 
 **/


form {
	margin: 0;
	padding: 0;
}

	form.form-margin-top {
		margin-top: 15px;
	}

#mainForm {
	padding: 0 !important;
}

p.form-req-para {
	color: #878B8D;
	font-style: italic;
	margin-top: -10px;
}

span.req {
	color: #F5534E;
	font-weight: 700;
	font-size: 24px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 2px;
}

fieldset {
	padding: 0 !important;
}

	fieldset legend {
		display: block;
		width: 100%;
		padding: 0;
		margin-top: -10px;
		border: 0;
		background-color: transparent;
		/*float: left;*/
		margin-bottom: 0;
		font-size: 19px;
		font-weight: 200;
	}

	fieldset.form-buttons {
		/* margin-top: 20px; */
	}

.recentry-form fieldset {
	display: block;
	padding: 4px 9px !important;
	border-bottom: none;
}

.recentry-form .frm-sub-header {
	padding-left: 0;
	margin-right: 10px;
}

	.recentry-form .frm-sub-header legend {
		text-align: right;
	}

.recentry-form fieldset legend {
	margin: 7px 0 3px 0;
	padding: 0px 10px 0 0;
	z-index: 30;
	position: relative;
	font-size: 15px;
	font-weight: 700;
	color: #1A8b96;
}

.recentry-form .form-group legend {
	/*text-align: right;*/
}

@media screen and (max-width: 767px) {
	.recentry-form fieldset legend,
	.recentry-form .frm-sub-header legend,
	.recentry-form .form-group legend {
		text-align: left;
	}

	.auth-link {
		text-align: right;
	}

	.mobile-center-content {
		text-align: center;
	}
}

@media screen and (max-width: 500px) {
	.auth-link button {
		width: 100%;
	}

	.mobile-center-content .checkbox-shrink {
		width: 100%;
	}
}


.col .form-group {
	margin: 0 0 5px 0;
}

.form-headings-list {
}

.form-hidden-fields {
	display: none !important;
}

.form-group div {
	padding: 0;
}

.form-group > div,
.form-group > .input-group {
	padding-right: 10px;
}

	.form-group > div.frm-pad-right {
		padding-right: 10px;
	}

@media screen and (max-width: 767px) {
	.form-group > div,
	.form-group > .input-group {
		padding: 0;
	}

		.form-group > div.frm-pad-right {
			padding-right: 0;
		}
}

.input-group-addon {
	border-radius: 0;
}

.form-group div select {
	padding: 0 0 0 5px;
}

select[multiple], select[size], textarea:not(.k-textbox) {
	height: auto !important;
}

.form-group label.col-form-label {
	/*padding: 3px 15px 0 0;*/
	padding-left: 0;
	padding-right: 15px;
	/*margin: 0;*/
	font-weight: 400;
}


.form-control {
	color: #404B4D;
	border: 1px solid #C2C4C5;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 39, 56, .075);
	box-shadow: inset 0 1px 1px rgba(0, 39, 56, .075);
}

.form-group .form-control {
	border-radius: 0px;
}

.form-group select.form-control {
	background-color: #F3F4F5;
}

.form-group select[multiple].form-control {
	height: 56px;
}

.form-group select:not([multiple]).form-control {
}

.form-group input.form-control {
}

.form-group .btn.form-control {
	box-shadow: none;
}


select.form-control {
	-webkit-box-shadow: 0 1px 1px rgba(0, 39, 56, .075);
	box-shadow: 0 1px 1px rgba(0, 39, 56, .075);
	padding-left: 7px !important;
}

fieldset.form-options {
	border-top: 1px solid #D2D4D5;
	padding-top: 15px !important;
	margin-top: 15px;
}


label.form-check-label {
	font-size: 11px;
	height: 30px;
	padding: 5px 10px 5px 30px !important;
	margin: 0 5px 0 0;
	border: 1px solid rgba(0,0,0,0.05);
	position: relative;
	transition: background-color 0.3s ease, border 0.3s ease;
	-moz-transition: background-color 0.3s ease, border 0.3s ease;
	-webkit-transition: background-color 0.3s ease, border 0.3s ease;
	-o-transition: background-color 0.3s ease, border 0.3s ease;
}

	label.form-check-label:hover {
		border: 1px solid #D2D4D5;
	}

	label.form-check-label > input[type='radio'] {
		margin-top: 2px;
		position: absolute;
		margin-left: -20px;
	}

label.item-checked,
label.checkbox-block.item-checked,
label.checkbox-shrink.item-checked {
	border: 1px solid #1A8B96;
	background-color: #DFEFF0;
}

.col .radio,
.col .checkbox,
.col .form-check-label,
.col .checkbox-inline {
	padding: 4px 13px 4px 28px;
}

input[type="radio"],
input[type="checkbox"] {
	margin: 1px 0 0;
}

.form-check-label + .form-check-label,
.checkbox-inline + .checkbox-inline {
	margin: 0 5px 0 0;
}

label.checkbox-block {
	border: 1px solid #D2D4D5;
	padding: 3px 9px 4px 9px;
	width: 100%;
	position: relative;
	cursor: pointer;
	display: block;
	max-width: 600px;
}

label.checkbox-shrink {
	border: 1px solid #D2D4D5;
	padding: 3px 9px 4px 9px;
	position: relative;
	cursor: pointer;
}

	label.checkbox-block:hover,
	label.checkbox-shrink:hover {
		background-color: #F3F4F5;
	}

	label.checkbox-block input,
	label.checkbox-shrink input {
		position: absolute;
		top: 7px;
		left: 10px;
	}

	label.checkbox-block span,
	label.checkbox-shrink span {
		padding-left: 21px;
		display: inline-block;
		font-weight: 400;
	}


	label.checkbox-shrink span {
		padding-right: 10px;
	}

.form-control-plaintext {
	padding: .375rem .75rem;
}

/**
	Print
 **
 ** 
 ** 
 ** 
 ** 
 **/

#print-mode-dia {
	display: none;
	position: fixed;
	z-index: 100000;
	width: 25%;
	background-color: #141C1E;
	left: 40%;
	text-align: center;
	top: 30%;
	font-weight: 200;
	color: #FFFFFF;
	font-size: 15px;
	padding: 20px;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
	box-shadow: 0 1px 5px rgba(0,0,0,0.5);
}

	#print-mode-dia h5 {
		font-size: 23px;
		margin: 0;
		padding: 0;
		letter-spacing: -1px;
		font-weight: 200;
	}


	#print-mode-dia kbd {
		top: 11px;
		margin: 0 5px;
	}


.print-mode-hide {
	display: none !important;
}

body.print-preview {
	padding: 0 !important;
	margin: 0 !important;
	color: #000 !important;
}

.row.print-preview {
	width: 100% !important;
}

#main-content.print-preview,
#main-content-app.print-preview {
	width: 100% !important;
}

@media print {
	body {
		padding: 0 !important;
		margin: 0 !important;
		color: #000 !important;
	}

	.row {
		width: 100% !important;
	}

	article.full-display {
		padding: 0 !important;
		margin: 0 !important;
	}

	#main-content,
	#main-content-app {
		width: 100% !important;
	}

	a:link:after, a:visited:after {
		content: "" !important;
	}

	.label-check-grp {
		border: 1px solid #999 !important;
	}

	button {
		display: none !important;
	}

	#print-mode-dia {
		display: none !important;
	}

	#main-container {
		height: auto !important;
	}

	label.label-check-grp {
		border: none !important;
	}

	#bc-buttons, .pagi {
		display: none;
	}
}

.headlist-check,
.index-check {
	padding: 0;
}

.headlist-works {
	padding: 0;
	text-align: center;
}

	.headlist-works span {
		display: inline-block;
		padding: 3px;
	}

ul.heading-list-note {
	padding: 0;
	margin: 0px 0 5px 15px;
}

	ul.heading-list-note li {
		font-size: 12px;
		line-height: 140%;
		color: #68787D;
	}

.head-main-row,
.index-row {
	padding: 0;
	margin: 0;
	border-top: 1px solid #D2D4D5;
}

.checkbox-see label.label-check-grp {
	position: static;
	height: auto;
	width: 15px;
}

	.checkbox-see label.label-check-grp input {
		left: 15px;
		top: 3px;
	}




.headlist-check .label-check-grp,
.index-row .label-check-grp {
	position: static;
	display: block;
	height: 26px;
}


.headlist-link,
.head-see,
.index-link {
	padding-top: 3px;
	line-height: 125%;
	padding-bottom: 3px;
}

.works-header {
	/* margin-top: 15px; */
}

	.works-header span {
		font-weight: 600;
	}

form.form-headings-list .row-footer {
	margin: 0;
	padding;
	0;
	/*
	border-top: 1px solid #D2D4D5;
	padding-top: 20px;
	*/
}

.head-main-row:hover,
.head-sub-row:hover,
.index-row:hover {
	background-color: #F3F4f5;
	cursor: pointer;
}

.head-main-row.no-check:hover {
	background-color: transparent;
	cursor: default;
}

.headlist-check label input,
.index-check label input {
	left: 8px;
}

.headlist-check label span.item-num {
	left: 26px;
}

.head-sub-row {
	border-top: 1px solid #FFF;
}

@media screen and (max-width: 500px) {
	.headlist-works {
		font-size: 13px;
		padding-top: 1px;
	}
}

.index-list-content {
	/* margin-top: 20px; */
}


span.num_sels_outter,
span.num_works_outter {
	display: inline-block;
	margin-left: 16px;
	/*text-transform: capitalize;*/
}

span.num_sels_inner,
span.num_works_inner {
	display: inline-block;
	margin: 0 3px;
	font-weight: 600;
	/*text-transform: capitalize;*/
}

ul.check-all-buttons {
	padding: 0;
	margin: 0;
}

.headlist-check ul.check-all-buttons,
.index-list-content ul.check-all-buttons {
	padding: 0;
	margin: 0 0 5px 3px;
}

table.headings-table tr th:first-of-type {
	padding-left: 5px !important;
	white-space: nowrap;
}

ul.check-all-buttons li {
	padding: 0;
	margin: 0;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 13px 13px;
	border: 1px solid #D2D4D5;
}

	ul.check-all-buttons li:hover {
		border-color: #1A8B96;
		background-color: #DFEFF0;
	}

#btn-check-all {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyIDEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMiAxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHJlY3QgeD0iMC41IiB5PSIwLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzhDOTM5NCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiLz48cG9seWdvbiBmaWxsPSIjOEI5MjkzIiBwb2ludHM9IjUsMTAgMTAuMSwzLjMgOC40LDIuMSA0LjksNy41IDMuMSw1LjggMS45LDcuMiAiLz48L3N2Zz4=');
}

.no-svg #btn-check-all,
.ua-ie-9 #btn-check-all {
	background-image: url('images/check.png');
}

#btn-uncheck-all {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyIDEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMiAxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHJlY3QgeD0iMC41IiB5PSIwLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzhDOTM5NCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiLz48L3N2Zz4=');
}

.no-svg #btn-uncheck-all,
.ua-ie-9 #btn-uncheck-all {
	background-image: url('images/uncheck.png');
}


/*
#navmenu, #facets {
	position: fixed !important;
}
*/




/*  Reservation ...................................... */

.reserve-titles-panel {
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #F4F6F7;
	border: 1px solid #404B4D;
}

.res-header {
	padding: 9px 13px;
	border: none;
	background-color: #404B4D;
}

	.res-header h3 {
		margin: 0;
		padding: 0;
		font-size: 15px;
		font-weight: 500;
		color: white;
	}

.res-body {
	margin: 0;
	padding: 14px 16px !important;
}

	.res-body ol,
	.res-body ul {
		margin: 0 0 0 20px;
		padding: 0;
	}

		.res-body ol ol,
		.res-body ul ul {
			margin: 5px 0 10px 20px;
			font-size: 13px;
		}

		.res-body ol li {
			margin: 0 0 5px 0;
			padding: 0;
			list-style-type: decimal;
			line-height: 125%;
			font-weight: 700;
		}

		.res-body ul li {
			margin: 0 0 5px 0;
			padding: 0;
			list-style-type: disc;
			line-height: 125%;
			font-weight: 700;
		}

			.res-body ol li span,
			.res-body ul li span {
				font-weight: 400;
			}



.reserve-titles-panel.reserve-alerts {
	border: 1px solid #DC181E;
}

	.reserve-titles-panel.reserve-alerts .res-header {
		background-color: #DC181E;
	}

	.reserve-titles-panel.reserve-alerts li {
		color: #DC181E;
	}

		.reserve-titles-panel.reserve-alerts li span,
		.reserve-titles-panel.reserve-alerts li span li span {
			color: #404B4D;
		}



.reserve-titles-panel.reserve-notes {
	border: 1px solid #1A8B96;
}

	.reserve-titles-panel.reserve-notes .res-header {
		background-color: #1A8B96;
	}

	.reserve-titles-panel.reserve-notes li {
		color: #1A8B96;
	}

		.reserve-titles-panel.reserve-notes li span,
		.reserve-titles-panel.reserve-notes li span li span {
			color: #1A8B96;
		}

/*
NEW COLOURS FROM STYLE GUIDE FEB 2015
Direct conversions from specified CMYK values.
- Primary 1 (Dark Blue/Dark Steel) : 	#004556
- Primary 2 (Blue/Teal) : 				#1A8B96
- Primary 3 (Light Green/Turquoise) : 	#88D1B9
- Accent 1 (Purple/Indigo) : 			#50287F
- Accent 1 (Dark Pink/Magenta) : 		#BA155D
- Accent 1 (Salmon/Coral) : 			#F5534E
- Accent 1 (Yellowish/Mango) : 			#FFAA4D

- Custom Accent Error (Red) : 			#DC181E
*/


label.frm-req:before,
.span-req:after {
	content: "*";
	color: #DC181E;
	padding-right: 5px;
	font-size: 22px;
	line-height: 100%;
	font-weight: 700;
	padding-top: 0px;
	vertical-align: middle;
}

/*

Text :#404B4D
Link: #007E8C
Border: #D2D4D5

*/

#damUploadModal .modal-dialog {
	height: 500px;
	border-radius: 0;
	border: 2px solid #2E3C40;
	background-color: #2E3C40;
}

#damUploadModal #modal-wait {
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 40%;
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
	text-align: center;
	color: #fff;
	font-weight: 100;
}

	#damUploadModal #modal-wait span {
		display: inline-block;
		margin-top: 30px;
	}

#damUploadModal .modal-content {
	height: 400px;
	border-radius: 0;
	background: #2E3C40;
	border-color: #2E3C40;
	box-shadow: none;
}

#damUploadModal .modal-header {
	background: #2E3C40;
}

#damUploadModal .modal-footer {
	border: none;
	background: #2E3C40;
	padding: 5px;
	margin: 0;
}

#damUploadModal div {
	border-radius: 0;
}

#damUploadModal iframe#damframe {
	visibility: hidden;
	width: 100%;
	height: 100%;
	padding: 20px;
	margin: 0;
	background: #e8eef4;
	border-radius: 0;
	border: none;
	position: relative;
	z-index: 10;
}

button#dam-cancel {
	float: left;
	border: 1px solid #fff;
	background: transparent;
	color: #fff;
}

	button#dam-cancel:hover {
		background: #818587;
	}

button#dam-accept {
	margin-right: 0;
	background-color: #1A8B96;
	border: 1px solid #1A8B96;
}

	button#dam-accept:hover {
		background-color: #007E8C;
		border: 1px solid #007E8C;
	}



/* PC Booking ............................. */
.col .row .display_date_label label.col-form-label {
	text-align: left;
	padding-right: 0;
}


table.pcbooking-table th div {
	word-break: normal;
	font-size: 11px;
	line-height: 100%;
	text-align: center;
}

table.pcbooking-table tbody tr td {
	text-align: center;
	vertical-align: middle;
}

table.pcbooking-table td.item-cell {
	white-space: nowrap;
	font-size: 12px;
	line-height: 100%;
	text-align: left;
}

table.pcbooking-table tr:last-of-type td {
	border-bottom: 1px solid #D2D4D5;
}

table.pcbooking-table tr td.pcbook {
	min-width: 12px;
	min-height: 12px;
	background-repeat: no-repeat;
	background-position: center;
}

	table.pcbooking-table tr td.pcbook.avail.item-checked {
		background-repeat: repeat;
		background-image: url(images/diag.png);
	}

.pcbook:hover {
	background-color: #fff3e5;
}


.pcbook-partial {
	background-color: #DFEFF0;
}



.avail input {
	cursor: pointer;
}

.avail:hover {
	background-color: #F0F2F3;
	cursor: pointer;
}

.booking-unavail {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGw9IiNCNjI2MUIiIGQ9Ik0xLjQxIDBsLTEuNDEgMS40MS43Mi43MiAxLjc4IDEuODEtMS43OCAxLjc4LS43Mi42OSAxLjQxIDEuNDQuNzItLjcyIDEuODEtMS44MSAxLjc4IDEuODEuNjkuNzIgMS40NC0xLjQ0LS43Mi0uNjktMS44MS0xLjc4IDEuODEtMS44MS43Mi0uNzItMS40NC0xLjQxLS42OS43Mi0xLjc4IDEuNzgtMS44MS0xLjc4LS43Mi0uNzJ6IiAvPjwvc3ZnPg==');
	background-size: 12px 12px;
}

.no-svg .booking-unavail,
.ua-ie-9 .booking-unavail {
	background-image: url('images/booking-unavail.png');
}

.booking-expired {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGw9IiNEMkQ0RDUiIGQ9Ik00IDBjLTIuMiAwLTQgMS44LTQgNHMxLjggNCA0IDQgNC0xLjggNC00LTEuOC00LTQtNHptMCAxYzEuNjYgMCAzIDEuMzQgMyAzcy0xLjM0IDMtMyAzLTMtMS4zNC0zLTMgMS4zNC0zIDMtM3ptLS41IDF2Mi4yMmwuMTYuMTMuNS41LjM0LjM4LjcyLS43Mi0uMzgtLjM0LS4zNC0uMzR2LTEuODFoLTF6IiAvPjwvc3ZnPg==');
	background-size: 12px 12px;
	background-color: #F3F5F6;
}

.no-svg .booking-expired,
.ua-ie-9 .booking-expired {
	background-image: url('images/booking-expired.png');
}

.booking-expired:hover {
	background-color: #F3F5F6;
}

.booking-alert {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPgogIDxwYXRoIGZpbGw9IiNFRTg0MzUiIGQ9Ik0zLjA5IDBjLS4wNiAwLS4xLjA0LS4xMy4wOWwtMi45NCA2LjgxYy0uMDIuMDUtLjAzLjEzLS4wMy4xOXYuODFjMCAuMDUuMDQuMDkuMDkuMDloNi44MWMuMDUgMCAuMDktLjA0LjA5LS4wOXYtLjgxYzAtLjA1LS4wMS0uMTQtLjAzLS4xOWwtMi45NC02LjgxYy0uMDItLjA1LS4wNy0uMDktLjEzLS4wOWgtLjgxem0tLjA5IDNoMXYyaC0xdi0yem0wIDNoMXYxaC0xdi0xeiIgLz4KPC9zdmc+');
	background-size: 12px 12px;
}

.no-svg .booking-alert,
.ua-ie-9 .booking-alert {
	background-image: url('images/booking-alert.png');
}

.booking-booked {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPgogIDxwYXRoIGZpbGw9IiMwMDdFOEMiIGQ9Ik0wIDB2OGwyLTIgMiAydi04aC00eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMikiIC8+Cjwvc3ZnPg==');
	background-size: 12px 12px;
	display: block;
	margin-top: 1px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: center;
	min-width: 12px;
	min-height: 12px;
}

.no-svg .booking-booked,
.ua-ie-9 .booking-booked {
	background-image: url('images/booking-booked.png');
}

.booking-booked:hover {
	background-color: transparent;
}

.booking-onloan {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPgogIDxwYXRoIGZpbGw9IiMwMDdFOEMiIGQ9Ik0wIDB2Nmw2LTMtNi0zeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSIgLz4KPC9zdmc+');
	background-size: 12px 12px;
	display: block;
	margin-top: 1px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: center;
	min-width: 12px;
	min-height: 12px;
}

.no-svg .booking-onloan,
.ua-ie-9 .booking-onloan {
	background-image: url('images/booking-onloan.png');
}

.booking-onloan:hover {
	background-color: transparent;
}

/*
.booking-completed {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGw9IiM3Mjc0NzUiIGQ9Ik00IDBjLTIuMiAwLTQgMS44LTQgNHMxLjggNCA0IDQgNC0xLjggNC00LTEuOC00LTQtNHptMCAxYy42NiAwIDEuMjYuMjEgMS43NS41NmwtNC4xOSA0LjE5Yy0uMzUtLjQ5LS41Ni0xLjA5LS41Ni0xLjc1IDAtMS42NiAxLjM0LTMgMy0zem0yLjQ0IDEuMjVjLjM1LjQ5LjU2IDEuMDkuNTYgMS43NSAwIDEuNjYtMS4zNCAzLTMgMy0uNjYgMC0xLjI2LS4yMS0xLjc1LS41Nmw0LjE5LTQuMTl6IiAvPjwvc3ZnPg==');
	background-size: 12px 12px;
}

.booking-pending {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGw9IiM3Mjc0NzUiIGQ9Ik00IDBjLTEuMSAwLTIgLjktMiAyIDAgMS4wNC0uNTIgMS45OC0xLjM0IDIuNjYtLjQxLjM0LS42Ni44Mi0uNjYgMS4zNGg4YzAtLjUyLS4yNC0xLS42Ni0xLjM0LS44Mi0uNjgtMS4zNC0xLjYyLTEuMzQtMi42NiAwLTEuMS0uODktMi0yLTJ6bS0xIDdjMCAuNTUuNDUgMSAxIDFzMS0uNDUgMS0xaC0yeiIgLz48L3N2Zz4=');
	background-size: 12px 12px;
}

.booking-checkedout {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGw9IiM3Mjc0NzUiIGQ9Ik0wIDB2OGwyLTIgMiAydi04aC00eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMikiIC8+PC9zdmc+');
	background-size: 12px 12px;
}

.booking-yourbooking {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGw9IiM3Mjc0NzUiIGQ9Ik00IDBjLTIuMiAwLTQgMS44LTQgNHMxLjggNCA0IDQgNC0xLjggNC00LTEuOC00LTQtNHptMCAxYzEuNjYgMCAzIDEuMzQgMyAzcy0xLjM0IDMtMyAzLTMtMS4zNC0zLTMgMS4zNC0zIDMtM3ptLS41IDF2Mi4yMmwuMTYuMTMuNS41LjM0LjM4LjcyLS43Mi0uMzgtLjM0LS4zNC0uMzR2LTEuODFoLTF6IiAvPjwvc3ZnPg==');
	background-size: 12px 12px;
}
*/

.col .row label.checkbox-shrink.past-slots-check span {
	padding-right: 0;
}

.past-slots-check {
	width: 100%;
}


.btn.redisplay-button {
	width: 100%;
	padding: 4px 10px;
}

@media screen and (max-width: 767px) {
	.btn.redisplay-button {
		margin-bottom: 5px;
	}
}

.pcbook-date-left ul,
.pcbook-date-right ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

	.pcbook-date-left ul li,
	.pcbook-date-right ul li {
		padding: 0;
		margin: 0;
		display: inline-block;
		border: 1px solid #D2D4D5;
		text-align: center;
		width: 100%;
	}

@media screen and (max-width: 767px) {
	.pcbook-date-left ul li,
	.pcbook-date-right ul li {
		width: 94%;
	}
}

.pcbook-date-left ul li {
	margin-right: 2px;
}

.pcbook-date-right ul li {
	margin-left: 4px;
}

	.pcbook-date-left ul li:hover,
	.pcbook-date-right ul li:hover {
		background-color: #E5E6E7;
	}

	.pcbook-date-left ul li a,
	.pcbook-date-right ul li a {
		margin: 0;
		min-width: 27px;
		height: 28px;
		float: none;
		display: block;
		color: #5F7072;
		text-decoration: none;
		padding: 0;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 11px 7px;
	}

	.pcbook-date-right ul li a {
		/* Single right (11X7) grey */
		background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDExIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiM4QzkzOTQiIHBvaW50cz0iNC4zLDAgMiwwIDUuNywzLjUgMiw3IDQuMyw3IDgsMy41ICIvPjwvc3ZnPg==');
	}

.no-svg .pcbook-date-right ul li a,
.ua-ie-9 .pcbook-date-right ul li a {
	background-image: url('images/booking-date-right.png');
}


.pcbook-date-left ul li a {
	/* Single left (11X7) grey */
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDExIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiM4QzkzOTQiIHBvaW50cz0iNS43LDAgOCwwIDQuMywzLjUgOCw3IDUuNyw3IDIsMy41ICIvPjwvc3ZnPg==');
}

.no-svg .pcbook-date-left ul li a,
.ua-ie-9 .pcbook-date-left ul li a {
	background-image: url('images/booking-date-left.png');
}


.no-right-pad {
	padding-right: 0 !important;
}

.pcbook-date-input {
	margin-right: 4px;
}

	.pcbook-date-input input {
		margin-left: 2px;
	}

tr div.pcbook-time-past {
	color: #D2D4D5;
}

table.pcbooking-table tr.pcbook-time-header-row th.head-over,
table.pcbooking-table tr.pcbook-time-header-daymonth-row th.head-over,
table.pcbooking-table td.item-cell.head-over {
	background-color: #1A8b96;
	color: #FFFFFF;
}

	table.pcbooking-table td.item-cell.head-over a {
		color: #FFFFFF;
	}

tr.pcbook-time-header-row th:first-of-type div,
tr.pcbook-time-header-row th:last-of-type div {
	text-align: left;
}

table.pcbooking-table tr.pcbook-time-header-row th.pcbook-time-header-daymonth-cell {
	border-top-width: 0;
}

.pcbook-legend {
	margin: 15px 0 0 0;
	padding: 0;
}

	.pcbook-legend ul {
		margin: 0 0 20px 0;
		padding: 10px 20px;
		list-style-type: none;
		border: 1px solid #D2D4D5;
	}

		.pcbook-legend ul li {
			margin: 5px 20px 5px 0;
			padding: 0 0 0 20px;
			display: inline-block;
			background-position: left center;
			background-repeat: no-repeat;
			background-size: 12px 12px;
		}

#pcbook-legend-unavail {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGw9IiNCNjI2MUIiIGQ9Ik0xLjQxIDBsLTEuNDEgMS40MS43Mi43MiAxLjc4IDEuODEtMS43OCAxLjc4LS43Mi42OSAxLjQxIDEuNDQuNzItLjcyIDEuODEtMS44MSAxLjc4IDEuODEuNjkuNzIgMS40NC0xLjQ0LS43Mi0uNjktMS44MS0xLjc4IDEuODEtMS44MS43Mi0uNzItMS40NC0xLjQxLS42OS43Mi0xLjc4IDEuNzgtMS44MS0xLjc4LS43Mi0uNzJ6IiAvPjwvc3ZnPg==');
}

.no-svg #pcbook-legend-unavail,
.ua-ie-9 #pcbook-legend-unavail {
	background-image: url('images/booking-unavail.png');
}

#pcbook-legend-expired {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGw9IiM3Mjc0NzUiIGQ9Ik00LjUgMGMtMS45MyAwLTMuNSAxLjU3LTMuNSAzLjV2LjVoLTFsMiAyIDItMmgtMXYtLjVjMC0xLjM4IDEuMTItMi41IDIuNS0yLjVzMi41IDEuMTIgMi41IDIuNWMwLTEuOTMtMS41Ny0zLjUtMy41LTMuNXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMSkiIC8+PC9zdmc+');
}

.no-svg #pcbook-legend-expired,
.ua-ie-9 #pcbook-legend-expired {
	background-image: url('images/booking-expired.png');
}

#pcbook-legend-alert {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPgogIDxwYXRoIGZpbGw9IiNFRTg0MzUiIGQ9Ik0zLjA5IDBjLS4wNiAwLS4xLjA0LS4xMy4wOWwtMi45NCA2LjgxYy0uMDIuMDUtLjAzLjEzLS4wMy4xOXYuODFjMCAuMDUuMDQuMDkuMDkuMDloNi44MWMuMDUgMCAuMDktLjA0LjA5LS4wOXYtLjgxYzAtLjA1LS4wMS0uMTQtLjAzLS4xOWwtMi45NC02LjgxYy0uMDItLjA1LS4wNy0uMDktLjEzLS4wOWgtLjgxem0tLjA5IDNoMXYyaC0xdi0yem0wIDNoMXYxaC0xdi0xeiIgLz4KPC9zdmc+');
}

.no-svg #pcbook-legend-alert,
.ua-ie-9 #pcbook-legend-alert {
	background-image: url('images/booking-alert.png');
}

#pcbook-legend-booked {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPgogIDxwYXRoIGZpbGw9IiMwMDdFOEMiIGQ9Ik0wIDB2OGwyLTIgMiAydi04aC00eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMikiIC8+Cjwvc3ZnPg==');
}

.no-svg #pcbook-legend-booked,
.ua-ie-9 #pcbook-legend-booked {
	background-image: url('images/booking-booked.png');
}

#pcbook-legend-onloan {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPgogIDxwYXRoIGZpbGw9IiMwMDdFOEMiIGQ9Ik0wIDB2Nmw2LTMtNi0zeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSIgLz4KPC9zdmc+');
}

.no-svg #pcbook-legend-onloan,
.ua-ie-9 #pcbook-legend-onloan {
	background-image: url('images/booking-onloan.png');
}

/*
#pcbook-legend-completed {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGw9IiM3Mjc0NzUiIGQ9Ik00IDBjLTIuMiAwLTQgMS44LTQgNHMxLjggNCA0IDQgNC0xLjggNC00LTEuOC00LTQtNHptMCAxYy42NiAwIDEuMjYuMjEgMS43NS41NmwtNC4xOSA0LjE5Yy0uMzUtLjQ5LS41Ni0xLjA5LS41Ni0xLjc1IDAtMS42NiAxLjM0LTMgMy0zem0yLjQ0IDEuMjVjLjM1LjQ5LjU2IDEuMDkuNTYgMS43NSAwIDEuNjYtMS4zNCAzLTMgMy0uNjYgMC0xLjI2LS4yMS0xLjc1LS41Nmw0LjE5LTQuMTl6IiAvPjwvc3ZnPg==');
}

#pcbook-legend-pending {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGw9IiM3Mjc0NzUiIGQ9Ik00IDBjLTEuMSAwLTIgLjktMiAyIDAgMS4wNC0uNTIgMS45OC0xLjM0IDIuNjYtLjQxLjM0LS42Ni44Mi0uNjYgMS4zNGg4YzAtLjUyLS4yNC0xLS42Ni0xLjM0LS44Mi0uNjgtMS4zNC0xLjYyLTEuMzQtMi42NiAwLTEuMS0uODktMi0yLTJ6bS0xIDdjMCAuNTUuNDUgMSAxIDFzMS0uNDUgMS0xaC0yeiIgLz48L3N2Zz4=');
}

#pcbook-legend-checkedout {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGw9IiM3Mjc0NzUiIGQ9Ik0wIDB2OGwyLTIgMiAydi04aC00eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMikiIC8+PC9zdmc+');
}

#pcbook-legend-yourbooking {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGw9IiM3Mjc0NzUiIGQ9Ik00IDBjLTIuMiAwLTQgMS44LTQgNHMxLjggNCA0IDQgNC0xLjggNC00LTEuOC00LTQtNHptMCAxYzEuNjYgMCAzIDEuMzQgMyAzcy0xLjM0IDMtMyAzLTMtMS4zNC0zLTMgMS4zNC0zIDMtM3ptLS41IDF2Mi4yMmwuMTYuMTMuNS41LjM0LjM4LjcyLS43Mi0uMzgtLjM0LS4zNC0uMzR2LTEuODFoLTF6IiAvPjwvc3ZnPg==');
}
*/

.config-row {
	border-top: 1px solid #D2D4D5;
}

div.table-responsive .list-inline {
	margin-bottom: 2px;
}

/* autocompleter */

ul.autocompleter-choices {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #D2D4D5;
	background-color: #FFF;
	text-align: left;
	z-index: 50;
	width: auto;
	max-width: 590px;
	min-width: 252px;
	overflow-y: hidden;
	display: none;
}

	ul.autocompleter-choices li {
		position: relative;
		margin: -2px 0 0 0;
		padding: 0.2em 1.5em 0.2em 1em;
		display: block;
		float: none !important;
		cursor: pointer;
		font-weight: normal;
		white-space: nowrap;
		font-size: 1em;
		line-height: 1.5em;
	}

		ul.autocompleter-choices li.autocompleter-selected {
			background-color: #1A8B96;
			color: #FFF;
		}

.ui-datepicker {
	z-index: 9999 !important;
}

@media (min-width: 992px) {
	.d-lg-table-header-group {
		display: table-header-group !important;
	}
}

#mainForm fieldset.form-group legend.frm-sub-header {
	font-size: 15px;
    font-weight: 700;
    color: #1A8b96;
    padding-left: 0;
}
