.jspContainer {
	overflow: hidden;
	position: relative
}

.jspPane {
	position: absolute
}

.jspVerticalBar {
	padding-right: 5px;
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px
}

.jspCap {
	display: none
}

.jspHorizontalBar .jspCap {
	float: left
}

.jspTrack {
	background: none;
	position: relative
}

.jspDrag {
	background: #2a2a2a;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d
}

.jspVerticalBar .jspArrow {
	height: 16px
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%
}

.jspVerticalBar .jspArrow:focus {
	outline: none
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%
}

.tablesorter-default th,
.tablesorter-default thead td {
	border-collapse: collapse
}

.tablesorter-default tfoot th,
.tablesorter-default tfoot td {
	border: 0
}

.tablesorter-default .header,
.tablesorter-default .tablesorter-header {
	background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
	background-position: 6px center;
	background-repeat: no-repeat;
	cursor: pointer;
	white-space: normal
}

.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7)
}

.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7)
}

.tablesorter-default thead .sorter-false {
	background-image: none;
	cursor: default
}

.tablesorter-default .tablesorter-processing {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-image: url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=') !important
}

.tablesorter-default .tablesorter-filter-row td {
	-webkit-transition: line-height .1s ease;
	-moz-transition: line-height .1s ease;
	-o-transition: line-height .1s ease;
	transition: line-height .1s ease
}

.tablesorter-default .tablesorter-filter-row .disabled {
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: not-allowed
}

.tablesorter-default .tablesorter-filter-row.hideme td {
	padding: 2px;
	margin: 0;
	line-height: 0;
	cursor: pointer
}

.tablesorter-default .tablesorter-filter-row.hideme .tablesorter-filter {
	height: 1px;
	min-height: 0;
	border: 0;
	padding: 0;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity=0)
}

.tablesorter-default .tablesorter-filter {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: height .1s ease;
	-moz-transition: height .1s ease;
	-o-transition: height .1s ease;
	transition: height .1s ease
}

.tablesorter .filtered {
	display: none
}

meta.foundation-version {
	font-family: "/5.5.3/"
}

meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0
}

meta.foundation-mq-small-only {
	font-family: "/only screen and (max-width: 40em)/";
	width: 0
}

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:40.0625em)/";
	width: 40.0625em
}

meta.foundation-mq-medium-only {
	font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
	width: 40.0625em
}

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.0625em)/";
	width: 64.0625em
}

meta.foundation-mq-large-only {
	font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
	width: 64.0625em
}

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.0625em)/";
	width: 90.0625em
}

meta.foundation-mq-xlarge-only {
	font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
	width: 90.0625em
}

meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.0625em)/";
	width: 120.0625em
}

meta.foundation-data-attribute-namespace {
	font-family: false
}

html,
body {
	height: 100%
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

body {
	position: relative
}

a:hover {
	cursor: pointer
}

img {
	max-width: 100%;
	height: auto
}

img {
	-ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
	max-width: none !important
}

.left {
	float: left !important
}

.right {
	float: right !important
}

.clearfix:before,
.navbar:before,
.navbar-menu:before,
.journal-footer-affiliations:before,
.oup-footer-row:before,
.oup-footer:before,
.society-links-listing:before,
.society-links:before,
.sr-header:before,
.clearfix:after,
.navbar:after,
.navbar-menu:after,
.journal-footer-affiliations:after,
.oup-footer-row:after,
.oup-footer:after,
.society-links-listing:after,
.society-links:after,
.sr-header:after {
	content: " ";
	display: table
}

.clearfix:after,
.navbar:after,
.navbar-menu:after,
.journal-footer-affiliations:after,
.oup-footer-row:after,
.oup-footer:after,
.society-links-listing:after,
.society-links:after,
.sr-header:after {
	clear: both
}

.hide {
	display: none
}

.invisible {
	visibility: hidden
}

.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

img {
	display: inline-block;
	vertical-align: middle
}

textarea {
	height: auto;
	min-height: 50px
}

.row {
	margin: 0 auto;
	width: 100%
}

.row:before,
.row:after {
	content: " ";
	display: table
}

.row:after {
	clear: both
}

.row.collapse>.column,
.row.collapse>.columns {
	padding-left: 0;
	padding-right: 0
}

.row.collapse .row {
	margin-left: 0;
	margin-right: 0
}

.row .row {
	margin: 0 -.9375rem;
	max-width: none;
	width: auto
}

.row .row:before,
.row .row:after {
	content: " ";
	display: table
}

.row .row:after {
	clear: both
}

.row .row.collapse {
	margin: 0;
	max-width: none;
	width: auto
}

.row .row.collapse:before,
.row .row.collapse:after {
	content: " ";
	display: table
}

.row .row.collapse:after {
	clear: both
}

.column,
.columns {
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%;
	float: left
}

.column+.column:last-child,
.columns+.column:last-child,
.column+.columns:last-child,
.columns+.columns:last-child {
	float: right
}

.column+.column.end,
.columns+.column.end,
.column+.columns.end,
.columns+.columns.end {
	float: left
}

@media only screen {
	.small-push-0 {
		position: relative;
		left: 0;
		right: auto
	}
	.small-pull-0 {
		position: relative;
		right: 0;
		left: auto
	}
	.small-push-1 {
		position: relative;
		left: 8.33333%;
		right: auto
	}
	.small-pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto
	}
	.small-push-2 {
		position: relative;
		left: 16.66667%;
		right: auto
	}
	.small-pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto
	}
	.small-push-3 {
		position: relative;
		left: 25%;
		right: auto
	}
	.small-pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}
	.small-push-4 {
		position: relative;
		left: 33.33333%;
		right: auto
	}
	.small-pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto
	}
	.small-push-5 {
		position: relative;
		left: 41.66667%;
		right: auto
	}
	.small-pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto
	}
	.small-push-6 {
		position: relative;
		left: 50%;
		right: auto
	}
	.small-pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}
	.small-push-7 {
		position: relative;
		left: 58.33333%;
		right: auto
	}
	.small-pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto
	}
	.small-push-8 {
		position: relative;
		left: 66.66667%;
		right: auto
	}
	.small-pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto
	}
	.small-push-9 {
		position: relative;
		left: 75%;
		right: auto
	}
	.small-pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}
	.small-push-10 {
		position: relative;
		left: 83.33333%;
		right: auto
	}
	.small-pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto
	}
	.small-push-11 {
		position: relative;
		left: 91.66667%;
		right: auto
	}
	.small-pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto
	}
	.column,
	.columns {
		position: relative;
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left
	}
	.small-1 {
		width: 8.33333%
	}
	.small-2 {
		width: 16.66667%
	}
	.small-3 {
		width: 25%
	}
	.small-4 {
		width: 33.33333%
	}
	.small-5 {
		width: 41.66667%
	}
	.small-6 {
		width: 50%
	}
	.small-7 {
		width: 58.33333%
	}
	.small-8 {
		width: 66.66667%
	}
	.small-9 {
		width: 75%
	}
	.small-10 {
		width: 83.33333%
	}
	.small-11 {
		width: 91.66667%
	}
	.small-12 {
		width: 100%
	}
	.small-offset-0 {
		margin-left: 0 !important
	}
	.small-offset-1 {
		margin-left: 8.33333% !important
	}
	.small-offset-2 {
		margin-left: 16.66667% !important
	}
	.small-offset-3 {
		margin-left: 25% !important
	}
	.small-offset-4 {
		margin-left: 33.33333% !important
	}
	.small-offset-5 {
		margin-left: 41.66667% !important
	}
	.small-offset-6 {
		margin-left: 50% !important
	}
	.small-offset-7 {
		margin-left: 58.33333% !important
	}
	.small-offset-8 {
		margin-left: 66.66667% !important
	}
	.small-offset-9 {
		margin-left: 75% !important
	}
	.small-offset-10 {
		margin-left: 83.33333% !important
	}
	.small-offset-11 {
		margin-left: 91.66667% !important
	}
	.small-reset-order {
		float: left;
		left: auto;
		margin-left: 0;
		margin-right: 0;
		right: auto
	}
	.column.small-centered,
	.columns.small-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}
	.column.small-uncentered,
	.columns.small-uncentered {
		float: left;
		margin-left: 0;
		margin-right: 0
	}
	.column.small-centered:last-child,
	.columns.small-centered:last-child {
		float: none
	}
	.column.small-uncentered:last-child,
	.columns.small-uncentered:last-child {
		float: left
	}
	.column.small-uncentered.opposite,
	.columns.small-uncentered.opposite {
		float: right
	}
	.row.small-collapse>.column,
	.row.small-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}
	.row.small-collapse .row {
		margin-left: 0;
		margin-right: 0
	}
	.row.small-uncollapse>.column,
	.row.small-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left
	}
}

@media only screen and (min-width:40.0625em) {
	.medium-push-0 {
		position: relative;
		left: 0;
		right: auto
	}
	.medium-pull-0 {
		position: relative;
		right: 0;
		left: auto
	}
	.medium-push-1 {
		position: relative;
		left: 8.33333%;
		right: auto
	}
	.medium-pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto
	}
	.medium-push-2 {
		position: relative;
		left: 16.66667%;
		right: auto
	}
	.medium-pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto
	}
	.medium-push-3 {
		position: relative;
		left: 25%;
		right: auto
	}
	.medium-pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}
	.medium-push-4 {
		position: relative;
		left: 33.33333%;
		right: auto
	}
	.medium-pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto
	}
	.medium-push-5 {
		position: relative;
		left: 41.66667%;
		right: auto
	}
	.medium-pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto
	}
	.medium-push-6 {
		position: relative;
		left: 50%;
		right: auto
	}
	.medium-pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}
	.medium-push-7 {
		position: relative;
		left: 58.33333%;
		right: auto
	}
	.medium-pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto
	}
	.medium-push-8 {
		position: relative;
		left: 66.66667%;
		right: auto
	}
	.medium-pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto
	}
	.medium-push-9 {
		position: relative;
		left: 75%;
		right: auto
	}
	.medium-pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}
	.medium-push-10 {
		position: relative;
		left: 83.33333%;
		right: auto
	}
	.medium-pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto
	}
	.medium-push-11 {
		position: relative;
		left: 91.66667%;
		right: auto
	}
	.medium-pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto
	}
	.column,
	.columns {
		position: relative;
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left
	}
	.medium-1 {
		width: 8.33333%
	}
	.medium-2 {
		width: 16.66667%
	}
	.medium-3 {
		width: 25%
	}
	.medium-4 {
		width: 33.33333%
	}
	.medium-5 {
		width: 41.66667%
	}
	.medium-6 {
		width: 50%
	}
	.medium-7 {
		width: 58.33333%
	}
	.medium-8 {
		width: 66.66667%
	}
	.medium-9 {
		width: 75%
	}
	.medium-10 {
		width: 83.33333%
	}
	.medium-11 {
		width: 91.66667%
	}
	.medium-12 {
		width: 100%
	}
	.medium-offset-0 {
		margin-left: 0 !important
	}
	.medium-offset-1 {
		margin-left: 8.33333% !important
	}
	.medium-offset-2 {
		margin-left: 16.66667% !important
	}
	.medium-offset-3 {
		margin-left: 25% !important
	}
	.medium-offset-4 {
		margin-left: 33.33333% !important
	}
	.medium-offset-5 {
		margin-left: 41.66667% !important
	}
	.medium-offset-6 {
		margin-left: 50% !important
	}
	.medium-offset-7 {
		margin-left: 58.33333% !important
	}
	.medium-offset-8 {
		margin-left: 66.66667% !important
	}
	.medium-offset-9 {
		margin-left: 75% !important
	}
	.medium-offset-10 {
		margin-left: 83.33333% !important
	}
	.medium-offset-11 {
		margin-left: 91.66667% !important
	}
	.medium-reset-order {
		float: left;
		left: auto;
		margin-left: 0;
		margin-right: 0;
		right: auto
	}
	.column.medium-centered,
	.columns.medium-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}
	.column.medium-uncentered,
	.columns.medium-uncentered {
		float: left;
		margin-left: 0;
		margin-right: 0
	}
	.column.medium-centered:last-child,
	.columns.medium-centered:last-child {
		float: none
	}
	.column.medium-uncentered:last-child,
	.columns.medium-uncentered:last-child {
		float: left
	}
	.column.medium-uncentered.opposite,
	.columns.medium-uncentered.opposite {
		float: right
	}
	.row.medium-collapse>.column,
	.row.medium-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}
	.row.medium-collapse .row {
		margin-left: 0;
		margin-right: 0
	}
	.row.medium-uncollapse>.column,
	.row.medium-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left
	}
	.push-0 {
		position: relative;
		left: 0;
		right: auto
	}
	.pull-0 {
		position: relative;
		right: 0;
		left: auto
	}
	.push-1 {
		position: relative;
		left: 8.33333%;
		right: auto
	}
	.pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto
	}
	.push-2 {
		position: relative;
		left: 16.66667%;
		right: auto
	}
	.pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto
	}
	.push-3 {
		position: relative;
		left: 25%;
		right: auto
	}
	.pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}
	.push-4 {
		position: relative;
		left: 33.33333%;
		right: auto
	}
	.pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto
	}
	.push-5 {
		position: relative;
		left: 41.66667%;
		right: auto
	}
	.pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto
	}
	.push-6 {
		position: relative;
		left: 50%;
		right: auto
	}
	.pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}
	.push-7 {
		position: relative;
		left: 58.33333%;
		right: auto
	}
	.pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto
	}
	.push-8 {
		position: relative;
		left: 66.66667%;
		right: auto
	}
	.pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto
	}
	.push-9 {
		position: relative;
		left: 75%;
		right: auto
	}
	.pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}
	.push-10 {
		position: relative;
		left: 83.33333%;
		right: auto
	}
	.pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto
	}
	.push-11 {
		position: relative;
		left: 91.66667%;
		right: auto
	}
	.pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto
	}
}

@media only screen and (min-width:64.0625em) {
	.large-push-0 {
		position: relative;
		left: 0;
		right: auto
	}
	.large-pull-0 {
		position: relative;
		right: 0;
		left: auto
	}
	.large-push-1 {
		position: relative;
		left: 8.33333%;
		right: auto
	}
	.large-pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto
	}
	.large-push-2 {
		position: relative;
		left: 16.66667%;
		right: auto
	}
	.large-pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto
	}
	.large-push-3 {
		position: relative;
		left: 25%;
		right: auto
	}
	.large-pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}
	.large-push-4 {
		position: relative;
		left: 33.33333%;
		right: auto
	}
	.large-pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto
	}
	.large-push-5 {
		position: relative;
		left: 41.66667%;
		right: auto
	}
	.large-pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto
	}
	.large-push-6 {
		position: relative;
		left: 50%;
		right: auto
	}
	.large-pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}
	.large-push-7 {
		position: relative;
		left: 58.33333%;
		right: auto
	}
	.large-pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto
	}
	.large-push-8 {
		position: relative;
		left: 66.66667%;
		right: auto
	}
	.large-pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto
	}
	.large-push-9 {
		position: relative;
		left: 75%;
		right: auto
	}
	.large-pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}
	.large-push-10 {
		position: relative;
		left: 83.33333%;
		right: auto
	}
	.large-pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto
	}
	.large-push-11 {
		position: relative;
		left: 91.66667%;
		right: auto
	}
	.large-pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto
	}
	.column,
	.columns {
		position: relative;
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left
	}
	.large-1 {
		width: 8.33333%
	}
	.large-2 {
		width: 16.66667%
	}
	.large-3 {
		width: 25%
	}
	.large-4 {
		width: 33.33333%
	}
	.large-5 {
		width: 41.66667%
	}
	.large-6 {
		width: 50%
	}
	.large-7 {
		width: 58.33333%
	}
	.large-8 {
		width: 66.66667%
	}
	.large-9 {
		width: 75%
	}
	.large-10 {
		width: 83.33333%
	}
	.large-11 {
		width: 91.66667%
	}
	.large-12 {
		width: 100%
	}
	.large-offset-0 {
		margin-left: 0 !important
	}
	.large-offset-1 {
		margin-left: 8.33333% !important
	}
	.large-offset-2 {
		margin-left: 16.66667% !important
	}
	.large-offset-3 {
		margin-left: 25% !important
	}
	.large-offset-4 {
		margin-left: 33.33333% !important
	}
	.large-offset-5 {
		margin-left: 41.66667% !important
	}
	.large-offset-6 {
		margin-left: 50% !important
	}
	.large-offset-7 {
		margin-left: 58.33333% !important
	}
	.large-offset-8 {
		margin-left: 66.66667% !important
	}
	.large-offset-9 {
		margin-left: 75% !important
	}
	.large-offset-10 {
		margin-left: 83.33333% !important
	}
	.large-offset-11 {
		margin-left: 91.66667% !important
	}
	.large-reset-order {
		float: left;
		left: auto;
		margin-left: 0;
		margin-right: 0;
		right: auto
	}
	.column.large-centered,
	.columns.large-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}
	.column.large-uncentered,
	.columns.large-uncentered {
		float: left;
		margin-left: 0;
		margin-right: 0
	}
	.column.large-centered:last-child,
	.columns.large-centered:last-child {
		float: none
	}
	.column.large-uncentered:last-child,
	.columns.large-uncentered:last-child {
		float: left
	}
	.column.large-uncentered.opposite,
	.columns.large-uncentered.opposite {
		float: right
	}
	.row.large-collapse>.column,
	.row.large-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}
	.row.large-collapse .row {
		margin-left: 0;
		margin-right: 0
	}
	.row.large-uncollapse>.column,
	.row.large-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left
	}
	.push-0 {
		position: relative;
		left: 0;
		right: auto
	}
	.pull-0 {
		position: relative;
		right: 0;
		left: auto
	}
	.push-1 {
		position: relative;
		left: 8.33333%;
		right: auto
	}
	.pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto
	}
	.push-2 {
		position: relative;
		left: 16.66667%;
		right: auto
	}
	.pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto
	}
	.push-3 {
		position: relative;
		left: 25%;
		right: auto
	}
	.pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}
	.push-4 {
		position: relative;
		left: 33.33333%;
		right: auto
	}
	.pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto
	}
	.push-5 {
		position: relative;
		left: 41.66667%;
		right: auto
	}
	.pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto
	}
	.push-6 {
		position: relative;
		left: 50%;
		right: auto
	}
	.pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}
	.push-7 {
		position: relative;
		left: 58.33333%;
		right: auto
	}
	.pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto
	}
	.push-8 {
		position: relative;
		left: 66.66667%;
		right: auto
	}
	.pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto
	}
	.push-9 {
		position: relative;
		left: 75%;
		right: auto
	}
	.pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}
	.push-10 {
		position: relative;
		left: 83.33333%;
		right: auto
	}
	.pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto
	}
	.push-11 {
		position: relative;
		left: 91.66667%;
		right: auto
	}
	.pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto
	}
}

form .row .row {
	margin: 0 -.5rem
}

form .row .row .column,
form .row .row .columns {
	padding: 0 .5rem
}

form .row .row.collapse {
	margin: 0
}

form .row .row.collapse .column,
form .row .row.collapse .columns {
	padding: 0
}

form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
	padding-left: .5rem
}

label.right {
	float: none !important;
	text-align: right
}

label.inline {
	margin: 0 0 1rem 0;
	padding: .5625rem 0
}

label small {
	text-transform: capitalize;
	color: #676767
}

.prefix,
.postfix {
	border-style: solid;
	border-width: 1px;
	display: block;
	font-size: .875rem;
	height: 2.3125rem;
	line-height: 2.3125rem;
	overflow: visible;
	padding-bottom: 0;
	padding-top: 0;
	position: relative;
	text-align: center;
	width: 100%
}

.postfix.button {
	border: none;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0;
	text-align: center
}

.prefix.button {
	border: none;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0;
	text-align: center
}

.prefix.button.radius {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.postfix.button.radius {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.prefix.button.round {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px
}

.postfix.button.round {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px
}

span.prefix,
label.prefix {
	background: #f2f2f2;
	border-right: none;
	color: #333;
	border-color: #ccc
}

span.postfix,
label.postfix {
	background: #f2f2f2;
	border-left: none;
	color: #333;
	border-color: #ccc
}

form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

form .row .prefix-radius.row.collapse .prefix {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

form .row .postfix-radius.row.collapse .postfix {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px
}

form .row .prefix-round.row.collapse .prefix {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px
}

form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px
}

form .row .postfix-round.row.collapse .postfix {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px
}

input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0
}

textarea[rows] {
	height: auto
}

textarea {
	max-width: 100%
}

::-webkit-input-placeholder {
	color: #666
}

:-moz-placeholder {
	color: #666
}

::-moz-placeholder {
	color: #666
}

:-ms-input-placeholder {
	color: #666
}

[data-abide] .error small.error,
[data-abide] .error span.error,
[data-abide] span.error,
[data-abide] small.error {
	display: block;
	font-size: .75rem;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 1rem;
	margin-top: -1px;
	padding: .375rem .5625rem .5625rem;
	background: #f04124;
	color: #fff
}

[data-abide] span.error,
[data-abide] small.error {
	display: none
}

span.error,
small.error {
	display: block;
	font-size: .75rem;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 1rem;
	margin-top: -1px;
	padding: .375rem .5625rem .5625rem;
	background: #f04124;
	color: #fff
}

.error input,
.error textarea,
.error select {
	margin-bottom: 0
}

.error input[type="checkbox"],
.error input[type="radio"] {
	margin-bottom: 1rem
}

.error label,
.error label.error {
	color: #f04124
}

.error small.error {
	display: block;
	font-size: .75rem;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 1rem;
	margin-top: -1px;
	padding: .375rem .5625rem .5625rem;
	background: #f04124;
	color: #fff
}

.error>label>small {
	background: transparent;
	color: #676767;
	display: inline;
	font-size: 60%;
	font-style: normal;
	margin: 0;
	padding: 0;
	text-transform: capitalize
}

.error span.error-message {
	display: block
}

input.error,
textarea.error,
select.error {
	margin-bottom: 0
}

label.error {
	color: #f04124
}

meta.foundation-mq-topbar {
	font-family: "/only screen and (min-width:40.0625em)/";
	width: 40.0625em
}

.contain-to-grid {
	width: 100%
}

.contain-to-grid .top-bar {
	margin-bottom: 0
}

.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 5000;
	left: 0
}

.fixed.expanded:not(.top-bar) {
	height: auto;
	max-height: 100%;
	overflow-y: auto;
	width: 100%
}

.fixed.expanded:not(.top-bar) .title-area {
	position: fixed;
	width: 100%
}

.fixed.expanded:not(.top-bar) .top-bar-section {
	margin-top: 2.8125rem
}

.top-bar {
	margin-bottom: 0;
	position: relative
}

.top-bar ul {
	list-style: none;
	margin-bottom: 0
}

.top-bar .row {
	max-width: none
}

.top-bar form,
.top-bar input,
.top-bar select {
	margin-bottom: 0
}

.top-bar input,
.top-bar .button,
.top-bar button {
	font-size: .75rem;
	margin-bottom: 0;
	padding-bottom: .4125rem;
	padding-top: .4125rem
}

@media only screen and (max-width:40em) {
	.top-bar .button,
	.top-bar button {
		position: relative
	}
}

.top-bar .title-area {
	margin: 0;
	position: relative
}

.top-bar .name {
	font-size: 1rem;
	height: 2.8125rem;
	margin: 0
}

.top-bar .name h1,
.top-bar .name h2,
.top-bar .name h3,
.top-bar .name #getCitation .modal-title,
#getCitation .top-bar .name .modal-title,
.top-bar .name h4,
.top-bar .name p,
.top-bar .name span {
	font-size: 1.0625rem;
	line-height: 2.8125rem;
	margin: 0
}

.top-bar .name h1 a,
.top-bar .name h2 a,
.top-bar .name h3 a,
.top-bar .name #getCitation .modal-title a,
#getCitation .top-bar .name .modal-title a,
.top-bar .name h4 a,
.top-bar .name p a,
.top-bar .name span a {
	color: #fff;
	display: block;
	font-weight: normal;
	padding: 0 .9375rem;
	width: 75%
}

.top-bar .toggle-topbar {
	position: absolute;
	right: 0;
	top: 0
}

.top-bar .toggle-topbar a {
	color: #fff;
	display: block;
	font-size: .8125rem;
	font-weight: bold;
	height: 2.8125rem;
	line-height: 2.8125rem;
	padding: 0 .9375rem;
	position: relative;
	text-transform: uppercase
}

.top-bar .toggle-topbar.menu-icon {
	margin-top: -16px;
	top: 50%
}

.top-bar .toggle-topbar.menu-icon a {
	color: #fff;
	height: 34px;
	line-height: 33px;
	padding: 0 2.5rem 0 .9375rem;
	position: relative
}

.top-bar .toggle-topbar.menu-icon a span::after {
	content: "";
	display: block;
	height: 0;
	position: absolute;
	margin-top: -8px;
	top: 50%;
	right: .9375rem;
	box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
	width: 16px
}

.top-bar .toggle-topbar.menu-icon a span:hover:after {
	box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""
}

.top-bar.expanded {
	background: transparent;
	height: auto
}

.top-bar.expanded .toggle-topbar a {
	color: #888
}

.top-bar.expanded .toggle-topbar a span::after {
	box-shadow: 0 0 0 1px #888, 0 7px 0 1px #888, 0 14px 0 1px #888
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.top-bar.expanded .top-bar-section .has-dropdown.moved>.dropdown,
	.top-bar.expanded .top-bar-section .dropdown {
		clip: initial
	}
	.top-bar.expanded .top-bar-section .has-dropdown:not(.moved)>ul {
		padding: 0
	}
}

.top-bar-section {
	left: 0;
	position: relative;
	width: auto;
	transition: left 300ms ease-out
}

.top-bar-section ul {
	display: block;
	font-size: 1rem;
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%
}

.top-bar-section .divider,
.top-bar-section [role="separator"] {
	border-top: solid 1px #1a1a1a;
	clear: both;
	height: 1px;
	width: 100%
}

.top-bar-section ul li>a {
	color: #fff;
	display: block;
	font-size: .8125rem;
	font-weight: normal;
	padding-left: .9375rem;
	padding: 12px 0 12px .9375rem;
	text-transform: none;
	width: 100%
}

.top-bar-section ul li>a.button {
	font-size: .8125rem;
	padding-left: .9375rem;
	padding-right: .9375rem;
	background-color: #008cba;
	border-color: #007095;
	color: #fff
}

.top-bar-section ul li>a.button:hover,
.top-bar-section ul li>a.button:focus {
	background-color: #007095
}

.top-bar-section ul li>a.button:hover,
.top-bar-section ul li>a.button:focus {
	color: #fff
}

.top-bar-section ul li>a.button.secondary {
	background-color: #e7e7e7;
	border-color: #b9b9b9;
	color: #333
}

.top-bar-section ul li>a.button.secondary:hover,
.top-bar-section ul li>a.button.secondary:focus {
	background-color: #b9b9b9
}

.top-bar-section ul li>a.button.secondary:hover,
.top-bar-section ul li>a.button.secondary:focus {
	color: #333
}

.top-bar-section ul li>a.button.success {
	background-color: #43ac6a;
	border-color: #368a55;
	color: #fff
}

.top-bar-section ul li>a.button.success:hover,
.top-bar-section ul li>a.button.success:focus {
	background-color: #368a55
}

.top-bar-section ul li>a.button.success:hover,
.top-bar-section ul li>a.button.success:focus {
	color: #fff
}

.top-bar-section ul li>a.button.alert {
	background-color: #f04124;
	border-color: #cf2a0e;
	color: #fff
}

.top-bar-section ul li>a.button.alert:hover,
.top-bar-section ul li>a.button.alert:focus {
	background-color: #cf2a0e
}

.top-bar-section ul li>a.button.alert:hover,
.top-bar-section ul li>a.button.alert:focus {
	color: #fff
}

.top-bar-section ul li>a.button.warning {
	background-color: #f08a24;
	border-color: #cf6e0e;
	color: #fff
}

.top-bar-section ul li>a.button.warning:hover,
.top-bar-section ul li>a.button.warning:focus {
	background-color: #cf6e0e
}

.top-bar-section ul li>a.button.warning:hover,
.top-bar-section ul li>a.button.warning:focus {
	color: #fff
}

.top-bar-section ul li>a.button.info {
	background-color: #a0d3e8;
	border-color: #61b6d9;
	color: #333
}

.top-bar-section ul li>a.button.info:hover,
.top-bar-section ul li>a.button.info:focus {
	background-color: #61b6d9
}

.top-bar-section ul li>a.button.info:hover,
.top-bar-section ul li>a.button.info:focus {
	color: #fff
}

.top-bar-section ul li>button {
	font-size: .8125rem;
	padding-left: .9375rem;
	padding-right: .9375rem;
	background-color: #008cba;
	border-color: #007095;
	color: #fff
}

.top-bar-section ul li>button:hover,
.top-bar-section ul li>button:focus {
	background-color: #007095
}

.top-bar-section ul li>button:hover,
.top-bar-section ul li>button:focus {
	color: #fff
}

.top-bar-section ul li>button.secondary {
	background-color: #e7e7e7;
	border-color: #b9b9b9;
	color: #333
}

.top-bar-section ul li>button.secondary:hover,
.top-bar-section ul li>button.secondary:focus {
	background-color: #b9b9b9
}

.top-bar-section ul li>button.secondary:hover,
.top-bar-section ul li>button.secondary:focus {
	color: #333
}

.top-bar-section ul li>button.success {
	background-color: #43ac6a;
	border-color: #368a55;
	color: #fff
}

.top-bar-section ul li>button.success:hover,
.top-bar-section ul li>button.success:focus {
	background-color: #368a55
}

.top-bar-section ul li>button.success:hover,
.top-bar-section ul li>button.success:focus {
	color: #fff
}

.top-bar-section ul li>button.alert {
	background-color: #f04124;
	border-color: #cf2a0e;
	color: #fff
}

.top-bar-section ul li>button.alert:hover,
.top-bar-section ul li>button.alert:focus {
	background-color: #cf2a0e
}

.top-bar-section ul li>button.alert:hover,
.top-bar-section ul li>button.alert:focus {
	color: #fff
}

.top-bar-section ul li>button.warning {
	background-color: #f08a24;
	border-color: #cf6e0e;
	color: #fff
}

.top-bar-section ul li>button.warning:hover,
.top-bar-section ul li>button.warning:focus {
	background-color: #cf6e0e
}

.top-bar-section ul li>button.warning:hover,
.top-bar-section ul li>button.warning:focus {
	color: #fff
}

.top-bar-section ul li>button.info {
	background-color: #a0d3e8;
	border-color: #61b6d9;
	color: #333
}

.top-bar-section ul li>button.info:hover,
.top-bar-section ul li>button.info:focus {
	background-color: #61b6d9
}

.top-bar-section ul li>button.info:hover,
.top-bar-section ul li>button.info:focus {
	color: #fff
}

.top-bar-section ul li:hover:not(.has-form)>a {
	background-color: #555;
	color: #fff;
	background: #222
}

.top-bar-section ul li.active>a {
	background: #008cba;
	color: #fff
}

.top-bar-section ul li.active>a:hover {
	background: #0078a0;
	color: #fff
}

.top-bar-section .has-form {
	padding: .9375rem
}

.top-bar-section .has-dropdown {
	position: relative
}

.top-bar-section .has-dropdown>a:after {
	border: inset 5px;
	content: "";
	display: block;
	height: 0;
	width: 0;
	border-color: transparent transparent transparent rgba(255, 255, 255, .4);
	border-left-style: solid;
	margin-right: .9375rem;
	margin-top: -4.5px;
	position: absolute;
	top: 50%;
	right: 0
}

.top-bar-section .has-dropdown.moved {
	position: static
}

.top-bar-section .has-dropdown.moved>.dropdown {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
	display: block;
	position: absolute !important;
	width: 100%
}

.top-bar-section .has-dropdown.moved>a:after {
	display: none
}

.top-bar-section .dropdown {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	display: block;
	padding: 0;
	position: absolute;
	top: 0;
	left: 100%
}

.top-bar-section .dropdown li {
	height: auto;
	width: 100%
}

.top-bar-section .dropdown li a {
	font-weight: normal;
	padding: 8px .9375rem
}

.top-bar-section .dropdown li a.parent-link {
	font-weight: normal
}

.top-bar-section .dropdown li.title h5,
.top-bar-section .dropdown li.parent-link {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 1.125rem
}

.top-bar-section .dropdown li.title h5 a,
.top-bar-section .dropdown li.parent-link a {
	color: #fff;
	display: block
}

.top-bar-section .dropdown li.title h5 a:hover,
.top-bar-section .dropdown li.parent-link a:hover {
	background: none
}

.top-bar-section .dropdown li.has-form {
	padding: 8px .9375rem
}

.top-bar-section .dropdown li .button,
.top-bar-section .dropdown li button {
	top: auto
}

.top-bar-section .dropdown label {
	color: #777;
	font-size: .625rem;
	font-weight: bold;
	margin-bottom: 0;
	padding: 8px .9375rem 2px;
	text-transform: uppercase
}

.js-generated {
	display: block
}

@media only screen and (min-width:40.0625em) {
	.top-bar {
		overflow: visible
	}
	.top-bar:before,
	.top-bar:after {
		content: " ";
		display: table
	}
	.top-bar:after {
		clear: both
	}
	.top-bar .toggle-topbar {
		display: none
	}
	.top-bar .title-area {
		float: left
	}
	.top-bar .name h1 a,
	.top-bar .name h2 a,
	.top-bar .name h3 a,
	.top-bar .name #getCitation .modal-title a,
	#getCitation .top-bar .name .modal-title a,
	.top-bar .name h4 a,
	.top-bar .name h5 a,
	.top-bar .name h6 a {
		width: auto
	}
	.top-bar .has-form>.button,
	.top-bar .has-form>button {
		font-size: .875rem;
		height: 1.75rem;
		position: relative;
		top: .53125rem
	}
	.contain-to-grid .top-bar {
		margin: 0 auto;
		margin-bottom: 0;
		max-width: 62.5rem
	}
	.top-bar-section {
		transition: none 0 0;
		left: 0 !important
	}
	.top-bar-section ul {
		display: inline;
		height: auto !important;
		width: auto
	}
	.top-bar-section ul li {
		float: left
	}
	.top-bar-section ul li .js-generated {
		display: none
	}
	.top-bar-section li.hover>a:not(.button) {
		background-color: #555;
		background: #222;
		color: #fff
	}
	.top-bar-section li:not(.has-form) a:not(.button) {
		line-height: 2.8125rem;
		padding: 0 .9375rem
	}
	.top-bar-section li:not(.has-form) a:not(.button):hover {
		background-color: #555;
		background: #222
	}
	.top-bar-section li.active:not(.has-form) a:not(.button) {
		background: #008cba;
		color: #fff;
		line-height: 2.8125rem;
		padding: 0 .9375rem
	}
	.top-bar-section li.active:not(.has-form) a:not(.button):hover {
		background: #0078a0;
		color: #fff
	}
	.top-bar-section .has-dropdown>a {
		padding-right: 2.1875rem !important
	}
	.top-bar-section .has-dropdown>a:after {
		border: inset 5px;
		content: "";
		display: block;
		height: 0;
		width: 0;
		border-color: rgba(255, 255, 255, .4) transparent transparent transparent;
		border-top-style: solid;
		margin-top: -2.5px;
		top: 1.40625rem
	}
	.top-bar-section .has-dropdown.moved {
		position: relative
	}
	.top-bar-section .has-dropdown.moved>.dropdown {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
		display: block
	}
	.top-bar-section .has-dropdown.hover>.dropdown,
	.top-bar-section .has-dropdown.not-click:hover>.dropdown {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
		display: block;
		position: absolute !important
	}
	.top-bar-section .has-dropdown>a:focus+.dropdown {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
		display: block;
		position: absolute !important
	}
	.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
		border: none;
		content: "»";
		top: .1875rem;
		right: 5px
	}
	.top-bar-section .dropdown {
		left: 0;
		background: transparent;
		min-width: 100%;
		top: auto
	}
	.top-bar-section .dropdown li a {
		color: #fff;
		line-height: 2.8125rem;
		padding: 12px .9375rem;
		white-space: nowrap
	}
	.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {
		color: #fff
	}
	.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button) {
		background-color: #555;
		color: #fff;
		background: #222
	}
	.top-bar-section .dropdown li label {
		white-space: nowrap
	}
	.top-bar-section .dropdown li .dropdown {
		left: 100%;
		top: 0
	}
	.top-bar-section>ul>.divider,
	.top-bar-section>ul>[role="separator"] {
		border-right: solid 1px #4e4e4e;
		border-bottom: none;
		border-top: none;
		clear: none;
		height: 2.8125rem;
		width: 0
	}
	.top-bar-section .has-form {
		height: 2.8125rem;
		padding: 0 .9375rem
	}
	.top-bar-section .right li .dropdown {
		left: auto;
		right: 0
	}
	.top-bar-section .right li .dropdown li .dropdown {
		right: 100%
	}
	.top-bar-section .left li .dropdown {
		right: auto;
		left: 0
	}
	.top-bar-section .left li .dropdown li .dropdown {
		left: 100%
	}
	.no-js .top-bar-section ul li:hover>a {
		background-color: #555;
		background: #222;
		color: #fff
	}
	.no-js .top-bar-section ul li:active>a {
		background: #008cba;
		color: #fff
	}
	.no-js .top-bar-section .has-dropdown:hover>.dropdown {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
		display: block;
		position: absolute !important
	}
	.no-js .top-bar-section .has-dropdown>a:focus+.dropdown {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
		display: block;
		position: absolute !important
	}
}

.breadcrumbs {
	border-style: solid;
	border-width: 1px;
	display: block;
	list-style: none;
	margin-left: 0;
	overflow: hidden;
	padding: .5625rem .875rem .5625rem;
	background-color: #f4f4f4;
	border-color: #dcdcdc;
	border-radius: 3px
}

.breadcrumbs>* {
	color: #008cba;
	float: left;
	font-size: .6875rem;
	line-height: .6875rem;
	margin: 0;
	text-transform: uppercase
}

.breadcrumbs>*:hover a,
.breadcrumbs>*:focus a {
	text-decoration: underline
}

.breadcrumbs>* a {
	color: #008cba
}

.breadcrumbs>*.current {
	color: #333;
	cursor: default
}

.breadcrumbs>*.current a {
	color: #333;
	cursor: default
}

.breadcrumbs>*.current:hover,
.breadcrumbs>*.current:hover a,
.breadcrumbs>*.current:focus,
.breadcrumbs>*.current:focus a {
	text-decoration: none
}

.breadcrumbs>*.unavailable {
	color: #999
}

.breadcrumbs>*.unavailable a {
	color: #999
}

.breadcrumbs>*.unavailable:hover,
.breadcrumbs>*.unavailable:hover a,
.breadcrumbs>*.unavailable:focus,
.breadcrumbs>*.unavailable a:focus {
	color: #999;
	cursor: not-allowed;
	text-decoration: none
}

.breadcrumbs>*:before {
	color: #aaa;
	content: "/";
	margin: 0 .75rem;
	position: relative;
	top: 1px
}

.breadcrumbs>*:first-child:before {
	content: " ";
	margin: 0
}

[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
	content: "/"
}

.alert-box {
	border-style: solid;
	border-width: 1px;
	display: block;
	font-size: .8125rem;
	font-weight: normal;
	margin-bottom: 1.25rem;
	padding: .875rem 1.5rem .875rem .875rem;
	position: relative;
	transition: opacity 300ms ease-out;
	background-color: #008cba;
	border-color: #0078a0;
	color: #fff
}

.alert-box .close {
	right: .25rem;
	background: inherit;
	color: #333;
	font-size: 1.375rem;
	line-height: .9;
	margin-top: -.6875rem;
	opacity: .3;
	padding: 0 6px 4px;
	position: absolute;
	top: 50%
}

.alert-box .close:hover,
.alert-box .close:focus {
	opacity: .5
}

.alert-box.radius {
	border-radius: 3px
}

.alert-box.round {
	border-radius: 1000px
}

.alert-box.success {
	background-color: #43ac6a;
	border-color: #3a945b;
	color: #fff
}

.alert-box.alert {
	background-color: #f04124;
	border-color: #de2d0f;
	color: #fff
}

.alert-box.secondary {
	background-color: #e7e7e7;
	border-color: #c7c7c7;
	color: #4f4f4f
}

.alert-box.warning {
	background-color: #f08a24;
	border-color: #de770f;
	color: #fff
}

.alert-box.info {
	background-color: #a0d3e8;
	border-color: #74bfdd;
	color: #4f4f4f
}

.alert-box.alert-close {
	opacity: 0
}

.inline-list {
	list-style: none;
	margin-top: 0;
	margin-right: 0;
	overflow: hidden;
	padding: 0
}

.inline-list>li {
	display: block;
	float: left;
	list-style: none
}

.inline-list>li>* {
	display: block
}

.button-group {
	list-style: none;
	margin: 0;
	left: 0
}

.button-group:before,
.button-group:after {
	content: " ";
	display: table
}

.button-group:after {
	clear: both
}

.button-group.even-2 li {
	display: inline-block;
	margin: 0 -2px;
	width: 50%
}

.button-group.even-2 li>button,
.button-group.even-2 li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, .5)
}

.button-group.even-2 li:first-child button,
.button-group.even-2 li:first-child .button {
	border-left: 0
}

.button-group.even-2 li button,
.button-group.even-2 li .button {
	width: 100%
}

.button-group.even-3 li {
	display: inline-block;
	margin: 0 -2px;
	width: 33.33333%
}

.button-group.even-3 li>button,
.button-group.even-3 li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, .5)
}

.button-group.even-3 li:first-child button,
.button-group.even-3 li:first-child .button {
	border-left: 0
}

.button-group.even-3 li button,
.button-group.even-3 li .button {
	width: 100%
}

.button-group.even-4 li {
	display: inline-block;
	margin: 0 -2px;
	width: 25%
}

.button-group.even-4 li>button,
.button-group.even-4 li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, .5)
}

.button-group.even-4 li:first-child button,
.button-group.even-4 li:first-child .button {
	border-left: 0
}

.button-group.even-4 li button,
.button-group.even-4 li .button {
	width: 100%
}

.button-group.even-5 li {
	display: inline-block;
	margin: 0 -2px;
	width: 20%
}

.button-group.even-5 li>button,
.button-group.even-5 li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, .5)
}

.button-group.even-5 li:first-child button,
.button-group.even-5 li:first-child .button {
	border-left: 0
}

.button-group.even-5 li button,
.button-group.even-5 li .button {
	width: 100%
}

.button-group.even-6 li {
	display: inline-block;
	margin: 0 -2px;
	width: 16.66667%
}

.button-group.even-6 li>button,
.button-group.even-6 li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, .5)
}

.button-group.even-6 li:first-child button,
.button-group.even-6 li:first-child .button {
	border-left: 0
}

.button-group.even-6 li button,
.button-group.even-6 li .button {
	width: 100%
}

.button-group.even-7 li {
	display: inline-block;
	margin: 0 -2px;
	width: 14.28571%
}

.button-group.even-7 li>button,
.button-group.even-7 li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, .5)
}

.button-group.even-7 li:first-child button,
.button-group.even-7 li:first-child .button {
	border-left: 0
}

.button-group.even-7 li button,
.button-group.even-7 li .button {
	width: 100%
}

.button-group.even-8 li {
	display: inline-block;
	margin: 0 -2px;
	width: 12.5%
}

.button-group.even-8 li>button,
.button-group.even-8 li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, .5)
}

.button-group.even-8 li:first-child button,
.button-group.even-8 li:first-child .button {
	border-left: 0
}

.button-group.even-8 li button,
.button-group.even-8 li .button {
	width: 100%
}

.button-group>li {
	display: inline-block;
	margin: 0 -2px
}

.button-group>li>button,
.button-group>li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, .5)
}

.button-group>li:first-child button,
.button-group>li:first-child .button {
	border-left: 0
}

.button-group.stack>li {
	display: block;
	margin: 0;
	float: none
}

.button-group.stack>li>button,
.button-group.stack>li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, .5)
}

.button-group.stack>li:first-child button,
.button-group.stack>li:first-child .button {
	border-left: 0
}

.button-group.stack>li>button,
.button-group.stack>li .button {
	border-color: rgba(255, 255, 255, .5);
	border-left-width: 0;
	border-top: 1px solid;
	display: block;
	margin: 0
}

.button-group.stack>li>button {
	width: 100%
}

.button-group.stack>li:first-child button,
.button-group.stack>li:first-child .button {
	border-top: 0
}

.button-group.stack-for-small>li {
	display: inline-block;
	margin: 0 -2px
}

.button-group.stack-for-small>li>button,
.button-group.stack-for-small>li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, .5)
}

.button-group.stack-for-small>li:first-child button,
.button-group.stack-for-small>li:first-child .button {
	border-left: 0
}

@media only screen and (max-width:40em) {
	.button-group.stack-for-small>li {
		display: block;
		margin: 0;
		width: 100%
	}
	.button-group.stack-for-small>li>button,
	.button-group.stack-for-small>li .button {
		border-left: 1px solid;
		border-color: rgba(255, 255, 255, .5)
	}
	.button-group.stack-for-small>li:first-child button,
	.button-group.stack-for-small>li:first-child .button {
		border-left: 0
	}
	.button-group.stack-for-small>li>button,
	.button-group.stack-for-small>li .button {
		border-color: rgba(255, 255, 255, .5);
		border-left-width: 0;
		border-top: 1px solid;
		display: block;
		margin: 0
	}
	.button-group.stack-for-small>li>button {
		width: 100%
	}
	.button-group.stack-for-small>li:first-child button,
	.button-group.stack-for-small>li:first-child .button {
		border-top: 0
	}
}

.button-group.radius>* {
	display: inline-block;
	margin: 0 -2px
}

.button-group.radius>*>button,
.button-group.radius>* .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, .5)
}

.button-group.radius>*:first-child button,
.button-group.radius>*:first-child .button {
	border-left: 0
}

.button-group.radius>*,
.button-group.radius>*>a,
.button-group.radius>*>button,
.button-group.radius>*>.button {
	border-radius: 0
}

.button-group.radius>*:first-child,
.button-group.radius>*:first-child>a,
.button-group.radius>*:first-child>button,
.button-group.radius>*:first-child>.button {
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.button-group.radius>*:last-child,
.button-group.radius>*:last-child>a,
.button-group.radius>*:last-child>button,
.button-group.radius>*:last-child>.button {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.button-group.radius.stack>* {
	display: block;
	margin: 0
}

.button-group.radius.stack>*>button,
.button-group.radius.stack>* .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, .5)
}

.button-group.radius.stack>*:first-child button,
.button-group.radius.stack>*:first-child .button {
	border-left: 0
}

.button-group.radius.stack>*>button,
.button-group.radius.stack>* .button {
	border-color: rgba(255, 255, 255, .5);
	border-left-width: 0;
	border-top: 1px solid;
	display: block;
	margin: 0
}

.button-group.radius.stack>*>button {
	width: 100%
}

.button-group.radius.stack>*:first-child button,
.button-group.radius.stack>*:first-child .button {
	border-top: 0
}

.button-group.radius.stack>*,
.button-group.radius.stack>*>a,
.button-group.radius.stack>*>button,
.button-group.radius.stack>*>.button {
	border-radius: 0
}

.button-group.radius.stack>*:first-child,
.button-group.radius.stack>*:first-child>a,
.button-group.radius.stack>*:first-child>button,
.button-group.radius.stack>*:first-child>.button {
	-webkit-top-left-radius: 3px;
	-webkit-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.button-group.radius.stack>*:last-child,
.button-group.radius.stack>*:last-child>a,
.button-group.radius.stack>*:last-child>button,
.button-group.radius.stack>*:last-child>.button {
	-webkit-bottom-left-radius: 3px;
	-webkit-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

@media only screen and (min-width:40.0625em) {
	.button-group.radius.stack-for-small>* {
		display: inline-block;
		margin: 0 -2px
	}
	.button-group.radius.stack-for-small>*>button,
	.button-group.radius.stack-for-small>* .button {
		border-left: 1px solid;
		border-color: rgba(255, 255, 255, .5)
	}
	.button-group.radius.stack-for-small>*:first-child button,
	.button-group.radius.stack-for-small>*:first-child .button {
		border-left: 0
	}
	.button-group.radius.stack-for-small>*,
	.button-group.radius.stack-for-small>*>a,
	.button-group.radius.stack-for-small>*>button,
	.button-group.radius.stack-for-small>*>.button {
		border-radius: 0
	}
	.button-group.radius.stack-for-small>*:first-child,
	.button-group.radius.stack-for-small>*:first-child>a,
	.button-group.radius.stack-for-small>*:first-child>button,
	.button-group.radius.stack-for-small>*:first-child>.button {
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px
	}
	.button-group.radius.stack-for-small>*:last-child,
	.button-group.radius.stack-for-small>*:last-child>a,
	.button-group.radius.stack-for-small>*:last-child>button,
	.button-group.radius.stack-for-small>*:last-child>.button {
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px
	}
}

@media only screen and (max-width:40em) {
	.button-group.radius.stack-for-small>* {
		display: block;
		margin: 0
	}
	.button-group.radius.stack-for-small>*>button,
	.button-group.radius.stack-for-small>* .button {
		border-left: 1px solid;
		border-color: rgba(255, 255, 255, .5)
	}
	.button-group.radius.stack-for-small>*:first-child button,
	.button-group.radius.stack-for-small>*:first-child .button {
		border-left: 0
	}
	.button-group.radius.stack-for-small>*>button,
	.button-group.radius.stack-for-small>* .button {
		border-color: rgba(255, 255, 255, .5);
		border-left-width: 0;
		border-top: 1px solid;
		display: block;
		margin: 0
	}
	.button-group.radius.stack-for-small>*>button {
		width: 100%
	}
	.button-group.radius.stack-for-small>*:first-child button,
	.button-group.radius.stack-for-small>*:first-child .button {
		border-top: 0
	}
	.button-group.radius.stack-for-small>*,
	.button-group.radius.stack-for-small>*>a,
	.button-group.radius.stack-for-small>*>button,
	.button-group.radius.stack-for-small>*>.button {
		border-radius: 0
	}
	.button-group.radius.stack-for-small>*:first-child,
	.button-group.radius.stack-for-small>*:first-child>a,
	.button-group.radius.stack-for-small>*:first-child>button,
	.button-group.radius.stack-for-small>*:first-child>.button {
		-webkit-top-left-radius: 3px;
		-webkit-top-right-radius: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px
	}
	.button-group.radius.stack-for-small>*:last-child,
	.button-group.radius.stack-for-small>*:last-child>a,
	.button-group.radius.stack-for-small>*:last-child>button,
	.button-group.radius.stack-for-small>*:last-child>.button {
		-webkit-bottom-left-radius: 3px;
		-webkit-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px
	}
}

.button-group.round>* {
	display: inline-block;
	margin: 0 -2px
}

.button-group.round>*>button,
.button-group.round>* .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, .5)
}

.button-group.round>*:first-child button,
.button-group.round>*:first-child .button {
	border-left: 0
}

.button-group.round>*,
.button-group.round>*>a,
.button-group.round>*>button,
.button-group.round>*>.button {
	border-radius: 0
}

.button-group.round>*:first-child,
.button-group.round>*:first-child>a,
.button-group.round>*:first-child>button,
.button-group.round>*:first-child>.button {
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px
}

.button-group.round>*:last-child,
.button-group.round>*:last-child>a,
.button-group.round>*:last-child>button,
.button-group.round>*:last-child>.button {
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px
}

.button-group.round.stack>* {
	display: block;
	margin: 0
}

.button-group.round.stack>*>button,
.button-group.round.stack>* .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, .5)
}

.button-group.round.stack>*:first-child button,
.button-group.round.stack>*:first-child .button {
	border-left: 0
}

.button-group.round.stack>*>button,
.button-group.round.stack>* .button {
	border-color: rgba(255, 255, 255, .5);
	border-left-width: 0;
	border-top: 1px solid;
	display: block;
	margin: 0
}

.button-group.round.stack>*>button {
	width: 100%
}

.button-group.round.stack>*:first-child button,
.button-group.round.stack>*:first-child .button {
	border-top: 0
}

.button-group.round.stack>*,
.button-group.round.stack>*>a,
.button-group.round.stack>*>button,
.button-group.round.stack>*>.button {
	border-radius: 0
}

.button-group.round.stack>*:first-child,
.button-group.round.stack>*:first-child>a,
.button-group.round.stack>*:first-child>button,
.button-group.round.stack>*:first-child>.button {
	-webkit-top-left-radius: 1rem;
	-webkit-top-right-radius: 1rem;
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem
}

.button-group.round.stack>*:last-child,
.button-group.round.stack>*:last-child>a,
.button-group.round.stack>*:last-child>button,
.button-group.round.stack>*:last-child>.button {
	-webkit-bottom-left-radius: 1rem;
	-webkit-bottom-right-radius: 1rem;
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem
}

@media only screen and (min-width:40.0625em) {
	.button-group.round.stack-for-small>* {
		display: inline-block;
		margin: 0 -2px
	}
	.button-group.round.stack-for-small>*>button,
	.button-group.round.stack-for-small>* .button {
		border-left: 1px solid;
		border-color: rgba(255, 255, 255, .5)
	}
	.button-group.round.stack-for-small>*:first-child button,
	.button-group.round.stack-for-small>*:first-child .button {
		border-left: 0
	}
	.button-group.round.stack-for-small>*,
	.button-group.round.stack-for-small>*>a,
	.button-group.round.stack-for-small>*>button,
	.button-group.round.stack-for-small>*>.button {
		border-radius: 0
	}
	.button-group.round.stack-for-small>*:first-child,
	.button-group.round.stack-for-small>*:first-child>a,
	.button-group.round.stack-for-small>*:first-child>button,
	.button-group.round.stack-for-small>*:first-child>.button {
		-webkit-border-bottom-left-radius: 1000px;
		-webkit-border-top-left-radius: 1000px;
		border-bottom-left-radius: 1000px;
		border-top-left-radius: 1000px
	}
	.button-group.round.stack-for-small>*:last-child,
	.button-group.round.stack-for-small>*:last-child>a,
	.button-group.round.stack-for-small>*:last-child>button,
	.button-group.round.stack-for-small>*:last-child>.button {
		-webkit-border-bottom-right-radius: 1000px;
		-webkit-border-top-right-radius: 1000px;
		border-bottom-right-radius: 1000px;
		border-top-right-radius: 1000px
	}
}

@media only screen and (max-width:40em) {
	.button-group.round.stack-for-small>* {
		display: block;
		margin: 0
	}
	.button-group.round.stack-for-small>*>button,
	.button-group.round.stack-for-small>* .button {
		border-left: 1px solid;
		border-color: rgba(255, 255, 255, .5)
	}
	.button-group.round.stack-for-small>*:first-child button,
	.button-group.round.stack-for-small>*:first-child .button {
		border-left: 0
	}
	.button-group.round.stack-for-small>*>button,
	.button-group.round.stack-for-small>* .button {
		border-color: rgba(255, 255, 255, .5);
		border-left-width: 0;
		border-top: 1px solid;
		display: block;
		margin: 0
	}
	.button-group.round.stack-for-small>*>button {
		width: 100%
	}
	.button-group.round.stack-for-small>*:first-child button,
	.button-group.round.stack-for-small>*:first-child .button {
		border-top: 0
	}
	.button-group.round.stack-for-small>*,
	.button-group.round.stack-for-small>*>a,
	.button-group.round.stack-for-small>*>button,
	.button-group.round.stack-for-small>*>.button {
		border-radius: 0
	}
	.button-group.round.stack-for-small>*:first-child,
	.button-group.round.stack-for-small>*:first-child>a,
	.button-group.round.stack-for-small>*:first-child>button,
	.button-group.round.stack-for-small>*:first-child>.button {
		-webkit-top-left-radius: 1rem;
		-webkit-top-right-radius: 1rem;
		border-top-left-radius: 1rem;
		border-top-right-radius: 1rem
	}
	.button-group.round.stack-for-small>*:last-child,
	.button-group.round.stack-for-small>*:last-child>a,
	.button-group.round.stack-for-small>*:last-child>button,
	.button-group.round.stack-for-small>*:last-child>.button {
		-webkit-bottom-left-radius: 1rem;
		-webkit-bottom-right-radius: 1rem;
		border-bottom-left-radius: 1rem;
		border-bottom-right-radius: 1rem
	}
}

.button-bar:before,
.button-bar:after {
	content: " ";
	display: table
}

.button-bar:after {
	clear: both
}

.button-bar .button-group {
	float: left;
	margin-right: .625rem
}

.button-bar .button-group div {
	overflow: hidden
}

.dropdown.button,
button.dropdown {
	position: relative;
	padding-right: 3.5625rem
}

.dropdown.button::after,
button.dropdown::after {
	border-color: #fff transparent transparent transparent;
	border-style: solid;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	top: 50%;
	width: 0
}

.dropdown.button::after,
button.dropdown::after {
	border-width: .375rem;
	right: 1.40625rem;
	margin-top: -.15625rem
}

.dropdown.button::after,
button.dropdown::after {
	border-color: #fff transparent transparent transparent
}

.dropdown.button.tiny,
button.dropdown.tiny {
	padding-right: 2.625rem
}

.dropdown.button.tiny:after,
button.dropdown.tiny:after {
	border-width: .375rem;
	right: 1.125rem;
	margin-top: -.125rem
}

.dropdown.button.tiny::after,
button.dropdown.tiny::after {
	border-color: #fff transparent transparent transparent
}

.dropdown.button.small,
button.dropdown.small {
	padding-right: 3.0625rem
}

.dropdown.button.small::after,
button.dropdown.small::after {
	border-width: .4375rem;
	right: 1.3125rem;
	margin-top: -.15625rem
}

.dropdown.button.small::after,
button.dropdown.small::after {
	border-color: #fff transparent transparent transparent
}

.dropdown.button.large,
button.dropdown.large {
	padding-right: 3.625rem
}

.dropdown.button.large::after,
button.dropdown.large::after {
	border-width: .3125rem;
	right: 1.71875rem;
	margin-top: -.15625rem
}

.dropdown.button.large::after,
button.dropdown.large::after {
	border-color: #fff transparent transparent transparent
}

.dropdown.button.secondary:after,
button.dropdown.secondary:after {
	border-color: #333 transparent transparent transparent
}

@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.slideshow-wrapper {
	position: relative
}

.slideshow-wrapper ul {
	list-style-type: none;
	margin: 0
}

.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
	display: none
}

.slideshow-wrapper ul li:first-child {
	display: block
}

.slideshow-wrapper .orbit-container {
	background-color: transparent
}

.slideshow-wrapper .orbit-container li {
	display: block
}

.slideshow-wrapper .orbit-container li .orbit-caption {
	display: block
}

.slideshow-wrapper .orbit-container .orbit-bullets li {
	display: inline-block
}

.slideshow-wrapper .preloader {
	border-radius: 1000px;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: rotate;
	animation-timing-function: linear;
	border-color: #555 #fff;
	border: solid 3px;
	display: block;
	height: 40px;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px
}

.orbit-container {
	background: none;
	overflow: hidden;
	position: relative;
	width: 100%
}

.orbit-container .orbit-slides-container {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0)
}

.orbit-container .orbit-slides-container img {
	display: block;
	max-width: 100%
}

.orbit-container .orbit-slides-container>* {
	position: absolute;
	top: 0;
	width: 100%;
	margin-left: 100%
}

.orbit-container .orbit-slides-container>*:first-child {
	margin-left: 0
}

.orbit-container .orbit-slides-container>* .orbit-caption {
	bottom: 0;
	position: absolute;
	background-color: rgba(51, 51, 51, .8);
	color: #fff;
	font-size: .875rem;
	padding: .625rem .875rem;
	width: 100%
}

.orbit-container .orbit-slide-number {
	left: 10px;
	background: transparent;
	color: #fff;
	font-size: .75rem;
	position: absolute;
	top: 10px
}

.orbit-container .orbit-slide-number span {
	font-weight: 700;
	padding: .3125rem
}

.orbit-container .orbit-timer {
	position: absolute;
	top: 12px;
	right: 10px;
	height: 6px;
	width: 100px
}

.orbit-container .orbit-timer .orbit-progress {
	height: 3px;
	background-color: rgba(255, 255, 255, .3);
	display: block;
	width: 0;
	position: relative;
	right: 20px;
	top: 5px
}

.orbit-container .orbit-timer>span {
	border: solid 4px #fff;
	border-bottom: none;
	border-top: none;
	display: none;
	height: 14px;
	position: absolute;
	top: 0;
	width: 11px;
	right: 0
}

.orbit-container .orbit-timer.paused>span {
	top: 0;
	width: 11px;
	height: 14px;
	border: inset 8px;
	border-left-style: solid;
	border-color: transparent;
	border-left-color: #fff;
	right: -4px
}

.orbit-container .orbit-timer.paused>span.dark {
	border-left-color: #333
}

.orbit-container:hover .orbit-timer>span {
	display: block
}

.orbit-container .orbit-prev,
.orbit-container .orbit-next {
	background-color: transparent;
	color: #fff;
	height: 60px;
	line-height: 50px;
	margin-top: -25px;
	position: absolute;
	text-indent: -9999px !important;
	top: 45%;
	width: 36px
}

.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
	background-color: rgba(0, 0, 0, .3)
}

.orbit-container .orbit-prev>span,
.orbit-container .orbit-next>span {
	border: inset 10px;
	display: block;
	height: 0;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 0
}

.orbit-container .orbit-prev {
	left: 0
}

.orbit-container .orbit-prev>span {
	border-right-style: solid;
	border-color: transparent;
	border-right-color: #fff
}

.orbit-container .orbit-prev:hover>span {
	border-right-color: #fff
}

.orbit-container .orbit-next {
	right: 0
}

.orbit-container .orbit-next>span {
	border-color: transparent;
	border-left-style: solid;
	border-left-color: #fff;
	left: 50%;
	margin-left: -4px
}

.orbit-container .orbit-next:hover>span {
	border-left-color: #fff
}

.orbit-bullets-container {
	text-align: center
}

.orbit-bullets {
	display: block;
	float: none;
	margin: 0 auto 30px auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	top: 10px
}

.orbit-bullets li {
	background: #ccc;
	cursor: pointer;
	display: inline-block;
	float: none;
	height: .5625rem;
	margin-right: 6px;
	width: .5625rem;
	border-radius: 1000px
}

.orbit-bullets li.active {
	background: #999
}

.orbit-bullets li:last-child {
	margin-right: 0
}

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
	display: none
}

.touch .orbit-bullets {
	display: none
}

@media only screen and (min-width:40.0625em) {
	.touch .orbit-container .orbit-prev,
	.touch .orbit-container .orbit-next {
		display: inherit
	}
	.touch .orbit-bullets {
		display: block
	}
}

@media only screen and (max-width:40em) {
	.orbit-stack-on-small .orbit-slides-container {
		height: auto !important
	}
	.orbit-stack-on-small .orbit-slides-container>* {
		margin: 0 !important;
		opacity: 1 !important;
		position: relative
	}
	.orbit-stack-on-small .orbit-slide-number {
		display: none
	}
	.orbit-timer {
		display: none
	}
	.orbit-next,
	.orbit-prev {
		display: none
	}
	.orbit-bullets {
		display: none
	}
}

[data-magellan-expedition] .sub-nav,
[data-magellan-expedition-clone] .sub-nav {
	margin-bottom: 0
}

[data-magellan-expedition] .sub-nav dd,
[data-magellan-expedition-clone] .sub-nav dd {
	margin-bottom: 0
}

[data-magellan-expedition] .sub-nav a,
[data-magellan-expedition-clone] .sub-nav a {
	line-height: 1.8em
}

.icon-bar {
	display: inline-block;
	font-size: 0;
	width: 100%;
	background: #333
}

.icon-bar>* {
	display: block;
	float: left;
	font-size: 1rem;
	margin: 0 auto;
	padding: 1.25rem;
	text-align: center;
	width: 25%
}

.icon-bar>* i,
.icon-bar>* img {
	display: block;
	margin: 0 auto
}

.icon-bar>* i+label,
.icon-bar>* img+label {
	margin-top: .0625rem
}

.icon-bar>* i {
	font-size: 1.875rem;
	vertical-align: middle
}

.icon-bar>* img {
	height: 1.875rem;
	width: 1.875rem
}

.icon-bar.label-right>* i,
.icon-bar.label-right>* img {
	display: inline-block;
	margin: 0 .0625rem 0 0
}

.icon-bar.label-right>* i+label,
.icon-bar.label-right>* img+label {
	margin-top: 0
}

.icon-bar.label-right>* label {
	display: inline-block
}

.icon-bar.vertical.label-right>* {
	text-align: left
}

.icon-bar.vertical,
.icon-bar.small-vertical {
	height: 100%;
	width: auto
}

.icon-bar.vertical .item,
.icon-bar.small-vertical .item {
	float: none;
	margin: auto;
	width: auto
}

@media only screen and (min-width:40.0625em) {
	.icon-bar.medium-vertical {
		height: 100%;
		width: auto
	}
	.icon-bar.medium-vertical .item {
		float: none;
		margin: auto;
		width: auto
	}
}

@media only screen and (min-width:64.0625em) {
	.icon-bar.large-vertical {
		height: 100%;
		width: auto
	}
	.icon-bar.large-vertical .item {
		float: none;
		margin: auto;
		width: auto
	}
}

.icon-bar>* {
	font-size: 1rem;
	padding: 1.25rem
}

.icon-bar>* i+label,
.icon-bar>* img+label {
	margin-top: .0625rem;
	font-size: 1rem
}

.icon-bar>* i {
	font-size: 1.875rem
}

.icon-bar>* img {
	height: 1.875rem;
	width: 1.875rem
}

.icon-bar>* label {
	color: #fff
}

.icon-bar>* i {
	color: #fff
}

.icon-bar>a:hover {
	background: #008cba
}

.icon-bar>a:hover label {
	color: #fff
}

.icon-bar>a:hover i {
	color: #fff
}

.icon-bar>a.active {
	background: #008cba
}

.icon-bar>a.active label {
	color: #fff
}

.icon-bar>a.active i {
	color: #fff
}

.icon-bar .item.disabled {
	cursor: not-allowed;
	opacity: .7;
	pointer-events: none
}

.icon-bar .item.disabled>* {
	opacity: .7;
	cursor: not-allowed
}

.icon-bar.two-up .item {
	width: 50%
}

.icon-bar.two-up.vertical .item,
.icon-bar.two-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width:40.0625em) {
	.icon-bar.two-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width:64.0625em) {
	.icon-bar.two-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.three-up .item {
	width: 33.3333%
}

.icon-bar.three-up.vertical .item,
.icon-bar.three-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width:40.0625em) {
	.icon-bar.three-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width:64.0625em) {
	.icon-bar.three-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.four-up .item {
	width: 25%
}

.icon-bar.four-up.vertical .item,
.icon-bar.four-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width:40.0625em) {
	.icon-bar.four-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width:64.0625em) {
	.icon-bar.four-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.five-up .item {
	width: 20%
}

.icon-bar.five-up.vertical .item,
.icon-bar.five-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width:40.0625em) {
	.icon-bar.five-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width:64.0625em) {
	.icon-bar.five-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.six-up .item {
	width: 16.66667%
}

.icon-bar.six-up.vertical .item,
.icon-bar.six-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width:40.0625em) {
	.icon-bar.six-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width:64.0625em) {
	.icon-bar.six-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.seven-up .item {
	width: 14.28571%
}

.icon-bar.seven-up.vertical .item,
.icon-bar.seven-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width:40.0625em) {
	.icon-bar.seven-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width:64.0625em) {
	.icon-bar.seven-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.eight-up .item {
	width: 12.5%
}

.icon-bar.eight-up.vertical .item,
.icon-bar.eight-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width:40.0625em) {
	.icon-bar.eight-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width:64.0625em) {
	.icon-bar.eight-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.two-up .item {
	width: 50%
}

.icon-bar.two-up.vertical .item,
.icon-bar.two-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width:40.0625em) {
	.icon-bar.two-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width:64.0625em) {
	.icon-bar.two-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.three-up .item {
	width: 33.3333%
}

.icon-bar.three-up.vertical .item,
.icon-bar.three-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width:40.0625em) {
	.icon-bar.three-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width:64.0625em) {
	.icon-bar.three-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.four-up .item {
	width: 25%
}

.icon-bar.four-up.vertical .item,
.icon-bar.four-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width:40.0625em) {
	.icon-bar.four-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width:64.0625em) {
	.icon-bar.four-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.five-up .item {
	width: 20%
}

.icon-bar.five-up.vertical .item,
.icon-bar.five-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width:40.0625em) {
	.icon-bar.five-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width:64.0625em) {
	.icon-bar.five-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.six-up .item {
	width: 16.66667%
}

.icon-bar.six-up.vertical .item,
.icon-bar.six-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width:40.0625em) {
	.icon-bar.six-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width:64.0625em) {
	.icon-bar.six-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.seven-up .item {
	width: 14.28571%
}

.icon-bar.seven-up.vertical .item,
.icon-bar.seven-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width:40.0625em) {
	.icon-bar.seven-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width:64.0625em) {
	.icon-bar.seven-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.eight-up .item {
	width: 12.5%
}

.icon-bar.eight-up.vertical .item,
.icon-bar.eight-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width:40.0625em) {
	.icon-bar.eight-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width:64.0625em) {
	.icon-bar.eight-up.large-vertical .item {
		width: auto
	}
}

.tabs {
	margin-bottom: 0 !important;
	margin-left: 0
}

.tabs:before,
.tabs:after {
	content: " ";
	display: table
}

.tabs:after {
	clear: both
}

.tabs dd,
.tabs .tab-title {
	float: left;
	list-style: none;
	margin-bottom: 0 !important;
	position: relative
}

.tabs dd>a,
.tabs .tab-title>a {
	display: block;
	background-color: #efefef;
	color: #222;
	font-size: 1rem;
	padding: 1rem 2rem
}

.tabs dd>a:hover,
.tabs .tab-title>a:hover {
	background-color: #e1e1e1
}

.tabs dd.active>a,
.tabs .tab-title.active>a {
	background-color: #fff;
	color: #222
}

.tabs.radius dd:first-child a,
.tabs.radius .tab:first-child a {
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.tabs.radius dd:last-child a,
.tabs.radius .tab:last-child a {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.tabs.vertical dd,
.tabs.vertical .tab-title {
	position: inherit;
	float: none;
	display: block;
	top: auto
}

.tabs-content {
	margin-bottom: 1.5rem;
	width: 100%
}

.tabs-content:before,
.tabs-content:after {
	content: " ";
	display: table
}

.tabs-content:after {
	clear: both
}

.tabs-content>.content {
	display: none;
	float: left;
	width: 100%
}

.tabs-content>.content.active {
	display: block;
	float: none
}

.tabs-content>.content.contained {
	padding: .9375rem
}

.tabs-content.vertical {
	display: block
}

.tabs-content.vertical>.content {
	padding: 0 .9375rem
}

@media only screen and (min-width:40.0625em) {
	.tabs.vertical {
		float: left;
		margin: 0;
		margin-bottom: 1.25rem !important;
		max-width: 20%;
		width: 20%
	}
	.tabs-content.vertical {
		float: left;
		margin-left: -1px;
		max-width: 80%;
		padding-left: 1rem;
		width: 80%
	}
}

.no-js .tabs-content>.content {
	display: block;
	float: none
}

ul.pagination {
	display: block;
	margin-left: -.3125rem;
	min-height: 1.5rem
}

ul.pagination li {
	color: #222;
	font-size: .875rem;
	height: 1.5rem;
	margin-left: .3125rem
}

ul.pagination li a,
ul.pagination li button {
	border-radius: 3px;
	transition: background-color 300ms ease-out;
	background: none;
	color: #999;
	display: block;
	font-size: 1em;
	font-weight: normal;
	line-height: inherit;
	padding: .0625rem .625rem .0625rem
}

ul.pagination li:hover a,
ul.pagination li a:focus,
ul.pagination li:hover button,
ul.pagination li button:focus {
	background: #e6e6e6
}

ul.pagination li.unavailable a,
ul.pagination li.unavailable button {
	cursor: default;
	color: #999;
	pointer-events: none
}

ul.pagination li.unavailable:hover a,
ul.pagination li.unavailable a:focus,
ul.pagination li.unavailable:hover button,
ul.pagination li.unavailable button:focus {
	background: transparent
}

ul.pagination li.current a,
ul.pagination li.current button {
	background: #008cba;
	color: #fff;
	cursor: default;
	font-weight: bold
}

ul.pagination li.current a:hover,
ul.pagination li.current a:focus,
ul.pagination li.current button:hover,
ul.pagination li.current button:focus {
	background: #008cba
}

ul.pagination li {
	display: block;
	float: left
}

.pagination-centered {
	text-align: center
}

.pagination-centered ul.pagination li {
	display: inline-block;
	float: none
}

.side-nav {
	display: block;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: .875rem 0
}

.side-nav li {
	font-size: .875rem;
	font-weight: normal;
	margin: 0 0 .4375rem 0
}

.side-nav li a:not(.button) {
	color: #008cba;
	display: block;
	margin: 0;
	padding: .4375rem .875rem
}

.side-nav li a:not(.button):hover,
.side-nav li a:not(.button):focus {
	background: rgba(0, 0, 0, .025);
	color: #1cc7ff
}

.side-nav li a:not(.button):active {
	color: #1cc7ff
}

.side-nav li.active>a:first-child:not(.button) {
	color: #1cc7ff;
	font-weight: normal
}

.side-nav li.divider {
	border-top: 1px solid;
	height: 0;
	list-style: none;
	padding: 0;
	border-top-color: #e6e6e6
}

.side-nav li.heading {
	color: #008cba;
	font-size: .875rem;
	font-weight: bold;
	text-transform: uppercase
}

.accordion {
	margin-bottom: 0;
	margin-left: 0
}

.accordion:before,
.accordion:after {
	content: " ";
	display: table
}

.accordion:after {
	clear: both
}

.accordion .accordion-navigation,
.accordion dd {
	display: block;
	margin-bottom: 0 !important
}

.accordion .accordion-navigation.active>a,
.accordion dd.active>a {
	background: #e8e8e8;
	color: #222
}

.accordion .accordion-navigation>a,
.accordion dd>a {
	background: #efefef;
	color: #222;
	display: block;
	font-size: 1rem;
	padding: 1rem
}

.accordion .accordion-navigation>a:hover,
.accordion dd>a:hover {
	background: #e3e3e3
}

.accordion .accordion-navigation>.content,
.accordion dd>.content {
	display: none;
	padding: .9375rem
}

.accordion .accordion-navigation>.content.active,
.accordion dd>.content.active {
	background: #fff;
	display: block
}

.text-left {
	text-align: left !important
}

.text-right {
	text-align: right !important
}

.text-center {
	text-align: center !important
}

.text-justify {
	text-align: justify !important
}

@media only screen and (max-width:40em) {
	.small-only-text-left {
		text-align: left !important
	}
	.small-only-text-right {
		text-align: right !important
	}
	.small-only-text-center {
		text-align: center !important
	}
	.small-only-text-justify {
		text-align: justify !important
	}
}

@media only screen {
	.small-text-left {
		text-align: left !important
	}
	.small-text-right {
		text-align: right !important
	}
	.small-text-center {
		text-align: center !important
	}
	.small-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width:40.0625em) and (max-width:64em) {
	.medium-only-text-left {
		text-align: left !important
	}
	.medium-only-text-right {
		text-align: right !important
	}
	.medium-only-text-center {
		text-align: center !important
	}
	.medium-only-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width:40.0625em) {
	.medium-text-left {
		text-align: left !important
	}
	.medium-text-right {
		text-align: right !important
	}
	.medium-text-center {
		text-align: center !important
	}
	.medium-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width:64.0625em) and (max-width:90em) {
	.large-only-text-left {
		text-align: left !important
	}
	.large-only-text-right {
		text-align: right !important
	}
	.large-only-text-center {
		text-align: center !important
	}
	.large-only-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width:64.0625em) {
	.large-text-left {
		text-align: left !important
	}
	.large-text-right {
		text-align: right !important
	}
	.large-text-center {
		text-align: center !important
	}
	.large-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width:90.0625em) and (max-width:120em) {
	.xlarge-only-text-left {
		text-align: left !important
	}
	.xlarge-only-text-right {
		text-align: right !important
	}
	.xlarge-only-text-center {
		text-align: center !important
	}
	.xlarge-only-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width:90.0625em) {
	.xlarge-text-left {
		text-align: left !important
	}
	.xlarge-text-right {
		text-align: right !important
	}
	.xlarge-text-center {
		text-align: center !important
	}
	.xlarge-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width:120.0625em) and (max-width:6249999.9375em) {
	.xxlarge-only-text-left {
		text-align: left !important
	}
	.xxlarge-only-text-right {
		text-align: right !important
	}
	.xxlarge-only-text-center {
		text-align: center !important
	}
	.xxlarge-only-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width:120.0625em) {
	.xxlarge-text-left {
		text-align: left !important
	}
	.xxlarge-text-right {
		text-align: right !important
	}
	.xxlarge-text-center {
		text-align: center !important
	}
	.xxlarge-text-justify {
		text-align: justify !important
	}
}

p.lead {
	font-size: 1.21875rem;
	line-height: 1.6
}

p aside {
	font-size: .875rem;
	font-style: italic;
	line-height: 1.35
}

h1 small,
h2 small,
h3 small,
#getCitation .modal-title small,
h4 small,
h5 small,
h6 small {
	color: #6f6f6f;
	font-size: 60%;
	line-height: 0
}

.subheader {
	line-height: 1.4;
	color: #6f6f6f;
	font-weight: normal;
	margin-top: .2rem;
	margin-bottom: .5rem
}

ul {
	margin-left: 1.1rem
}

.no-bullet {
	list-style-type: none;
	margin-left: 0
}

.no-bullet li ul,
.no-bullet li ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
	list-style: none
}

dl dt {
	margin-bottom: .3rem;
	font-weight: bold
}

dl dd {
	margin-bottom: .75rem
}

.vcard {
	display: inline-block;
	margin: 0 0 1.25rem 0;
	border: 1px solid #ddd;
	padding: .625rem .75rem
}

.vcard li {
	margin: 0;
	display: block
}

.vcard .fn {
	font-weight: bold;
	font-size: .9375rem
}

.vevent .summary {
	font-weight: bold
}

.vevent abbr {
	cursor: default;
	text-decoration: none;
	font-weight: bold;
	border: none;
	padding: 0 .0625rem
}

.split.button {
	position: relative;
	padding-right: 5.0625rem
}

.split.button span {
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border-left: solid 1px
}

.split.button span:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	display: block;
	border-style: inset;
	top: 50%;
	left: 50%
}

.split.button span:active {
	background-color: rgba(0, 0, 0, .1)
}

.split.button span {
	border-left-color: rgba(255, 255, 255, .5)
}

.split.button span {
	width: 3.09375rem
}

.split.button span:after {
	border-top-style: solid;
	border-width: .375rem;
	margin-left: -.375rem;
	top: 48%
}

.split.button span:after {
	border-color: #fff transparent transparent transparent
}

.split.button.secondary span {
	border-left-color: rgba(255, 255, 255, .5)
}

.split.button.secondary span:after {
	border-color: #fff transparent transparent transparent
}

.split.button.alert span {
	border-left-color: rgba(255, 255, 255, .5)
}

.split.button.success span {
	border-left-color: rgba(255, 255, 255, .5)
}

.split.button.tiny {
	padding-right: 3.75rem
}

.split.button.tiny span {
	width: 2.25rem
}

.split.button.tiny span:after {
	border-top-style: solid;
	border-width: .375rem;
	margin-left: -.375rem;
	top: 48%
}

.split.button.small {
	padding-right: 4.375rem
}

.split.button.small span {
	width: 2.625rem
}

.split.button.small span:after {
	border-top-style: solid;
	border-width: .4375rem;
	margin-left: -.375rem;
	top: 48%
}

.split.button.large {
	padding-right: 5.5rem
}

.split.button.large span {
	width: 3.4375rem
}

.split.button.large span:after {
	border-top-style: solid;
	border-width: .3125rem;
	margin-left: -.375rem;
	top: 48%
}

.split.button.expand {
	padding-left: 2rem
}

.split.button.secondary span:after {
	border-color: #333 transparent transparent transparent
}

.split.button.radius span {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.split.button.round span {
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px
}

.split.button.no-pip span:before {
	border-style: none
}

.split.button.no-pip span:after {
	border-style: none
}

.split.button.no-pip span>i {
	display: block;
	left: 50%;
	margin-left: -.28889em;
	margin-top: -.48889em;
	position: absolute;
	top: 50%
}

.reveal-modal-bg {
	background: #000;
	background: rgba(0, 0, 0, .45);
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 7000;
	left: 0
}

.reveal-modal,
.fig-modal,
.table-modal {
	border-radius: 3px;
	display: none;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 8000;
	left: 0;
	background-color: #fff;
	padding: 1.875rem;
	border: solid 1px #666;
	box-shadow: 0 0 10px rgba(0, 0, 0, .4)
}

@media only screen and (max-width:40em) {
	.reveal-modal,
	.fig-modal,
	.table-modal {
		min-height: 100vh
	}
}

.reveal-modal .column,
.reveal-modal .columns,
.fig-modal .column,
.fig-modal .columns,
.table-modal .column,
.table-modal .columns {
	min-width: 0
}

.reveal-modal>:first-child,
.fig-modal>:first-child,
.table-modal>:first-child {
	margin-top: 0
}

.reveal-modal>:last-child,
.fig-modal>:last-child,
.table-modal>:last-child {
	margin-bottom: 0
}

@media only screen and (min-width:40.0625em) {
	.reveal-modal,
	.fig-modal,
	.table-modal {
		left: 0;
		margin: 0 auto;
		max-width: 62.5rem;
		right: 0;
		width: 80%
	}
}

@media only screen and (min-width:40.0625em) {
	.reveal-modal,
	.fig-modal,
	.table-modal {
		top: 6.25rem
	}
}

.reveal-modal.radius,
.fig-modal.radius,
.table-modal.radius {
	box-shadow: none;
	border-radius: 3px
}

.reveal-modal.round,
.fig-modal.round,
.table-modal.round {
	box-shadow: none;
	border-radius: 1000px
}

.reveal-modal.collapse,
.fig-modal.collapse,
.table-modal.collapse {
	padding: 0;
	box-shadow: none
}

@media only screen and (min-width:40.0625em) {
	.reveal-modal.tiny,
	.fig-modal.tiny,
	.table-modal.tiny {
		left: 0;
		margin: 0 auto;
		max-width: 62.5rem;
		right: 0;
		width: 30%
	}
}

@media only screen and (min-width:40.0625em) {
	.reveal-modal.small,
	.fig-modal.small,
	.table-modal.small {
		left: 0;
		margin: 0 auto;
		max-width: 62.5rem;
		right: 0;
		width: 40%
	}
}

@media only screen and (min-width:40.0625em) {
	.reveal-modal.medium,
	.fig-modal.medium,
	.table-modal.medium {
		left: 0;
		margin: 0 auto;
		max-width: 62.5rem;
		right: 0;
		width: 60%
	}
}

@media only screen and (min-width:40.0625em) {
	.reveal-modal.large,
	.fig-modal.large,
	.table-modal.large {
		left: 0;
		margin: 0 auto;
		max-width: 62.5rem;
		right: 0;
		width: 70%
	}
}

@media only screen and (min-width:40.0625em) {
	.reveal-modal.xlarge,
	.fig-modal.xlarge,
	.table-modal.xlarge {
		left: 0;
		margin: 0 auto;
		max-width: 62.5rem;
		right: 0;
		width: 95%
	}
}

.reveal-modal.full,
.fig-modal.full,
.table-modal.full {
	height: 100vh;
	height: 100%;
	left: 0;
	margin-left: 0 !important;
	max-width: none !important;
	min-height: 100vh;
	top: 0
}

@media only screen and (min-width:40.0625em) {
	.reveal-modal.full,
	.fig-modal.full,
	.table-modal.full {
		left: 0;
		margin: 0 auto;
		max-width: 62.5rem;
		right: 0;
		width: 100%
	}
}

.reveal-modal.toback,
.fig-modal.toback,
.table-modal.toback {
	z-index: 8000
}

.reveal-modal .close-reveal-modal,
.fig-modal .close-reveal-modal,
.table-modal .close-reveal-modal {
	color: #aaa;
	cursor: pointer;
	font-size: 2.5rem;
	font-weight: bold;
	line-height: 1;
	position: absolute;
	top: .625rem;
	right: 1.375rem
}

.has-tip {
	border-bottom: dotted 1px #ccc;
	color: #333;
	cursor: help;
	font-weight: bold
}

.has-tip:hover,
.has-tip:focus {
	border-bottom: dotted 1px #003f54;
	color: #008cba
}

.has-tip.tip-left,
.has-tip.tip-right {
	float: none !important
}

.tooltip {
	background: #333;
	color: #fff;
	display: none;
	font-size: .875rem;
	font-weight: normal;
	line-height: 1.3;
	max-width: 300px;
	padding: .75rem;
	position: absolute;
	width: 100%;
	z-index: 6000;
	left: 50%
}

.tooltip>.nub {
	border: solid 5px;
	border-color: transparent transparent #333 transparent;
	display: block;
	height: 0;
	pointer-events: none;
	position: absolute;
	top: -10px;
	width: 0;
	left: 5px
}

.tooltip>.nub.rtl {
	left: auto;
	right: 5px
}

.tooltip.radius {
	border-radius: 3px
}

.tooltip.round {
	border-radius: 1000px
}

.tooltip.round>.nub {
	left: 2rem
}

.tooltip.opened {
	border-bottom: dotted 1px #003f54 !important;
	color: #008cba !important
}

.tap-to-close {
	color: #777;
	display: block;
	font-size: .625rem;
	font-weight: normal
}

@media only screen {
	.tooltip>.nub {
		border-color: transparent transparent #333 transparent;
		top: -10px
	}
	.tooltip.tip-top>.nub {
		border-color: #333 transparent transparent transparent;
		bottom: -10px;
		top: auto
	}
	.tooltip.tip-left,
	.tooltip.tip-right {
		float: none !important
	}
	.tooltip.tip-left>.nub {
		border-color: transparent transparent transparent #333;
		left: auto;
		margin-top: -5px;
		right: -10px;
		top: 50%
	}
	.tooltip.tip-right>.nub {
		border-color: transparent #333 transparent transparent;
		left: -10px;
		margin-top: -5px;
		right: auto;
		top: 50%
	}
}

.clearing-thumbs,
[data-clearing] {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0
}

.clearing-thumbs:before,
.clearing-thumbs:after,
[data-clearing]:before,
[data-clearing]:after {
	content: " ";
	display: table
}

.clearing-thumbs:after,
[data-clearing]:after {
	clear: both
}

.clearing-thumbs li,
[data-clearing] li {
	float: left;
	margin-right: 10px
}

.clearing-thumbs[class*="block-grid-"] li,
[data-clearing][class*="block-grid-"] li {
	margin-right: 0
}

.clearing-blackout {
	background: #333;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	left: 0
}

.clearing-blackout .clearing-close {
	display: block
}

.clearing-container {
	height: 100%;
	margin: 0;
	overflow: hidden;
	position: relative
}

.clearing-touch-label {
	color: #aaa;
	font-size: .6em;
	left: 50%;
	position: absolute;
	top: 50%
}

.visible-img {
	height: 95%;
	position: relative
}

.visible-img img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	max-height: 100%;
	max-width: 100%
}

.clearing-caption {
	background: #333;
	bottom: 0;
	color: #ccc;
	font-size: .875em;
	line-height: 1.3;
	margin-bottom: 0;
	padding: 10px 30px 20px;
	position: absolute;
	text-align: center;
	width: 100%;
	left: 0
}

.clearing-close {
	color: #ccc;
	display: none;
	font-size: 1.875rem;
	line-height: 1;
	padding-left: 20px;
	padding-top: 10px
}

.clearing-close:hover,
.clearing-close:focus {
	color: #ccc
}

.clearing-assembled .clearing-container {
	height: 100%
}

.clearing-assembled .clearing-container .carousel>ul {
	display: none
}

.clearing-feature li {
	display: none
}

.clearing-feature li.clearing-featured-img {
	display: block
}

@media only screen and (min-width:40.0625em) {
	.clearing-main-prev,
	.clearing-main-next {
		height: 100%;
		position: absolute;
		top: 0;
		width: 40px
	}
	.clearing-main-prev>span,
	.clearing-main-next>span {
		border: solid 12px;
		display: block;
		height: 0;
		position: absolute;
		top: 50%;
		width: 0
	}
	.clearing-main-prev>span:hover,
	.clearing-main-next>span:hover {
		opacity: .8
	}
	.clearing-main-prev {
		left: 0
	}
	.clearing-main-prev>span {
		left: 5px;
		border-color: transparent;
		border-right-color: #ccc
	}
	.clearing-main-next {
		right: 0
	}
	.clearing-main-next>span {
		border-color: transparent;
		border-left-color: #ccc
	}
	.clearing-main-prev.disabled,
	.clearing-main-next.disabled {
		opacity: .3
	}
	.clearing-assembled .clearing-container .carousel {
		background: rgba(51, 51, 51, .8);
		height: 120px;
		margin-top: 10px;
		text-align: center
	}
	.clearing-assembled .clearing-container .carousel>ul {
		display: inline-block;
		height: 100%;
		position: relative;
		float: none
	}
	.clearing-assembled .clearing-container .carousel>ul li {
		clear: none;
		cursor: pointer;
		display: block;
		float: left;
		margin-right: 0;
		min-height: inherit;
		opacity: .4;
		overflow: hidden;
		padding: 0;
		position: relative;
		width: 120px
	}
	.clearing-assembled .clearing-container .carousel>ul li.fix-height img {
		height: 100%;
		max-width: none
	}
	.clearing-assembled .clearing-container .carousel>ul li a.th {
		border: none;
		box-shadow: none;
		display: block
	}
	.clearing-assembled .clearing-container .carousel>ul li img {
		cursor: pointer !important;
		width: 100% !important
	}
	.clearing-assembled .clearing-container .carousel>ul li.visible {
		opacity: 1
	}
	.clearing-assembled .clearing-container .carousel>ul li:hover {
		opacity: .8
	}
	.clearing-assembled .clearing-container .visible-img {
		background: #333;
		height: 85%;
		overflow: hidden
	}
	.clearing-close {
		padding-left: 0;
		padding-top: 0;
		position: absolute;
		top: 10px;
		right: 20px
	}
}

.progress {
	background-color: #f6f6f6;
	border: 1px solid #fff;
	height: 1.5625rem;
	margin-bottom: .625rem;
	padding: .125rem
}

.progress .meter {
	background: #008cba;
	display: block;
	height: 100%;
	float: left;
	width: 0%
}

.progress .meter.secondary {
	background: #e7e7e7;
	display: block;
	height: 100%;
	float: left;
	width: 0%
}

.progress .meter.success {
	background: #43ac6a;
	display: block;
	height: 100%;
	float: left;
	width: 0%
}

.progress .meter.alert {
	background: #f04124;
	display: block;
	height: 100%;
	float: left;
	width: 0%
}

.progress.secondary .meter {
	background: #e7e7e7;
	display: block;
	height: 100%;
	float: left;
	width: 0%
}

.progress.success .meter {
	background: #43ac6a;
	display: block;
	height: 100%;
	float: left;
	width: 0%
}

.progress.alert .meter {
	background: #f04124;
	display: block;
	height: 100%;
	float: left;
	width: 0%
}

.progress.radius {
	border-radius: 3px
}

.progress.radius .meter {
	border-radius: 2px
}

.progress.round {
	border-radius: 1000px
}

.progress.round .meter {
	border-radius: 999px
}

.sub-nav {
	display: block;
	margin: -.25rem 0 1.125rem;
	overflow: hidden;
	padding-top: .25rem;
	width: auto
}

.sub-nav dt {
	text-transform: uppercase
}

.sub-nav dt,
.sub-nav dd,
.sub-nav li {
	color: #999;
	float: left;
	font-size: .875rem;
	font-weight: normal;
	margin-left: 1rem;
	margin-bottom: 0
}

.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
	color: #999;
	padding: .1875rem 1rem;
	text-decoration: none
}

.sub-nav dt a:hover,
.sub-nav dd a:hover,
.sub-nav li a:hover {
	color: #737373
}

.sub-nav dt.active a,
.sub-nav dd.active a,
.sub-nav li.active a {
	border-radius: 3px;
	background: #008cba;
	color: #fff;
	cursor: default;
	font-weight: normal;
	padding: .1875rem 1rem
}

.sub-nav dt.active a:hover,
.sub-nav dd.active a:hover,
.sub-nav li.active a:hover {
	background: #0078a0
}

.joyride-list {
	display: none
}

.joyride-tip-guide {
	background: #333;
	color: #fff;
	display: none;
	font-family: inherit;
	font-weight: normal;
	position: absolute;
	top: 0;
	width: 95%;
	left: 2.5%
}

.lt-ie9 .joyride-tip-guide {
	margin-left: -400px;
	max-width: 800px;
	left: 50%
}

.joyride-content-wrapper {
	padding: 1.125rem 1.25rem 1.5rem;
	width: 100%
}

.joyride-content-wrapper .button {
	margin-bottom: 0 !important
}

.joyride-content-wrapper .joyride-prev-tip {
	margin-right: 10px
}

.joyride-tip-guide .joyride-nub {
	border: 10px solid #333;
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	left: 22px
}

.joyride-tip-guide .joyride-nub.top {
	border-color: #333;
	border-top-color: transparent !important;
	border-top-style: solid;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	top: -20px
}

.joyride-tip-guide .joyride-nub.bottom {
	border-color: #333 !important;
	border-bottom-color: transparent !important;
	border-bottom-style: solid;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	bottom: -20px
}

.joyride-tip-guide .joyride-nub.right {
	right: -20px
}

.joyride-tip-guide .joyride-nub.left {
	left: -20px
}

.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide #getCitation .modal-title,
#getCitation .joyride-tip-guide .modal-title,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
	color: #fff;
	font-weight: bold;
	line-height: 1.25;
	margin: 0
}

.joyride-tip-guide p {
	font-size: .875rem;
	line-height: 1.3;
	margin: 0 0 1.125rem 0
}

.joyride-timer-indicator-wrap {
	border: solid 1px #555;
	bottom: 1rem;
	height: 3px;
	position: absolute;
	width: 50px;
	right: 1.0625rem
}

.joyride-timer-indicator {
	background: #666;
	display: block;
	height: inherit;
	width: 0
}

.joyride-close-tip {
	color: #777 !important;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: .5 !important;
	position: absolute;
	text-decoration: none;
	top: 10px;
	right: 12px
}

.joyride-close-tip:hover,
.joyride-close-tip:focus {
	color: #eee !important
}

.joyride-modal-bg {
	background: rgba(0, 0, 0, .5);
	cursor: pointer;
	display: none;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	left: 0
}

.joyride-expose-wrapper {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 15px #fff;
	position: absolute
}

.joyride-expose-cover {
	background: transparent;
	border-radius: 3px;
	left: 0;
	position: absolute;
	top: 0
}

@media only screen {
	.joyride-tip-guide {
		width: 300px;
		left: inherit
	}
	.joyride-tip-guide .joyride-nub.bottom {
		border-color: #333 !important;
		border-bottom-color: transparent !important;
		border-left-color: transparent !important;
		border-right-color: transparent !important;
		bottom: -20px
	}
	.joyride-tip-guide .joyride-nub.right {
		border-color: #333 !important;
		border-right-color: transparent !important;
		border-bottom-color: transparent !important;
		border-top-color: transparent !important;
		left: auto;
		right: -20px;
		top: 22px
	}
	.joyride-tip-guide .joyride-nub.left {
		border-color: #333 !important;
		border-bottom-color: transparent !important;
		border-left-color: transparent !important;
		border-top-color: transparent !important;
		left: -20px;
		right: auto;
		top: 22px
	}
}

.label.radius {
	border-radius: 3px
}

.label.round {
	border-radius: 1000px
}

.label.alert {
	background-color: #f04124;
	color: #fff
}

.label.warning {
	background-color: #f08a24;
	color: #fff
}

.label.success {
	background-color: #43ac6a;
	color: #fff
}

.label.secondary {
	background-color: #e7e7e7;
	color: #333
}

.label.info {
	background-color: #a0d3e8;
	color: #333
}

.off-canvas-wrap {
	-webkit-backface-visibility: hidden;
	position: relative;
	width: 100%;
	overflow: hidden
}

.off-canvas-wrap.move-right,
.off-canvas-wrap.move-left,
.off-canvas-wrap.move-bottom,
.off-canvas-wrap.move-top {
	min-height: 100%;
	-webkit-overflow-scrolling: touch
}

.inner-wrap {
	position: relative;
	width: 100%;
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-ms-transition: -ms-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: transform 500ms ease
}

.inner-wrap:before,
.inner-wrap:after {
	content: " ";
	display: table
}

.inner-wrap:after {
	clear: both
}

.tab-bar {
	-webkit-backface-visibility: hidden;
	background: #333;
	color: #fff;
	height: 2.8125rem;
	line-height: 2.8125rem;
	position: relative
}

.tab-bar h1,
.tab-bar h2,
.tab-bar h3,
.tab-bar #getCitation .modal-title,
#getCitation .tab-bar .modal-title,
.tab-bar h4,
.tab-bar h5,
.tab-bar h6 {
	color: #fff;
	font-weight: bold;
	line-height: 2.8125rem;
	margin: 0
}

.tab-bar h1,
.tab-bar h2,
.tab-bar h3,
.tab-bar #getCitation .modal-title,
#getCitation .tab-bar .modal-title,
.tab-bar h4 {
	font-size: 1.125rem
}

.left-small {
	height: 2.8125rem;
	position: absolute;
	top: 0;
	width: 2.8125rem;
	border-right: solid 1px #1a1a1a;
	left: 0
}

.right-small {
	height: 2.8125rem;
	position: absolute;
	top: 0;
	width: 2.8125rem;
	border-left: solid 1px #1a1a1a;
	right: 0
}

.tab-bar-section {
	height: 2.8125rem;
	padding: 0 .625rem;
	position: absolute;
	text-align: center;
	top: 0
}

.tab-bar-section.left {
	text-align: left
}

.tab-bar-section.right {
	text-align: right
}

.tab-bar-section.left {
	left: 0;
	right: 2.8125rem
}

.tab-bar-section.right {
	left: 2.8125rem;
	right: 0
}

.tab-bar-section.middle {
	left: 2.8125rem;
	right: 2.8125rem
}

.tab-bar .menu-icon {
	color: #fff;
	display: block;
	height: 2.8125rem;
	padding: 0;
	position: relative;
	text-indent: 2.1875rem;
	transform: translate3d(0, 0, 0);
	width: 2.8125rem
}

.tab-bar .menu-icon span::after {
	content: "";
	display: block;
	height: 0;
	position: absolute;
	top: 50%;
	margin-top: -.5rem;
	left: .90625rem;
	box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
	width: 1rem
}

.tab-bar .menu-icon span:hover:after {
	box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3
}

.left-off-canvas-menu {
	-webkit-backface-visibility: hidden;
	background: #333;
	bottom: 0;
	box-sizing: content-box;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	transition: transform 500ms ease 0s;
	width: 15.625rem;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	left: 0;
	top: 0
}

.left-off-canvas-menu * {
	-webkit-backface-visibility: hidden
}

.right-off-canvas-menu {
	-webkit-backface-visibility: hidden;
	background: #333;
	bottom: 0;
	box-sizing: content-box;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	transition: transform 500ms ease 0s;
	width: 15.625rem;
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	right: 0;
	top: 0
}

.right-off-canvas-menu * {
	-webkit-backface-visibility: hidden
}

.top-off-canvas-menu {
	-webkit-backface-visibility: hidden;
	background: #333;
	bottom: 0;
	box-sizing: content-box;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	transition: transform 500ms ease 0s;
	width: 15.625rem;
	-webkit-transform: translate3d(0, -100%, 0);
	-moz-transform: translate3d(0, -100%, 0);
	-ms-transform: translate(0, -100%);
	-o-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	top: 0;
	width: 100%;
	height: 18.75rem
}

.top-off-canvas-menu * {
	-webkit-backface-visibility: hidden
}

.bottom-off-canvas-menu {
	-webkit-backface-visibility: hidden;
	background: #333;
	bottom: 0;
	box-sizing: content-box;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	transition: transform 500ms ease 0s;
	width: 15.625rem;
	-webkit-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	-ms-transform: translate(0, 100%);
	-o-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	bottom: 0;
	width: 100%;
	height: 18.75rem
}

.bottom-off-canvas-menu * {
	-webkit-backface-visibility: hidden
}

ul.off-canvas-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}

ul.off-canvas-list li label {
	background: #444;
	border-bottom: none;
	border-top: 1px solid #5e5e5e;
	color: #999;
	display: block;
	font-size: .75rem;
	font-weight: bold;
	margin: 0;
	padding: .3rem .9375rem;
	text-transform: uppercase
}

ul.off-canvas-list li a {
	border-bottom: 1px solid #262626;
	color: rgba(255, 255, 255, .7);
	display: block;
	padding: .66667rem;
	transition: background 300ms ease
}

ul.off-canvas-list li a:hover {
	background: #242424
}

ul.off-canvas-list li a:active {
	background: #242424
}

.move-right>.inner-wrap {
	-webkit-transform: translate3d(15.625rem, 0, 0);
	-moz-transform: translate3d(15.625rem, 0, 0);
	-ms-transform: translate(15.625rem, 0);
	-o-transform: translate3d(15.625rem, 0, 0);
	transform: translate3d(15.625rem, 0, 0)
}

.move-right .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);
	cursor: pointer;
	transition: background 300ms ease;
	-webkit-tap-highlight-color: transparent;
	background: rgba(255, 255, 255, .2);
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media only screen and (min-width:40.0625em) {
	.move-right .exit-off-canvas:hover {
		background: rgba(255, 255, 255, .05)
	}
}

.move-left>.inner-wrap {
	-webkit-transform: translate3d(-15.625rem, 0, 0);
	-moz-transform: translate3d(-15.625rem, 0, 0);
	-ms-transform: translate(-15.625rem, 0);
	-o-transform: translate3d(-15.625rem, 0, 0);
	transform: translate3d(-15.625rem, 0, 0)
}

.move-left .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);
	cursor: pointer;
	transition: background 300ms ease;
	-webkit-tap-highlight-color: transparent;
	background: rgba(255, 255, 255, .2);
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media only screen and (min-width:40.0625em) {
	.move-left .exit-off-canvas:hover {
		background: rgba(255, 255, 255, .05)
	}
}

.move-top>.inner-wrap {
	-webkit-transform: translate3d(0, -18.75rem, 0);
	-moz-transform: translate3d(0, -18.75rem, 0);
	-ms-transform: translate(0, -18.75rem);
	-o-transform: translate3d(0, -18.75rem, 0);
	transform: translate3d(0, -18.75rem, 0)
}

.move-top .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);
	cursor: pointer;
	transition: background 300ms ease;
	-webkit-tap-highlight-color: transparent;
	background: rgba(255, 255, 255, .2);
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media only screen and (min-width:40.0625em) {
	.move-top .exit-off-canvas:hover {
		background: rgba(255, 255, 255, .05)
	}
}

.move-bottom>.inner-wrap {
	-webkit-transform: translate3d(0, 18.75rem, 0);
	-moz-transform: translate3d(0, 18.75rem, 0);
	-ms-transform: translate(0, 18.75rem);
	-o-transform: translate3d(0, 18.75rem, 0);
	transform: translate3d(0, 18.75rem, 0)
}

.move-bottom .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);
	cursor: pointer;
	transition: background 300ms ease;
	-webkit-tap-highlight-color: transparent;
	background: rgba(255, 255, 255, .2);
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media only screen and (min-width:40.0625em) {
	.move-bottom .exit-off-canvas:hover {
		background: rgba(255, 255, 255, .05)
	}
}

.offcanvas-overlap .left-off-canvas-menu,
.offcanvas-overlap .right-off-canvas-menu,
.offcanvas-overlap .top-off-canvas-menu,
.offcanvas-overlap .bottom-off-canvas-menu {
	-ms-transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none
}

.offcanvas-overlap .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);
	cursor: pointer;
	transition: background 300ms ease;
	-webkit-tap-highlight-color: transparent;
	background: rgba(255, 255, 255, .2);
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media only screen and (min-width:40.0625em) {
	.offcanvas-overlap .exit-off-canvas:hover {
		background: rgba(255, 255, 255, .05)
	}
}

.offcanvas-overlap-left .right-off-canvas-menu {
	-ms-transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none
}

.offcanvas-overlap-left .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);
	cursor: pointer;
	transition: background 300ms ease;
	-webkit-tap-highlight-color: transparent;
	background: rgba(255, 255, 255, .2);
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media only screen and (min-width:40.0625em) {
	.offcanvas-overlap-left .exit-off-canvas:hover {
		background: rgba(255, 255, 255, .05)
	}
}

.offcanvas-overlap-right .left-off-canvas-menu {
	-ms-transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none
}

.offcanvas-overlap-right .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);
	cursor: pointer;
	transition: background 300ms ease;
	-webkit-tap-highlight-color: transparent;
	background: rgba(255, 255, 255, .2);
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media only screen and (min-width:40.0625em) {
	.offcanvas-overlap-right .exit-off-canvas:hover {
		background: rgba(255, 255, 255, .05)
	}
}

.offcanvas-overlap-top .bottom-off-canvas-menu {
	-ms-transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none
}

.offcanvas-overlap-top .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);
	cursor: pointer;
	transition: background 300ms ease;
	-webkit-tap-highlight-color: transparent;
	background: rgba(255, 255, 255, .2);
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media only screen and (min-width:40.0625em) {
	.offcanvas-overlap-top .exit-off-canvas:hover {
		background: rgba(255, 255, 255, .05)
	}
}

.offcanvas-overlap-bottom .top-off-canvas-menu {
	-ms-transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none
}

.offcanvas-overlap-bottom .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);
	cursor: pointer;
	transition: background 300ms ease;
	-webkit-tap-highlight-color: transparent;
	background: rgba(255, 255, 255, .2);
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@media only screen and (min-width:40.0625em) {
	.offcanvas-overlap-bottom .exit-off-canvas:hover {
		background: rgba(255, 255, 255, .05)
	}
}

.no-csstransforms .left-off-canvas-menu {
	left: -15.625rem
}

.no-csstransforms .right-off-canvas-menu {
	right: -15.625rem
}

.no-csstransforms .top-off-canvas-menu {
	top: -18.75rem
}

.no-csstransforms .bottom-off-canvas-menu {
	bottom: -18.75rem
}

.no-csstransforms .move-left>.inner-wrap {
	right: 15.625rem
}

.no-csstransforms .move-right>.inner-wrap {
	left: 15.625rem
}

.no-csstransforms .move-top>.inner-wrap {
	right: 18.75rem
}

.no-csstransforms .move-bottom>.inner-wrap {
	left: 18.75rem
}

.left-submenu {
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch;
	background: #333;
	bottom: 0;
	box-sizing: content-box;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: 0;
	width: 15.625rem;
	height: 18.75rem;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	left: 0;
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-ms-transition: -ms-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: transform 500ms ease
}

.left-submenu * {
	-webkit-backface-visibility: hidden
}

.left-submenu .back>a {
	background: #444;
	border-bottom: none;
	border-top: 1px solid #5e5e5e;
	color: #999;
	font-weight: bold;
	padding: .3rem .9375rem;
	text-transform: uppercase;
	margin: 0
}

.left-submenu .back>a:hover {
	background: #303030;
	border-bottom: none;
	border-top: 1px solid #5e5e5e
}

.left-submenu .back>a:before {
	content: "«";
	margin-right: .5rem;
	display: inline
}

.left-submenu.move-right,
.left-submenu.offcanvas-overlap-right,
.left-submenu.offcanvas-overlap {
	-webkit-transform: translate3d(0%, 0, 0);
	-moz-transform: translate3d(0%, 0, 0);
	-ms-transform: translate(0%, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0)
}

.right-submenu {
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch;
	background: #333;
	bottom: 0;
	box-sizing: content-box;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: 0;
	width: 15.625rem;
	height: 18.75rem;
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	right: 0;
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-ms-transition: -ms-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: transform 500ms ease
}

.right-submenu * {
	-webkit-backface-visibility: hidden
}

.right-submenu .back>a {
	background: #444;
	border-bottom: none;
	border-top: 1px solid #5e5e5e;
	color: #999;
	font-weight: bold;
	padding: .3rem .9375rem;
	text-transform: uppercase;
	margin: 0
}

.right-submenu .back>a:hover {
	background: #303030;
	border-bottom: none;
	border-top: 1px solid #5e5e5e
}

.right-submenu .back>a:after {
	content: "»";
	margin-left: .5rem;
	display: inline
}

.right-submenu.move-left,
.right-submenu.offcanvas-overlap-left,
.right-submenu.offcanvas-overlap {
	-webkit-transform: translate3d(0%, 0, 0);
	-moz-transform: translate3d(0%, 0, 0);
	-ms-transform: translate(0%, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0)
}

.top-submenu {
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch;
	background: #333;
	bottom: 0;
	box-sizing: content-box;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: 0;
	width: 15.625rem;
	height: 18.75rem;
	-webkit-transform: translate3d(0, -100%, 0);
	-moz-transform: translate3d(0, -100%, 0);
	-ms-transform: translate(0, -100%);
	-o-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	top: 0;
	width: 100%;
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-ms-transition: -ms-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: transform 500ms ease
}

.top-submenu * {
	-webkit-backface-visibility: hidden
}

.top-submenu .back>a {
	background: #444;
	border-bottom: none;
	border-top: 1px solid #5e5e5e;
	color: #999;
	font-weight: bold;
	padding: .3rem .9375rem;
	text-transform: uppercase;
	margin: 0
}

.top-submenu .back>a:hover {
	background: #303030;
	border-bottom: none;
	border-top: 1px solid #5e5e5e
}

.top-submenu.move-bottom,
.top-submenu.offcanvas-overlap-bottom,
.top-submenu.offcanvas-overlap {
	-webkit-transform: translate3d(0, 0%, 0);
	-moz-transform: translate3d(0, 0%, 0);
	-ms-transform: translate(0, 0%);
	-o-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0)
}

.bottom-submenu {
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch;
	background: #333;
	bottom: 0;
	box-sizing: content-box;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: 0;
	width: 15.625rem;
	height: 18.75rem;
	-webkit-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	-ms-transform: translate(0, 100%);
	-o-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	bottom: 0;
	width: 100%;
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-ms-transition: -ms-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: transform 500ms ease
}

.bottom-submenu * {
	-webkit-backface-visibility: hidden
}

.bottom-submenu .back>a {
	background: #444;
	border-bottom: none;
	border-top: 1px solid #5e5e5e;
	color: #999;
	font-weight: bold;
	padding: .3rem .9375rem;
	text-transform: uppercase;
	margin: 0
}

.bottom-submenu .back>a:hover {
	background: #303030;
	border-bottom: none;
	border-top: 1px solid #5e5e5e
}

.bottom-submenu.move-top,
.bottom-submenu.offcanvas-overlap-top,
.bottom-submenu.offcanvas-overlap {
	-webkit-transform: translate3d(0, 0%, 0);
	-moz-transform: translate3d(0, 0%, 0);
	-ms-transform: translate(0, 0%);
	-o-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0)
}

.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after {
	content: "»";
	margin-left: .5rem;
	display: inline
}

.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before {
	content: "«";
	margin-right: .5rem;
	display: inline
}

.range-slider {
	border: 1px solid #ddd;
	margin: 1.25rem 0;
	position: relative;
	-ms-touch-action: none;
	touch-action: none;
	display: block;
	height: 1rem;
	width: 100%;
	background: #fafafa
}

.range-slider.vertical-range {
	border: 1px solid #ddd;
	margin: 1.25rem 0;
	position: relative;
	-ms-touch-action: none;
	touch-action: none;
	display: inline-block;
	height: 12.5rem;
	width: 1rem
}

.range-slider.vertical-range .range-slider-handle {
	bottom: -10.5rem;
	margin-left: -.5rem;
	margin-top: 0;
	position: absolute
}

.range-slider.vertical-range .range-slider-active-segment {
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	border-top-left-radius: initial;
	bottom: 0;
	height: auto;
	width: .875rem
}

.range-slider.radius {
	background: #fafafa;
	border-radius: 3px
}

.range-slider.radius .range-slider-handle {
	background: #008cba;
	border-radius: 3px
}

.range-slider.radius .range-slider-handle:hover {
	background: #007ba4
}

.range-slider.round {
	background: #fafafa;
	border-radius: 1000px
}

.range-slider.round .range-slider-handle {
	background: #008cba;
	border-radius: 1000px
}

.range-slider.round .range-slider-handle:hover {
	background: #007ba4
}

.range-slider.disabled,
.range-slider[disabled] {
	background: #fafafa;
	cursor: not-allowed;
	opacity: .7
}

.range-slider.disabled .range-slider-handle,
.range-slider[disabled] .range-slider-handle {
	background: #008cba;
	cursor: default;
	opacity: .7
}

.range-slider.disabled .range-slider-handle:hover,
.range-slider[disabled] .range-slider-handle:hover {
	background: #007ba4
}

.range-slider-active-segment {
	background: #e5e5e5;
	border-bottom-left-radius: inherit;
	border-top-left-radius: inherit;
	display: inline-block;
	height: .875rem;
	position: absolute
}

.range-slider-handle {
	border: 1px solid none;
	cursor: pointer;
	display: inline-block;
	height: 1.375rem;
	position: absolute;
	top: -.3125rem;
	width: 2rem;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	background: #008cba
}

.range-slider-handle:hover {
	background: #007ba4
}

[class*="block-grid-"] {
	display: block;
	padding: 0;
	margin: 0 -.625rem
}

[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
	content: " ";
	display: table
}

[class*="block-grid-"]:after {
	clear: both
}

[class*="block-grid-"]>li {
	display: block;
	float: left;
	height: auto;
	padding: 0 .625rem 1.25rem
}

@media only screen {
	.small-block-grid-1>li {
		list-style: none;
		width: 100%
	}
	.small-block-grid-1>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-1>li:nth-of-type(1n+1) {
		clear: both
	}
	.small-block-grid-2>li {
		list-style: none;
		width: 50%
	}
	.small-block-grid-2>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-2>li:nth-of-type(2n+1) {
		clear: both
	}
	.small-block-grid-3>li {
		list-style: none;
		width: 33.33333%
	}
	.small-block-grid-3>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-3>li:nth-of-type(3n+1) {
		clear: both
	}
	.small-block-grid-4>li {
		list-style: none;
		width: 25%
	}
	.small-block-grid-4>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-4>li:nth-of-type(4n+1) {
		clear: both
	}
	.small-block-grid-5>li {
		list-style: none;
		width: 20%
	}
	.small-block-grid-5>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-5>li:nth-of-type(5n+1) {
		clear: both
	}
	.small-block-grid-6>li {
		list-style: none;
		width: 16.66667%
	}
	.small-block-grid-6>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-6>li:nth-of-type(6n+1) {
		clear: both
	}
	.small-block-grid-7>li {
		list-style: none;
		width: 14.28571%
	}
	.small-block-grid-7>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-7>li:nth-of-type(7n+1) {
		clear: both
	}
	.small-block-grid-8>li {
		list-style: none;
		width: 12.5%
	}
	.small-block-grid-8>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-8>li:nth-of-type(8n+1) {
		clear: both
	}
	.small-block-grid-9>li {
		list-style: none;
		width: 11.11111%
	}
	.small-block-grid-9>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-9>li:nth-of-type(9n+1) {
		clear: both
	}
	.small-block-grid-10>li {
		list-style: none;
		width: 10%
	}
	.small-block-grid-10>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-10>li:nth-of-type(10n+1) {
		clear: both
	}
	.small-block-grid-11>li {
		list-style: none;
		width: 9.09091%
	}
	.small-block-grid-11>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-11>li:nth-of-type(11n+1) {
		clear: both
	}
	.small-block-grid-12>li {
		list-style: none;
		width: 8.33333%
	}
	.small-block-grid-12>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-12>li:nth-of-type(12n+1) {
		clear: both
	}
}

@media only screen and (min-width:40.0625em) {
	.medium-block-grid-1>li {
		list-style: none;
		width: 100%
	}
	.medium-block-grid-1>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-1>li:nth-of-type(1n+1) {
		clear: both
	}
	.medium-block-grid-2>li {
		list-style: none;
		width: 50%
	}
	.medium-block-grid-2>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-2>li:nth-of-type(2n+1) {
		clear: both
	}
	.medium-block-grid-3>li {
		list-style: none;
		width: 33.33333%
	}
	.medium-block-grid-3>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-3>li:nth-of-type(3n+1) {
		clear: both
	}
	.medium-block-grid-4>li {
		list-style: none;
		width: 25%
	}
	.medium-block-grid-4>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-4>li:nth-of-type(4n+1) {
		clear: both
	}
	.medium-block-grid-5>li {
		list-style: none;
		width: 20%
	}
	.medium-block-grid-5>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-5>li:nth-of-type(5n+1) {
		clear: both
	}
	.medium-block-grid-6>li {
		list-style: none;
		width: 16.66667%
	}
	.medium-block-grid-6>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-6>li:nth-of-type(6n+1) {
		clear: both
	}
	.medium-block-grid-7>li {
		list-style: none;
		width: 14.28571%
	}
	.medium-block-grid-7>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-7>li:nth-of-type(7n+1) {
		clear: both
	}
	.medium-block-grid-8>li {
		list-style: none;
		width: 12.5%
	}
	.medium-block-grid-8>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-8>li:nth-of-type(8n+1) {
		clear: both
	}
	.medium-block-grid-9>li {
		list-style: none;
		width: 11.11111%
	}
	.medium-block-grid-9>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-9>li:nth-of-type(9n+1) {
		clear: both
	}
	.medium-block-grid-10>li {
		list-style: none;
		width: 10%
	}
	.medium-block-grid-10>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-10>li:nth-of-type(10n+1) {
		clear: both
	}
	.medium-block-grid-11>li {
		list-style: none;
		width: 9.09091%
	}
	.medium-block-grid-11>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-11>li:nth-of-type(11n+1) {
		clear: both
	}
	.medium-block-grid-12>li {
		list-style: none;
		width: 8.33333%
	}
	.medium-block-grid-12>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-12>li:nth-of-type(12n+1) {
		clear: both
	}
}

@media only screen and (min-width:64.0625em) {
	.large-block-grid-1>li {
		list-style: none;
		width: 100%
	}
	.large-block-grid-1>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-1>li:nth-of-type(1n+1) {
		clear: both
	}
	.large-block-grid-2>li {
		list-style: none;
		width: 50%
	}
	.large-block-grid-2>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-2>li:nth-of-type(2n+1) {
		clear: both
	}
	.large-block-grid-3>li {
		list-style: none;
		width: 33.33333%
	}
	.large-block-grid-3>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-3>li:nth-of-type(3n+1) {
		clear: both
	}
	.large-block-grid-4>li {
		list-style: none;
		width: 25%
	}
	.large-block-grid-4>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-4>li:nth-of-type(4n+1) {
		clear: both
	}
	.large-block-grid-5>li {
		list-style: none;
		width: 20%
	}
	.large-block-grid-5>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-5>li:nth-of-type(5n+1) {
		clear: both
	}
	.large-block-grid-6>li {
		list-style: none;
		width: 16.66667%
	}
	.large-block-grid-6>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-6>li:nth-of-type(6n+1) {
		clear: both
	}
	.large-block-grid-7>li {
		list-style: none;
		width: 14.28571%
	}
	.large-block-grid-7>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-7>li:nth-of-type(7n+1) {
		clear: both
	}
	.large-block-grid-8>li {
		list-style: none;
		width: 12.5%
	}
	.large-block-grid-8>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-8>li:nth-of-type(8n+1) {
		clear: both
	}
	.large-block-grid-9>li {
		list-style: none;
		width: 11.11111%
	}
	.large-block-grid-9>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-9>li:nth-of-type(9n+1) {
		clear: both
	}
	.large-block-grid-10>li {
		list-style: none;
		width: 10%
	}
	.large-block-grid-10>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-10>li:nth-of-type(10n+1) {
		clear: both
	}
	.large-block-grid-11>li {
		list-style: none;
		width: 9.09091%
	}
	.large-block-grid-11>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-11>li:nth-of-type(11n+1) {
		clear: both
	}
	.large-block-grid-12>li {
		list-style: none;
		width: 8.33333%
	}
	.large-block-grid-12>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-12>li:nth-of-type(12n+1) {
		clear: both
	}
}

.flex-video {
	height: 0;
	margin-bottom: 1rem;
	overflow: hidden;
	padding-bottom: 67.5%;
	padding-top: 1.5625rem;
	position: relative
}

.flex-video.widescreen {
	padding-bottom: 56.34%
}

.flex-video.vimeo {
	padding-top: 0
}

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0
}

.keystroke,
kbd {
	background-color: #ededed;
	border-color: #ddd;
	color: #222;
	border-style: solid;
	border-width: 1px;
	font-family: "Consolas", "Menlo", "Courier", monospace;
	font-size: inherit;
	margin: 0;
	padding: .125rem .25rem 0;
	border-radius: 3px
}

.switch {
	border: none;
	margin-bottom: 1.5rem;
	outline: 0;
	padding: 0;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.switch label {
	background: #ddd;
	color: transparent;
	cursor: pointer;
	display: block;
	margin-bottom: 1rem;
	position: relative;
	text-indent: 100%;
	width: 4rem;
	height: 2rem;
	transition: left .15s ease-out
}

.switch input {
	left: 10px;
	opacity: 0;
	padding: 0;
	position: absolute;
	top: 9px
}

.switch input+label {
	margin-left: 0;
	margin-right: 0
}

.switch label:after {
	background: #fff;
	content: "";
	display: block;
	height: 1.5rem;
	left: .25rem;
	position: absolute;
	top: .25rem;
	width: 1.5rem;
	-webkit-transition: left .15s ease-out;
	-moz-transition: left .15s ease-out;
	-o-transition: translate3d(0, 0, 0);
	transition: left .15s ease-out;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.switch input:checked+label {
	background: #008cba
}

.switch input:checked+label:after {
	left: 2.25rem
}

.switch label {
	height: 2rem;
	width: 4rem
}

.switch label:after {
	height: 1.5rem;
	width: 1.5rem
}

.switch input:checked+label:after {
	left: 2.25rem
}

.switch label {
	color: transparent;
	background: #ddd
}

.switch label:after {
	background: #fff
}

.switch input:checked+label {
	background: #008cba
}

.switch.large label {
	height: 2.5rem;
	width: 5rem
}

.switch.large label:after {
	height: 2rem;
	width: 2rem
}

.switch.large input:checked+label:after {
	left: 2.75rem
}

.switch.small label {
	height: 1.75rem;
	width: 3.5rem
}

.switch.small label:after {
	height: 1.25rem;
	width: 1.25rem
}

.switch.small input:checked+label:after {
	left: 2rem
}

.switch.tiny label {
	height: 1.5rem;
	width: 3rem
}

.switch.tiny label:after {
	height: 1rem;
	width: 1rem
}

.switch.tiny input:checked+label:after {
	left: 1.75rem
}

.switch.radius label {
	border-radius: 4px
}

.switch.radius label:after {
	border-radius: 3px
}

.switch.round {
	border-radius: 1000px
}

.switch.round label {
	border-radius: 2rem
}

.switch.round label:after {
	border-radius: 2rem
}

@media only screen {
	.show-for-small-only,
	.show-for-small-up,
	.show-for-small,
	.show-for-small-down,
	.hide-for-medium-only,
	.hide-for-medium-up,
	.hide-for-medium,
	.show-for-medium-down,
	.hide-for-large-only,
	.hide-for-large-up,
	.hide-for-large,
	.show-for-large-down,
	.hide-for-xlarge-only,
	.hide-for-xlarge-up,
	.hide-for-xlarge,
	.show-for-xlarge-down,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge,
	.show-for-xxlarge-down {
		display: inherit !important
	}
	.hide-for-small-only,
	.hide-for-small-up,
	.hide-for-small,
	.hide-for-small-down,
	.show-for-medium-only,
	.show-for-medium-up,
	.show-for-medium,
	.hide-for-medium-down,
	.show-for-large-only,
	.show-for-large-up,
	.show-for-large,
	.hide-for-large-down,
	.show-for-xlarge-only,
	.show-for-xlarge-up,
	.show-for-xlarge,
	.hide-for-xlarge-down,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge,
	.hide-for-xxlarge-down {
		display: none !important
	}
	.visible-for-small-only,
	.visible-for-small-up,
	.visible-for-small,
	.visible-for-small-down,
	.hidden-for-medium-only,
	.hidden-for-medium-up,
	.hidden-for-medium,
	.visible-for-medium-down,
	.hidden-for-large-only,
	.hidden-for-large-up,
	.hidden-for-large,
	.visible-for-large-down,
	.hidden-for-xlarge-only,
	.hidden-for-xlarge-up,
	.hidden-for-xlarge,
	.visible-for-xlarge-down,
	.hidden-for-xxlarge-only,
	.hidden-for-xxlarge-up,
	.hidden-for-xxlarge,
	.visible-for-xxlarge-down {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto
	}
	.hidden-for-small-only,
	.hidden-for-small-up,
	.hidden-for-small,
	.hidden-for-small-down,
	.visible-for-medium-only,
	.visible-for-medium-up,
	.visible-for-medium,
	.hidden-for-medium-down,
	.visible-for-large-only,
	.visible-for-large-up,
	.visible-for-large,
	.hidden-for-large-down,
	.visible-for-xlarge-only,
	.visible-for-xlarge-up,
	.visible-for-xlarge,
	.hidden-for-xlarge-down,
	.visible-for-xxlarge-only,
	.visible-for-xxlarge-up,
	.visible-for-xxlarge,
	.hidden-for-xxlarge-down {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px
	}
	table.show-for-small-only,
	table.show-for-small-up,
	table.show-for-small,
	table.show-for-small-down,
	table.hide-for-medium-only,
	table.hide-for-medium-up,
	table.hide-for-medium,
	table.show-for-medium-down,
	table.hide-for-large-only,
	table.hide-for-large-up,
	table.hide-for-large,
	table.show-for-large-down,
	table.hide-for-xlarge-only,
	table.hide-for-xlarge-up,
	table.hide-for-xlarge,
	table.show-for-xlarge-down,
	table.hide-for-xxlarge-only,
	table.hide-for-xxlarge-up,
	table.hide-for-xxlarge,
	table.show-for-xxlarge-down {
		display: table !important
	}
	thead.show-for-small-only,
	thead.show-for-small-up,
	thead.show-for-small,
	thead.show-for-small-down,
	thead.hide-for-medium-only,
	thead.hide-for-medium-up,
	thead.hide-for-medium,
	thead.show-for-medium-down,
	thead.hide-for-large-only,
	thead.hide-for-large-up,
	thead.hide-for-large,
	thead.show-for-large-down,
	thead.hide-for-xlarge-only,
	thead.hide-for-xlarge-up,
	thead.hide-for-xlarge,
	thead.show-for-xlarge-down,
	thead.hide-for-xxlarge-only,
	thead.hide-for-xxlarge-up,
	thead.hide-for-xxlarge,
	thead.show-for-xxlarge-down {
		display: table-header-group !important
	}
	tbody.show-for-small-only,
	tbody.show-for-small-up,
	tbody.show-for-small,
	tbody.show-for-small-down,
	tbody.hide-for-medium-only,
	tbody.hide-for-medium-up,
	tbody.hide-for-medium,
	tbody.show-for-medium-down,
	tbody.hide-for-large-only,
	tbody.hide-for-large-up,
	tbody.hide-for-large,
	tbody.show-for-large-down,
	tbody.hide-for-xlarge-only,
	tbody.hide-for-xlarge-up,
	tbody.hide-for-xlarge,
	tbody.show-for-xlarge-down,
	tbody.hide-for-xxlarge-only,
	tbody.hide-for-xxlarge-up,
	tbody.hide-for-xxlarge,
	tbody.show-for-xxlarge-down {
		display: table-row-group !important
	}
	tr.show-for-small-only,
	tr.show-for-small-up,
	tr.show-for-small,
	tr.show-for-small-down,
	tr.hide-for-medium-only,
	tr.hide-for-medium-up,
	tr.hide-for-medium,
	tr.show-for-medium-down,
	tr.hide-for-large-only,
	tr.hide-for-large-up,
	tr.hide-for-large,
	tr.show-for-large-down,
	tr.hide-for-xlarge-only,
	tr.hide-for-xlarge-up,
	tr.hide-for-xlarge,
	tr.show-for-xlarge-down,
	tr.hide-for-xxlarge-only,
	tr.hide-for-xxlarge-up,
	tr.hide-for-xxlarge,
	tr.show-for-xxlarge-down {
		display: table-row
	}
	th.show-for-small-only,
	td.show-for-small-only,
	th.show-for-small-up,
	td.show-for-small-up,
	th.show-for-small,
	td.show-for-small,
	th.show-for-small-down,
	td.show-for-small-down,
	th.hide-for-medium-only,
	td.hide-for-medium-only,
	th.hide-for-medium-up,
	td.hide-for-medium-up,
	th.hide-for-medium,
	td.hide-for-medium,
	th.show-for-medium-down,
	td.show-for-medium-down,
	th.hide-for-large-only,
	td.hide-for-large-only,
	th.hide-for-large-up,
	td.hide-for-large-up,
	th.hide-for-large,
	td.hide-for-large,
	th.show-for-large-down,
	td.show-for-large-down,
	th.hide-for-xlarge-only,
	td.hide-for-xlarge-only,
	th.hide-for-xlarge-up,
	td.hide-for-xlarge-up,
	th.hide-for-xlarge,
	td.hide-for-xlarge,
	th.show-for-xlarge-down,
	td.show-for-xlarge-down,
	th.hide-for-xxlarge-only,
	td.hide-for-xxlarge-only,
	th.hide-for-xxlarge-up,
	td.hide-for-xxlarge-up,
	th.hide-for-xxlarge,
	td.hide-for-xxlarge,
	th.show-for-xxlarge-down,
	td.show-for-xxlarge-down {
		display: table-cell !important
	}
}

@media only screen and (min-width:40.0625em) {
	.hide-for-small-only,
	.show-for-small-up,
	.hide-for-small,
	.hide-for-small-down,
	.show-for-medium-only,
	.show-for-medium-up,
	.show-for-medium,
	.show-for-medium-down,
	.hide-for-large-only,
	.hide-for-large-up,
	.hide-for-large,
	.show-for-large-down,
	.hide-for-xlarge-only,
	.hide-for-xlarge-up,
	.hide-for-xlarge,
	.show-for-xlarge-down,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge,
	.show-for-xxlarge-down {
		display: inherit !important
	}
	.show-for-small-only,
	.hide-for-small-up,
	.show-for-small,
	.show-for-small-down,
	.hide-for-medium-only,
	.hide-for-medium-up,
	.hide-for-medium,
	.hide-for-medium-down,
	.show-for-large-only,
	.show-for-large-up,
	.show-for-large,
	.hide-for-large-down,
	.show-for-xlarge-only,
	.show-for-xlarge-up,
	.show-for-xlarge,
	.hide-for-xlarge-down,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge,
	.hide-for-xxlarge-down {
		display: none !important
	}
	.hidden-for-small-only,
	.visible-for-small-up,
	.hidden-for-small,
	.hidden-for-small-down,
	.visible-for-medium-only,
	.visible-for-medium-up,
	.visible-for-medium,
	.visible-for-medium-down,
	.hidden-for-large-only,
	.hidden-for-large-up,
	.hidden-for-large,
	.visible-for-large-down,
	.hidden-for-xlarge-only,
	.hidden-for-xlarge-up,
	.hidden-for-xlarge,
	.visible-for-xlarge-down,
	.hidden-for-xxlarge-only,
	.hidden-for-xxlarge-up,
	.hidden-for-xxlarge,
	.visible-for-xxlarge-down {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto
	}
	.visible-for-small-only,
	.hidden-for-small-up,
	.visible-for-small,
	.visible-for-small-down,
	.hidden-for-medium-only,
	.hidden-for-medium-up,
	.hidden-for-medium,
	.hidden-for-medium-down,
	.visible-for-large-only,
	.visible-for-large-up,
	.visible-for-large,
	.hidden-for-large-down,
	.visible-for-xlarge-only,
	.visible-for-xlarge-up,
	.visible-for-xlarge,
	.hidden-for-xlarge-down,
	.visible-for-xxlarge-only,
	.visible-for-xxlarge-up,
	.visible-for-xxlarge,
	.hidden-for-xxlarge-down {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px
	}
	table.hide-for-small-only,
	table.show-for-small-up,
	table.hide-for-small,
	table.hide-for-small-down,
	table.show-for-medium-only,
	table.show-for-medium-up,
	table.show-for-medium,
	table.show-for-medium-down,
	table.hide-for-large-only,
	table.hide-for-large-up,
	table.hide-for-large,
	table.show-for-large-down,
	table.hide-for-xlarge-only,
	table.hide-for-xlarge-up,
	table.hide-for-xlarge,
	table.show-for-xlarge-down,
	table.hide-for-xxlarge-only,
	table.hide-for-xxlarge-up,
	table.hide-for-xxlarge,
	table.show-for-xxlarge-down {
		display: table !important
	}
	thead.hide-for-small-only,
	thead.show-for-small-up,
	thead.hide-for-small,
	thead.hide-for-small-down,
	thead.show-for-medium-only,
	thead.show-for-medium-up,
	thead.show-for-medium,
	thead.show-for-medium-down,
	thead.hide-for-large-only,
	thead.hide-for-large-up,
	thead.hide-for-large,
	thead.show-for-large-down,
	thead.hide-for-xlarge-only,
	thead.hide-for-xlarge-up,
	thead.hide-for-xlarge,
	thead.show-for-xlarge-down,
	thead.hide-for-xxlarge-only,
	thead.hide-for-xxlarge-up,
	thead.hide-for-xxlarge,
	thead.show-for-xxlarge-down {
		display: table-header-group !important
	}
	tbody.hide-for-small-only,
	tbody.show-for-small-up,
	tbody.hide-for-small,
	tbody.hide-for-small-down,
	tbody.show-for-medium-only,
	tbody.show-for-medium-up,
	tbody.show-for-medium,
	tbody.show-for-medium-down,
	tbody.hide-for-large-only,
	tbody.hide-for-large-up,
	tbody.hide-for-large,
	tbody.show-for-large-down,
	tbody.hide-for-xlarge-only,
	tbody.hide-for-xlarge-up,
	tbody.hide-for-xlarge,
	tbody.show-for-xlarge-down,
	tbody.hide-for-xxlarge-only,
	tbody.hide-for-xxlarge-up,
	tbody.hide-for-xxlarge,
	tbody.show-for-xxlarge-down {
		display: table-row-group !important
	}
	tr.hide-for-small-only,
	tr.show-for-small-up,
	tr.hide-for-small,
	tr.hide-for-small-down,
	tr.show-for-medium-only,
	tr.show-for-medium-up,
	tr.show-for-medium,
	tr.show-for-medium-down,
	tr.hide-for-large-only,
	tr.hide-for-large-up,
	tr.hide-for-large,
	tr.show-for-large-down,
	tr.hide-for-xlarge-only,
	tr.hide-for-xlarge-up,
	tr.hide-for-xlarge,
	tr.show-for-xlarge-down,
	tr.hide-for-xxlarge-only,
	tr.hide-for-xxlarge-up,
	tr.hide-for-xxlarge,
	tr.show-for-xxlarge-down {
		display: table-row
	}
	th.hide-for-small-only,
	td.hide-for-small-only,
	th.show-for-small-up,
	td.show-for-small-up,
	th.hide-for-small,
	td.hide-for-small,
	th.hide-for-small-down,
	td.hide-for-small-down,
	th.show-for-medium-only,
	td.show-for-medium-only,
	th.show-for-medium-up,
	td.show-for-medium-up,
	th.show-for-medium,
	td.show-for-medium,
	th.show-for-medium-down,
	td.show-for-medium-down,
	th.hide-for-large-only,
	td.hide-for-large-only,
	th.hide-for-large-up,
	td.hide-for-large-up,
	th.hide-for-large,
	td.hide-for-large,
	th.show-for-large-down,
	td.show-for-large-down,
	th.hide-for-xlarge-only,
	td.hide-for-xlarge-only,
	th.hide-for-xlarge-up,
	td.hide-for-xlarge-up,
	th.hide-for-xlarge,
	td.hide-for-xlarge,
	th.show-for-xlarge-down,
	td.show-for-xlarge-down,
	th.hide-for-xxlarge-only,
	td.hide-for-xxlarge-only,
	th.hide-for-xxlarge-up,
	td.hide-for-xxlarge-up,
	th.hide-for-xxlarge,
	td.hide-for-xxlarge,
	th.show-for-xxlarge-down,
	td.show-for-xxlarge-down {
		display: table-cell !important
	}
}

@media only screen and (min-width:64.0625em) {
	.hide-for-small-only,
	.show-for-small-up,
	.hide-for-small,
	.hide-for-small-down,
	.hide-for-medium-only,
	.show-for-medium-up,
	.hide-for-medium,
	.hide-for-medium-down,
	.show-for-large-only,
	.show-for-large-up,
	.show-for-large,
	.show-for-large-down,
	.hide-for-xlarge-only,
	.hide-for-xlarge-up,
	.hide-for-xlarge,
	.show-for-xlarge-down,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge,
	.show-for-xxlarge-down {
		display: inherit !important
	}
	.show-for-small-only,
	.hide-for-small-up,
	.show-for-small,
	.show-for-small-down,
	.show-for-medium-only,
	.hide-for-medium-up,
	.show-for-medium,
	.show-for-medium-down,
	.hide-for-large-only,
	.hide-for-large-up,
	.hide-for-large,
	.hide-for-large-down,
	.show-for-xlarge-only,
	.show-for-xlarge-up,
	.show-for-xlarge,
	.hide-for-xlarge-down,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge,
	.hide-for-xxlarge-down {
		display: none !important
	}
	.hidden-for-small-only,
	.visible-for-small-up,
	.hidden-for-small,
	.hidden-for-small-down,
	.hidden-for-medium-only,
	.visible-for-medium-up,
	.hidden-for-medium,
	.hidden-for-medium-down,
	.visible-for-large-only,
	.visible-for-large-up,
	.visible-for-large,
	.visible-for-large-down,
	.hidden-for-xlarge-only,
	.hidden-for-xlarge-up,
	.hidden-for-xlarge,
	.visible-for-xlarge-down,
	.hidden-for-xxlarge-only,
	.hidden-for-xxlarge-up,
	.hidden-for-xxlarge,
	.visible-for-xxlarge-down {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto
	}
	.visible-for-small-only,
	.hidden-for-small-up,
	.visible-for-small,
	.visible-for-small-down,
	.visible-for-medium-only,
	.hidden-for-medium-up,
	.visible-for-medium,
	.visible-for-medium-down,
	.hidden-for-large-only,
	.hidden-for-large-up,
	.hidden-for-large,
	.hidden-for-large-down,
	.visible-for-xlarge-only,
	.visible-for-xlarge-up,
	.visible-for-xlarge,
	.hidden-for-xlarge-down,
	.visible-for-xxlarge-only,
	.visible-for-xxlarge-up,
	.visible-for-xxlarge,
	.hidden-for-xxlarge-down {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px
	}
	table.hide-for-small-only,
	table.show-for-small-up,
	table.hide-for-small,
	table.hide-for-small-down,
	table.hide-for-medium-only,
	table.show-for-medium-up,
	table.hide-for-medium,
	table.hide-for-medium-down,
	table.show-for-large-only,
	table.show-for-large-up,
	table.show-for-large,
	table.show-for-large-down,
	table.hide-for-xlarge-only,
	table.hide-for-xlarge-up,
	table.hide-for-xlarge,
	table.show-for-xlarge-down,
	table.hide-for-xxlarge-only,
	table.hide-for-xxlarge-up,
	table.hide-for-xxlarge,
	table.show-for-xxlarge-down {
		display: table !important
	}
	thead.hide-for-small-only,
	thead.show-for-small-up,
	thead.hide-for-small,
	thead.hide-for-small-down,
	thead.hide-for-medium-only,
	thead.show-for-medium-up,
	thead.hide-for-medium,
	thead.hide-for-medium-down,
	thead.show-for-large-only,
	thead.show-for-large-up,
	thead.show-for-large,
	thead.show-for-large-down,
	thead.hide-for-xlarge-only,
	thead.hide-for-xlarge-up,
	thead.hide-for-xlarge,
	thead.show-for-xlarge-down,
	thead.hide-for-xxlarge-only,
	thead.hide-for-xxlarge-up,
	thead.hide-for-xxlarge,
	thead.show-for-xxlarge-down {
		display: table-header-group !important
	}
	tbody.hide-for-small-only,
	tbody.show-for-small-up,
	tbody.hide-for-small,
	tbody.hide-for-small-down,
	tbody.hide-for-medium-only,
	tbody.show-for-medium-up,
	tbody.hide-for-medium,
	tbody.hide-for-medium-down,
	tbody.show-for-large-only,
	tbody.show-for-large-up,
	tbody.show-for-large,
	tbody.show-for-large-down,
	tbody.hide-for-xlarge-only,
	tbody.hide-for-xlarge-up,
	tbody.hide-for-xlarge,
	tbody.show-for-xlarge-down,
	tbody.hide-for-xxlarge-only,
	tbody.hide-for-xxlarge-up,
	tbody.hide-for-xxlarge,
	tbody.show-for-xxlarge-down {
		display: table-row-group !important
	}
	tr.hide-for-small-only,
	tr.show-for-small-up,
	tr.hide-for-small,
	tr.hide-for-small-down,
	tr.hide-for-medium-only,
	tr.show-for-medium-up,
	tr.hide-for-medium,
	tr.hide-for-medium-down,
	tr.show-for-large-only,
	tr.show-for-large-up,
	tr.show-for-large,
	tr.show-for-large-down,
	tr.hide-for-xlarge-only,
	tr.hide-for-xlarge-up,
	tr.hide-for-xlarge,
	tr.show-for-xlarge-down,
	tr.hide-for-xxlarge-only,
	tr.hide-for-xxlarge-up,
	tr.hide-for-xxlarge,
	tr.show-for-xxlarge-down {
		display: table-row
	}
	th.hide-for-small-only,
	td.hide-for-small-only,
	th.show-for-small-up,
	td.show-for-small-up,
	th.hide-for-small,
	td.hide-for-small,
	th.hide-for-small-down,
	td.hide-for-small-down,
	th.hide-for-medium-only,
	td.hide-for-medium-only,
	th.show-for-medium-up,
	td.show-for-medium-up,
	th.hide-for-medium,
	td.hide-for-medium,
	th.hide-for-medium-down,
	td.hide-for-medium-down,
	th.show-for-large-only,
	td.show-for-large-only,
	th.show-for-large-up,
	td.show-for-large-up,
	th.show-for-large,
	td.show-for-large,
	th.show-for-large-down,
	td.show-for-large-down,
	th.hide-for-xlarge-only,
	td.hide-for-xlarge-only,
	th.hide-for-xlarge-up,
	td.hide-for-xlarge-up,
	th.hide-for-xlarge,
	td.hide-for-xlarge,
	th.show-for-xlarge-down,
	td.show-for-xlarge-down,
	th.hide-for-xxlarge-only,
	td.hide-for-xxlarge-only,
	th.hide-for-xxlarge-up,
	td.hide-for-xxlarge-up,
	th.hide-for-xxlarge,
	td.hide-for-xxlarge,
	th.show-for-xxlarge-down,
	td.show-for-xxlarge-down {
		display: table-cell !important
	}
}

@media only screen and (min-width:90.0625em) {
	.hide-for-small-only,
	.show-for-small-up,
	.hide-for-small,
	.hide-for-small-down,
	.hide-for-medium-only,
	.show-for-medium-up,
	.hide-for-medium,
	.hide-for-medium-down,
	.hide-for-large-only,
	.show-for-large-up,
	.hide-for-large,
	.hide-for-large-down,
	.show-for-xlarge-only,
	.show-for-xlarge-up,
	.show-for-xlarge,
	.show-for-xlarge-down,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge,
	.show-for-xxlarge-down {
		display: inherit !important
	}
	.show-for-small-only,
	.hide-for-small-up,
	.show-for-small,
	.show-for-small-down,
	.show-for-medium-only,
	.hide-for-medium-up,
	.show-for-medium,
	.show-for-medium-down,
	.show-for-large-only,
	.hide-for-large-up,
	.show-for-large,
	.show-for-large-down,
	.hide-for-xlarge-only,
	.hide-for-xlarge-up,
	.hide-for-xlarge,
	.hide-for-xlarge-down,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge,
	.hide-for-xxlarge-down {
		display: none !important
	}
	.hidden-for-small-only,
	.visible-for-small-up,
	.hidden-for-small,
	.hidden-for-small-down,
	.hidden-for-medium-only,
	.visible-for-medium-up,
	.hidden-for-medium,
	.hidden-for-medium-down,
	.hidden-for-large-only,
	.visible-for-large-up,
	.hidden-for-large,
	.hidden-for-large-down,
	.visible-for-xlarge-only,
	.visible-for-xlarge-up,
	.visible-for-xlarge,
	.visible-for-xlarge-down,
	.hidden-for-xxlarge-only,
	.hidden-for-xxlarge-up,
	.hidden-for-xxlarge,
	.visible-for-xxlarge-down {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto
	}
	.visible-for-small-only,
	.hidden-for-small-up,
	.visible-for-small,
	.visible-for-small-down,
	.visible-for-medium-only,
	.hidden-for-medium-up,
	.visible-for-medium,
	.visible-for-medium-down,
	.visible-for-large-only,
	.hidden-for-large-up,
	.visible-for-large,
	.visible-for-large-down,
	.hidden-for-xlarge-only,
	.hidden-for-xlarge-up,
	.hidden-for-xlarge,
	.hidden-for-xlarge-down,
	.visible-for-xxlarge-only,
	.visible-for-xxlarge-up,
	.visible-for-xxlarge,
	.hidden-for-xxlarge-down {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px
	}
	table.hide-for-small-only,
	table.show-for-small-up,
	table.hide-for-small,
	table.hide-for-small-down,
	table.hide-for-medium-only,
	table.show-for-medium-up,
	table.hide-for-medium,
	table.hide-for-medium-down,
	table.hide-for-large-only,
	table.show-for-large-up,
	table.hide-for-large,
	table.hide-for-large-down,
	table.show-for-xlarge-only,
	table.show-for-xlarge-up,
	table.show-for-xlarge,
	table.show-for-xlarge-down,
	table.hide-for-xxlarge-only,
	table.hide-for-xxlarge-up,
	table.hide-for-xxlarge,
	table.show-for-xxlarge-down {
		display: table !important
	}
	thead.hide-for-small-only,
	thead.show-for-small-up,
	thead.hide-for-small,
	thead.hide-for-small-down,
	thead.hide-for-medium-only,
	thead.show-for-medium-up,
	thead.hide-for-medium,
	thead.hide-for-medium-down,
	thead.hide-for-large-only,
	thead.show-for-large-up,
	thead.hide-for-large,
	thead.hide-for-large-down,
	thead.show-for-xlarge-only,
	thead.show-for-xlarge-up,
	thead.show-for-xlarge,
	thead.show-for-xlarge-down,
	thead.hide-for-xxlarge-only,
	thead.hide-for-xxlarge-up,
	thead.hide-for-xxlarge,
	thead.show-for-xxlarge-down {
		display: table-header-group !important
	}
	tbody.hide-for-small-only,
	tbody.show-for-small-up,
	tbody.hide-for-small,
	tbody.hide-for-small-down,
	tbody.hide-for-medium-only,
	tbody.show-for-medium-up,
	tbody.hide-for-medium,
	tbody.hide-for-medium-down,
	tbody.hide-for-large-only,
	tbody.show-for-large-up,
	tbody.hide-for-large,
	tbody.hide-for-large-down,
	tbody.show-for-xlarge-only,
	tbody.show-for-xlarge-up,
	tbody.show-for-xlarge,
	tbody.show-for-xlarge-down,
	tbody.hide-for-xxlarge-only,
	tbody.hide-for-xxlarge-up,
	tbody.hide-for-xxlarge,
	tbody.show-for-xxlarge-down {
		display: table-row-group !important
	}
	tr.hide-for-small-only,
	tr.show-for-small-up,
	tr.hide-for-small,
	tr.hide-for-small-down,
	tr.hide-for-medium-only,
	tr.show-for-medium-up,
	tr.hide-for-medium,
	tr.hide-for-medium-down,
	tr.hide-for-large-only,
	tr.show-for-large-up,
	tr.hide-for-large,
	tr.hide-for-large-down,
	tr.show-for-xlarge-only,
	tr.show-for-xlarge-up,
	tr.show-for-xlarge,
	tr.show-for-xlarge-down,
	tr.hide-for-xxlarge-only,
	tr.hide-for-xxlarge-up,
	tr.hide-for-xxlarge,
	tr.show-for-xxlarge-down {
		display: table-row
	}
	th.hide-for-small-only,
	td.hide-for-small-only,
	th.show-for-small-up,
	td.show-for-small-up,
	th.hide-for-small,
	td.hide-for-small,
	th.hide-for-small-down,
	td.hide-for-small-down,
	th.hide-for-medium-only,
	td.hide-for-medium-only,
	th.show-for-medium-up,
	td.show-for-medium-up,
	th.hide-for-medium,
	td.hide-for-medium,
	th.hide-for-medium-down,
	td.hide-for-medium-down,
	th.hide-for-large-only,
	td.hide-for-large-only,
	th.show-for-large-up,
	td.show-for-large-up,
	th.hide-for-large,
	td.hide-for-large,
	th.hide-for-large-down,
	td.hide-for-large-down,
	th.show-for-xlarge-only,
	td.show-for-xlarge-only,
	th.show-for-xlarge-up,
	td.show-for-xlarge-up,
	th.show-for-xlarge,
	td.show-for-xlarge,
	th.show-for-xlarge-down,
	td.show-for-xlarge-down,
	th.hide-for-xxlarge-only,
	td.hide-for-xxlarge-only,
	th.hide-for-xxlarge-up,
	td.hide-for-xxlarge-up,
	th.hide-for-xxlarge,
	td.hide-for-xxlarge,
	th.show-for-xxlarge-down,
	td.show-for-xxlarge-down {
		display: table-cell !important
	}
}

@media only screen and (min-width:120.0625em) {
	.hide-for-small-only,
	.show-for-small-up,
	.hide-for-small,
	.hide-for-small-down,
	.hide-for-medium-only,
	.show-for-medium-up,
	.hide-for-medium,
	.hide-for-medium-down,
	.hide-for-large-only,
	.show-for-large-up,
	.hide-for-large,
	.hide-for-large-down,
	.hide-for-xlarge-only,
	.show-for-xlarge-up,
	.hide-for-xlarge,
	.hide-for-xlarge-down,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge,
	.show-for-xxlarge-down {
		display: inherit !important
	}
	.show-for-small-only,
	.hide-for-small-up,
	.show-for-small,
	.show-for-small-down,
	.show-for-medium-only,
	.hide-for-medium-up,
	.show-for-medium,
	.show-for-medium-down,
	.show-for-large-only,
	.hide-for-large-up,
	.show-for-large,
	.show-for-large-down,
	.show-for-xlarge-only,
	.hide-for-xlarge-up,
	.show-for-xlarge,
	.show-for-xlarge-down,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge,
	.hide-for-xxlarge-down {
		display: none !important
	}
	.hidden-for-small-only,
	.visible-for-small-up,
	.hidden-for-small,
	.hidden-for-small-down,
	.hidden-for-medium-only,
	.visible-for-medium-up,
	.hidden-for-medium,
	.hidden-for-medium-down,
	.hidden-for-large-only,
	.visible-for-large-up,
	.hidden-for-large,
	.hidden-for-large-down,
	.hidden-for-xlarge-only,
	.visible-for-xlarge-up,
	.hidden-for-xlarge,
	.hidden-for-xlarge-down,
	.visible-for-xxlarge-only,
	.visible-for-xxlarge-up,
	.visible-for-xxlarge,
	.visible-for-xxlarge-down {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto
	}
	.visible-for-small-only,
	.hidden-for-small-up,
	.visible-for-small,
	.visible-for-small-down,
	.visible-for-medium-only,
	.hidden-for-medium-up,
	.visible-for-medium,
	.visible-for-medium-down,
	.visible-for-large-only,
	.hidden-for-large-up,
	.visible-for-large,
	.visible-for-large-down,
	.visible-for-xlarge-only,
	.hidden-for-xlarge-up,
	.visible-for-xlarge,
	.visible-for-xlarge-down,
	.hidden-for-xxlarge-only,
	.hidden-for-xxlarge-up,
	.hidden-for-xxlarge,
	.hidden-for-xxlarge-down {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px
	}
	table.hide-for-small-only,
	table.show-for-small-up,
	table.hide-for-small,
	table.hide-for-small-down,
	table.hide-for-medium-only,
	table.show-for-medium-up,
	table.hide-for-medium,
	table.hide-for-medium-down,
	table.hide-for-large-only,
	table.show-for-large-up,
	table.hide-for-large,
	table.hide-for-large-down,
	table.hide-for-xlarge-only,
	table.show-for-xlarge-up,
	table.hide-for-xlarge,
	table.hide-for-xlarge-down,
	table.show-for-xxlarge-only,
	table.show-for-xxlarge-up,
	table.show-for-xxlarge,
	table.show-for-xxlarge-down {
		display: table !important
	}
	thead.hide-for-small-only,
	thead.show-for-small-up,
	thead.hide-for-small,
	thead.hide-for-small-down,
	thead.hide-for-medium-only,
	thead.show-for-medium-up,
	thead.hide-for-medium,
	thead.hide-for-medium-down,
	thead.hide-for-large-only,
	thead.show-for-large-up,
	thead.hide-for-large,
	thead.hide-for-large-down,
	thead.hide-for-xlarge-only,
	thead.show-for-xlarge-up,
	thead.hide-for-xlarge,
	thead.hide-for-xlarge-down,
	thead.show-for-xxlarge-only,
	thead.show-for-xxlarge-up,
	thead.show-for-xxlarge,
	thead.show-for-xxlarge-down {
		display: table-header-group !important
	}
	tbody.hide-for-small-only,
	tbody.show-for-small-up,
	tbody.hide-for-small,
	tbody.hide-for-small-down,
	tbody.hide-for-medium-only,
	tbody.show-for-medium-up,
	tbody.hide-for-medium,
	tbody.hide-for-medium-down,
	tbody.hide-for-large-only,
	tbody.show-for-large-up,
	tbody.hide-for-large,
	tbody.hide-for-large-down,
	tbody.hide-for-xlarge-only,
	tbody.show-for-xlarge-up,
	tbody.hide-for-xlarge,
	tbody.hide-for-xlarge-down,
	tbody.show-for-xxlarge-only,
	tbody.show-for-xxlarge-up,
	tbody.show-for-xxlarge,
	tbody.show-for-xxlarge-down {
		display: table-row-group !important
	}
	tr.hide-for-small-only,
	tr.show-for-small-up,
	tr.hide-for-small,
	tr.hide-for-small-down,
	tr.hide-for-medium-only,
	tr.show-for-medium-up,
	tr.hide-for-medium,
	tr.hide-for-medium-down,
	tr.hide-for-large-only,
	tr.show-for-large-up,
	tr.hide-for-large,
	tr.hide-for-large-down,
	tr.hide-for-xlarge-only,
	tr.show-for-xlarge-up,
	tr.hide-for-xlarge,
	tr.hide-for-xlarge-down,
	tr.show-for-xxlarge-only,
	tr.show-for-xxlarge-up,
	tr.show-for-xxlarge,
	tr.show-for-xxlarge-down {
		display: table-row
	}
	th.hide-for-small-only,
	td.hide-for-small-only,
	th.show-for-small-up,
	td.show-for-small-up,
	th.hide-for-small,
	td.hide-for-small,
	th.hide-for-small-down,
	td.hide-for-small-down,
	th.hide-for-medium-only,
	td.hide-for-medium-only,
	th.show-for-medium-up,
	td.show-for-medium-up,
	th.hide-for-medium,
	td.hide-for-medium,
	th.hide-for-medium-down,
	td.hide-for-medium-down,
	th.hide-for-large-only,
	td.hide-for-large-only,
	th.show-for-large-up,
	td.show-for-large-up,
	th.hide-for-large,
	td.hide-for-large,
	th.hide-for-large-down,
	td.hide-for-large-down,
	th.hide-for-xlarge-only,
	td.hide-for-xlarge-only,
	th.show-for-xlarge-up,
	td.show-for-xlarge-up,
	th.hide-for-xlarge,
	td.hide-for-xlarge,
	th.hide-for-xlarge-down,
	td.hide-for-xlarge-down,
	th.show-for-xxlarge-only,
	td.show-for-xxlarge-only,
	th.show-for-xxlarge-up,
	td.show-for-xxlarge-up,
	th.show-for-xxlarge,
	td.show-for-xxlarge,
	th.show-for-xxlarge-down,
	td.show-for-xxlarge-down {
		display: table-cell !important
	}
}

.show-for-landscape,
.hide-for-portrait {
	display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
	display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
	display: table !important
}

thead.hide-for-landscape,
thead.show-for-portrait {
	display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
	display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
	display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
	display: table-cell !important
}

@media only screen and (orientation:landscape) {
	.show-for-landscape,
	.hide-for-portrait {
		display: inherit !important
	}
	.hide-for-landscape,
	.show-for-portrait {
		display: none !important
	}
	table.show-for-landscape,
	table.hide-for-portrait {
		display: table !important
	}
	thead.show-for-landscape,
	thead.hide-for-portrait {
		display: table-header-group !important
	}
	tbody.show-for-landscape,
	tbody.hide-for-portrait {
		display: table-row-group !important
	}
	tr.show-for-landscape,
	tr.hide-for-portrait {
		display: table-row !important
	}
	td.show-for-landscape,
	td.hide-for-portrait,
	th.show-for-landscape,
	th.hide-for-portrait {
		display: table-cell !important
	}
}

@media only screen and (orientation:portrait) {
	.show-for-portrait,
	.hide-for-landscape {
		display: inherit !important
	}
	.hide-for-portrait,
	.show-for-landscape {
		display: none !important
	}
	table.show-for-portrait,
	table.hide-for-landscape {
		display: table !important
	}
	thead.show-for-portrait,
	thead.hide-for-landscape {
		display: table-header-group !important
	}
	tbody.show-for-portrait,
	tbody.hide-for-landscape {
		display: table-row-group !important
	}
	tr.show-for-portrait,
	tr.hide-for-landscape {
		display: table-row !important
	}
	td.show-for-portrait,
	td.hide-for-landscape,
	th.show-for-portrait,
	th.hide-for-landscape {
		display: table-cell !important
	}
}

.show-for-touch {
	display: none !important
}

.hide-for-touch {
	display: inherit !important
}

.touch .show-for-touch {
	display: inherit !important
}

.touch .hide-for-touch {
	display: none !important
}

table.hide-for-touch {
	display: table !important
}

.touch table.show-for-touch {
	display: table !important
}

thead.hide-for-touch {
	display: table-header-group !important
}

.touch thead.show-for-touch {
	display: table-header-group !important
}

tbody.hide-for-touch {
	display: table-row-group !important
}

.touch tbody.show-for-touch {
	display: table-row-group !important
}

tr.hide-for-touch {
	display: table-row !important
}

.touch tr.show-for-touch {
	display: table-row !important
}

td.hide-for-touch {
	display: table-cell !important
}

.touch td.show-for-touch {
	display: table-cell !important
}

th.hide-for-touch {
	display: table-cell !important
}

.touch th.show-for-touch {
	display: table-cell !important
}

.show-for-sr {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px
}

.show-on-focus {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px
}

.show-on-focus:focus,
.show-on-focus:active {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto
}

.print-only,
.show-for-print {
	display: none !important
}

@media print {
	.print-only,
	.show-for-print {
		display: block !important
	}
	.hide-on-print,
	.hide-for-print {
		display: none !important
	}
	table.show-for-print {
		display: table !important
	}
	thead.show-for-print {
		display: table-header-group !important
	}
	tbody.show-for-print {
		display: table-row-group !important
	}
	tr.show-for-print {
		display: table-row !important
	}
	td.show-for-print {
		display: table-cell !important
	}
	th.show-for-print {
		display: table-cell !important
	}
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
#getCitation .modal-title,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
button {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1rem;
	font: inherit;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body {
	line-height: 1
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

body {
	background: #fafafa;
	color: #2a2a2a;
	font-family: "Montserrat";
	line-height: 1.5em;
	-webkit-text-size-adjust: 100%
}

a {
	color: #006fb7;
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

em {
	font-style: italic
}

strong,
b {
	font-weight: bold
}

hr {
	border: 0;
	height: 1px;
	background: #cfd5e4
}

sup {
	font-size: .8125rem;
	position: relative;
	top: -.75em;
	margin: 0 .2em;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: bold
}

h1,
h2,
h3,
#getCitation .modal-title,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	line-height: 1.3em;
	margin-bottom: 1rem
}

h1,
.h1 {
	font-size: 1.75rem !important;
	line-height: 1.25;
	font-weight: bold
}

h2,
.h2 {
	font-size: 1.5rem;
	line-height: 1.3;
	font-weight: bold
}

h3,
#getCitation .modal-title,
.h3 {
	font-size: 1.25rem;
	font-weight: bold
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
	font-size: 1.125rem;
	font-weight: bold;
	font-weight: normal
}

ol li .label,
ul li .label,
.list li .label {
	float: left
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
input.username {
	-webkit-appearance: none;
	height: 34px;
	font-family: "Source Sans Pro", sans-serif;
	padding: 6px 8px;
	font-size: 1rem !important;
	color: #2a2a2a;
	background-color: #fafbfd;
	background-image: none;
	border: 1px solid #c8cede;
	border-radius: 4px;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
select:focus,
textarea:focus,
input.username:focus {
	border-color: #66afe9;
	outline: 0
}

textarea {
	resize: vertical;
	min-height: 100px
}

select {
	height: 34px;
	font-family: "Source Sans Pro", sans-serif;
	padding: 0 20px 0 7px;
	color: #2a2a2a;
	font-size: .9375rem;
	background-color: #fafbfd;
	border: 1px solid #c8cede;
	border-radius: 4px;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-498.5 496.3 8.5 5' style='enable-background:new -498.5 496.3 8.5 5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%232A2A2A;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='-493.5,496.7 -496,500.9 -498.5,496.7 '/%3E%3C/svg%3E%0A");
	background-size: 15px 15px;
	background-position: 100% center;
	background-repeat: no-repeat
}

select::-ms-expand {
	display: none
}

input[type="submit"],
.button,
.btn,
.userAlertSignUp .userAlertClose,
.userAlertSignUp .addUserAlert {
	-webkit-appearance: none;
	font-family: "Source Sans Pro", sans-serif;
	font-size: .9375rem;
	background-color: #2880ba;
	border: none;
	border-radius: 5px;
	color: #fff;
	padding: 7px 10px;
	line-height: 1em;
	display: inline-block;
	cursor: pointer
}

input[type="submit"]:hover,
input[type="button"]:hover,
button:hover,
.button:hover,
.btn:hover,
.userAlertSignUp .userAlertClose:hover,
.userAlertSignUp .addUserAlert:hover {
	background-color: #216ea1;
	text-decoration: none
}

input[type="button"] {
	-webkit-appearance: none
}

button {
	font-family: "Source Sans Pro", sans-serif;
	-webkit-appearance: none
}

label {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.0625rem
}

table {
	border-spacing: 0;
	border-top: 1px solid #cfd5e4;
	font-size: .9375rem;
	margin-bottom: 1rem
}

table thead {
	background-color: #f5f7fa;
	border-top: 1px solid #cfd5e4;
	display: table-header-group;
	font-weight: bold
}

table thead th,
table thead td {
	border-bottom: 1px solid #cfd5e4
}

table th,
table td {
	padding: .8em 1em;
	text-align: left;
	line-height: 1.3em
}

table th {
	background-color: #f2f5f9;
	font-weight: bold;
	border-bottom: 1px solid #cfd5e4
}

table td {
	border-bottom: 1px solid #cfd5e4
}

table td[rowspan] {
	border-left: 1px solid #cfd5e4;
	border-right: 1px solid #cfd5e4
}

table td[rowspan]:first-child {
	border-left: none
}

table td[rowspan]:last-child {
	border-right: none
}

form .master-header.row .row {
	margin: 0 0
}

form .master-header.row .row .column.site-header-inner {
	padding: 0
}

.css-triangle:before {
	content: '';
	position: absolute;
	top: 55%;
	right: 2px;
	margin-top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 3.5px 0 3.5px;
	border-color: #000 transparent transparent transparent
}

.css-triangle:hover:before {
	border-color: #000 transparent transparent transparent
}

.monospace {
	font-family: monospace
}

.overline {
	text-decoration: overline
}

.sc,
.small-caps {
	text-transform: uppercase;
	font-size: .825em;
	letter-spacing: .05em
}

.underline {
	text-decoration: underline
}

.table-container {
	overflow: auto
}

.table-overflow {
	overflow-x: auto
}

.arrow-icon,
.subnav-toggle:before,
.resource-link .abstract-link a i,
.pg_issue .resource-link .abstract-link a i,
.querybuilder-filter-current-wrap i,
.subscription-wrap .collapsible-table-button i {
	font-size: .5rem;
	padding-left: 4px
}

.toolbar-wrap .arrow-icon,
.toolbar-wrap .subnav-toggle:before,
.toolbar-wrap .resource-link .abstract-link a i,
.resource-link .abstract-link a .toolbar-wrap i,
.toolbar-wrap .querybuilder-filter-current-wrap i,
.querybuilder-filter-current-wrap .toolbar-wrap i,
.toolbar-wrap .subscription-wrap .collapsible-table-button i,
.subscription-wrap .collapsible-table-button .toolbar-wrap i {
	top: 0
}

.always-hide,
.hide {
	display: none !important
}

.error,
.errors {
	color: #f00
}

.fade {
	opacity: .3
}

.oup-header:after,
.oup-header-menu:after,
.journal-header:after,
.journal-footer:after,
.search-results-filter-button:after,
.clearfix:after,
.navbar:after,
.navbar-menu:after,
.journal-footer-affiliations:after,
.oup-footer-row:after,
.oup-footer:after,
.society-links-listing:after,
.society-links:after,
.sr-header:after {
	content: "";
	display: table;
	clear: both
}

.fade {
	transition: opacity .4s linear
}

.fade-in {
	opacity: 1 !important
}

.fade-out {
	opacity: 0 !important
}

.hidden-text {
	height: 1px;
	left: -100000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px
}

.master-footer {
	position: relative;
	z-index: 6000
}

.master-main {
	background-color: #fff;
	overflow: hidden
}

.no-border {
	border: none !important
}

.noscroll {
	height: 100% !important;
	overflow: hidden !important
}

.placeholder-text-wrap {
	margin: 100px auto
}

#revealContent .ref {
	font-size: .875em;
	line-height: 1.5;
	margin-bottom: 20px
}

#revealContent .ref-content {
	display: table
}

#revealContent .ref-content .label-div {
	display: table-cell;
	float: none;
	padding-right: 10px
}

#revealContent .ref-content .citation {
	display: table-cell
}

#revealContent .ref-content .citation div {
	display: inline
}

#revealContent .ref-content .citation .citation-links {
	display: block
}

#revealContent .ref-content .citation .citation-links div {
	margin-left: .75em;
	padding-left: .75em;
	border-left: 1px solid #ccc
}

#revealContent .ref-content .citation .citation-links div:first-of-type {
	margin-left: 0;
	padding-left: 0;
	border-left: none
}

#revealContent .ref .source {
	font-style: italic
}

@media(max-width:480px) {
	#revealContent .ref {
		margin-top: 45px
	}
}

.trailing-comma::after {
	content: ", "
}

.screenreader-text {
	position: fixed;
	left: 10000px
}

#Sidebar {
	font-family: "Source Sans Pro", sans-serif
}

#Sidebar>a,
#Sidebar>div {
	display: block;
	max-width: 300px
}

#Sidebar .widget-dynamic-inner-wrap>div,
#Sidebar #SearchAdMainBodyTop,
#Sidebar #adBlockMainBodyTop {
	margin-bottom: 3rem;
	width: 300px
}

.pg_issue #Sidebar>div:not(.widget-AdBlock),
.pg_solr\/searchresults #Sidebar>div:not(.widget-AdBlock),
.pg_issuecovers #Sidebar>div:not(.widget-AdBlock),
.pg_issuesupplements #Sidebar>div:not(.widget-AdBlock) {
	margin-bottom: 3rem
}

.sticky-sidebar {
	position: relative;
	top: 0
}

.btn-big {
	padding: 12px 18px;
	font-size: 1.0625rem
}

.btn-green {
	background-color: #2880ba !important;
	color: #fff !important
}

.btn-grey {
	background-color: #cfd5e5 !important;
	color: #2a2a2a !important
}

.btn-as-icon,
.btn-as-link {
	background: transparent !important;
	border: none;
	color: #2a2a2a;
	padding: 0 !important
}

.btn-as-icon:hover,
.btn-as-icon:focus,
.btn-as-link:hover,
.btn-as-link:focus {
	background-color: unset;
	outline: none
}

.btn-as-link {
	color: #006fb7
}

.btn-as-link:hover {
	text-decoration: underline
}

.list-toggle,
.mobile-list-toggle {
	cursor: pointer;
	display: block;
	font-size: .5rem;
	line-height: 1rem !important;
	margin: 0 -18px 0 -9px;
	padding: 0;
	position: relative;
	top: 3px;
	left: 2px;
	width: 24px;
	z-index: 6000
}

.pg_issue .list-toggle,
.pg_issue .mobile-list-toggle {
	cursor: pointer;
	display: inline-block;
	font-size: .5rem;
	line-height: 1rem !important;
	margin: 0 -18px 0 -9px;
	padding: 0;
	position: relative;
	top: -2px;
	left: 2px;
	width: 24px;
	z-index: 6000
}

.toggle-left-col {
	cursor: pointer;
	display: none;
	font-size: .9375rem !important;
	margin-right: 1rem;
	position: relative
}

.toggle-left-col:hover {
	text-decoration: underline
}

@media(max-width:1023px) {
	.toggle-left-col {
		display: inline-block
	}
}

.toggle-left-col__close {
	cursor: pointer;
	display: none;
	float: right;
	font-size: 1.125rem;
	margin-right: 10px;
	position: relative;
	z-index: 6000
}

@media(max-width:1023px) {
	.toggle-left-col__close {
		display: block
	}
}

.subnav-toggle {
	cursor: pointer;
	left: -30px;
	line-height: 1rem !important;
	margin: 0 -30px 0 0;
	position: relative;
	top: 1px;
	z-index: 1000
}

.green {
	color: #2f9162
}

.orange {
	color: #f68212
}

.red {
	color: #ac1f1f
}

.icon-availability_cart {
	color: #2a2a2a
}

.icon-availability_free {
	color: #2f9162
}

.icon-availability_openaccess,
.icon-availability_open {
	color: #f68212
}

.icon-availability_restricted {
	color: #ac1f1f
}

.icon-availability_unlocked {
	color: #2f9162
}

.arrow-up {
	background: #fff;
	margin-bottom: 5px
}

.arrow-up:after,
.arrow-up:before {
	bottom: 100%;
	left: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.arrow-up:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px
}

.arrow-up:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #cfd5e4;
	border-width: 12px;
	margin-left: -12px
}

.arrow-up.arrow-small:after {
	border-width: 8px;
	margin-left: -8px
}

.arrow-up.arrow-small:before {
	border-width: 8px;
	margin-left: -8px
}

.reveal-modal {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	max-width: 700px
}

.reveal-modal__close {
	cursor: pointer;
	display: block;
	float: right;
	font-size: 1.25rem
}

.reveal-modal h1,
.reveal-modal h2,
.reveal-modal h3,
.reveal-modal #getCitation .modal-title,
#getCitation .reveal-modal .modal-title,
.reveal-modal h4,
.reveal-modal h5,
.reveal-modal h6 {
	margin-bottom: 1rem
}

.reveal-modal p a:hover {
	text-decoration: underline
}

.reveal-modal p:last-of-type {
	margin-bottom: 0
}

.reveal-modal .fig-link {
	display: block;
	margin-bottom: 20px
}

.reveal-modal #revealContent {
	max-width: 95%
}

.pagination {
	display: inline-block;
	font-family: "Source Sans Pro", sans-serif;
	font-size: .9375rem
}

.pagination .al-currentPage {
	color: #2a2a2a;
	font-weight: bold
}

.pagination .al-nav-previous {
	float: left
}

.pagination .al-pageNumbers {
	float: left;
	margin: 0 2px
}

.pagination .al-pageNumbers div,
.pagination .al-pageNumbers a {
	float: left;
	margin: 0 .5em
}

.pagination i {
	display: none;
	position: relative;
	top: 1px
}

.pagination-bottom-outer-wrap {
	margin-top: 2rem;
	text-align: center;
	width: 100%
}

.pagination-bottom-outer-wrap .pagination {
	font-size: 1.25rem
}

.pagination-top-outer-wrap {
	float: right;
	left: -13px;
	position: relative;
	top: 34px;
	z-index: 600
}

.issue-pagination-wrap {
	clear: both;
	width: 100%;
	background-color: #f5f7fa;
	border: 1px solid #cfd5e4;
	padding: 13px 10px;
	font-size: 15px;
	line-height: 1em;
	margin-bottom: 2.5rem
}

.issue-pagination-wrap .issue-pagination-text {
	float: left
}

.issue-pagination-wrap .pagination {
	float: right
}

.issue-pagination-wrap .pagination ul {
	margin: 0;
	padding: 0
}

.issue-pagination-wrap .pagination ul li {
	display: inline-block;
	float: left;
	list-style-type: none;
	margin: 0 8px
}

.issue-pagination-wrap .pagination ul li.active {
	font-weight: bold
}

.issue-pagination-wrap .pagination ul li.active a {
	color: #2a2a2a
}

.preloader {
	margin: 0 auto;
	width: 120px
}

.preloader-wrap {
	background-color: #fff;
	bottom: 0;
	height: 100%;
	opacity: .8;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5000
}

.preloader-wrap.active {
	display: block
}

.pg_articlesplitview .preloader-wrap {
	left: 0;
	opacity: 1
}

.pg_articlesplitview .preloader-wrap .spinner {
	top: 10%
}

@media(max-width:930px) {
	.pg_articlesplitview .preloader-wrap {
		display: block !important
	}
}

.fn {
	display: table
}

.fn .label {
	display: table-cell
}

.fn .footnote-content {
	display: table-cell;
	padding-left: 35px !important;
	margin-bottom: 10px
}

#revealContent .footnote-content {
	padding-left: 25px
}

.speech p {
	display: inline
}

.speech .speaker {
	font-weight: bold;
	padding-right: 5px;
	display: inline
}

.brightcove-wrapper {
	display: block;
	position: relative;
	max-width: 600px
}

.brightcove-wrapper .brightcove-wrapper-2 {
	padding-top: 66.6667%
}

.brightcove-wrapper .brightcove-player {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0
}

.brightcove-wrapper-audio {
	display: block;
	position: relative;
	max-width: 600px
}

.brightcove-wrapper-audio .brightcove-wrapper-2 {
	padding-top: 45px
}

.brightcove-wrapper-audio .brightcove-player {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	border-radius: 5px
}

.brightcove-wrapper-audio .vjs-control-bar {
	transform: none !important;
	background: none
}

.brightcove-wrapper-audio .video-js.vjs-mouse .vjs-big-play-button {
	font-size: 1.5em !important;
	background: none
}

.close-reveal-modal:hover {
	text-decoration: none
}

.custom-error-wrap {
	margin-top: 2rem
}

.error-message {
	font-family: "Merriweather", serif;
	font-size: 1rem;
	margin-bottom: 2rem
}

.error-title {
	font-family: "Merriweather", serif;
	font-size: 1.25rem;
	margin: 1.5rem 0
}

@font-face {
	font-family: 'icomoon';
	src: url("/fonts/icomoon.eot");
	src: url("/fonts/icomoon.eot") format("embedded-opentype"), url("/fonts/icomoon.ttf") format("truetype"), url("/fonts/icomoon.woff") format("woff"), url("/fonts/icomoon.svg") format("svg");
	font-weight: normal;
	font-style: normal
}


[class^="icon-"],
[class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-availability_cart:before {
	content: ""
}

.icon-availability_free:before {
	content: ""
}

.icon-availability_open:before {
	content: ""
}

.icon-availability_restricted:before {
	content: ""
}

.icon-availability_unlocked:before {
	content: ""
}

.icon-blog:before {
	content: ""
}

.icon-cc_by .path1:before {
	content: "";
	color: #fff
}

.icon-cc_by .path2:before {
	content: "";
	margin-left: -1em;
	color: #000
}

.icon-cc_cc .path1:before {
	content: "";
	color: #fff
}

.icon-cc_cc .path2:before {
	content: "";
	margin-left: -1em;
	color: #000
}

.icon-cc_nc .path1:before {
	content: "";
	color: #fff
}

.icon-cc_nc .path2:before {
	content: "";
	margin-left: -1em;
	color: #000
}

.icon-cc_nc-eu .path1:before {
	content: "";
	color: #fff
}

.icon-cc_nc-eu .path2:before {
	content: "";
	margin-left: -1em;
	color: #000
}

.icon-cc_nc-jp .path1:before {
	content: "";
	color: #fff
}

.icon-cc_nc-jp .path2:before {
	content: "";
	margin-left: -1em;
	color: #000
}

.icon-cc_nd .path1:before {
	content: "";
	color: #fff
}

.icon-cc_nd .path2:before {
	content: "";
	margin-left: -1em;
	color: #000
}

.icon-cc_pd .path1:before {
	content: "";
	color: #fff
}

.icon-cc_pd .path2:before {
	content: "";
	margin-left: -1em;
	color: #000
}

.icon-cc_remix .path1:before {
	content: "";
	color: #fff
}

.icon-cc_remix .path2:before {
	content: "";
	margin-left: -1em;
	color: #000
}

.icon-cc_sa .path1:before {
	content: "";
	color: #fff
}

.icon-cc_sa .path2:before {
	content: "";
	margin-left: -1em;
	color: #000
}

.icon-cc_sampling .path1:before {
	content: "";
	color: #fff
}

.icon-cc_sampling .path2:before {
	content: "";
	margin-left: -1em;
	color: #000
}

.icon-cc_sampling-plus .path1:before {
	content: "";
	color: #fff
}

.icon-cc_sampling-plus .path2:before {
	content: "";
	margin-left: -1em;
	color: #000
}

.icon-cc_sampling-plus .path3:before {
	content: "";
	margin-left: -1em;
	color: #000
}

.icon-cc_share .path1:before {
	content: "";
	color: #fff
}

.icon-cc_share .path2:before {
	content: "";
	margin-left: -1em;
	color: #000
}

.icon-cc_zero .path1:before {
	content: "";
	color: #fff
}

.icon-cc_zero .path2:before {
	content: "";
	margin-left: -1em;
	color: #000
}

.icon-cc_zero .path3:before {
	content: "";
	margin-left: -1em;
	color: #000
}

.icon-email:before {
	content: ""
}

.icon-facebook:before {
	content: ""
}

.icon-general_arrow-down:before {
	content: ""
}

.icon-general_arrow-left:before {
	content: ""
}

.icon-general_arrow-right:before {
	content: ""
}

.icon-general_arrow-up:before {
	content: ""
}

.icon-general-add:before {
	content: ""
}

.icon-general-arrow-filled-down:before {
	content: ""
}

.icon-general-arrow-filled-left:before {
	content: ""
}

.icon-general-arrow-filled-right:before {
	content: ""
}

.icon-general-arrow-filled-up:before {
	content: ""
}

.icon-general-calendar:before {
	content: ""
}

.icon-general-check:before {
	content: ""
}

.icon-general-close:before {
	content: ""
}

.icon-general-mail:before {
	content: ""
}

.icon-menu_account:before {
	content: ""
}

.icon-menu_alerts:before {
	content: ""
}

.icon-menu_arrow:before {
	content: ""
}

.icon-menu_comments:before {
	content: ""
}

.icon-menu_hamburger:before {
	content: ""
}

.icon-menu_pdf:before {
	content: ""
}

.icon-menu_permissions:before {
	content: ""
}

.icon-menu_search:before {
	content: ""
}

.icon-menu_share:before {
	content: ""
}

.icon-menu_split:before {
	content: ""
}

.icon-menu_standard:before {
	content: ""
}

.icon-menu_tools:before {
	content: ""
}

.icon-menu_views:before {
	content: ""
}

.icon-menu_views-split:before {
	content: ""
}

.icon-read-more:before {
	content: ""
}

.icon-twitter:before {
	content: ""
}

.icon-weibo:before {
	content: ""
}

.icon-youtube:before {
	content: ""
}

.master-container {
	background: #fff
}

.master-container-sticky {
	position: relative;
	top: 100px;
	margin-bottom: 100px
}

.master-container-guardian {
	position: relative;
	top: 40px
}

.center-inner-row {
	height: 100%;
	margin: 0 auto;
	max-width: 1340px;
	padding: 0 25px
}

@media all and (max-width:549px) {
	.center-inner-row {
		padding: 0 10px
	}
}

.center-inner-row.no-overflow {
	overflow: hidden
}

.pg_solr\/advancedsearch .center-inner-row.no-overflow {
	overflow: visible
}

.master-main {
	min-height: 500px;
	padding-bottom: 55px;
	padding-top: 55px
}

@media(max-width:1023px) {
	.master-main {
		padding: 30px 0 20px
	}
}

@media(max-width:930px) {
	.master-main {
		padding: 20px 0 15px
	}
}

@media(max-width:480px) {
	.master-main {
		padding: 15px 0 15px
	}
}

@media(max-width:1023px) {
	.pg_article .master-main {
		padding: 0
	}
}

.page-column {
	float: left
}

.page-column--center {
	display: table-cell;
	float: left;
	border-left: 1px solid #cfd5e4;
	box-sizing: border-box;
	padding: 0 70px;
	position: relative;
	width: -moz-calc(100% - 520px);
	width: -webkit-calc(100% - 520px);
	width: -o-calc(100% - 520px);
	width: calc(100% - 520px)
}

@media all and (max-width:1200px) {
	.page-column--center {
		width: -moz-calc(100% - 235px);
		width: -webkit-calc(100% - 235px);
		width: -o-calc(100% - 235px);
		width: calc(100% - 235px);
		padding-right: 0
	}
}

@media all and (max-width:1023px) {
	.page-column--center {
		width: 100%;
		padding: 0;
		border-left: none
	}
}

.page-column--left {
	float: left;
	background-color: #fff;
	overflow-y: auto;
	padding-right: 20px;
	padding-bottom: 20px;
	position: relative;
	width: 220px;
	padding-left: 1px
}

.page-column--left.fixed {
	border-right: 1px solid #cfd5e4;
	bottom: 0;
	padding-top: 1em;
	position: fixed;
	top: 0;
	z-index: 0
}

.page-column--left.fixed.mobile {
	left: 0 !important;
	z-index: 6000
}

.page-column--left .responsive-nav-title {
	display: none
}

@media(max-width:1023px) {
	.page-column--left {
		display: none;
		background-color: #fff;
		bottom: 0;
		height: 100%;
		left: 0;
		overflow-y: auto;
		padding-right: 0;
		padding-top: 5px;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 6000
	}
	.page-column--left .info-widget-wrap {
		padding: 0 10px
	}
}

@media(max-width:1023px) and (max-width:1023px) {
	.page-column--left .info-widget-wrap {
		padding: 0
	}
}

@media(max-width:1023px) {
	.page-column--left .responsive-nav-title {
		display: block;
		font-size: 1.25rem;
		font-weight: bold;
		margin: 0 0 15px;
		padding-left: 10px
	}
}

.page-column--right {
	float: right;
	width: 300px
}

.page-column--right .widget-dynamic__header {
	margin: 0;
	text-align: left
}

.page-column--right .widget-dynamic__underbar {
	display: none
}

@media all and (max-width:1200px) {
	.page-column--right {
		float: right;
		width: -moz-calc(100% - 290px);
		width: -webkit-calc(100% - 290px);
		width: -o-calc(100% - 290px);
		width: calc(100% - 290px);
		border-left: none
	}
}

@media all and (max-width:1023px) {
	.page-column--right {
		width: 100%;
		padding: 0;
		border-left: none
	}
}

.page-column-wrap {
	float: left;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.page-column--left.fixed+.page-column--center {
	border: none;
	margin-left: 220px
}

@media(max-width:1023px) {
	.page-column--left.fixed+.page-column--center {
		margin: 0
	}
}

.myaccount-wrap .page-column--center {
	margin-right: 0;
	padding-right: 0;
	max-width: 100%;
	width: -moz-calc(100% - 235px);
	width: -webkit-calc(100% - 235px);
	width: -o-calc(100% - 235px);
	width: calc(100% - 235px)
}

@media all and (max-width:1023px) {
	.myaccount-wrap .page-column--center {
		width: 100%
	}
}

@media(max-width:1023px) {
	.pg_article .page-column--left .info-widget-wrap {
		padding: 0
	}
}

.pg_article .responsive-nav-title {
	margin-top: 10px
}

.pg_issue .page-column--center {
	padding-left: 70px;
	padding-right: 70px;
	width: -moz-calc(100% - 220px);
	width: -webkit-calc(100% - 220px);
	width: -o-calc(100% - 220px);
	width: calc(100% - 220px)
}

@media(max-width:1023px) {
	.pg_issue .page-column--center {
		padding: 0;
		max-width: 100%;
		width: 100%
	}
}

@media(max-width:1364px) {
	.pg_issue .page-column--center {
		max-width: 100%
	}
}

@media(max-width:1023px) {
	.pg_issue .page-column--left {
		border: none;
		display: block;
		overflow: visible;
		width: 100%;
		padding: 0;
		position: relative;
		top: 0
	}
	.pg_issue .page-column--left .btn-as-link {
		line-height: 2.5rem
	}
}

@media all and (max-width:1200px) {
	.pg_issue .page-column--right {
		margin-top: 0
	}
}

.issue-browse-left-nav {
	clear: left
}

.issue-browse-top {
	width: -moz-calc(100% - 325px);
	width: -webkit-calc(100% - 325px);
	width: -o-calc(100% - 325px);
	width: calc(100% - 25px)
}

@media all and (max-width:1200px) {
	.issue-browse-top {
		width: 100%
	}
}

.alerts-searchresults {
	float: left;
	margin-left: 290px
}

@media all and (max-width:1023px) {
	.alerts-searchresults {
		margin-left: 0
	}
}

body.pg_selfserve\/sspage:not([data-sitename='journals']) .page-column {
	float: left
}

body.pg_selfserve\/sspage:not([data-sitename='journals']) .page-column--center {
	width: -moz-calc(100% - 300px);
	width: -webkit-calc(100% - 300px);
	width: -o-calc(100% - 300px);
	width: calc(100% - 300px);
	padding-right: 60px;
	padding-left: 0;
	border-left: none;
	max-width: 750px
}

@media(max-width:1023px) {
	body.pg_selfserve\/sspage:not([data-sitename='journals']) .page-column--center {
		width: 100%;
		padding: 0
	}
}

@media(max-width:480px) {
	body.pg_selfserve\/sspage:not([data-sitename='journals']) .page-column--center {
		padding: 0 10px
	}
}

body.pg_selfserve\/sspage:not([data-sitename='journals']) .page-column--right {
	float: right;
	width: 300px
}

@media(max-width:1023px) {
	body.pg_selfserve\/sspage:not([data-sitename='journals']) .page-column--right {
		float: left;
		position: relative;
		width: 100%
	}
}

@media(max-width:480px) {
	body.pg_selfserve\/sspage:not([data-sitename='journals']) .page-column--right {
		padding: 0 10px
	}
}

body.pg_selfserve\/sspage:not([data-sitename='journals']) .page-column-wrap {
	position: relative
}

.widget-AdBlock iframe {
	margin: 0 auto;
	display: block
}

.widget-AdBlock iframe {
	border: none !important
}

@media(max-width:767px) {
	.widget-instance-HeaderAd iframe,
	.widget-instance-FooterAd iframe {
		width: 330px
	}
}

.widget-instance-HeaderAd iframe img,
.widget-instance-FooterAd iframe img {
	display: block;
	margin: 0 auto
}

.widget-instance-Home_MainContentB0Home_Row1_Ad iframe {
	border: none;
	height: 270px
}

.widget-instance-IssueAdMainBodyTop iframe[height="250"],
.widget-instance-SearchAdMainBodyTop iframe[height="250"],
.widget-instance-IssueAdMainBodyBottom iframe[height="250"],
.widget-instance-OUP_AdvanceAccessPage_AdSidebarTop iframe[height="250"],
.widget-instance-OUP_AdvanceAccessPage_AdSidebarBottom iframe[height="250"],
.widget-instance-SelfServeTopSidebar iframe[height="250"],
.widget-instance-SelfServeBottomSidebar iframe[height="250"],
.widget-instance-ArticlePageTopSidebar iframe[height="250"],
.widget-instance-ArticlePageTopMainBodyBottom iframe[height="250"] {
	height: 270px
}

.widget-instance-IssueAdMainBodyTop iframe[height="600"],
.widget-instance-SearchAdMainBodyTop iframe[height="600"],
.widget-instance-IssueAdMainBodyBottom iframe[height="600"],
.widget-instance-OUP_AdvanceAccessPage_AdSidebarTop iframe[height="600"],
.widget-instance-OUP_AdvanceAccessPage_AdSidebarBottom iframe[height="600"],
.widget-instance-SelfServeTopSidebar iframe[height="600"],
.widget-instance-SelfServeBottomSidebar iframe[height="600"],
.widget-instance-ArticlePageTopSidebar iframe[height="600"],
.widget-instance-ArticlePageTopMainBodyBottom iframe[height="600"] {
	height: 620px
}

.pg_index .umb-header img {
	width: 200px
}

.article-current-pubstate,
.article-groups.left-flag,
.article-flag {
	display: inline-block;
	margin-right: 15px
}

.article-current-pubstate:last-of-type,
.article-groups.left-flag:last-of-type,
.article-flag:last-of-type {
	margin-right: 0
}

.article-current-pubstate a,
.article-groups.left-flag a,
.article-flag a {
	color: #2a2a2a
}

.pg_articlesbygroup {
	font-family: "Source Sans Pro", sans-serif
}

.pg_articlesbygroup #ContentColumn.page-column--center {
	border: none;
	padding-left: 0;
	max-width: 700px;
	margin-right: 70px;
	width: calc(100% - 370px)
}

@media(max-width:1023px) {
	.pg_articlesbygroup #ContentColumn.page-column--center {
		max-width: 100%;
		width: 100%
	}
}

.pg_articlesbygroup #Sidebar.page-column--right {
	width: 300px
}

@media(max-width:1023px) {
	.pg_articlesbygroup #Sidebar.page-column--right {
		float: left
	}
}

.pg_articlesbygroup .al-article-box {
	clear: both;
	list-style-type: none;
	margin-bottom: 20px;
	padding: 20px 0
}

.pg_articlesbygroup .al-article-list-group {
	margin: 0
}

.pg_articlesbygroup .al-article-snippet {
	position: relative
}

.pg_articlesbygroup .al-article-snippet-text {
	margin: 0 !important
}

.pg_articlesbygroup .al-article-snippet-text section p {
	line-height: 1.4rem;
	margin: 0
}

.pg_articlesbygroup .al-article-snippet-view-more {
	color: #006fb7;
	cursor: pointer;
	height: 30px;
	text-transform: lowercase;
	width: 100%
}

.pg_articlesbygroup .al-article-snippet-view-more::after {
	bottom: 0;
	clear: both;
	display: block;
	position: absolute;
	text-transform: lowercase;
	width: 100%
}

.pg_articlesbygroup .al-article-snippet.collapsed>.al-article-snippet-view-more {
	height: 40px;
	padding-top: 15px;
	position: absolute;
	top: 25px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 20%, #fff 40%, #fff 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 20%, #fff 40%, #fff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 20%, #fff 40%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)
}

.pg_articlesbygroup .al-article-snippet.collapsed>.al-article-snippet-view-more:before {
	content: 'show more'
}

.pg_articlesbygroup .al-article-snippet.expanded>.al-article-snippet-view-more:after {
	content: 'show less'
}

.pg_articlesbygroup .al-authors-list {
	margin-bottom: 15px
}

.pg_articlesbygroup .al-date {
	display: none
}

.pg_articlesbygroup .al-link i {
	color: #2a2a2a;
	font-size: 1.5rem
}

.pg_articlesbygroup .al-title {
	font-size: 1.375rem;
	line-height: 1.4em
}

.pg_articlesbygroup .al-other-resource-links li {
	display: inline-block;
	margin-right: 1.2em;
	vertical-align: middle
}

.pg_articlesbygroup .al-other-resource-links li.widget-ArticleAbstract {
	margin-right: 10px
}

.pg_articlesbygroup .al-other-resource-links li.widget-ToolboxPermissions {
	left: 130px;
	padding-top: 5px;
	position: absolute
}

.pg_articlesbygroup .al-other-resource-links li .resource-link:not(last-of-type) {
	margin-right: 0
}

.pg_articlesbygroup .al-other-resource-links li .resource-link.resource-abstract a {
	margin-right: 0;
	line-height: 1.5em
}

.pg_articlesbygroup #Sidebar .widget {
	margin-bottom: 3rem
}

.pg_articlesbygroup #Sidebar .widget:first-of-type {
	margin-bottom: 0
}

.pg_articlesbygroup .al-current-pub-state {
	font-size: .9em;
	text-transform: uppercase;
	letter-spacing: .1em
}

.abstract-response-placeholder {
	display: none
}

.abstract-response-placeholder {
	background-color: #eff2f7;
	padding: 1.35rem;
	margin-right: -1.2rem
}

.abstract-response-placeholder .abstract {
	padding: 0;
	background: none
}

.abstract-response-placeholder .sec {
	margin-bottom: 1rem
}

.abstract-response-placeholder .sec:last-child {
	margin-bottom: 0
}

.abstract-response-placeholder .title {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.125rem;
	font-weight: bold;
	margin-bottom: .75rem
}

.abstract-response-placeholder section:not(:first-child) {
	margin-top: 1.35rem
}

ul.al-other-resource-links li.abstractExpanded {
	display: block;
	margin-right: 0
}

.al-article-categories {
	clear: both;
	width: 100%;
	font-size: .8125rem;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: .1rem
}

.al-article-categories .wi-fullname {
	display: inline-block;
	padding: 0 2rem
}

.al-article-categories .wi-fullname:first-of-type {
	border-left: none;
	padding-left: 0
}

.al-article-categories .wi-fullname a {
	color: #2a2a2a
}

.al-article-categories .wi-fullname a:hover {
	text-decoration: underline
}

.issue-browse-mobile-nav,
.article-browse-mobile-nav {
	display: none;
	overflow: hidden
}

@media(max-width:1023px) {
	.issue-browse-mobile-nav,
	.article-browse-mobile-nav {
		display: block
	}
}

.issue-browse-top,
.article-browse-top {
	background-color: #f5f7fa;
	float: left;
	margin-bottom: 3rem;
	padding: 10px
}

@media all and (min-width:550px) {
	.issue-browse-top.fixed,
	.article-browse-top.fixed {
		padding-left: 25px;
		padding-right: 25px
	}
}

@media all and (min-width:1023px) {
	.issue-browse-top,
	.article-browse-top {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media(max-width:1023px) {
	.issue-browse-top,
	.article-browse-top {
		margin-bottom: 2rem;
		float: none
	}
	.issue-browse-top.fixed,
	.article-browse-top.fixed {
		left: 0;
		margin: 0;
		z-index: 1999
	}
}

.issue-browse-top {
	border: 1px solid #cfd5e4
}

.article-browse-top {
	border-bottom: 1px solid #cfd5e4
}

.issue-browse-top:not(.issue-browse-mobile-nav) {
	padding-bottom: 5px
}

@media(max-width:1023px) {
	.issue-browse-top:not(.issue-browse-mobile-nav) {
		padding-bottom: 5px
	}
}

@media(max-width:480px) {
	.pg_issue .issue-browse-top:first-of-type {
		margin-top: 0
	}
}

.issue-browse-select {
	max-width: 100%
}

.fb-featured-image {
	border: 1px solid #cfd5e4;
	color: #999;
	display: block;
	height: 154px;
	margin-bottom: 10px;
	margin-right: 16px;
	width: 120px
}

@media(max-width:480px) {
	.fb-featured-image {
		margin-left: 10px
	}
}

.resource-link {
	display: inline-block;
	vertical-align: bottom
}

.resource-link .abstract-link {
	display: block;
	line-height: 1.7rem;
	position: relative
}

.resource-link .abstract-link a {
	bottom: -1px;
	position: relative
}

.resource-link .abstract-link a i {
	color: #2a2a2a
}

.resource-link .abstract-text {
	background-color: #fff;
	clear: both;
	position: absolute
}

.resource-link section.abstract section.sec {
	margin-bottom: 0
}

.resource-link section.abstract .title {
	display: none
}

.section-jump-link {
	margin-bottom: .65rem
}

.section-jump-link__sublist {
	display: none
}

.section-jump-link a,
.section-jump-link span {
	color: #2a2a2a;
	display: inline-block;
	font-size: .9375rem;
	line-height: 1rem;
	margin-bottom: 0
}

@media(max-width:1023px) {
	.section-jump-link a,
	.section-jump-link span {
		font-size: 1.0625rem;
		margin: 0
	}
}

.section-jump-link button.mobile-list-toggle {
	display: none;
	float: right;
	position: relative
}

.section-jump-link__link-wrap {
	cursor: pointer
}

.section-jump-link__link-wrap .scrollTo:hover {
	color: #2a2a2a;
	text-decoration: underline
}

@media(max-width:1023px) {
	.section-jump-link__link-wrap .scrollTo:hover {
		text-decoration: none
	}
}

@media(max-width:1023px) {
	.section-jump-link a,
	.section-jump-link span {
		display: block;
		font-size: 1.0625rem;
		padding-left: 0;
		width: 90%
	}
	.section-jump-link button.list-toggle {
		display: none
	}
	.section-jump-link button.mobile-list-toggle {
		display: block;
		right: 20px
	}
	.section-jump-link__link-wrap {
		border-bottom: 1px solid #cfd5e4;
		font-size: 1.0625rem;
		line-height: 1.5em;
		padding: 12px 10px;
		width: 100%
	}
	.section-jump-link__sublist li:last-of-type {
		border-bottom: none
	}
}

.issue-type {
	margin-right: 2rem
}

.issue-identifier {
	margin-bottom: .1rem
}

.pg_issue .page-column h2.issue-identifier-title {
	margin-bottom: .1rem
}

.issue-identifier-pdf {
	margin-bottom: 1rem
}

.issue-sponsor {
	margin-top: 1rem
}

.widget-ArticleTopInfo {
	font-size: 1.0625rem;
	line-height: 1.5em
}

.pg_article .article-top-info-user-restricted-options,
.pg_article #ContentColumn .articlelinks {
	font-family: "Source Sans Pro", sans-serif;
	padding: 1rem;
	border: 1px solid #cfd5e4;
	margin: 1rem 0 2rem
}

.pg_article .article-top-info-user-restricted-options a,
.pg_article #ContentColumn .articlelinks a {
	margin: 1rem 2rem 1rem
}

.pg_article .articlelinks a {
	margin: auto
}

.pg_article .articlelinks a div {
	display: inline
}

.pg_article .icon-read-more:before {
	margin-right: 5px
}

.pg_article .pdf-notice {
	text-align: center;
	margin: 4em 0;
	font-family: "Source Sans Pro", sans-serif
}

.pg_article .pdf-notice .PdfOnlyLink {
	font-size: 2em;
	margin-top: .5em
}

.pg_article .firstPagePreviewImage {
	border: 1px solid #cfd5e4
}

.pg_article .FullTextLink {
	font-family: "Source Sans Pro", sans-serif
}

.pg_article .caption {
	font-family: "Source Sans Pro", sans-serif
}

.pg_article .caption p {
	color: #2a2a2a;
	line-height: 1.5em;
	font-size: .9375rem
}

.pg_article #ContentColumn .verse-group {
	text-align: left;
	margin-left: 50px
}

.pg_article #ContentColumn .verse-line {
	font-style: normal
}

.pg_article #ContentColumn .fig-section,
.pg_article #ContentColumn .table-wrap,
.pg_article #ContentColumn .formula-wrap {
	margin: 2rem 0
}

.pg_article .graphic-wrap[restricted] {
	position: relative
}

.pg_article .graphic-wrap[restricted] .copy-right-statement {
	position: absolute;
	top: 0;
	height: 100%;
	background-color: rgba(255, 255, 255, .8);
	display: none;
	padding: 25px
}

.pg_article .formula-wrap {
	position: relative
}

.pg_article .formula-wrap .label {
	clear: both;
	float: right
}

.pg_article .formula-wrap .disp-formula {
	overflow-y: hidden;
	overflow-x: auto
}

.pg_article .formula-wrap.mathjax-view-large {
	cursor: zoom-in
}

@media(max-width:1023px) {
	.pg_article .formula-wrap.mathjax-view-large {
		cursor: default
	}
}

.pg_article .formula-wrap.mathjax-view-large-expanded {
	margin-top: 2rem;
	margin-bottom: 2rem;
	border: 1px solid #ccc;
	max-width: 1200px;
	cursor: zoom-out;
	background-color: #fff;
	z-index: 1
}

.pg_article .tex-math {
	display: inline-table;
	font-size: .875rem;
	overflow: auto
}

.pg_article .fig p {
	line-height: 1.5em
}

.pg_article .fig-label,
.pg_article .video-label,
.pg_article .audio-label {
	padding: 0;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.0625rem;
	margin-bottom: .5em;
	font-weight: bold
}

.pg_article .sketchfab-embed-wrapper>iframe {
	max-width: 100%
}

.pg_article .google-scholar-link {
	position: relative
}

.pg_article .ref-list {
	font-size: 1.0625rem;
	line-height: 1.5em;
	font-family: "Source Sans Pro", sans-serif
}

.pg_article .permissionstatement-section {
	border-top: 1px solid #cfd5e4;
	margin-top: 4rem;
	font-size: .9375rem;
	line-height: 1.5em;
	font-family: "Source Sans Pro", sans-serif;
	padding-top: 1rem;
	color: #666
}

.pg_article .abstract-text .title,
.pg_article .abstract>.title {
	display: none
}

.pg_article .abstract p {
	margin-bottom: 0
}

.pg_article .abstract .title {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: bold;
	font-size: 1.125rem;
	margin: 15px 0 10px
}

.pg_article .abstract.abstractBorder:first-of-type>:nth-child(1) {
	border: none
}

.pg_article .abstract.abstractBorder>:nth-child(1) {
	border-top: 1px solid #cfd5e4;
	padding-top: 1.25rem
}

.pg_article .video-wrap,
.pg_article .audio-wrap {
	margin-bottom: 10px
}

.pg_article .abstract .fig-section {
	margin: 0 !important
}

.pg_article .article-metadata-panel,
.pg_article .article-metadata-standalone-panel {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.0625rem;
	line-height: 1.3
}

.pg_article .article-metadata-panel .kwd-group:before,
.pg_article .article-metadata-standalone-panel .kwd-group:before {
	font-size: 1.0625rem;
	margin-right: .5em;
	content: "Keywords: ";
	font-weight: bold
}

.pg_article .article-metadata-panel .kwd-part,
.pg_article .article-metadata-standalone-panel .kwd-part {
	font-size: 1.0625rem
}

.pg_article .article-metadata-panel .related-topic,
.pg_article .article-metadata-standalone-panel .related-topic {
	line-height: 1.3
}

.pg_article .article-metadata-panel .related-topic-tag-label,
.pg_article .article-metadata-standalone-panel .related-topic-tag-label {
	display: inline;
	font-size: 1.0625rem;
	font-weight: bold;
	margin-right: .5em
}

.pg_article .article-metadata-panel .related-topic-tag-list,
.pg_article .article-metadata-standalone-panel .related-topic-tag-list {
	display: inline;
	margin: 0 !important;
	padding-left: 0
}

.pg_article .article-metadata-panel .related-topic-tag-list li,
.pg_article .article-metadata-standalone-panel .related-topic-tag-list li {
	display: inline;
	font-size: 1.0625rem;
	margin-bottom: 0
}

.pg_article .article-metadata-panel .related-topic-tag-list li a:after,
.pg_article .article-metadata-standalone-panel .related-topic-tag-list li a:after {
	color: #2a2a2a;
	content: ", ";
	margin-left: 1px
}

.pg_article .article-metadata-panel .related-topic-tag-list li a:hover,
.pg_article .article-metadata-standalone-panel .related-topic-tag-list li a:hover {
	text-decoration: none
}

.pg_article .article-metadata-panel .related-topic-tag-list li a span:hover,
.pg_article .article-metadata-standalone-panel .related-topic-tag-list li a span:hover {
	text-decoration: underline
}

.pg_article .article-metadata-panel .related-topic-tag-list li:last-of-type a:after,
.pg_article .article-metadata-standalone-panel .related-topic-tag-list li:last-of-type a:after {
	content: none
}

.pg_article .article-metadata-panel .article-metadata-taxonomies-title::after,
.pg_article .article-metadata-standalone-panel .article-metadata-taxonomies-title::after {
	content: ": "
}

.pg_article .article-metadata-panel .article-metadata-tocSections-title,
.pg_article .article-metadata-panel .article-metadata-taxonomies-title,
.pg_article .article-metadata-standalone-panel .article-metadata-tocSections-title,
.pg_article .article-metadata-standalone-panel .article-metadata-taxonomies-title {
	font-weight: bold;
	display: inline-block;
	margin-right: .5em
}

.pg_article .article-metadata-panel .article-metadata-tocSections a:after,
.pg_article .article-metadata-panel .article-metadata-taxonomies a:after,
.pg_article .article-metadata-standalone-panel .article-metadata-tocSections a:after,
.pg_article .article-metadata-standalone-panel .article-metadata-taxonomies a:after {
	content: ", ";
	color: #2a2a2a
}

.pg_article .article-metadata-panel .article-metadata-tocSections a:last-of-type::after,
.pg_article .article-metadata-panel .article-metadata-taxonomies a:last-of-type::after,
.pg_article .article-metadata-standalone-panel .article-metadata-tocSections a:last-of-type::after,
.pg_article .article-metadata-standalone-panel .article-metadata-taxonomies a:last-of-type::after {
	content: none
}

.pg_article .article-metadata-panel>div,
.pg_article .article-metadata-standalone-panel>div {
	margin-bottom: .35em
}

.pg_article .article-metadata-panel>div:last-child,
.pg_article .article-metadata-standalone-panel>div:last-child {
	margin-bottom: 0
}

.pg_article .article-metadata-panel>div:first-of-type,
.pg_article .article-metadata-standalone-panel>div:first-of-type {
	border-top: 1px solid #cfd5e4;
	padding-top: 1.25rem
}

.pg_article .article-metadata-standalone-panel,
.pg_article .article-metadata-standalone-panel {
	padding: 0
}

.pg_article .article-metadata-standalone-panel>div,
.pg_article .article-metadata-standalone-panel>div {
	padding: 15px
}

.pg_article .article-metadata-standalone-panel>div:first-of-type,
.pg_article .article-metadata-standalone-panel>div:first-of-type {
	border-top: none
}

.pg_article .availability-icon-wrap {
	font-size: 1.875rem;
	margin-left: 10px
}

.pg_article .availability-icon-wrap .icon-availability_restricted {
	display: none
}

.pg_article .availability-icon-wrap .icon-availability_unlocked {
	display: none
}

.pg_article .content {
	display: none
}

.pg_article .active {
	display: block
}

.pg_article .article-client-type {
	font-size: .875rem;
	margin-bottom: 10px;
	text-transform: uppercase
}

.pg_article .article-top-widget {
	font-family: "Source Sans Pro", sans-serif;
	margin-bottom: 1.5rem
}

.pg_article .article-top-widget .al-authors-list {
	margin: 0 0 1.25rem 0
}

.pg_article .article-top-widget .ww-authorAffiliations {
	margin-bottom: 15px
}

.pg_article .article-top-widget .ww-citation {
	margin-bottom: 10px
}

.pg_article .article-title-main {
	font-family: "Merriweather", serif;
	font-size: 1.6875rem !important;
	font-weight: bold;
	line-height: 1.36 !important;
	margin-bottom: .25rem
}

.pg_article .altmetric-normal-legend img {
	width: 100px !important;
	height: 100px !important
}

.pg_article .artmet-close-modal {
	color: #2a2a2a
}

.pg_article .artmet-modal-contents {
	border-radius: 3px
}

.pg_article .artmet-modal-contents .widget-ArticleLevelMetrics {
	margin: 0
}

.pg_article .artmet-altmetric div {
	display: block
}

.pg_article .artmet-condensed-stats {
	float: left
}

.pg_article .artmet-condensed-stats .artmet-views,
.pg_article .artmet-condensed-stats .artmet-citations {
	display: none
}

.pg_article .artmet-modal-trigger-wrap {
	margin: 0;
	padding-top: 20px
}

@media(max-width:480px) {
	.pg_article .collapse-column {
		margin-left: 0;
		margin-top: 20px;
		width: 100%
	}
	.pg_article .collapse-column .info-inner-wrap {
		border: none;
		width: 100%
	}
	.pg_article .collapse-column .comments,
	.pg_article .collapse-column .content-nav,
	.pg_article .collapse-column .widget-ArticleNavLinks {
		display: none
	}
}

.pg_article .comments-jumplink a,
.pg_article .dataSupplements-jumplink a {
	font-family: "Source Sans Pro", sans-serif
}

.pg_article .fig-orig {
	margin-bottom: 10px
}

.pg_article .fig-orig a {
	margin-right: 10px;
	font-family: "Source Sans Pro", sans-serif
}

.pg_article .meta-authors--remaining {
	display: none
}

.pg_article .meta-authors--remaining.is-active {
	display: inline
}

.pg_article .meta-authors--etal {
	display: none
}

.pg_article .meta-authors--etal span {
	color: #2a2a2a
}

.pg_article .meta-authors--etal.is-active {
	display: inline
}

.pg_article #ContentColumn {
	font-family: "Merriweather", serif
}

.pg_article #ContentColumn .ref {
	font-size: 1.0625rem;
	line-height: 1.5
}

.pg_article #ContentColumn .fn {
	font-size: 1.0625rem;
	font-family: "Source Sans Pro", sans-serif;
	line-height: 1.5;
	margin-bottom: 1rem
}

.pg_article #ContentColumn .fn sup,
.pg_article #ContentColumn .fn .sup {
	margin-right: 1rem
}

@media(max-width:1023px) {
	.pg_article #ContentColumn {
		padding-top: 2rem
	}
}

.pg_article #ContentColumn .abstract-title,
.pg_article #ContentColumn .translatedabstract-title,
.pg_article #ContentColumn .abstract,
.pg_article #ContentColumn .trans-abstract {
	background: #eff2f7;
	padding: 1.5rem
}

.pg_article #ContentColumn .abstract-title,
.pg_article #ContentColumn .translatedabstract-title {
	font-size: 1.25rem !important;
	line-height: 1em
}

.pg_article #ContentColumn .article-metadata-panel,
.pg_article #ContentColumn .article-metadata-standalone-panel {
	background: #eff2f7;
	padding: 1.5rem;
	padding-top: 0;
	margin-bottom: 3rem
}

@media all and (max-width:550px) {
	.pg_article #ContentColumn .abstract-title,
	.pg_article #ContentColumn .translatedabstract-title,
	.pg_article #ContentColumn .abstract,
	.pg_article #ContentColumn .trans-abstract {
		padding: 1rem
	}
	.pg_article #ContentColumn .article-metadata-panel,
	.pg_article #ContentColumn .article-metadata-standalone-panel {
		padding: 1rem;
		padding-top: 0
	}
}

.pg_article #ContentColumn .article-metadata-standalone-panel {
	display: none
}

.pg_article #ContentColumn .abstract-title,
.pg_article #ContentColumn .translatedabstract-title {
	padding-bottom: 0
}

.pg_article #ContentColumn .abstract {
	padding-top: 7px;
	padding-bottom: 1.25rem
}

.pg_article #ContentColumn .graphicalabstract-section {
	margin-bottom: 0
}

.pg_article #ContentColumn .graphicalabstract-section .fig-section {
	padding: 0
}

.pg_article #ContentColumn .boxed-text {
	background-color: #fff;
	border: 1px solid #cfd5e4;
	padding: 2rem 1.5rem;
	margin: 2rem 0
}

.pg_article #ContentColumn .boxed-text .title:first-of-type {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.4rem;
	margin-bottom: 1rem
}

.pg_article #ContentColumn .boxed-text section.sec section.sec .title {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.375rem;
	line-height: 1.3rem;
	margin-bottom: 1rem;
	margin-top: 2rem;
	font-weight: bold
}

.pg_article #ContentColumn .boxed-text section.sec section.sec .title:first-of-type {
	margin-top: 0
}

.pg_article #ContentColumn .boxed-text section.sec section.sec p {
	margin-bottom: 2rem
}

.pg_article #ContentColumn .boxed-text section.sec section.sec:last-of-type p {
	margin-bottom: 0
}

.pg_article #ContentColumn .content-inner-wrap {
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%
}

.pg_article #ContentColumn .content-inner-wrap a {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto
}

.pg_article #ContentColumn .label {
	font-family: "Source Sans Pro", sans-serif
}

.pg_article #ContentColumn .table-wrap thead tr:last-of-type th {
	border-bottom: 1px solid #cfd5e4
}

.pg_article #ContentColumn .table-wrap-title .label {
	font-weight: bold;
	font-size: 1.0625rem;
	margin-bottom: .5em
}

.pg_article #ContentColumn .table-wrap-foot {
	background-color: #fff;
	font-family: "Source Sans Pro", sans-serif;
	margin-bottom: .75rem;
	padding: 0
}

.pg_article #ContentColumn .table-wrap-foot .fn {
	font-size: .9375rem;
	line-height: 1.5em;
	margin-bottom: .75em
}

.pg_article #ContentColumn .table-wrap-foot .fn p {
	line-height: 1.5em;
	font-size: .9375rem;
	margin-bottom: .5em
}

.pg_article .contents-title {
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: .65rem
}

@media(max-width:1023px) {
	.pg_article .contents-title {
		padding-left: 10px
	}
}

@media(max-width:1023px) {
	.pg_article #InfoColumn .article-info-wrap {
		padding-left: 10px
	}
}

.pg_article #InfoColumn .article-issue-img {
	float: left;
	margin-right: 10px
}

@media(max-width:1023px) {
	.pg_article #InfoColumn .article-issue-img {
		margin: 0;
		width: 100%
	}
}

.pg_article #InfoColumn .article-issue-info {
	float: left
}

.pg_article #InfoColumn .article-issue-info .volume,
.pg_article #InfoColumn .article-issue-info .issue,
.pg_article #InfoColumn .article-issue-info .ii-pub-date {
	font-size: 1.0625rem;
	line-height: 1.3
}

.pg_article #InfoColumn .article-issue-info .issue {
	margin: 0 0 5px 0
}

@media(max-width:480px) {
	.pg_article #InfoColumn .article-issue-info .issue {
		margin: 0
	}
}

.pg_article #InfoColumn .article-issue-info .volume,
.pg_article #InfoColumn .article-issue-info .issue {
	display: inline;
	font-weight: bold
}

.pg_article #InfoColumn .article-issue-info .issue-historical-title-wrap {
	margin: 1.5em 0 0 0
}

.pg_article #InfoColumn .article-issue-info .issue-old-title-label,
.pg_article #InfoColumn .article-issue-info .issue-old-title-journalName {
	display: inline;
	line-height: 1.5;
	font-size: .875rem
}

.pg_article #InfoColumn .article-issue-info .volume-issue__wrap div:last-of-type::after {
	content: none
}

.pg_article #InfoColumn .comments-jumplink,
.pg_article #InfoColumn .dataSupplements-jumplink {
	margin-bottom: 1.5rem
}

.pg_article #InfoColumn .comments-jumplink a,
.pg_article #InfoColumn .dataSupplements-jumplink a {
	color: #2a2a2a;
	display: block;
	font-size: .9375rem
}

.pg_article #InfoColumn .comments-jumplink a:hover,
.pg_article #InfoColumn .dataSupplements-jumplink a:hover {
	text-decoration: underline
}

.pg_article #InfoColumn .comments-jumplink i,
.pg_article #InfoColumn .dataSupplements-jumplink i {
	display: inline-block;
	font-size: 1rem;
	margin-right: 5px;
	position: relative;
	top: 2px
}

@media(max-width:1023px) {
	.pg_article #InfoColumn .comments-jumplink {
		margin: -24px 0 24px 0;
		padding: 15px 10px;
		border-bottom: 1px solid #cfd5e4
	}
}

.pg_article #InfoColumn .content-nav {
	margin-top: 30px;
	margin-bottom: 10px
}

.pg_article #InfoColumn .empty {
	visibility: hidden;
	display: none
}

.pg_article #InfoColumn .icon-general-close {
	position: relative;
	top: 10px
}

.pg_article #InfoColumn .inline-list {
	font-size: .9375rem
}

.pg_article #InfoColumn .inline-list .prev {
	margin-right: 20px
}

@media(max-width:1023px) {
	.pg_article #InfoColumn .inline-list {
		padding-left: 10px
	}
}

.pg_article #InfoColumn .jumplink-list {
	margin: 0 0 1.5rem 0;
	padding: 0
}

.pg_article #InfoColumn .jumplink-list a {
	color: #2a2a2a
}

.pg_article #InfoColumn .jumplink-list li {
	line-height: 1.5em;
	margin-bottom: .65rem
}

@media(max-width:1023px) {
	.pg_article #InfoColumn .jumplink-list li {
		margin-bottom: 0
	}
	.pg_article #InfoColumn .jumplink-list li .section-jump-link__link-wrap {
		padding: 15px 10px
	}
}

.pg_article #InfoColumn .jumplink-list li.active {
	font-weight: bold
}

.pg_article #InfoColumn .jumplink-list li.active .small-caps {
	font-weight: bold
}

.pg_article #InfoColumn .jumplink-list li:last-of-type {
	margin-bottom: 0
}

.pg_article #InfoColumn .jumplink-list.fixed {
	min-width: 0;
	width: auto;
	margin: 0 auto
}

.pg_article #InfoColumn .jumplink-list .scrollTo {
	margin-bottom: 0
}

.pg_article #InfoColumn .jumplink-list .scrollTo.active {
	font-weight: bold
}

.pg_article #InfoColumn .jumplink-list .small-caps {
	font-size: .825em;
	display: inline
}

.pg_article #InfoColumn .fb-featured-image {
	background-color: #333;
	height: 154px;
	width: 120px
}

.pg_article #InfoColumn .nav-closed {
	background-color: #2880ba;
	cursor: pointer;
	display: none;
	margin-top: 20px;
	padding: 7px 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

@media(max-width:480px) {
	.pg_article #InfoColumn .nav-closed {
		display: block;
		margin-top: 5px
	}
}

.pg_article #InfoColumn .nav-open {
	cursor: pointer;
	display: none;
	font-size: 1.5rem;
	position: absolute;
	right: 0;
	top: 7px
}

.pg_article #InfoColumn .mobile-content-topbar {
	background-color: #f5f7fa;
	border-bottom: 1px solid #cfd5e4;
	display: none;
	height: 40px;
	left: 0;
	margin: 0;
	padding: 5px;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 6000
}

.pg_article #InfoColumn .mobile-content-topbar .active {
	background-color: #808080;
	color: #fff
}

@media(max-width:480px) {
	.pg_article #InfoColumn .mobile-content-topbar {
		display: block
	}
}

.pg_article .downloadImagesppt {
	display: none
}

.pg_article #Toolbar {
	clear: both;
	float: left;
	font-family: "Source Sans Pro", sans-serif;
	margin: 0;
	padding: 0
}

.pg_article #Toolbar a {
	color: #000;
	display: inline
}

.pg_article #Toolbar a i,
.pg_article #Toolbar a div {
	display: inline-block
}

.pg_article #Toolbar a .toolbar-dropdown {
	font-size: 1.5rem;
	vertical-align: middle
}

.pg_article #Toolbar #toolboxGetAlertsWidget {
	display: inline
}

.pg_article #Toolbar .toolbar-item {
	border-bottom: none;
	border-top: none;
	float: left;
	font-size: 1.0625rem;
	line-height: 30px;
	margin: 0;
	padding: 0;
	text-align: left;
	margin-right: 2em;
	position: relative
}

@media all and (max-width:550px) {
	.pg_article #Toolbar .toolbar-item {
		font-size: .9375rem
	}
}

@media all and (max-width:550px) {
	.pg_article #Toolbar .toolbar-item {
		margin-right: 1em
	}
}

@media all and (max-width:930px) {
	.pg_article #Toolbar .toolbar-item .split-view {
		display: none
	}
}

.pg_article #Toolbar .toolbar-item .f-dropdown {
	background-color: #fff;
	border: 1px solid #cfd5e4;
	display: none;
	position: absolute;
	z-index: 1000;
	left: 8px
}

.pg_article #Toolbar .toolbar-item:hover>.f-dropdown {
	display: block;
	z-index: 1000
}

.pg_article #Toolbar .toolbar-item .toolbar-text {
	margin-right: -2px
}

.pg_article #Toolbar .toolbar-item i {
	font-size: .9375rem;
	position: relative;
	top: -2px;
	margin-right: 2px
}

.pg_article #Toolbar .toolbar-item i.arrow-icon,
.pg_article #Toolbar .toolbar-item i.subnav-toggle:before,
.pg_article #Toolbar .toolbar-item .resource-link .abstract-link a i,
.resource-link .abstract-link a .pg_article #Toolbar .toolbar-item i,
.pg_article #Toolbar .toolbar-item .querybuilder-filter-current-wrap i,
.querybuilder-filter-current-wrap .pg_article #Toolbar .toolbar-item i,
.pg_article #Toolbar .toolbar-item .subscription-wrap .collapsible-table-button i,
.subscription-wrap .collapsible-table-button .pg_article #Toolbar .toolbar-item i {
	font-size: .5rem;
	position: relative;
	top: -4px
}

@media(max-width:550px) {
	.pg_article #Toolbar .toolbar-item i {
		display: none
	}
}

.pg_article #Toolbar .toolbar-item i:before {
	position: relative;
	top: 3px
}

@media(max-width:550px) {
	.pg_article #Toolbar .toolbar-item .toolbar-label i {
		display: inline
	}
}

.pg_article #Toolbar .toolbar-item .tab-trigger {
	display: block
}

.pg_article #Toolbar .toolbar-item>ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.pg_article #Toolbar .toolbar-item>ul li {
	border-left: 3px solid #fff;
	margin: 0;
	float: left;
	width: 100%;
	display: block;
	clear: left;
	font-size: .9375rem
}

.pg_article #Toolbar .toolbar-item>ul li a {
	display: block;
	white-space: nowrap;
	padding: 5px 12px 5px 9px;
	margin-bottom: 0
}

.pg_article #Toolbar .toolbar-item>ul li:hover {
	background: #f5f7fa;
	border-left: 3px solid #cfd5e4
}

@media(max-width:375px) {
	.pg_article #Toolbar .item-alerts {
		display: none !important
	}
}

.pg_article .toolbar-search {
	display: none
}

.pg_article .toolbar-wrap {
	border-bottom: 1px solid #cfd5e4;
	margin-bottom: 1.25rem
}

.pg_article .toolbar-inner-wrap {
	display: table
}

.pg_article .toolbar-wrap.fixed {
	z-index: 1999
}

.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap {
	display: block;
	margin: 0 auto;
	max-width: 1340px;
	padding: 0 10px;
	position: relative
}

@media(min-width:550px) {
	.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap {
		padding: 0 25px
	}
}

.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap #Toolbar .f-dropdown {
	background-color: #fff;
	margin-left: -8px;
	position: absolute;
	z-index: 1000
}

.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap .toolbar-search {
	display: block;
	height: 38px;
	padding-right: 20px;
	position: absolute;
	right: 0;
	width: 30%
}

@media(max-width:640px) {
	.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap .toolbar-search {
		display: none
	}
}

.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap .toolbar-search .navbar {
	display: block;
	height: 38px;
	margin: 0;
	padding: 0
}

.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap .toolbar-search .navbar .center-inner-row {
	height: 38px;
	margin: 0;
	padding: 0
}

.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap .toolbar-search .navbar .center-inner-row .navbar-search-advanced {
	display: none
}

.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap .toolbar-search .navbar .center-inner-row .navbar-search {
	background: #f5f7fa;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	float: none;
	height: 38px;
	margin: 0;
	padding: 10px 0 0;
	width: 100%
}

.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap .toolbar-search .navbar .center-inner-row .navbar-search>div {
	position: relative;
	right: 5px
}

.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap .toolbar-search .navbar .center-inner-row .navbar-search .navbar-search-input {
	border: 1px solid #cfd5e4
}

.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap .toolbar-search .navbar .center-inner-row .navbar-search .navbar-search-submit {
	border: 1px solid #cfd5e4;
	border-left: none
}

.pg_article .toolbar-wrap.fixed {
	background-color: #f5f7fa;
	left: 0
}

.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap #Toolbar .toolbar-item {
	background-color: none;
	padding: 12px 0
}

.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap #Toolbar .toolbar-item .f-dropdown {
	top: 54px
}

@media(max-width:1023px) {
	.pg_article .toolbar-wrap.fixed {
		display: none
	}
}

.pg_article .wi-affiliationList li {
	list-style-type: none
}

.pg_article .wi-affiliationList li div {
	display: inline-block
}

@media(max-width:480px) {
	.pg_article .wi-article-title {
		font-size: 1.75rem
	}
}

.pg_article .widget-ArticleJumpLinks ul {
	list-style-type: none
}

.pg_article .access-state-logos {
	text-transform: uppercase
}

.pg_article .widget-ToolboxPermissions,
.pg_article .widget-ToolboxGetCitation {
	display: inline-block
}

@media(max-width:1023px) {
	.pg_article .reveal-modal .video-wrap,
	.pg_article .reveal-modal .audio-wrap {
		margin-top: 45px
	}
}

.pg_article #math-jax-modal {
	max-width: 600px
}

.pg_article #math-jax-modal .math-jax-modal {
	text-align: center
}

.pg_article #math-jax-modal .math-jax-modal p {
	margin-bottom: 2em
}

.pg_article #math-jax-modal .math-jax-modal p.bold {
	font-weight: bold
}

.pg_article #math-jax-modal .math-jax-modal .spinner {
	position: relative;
	margin-bottom: 1em
}

#Toolbar a:hover {
	text-decoration: none
}

#Toolbar .arrow-up {
	display: none
}

.pg_issue .fig-orig,
.pg_articlesbygroup .fig-orig,
.pg_solr\/searchresults .fig-orig {
	margin-bottom: 10px
}

.pg_issue .fig-orig a,
.pg_articlesbygroup .fig-orig a,
.pg_solr\/searchresults .fig-orig a {
	margin-right: 10px;
	font-family: "Source Sans Pro", sans-serif
}

.pg_issue .image-synopsis-wrap,
.pg_articlesbygroup .image-synopsis-wrap,
.pg_solr\/searchresults .image-synopsis-wrap {
	display: table;
	width: 100%
}

.pg_issue .image-synopsis-wrap>div,
.pg_articlesbygroup .image-synopsis-wrap>div,
.pg_solr\/searchresults .image-synopsis-wrap>div {
	display: table-cell
}

.pg_issue .image-synopsis-wrap .al-article-synopsis,
.pg_articlesbygroup .image-synopsis-wrap .al-article-synopsis,
.pg_solr\/searchresults .image-synopsis-wrap .al-article-synopsis {
	margin-bottom: 15px
}

.pg_issue .image-synopsis-wrap .al-article-synopsis p,
.pg_articlesbygroup .image-synopsis-wrap .al-article-synopsis p,
.pg_solr\/searchresults .image-synopsis-wrap .al-article-synopsis p {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.0625rem
}

.pg_issue .image-synopsis-wrap .issue-featured-image a img,
.pg_articlesbygroup .image-synopsis-wrap .issue-featured-image a img,
.pg_solr\/searchresults .image-synopsis-wrap .issue-featured-image a img {
	max-width: 32%;
	max-height: 110px;
	float: left;
	padding-top: 4px;
	margin-right: 15px;
	margin-bottom: 5px
}

@media(min-width:1100px) {
	.pg_issue .image-synopsis-wrap .issue-featured-image a img,
	.pg_articlesbygroup .image-synopsis-wrap .issue-featured-image a img,
	.pg_solr\/searchresults .image-synopsis-wrap .issue-featured-image a img {
		max-width: 170px
	}
}

@media(max-width:480px) {
	.pg_issue .image-synopsis-wrap .issue-featured-image,
	.pg_articlesbygroup .image-synopsis-wrap .issue-featured-image,
	.pg_solr\/searchresults .image-synopsis-wrap .issue-featured-image {
		height: auto;
		width: 100%
	}
	.pg_issue .image-synopsis-wrap .issue-featured-image a img,
	.pg_articlesbygroup .image-synopsis-wrap .issue-featured-image a img,
	.pg_solr\/searchresults .image-synopsis-wrap .issue-featured-image a img {
		max-width: 100%
	}
}

.pg_issue ul.tabs-content li,
.pg_articlesbygroup ul.tabs-content li,
.pg_solr\/searchresults ul.tabs-content li {
	display: none
}

.pg_issue ul.tabs-content li.is-active,
.pg_articlesbygroup ul.tabs-content li.is-active,
.pg_solr\/searchresults ul.tabs-content li.is-active {
	display: block;
	margin-right: 0
}

.pg_issue .abstract-response-placeholder,
.pg_articlesbygroup .abstract-response-placeholder,
.pg_solr\/searchresults .abstract-response-placeholder {
	background-color: #eff2f7;
	width: 100%
}

.pg_issue .removePad,
.pg_articlesbygroup .removePad,
.pg_solr\/searchresults .removePad {
	padding: 0
}

.pg_issue ul.tabs,
.pg_articlesbygroup ul.tabs,
.pg_solr\/searchresults ul.tabs {
	border: none;
	background: #eff2f7;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	display: table;
	overflow: hidden
}

.pg_issue ul.tabs li,
.pg_articlesbygroup ul.tabs li,
.pg_solr\/searchresults ul.tabs li {
	padding: .625rem;
	border-right: 1px solid #cfd5e4;
	border-bottom: 1px solid #cfd5e4;
	background: #f5f7fa;
	display: inline-block !important;
	margin: 0;
	position: relative;
	cursor: pointer
}

.pg_issue ul.tabs li:first-child:nth-last-child(1),
.pg_articlesbygroup ul.tabs li:first-child:nth-last-child(1),
.pg_solr\/searchresults ul.tabs li:first-child:nth-last-child(1) {
	width: 100%
}

.pg_issue ul.tabs li:first-child:nth-last-child(2),
.pg_issue ul.tabs li:first-child:nth-last-child(2)~li,
.pg_articlesbygroup ul.tabs li:first-child:nth-last-child(2),
.pg_articlesbygroup ul.tabs li:first-child:nth-last-child(2)~li,
.pg_solr\/searchresults ul.tabs li:first-child:nth-last-child(2),
.pg_solr\/searchresults ul.tabs li:first-child:nth-last-child(2)~li {
	width: 50%
}

.pg_issue ul.tabs li:first-child:nth-last-child(3),
.pg_issue ul.tabs li:first-child:nth-last-child(3)~li,
.pg_articlesbygroup ul.tabs li:first-child:nth-last-child(3),
.pg_articlesbygroup ul.tabs li:first-child:nth-last-child(3)~li,
.pg_solr\/searchresults ul.tabs li:first-child:nth-last-child(3),
.pg_solr\/searchresults ul.tabs li:first-child:nth-last-child(3)~li {
	width: 33.3333%
}

.pg_issue ul.tabs li:first-child:nth-last-child(4),
.pg_issue ul.tabs li:first-child:nth-last-child(4)~li,
.pg_articlesbygroup ul.tabs li:first-child:nth-last-child(4),
.pg_articlesbygroup ul.tabs li:first-child:nth-last-child(4)~li,
.pg_solr\/searchresults ul.tabs li:first-child:nth-last-child(4),
.pg_solr\/searchresults ul.tabs li:first-child:nth-last-child(4)~li {
	width: 25%
}

.pg_issue ul.tabs li.is-active,
.pg_articlesbygroup ul.tabs li.is-active,
.pg_solr\/searchresults ul.tabs li.is-active {
	background: #eff2f7;
	border-bottom: none
}

.pg_issue ul.tabs li:first-of-type,
.pg_articlesbygroup ul.tabs li:first-of-type,
.pg_solr\/searchresults ul.tabs li:first-of-type {
	border-right: 1px solid #cfd5e4
}

.pg_issue ul.tabs li:last-of-type,
.pg_articlesbygroup ul.tabs li:last-of-type,
.pg_solr\/searchresults ul.tabs li:last-of-type {
	border-right: none
}

.pg_issue ul.tabs-content,
.pg_articlesbygroup ul.tabs-content,
.pg_solr\/searchresults ul.tabs-content {
	padding: 1.35rem
}

.pg_issue ul.tabs-content .label,
.pg_articlesbygroup ul.tabs-content .label,
.pg_solr\/searchresults ul.tabs-content .label {
	float: none
}

.pg_issue .fig-label,
.pg_issue .video-label,
.pg_issue .audio-label,
.pg_articlesbygroup .fig-label,
.pg_articlesbygroup .video-label,
.pg_articlesbygroup .audio-label,
.pg_solr\/searchresults .fig-label,
.pg_solr\/searchresults .video-label,
.pg_solr\/searchresults .audio-label {
	padding: 0;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.0625rem;
	margin-bottom: .5em;
	font-weight: bold
}

.pg_issue .video-wrap,
.pg_issue .audio-wrap,
.pg_articlesbygroup .video-wrap,
.pg_articlesbygroup .audio-wrap,
.pg_solr\/searchresults .video-wrap,
.pg_solr\/searchresults .audio-wrap {
	margin-bottom: 10px
}

@media(max-width:1023px) {
	.pg_issue .video-wrap,
	.pg_issue .audio-wrap,
	.pg_articlesbygroup .video-wrap,
	.pg_articlesbygroup .audio-wrap,
	.pg_solr\/searchresults .video-wrap,
	.pg_solr\/searchresults .audio-wrap {
		margin-top: 45px
	}
}

.pub-history-wrap .ww-citation-wrap-doi {
	display: inline;
	white-space: nowrap
}

.pub-history-wrap .citation-label {
	display: inline;
	font-weight: bold;
	margin-right: 5px
}

.pub-history-wrap .citation-doi {
	display: inline
}

.pub-history-wrap .ww-citation-date-wrap,
.pub-history-wrap .ww-citation-history-wrap {
	display: inline-block
}

.pub-history-wrap .ww-citation-date-wrap {
	margin-right: 20px
}

.pub-history-wrap .ww-citation-date-wrap div {
	display: inline
}

@media(max-width:480px) {
	.pub-history-wrap .ww-citation-date-wrap {
		margin-bottom: 10px
	}
}

.pub-history-wrap .ww-citation-history-wrap .citation-label {
	cursor: pointer
}

.pub-history-wrap .ww-citation-primary {
	display: inline;
	margin-right: 15px
}

@media(max-width:480px) {
	.pub-history-wrap .ww-citation-primary {
		margin-bottom: 10px
	}
}

.pub-history-wrap .ww-history {
	background-color: #eff2f7;
	display: none;
	margin-bottom: 20px;
	padding: 15px
}

.pub-history-wrap .ww-history .history-entry div {
	display: inline-block
}

.pub-history-wrap .ww-history-close {
	margin-top: 20px;
	display: none
}

.pub-history-wrap .wi-state {
	font-weight: bold;
	line-height: 1.45rem;
	margin-right: 5px;
	text-transform: capitalize
}

.ww-authorAffiliations {
	display: none
}

.al-article-pubinfo {
	margin-bottom: .75rem
}

.al-article-pubinfo .citation-label,
.al-article-pubinfo .citation-date,
.al-article-pubinfo .ww-citation-date-wrap,
.al-article-pubinfo .al-current-pub-state {
	display: inline-block
}

.al-article-pubinfo .ww-citation-date-wrap {
	margin-right: 2rem
}

.al-article-pubinfo .citation-label {
	font-weight: bold
}

.register-ribbon-link {
	margin-left: 10px
}

.register-ribbon-wrap {
	background-color: #f5f7fa;
	border-top: 1px solid #cfd5e4;
	margin-bottom: 30px;
	padding: 15px;
	width: 100%
}

.unauth-column {
	display: table-cell;
	width: 50%
}

@media(max-width:550px) {
	.unauth-column {
		display: block;
		width: auto
	}
}

.unauth-column-wrap {
	display: table;
	width: 100%
}

@media(max-width:550px) {
	.unauth-column-wrap {
		display: block
	}
}

.unauth-column:first-of-type {
	border-right: 1px solid #cfd5e4;
	padding: 0;
	padding-right: 25px
}

@media(max-width:550px) {
	.unauth-column:first-of-type {
		border: none;
		padding: 0;
		padding-bottom: 25px;
		border-bottom: 1px solid #cfd5e4;
		margin-bottom: 25px
	}
}

.unauth-column:not(first-of-type) {
	padding: 0 0 0 25px
}

@media(max-width:550px) {
	.unauth-column:not(first-of-type) {
		padding: 0
	}
}

.unauth-row {
	font-family: "Source Sans Pro", sans-serif
}

.unauth-row:not(last-of-type) {
	margin-bottom: 50px
}

.unauth-row .forgot-password {
	margin-top: 10px
}

.unauth-row h2 {
	font-family: "Source Sans Pro", sans-serif
}

.unauth-row .widget-LoginForm .login-form {
	border: none
}

.unauth-row .widget-PurchaseOptions h2 {
	border-bottom: 1px solid #cfd5e4;
	margin-bottom: 20px
}

.unauth-row .widget-PurchaseOptions ul {
	margin: 0;
	padding: 0
}

.unauth-signin-intro {
	line-height: 1.25em
}

.unauth-signin-title {
	border: none !important;
	margin-bottom: 0 !important;
	padding-bottom: .25em
}

.unauth-society-row:last-of-type {
	border: none
}

.unauth-society-row:not(:first-of-type) {
	margin-top: 20px
}

.unauth-society-row img {
	max-width: 100%;
	max-height: 100px
}

.unauth-subtitle {
	font-weight: bold
}

.unauth-wrap {
	font-size: 1.0625rem;
	clear: both;
	display: block !important
}

.unauth-wrap .btn,
.unauth-wrap .userAlertSignUp .userAlertClose,
.userAlertSignUp .unauth-wrap .userAlertClose,
.unauth-wrap .userAlertSignUp .addUserAlert,
.userAlertSignUp .unauth-wrap .addUserAlert {
	padding: 8px 10px
}

.show-column {
	padding-left: 200px
}

#InfoColumn.fixed {
	bottom: 0;
	left: auto;
	margin-top: 0;
	padding-top: 1.5rem;
	width: 220px
}

@media(max-width:1023px) {
	#InfoColumn.fixed {
		width: 100%
	}
	#InfoColumn.fixed .info-inner-wrap {
		border: none;
		width: 100%
	}
}

@media(max-width:1023px) and (max-width:1023px) {
	#InfoColumn.fixed .info-widget-wrap {
		height: auto;
		overflow: hidden;
		width: 100%
	}
}

@media(max-width:1023px) {
	#InfoColumn.fixed .issue-page-navigation {
		float: left;
		width: auto
	}
}

.pg_article #InfoColumn.fixed {
	top: 55px
}

@media(max-width:1023px) {
	.pg_article #InfoColumn.fixed {
		margin-right: 15px;
		padding-top: 0;
		top: 0
	}
	.pg_article #InfoColumn.fixed .article-info-wrap,
	.pg_article #InfoColumn.fixed .contents-title {
		padding-left: 10px
	}
}

.pg_article #Sidebar>div:last-of-type.fixed,
.pg_issue #Sidebar>div:last-of-type.fixed,
.pg_solr\/searchresults #Sidebar>div:last-of-type.fixed {
	top: 24px;
	left: auto;
	width: 300px;
	z-index: 1999
}

@media(max-width:1200px) {
	.pg_article #Sidebar>div:last-of-type.fixed,
	.pg_issue #Sidebar>div:last-of-type.fixed,
	.pg_solr\/searchresults #Sidebar>div:last-of-type.fixed {
		padding-top: 0;
		position: relative !important
	}
}

.pg_article #Sidebar>div:last-of-type.fixed {
	top: 80px
}

@media(max-width:1200px) {
	.pg_article #Sidebar>div:last-of-type.fixed {
		top: auto
	}
}

.pg_articlesbygroup #Sidebar>div:last-of-type.fixed,
.pg_selfserve\/sspage #Sidebar>div:last-of-type.fixed {
	z-index: 1999;
	top: 24px;
	left: auto;
	width: 300px
}

@media(max-width:1023px) {
	.pg_articlesbygroup #Sidebar>div:last-of-type.fixed,
	.pg_selfserve\/sspage #Sidebar>div:last-of-type.fixed {
		padding-top: 0;
		position: relative !important
	}
}

.pg_journal .inner-row,
.pg_journal .self-serve {
	max-width: 1300px !important;
	margin: 0 auto !important
}

.ss-content .widget-SelfServeContent {
	float: left;
	margin-right: 20px;
	max-width: 915px
}

@media(max-width:1023px) {
	.ss-content .widget-SelfServeContent {
		max-width: 100%
	}
}

.widget-SelfServeContent .ssForm {
	position: relative
}

.widget-SelfServeContent .ssForm .input-wrap {
	margin-bottom: 15px;
	clear: both
}

.widget-SelfServeContent .ssForm .input-wrap::after {
	content: '';
	display: block;
	clear: both
}

.widget-SelfServeContent .ssForm .ssLabel {
	font-size: 1.0625rem;
	font-weight: bold;
	width: 40%;
	float: left;
	margin-right: 2%
}

@media all and (max-width:930px) {
	.widget-SelfServeContent .ssForm .ssLabel {
		width: 100%;
		margin: 0
	}
}

.widget-SelfServeContent .ssForm .ssInput {
	width: 58%;
	float: left
}

@media all and (max-width:930px) {
	.widget-SelfServeContent .ssForm .ssInput {
		width: 100%
	}
}

.widget-SelfServeContent .ssForm input[type="checkbox"],
.widget-SelfServeContent .ssForm input[type="radio"] {
	width: auto
}

.widget-SelfServeContent .ssForm select {
	height: inherit
}

.widget-SelfServeContent .ssForm .parsley-error {
	border: 1px solid #f00
}

.widget-SelfServeContent .ssForm ul.parsley-errors-list {
	margin-top: 0;
	display: inline-block;
	color: #f00;
	font-family: "Source Sans Pro", sans-serif
}

.widget-SelfServeContent .ssForm ul.parsley-errors-list li {
	font-size: .9375rem
}

.widget-SelfServeContent .error-message {
	border: 1px solid #f00;
	padding: 10px;
	display: none
}

.widget-SelfServeContent .error-message p:last-of-type {
	margin-bottom: 0
}

.widget-SelfServeContent .ssFormSuccess {
	border: 1px solid #cfd5e4;
	padding: 10px;
	display: none
}

.widget-SelfServeContent .ssFormSuccess p:last-of-type {
	margin-bottom: 0
}

.widget-col-1 {
	display: flex
}

.widget-col-1 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 100%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-1 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-1 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-2 {
	display: flex
}

.widget-col-2 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 50%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-2 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-2 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-3 {
	display: flex
}

.widget-col-3 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 33.33333%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-3 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-3 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-4 {
	display: flex
}

.widget-col-4 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 25%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-4 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-4 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-5 {
	display: flex
}

.widget-col-5 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 20%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-5 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-5 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-6 {
	display: flex
}

.widget-col-6 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 16.66667%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-6 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-6 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-7 {
	display: flex
}

.widget-col-7 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 14.28571%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-7 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-7 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-8 {
	display: flex
}

.widget-col-8 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 12.5%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-8 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-8 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-9 {
	display: flex
}

.widget-col-9 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 11.11111%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-9 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-9 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-10 {
	display: flex
}

.widget-col-10 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 10%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-10 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-10 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-11 {
	display: flex
}

.widget-col-11 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 9.09091%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-11 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-11 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-12 {
	display: flex
}

.widget-col-12 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 8.33333%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-12 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-12 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-13 {
	display: flex
}

.widget-col-13 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 7.69231%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-13 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-13 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-14 {
	display: flex
}

.widget-col-14 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 7.14286%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-14 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-14 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-15 {
	display: flex
}

.widget-col-15 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 6.66667%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-15 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-15 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-16 {
	display: flex
}

.widget-col-16 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 6.25%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-16 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-16 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-17 {
	display: flex
}

.widget-col-17 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 5.88235%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-17 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-17 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-18 {
	display: flex
}

.widget-col-18 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 5.55556%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-18 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-18 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-19 {
	display: flex
}

.widget-col-19 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 5.26316%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-19 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-19 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-20 {
	display: flex
}

.widget-col-20 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 5%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-20 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-20 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-21 {
	display: flex
}

.widget-col-21 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 4.7619%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-21 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-21 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-22 {
	display: flex
}

.widget-col-22 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 4.54545%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-22 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-22 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-23 {
	display: flex
}

.widget-col-23 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 4.34783%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-23 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-23 .col .widget-dynamic-entry {
	display: inline-block
}

.widget-col-24 {
	display: flex
}

.widget-col-24 .col {
	margin-right: 16px;
	word-break: break-word;
	width: 4.16667%;
	border-right: 1px solid #cfd5e4;
	padding-right: 16px
}

.widget-col-24 .col:last-of-type {
	margin-right: 0;
	border-right: 0;
	padding-right: 0
}

.widget-col-24 .col .widget-dynamic-entry {
	display: inline-block
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic[data-count]:nth-child(4):not(.row-related-titles)>.widget-dynamic-inner-wrap>.widget {
	background: #fff
}

.pg_index .master-main {
	padding: 0
}

.pg_index .master-main .center-inner-row {
	max-width: 100%;
	padding: 0;
	width: 100%
}

.pg_index .widget-dynamic .widget-dynamic .widget-dynamic-inner-wrap .widget {
	float: left;
	width: 100%;
	display: inline-block;
	vertical-align: top
}

.pg_index .widget-dynamic .widget-dynamic[data-count="2"]>.widget-dynamic-inner-wrap>.widget {
	width: 50%
}

.pg_index .widget-dynamic .widget-dynamic[data-count="3"]>.widget-dynamic-inner-wrap>.widget {
	width: 33.333%
}

.pg_index .widget-dynamic .widget-dynamic[data-count="4"]>.widget-dynamic-inner-wrap>.widget {
	width: 25%
}

.pg_index .location-main-content>.widget-dynamic {
	margin: 0 auto;
	width: 100%
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic {
	padding: 25px 0;
	width: 100%
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic.row-related-titles {
	padding-bottom: 5px
}

@media(min-width:550px) {
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic {
		padding: 40px 0
	}
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic.row-related-titles {
		padding-bottom: 20px
	}
}

@media(min-width:930px) {
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic {
		padding: 60px 0
	}
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic.row-related-titles {
		padding-bottom: 40px
	}
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic>.widget-dynamic-inner-wrap {
	align-items: stretch;
	margin: 0 auto;
	max-width: 1340px;
	padding: 0 10px;
	width: 100%;
	display: flex;
	flex-direction: row
}

@media(max-width:550px) {
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic>.widget-dynamic-inner-wrap {
		flex-direction: column
	}
}

@media(min-width:550px) {
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic>.widget-dynamic-inner-wrap {
		padding: 0 25px
	}
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic>.widget-dynamic-inner-wrap .widget {
	border-right: 1px solid #cfd5e4
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic>.widget-dynamic-inner-wrap .widget:last-of-type {
	border-right: none
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic>.widget-dynamic-inner-wrap .widget h3,
.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic>.widget-dynamic-inner-wrap .widget #getCitation .modal-title,
#getCitation .pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic>.widget-dynamic-inner-wrap .widget .modal-title {
	line-height: 1.3em;
	margin-bottom: 1rem
}

@media(max-width:549px) {
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic>.widget-dynamic-inner-wrap .widget {
		width: 100%
	}
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic>.widget-dynamic-inner-wrap .widget:not(:last-of-type) {
		border-right: none;
		margin-bottom: 15px
	}
}

@media all and (min-width:550px) {
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic>.widget-dynamic-inner-wrap .widget-SelfServeContent {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box
	}
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget {
	padding: 20px 18px;
	margin-right: 25px;
	border: none
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget:not(:only-child) {
	background: #fff
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget:only-child {
	background: none
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget:last-of-type {
	margin-right: 0
}

.pg_index .location-main-content>.widget-dynamic.row-related-titles>.widget-dynamic-inner-wrap>.widget-dynamic[data-count="1"]:nth-child(even)>.widget-dynamic-inner-wrap .widget {
	padding: 0
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget {
	padding: 0 22px
}

@media(max-width:549px) {
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget {
		padding: 0
	}
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget:first-child {
	padding-left: 0
}

@media(max-width:549px) {
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget:first-child {
		padding-right: 0
	}
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget:last-child {
	padding-right: 0
}

@media(max-width:549px) {
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget:last-child {
		padding-left: 0
	}
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-dynamic-entry-wrap {
	margin-right: 25px
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-dynamic-entry-wrap:last-of-type {
	margin-right: 0
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-dynamic-heading {
	padding-top: 20px
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-dynamic-title+.widget-dynamic-entry-wrap {
	padding-top: 0
}

@media(min-width:550px) and (max-width:929px) {
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap>.widget:not(:last-of-type) {
		margin-right: 15px
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="2"]>.widget-dynamic-inner-wrap>.widget {
		width: 50%
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="3"]>.widget-dynamic-inner-wrap>.widget {
		width: 33.333%
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="4"]>.widget-dynamic-inner-wrap {
		flex-wrap: wrap;
		justify-content: space-between;
		margin-right: 0
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="4"] .widget-dynamic-inner-wrap .widget-SelfServeContent {
		box-sizing: border-box
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="4"]>.widget-dynamic-inner-wrap>.widget {
		width: calc(50% - 10px);
		flex: 0 auto
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="4"]:nth-child(odd)>.widget-dynamic-inner-wrap>.widget {
		width: 50%
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="4"]:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:nth-child(odd) {
		padding-left: 0
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="4"]:nth-child(odd)>.widget-dynamic-inner-wrap .widget:nth-child(even) {
		padding-right: 0;
		border-right: none
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="4"]>.widget-dynamic-inner-wrap>.widget:nth-child(2),
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="4"]>.widget-dynamic-inner-wrap>.widget:nth-child(4) {
		margin-right: 0
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="4"]>.widget-dynamic-inner-wrap>.widget:nth-child(1),
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="4"]>.widget-dynamic-inner-wrap>.widget:nth-child(2) {
		margin-bottom: 35px
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="4"]>.widget-dynamic-inner-wrap>.widget:nth-child(2),
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="4"]>.widget-dynamic-inner-wrap>.widget:nth-child(4) {
		margin-right: 0
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="6"]>.widget-dynamic-inner-wrap {
		flex-wrap: wrap;
		justify-content: space-between;
		margin-right: 0
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="6"] .widget-dynamic-inner-wrap .widget-SelfServeContent {
		box-sizing: border-box
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="6"]>.widget-dynamic-inner-wrap>.widget {
		width: calc(33.3% - 15px);
		flex: 0 auto
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="6"]:nth-child(odd)>.widget-dynamic-inner-wrap>.widget {
		width: 33.3%
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="6"]:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:nth-child(3),
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="6"]:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:nth-child(6) {
		padding-right: 0;
		border-right: none
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="6"]>.widget-dynamic-inner-wrap>.widget:nth-child(3),
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="6"]>.widget-dynamic-inner-wrap>.widget:nth-child(6) {
		margin-right: 0
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="6"]>.widget-dynamic-inner-wrap>.widget:nth-child(1),
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="6"]>.widget-dynamic-inner-wrap>.widget:nth-child(2),
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="6"]>.widget-dynamic-inner-wrap>.widget:nth-child(3) {
		margin-bottom: 25px
	}
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="6"]>.widget-dynamic-inner-wrap>.widget:nth-child(3),
	.pg_index .location-main-content>.widget-dynamic .widget-dynamic[data-count="6"]>.widget-dynamic-inner-wrap>.widget:nth-child(6) {
		margin-right: 0
	}
}

@media(max-width:549px) {
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent {
		padding: 0
	}
}

@media all and (min-width:1100px) {
	.journalsTopRegion .hero {
		float: left;
		position: relative;
		padding-right: 0 !important;
		margin-right: 25px !important
	}
	.journalsTopRegion .hero .panelBody {
		position: absolute;
		bottom: 25px;
		background: rgba(0, 33, 71, .9);
		background: rgba(255, 255, 255, .88);
		width: 75%;
		padding: 15px
	}
	.journalsTopRegion .hero h3,
	.journalsTopRegion .hero #getCitation .modal-title,
	#getCitation .journalsTopRegion .hero .modal-title {
		font-size: 1.5rem;
		margin: 0 !important
	}
	.journalsTopRegion .hero p {
		color: #2a2a2a
	}
	.journalsTopRegion .panel {
		border: none !important
	}
	.journalsTopRegion .heroRightContainer .panel {
		width: 100% !important;
		clear: both;
		position: relative;
		border-bottom: 1px solid #cfd5e4 !important;
		padding: 0
	}
	.journalsTopRegion .heroRightContainer .panel img {
		float: left;
		width: 28%
	}
	.journalsTopRegion .heroRightContainer .panel h3,
	.journalsTopRegion .heroRightContainer .panel #getCitation .modal-title,
	#getCitation .journalsTopRegion .heroRightContainer .panel .modal-title {
		margin: 0;
		margin-bottom: .3em
	}
	.journalsTopRegion .heroRightContainer .panel p {
		line-height: 1.5em
	}
	.journalsTopRegion .heroRightContainer .panel:last-child {
		border-bottom: none !important;
		margin-bottom: 0
	}
	.journalsTopRegion .heroRightContainer .panel:last-child .panelInner {
		padding-bottom: 0
	}
	.journalsTopRegion .heroRightContainer .panelInner {
		padding-bottom: 15px
	}
	.journalsTopRegion .heroRightContainer .panelInner:before {
		content: "";
		display: table;
		clear: both
	}
	.journalsTopRegion .heroRightContainer .panel:first-child .panelInner {
		padding-top: 0
	}
	.journalsTopRegion .heroRightContainer .panel:last-child .panelInner {
		padding-bottom: 0
	}
	.journalsTopRegion .heroRightContainer .panelBody {
		margin-left: 31%
	}
}

@media(min-width:550px) {
	.journalsTopRegion .panels {
		flex-wrap: wrap;
		justify-content: space-between
	}
}

.splitview-toolbar-wrap {
	display: none
}

.pg_articlesplitview html,
.pg_articlesplitview body {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow-x: hidden
}

.pg_articlesplitview #oupcookiepolicy_message {
	position: absolute;
	width: 100%
}

.pg_articlesplitview .section-title:before,
.pg_articlesplitview .backreferences-title:before,
.pg_articlesplitview .backacknowledgements-title:before {
	display: block;
	content: " ";
	margin-top: 0 !important;
	height: 0 !important;
	vertical-align: top;
	visibility: hidden
}

.pg_articlesplitview a.standard-view:before {
	display: inline-block;
	content: '';
	background-image: url("//oup.silverchair-cdn.com/UI/app/css/../svg/icons/StandardView.svg");
	height: 20px;
	width: 21px;
	vertical-align: text-bottom;
	margin-right: 3px;
	background-size: 20px;
	background-repeat: no-repeat
}

.pg_articlesplitview .formula-wrap {
	clear: both;
	width: 100%
}

.pg_articlesplitview .formula-wrap.mathjax-view-large {
	cursor: default
}

.pg_articlesplitview li.item-views {
	display: none !important
}

.pg_articlesplitview .master-container {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch
}

.pg_articlesplitview .master-header {
	flex: 0 0 auto
}

.pg_articlesplitview #sv_main {
	flex: 1;
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: relative;
	display: flex
}

.pg_articlesplitview .master-main {
	min-height: unset;
	height: 100%;
	padding: 0;
	background: #fff;
	display: flex;
	position: absolute
}

.pg_articlesplitview .master-container main#sv_main .center-inner-row {
	padding: 0;
	width: 100%
}

.pg_articlesplitview #sv_main .page-column-wrap {
	float: none;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.pg_articlesplitview .widget-SplitView .center-inner-row {
	padding: 0
}

.pg_articlesplitview .widget-SplitView .OUP-mission {
	margin-top: 10px
}

.pg_articlesplitview .widget-SplitView .widget-SelfServeContent .journal-links {
	margin-top: 10px
}

.pg_articlesplitview .widget-SplitView.widget-instance-SplitView_Article,
.pg_articlesplitview .widget-SplitView.widget-instance-SplitView_Book {
	height: 100%
}

.pg_articlesplitview .widget-SplitView.widget-instance-SplitView_Article .index-inner-wrap,
.pg_articlesplitview .widget-SplitView.widget-instance-SplitView_Book .index-inner-wrap {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	height: 100%
}

.pg_articlesplitview .widget-DynamicWidgetLayout.widget-instance-SplitView_TabPane>.dynamic-widget-module,
.pg_articlesplitview .widget-DynamicWidgetLayout.widget-instance-SplitView_BookTabPane>.dynamic-widget-module {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	align-content: stretch;
	justify-content: flex-start
}

.pg_articlesplitview .widget-dynamic__header {
	display: none
}

.pg_articlesplitview .content-panel {
	border-right: 1px solid #cfd5e4;
	flex: 0 0 50%;
	overflow-y: auto;
	overflow-x: hidden;
	align-items: stretch;
	align-content: stretch;
	margin-top: 55px;
	padding: 0 0 25px 25px;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-webkit-overflow-scrolling: touch;
	max-width: 50%
}

.pg_articlesplitview .resources-panel {
	flex: 0 0 50%;
	max-width: 50%;
	order: 2;
	padding: 0;
	position: relative;
	margin-bottom: 0
}

.pg_articlesplitview .widget-DynamicWidgetLayout.widget-instance-SplitView_TabPane,
.pg_articlesplitview .widget-DynamicWidgetLayout.widget-instance-SplitView_BookTabPane,
.pg_articlesplitview .location-right-pane,
.pg_articlesplitview .dynamic-widget-module {
	height: 100%;
	overflow: hidden
}

.pg_articlesplitview .location-right-pane {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%
}

.pg_articlesplitview .tab-nav {
	border-bottom: 1px solid #cfd5e4;
	margin-left: 25px;
	position: relative;
	z-index: 999;
	visibility: hidden;
	height: 55px
}

.pg_articlesplitview .tab-nav-trigger,
.pg_articlesplitview .tab-nav-full-text {
	color: #2a2a2a;
	flex: unset;
	padding: 18px 0 10px 0;
	text-align: center;
	display: inline-block;
	flex-direction: column;
	justify-content: center;
	max-width: 8rem;
	margin-right: .7rem;
	line-height: normal
}

@media(min-width:1000px) {
	.pg_articlesplitview .tab-nav-trigger,
	.pg_articlesplitview .tab-nav-full-text {
		padding-top: 18px;
		font-size: .8125rem;
		margin-right: 1rem
	}
}

@media(min-width:1150px) {
	.pg_articlesplitview .tab-nav-trigger,
	.pg_articlesplitview .tab-nav-full-text {
		padding-top: 17px;
		font-size: .9375rem;
		margin-right: 1.25rem
	}
}

@media(min-width:1250px) {
	.pg_articlesplitview .tab-nav-trigger,
	.pg_articlesplitview .tab-nav-full-text {
		padding-top: 16px;
		font-size: 1.0625rem;
		margin-right: 1.5rem
	}
}

.pg_articlesplitview .tab-nav-trigger .sr-t,
.pg_articlesplitview .tab-nav-full-text .sr-t {
	display: none
}

.pg_articlesplitview .active .tab-nav-tab-name {
	border-bottom: 2px solid #cfd5e4
}

.pg_articlesplitview .pseudo-splitview-header {
	height: 55px;
	width: 100%;
	border-bottom: 1px solid #cfd5e4;
	position: fixed;
	left: 0;
	z-index: 99
}

.pg_articlesplitview .pseudo-splitview-header .pseudo-inner-wrap {
	margin: 0 auto;
	max-width: 1340px;
	padding-left: 25px
}

.pg_articlesplitview .splitview-toolbar-wrap {
	background: #fff;
	border-bottom: 1px solid #cfd5e4;
	display: none;
	height: 55px;
	max-width: 610px;
	position: fixed;
	top: 320px;
	width: 43%;
	z-index: 999
}

.pg_articlesplitview .tab-nav-trigger .sr-t {
	display: none
}

.pg_articlesplitview .tab-nav-FiguresTablesCss i {
	background: url("//oup.silverchair-cdn.com/UI/app/css/../svg/icons/FiguresTables-blue.svg") no-repeat 50% 50%;
	filter: grayscale(100%) opacity(.5)
}

.pg_articlesplitview .tab-nav-FiguresTablesCss.active i,
.pg_articlesplitview .tab-nav-FiguresTablesCss:hover i {
	filter: none
}

.pg_articlesplitview .tab-nav-ContentCss i {
	background: url("//oup.silverchair-cdn.com/UI/app/css/../svg/icons/Contents-blue.svg") no-repeat 50% 50%;
	filter: grayscale(100%) opacity(.5)
}

.pg_articlesplitview .tab-nav-ContentCss.active i,
.pg_articlesplitview .tab-nav-ContentCss:hover i {
	filter: none
}

.pg_articlesplitview .tab-nav-SupplementsCss i {
	background: url("//oup.silverchair-cdn.com/UI/app/css/../svg/icons/Supplements-blue.svg") no-repeat 50% 50%;
	filter: grayscale(100%) opacity(.5)
}

.pg_articlesplitview .tab-nav-SupplementsCss.active i,
.pg_articlesplitview .tab-nav-SupplementsCss:hover i {
	filter: none
}

.pg_articlesplitview .tab-nav-ReferencesCss i {
	background: url("//oup.silverchair-cdn.com/UI/app/css/../svg/icons/References-blue.svg") no-repeat 50% 50%;
	filter: grayscale(100%) opacity(.5)
}

.pg_articlesplitview .tab-nav-ReferencesCss.active i,
.pg_articlesplitview .tab-nav-ReferencesCss:hover i {
	filter: none
}

.pg_articlesplitview .tab-nav-RelatedCss i {
	background: url("//oup.silverchair-cdn.com/UI/app/css/../svg/icons/Related-blue.svg") no-repeat 50% 50%;
	filter: grayscale(100%) opacity(.5)
}

.pg_articlesplitview .tab-nav-RelatedCss.active i,
.pg_articlesplitview .tab-nav-RelatedCss:hover i {
	filter: none
}

.pg_articlesplitview .tab-nav-FullTextCss i {
	background: url("//oup.silverchair-cdn.com/UI/app/css/../svg/icons/FullText-blue.svg") no-repeat 50% 50%;
	filter: grayscale(100%) opacity(.5)
}

.pg_articlesplitview .tab-nav-FullTextCss.active i,
.pg_articlesplitview .tab-nav-FullTextCss:hover i {
	filter: none
}

.pg_articlesplitview .tab-nav-trigger:hover,
.pg_articlesplitview .tab-nav-trigger.active,
.pg_articlesplitview .tab-nav-full-text:hover,
.pg_articlesplitview .tab-nav-full-text.active {
	text-decoration: none;
	color: #2a2a2a
}

.pg_articlesplitview .resource-tabs {
	flex: 1 1 auto;
	height: 100%;
	padding-left: 25px;
	padding-right: 25px;
	position: relative
}

.pg_articlesplitview .resource-tabs .CommentsCss .commentEntry.comment-body__entry {
	margin-top: .75rem;
	max-width: 95%
}

.pg_articlesplitview .resource-tabs .CommentsCss .comment-body__title {
	display: none
}

.pg_articlesplitview .resource-tabs .CommentsCss .comments-jumplink {
	display: none
}

.pg_articlesplitview .resource-tabs .FiguresTablesCss .widget-ArticleFiguresAndTables>div {
	margin-bottom: 1rem;
	text-align: center
}

.pg_articlesplitview .resource-tabs .FiguresTablesCss .widget-ArticleFiguresAndTables .fig-orig {
	margin: 2rem 0;
	text-align: unset
}

.pg_articlesplitview .resource-tabs .ReferencesCss .ref-content {
	display: table;
	margin-bottom: 2rem
}

.pg_articlesplitview .resource-tabs .ReferencesCss .ref-content>div {
	display: table-cell
}

.pg_articlesplitview .resource-tabs .ReferencesCss .ref-content>.citation {
	max-width: 550px
}

.pg_articlesplitview .resource-tabs .ReferencesCss .ref-content>.label {
	width: 30px
}

.pg_articlesplitview .resource-tabs .RelatedCss div.widget {
	margin-bottom: 2.5rem;
	max-width: 300px
}

.pg_articlesplitview .resource-tabs>.dynamic-widget-inner-wrap {
	bottom: 0;
	display: none;
	height: 95%;
	overflow-x: hidden;
	overflow-y: auto;
	padding-bottom: 4rem;
	padding-right: 25px;
	padding-top: 55px;
	top: 0;
	width: 100%;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-webkit-overflow-scrolling: touch
}

.pg_articlesplitview .resource-tabs>.dynamic-widget-inner-wrap>.widget-DynamicWidgetLayout {
	padding: 2rem
}

.pg_articlesplitview .article-body {
	padding-top: 55px;
	padding-right: 25px
}

.pg_articlesplitview .dynamic-widget-inner-wrap .icon-general-close {
	display: none
}

.pg_articlesplitview .article-issue-img {
	float: left
}

.pg_articlesplitview .article-issue-info {
	clear: both;
	margin-bottom: 2rem
}

.pg_articlesplitview .volume-issue__wrap {
	font-size: 1rem
}

.pg_articlesplitview .volume-issue__wrap .volume,
.pg_articlesplitview .volume-issue__wrap .issue {
	display: inline-block
}

.pg_articlesplitview .resource-tabs .widget-dynamic-header h3,
.pg_articlesplitview .resource-tabs .widget-dynamic-header #getCitation .modal-title,
#getCitation .pg_articlesplitview .resource-tabs .widget-dynamic-header .modal-title {
	display: none
}

.pg_articlesplitview .resource-tabs a {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto
}

.pg_articlesplitview .graphic-wrap {
	margin: 10px
}

.pg_articlesplitview .fig-orig.original-slide a {
	font-size: .9rem
}

.pg_articlesplitview .fig-section {
	clear: both;
	line-height: 1.25em;
	position: relative;
	margin-bottom: 3rem;
	border-top: none
}

.pg_articlesplitview ul.jumplink-list:before {
	font-size: 1.1rem;
	font-weight: bold;
	margin-bottom: .5rem;
	display: block
}

.pg_articlesplitview ul.jumplink-list li {
	padding: 0;
	border: none;
	margin-bottom: 0
}

.pg_articlesplitview ul.jumplink-list .scrollTo.active {
	font-weight: bold
}

.pg_articlesplitview .section-jump-link a {
	font-size: .9375rem
}

@media(max-width:1024px) {
	.pg_articlesplitview .section-jump-link a {
		font-size: .9375rem
	}
}

.pg_articlesplitview .section-jump-link__link-wrap {
	margin: 0 0 .85rem;
	border: 0;
	padding: 0
}

.pg_articlesplitview .widget-instance-SplitView_TabPaneB1ArticleNavLinks .inline-list {
	padding-top: 2rem
}

.pg_articlesplitview .widget-instance-SplitView_TabPaneB1ArticleNavLinks a {
	margin-right: 1rem
}

.pg_articlesplitview .widget-ArticleNavLinks .inline-list {
	margin-top: 1rem
}

.pg_articlesplitview .widget-ArticleNavLinks .inline-list li:first-of-type {
	margin-right: 20px
}

.pg_articlesplitview h2.abstract-title,
.pg_articlesplitview h2.translatedabstract-title {
	background: #eff2f7;
	font-size: 1.25rem !important;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 2rem;
	padding: 1.5rem 0 0 1.2rem
}

.pg_articlesplitview .abstract,
.pg_articlesplitview .trans-abstract {
	background: #eff2f7;
	border-bottom: 0;
	padding: 1.2rem;
	padding-top: 7px
}

.pg_articlesplitview .abstract p {
	margin-bottom: 1rem
}

.pg_articlesplitview .article-metadata-panel {
	background: #eff2f7;
	padding: 0 1.2rem 1.5rem
}

.pg_articlesplitview .article-metadata-panel .kwd-group {
	padding-top: 1.25rem;
	margin-bottom: .35em
}

.pg_articlesplitview .boxed-text {
	background-color: #fff;
	border: 1px solid #cfd5e4;
	padding: 2rem 1.5rem;
	margin: 2rem 0
}

.pg_articlesplitview .citation {
	display: block;
	margin-bottom: 1.5rem
}

.pg_articlesplitview .citation div {
	display: inline
}

.pg_articlesplitview .citation div.citation-links {
	display: block;
	padding-top: .5rem
}

.pg_articlesplitview .citation div.citation-links div {
	margin-right: 1.5em
}

.pg_articlesplitview .widget-ArticleCitedBy,
.pg_articlesplitview .alertsWidget {
	border: 1px solid #cfd5e4;
	margin: 1rem 0;
	padding: 10px;
	width: 300px !important
}

.pg_articlesplitview .articlelinks {
	font-family: "Source Sans Pro", sans-serif;
	padding: 1rem;
	border: 1px solid #cfd5e4;
	margin: 1rem 0 2rem
}

.pg_articlesplitview .articlelinks a {
	margin: 1rem 2rem 1rem
}

.pg_articlesplitview .download-all-ppt {
	margin-top: 0;
	margin-bottom: 2em;
	text-align: center
}

.pg_articlesplitview .table-wrap {
	margin-bottom: 3rem
}

.pg_articlesplitview .table-wrap-title .label {
	font-weight: bold;
	font-size: 1.0625rem;
	margin-bottom: .5em
}

.pg_articlesplitview .article-metadata-standalone-panel {
	background: #eff2f7;
	padding: 1.5rem;
	padding-top: 0;
	margin-bottom: 3rem
}

.pg_articlesplitview .widget-SeeAlso ul.seeAlso-articleLinks {
	border-bottom: 1px solid #cfd5e4
}

.pg_articlesplitview .widget-SeeAlso ul.seeAlso-articleLinks ul {
	display: flex;
	flex-wrap: wrap
}

.pg_articlesplitview .widget-SeeAlso ul.seeAlso-articleLinks ul li {
	flex: 0 0 50%;
	margin-bottom: 1.5rem
}

.pg_articlesplitview .widget-SeeAlso ul.seeAlso-articleLinks ul li:nth-child(odd) {
	padding-right: 1.5rem
}

.pg_articlesplitview .widget-SeeAlso ul.seeAlso-articleLinks ul li:nth-child(even) {
	padding-left: 1.5rem;
	border-left: 1px solid #cfd5e4
}

.pg_articlesplitview .widget-SeeAlso ul.seeAlso-articleLinks ul li a {
	color: #006fb7
}

.pg_articlesplitview .full-text__tab,
.pg_articlesplitview .full-text__panel {
	display: none
}

@media(max-width:930px) {
	.pg_articlesplitview .widget-SplitView.widget-instance-SplitView_Article .index-inner-wrap {
		flex-direction: column;
		height: 100%;
		position: relative;
		width: 100%
	}
	.pg_articlesplitview .content-panel {
		order: 2;
		padding: 2rem 2rem 2rem;
		max-width: 100%;
		height: auto;
		margin-top: 48px;
		position: absolute;
		top: 4rem;
		bottom: 0;
		width: 100%
	}
	.pg_articlesplitview .master-main .center-inner-row {
		padding: 0;
		width: 100%
	}
	.pg_articlesplitview .tab-nav {
		height: 4rem
	}
	.pg_articlesplitview .resources-panel {
		flex: 0 1 4rem;
		order: 1;
		height: auto;
		max-width: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%
	}
	.pg_articlesplitview .full-text__tab,
	.pg_articlesplitview .full-text__panel {
		display: block
	}
	.pg_articlesplitview .tab-nav-FullTextCss i {
		display: block;
		margin-bottom: 0
	}
	.pg_articlesplitview .tab-nav-trigger i {
		margin-bottom: 0
	}
	.pg_articlesplitview .tab-nav-tab-name {
		display: none
	}
}

.pg_articlesplitview #adBlockFooter {
	display: none
}

.pg_articlesplitview .journal-footer {
	width: 100% !important
}

@media(max-width:930px) {
	.pg_articlesplitview .journal-footer {
		margin: 0 -2rem;
		overflow: visible;
		width: auto !important
	}
}

.pg_articlesplitview .journal-footer .center-inner-row {
	padding: 0 2rem !important
}

.pg_articlesplitview .journal-footer .center-inner-row .journal-footer-menu {
	display: flex;
	flex-wrap: wrap;
	width: 100%
}

.pg_articlesplitview .journal-footer .center-inner-row .journal-footer-menu ul {
	flex: 0 0 50% !important;
	margin: 0 0 3rem 0 !important;
	float: none !important;
	width: auto !important
}

.pg_articlesplitview .journal-footer .journal-footer-affiliations {
	position: relative;
	right: auto;
	top: auto
}

.pg_articlesplitview .journal-footer .journal-footer-colophon {
	transform: none !important;
	width: 100% !important;
	float: none !important
}

.pg_articlesplitview .journal-footer .journal-footer-colophon ul {
	text-align: left !important
}

.pg_articlesplitview .journal-footer .journal-footer-colophon ul li {
	margin: 0 1rem 0 0 !important
}

.pg_articlesplitview .global-footer-block {
	display: flex;
	flex-wrap: wrap;
	width: 100%
}

.pg_articlesplitview .global-footer-link-list {
	flex: 0 0 50%;
	margin: 0 0 3rem 0 !important;
	float: none
}

.pg_articlesplitview .global-footer-site-info {
	display: block !important
}

.pg_articlesplitview .global-footer-site-details li {
	text-align: left !important
}

.pg_articlesplitview .al-authors-list .arrow-up:before,
.pg_articlesplitview .al-authors-list .arrow-up:after {
	left: 10%
}

.pg_articlesplitview sup.sup-zero {
	text-indent: -3000px;
	display: inline-block;
	height: auto;
	margin: 0;
	top: auto
}

.pg_articlesplitview sup.sup-zero .figlink {
	border-bottom: 3px solid #a1cdff;
	background: url("//oup.silverchair-cdn.com/UI/app/css/../svg/icons/FiguresTables-blue.svg") no-repeat 50% 50%;
	height: 19px;
	width: 19px;
	display: block;
	line-height: 22px
}

.pg_articlesplitview sup.sup-zero .figlink:hover {
	border-bottom: 3px solid #a1cdff;
	color: inherit;
	transition: background .15s cubic-bezier(.33, .66, .66, 1);
	background: #a1cdff url("//oup.silverchair-cdn.com/UI/app/css/../svg/icons/FiguresTables-blue.svg") no-repeat 50% 50%
}

.pg_articlesplitview .article-title-main {
	margin-top: 0;
	margin-top: .25rem;
	font-size: 1.5rem !important
}

.pg_articlesplitview .article-top-widget .al-authors-list {
	margin-bottom: .5rem
}

.pg_articlesplitview .article-top-widget .al-authors-list .al-author-name {
	position: relative
}

.pg_articlesplitview .article-top-widget .al-authors-list .al-author-info-wrap--right {
	left: auto !important;
	right: 0 !important
}

.pg_articlesplitview .article-top-widget .al-authors-list .al-author-info-wrap--right.arrow-up:before,
.pg_articlesplitview .article-top-widget .al-authors-list .al-author-info-wrap--right.arrow-up:after {
	left: 85% !important
}

.pg_articlesplitview .article-top-widget .al-authors-list .al-author-info-wrap.shift-card {
	right: 0
}

.pg_articlesplitview .article-top-widget .al-authors-list .al-author-info-wrap.shift-card.arrow-up:before,
.pg_articlesplitview .article-top-widget .al-authors-list .al-author-info-wrap.shift-card.arrow-up:after {
	left: 230px;
	right: 20px
}

.pg_articlesplitview .article-top-widget {
	margin-bottom: 1rem
}

.pg_articlesplitview .toolbar-wrap {
	border-bottom: none;
	margin-bottom: 1rem;
	margin-top: 5px;
	position: fixed;
	z-index: 999
}

.pg_articlesplitview .toolbar-wrap #Toolbar .toolbar-item {
	font-size: .8125rem;
	line-height: 45px;
	padding: 4px 0;
	top: -5px;
	margin-right: .7rem
}

@media(min-width:1000px) {
	.pg_articlesplitview .toolbar-wrap #Toolbar .toolbar-item {
		margin-right: 1rem
	}
}

@media(min-width:1150px) {
	.pg_articlesplitview .toolbar-wrap #Toolbar .toolbar-item {
		font-size: .9375rem;
		margin-right: 1.25rem
	}
}

@media(min-width:1250px) {
	.pg_articlesplitview .toolbar-wrap #Toolbar .toolbar-item {
		font-size: 1.0625rem;
		margin-right: 2em
	}
}

.pg_articlesplitview .toolbar-wrap #Toolbar .toolbar-item i {
	font-size: .75rem
}

@media(min-width:1250px) {
	.pg_articlesplitview .toolbar-wrap #Toolbar .toolbar-item i {
		font-size: .9375rem
	}
}

.pg_articlesplitview .toolbar-wrap #Toolbar .toolbar-item i.arrow-icon,
.pg_articlesplitview .toolbar-wrap #Toolbar .toolbar-item i.subnav-toggle:before,
.pg_articlesplitview .toolbar-wrap #Toolbar .toolbar-item .resource-link .abstract-link a i,
.resource-link .abstract-link a .pg_articlesplitview .toolbar-wrap #Toolbar .toolbar-item i,
.pg_articlesplitview .toolbar-wrap #Toolbar .toolbar-item .querybuilder-filter-current-wrap i,
.querybuilder-filter-current-wrap .pg_articlesplitview .toolbar-wrap #Toolbar .toolbar-item i,
.pg_articlesplitview .toolbar-wrap #Toolbar .toolbar-item .subscription-wrap .collapsible-table-button i,
.subscription-wrap .collapsible-table-button .pg_articlesplitview .toolbar-wrap #Toolbar .toolbar-item i {
	font-size: .5rem
}

.pg_articlesplitview .tab-nav {
	margin-right: .7rem;
	font-size: .8125rem
}

@media(min-width:1250px) {
	.pg_articlesplitview .tab-nav {
		font-size: .9375rem;
		margin-right: 1.25rem
	}
}

@media(min-width:1150px) {
	.pg_articlesplitview .tab-nav {
		margin-right: 1rem
	}
}

.pg_articlesplitview h1 {
	font-size: 1.5rem !important
}

.pg_articlesplitview h2.section-title {
	line-height: 1.25;
	margin-bottom: 1.5rem;
	margin-top: 2.5rem;
	padding-bottom: .25rem
}

.pg_articlesplitview .article-groups.left-flag {
	font-size: .875rem !important;
	letter-spacing: .05rem !important
}

.pg_articlesplitview .artmet-modal-contents .widget-ArticleLevelMetrics {
	max-width: 100% !important;
	width: 100% !important
}

.pg_articlesplitview .download-all-ppt .btn,
.pg_articlesplitview .download-all-ppt .userAlertSignUp .userAlertClose,
.userAlertSignUp .pg_articlesplitview .download-all-ppt .userAlertClose,
.pg_articlesplitview .download-all-ppt .userAlertSignUp .addUserAlert,
.userAlertSignUp .pg_articlesplitview .download-all-ppt .addUserAlert {
	margin-bottom: 2rem
}

.master-header {
	-webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .65);
	-moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .65);
	box-shadow: 0 0 5px 0 rgba(50, 50, 50, .65);
	position: relative;
	z-index: 2000
}

.ad-banner {
	background-color: #f5f7fa;
	text-align: center
}

.ad-banner img {
	display: block;
	max-width: 100%;
	margin: 0 auto
}

.ad-banner .advertisement {
	background-color: #cfd5e4;
	height: auto;
	margin: 0 auto;
	width: 100%;
	max-width: 730px
}

.guardian-scrolled {
	position: relative;
	top: 105px;
	z-index: 2500
}

#adBlockHeader {
	margin: 0 auto;
	border-bottom: 1px solid #cfd5e4
}

@media(max-width:1023px) {
	#adBlockHeader {
		width: 100%
	}
}

#adBlockHeader[data-google-query-id] {
	padding: 5px
}

.skipnav {
	position: fixed;
	top: -100px;
	padding: 10px
}

.skipnav:focus {
	position: relative;
	display: block;
	top: 0
}

.dropdown-panel {
	background-color: #fff;
	line-height: 1.5em;
	box-shadow: 0 0 5px 0 rgba(50, 50, 50, .25);
	display: none;
	position: absolute;
	right: 0;
	width: 350px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.dropdown-panel.dropdown-panel-signin .signin-form {
	padding: 0 18px
}

.dropdown-panel.dropdown-panel-signin .signin-form .error {
	margin-bottom: 0
}

.dropdown-panel-signin .login-form__section.login-form__row--lower {
	padding-left: 12px;
	padding-right: 12px
}

@media(max-width:930px) {
	.dropdown-panel-signin .login-form__section.login-form__row--lower {
		padding-left: 25px;
		padding-right: 25px
	}
}

@media(max-width:1023px) {
	.dropdown-panel {
		background: #f5f7fa;
		border: none;
		box-shadow: none;
		overflow: hidden;
		padding: 0;
		position: relative;
		width: 100%
	}
}

.dropdown-panel>i {
	display: none
}

.dropdown-panel .site-menu-item {
	position: relative
}

.dropdown-panel .site-menu-item .desktop-nav-arrow {
	display: none
}

.dropdown-panel .site-menu-item .dropdown-institution-item {
	padding: 10px 0 3px;
	text-align: center
}

.dropdown-panel .site-menu-item .dropdown-institution-signout {
	border-top: 1px solid #cfd5e4
}

.dropdown-panel .site-menu-item .mobile-nav-arrow {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 15px
}

@media(min-width:550px) {
	.dropdown-panel .site-menu-item .mobile-nav-arrow {
		right: 25px
	}
}

.dropdown-panel .site-menu-item .nav-link,
.dropdown-panel .site-menu-item .logged-in-link {
	border-bottom: 1px solid #cfd5e4;
	color: #2a2a2a;
	display: block;
	line-height: 1.3em;
	padding: 12px 10px;
	position: relative
}

.dropdown-panel .site-menu-item .nav-link:hover,
.dropdown-panel .site-menu-item .logged-in-link:hover {
	text-decoration: none
}

@media(min-width:550px) {
	.dropdown-panel .site-menu-item .nav-link,
	.dropdown-panel .site-menu-item .logged-in-link {
		padding: 12px 25px
	}
}

.dropdown-panel .site-menu-item ul.site-menu-lvl-1 {
	background-color: #fff;
	display: none
}

.dropdown-panel .site-menu-item ul.site-menu-lvl-1 a {
	color: #2a2a2a
}

.dropdown-panel.mobile-search-dropdown .mobile-search-inner-wrap {
	overflow: hidden;
	padding: 5px 10px
}

@media(min-width:550px) {
	.dropdown-panel.mobile-search-dropdown .mobile-search-inner-wrap {
		padding: 5px 25px
	}
}

.dropdown-panel .login-form__row--lower {
	display: block;
	border-top: 1px solid #cfd5e4
}

.dropdown-panel .login-form__section {
	padding: 1.25rem 10px
}

@media all and (min-width:550px) {
	.dropdown-panel .login-form__section {
		padding-left: 25px;
		padding-right: 25px
	}
}

@media all and (min-width:930px) {
	.dropdown-panel .login-form__section {
		padding-left: 0;
		padding-right: 0
	}
}

.dropdown-panel .login-form__section ul li {
	margin: 0
}

.dropdown-panel .login-form .signin-form {
	border-bottom: 1px solid #cfd5e4
}

@media all and (min-width:930px) {
	.dropdown-panel .myAccountNav.login-myaccount-wrap {
		padding-top: 10px
	}
	.dropdown-panel .myAccountNav+.login-signout-wrap {
		padding-bottom: 10px
	}
}

.dropdown-panel-form {
	min-height: 50px;
	min-width: 100px;
	width: 350px
}

.dropdown-panel-form .arrow-up {
	position: absolute;
	right: 60px;
	top: 0
}

.dropdown-panel-form .arrow-up:after {
	border-width: 5px;
	margin-left: 5px
}

.dropdown-panel-form .arrow-up:before {
	border-width: 6px;
	margin-left: 4px
}

.dropdown-panel-form .error {
	background: #fadbd8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #e74c3c;
	font-weight: bold;
	padding: 10px;
	display: none
}

.dropdown-panel-form label {
	margin: 0
}

.dropdown-panel-form input {
	border: 1px solid #cfd5e4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none
}

.dropdown-panel-form input:focus {
	border-color: #006fb7
}

.dropdown-panel-form .signin-button {
	-webkit-appearance: none;
	margin: 0;
	display: inline-block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-right: 15px
}

.dropdown-panel-institution {
	padding: 5px 0 10px
}

.dropdown-panel-institution .arrow-up {
	position: absolute;
	right: 60px;
	top: 0
}

.dropdown-panel-institution .arrow-up:after {
	border-width: 5px;
	margin-left: 5px
}

.dropdown-panel-institution .arrow-up:before {
	border-width: 6px;
	margin-left: 4px
}

.dropdown-panel-institution .dropdown-menu .dropdown-institution-item {
	clear: both;
	display: block;
	width: 100%;
	padding: 5px 12px
}

.dropdown-panel-institution .dropdown-menu .dropdown-institution-item a {
	color: #2a2a2a
}

.dropdown-panel-institution .dropdown-menu .dropdown-institution-item img {
	max-width: 100%
}

.dropdown-panel-institution .login-signout-wrap {
	border-top: 1px solid #cfd5e4
}

.oup-header {
	background: #fff
}

.oup-header .center-inner-row {
	padding: 11px 10px;
	position: relative
}

@media(min-width:550px) {
	.oup-header .center-inner-row {
		padding: 11px 25px
	}
}

.oup-header-logo {
	display: block
}

.oup-header-logo>a {
	display: inline-block
}

.oup-header-logo .DeployEnvironmentBranchMessage {
	margin-left: 5px;
	font-size: .875rem;
	line-height: 16px;
	display: inline-block
}

.oup-header-image {
	vertical-align: middle;
	width: 250px
}

@media(max-width:480px) {
	.oup-header-image {
		width: 100px
	}
}

.oup-header-menu {
	bottom: 0;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 2000
}

@media(max-width:930px) {
	.oup-header-menu {
		top: 50%;
		transform: translateY(-50%)
	}
}

@media(min-width:550px) {
	.oup-header-menu {
		right: 25px
	}
}

.oup-header-menu-item {
	float: left;
	list-style-type: none;
	margin-bottom: 0 !important;
	margin-left: 20px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

@media(min-width:1024px) {
	.oup-header-menu-item {
		margin-left: 2em
	}
}

.oup-header-menu-item>a {
	color: #2a2a2a
}

.oup-header-menu-item>a:hover {
	text-decoration: none !important
}

.oup-header-menu-item .dropdown-toggle.signin+.dropdown-panel-signin {
	display: none;
	position: absolute
}

.oup-header-menu-item.mobile {
	display: none
}

@media all and (max-width:930px) {
	.oup-header-menu-item.mobile {
		display: block
	}
}

.oup-header-menu-item.desktop {
	display: block
}

@media all and (max-width:930px) {
	.oup-header-menu-item.desktop {
		display: none
	}
}

.oup-header-menu .mobile-dropdown-toggle {
	color: #2a2a2a;
	font-size: 1.5rem;
	line-height: 1.3em;
	margin-top: 0
}

.oup-header-menu .dropdown-menu ul {
	margin: 0;
	padding: 0;
	float: none
}

.oup-header-menu .dropdown-menu>li {
	border-left: 2px solid #fff;
	background: #fff;
	float: none;
	margin: 0 !important;
	padding: 0;
	list-style-type: none;
	display: block;
	width: 100%
}

.oup-header-menu .dropdown-menu>li:hover {
	text-decoration: none;
	background: #cfd5e4;
	border-left: 2px solid #cfd5e4
}

.oup-header-menu .dropdown-menu>li a {
	display: inline-block;
	padding: 10px 0 10px 20px;
	width: 90%
}

.oup-header-menu .dropdown-menu>li i {
	display: inline-block
}

.oup-header-menu .dropdown-menu>li ul {
	border-top: 1px solid #cfd5e4
}

.oup-header-menu .dropdown-menu>li ul li,
.oup-header-menu .dropdown-menu>li ul li:hover {
	border-left: none
}

@media(max-width:930px) {
	.oup-header-menu .dropdown-menu .nav-arrow,
	.oup-header-menu .dropdown-menu>.mobile-nav-arrow {
		display: none
	}
	.oup-header-menu .dropdown-menu .site-menu .arrow-up:after,
	.oup-header-menu .dropdown-menu .site-menu .arrow-up:before {
		border-bottom-color: #2a2a2a
	}
	.oup-header-menu .dropdown-menu .site-menu-lvl-1 .arrow-up {
		display: none
	}
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item {
		margin: 0 !important;
		position: relative
	}
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item.site-menu-lvl-0 a,
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item.signin-menu-lvl-0 a,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item.site-menu-lvl-0 a,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item.signin-menu-lvl-0 a {
		background: #2a2a2a
	}
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item.site-menu-lvl-0 a:hover,
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item.signin-menu-lvl-0 a:hover,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item.site-menu-lvl-0 a:hover,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item.signin-menu-lvl-0 a:hover {
		background: #666
	}
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item.site-menu-lvl-0 a,
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item.site-menu-lvl-0 i,
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item.signin-menu-lvl-0 a,
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item.signin-menu-lvl-0 i,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item.site-menu-lvl-0 a,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item.site-menu-lvl-0 i,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item.signin-menu-lvl-0 a,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item.signin-menu-lvl-0 i {
		color: #fff
	}
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item.site-menu-lvl-1 a,
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item.signin-menu-lvl-1 a,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item.site-menu-lvl-1 a,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item.signin-menu-lvl-1 a {
		background: #fff;
		border-left: 2px solid #fff
	}
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item.site-menu-lvl-1 a:hover,
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item.signin-menu-lvl-1 a:hover,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item.site-menu-lvl-1 a:hover,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item.signin-menu-lvl-1 a:hover {
		background: #f5f7fa;
		border-color: #2a2a2a
	}
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item.site-menu-lvl-1 a,
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item.site-menu-lvl-1 i,
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item.signin-menu-lvl-1 a,
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item.signin-menu-lvl-1 i,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item.site-menu-lvl-1 a,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item.site-menu-lvl-1 i,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item.signin-menu-lvl-1 a,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item.signin-menu-lvl-1 i {
		color: #2a2a2a
	}
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item:not(last-of-type),
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item:not(last-of-type) {
		border-bottom: 1px solid #cfd5e4
	}
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item:last-of-type,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item:last-of-type {
		border-bottom: none
	}
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item .mobile-nav-arrow,
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item .mobile-signin-nav-arrow,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item .mobile-nav-arrow,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item .mobile-signin-nav-arrow {
		position: absolute;
		right: 10px;
		top: 12px
	}
	.oup-header-menu .dropdown-menu .site-menu .site-menu-item .site-menu,
	.oup-header-menu .dropdown-menu .site-menu .signin-menu-item .site-menu {
		border-top: 1px solid #cfd5e4;
		display: none
	}
	.oup-header-menu .dropdown-menu .site-menu .arrow-up:after,
	.oup-header-menu .dropdown-menu .site-menu .arrow-up:before {
		left: unset;
		right: 100px
	}
	.oup-header-menu .dropdown-menu .site-menu .mobile-login-form {
		background: #fff;
		padding: 10px
	}
	.oup-header-menu .dropdown-menu .site-menu .mobile-login-form .logged-out-link {
		border: 0 !important;
		color: #006fb7 !important
	}
	.oup-header-menu .dropdown-menu .site-menu .mobile-login-form .logged-out-link:hover {
		background: #fff !important
	}
	.oup-header-menu .dropdown-menu .site-menu .mobile-login-form .mobile-login-close {
		clear: both;
		display: block;
		position: relative;
		text-align: right
	}
	.oup-header-menu .dropdown-menu .site-menu .mobile-login-form .mobile-login-close i {
		cursor: pointer;
		font-size: 1.25rem
	}
	.oup-header-menu .dropdown-menu .site-menu .mobile-login-form .question-icon {
		display: none
	}
}

.oup-header-menu .dropdown-menu .mobile-header-submenu {
	border-bottom: 1px solid #cfd5e4
}

.oup-header-menu .dropdown-menu .submenu-language {
	display: none
}

.oup-header-menu .dropdown-menu .mobile-header-submenu-item ul a {
	border-left: 2px solid #cfd5e4;
	background: #f2f2f2
}

.oup-header-menu .dropdown-menu .mobile-header-submenu-item ul a:hover {
	background: #cfd5e4;
	border-left: 2px solid #cfd5e4
}

.mobile-menu-signin,
.mobile-menu-register {
	display: none
}

@media(max-width:930px) {
	.mobile-menu-signin,
	.mobile-menu-register {
		display: block
	}
}

.journal-header .center-inner-row {
	display: table;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 100%;
	min-height: 110px
}

@media(max-width:930px) {
	.journal-header .center-inner-row {
		min-height: 0
	}
}

.journal-header .journal-logo-container,
.journal-header .society-logo-block {
	display: table-cell;
	vertical-align: middle
}

.journal-header .journal-logo {
	display: block;
	width: 300px
}

.journal-header .society-logo-block {
	margin-left: 25px;
	text-align: right
}

.journal-header .society-logo-block .society-block-inner-wrap {
	display: table;
	float: right
}

.journal-header .society-logo-container {
	display: table-cell;
	padding-left: 20px;
	vertical-align: middle
}

.journal-header .society-logo {
	display: block;
	vertical-align: middle;
	width: 150px
}

.navbar {
	background: #333;
	-webkit-font-smoothing: antialiased;
	height: 46px
}

@media(max-width:930px) {
	.navbar {
		display: none
	}
}

.navbar .mobile-header-submenu {
	display: none
}

.navbar .center-inner-row {
	position: relative
}

.navbar-menu {
	float: left;
	height: 100%
}

.navbar-menu ul {
	margin: 0;
	padding: 0
}

.navbar-menu>ul {
	height: 100%
}

.navbar-menu li {
	height: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0 25px 0 0;
	float: left
}

.navbar-menu li:last-child {
	padding-right: 0
}

.navbar-menu a {
	color: #fff;
	float: left;
	font-size: 1rem;
	padding: 0;
	display: block;
	line-height: 46px
}

.navbar-menu a:hover {
	text-decoration: none
}

@media all and (min-width:1200px) {
	.navbar-menu li {
		padding-right: 40px
	}
	.navbar-menu a {
		font-size: 1.0625rem
	}
}

.navbar-menu>i {
	display: none
}

.navbar-menu>.site-menu>.arrow-up:first-of-type {
	display: none
}

.navbar-menu .site-menu-item .desktop-nav-arrow {
	color: #fff;
	left: 3px;
	position: relative;
	top: 9px
}

.navbar-menu .site-menu-item,
.navbar-menu .mobile-menu {
	position: relative
}

.navbar-menu .site-menu-item .mobile-nav-arrow,
.navbar-menu .mobile-menu .mobile-nav-arrow {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: none
}

@media(max-width:930px) {
	.navbar-menu .site-menu-item .mobile-nav-arrow,
	.navbar-menu .mobile-menu .mobile-nav-arrow {
		display: block
	}
}

.navbar-menu .site-menu-item .nav-arrow,
.navbar-menu .mobile-menu .nav-arrow {
	color: #fff;
	float: left;
	position: relative;
	top: 10px
}

@media(max-width:930px) {
	.navbar-menu .site-menu-item .nav-arrow,
	.navbar-menu .mobile-menu .nav-arrow {
		display: none
	}
}

.navbar-menu .site-menu-item ul,
.navbar-menu .mobile-menu ul {
	-webkit-font-smoothing: subpixel-antialiased;
	background-color: #fff;
	border: 1px solid #cfd5e4;
	border-top: none;
	display: none;
	left: -12px;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	top: 46px;
	width: 230px;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px
}

.navbar-menu .site-menu-item ul li,
.navbar-menu .mobile-menu ul li {
	border-left: 3px solid #fff;
	margin: 0;
	padding: 0;
	width: 100%
}

.navbar-menu .site-menu-item ul li:hover,
.navbar-menu .mobile-menu ul li:hover {
	background-color: #f5f7fa;
	border-left: 3px solid #cfd5e4
}

.navbar-menu .site-menu-item ul li a,
.navbar-menu .mobile-menu ul li a {
	color: #2a2a2a;
	display: block;
	padding: 8px 12px 8px 9px;
	font-size: .9375rem;
	line-height: 1.3em
}

.navbar-menu .site-menu-item ul li a:hover,
.navbar-menu .mobile-menu ul li a:hover {
	text-decoration: none
}

.navbar-menu .site-menu-item:hover ul {
	display: block
}

.navbar-menu .signin-menu-item {
	display: none
}

@media(max-width:930px) {
	.navbar-menu .signin-menu-item {
		display: block
	}
}

.navbar-search {
	background: #fff;
	border-radius: 3px;
	float: left;
	margin: 7px 0 7px 0;
	padding-right: 30px;
	position: relative;
	width: 250px
}

@media(max-width:930px) {
	.navbar-search {
		border: 1px solid #cfd5e4;
		margin: 0 auto;
		width: 100%
	}
}

@media all and (min-width:931px) and (max-width:1100px) {
	.navbar-search {
		/*display: none;*/
		width: 100%;
		z-index: 999
	}
}

.navbar-search-close {
	color: #fff;
	cursor: pointer;
	display: none;
	float: left;
	font-size: .75rem;
	margin-right: 1rem;
	padding: 10px 0
}

.navbar-search-collapsed {
	display: none;
	height: 46px;
	position: absolute;
	right: 25px;
	top: 12px
}

@media all and (min-width:931px) and (max-width:1100px) {
	.navbar-search-collapsed {
		display: inline-block
	}
}

.navbar-search-collapsed i {
	font-size: 1.5rem;
	color: #fff;
	vertical-align: middle;
	display: block;
	cursor: pointer
}

.navbar-search-filter {
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	border: 0;
	padding: 3px 23px 1px 5px;
	margin: 0;
	width: 130px;
	height: 28px;
	font-size: .875rem;
	font-family: "Source Sans Pro", sans-serif;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.navbar-search-input,
.navbar-search .mobile-search-input,
.navbar-search input[type="text"] {
	background: #fff;
	border-width: 0;
	display: inline-block;
	margin: 0;
	padding: 3px 7px 3px 5px;
	line-height: 28px;
	height: 32px;
	width:100%;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1rem;
	border-radius: 3px;
	margin: 0
}

.navbar-search-submit,
.navbar-search .mobile-search-submit,
.navbar-search button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
	width: 30px;
	height: 100%;
	background: #fff;
	cursor: pointer;
	border-radius: 3px
}

.navbar-search-submit:before,
.navbar-search .mobile-search-submit:before,
.navbar-search button:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
	color: #333;
	font-size: 1rem
}

.navbar-search-container {
	position: absolute;
	right: 25px
}

@media all and (max-width:930px) {
	.navbar-search-container {
		right: 10px
	}
}

.toolbar-search .navbar-search-container {
	float: none;
	position: static;
	right: auto
}

.navbar-search-advanced {
	float: left;
	font-size: .75rem;
	line-height: 1.3em;
	margin-left: 12px;
	position: relative;
	top: 7px;
	width: 52px
}

.navbar-search-advanced a {
	color: #fff
}

.navbar-search-advanced a:hover {
	text-decoration: underline
}

@media all and (min-width:931px) and (max-width:1100px) {
	.navbar-search-advanced {
		display: none
	}
}

.site-menu {
	list-style-type: none
}

@media all and (min-width:931px) and (max-width:1100px) {
	.navbar-search-container {
		height: 45px
	}
	.navbar-search-container.active {
		left: 25px
	}
	.navbar-search-container .navbar-search {
		width: 86%
	}
	.navbar-search-container .navbar-search-filter {
		max-width: 400px;
		width: auto
	}
/*	.navbar-search-container .navbar-search-input {
		width: calc(100% - 230px) !important
	}*/
	.navbar-search-container .navbar-search-advanced {
		float: right
	}
}

.ad-banner-footer {
	position: relative;
	z-index: 6000
}

#adBlockFooter {
	margin: 0 auto;
	width: 728px;
	border-top: 1px solid #cfd5e4
}

#adBlockFooter[data-google-query-id] {
	padding: 7px 0
}

.journal-footer {
	-webkit-font-smoothing: antialiased;
	padding: 3rem 0 1rem 0;
	position: relative;
	z-index: 6000
}

@media all and (max-width:930px) {
	.journal-footer {
		padding: 2rem 0
	}
}

.journal-footer .center-inner-row {
	position: relative
}

.journal-footer img {
	display: block;
	max-width: 100%
}

.journal-footer-logo {
	float: right;
	max-width: 150px
}

.journal-footer-menu {
	margin-bottom: 2rem;
	overflow: hidden
}

.journal-footer-menu ul {
	float: left;
	padding: 0;
	width: 47%
}

.journal-footer-menu ul:nth-child(odd) {
	margin-right: 6%
}

@media all and (min-width:1200px) {
	.journal-footer-menu ul {
		float: left;
		margin: 0 25px 0 0;
		padding: 0;
		width: 200px
	}
}

.journal-footer-menu li {
	margin: 0;
	margin-bottom: .65em;
	list-style-type: none;
	line-height: 1.3em
}

.journal-footer-menu li:last-child {
	margin-bottom: 0
}

.journal-footer-menu a {
	color: #fff;
	text-decoration: none;
	font-size: .9375rem;
	line-height: 1.3em
}

.journal-footer-menu a:hover {
	text-decoration: underline
}

.journal-footer-affiliations {
	position: absolute;
	right: 25px;
	top: 0;
	margin-bottom: 14px
}

.journal-footer-affiliations h3,
.journal-footer-affiliations #getCitation .modal-title,
#getCitation .journal-footer-affiliations .modal-title {
	font-weight: bold;
	font-size: 1rem;
	color: #fff;
	margin: 0 0 12px 0
}

.journal-footer-affiliations .affiliation-link {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px
}

.journal-footer-affiliations-logo {
	width: 330px
}

@media(max-width:480px) {
	.journal-footer-affiliations-logo {
		margin-left: 0
	}
}

.journal-footer-affiliations a {
	display: inline-block;
	margin-left: 15px;
	vertical-align: middle
}

.journal-footer-affiliations a:first-of-type {
	margin: 0
}

@media(max-width:1200px) {
	.journal-footer-affiliations {
		left: 0;
		position: relative;
		right: 0;
		width: 100%
	}
	.journal-footer-affiliations a {
		float: none
	}
}

.journal-footer-colophon {
	clear: both;
	text-align: right;
	color: #fff;
	margin-top: 3rem
}

.journal-footer-colophon ul {
	text-align: center
}

.journal-footer-colophon li {
	display: inline;
	margin: 0 1em;
	font-size: .9375rem
}

.journal-footer-colophon li:last-child {
	margin-bottom: 0
}

@media all and (max-width:930px) {
	.journal-footer-logo {
		margin: 0;
		float: none
	}
	.journal-footer-menu {
		width: 100%;
		float: none
	}
	.journal-footer-affiliations {
		float: none
	}
	.journal-footer-colophon {
		text-align: left
	}
	.journal-footer-colophon ul {
		text-align: left
	}
	.journal-footer-colophon li {
		display: block !important;
		line-height: 1.15rem;
		margin: .5em 0 !important;
		width: 100%
	}
}

.pg_index .oup-footer .widget-SelfServeContent {
	background: none
}

.oup-footer {
	background: #fafafa;
	padding: 0rem 0 1rem 0;
	position: relative;
	font-family: "Source Sans Pro", sans-serif;
	font-size: .9375rem;
	z-index: 6000;
	color: #2a2a2a !important;
	font-family: "Source Sans Pro", sans-serif !important
}

.oup-footer ul {
	margin: 0 !important;
	padding: 0
}

@media all and (max-width:930px) {
	.oup-footer ul {
		margin-bottom: 2rem !important
	}
}

.oup-footer li {
	margin: 0 0 .65rem 0 !important;
	padding: 0;
	font-size: .9375rem !important;
	list-style-type: none;
	line-height: 1.3em !important
}

.oup-footer li:last-child {
	margin-bottom: 0 !important
}

.oup-footer h4 {
	margin: 0 0 .65rem 0 !important;
	font-size: .9375rem !important;
	font-weight: bold !important;
	font-family: "Source Sans Pro", sans-serif !important
}

.oup-footer-row.journal-links {
	display: flex;
	flex-wrap: wrap
}

.oup-footer-row.journal-links .selfservelinks {
	flex-grow: 1
}

@media all and (max-width:767px) {
	.oup-footer-row.journal-links .selfservelinks {
		display: block;
		width: 47%;
		float: left
	}
	.oup-footer-row.journal-links .selfservelinks:nth-child(odd) {
		margin-right: 6%
	}
}

.oup-footer .selfservelinks {
	padding-right: 1rem
}

.oup-footer-row-links {
	margin-top: 1.5rem !important
}

@media all and (min-width:930px) {
	.oup-footer-row-links {
		margin-top: 1rem !important;
		text-align: center
	}
}

.oup-footer-row-links ul {
	color: #2a2a2a;
	margin-bottom: 0 !important
}

.oup-footer-row-links li {
	display: inline-block;
	margin: 0 1rem 0 0 !important
}

@media all and (min-width:930px) {
	.oup-footer-row-links li {
		margin: 0 1rem !important
	}
}

.oup-footer .OUP-mission {
	text-align: right
}

@media all and (min-width:930px) {
	.oup-footer .OUP-mission {
		width: 220px
	}
}

.oup-footer .OUP-mission img {
	max-width: 160px !important;
	height: auto;
	padding: 0 !important
}

.oup-footer .OUP-mission p {
	font-family: "Merriweather", serif;
	font-size: .75rem !important;
	line-height: 20px;
	color: #2a2a2a;
	font-style: italic;
	margin-bottom: .65em
}

@media all and (max-width:930px) {
	.oup-footer .OUP-mission {
		float: none;
		clear: both;
		text-align: left
	}
	.oup-footer .OUP-mission p {
		text-align: left
	}
}

@media all and (max-width:550px) {
	.oup-footer {
		padding-top: 2rem
	}
}

.oup-footer a {
	color: #2a2a2a
}

.oup-footer .center-inner-row .widget-SelfServeContent {
	font-family: "Source Sans Pro", sans-serif !important
}

.oup-footer .center-inner-row .widget-SelfServeContent div {
	margin: 0;
	padding: 0
}

.widget-ArticleCitedBy {
	font-size: .9375rem
}

.widget-ArticleCitedBy a {
	color: #2a2a2a
}

.widget-ArticleCitedBy a:hover {
	text-decoration: underline
}

.widget-ArticleCitedBy .article-cited-link-wrap {
	margin-bottom: 1rem
}

.widget-ArticleCitedBy .article-cited-link-wrap:last-child {
	margin-bottom: 0
}

body.metrics-modal-open {
	overflow: hidden
}

.clearfix:after,
.navbar:after,
.navbar-menu:after,
.journal-footer-affiliations:after,
.oup-footer-row:after,
.oup-footer:after,
.society-links-listing:after,
.society-links:after,
.sr-header:after {
	content: "";
	display: table;
	clear: both
}

.artmet-table {
	display: none
}

.lt-ie9 .artmet-table {
	display: block
}

.artmet-condensed-wrap,
.artmet-full-wrap {
	line-height: 1.3
}

.artmet-number {
	font-weight: bold
}

.artmet-widget-title-1 {
	font-size: 2.125rem;
	font-weight: bold;
	line-height: 1.2;
	padding-bottom: 5px
}

.artmet-widget-title-2 {
	font-size: 1.6875rem;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 15px
}

.artmet-condensed-wrap {
	max-width: 500px;
	padding: 10px 0
}

.artmet-condensed-wrap .artmet-item {
	width: 33.3%;
	border-right: 1px solid #ccc;
	float: left;
	text-align: center
}

.artmet-condensed-wrap .artmet-item:last-of-type {
	border: none
}

.artmet-condensed-wrap .artmet-text {
	display: block
}

.artmet-condensed-wrap .artmet-modal-trigger-wrap {
	float: left;
	margin-left: 10px;
	padding-top: 17px
}

.artmet-condensed-wrap .artmet-modal-trigger {
	display: block;
	text-align: center
}

.artmet-condensed-wrap .artmet-citations,
.artmet-condensed-wrap .artmet-views {
	padding: 5px 0
}

.artmet-condensed-wrap .artmet-citations:hover,
.artmet-condensed-wrap .artmet-views:hover {
	cursor: pointer
}

.artmet-condensed-wrap .artmet-altmetric {
	margin: -5px 0
}

.artmet-full-wrap .artmet-views-wrap {
	margin: 20px 0 30px 0;
	max-width: 450px
}

.artmet-full-wrap .artmet-views {
	border: 1px solid #ccc;
	border-top: 4px solid #f00;
	margin-bottom: 5px
}

.artmet-full-wrap .artmet-total-views {
	width: 26%;
	float: left;
	padding: 10px;
	text-align: right;
	border-right: 1px solid #ccc
}

.artmet-full-wrap .artmet-total-views .artmet-number {
	display: block
}

.artmet-full-wrap .artmet-page-views,
.artmet-full-wrap .artmet-pdf-views {
	width: 74%;
	float: left;
	padding: 5px 12px
}

.artmet-full-wrap .artmet-page-views {
	border-bottom: 1px solid #ccc
}

.artmet-full-wrap .artmet-views-since {
	text-align: right;
	font-size: .75rem
}

.artmet-full-wrap .ct-chart {
	margin-bottom: 40px
}

.artmet-full-wrap .artmet-citations,
.artmet-full-wrap .artmet-altmetric {
	width: 50%;
	float: left
}

.artmet-full-wrap .artmet-citations .artmet-number {
	display: inline-block;
	padding: 12px;
	margin: 30px 15px;
	border: 1px solid #ccc;
	font-size: 1.25rem
}

.artmet-modal {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, .45);
	z-index: 8000;
	opacity: 0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in
}

.artmet-modal-contents {
	width: 70%;
	max-width: 790px;
	position: relative;
	margin: 2% auto;
	padding: 25px;
	background: #fff;
	max-height: 94%;
	overflow-y: auto
}

.artmet-modal-contents .artmet-close-modal {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	font-size: 1.875rem
}

@media only all and (max-width:1120px) {
	.artmet-full-wrap .artmet-citations,
	.artmet-full-wrap .artmet-altmetric {
		width: 100%;
		float: none
	}
	.artmet-full-wrap .artmet-citations .artmet-number {
		margin: 0 10px 25px 15px
	}
}

@media only all and (max-width:640px) {
	.artmet-modal-contents {
		width: 100%
	}
}

.widget-AstrophysicsDataSystem {
	font-size: .875rem;
	margin: 2em 0
}

.widget-AstrophysicsDataSystem a {
	color: #2a2a2a
}

.widget-AstrophysicsDataSystem a:hover {
	text-decoration: underline
}

.al-author-footnotes {
	padding-left: 20px
}

.al-authors-list .arrow-up:before,
.al-authors-list .arrow-up:after {
	left: 10%
}

@media all and (max-width:930px) {
	.al-authors-list .arrow-up:before,
	.al-authors-list .arrow-up:after {
		left: 20px
	}
}

.al-author-info-wrap {
	margin-top: 34px;
	background: #fff;
	border: 1px solid #ccc;
	display: none;
	max-width: 300px;
	padding: 10px;
	position: absolute;
	width: 290px;
	z-index: 1200;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.al-author-info-wrap .author-name {
	font-size: 1.25rem;
	font-weight: bold;
	margin-bottom: 10px
}

@media all and (max-width:930px) {
	.al-author-info-wrap {
		left: 0
	}
}

.al-author-name {
	display: inline-block
}

.al-author-name .linked-name:after,
.al-author-name .al-author-by:after {
	color: #2a2a2a;
	content: ';'
}

.al-author-name .icon-general-mail {
	padding: 0 2px 0 6px;
	color: #2a2a2a;
	font-size: .8em
}

.al-author-name-more {
	display: inline-block
}

.al-author-name-more .linked-name:after,
.al-author-name-more .al-author-by:after {
	color: #2a2a2a;
	content: ','
}

.al-author-name-more .icon-general-mail {
	padding: 0 2px 0 6px;
	color: #2a2a2a;
	font-size: .8em
}

.al-author-name:last-of-type .al-author-by:after {
	content: ''
}

.al-author-name-more:last-of-type .linked-name:after,
.al-author-name-more:last-of-type .al-author-by:after {
	content: ''
}

.wi-editors {
	border-top: 1px solid #cfd5e4;
	padding-top: 1.25rem;
	margin-top: 1rem
}

.wi-editors .al-author-name .linked-name:after,
.wi-editors .al-author-name .al-author-by:after {
	content: "" !important
}

.wi-editors .al-author-name+.al-author-name:before {
	content: ', ';
	left: -2px;
	position: relative
}

.wi-editors .editor-tag-label+.al-author-name:before {
	content: ''
}

.wi-editors .editor-tag-label {
	font-weight: normal
}

.al-author-info-wrap .name-role-wrap {
	margin-bottom: 10px
}

.info-card-affiliation,
.info-card-note,
.info-card-location {
	clear: both;
	margin: 5px 0;
	width: 100%
}

.info-card-author {
	font-size: .875rem
}

.info-card-name {
	font-size: 1rem;
	font-weight: bold
}

.info-card-search {
	border-right: 1px solid #ccc;
	display: inline-block;
	line-height: 1em;
	margin: 0;
	padding: 0 6px 0 2px
}

.info-card-search:first-of-type {
	padding-left: 0
}

.info-card-search:last-of-type {
	border: none
}

.info-card-search-label {
	clear: both;
	font-size: .75rem;
	font-weight: bold;
	line-height: 1.5em;
	width: 100%
}

.info-card-location {
	margin-bottom: 0
}

.info-card-location a .orchid-icon {
	margin-right: 2px;
	position: relative;
	top: 4px;
	width: 16px
}

.info-card-search-label {
	margin-top: .75em
}

.info-card-affilitation .aff {
	margin-bottom: 10px
}

.info-card-affilitation .aff div {
	display: inline
}

.info-card-affilitation .aff .label,
.info-card-affilitation .aff sup {
	display: none !important
}

.pg_article .fig-orig a,
.pg_issue .fig-orig a,
.pg_articlesbygroup .fig-orig a,
.pg_solr\/searchresults .fig-orig a,
.pg_articlesplitview .download-all-ppt .btn,
.pg_articlesplitview .download-all-ppt .userAlertSignUp .userAlertClose,
.userAlertSignUp .pg_articlesplitview .download-all-ppt .userAlertClose,
.pg_articlesplitview .download-all-ppt .userAlertSignUp .addUserAlert,
.userAlertSignUp .pg_articlesplitview .download-all-ppt .addUserAlert,
.querybuilder-submit,
.querybuilder-add,
.journal-citation-filter-update {
	border: 0;
	cursor: pointer;
	background: #2880ba;
	color: #fff;
	line-height: 1;
	font-family: "Source Sans Pro", sans-serif;
	font-size: .9375rem;
	padding: 7px 10px;
	display: inline-block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.pg_article .fig-orig a:hover,
.pg_issue .fig-orig a:hover,
.pg_articlesbygroup .fig-orig a:hover,
.pg_solr\/searchresults .fig-orig a:hover,
.pg_articlesplitview .download-all-ppt .btn:hover,
.pg_articlesplitview .download-all-ppt .userAlertSignUp .userAlertClose:hover,
.userAlertSignUp .pg_articlesplitview .download-all-ppt .userAlertClose:hover,
.pg_articlesplitview .download-all-ppt .userAlertSignUp .addUserAlert:hover,
.userAlertSignUp .pg_articlesplitview .download-all-ppt .addUserAlert:hover,
.querybuilder-submit:hover,
.querybuilder-add:hover,
.journal-citation-filter-update:hover {
	text-decoration: none;
	background-color: #216ea1
}

.comment-body__author,
.comment-body__date {
	display: inline;
	color: #757575
}

.comment-body__title {
	font-weight: bold;
	line-height: 1rem
}

.comment-body__button {
	clear: both;
	margin: 20px 0;
	padding: 8px 10px
}

.comment-body__button a {
	color: #2a2a2a
}

.comment-body__date {
	border-right: 1px solid #cfd5e4;
	margin-right: 5px;
	padding-right: 2px
}

.comment-body__entry {
	margin-bottom: 25px
}

.comment-body__entry>div {
	clear: both;
	width: 100%
}

.comment-body__number {
	margin-top: 15px
}

.comment-body__submission-date {
	color: #757575;
	font-size: .875rem
}

.comment-body__text {
	padding-top: 5px
}

.comment-body__wrap {
	font-family: "Source Sans Pro", sans-serif
}

.comment-form__close {
	display: block;
	float: right;
	font-size: 1.25rem
}

.comment-form__error-label {
	color: #f00;
	display: none
}

.comment-form__input-label {
	font-weight: bold;
	margin-bottom: 2px
}

.comment-form__checkbox {
	margin: 0
}

.comment-form__textarea {
	height: 130px !important;
	resize: none;
	width: 100%
}

.comment-form__textbox {
	width: 100%
}

.comment-form__modal {
	overflow: hidden;
	padding: 20px 20px 20px 30px
}

.comment-form__response--error {
	color: #f00
}

.comment-form__response-text,
.comment-form__response-button {
	clear: both;
	float: left
}

.comment-form__row {
	clear: both;
	margin-bottom: 15px;
	width: 100%
}

.comment-form__row--last {
	margin-bottom: 1rem
}

.comment-form__row button {
	font-size: 1rem;
	padding: 7px 14px
}

.comment-form__row button:first-of-type {
	margin-right: 15px
}

.comment-form__row input,
.comment-form__row textarea {
	background-color: #fff;
	border: 1px solid #cfd5e4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.comment-form__title {
	font-size: 1.125rem;
	font-weight: bold;
	margin-bottom: 20px
}

.comment-form__disclosure-box {
	display: none
}

.required:after {
	content: ' *'
}

.crossref-citedby__citation {
	margin: 15px 0 25px
}

.crossref-citedby__logo {
	margin-bottom: 15px
}

.crossref-citedby__text {
	border: 1px solid #cfd5e4;
	padding: 12px;
	margin-bottom: 20px
}

.crossref-citedby__title {
	font-family: "Merriweather", serif;
	font-weight: bold
}

@media(max-width:480px) {
	.crossref-citedby__wrap {
		padding: 0 5px
	}
}

.crossref-citedby__entry {
	border-top: 1px solid #cfd5e4;
	margin-bottom: 30px;
	padding-top: 30px
}

.crossref-citedby__entry-author {
	margin: 0
}

.crossref-citedby__entry-author li {
	display: inline;
	list-style-type: none
}

.crossref-citedby__entry-author li:after {
	content: ", "
}

.crossref-citedby__entry-author li:last-of-type:after {
	content: " "
}

.crossref-citedby__entry-title {
	font-weight: bold
}

.crossref-citedby__entry-title a:hover {
	text-decoration: underline
}

.date-group label {
	white-space: nowrap
}

.datepicker__input {
	background-image: none;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1em !important;
	height: 34px;
	margin-bottom: 0 !important;
	padding: 6px 8px;
	transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;
	width: 150px !important
}

.datepicker__wrap {
	border-radius: 0;
	display: block;
	font-size: .9375rem;
	margin: 0 0 5px;
	padding: 0;
	text-align: left
}

.ui-datepicker {
	background-color: #fff;
	border: 1px solid #cfd5e4;
	font-family: "Source Sans Pro", sans-serif;
	padding: 5px;
	z-index: 9999 !important
}

.ui-datepicker table td[data-handler="selectDay"] {
	border: 1px solid #fff;
	text-align: center
}

.ui-datepicker table td[data-handler="selectDay"].ui-datepicker-today {
	background-color: #fafbfd;
	border-color: #cfd5e4
}

.ui-datepicker table td[data-handler="selectDay"]:hover {
	background-color: #f6f7fb
}

.ui-datepicker-calendar {
	border-collapse: unset
}

.ui-datepicker-calendar td {
	border: medium none
}

.ui-datepicker-calendar td a {
	color: #006fb7
}

.ui-datepicker-current-day {
	border-color: #f00 !important
}

.ui-datepicker-next {
	float: right
}

.ui-datepicker-prev,
.ui-datepicker-next {
	padding: 5px
}

.ui-datepicker-title {
	margin-bottom: 5px;
	text-align: center
}

.ui-datepicker-trigger {
	background-color: transparent;
	left: -34px;
	margin: 0;
	opacity: .6;
	padding: 4px 4px 0;
	position: relative;
	top: 3px
}

.ui-datepicker-trigger:hover {
	background-color: transparent
}

.ui-datepicker-trigger>img {
	width: 18px
}

.widget-DryadLink {
	margin: 30px 0
}

#Sidebar .widget-dynamic {
	clear: both;
	font-size: .9375rem;
	width: 100%
}

#Sidebar .widget-dynamic a:hover {
	text-decoration: underline
}

.widget-dynamic-entry a:hover {
	text-decoration: none !important
}

.widget-dynamic-entry:hover {
	cursor: pointer
}

.widget-dynamic-entry:hover .widget-dynamic-journal-title {
	text-decoration: underline !important
}

.widget-dynamic__header {
	margin-bottom: 25px;
	text-align: center;
	font-family: "Merriweather", serif
}

.widget-dynamic__header h3,
.widget-dynamic__header #getCitation .modal-title,
#getCitation .widget-dynamic__header .modal-title {
	font-weight: 300;
	font-size: 1.75rem;
	line-height: 1em;
	display: inline-block
}

.widget-dynamic__underbar {
	background-color: #2a2a2a;
	content: '';
	display: block;
	height: 4px;
	margin: 12px auto 0;
	width: 50%;
	border: none !important
}

.widget-dynamic-alert,
.widget-dynamic-heading {
	padding: 20px;
	text-align: center
}

.widget-dynamic-journal-categories {
	font-size: 12px;
	text-transform: uppercase
}

.widget-dynamic-journal-categories a {
	margin-right: 4px
}

.widget-dynamic-journal-title {
	margin-top: 4px;
	font-size: 15px
}

.widget-dynamic-journal-authors {
	font-size: 12px;
	margin-top: 4px
}

.widget-dynamic-journal-journal-name {
	font-size: 12px;
	margin-top: 4px
}

.widget-dynamic-journal-image-synopsis {
	font-size: 11px;
	margin-top: 4px;
	overflow: auto;
	line-height: 1.5em
}

.widget-dynamic-journal-featured-image {
	float: right;
	padding-left: 4px
}

.pg_issue .article-list-resources .al-article-items {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.0625rem;
	line-height: 1.5em
}

.pg_issue .article-list-resources .al-article-items i {
	font-size: 1.25rem
}

.pg_issue .article-list-resources .al-article-item-wrap {
	margin-bottom: 1.65rem
}

.pg_issue .article-list-resources .al-article-list-group .al-article-item-wrap {
	border-top: 1px solid #cfd5e4;
	padding-top: 1.65rem;
	width: 100%
}

.pg_issue .article-list-resources .al-article-list-group .al-article-item-wrap:first-of-type {
	border-top: none;
	padding-top: 0
}

.pg_issue .article-list-resources .al-authors-list {
	margin-bottom: 15px
}

.pg_issue .article-list-resources .al-other-resource-links {
	clear: both;
	margin: 15px 0
}

.pg_issue .article-list-resources .al-other-resource-links .abstractExpanded {
	margin-right: 0
}

.pg_issue .article-list-resources .al-other-resource-links>li {
	margin-right: 1.2em;
	display: inline
}

.pg_issue .article-list-resources .al-other-resource-links:last-child {
	margin-bottom: 0
}

.pg_issue .article-list-resources .al-terms-wrapper {
	display: none
}

.pg_issue .article-list-resources .section-container section {
	margin-bottom: 10px
}

.pg_issue .article-list-resources .section-container h4 {
	border-bottom: 1px solid #cfd5e4;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.75rem !important;
	font-weight: bold !important;
	margin-bottom: 1.65rem;
	padding-bottom: 5px;
	margin-top: 3rem
}

.pg_issue .article-list-resources .section-container section:first-child h4 {
	margin-top: 0
}

.pg_issue .article-list-resources .section-container h5 {
	font-family: "Merriweather", serif;
	font-size: 1.25rem;
	line-height: 1.37em
}

.pg_issue .article-list-resources .section-container h5 i {
	font-size: 1.125rem
}

.pg_issue .article-list-resources .section-container h5 a {
	color: #2a2a2a
}

.pg_issue .article-list-resources .abstract-text-placeholder {
	display: none;
	padding-top: 10px
}

.pg_issue .article-list-resources .abstract-text-placeholder section {
	margin-bottom: 0
}

.pg_issue .article-list-resources .abstract-text-placeholder section.abstract {
	padding-top: 10px
}

.pg_issue .article-list-resources .abstract-text-placeholder section.abstract .title {
	display: none
}

.pg_issue .article-list-resources .abstract-text-placeholder section.abstract section.sec .title {
	display: block;
	font-weight: bold
}

.pg_issue .article-list-resources .abstract-text-placeholder section.abstract>p {
	margin-bottom: 0
}

.pg_issue .widget-instance-OUP_Issue {
	width: calc(100% - 316px);
	float: left
}

@media(max-width:1200px) {
	.pg_issue .widget-instance-OUP_Issue {
		width: 100%
	}
}

.pg_issue #ArticleList h4[data-level="2"],
.pg_issue #ArticleList h4[data-level="2"]+div {
	font-size: 1.5rem;
	line-height: 1.25em;
	margin-left: 40px;
	margin-top: 2rem
}

.pg_issue #ArticleList h4[data-level="3"],
.pg_issue #ArticleList h4[data-level="3"]+div {
	font-size: 1.25rem;
	line-height: 1.25em;
	margin-left: 80px;
	margin-top: 1.5rem
}

.pg_issue #ContentColumn h5.item-title {
	font-size: 1.375rem;
	font-weight: normal !important;
	line-height: 1.4em;
	margin-bottom: .25rem
}

.pg_issue #ContentColumn h5.item-title a:hover {
	text-decoration: underline
}

.pg_issue #ContentColumn section.abstract {
	background: none;
	margin-bottom: 0;
	padding: 0
}

.pg_issue #ContentColumn .resource-link.resource-abstract {
	float: none
}

.pg_issue #ContentColumn .resource-link.resource-abstract div {
	display: inline-block
}

.pg_issue #ContentColumn .resource-link.resource-abstract a {
	margin-right: 0
}

.pg_issue #ContentColumn .abstract .fig-section {
	padding: 0
}

.pg_issue #ContentColumn .abstract .fig-section .label {
	padding-left: 0;
	font-weight: bold
}

.pg_issue .single-dropdown-wrap .dropdown {
	background-color: #fff;
	border: 1px solid #cfd5e4;
	border-top: none;
	max-height: 400px;
	min-width: 70px;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute
}

.pg_issue .single-dropdown-wrap.dropdown-year .dropdown,
.pg_issue .single-dropdown-wrap.dropdown-decade .dropdown {
	width: 70px
}

@media(max-width:480px) {
	.pg_issue .single-dropdown-wrap.dropdown-issue {
		left: 0;
		right: unset
	}
}

.pg_issue #largeJumptoSection,
.pg_issue #mobileJumptoSection {
	margin: 15px 0 0;
	padding: 0
}

.pg_issue #largeJumptoSection li,
.pg_issue #mobileJumptoSection li {
	list-style-type: none;
	line-height: 1.25em;
	margin-bottom: 5px
}

.pg_issue #largeJumptoSection li.noSubcat,
.pg_issue #mobileJumptoSection li.noSubcat {
	padding-left: 0
}

.pg_issue #largeJumptoSection li.active,
.pg_issue #mobileJumptoSection li.active {
	font-weight: bold
}

.pg_issue #largeJumptoSection li:last-of-type,
.pg_issue #mobileJumptoSection li:last-of-type {
	margin-bottom: 0
}

.pg_issue #largeJumptoSection .issue-jumplink,
.pg_issue #mobileJumptoSection .issue-jumplink {
	color: #2a2a2a
}

.pg_issue #largeJumptoSection .issue-jumplink.active,
.pg_issue #mobileJumptoSection .issue-jumplink.active {
	font-weight: bold
}

.pg_issue #largeJumptoSection .jumplink-header,
.pg_issue #mobileJumptoSection .jumplink-header {
	font-weight: bold
}

.pg_issue #largeJumptoSection .active,
.pg_issue #mobileJumptoSection .active {
	font-weight: bold
}

.pg_issue #largeJumptoSection .section-jump-link a,
.pg_issue #largeJumptoSection .section-jump-link span,
.pg_issue #mobileJumptoSection .section-jump-link a,
.pg_issue #mobileJumptoSection .section-jump-link span {
	padding-left: 18px
}

@media(max-width:1023px) {
	.pg_issue #largeJumptoSection .section-jump-link a,
	.pg_issue #largeJumptoSection .section-jump-link span,
	.pg_issue #mobileJumptoSection .section-jump-link a,
	.pg_issue #mobileJumptoSection .section-jump-link span {
		padding-left: 0
	}
}

.pg_issue #largeJumptoSection .section-jump-link.sub-level-2,
.pg_issue #mobileJumptoSection .section-jump-link.sub-level-2 {
	padding-left: 18px
}

.pg_issue #InfoColumn .info-inner-wrap {
	border-width: 0
}

.pg_issue #InfoColumn .info-widget-wrap {
	margin-bottom: 2rem
}

.pg_issue #InfoColumn .issue-info-date {
	font-size: 1rem;
	line-height: 1.3em
}

.pg_issue #InfoColumn .issue-info-details {
	margin: .75em 0
}

.pg_issue #InfoColumn .issue-info-details .issue-historical-title-wrap {
	margin: 1.5em 0
}

.pg_issue #InfoColumn .issue-info-details .issue-old-title-label,
.pg_issue #InfoColumn .issue-info-details .issue-old-title-journalName {
	display: inline;
	line-height: 1.5;
	font-size: .875rem
}

.pg_issue #InfoColumn .issue-info-ISSN,
.pg_issue #InfoColumn .issue-info-EISSN {
	font-size: .875rem;
	line-height: 1.5em
}

.pg_issue #InfoColumn .issue-info-pub {
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 5px
}

.pg_issue #InfoColumn .issue-info-text {
	margin-bottom: .75rem
}

.pg_issue #InfoColumn .issue-link--prev,
.pg_issue #InfoColumn .issue-link--next {
	padding: 16px
}

@media(max-width:1023px) {
	.pg_issue #InfoColumn #scrollMenu.responsive-issue-nav {
		background-color: #fff;
		bottom: 0;
		display: none;
		left: 0;
		overflow-y: auto;
		padding-right: 0;
		padding-top: 10px;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%
	}
}

@media(max-width:930px) {
	.pg_issue #InfoColumn {
		width: 100%
	}
	.pg_issue #InfoColumn .info-inner-wrap {
		border: none;
		width: 100%
	}
	.pg_issue #InfoColumn .issue-info-pub {
		font-size: 1.375rem
	}
	.pg_issue #InfoColumn .issue-info-details {
		font-size: .875rem
	}
	.pg_issue #InfoColumn .issue-page-navigation {
		float: left;
		margin-right: 15px;
		width: auto
	}
}

.pg_issue .resource-link {
	display: inline-block;
	float: left
}

.pg_issue .resource-link a {
	margin-right: 2rem
}

.pg_issue .resource-link a:hover {
	text-decoration: none
}

.pg_issue .resource-link .abstract-link {
	display: block;
	line-height: 1.5rem;
	position: relative
}

.pg_issue .resource-link .abstract-link a {
	padding: 0
}

.pg_issue .resource-link .abstract-text {
	background-color: #fff;
	clear: both;
	position: absolute
}

.pg_issue .resource-link:not(last-of-type) {
	margin-right: 0
}

.pg_issue .resource-link section.abstract section.sec {
	margin-bottom: 0
}

.pg_issue .resource-link section.abstract .title {
	display: none
}

.pg_issue .select-wrap {
	clear: none;
	font-family: "Source Sans Pro", sans-serif;
	margin-bottom: 5px;
	position: relative
}

@media all and (min-width:550px) {
	.pg_issue .select-wrap {
		margin-right: 25px;
		display: inline-block
	}
}

@media(max-width:580px) {
	.pg_issue .select-wrap {
		display: block;
		float: none
	}
}

.pg_issue .select-wrap a div {
	display: inline-block;
	position: relative;
	top: -2px
}

.pg_issue .select-wrap .dropdown-issue {
	min-width: 232px
}

.pg_issue .select-wrap label {
	font-size: .9375rem;
	font-weight: bold;
	margin-right: 5px;
	white-space: nowrap
}

@media(max-width:580px) {
	.pg_issue .select-wrap label {
		width: 92px
	}
}

@media all and (min-width:550px) {
	.pg_issue .select-wrap .single-dropdown-wrap {
		display: inline
	}
}

.pg_issue .select-wrap .iconWrap {
	float: right;
	font-size: 1.5rem;
	line-height: 1.35em
}

.pg_issue .select-wrap .selectDropdown,
.pg_issue .select-wrap .issue-browse-select {
	display: inline-block;
	font-size: .875rem;
	height: 27px;
	line-height: 27px;
	margin-bottom: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.pg_issue .select-wrap .selectDropdown .current,
.pg_issue .select-wrap .issue-browse-select .current {
	padding-left: 5px
}

.pg_issue .select-wrap .selectDropdown .selected,
.pg_issue .select-wrap .issue-browse-select .selected {
	font-weight: bold
}

@media(max-width:480px) {
	.pg_issue .select-wrap #selectedIssue {
		width: 95%
	}
}

.pg_issue .select-wrap #selectedIssue .current {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

@media(max-width:480px) {
	.pg_issue .select-wrap #selectedIssue .current {
		width: 90%
	}
}

.pg_issue .select-wrap #selectedYear,
.pg_issue .select-wrap #selectedDecade {
	width: 70px
}

.pg_issue .select-wrap ul {
	position: relative;
	margin: 0
}

.pg_issue .select-wrap ul a {
	color: #000;
	display: block;
	font-size: .875rem;
	padding: 7px
}

.pg_issue .select-wrap ul li {
	border-left: 2px solid #fff;
	list-style-type: none
}

.pg_issue .select-wrap ul li.selected {
	font-weight: bold
}

.pg_issue .select-wrap ul li:hover {
	background: #f5f7fa;
	border-left: 2px solid #2a2a2a
}

@media(max-width:1023px) {
	.pg_issue #Sidebar {
		margin-left: 0
	}
}

.pg_issue .issue-browse-by-issue-label {
	position: relative
}

.pg_issue .issue-browse__supplement-list {
	margin: 0 !important;
	padding: 0 !important
}

.pg_issue .issue-browse__supplement-list li {
	display: inline-block;
	margin-bottom: 15px;
	margin-right: 15px
}

.pg_issue .issue-browse__supplement-list li:last-of-type {
	margin: 0
}

.pg_issue .issue-browse__supplement-list li i {
	font-size: 1.25rem
}

.pg_issue .issue-browse__supplement-list-wrap {
	border-top: 1px solid #cfd5e4;
	padding: 2em 0
}

.pg_issue .issue-browse-volume-link,
.pg_issue .issue-browse-covers-link,
.pg_issue .issue-browse-supplements-link {
	display: inline-block;
	font-size: .9375rem;
	margin-right: 20px
}

.pg_issue .issue-browse-link-separator {
	margin-top: 12px;
	padding-top: 12px;
	border-top: 1px solid #cfd5e4;
	width: 100%
}

.pg_issue .issue-browse-link-separator div {
	margin-top: 0;
	margin-right: 20px
}

.pg_issue #revealContent i {
	font-style: italic
}

.pg_issue #revealContent b {
	font-weight: bold
}

.issue-topic__input {
	border: 1px solid #cfd5e4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #fafbfd;
	box-shadow: none !important;
	color: #999;
	display: inline-block;
	height: 34px;
	line-height: 1.5rem;
	position: relative;
	width: 270px
}

.issue-topic__input-wrap {
	clear: both;
	display: block;
	position: relative;
	width: 270px
}

.issue-topic__input-wrap i {
	color: #2a2a2a;
	display: inline-block;
	font-size: 1.5rem;
	position: absolute;
	right: 5px;
	top: 5px
}

.issue-topic__term {
	display: block;
	margin-bottom: 15px
}

.issue-topic__term:after {
	content: "";
	display: table;
	clear: both
}

.issue-topic__title {
	border-bottom: 1px solid #cfd5e4;
	font-size: 1.875rem !important;
	font-weight: bold !important;
	margin: 25px 0 !important
}

@media(min-width:1023px) {
	.pg_issuecovers .issue-covers-main-column {
		width: calc(100% - 370px);
		float: left
	}
	.pg_issuecovers .issue-cover-sidebar {
		width: 300px;
		float: right
	}
}

.pg_issuecovers .widget-instance-OUP_IssueCoverBrowse {
	margin-bottom: 30px
}

.pg_issuecovers .issue-browse-top {
	width: auto;
	float: none
}

.pg_issuecovers .select-wrap,
.pg_issuecovers .single-dropdown-wrap,
.pg_issuecovers .issue-browse-volume-link {
	display: inline-block
}

.pg_issuecovers .select-wrap {
	margin-right: 20px
}

.pg_issuecovers .issue-browse-by-year-label {
	font-weight: bold;
	margin-right: 5px;
	font-size: .9375rem
}

.pg_issuecovers .issue-covers-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap
}

.pg_issuecovers .issue-cover-list-item {
	width: 160px;
	max-width: 160px;
	flex: 0 0 160px;
	margin: 10px 15px 35px 0;
	box-sizing: border-box
}

.pg_issuecovers .issue-cover-list-item .issue-cover-thumbnail-link {
	color: #2a2a2a
}

.pg_issuecovers .issue-cover-list-item .issue-text {
	font-weight: bold
}

.pg_issuecovers .issue-cover-list-item .cover-image-link {
	display: block
}

.pg_issuecovers .issue-cover-list-item .issue-cover-thumbnail {
	padding-right: 30px
}

@media(max-width:480px) {
	.pg_issuecovers .issue-cover-list-item {
		flex: 0 0 150px;
		margin-right: 5px
	}
}

.pg_issuecovers #revealContent i {
	font-style: italic
}

.pg_issuecovers #revealContent b {
	font-weight: bold
}

.pg_issuesupplements .issue-browse-top {
	width: auto;
	float: none
}

@media(min-width:1023px) {
	.pg_issuesupplements .supplements-main-column {
		width: calc(100% - 370px);
		float: left
	}
	.pg_issuesupplements .supplements-sidebar {
		width: 300px;
		float: right
	}
}

.pg_issuesupplements .select-wrap,
.pg_issuesupplements .single-dropdown-wrap,
.pg_issuesupplements .supplements-volume-link,
.pg_issuesupplements .supplements-issues-link {
	display: inline-block
}

.pg_issuesupplements .supplements-issues-link {
	margin-top: 12px;
	border-top: 1px solid #cfd5e4;
	padding-top: 12px;
	width: 100%;
	font-size: .9375rem
}

.pg_issuesupplements .supplements-volume-link {
	display: inline-block;
	font-size: .9375rem;
	margin-right: 20px
}

.pg_issuesupplements .select-wrap {
	margin-right: 20px
}

.pg_issuesupplements .supplements-top {
	width: auto;
	float: none
}

.pg_issuesupplements .supplements-dropdown-label {
	font-weight: bold;
	margin-right: 5px;
	font-size: .9375rem
}

.pg_issuesupplements .supplemental-list .sl-supplemental-items {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.0625rem;
	line-height: 1.5em
}

.pg_issuesupplements .supplemental-list .sl-supplemental-items i {
	font-size: 1.25rem
}

.pg_issuesupplements .supplemental-list .sl-supplemental-item-wrap {
	padding-bottom: 1.65rem;
	border-top: 1px solid #cfd5e4;
	padding-top: 1.65rem;
	width: 100%
}

.pg_issuesupplements .supplemental-list .sl-supplemental-item-wrap:first-of-type {
	border-top: none;
	padding-top: 0
}

.pg_issuesupplements .supplemental-list .sl-supplemental-item-wrap a:hover {
	text-decoration: none !important
}

.pg_issuesupplements .supplemental-list .sl-supplemental-item-wrap:hover {
	cursor: pointer
}

.pg_issuesupplements .supplemental-list .sl-supplemental-item-wrap:hover a {
	text-decoration: underline !important
}

.pg_issuesupplements .supplemental-list .sl-supplemental-item-wrap p {
	font-size: .9375rem
}

.pg_issuesupplements .supplemental-list .section-container section {
	margin-bottom: 10px
}

.pg_issuesupplements .supplemental-list .section-container h4 {
	border-bottom: 1px solid #cfd5e4;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.75rem !important;
	font-weight: bold !important;
	margin-bottom: 1.65rem;
	padding-bottom: 5px;
	margin-top: 3rem
}

.pg_issuesupplements .supplemental-list .section-container section:first-child h4 {
	margin-top: 0
}

.pg_issuesupplements .supplemental-list .section-container h5 {
	font-family: "Merriweather", serif;
	font-size: 1.25rem;
	line-height: 1.37em
}

.pg_issuesupplements .supplemental-list .section-container h5 i {
	font-size: 1.125rem
}

.pg_issuesupplements .supplemental-list .section-container h5 a {
	color: #2a2a2a
}

.pg_issuesupplements .supplemental-list .abstract-text-placeholder {
	display: none;
	padding-top: 10px
}

.pg_issuesupplements .supplemental-list .abstract-text-placeholder section {
	margin-bottom: 0
}

.pg_issuesupplements .supplemental-list .abstract-text-placeholder section.abstract {
	padding-top: 10px
}

.pg_issuesupplements .supplemental-list .abstract-text-placeholder section.abstract .title {
	display: none
}

.pg_issuesupplements .supplemental-list .abstract-text-placeholder section.abstract section.sec .title {
	display: block;
	font-weight: bold
}

.pg_issuesupplements .supplemental-list .abstract-text-placeholder section.abstract>p {
	margin-bottom: 0
}

.pg_issuesupplements .dropdown-year .dropdownlist,
.pg_issuesupplements .dropdown-decade .dropdownlist,
.pg_issuesupplements .dropdown-volume .dropdownlist {
	width: 70px;
	display: inline-block;
	font-size: .875rem;
	height: 27px;
	line-height: 27px;
	margin-bottom: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.pg_issuesupplements .supplemental-link {
	font-family: "Merriweather", serif;
	font-size: 1.125rem;
	line-height: 1.37em;
	color: #2a2a2a
}

body.ccms main#main section.master-main {
	padding: 0
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(odd) {
	background-color: #e8eaee
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-SelfServeContent .related-titles-container {
	background-color: #e8eaee
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-SelfServeContent .homepage-panel-image,
.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-SelfServeContent img {
	padding: 0
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-SelfServeContent .homepage-panel-image img,
.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-SelfServeContent img img {
	padding: 0
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent h3,
.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent #getCitation .modal-title,
#getCitation .pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent .modal-title {
	margin-top: 0
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent .homepage-panel-image {
	margin-bottom: 1em
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent .homepage-panel-text,
.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent h3,
.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent #getCitation .modal-title,
#getCitation .pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent .modal-title {
	padding: 0
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:first-child {
	padding-left: 0
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:first-child .padded h3,
.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:first-child .padded #getCitation .modal-title,
#getCitation .pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:first-child .padded .modal-title,
.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:first-child h3,
.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:first-child #getCitation .modal-title,
#getCitation .pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:first-child .modal-title {
	padding-left: 0
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:last-child {
	padding-right: 0
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:last-child .padded h3,
.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:last-child .padded #getCitation .modal-title,
#getCitation .pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:last-child .padded .modal-title,
.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:last-child h3,
.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:last-child #getCitation .modal-title,
#getCitation .pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:last-child .modal-title {
	padding-right: 0
}

@media(max-width:549px) {
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent .homepage-panel-text {
		padding: 0 0 15px 0
	}
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>.widget {
	padding: 0;
	box-sizing: border-box
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:first-of-type {
	border-right: none;
	order: 1;
	width: 100%;
	margin-bottom: 0
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:first-of-type .article-issue-img {
	float: left;
	width: 140px;
	margin: 0 10px 0 0
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:first-of-type .article-issue-img a {
	display: block
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:first-of-type .article-issue-img img {
	border: 1px solid #cfd5e4;
	width: 140px;
	display: block
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:first-of-type .current-issue-title {
	font-weight: bold;
	font-size: 1.0625rem
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:first-of-type .article-issue-info .volume,
.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:first-of-type .article-issue-info .issue,
.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:first-of-type .article-issue-info .ii-pub-date {
	font-size: .9375rem
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:first-of-type .article-issue-info .volume,
.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:first-of-type .article-issue-info .issue {
	display: inline
}

@media(min-width:550px) {
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:first-of-type {
		border-right: 1px solid #cfd5e4;
		width: 165px;
	}
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:first-of-type .article-issue-img {
		margin: 0 0 5px 0
	}
}

@media(max-width:929) {
	.widget.widget-IssueInfo.widget-instance-Home_MainContentB0Home_Row1_IssueInfo {
		margin:auto!important;
	}
}


@media(min-width:1200px) {
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:first-of-type {
		border-right: none
	}
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) {
	order: 2;
	margin: 25px auto 0;
	width: 100%;
	background-color: #fafafa;
	border: 1px solid #cfd5e4;
	padding: 10px 15px
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-dynamic-inner-wrap {
	background-color: #fafafa;
	border: none;
	margin: 0;
	padding: 0;
	width: 100%
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-dynamic-inner-wrap div {
	text-align: left
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-dynamic-inner-wrap .impact-factor-wrap {
	border-bottom: 1px solid #cfd5e4;
	padding: 0 0 .5em;
	margin-bottom: .5em;
	margin-right: 0;
	overflow: hidden
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-dynamic-inner-wrap .impact-factor-wrap .impact-data {
	float: left;
	font-size: .9375rem;
	font-weight: normal;
	margin-bottom: 0;
	line-height: 1.2
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-dynamic-inner-wrap .impact-factor-wrap .impact-label {
	float: left;
	font-weight: bold;
	font-size: .9375rem;
	margin-right: 10px;
	line-height: 1.2
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-dynamic-inner-wrap .impact-factor-wrap .impact-row {
	display: inline-block;
	float: left;
	margin-right: 1.5em
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-dynamic-inner-wrap .widget {
	border: none;
	background-color: #fafafa;
	margin: 0;
	padding: 0;
	width: 100% !important
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-dynamic-inner-wrap>.widget:nth-of-type(2) {
	border: none;
	margin: 0;
	padding: 0;
	font-size: .9375rem;
	line-height: 1.4
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-dynamic-inner-wrap>.widget:nth-of-type(2) p {
	font-size: .9375rem;
	line-height: 1.4;
	color: #2a2a2a;
	margin-bottom: 0
}

@media(min-width:550px) {
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) {
		order: 3;
		width: 100%
	}
}

@media(min-width:930px) {
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) {
		order: 4;
		width: 100%
	}
}

@media(max-width:1199px) {
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-SelfServeContent p {
		display: inline-block;
		margin: 0 1.5em 0 0
	}
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-SelfServeContent strong {
		margin-right: 10px
	}
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-SelfServeContent br {
		content: "";
		margin-right: 2px
	}
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-SelfServeContent br:after {
		content: ","
	}
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-SelfServeContent br:first-of-type {
		display: none
	}
}

@media(min-width:1200px) {
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) {
		margin: 0 25px 0 0;
		order: 2;
		padding: 20px 15px;
		width: 0;
	}
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-dynamic-inner-wrap div {
		text-align: center
	}
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-dynamic-inner-wrap .impact-factor-wrap {
		border-bottom: 1px dotted #cfd5e4;
		padding-bottom: 1em;
		margin-bottom: 1em;
		margin-right: 0
	}
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-dynamic-inner-wrap .impact-factor-wrap .impact-data {
		float: none;
		font-size: 1.25rem;
		font-weight: bold;
		margin-right: 0
	}
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-dynamic-inner-wrap .impact-factor-wrap .impact-label {
		float: none;
		font-size: .9375rem;
		font-weight: normal;
		margin-right: 0
	}
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-dynamic-inner-wrap .impact-factor-wrap .impact-row {
		display: normal;
		float: none;
		margin-right: 0;
		margin-bottom: 10px
	}
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-dynamic-inner-wrap .impact-factor-wrap .impact-row:last-child {
		margin-bottom: 0
	}
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(2) .widget-dynamic-inner-wrap .widget-SelfServeContent p {
		margin: 0 0 10px 0
	}
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(3) {
	border: none;
	order: 3;
	margin: 25px auto 0;
	min-height: 250px;
	max-width: 100%;
	width: 100%
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(3) .special-issues {
	height: 250px;
	position: relative
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(3) .special-issues a {
	display: block;
	height: 100%;
	width: 100%
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(3) .special-issues .image-overlay {
	background-color: rgba(255, 255, 255, .85);
	bottom: 20px;
	padding: 10px;
	position: absolute;
	z-index: 1000
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(3) .special-issues .image-overlay h3,
.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(3) .special-issues .image-overlay #getCitation .modal-title,
#getCitation .pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(3) .special-issues .image-overlay .modal-title {
	margin: 0
}

@media(min-width:550px) {
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(3) {
		margin: 0 0 0 25px;
		order: 2;
		width: 100%
	}
}

@media(min-width:930px) {
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(3) {
		margin: 0 0 0 25px;
		order: 2;
		width: calc(100% - 250px)
	}
}

@media(min-width:1200px) {
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(3) {
		margin: 0;
		order: 3;
		width: calc(100% - 280px)
	}
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(4) {
	float: right;
	min-height: 250px;
	margin: 25px auto 0;
	max-width: 100%;
	order: 4;
	width: 300px;
	padding: 0
}

.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(4) img {
	padding: 0;
	margin: 0
}

@media(min-width:550px) {
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(4) {
		order: 4
	}
}

@media(min-width:930px) {
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(4) {
		margin: 0 0 0 25px;
		order: 3
	}
}

@media(min-width:1200px) {
	.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap>div.widget:nth-of-type(4) {
		margin: 0 0 0 25px;
		order: 4
	}
}

.pg_index .widget-SelfServeContent {
	background-color: #fff;
	position: relative
}

.pg_index .widget-dynamic-entry-wrap {
	border: none
}

.pg_index .widget-dynamic-entry-wrap a {
	color: #2a2a2a
}

.pg_index .widget-dynamic-entry-wrap a:hover {
	text-decoration: underline
}

.pg_index .widget-dynamic-entry-wrap .fb-box-title {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	margin-bottom: 20px;
	padding: 0
}

.pg_index .widget-dynamic-entry-wrap .fb-item-title {
	margin-bottom: 0
}

.pg_index .widget-dynamic-entry-wrap .fb-content-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0
}

.pg_index .fb-box-title {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	margin-bottom: 20px
}

.pg_index .fb,
.pg_index .widget-layout--vert {
	height: 100%
}

.pg_index .fb .widget-dynamic-alert,
.pg_index .widget-layout--vert .widget-dynamic-alert {
	display: none
}

.pg_index .fb .widget-dynamic-entry,
.pg_index .widget-layout--vert .widget-dynamic-entry {
	border-bottom: 1px dotted #cfd5e4;
	margin-bottom: 15px;
	padding-bottom: 15px
}

.pg_index .fb .widget-dynamic-entry:last-of-type,
.pg_index .widget-layout--vert .widget-dynamic-entry:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0
}

.pg_index .fb .widget-dynamic-entry a,
.pg_index .widget-layout--vert .widget-dynamic-entry a {
	color: #2a2a2a
}

.pg_index .fb .widget-dynamic-entry a:hover,
.pg_index .widget-layout--vert .widget-dynamic-entry a:hover {
	text-decoration: underline
}

.pg_index .fb .widget-dynamic-title,
.pg_index .widget-layout--vert .widget-dynamic-title {
	text-align: center
}

.pg_index .fb .widget-dynamic-entry-wrap,
.pg_index .widget-layout--vert .widget-dynamic-entry-wrap {
	padding: 0
}

.pg_index .fb .widget-dynamic-heading,
.pg_index .widget-layout--vert .widget-dynamic-heading {
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1.25em;
	margin: 0 0 1.4em 0;
	padding-bottom: 0
}

@media all and (min-width:550px) {
	.pg_index .widget-IssueInfo__title {
		clear: both
	}
}

.marquee-overlay {
	background: rgba(255, 255, 255, .85) none repeat scroll 0 0;
	bottom: 20px;
	display: inline-block;
	left: 0;
	padding: 15px;
	position: absolute;
	z-index: 2000
}

.marquee-title {
	font-size: 1.5rem;
	font-family: "Merriweather", serif;
	line-height: 1.334;
	margin: 0;
	display: inline-block
}

.marquee-title:hover {
	text-decoration: underline
}

.marquee-text {
	color: #666;
	line-height: 1.5em;
	margin: 10px 0 0 0
}

.marquee-wrap {
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	background-size: cover !important;
	background-position: center center
}

.marquee-wrap-link {
	display: block;
	height: 100%;
	width: 100%
}

@media(max-width:930px) {
	.marquee-overlay {
		bottom: 10px;
		padding: 10px 15px
	}
}

@media(max-width:480px) {
	.marquee-overlay {
		padding: 10px 5px
	}
}

.pg_index .widget-SelfServeContent {
	font-family: "Source Sans Pro", sans-serif;
	font-size: .9375rem
}

.pg_index .widget-SelfServeContent h1,
.pg_index .widget-SelfServeContent h2,
.pg_index .widget-SelfServeContent h3,
.pg_index .widget-SelfServeContent #getCitation .modal-title,
#getCitation .pg_index .widget-SelfServeContent .modal-title,
.pg_index .widget-SelfServeContent h4,
.pg_index .widget-SelfServeContent h5,
.pg_index .widget-SelfServeContent h6 {
	padding: 0;
	margin-top: 0;
	margin-bottom: .75rem;
	line-height: 1.35em
}

.pg_index .widget-SelfServeContent h3,
.pg_index .widget-SelfServeContent #getCitation .modal-title,
#getCitation .pg_index .widget-SelfServeContent .modal-title {
	font-size: 1.25rem
}

.pg_index .widget-SelfServeContent h4,
.pg_index .widget-SelfServeContent h5,
.pg_index .widget-SelfServeContent h6 {
	font-size: 1.0625rem;
	font-weight: bold;
	margin-top: 1.25rem
}

.pg_index .widget-SelfServeContent p {
	font-size: .9375rem;
	margin-bottom: .75rem
}

.pg_index .widget-SelfServeContent p:last-child {
	margin-bottom: 0
}

.pg_index .widget-SelfServeContent img {
	display: block
}

.pg_index .widget-SelfServeContent ul,
.pg_index .widget-SelfServeContent ol {
	margin: .75rem 0
}

.pg_index .widget-SelfServeContent ul:last-child,
.pg_index .widget-SelfServeContent ol:last-child {
	margin-bottom: 0
}

.pg_index .widget-SelfServeContent ul.bullet {
	padding-left: 1.3em
}

.homepage-panel-image {
	width: 100% !important
}

.homepage-panel-image img {
	padding: 0;
	width: 100% !important;
	height: auto !important
}

.homepage-panel-image a {
	display: block
}

.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(even) .widget-SelfServeContent .homepage-panel-image {
	margin: -20px -18px 20px -18px;
	width: calc(100% + 36px) !important
}

.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd) .widget-SelfServeContent .homepage-panel-image {
	margin-top: 0
}

.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic .widget-SelfServeContent iframe {
	margin-top: 0;
	width: calc(100%) !important
}

.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(even) .widget-SelfServeContent iframe {
	margin: -20px -18px 20px -18px;
	width: calc(100% + 36px) !important
}

.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic .widget-SelfServeContent .homepage-panel-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0
}

.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic .widget-SelfServeContent .homepage-panel-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important
}

.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(even) .widget-SelfServeContent .homepage-panel-video {
	width: calc(100% + 36px) !important;
	margin: -22px -18px 20px -18px
}

.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(even) .widget-SelfServeContent .homepage-panel-video iframe {
	position: absolute;
	top: 22px;
	left: 18px;
	width: 100% !important;
	height: 100% !important
}

.homepage-panel-link {
	display: block;
	padding: 0 20px 15px;
	text-align: left;
	width: 100%;
	font-size: .9375rem
}

.homepage-panel-link a {
	color: #006fb7
}

a.homepage-panel-link {
	color: #006fb7
}

.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic .widget-SelfServeContent iframe {
	margin-top: -5px;
	width: calc(100%) !important
}

.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(even) .widget-SelfServeContent iframe {
	margin: -22px -18px 20px -18px;
	width: calc(100% + 36px) !important
}

.location-main-content>.widget-dynamic-inner-wrap .widget-dynamic .widget-SelfServeContent .homepage-panel-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	margin-top: -5px
}

.location-main-content>.widget-dynamic-inner-wrap .widget-dynamic .widget-SelfServeContent .homepage-panel-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important
}

.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(even) .widget-SelfServeContent .homepage-panel-video {
	width: calc(100% + 36px) !important;
	margin: -22px -18px 20px -18px
}

.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(even) .widget-SelfServeContent .homepage-panel-video iframe {
	position: absolute;
	top: 24px;
	left: 18px;
	width: 100% !important;
	height: 100% !important
}

.row-related-titles .widget {
	padding: 0 !important
}

.related-titles-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	background-color: none;
	margin: 0 -20px
}

.related-titles-container img {
	border: 1px solid #cfd5e4;
	height: 150px !important;
	width: auto !important;
	margin: 0 auto;
	padding: 0
}

.related-title-wrap {
	margin: 0 15px 20px;
	text-align: center;
	width: 130px
}

.related-title-text {
	line-height: 1.25em;
	margin-top: 10px;
	text-align: center
}

.related-title-text a {
	color: #2a2a2a
}

.related-title-wrap img {
	padding: 0
}

.pg_index .twitter-feed>.homepage-panel-text>h3,
.pg_index #getCitation .twitter-feed>.homepage-panel-text>.modal-title,
#getCitation .pg_index .twitter-feed>.homepage-panel-text>.modal-title {
	text-align: center
}

.pg_index .twitter-feed iframe {
	display: block !important;
	height: 100% !important
}

.pg_index .panel-twitter {
	height: 500px;
	overflow: auto
}

@media all and (min-width:550px) {
	.pg_index .twitter-feed {
		min-height: 350px
	}
	.pg_index .panel-twitter {
		position: absolute;
		top: 60px;
		bottom: 0;
		left: 0;
		right: 0;
		height: calc(100% - 60px)
	}
}

@media all and (min-width:550px) {
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent .twitter-feed .homepage-panel-text h3,
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent .twitter-feed .homepage-panel-text #getCitation .modal-title,
	#getCitation .pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent .twitter-feed .homepage-panel-text .modal-title {
		margin-right: -22px;
		margin-left: -22px
	}
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:first-child .twitter-feed .homepage-panel-text h3,
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:first-child .twitter-feed .homepage-panel-text #getCitation .modal-title,
	#getCitation .pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:first-child .twitter-feed .homepage-panel-text .modal-title {
		margin-left: 0
	}
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:last-child .twitter-feed .homepage-panel-text h3,
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:last-child .twitter-feed .homepage-panel-text #getCitation .modal-title,
	#getCitation .pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent:last-child .twitter-feed .homepage-panel-text .modal-title {
		margin-right: 0
	}
	.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget-SelfServeContent .panel-twitter {
		top: 55px;
		height: calc(100% - 55px)
	}
}

.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic .widget-SelfServeContent div.twitter-feed iframe {
	margin-top: 0
}

.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap .widget-dynamic:nth-child(even) .widget-SelfServeContent div.twitter-feed iframe {
	margin: 0
}

.row-hero-panel a {
	display: block;
	color: #2a2a2a
}

.row-hero-panel a:hover {
	text-decoration: none
}

.row-hero-panel a:hover h3,
.row-hero-panel a:hover #getCitation .modal-title,
#getCitation .row-hero-panel a:hover .modal-title {
	text-decoration: underline
}

@media all and (min-width:1100px) {
	.row-hero-panel .widget-dynamic-inner-wrap {
		display: block !important;
		position: relative
	}
	.row-hero-panel .widget-dynamic-inner-wrap:before,
	.row-hero-panel .widget-dynamic-inner-wrap:after {
		content: " ";
		display: table
	}
	.row-hero-panel .widget-dynamic-inner-wrap:after {
		clear: both
	}
	.row-hero-panel .widget-dynamic-inner-wrap .widget {
		width: calc(50% - 25px) !important;
		float: right !important;
		display: block !important;
		margin-right: 0 !important;
		padding: 0 !important;
		-webkit-box-sizing: border-box !important;
		-moz-box-sizing: border-box !important;
		box-sizing: border-box !important
	}
	.row-hero-panel .widget-dynamic-inner-wrap .widget:not(:first-child) {
		border-right: none !important;
		border-bottom: 1px solid #cfd5e4;
		padding: 12px 0 !important;
		position: absolute;
		height: calc(33.3% + 8px);
		right: 25px
	}
	.row-hero-panel .widget-dynamic-inner-wrap .widget:not(:first-child) img {
		height: calc(100% - 24px) !important;
		width: auto !important;
		position: absolute
	}
	.row-hero-panel .widget-dynamic-inner-wrap .widget:not(:first-child) h3,
	.row-hero-panel .widget-dynamic-inner-wrap .widget:not(:first-child) #getCitation .modal-title,
	#getCitation .row-hero-panel .widget-dynamic-inner-wrap .widget:not(:first-child) .modal-title {
		font-size: 1.125rem;
		font-family: "Merriweather", serif;
		font-weight: normal;
		margin-bottom: .25rem !important
	}
	.row-hero-panel .widget-dynamic-inner-wrap .widget:not(:first-child) p {
		line-height: 1.5em
	}
	.row-hero-panel .widget-dynamic-inner-wrap .widget:not(:first-child) .homepage-panel-text {
		margin-left: 30.5%
	}
	.row-hero-panel .widget-dynamic-inner-wrap .widget:last-child {
		border-bottom: none
	}
	.row-hero-panel .widget-dynamic-inner-wrap .widget:nth-child(2) {
		top: -12px
	}
	.row-hero-panel .widget-dynamic-inner-wrap .widget:nth-child(3) {
		top: calc(33.3% - 4px)
	}
	.row-hero-panel .widget-dynamic-inner-wrap .widget:nth-child(4) {
		top: calc(66.6% + 4px)
	}
	.row-hero-panel .widget-dynamic-inner-wrap .homepage-panel-image {
		margin: 0 !important
	}
	.row-hero-panel .widget-SelfServeContent:first-child {
		float: left !important;
		padding: 0 !important;
		margin-left: 0 !important;
		border: none !important
	}
	.row-hero-panel .widget-SelfServeContent:first-child .homepage-panel-text {
		position: absolute;
		bottom: 25px;
		background: rgba(0, 33, 71, .9);
		background: rgba(255, 255, 255, .88);
		width: 75%;
		padding: 15px !important
	}
	.row-hero-panel .widget-SelfServeContent:first-child h3,
	.row-hero-panel .widget-SelfServeContent:first-child #getCitation .modal-title,
	#getCitation .row-hero-panel .widget-SelfServeContent:first-child .modal-title {
		font-size: 1.5rem;
		font-family: "Merriweather", serif;
		font-weight: normal;
		margin: 0 0 .25rem 0 !important
	}
	.row-hero-panel .widget-SelfServeContent:first-child p {
		color: #2a2a2a;
		line-height: 1.5em
	}
}

.row-connect-panel .widget-SelfServeContent h3,
.row-connect-panel .widget-SelfServeContent #getCitation .modal-title,
#getCitation .row-connect-panel .widget-SelfServeContent .modal-title {
	font-size: 1.0625rem !important;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0 !important
}

.row-connect-panel a {
	color: #2a2a2a
}

.row-connect-panel .homepage-panel-image {
	margin-top: 3px !important;
	margin-bottom: 12px !important
}

.row-connect-panel .homepage-panel-image img {
	height: 35px !important;
	width: auto !important;
	margin: 0 auto
}

.widget-JobTarget {
	border: 1px solid #cfd5e4;
	font-family: "Source Sans Pro", sans-serif;
	position: relative
}

.widget-JobTarget .wrapper {
	background-color: #fff;
	bottom: 0;
	height: 100%;
	position: relative;
	top: 0;
	display: flex;
	flex-direction: column
}

.widget-JobTarget .wrapper .header {
	background: #f5f7fa;
	padding: 10px;
	text-align: center
}

.widget-JobTarget .wrapper .header a {
	color: #2a2a2a;
	font-size: 1.0625rem !important
}

.widget-JobTarget .wrapper #jobs {
	flex: 1 1 100px;
	overflow-y: scroll;
	padding: 0 5px;
	position: relative;
	width: 100%
}

.widget-JobTarget .wrapper .job {
	margin: 0 auto;
	padding: 10px;
	width: 275px
}

.widget-JobTarget .wrapper .job div:first-of-type {
	margin-bottom: 5px
}

.widget-JobTarget .wrapper .job:not(last-of-type) {
	border-bottom: 1px solid #cfd5e4
}

.widget-JobTarget .wrapper .all-jobs {
	border-top: 1px solid #cfd5e4;
	background-color: #f5f7fa !important;
	margin: 0;
	padding: 0
}

.widget-JobTarget .wrapper .all-jobs a {
	color: #006fb7 !important;
	cursor: pointer;
	display: block;
	padding: 5px 10px;
	text-align: center
}

.widget-JobTarget .wrapper .all-jobs a:hover {
	text-decoration: underline !important
}

.widget-JobTarget .wrapper .sponsor-and-jobnetwork-links {
	border-top: 1px solid #cfd5e4;
	padding: 12px 10px;
	display: table;
	table-layout: fixed
}

.widget-JobTarget .wrapper .sponsor-and-jobnetwork-links div {
	display: table-cell;
	vertical-align: top
}

.widget-JobTarget .wrapper .sponsor-and-jobnetwork-links div img {
	display: block;
	max-width: 100%
}

.widget-JobTarget .wrapper .sponsor-and-jobnetwork-links .job-sponsor {
	padding-right: 10px;
	border-right: 1px solid #cfd5e4
}

.widget-JobTarget .wrapper .sponsor-and-jobnetwork-links .job-sponsor img {
	width: 100px
}

.widget-JobTarget .wrapper .sponsor-and-jobnetwork-links .job-network {
	padding-left: 10px
}

.widget-JobTarget .wrapper .sponsor-and-jobnetwork-links .job-network img {
	width: 230px
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget.widget-JobTarget {
	padding: 0
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget.widget-JobTarget .wrapper {
	width: 100%
}

.pg_index .location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(odd)>.widget-dynamic-inner-wrap .widget.widget-JobTarget .wrapper .jspPane {
	width: 100% !important
}

.signin-button {
	margin: 0
}

.signin-form {
	overflow: hidden;
	position: relative
}

.signin-form .error {
	color: #f00;
	display: none;
	line-height: 1.25em;
	margin-bottom: 10px
}

.login-captcha-error {
	margin-top: 5px
}

.register-Captcha {
	margin-bottom: 10px
}

.unauth-column-wrap {
	margin-bottom: 30px
}

.dropdown-panel .society-links {
	border: 0;
	margin: 0
}

.society-links {
	width: 100%;
	margin: 0 0 20px 0;
	padding-left: 0;
	border-bottom: 1px solid #cfd5e4;
	list-style: none
}

.society-links-listing {
	padding: 0 0 10px 0;
	display: block
}

.society-links-logo {
	display: block
}

.society-links-logo img {
	max-width: 100%;
	max-height: 100px
}

.society-links-title {
	font-size: 1rem;
	font-weight: bold
}

.widget-LoginForm .signin-form {
	background: #fff;
	font-family: "Source Sans Pro", sans-serif;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.widget-LoginForm .signin-form .arrow-up {
	display: none
}

.widget-LoginForm .signin-form .error {
	color: #f00;
	display: none
}

.widget-LoginForm .login-form__heading,
.unauth-society-row .login-form__heading {
	font-size: 1.375rem
}

.unauth-society-row .login-form__section .society-links {
	padding-bottom: 20px
}

a.logged-in-link {
	background-color: #fff;
	border-left: 3px solid #fff;
	color: #2a2a2a;
	display: inline-block;
	width: 100%;
	display: block;
	font-size: .9375rem;
	line-height: 1.3em;
	padding: 8px 12px 8px 9px
}

a.logged-in-link:hover {
	background-color: #f5f7fa;
	border-color: #cfd5e4;
	text-decoration: none
}

.login-form__error {
	display: none;
	color: #f00
}

.login-form__label-text {
	display: inline-block;
	font-size: 1.0625rem;
	margin-right: 5px
}

.login-form__link-wrap {
	font-size: .9375rem;
	line-height: 1em;
	width: 60%;
	float: right;
	text-align: right
}

.login-form__link-wrap a {
	font-size: .9375rem;
	line-height: 1em
}

.login-form__row {
	margin-bottom: 1em
}

.login-form__row:after {
	content: "";
	display: table;
	clear: both
}

.login-form__row:last-of-type {
	margin: 0
}

.login-form__row.login-signout-wrap {
	border-top: 1px solid #cfd5e4;
	margin-top: 5px;
	padding-top: 5px
}

.login-form__row--lower:not(:first-of-type) {
	border-top: 1px solid #cfd5e4;
	margin-top: 10px
}

.login-form__row .username,
.login-form__row .password {
	border: 1px solid #cfd5e4;
	width: 100%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.login-form__row a.logged-out-link {
	color: #006fb7 !important
}

.login-form__section a {
	color: #006fb7;
	margin: 0;
	padding: 0
}

.login-form__section a:hover {
	text-decoration: underline
}

a.logged-out-link {
	color: #006fb7
}

.bearpan-wrap {
	display: none
}

#MathJax_Message {
	z-index: 8000 !important
}

.MathJax:focus,
body :focus .MathJax {
	display: inline !important
}

#getCitation .citation-label {
	font-weight: bold;
	margin-bottom: 0
}

#getCitation ul {
	margin-left: 0;
	list-style: none
}

#getAlerts div {
	margin-bottom: 20px
}

#getAlerts .m-alerts-prompt {
	line-height: 1.45em
}

#getAlerts .m-alerts-title {
	font-weight: bold
}

#getAlerts .modal-resource-title {
	font-weight: bold
}

.close-reveal-modal {
	top: -5px;
	right: 5px
}

.close-reveal-modal i {
	font-size: 1.125rem
}

.reveal-modal {
	z-index: 8000
}

@media(max-width:480px) {
	.reveal-modal {
		padding: 10px
	}
}

.reveal-modal h4 {
	font-weight: bold
}

.reveal-modal .error-message {
	color: #2a2a2a;
	border: 1px solid #f00;
	font-family: "Source Sans Pro", sans-serif;
	padding: 10px;
	margin-bottom: 20px
}

.reveal-modal input[type="text"],
.reveal-modal input[type="password"],
.reveal-modal input[type="email"],
.reveal-modal textarea,
.reveal-modal input.username,
.reveal-modal input.js-alert-name {
	background-color: #fafbfd;
	background-image: none;
	border: 1px solid #c8cede;
	border-radius: 4px;
	color: #2a2a2a;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1rem;
	height: 34px;
	padding: 6px 8px;
	transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s
}

.reveal-modal label {
	margin-right: 10px;
	text-align: left !important
}

.solrSearchSaveModel .save-search-email-dropdown {
	margin-bottom: 15px
}

.solrSearchSaveModel .save-search-email-dropdown select {
	max-width: 115px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.solrSearchSaveModel .save-search-input {
	border: 1px solid #cfd5e4;
	margin-bottom: 0 !important;
	max-width: 250px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.solrSearchSaveModel .save-search-follow-label {
	margin: 20px 0 5px 0;
	font-size: 1.0625rem
}

.solrSearchSaveModel .save-search-follow-note {
	margin: 0 0 10px 0
}

.solrSearchSaveModel .save-search-name-label {
	margin: 15px 0 5px 0;
	font-size: 1.0625rem
}

.solrSearchSaveModel .save-search-name-note {
	margin: 0
}

.solrSearchSaveModel .save-search-modal-img {
	display: block;
	margin: 15px auto;
	width: 218px
}

.solrSearchSaveModel .save-search-title {
	margin-bottom: 15px;
	font-size: 1.25rem
}

.solrSearchSaveModel .save-search-solr-name {
	margin-bottom: 15px
}

.comment-form__modal {
	z-index: 8000
}

.comment-form__modal .terms-conditions {
	bottom: 45px;
	position: absolute
}

.comment-form__modal .termsButtonRow {
	bottom: 0;
	position: absolute
}

.comment-form__modal .lblTermsAndConditions {
	display: inline
}

@media(min-width:930px) {
	.comment-form__modal .terms-conditions {
		bottom: 75px
	}
	.comment-form__modal .termsButtonRow {
		bottom: 30px
	}
}

@media(min-width:1023px) {
	.comment-form__modal .terms-conditions {
		bottom: 0;
		position: relative
	}
	.comment-form__modal .termsButtonRow {
		bottom: 0;
		position: relative
	}
}

.reveal-modal-bg {
	z-index: 7000
}

#TermsAndConditionsContainer {
	border: 1px solid #cfd5e4;
	margin-bottom: 20px;
	max-height: 82vh;
	max-width: 90%;
	overflow-y: scroll;
	padding: 5px
}

#TermsAndConditionsContainer ul {
	list-style-type: disc;
	padding-left: 1.3em
}

#TermsAndConditionsContainer ul li,
#TermsAndConditionsContainer p {
	line-height: 1.7em;
	margin-bottom: 1rem
}

@media(min-width:640px) {
	#TermsAndConditionsContainer {
		max-height: 65vh;
		max-width: 94%
	}
}

.userAlertSignUp>div {
	margin: 1rem 0
}

.pg_signin,
.pg_account\/register {
	font-size: 1.0625rem
}

.pg_signin .signin-inner-wrap,
.pg_account\/register .signin-inner-wrap {
	max-width: 700px
}

.pg_signin .signin-page-info,
.pg_account\/register .signin-page-info {
	font-family: "Source Sans Pro", sans-serif !important
}

.pg_signin .signin-page-info .registerLink,
.pg_account\/register .signin-page-info .registerLink {
	margin-left: 2rem
}

.pg_signin h2,
.pg_account\/register h2 {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 1.75rem !important;
	font-weight: bold !important
}

.pg_signin h3,
.pg_signin #getCitation .modal-title,
#getCitation .pg_signin .modal-title,
.pg_account\/register h3,
.pg_account\/register #getCitation .modal-title,
#getCitation .pg_account\/register .modal-title {
	font-size: 1.375rem;
	line-height: 1.3em;
	font-weight: bold
}

.pg_signin .register-form-wrap label,
.pg_account\/register .register-form-wrap label {
	text-align: left !important
}

.pg_signin .required-wrap .offset-wrap,
.pg_account\/register .required-wrap .offset-wrap {
	margin-left: 0 !important
}

.pg_signin #modalSignInEmail,
.pg_account\/register #modalSignInEmail {
	max-width: 700px
}

.pg_signin .widget-instance-OUP_SignInPage_LoginForm .error,
.pg_account\/register .widget-instance-OUP_SignInPage_LoginForm .error {
	border: 1px solid #f00;
	font-family: "Source Sans Pro", sans-serif;
	padding: 10px;
	color: #000;
	margin-bottom: 20px
}

.widget-instance-OUP_MyAccount,
.widget-instance-OUP_ResetPassword {
	min-height: 360px
}

.widget-instance-OUP_MyAccount h2,
.widget-instance-OUP_ResetPassword h2 {
	font-size: 2.125rem
}

#change-password,
#change-email-address,
#communication-preferences {
	margin-top: 0
}

[class*="pg_account\/"] select {
	width: 70px
}

[class*="pg_account\/"] .error-message,
[class*="pg_account\/"] .warning {
	color: #2a2a2a;
	border: 1px solid #f00;
	font-family: "Source Sans Pro", sans-serif;
	padding: 10px;
	margin-bottom: 20px
}

[class*="pg_account\/"] .error-message {
	display: none
}

[class*="pg_account\/"] [class*="tablesorter-header"] {
	padding-left: 25px
}

[class*="pg_account\/"] .tablesorter-header-inner {
	padding-left: 0
}

[class*="pg_account\/"] .edit-personal-details p {
	margin-bottom: 1rem
}

[class*="pg_account\/"] #updatePersonalDetailsBtn {
	margin-bottom: 1rem
}

[class*="pg_account\/"] label {
	margin-right: 10px;
	text-align: left !important
}

[class*="pg_account\/"] h5 {
	font-size: 1.5rem !important;
	font-weight: bold;
	margin-top: 2rem !important
}

[class*="pg_account\/"] .send-verify-email .button {
	float: none
}

#forgotPasswordBtn,
#registerBtn,
#activateSubscriptionBtn,
#updatePersonalDetailsBtn,
#changeEmailVerificationBtn,
#changeEmailBtn,
#changePasswordBtn,
#updatePreferencesBtn {
	font-size: 1.0625rem
}

#changePasswordBtn,
#changeEmailBtn,
#activateSubscriptionBtn {
	margin-bottom: 10px
}

.saved-searches-table label {
	display: inline
}

.label-placeholder {
	width: 30%;
	margin-right: 1%;
	text-align: left;
	float: left;
	line-height: 2.4em;
	font-weight: 700;
	font-size: 1.0625rem
}

.pg_myaccount .account-feedback {
	clear: both;
	width: 100%
}

.pg_myaccount .journal-header {
	height: auto
}

.pg_myaccount label {
	cursor: default
}

#change-password .success-message,
#change-email-address .success-message {
	clear: both;
	margin-left: 30%
}

#activateSubErrTermsConditions {
	display: block;
	clear: both;
	border: 1px solid #f00;
	padding: 10px;
	width: 60%
}

#forgot-password .success-message-template {
	display: block;
	border: 1px solid #008000;
	width: 60%;
	padding: 10px;
	margin: 10px 0;
	margin-left: 25%
}

.myaccount-tabs-inner-wrap li {
	list-style: none;
	margin-bottom: 1rem;
	line-height: 1.3
}

.myaccount-tabs-inner-wrap li a {
	color: #2a2a2a;
	font-size: .9375rem
}

.myaccount-tabs-inner-wrap li.is-active a {
	font-weight: bold
}

.input-wrap {
	line-height: 2.4em
}

.input-wrap .label-wrap {
	float: left;
	width: 165px
}

.input-wrap .label-wrap label,
.input-wrap .label-wrap a {
	display: inline-block;
	margin-right: 5px
}

@media(max-width:480px) {
	.input-wrap .label-wrap {
		text-align: left
	}
}

@media(max-width:480px) {
	.input-wrap {
		padding: 0 10px
	}
}

.institutional-settings-inner-wrap .offset-wrap {
	margin-left: 200px
}

.institutional-settings-inner-wrap .offset-wrap .button {
	margin-bottom: 10px
}

.institutional-settings-inner-wrap .offset-wrap .required-label-wrap {
	clear: both
}

@media(max-width:480px) {
	.institutional-settings-inner-wrap .offset-wrap {
		margin: 0
	}
}

.institutional-settings-inner-wrap .input-wrap {
	margin-bottom: .5em
}

.institutional-settings-inner-wrap .input-wrap .label-wrap {
	width: 200px
}

.institutional-settings-inner-wrap .input-wrap input,
.institutional-settings-inner-wrap .input-wrap textarea {
	width: 300px;
	max-width: 100%
}

.institutional-settings-inner-wrap .input-wrap label {
	font-weight: bold
}

.institutional-settings-inner-wrap .institution-settings-img-wrap {
	clear: both;
	margin-bottom: 10px;
	width: 100%
}

.institutional-settings-inner-wrap .instUpdate-error {
	color: #c40000;
	border: 1px solid #f00;
	display: none;
	padding: 10px;
	margin: 10px 0 10px 165px
}

.institutional-settings-inner-wrap .instUpdate-error.is-active {
	display: block
}

.institutional-settings-inner-wrap .instUpdate-error.general-error {
	margin-left: 0
}

.institutional-settings-inner-wrap .instUpdate-success {
	border: 1px solid #008000;
	padding: 10px;
	margin: 10px 0;
	display: inline-block
}

.required-flag {
	color: #ac1f1f
}

.unauthenticated {
	display: none
}

.question-icon {
	height: 15px;
	width: 15px;
	line-height: 15px;
	display: inline-block;
	margin-left: .25em;
	position: relative;
	text-align: center;
	height: 15px;
	width: 15px;
	line-height: 15px;
	display: inline-block;
	position: relative;
	top: -8px;
	font-size: .625rem;
	color: #fff;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	background-color: #2880ba
}

.question-icon span {
	color: #fff
}

.success-message {
	border: 1px solid #008000;
	padding: 1em;
	display: none;
	margin: 1em 0;
	width: 60%
}

.email-username-modal p {
	margin: 1em 0 0 0
}

.add-new-alert {
	font-family: "Source Sans Pro", sans-serif
}

.add-new-alert:after {
	content: "";
	display: table;
	clear: both
}

.add-new-alert .new-alert-row {
	padding: 12px
}

.add-new-alert .new-alert-row:after {
	content: "";
	display: table;
	clear: both
}

.add-new-alert .new-alert-row-wrap {
	max-height: 400px;
	overflow-y: scroll
}

.add-new-alert .new-alert-row .new-alert-title {
	width: 55%;
	margin-right: 1%;
	float: left
}

@media(max-width:480px) {
	.add-new-alert .new-alert-row .new-alert-title {
		width: 100%
	}
}

.add-new-alert .new-alert-row .new-alert-type {
	width: 40%;
	margin-left: 2%;
	float: left
}

@media(max-width:480px) {
	.add-new-alert .new-alert-row .new-alert-type {
		width: 50%
	}
}

.add-new-alert .new-alert-row .new-alert-type input {
	margin: 0 10px 0 0
}

.add-new-alert .new-alert-row:nth-child(odd) {
	background-color: #f5f7fa
}

.signin-error {
	display: none;
	padding: 1em;
	border: 1px solid #cfd5e4;
	margin: -.5em 0 2em 0
}

.signin-error .error {
	color: #f00;
	margin-bottom: 1em;
	line-height: 1.4
}

.signin-error .signin-error-links-wrap {
	margin-top: 5px
}

.register-error {
	clear: both;
	display: none;
	padding: 1em;
	border: 1px solid #cfd5e4;
	margin-bottom: 1em
}

.register-error div {
	margin-top: .5em
}

.register-error div:first-of-type {
	margin-top: 0
}

.password-error {
	display: none;
	color: #c40000;
	clear: both;
	margin-top: .5em
}

.register .signin-page-info div,
.forgot-password .signin-page-info div {
	margin-bottom: .25em
}

.register .signin-link-wrap,
.forgot-password .signin-link-wrap {
	margin: .75em 0 0 0
}

.register .required-wrap,
.forgot-password .required-wrap {
	margin-bottom: 1.5em
}

.register .required-wrap:after,
.forgot-password .required-wrap:after {
	content: "";
	display: table;
	clear: both
}

.register .offset-wrap,
.forgot-password .offset-wrap {
	width: 75%;
	margin-left: 25%
}

@media(max-width:525px) {
	.register .offset-wrap,
	.forgot-password .offset-wrap {
		margin-left: 0;
		width: 100%
	}
}

.register .register-form-wrap,
.forgot-password .register-form-wrap {
	margin-bottom: 1.5em
}

.register .register-form-wrap:after,
.forgot-password .register-form-wrap:after {
	content: "";
	display: table;
	clear: both
}

.register .register-form-wrap .expanded-register,
.forgot-password .register-form-wrap .expanded-register {
	margin-top: 1.5em;
	display: none
}

.register .register-form-wrap .input-wrap,
.forgot-password .register-form-wrap .input-wrap {
	clear: both;
	margin-bottom: .75em;
	min-height: 36px;
	padding: 0;
	position: relative
}

.register .register-form-wrap label,
.forgot-password .register-form-wrap label {
	width: 24%;
	margin-right: 1%;
	text-align: right;
	float: left;
	line-height: 2.4em;
	font-weight: 700;
	cursor: default
}

@media(max-width:525px) {
	.register .register-form-wrap label,
	.forgot-password .register-form-wrap label {
		clear: both;
		text-align: left;
		width: 100%
	}
}

.register .register-form-wrap label.registerIssueAlert,
.forgot-password .register-form-wrap label.registerIssueAlert {
	width: auto;
	float: none;
	font-weight: normal;
	line-height: 1.3em
}

.register .register-form-wrap input,
.register .register-form-wrap select,
.forgot-password .register-form-wrap input,
.forgot-password .register-form-wrap select {
	width: 300px;
	height: auto;
	margin: 0
}

@media(max-width:525px) {
	.register .register-form-wrap input,
	.register .register-form-wrap select,
	.forgot-password .register-form-wrap input,
	.forgot-password .register-form-wrap select {
		width: 100%
	}
}

.register .register-form-wrap input[type='checkbox'],
.forgot-password .register-form-wrap input[type='checkbox'] {
	width: auto
}

.register .register-form-wrap input,
.forgot-password .register-form-wrap input {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.register .register-form-wrap .alert-wrap,
.forgot-password .register-form-wrap .alert-wrap {
	margin: 10px 0
}

.register .checkbox-wrap,
.forgot-password .checkbox-wrap {
	margin-top: .5em
}

.register .checkbox-wrap input,
.forgot-password .checkbox-wrap input {
	margin: 0 5px 0 0;
	vertical-align: initial
}

.register .hpc-wrap,
.forgot-password .hpc-wrap {
	display: none
}

.register .terms-wrap,
.forgot-password .terms-wrap {
	line-height: 1.25em;
	margin-bottom: 1.5em
}

.signin-inner-wrap {
	font-family: "Source Sans Pro", sans-serif;
	margin: 0 auto;
	position: relative
}

.signin-inner-wrap:after {
	content: "";
	display: table;
	clear: both
}

@media(max-width:480px) {
	.signin-inner-wrap {
		padding: 0 5px
	}
}

.signin-inner-wrap h5 {
	font-weight: 700
}

.signin-inner-wrap .button.cancel {
	margin-left: 1em;
	background: #545454
}

.signin-inner-wrap .button.cancel:hover {
	background: #666
}

.signin-inner-wrap .signin-page-info {
	background: #f5f7fa;
	padding: 1em;
	border-top: 1px solid #cfd5e4;
	margin-bottom: 2em;
	line-height: 1.4
}

.signin-inner-wrap .signin-option-wrap.oup-account {
	border-bottom: 1px solid #cfd5e4;
	padding-bottom: 25px
}

.signin-inner-wrap .signin-option-wrap.institution-account {
	padding-top: 25px
}

@media all and (min-width:550px) {
	.signin-inner-wrap .signin-option-wrap {
		width: 50%;
		float: left
	}
	.signin-inner-wrap .signin-option-wrap.oup-account {
		padding-bottom: 0;
		padding-right: 25px;
		border-right: 1px solid #cfd5e4;
		border-bottom: none
	}
	.signin-inner-wrap .signin-option-wrap.institution-account {
		padding-top: 0;
		padding-left: 25px;
		border-left: 1px solid #cfd5e4;
		margin-left: -1px
	}
}

.signin-inner-wrap .esc-account {
	border-bottom: 1px solid #cfd5e4;
	padding-bottom: 2em;
	margin-bottom: 2em
}

.signin-inner-wrap .esc-account:after {
	content: "";
	display: table;
	clear: both
}

.tabs {
	float: left;
	font-family: "Source Sans Pro", sans-serif
}

.tabs div {
	cursor: pointer
}

.tabs div.is-active {
	font-weight: 700;
	cursor: default
}

@media(max-width:930px) {
	.tabs {
		width: 100%
	}
}

.tabbed-content {
	width: 100%;
	position: relative;
	float: left
}

@media(max-width:1023px) {
	.tabbed-content {
		width: 100%
	}
}

.tabbed-content>div.is-active {
	display: block
}

.tabbed-content>div#myaccount-tabs-content {
	display: block !important
}

.tabbed-content-overlay {
	background: #fff;
	background: rgba(255, 255, 255, .85);
	bottom: 0;
	display: none;
	position: absolute;
	height: 100%;
	top: 0;
	width: 100%;
	z-index: 1000
}

@media(max-width:930px) {
	.tabbed-content {
		margin-top: 20px;
		width: 100%;
		border-left: none;
		padding-left: 0
	}
}

@media all and (min-width:1024px) {
	.pg_account\/myaccount .page-column-wrap {
		display: table;
		float: none
	}
	.pg_account\/myaccount .page-column {
		display: table-cell;
		float: none;
		vertical-align: top
	}
}

.saved-searches-table,
.issue-alerts-table,
.advance-articles-alerts-table,
.article-activity-alerts-table {
	width: 100%
}

.issue-alerts-table td {
	padding: 20px 15px
}

.saved-searches-name {
	white-space: nowrap
}

.saved-searches-name a,
.saved-searches-name label {
	margin-right: .5em
}

.saved-searches-name a:last-child,
.saved-searches-name label:last-child {
	margin-right: 0
}

.save-search-rename-cancel {
	display: none
}

.save-search-rename-save {
	display: none;
	margin-right: 10px
}

.saved-searches-wrap {
	position: relative
}

.email-alerts-wrap {
	position: relative
}

.email-alerts-wrap h5 {
	margin-top: 2em
}

.email-alerts-wrap>div:after {
	content: "";
	display: table;
	clear: both
}

.email-alerts-wrap .email-alerts-header-row {
	background: #f5f7fa;
	padding: 1em;
	border-top: 1px solid #cfd5e4
}

.email-alerts-wrap .email-alerts-header-row:after {
	content: "";
	display: table;
	clear: both
}

@media(max-width:930px) {
	.email-alerts-wrap .email-alerts-header-row .email-alerts-pub {
		display: none
	}
}

.email-alerts-wrap .email-alerts-header-row div {
	font-weight: 700;
	line-height: 1.5
}

@media(max-width:480px) {
	.email-alerts-wrap .email-alerts-header-row {
		display: none
	}
}

.email-alerts-wrap .email-alerts-content-row:after {
	content: "";
	display: table;
	clear: both
}

@media(max-width:930px) {
	.email-alerts-wrap .email-alerts-content-row {
		padding: 1.25em .5em
	}
}

@media(max-width:480px) {
	.email-alerts-wrap .email-alerts-content-row {
		padding: 1.25em .25em
	}
}

.email-alerts-wrap .email-alerts-content-row div {
	line-height: 1.5
}

.email-alerts-wrap .email-alerts-name {
	margin-right: 3%
}

@media(max-width:930px) {
	.email-alerts-wrap .email-alerts-name {
		margin: 0;
		width: 40%
	}
}

@media(max-width:480px) {
	.email-alerts-wrap .email-alerts-name {
		margin: 0;
		width: 100%
	}
}

.email-alerts-wrap .email-alerts-pub {
	margin-right: 3%
}

@media(max-width:480px) {
	.email-alerts-wrap .email-alerts-pub {
		margin-top: 20px;
		width: 100%
	}
}

.email-alerts-wrap .email-alerts-frequency .frequency-wrap {
	width: 50%;
	float: left
}

.email-alerts-wrap .email-alerts-frequency .frequency-wrap select {
	margin: 0;
	padding: .25em .5em;
	height: auto
}

.email-alerts-wrap .email-alerts-frequency .frequency-wrap .email-alert-label {
	display: none;
	float: left;
	margin-right: 10px;
	position: relative;
	top: 3px
}

@media(max-width:480px) {
	.email-alerts-wrap .email-alerts-frequency .frequency-wrap .email-alert-label {
		display: none
	}
}

@media(max-width:930px) {
	.email-alerts-wrap .email-alerts-frequency {
		margin: 0;
		width: 33%
	}
}

@media(max-width:480px) {
	.email-alerts-wrap .email-alerts-frequency {
		margin: 20px 0 0;
		width: 100%
	}
}

.email-alerts-wrap .delete-email-alerts {
	text-align: right
}

@media(max-width:480px) {
	.email-alerts-wrap .delete-email-alerts {
		margin-top: 10px;
		width: 100%
	}
}

.email-alerts-wrap .add-alert-link-wrap {
	margin: 1em
}

@media(max-width:480px) {
	.email-alerts-wrap .add-alert-link-wrap {
		margin: 1em 0
	}
}

.alerts-wrap-cover.uncovered {
	display: none
}

.alerts-wrap-cover.covered {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .7;
	z-index: 1000
}

.subscriptions-wrap .toggle-open {
	padding-left: 7px
}

.subscriptions-wrap h5 {
	margin-top: 2em
}

.subscriptions-wrap>div:after {
	content: "";
	display: table;
	clear: both
}

.subscriptions-wrap .subscriptions-header-row {
	background: #f5f7fa;
	padding: 1em;
	border-top: 1px solid #cfd5e4
}

.subscriptions-wrap .subscriptions-header-row:after {
	content: "";
	display: table;
	clear: both
}

.subscriptions-wrap .subscriptions-header-row div {
	font-weight: 700;
	line-height: 1.5
}

@media(max-width:480px) {
	.subscriptions-wrap .subscriptions-header-row {
		display: none
	}
}

.subscriptions-wrap .subscriptions-content-row {
	border-bottom: 1px solid #cfd5e4;
	padding: 1.25em 1em
}

.subscriptions-wrap .subscriptions-content-row:after {
	content: "";
	display: table;
	clear: both
}

.subscriptions-wrap .subscriptions-content-row div {
	line-height: 1.5
}

.subscriptions-wrap .subscriptions-name {
	width: 40%;
	float: left;
	margin-right: 3%
}

@media(max-width:480px) {
	.subscriptions-wrap .subscriptions-name {
		margin: 0 0 10px;
		width: 100%
	}
}

.subscriptions-wrap .subscriptions-pub {
	width: 20%;
	float: left;
	margin-right: 3%
}

@media(max-width:480px) {
	.subscriptions-wrap .subscriptions-pub {
		margin: 0;
		width: 100%
	}
}

.subscriptions-wrap .subscription-title {
	font-size: 1.125rem
}

.subscriptions-wrap .subscription-info {
	font-size: .875rem;
	font-style: italic
}

.subscriptions-wrap .subscription-date-wrap {
	float: left
}

.subscriptions-wrap .subscription-date-wrap div {
	line-height: 1.5
}

.subscriptions-wrap .subscription-date-wrap .start-date,
.subscriptions-wrap .subscription-date-wrap .expiry-date,
.subscriptions-wrap .subscription-date-wrap .duration {
	float: left;
	margin-left: 1.5em;
	width: 100px
}

.subscriptions-wrap .subscription-date-wrap .duration {
	text-align: right
}

@media(max-width:480px) {
	.subscriptions-wrap .subscription-date-wrap .duration {
		margin: 0;
		text-align: left;
		width: 100%
	}
	.subscriptions-wrap .subscription-date-wrap .duration:before {
		content: "Duration:  ";
		font-weight: bold
	}
}

@media(max-width:480px) {
	.subscriptions-wrap .subscription-date-wrap .expiry-date {
		margin: 0;
		width: 100%
	}
	.subscriptions-wrap .subscription-date-wrap .expiry-date:before {
		content: "Expiry Date:  ";
		font-weight: bold
	}
}

.subscriptions-wrap .subscription-date-wrap .start-date {
	margin-left: 0
}

@media(max-width:480px) {
	.subscriptions-wrap .subscription-date-wrap .start-date {
		margin: 0;
		width: 100%
	}
	.subscriptions-wrap .subscription-date-wrap .start-date:before {
		content: "Start Date:  ";
		font-weight: bold
	}
}

@media(max-width:480px) {
	.subscriptions-wrap .subscription-date-wrap {
		float: left
	}
}

.subscriptions-wrap .toggle-close {
	display: none
}

.subscriptions-wrap .expired-subscriptions-wrap {
	display: none
}

.subscriptions-wrap .expired-subscriptions-link-wrap {
	margin: 1em 0
}

.activate-subscription-wrap p {
	margin-top: 2em
}

.activate-subscription-wrap label {
	width: 200px;
	float: left;
	font-weight: 700;
	line-height: 1.25em;
	padding-right: 10px;
	position: relative;
	text-align: right;
	top: 2px
}

@media(max-width:480px) {
	.activate-subscription-wrap label {
		text-align: left;
		width: 100%
	}
	.activate-subscription-wrap label .label-break {
		display: none
	}
}

.activate-subscription-wrap .activate-subscription-agreement-wrap {
	clear: both;
	width: 100%;
	margin: 1.5rem 0
}

.activate-subscription-wrap .activate-subscription-input {
	border: 1px solid #cfd5e4;
	width: 400px;
	max-width: 100%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.activate-subscription-wrap .offset-wrap {
	width: 70%;
	float: left
}

@media(max-width:480px) {
	.activate-subscription-wrap .offset-wrap {
		width: 100%
	}
}

.edit-personal-details .input-wrap {
	clear: both;
	margin-bottom: .75em
}

.edit-personal-details .input-wrap:first-of-type {
	margin-top: 2em
}

.edit-personal-details label {
	width: 100px;
	margin-right: 1%;
	text-align: right;
	float: left;
	font-weight: 700
}

@media all and (min-width:550px) {
	.edit-personal-details label {
		line-height: 2.4em
	}
}

@media(max-width:480px) {
	.edit-personal-details label {
		text-align: left
	}
}

.edit-personal-details input,
.edit-personal-details select {
	width: 300px;
	margin: 0
}

@media(max-width:480px) {
	.edit-personal-details input,
	.edit-personal-details select {
		width: 100%
	}
}

.edit-personal-details .offset-wrap {
	width: 50%;
	margin-bottom: 5px;
	margin-left: 110px
}

@media(max-width:480px) {
	.edit-personal-details .offset-wrap {
		margin-left: 0;
		padding: 0 10px;
		width: 100%
	}
}

.edit-personal-details .required-wrap {
	margin: 20px 0 10px
}

.change-password-wrap .input-wrap {
	clear: both;
	margin-bottom: .75em
}

.change-password-wrap .input-wrap:first-of-type {
	margin-top: 2em
}

.change-password-wrap label {
	width: 220px;
	margin-right: 1%;
	text-align: right;
	float: left;
	line-height: 2.4em;
	font-weight: 700
}

@media(max-width:480px) {
	.change-password-wrap label {
		text-align: left;
		width: 100%
	}
}

.change-password-wrap input,
.change-password-wrap select {
	width: 300px;
	height: auto;
	margin: 0
}

@media(max-width:480px) {
	.change-password-wrap input,
	.change-password-wrap select {
		width: 100%
	}
}

.change-password-wrap .offset-wrap {
	width: 220px;
	margin: 2em 0 1em 31%
}

@media(max-width:480px) {
	.change-password-wrap .offset-wrap {
		margin: 0;
		width: 100%
	}
}

.change-email-address-wrap p {
	width: 100%
}

@media(max-width:930px) {
	.change-email-address-wrap p {
		width: 100%
	}
}

.change-email-address-wrap .RequiredFieldLabel {
	margin-top: 2em
}

.change-email-address-wrap .input-wrap {
	margin-bottom: .75em
}

.change-email-address-wrap .input-wrap:first-of-type {
	margin-top: 1em
}

.change-email-address-wrap .input-wrap:after {
	content: "";
	display: table;
	clear: both
}

.change-email-address-wrap label {
	width: 30%;
	margin-right: 1%;
	text-align: right;
	float: left;
	line-height: 2.4em;
	font-weight: 700
}

@media(max-width:480px) {
	.change-email-address-wrap label {
		text-align: left;
		width: 100%
	}
}

.change-email-address-wrap input,
.change-email-address-wrap select {
	width: 300px;
	height: auto;
	margin: 0
}

@media(max-width:480px) {
	.change-email-address-wrap input,
	.change-email-address-wrap select {
		width: 100%
	}
}

.change-email-address-wrap .offset-wrap {
	width: 33%;
	margin: 2em 0 1em 31%
}

@media(max-width:480px) {
	.change-email-address-wrap .offset-wrap {
		margin: 0;
		width: 100%
	}
}

.change-email-address-wrap .current-email {
	width: 300px;
	float: left
}

.change-email-address-wrap .change-email-address-verification {
	display: none
}

.change-email-address-wrap .email-address-error {
	clear: both;
	color: #c40000;
	width: 100%
}

.communication-preferences-wrap {
	font-size: 1.0625rem;
	max-width: 700px;
	margin-left: 0 !important
}

.communication-preferences-wrap p {
	margin-bottom: 1em
}

.communication-preferences-wrap .communication-preferences-subject-preheader {
	margin: 10px 0 -15px
}

.communication-preferences-wrap #communication-preferences-subject-choices ul {
	padding: 0
}

.communication-preferences-wrap input {
	margin: 0
}

.communication-preferences-wrap .page-info {
	margin: 2rem 0
}

@media(max-width:480px) {
	.communication-preferences-wrap .page-info {
		margin: 30px 0
	}
}

.communication-preferences-wrap .page-info input,
.communication-preferences-wrap .page-info label {
	vertical-align: top
}

.communication-preferences-wrap .page-info input {
	display: inline-block;
	float: left;
	position: relative;
	top: 7px;
	margin-right: 1em
}

.communication-preferences-wrap .page-info label {
	float: left;
	width: 85%
}

@media(max-width:480px) {
	.communication-preferences-wrap .page-info label {
		margin-left: 10px
	}
}

.communication-preferences-wrap ul {
	list-style-type: none;
	margin-left: 0
}

.communication-preferences-wrap ul li.mainSubjects {
	margin-bottom: 5px
}

.communication-preferences-wrap ul li.mainSubjects input {
	margin-right: .5em
}

.communication-preferences-wrap ul li.mainSubjects a {
	color: #2a2a2a
}

.communication-preferences-wrap ul li.mainSubjects a:hover {
	text-decoration: none
}

.communication-preferences-wrap ul li.mainSubjects i {
	font-size: .5rem;
	margin-right: .5em;
	vertical-align: middle
}

.communication-preferences-wrap ul li.mainSubjects ul {
	margin-left: 15px;
	display: none
}

.communication-preferences-wrap ul li.mainSubjects ul li {
	margin: 5px 0
}

.communication-preferences-wrap .topics-selected-wrap {
	display: none;
	font-size: .875rem;
	color: #666;
	margin-left: .5em
}

.communication-preferences-wrap .description-wrap {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.communication-preferences-wrap .description-wrap label {
	display: block;
	float: left;
	margin-right: 20px;
	padding: 0
}

.communication-preferences-wrap .description-wrap span {
	float: left;
	display: block;
	margin-right: .5em;
	line-height: 2
}

.communication-preferences-wrap .description-wrap select {
	float: left;
	padding-right: 2em;
	height: auto;
	margin: 0;
	width: inherit;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

@media(max-width:480px) {
	.communication-preferences-wrap .description-wrap select {
		font-size: .75rem;
		width: 100%
	}
}

.communication-preferences-wrap .description-wrap select option {
	font-size: .875rem;
	padding: 5px 10px
}

@media(max-width:480px) {
	.communication-preferences-wrap .description-wrap select option {
		font-size: .75rem
	}
}

.communication-preferences-wrap .librarian-options {
	display: none;
	margin: 1.5em 0 0 0
}

.communication-preferences-wrap .librarian-options li {
	margin-top: .5em
}

.communication-preferences-wrap .librarian-options li input {
	margin-right: 5px
}

.communication-preferences-wrap #userTypeSubjectHeader {
	clear: both;
	font-weight: bold;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	line-height: 1em
}

.communication-preferences-wrap #userTypeSubjects {
	clear: both
}

.communication-preferences-wrap #userTypeSubjects>li {
	margin-bottom: .3em
}

.communication-preferences-wrap #userTypeSubjects>li input {
	position: relative;
	float: left;
	top: 6px
}

.communication-preferences-wrap #userTypeSubjects>li label {
	padding-top: 0;
	float: none;
	margin-left: 1.5rem
}

.myaccount-current-label {
	display: inline-block;
	margin: 0
}

.myaccount-current-tab {
	background-color: #fff;
	cursor: pointer;
	display: block;
	padding: 5px 10px
}

.myaccount-current-tab i {
	display: inline-block;
	float: right;
	font-size: 1.5rem
}

.myaccount-mobile-nav {
	display: none;
	position: relative;
	width: 100%;
	z-index: 1000
}

@media(max-width:930px) {
	.myaccount-mobile-nav {
		display: block
	}
}

.myaccount-mobile-nav-title {
	display: none;
	font-weight: bold
}

@media(max-width:1023px) {
	.myaccount-mobile-nav-title {
		padding-left: 10px
	}
}

.myaccount-tab {
	line-height: 1.35em;
	margin-top: .75em
}

@media(max-width:930px) {
	.myaccount-tab {
		border-left: 3px solid #fff;
		margin: 0;
		padding: 5px 10px;
		width: 100%
	}
	.myaccount-tab:hover {
		background-color: #f5f7fa;
		border-left: 3px solid #000
	}
}

.myaccount-tabs-inner-wrap {
	display: block;
	background-color: #fff;
	padding-top: 10px
}

@media(max-width:930px) {
	.myaccount-tabs-inner-wrap {
		border: 1px solid #cfd5e4;
		display: none;
		left: 0;
		padding: 5px 0;
		position: absolute;
		top: 34px;
		z-index: 1000
	}
}

.myaccount-tabs-inner-wrap ul {
	margin: 0
}

.myaccount-tabs-wrap {
	border: none;
	position: relative
}

@media(max-width:930px) {
	.myaccount-tabs-wrap {
		border: 1px solid #cfd5e4;
		max-width: 300px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px
	}
}

.password-input-check-wrap,
.password-confirm-wrap {
	float: left;
	position: relative
}

.password-input-icon,
.password-confirm-icon {
	display: none;
	font-size: 1.5rem;
	position: absolute;
	right: 5px;
	top: 6px
}

.password-check-icon {
	float: left;
	line-height: 1.5em;
	margin-right: 10px
}

.password-check-label {
	float: left;
	font-size: .875rem
}

.password-check-row {
	clear: both;
	width: 100%
}

.password-check-title {
	border-bottom: 1px solid #cfd5e4;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-align: center
}

.password-check-wrap {
	background-color: #fff;
	border: 1px solid #cfd5e4;
	display: none;
	left: 20px;
	padding: 10px;
	position: absolute;
	top: 42px;
	z-index: 1000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.password-check-wrap .arrow-up {
	left: 50%;
	margin-bottom: 0
}

.password-check-wrap .arrow-up:after,
.password-check-wrap .arrow-up:before {
	left: 50%
}

.password-requirements-icon {
	float: left;
	font-size: 1.5rem;
	left: 5px;
	position: absolute
}

.password-reveal {
	clear: both
}

.register-button-overlay {
	background-color: #fff;
	height: 28px;
	margin-bottom: -28px;
	opacity: .5;
	position: relative;
	width: 71px;
	z-index: 1000
}

.register-button-wrap {
	position: relative;
	height: auto;
	width: auto
}

.register-button-wrap #registerBtn {
	margin-top: 0
}

.purchase-currency-wrap {
	margin: 20px 0
}

.purchase-currency-wrap div {
	display: inline;
	margin-right: 50px
}

.purchase-subscription-link {
	display: inline-block;
	margin-bottom: 30px
}

.purchase-text-access {
	font-weight: bold;
	text-transform: lowercase
}

.purchase-title {
	padding-bottom: 10px
}

.deep-dive-wrap {
	margin-top: 2em
}

.deep-dive-wrap .deep-dive-box {
	border: 1px solid #cfd5e4;
	padding: 20px
}

.deep-dive-wrap .deep-dive-box .deep-dive-img {
	float: left;
	margin-bottom: 10px;
	width: 100%
}

.deep-dive-wrap .deep-dive-box .deep-dive-text {
	width: 100%
}

@media(min-width:700px) {
	.deep-dive-wrap .deep-dive-box .deep-dive-img {
		float: right;
		margin-bottom: 0;
		width: auto;
		position: relative;
		top: -.5rem;
		right: -.5rem
	}
	.deep-dive-wrap .deep-dive-box .deep-dive-link,
	.deep-dive-wrap .deep-dive-box .deep-dive-text {
		width: 75%
	}
}

.selfserve-nav-menu-wrap {
	font-size: .9375rem;
	line-height: 1.3em;
	padding-right: 12px
}

.selfserve-nav.parent {
	display: inline
}

.selfserve-nav-menu-child-list {
	line-height: 1.3em;
	list-style-type: none;
	margin: 0 0 .65rem 12px;
	padding: 0
}

.selfserve-nav-toggle {
	cursor: pointer;
	display: inline-block;
	float: left;
	margin-right: 5px
}

.selfserve-sublist {
	display: none;
	margin-top: .65rem
}

.selfserve-sublist.open {
	display: block
}

.selfserve-connect__inner-wrap {
	clear: both;
	overflow: hidden;
	width: 100%
}

fieldset {
	border: none;
	padding: 0;
	margin: 0
}

.al-article-box {
	border-top: 1px solid #cfd5e4
}

.al-article-items {
	list-style-type: none
}

.al-title {
	font-family: "Merriweather", serif;
	font-size: 1.25rem;
	line-height: 1.37em
}

.al-title a {
	color: #2a2a2a
}

.al-type {
	background-color: #cfd5e4;
	position: absolute;
	right: 0;
	top: 0;
	font-family: "Source Sans Pro", sans-serif;
	font-size: .875rem;
	padding: 0 10px;
	text-transform: capitalize
}

.checkbox-label {
	cursor: pointer;
	font-size: .9375rem;
	line-height: 1.3em
}

.info-inner-wrap {
	position: relative
}

.info-inner-wrap .uncovered {
	display: none
}

.info-inner-wrap .covered {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .7;
	z-index: 1000
}

.sf-group {
	clear: both
}

.sf-group ul {
	margin: 0;
	padding: 0
}

.sf-group li {
	list-style-type: none
}

.sf-group-header {
	margin-bottom: .5rem;
	font-weight: bold
}

@media all and (max-width:480px) {
	.sf-group-header {
		font-size: 1rem
	}
}

.sf-group-header .title,
.sf-group-header .sf-group-header-label {
	margin: 0;
	font-size: 1.0625rem;
	font-weight: bold
}

.sf-group-header a.clear {
	display: none;
	font-size: 1rem;
	font-weight: normal
}

.sf-facet-list {
	margin: 0;
	margin-left: 0;
	padding: 0
}

.sf-facet {
	list-style-type: none;
	font-size: .9375rem;
	line-height: 1.3rem;
	padding: 0 0 0 22px;
	position: relative;
	margin-bottom: .65rem
}

.sf-facet:last-child {
	margin-bottom: 0
}

.sf-facet a {
	color: #2a2a2a
}

.sf-facet input {
	margin: 0;
	position: absolute;
	top: 4px;
	left: 0
}

.sf-header-narrow {
	display: none
}

.querybuilder-input {
	margin-bottom: 0 !important;
	width: 190px;
	border: 1px solid #c8cede;
	background: #fafbfd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: none !important
}

.querybuilder-input:focus {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
	border-color: #66afe9 !important
}

@media(max-width:1023px) {
	.querybuilder-input {
		width: 100%
	}
}

.querybuilder-input-citation {
	background-color: #f5f7fa;
	float: left;
	padding: 10px 10px 1px
}

.querybuilder-input-citation input {
	margin-bottom: 10px;
	width: 130px !important;
	border: 1px solid #cfd5e4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.querybuilder-input-standard {
	display: inline-block;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.0625rem
}

@media(max-width:1023px) {
	.querybuilder-input-standard {
		width: 100%
	}
}

.querybuilder-input-wrap {
	position: relative
}

.querybuilder-filter-current-wrap {
	clear: both;
	cursor: pointer;
	max-width: 50%;
	padding: 2px 0;
	position: relative
}

.querybuilder-filter-current-wrap div,
.querybuilder-filter-current-wrap i {
	float: left
}

.querybuilder-filter-current-wrap i {
	position: relative;
	left: 3px;
	top: 10px
}

.querybuilder-filter-dropdown {
	background: #fff;
	border: 1px solid #cfd5e4;
	margin: 0;
	padding: 5px 0;
	position: absolute;
	top: 35px;
	z-index: 1000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.querybuilder-filter-dropdown li {
	border-left: 2px solid #fff;
	font-size: .875rem;
	list-style-type: none;
	margin-bottom: 0;
	padding: 5px 15px;
	width: 115px
}

.querybuilder-filter-dropdown li .selected {
	font-weight: bold
}

.querybuilder-filter-dropdown li:hover {
	background-color: #f5f7fa;
	border-color: #000
}

.querybuilder-filter-label {
	font-size: .875rem
}

.querybuilder-instance {
	margin-bottom: 15px
}

.querybuilder-submit,
.querybuilder-add {
	clear: both;
	display: inline-block
}

.querybuilder-submit:first-of-type,
.querybuilder-add:first-of-type {
	margin-right: 5px
}

.querybuilder-add {
	opacity: .3
}

.querybuilder-add.valid {
	opacity: 1
}

.querybuilder-title {
	font-size: 1.25rem;
	font-weight: bold;
	margin: 0 0 15px
}

.querybuilder-wrap {
	margin-bottom: 2.5rem
}

@media(max-width:1023px) {
	.querybuilder-wrap {
		margin-bottom: 2rem;
		padding: 0 10px
	}
}

@media(max-width:1023px) {
	#searchResultsPage .pagination-top-outer-wrap {
		display: none
	}
}

.sr-description {
	font-size: 1.875rem !important;
	margin: 0;
	color: #2a2a2a
}

.sr-facet {
	display: inline-block;
	font-family: "Source Sans Pro", sans-serif;
	line-height: 1.65em;
	margin-right: 2rem;
	white-space: nowrap
}

.sr-facet a {
	color: #000
}

.sr-facet a:hover {
	text-decoration: none
}

.sr-facet i {
	font-size: .4375rem;
	font-weight: bold;
	left: 0;
	position: relative;
	top: -4px
}

.sr-facet-label {
	display: inline-block;
	white-space: normal
}

.sr-facet .close {
	border: 1px solid #999;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	margin-right: 0;
	margin-top: 0;
	text-align: center;
	width: 16px;
	margin-left: 3px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px
}

.sr-facets {
	float: left
}

.sr-filters {
	background-color: #f5f7fa;
	padding: 10px;
	margin-top: 1.5rem
}

.sr-filters.fixed {
	border-bottom: 1px solid #cfd5e4;
	left: 0;
	margin: 0;
	z-index: 1000
}

@media all and (min-width:550px) {
	.sr-filters.fixed {
		padding-left: 25px;
		padding-right: 25px
	}
}

@media(min-width:1023px) {
	.sr-filters.fixed {
		position: static;
		padding-left: 10px;
		padding-right: 10px
	}
}

.sr-header {
	display: block;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.0625rem;
	margin-bottom: 0
}

.sr-header .solrSearchSaveWidget {
	line-height: 1.65em
}

.sr-list {
	font-size: 1.0625rem;
	line-height: 1.5em;
	overflow-wrap: break-word;
	word-wrap: break-word;
	position: relative;
	margin-left: 0;
	padding: 2rem 0
}

.sr-list .snippet {
	font-size: 1.0625rem;
	line-height: 1.5;
	margin: .65rem 0
}

.sr-list .snippet:last-child {
	margin-bottom: 0
}

.sr-list .rightResults {
	font-family: "Source Sans Pro", sans-serif;
	margin-bottom: 20px
}

.sr-list .widget-ArticleAbstract {
	display: inline-block;
	float: left;
	width: auto
}

.sr-list .tabExpand {
	width: 100%
}

.sr-statistics {
	color: #808080;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.0625rem;
	margin-bottom: .25rem
}

.sr-view {
	display: inline-block;
	margin-left: 15px
}

.sr-view .active {
	font-weight: bold
}

@media(max-width:480px) {
	.sr-view {
		display: none
	}
}

.sr-alert-noresults .error {
	margin: 20px 0 0 0;
	padding: 10px;
	line-height: 1.2
}

.page-column--left .sr-facet {
	margin-right: 0
}

.sr-facet-dateRange {
	text-transform: lowercase
}

.solr-sorts-wrap {
	display: inline-block
}

@media(max-width:480px) {
	.solr-sorts-wrap {
		top: 0
	}
}

.sort-order-select {
	background-color: #fff;
	border: 1px solid #cfd5e4;
	font-size: .9375rem;
	color: #2a2a2a;
	height: 27px;
	line-height: 25px;
	margin: 0;
	padding: 0 20px 0 6px;
	z-index: 1000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.sort-order-select-option.disabled {
	opacity: .5
}

@media all and (max-width:549px) {
	.sort-order-select {
		width: 93px
	}
}

.sort-order-label {
	display: inline-block;
	font-size: .9375rem;
	font-weight: bold;
	margin-right: .15rem
}

.sri-date {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.0625rem;
	line-height: 1.5;
	margin: .65rem 0
}

.sri-description {
	font-family: "Source Sans Pro", sans-serif
}

.sri-expandedView {
	font-family: "Source Sans Pro", sans-serif
}

.sri-figure {
	float: right;
	height: 90px;
	margin: 15px;
	max-width: 150px
}

.sri-figure img {
	display: block;
	max-width: 100%;
	max-height: 100%
}

.sri-figure+h4 {
	width: 85%
}

.sri-figure-title,
.sri-figure-title:hover {
	color: #2a2a2a
}

@media(max-width:480px) {
	.sri-figure {
		height: auto;
		width: 100%
	}
}

.sri-figure.issue-cover {
	height: auto;
	max-width: 80px;
	max-height: 115px
}

.sri-figure.issue-cover img {
	border: 1px solid #cfd5e4
}

.sri-authors {
	margin-bottom: .65rem
}

.sri-pdflink {
	display: none
}

.sri-source {
	font-family: "Source Sans Pro", sans-serif
}

.sri-title {
	font-family: "Merriweather", serif;
	font-size: 1.25rem;
	line-height: 1.37;
	margin-bottom: .15rem
}

.sri-title:hover {
	text-decoration: underline
}

.sri-title i {
	font-size: 1.125rem
}

.sri-type-oup-series {
	font-family: "Source Sans Pro", sans-serif;
	font-size: .9375rem;
	font-weight: normal;
	margin: 0 2em .25rem 0;
	letter-spacing: .1em;
	text-transform: uppercase
}

.date-group {
	margin: 5px 0
}

.date-group:first-of-type {
	margin-top: 10px
}

.date-group input {
	margin-bottom: 0 !important;
	width: 150px !important;
	border: 1px solid #cfd5e4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.date-group label {
	text-align: left;
	display: block;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: .9375rem
}

.date-range-label {
	font-size: .875rem;
	margin-left: 0 !important;
	margin-right: 0 !important
}

.date-range-option {
	display: inline-block;
	float: left
}

.date-range-option:first-of-type {
	margin-right: 10px
}

.date-range-option input {
	margin-bottom: 0
}

.filter-title-refine {
	font-weight: bold
}

input.chkSelect {
	border-color: #cfd5e4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.pagination .query-builder-title {
	font-size: 1.1875rem;
	font-weight: bold;
	margin-bottom: 15px
}

.search-button {
	clear: both;
	display: block;
	margin-bottom: 30px;
	overflow: auto;
	width: 100%
}

.search-button input {
	max-width: 250px
}

.search-details-wrap {
	display: inline-block;
	margin-bottom: -1px;
	max-height: 28px
}

.search-details-wrap .sr-label {
	color: #2a2a2a;
	display: inline-block;
	font-family: "Source Sans Pro", sans-serif;
	font-size: .75rem;
	line-height: 1rem;
	position: relative;
	top: -7px
}

.search-details-wrap #switch-container {
	cursor: pointer;
	display: inline-block;
	margin: 0;
	margin-left: 5px;
	height: 24px;
	padding: 2px;
	position: relative;
	width: 38px;
	z-index: 1000;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px
}

.search-details-wrap #switch-container.off {
	background-color: #cfd5e4
}

.search-details-wrap #switch-container.on {
	background-color: #2f9162
}

.search-details-wrap #switch-post {
	background-color: #fff;
	display: block;
	height: 20px;
	position: relative;
	width: 20px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px
}

.search-details-wrap #switch-post.off {
	left: 0
}

.search-details-wrap #switch-post.on {
	left: 14px
}

.search-error-wrap {
	margin-bottom: 15px
}

#searchOffNav {
	display: none
}

.search-term-text {
	height: 0;
	visibility: hidden
}

.ui-datepicker {
	background-color: #fff;
	border: 1px solid #cfd5e4;
	font-family: "Source Sans Pro", sans-serif;
	padding: 5px
}

.ui-datepicker-calendar {
	margin: 0
}

.ui-datepicker-calendar td {
	border: none
}

.ui-datepicker-prev,
.ui-datepicker-next {
	padding: 5px
}

.ui-datepicker-next {
	float: right
}

.ui-datepicker-title {
	margin-bottom: 5px;
	text-align: center
}

.collapsible-facet {
	margin-bottom: 2.5rem;
	padding: 0
}

.collapsible-facet .sf-group-header-icon {
	display: none
}

.collapsible-facet .sf-group-header-label,
.collapsible-facet .title {
	display: inline-block
}

@media all and (max-width:480px) {
	.collapsible-facet .sf-group-header-label,
	.collapsible-facet .title {
		font-size: 1.0625rem
	}
}

@media(max-width:930px) {
	.collapsible-facet {
		border-top: 1px solid #cfd5e4;
		margin-bottom: 0;
		padding: 0 10px
	}
	.collapsible-facet .sf-group-header {
		cursor: pointer;
		margin-top: .65rem;
		margin-bottom: .65rem
	}
	.collapsible-facet .sf-group-header-icon {
		display: inline-block;
		float: right;
		position: relative;
		top: 4px
	}
	.collapsible-facet .sf-group-header-label,
	.collapsible-facet .sf-group-header .title {
		font-weight: normal
	}
	.collapsible-facet .sf-facets,
	.collapsible-facet .sf-facet-list,
	.collapsible-facet .taxonomy-node {
		display: none;
		margin-bottom: 15px
	}
	.collapsible-facet.sf-group {
		margin-top: 0
	}
}

@media(max-width:1023px) {
	.collapsible-facet .sf-group-header {
		margin: 0;
		padding: 20px 0 10px 0
	}
}

@media(min-width:1024px) {
	.collapsible-facet .sf-facet-list {
		overflow: visible !important;
		display: block !important
	}
	.collapsible-facet .sf-facet-list .selected {
		font-weight: bold
	}
}

@media(max-width:930px) {
	.info-inner-wrap {
		border-bottom: 1px solid #cfd5e4
	}
}

.taxonomy-tree-wrap {
	line-height: 1rem
}

.taxonomy-tree-wrap .selected,
.taxonomy-tree-wrap .queryitem {
	font-weight: bold
}

.taxonomy-tree-wrap .taxonomy-child-list {
	display: none;
	padding-left: 20px;
	padding-top: 10px
}

.taxonomy-tree-wrap .taxonomy-child-list.taxonomy-lvl-0 {
	padding-left: 0;
	padding-top: 0
}

.taxonomy-tree-wrap .taxonomy-child-list-item {
	margin-bottom: 10px
}

.taxonomy-tree-wrap .taxonomy-child-list-item .collapse {
	display: none
}

.taxonomy-tree-wrap .taxonomy-child-list-item:last-child {
	margin-bottom: 0
}

.taxonomy-tree-wrap .taxonomy-label {
	cursor: pointer;
	display: inline;
	font-size: .9375rem;
	line-height: 1.25rem;
	word-break: break-word
}

.taxonomy-tree-wrap .taxonomy-label:hover {
	text-decoration: underline
}

.taxonomy-tree-wrap .taxonomy-node {
	margin-bottom: 10px
}

.taxonomy-tree-wrap .taxonomy-parent-arrow {
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 5px;
	cursor: pointer;
	font-size: .5rem
}

.taxonomy-tree-wrap .taxonomy-parent-arrow:before {
	position: absolute;
	top: 0;
	left: 0
}

.taxonomy-tree-wrap .taxonomy-label-wrap {
	padding-left: 16px;
	position: relative
}

.taxonomy-tree-wrap>.taxonomy-node>ul.taxonomy-child-list {
	display: block
}

@media(max-width:1023px) {
	.taxonomy-tree-wrap .taxonomy-node {
		margin-bottom: 20px
	}
}

.solr-sorts-wrap label {
	display: inline
}

.journal-citation-filter-input {
	margin-bottom: 10px;
	width: 190px;
	border: 1px solid #cfd5e4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: none !important;
	float: left
}

.journal-citation-filter-input:focus {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
	border-color: #66afe9 !important
}

@media(max-width:1023px) {
	.journal-citation-filter-input {
		width: 100%
	}
}

.journal-citation-filter-input-wrap {
	position: relative
}

.journal-citation-filter-update {
	clear: both;
	display: inline-block
}

.journal-citation-filter-update:first-of-type {
	margin-right: 5px
}

.journal-citation-filter-icon {
	float: left;
	position: relative;
	top: .4rem;
	font-size: .75rem;
	cursor: pointer
}

.journal-citation-filter-title {
	margin-left: 1.25rem !important
}

.journal-citation-filter-wrap {
	margin-bottom: 2.5rem
}

@media(max-width:1023px) {
	.journal-citation-filter-wrap {
		margin-bottom: 2rem;
		padding: 0 10px
	}
}

.journal-citation-filter-wrap .collapsed {
	display: none
}

.spinner {
	background: #cfd5e4;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjY2ZkNWU0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(75%, #cfd5e4));
	background-image: -moz-linear-gradient(#fff 0%, #cfd5e4 75%);
	background-image: -webkit-linear-gradient(#fff 0%, #cfd5e4 75%);
	background-image: linear-gradient(#fff 0%, #cfd5e4 75%);
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	overflow: hidden;
	-moz-animation: rotate 1.2s infinite linear;
	-webkit-animation: rotate 1.2s infinite linear;
	animation: rotate 1.2s infinite linear
}

.spinner:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 40px;
	margin-top: -10px;
	margin-left: 10px;
	background: #cfd5e4
}

.spinner:after {
	content: '';
	width: 12px;
	height: 12px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	background: #fff;
	top: 50%;
	left: 50%;
	margin-left: -6px;
	margin-top: -6px
}

@-moz-keyframes rotate {
	100% {
		-moz-transform: rotate(-360deg);
		transform: rotate(-360deg)
	}
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg)
	}
}

@keyframes rotate {
	100% {
		-moz-transform: rotate(-360deg);
		-ms-transform: rotate(-360deg);
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg)
	}
}

.subscription-current-info {
	margin: 30px 0 15px
}

.subscription-current-info .current-volume div,
.subscription-current-info .subscription-issues div {
	display: inline-block
}

@media(max-width:480px) {
	.subscription-current-info-wrap {
		padding: 0 10px
	}
}

.subscription-links {
	margin-bottom: 50px
}

.subscription-links a {
	clear: both
}

.subscription-pricing-policy-link {
	margin-bottom: 2rem
}

.subscription-tab {
	border: 1px solid #fff;
	border-bottom: none;
	font-family: "Source Sans Pro", sans-serif;
	display: inline-block;
	padding: 5px 20px
}

.subscription-tab a {
	color: #2a2a2a
}

.subscription-tab a:hover {
	text-decoration: none
}

.subscription-tab.selected {
	border: 1px solid #cfd5e4;
	border-bottom: none
}

.subscription-tab-wrap {
	border-bottom: 1px solid #cfd5e4;
	width: 100%
}

@media(max-width:480px) {
	.subscription-tab {
		padding: 5px 10px
	}
}

.subscription-select option {
	margin-left: 5px
}

.subscription-select-label {
	font-weight: bold;
	margin-right: 10px
}

.subscription-selection-wrap {
	margin: 30px 0;
	overflow: hidden;
	width: 100%
}

.subscription-selection-wrap .subscription-pricing-policy-link {
	margin-bottom: 30px
}

@media(max-width:480px) {
	.subscription-selection-wrap {
		padding: 0 10px
	}
	.subscription-selection-wrap div {
		margin-bottom: 10px
	}
}

.subscription-wrap-bottom {
	max-width: 700px;
	margin-top: 50px
}

@media(max-width:480px) {
	.subscription-wrap-bottom {
		padding: 0 10px
	}
}

.subscription-wrap-bottom-title {
	font-size: 1.25rem;
	font-weight: bold
}

.subscription-wrap-bottom ul {
	padding-left: 1.3rem !important
}

.subscription-wrap-bottom-subsection ol {
	counter-reset: item;
	list-style-type: none;
	margin-left: 0
}

.subscription-wrap-bottom-subsection ol li:before {
	content: counter(item) " ";
	counter-increment: item
}

.subscription-wrap-bottom-subsection .list-notes {
	margin-left: 0;
	padding-left: 0 !important;
	list-style-type: none
}

.subscription-wrap-bottom-subsection .list-notes>li {
	margin-left: 20px;
	padding-left: 0 !important
}

.subscription-wrap-bottom-subsection .list-notes>li>div.list-notes-num {
	display: block;
	width: 20px;
	position: absolute;
	left: 0
}

.subscription-wrap-bottom-subsection .list-priceguide {
	list-style-type: disc
}

.subscription-wrap-bottom-subsection .list-priceguide p {
	margin-bottom: 0
}

.subscription-wrap-bottom-subsection .list-sublist {
	list-style-type: disc;
	margin-left: 30px
}

.subscription-wrap .pricing-table {
	border-spacing: 0;
	display: table;
	width: 700px
}

.subscription-wrap .pricing-table td,
.subscription-wrap .pricing-table th {
	border-bottom: 0;
	display: table-cell
}

.subscription-wrap .pricing-table tr {
	border-bottom: 1px solid #cfd5e4
}

.subscription-wrap .pricing-table .label-arrow,
.subscription-wrap .pricing-table .row-spacer {
	width: 50px
}

.subscription-wrap .pricing-table .label-currency,
.subscription-wrap .pricing-table .row-currency {
	width: 85px
}

.subscription-wrap .pricing-table .label-title,
.subscription-wrap .pricing-table .row-label {
	width: 170px
}

.subscription-wrap .pricing-table-labels {
	background-color: #f5f7fa
}

.subscription-wrap .collapsible-table-button {
	background-color: #f5f7fa;
	margin: 0;
	padding: 0
}

.subscription-wrap .collapsible-table-button i {
	color: #2a2a2a;
	padding: 0 1em
}

.subscription-wrap .collapsible-table-button:hover,
.subscription-wrap .collapsible-table-button:focus {
	background: none;
	color: #2a2a2a
}

.umb {
	font-family: "Source Sans Pro", sans-serif;
	text-align: center
}

.umb img {
	display: block;
	max-width: 100%
}

.umb-header {
	background: #262626;
	padding: 20px;
	margin-bottom: 10%
}

.umb-banner {
	display: inline-block;
	max-width: 320px;
	margin: 0 auto;
	padding: 0 20px
}

.umb-intro {
	background: #cfd5e4;
	max-width: 640px;
	padding: 20px 60px;
	margin: 30px auto
}

.umb-intro h1 {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
	font-size: 1.75rem
}

.umb-intro p {
	color: #4d4d4d;
	margin: 12px 0 0 0;
	font-size: 1rem;
	line-height: 1.4;
	text-align: left
}

.umb-logos {
	max-width: 1200px;
	margin: 30px auto
}

.umb-logos a {
	display: inline-block;
	margin: 10px
}

@media all and (max-width:760px) {
	.umb-intro {
		padding: 20px
	}
}

.widget-SelfServeContent {
	position: relative
}

.widget-IssueInfo__desc {
	line-height: 1.2em
}

.widget-IssueInfo__link {
	color: #2a2a2a;
	display: block
}

.widget-IssueInfo__link:hover {
	color: #2a2a2a
}

.widget-IssueInfo__title {
	font-size: 1.125rem
}

.widget-SelfServeContent .scroller {
	border: 1px solid #c8cede;
	margin: 3rem 0;
	text-align: center;
	position: relative;
	background-image: url("//oup.silverchair-cdn.com/UI/app/css/../../images/generic/dots.svg");
	background-repeat: no-repeat;
	background-size: 70px;
	background-position: bottom center
}

.widget-SelfServeContent .scroller .scrollerItems {
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	padding-bottom: 2em
}

.widget-SelfServeContent .scroller .scrollerItem {
	display: inline-block;
	width: 150px;
	vertical-align: top;
	white-space: normal;
	text-align: center;
	margin: 0 10px 0 10px;
	margin-bottom: 25px
}

.widget-SelfServeContent .scroller h3,
.widget-SelfServeContent .scroller #getCitation .modal-title,
#getCitation .widget-SelfServeContent .scroller .modal-title {
	font-family: "Merriweather", serif;
	text-align: center;
	padding: 40px 0;
	font-style: italic;
	font-size: 1.25rem;
	margin: 0;
	font-weight: normal
}

.widget-SelfServeContent .scroller a {
	font-size: .875rem;
	color: #666;
	line-height: 1.4em;
	font-family: "Source Sans Pro", "fira-sans", "Open Sans", "Lato", Helvetica, Arial, sans-serif
}

.widget-SelfServeContent .scroller img {
	height: 120px;
	display: block;
	margin: 0 auto 5px auto;
	border: 1px solid #c8cede
}

.widget-SelfServeContent .scroller.grid {
	background: none
}

.widget-SelfServeContent .scroller.grid .scrollerItems {
	white-space: normal;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-bottom: 0
}

.widget-SelfServeContent .scroller .scrollerPrevious,
.widget-SelfServeContent .scroller .scrollerNext {
	width: 24px;
	height: 50px;
	background-color: #c8cede;
	display: block;
	position: absolute;
	top: calc(50% - 25px);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 10px
}

.widget-SelfServeContent .scroller .scrollerPrevious {
	left: -12px;
	background-image: url("//oup.silverchair-cdn.com/UI/app/css/../../images/left.svg")
}

.widget-SelfServeContent .scroller .scrollerNext {
	right: -12px;
	background-image: url("//oup.silverchair-cdn.com/UI/app/css/../../images/right.svg")
}

.widget-SelfServeContent .share {
	margin: 4rem 0 2rem 0;
	text-align: center
}

.widget-SelfServeContent .share h3,
.widget-SelfServeContent .share #getCitation .modal-title,
#getCitation .widget-SelfServeContent .share .modal-title {
	font-family: "Source Sans Pro", "fira-sans", "Open Sans", "Lato", Helvetica, Arial, sans-serif;
	margin-top: 0
}

.widget-SelfServeContent .share ul {
	margin: 0
}

.widget-SelfServeContent .share li {
	text-align: center;
	float: left;
	line-height: 0;
	background-color: #f5f7fa;
	width: 16.666%;
	border: 1px solid #cfd5e4;
	border-right: none
}

.widget-SelfServeContent .share li a {
	display: inline-block;
	width: 100%;
	padding: 10px 0;
	height: 36px
}

.widget-SelfServeContent .share li img {
	height: 16px;
	display: inline-block;
	margin: 0
}

.widget-SelfServeContent .share li.email img {
	height: 14px
}

.widget-SelfServeContent .share li.twitter img {
	height: 14px
}

.widget-SelfServeContent .share li.googlePlus img {
	height: 15px
}

.widget-SelfServeContent .share li:hover {
	background-color: #cfd5e4
}

.widget-SelfServeContent .share li:last-child {
	border-right: 1px solid #cfd5e4
}

.widget-SelfServeContent .global-footer h1,
.widget-SelfServeContent .global-footer h2,
.widget-SelfServeContent .global-footer h3,
.widget-SelfServeContent .global-footer #getCitation .modal-title,
#getCitation .widget-SelfServeContent .global-footer .modal-title,
.widget-SelfServeContent .global-footer h4,
.widget-SelfServeContent .global-footer h5,
.widget-SelfServeContent .global-footer h6 {
	color: #2a2a2a;
	font-family: "Merriweather", serif;
	font-weight: 400
}

.widget-SelfServeContent .global-footer h3,
.widget-SelfServeContent .global-footer #getCitation .modal-title,
#getCitation .widget-SelfServeContent .global-footer .modal-title {
	font-size: 1.125rem;
	line-height: 1.5
}

.widget-SelfServeContent .global-footer a:hover {
	text-decoration: underline
}

.widget-SelfServeContent .global-footer p,
.widget-SelfServeContent .global-footer ul,
.widget-SelfServeContent .global-footer ol {
	color: #666;
	font-size: .9375rem;
	line-height: 1.6em
}

.widget-SelfServeContent .global-footer ul {
	list-style-type: disc
}

.widget-SelfServeContent .global-footer .related-titles-container img {
	margin-bottom: 0;
	padding: 0
}

.widget-SelfServeContent .global-footer .padded img {
	width: 100%
}

#rssFeeds h3,
#rssFeeds #getCitation .modal-title,
#getCitation #rssFeeds .modal-title {
	font-size: 1.25rem;
	font-weight: bold
}

#rssFeeds a {
	color: #2a2a2a;
	display: block;
	font-size: .9375rem;
	line-height: 1.5em;
	margin-bottom: 1rem
}

#rssFeeds a:hover {
	text-decoration: underline
}

.articleListNewAndPopularCombinedView {
	margin-bottom: 1rem
}

.articleListNewAndPopularCombinedView li {
	display: inline-block;
	padding: 0 10px;
	border-right: 1px solid #d3d3d3;
	font-weight: bold;
	font-size: 1.0625rem;
	line-height: 1.3em
}

.articleListNewAndPopularCombinedView li a.active {
	color: #2a2a2a
}

.articleListNewAndPopularCombinedView li:first-child {
	padding-left: 0
}

.articleListNewAndPopularCombinedView li:last-child {
	border-right: none
}

.articleListNewPopContent a {
	color: #2a2a2a
}

.articleListNewPopContent .widget-dynamic-entry {
	margin-bottom: 1rem
}

.articleListNewPopContent .widget-dynamic-entry:last-child {
	margin-bottom: 0
}

.widget-SeeAlso .seeAlso-supplementalLinks {
	margin-bottom: 10px;
	border-bottom: 1px dotted #757575
}

.widget-SeeAlso .seeAlso-supplementalLinks li {
	margin-bottom: 5px
}

.widget-SeeAlso .seeAlso-supplementalLinks li:last-child {
	margin-bottom: 0;
	padding-bottom: 10px
}

.widget-SeeAlso .seeAlso-articleLinks {
	border-bottom: none;
	margin-bottom: 0
}

.widget-SeeAlso .seeAlso-articleLinks .seeAlso-group-header {
	font-size: .9rem;
	text-transform: uppercase;
	color: #757575;
	margin-bottom: 5px;
	font-size: .85rem;
	letter-spacing: 1px
}

.widget-SeeAlso .seeAlso-articleLinks>li {
	margin-bottom: 15px
}

.widget-SeeAlso .seeAlso-articleLinks ul li {
	margin-bottom: 10px
}

.widget-SeeAlso .seeAlso-articleLinks li:last-child {
	margin-bottom: 0
}

.widget-SeeAlso a {
	color: #2a2a2a
}

.widget-SeeAlso ul:only-of-type {
	border-bottom: none;
	margin-bottom: 0
}

#Sidebar .widget-ArticleLinks a {
	color: #2a2a2a
}

.relatedArticleIn-content li {
	margin-bottom: 16px
}

.relatedArticleIn-content li a {
	color: #2a2a2a
}

.widget-SelfServeContent .connectPanels {
	max-width: 1100px;
	margin: 0 auto
}

.widget-SelfServeContent .connectPanels h3,
.widget-SelfServeContent .connectPanels #getCitation .modal-title,
#getCitation .widget-SelfServeContent .connectPanels .modal-title {
	font-family: 'Source Sans Pro', "fira-sans", Helvetica, Arial, sans-serif;
	margin: 10px 0 0 0 !important;
	text-align: center;
	font-weight: bold;
	font-size: .9375rem
}

.widget-SelfServeContent .connectPanels .panel {
	padding-bottom: 0;
	border-bottom: 1px solid #cfd5e4
}

@media(min-width:550px) {
	.widget-SelfServeContent .connectPanels {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		overflow: hidden
	}
	.widget-SelfServeContent .connectPanels .panel {
		flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		padding: 0;
		border-right: 1px solid #cfd5e4;
		border-bottom: none;
		margin-right: 0;
		padding-left: 20px;
		padding-right: 20px
	}
	.widget-SelfServeContent .connectPanels .panel:last-child {
		border-right: none;
		padding-right: 0
	}
}

.useful-links-list li {
	margin-bottom: 1rem
}

.widget-FirstPagePreview {
	margin-top: 2.5rem
}

.toolboxGetAlertsWidget {
	display: inline
}

.toolboxGetAlertsWidget a {
	display: block;
	margin-bottom: .3rem
}

.toolboxGetAlertsWidget a:hover {
	text-decoration: underline
}

.alertsWidget h3,
.alertsWidget #getCitation .modal-title,
#getCitation .alertsWidget .modal-title,
.alertsWidget .h3 {
	color: #2a2a2a;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1.3em
}

.alertsWidget .toolboxGetAlertsWidget {
	display: inherit
}

.alertsWidget {
	max-width: 300px;
	padding: 1.3rem;
	padding-bottom: 1rem;
	font-size: .9375rem;
	border: 1px solid #cfd5e4;
	text-align: center
}

.alertsWidget h3,
.alertsWidget #getCitation .modal-title,
#getCitation .alertsWidget .modal-title {
	margin-bottom: .75rem
}

@media(max-width:480px) {
	.alertsWidget {
		width: 94%
	}
}

.alertsWidget .userAlert {
	margin-bottom: .3em
}

.alertsWidget .alertType-MarketingLink {
	border-top: 1px solid #cfd5e4;
	padding-top: 1rem;
	margin-top: 1rem
}

.userAlertSignUp a {
	margin-right: 20px;
	padding-top: 13px;
	display: inline-block
}

#Sidebar #alerts,
#Sidebar .widget-dynamic.widget-alerts .alertsWidget {
	border: 1px solid #cfd5e4;
	padding: 20px;
	text-align: center;
	width: 100%
}

#Sidebar #alerts .widget-dynamic__header,
#Sidebar .widget-dynamic.widget-alerts .alertsWidget .widget-dynamic__header {
	text-align: center
}

#Sidebar .toolboxGetAlertsWidget a {
	font-size: 1.0625rem
}

.widget-broaden {
	font-family: "Source Sans Pro", sans-serif
}

.widget-broaden_society,
.widget-broaden_umbrella {
	border: 1px solid #cfd5e4;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	float: left;
	font-size: .9375rem;
	line-height: 1.3em;
	margin-bottom: .65rem;
	margin-right: .65rem;
	padding: .4em .85em
}

.widget-broaden_society:hover,
.widget-broaden_umbrella:hover {
	background-color: #cfd5e4;
	cursor: pointer
}

.widget-broaden_society a,
.widget-broaden_umbrella a {
	color: #2a2a2a
}

.widget-broaden_society a:hover,
.widget-broaden_umbrella a:hover {
	text-decoration: none
}

.widget-broaden_title {
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: .65rem
}

.widget-related-content {
	font-size: .9375rem
}

.widget-related-content a {
	color: #2a2a2a;
	line-height: 1.25em
}

.widget-related-content a:hover {
	text-decoration: underline
}

.widget-related-content a .alt-title {
	display: none
}

.widget-related-content .article-title {
	margin-bottom: 1rem
}

.widget-related-content .article-title:last-child {
	margin-bottom: 0
}

.widget-RelatedPubMed {
	font-size: .9375rem;
	margin-bottom: 15px
}

.widget-RelatedPubMed .inner-content .article-title {
	line-height: 1.5rem
}

.widget-RelatedPubMed .inner-content .citation {
	color: #666
}

.widget-RelatedPubMed .inner-content-wrap {
	margin-bottom: 1rem
}

.widget-RelatedPubMed .provided-by {
	font-size: .75rem;
	margin-top: 5px
}

.widget-RelatedPubMed a {
	color: #2a2a2a
}

.widget-RelatedPubMed a:hover {
	text-decoration: underline
}

.widget-RelatedPubMed .view-more-link {
	color: #006fb7
}

.abstract-section {
	margin-bottom: 0 !important
}

.monospace {
	font-family: monospace
}

.overline {
	text-decoration: overline
}

.sc {
	font-variant: small-caps
}

.underline {
	text-decoration: underline
}

.fig img {
	background-color: #ccc
}

.fig-orig {
	margin: 10px 0
}

.fig-orig a:first-of-type {
	margin-right: 15px
}

.fig-section {
	clear: both;
	line-height: 1.25em;
	margin: 0 auto 15px auto;
	position: relative
}

.fig-section .caption {
	font-size: 85%
}

.fig .source {
	font-size: 75%
}

.fig-title {
	font-weight: bold;
	margin-bottom: .75em
}

.graphic {
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: center
}

.graphic-link {
	display: block;
	text-align: center
}

.graphic-wrap {
	margin-bottom: 15px;
	text-align: center
}

.bullet {
	list-style-type: disc
}

.number,
.order {
	list-style-type: decimal
}

.simple {
	list-style-type: none
}

.alpha-lower {
	list-style-type: lower-alpha
}

.alpha-upper {
	list-style-type: upper-alpha
}

.roman-lower {
	list-style-type: lower-roman
}

.roman-upper {
	list-style-type: upper-roman
}

.abstract-title {
	padding: 15px;
	background-color: #eee;
	margin-bottom: 0;
	padding-bottom: 5px
}

.alt-title {
	font-size: 75%
}

.boxed-text {
	background-color: #eee;
	line-height: 1.35em;
	margin: 15px;
	padding: 30px
}

.caption {
	margin-bottom: .75em
}

.copyright {
	display: inline
}

.def-item {
	list-style-type: none
}

.def-item div {
	display: inline-block
}

.def-item .def p {
	margin: 0
}

.def-item .term {
	font-weight: bold;
	margin-right: 15px
}

.def-list {
	margin: 0;
	padding: 0
}

.def-list .title {
	display: none
}

.disp-formula {
	text-align: center;
	width: 100%
}

.formula-wrap {
	margin-bottom: .75em
}

.grant-sponsor,
.grant-num {
	display: inline
}

.info-card-affilitation .aff {
	margin-bottom: 5px
}

.info-card-affilitation .aff div {
	display: inline
}

.info-card-affilitation .aff .label,
.info-card-affilitation .aff sup {
	display: none !important
}

.label {
	margin-right: 5px
}

.media {
	background-color: #eee;
	padding: 15px
}

.media img {
	width: 100%
}

.media p {
	margin: 0
}

.citation div {
	display: inline-block
}

.person-group {
	display: inline-block
}

.product {
	margin-top: 10px
}

.product div {
	display: inline-block
}

.product div.source {
	font-weight: bold
}

.speaker {
	font-weight: bold
}

.subtitle {
	position: relative;
	top: -.35em
}

.verse-group {
	margin: 5px 15px;
	text-align: center
}

.verse-line {
	font-style: italic;
	line-height: 1.5em;
	margin-bottom: 15px
}

.ref-list title {
	display: none
}

.MathJax_Display {
	margin: 0 !important
}

.disp-formula {
	overflow-x: auto
}

.tex-math {
	display: inline-table;
	overflow: auto
}

.kwd-group::before {
	content: "Keywords: ";
	font-weight: bold
}

.kwd-group .kwd-main,
.kwd-group .kwd-part {
	font-size: 75%;
	display: inline
}

.article-body,
#ContentColumn .widget-SelfServeContent,
.abstract,
.abstract-response-placeholder,
.widget-instance-SubscriptionPricing,
.unauth-wrap,
#TermsAndConditionsContainer {
	font-family: "Merriweather", serif;
	position: relative
}

.article-body p,
.article-body li,
#ContentColumn .widget-SelfServeContent p,
#ContentColumn .widget-SelfServeContent li,
.abstract p,
.abstract li,
.abstract-response-placeholder p,
.abstract-response-placeholder li,
.widget-instance-SubscriptionPricing p,
.widget-instance-SubscriptionPricing li,
.unauth-wrap p,
.unauth-wrap li,
#TermsAndConditionsContainer p,
#TermsAndConditionsContainer li {
	line-height: 1.7em;
	font-size: 1rem;
	margin-bottom: 1rem
}

.article-body h2,
.article-body .h2,
#ContentColumn .widget-SelfServeContent h2,
#ContentColumn .widget-SelfServeContent .h2,
.abstract h2,
.abstract .h2,
.abstract-response-placeholder h2,
.abstract-response-placeholder .h2,
.widget-instance-SubscriptionPricing h2,
.widget-instance-SubscriptionPricing .h2,
.unauth-wrap h2,
.unauth-wrap .h2,
#TermsAndConditionsContainer h2,
#TermsAndConditionsContainer .h2 {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: bold;
	font-size: 1.75rem !important;
	line-height: 1.25;
	color: #2a2a2a;
	margin-bottom: 1.5rem;
	margin-top: 2.5rem
}

.article-body h2.abstract-title,
.article-body h2.translatedabstract-title,
.article-body .h2.abstract-title,
.article-body .h2.translatedabstract-title,
#ContentColumn .widget-SelfServeContent h2.abstract-title,
#ContentColumn .widget-SelfServeContent h2.translatedabstract-title,
#ContentColumn .widget-SelfServeContent .h2.abstract-title,
#ContentColumn .widget-SelfServeContent .h2.translatedabstract-title,
.abstract h2.abstract-title,
.abstract h2.translatedabstract-title,
.abstract .h2.abstract-title,
.abstract .h2.translatedabstract-title,
.abstract-response-placeholder h2.abstract-title,
.abstract-response-placeholder h2.translatedabstract-title,
.abstract-response-placeholder .h2.abstract-title,
.abstract-response-placeholder .h2.translatedabstract-title,
.widget-instance-SubscriptionPricing h2.abstract-title,
.widget-instance-SubscriptionPricing h2.translatedabstract-title,
.widget-instance-SubscriptionPricing .h2.abstract-title,
.widget-instance-SubscriptionPricing .h2.translatedabstract-title,
.unauth-wrap h2.abstract-title,
.unauth-wrap h2.translatedabstract-title,
.unauth-wrap .h2.abstract-title,
.unauth-wrap .h2.translatedabstract-title,
#TermsAndConditionsContainer h2.abstract-title,
#TermsAndConditionsContainer h2.translatedabstract-title,
#TermsAndConditionsContainer .h2.abstract-title,
#TermsAndConditionsContainer .h2.translatedabstract-title {
	margin-bottom: 0 !important;
	margin-top: 0
}

.article-body h2:not(.abstract-title):not(.translatedabstract-title),
#ContentColumn .widget-SelfServeContent h2:not(.abstract-title):not(.translatedabstract-title),
.abstract h2:not(.abstract-title):not(.translatedabstract-title),
.abstract-response-placeholder h2:not(.abstract-title):not(.translatedabstract-title),
.widget-instance-SubscriptionPricing h2:not(.abstract-title):not(.translatedabstract-title),
.unauth-wrap h2:not(.abstract-title):not(.translatedabstract-title),
#TermsAndConditionsContainer h2:not(.abstract-title):not(.translatedabstract-title) {
	border-bottom: 1px solid #cfd5e4;
	padding-bottom: .25em
}

.article-body .pg_article h2.abstract-title,
.article-body .pg_article h2.translatedabstract-title,
#ContentColumn .widget-SelfServeContent .pg_article h2.abstract-title,
#ContentColumn .widget-SelfServeContent .pg_article h2.translatedabstract-title,
.abstract .pg_article h2.abstract-title,
.abstract .pg_article h2.translatedabstract-title,
.abstract-response-placeholder .pg_article h2.abstract-title,
.abstract-response-placeholder .pg_article h2.translatedabstract-title,
.widget-instance-SubscriptionPricing .pg_article h2.abstract-title,
.widget-instance-SubscriptionPricing .pg_article h2.translatedabstract-title,
.unauth-wrap .pg_article h2.abstract-title,
.unauth-wrap .pg_article h2.translatedabstract-title,
#TermsAndConditionsContainer .pg_article h2.abstract-title,
#TermsAndConditionsContainer .pg_article h2.translatedabstract-title {
	margin-top: 0 !important
}

.article-body .section-title,
.article-body .abstract-title,
.article-body .translatedabstract-title,
#ContentColumn .widget-SelfServeContent .section-title,
#ContentColumn .widget-SelfServeContent .abstract-title,
#ContentColumn .widget-SelfServeContent .translatedabstract-title,
.abstract .section-title,
.abstract .abstract-title,
.abstract .translatedabstract-title,
.abstract-response-placeholder .section-title,
.abstract-response-placeholder .abstract-title,
.abstract-response-placeholder .translatedabstract-title,
.widget-instance-SubscriptionPricing .section-title,
.widget-instance-SubscriptionPricing .abstract-title,
.widget-instance-SubscriptionPricing .translatedabstract-title,
.unauth-wrap .section-title,
.unauth-wrap .abstract-title,
.unauth-wrap .translatedabstract-title,
#TermsAndConditionsContainer .section-title,
#TermsAndConditionsContainer .abstract-title,
#TermsAndConditionsContainer .translatedabstract-title {
	font-family: "Source Sans Pro", sans-serif
}

.article-body h3,
.article-body #getCitation .modal-title,
#getCitation .article-body .modal-title,
.article-body .h3,
.article-body .subscription-wrap-bottom-title,
#ContentColumn .widget-SelfServeContent h3,
#ContentColumn .widget-SelfServeContent #getCitation .modal-title,
#getCitation #ContentColumn .widget-SelfServeContent .modal-title,
#ContentColumn .widget-SelfServeContent .h3,
#ContentColumn .widget-SelfServeContent .subscription-wrap-bottom-title,
.abstract h3,
.abstract #getCitation .modal-title,
#getCitation .abstract .modal-title,
.abstract .h3,
.abstract .subscription-wrap-bottom-title,
.abstract-response-placeholder h3,
.abstract-response-placeholder #getCitation .modal-title,
#getCitation .abstract-response-placeholder .modal-title,
.abstract-response-placeholder .h3,
.abstract-response-placeholder .subscription-wrap-bottom-title,
.widget-instance-SubscriptionPricing h3,
.widget-instance-SubscriptionPricing #getCitation .modal-title,
#getCitation .widget-instance-SubscriptionPricing .modal-title,
.widget-instance-SubscriptionPricing .h3,
.widget-instance-SubscriptionPricing .subscription-wrap-bottom-title,
.unauth-wrap h3,
.unauth-wrap #getCitation .modal-title,
#getCitation .unauth-wrap .modal-title,
.unauth-wrap .h3,
.unauth-wrap .subscription-wrap-bottom-title,
#TermsAndConditionsContainer h3,
#TermsAndConditionsContainer #getCitation .modal-title,
#getCitation #TermsAndConditionsContainer .modal-title,
#TermsAndConditionsContainer .h3,
#TermsAndConditionsContainer .subscription-wrap-bottom-title {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: bold;
	font-size: 1.5rem;
	margin-bottom: 1rem;
	margin-top: 2rem;
	line-height: 1.3;
	color: #2a2a2a
}

.article-body h4,
.article-body .h4,
#ContentColumn .widget-SelfServeContent h4,
#ContentColumn .widget-SelfServeContent .h4,
.abstract h4,
.abstract .h4,
.abstract-response-placeholder h4,
.abstract-response-placeholder .h4,
.widget-instance-SubscriptionPricing h4,
.widget-instance-SubscriptionPricing .h4,
.unauth-wrap h4,
.unauth-wrap .h4,
#TermsAndConditionsContainer h4,
#TermsAndConditionsContainer .h4 {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: bold;
	font-size: 1.25rem;
	margin-bottom: 1rem;
	margin-top: 2rem;
	line-height: 1.3;
	color: #2a2a2a
}

.article-body h5,
.article-body .h5,
#ContentColumn .widget-SelfServeContent h5,
#ContentColumn .widget-SelfServeContent .h5,
.abstract h5,
.abstract .h5,
.abstract-response-placeholder h5,
.abstract-response-placeholder .h5,
.widget-instance-SubscriptionPricing h5,
.widget-instance-SubscriptionPricing .h5,
.unauth-wrap h5,
.unauth-wrap .h5,
#TermsAndConditionsContainer h5,
#TermsAndConditionsContainer .h5 {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: bold;
	font-size: 1.125rem;
	margin-bottom: 1rem;
	margin-top: 1.5rem;
	line-height: 1.3;
	color: #2a2a2a
}

.article-body ul,
.article-body ol,
#ContentColumn .widget-SelfServeContent ul,
#ContentColumn .widget-SelfServeContent ol,
.abstract ul,
.abstract ol,
.abstract-response-placeholder ul,
.abstract-response-placeholder ol,
.widget-instance-SubscriptionPricing ul,
.widget-instance-SubscriptionPricing ol,
.unauth-wrap ul,
.unauth-wrap ol,
#TermsAndConditionsContainer ul,
#TermsAndConditionsContainer ol {
	margin-bottom: 1em;
	margin-top: 1em
}

.article-body ul ul,
.article-body ul ol,
.article-body ol ul,
.article-body ol ol,
#ContentColumn .widget-SelfServeContent ul ul,
#ContentColumn .widget-SelfServeContent ul ol,
#ContentColumn .widget-SelfServeContent ol ul,
#ContentColumn .widget-SelfServeContent ol ol,
.abstract ul ul,
.abstract ul ol,
.abstract ol ul,
.abstract ol ol,
.abstract-response-placeholder ul ul,
.abstract-response-placeholder ul ol,
.abstract-response-placeholder ol ul,
.abstract-response-placeholder ol ol,
.widget-instance-SubscriptionPricing ul ul,
.widget-instance-SubscriptionPricing ul ol,
.widget-instance-SubscriptionPricing ol ul,
.widget-instance-SubscriptionPricing ol ol,
.unauth-wrap ul ul,
.unauth-wrap ul ol,
.unauth-wrap ol ul,
.unauth-wrap ol ol,
#TermsAndConditionsContainer ul ul,
#TermsAndConditionsContainer ul ol,
#TermsAndConditionsContainer ol ul,
#TermsAndConditionsContainer ol ol {
	margin-top: 1em;
	margin-bottom: 1em
}

.article-body ol,
#ContentColumn .widget-SelfServeContent ol,
.abstract ol,
.abstract-response-placeholder ol,
.widget-instance-SubscriptionPricing ol,
.unauth-wrap ol,
#TermsAndConditionsContainer ol {
	list-style-type: decimal
}

.article-body .tableGroup .enumerator,
.article-body table .enumerator,
#ContentColumn .widget-SelfServeContent .tableGroup .enumerator,
#ContentColumn .widget-SelfServeContent table .enumerator,
.abstract .tableGroup .enumerator,
.abstract table .enumerator,
.abstract-response-placeholder .tableGroup .enumerator,
.abstract-response-placeholder table .enumerator,
.widget-instance-SubscriptionPricing .tableGroup .enumerator,
.widget-instance-SubscriptionPricing table .enumerator,
.unauth-wrap .tableGroup .enumerator,
.unauth-wrap table .enumerator,
#TermsAndConditionsContainer .tableGroup .enumerator,
#TermsAndConditionsContainer table .enumerator {
	font-weight: bold;
	margin-right: .5em
}

.article-body blockquote,
#ContentColumn .widget-SelfServeContent blockquote,
.abstract blockquote,
.abstract-response-placeholder blockquote,
.widget-instance-SubscriptionPricing blockquote,
.unauth-wrap blockquote,
#TermsAndConditionsContainer blockquote {
	padding: 0 2rem;
	border-left: 4px solid #cfd5e4
}

@media all and (max-width:550px) {
	.article-body blockquote,
	#ContentColumn .widget-SelfServeContent blockquote,
	.abstract blockquote,
	.abstract-response-placeholder blockquote,
	.widget-instance-SubscriptionPricing blockquote,
	.unauth-wrap blockquote,
	#TermsAndConditionsContainer blockquote {
		padding: 0 1rem
	}
}

.article-body pre,
#ContentColumn .widget-SelfServeContent pre,
.abstract pre,
.abstract-response-placeholder pre,
.widget-instance-SubscriptionPricing pre,
.unauth-wrap pre,
#TermsAndConditionsContainer pre {
	background-color: #eee;
	padding: 1em;
	font-family: monospace
}

.article-body table,
.article-body iframe,
.article-body pre,
.article-body form,
.article-body .tableGroup,
.article-body .displayText,
.article-body .statement,
.article-body table,
.article-body iframe,
.article-body .fig-section,
.article-body .table-wrap,
.article-body .formula-wrap,
.article-body blockquote,
.article-body .impact_factors,
#ContentColumn .widget-SelfServeContent table,
#ContentColumn .widget-SelfServeContent iframe,
#ContentColumn .widget-SelfServeContent pre,
#ContentColumn .widget-SelfServeContent form,
#ContentColumn .widget-SelfServeContent .tableGroup,
#ContentColumn .widget-SelfServeContent .displayText,
#ContentColumn .widget-SelfServeContent .statement,
#ContentColumn .widget-SelfServeContent table,
#ContentColumn .widget-SelfServeContent iframe,
#ContentColumn .widget-SelfServeContent .fig-section,
#ContentColumn .widget-SelfServeContent .table-wrap,
#ContentColumn .widget-SelfServeContent .formula-wrap,
#ContentColumn .widget-SelfServeContent blockquote,
#ContentColumn .widget-SelfServeContent .impact_factors,
.abstract table,
.abstract iframe,
.abstract pre,
.abstract form,
.abstract .tableGroup,
.abstract .displayText,
.abstract .statement,
.abstract table,
.abstract iframe,
.abstract .fig-section,
.abstract .table-wrap,
.abstract .formula-wrap,
.abstract blockquote,
.abstract .impact_factors,
.abstract-response-placeholder table,
.abstract-response-placeholder iframe,
.abstract-response-placeholder pre,
.abstract-response-placeholder form,
.abstract-response-placeholder .tableGroup,
.abstract-response-placeholder .displayText,
.abstract-response-placeholder .statement,
.abstract-response-placeholder table,
.abstract-response-placeholder iframe,
.abstract-response-placeholder .fig-section,
.abstract-response-placeholder .table-wrap,
.abstract-response-placeholder .formula-wrap,
.abstract-response-placeholder blockquote,
.abstract-response-placeholder .impact_factors,
.widget-instance-SubscriptionPricing table,
.widget-instance-SubscriptionPricing iframe,
.widget-instance-SubscriptionPricing pre,
.widget-instance-SubscriptionPricing form,
.widget-instance-SubscriptionPricing .tableGroup,
.widget-instance-SubscriptionPricing .displayText,
.widget-instance-SubscriptionPricing .statement,
.widget-instance-SubscriptionPricing table,
.widget-instance-SubscriptionPricing iframe,
.widget-instance-SubscriptionPricing .fig-section,
.widget-instance-SubscriptionPricing .table-wrap,
.widget-instance-SubscriptionPricing .formula-wrap,
.widget-instance-SubscriptionPricing blockquote,
.widget-instance-SubscriptionPricing .impact_factors,
.unauth-wrap table,
.unauth-wrap iframe,
.unauth-wrap pre,
.unauth-wrap form,
.unauth-wrap .tableGroup,
.unauth-wrap .displayText,
.unauth-wrap .statement,
.unauth-wrap table,
.unauth-wrap iframe,
.unauth-wrap .fig-section,
.unauth-wrap .table-wrap,
.unauth-wrap .formula-wrap,
.unauth-wrap blockquote,
.unauth-wrap .impact_factors,
#TermsAndConditionsContainer table,
#TermsAndConditionsContainer iframe,
#TermsAndConditionsContainer pre,
#TermsAndConditionsContainer form,
#TermsAndConditionsContainer .tableGroup,
#TermsAndConditionsContainer .displayText,
#TermsAndConditionsContainer .statement,
#TermsAndConditionsContainer table,
#TermsAndConditionsContainer iframe,
#TermsAndConditionsContainer .fig-section,
#TermsAndConditionsContainer .table-wrap,
#TermsAndConditionsContainer .formula-wrap,
#TermsAndConditionsContainer blockquote,
#TermsAndConditionsContainer .impact_factors {
	margin: 2.5rem 0
}

.article-body .table-wrap table,
#ContentColumn .widget-SelfServeContent .table-wrap table,
.abstract .table-wrap table,
.abstract-response-placeholder .table-wrap table,
.widget-instance-SubscriptionPricing .table-wrap table,
.unauth-wrap .table-wrap table,
#TermsAndConditionsContainer .table-wrap table {
	margin: 1em 0
}

.article-body h1+table,
.article-body h1+iframe,
.article-body h1+pre,
.article-body h1+form,
.article-body h1+.tableGroup,
.article-body h1+.displayText,
.article-body h1+.statement,
.article-body h1+table,
.article-body h1+iframe,
.article-body h1+.fig-section,
.article-body h1+.table-wrap,
.article-body h1+.formula-wrap,
.article-body h1+blockquote,
.article-body h1+.impact_factors,
.article-body h2+table,
.article-body h2+iframe,
.article-body h2+pre,
.article-body h2+form,
.article-body h2+.tableGroup,
.article-body h2+.displayText,
.article-body h2+.statement,
.article-body h2+table,
.article-body h2+iframe,
.article-body h2+.fig-section,
.article-body h2+.table-wrap,
.article-body h2+.formula-wrap,
.article-body h2+blockquote,
.article-body h2+.impact_factors,
.article-body h3+table,
.article-body #getCitation .modal-title+table,
#getCitation .article-body .modal-title+table,
.article-body h3+iframe,
.article-body #getCitation .modal-title+iframe,
#getCitation .article-body .modal-title+iframe,
.article-body h3+pre,
.article-body #getCitation .modal-title+pre,
#getCitation .article-body .modal-title+pre,
.article-body h3+form,
.article-body #getCitation .modal-title+form,
#getCitation .article-body .modal-title+form,
.article-body h3+.tableGroup,
.article-body #getCitation .modal-title+.tableGroup,
#getCitation .article-body .modal-title+.tableGroup,
.article-body h3+.displayText,
.article-body #getCitation .modal-title+.displayText,
#getCitation .article-body .modal-title+.displayText,
.article-body h3+.statement,
.article-body #getCitation .modal-title+.statement,
#getCitation .article-body .modal-title+.statement,
.article-body h3+table,
.article-body #getCitation .modal-title+table,
#getCitation .article-body .modal-title+table,
.article-body h3+iframe,
.article-body #getCitation .modal-title+iframe,
#getCitation .article-body .modal-title+iframe,
.article-body h3+.fig-section,
.article-body #getCitation .modal-title+.fig-section,
#getCitation .article-body .modal-title+.fig-section,
.article-body h3+.table-wrap,
.article-body #getCitation .modal-title+.table-wrap,
#getCitation .article-body .modal-title+.table-wrap,
.article-body h3+.formula-wrap,
.article-body #getCitation .modal-title+.formula-wrap,
#getCitation .article-body .modal-title+.formula-wrap,
.article-body h3+blockquote,
.article-body #getCitation .modal-title+blockquote,
#getCitation .article-body .modal-title+blockquote,
.article-body h3+.impact_factors,
.article-body #getCitation .modal-title+.impact_factors,
#getCitation .article-body .modal-title+.impact_factors,
.article-body h4+table,
.article-body h4+iframe,
.article-body h4+pre,
.article-body h4+form,
.article-body h4+.tableGroup,
.article-body h4+.displayText,
.article-body h4+.statement,
.article-body h4+table,
.article-body h4+iframe,
.article-body h4+.fig-section,
.article-body h4+.table-wrap,
.article-body h4+.formula-wrap,
.article-body h4+blockquote,
.article-body h4+.impact_factors,
.article-body h5+table,
.article-body h5+iframe,
.article-body h5+pre,
.article-body h5+form,
.article-body h5+.tableGroup,
.article-body h5+.displayText,
.article-body h5+.statement,
.article-body h5+table,
.article-body h5+iframe,
.article-body h5+.fig-section,
.article-body h5+.table-wrap,
.article-body h5+.formula-wrap,
.article-body h5+blockquote,
.article-body h5+.impact_factors,
#ContentColumn .widget-SelfServeContent h1+table,
#ContentColumn .widget-SelfServeContent h1+iframe,
#ContentColumn .widget-SelfServeContent h1+pre,
#ContentColumn .widget-SelfServeContent h1+form,
#ContentColumn .widget-SelfServeContent h1+.tableGroup,
#ContentColumn .widget-SelfServeContent h1+.displayText,
#ContentColumn .widget-SelfServeContent h1+.statement,
#ContentColumn .widget-SelfServeContent h1+table,
#ContentColumn .widget-SelfServeContent h1+iframe,
#ContentColumn .widget-SelfServeContent h1+.fig-section,
#ContentColumn .widget-SelfServeContent h1+.table-wrap,
#ContentColumn .widget-SelfServeContent h1+.formula-wrap,
#ContentColumn .widget-SelfServeContent h1+blockquote,
#ContentColumn .widget-SelfServeContent h1+.impact_factors,
#ContentColumn .widget-SelfServeContent h2+table,
#ContentColumn .widget-SelfServeContent h2+iframe,
#ContentColumn .widget-SelfServeContent h2+pre,
#ContentColumn .widget-SelfServeContent h2+form,
#ContentColumn .widget-SelfServeContent h2+.tableGroup,
#ContentColumn .widget-SelfServeContent h2+.displayText,
#ContentColumn .widget-SelfServeContent h2+.statement,
#ContentColumn .widget-SelfServeContent h2+table,
#ContentColumn .widget-SelfServeContent h2+iframe,
#ContentColumn .widget-SelfServeContent h2+.fig-section,
#ContentColumn .widget-SelfServeContent h2+.table-wrap,
#ContentColumn .widget-SelfServeContent h2+.formula-wrap,
#ContentColumn .widget-SelfServeContent h2+blockquote,
#ContentColumn .widget-SelfServeContent h2+.impact_factors,
#ContentColumn .widget-SelfServeContent h3+table,
#ContentColumn .widget-SelfServeContent #getCitation .modal-title+table,
#getCitation #ContentColumn .widget-SelfServeContent .modal-title+table,
#ContentColumn .widget-SelfServeContent h3+iframe,
#ContentColumn .widget-SelfServeContent #getCitation .modal-title+iframe,
#getCitation #ContentColumn .widget-SelfServeContent .modal-title+iframe,
#ContentColumn .widget-SelfServeContent h3+pre,
#ContentColumn .widget-SelfServeContent #getCitation .modal-title+pre,
#getCitation #ContentColumn .widget-SelfServeContent .modal-title+pre,
#ContentColumn .widget-SelfServeContent h3+form,
#ContentColumn .widget-SelfServeContent #getCitation .modal-title+form,
#getCitation #ContentColumn .widget-SelfServeContent .modal-title+form,
#ContentColumn .widget-SelfServeContent h3+.tableGroup,
#ContentColumn .widget-SelfServeContent #getCitation .modal-title+.tableGroup,
#getCitation #ContentColumn .widget-SelfServeContent .modal-title+.tableGroup,
#ContentColumn .widget-SelfServeContent h3+.displayText,
#ContentColumn .widget-SelfServeContent #getCitation .modal-title+.displayText,
#getCitation #ContentColumn .widget-SelfServeContent .modal-title+.displayText,
#ContentColumn .widget-SelfServeContent h3+.statement,
#ContentColumn .widget-SelfServeContent #getCitation .modal-title+.statement,
#getCitation #ContentColumn .widget-SelfServeContent .modal-title+.statement,
#ContentColumn .widget-SelfServeContent h3+table,
#ContentColumn .widget-SelfServeContent #getCitation .modal-title+table,
#getCitation #ContentColumn .widget-SelfServeContent .modal-title+table,
#ContentColumn .widget-SelfServeContent h3+iframe,
#ContentColumn .widget-SelfServeContent #getCitation .modal-title+iframe,
#getCitation #ContentColumn .widget-SelfServeContent .modal-title+iframe,
#ContentColumn .widget-SelfServeContent h3+.fig-section,
#ContentColumn .widget-SelfServeContent #getCitation .modal-title+.fig-section,
#getCitation #ContentColumn .widget-SelfServeContent .modal-title+.fig-section,
#ContentColumn .widget-SelfServeContent h3+.table-wrap,
#ContentColumn .widget-SelfServeContent #getCitation .modal-title+.table-wrap,
#getCitation #ContentColumn .widget-SelfServeContent .modal-title+.table-wrap,
#ContentColumn .widget-SelfServeContent h3+.formula-wrap,
#ContentColumn .widget-SelfServeContent #getCitation .modal-title+.formula-wrap,
#getCitation #ContentColumn .widget-SelfServeContent .modal-title+.formula-wrap,
#ContentColumn .widget-SelfServeContent h3+blockquote,
#ContentColumn .widget-SelfServeContent #getCitation .modal-title+blockquote,
#getCitation #ContentColumn .widget-SelfServeContent .modal-title+blockquote,
#ContentColumn .widget-SelfServeContent h3+.impact_factors,
#ContentColumn .widget-SelfServeContent #getCitation .modal-title+.impact_factors,
#getCitation #ContentColumn .widget-SelfServeContent .modal-title+.impact_factors,
#ContentColumn .widget-SelfServeContent h4+table,
#ContentColumn .widget-SelfServeContent h4+iframe,
#ContentColumn .widget-SelfServeContent h4+pre,
#ContentColumn .widget-SelfServeContent h4+form,
#ContentColumn .widget-SelfServeContent h4+.tableGroup,
#ContentColumn .widget-SelfServeContent h4+.displayText,
#ContentColumn .widget-SelfServeContent h4+.statement,
#ContentColumn .widget-SelfServeContent h4+table,
#ContentColumn .widget-SelfServeContent h4+iframe,
#ContentColumn .widget-SelfServeContent h4+.fig-section,
#ContentColumn .widget-SelfServeContent h4+.table-wrap,
#ContentColumn .widget-SelfServeContent h4+.formula-wrap,
#ContentColumn .widget-SelfServeContent h4+blockquote,
#ContentColumn .widget-SelfServeContent h4+.impact_factors,
#ContentColumn .widget-SelfServeContent h5+table,
#ContentColumn .widget-SelfServeContent h5+iframe,
#ContentColumn .widget-SelfServeContent h5+pre,
#ContentColumn .widget-SelfServeContent h5+form,
#ContentColumn .widget-SelfServeContent h5+.tableGroup,
#ContentColumn .widget-SelfServeContent h5+.displayText,
#ContentColumn .widget-SelfServeContent h5+.statement,
#ContentColumn .widget-SelfServeContent h5+table,
#ContentColumn .widget-SelfServeContent h5+iframe,
#ContentColumn .widget-SelfServeContent h5+.fig-section,
#ContentColumn .widget-SelfServeContent h5+.table-wrap,
#ContentColumn .widget-SelfServeContent h5+.formula-wrap,
#ContentColumn .widget-SelfServeContent h5+blockquote,
#ContentColumn .widget-SelfServeContent h5+.impact_factors,
.abstract h1+table,
.abstract h1+iframe,
.abstract h1+pre,
.abstract h1+form,
.abstract h1+.tableGroup,
.abstract h1+.displayText,
.abstract h1+.statement,
.abstract h1+table,
.abstract h1+iframe,
.abstract h1+.fig-section,
.abstract h1+.table-wrap,
.abstract h1+.formula-wrap,
.abstract h1+blockquote,
.abstract h1+.impact_factors,
.abstract h2+table,
.abstract h2+iframe,
.abstract h2+pre,
.abstract h2+form,
.abstract h2+.tableGroup,
.abstract h2+.displayText,
.abstract h2+.statement,
.abstract h2+table,
.abstract h2+iframe,
.abstract h2+.fig-section,
.abstract h2+.table-wrap,
.abstract h2+.formula-wrap,
.abstract h2+blockquote,
.abstract h2+.impact_factors,
.abstract h3+table,
.abstract #getCitation .modal-title+table,
#getCitation .abstract .modal-title+table,
.abstract h3+iframe,
.abstract #getCitation .modal-title+iframe,
#getCitation .abstract .modal-title+iframe,
.abstract h3+pre,
.abstract #getCitation .modal-title+pre,
#getCitation .abstract .modal-title+pre,
.abstract h3+form,
.abstract #getCitation .modal-title+form,
#getCitation .abstract .modal-title+form,
.abstract h3+.tableGroup,
.abstract #getCitation .modal-title+.tableGroup,
#getCitation .abstract .modal-title+.tableGroup,
.abstract h3+.displayText,
.abstract #getCitation .modal-title+.displayText,
#getCitation .abstract .modal-title+.displayText,
.abstract h3+.statement,
.abstract #getCitation .modal-title+.statement,
#getCitation .abstract .modal-title+.statement,
.abstract h3+table,
.abstract #getCitation .modal-title+table,
#getCitation .abstract .modal-title+table,
.abstract h3+iframe,
.abstract #getCitation .modal-title+iframe,
#getCitation .abstract .modal-title+iframe,
.abstract h3+.fig-section,
.abstract #getCitation .modal-title+.fig-section,
#getCitation .abstract .modal-title+.fig-section,
.abstract h3+.table-wrap,
.abstract #getCitation .modal-title+.table-wrap,
#getCitation .abstract .modal-title+.table-wrap,
.abstract h3+.formula-wrap,
.abstract #getCitation .modal-title+.formula-wrap,
#getCitation .abstract .modal-title+.formula-wrap,
.abstract h3+blockquote,
.abstract #getCitation .modal-title+blockquote,
#getCitation .abstract .modal-title+blockquote,
.abstract h3+.impact_factors,
.abstract #getCitation .modal-title+.impact_factors,
#getCitation .abstract .modal-title+.impact_factors,
.abstract h4+table,
.abstract h4+iframe,
.abstract h4+pre,
.abstract h4+form,
.abstract h4+.tableGroup,
.abstract h4+.displayText,
.abstract h4+.statement,
.abstract h4+table,
.abstract h4+iframe,
.abstract h4+.fig-section,
.abstract h4+.table-wrap,
.abstract h4+.formula-wrap,
.abstract h4+blockquote,
.abstract h4+.impact_factors,
.abstract h5+table,
.abstract h5+iframe,
.abstract h5+pre,
.abstract h5+form,
.abstract h5+.tableGroup,
.abstract h5+.displayText,
.abstract h5+.statement,
.abstract h5+table,
.abstract h5+iframe,
.abstract h5+.fig-section,
.abstract h5+.table-wrap,
.abstract h5+.formula-wrap,
.abstract h5+blockquote,
.abstract h5+.impact_factors,
.abstract-response-placeholder h1+table,
.abstract-response-placeholder h1+iframe,
.abstract-response-placeholder h1+pre,
.abstract-response-placeholder h1+form,
.abstract-response-placeholder h1+.tableGroup,
.abstract-response-placeholder h1+.displayText,
.abstract-response-placeholder h1+.statement,
.abstract-response-placeholder h1+table,
.abstract-response-placeholder h1+iframe,
.abstract-response-placeholder h1+.fig-section,
.abstract-response-placeholder h1+.table-wrap,
.abstract-response-placeholder h1+.formula-wrap,
.abstract-response-placeholder h1+blockquote,
.abstract-response-placeholder h1+.impact_factors,
.abstract-response-placeholder h2+table,
.abstract-response-placeholder h2+iframe,
.abstract-response-placeholder h2+pre,
.abstract-response-placeholder h2+form,
.abstract-response-placeholder h2+.tableGroup,
.abstract-response-placeholder h2+.displayText,
.abstract-response-placeholder h2+.statement,
.abstract-response-placeholder h2+table,
.abstract-response-placeholder h2+iframe,
.abstract-response-placeholder h2+.fig-section,
.abstract-response-placeholder h2+.table-wrap,
.abstract-response-placeholder h2+.formula-wrap,
.abstract-response-placeholder h2+blockquote,
.abstract-response-placeholder h2+.impact_factors,
.abstract-response-placeholder h3+table,
.abstract-response-placeholder #getCitation .modal-title+table,
#getCitation .abstract-response-placeholder .modal-title+table,
.abstract-response-placeholder h3+iframe,
.abstract-response-placeholder #getCitation .modal-title+iframe,
#getCitation .abstract-response-placeholder .modal-title+iframe,
.abstract-response-placeholder h3+pre,
.abstract-response-placeholder #getCitation .modal-title+pre,
#getCitation .abstract-response-placeholder .modal-title+pre,
.abstract-response-placeholder h3+form,
.abstract-response-placeholder #getCitation .modal-title+form,
#getCitation .abstract-response-placeholder .modal-title+form,
.abstract-response-placeholder h3+.tableGroup,
.abstract-response-placeholder #getCitation .modal-title+.tableGroup,
#getCitation .abstract-response-placeholder .modal-title+.tableGroup,
.abstract-response-placeholder h3+.displayText,
.abstract-response-placeholder #getCitation .modal-title+.displayText,
#getCitation .abstract-response-placeholder .modal-title+.displayText,
.abstract-response-placeholder h3+.statement,
.abstract-response-placeholder #getCitation .modal-title+.statement,
#getCitation .abstract-response-placeholder .modal-title+.statement,
.abstract-response-placeholder h3+table,
.abstract-response-placeholder #getCitation .modal-title+table,
#getCitation .abstract-response-placeholder .modal-title+table,
.abstract-response-placeholder h3+iframe,
.abstract-response-placeholder #getCitation .modal-title+iframe,
#getCitation .abstract-response-placeholder .modal-title+iframe,
.abstract-response-placeholder h3+.fig-section,
.abstract-response-placeholder #getCitation .modal-title+.fig-section,
#getCitation .abstract-response-placeholder .modal-title+.fig-section,
.abstract-response-placeholder h3+.table-wrap,
.abstract-response-placeholder #getCitation .modal-title+.table-wrap,
#getCitation .abstract-response-placeholder .modal-title+.table-wrap,
.abstract-response-placeholder h3+.formula-wrap,
.abstract-response-placeholder #getCitation .modal-title+.formula-wrap,
#getCitation .abstract-response-placeholder .modal-title+.formula-wrap,
.abstract-response-placeholder h3+blockquote,
.abstract-response-placeholder #getCitation .modal-title+blockquote,
#getCitation .abstract-response-placeholder .modal-title+blockquote,
.abstract-response-placeholder h3+.impact_factors,
.abstract-response-placeholder #getCitation .modal-title+.impact_factors,
#getCitation .abstract-response-placeholder .modal-title+.impact_factors,
.abstract-response-placeholder h4+table,
.abstract-response-placeholder h4+iframe,
.abstract-response-placeholder h4+pre,
.abstract-response-placeholder h4+form,
.abstract-response-placeholder h4+.tableGroup,
.abstract-response-placeholder h4+.displayText,
.abstract-response-placeholder h4+.statement,
.abstract-response-placeholder h4+table,
.abstract-response-placeholder h4+iframe,
.abstract-response-placeholder h4+.fig-section,
.abstract-response-placeholder h4+.table-wrap,
.abstract-response-placeholder h4+.formula-wrap,
.abstract-response-placeholder h4+blockquote,
.abstract-response-placeholder h4+.impact_factors,
.abstract-response-placeholder h5+table,
.abstract-response-placeholder h5+iframe,
.abstract-response-placeholder h5+pre,
.abstract-response-placeholder h5+form,
.abstract-response-placeholder h5+.tableGroup,
.abstract-response-placeholder h5+.displayText,
.abstract-response-placeholder h5+.statement,
.abstract-response-placeholder h5+table,
.abstract-response-placeholder h5+iframe,
.abstract-response-placeholder h5+.fig-section,
.abstract-response-placeholder h5+.table-wrap,
.abstract-response-placeholder h5+.formula-wrap,
.abstract-response-placeholder h5+blockquote,
.abstract-response-placeholder h5+.impact_factors,
.widget-instance-SubscriptionPricing h1+table,
.widget-instance-SubscriptionPricing h1+iframe,
.widget-instance-SubscriptionPricing h1+pre,
.widget-instance-SubscriptionPricing h1+form,
.widget-instance-SubscriptionPricing h1+.tableGroup,
.widget-instance-SubscriptionPricing h1+.displayText,
.widget-instance-SubscriptionPricing h1+.statement,
.widget-instance-SubscriptionPricing h1+table,
.widget-instance-SubscriptionPricing h1+iframe,
.widget-instance-SubscriptionPricing h1+.fig-section,
.widget-instance-SubscriptionPricing h1+.table-wrap,
.widget-instance-SubscriptionPricing h1+.formula-wrap,
.widget-instance-SubscriptionPricing h1+blockquote,
.widget-instance-SubscriptionPricing h1+.impact_factors,
.widget-instance-SubscriptionPricing h2+table,
.widget-instance-SubscriptionPricing h2+iframe,
.widget-instance-SubscriptionPricing h2+pre,
.widget-instance-SubscriptionPricing h2+form,
.widget-instance-SubscriptionPricing h2+.tableGroup,
.widget-instance-SubscriptionPricing h2+.displayText,
.widget-instance-SubscriptionPricing h2+.statement,
.widget-instance-SubscriptionPricing h2+table,
.widget-instance-SubscriptionPricing h2+iframe,
.widget-instance-SubscriptionPricing h2+.fig-section,
.widget-instance-SubscriptionPricing h2+.table-wrap,
.widget-instance-SubscriptionPricing h2+.formula-wrap,
.widget-instance-SubscriptionPricing h2+blockquote,
.widget-instance-SubscriptionPricing h2+.impact_factors,
.widget-instance-SubscriptionPricing h3+table,
.widget-instance-SubscriptionPricing #getCitation .modal-title+table,
#getCitation .widget-instance-SubscriptionPricing .modal-title+table,
.widget-instance-SubscriptionPricing h3+iframe,
.widget-instance-SubscriptionPricing #getCitation .modal-title+iframe,
#getCitation .widget-instance-SubscriptionPricing .modal-title+iframe,
.widget-instance-SubscriptionPricing h3+pre,
.widget-instance-SubscriptionPricing #getCitation .modal-title+pre,
#getCitation .widget-instance-SubscriptionPricing .modal-title+pre,
.widget-instance-SubscriptionPricing h3+form,
.widget-instance-SubscriptionPricing #getCitation .modal-title+form,
#getCitation .widget-instance-SubscriptionPricing .modal-title+form,
.widget-instance-SubscriptionPricing h3+.tableGroup,
.widget-instance-SubscriptionPricing #getCitation .modal-title+.tableGroup,
#getCitation .widget-instance-SubscriptionPricing .modal-title+.tableGroup,
.widget-instance-SubscriptionPricing h3+.displayText,
.widget-instance-SubscriptionPricing #getCitation .modal-title+.displayText,
#getCitation .widget-instance-SubscriptionPricing .modal-title+.displayText,
.widget-instance-SubscriptionPricing h3+.statement,
.widget-instance-SubscriptionPricing #getCitation .modal-title+.statement,
#getCitation .widget-instance-SubscriptionPricing .modal-title+.statement,
.widget-instance-SubscriptionPricing h3+table,
.widget-instance-SubscriptionPricing #getCitation .modal-title+table,
#getCitation .widget-instance-SubscriptionPricing .modal-title+table,
.widget-instance-SubscriptionPricing h3+iframe,
.widget-instance-SubscriptionPricing #getCitation .modal-title+iframe,
#getCitation .widget-instance-SubscriptionPricing .modal-title+iframe,
.widget-instance-SubscriptionPricing h3+.fig-section,
.widget-instance-SubscriptionPricing #getCitation .modal-title+.fig-section,
#getCitation .widget-instance-SubscriptionPricing .modal-title+.fig-section,
.widget-instance-SubscriptionPricing h3+.table-wrap,
.widget-instance-SubscriptionPricing #getCitation .modal-title+.table-wrap,
#getCitation .widget-instance-SubscriptionPricing .modal-title+.table-wrap,
.widget-instance-SubscriptionPricing h3+.formula-wrap,
.widget-instance-SubscriptionPricing #getCitation .modal-title+.formula-wrap,
#getCitation .widget-instance-SubscriptionPricing .modal-title+.formula-wrap,
.widget-instance-SubscriptionPricing h3+blockquote,
.widget-instance-SubscriptionPricing #getCitation .modal-title+blockquote,
#getCitation .widget-instance-SubscriptionPricing .modal-title+blockquote,
.widget-instance-SubscriptionPricing h3+.impact_factors,
.widget-instance-SubscriptionPricing #getCitation .modal-title+.impact_factors,
#getCitation .widget-instance-SubscriptionPricing .modal-title+.impact_factors,
.widget-instance-SubscriptionPricing h4+table,
.widget-instance-SubscriptionPricing h4+iframe,
.widget-instance-SubscriptionPricing h4+pre,
.widget-instance-SubscriptionPricing h4+form,
.widget-instance-SubscriptionPricing h4+.tableGroup,
.widget-instance-SubscriptionPricing h4+.displayText,
.widget-instance-SubscriptionPricing h4+.statement,
.widget-instance-SubscriptionPricing h4+table,
.widget-instance-SubscriptionPricing h4+iframe,
.widget-instance-SubscriptionPricing h4+.fig-section,
.widget-instance-SubscriptionPricing h4+.table-wrap,
.widget-instance-SubscriptionPricing h4+.formula-wrap,
.widget-instance-SubscriptionPricing h4+blockquote,
.widget-instance-SubscriptionPricing h4+.impact_factors,
.widget-instance-SubscriptionPricing h5+table,
.widget-instance-SubscriptionPricing h5+iframe,
.widget-instance-SubscriptionPricing h5+pre,
.widget-instance-SubscriptionPricing h5+form,
.widget-instance-SubscriptionPricing h5+.tableGroup,
.widget-instance-SubscriptionPricing h5+.displayText,
.widget-instance-SubscriptionPricing h5+.statement,
.widget-instance-SubscriptionPricing h5+table,
.widget-instance-SubscriptionPricing h5+iframe,
.widget-instance-SubscriptionPricing h5+.fig-section,
.widget-instance-SubscriptionPricing h5+.table-wrap,
.widget-instance-SubscriptionPricing h5+.formula-wrap,
.widget-instance-SubscriptionPricing h5+blockquote,
.widget-instance-SubscriptionPricing h5+.impact_factors,
.unauth-wrap h1+table,
.unauth-wrap h1+iframe,
.unauth-wrap h1+pre,
.unauth-wrap h1+form,
.unauth-wrap h1+.tableGroup,
.unauth-wrap h1+.displayText,
.unauth-wrap h1+.statement,
.unauth-wrap h1+table,
.unauth-wrap h1+iframe,
.unauth-wrap h1+.fig-section,
.unauth-wrap h1+.table-wrap,
.unauth-wrap h1+.formula-wrap,
.unauth-wrap h1+blockquote,
.unauth-wrap h1+.impact_factors,
.unauth-wrap h2+table,
.unauth-wrap h2+iframe,
.unauth-wrap h2+pre,
.unauth-wrap h2+form,
.unauth-wrap h2+.tableGroup,
.unauth-wrap h2+.displayText,
.unauth-wrap h2+.statement,
.unauth-wrap h2+table,
.unauth-wrap h2+iframe,
.unauth-wrap h2+.fig-section,
.unauth-wrap h2+.table-wrap,
.unauth-wrap h2+.formula-wrap,
.unauth-wrap h2+blockquote,
.unauth-wrap h2+.impact_factors,
.unauth-wrap h3+table,
.unauth-wrap #getCitation .modal-title+table,
#getCitation .unauth-wrap .modal-title+table,
.unauth-wrap h3+iframe,
.unauth-wrap #getCitation .modal-title+iframe,
#getCitation .unauth-wrap .modal-title+iframe,
.unauth-wrap h3+pre,
.unauth-wrap #getCitation .modal-title+pre,
#getCitation .unauth-wrap .modal-title+pre,
.unauth-wrap h3+form,
.unauth-wrap #getCitation .modal-title+form,
#getCitation .unauth-wrap .modal-title+form,
.unauth-wrap h3+.tableGroup,
.unauth-wrap #getCitation .modal-title+.tableGroup,
#getCitation .unauth-wrap .modal-title+.tableGroup,
.unauth-wrap h3+.displayText,
.unauth-wrap #getCitation .modal-title+.displayText,
#getCitation .unauth-wrap .modal-title+.displayText,
.unauth-wrap h3+.statement,
.unauth-wrap #getCitation .modal-title+.statement,
#getCitation .unauth-wrap .modal-title+.statement,
.unauth-wrap h3+table,
.unauth-wrap #getCitation .modal-title+table,
#getCitation .unauth-wrap .modal-title+table,
.unauth-wrap h3+iframe,
.unauth-wrap #getCitation .modal-title+iframe,
#getCitation .unauth-wrap .modal-title+iframe,
.unauth-wrap h3+.fig-section,
.unauth-wrap #getCitation .modal-title+.fig-section,
#getCitation .unauth-wrap .modal-title+.fig-section,
.unauth-wrap h3+.table-wrap,
.unauth-wrap #getCitation .modal-title+.table-wrap,
#getCitation .unauth-wrap .modal-title+.table-wrap,
.unauth-wrap h3+.formula-wrap,
.unauth-wrap #getCitation .modal-title+.formula-wrap,
#getCitation .unauth-wrap .modal-title+.formula-wrap,
.unauth-wrap h3+blockquote,
.unauth-wrap #getCitation .modal-title+blockquote,
#getCitation .unauth-wrap .modal-title+blockquote,
.unauth-wrap h3+.impact_factors,
.unauth-wrap #getCitation .modal-title+.impact_factors,
#getCitation .unauth-wrap .modal-title+.impact_factors,
.unauth-wrap h4+table,
.unauth-wrap h4+iframe,
.unauth-wrap h4+pre,
.unauth-wrap h4+form,
.unauth-wrap h4+.tableGroup,
.unauth-wrap h4+.displayText,
.unauth-wrap h4+.statement,
.unauth-wrap h4+table,
.unauth-wrap h4+iframe,
.unauth-wrap h4+.fig-section,
.unauth-wrap h4+.table-wrap,
.unauth-wrap h4+.formula-wrap,
.unauth-wrap h4+blockquote,
.unauth-wrap h4+.impact_factors,
.unauth-wrap h5+table,
.unauth-wrap h5+iframe,
.unauth-wrap h5+pre,
.unauth-wrap h5+form,
.unauth-wrap h5+.tableGroup,
.unauth-wrap h5+.displayText,
.unauth-wrap h5+.statement,
.unauth-wrap h5+table,
.unauth-wrap h5+iframe,
.unauth-wrap h5+.fig-section,
.unauth-wrap h5+.table-wrap,
.unauth-wrap h5+.formula-wrap,
.unauth-wrap h5+blockquote,
.unauth-wrap h5+.impact_factors,
#TermsAndConditionsContainer h1+table,
#TermsAndConditionsContainer h1+iframe,
#TermsAndConditionsContainer h1+pre,
#TermsAndConditionsContainer h1+form,
#TermsAndConditionsContainer h1+.tableGroup,
#TermsAndConditionsContainer h1+.displayText,
#TermsAndConditionsContainer h1+.statement,
#TermsAndConditionsContainer h1+table,
#TermsAndConditionsContainer h1+iframe,
#TermsAndConditionsContainer h1+.fig-section,
#TermsAndConditionsContainer h1+.table-wrap,
#TermsAndConditionsContainer h1+.formula-wrap,
#TermsAndConditionsContainer h1+blockquote,
#TermsAndConditionsContainer h1+.impact_factors,
#TermsAndConditionsContainer h2+table,
#TermsAndConditionsContainer h2+iframe,
#TermsAndConditionsContainer h2+pre,
#TermsAndConditionsContainer h2+form,
#TermsAndConditionsContainer h2+.tableGroup,
#TermsAndConditionsContainer h2+.displayText,
#TermsAndConditionsContainer h2+.statement,
#TermsAndConditionsContainer h2+table,
#TermsAndConditionsContainer h2+iframe,
#TermsAndConditionsContainer h2+.fig-section,
#TermsAndConditionsContainer h2+.table-wrap,
#TermsAndConditionsContainer h2+.formula-wrap,
#TermsAndConditionsContainer h2+blockquote,
#TermsAndConditionsContainer h2+.impact_factors,
#TermsAndConditionsContainer h3+table,
#TermsAndConditionsContainer #getCitation .modal-title+table,
#getCitation #TermsAndConditionsContainer .modal-title+table,
#TermsAndConditionsContainer h3+iframe,
#TermsAndConditionsContainer #getCitation .modal-title+iframe,
#getCitation #TermsAndConditionsContainer .modal-title+iframe,
#TermsAndConditionsContainer h3+pre,
#TermsAndConditionsContainer #getCitation .modal-title+pre,
#getCitation #TermsAndConditionsContainer .modal-title+pre,
#TermsAndConditionsContainer h3+form,
#TermsAndConditionsContainer #getCitation .modal-title+form,
#getCitation #TermsAndConditionsContainer .modal-title+form,
#TermsAndConditionsContainer h3+.tableGroup,
#TermsAndConditionsContainer #getCitation .modal-title+.tableGroup,
#getCitation #TermsAndConditionsContainer .modal-title+.tableGroup,
#TermsAndConditionsContainer h3+.displayText,
#TermsAndConditionsContainer #getCitation .modal-title+.displayText,
#getCitation #TermsAndConditionsContainer .modal-title+.displayText,
#TermsAndConditionsContainer h3+.statement,
#TermsAndConditionsContainer #getCitation .modal-title+.statement,
#getCitation #TermsAndConditionsContainer .modal-title+.statement,
#TermsAndConditionsContainer h3+table,
#TermsAndConditionsContainer #getCitation .modal-title+table,
#getCitation #TermsAndConditionsContainer .modal-title+table,
#TermsAndConditionsContainer h3+iframe,
#TermsAndConditionsContainer #getCitation .modal-title+iframe,
#getCitation #TermsAndConditionsContainer .modal-title+iframe,
#TermsAndConditionsContainer h3+.fig-section,
#TermsAndConditionsContainer #getCitation .modal-title+.fig-section,
#getCitation #TermsAndConditionsContainer .modal-title+.fig-section,
#TermsAndConditionsContainer h3+.table-wrap,
#TermsAndConditionsContainer #getCitation .modal-title+.table-wrap,
#getCitation #TermsAndConditionsContainer .modal-title+.table-wrap,
#TermsAndConditionsContainer h3+.formula-wrap,
#TermsAndConditionsContainer #getCitation .modal-title+.formula-wrap,
#getCitation #TermsAndConditionsContainer .modal-title+.formula-wrap,
#TermsAndConditionsContainer h3+blockquote,
#TermsAndConditionsContainer #getCitation .modal-title+blockquote,
#getCitation #TermsAndConditionsContainer .modal-title+blockquote,
#TermsAndConditionsContainer h3+.impact_factors,
#TermsAndConditionsContainer #getCitation .modal-title+.impact_factors,
#getCitation #TermsAndConditionsContainer .modal-title+.impact_factors,
#TermsAndConditionsContainer h4+table,
#TermsAndConditionsContainer h4+iframe,
#TermsAndConditionsContainer h4+pre,
#TermsAndConditionsContainer h4+form,
#TermsAndConditionsContainer h4+.tableGroup,
#TermsAndConditionsContainer h4+.displayText,
#TermsAndConditionsContainer h4+.statement,
#TermsAndConditionsContainer h4+table,
#TermsAndConditionsContainer h4+iframe,
#TermsAndConditionsContainer h4+.fig-section,
#TermsAndConditionsContainer h4+.table-wrap,
#TermsAndConditionsContainer h4+.formula-wrap,
#TermsAndConditionsContainer h4+blockquote,
#TermsAndConditionsContainer h4+.impact_factors,
#TermsAndConditionsContainer h5+table,
#TermsAndConditionsContainer h5+iframe,
#TermsAndConditionsContainer h5+pre,
#TermsAndConditionsContainer h5+form,
#TermsAndConditionsContainer h5+.tableGroup,
#TermsAndConditionsContainer h5+.displayText,
#TermsAndConditionsContainer h5+.statement,
#TermsAndConditionsContainer h5+table,
#TermsAndConditionsContainer h5+iframe,
#TermsAndConditionsContainer h5+.fig-section,
#TermsAndConditionsContainer h5+.table-wrap,
#TermsAndConditionsContainer h5+.formula-wrap,
#TermsAndConditionsContainer h5+blockquote,
#TermsAndConditionsContainer h5+.impact_factors {
	margin-top: 1rem
}

.article-body p:last-child,
.article-body li:last-child,
.article-body ul:last-child,
.article-body ol:last-child,
.article-body h1:last-child,
.article-body h2:last-child,
.article-body h3:last-child,
.article-body #getCitation .modal-title:last-child,
#getCitation .article-body .modal-title:last-child,
.article-body h4:last-child,
.article-body h5:last-child,
.article-body table:last-child,
.article-body iframe:last-child,
.article-body pre:last-child,
.article-body form:last-child,
.article-body .tableGroup:last-child,
.article-body .displayText:last-child,
.article-body .statement:last-child,
.article-body table:last-child,
.article-body iframe:last-child,
.article-body .fig-section:last-child,
.article-body .table-wrap:last-child,
.article-body .formula-wrap:last-child,
.article-body blockquote:last-child,
.article-body .impact_factors:last-child,
#ContentColumn .widget-SelfServeContent p:last-child,
#ContentColumn .widget-SelfServeContent li:last-child,
#ContentColumn .widget-SelfServeContent ul:last-child,
#ContentColumn .widget-SelfServeContent ol:last-child,
#ContentColumn .widget-SelfServeContent h1:last-child,
#ContentColumn .widget-SelfServeContent h2:last-child,
#ContentColumn .widget-SelfServeContent h3:last-child,
#ContentColumn .widget-SelfServeContent #getCitation .modal-title:last-child,
#getCitation #ContentColumn .widget-SelfServeContent .modal-title:last-child,
#ContentColumn .widget-SelfServeContent h4:last-child,
#ContentColumn .widget-SelfServeContent h5:last-child,
#ContentColumn .widget-SelfServeContent table:last-child,
#ContentColumn .widget-SelfServeContent iframe:last-child,
#ContentColumn .widget-SelfServeContent pre:last-child,
#ContentColumn .widget-SelfServeContent form:last-child,
#ContentColumn .widget-SelfServeContent .tableGroup:last-child,
#ContentColumn .widget-SelfServeContent .displayText:last-child,
#ContentColumn .widget-SelfServeContent .statement:last-child,
#ContentColumn .widget-SelfServeContent table:last-child,
#ContentColumn .widget-SelfServeContent iframe:last-child,
#ContentColumn .widget-SelfServeContent .fig-section:last-child,
#ContentColumn .widget-SelfServeContent .table-wrap:last-child,
#ContentColumn .widget-SelfServeContent .formula-wrap:last-child,
#ContentColumn .widget-SelfServeContent blockquote:last-child,
#ContentColumn .widget-SelfServeContent .impact_factors:last-child,
.abstract p:last-child,
.abstract li:last-child,
.abstract ul:last-child,
.abstract ol:last-child,
.abstract h1:last-child,
.abstract h2:last-child,
.abstract h3:last-child,
.abstract #getCitation .modal-title:last-child,
#getCitation .abstract .modal-title:last-child,
.abstract h4:last-child,
.abstract h5:last-child,
.abstract table:last-child,
.abstract iframe:last-child,
.abstract pre:last-child,
.abstract form:last-child,
.abstract .tableGroup:last-child,
.abstract .displayText:last-child,
.abstract .statement:last-child,
.abstract table:last-child,
.abstract iframe:last-child,
.abstract .fig-section:last-child,
.abstract .table-wrap:last-child,
.abstract .formula-wrap:last-child,
.abstract blockquote:last-child,
.abstract .impact_factors:last-child,
.abstract-response-placeholder p:last-child,
.abstract-response-placeholder li:last-child,
.abstract-response-placeholder ul:last-child,
.abstract-response-placeholder ol:last-child,
.abstract-response-placeholder h1:last-child,
.abstract-response-placeholder h2:last-child,
.abstract-response-placeholder h3:last-child,
.abstract-response-placeholder #getCitation .modal-title:last-child,
#getCitation .abstract-response-placeholder .modal-title:last-child,
.abstract-response-placeholder h4:last-child,
.abstract-response-placeholder h5:last-child,
.abstract-response-placeholder table:last-child,
.abstract-response-placeholder iframe:last-child,
.abstract-response-placeholder pre:last-child,
.abstract-response-placeholder form:last-child,
.abstract-response-placeholder .tableGroup:last-child,
.abstract-response-placeholder .displayText:last-child,
.abstract-response-placeholder .statement:last-child,
.abstract-response-placeholder table:last-child,
.abstract-response-placeholder iframe:last-child,
.abstract-response-placeholder .fig-section:last-child,
.abstract-response-placeholder .table-wrap:last-child,
.abstract-response-placeholder .formula-wrap:last-child,
.abstract-response-placeholder blockquote:last-child,
.abstract-response-placeholder .impact_factors:last-child,
.widget-instance-SubscriptionPricing p:last-child,
.widget-instance-SubscriptionPricing li:last-child,
.widget-instance-SubscriptionPricing ul:last-child,
.widget-instance-SubscriptionPricing ol:last-child,
.widget-instance-SubscriptionPricing h1:last-child,
.widget-instance-SubscriptionPricing h2:last-child,
.widget-instance-SubscriptionPricing h3:last-child,
.widget-instance-SubscriptionPricing #getCitation .modal-title:last-child,
#getCitation .widget-instance-SubscriptionPricing .modal-title:last-child,
.widget-instance-SubscriptionPricing h4:last-child,
.widget-instance-SubscriptionPricing h5:last-child,
.widget-instance-SubscriptionPricing table:last-child,
.widget-instance-SubscriptionPricing iframe:last-child,
.widget-instance-SubscriptionPricing pre:last-child,
.widget-instance-SubscriptionPricing form:last-child,
.widget-instance-SubscriptionPricing .tableGroup:last-child,
.widget-instance-SubscriptionPricing .displayText:last-child,
.widget-instance-SubscriptionPricing .statement:last-child,
.widget-instance-SubscriptionPricing table:last-child,
.widget-instance-SubscriptionPricing iframe:last-child,
.widget-instance-SubscriptionPricing .fig-section:last-child,
.widget-instance-SubscriptionPricing .table-wrap:last-child,
.widget-instance-SubscriptionPricing .formula-wrap:last-child,
.widget-instance-SubscriptionPricing blockquote:last-child,
.widget-instance-SubscriptionPricing .impact_factors:last-child,
.unauth-wrap p:last-child,
.unauth-wrap li:last-child,
.unauth-wrap ul:last-child,
.unauth-wrap ol:last-child,
.unauth-wrap h1:last-child,
.unauth-wrap h2:last-child,
.unauth-wrap h3:last-child,
.unauth-wrap #getCitation .modal-title:last-child,
#getCitation .unauth-wrap .modal-title:last-child,
.unauth-wrap h4:last-child,
.unauth-wrap h5:last-child,
.unauth-wrap table:last-child,
.unauth-wrap iframe:last-child,
.unauth-wrap pre:last-child,
.unauth-wrap form:last-child,
.unauth-wrap .tableGroup:last-child,
.unauth-wrap .displayText:last-child,
.unauth-wrap .statement:last-child,
.unauth-wrap table:last-child,
.unauth-wrap iframe:last-child,
.unauth-wrap .fig-section:last-child,
.unauth-wrap .table-wrap:last-child,
.unauth-wrap .formula-wrap:last-child,
.unauth-wrap blockquote:last-child,
.unauth-wrap .impact_factors:last-child,
#TermsAndConditionsContainer p:last-child,
#TermsAndConditionsContainer li:last-child,
#TermsAndConditionsContainer ul:last-child,
#TermsAndConditionsContainer ol:last-child,
#TermsAndConditionsContainer h1:last-child,
#TermsAndConditionsContainer h2:last-child,
#TermsAndConditionsContainer h3:last-child,
#TermsAndConditionsContainer #getCitation .modal-title:last-child,
#getCitation #TermsAndConditionsContainer .modal-title:last-child,
#TermsAndConditionsContainer h4:last-child,
#TermsAndConditionsContainer h5:last-child,
#TermsAndConditionsContainer table:last-child,
#TermsAndConditionsContainer iframe:last-child,
#TermsAndConditionsContainer pre:last-child,
#TermsAndConditionsContainer form:last-child,
#TermsAndConditionsContainer .tableGroup:last-child,
#TermsAndConditionsContainer .displayText:last-child,
#TermsAndConditionsContainer .statement:last-child,
#TermsAndConditionsContainer table:last-child,
#TermsAndConditionsContainer iframe:last-child,
#TermsAndConditionsContainer .fig-section:last-child,
#TermsAndConditionsContainer .table-wrap:last-child,
#TermsAndConditionsContainer .formula-wrap:last-child,
#TermsAndConditionsContainer blockquote:last-child,
#TermsAndConditionsContainer .impact_factors:last-child {
	margin-bottom: 0
}

.article-body p:first-child,
.article-body li:first-child,
.article-body ul:first-child,
.article-body ol:first-child,
.article-body h1:first-child,
.article-body h2:first-child,
.article-body h3:first-child,
.article-body #getCitation .modal-title:first-child,
#getCitation .article-body .modal-title:first-child,
.article-body h4:first-child,
.article-body h5:first-child,
.article-body table:first-child,
.article-body iframe:first-child,
.article-body pre:first-child,
.article-body form:first-child,
.article-body .tableGroup:first-child,
.article-body .displayText:first-child,
.article-body .statement:first-child,
.article-body table:first-child,
.article-body iframe:first-child,
.article-body .fig-section:first-child,
.article-body .table-wrap:first-child,
.article-body .formula-wrap:first-child,
.article-body blockquote:first-child,
.article-body .impact_factors:first-child,
#ContentColumn .widget-SelfServeContent p:first-child,
#ContentColumn .widget-SelfServeContent li:first-child,
#ContentColumn .widget-SelfServeContent ul:first-child,
#ContentColumn .widget-SelfServeContent ol:first-child,
#ContentColumn .widget-SelfServeContent h1:first-child,
#ContentColumn .widget-SelfServeContent h2:first-child,
#ContentColumn .widget-SelfServeContent h3:first-child,
#ContentColumn .widget-SelfServeContent #getCitation .modal-title:first-child,
#getCitation #ContentColumn .widget-SelfServeContent .modal-title:first-child,
#ContentColumn .widget-SelfServeContent h4:first-child,
#ContentColumn .widget-SelfServeContent h5:first-child,
#ContentColumn .widget-SelfServeContent table:first-child,
#ContentColumn .widget-SelfServeContent iframe:first-child,
#ContentColumn .widget-SelfServeContent pre:first-child,
#ContentColumn .widget-SelfServeContent form:first-child,
#ContentColumn .widget-SelfServeContent .tableGroup:first-child,
#ContentColumn .widget-SelfServeContent .displayText:first-child,
#ContentColumn .widget-SelfServeContent .statement:first-child,
#ContentColumn .widget-SelfServeContent table:first-child,
#ContentColumn .widget-SelfServeContent iframe:first-child,
#ContentColumn .widget-SelfServeContent .fig-section:first-child,
#ContentColumn .widget-SelfServeContent .table-wrap:first-child,
#ContentColumn .widget-SelfServeContent .formula-wrap:first-child,
#ContentColumn .widget-SelfServeContent blockquote:first-child,
#ContentColumn .widget-SelfServeContent .impact_factors:first-child,
.abstract p:first-child,
.abstract li:first-child,
.abstract ul:first-child,
.abstract ol:first-child,
.abstract h1:first-child,
.abstract h2:first-child,
.abstract h3:first-child,
.abstract #getCitation .modal-title:first-child,
#getCitation .abstract .modal-title:first-child,
.abstract h4:first-child,
.abstract h5:first-child,
.abstract table:first-child,
.abstract iframe:first-child,
.abstract pre:first-child,
.abstract form:first-child,
.abstract .tableGroup:first-child,
.abstract .displayText:first-child,
.abstract .statement:first-child,
.abstract table:first-child,
.abstract iframe:first-child,
.abstract .fig-section:first-child,
.abstract .table-wrap:first-child,
.abstract .formula-wrap:first-child,
.abstract blockquote:first-child,
.abstract .impact_factors:first-child,
.abstract-response-placeholder p:first-child,
.abstract-response-placeholder li:first-child,
.abstract-response-placeholder ul:first-child,
.abstract-response-placeholder ol:first-child,
.abstract-response-placeholder h1:first-child,
.abstract-response-placeholder h2:first-child,
.abstract-response-placeholder h3:first-child,
.abstract-response-placeholder #getCitation .modal-title:first-child,
#getCitation .abstract-response-placeholder .modal-title:first-child,
.abstract-response-placeholder h4:first-child,
.abstract-response-placeholder h5:first-child,
.abstract-response-placeholder table:first-child,
.abstract-response-placeholder iframe:first-child,
.abstract-response-placeholder pre:first-child,
.abstract-response-placeholder form:first-child,
.abstract-response-placeholder .tableGroup:first-child,
.abstract-response-placeholder .displayText:first-child,
.abstract-response-placeholder .statement:first-child,
.abstract-response-placeholder table:first-child,
.abstract-response-placeholder iframe:first-child,
.abstract-response-placeholder .fig-section:first-child,
.abstract-response-placeholder .table-wrap:first-child,
.abstract-response-placeholder .formula-wrap:first-child,
.abstract-response-placeholder blockquote:first-child,
.abstract-response-placeholder .impact_factors:first-child,
.widget-instance-SubscriptionPricing p:first-child,
.widget-instance-SubscriptionPricing li:first-child,
.widget-instance-SubscriptionPricing ul:first-child,
.widget-instance-SubscriptionPricing ol:first-child,
.widget-instance-SubscriptionPricing h1:first-child,
.widget-instance-SubscriptionPricing h2:first-child,
.widget-instance-SubscriptionPricing h3:first-child,
.widget-instance-SubscriptionPricing #getCitation .modal-title:first-child,
#getCitation .widget-instance-SubscriptionPricing .modal-title:first-child,
.widget-instance-SubscriptionPricing h4:first-child,
.widget-instance-SubscriptionPricing h5:first-child,
.widget-instance-SubscriptionPricing table:first-child,
.widget-instance-SubscriptionPricing iframe:first-child,
.widget-instance-SubscriptionPricing pre:first-child,
.widget-instance-SubscriptionPricing form:first-child,
.widget-instance-SubscriptionPricing .tableGroup:first-child,
.widget-instance-SubscriptionPricing .displayText:first-child,
.widget-instance-SubscriptionPricing .statement:first-child,
.widget-instance-SubscriptionPricing table:first-child,
.widget-instance-SubscriptionPricing iframe:first-child,
.widget-instance-SubscriptionPricing .fig-section:first-child,
.widget-instance-SubscriptionPricing .table-wrap:first-child,
.widget-instance-SubscriptionPricing .formula-wrap:first-child,
.widget-instance-SubscriptionPricing blockquote:first-child,
.widget-instance-SubscriptionPricing .impact_factors:first-child,
.unauth-wrap p:first-child,
.unauth-wrap li:first-child,
.unauth-wrap ul:first-child,
.unauth-wrap ol:first-child,
.unauth-wrap h1:first-child,
.unauth-wrap h2:first-child,
.unauth-wrap h3:first-child,
.unauth-wrap #getCitation .modal-title:first-child,
#getCitation .unauth-wrap .modal-title:first-child,
.unauth-wrap h4:first-child,
.unauth-wrap h5:first-child,
.unauth-wrap table:first-child,
.unauth-wrap iframe:first-child,
.unauth-wrap pre:first-child,
.unauth-wrap form:first-child,
.unauth-wrap .tableGroup:first-child,
.unauth-wrap .displayText:first-child,
.unauth-wrap .statement:first-child,
.unauth-wrap table:first-child,
.unauth-wrap iframe:first-child,
.unauth-wrap .fig-section:first-child,
.unauth-wrap .table-wrap:first-child,
.unauth-wrap .formula-wrap:first-child,
.unauth-wrap blockquote:first-child,
.unauth-wrap .impact_factors:first-child,
#TermsAndConditionsContainer p:first-child,
#TermsAndConditionsContainer li:first-child,
#TermsAndConditionsContainer ul:first-child,
#TermsAndConditionsContainer ol:first-child,
#TermsAndConditionsContainer h1:first-child,
#TermsAndConditionsContainer h2:first-child,
#TermsAndConditionsContainer h3:first-child,
#TermsAndConditionsContainer #getCitation .modal-title:first-child,
#getCitation #TermsAndConditionsContainer .modal-title:first-child,
#TermsAndConditionsContainer h4:first-child,
#TermsAndConditionsContainer h5:first-child,
#TermsAndConditionsContainer table:first-child,
#TermsAndConditionsContainer iframe:first-child,
#TermsAndConditionsContainer pre:first-child,
#TermsAndConditionsContainer form:first-child,
#TermsAndConditionsContainer .tableGroup:first-child,
#TermsAndConditionsContainer .displayText:first-child,
#TermsAndConditionsContainer .statement:first-child,
#TermsAndConditionsContainer table:first-child,
#TermsAndConditionsContainer iframe:first-child,
#TermsAndConditionsContainer .fig-section:first-child,
#TermsAndConditionsContainer .table-wrap:first-child,
#TermsAndConditionsContainer .formula-wrap:first-child,
#TermsAndConditionsContainer blockquote:first-child,
#TermsAndConditionsContainer .impact_factors:first-child {
	margin-top: 0
}

.article-body {
	overflow-wrap: break-word;
	word-wrap: break-word
}

.article-body .section-title:before,
.article-body .backreferences-title:before,
.article-body .backacknowledgements-title:before,
.article-body .backsection-title:before {
	display: block;
	content: " ";
	margin-top: -80px;
	height: 80px;
	vertical-align: top;
	visibility: hidden
}

.article-body ul,
.article-body ol {
	padding-left: 1.3em
}

.article-body sub {
	vertical-align: sub
}

.article-body .ref-list {
	margin-bottom: 2rem
}

.article-body .ref {
	margin-bottom: 1.5rem
}

.article-body .ref-content {
	display: table
}

.article-body .ref-content .label-div {
	display: table-cell;
	float: none;
	padding-right: 10px
}

.article-body .ref-content .citation {
	display: table-row
}

.article-body .ref-content .citation div {
	display: inline
}

.article-body .ref-content .citation .citation-links {
	display: block;
	margin-top: .25rem
}

.article-body .ref-content .citation .citation-links div {
	margin-right: 2rem
}

.article-body .ref .label {
	margin-right: 1em
}

.article-body .ref .source {
	font-style: italic
}

.article-body .copyright,
.article-body .copyright-statement {
	text-align: center;
	margin: 3rem 0;
	display: block
}

.article-body .label--footnote {
	float: left;
	margin-right: 1em
}

.article-body.hold-position {
	margin-top: 48px
}

.ss-currentPage {
	font-weight: bold
}

#ContentColumn .widget-SelfServeContent h1,
#ContentColumn .widget-SelfServeContent .subscription-title,
.widget-instance-SubscriptionPricing h1,
.widget-instance-SubscriptionPricing .subscription-title {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: bold;
	font-size: 2.125rem !important;
	margin-top: 2.5rem;
	line-height: 1.25;
	color: #2a2a2a;
	margin-bottom: 1rem !important
}

#ContentColumn .widget-SelfServeContent .subscription-title,
.widget-instance-SubscriptionPricing .subscription-title {
	margin-top: 0
}

#ContentColumn .widget-SelfServeContent h1:first-child,
.widget-instance-SubscriptionPricing h1:first-child {
	margin-top: 0
}

#ContentColumn .widget-SelfServeContent h2:not(.abstract-title):not(.translatedabstract-title),
.widget-instance-SubscriptionPricing h2:not(.abstract-title):not(.translatedabstract-title) {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 1rem
}

#ContentColumn .widget-SelfServeContent ul.bullet,
.widget-instance-SubscriptionPricing ul.bullet {
	list-style-type: disc;
	padding-left: 1.3em
}

#ContentColumn .widget-SelfServeContent ul.bullet li:last-child,
.widget-instance-SubscriptionPricing ul.bullet li:last-child {
	margin-bottom: 0
}

#ContentColumn .widget-SelfServeContent ul.bullet ul,
.widget-instance-SubscriptionPricing ul.bullet ul {
	list-style-type: circle
}

#ContentColumn .widget-SelfServeContent .ssForm,
.widget-instance-SubscriptionPricing .ssForm {
	position: relative
}

#ContentColumn .widget-SelfServeContent .ssForm .input-wrap,
.widget-instance-SubscriptionPricing .ssForm .input-wrap {
	margin-bottom: 15px
}

#ContentColumn .widget-SelfServeContent .ssForm label,
.widget-instance-SubscriptionPricing .ssForm label {
	font-size: 1.0625rem;
	font-weight: bold;
	width: 200px;
	float: left
}

#ContentColumn .widget-SelfServeContent .ssForm input,
.widget-instance-SubscriptionPricing .ssForm input {
	width: 300px
}

#ContentColumn .widget-SelfServeContent .ssForm input[type="checkbox"],
#ContentColumn .widget-SelfServeContent .ssForm input[type="radio"],
.widget-instance-SubscriptionPricing .ssForm input[type="checkbox"],
.widget-instance-SubscriptionPricing .ssForm input[type="radio"] {
	width: auto
}

#ContentColumn .widget-SelfServeContent .ssForm .parsley-error,
.widget-instance-SubscriptionPricing .ssForm .parsley-error {
	border: 1px solid #f00
}

#ContentColumn .widget-SelfServeContent .ssForm ul.parsley-errors-list,
.widget-instance-SubscriptionPricing .ssForm ul.parsley-errors-list {
	margin-top: 0
}

#ContentColumn .widget-SelfServeContent .error-message,
.widget-instance-SubscriptionPricing .error-message {
	border: 1px solid #f00;
	padding: 10px;
	display: none
}

#ContentColumn .widget-SelfServeContent .error-message p:last-of-type,
.widget-instance-SubscriptionPricing .error-message p:last-of-type {
	margin-bottom: 0
}

#ContentColumn .widget-SelfServeContent .ssFormSuccess,
.widget-instance-SubscriptionPricing .ssFormSuccess {
	border: 1px solid #cfd5e4;
	padding: 10px;
	display: none
}

#ContentColumn .widget-SelfServeContent .ssFormSuccess p:last-of-type,
.widget-instance-SubscriptionPricing .ssFormSuccess p:last-of-type {
	margin-bottom: 0
}

#ContentColumn .widget-SelfServeContent .videoScreen,
.widget-instance-SubscriptionPricing .videoScreen {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	border: 7px solid #fff
}

#ContentColumn .widget-SelfServeContent .videoScreen iframe,
.widget-instance-SubscriptionPricing .videoScreen iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0
}

.supplemental-link-wrap>div {
	display: inline-block;
	float: left;
	margin-right: 2rem
}

.supplemental-link-wrap>div:last-of-type {
	margin-right: 0
}

.resource-link.resource-abstract {
	float: none
}

.resource-link.resource-abstract a {
	bottom: 0
}

.resource-link.resource-abstract a:hover {
	text-decoration: none
}

.resource-link.resource-abstract div {
	display: inline-block;
	margin-right: 5px
}

#data-repositories {
	margin-top: 2.5rem
}

.widget-layout--vert .widget-dynamic-title,
.widget-layout--hort .widget-dynamic-title {
	text-align: center
}

.widget-layout--vert .widget-dynamic-entry-wrap,
.widget-layout--hort .widget-dynamic-entry-wrap {
	border: none !important
}

.widget-layout--vert .widget-dynamic-entry {
	padding: 0
}

.widget-layout--vert .widget-dynamic-entry:last-of-type {
	padding-bottom: 0
}

.widget-layout--hort a {
	padding: 0;
	margin-top: 16px
}

.widget-layout--hort .widget-dynamic-title {
	display: none
}

.widget-layout--hort .widget-dynamic-entry-wrap {
	border: none !important;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex !important;
	align-items: stretch;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 !important;
	padding: 0
}

.widget-layout--hort .widget-dynamic-entry {
	border-bottom: 1px solid #cfd5e4;
	display: block;
	flex: 0 1 auto;
	float: left;
	margin-bottom: 15px;
	padding: 0 0 15px;
	width: 100%;
	word-break: break-word
}

.widget-layout--hort .widget-dynamic-entry:first-of-type {
	margin-left: 0;
	padding-left: 0
}

@media(min-width:550px) {
	.widget-layout--hort .widget-dynamic-entry {
		border-bottom: none;
		border-right: 1px solid #cfd5e4;
		margin-bottom: 35px;
		padding: 0 20px 0;
		width: 50%
	}
	.widget-layout--hort .widget-dynamic-entry:nth-child(even) {
		border-right: none;
		padding-right: none
	}
	.widget-layout--hort .widget-dynamic-entry:nth-child(odd) {
		padding-left: none
	}
	.widget-layout--hort .widget-dynamic-entry:nth-child(3),
	.widget-layout--hort .widget-dynamic-entry:nth-child(4) {
		margin-bottom: 0
	}
}

@media(min-width:930px) {
	.widget-layout--hort .widget-dynamic-entry {
		flex: 1;
		-ms-flex: 1;
		-webkit-flex: 1;
		margin-bottom: 0;
		width: 25%
	}
	.widget-layout--hort .widget-dynamic-entry:nth-child(even) {
		border-right: 1px solid #cfd5e4;
		padding-right: 20px
	}
}

.widget-layout--hort .widget-dynamic-entry:last-of-type {
	border-bottom: none;
	border-right: none;
	margin-bottom: 0;
	margin-right: 0;
	padding-bottom: 0;
	padding-right: 0
}

.widget-layout--hort .widget-dynamic-journal-title {
	display: block;
	font-family: "Merriweather", serif;
	font-size: 1.125rem;
	line-height: 1.5em;
	margin: 0 0 .75em
}

.widget-layout--hort .exerpt {
	color: #808080;
	line-height: 1.6;
	font-size: .9375rem
}

.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry-wrap {
	background: none !important;
	padding: 0
}

.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry {
	background: #fff;
	border: none !important;
	margin-right: 25px;
	padding: 20px 18px !important
}

.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry:last-of-type {
	margin-right: 0
}

@media(max-width:930px) {
	.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry {
		width: calc(50% - 10px);
		flex: 0 auto;
		padding: 0 10px;
		margin-bottom: 35px;
		margin-right: 15px
	}
	.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry:nth-child(2),
	.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry:nth-child(4) {
		margin-right: 0
	}
	.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry:nth-child(3),
	.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry:nth-child(4) {
		margin-bottom: 0
	}
}

@media(max-width:550px) {
	.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry {
		margin: 0 0 15px;
		width: 100%
	}
	.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry:nth-child(2),
	.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry:nth-child(4) {
		margin-right: 0
	}
	.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry:nth-child(3) {
		margin-bottom: 15px
	}
	.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry:nth-child(4) {
		margin-bottom: 0
	}
}

@media(max-width:550px) {
	.location-main-content>.widget-dynamic>.widget-dynamic-inner-wrap>.widget-dynamic:nth-child(even)>.widget-dynamic-inner-wrap .widget .twitter-feed {
		margin: 0 -18px
	}
}

.pg_viewlarge {
	padding: 0
}

@media(max-width:599px) {
	.pg_viewlarge {
		padding: .75em
	}
}

.pg_viewlarge .abstract>.block-child-p {
	height: 100%;
	display: flex;
	flex-direction: column
}

@media(min-width:600px) {
	.pg_viewlarge .figure-wrapper {
		display: flex;
		flex-direction: column;
		overflow: hidden;
		height: 100%;
		width: 100%;
		position: absolute;
		margin-bottom: 0
	}
}

@media(min-width:600px) {
	.pg_viewlarge .figure-wrapper section.abstract {
		display: flex;
		flex-direction: column;
		height: 100%
	}
}

.pg_viewlarge .figure-title {
	font-weight: bold
}

@media(min-width:600px) {
	.pg_viewlarge .figure-title {
		padding: .75rem .75rem 0 .75rem
	}
}

.pg_viewlarge .fig-label {
	font-weight: bold
}

@media(min-width:600px) {
	.pg_viewlarge .fig-label {
		padding: .75rem
	}
}

@media(max-width:599px) {
	.pg_viewlarge .fig-label {
		margin-bottom: .5em
	}
}

@media(min-width:600px) {
	.pg_viewlarge .graphic-wrap {
		flex: 1;
		position: relative;
		background-color: #000
	}
}

@media(min-width:600px) {
	.pg_viewlarge .fig-view-orig {
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: .75em;
		right: .75em
	}
}

.pg_viewlarge .widget-FigureViewLarge .content-image {
	cursor: zoom-in
}

@media(min-width:600px) {
	.pg_viewlarge .widget-FigureViewLarge .content-image {
		margin: auto;
		max-width: 100%;
		max-height: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0
	}
}

.pg_viewlarge .fig-caption {
	font-size: 1rem
}

@media(min-width:600px) {
	.pg_viewlarge .fig-caption {
		padding: .75rem
	}
}

.pg_viewlarge .table-wrap {
	padding: .75em
}

.pg_viewlarge .table-wrap .graphic-wrap {
	display: none
}

.widget-MyAccount .email-alerts-wrap p {
	margin-bottom: 1rem
}

.datepicker {
	display: none;
	position: absolute;
	padding: 4px;
	margin-top: 1px;
	direction: ltr
}

.datepicker.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	display: none;
	min-width: 160px;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	color: #333;
	font-size: .8125rem;
	line-height: 18px
}

.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
	padding: 4px 5px
}

.datepicker th,
.datepicker td {
	text-align: center;
	width: 20px;
	height: 20px;
	border: 0;
	font-size: .75rem;
	padding: 4px 8px;
	background: #fff;
	cursor: pointer
}

.datepicker th.active.day,
.datepicker td.active.day {
	background: #2ba6cb
}

.datepicker th.active.year,
.datepicker td.active.year {
	background: #2ba6cb
}

.datepicker th span.active,
.datepicker td span.active {
	background: #2ba6cb
}

.datepicker>div {
	display: none
}

.datepicker.days div.datepicker-days {
	display: block
}

.datepicker.months div.datepicker-months {
	display: block
}

.datepicker.years div.datepicker-years {
	display: block
}

.datepicker table {
	border: 0;
	margin: 0
}

.datepicker-inline {
	width: 220px
}

.datepicker-rtl {
	direction: rtl
}

.datepicker-rtl table tr td span {
	float: right
}

.datepicker-dropdown {
	top: 0;
	left: 0
}

.datepicker-dropdown:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, .2);
	position: absolute;
	top: -7px;
	left: 6px
}

.datepicker-dropdown:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	top: -6px;
	left: 7px
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
	background-color: transparent
}

.datepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer
}

.datepicker th.date-switch {
	width: 145px
}

.datepicker thead tr:first-child th,
.datepicker tfoot tr:first-child th {
	cursor: pointer
}

.datepicker .cw {
	font-size: .625rem;
	width: 12px;
	padding: 0 2px 0 5px;
	vertical-align: middle
}

.datepicker thead tr:first-child th.cw {
	cursor: default;
	background-color: transparent
}

.datepicker td.old,
.datepicker td.new {
	color: #999
}

.datepicker td.day.disabled {
	color: #eee
}

.datepicker-dropdown:before,
.datepicker-dropdown:after {
	display: none
}

.datepicker-close {
	position: absolute;
	top: -30px;
	right: 0;
	width: 15px;
	height: 30px;
	padding: 0;
	display: none
}

table.responsive {
	margin-bottom: 0
}

.scrollable table {
	border: none !important;
	width: 100%
}

.pinned {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	overflow: hidden;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc
}

.pinned table {
	margin-bottom: 0 !important;
	border-right: none;
	border-left: none;
	width: 100%
}

.pinned table th,
.pinned table td,
.pinned table tr {
	white-space: nowrap;
	height: 36px
}

.pinned td:last-child {
	border-bottom: 0
}

div.table-wrapper {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	border-right: 1px solid #ccc
}

div.table-wrapper div.scrollable {
	overflow: scroll;
	overflow-y: hidden
}

table.responsive td,
table.responsive th {
	position: relative;
	white-space: nowrap;
	overflow: hidden
}

.tabs-content {
	clear: both;
	width: 100%
}