@font-face {
	font-family: aveny-t_regular;
	src: url(https://www.leedsbeckett.ac.uk/assets/fonts/AvenyTLBU_regular.eot);
	src: url(https://www.leedsbeckett.ac.uk/assets/fonts/AvenyTLBU_regular.eot?#iefix) format("embedded-opentype"),url(https://www.leedsbeckett.ac.uk/assets/fonts/AvenyTLBU_regular.woff) format("woff"),url(https://www.leedsbeckett.ac.uk/fonts/AvenyTLBU_regular.ttf) format("truetype"),url(https://www.leedsbeckett.ac.uk/fonts/AvenyTLBU_regular.svg#AvenyTLBU) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: aveny-t_medium;
	src: url(https://www.leedsbeckett.ac.uk/assets/fonts/AvenyTLBU-Medium.eot);
	src: url(https://www.leedsbeckett.ac.uk/assets/fonts/AvenyTLBU-Medium.eot?#iefix) format("embedded-opentype"),url(https://www.leedsbeckett.ac.uk/assets/fonts/AvenyTLBU-Medium.woff) format("woff"),url(https://www.leedsbeckett.ac.uk/fonts/AvenyTLBU-Medium.ttf) format("truetype"),url(https://www.leedsbeckett.ac.uk/assets/fonts/AvenyTLBU-Medium.svg#AvenyTLBU-Medium) format("svg");
	font-weight: 400;
	font-style: normal
}


html {
	font-size: 12px;
}

body {
	padding: 0;
	margin: 0;
	color: black;
	background-color: #f6f6f6;
	font: 13px/1.5 Arial,sans-serif;
}

.container {
	padding: 0;
	max-width: 1138px;
}

.container .clear {
	clear: both;
}

.container-fluid {
	padding-left: 0;
	padding-right: 0;
}


div.navigation, div.navigationSmaller {
	border: 1px solid black;
}

.lbu-top-header {
	position: relative;
	border: 0 none;
	font-size: 1rem;
}

#lbu-top-header-auxiliary-bar {
	background: #753bbd;
}

#lbu-top-header-globalheader {
	position: relative;
}

#lbu-top-header-globalheader .lbu-univ-logo-container {
	display: inline-block;
	width: 40%;
	margin: 20px 0 17px 10px;
}
#lbu-top-header-globalheader .lbu-univ-logo-container:focus {
	outline: 2px solid #ddd;
	outline-offset: 4px;
}

#lbu-top-header-globalheader .lbu-univ-logo-container img {
	width: 100%;
}

.lbu-top-header .breadcrumb li:before {
	display: none;
}

.lbu-top-header-nav_auxiliary {
	position: absolute;
	right: 12px;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1em;
	list-style: none;
	line-height: 1;
}

.lbu_auxiliary-nav_regular .lbu-top-header-nav_auxiliary {
	top: 50%;
}

.lbu-top-header-nav_auxiliary li {
	margin: 0;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	cursor: pointer;
	color: white;
}

.lbu_auxiliary-nav_regular .lbu-top-header-nav_auxiliary li {
	margin-top: -.5em;
	padding: 0 8px;
}

.lbu-top-header-nav_auxiliary li a {
	color: white;
	font-weight: normal;
	text-decoration: none;
}
.lbu-top-header-nav_auxiliary li a:focus {
	color: white;
	outline: 2px solid #ddd;
	outline-offset: 2px;
}
.lbu-top-header-nav_auxiliary li a:hover, .lbu-top-header-nav_auxiliary li a:hover:focus,
 .lbu-top-header-nav_auxiliary li a:active, .lbu-top-header-nav_auxiliary li a:active:focus {
	color: #ffd1f3;
}

.lbu_auxiliary-nav_small .lbu-top-header-nav_auxiliary li.lbu-nav_active i {
	margin: -.195em -.05em;
}
.lbu_auxiliary-nav_small .lbu-top-header-nav_auxiliary li.lbu-nav_active i:before {
	font-size: 1.3em;
	content: "\f00d";
}

#lbu-top-header-primary-bar {
	width: 100%;
	background-color: black;
}

#lbu-top-header-primary-bar .lbu-top-header-nav_auxiliary {
	height: 100%;
	top: 0;
	right: 0;
}

#lbu-top-header-primary-bar .lbu-top-header-nav_auxiliary li {
	display: block;
	margin-top: 0;
	position: relative;
	padding: 0 1.5em;
	height: 100%;
	color: white;
	transition: color .15s, background-color .4s;
}
#lbu-top-header-primary-bar .lbu-top-header-nav_auxiliary li:focus {
	outline: 2px solid #a589c8;
	outline-offset: -3px;
}

#lbu-top-header-primary-bar .lbu-top-header-nav_auxiliary li i {
	padding-top: .7em;
}


#lbu-top-header-primary-bar .lbu-top-header-nav_auxiliary li.lbu-nav_active {
	padding-left: 1.6em;
	padding-right: 1.6em;	
	background-color: white;
	color: black;
	outline-offset: -5px;
}
#lbu-top-header-primary-bar .lbu-top-header-nav_auxiliary li.lbu-nav_active i:before {
	content: "\f00d";
}

.lbu-top-header-fullwidthnav {
	position: relative;
}

.lbu-top-header-nav_primary {
	font-family: aveny-t_medium,Arial,sans-serif;
	position: relative;
	font-size: 1.75em;
	margin: 0 8px;
	padding: 0;
	border: 0;
}

.lbu-top-header-nav_primary li {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	float: left;
	margin: 0;
}

.lbu-top-header-nav_primary .lbu-nav_item-subhead,
 .lbu-top-header-nav_primary .lbu-nav_item-aux {
	display: none;
}

.lbu-top-header-nav_primary li a {
	display: inline-block;
	padding: 20px 10px 21px;
	color: #fff;
	white-space: nowrap;
	font-weight: normal;
	line-height: 1;
	border-width: 0;
}
.lbu-top-header-nav_primary li a:hover,
 .lbu-top-header-nav_primary li a:active,
 .lbu-top-header-nav_primary li a:hover:focus,
 .lbu-top-header-nav_primary li a:active:focus {
	color: #e84a91;
}
.lbu-top-header-nav_primary li a:focus {
	color: white;
	outline: 2px solid #a589c8;
	outline-offset: -2px;
}

#lbu-top-header_search-bar {
	padding: 0 12px;
	font-size: 1rem;
	clear: both;
}

#lbu-top-header_search-bar .lbu-top-header_search-container, /*%% DEPRECATED %%*/
 #lbu-top-header_search-bar #lbu-top-header_search-container {
	display: block;
	position: absolute;
	width: 100%;
	height: 21.1em;
	margin-left: -12px;
	padding: 0 0 3px;
	overflow: hidden;
}

#lbu-top-header_search-bar .lbu-nav_search-wrapper {
	display: block;
	visibility: hidden;
	position: relative;
	top: -22.2em;
	width: 100%;
	height: 100%;
	background-color: white;
	transition: top .5s ease-out, visibility 0s .5s;
	box-shadow: 0 5px 5px rgba(0,0,0,.2);
	z-index: 20;
}

#lbu-top-header_search-bar .lbu-nav_active .lbu-nav_search-wrapper {
	visibility: visible;
	top: 0;
	transition: top .5s ease-out, visibility 0s;
}

#lbu-nav_search-tabs {
	display: block;
	margin: auto;
	max-width: 750px;
	border-radius: 0;
	vertical-align: middle;
}

#lbu-nav_search-tabs .ui-tabs-panel {
	padding: 0;
}

#lbu-nav_search-tabs ul {
}

#lbu-nav_search-tabs .ui-tabs-nav {
	padding: 50px 0 25px;
	margin: 0;
	border: 0 none;
	background: none;
	font: 1.2em Arial,sans-serif;
}

#lbu-nav_search-tabs .ui-tabs-nav li {
	margin: 0 30px 0 0;
	border: 0 none!important;
	background: none;
}

#lbu-nav_search-tabs .ui-tabs-nav li a {
	padding: 0;
	background-color: inherit;
}
#lbu-nav_search-tabs .ui-tabs-nav li a:hover {
	color: #c91a69;
}

#lbu-nav_search-tabs .lbu-nav_search-panel-content > div {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0 none;
	background: none;
}

#lbu-nav_search-tabs .lbu-nav_search-panel-content div.input-group {
}

#lbu-top-header-main-wrap {
	position: relative;
}

#lbu-top-header-main {
	display: table;
	height: 16em;
	width: 100%;
	max-width: 1138px;
	margin: auto;
}

#lbu-top-header-main-wrap .lbu-top-header-main-background {
	background-image: url(//libapps-eu.s3.amazonaws.com/customers/83/images/identity_image_abstract_2019.jpg);
	background-position: 50% 0;
	background-size: cover;
	height: 100%;
	width: 100%;
	position: absolute;
}

#lbu-top-header-main-wrap .lbu-top-header-main-shade {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(37,37,37,.6);
}

#lbu-top-header-main .lbu-top-header-main-row {
	display: table-row;
}

#lbu-top-header-main .lbu-top-header-main-cell {
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: middle;
	font-size: 5em;
	padding-left: 2.4em;
	padding-right: 2.4em;
}

#lbu-top-header-title-clock {
	position: absolute;
	right: 8px;
	top: 50%;
	line-height: 0;
}
@media screen and (min-width: 992px) {
	#lbu-top-header-title-clock {
		right: 18px;
	}
}
@media screen and (min-width: 1160px) {
	#lbu-top-header-title-clock {
		right: 0;
	}
}


/* deprecated rules */
#lbu-top-header-main h1, #lbu-top-header-main h2 {
	position: relative;
	max-width: 1138px;
	margin: auto;
	color: #fff;
}

#lbu-top-header-main h1 {
	margin-bottom: 0.1em;
	font-size: inherit;
	line-height: 1.1;
}
#lbu-top-header-main h2 {
	font-family: aveny-t_medium;
	font-size: .6em;
	font-weight: normal;
}
/* ... in favour of these: */
#lbu-top-header-main h1 {
	position: relative;
	max-width: 1138px;
	/* margin: auto; */ /*%% reinstate when above deprecated section removed?? %%*/
	font-size: inherit;
	line-height: 1.1;
	color: #fff;
}
#lbu-top-header-main h1 span#lbu-service-name {
	display: block;
	margin-bottom: 0.1em;
}
#lbu-top-header-main h1 span#s-lg-guide-name {
	display: block;
	margin-bottom: -.16667em; /*%% remove when above deprecated section removed %%*/
	font-family: aveny-t_medium;
	font-size: .6em;
	line-height: normal;
}
/* end deprecation and replacement */


img#lbu-24-7 {
	margin-top: -1em;
	height: 2em;
	/* margin-right: 8px; */
}

.lbu-top-header .lbu-top-header-secondary-bar {
	position: relative;
	background: rgba(81,56,132,.7);
}

@media screen and (min-width: 768px) {
	.container {
		width: 100%;
	}
}

#s-lib-bc {
	border-radius: 0;
	border-bottom: 1px solid #b8b8b8;
	background-color: #ded8e8;
}

#s-lib-bc .breadcrumb {
	margin: 0;
	padding: 5px 6px 4px;
	font-size: 91%;
}

#s-lib-bc .breadcrumb > li.active {
	color: #666;
}

#s-lib-bc .breadcrumb > li.active:before {
	margin-right: .4em;
}

#s-lib-bc .breadcrumb > li+li:before {
	padding: 0;
	font-family: FontAwesome;
	content: "\f054";
	color: #3b1477;
}

#s-lib-bc .breadcrumb li a:hover {
	background-color: #f6f4f8;
}

#s-lib-bc .breadcrumb li a {
	text-decoration: none;
}

#s-lib-bc .breadcrumb li a:hover {
	background-color: transparent;
	text-decoration: underline;
}

#lbu-top-menu {
	border-bottom: 1px solid #b8b8b8;
	background-color: #ded8e8;
}

#lbu-top-menu .breadcrumb {
	margin: 0;
	padding: 3px 6px;
	font-weight: bold;
	background-color: transparent;
}

#lbu-top-menu .breadcrumb > li {
	margin: 1px 4px 1px 0;
}

#lbu-top-menu .breadcrumb > li:before {
	display: none;
}

#lbu-top-menu .breadcrumb > li:hover,
 #lbu-top-menu .breadcrumb > li.active,
 #lbu-top-menu .breadcrumb > li.active:hover {
	margin-top: 0;
	margin-bottom: 0;
}

#lbu-top-menu .breadcrumb li a {
	display: inline-block;
	border: 1px solid #f880c6;
	border-radius: 4px;
	padding: 3px 8px;
	background-color: #feeff8;
	color: black;
	text-decoration: none;
}

#lbu-top-menu .breadcrumb li a:hover {
	border-color: #4b2882;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #9e8abc;
	color: white;
}

#lbu-top-menu .breadcrumb li.active a,
 #lbu-top-menu .breadcrumb li.active a:hover {
	border-color: #3b1477;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #6c4f99;
	color: white;
	cursor: default;
}

.lbu-nav_menu {
	margin: 0;
	border: 0 none;
	padding: 0;
	list-style: none;
}

.lbu-nav_menu > li {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}

#s-lg-guide-header-search {
	width: 30%;
	min-width: 17em;
	margin: -1px 5px 0;
}

#lbu-secondary-nav_tabs-container {
	position: relative;
}

#lbu-secondary-nav_guide-tabs {
	position: relative;
	text-align: center;
	line-height: 0;
}

#lbu-secondary-nav_guide-tabs .nav-tabs {
	display: inline-block;
	margin: 0 -1em;
	border: 0 none;
	font: normal 400 1.66667em aveny-t_regular;
}

#lbu-secondary-nav_guide-tabs .nav-tabs li {
	margin: 0;
	vertical-align: top;
	zoom: 1;
}
#lbu-secondary-nav_guide-tabs .nav-tabs li:before {
	display: none;
}

#lbu-secondary-nav_guide-tabs .nav-tabs li > a:hover,
 #lbu-secondary-nav_guide-tabs .nav-tabs li > a:active {
	text-decoration: none;
	outline: 0 none;
}
#lbu-secondary-nav_guide-tabs .nav-tabs li > a:focus {
	outline: 2px solid #ccc;
	outline-offset: -5px;
}

#lbu-secondary-nav_guide-tabs.tabs .nav-tabs > li > a {
	display: inline-block;
	zoom: 1;
	margin: 0;
	border: 0 none;
	padding: 16px 1em 14px;
	vertical-align: top;
	background-color: transparent;
	color: #ccc;
	font-weight: normal;
}

#lbu-secondary-nav_guide-tabs .flexMenu-viewMore .flexMenu-popup a {
	font-weight: normal;
}
#lbu-secondary-nav_guide-tabs .flexMenu-viewMore .flexMenu-popup a:focus {
	outline: 2px solid #ccc;
	outline-offset: 4px;
}
#lbu-secondary-nav_guide-tabs .nav-tabs .flexMenu-viewMore.active > a,
 #lbu-secondary-nav_guide-tabs .nav-tabs .flexMenu-viewMore.active > a:hover {
	background-color: #523984;
	border: none;
	border-radius: 0;
}

#lbu-secondary-nav_guide-tabs .nav-tabs .flexMenu-viewMore.active .flexMenu-popup {
	z-index: 11;
	right: 0;
	left: auto;
	width: auto;
	margin: 0;
	padding: 15px 0;
	line-height: 1.1;
	background-color: #523984;
}

#lbu-secondary-nav_guide-tabs .nav-tabs .flexMenu-viewMore.active .flexMenu-popup li {
	text-align: center;
	margin: 0 25px;
	padding: 7px 0;
}
#lbu-secondary-nav_guide-tabs .nav-tabs .flexMenu-viewMore.active .flexMenu-popup li:before {
	display: none;
}

#lbu-secondary-nav_guide-tabs .nav-tabs .flexMenu-viewMore.active .flexMenu-popup li a {
	color: #ccc;
}
#lbu-secondary-nav_guide-tabs .nav-tabs .flexMenu-viewMore.active .flexMenu-popup li a:hover {
	color: white;
}

#lbu-secondary-nav_guide-tabs .nav-tabs .flexMenu-allInPopup.active {
	 position: static;
}
#lbu-secondary-nav_guide-tabs .nav-tabs .flexMenu-allInPopup.active .flexMenu-popup {
	 right: auto;
}

#lbu-secondary-nav_guide-tabs.tabs .nav-tabs > .active > a {
	border-width: 0;
	color: white;
	cursor: default;
}

#lbu-secondary-nav_guide-tabs.tabs .nav-tabs > .active > a span {
	padding-bottom: 12px;
	border-bottom: 5px solid white;
}

#lbu-secondary-nav_guide-tabs.tabs .nav-tabs > li > a:hover {
	color: white;
	background-color: transparent;
	font-weight: normal;
}

#lbu-secondary-nav_guide-tabs .nav-tabs li .dropdown-toggle .caret {
	border-top-color: inherit;
}

#lbu-secondary-nav_guide-tabs .nav-tabs .dropdown.active ul.dropdown-menu {
	background-color: #efebf4 ;
}

#lbu-secondary-nav_guide-tabs .nav-tabs ul.dropdown-menu a:hover {
	background-color: #e5e0ed;
}


.lbu-footer {
	color: #fff;
}

.lbu-footer_primary .row {
	padding: 67px 0 0;
}

.lbu-footer_primary {
	background: #270657;
	padding: 13px 0 10px;
}

.lbu-footer_primary .container {
}

.lbu-footer_univ-logo-container {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
}

.lbu-footer_univ-logo-container img {
	max-width: 100%;
}

.lbu-footer .buttons-right {
	position: relative;
	text-align: right;
}

.lbu-footer .buttons-right a {
	opacity: 1;
}

.lbu-footer_secondary {
	background: #15022e;
	padding: 41px 0 60px;
}

.lbu-footer .common-info {
	margin: 0 0 53px;
}
.lbu-footer .common-info dt,
 .lbu-footer .common-info dd {
	line-height: 1.625;
}

.lbu-footer .common-info_title {
	font-family: aveny-t_regular;
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	margin: 0 0 14px;
}

.lbu-footer .common-info_content {
	margin: 0;
}

.lbu-footer .common-info_content .common-info_address {
	margin: 0;
	padding-right: 1.5em;
	display: inline-block;
}

.lbu-footer .common-info_content > .common-info_head {
	font-size: 18px;
	margin: 0 0 6px;
}

.lbu-footer_secondary .copyright,
 #s-lib-footer-brand span {
	opacity: .5;
}

#s-lib-footer-brand a {
	opacity: .5;
}

.lbu-footer a {
	color: white;
	text-decoration: none;
	opacity: .7;
	transition: color .3s ease;
}
.lbu-footer a:focus,.lbu-footer a:hover:focus,.lbu-footer a:active:focus,
 .lbu-footer a:hover,
 .lbu-footer a:active {
	color: white;
	opacity: 1;
}
.lbu-footer a:focus {
	outline: 1px solid #eee;
	outline-offset: 3px;
}

.lbu-footer .lbu-nav_menu {
	line-height: 1.5;
	margin: 0 0 17px;
}

.lbu-footer .lbu-nav_menu a i {
	color: white;
}

.lbu-footer .lbu-nav_menu > li {
	position: relative;
	padding: 0 7px;
	margin: 1px 0 0;
}
.lbu-footer .lbu-nav_menu > li:first-child {
	padding-left: 0;
}
.lbu-footer .lbu-nav_menu > li:first-child:before {
	display: none;
}

.lbu-footer .lbu-nav_links-menu > li:before {
	content: " ";
	position: absolute;
	width: 0;
	height: 12px;
	border-left: 1px solid hsla(0,0%,100%,.5);
	top: 0;
	bottom: 0;
	left: -2px;
	margin: auto;
}

.lbu-footer .lbu-nav_social-icons {
	font-size: 2em
}

.lbu-footer .lbu-nav_social-icons li {
	margin: 0;
	padding: 0 9px 0 0;
}

@media (max-width: 1138px) {
	.lbu-top-header-nav_primary {
		font-size: 1.6em;
	}

	.lbu-top-header-nav_primary li a {
		padding: 18px 10px 18px;
	}

	#lbu-top-header-primary-bar .lbu-top-header-nav_auxiliary li i {
		padding-top: .6em;
	}

	#lbu-top-header_search-bar .lbu-top-header_search-container, /*%% DEPRECATED %%*/
	 #lbu-top-header_search-bar #lbu-top-header_search-container {
		height: 20em;
	}

	#lbu-top-header_search-bar .lbu-nav_search-wrapper {
		top: -20.1em;
	}

	#lbu-secondary-nav_guide-tabs ul.nav-tabs {
		font-size: 1.333333em;
		margin: 0 8px;
	}

	#lbu-secondary-nav_guide-tabs.tabs ul.nav-tabs > li > a {
		padding: 12px 1em 11px;
	}

	#lbu-secondary-nav_guide-tabs.tabs ul.nav-tabs > li.active > a {
		padding-bottom: 11px;
	}

	#lbu-secondary-nav_guide-tabs.tabs .nav-tabs > .active > a span {
		padding-bottom: 8px;
	}
}

@media screen and (max-width: 991.98px) {
	#lbu-top-header-globalheader .lbu-univ-logo-container {
		width: 45%;
		margin: 8px 0 9px 7px;
	}

	#lbu-top-header-main {
		height: 10em;
	}

	.lbu-top-header-nav_auxiliary {
		top: 50%;
		margin-top: -1em;
	}

	.lbu-top-header-nav_auxiliary li,
	 .lbu-top-header-nav_auxiliary li:first-child {
		margin-top: -8px;
		padding: 8px;
		color: white;
	}
	.lbu-top-header-nav_auxiliary li:focus {
		outline: 2px solid #a589c8;
		outline-offset: -1px;
	}

	#lbu-top-header-main .lbu-top-header-main-row {
		margin-left: 5px;
		margin-right: 5px;
	}

	#lbu-top-header-main .lbu-top-header-main-cell {
		font-size: 3em;
		padding-left: 2.5em;
		padding-right: 2.5em;
	}

	/*-------------------------------------------------------------------------\
	|- Adjustments for the search box when within the small-format off-canvas -|
	|- menu                                                                   -|
	\-------------------------------------------------------------------------*/
	#lbu-top-header-primary-bar .lbu-top-header-nav_auxiliary {
		display: none;
	}

	#lbu-top-header_search-bar {
	}

	#lbu-top-header_search-bar .lbu-top-header_search-container, /*%% DEPRECATED %%*/
	#lbu-top-header_search-bar #lbu-top-header_search-container {
		padding-left: 0;
		padding-right: 0;
		height: 14.0em;
	}

	#lbu-top-header_search-bar .lbu-nav_active {
	}

	#lbu-top-header_search-bar .lbu-nav_search-wrapper {
		top: -14.1em;
	}

	#lbu-top-header_search-bar .lbu-nav_active .lbu-nav_search-wrapper {
	}

	#lbu-nav_search-tabs {
		max-width: none;
	}

	#lbu-nav_search-tabs .ui-tabs-panel {
		padding: 25px 20px;
	}

	#lbu-nav_search-tabs ul {
	}

	#lbu-nav_search-tabs .ui-tabs-nav {
		padding: 8px 12px 0;
		margin-bottom: -1px;
		background-color: #e6e6e6;
	}

	#lbu-nav_search-tabs .ui-tabs-nav li {
		margin: 0 0 0 -1px;
	}
	#lbu-nav_search-tabs .ui-tabs-nav li:first-child {
		margin: 0;
	}

	#lbu-nav_search-tabs .ui-tabs-nav li a {
		padding: 10px 12px;
		font-size: .9em;
		background-color: #f0f0f0;
		border-radius: 3px 3px 0 0;
		border: 1px solid #e3e3e3;
		transition: color .3s ease;
	}

	#lbu-nav_search-tabs .ui-tabs-nav li.ui-state-active a {
		background-color: white;
		border-bottom-color: white;
	}

	#lbu-nav_search-tabs .lbu-nav_search-panel-content .btn {
		color: transparent;
	}

	#lbu-nav_search-tabs .lbu-nav_search-panel-content > div .btn:before {
		color: white;
	}

	#lbu-nav_search-tabs .lbu-nav_search-panel-content > div:hover .btn:before {
	}

	.lbu-footer_primary .row {
		display: inline-block;
		position: relative;
		float: none;
		vertical-align: middle;
	}

	.lbu-footer_primary .row > div {
		display: inline-block;
		position: relative;
		vertical-align: middle;
	}

	#s-lib-footer-brand {
		text-align: center;
	}
}

div.s-lib-footer {
	padding: 6px 0 12px;
	background-color: #ded8e8;
}

div.s-lib-footer * {
	color: #666 !important;
}

div.s-lib-footer a:hover {
	background-color: white;
	color: black;
}

div.s-lib-footer ul {
	list-style: none outside none;
	margin: 0;
}

div.s-lib-footer .pull-right ul {
	margin-right: -10px;
}

div.s-lib-footer ul li {
	float: left;
	margin-top: 0;
	padding: 0 10px 0 0;
}

div.s-lib-footer ul li:before {
	display: none;
}

#s-lib-footer-public #s-lib-footer-brand {
	margin-top: 4px;
	display: block;
	text-align: center;
}

#lbu-icons-row .s-lib-box-content div.lbu-contact-us-line {
	font-size: 4em;
}

#lbu-icons-row .s-lib-box-content p.lbu-contact-social-line {
	font-size: 4em;
	text-align: right;
}

/*=============================================================================\
|= Off-canvas, slide-in menu for narrower screens.                            =|
|= * adapted from Bootstrap 3 experimental Off-Canvas, and awSlideMenu:       =|
|=  - https://getbootstrap.com/docs/3.4/getting-started/#examples-experiments =|
|=  - https://github.com/webasyst/waslidemenu                                 =|
\=============================================================================*/
@media screen and (max-width: 991.98px) {
	body {
		-o-transition: left .3s ease-out;
		-moz-transition: left .3s ease-out;
		-webkit-transition: left .3s ease-out;
		transition: left .3s ease-out;
		position: relative;
		left: 0;
		right: 0;
		overflow-x: hidden;
	}

	body.lbu-offcanvas-active {
		left: -265px;
		position: fixed;
		width: 100%;
	}

	.lbu-offcanvas-sidebar,
	 .lbu-nav_menu-container .lbu-nav_submenu {
		position: absolute;
		top: 0;
		left: 100%;
	}
	.lbu-offcanvas-sidebar {
		width: 265px;
		height: 100%;
		box-shadow: -2px 2px 3px rgba(0,0,0,.2);
		z-index: 5;
	}

	body .lbu-offcanvas-mask {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 99;
		display: none;
		background-color: rgba(51,51,51,0);
		-moz-transition: background-color .3s ease;
		-o-transition: background-color .3s ease;
		-webkit-transition: background-color .3s ease;
		transition: background-color .3s ease;
	}
	body.lbu-offcanvas-active .lbu-offcanvas-mask {
		display: block;
		background-color: rgba(51,51,51,.05);
	}

	.lbu-nav_menu-container .lbu-nav_menu-wrapper {
		overflow: hidden;
		background-color: #f6f6f6;
	}

	.lbu-nav_menu-container .lbu-nav_menu-wrapper .lbu-nav_menu {
		font-family: aveny-t_medium,Arial,sans-serif;
		margin: 0;
		left: 0;
		border-bottom: 2px solid #ccc;
		border-radius: 0;
		visibility: hidden;
	}
	body.lbu-offcanvas-active .lbu-nav_menu-wrapper > .lbu-nav_menu {
		visibility: visible;
		transition: left .3s, visibility 0s;
	}

	.lbu-nav_menu-container .lbu-nav_menu-wrapper > .lbu-nav_menu {
		transition: left .3s, visibility 0s .3s;
	}

	.lbu-nav_menu-container .lbu-nav_menu.lbu-nav_submenu-active {
		left: -100%;
		transition: left .3s, visibility 0s .3s;
	}

	.lbu-nav_menu-container .lbu-nav_menu .lbu-nav_submenu {
		padding-left: 0;
		width: 100%;
		left: 100%;
		visibility: hidden;
		transition: left .3s ease-out, visibility 0s .3s;
	}
	.lbu-nav_menu-container .lbu-nav_menu .lbu-nav_item-submenu.lbu-nav_active .lbu-nav_submenu {
		visibility: visible;
		transition: left .3s ease-out, visibility 0s;
	}

	.lbu-nav_menu-container .lbu-nav_menu li {
		display: block;
		width: 100%;
		padding-left: 20px;
		text-align: left;
		background-color: white;
		float: none;
	}

	.lbu-nav_menu-container .lbu-nav_menu li > a {
		display: block;
		border-top: 1px solid #c2c2c2;
		padding-left: 0;
		padding-right: 36px;
		color: #666;
		font-family: aveny-t_regular,Arial,sans-serif;
		white-space: normal;
	}
	.lbu-nav_menu-container .lbu-nav_menu li > a:hover {
		color: #c91a69;
	}

	.lbu-nav_menu-container .lbu-nav_menu li.lbu-nav_subitem > a {
		font-size: .85em;
	}

	.lbu-nav_menu-container .lbu-nav_menu li.lbu-nav_item-subhead {
		background-color: #513884;
		color: white;
		padding: 18px 20px;
	}

	.lbu-nav_menu-container .lbu-nav_submenu li.lbu-nav_item-subhead {
		background-color: #666;
	}

	.lbu-nav_menu-container .lbu-nav_menu li.lbu-nav_item-aux {
		background-color: #e5e5e5;
	}

	.lbu-nav_menu-container .lbu-nav_menu li.lbu-nav_item-aux > a {
		font-size: .85em;
	}

	.lbu-nav_menu-container .lbu-nav_menu li.lbu-nav_item-back {
		border-left: 20px solid transparent;
		padding-left: 1.25em;
	}

	.lbu-nav_menu-container .lbu-nav_menu li.lbu-nav_item-back > a {
		font-size: 1em;
		border: 0;
	}
	.lbu-nav_menu-container .lbu-nav_menu li.lbu-nav_item-back > a:before {
		position: absolute;
		left: -1.25em;
		top: 50%;
		margin-top: -.5em;
		text-align: left;
		font-family: FontAwesome;
		font-weight: 600;
		content: "\f104";
		transform: scale(1.2,1.6);
	}

	.lbu-nav_menu-container .lbu-nav_menu li > a:after {
		position: absolute;
		width: 1em;
		font-family: FontAwesome;
		right: 16px;
		top: 50%;
		margin-top: -.5em;
		text-align: center;
	}

	.lbu-nav_menu-container .lbu-nav_menu li.lbu-nav_item-submenu > a:after {
		content: "\f105";
		transform: scale(1.2,1.6);
		font-weight: 600;
	}

	.lbu-nav_menu-container .lbu-nav_menu li.lbu-nav_item-link > a:after {
		content: "\f08e";
		font-size: .8em;
		margin-top: -.7em;
	}

	.lbu-nav_menu-container .lbu-nav_menu li:first-child > a,
	 .lbu-nav_menu-container .lbu-nav_menu li.lbu-nav_item-subhead + li > a {
		border-top-width: 0;
	}

	#lbu-icons-row .s-lib-box-content div.lbu-contact-us-line,
	 #lbu-icons-row .s-lib-box-content p.lbu-contact-social-line {
		font-size: 3em;
	}
}

@media screen and (max-width: 767.98px) {
	.lbu-image-menu .imageMenuContainer .picture {
		float: left;
		display: block;
		width: 25%;
		height: 60px;
		overflow: hidden;
	}

	.lbu-image-menu .imageMenuContainer h2 {
		display: inline-block;
		width: 75%;
	}

	.lbu-image-menu .imageMenuContainer h2 a {
		display: table-cell;
		height: 60px;
		width: 384px;
		vertical-align: middle;
	}

	#lbu-top-header-main .lbu-top-header-main-cell {
		padding-left: .5em;
		padding-right: 2.5em;
	}

	img#lbu-24-7 {
		right: -2.5em;
	}

	#lbu-top-header-main h1, #lbu-top-header-main h2 {
		padding: 0;
	}

	#s-lg-guide-header-info, #s-lib-bc {
		position: relative;
	}

	#s-lg-guide-header-search {
		position: absolute;
		z-index: 200;
		top: 100%;
		right: -2px;
		width: 25em;
		min-width: 5em;
		max-width: 95%;
		margin-top: -6px;
	}

	#lbu-secondary-nav_tabs-container #s-lg-guide-header-search {
		top: -20px;
	}

	#lbu-nav_search-tabs .lbu-nav_search-panel-content > div {
		margin-right: 3px;
	}

	#lbu-secondary-nav_guide-tabs {
		position: static;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		position: static;
	}

	#lbu-secondary-nav_guide-tabs .flexMenu-allInPopup.flexMenu-viewMore {
		margin-top: -5px;
		margin-bottom: -5px;
		padding-right: 3.2em;
		font-size: 1.25em;
	}

	#lbu-secondary-nav_guide-tabs .nav-tabs .flexMenu-viewMore.active .flexMenu-popup {
		margin-top: -5px;
	}

	#lbu-secondary-nav_guide-tabs .nav-tabs .flexMenu-allInPopup.flexMenu-viewMore a {
		padding: 6px .5em 11px;
		margin-top: 5px;
		outline: none;
	}

	#lbu-secondary-nav_guide-tabs .nav-tabs .flexMenu-allInPopup.flexMenu-viewMore.active > a {
		background-color: #6d51a7;
	}

	#lbu-secondary-nav_guide-tabs .nav-tabs .flexMenu-allInPopup.active .flexMenu-popup {
		left: 0;
		width: 100%;
		margin-top: -6px;
		padding: 20px 3.6em 20px 0;
		line-height: 1.1;
		background-color: #6d51a7;
	}

	#lbu-secondary-nav_guide-tabs .flexMenu-allInPopup.active .flexMenu-popup li {
		text-align: center;
		margin: 0 25px;
		padding: 7px 0;
	}
	#lbu-secondary-nav_guide-tabs .flexMenu-allInPopup.active .flexMenu-popup li:before {
		display: none;
	}

	#lbu-secondary-nav_guide-tabs .flexMenu-allInPopup.active .flexMenu-popup li a {
		color: #ccc;
	}
	#lbu-secondary-nav_guide-tabs .flexMenu-allInPopup.active .flexMenu-popup li a:hover {
		color: white;
	}
}

body > .container {
	padding-top: 16px;
	font-size: 14px;
	background-color: white;
}

.row {
	margin-left: 30px;
	margin-right: 30px;
}

.row .row {
	margin-left: -18px;
	margin-right: -18px;
}

@media screen and (max-width: 1138px) {
	.row {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 991.98px) {
	.row {
		margin-left: -10px;
		margin-right: -10px;
	}
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
 .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
 .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
 .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
 .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
 .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
 .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
 .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
 .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
 .col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,
 .col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,
 .col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
	padding-left: 18px;
	padding-right: 18px;
}

.s-lib-box {
	margin: 16px 0;
	border: 0 none;
	box-shadow: none;
}

.s-lib-floating-box.lbu-continuation-box {
	margin-top: -32px;
	padding-top: .8em;
}

.s-lib-box .s-lib-box-title {
	margin: 0;
	border-radius: 0;
	border: 0 none;
	padding: 0;
	background-color: transparent;
	background-image: none;
	color: #271753;
	font-size: 2.3em;
	font-weight: normal;
}

.s-lib-box .s-lib-box-content {
	border-radius: 0;
	border: 0 none;
	padding: 8px 0 0;
}

.s-lib-box #lbu-banner-image {
	margin: -1.41em -9px 0;
	border: 0;
	padding: 1px 0 0; /* Forces -ve margins on this and next to be additive */
}

.s-lib-box #lbu-banner-image p {
	max-height: 133px;
	overflow: hidden;
	margin: -22px 0 -1px 0;
	border: 0;
	border-radius: 7px;
	padding: 0;
}

.s-lib-box #lbu-banner-image p img {
	width: 100%;
	margin: 0;
	border: 0;
	padding: 0;
}

.s-lib-box #lbu-banner-image-caption {
	display: none;
}

h1, .h1, h2, .h2, h3, .h3 {
	font-family: aveny-t_medium;
	font-weight: 400;
	font-style: normal;
	color: #271753;
}

h2, .h2 {
	font-size: 2.3em;
	margin: 1.2em 0 .7em;
}

h3, .h3 {
	font-size: 1.8em;
	margin: 1.2em 0 .7em;
}

h4, .h4 {
	font-size: 1.25em;
	font-weight: bold;
	margin: 1em 0 .8em;
}

h2:first-child,
 h3:first-child,
 h4:first-child {
	margin-top: .2em;
}

.container p {
	margin: .5em 0 .8em;
}

.container img {
	border: 0;
	padding: 0;
	margin: 0;
}

/*=============================================================================\
|= As far as I can tell, according to CSS cascade/specificity rules, the "a"  =|
|= selectors on these rules should suffice - but some widgets load additional =|
|= CSS which overrides them, so the extra div prefix has been added to        =|
|= increase their specificity level slightly. This applies even more to       =|
|= LibAnswers widgets, which load their own CSS file AFTER the site-specific  =|
|= custom files, hence the duplicate selectors with the s-la-widget prefixes. =|
\=============================================================================*/

div a,
 .s-la-widget>*>div a {
	position: relative;
	text-decoration: none;
	font-weight: 700;
	color: #639;
	transition: color .3s ease;
}
div a:hover, div a:active, div a:hover:focus, div a:active:focus,
 .s-la-widget>*>div a:hover, .s-la-widget>*>div a:active, .s-la-widget>*>div a:hover:focus, .s-la-widget>*>div a:active:focus {
	color: #c91a69;
	text-decoration: none;
}
div a:focus,
 .nav>li>a:focus, /* May-2020 */
 .s-la-widget>*>div a:focus {
	color: #639;
	outline: 1px auto #4d90fe;
	text-decoration: none;
}
/*============================================================================*/

/*=============================================================================\
|= Styles for rendering "legacy" table layouts, using older BKT style names   =|
|= applied to the original Springshare rendering method.                      =|
\=============================================================================*/
table, .container table {
	margin: .4em 0 .9em;
	border: 2px ridge #999;
	padding: 0;
	font-size: 100%;
	line-height: inherit;
}

table.wide {
	width: 100%;
}

th, td,
 .ui-widget-content th.ui-widget-header {
	border: 1px solid #999;
	padding: .5em;
	vertical-align: baseline;
}
th,
 .ui-widget-content th.ui-widget-header {
	border-color: #ded8e8 !important;
	border-bottom: 2px ridge #ccc;
	background: #6d5091 none;
	color: white;
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
}

th[scope="row"] {
	vertical-align: baseline;
	border-right: 2px ridge #ccc;
}

table.plain tr {
	background-color: transparent;
}
table.plain th,
 table.plain td {
	border-color: #808080 !important;
}

table.plain th {
	background-color: #aaa;
}

table.expanded th,
 table.expanded td {
	padding: .8em;
}

table.bicolour.vertical thead th:nth-child(even),
 table.tricolour.vertical thead th:nth-child(3n+2) {
	background-color: #abbf91;
}

table.tricolour.vertical thead th:nth-child(3n) {
	background-color: #ccab81;
}

.container tr:nth-child(even) {
	background-color: #efe9f7;
}

.container tr:nth-child(odd) {
	background-color: #faf6fd;
}

table.bicolour tr:nth-child(odd),
 table.tricolour tr:nth-child(3n+1) {
	background-color: #efe9f7;
}
table.bicolour tr:nth-child(even),
 table.tricolour tr:nth-child(3n+2) {
	background-color: #eef2e9;
}

table.tricolour tr:nth-child(3n) {
	background-color: #f4ede4;
}

table.vertical td:nth-child(odd) {
	background-color: #efe9f7;
}

table.vertical td:nth-child(even) {
	background-color: #faf6fd;
}

table.tricolour.vertical td:nth-child(3n+1) {
	background-color: #efe9f7;
}

table.bicolour.vertical td:nth-child(even),
 table.tricolour.vertical td:nth-child(3n+2) {
	background-color: #eef2e9;
}

table.tricolour.vertical td:nth-child(3n) {
	background-color: #f4ede4;
}

td > p:first-child, th > p:first-child
{
	margin-top: 0;
}
td > p:last-child, th > p:last-child
{
	margin-bottom: 0;
}

/* NOTE: due to a bug in the table style editor in LibGuides2 1.15.13, these
 *       extra rules for "border" attributes in content containers have been
 *       added with additional !important atttribute. These rules should be
 *       removed once the bug is fixed.
 */
.container table {
	border: 2px ridge #999 !important;
}

.container th, .container td {
	border: 1px solid #999 !important;
}

.container th {
	border-color: #ded8e8 !important;
	border-bottom: 2px ridge #ccc !important;
}

.container th[scope="row"] {
	border-right: 2px ridge #ccc;
}
/*============================================================================*/

/*=============================================================================\
|= Additional rules for newer tables using Bootstrap .table classes           =|
|=============================================================================*/

/* NOTE: due to a bug in the table style editor in LibGuides2 1.15.13, all of
 *       the "border" attributes in this section are !important. This attribute
 *       should be removed once the bug is fixed.
 */

/* First, some overrides to counteract style rules above which should not apply
 * to Bootstrap styled tables
 */
table.table {
	/* In bootstrap, this is an unstyled table except for borders between the rows, so take off outside borders */
	border: 0 none !important;
	border-bottom: 2px solid #c9c1d5!important;
}

table.table tr {
	/* ... and backgrounds */
	background-color: transparent;
}

table.table thead tr {
	border: solid #c9c1d5;
	border-width: 1px 0;
}

table.table thead tr:first-child {
	border-top-width: 2px;
}

table.table thead tr:last-child {
	border-bottom-width: 2px;
}

.container table.table tr {
	/* extra rule to counteract legacy tr:nth-child ones */
	background-color: transparent;
}

table.table thead tr,
 .container table.table thead tr {
	/* and extra selector to counteract the counteraction! */
	background-color: #efe9f7;
}

table.table tr th,
 table.table tr td {
	/* ... then set up base border style and top border on each row */
	border-width: 1px 0 !important;
	border-color: #c9c1d5 !important;
	background-color: transparent;
	padding: .65em;
	color: inherit;
	line-height: inherit;
}

table.table.expanded tr th,
 table.table.expanded tr td {
	padding: .8em;
}

table.table.table-condensed tr th,
 table.table.table-condensed tr td {
	padding: .35em;
}

table.table tr th[scope="row"] {
	border-right: 2px solid #c9c1d5;
	background-color: #efe9f7;
}

.container table.table tr th[scope="row"] {
	/* extra rule to counteract legacy rule!! */
	border-right: 2px solid #c9c1d5 !important;
}

table.table.table-hover tr:nth-child(n):hover,
 table.table.table-hover.lbu-striped-vertical tr:hover td,
 table.table.table-hover.striped-vertical tr:hover td {
	background-color: #cec4dd;
}

table.table-bordered {
	border: 2px ridge #999 !important;
}

table.table-bordered tr th,
 table.table-bordered tr td {
	border: 1px solid #999 !important;
}

table.table-bordered tr th {
	background-color: #efe9f7;
}

table.table-bordered thead tr {
	border: 2px ridge #999;
}

table.table-bordered thead tr th,
 table.table-bordered thead tr td {
	border-bottom: 2px ridge #999 !important;
}

table.table-bordered tr th[scope="row"] {
	border-right: 2px ridge #999 !important;
}

table.table-striped tr th {
	background-color: #6d5091;
}

table.table-striped tr th,
 table.lbu-striped-vertical tr th,
 table.striped-vertical tr th {
	color: white;
}

table.table-striped.table-bordered tr th,
 table.lbu-striped-vertical.table-bordered tr th,
 table.striped-vertical.table-bordered tr th {
	border-color: #ded8e8 !important;
}

table.table-striped.table-bordered thead tr th,
 table.lbu-striped-vertical.table-bordered thead tr th,
 table.striped-vertical.table-bordered thead tr th {
	border-bottom-color: #ccc !important;
}

table.table-striped.table-bordered tr th[scope="row"],
 table.lbu-striped-vertical.table-bordered tr th[scope="row"],
 table.striped-vertical.table-bordered tr th[scope="row"] {
	border-right: 2px ridge #ccc !important;
	background-color: #6d5091;
}

table.table-striped tbody tr:nth-child(odd),
 table.lbu-striped-vertical tbody tr td:nth-child(odd),
 table.striped-vertical tbody tr td:nth-child(odd) {
	background-color: #faf6fd;
}

table.table-striped tbody tr:nth-child(even),
 table.lbu-striped-vertical tbody tr td:nth-child(even),
 table.striped-vertical tbody tr td:nth-child(even) {
	background-color: #efe9f7;
}

/* A few rules for even more stripped back tables if required (essentially
 * providing for layout-only usage if unavoidable).
 */
table.table-autowidth {
	width: auto;
}
table.table-no-borders,
 table.table-no-borders tr th,
 table.table-no-borders tr td {
	border: 0 none !important;
}

/*============================================================================*/

/*=============================================================================\
|= Additional LBU rules for more "fancy" table layouts, layered on top of the =|
|= Bootstrap foundations.                                                     =|
\=============================================================================*/

table.table-striped.bicolour tr:nth-child(odd),
 table.table-striped.tricolour tr:nth-child(3n+1),
 table.table-striped.bicolour thead+tbody tr:nth-child(even),
 table.table-striped.tricolour thead+tbody tr:nth-child(3n),
 table.lbu-striped-vertical.bicolour tr td:nth-child(odd),
 table.lbu-striped-vertical.tricolour tr td:nth-child(3n+1),
 table.striped-vertical.bicolour tr td:nth-child(odd),
 table.striped-vertical.tricolour tr td:nth-child(3n+1) {
	background-color: #efe9f7;
}

table.table-striped.bicolour tr:nth-child(even),
 table.table-striped.tricolour tr:nth-child(3n+2),
 table.table-striped.bicolour thead+tbody tr:nth-child(odd),
 table.table-striped.tricolour thead+tbody tr:nth-child(3n+1),
 table.lbu-striped-vertical.bicolour tr td:nth-child(even),
 table.lbu-striped-vertical.tricolour tr td:nth-child(3n+2),
 table.striped-vertical.bicolour tr td:nth-child(even),
 table.striped-vertical.tricolour tr td:nth-child(3n+2) {
	background-color: #eaf0e2;
}

table.table-striped.tricolour tr:nth-child(3n),
 table.table-striped.tricolour thead+tbody tr:nth-child(3n+2),
 table.lbu-striped-vertical.tricolour tr td:nth-child(3n),
 table.striped-vertical.tricolour tr td:nth-child(3n) {
	background-color: #f0ebd5;
}

table.lbu-striped-vertical.bicolour thead tr th:nth-child(odd),
 table.lbu-striped-vertical.tricolour thead tr th:nth-child(3n+1) {
	background-color: #6d5091;
}

table.lbu-striped-vertical.bicolour thead tr th:nth-child(even),
 table.lbu-striped-vertical.tricolour thead tr th:nth-child(3n+2) {
	background-color: #9cba75;
}

table.lbu-striped-vertical.tricolour thead tr th:nth-child(3n) {
	background-color: #c6b560;
}
/*============================================================================*/

.container td.blank {
	font-size: 1px;
}

td h3,
 th h3 {
	margin-top: .1em;
	margin-bottom: .1em;
}

td h4,
 th h4 {
	margin-top: .05em;
	margin-bottom: .05em;
}

.container .s-lg-h-separator {
	margin-right: 10px;
}

ul, ul ul, ol ul,
 ol, ol ol, ul ol {
	margin: .75em 0 .95em;
	padding: 0;
}

ul {
	padding-left: 1.5em;
}

ul ul, ol ul {
	padding-left: 1.1em;
}

ol {
	padding-left: 2.3em;
	list-style-type: decimal;
}

ol ol, ul ol {
	padding-left: 2.5em
}

li {
	margin: .5em 0 0;
}

li:first-child {
	margin-top: 0;
}

ul > li {
	position: relative;
	list-style: none none;
}

ul > li:before {
	display: inline-block;
	position: absolute;
	left: -1.54em;
	top: 1.16em;
	/* margin-right: -1.32em; */
	font-family: FontAwesome;
	font-weight: normal;
	font-size: .65em;
	line-height: 0;
	color: #753bbd; /*#753bbd - Beckett Purple*/
	content: "\f111";
}

ul ul > li:before,
 ol ul > li:before {
	color: rgb(187,41,187); /*#bb29bb - PG Purple*/
	/* text-shadow: -1px 1px 3px rgba(187,41,187,.7); */
}

/* General fix for list markers overlapping images - targets any list that is a sibling of a
left-aligned or full-width picture */
.picture.pull-left ~ ul,
 .picture.pull-left ~ ul ul,
 .picture.pull-left ~ ol ul,
 .picture.pull-left ~ ol,
 .picture.pull-left ~ ol ol,
 .picture.pull-left ~ ul ol,
 .picture.picFull ~ ul,
 .picture.picFull ~ ul ul,
 .picture.picFull ~ ol ul,
 .picture.picFull ~ ol,
 .picture.picFull ~ ol ol,
 .picture.picFull ~ ul ol {
	overflow: hidden;
}

/* Contingency fix for cases where the above doesn't select the problem list */
.image-list-fix {
	overflow: hidden;
}

ul.dropdown-menu {
	margin-top: 0;
	padding: .4em 0;
}

ul.dropdown-menu > li {
	margin-top: 0;
}

ul.dropdown-menu > li:before {
	display: none;
}

ul.dropdown-menu > li a {
	padding: .1em .8em;
	text-decoration: none;
}

ul.list-unstyled,
 ol.list-unstyled,
 .s-la-widget>*>div ul.list-unstyled, .s-la-widget>*>div ol.list-unstyled {
	padding-left: 0;
}

ol.list-unstyled > li,
 .s-la-widget>*>div ol.list-unstyled > li {
	list-style: none;
}

ul.list-unstyled > li:before,
 .list-inline > li:before,
 .s-la-widget>*>div ul.list-unstyled > li:before {
	display: none;
}

.container ul.menu {
	padding-left: 2.4em;
}

.container ul.menu li {
	position: relative;
}

.container ul.menu > li:before {
	left: -1em;
	font-weight: bold;
	font-size: .9em;
	line-height: .2;
	color: #c03333;
	content: "\f054";
}

.container ul.menu > li:before {
	top: 9px;
}


/*=============================================================================\
|= LibGuides linked list styles are included here so as to address possible   =|
|= inclusion via widget in other LibApps or other external sites.             =|
\=============================================================================*/
.container ul.s-lg-link-list {
	margin-top: 0;
	padding: 0;
}

.container ul.s-lg-link-list-2,
 div.bkt-link-list-2-container ul {
	padding-left: 1.54em;
}

.container ul.s-lg-link-list-2 > li,
 div.bkt-link-list-2-container ul > li {
	margin-top:  .8em;
	padding-top:  0;
}

div.bkt-link-list-2-container ul > li {
	padding-top: 5px;
}

.container ul.s-lg-link-list-2 > li:before,
 div.bkt-link-list-2-container ul > li:before {
	content: "\f0c1";
	font-size: 1.1em;
	top: .75em;
	left: -1.44em;
}

.container ul.s-lg-link-list-4 > li:before,
 .container ul.s-lg-link-list-5 > li:before,
 .container ul.s-lg-link-list-10 > li:before {
	display: none;
}

.container ul.s-lg-link-list-5 .s-lg-book-cover img {
	max-width: 40%;
	margin: 0 .6em .4em 0;
}
/*=============================================================================*/

div.s-srch-resultlist>strong {
	padding-bottom: 14px;
}

.container .pagination {
	padding-left: 0;
}

.container .pagination li:before {
	display: none;
}

.container .pagination>li>a:hover,
 .container .pagination>li>span:hover {
	background-color: #efebf4;
	text-decoration: none;
}

.container .pagination>.active>a,
 .container .pagination>.active>span,
 .container .pagination>.active>a:hover,
 .container .pagination>.active>span:hover,
 .container .pagination>.active>a:focus,
 .container .pagination>.active>span:focus {
	border-color: #6c4f99;
	background-color: #6c4f99;
	color: white;
}

.container .pagination>li>a,
 .container .pagination>li>span {
	border-color: #cec5dd;
	color: #6c4f99;
}

span.unbold {
	font-weight: normal;
}

.container b {
	font-weight: bold;
}

.container em,
 .container strong,
 .container i {
	font-style: normal;
	font-weight: bold;
}

.container i.fa {
	font-weight: normal;
}

address {
	font-style: normal;
	font-size: 87.5%;
	text-align: center;
}

td.right, th.right {
	text-align: right;
}

input[type="text"], input[type="password"], textarea {
	font-size: 1.1em;
	background-color: white;
	caret-color: #c91a69;
	outline: none;
	padding: 0 10px;
}
textarea.form-control, .s-la-widget>*>div textarea.form-control {
	height: auto;
	padding: 8px 10px;
}
textarea.form-control:focus, textarea.form-control:active, textarea.form-control:focus:active,
 .s-la-widget>*>div textarea.form-control:focus, .s-la-widget>*>div textarea.form-control:active, .s-la-widget>*>div textarea.form-control:focus:active {
	padding: 7px 9px;
}

button,
 .btn,
 span.button,
 a.button,
 a.btn,
 .input-group>.input-group-btn>.btn,
 .s-la-widget>*>div button,
 .s-la-widget>*>div .btn,
 .s-la-widget>*>div .input-group>.input-group-btn>.btn {
	position: relative;
	width: auto;
	min-width: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	margin: 0;
	border: 0 none;
	border-radius: .2em;
	padding: .4em .6em;
	font-family: aveny-t_medium,sans-serif;
	font-weight: normal;
	font-size: 1.4em;
	line-height: inherit;
	text-shadow: none;
	white-space: nowrap;
	transition: background-color .3s ease;
}

button:hover, button:focus, button:active, button:active:focus,
 .btn:hover, .btn:focus, .btn:active, .btn:active:focus,
 span.button:hover, span.button:focus, span.button:active, span.button:active:focus,
 a.button:hover, a.button:focus, a.button:active, a.button:active:focus,
 a.btn:hover, a.btn:focus, a.btn:active, a.btn:active:focus,
 .input-group>.input-group-btn>.btn:hover, .input-group>.input-group-btn>.btn:focus, .input-group>.input-group-btn>.btn:active, .input-group>.input-group-btn>.btn:active:focus,
 .s-la-widget>*>div button:hover, .s-la-widget>*>div button:focus, .s-la-widget>*>div button:active, .s-la-widget>*>div button:active:focus,
 .s-la-widget>*>div .btn:hover, .s-la-widget>*>div .btn:focus, .s-la-widget>*>div .btn:active, .s-la-widget>*>div .btn:active:focus,
 .s-la-widget>*>div .input-group>.input-group-btn>.btn:hover, .s-la-widget>*>div .input-group>.input-group-btn>.btn:focus, .s-la-widget>*>div .input-group>.input-group-btn>.btn:active, .s-la-widget>*>div .input-group>.input-group-btn>.btn:active:focus {
	background-color: #513884;
	color: white;
}

.btn-primary,
 .btn-default,
 a.btn-primary, a.btn-default,
 .s-la-widget>*>div .btn-primary,
 .s-la-widget>*>div .btn-default {
	background-color: #c91a69;
	color: white;
}
.s-la-widget>*>div .btn-chat {
	background-color: #7b50af;
	color: white;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:focus:active,
 .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:focus:active,
 .s-la-widget>*>div .btn-primary:hover, .s-la-widget>*>div .btn-primary:focus, .s-la-widget>*>div .btn-primary:active, .s-la-widget>*>div .btn-primary:focus:active,
 .s-la-widget>*>div .btn-default:hover, .s-la-widget>*>div .btn-default:focus, .s-la-widget>*>div .btn-default:active, .s-la-widget>*>div .btn-default:focus:active {
 	outline: none;
 	background-color: #513884;
 	color: white;
}

.btn-xs {
	font-size: 1.1em;
	padding: .1em .5em;
}

.form-control,
 .s-la-widget>*>div .form-control {
	height: 2.5em;
	box-shadow: none;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	padding: 0 10px;
	color: #271753;
	caret-color: #c91a69;
	font-size: 1.1em;
	line-height: 1;
}
.form-control:focus, .form-control:active, .form-control:focus:active,
 .s-la-widget>*>div .form-control:focus, .s-la-widget>*>div .form-control:active, .s-la-widget>*>div .form-control:focus:active {
	outline: none;
	box-shadow: none;
	border-color: #513884;
	border-width: 2px;
	padding: 0 9px;
}

.input-group>.form-control, .input-group>.input-group-addon, .input-group>.input-group-btn>.btn {
	height: 2.5em;
	border-radius: 4px;
	font-family: aveny-t_regular,sans-serif;
	font-weight: normal;
}

.input-group>.form-control, .input-group>.input-group-addon, .input-group>.input-group-btn>.btn,
 .input-group>.form-control:focus, .input-group>.input-group-addon:focus, .input-group>.input-group-btn>.btn:focus,
 .input-group>.form-control:active, .input-group>.input-group-addon:active, .input-group>.input-group-btn>.btn:active,
 .input-group>.form-control:focus:active, .input-group>.input-group-addon:focus:active, .input-group>.input-group-btn>.btn:focus:active,
 .s-la-widget>*>div .input-group>.form-control, .s-la-widget>*>div .input-group>.input-group-btn>.btn {
	padding: 0 19px;
	font-size: 2em;
	z-index: 3;
}
.input-group>.form-control:focus, .input-group>.input-group-addon:focus, .input-group>.input-group-btn>.btn:focus,
 .input-group>.form-control:active, .input-group>.input-group-addon:active, .input-group>.input-group-btn>.btn:active,
 .input-group>.form-control:focus:active, .input-group>.input-group-addon:focus:active, .input-group>.input-group-btn>.btn:focus:active {
 	padding-left: 18px;
 }

.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn,
 .input-group-sm>.form-control:focus, .input-group-sm>.input-group-addon:focus, .input-group-sm>.input-group-btn>.btn:focus,
 .input-group-sm>.form-control:active, .input-group-sm>.input-group-addon:active, .input-group-sm>.input-group-btn>.btn:active,
 .input-group-sm>.form-control:focus:active, .input-group-sm>.input-group-addon:focus:active, .input-group-sm>.input-group-btn>.btn:focus:active {
	padding: 0 10px;
	font-size: 1.3333em;
}
.input-group-sm>.form-control:focus, .input-group-sm>.input-group-addon:focus, .input-group-sm>.input-group-btn>.btn:focus,
 .input-group-sm>.form-control:active, .input-group-sm>.input-group-addon:active, .input-group-sm>.input-group-btn>.btn:active,
 .input-group-sm>.form-control:focus:active, .input-group-sm>.input-group-addon:focus:active, .input-group-sm>.input-group-btn>.btn:focus:active {
    padding-left: 9px;
}

.input-group input[type="text"], .input-group input[type="password"], .input-group textarea {
	padding: 0 64px 0 19px;
}
.input-group-sm input[type="text"], .input-group-sm input[type="password"], .input-group-sm textarea {
	padding: 0 32px 0 10px;
}
.input-group input[type="text"]:focus, .input-group input[type="password"]:focus, .input-group textarea:focus,
 .input-group input[type="text"]:active, .input-group input[type="password"]:active, .input-group textarea:active,
 .input-group input[type="text"]:focus:active, .input-group input[type="password"]:focus:active, .input-group textarea:focus:active,
 .s-la-widget>*>div .input-group input[type="text"]:focus, .s-la-widget>*>div .input-group input[type="password"]:focus, .s-la-widget>*>div .input-group textarea:focus,
 .s-la-widget>*>div .input-group input[type="text"]:active, .s-la-widget>*>div .input-group input[type="password"]:active, .s-la-widget>*>div .input-group textarea:active,
 .s-la-widget>*>div .input-group input[type="text"]:focus:active, .s-la-widget>*>div .input-group input[type="password"]:focus:active, .s-la-widget>*>div .input-group textarea:focus:active {
	padding-left: 18px;
}
.input-group-sm input[type="text"]:focus, .input-group-sm input[type="password"]:focus, .input-group-sm textarea:focus,
 .input-group-sm input[type="text"]:active, .input-group-sm input[type="password"]:active, .input-group-sm textarea:active,
 .input-group-sm input[type="text"]:focus:active, .input-group-sm input[type="password"]:focus:active, .input-group-sm textarea:focus:active,
 .s-la-widget>*>div .input-group-sm input[type="text"]:focus, .s-la-widget>*>div .input-group-sm input[type="password"]:focus, .s-la-widget>*>div .input-group-sm textarea:focus,
 .s-la-widget>*>div .input-group-sm input[type="text"]:active, .s-la-widget>*>div .input-group-sm input[type="password"]:active, .s-la-widget>*>div .input-group-sm textarea:active,
 .s-la-widget>*>div .input-group-sm input[type="text"]:focus:active, .s-la-widget>*>div .input-group-sm input[type="password"]:focus:active, .s-la-widget>*>div .input-group-sm textarea:focus:active {
	padding-left: 9px;
}

.input-group .input-group-btn,
 .s-la-widget .input-group .input-group-btn {
	font-size: inherit;
}
.input-group .input-group-btn:focus {
	outline: none;
}

.lbu-search-container .input-group {
	z-index: 1;
}

.lbu-search-container .input-group .form-control {
	height: 2.33em;
	padding: 0 64px 0 19px;
	font-size: 2em;
}

.lbu-search-container .input-group .form-control:focus,
 .lbu-search-container .input-group .form-control:active {
	padding-left: 18px;
}
.lbu-search-container .input-group .form-control:focus:active {
	height: 2.33em;
	padding: 0 64px 0 18px;
	font-size: 2em;
}
.lbu-search-container .input-group .btn {
	border-radius: 4px;
}
.lbu-search-container .input-group .btn,
 .lbu-search-container .input-group .btn:focus,
 .lbu-search-container .input-group .btn:active,
 .lbu-search-container .input-group .btn:focus:active {
	height: 2.33em;
	width: 2.33em;
	font-size: 2em;
}

.lbu-search-container .input-group .btn:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-size: .7em;
	content: "\f002";
	vertical-align: middle;
	transition: all .3s ease-out;
}

#lbu-nav_search-tabs .lbu-nav_search-panel-content > div .btn:before {
	/* Temporary adjustments whilst in test, until the LibGuides language
	   translation for "Search" can be adjusted */
	margin: 0 100% 0 -.5em;
	padding: 51.67%;
}

.lbu-search-container .input-group-btn:hover .btn:before {
	font-size: 1em;
}

.navbar-form>.btn, .navbar-form>.btn:hover, .navbar-form>.btn:focus, .navbar-form>.btn:active {
	display: inline-block;
	height: 1.65em;
	font-size: 1.66667em;
	padding: 0 10px;
}
.container .navbar-form>.btn:hover {
	opacity: 1;
	background-color: #513884;
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
 .s-la-widget>*>div .input-group .form-control:first-child, .s-la-widget>*>div .input-group-addon:first-child, .s-la-widget>*>div .input-group-btn:first-child>.btn, .s-la-widget>*>div .input-group-btn:first-child>.btn-group>.btn, .s-la-widget>*>div .input-group-btn:first-child>.dropdown-toggle, .s-la-widget>*>div .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .s-la-widget>*>div .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right-color:  transparent;
	border-right-width: 1px;
}
.input-group-addon:first-child {
	border-right: 0;
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,
 .s-la-widget>*>div .input-group .form-control:last-child, .s-la-widget>*>div .input-group-addon:last-child, .s-la-widget>*>div .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .s-la-widget>*>div .input-group-btn:first-child>.btn:not(:first-child), .s-la-widget>*>div .input-group-btn:last-child>.btn, .s-la-widget>*>div .input-group-btn:last-child>.btn-group>.btn, .s-la-widget>*>div .input-group-btn:last-child>.dropdown-toggle {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left-color:  transparent;
	border-left-width: 1px;
}
.input-group-addon:last-child {
	border-left: 0;
}

select {
	height: auto;
	padding-top: .25em;
	padding-bottom: .25em;
}

table.table thead input[type="text"],
 table.table thead input[type="password"],
 table.table thead textarea {
	margin-top: -.2em;
	margin-bottom: -.2em;
	height: auto;
	border-color: #8c76b0;
	border-radius: 0;
	padding: .2em .4em;
	background-color: white;
	font-size: 91%;
}

.container input[type="submit"],
 .container input[type="reset"] {
	padding: .02em .2em .07em;
	background-color: #3b1477;
	color: white;
	font-size: 91%;
	font-weight: bold;
}

.btn-link {
	background-color: transparent;
	border: 0 none;
	color: #498000;
	line-height: 1;
}

.s-ui-helptip .btn-link {
	padding: 0 6px;
}

.container .btn-link:hover {
	border: 0 none;
	background-color: #e1ead5;
	color: black;
}

.container div .picture {
	display: block;
	clear: right;
	float: right;
	margin: .3333em 0 .8em 1em;
	width: 33.3333%;
	font-size: 91%;
}

div.container div.s-lib-box-content > div > .picture:first-child {
	margin-top: 0;
}

.container div .picture.pull-left {
	clear: left;
	margin-left: 0;
	margin-right: 1em;
}

.container div .picNarrow {
	width: auto;
	max-width: 25%;
}

.container div .picWide {
	width: 50%;
}

.container div .picXWide {
	width: 75%;
}

.container div .picFull {
	width: 100%;
}

.container div .picShallow {
	height: 4.2em;
}
.container div .picTiny, .container div .picPetite {
	height: 8.4em;
}
.container div .picShort {
	height: 10.8em;
}
.container div .picTall {
	height: 13.2em;
}
.container div .picGiant {
	height: 15.6em;
}
.container div .picShallow,
 .container div .picTiny, .container div .picPetite,
 .container div .picShort,
 .container div .picTall,
 .container div .picGiant {
	width: auto;
}

.container div .picBanner {
	float: none;
	width: auto;
	margin: -8px -8px 1em;
	max-height: 10em;
	overflow: hidden;
}

.container div .picFill {
	clear: both;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.container div .picture.picNoWrap {
	float: none!important;
	margin-left: auto;
	margin-right: 0;
}

.container div .picture.picNoWrap.pull-left {
	margin-left: 0;
	margin-right: auto;
}

.container div .picBorder {
	border: 1px solid black;
}

.container div .picFrame {
	background-color: white;
	border: 1px solid black;
	padding: 3px;
}
.container div .picBigFrame {
	background-color: white;
	border: 1px solid black;
	padding: 8px;
}

.container div .picture img {
	width: 100%;
}

.container div .picShallow img,
 .container div .picTiny img, .container div .picPetite img,
 .container div .picShort img,
 .container div .picTall img,
 .container div .picGiant img {
	width: auto;
	height: 100%;
}

.container div .picture .caption {
	display: block;
	padding-left: .4em;
	padding-right: .4em;
	text-align: center;
	font-weight: 600;
}


p.lbu-icon-huge {
	display: block;
	clear: left;
	float: left;
	margin: .5em .8em .8em 0;
	padding: .75em 1em;
	background-color: #3b1477; /* fallback color if gradients are not supported */
	background-image: linear-gradient(to bottom right, #8c76b0, #3b1477); /* Standard syntax; must be last */
	color: white;
}

.container .sidebar {
	display: block;
	float: right;
	height: auto;
	min-height: 1.5em;
	max-width: 25%;
	margin: 0 0 .5em .8em;
	padding: .3em;
	overflow: visible;
	font-size: 94%;
}

.container p.caption {
	margin: 0 0 1.3em;
	font-size: 91%;
	text-align: center;
}

.container .important {
	font-weight: bold;
	color: #d11;
}

.label-info {
    background-color: #3976c6;
}
 
.container span.label {
	font-weight: bold;
}

.container span.restriction {
	background-color: #b33;
	color: white;
	border: solid .1em #b33;
	padding: 0 .1em .13em;
	font-size: 91%;
	font-weight: bold;
	text-decoration: none;
}

.container span.special {
	background-color: #c2e298;
	padding: 0 .15em .13em;
}

.container code,
 .container kbd {
	font-family: Menlo,Monaco,Consolas,"Lucida Console","Courier New",monospace;
}

.container code {
	padding: 2px 0;
	color: #558b8f;
	background-color: #f8f4f0;
	white-space: normal;
}

.container img.icon {
	height: 1.1em;
	margin-bottom: -.14em;
	margin-left: .1em;
}

.hidden {
	display: none;
}


div.introduction#discover {
	margin: 1.1em -.45em 0;
	padding: .6em 0 1.5em;
	background: #e8e3f2;
	border-top: 1px solid #cdc2e1;
	border-bottom: 1px solid #cdc2e1;
}

div#discoverBody {
	width: 94%;
	margin: 0 3%;
}

div#discoverBody div {
	padding-top: 5px;
}

div#discoverBody p {
	font-weight: normal;
}

div#discoverBody h4 {
	font-size: 115%;
	margin-top: .2em;
	margin-bottom: -.3em;
}

div#discoverBody input#ebscohostsearchtext {
	width: 75%;
	margin-left: 0;
	padding-left: 5px;
	padding-right: 2px;
}

.container p.lbu-contact-line {
	margin-bottom: 5px;
	font-weight: bold;
}

.container p.lbu-contact-line img {
	height: 25px;
	vertical-align: middle;
	padding-right: .4em;
	background-color: white;
}

.container p img.lbu-contact-icon-large {
	height: 42px;
	margin-right: 2px;
}

.container p.lbu-contact-social-line {
	word-spacing: -.1em;
	margin-bottom: 8px;
	font-size: 2em;
	white-space: nowrap;
}

.container p.lbu-contact-social-line img {
	height: 25px;
	display: block;
	float: left;
	margin-left: 4px;
}

.container p.lbu-contact-social-line a>span.fa-stack {
	width: 1em;
	height: 1em;
	bottom: .1em;
	font-size: 1em;
}

.container p.lbu-contact-social-line a>span i.fa-stack-1x {
	font-size: .5em;
	line-height: 2;
}

.container p.lbu-contact-social-line a>span i.fa-stack-2x {
	font-size: 1em;
}

.container p.lbu-contact-social-line a>i.fa-facebook-official {
	color: #3b579d;
}

.container p.lbu-contact-social-line a>i.fa-twitter {
	color: #5ea9dd;
	font-size: 1.06em;
}

.container p.lbu-contact-social-line a>i.fa-pinterest-square {
	color: #e35156;
}

.container p.lbu-contact-social-line a>i.fa-instagram {
	color: #3b1477;
}

.container p.lbu-contact-social-line .lbu-youtube {
	color: #cc1f1e;
}

.container p.lbu-contact-social-line a>i.fa-youtube-play {
	color: #cc1f1e;
}

.container p.lbu-contact-social-line .lbu-youtube i.fa-youtube-play {
	color: white;
	font-size: .6em;
	line-height: 1.67;
}

.container p.lbu-contact-social-line a>i.fa-spotify {
	color: #648f00;
}

.container p.lbu-contact-social-line .lbu-blog {
	color: #5b3b8e;
}

.container p.lbu-contact-social-line a>i.fa-quote-right {
	color: white;
}

.container p.lbu-contact-social-line a>i.fa-wordpress {
	color: #25799f;
}

.container p.lbu-contact-social-line a:hover {
	background-color: transparent;
}

.container p.lbu-contact-line + hr {
	margin: 6px 0;
	border-color: #9383ab;
}

.container .s-lib-profile-container {
	margin-bottom: 4px;
}

.container .s-lib-profile-div {
	margin-top: 0;
	margin-bottom: 0;
}

.container .s-lib-profile-container .s-lib-profile-subjects {
	display: none;
}

.container .s-lib-profile-widget a.button {
	border-width: 2px;
	padding: .4em;
	font-size: 100%;
	border-radius: 0;
}

.container .s-lib-profile-image {
	margin: auto 2px 0 0;
	max-width: 300px;
	max-height: 300px;
	overflow: hidden;
}

.container .s-lib-profile-image img {
	margin-bottom: 0;
	width: 100%;
	max-width: 100%;
	box-shadow: none;
}

.container .s-lib-profile-name {
	display: block;
	margin: auto 2px 10px 0;
	max-width: 300px;
	padding: .3em .2em;
	background-color: #e6e6e6;
	font-size: 130%;
	color: #306;
}
.container .s-lib-profile-name:hover {
	color: inherit;
}

@media screen and (max-width: 991.98px) {
	.container .s-lib-profile-div {
		margin-left: 300px;
		padding-left: .5em;
	}
	.container .s-lib-profile-div.s-lib-profile-image, .container .s-lib-profile-div.s-lib-profile-name {
		clear: left;
		float: left;
		width: 50%;
		margin-left: 0;
		padding-left: 0;
	}
}
@media screen and (max-width: 616.98px) {
	.container .s-lib-profile-div {
		margin-left: 50%;
	}
}

.nav-tabs>li {
	margin: 0;
}

.nav-tabs>li:before {
	display: none;
}


#s-srch-tabs ul.list-inline {
	margin: 0;
	padding: 3px 6px 1px;
	border-bottom: 1px solid #b8b8b8;
	background-color: #ded8e9;
	font: inherit;
	font-size: 1.1em;
	font-weight: bold;
}

#s-srch-tabs ul.list-inline li {
	margin: 0;
	padding: 0
}

#s-srch-tabs ul.list-inline li:before {
	display: none;
}

#s-srch-tabs ul.list-inline > li button.btn {
	display: block;
	margin: 1px 4px 2px 0;
	outline: none;
	border: 1px inset #ad9ec7;
	border-radius: 4px;
	padding: 3px 8px;
	font-size: 1.08em;
	background: #e6e2ee none;
	color: black;
}

#s-srch-tabs ul.list-inline > li button.btn:hover {
	margin: 0 4px 1px 0;
	border: 1px solid #9e8abc;
	background-color: #d6cee3;
	padding: 4px 8px;
}

#s-srch-tabs ul.list-inline > li.active button.btn {
	margin: 0 4px 1px 0;
	border: 1px outset #4b2882;
	padding: 4px 8px;
	background-color: #6c4f99;
	color: white;
	cursor: text;
}

#s-srch-tabs ul.list-inline > li.active button.btn:hover {
	opacity: 1;
}
/*___________________________________________________________________*/


.container .s-srch-resultlist>strong {
	padding-bottom: 14px;
}

.container .s-srch-results .s-srch-result-title {
	font-size: 1.2em;
}

.container .s-srch-results .s-srch-result-meta .s-srch-result-author,
 .container .s-srch-results .s-srch-result-meta .s-srch-result-author + .divider,
 .container .s-srch-results .s-srch-result-meta .s-srch-result-score {
	display: none;
}

/* .row needed here to be more specific than rule in search.css which is loaded later */
.row>.s-srch-askbutton.col-sm-12 {
	padding-left: 18px;
	padding-right: 18px;
}


iframe.articulate {
	border: 0 none;
	background-color: transparent !important;
}

/*=============================================================================\
|= jQuery UI additional styles                                                =|
\=============================================================================*/
/* jQuery UI base overrides */
/* Component containers
----------------------------------*/
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: inherit;
}

.ui-widget-header {
	border: 0 none;
	background: #3b1477;
	color: white;
}

.ui-widget-header a {
	color: white;
}

.ui-widget.ui-widget-content {
	border: 0 none;
	background: white none;
	color: black;
}

/* LibGuides overrides */
.container .ui-widget {
	font: inherit;
}

.container .ui-tabs .ui-tabs-panel {
	padding: 8px 0 0;
}

.ui-widget-header .btn-default {
	color: white;
}

.ui-widget-content a {
	color: #639;
}



/* Icons
----------------------------------*/
/* states and images */
.ui-state-default .ui-icon {
	background-image: url(https://s3.amazonaws.com/libapps/customers/83/images/ui-icons_666666_256x240.png);
}

.ui-widget-header .ui-icon {
	background-image: url(http://libguides.leedsbeckett.ac.uk/web/jquery/css/images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon,
 .ui-state-focus .ui-icon {
	background-image: url(https://s3.amazonaws.com/libapps/customers/83/images/ui-icons_000000_256x240.png);
}

.ui-state-active .ui-icon {
	background-image: url(https://s3.amazonaws.com/libapps/customers/83/images/ui-icons_ffffff_256x240.png);
}

.container .ui-helper-reset {
	line-height: inherit;
}

/* Leeds Beckett Library house style */
.ui-dialog-title {
	font-family: aveny-t_medium;
	font-weight: normal;
	font-size: 1.5em;
}
.ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close,
 .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close:hover {
	padding: 1px;
	background: transparent none;
	color: #bbb;
	border: 0 none;
}
.ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close:hover {
	color: white;
}

/* Overrides for tablesorter widget to better match LBU house style */
.ui-widget.tablesorter .ui-widget-header.ui-state-active {
	background: #816e9d none;
	color: white;
}

.ui-widget.tablesorter .ui-state-default .ui-icon {
	position: absolute;
	top: 0;
	right: -.5em;
	margin: 0;
	background-image: url(https://s3.amazonaws.com/libapps/customers/83/images/ui-icons_000000_256x240.png);
}

.ui-widget.tablesorter .ui-state-hover .ui-icon {
	background-image: url(https://s3.amazonaws.com/libapps/customers/83/images/ui-icons_eeeeee_256x240.png);
}

.ui-widget.tablesorter .ui-state-active .ui-icon {
	background-image: url(https://s3.amazonaws.com/libapps/customers/83/images/ui-icons_ffffff_256x240.png);
}

.ui-widget.tablesorter .tablesorter-header-inner {
	margin-right: 10px;
	cursor: default;
}

.ui-tabs {
	display: block;
	margin-top: -7px;
	border: 0 none;
	padding: 0;
	background: transparent none;
}

.ui-tabs > .ui-tabs-nav {
	margin: 0;
	border-radius: 0;
	border: 0 none;
	border-bottom: 1px solid #d3d4d4;
	padding: .3333em .5em 0;
	background-color: #f0f0f0;
	font: normal 1.3333em aveny-t_medium;
}
.ui-tabs > .ui-tabs-nav a {
	font-weight: normal;
}

.ui-tabs > .ui-tabs-nav > li {
	margin: 0 0 0 .25em;
	border: 1px solid #cfd0d0;
	border-bottom: 1px solid #d3d4d4!important;
	border-radius: 0;
	background: #ccc none;
}
.ui-tabs > .ui-tabs-nav > li:first-child {
	margin-left: 0;
}
.ui-tabs > .ui-tabs-nav > li:last-child {
	margin-right: 0;
}

.ui-tabs > .ui-tabs-nav > li:before {
	display: none;
}

.ui-tabs > .ui-tabs-nav > li a {
	padding: .4em .8em;
	background-color: #e6e6e6;
	color: #666;
}
.ui-tabs > .ui-tabs-nav > li a:hover {
	color: #c91a69;
}

.ui-tabs > .ui-tabs-nav > li.ui-state-active {
	border-color: #d3d4d4;
	border-bottom: 1px solid white!important;
}

.ui-tabs > .ui-tabs-nav > li.ui-state-active a {
	outline: none;
	cursor: text;
	background-color: white;
	color: #306;
}

@media screen and (max-width: 991.98px) {
	.ui-tabs {
		margin-top: -7px;
	}

	.ui-tabs > .ui-tabs-nav {
		padding: .3333em .66667em 0;
		padding: .2em .33333em 0;
		font-size: 1.33em;
	}

	.ui-tabs > .ui-tabs-nav > li {
		margin-left: .166667em;
	}
	.ui-tabs > .ui-tabs-nav > li a {
		padding: .3em .53333em .25em;
	}
}

/*=============================================================================\
|= New LibGuides tabs setup using Bootstrap tabs instead of jQuery UI ones.   =|
|= (May 2020)                                                                 =|
\=============================================================================*/

div.s-lib-jqtabs {
	margin-top: -7px;
	border: 0 none;
	padding: 0;
	background: transparent none;
}

.s-lib-jqtabs .nav-tabs {
	margin: 0;
	border-radius: 0;
	border: 0 none;
	border-bottom: 1px solid #d3d4d4;
	padding: .3333em .5em 0;
	background-color: #f0f0f0;
	font: normal 1.3333em aveny-t_medium;
}
.s-lib-jqtabs > .nav-tabs a {
	font-weight: normal;
}

.s-lib-jqtabs > .nav-tabs > li {
	top: 1px;
	margin: 0 0 0 .25em;
	border: 1px solid #cfd0d0;
	border-bottom: 1px solid #d3d4d4;
	border-radius: 0;
	background: #ccc none;
	color: #555;
	white-space: nowrap;
}
.s-lib-jqtabs> .nav-tabs > li:first-child {
	margin-left: 0;
}
.s-lib-jqtabs> .nav-tabs > li:last-child {
	margin-right: 0;
}

.s-lib-jqtabs> .nav-tabs > li:before {
	display: none;
}

.s-lib-jqtabs> .nav-tabs > li > a {
	margin: 0;
	border: 0 none;
	border-radius: 0;
	padding: .4em .8em;
	background-color: #e6e6e6;
	color: #666;
	line-height: normal;
}
.s-lib-jqtabs> .nav-tabs > li > a:hover {
	outline: none;
	color: #c91a69;
}
.s-lib-jqtabs> .nav-tabs > li > a:focus {
	outline: 1px auto #4d90fe;
}

.s-lib-jqtabs> .nav-tabs > li.active {
	border-color: #d3d4d4;
	border-bottom: 1px solid white;
}

.s-lib-jqtabs> .nav-tabs > li.active > a {
	border: 0 none;
	cursor: text;
	background-color: white;
	color: #306;
}
.s-lib-jqtabs div.tab-content {
	border: 0;
	padding: 8px 0 0;
}
/*============================================================================*/


/*=============================================================================\
|= Accordion - revised style for July 2019 relaunch.                          =|
|= Will apply to both existing inline accordions using manual JavaScript, and =|
|= new ones converted from LibGuides tab boxes.                               =|
|= Indents entire accordion, with large unhighlighted headers and simple +/-  =|
|= icon at right margin as only expansion indicator.                          =|
\=============================================================================*/
div.panel-group {
	margin-bottom: 10px;
	padding-left: 20px;
}

div.panel-group .panel {
	border:  0 none;
	background-color:  transparent;
	box-shadow: none;
}

div.panel-group .panel-heading {padding: 0;}

div.panel-group .panel-title {
	margin: .75em 0 0;
	outline: none;
	background: none;
	font-size: inherit;
	z-index: 1;
}
div.panel-group .panel-title h3 {
	margin: 0 1em 0 0;
	border: 0 none;
	padding: 0;
	display: inline-block;
	font-family: inherit;
	font-size: 1.25em;
	font-weight: bold;
	color: #271753;
}
div.panel-group .panel-title:focus {
	outline: 2px solid #ad9ec7;
	outline-offset: 3px;
}

div.panel-group .panel-title a {
	display: block;
}
div.panel-group .panel-title a:after {
	position: absolute;
	float: right;
	top: 0;
	right: 0;
	font-family: FontAwesome;
	color: #b9b9b9;
	content: "\f056";
}

div.panel-group .panel:first-child .panel-title {
	margin-top: .2em;
}

div.panel-group .panel-title a.collapsed:after {
	content: "\f055";
}

div.panel-group .panel-body {
	margin: 0 1em 0 0;
	padding: 0;
}
div.panel-group .panel-heading+.panel-collapse>.panel-body {
	border: 0 none;
}

div.panel-group .panel-body>div {
	margin-top: -.5em;
}
div.panel-group .panel-body>div:first-child {
	margin-top: 0;
}

div.panel-group .panel-body h4 {
	font-size: 1.2em;
}
div.panel-group .panel-body>div>h4:first-child {
	margin-top: .8em;
}

div.panel-group .panel-body h5 {
	font-size: 1.1em;
	font-weight: bold;
}
/*============================================================================*/


/*=============================================================================\
|= System Status panel (537 is a constant identifier for this widget)         =|
|= NOTE that styles to make the Status Management Dashboard link into an      =|
|= action button are integrated with the action button styles to save         =|
|= repetition of all the style rules here.                                    =|
\=============================================================================*/
div#s-la-widget-st-537 {
	padding: 0;
	border: 0 none;
}

ol.s-la-widget-st-list {
	margin: 0 0 .95em;
}

ol.s-la-widget-st-list li {
	list-style: none;
	margin: .8em 0 0;
	padding: 0;
	border: 0 none;
}

ol.s-la-widget-st-list ol {
	margin: .5em 0 .2em;
	padding-left: 1.3em;
}

ol.s-la-widget-st-list ol li {
	margin-top: .5em;
}

ol.s-la-widget-st-list .s-la-float-right {
	margin-left: .5em;
}

ol.s-la-widget-st-list .s-la-product-status.label-info {
	background-color: #3976c6;
}

#s-la-widget-st-537 .s-la-widget-st-dashlink {
	margin-top: .8em;
}
/*============================================================================*/


.lbu-action-form * {
	display: block;
	width: 100%;
	margin: 3px 0;
}

#s-la-widget-st-537 .s-la-widget-st-dashlink a,

.container .lbu-action-button {
	margin: 0;
	text-align: left;
}

#s-la-widget-st-537 .s-la-widget-st-dashlink a,

.lbu-action-button a, .lbu-action-button a:visited,
 .lbu-action-button button.btn, .lbu-action-button button.btn:hover, .lbu-action-button button.btn:visited,
 button.lbu-action-button, button.lbu-action-button:visited {
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: .4em;
	border: 0 none;
	border-right: 1.5em solid transparent;
	border-radius: 5px;
	padding: .5em .75em;
	background-color: #c91a69;
	color: white;
	opacity: 1;
	font-size: 1.6666667rem;
	font-weight: normal;
	font-family: aveny-t_medium;
	line-height: 1.3;
	text-align: left;
	transition: background-color .3s ease;
}

.lbu-button-deep a, .lbu-button-deep a:visited,
 .lbu-button-deep button.btn, .lbu-button-deep button.btn:hover, .lbu-button-deep button.btn:visited,
 button.lbu-button-deep, button.lbu-button-deep:visited {
	padding-top: 1em;
	padding-bottom: 1em;
}

.lbu-button-double a, .lbu-button-double a:visited,
 .lbu-button-double button.btn, .lbu-button-double button.btn:hover, .lbu-button-double button.btn:visited,
 button.lbu-button-double, button.lbu-button-double:visited {
	padding-top: 0.35em;
	padding-bottom: 0.35em;
}

#s-la-widget-st-537 .s-la-widget-st-dashlink a,

.lbu-action-button.lbu-small a,
 .lbu-action-button.lbu-small button.btn,
 button.lbu-action-button.lbu-small {
	border-radius: 4px;
	margin-bottom: .33em;
	padding: .25em .5em;
	font-size: 1.5rem;
}

#s-la-widget-st-537 .s-la-widget-st-dashlink a:after,

.lbu-action-button a:after,
 .lbu-action-button button.btn:after,
 button.lbu-action-button:after {
	position: absolute;
	top: 50%;
	width: 1.5em;
	margin-top: -.5em;
	right: -1.5em;
	padding-right: .75em;
	text-align: right;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	color: white;
	content: "\f054";
	line-height: .9;
}

.lbu-action-button.lbu-small a:after,
 .lbu-action-button.lbu-small button.btn:after,
 button.lbu-action-button.lbu-small:after {
	padding-right: .5em;
}

.lbu-action-button:focus {
	outline: none;
}

#s-la-widget-st-537 .s-la-widget-st-dashlink a:hover, #s-la-widget-st-537 .s-la-widget-st-dashlink a:focus, #s-la-widget-st-537 .s-la-widget-st-dashlink a:active,

.container .lbu-action-button a:hover, .container .lbu-action-button a:focus, .container .lbu-action-button a:active,
 .container .lbu-action-button button.btn:hover, .container .lbu-action-button button.btn:focus, .container .lbu-action-button button.btn:active,
 .container button.lbu-action-button:hover, .container button.lbu-action-button:focus, .container button.lbu-action-button:active {
	outline: none;
	background-color: #513884;
	border-color: transparent;
	color: white;
	opacity: 1;
}

/* NEW Leeds Beckett colours as of 2018-19:
 * ADJUSTED 2020 so colour contrasts meet WCAG 2.0 AA guideleines
 * (Still needs work - "yellow" and "lime" are not pleasant after this revision, and there are really just too many colours!)
 *
 * Main Palette: Beckett Purple #753bbd hsl(267, 52%, 49%); Black; White
 *
 * Undergraduate: Blue #05c3de hsl(187, 96%, 45%); Yellow #fce300 hsl(54, 100%, 49%); Coral #ff585d hsl(358, 100%, 67%)
 * Postgraduate:  Grey #53565a hsl(214, 8%, 35%); Blue #0085ca hsl(200, 100%, 79%); Purple #bb29bb hsl(300, 78%, 73%)
 * International: Green #00c389 hsl(162, 100%, 76%); Yellow #f3dd6d hsl(50, 55%, 95%); Pink #e45dbf hsl(316, 59%, 89%)
 *
 * Colours on primary buttons on main website are:
 *      Pink #c91a69 hsl(333, 87%, 79%); Purple (hover) #513884 hsl(260, 58%, 52%)
 *
 * Values for action buttons, based on above colours where possible:
 *    yellow:    #847701 hsl( 54, 98%, 26%) [based off Undergraduate Yellow]
 *    teal:      #027e58 hsl(162, 97%, 25%) [based off International Green]
 *    turquoise: #097c8b hsl(187, 88%, 29%) [based off Undergraduate Blue]
 *    blue:      #0c5ac0 hsl(214, 88%, 40%) [hue taken from postgraduate Grey!]
 *    purple:    #8056b3 hsl(267, 38%, 48%) [based off main LBU purple]
 *    violet:    #aa22aa hsl(300, 67%, 40%) [based off Postgraduate Purple]
 *    pink:      #cb80b7 hsl(316, 63%, 49%) [based off International Pink]
 *    red:       #d02f35 hsl(358, 63%, 50%) [based off Undergraduate Coral]
 *
 *    orange:    #b55617 hsl( 24, 77%, 40%) (a darker, burnt orange after 2020 revision)
 *    lime:      #627e30 hsl( 82, 45%, 34%) (more a dark olive after 2020 revision)
 *    green:     #098113 hsl(125, 87%, 27%) (more a dark ochre after 2020 revision)
 *
 * So new hues are:    (24), 54, (82), (125), 162, 187, 214, 267, 300, 316, 358
 * With hue intervals of:  30, 28,   43,    37,  25,  27,  53,  33,  16,  42,  26
 */

.lbu-action-button.lbu-purple a,
 .lbu-action-button.lbu-purple button.btn,
 button.lbu-action-button.lbu-purple {
	background-color: #7540b5;
}

.lbu-action-button.lbu-violet a,
 .lbu-action-button.lbu-violet button.btn,
 button.lbu-action-button.lbu-violet {
	background-color: #9f1e9f;
}

#s-la-widget-st-537 .s-la-widget-st-dashlink a,

.lbu-action-button.lbu-pink a,
 .lbu-action-button.lbu-pink button.btn,
 button.lbu-action-button.lbu-pink {
	background-color: #cc2ea2;
}

.lbu-action-button.lbu-red a,
 .lbu-action-button.lbu-red button.btn,
 button.lbu-action-button.lbu-red {
	background-color: #d02f35;
}

.lbu-action-button.lbu-orange a,
 .lbu-action-button.lbu-orange button.btn,
 button.lbu-action-button.lbu-orange {
	background-color: #c15710;
}

.lbu-action-button.lbu-yellow a,
 .lbu-action-button.lbu-yellow button.btn,
 button.lbu-action-button.lbu-yellow {
	background-color: #867700;
}

.lbu-action-button.lbu-lime a,
 .lbu-action-button.lbu-lime button.btn,
 button.lbu-action-button.lbu-lime {
	background-color: #5a8203;
}

.lbu-action-button.lbu-green a,
 .lbu-action-button.lbu-green button.btn,
 button.lbu-action-button.lbu-green {
	background-color: #0a8a14;
}

.lbu-action-button.lbu-teal a,
 .lbu-action-button.lbu-teal button.btn,
 button.lbu-action-button.lbu-teal {
	background-color: #088761;
}

.lbu-action-button.lbu-turquoise a,
 .lbu-action-button.lbu-turquoise button.btn,
 button.lbu-action-button.lbu-turquoise {
	background-color: #138290;
}

.lbu-action-button.lbu-blue a,
 .lbu-action-button.lbu-blue button.btn,
 button.lbu-action-button.lbu-blue {
	background-color: #0d5fc9;
}

/* Specific rules for adding different icons to action-style buttons - mostly for the Contact Us box */
.lbu-action-button.lbu-action-search a:after,
 .lbu-action-button.lbu-action-search button.btn:after,
 button.lbu-action-button.lbu-action-search:after {
	content: "\f002";
}

.lbu-action-button.lbu-action-chat a:after,
 .lbu-action-button.lbu-action-chat button.btn:after,
 button.lbu-action-button.lbu-action-chat:after {
	content: "\f086"
}

.lbu-action-button.lbu-action-phone a:after,
 .lbu-action-button.lbu-action-phone button.btn:after,
 button.lbu-action-button.lbu-action-phone:after {
	content: "\f095";
}

.lbu-action-button.lbu-action-text a:after,
 .lbu-action-button.lbu-action-text button.btn:after,
 button.lbu-action-button.lbu-action-text:after {
	content: "\f10b";
}

.lbu-action-button.lbu-action-visit a:after,
 .lbu-action-button.lbu-action-visit button.btn:after,
 button.lbu-action-button.lbu-action-visit:after {
	content: "\f041";
}

.lbu-action-button.lbu-action-email a:after,
 .lbu-action-button.lbu-action-email button.btn:after,
 button.lbu-action-button.lbu-action-email:after {
	content: "\f0e0";
}

.lbu-action-button.lbu-action-feedback a:after,
 .lbu-action-button.lbu-action-feedback button.btn:after,
 button.lbu-action-button.lbu-action-feedback:after {
	content: "\f075";
}

.lbu-action-button.lbu-action-meeting a:after,
 .lbu-action-button.lbu-action-meeting button.btn:after,
 button.lbu-action-button.lbu-action-meeting:after {
	content: "\f073";
}

.lbu-action-button.lbu-action-clock a:after,
 .lbu-action-button.lbu-action-clock button.btn:after,
 button.lbu-action-button.lbu-action-clock:after {
	content: "\f017";
}

.lbu-action-button.lbu-action-blog a:after,
 .lbu-action-button.lbu-action-blog button.btn:after,
 button.lbu-action-button.lbu-action-blog:after {
	content: "\f044";
}

.lbu-action-button.lbu-action-faq a:after,
 .lbu-action-button.lbu-action-faq button.btn:after,
 button.lbu-action-button.lbu-action-faq:after,
 .lbu-action-button.lbu-action-help a:after,
 .lbu-action-button.lbu-action-help button.btn:after,
 button.lbu-action-button.lbu-action-help:after {
	content: "\f059";
}

#s-la-widget-st-537 .s-la-widget-st-dashlink a:after,

.lbu-action-button.lbu-action-alert a:after,
 .lbu-action-button.lbu-action-alert button.btn:after,
 button.lbu-action-button.lbu-action-alert:after {
	content: "\f071";
}

.lbu-action-button.lbu-action-pdf a:after,
 .lbu-action-button.lbu-action-pdf button.btn:after,
 button.lbu-action-button.lbu-action-pdf:after {
	content: "\f1c1";
}

.lbu-action-button.lbu-action-twitter a:after,
 .lbu-action-button.lbu-action-twitter button.btn:after,
 button.lbu-action-button.lbu-action-twitter:after {
	content: "\f099";
}

.lbu-action-button.lbu-action-linkedin a:after,
 .lbu-action-button.lbu-action-linkedin button.btn:after,
 button.lbu-action-button.lbu-action-linkedin:after {
	content: "\f0e1";
}

/* Very specific rules for dealing with the graphical Chat With Us button provided by the v1 LibChat widget */
.lbu-chat-widget-container img {
	height: 0 !important;
}

.lbu-chat-widget-container a:before {
	position: absolute;
	content: "Chat with Us";
}

/* Specific rule to address font size of action buttons when content text may be lengthy; activated
 * by inclusion of an inner <span> tag.
 */
.lbu-action-button a>span {
	font-size: .8em;
}

.container .lbu-action-button.lbu-button-inline {
	display: inline-block;
	padding-left: 1em;
	width: 13em;
}

.container .lbu-action-button.lbu-button-inline-wide {
	display: inline-block;
	padding-left: 2.333333em;
	width: 20em;
	max-width: 100%;
}


/*=============================================================================\
|= Main Twitter feed ******************************************************** =|
\=============================================================================*/

/* Special formatting to push standard Twitter borders outside containing box
 * and hide them. Standard LibGuides box header stays visible - custom feed
 * options suppress Twitter's header.
 */
/* Twitter button widget in box header */
.s-lib-box h2 iframe.twitter-follow-button {
	position: absolute!important;
	right: 0;
	bottom: .2em;
}

.s-lib-box.twitter-timeline-container .s-lib-box-title {
	position: relative;
}

.s-lib-box.twitter-timeline-container .s-lib-box-content {
	overflow: hidden;
}

/*============================================================================*/
 
.chzn-container {
	max-width: 100%;
}


/*=============================================================================\
|= Corrections for additional spacing and other features which occur in       =|
|= content inserted via (some?) LibGuides widgets                             =|
\=============================================================================*/
.lbu-box-widget-container {
	width: 100%;
	overflow: hidden;
}

.lbu-box-widget-container iframe {
	margin-top: -22px;
	border: 0 none;
	width: 100%;
	min-height: 35em;
}
/*============================================================================*/

/*=============================================================================\
|= A couple of rules to change the colour and position of LibWizard widget    =|
|= buttons                                                                    =|
\=============================================================================*/
#lwz-show-panel.lwz_launch_button {
	position: fixed;
	top: 90% !important;
	background-color: #c91a69 !important;
}

#lwz-show-panel a.lwz-show-panel-text {
	color: #eee!important;
	text-decoration: none;
}

#lwz-show-panel a.lwz-show-panel-text:hover {
	background-color: #c91a69;
}

@media screen and (max-width: 767.98px) {
	#lwz-show-panel.lwz_launch_button {
		padding: 3px 16px;
		font-size: 16px;
	}
}
/*============================================================================*/

/*=============================================================================\
|= These rules target the output of the Leeds Beckett Repository              =|
|= (Symplectic) widget to spruce it up a bit.                                 =|
\=============================================================================*/
.widgetOutput {
	margin-bottom: .8em;
}

.widgetOutput .typeGroup .groupHeading {
	/* Group Heading (top level within content box) - style like h3 */
	font-weight: bold;
	font-size: 115%;
	margin: 1.2em 0 .7em;
}

.widgetOutput .typeGroup:first-child .groupHeading {
	margin-top: .2em;
}
/*============================================================================*/




@media print {
	#lbu-top-header-globalheader .lbu-univ-logo-container {
		padding: 1em;
		background-color: black!important;
	}
	#lbu-top-header-globalheader .lbu-top-header-nav_auxiliary {
		display: none;
	}
	#lbu-top-header-primary-bar {
		display: none;
	}

	#lbu-top-header-main {
		height: auto;
	}

	#lbu-24-7 {
		display: none;
	}

	#lbu-secondary-nav_guide-tabs .nav-tabs {
		font-size: 1em;
	}
	#lbu-secondary-nav_guide-tabs.tabs .nav-tabs > li > a {
		font-size: 2.33333em;
		padding: 6px 0 14px;
	}
	#lbu-secondary-nav_guide-tabs.tabs .nav-tabs li {
		display: none;
	}
	#lbu-secondary-nav_guide-tabs.tabs .nav-tabs li.active,
	#lbu-secondary-nav_guide-tabs.tabs .nav-tabs li.flexMenu-viewMore {
	    display: block;
		float: none;
	}
    #lbu-secondary-nav_guide-tabs.tabs .nav-tabs li.flexMenu-viewMore > a {
    	display: none;
    }
    #lbu-secondary-nav_guide-tabs.tabs .nav-tabs li.flexMenu-viewMore .flexMenu-popup {
    	position: relative!important;
    	display: block!important;
    }

    p.picture {
    	page-break-inside: avoid;
    }
	div.s-lib-jqtabs {
		border-color: #999;
		border-style: solid;
		border-width: 2px 0;
	}
	.s-lib-jqtabs .nav-tabs:before {
		margin-left: -.83333em;
		font-size: 1.2em;
		content: "Tabs: ";
	}
	.s-lib-jqtabs .nav-tabs {
		background-color: transparent;
		padding: 0;
		padding-left:  1em;
		border:  0 none;
	}
	.s-lib-jqtabs > .nav.nav-tabs > li {
		list-style-type: decimal;
		margin-left: .5em;
		display: list-item;
		float: none;
		border: 0 none;
		background-color: transparent;
	}
	.s-lib-jqtabs > .nav.nav-tabs > li a {
		padding: .25em 0 .1em .25em;
		background-color: transparent;
	}
	.s-lib-jqtabs .tab-content {
		counter-rest: tabs;
	}
	.s-lib-jqtabs .tab-content .tab-pane {
		display: block;
		margin-left: 1em;
		counter-increment: tabs;
	}
	.s-lib-jqtabs .tab-content .tab-pane:before {
		margin-left: -.66667em;
		content: "Tab " counter(tabs) ":";
		font-family: aveny-t_medium;
		font-size: 1.5em;
	}
	
	.panel-group[role="tablist"] .panel-title a:after {
		display: none;
	}
	.panel-group[role="tablist"] .panel-collapse {
		display: block;
	}

	.lbu-footer .lbu-footer_primary {
		display: none;
	}
	.lbu-footer .lbu-footer_secondary {
		page-break-inside: avoid;
	}
	.lbu-footer_secondary .row:first-child > div:nth-child(1) {
		width: 33.33333%;
	}
	.lbu-footer_secondary .row:first-child > div:nth-child(2) {
		width: 66.66667%;
	}
	.lbu-footer_secondary .row:first-child > div:nth-child(3) {
		display: none;
	}
	.lbu-footer_secondary .row:last-child > div:nth-child(1) {
		display: none;
	}
	.lbu-footer_secondary .row:last-child > div:nth-child(2) {
		width: 66.66667%;
	}
	.lbu-footer_secondary .row:last-child > div:nth-child(3) {
		width: 33.33333%;
	}
}