
/* ::::: https://oup.silverchair-cdn.com/cassette.axd/stylesheet/babe450751479b8edf053be8fc63c14d027d24c3/globalCSS ::::: */

.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { padding-right: 5px; position: absolute; top: 0px; right: 0px; width: 10px; height: 100%; }
.jspHorizontalBar { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 16px; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: transparent none repeat scroll 0% 0%; position: relative; }
.jspDrag { background: rgb(42, 42, 42) none repeat scroll 0% 0%; position: relative; top: 0px; left: 0px; cursor: pointer; border-radius: 10px; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: rgb(80, 80, 109) none repeat scroll 0% 0%; text-indent: -20000px; display: block; cursor: pointer; padding: 0px; margin: 0px; }
.jspArrow.jspDisabled { cursor: default; background: rgb(128, 128, 141) none repeat scroll 0% 0%; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: medium none; }
.jspCorner { background: rgb(238, 238, 244) none repeat scroll 0% 0%; float: left; height: 100%; }
.tablesorter-default th, .tablesorter-default thead td { border-collapse: collapse; }
.tablesorter-default tfoot th, .tablesorter-default tfoot td { border: 0px none; }
.tablesorter-default .header, .tablesorter-default .tablesorter-header { background-image: url('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('yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7'); }
.tablesorter-default thead .headerSortDown, .tablesorter-default thead .tablesorter-headerSortDown, .tablesorter-default thead .tablesorter-headerDesc { background-image: url('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('6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqij') ! important; }
.tablesorter-default .tablesorter-filter-row td { transition: line-height 0.1s ease 0s; }
.tablesorter-default .tablesorter-filter-row .disabled { opacity: 0.5; cursor: not-allowed; }
.tablesorter-default .tablesorter-filter-row.hideme td { padding: 2px; margin: 0px; line-height: 0; cursor: pointer; }
.tablesorter-default .tablesorter-filter-row.hideme .tablesorter-filter { height: 1px; min-height: 0px; border: 0px none; padding: 0px; margin: 0px; opacity: 0; }
.tablesorter-default .tablesorter-filter { box-sizing: border-box; transition: height 0.1s ease 0s; }
.tablesorter .filtered { display: none; }
meta.foundation-version { font-family: "/5.5.3/"; }
meta.foundation-mq-small { font-family: "/only screen/"; width: 0px; }
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0px; }
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.063em; }
meta.foundation-data-attribute-namespace { font-family: false; }
html, body { height: 100%; }
*, *::before, *::after { box-sizing: border-box; }
body { position: relative; }
a:hover { cursor: pointer; }
img { max-width: 100%; height: auto; }
img {  }
#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 { -moz-osx-font-smoothing: grayscale; }
img { display: inline-block; vertical-align: middle; }
textarea { height: auto; min-height: 50px; }
.row { margin: 0px auto; width: 100%; }
.row::before, .row::after { content: " "; display: table; }
.row::after { clear: both; }
.row.collapse > .column, .row.collapse > .columns { padding-left: 0px; padding-right: 0px; }
.row.collapse .row { margin-left: 0px; margin-right: 0px; }
.row .row { margin: 0px -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: 0px; 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: 0.9375rem; padding-right: 0.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: 0px; right: auto; }
  .small-pull-0 { position: relative; right: 0px; 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.6667%; right: auto; }
  .small-pull-2 { position: relative; right: 16.6667%; 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.3333%; right: auto; }
  .small-pull-4 { position: relative; right: 33.3333%; left: auto; }
  .small-push-5 { position: relative; left: 41.6667%; right: auto; }
  .small-pull-5 { position: relative; right: 41.6667%; 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.3333%; right: auto; }
  .small-pull-7 { position: relative; right: 58.3333%; left: auto; }
  .small-push-8 { position: relative; left: 66.6667%; right: auto; }
  .small-pull-8 { position: relative; right: 66.6667%; 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.3333%; right: auto; }
  .small-pull-10 { position: relative; right: 83.3333%; left: auto; }
  .small-push-11 { position: relative; left: 91.6667%; right: auto; }
  .small-pull-11 { position: relative; right: 91.6667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .small-1 { width: 8.33333%; }
  .small-2 { width: 16.6667%; }
  .small-3 { width: 25%; }
  .small-4 { width: 33.3333%; }
  .small-5 { width: 41.6667%; }
  .small-6 { width: 50%; }
  .small-7 { width: 58.3333%; }
  .small-8 { width: 66.6667%; }
  .small-9 { width: 75%; }
  .small-10 { width: 83.3333%; }
  .small-11 { width: 91.6667%; }
  .small-12 { width: 100%; }
  .small-offset-0 { margin-left: 0px ! important; }
  .small-offset-1 { margin-left: 8.33333% ! important; }
  .small-offset-2 { margin-left: 16.6667% ! important; }
  .small-offset-3 { margin-left: 25% ! important; }
  .small-offset-4 { margin-left: 33.3333% ! important; }
  .small-offset-5 { margin-left: 41.6667% ! important; }
  .small-offset-6 { margin-left: 50% ! important; }
  .small-offset-7 { margin-left: 58.3333% ! important; }
  .small-offset-8 { margin-left: 66.6667% ! important; }
  .small-offset-9 { margin-left: 75% ! important; }
  .small-offset-10 { margin-left: 83.3333% ! important; }
  .small-offset-11 { margin-left: 91.6667% ! important; }
  .small-reset-order { float: left; left: auto; margin-left: 0px; margin-right: 0px; 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: 0px; margin-right: 0px; }
  .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: 0px; padding-right: 0px; }
  .row.small-collapse .row { margin-left: 0px; margin-right: 0px; }
  .row.small-uncollapse > .column, .row.small-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
}
@media only screen and (min-width: 40.0625em) {
  .medium-push-0 { position: relative; left: 0px; right: auto; }
  .medium-pull-0 { position: relative; right: 0px; 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.6667%; right: auto; }
  .medium-pull-2 { position: relative; right: 16.6667%; 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.3333%; right: auto; }
  .medium-pull-4 { position: relative; right: 33.3333%; left: auto; }
  .medium-push-5 { position: relative; left: 41.6667%; right: auto; }
  .medium-pull-5 { position: relative; right: 41.6667%; 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.3333%; right: auto; }
  .medium-pull-7 { position: relative; right: 58.3333%; left: auto; }
  .medium-push-8 { position: relative; left: 66.6667%; right: auto; }
  .medium-pull-8 { position: relative; right: 66.6667%; 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.3333%; right: auto; }
  .medium-pull-10 { position: relative; right: 83.3333%; left: auto; }
  .medium-push-11 { position: relative; left: 91.6667%; right: auto; }
  .medium-pull-11 { position: relative; right: 91.6667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .medium-1 { width: 8.33333%; }
  .medium-2 { width: 16.6667%; }
  .medium-3 { width: 25%; }
  .medium-4 { width: 33.3333%; }
  .medium-5 { width: 41.6667%; }
  .medium-6 { width: 50%; }
  .medium-7 { width: 58.3333%; }
  .medium-8 { width: 66.6667%; }
  .medium-9 { width: 75%; }
  .medium-10 { width: 83.3333%; }
  .medium-11 { width: 91.6667%; }
  .medium-12 { width: 100%; }
  .medium-offset-0 { margin-left: 0px ! important; }
  .medium-offset-1 { margin-left: 8.33333% ! important; }
  .medium-offset-2 { margin-left: 16.6667% ! important; }
  .medium-offset-3 { margin-left: 25% ! important; }
  .medium-offset-4 { margin-left: 33.3333% ! important; }
  .medium-offset-5 { margin-left: 41.6667% ! important; }
  .medium-offset-6 { margin-left: 50% ! important; }
  .medium-offset-7 { margin-left: 58.3333% ! important; }
  .medium-offset-8 { margin-left: 66.6667% ! important; }
  .medium-offset-9 { margin-left: 75% ! important; }
  .medium-offset-10 { margin-left: 83.3333% ! important; }
  .medium-offset-11 { margin-left: 91.6667% ! important; }
  .medium-reset-order { float: left; left: auto; margin-left: 0px; margin-right: 0px; 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: 0px; margin-right: 0px; }
  .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: 0px; padding-right: 0px; }
  .row.medium-collapse .row { margin-left: 0px; margin-right: 0px; }
  .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .push-0 { position: relative; left: 0px; right: auto; }
  .pull-0 { position: relative; right: 0px; 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.6667%; right: auto; }
  .pull-2 { position: relative; right: 16.6667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.3333%; right: auto; }
  .pull-4 { position: relative; right: 33.3333%; left: auto; }
  .push-5 { position: relative; left: 41.6667%; right: auto; }
  .pull-5 { position: relative; right: 41.6667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.3333%; right: auto; }
  .pull-7 { position: relative; right: 58.3333%; left: auto; }
  .push-8 { position: relative; left: 66.6667%; right: auto; }
  .pull-8 { position: relative; right: 66.6667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.3333%; right: auto; }
  .pull-10 { position: relative; right: 83.3333%; left: auto; }
  .push-11 { position: relative; left: 91.6667%; right: auto; }
  .pull-11 { position: relative; right: 91.6667%; left: auto; }
}
@media only screen and (min-width: 64.0625em) {
  .large-push-0 { position: relative; left: 0px; right: auto; }
  .large-pull-0 { position: relative; right: 0px; 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.6667%; right: auto; }
  .large-pull-2 { position: relative; right: 16.6667%; 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.3333%; right: auto; }
  .large-pull-4 { position: relative; right: 33.3333%; left: auto; }
  .large-push-5 { position: relative; left: 41.6667%; right: auto; }
  .large-pull-5 { position: relative; right: 41.6667%; 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.3333%; right: auto; }
  .large-pull-7 { position: relative; right: 58.3333%; left: auto; }
  .large-push-8 { position: relative; left: 66.6667%; right: auto; }
  .large-pull-8 { position: relative; right: 66.6667%; 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.3333%; right: auto; }
  .large-pull-10 { position: relative; right: 83.3333%; left: auto; }
  .large-push-11 { position: relative; left: 91.6667%; right: auto; }
  .large-pull-11 { position: relative; right: 91.6667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .large-1 { width: 8.33333%; }
  .large-2 { width: 16.6667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.3333%; }
  .large-5 { width: 41.6667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.3333%; }
  .large-8 { width: 66.6667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.3333%; }
  .large-11 { width: 91.6667%; }
  .large-12 { width: 100%; }
  .large-offset-0 { margin-left: 0px ! important; }
  .large-offset-1 { margin-left: 8.33333% ! important; }
  .large-offset-2 { margin-left: 16.6667% ! important; }
  .large-offset-3 { margin-left: 25% ! important; }
  .large-offset-4 { margin-left: 33.3333% ! important; }
  .large-offset-5 { margin-left: 41.6667% ! important; }
  .large-offset-6 { margin-left: 50% ! important; }
  .large-offset-7 { margin-left: 58.3333% ! important; }
  .large-offset-8 { margin-left: 66.6667% ! important; }
  .large-offset-9 { margin-left: 75% ! important; }
  .large-offset-10 { margin-left: 83.3333% ! important; }
  .large-offset-11 { margin-left: 91.6667% ! important; }
  .large-reset-order { float: left; left: auto; margin-left: 0px; margin-right: 0px; 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: 0px; margin-right: 0px; }
  .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: 0px; padding-right: 0px; }
  .row.large-collapse .row { margin-left: 0px; margin-right: 0px; }
  .row.large-uncollapse > .column, .row.large-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .push-0 { position: relative; left: 0px; right: auto; }
  .pull-0 { position: relative; right: 0px; 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.6667%; right: auto; }
  .pull-2 { position: relative; right: 16.6667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.3333%; right: auto; }
  .pull-4 { position: relative; right: 33.3333%; left: auto; }
  .push-5 { position: relative; left: 41.6667%; right: auto; }
  .pull-5 { position: relative; right: 41.6667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.3333%; right: auto; }
  .pull-7 { position: relative; right: 58.3333%; left: auto; }
  .push-8 { position: relative; left: 66.6667%; right: auto; }
  .pull-8 { position: relative; right: 66.6667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.3333%; right: auto; }
  .pull-10 { position: relative; right: 83.3333%; left: auto; }
  .push-11 { position: relative; left: 91.6667%; right: auto; }
  .pull-11 { position: relative; right: 91.6667%; left: auto; }
}
form .row .row { margin: 0px -0.5rem; }
form .row .row .column, form .row .row .columns { padding: 0px 0.5rem; }
form .row .row.collapse { margin: 0px; }
form .row .row.collapse .column, form .row .row.collapse .columns { padding: 0px; }
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left: 0.5rem; }
label.right { float: none ! important; text-align: right; }
label.inline { margin: 0px 0px 1rem; padding: 0.5625rem 0px; }
label small { text-transform: capitalize; color: rgb(103, 103, 103); }
.prefix, .postfix { border-style: solid; border-width: 1px; display: block; font-size: 0.875rem; height: 2.3125rem; line-height: 2.3125rem; overflow: visible; padding-bottom: 0px; padding-top: 0px; position: relative; text-align: center; width: 100%; }
.postfix.button { border: medium none; padding: 0px; text-align: center; }
.prefix.button { border: medium none; padding: 0px; text-align: center; }
.prefix.button.radius { border-radius: 3px 0px 0px 3px; }
.postfix.button.radius { border-radius: 0px 3px 3px 0px; }
.prefix.button.round { border-radius: 1000px 0px 0px 1000px; }
.postfix.button.round { border-radius: 0px 1000px 1000px 0px; }
span.prefix, label.prefix { background: rgb(242, 242, 242) none repeat scroll 0% 0%; border-right: medium none rgb(204, 204, 204); color: rgb(51, 51, 51); border-color: rgb(204, 204, 204); }
span.postfix, label.postfix { background: rgb(242, 242, 242) none repeat scroll 0% 0%; border-left: medium none rgb(204, 204, 204); color: rgb(51, 51, 51); border-color: rgb(204, 204, 204); }
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: 0px 3px 3px 0px; }
form .row .prefix-radius.row.collapse .prefix { border-radius: 3px 0px 0px 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: 3px 0px 0px 3px; }
form .row .postfix-radius.row.collapse .postfix { border-radius: 0px 3px 3px 0px; }
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: 0px 1000px 1000px 0px; }
form .row .prefix-round.row.collapse .prefix { border-radius: 1000px 0px 0px 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: 1000px 0px 0px 1000px; }
form .row .postfix-round.row.collapse .postfix { border-radius: 0px 1000px 1000px 0px; }
input[type="submit"] { -moz-appearance: none; border-radius: 0px; }
textarea[rows] { height: auto; }
textarea { max-width: 100%; }
:-moz-placeholder { color: rgb(102, 102, 102); }
*::-moz-placeholder { color: rgb(102, 102, 102); }
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error { display: block; font-size: 0.75rem; font-style: italic; font-weight: normal; margin-bottom: 1rem; margin-top: -1px; padding: 0.375rem 0.5625rem 0.5625rem; background: rgb(240, 65, 36) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
[data-abide] span.error, [data-abide] small.error { display: none; }
span.error, small.error { display: block; font-size: 0.75rem; font-style: italic; font-weight: normal; margin-bottom: 1rem; margin-top: -1px; padding: 0.375rem 0.5625rem 0.5625rem; background: rgb(240, 65, 36) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.error input, .error textarea, .error select { margin-bottom: 0px; }
.error input[type="checkbox"], .error input[type="radio"] { margin-bottom: 1rem; }
.error label, .error label.error { color: rgb(240, 65, 36); }
.error small.error { display: block; font-size: 0.75rem; font-style: italic; font-weight: normal; margin-bottom: 1rem; margin-top: -1px; padding: 0.375rem 0.5625rem 0.5625rem; background: rgb(240, 65, 36) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.error > label > small { background: transparent none repeat scroll 0% 0%; color: rgb(103, 103, 103); display: inline; font-size: 60%; font-style: normal; margin: 0px; padding: 0px; text-transform: capitalize; }
.error span.error-message { display: block; }
input.error, textarea.error, select.error { margin-bottom: 0px; }
label.error { color: rgb(240, 65, 36); }
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: 0px; }
.fixed { position: fixed; top: 0px; width: 100%; z-index: 5000; left: 0px; }
.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: 0px; position: relative; }
.top-bar ul { list-style: outside none none; margin-bottom: 0px; }
.top-bar .row { max-width: none; }
.top-bar form, .top-bar input, .top-bar select { margin-bottom: 0px; }
.top-bar input, .top-bar .button, .top-bar button { font-size: 0.75rem; margin-bottom: 0px; padding-bottom: 0.4125rem; padding-top: 0.4125rem; }
@media only screen and (max-width: 40em) {
  .top-bar .button, .top-bar button { position: relative; }
}
.top-bar .title-area { margin: 0px; position: relative; }
.top-bar .name { font-size: 16px; height: 2.8125rem; margin: 0px; }
.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: 0px; }
.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: rgb(255, 255, 255); display: block; font-weight: normal; padding: 0px 0.9375rem; width: 75%; }
.top-bar .toggle-topbar { position: absolute; right: 0px; top: 0px; }
.top-bar .toggle-topbar a { color: rgb(255, 255, 255); display: block; font-size: 0.8125rem; font-weight: bold; height: 2.8125rem; line-height: 2.8125rem; padding: 0px 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: rgb(255, 255, 255); height: 34px; line-height: 33px; padding: 0px 2.5rem 0px 0.9375rem; position: relative; }
.top-bar .toggle-topbar.menu-icon a span::after { content: ""; display: block; height: 0px; position: absolute; margin-top: -8px; top: 50%; right: 0.9375rem; box-shadow: 0px 0px 0px 1px rgb(255, 255, 255), 0px 7px 0px 1px rgb(255, 255, 255), 0px 14px 0px 1px rgb(255, 255, 255); width: 16px; }
.top-bar .toggle-topbar.menu-icon a span:hover::after {  }
.top-bar.expanded { background: transparent none repeat scroll 0% 0%; height: auto; }
.top-bar.expanded .toggle-topbar a { color: rgb(136, 136, 136); }
.top-bar.expanded .toggle-topbar a span::after { box-shadow: 0px 0px 0px 1px rgb(136, 136, 136), 0px 7px 0px 1px rgb(136, 136, 136), 0px 14px 0px 1px rgb(136, 136, 136); }
@media not all {
  .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: 0px; }
}
.top-bar-section { left: 0px; position: relative; width: auto; transition: left 300ms ease-out 0s; }
.top-bar-section ul { display: block; font-size: 16px; height: auto; margin: 0px; padding: 0px; width: 100%; }
.top-bar-section .divider, .top-bar-section [role="separator"] { border-top: 1px solid rgb(26, 26, 26); clear: both; height: 1px; width: 100%; }
.top-bar-section ul li > a { color: rgb(255, 255, 255); display: block; font-size: 0.8125rem; font-weight: normal; padding: 12px 0px 12px 0.9375rem; text-transform: none; width: 100%; }
.top-bar-section ul li > a.button { font-size: 0.8125rem; padding-left: 0.9375rem; padding-right: 0.9375rem; background-color: rgb(0, 140, 186); border-color: rgb(0, 112, 149); color: rgb(255, 255, 255); }
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus { background-color: rgb(0, 112, 149); }
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus { color: rgb(255, 255, 255); }
.top-bar-section ul li > a.button.secondary { background-color: rgb(231, 231, 231); border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); }
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus { background-color: rgb(185, 185, 185); }
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus { color: rgb(51, 51, 51); }
.top-bar-section ul li > a.button.success { background-color: rgb(67, 172, 106); border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); }
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus { background-color: rgb(54, 138, 85); }
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus { color: rgb(255, 255, 255); }
.top-bar-section ul li > a.button.alert { background-color: rgb(240, 65, 36); border-color: rgb(207, 42, 14); color: rgb(255, 255, 255); }
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus { background-color: rgb(207, 42, 14); }
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus { color: rgb(255, 255, 255); }
.top-bar-section ul li > a.button.warning { background-color: rgb(240, 138, 36); border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); }
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus { background-color: rgb(207, 110, 14); }
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus { color: rgb(255, 255, 255); }
.top-bar-section ul li > a.button.info { background-color: rgb(160, 211, 232); border-color: rgb(97, 182, 217); color: rgb(51, 51, 51); }
.top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus { background-color: rgb(97, 182, 217); }
.top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus { color: rgb(255, 255, 255); }
.top-bar-section ul li > button { font-size: 0.8125rem; padding-left: 0.9375rem; padding-right: 0.9375rem; background-color: rgb(0, 140, 186); border-color: rgb(0, 112, 149); color: rgb(255, 255, 255); }
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { background-color: rgb(0, 112, 149); }
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { color: rgb(255, 255, 255); }
.top-bar-section ul li > button.secondary { background-color: rgb(231, 231, 231); border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); }
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { background-color: rgb(185, 185, 185); }
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { color: rgb(51, 51, 51); }
.top-bar-section ul li > button.success { background-color: rgb(67, 172, 106); border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); }
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus { background-color: rgb(54, 138, 85); }
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus { color: rgb(255, 255, 255); }
.top-bar-section ul li > button.alert { background-color: rgb(240, 65, 36); border-color: rgb(207, 42, 14); color: rgb(255, 255, 255); }
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus { background-color: rgb(207, 42, 14); }
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus { color: rgb(255, 255, 255); }
.top-bar-section ul li > button.warning { background-color: rgb(240, 138, 36); border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); }
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus { background-color: rgb(207, 110, 14); }
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus { color: rgb(255, 255, 255); }
.top-bar-section ul li > button.info { background-color: rgb(160, 211, 232); border-color: rgb(97, 182, 217); color: rgb(51, 51, 51); }
.top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus { background-color: rgb(97, 182, 217); }
.top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus { color: rgb(255, 255, 255); }
.top-bar-section ul li:hover:not(.has-form) > a { color: rgb(255, 255, 255); background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
.top-bar-section ul li.active > a { background: rgb(0, 140, 186) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.top-bar-section ul li.active > a:hover { background: rgb(0, 120, 160) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.top-bar-section .has-form { padding: 0.9375rem; }
.top-bar-section .has-dropdown { position: relative; }
.top-bar-section .has-dropdown > a::after { border-width: 5px; border-style: inset inset inset solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; content: ""; display: block; height: 0px; width: 0px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.4); margin-right: 0.9375rem; margin-top: -4.5px; position: absolute; top: 50%; right: 0px; }
.top-bar-section .has-dropdown.moved { position: static; }
.top-bar-section .has-dropdown.moved > .dropdown { height: 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: 0px; top: 0px; left: 100%; }
.top-bar-section .dropdown li { height: auto; width: 100%; }
.top-bar-section .dropdown li a { font-weight: normal; padding: 8px 0.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: 0px; margin-top: 0px; font-size: 1.125rem; }
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a { color: rgb(255, 255, 255); display: block; }
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover { background: transparent none repeat scroll 0% 0%; }
.top-bar-section .dropdown li.has-form { padding: 8px 0.9375rem; }
.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button { top: auto; }
.top-bar-section .dropdown label { color: rgb(119, 119, 119); font-size: 0.625rem; font-weight: bold; margin-bottom: 0px; padding: 8px 0.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: 0.875rem; height: 1.75rem; position: relative; top: 0.53125rem; }
  .contain-to-grid .top-bar { margin: 0px auto; max-width: 62.5rem; }
  .top-bar-section { left: 0px ! 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: rgb(34, 34, 34) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
  .top-bar-section li:not(.has-form) a:not(.button) { line-height: 2.8125rem; padding: 0px 0.9375rem; }
  .top-bar-section li:not(.has-form) a:hover:not(.button) { background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
  .top-bar-section li.active:not(.has-form) a:not(.button) { background: rgb(0, 140, 186) none repeat scroll 0% 0%; color: rgb(255, 255, 255); line-height: 2.8125rem; padding: 0px 0.9375rem; }
  .top-bar-section li.active:not(.has-form) a:hover:not(.button) { background: rgb(0, 120, 160) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
  .top-bar-section .has-dropdown > a { padding-right: 2.1875rem ! important; }
  .top-bar-section .has-dropdown > a::after { border-width: 5px; border-style: solid inset inset; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; content: ""; display: block; height: 0px; width: 0px; border-color: rgba(255, 255, 255, 0.4) transparent transparent; 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 { height: auto; width: auto; overflow: visible; clip: auto; display: block; position: absolute ! important; }
  .top-bar-section .has-dropdown > a:focus + .dropdown { 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: medium none; content: "»"; top: 0.1875rem; right: 5px; }
  .top-bar-section .dropdown { left: 0px; background: transparent none repeat scroll 0% 0%; min-width: 100%; top: auto; }
  .top-bar-section .dropdown li a { color: rgb(255, 255, 255); line-height: 2.8125rem; padding: 12px 0.9375rem; white-space: nowrap; }
  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { color: rgb(255, 255, 255); }
  .top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) { color: rgb(255, 255, 255); background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
  .top-bar-section .dropdown li label { white-space: nowrap; }
  .top-bar-section .dropdown li .dropdown { left: 100%; top: 0px; }
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { border-right: 1px solid rgb(78, 78, 78); border-bottom: medium none; border-top: medium none; clear: none; height: 2.8125rem; width: 0px; }
  .top-bar-section .has-form { height: 2.8125rem; padding: 0px 0.9375rem; }
  .top-bar-section .right li .dropdown { left: auto; right: 0px; }
  .top-bar-section .right li .dropdown li .dropdown { right: 100%; }
  .top-bar-section .left li .dropdown { right: auto; left: 0px; }
  .top-bar-section .left li .dropdown li .dropdown { left: 100%; }
  .no-js .top-bar-section ul li:hover > a { background: rgb(34, 34, 34) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
  .no-js .top-bar-section ul li:active > a { background: rgb(0, 140, 186) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown { height: auto; width: auto; overflow: visible; clip: auto; display: block; position: absolute ! important; }
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown { height: auto; width: auto; overflow: visible; clip: auto; display: block; position: absolute ! important; }
}
.breadcrumbs { border-style: solid; border-width: 1px; display: block; list-style: outside none none; margin-left: 0px; overflow: hidden; padding: 0.5625rem 0.875rem; background-color: rgb(244, 244, 244); border-color: rgb(220, 220, 220); border-radius: 3px; }
.breadcrumbs > * { color: rgb(0, 140, 186); float: left; font-size: 0.6875rem; line-height: 0.6875rem; margin: 0px; text-transform: uppercase; }
.breadcrumbs > :hover a, .breadcrumbs > :focus a { text-decoration: underline; }
.breadcrumbs > * a { color: rgb(0, 140, 186); }
.breadcrumbs > .current { color: rgb(51, 51, 51); cursor: default; }
.breadcrumbs > .current a { color: rgb(51, 51, 51); cursor: default; }
.breadcrumbs > .current:hover, .breadcrumbs > .current:hover a, .breadcrumbs > .current:focus, .breadcrumbs > .current:focus a { text-decoration: none; }
.breadcrumbs > .unavailable { color: rgb(153, 153, 153); }
.breadcrumbs > .unavailable a { color: rgb(153, 153, 153); }
.breadcrumbs > .unavailable:hover, .breadcrumbs > .unavailable:hover a, .breadcrumbs > .unavailable:focus, .breadcrumbs > .unavailable a:focus { color: rgb(153, 153, 153); cursor: not-allowed; text-decoration: none; }
.breadcrumbs > *::before { color: rgb(170, 170, 170); content: "/"; margin: 0px 0.75rem; position: relative; top: 1px; }
.breadcrumbs > :first-child::before { content: " "; margin: 0px; }
[aria-label="breadcrumbs"] [aria-hidden="true"]::after { content: "/"; }
.alert-box { border-style: solid; border-width: 1px; display: block; font-size: 0.8125rem; font-weight: normal; margin-bottom: 1.25rem; padding: 0.875rem 1.5rem 0.875rem 0.875rem; position: relative; transition: opacity 300ms ease-out 0s; background-color: rgb(0, 140, 186); border-color: rgb(0, 120, 160); color: rgb(255, 255, 255); }
.alert-box .close { right: 0.25rem; background: inherit; color: rgb(51, 51, 51); font-size: 1.375rem; line-height: 0.9; margin-top: -0.6875rem; opacity: 0.3; padding: 0px 6px 4px; position: absolute; top: 50%; }
.alert-box .close:hover, .alert-box .close:focus { opacity: 0.5; }
.alert-box.radius { border-radius: 3px; }
.alert-box.round { border-radius: 1000px; }
.alert-box.success { background-color: rgb(67, 172, 106); border-color: rgb(58, 148, 91); color: rgb(255, 255, 255); }
.alert-box.alert { background-color: rgb(240, 65, 36); border-color: rgb(222, 45, 15); color: rgb(255, 255, 255); }
.alert-box.secondary { background-color: rgb(231, 231, 231); border-color: rgb(199, 199, 199); color: rgb(79, 79, 79); }
.alert-box.warning { background-color: rgb(240, 138, 36); border-color: rgb(222, 119, 15); color: rgb(255, 255, 255); }
.alert-box.info { background-color: rgb(160, 211, 232); border-color: rgb(116, 191, 221); color: rgb(79, 79, 79); }
.alert-box.alert-close { opacity: 0; }
.inline-list { list-style: outside none none; margin-top: 0px; margin-right: 0px; overflow: hidden; padding: 0px; }
.inline-list > li { display: block; float: left; list-style: outside none none; }
.inline-list > li > * { display: block; }
.button-group { list-style: outside none none; margin: 0px; left: 0px; }
.button-group::before, .button-group::after { content: " "; display: table; }
.button-group::after { clear: both; }
.button-group.even-2 li { display: inline-block; margin: 0px -2px; width: 50%; }
.button-group.even-2 li > button, .button-group.even-2 li .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button { border-left: 0px none; }
.button-group.even-2 li button, .button-group.even-2 li .button { width: 100%; }
.button-group.even-3 li { display: inline-block; margin: 0px -2px; width: 33.3333%; }
.button-group.even-3 li > button, .button-group.even-3 li .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button { border-left: 0px none; }
.button-group.even-3 li button, .button-group.even-3 li .button { width: 100%; }
.button-group.even-4 li { display: inline-block; margin: 0px -2px; width: 25%; }
.button-group.even-4 li > button, .button-group.even-4 li .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button { border-left: 0px none; }
.button-group.even-4 li button, .button-group.even-4 li .button { width: 100%; }
.button-group.even-5 li { display: inline-block; margin: 0px -2px; width: 20%; }
.button-group.even-5 li > button, .button-group.even-5 li .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button { border-left: 0px none; }
.button-group.even-5 li button, .button-group.even-5 li .button { width: 100%; }
.button-group.even-6 li { display: inline-block; margin: 0px -2px; width: 16.6667%; }
.button-group.even-6 li > button, .button-group.even-6 li .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button { border-left: 0px none; }
.button-group.even-6 li button, .button-group.even-6 li .button { width: 100%; }
.button-group.even-7 li { display: inline-block; margin: 0px -2px; width: 14.2857%; }
.button-group.even-7 li > button, .button-group.even-7 li .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button { border-left: 0px none; }
.button-group.even-7 li button, .button-group.even-7 li .button { width: 100%; }
.button-group.even-8 li { display: inline-block; margin: 0px -2px; width: 12.5%; }
.button-group.even-8 li > button, .button-group.even-8 li .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button { border-left: 0px none; }
.button-group.even-8 li button, .button-group.even-8 li .button { width: 100%; }
.button-group > li { display: inline-block; margin: 0px -2px; }
.button-group > li > button, .button-group > li .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
.button-group > li:first-child button, .button-group > li:first-child .button { border-left: 0px none; }
.button-group.stack > li { display: block; margin: 0px; float: none; }
.button-group.stack > li > button, .button-group.stack > li .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button { border-left: 0px none; }
.button-group.stack > li > button, .button-group.stack > li .button { border-color: -moz-use-text-color rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); border-left-width: 0px; border-top: 1px solid; display: block; margin: 0px; }
.button-group.stack > li > button { width: 100%; }
.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button { border-top: 0px none; }
.button-group.stack-for-small > li { display: inline-block; margin: 0px -2px; }
.button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
.button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { border-left: 0px none; }
@media only screen and (max-width: 40em) {
  .button-group.stack-for-small > li { display: block; margin: 0px; width: 100%; }
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { border-left: 0px none; }
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { border-color: -moz-use-text-color rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); border-left-width: 0px; border-top: 1px solid; display: block; margin: 0px; }
  .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: 0px none; }
}
.button-group.radius > * { display: inline-block; margin: 0px -2px; }
.button-group.radius > * > button, .button-group.radius > * .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
.button-group.radius > :first-child button, .button-group.radius > :first-child .button { border-left: 0px none; }
.button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button { border-radius: 0px; }
.button-group.radius > :first-child, .button-group.radius > :first-child > a, .button-group.radius > :first-child > button, .button-group.radius > :first-child > .button { 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 { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
.button-group.radius.stack > * { display: block; margin: 0px; }
.button-group.radius.stack > * > button, .button-group.radius.stack > * .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
.button-group.radius.stack > :first-child button, .button-group.radius.stack > :first-child .button { border-left: 0px none; }
.button-group.radius.stack > * > button, .button-group.radius.stack > * .button { border-color: -moz-use-text-color rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); border-left-width: 0px; border-top: 1px solid; display: block; margin: 0px; }
.button-group.radius.stack > * > button { width: 100%; }
.button-group.radius.stack > :first-child button, .button-group.radius.stack > :first-child .button { border-top: 0px none; }
.button-group.radius.stack > *, .button-group.radius.stack > * > a, .button-group.radius.stack > * > button, .button-group.radius.stack > * > .button { border-radius: 0px; }
.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 { 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 { 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: 0px -2px; }
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
  .button-group.radius.stack-for-small > :first-child button, .button-group.radius.stack-for-small > :first-child .button { border-left: 0px none; }
  .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: 0px; }
  .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 { 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 { 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: 0px; }
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
  .button-group.radius.stack-for-small > :first-child button, .button-group.radius.stack-for-small > :first-child .button { border-left: 0px none; }
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { border-color: -moz-use-text-color rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); border-left-width: 0px; border-top: 1px solid; display: block; margin: 0px; }
  .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: 0px none; }
  .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: 0px; }
  .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 { 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 { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
}
.button-group.round > * { display: inline-block; margin: 0px -2px; }
.button-group.round > * > button, .button-group.round > * .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
.button-group.round > :first-child button, .button-group.round > :first-child .button { border-left: 0px none; }
.button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button { border-radius: 0px; }
.button-group.round > :first-child, .button-group.round > :first-child > a, .button-group.round > :first-child > button, .button-group.round > :first-child > .button { 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 { border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }
.button-group.round.stack > * { display: block; margin: 0px; }
.button-group.round.stack > * > button, .button-group.round.stack > * .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
.button-group.round.stack > :first-child button, .button-group.round.stack > :first-child .button { border-left: 0px none; }
.button-group.round.stack > * > button, .button-group.round.stack > * .button { border-color: -moz-use-text-color rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); border-left-width: 0px; border-top: 1px solid; display: block; margin: 0px; }
.button-group.round.stack > * > button { width: 100%; }
.button-group.round.stack > :first-child button, .button-group.round.stack > :first-child .button { border-top: 0px none; }
.button-group.round.stack > *, .button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button { border-radius: 0px; }
.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 { 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 { 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: 0px -2px; }
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
  .button-group.round.stack-for-small > :first-child button, .button-group.round.stack-for-small > :first-child .button { border-left: 0px none; }
  .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: 0px; }
  .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 { 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 { 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: 0px; }
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { border-left: 1px solid rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); }
  .button-group.round.stack-for-small > :first-child button, .button-group.round.stack-for-small > :first-child .button { border-left: 0px none; }
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { border-color: -moz-use-text-color rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); border-left-width: 0px; border-top: 1px solid; display: block; margin: 0px; }
  .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: 0px none; }
  .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: 0px; }
  .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 { 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 { 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: 0.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: rgb(255, 255, 255) transparent transparent; border-style: solid; content: ""; display: block; height: 0px; position: absolute; top: 50%; width: 0px; }
.dropdown.button::after, button.dropdown::after { border-width: 0.375rem; right: 1.40625rem; margin-top: -0.15625rem; }
.dropdown.button::after, button.dropdown::after { border-color: rgb(255, 255, 255) transparent transparent; }
.dropdown.button.tiny, button.dropdown.tiny { padding-right: 2.625rem; }
.dropdown.button.tiny::after, button.dropdown.tiny::after { border-width: 0.375rem; right: 1.125rem; margin-top: -0.125rem; }
.dropdown.button.tiny::after, button.dropdown.tiny::after { border-color: rgb(255, 255, 255) transparent transparent; }
.dropdown.button.small, button.dropdown.small { padding-right: 3.0625rem; }
.dropdown.button.small::after, button.dropdown.small::after { border-width: 0.4375rem; right: 1.3125rem; margin-top: -0.15625rem; }
.dropdown.button.small::after, button.dropdown.small::after { border-color: rgb(255, 255, 255) transparent transparent; }
.dropdown.button.large, button.dropdown.large { padding-right: 3.625rem; }
.dropdown.button.large::after, button.dropdown.large::after { border-width: 0.3125rem; right: 1.71875rem; margin-top: -0.15625rem; }
.dropdown.button.large::after, button.dropdown.large::after { border-color: rgb(255, 255, 255) transparent transparent; }
.dropdown.button.secondary::after, button.dropdown.secondary::after { border-color: rgb(51, 51, 51) transparent transparent; }
.slideshow-wrapper { position: relative; }
.slideshow-wrapper ul { list-style-type: none; margin: 0px; }
.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: 3px solid; display: block; height: 40px; left: 50%; margin-left: -20px; margin-top: -20px; position: absolute; top: 50%; width: 40px; }
.orbit-container { background: transparent none repeat scroll 0% 0%; overflow: hidden; position: relative; width: 100%; }
.orbit-container .orbit-slides-container { list-style: outside none none; margin: 0px; padding: 0px; position: relative; transform: translateZ(0px); }
.orbit-container .orbit-slides-container img { display: block; max-width: 100%; }
.orbit-container .orbit-slides-container > * { position: absolute; top: 0px; width: 100%; margin-left: 100%; }
.orbit-container .orbit-slides-container > :first-child { margin-left: 0px; }
.orbit-container .orbit-slides-container > * .orbit-caption { bottom: 0px; position: absolute; background-color: rgba(51, 51, 51, 0.8); color: rgb(255, 255, 255); font-size: 0.875rem; padding: 0.625rem 0.875rem; width: 100%; }
.orbit-container .orbit-slide-number { left: 10px; background: transparent none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 12px; position: absolute; top: 10px; }
.orbit-container .orbit-slide-number span { font-weight: 700; padding: 0.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, 0.3); display: block; width: 0px; position: relative; right: 20px; top: 5px; }
.orbit-container .orbit-timer > span { border-width: medium 4px; border-style: none solid; border-color: -moz-use-text-color rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; display: none; height: 14px; position: absolute; top: 0px; width: 11px; right: 0px; }
.orbit-container .orbit-timer.paused > span { top: 0px; width: 11px; height: 14px; border-width: 8px; border-style: inset inset inset solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: transparent transparent transparent rgb(255, 255, 255); right: -4px; }
.orbit-container .orbit-timer.paused > span.dark { border-left-color: rgb(51, 51, 51); }
.orbit-container:hover .orbit-timer > span { display: block; }
.orbit-container .orbit-prev, .orbit-container .orbit-next { background-color: transparent; color: rgb(255, 255, 255); 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, 0.3); }
.orbit-container .orbit-prev > span, .orbit-container .orbit-next > span { border: 10px inset; display: block; height: 0px; margin-top: -10px; position: absolute; top: 50%; width: 0px; }
.orbit-container .orbit-prev { left: 0px; }
.orbit-container .orbit-prev > span { border-right-style: solid; border-color: transparent rgb(255, 255, 255) transparent transparent; }
.orbit-container .orbit-prev:hover > span { border-right-color: rgb(255, 255, 255); }
.orbit-container .orbit-next { right: 0px; }
.orbit-container .orbit-next > span { border-color: transparent transparent transparent rgb(255, 255, 255); border-left-style: solid; left: 50%; margin-left: -4px; }
.orbit-container .orbit-next:hover > span { border-left-color: rgb(255, 255, 255); }
.orbit-bullets-container { text-align: center; }
.orbit-bullets { display: block; float: none; margin: 0px auto 30px; overflow: hidden; position: relative; text-align: center; top: 10px; }
.orbit-bullets li { background: rgb(204, 204, 204) none repeat scroll 0% 0%; cursor: pointer; display: inline-block; float: none; height: 0.5625rem; margin-right: 6px; width: 0.5625rem; border-radius: 1000px; }
.orbit-bullets li.active { background: rgb(153, 153, 153) none repeat scroll 0% 0%; }
.orbit-bullets li:last-child { margin-right: 0px; }
.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: 0px ! 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: 0px; }
[data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd { margin-bottom: 0px; }
[data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a { line-height: 1.8em; }
.icon-bar { display: inline-block; font-size: 0px; width: 100%; background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.icon-bar > * { display: block; float: left; font-size: 1rem; margin: 0px auto; padding: 1.25rem; text-align: center; width: 25%; }
.icon-bar > * i, .icon-bar > * img { display: block; margin: 0px auto; }
.icon-bar > * i + label, .icon-bar > * img + label { margin-top: 0.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: 0px 0.0625rem 0px 0px; }
.icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label { margin-top: 0px; }
.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: 0.0625rem; font-size: 1rem; }
.icon-bar > * i { font-size: 1.875rem; }
.icon-bar > * img { height: 1.875rem; width: 1.875rem; }
.icon-bar > * label { color: rgb(255, 255, 255); }
.icon-bar > * i { color: rgb(255, 255, 255); }
.icon-bar > a:hover { background: rgb(0, 140, 186) none repeat scroll 0% 0%; }
.icon-bar > a:hover label { color: rgb(255, 255, 255); }
.icon-bar > a:hover i { color: rgb(255, 255, 255); }
.icon-bar > a.active { background: rgb(0, 140, 186) none repeat scroll 0% 0%; }
.icon-bar > a.active label { color: rgb(255, 255, 255); }
.icon-bar > a.active i { color: rgb(255, 255, 255); }
.icon-bar .item.disabled { cursor: not-allowed; opacity: 0.7; pointer-events: none; }
.icon-bar .item.disabled > * { opacity: 0.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.6667%; }
.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.2857%; }
.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.6667%; }
.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.2857%; }
.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: 0px ! important; margin-left: 0px; }
.tabs::before, .tabs::after { content: " "; display: table; }
.tabs::after { clear: both; }
.tabs dd, .tabs .tab-title { float: left; list-style: outside none none; margin-bottom: 0px ! important; position: relative; }
.tabs dd > a, .tabs .tab-title > a { display: block; background-color: rgb(239, 239, 239); color: rgb(34, 34, 34); font-size: 1rem; padding: 1rem 2rem; }
.tabs dd > a:hover, .tabs .tab-title > a:hover { background-color: rgb(225, 225, 225); }
.tabs dd.active > a, .tabs .tab-title.active > a { background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); }
.tabs.radius dd:first-child a, .tabs.radius .tab:first-child a { border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.tabs.radius dd:last-child a, .tabs.radius .tab:last-child a { 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: 0.9375rem; }
.tabs-content.vertical { display: block; }
.tabs-content.vertical > .content { padding: 0px 0.9375rem; }
@media only screen and (min-width: 40.0625em) {
  .tabs.vertical { float: left; margin-top: 0px; margin-right: 0px; margin-left: 0px; 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: -0.3125rem; min-height: 1.5rem; }
ul.pagination li { color: rgb(34, 34, 34); font-size: 0.875rem; height: 1.5rem; margin-left: 0.3125rem; }
ul.pagination li a, ul.pagination li button { border-radius: 3px; transition: background-color 300ms ease-out 0s; background: transparent none repeat scroll 0% 0%; color: rgb(153, 153, 153); display: block; font-size: 1em; font-weight: normal; line-height: inherit; padding: 0.0625rem 0.625rem; }
ul.pagination li:hover a, ul.pagination li a:focus, ul.pagination li:hover button, ul.pagination li button:focus { background: rgb(230, 230, 230) none repeat scroll 0% 0%; }
ul.pagination li.unavailable a, ul.pagination li.unavailable button { cursor: default; color: rgb(153, 153, 153); 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 none repeat scroll 0% 0%; }
ul.pagination li.current a, ul.pagination li.current button { background: rgb(0, 140, 186) none repeat scroll 0% 0%; color: rgb(255, 255, 255); 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: rgb(0, 140, 186) none repeat scroll 0% 0%; }
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: 0px; padding: 0.875rem 0px; }
.side-nav li { font-size: 0.875rem; font-weight: normal; margin: 0px 0px 0.4375rem; }
.side-nav li a:not(.button) { color: rgb(0, 140, 186); display: block; margin: 0px; padding: 0.4375rem 0.875rem; }
.side-nav li a:hover:not(.button), .side-nav li a:focus:not(.button) { background: rgba(0, 0, 0, 0.024) none repeat scroll 0% 0%; color: rgb(28, 199, 255); }
.side-nav li a:active:not(.button) { color: rgb(28, 199, 255); }
.side-nav li.active > a:first-child:not(.button) { color: rgb(28, 199, 255); font-weight: normal; }
.side-nav li.divider { border-top: 1px solid rgb(230, 230, 230); height: 0px; list-style: outside none none; padding: 0px; }
.side-nav li.heading { color: rgb(0, 140, 186); font-size: 0.875rem; font-weight: bold; text-transform: uppercase; }
.accordion { margin-bottom: 0px; margin-left: 0px; }
.accordion::before, .accordion::after { content: " "; display: table; }
.accordion::after { clear: both; }
.accordion .accordion-navigation, .accordion dd { display: block; margin-bottom: 0px ! important; }
.accordion .accordion-navigation.active > a, .accordion dd.active > a { background: rgb(232, 232, 232) none repeat scroll 0% 0%; color: rgb(34, 34, 34); }
.accordion .accordion-navigation > a, .accordion dd > a { background: rgb(239, 239, 239) none repeat scroll 0% 0%; color: rgb(34, 34, 34); display: block; font-size: 1rem; padding: 1rem; }
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover { background: rgb(227, 227, 227) none repeat scroll 0% 0%; }
.accordion .accordion-navigation > .content, .accordion dd > .content { display: none; padding: 0.9375rem; }
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; 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.063em) and (max-width: 6250000em) {
  .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.063em) {
  .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: 0.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: rgb(111, 111, 111); font-size: 60%; line-height: 0; }
.subheader { line-height: 1.4; color: rgb(111, 111, 111); font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; }
ul { margin-left: 1.1rem; }
.no-bullet { list-style-type: none; margin-left: 0px; }
.no-bullet li ul, .no-bullet li ol { margin-left: 1.25rem; margin-bottom: 0px; list-style: outside none none; }
dl dt { margin-bottom: 0.3rem; font-weight: bold; }
dl dd { margin-bottom: 0.75rem; }
.vcard { display: inline-block; margin: 0px 0px 1.25rem; border: 1px solid rgb(221, 221, 221); padding: 0.625rem 0.75rem; }
.vcard li { margin: 0px; display: block; }
.vcard .fn { font-weight: bold; font-size: 0.9375rem; }
.vevent .summary { font-weight: bold; }
.vevent abbr { cursor: default; text-decoration: none; font-weight: bold; border: medium none; padding: 0px 0.0625rem; }
.split.button { position: relative; padding-right: 5.0625rem; }
.split.button span { display: block; height: 100%; position: absolute; right: 0px; top: 0px; border-left: 1px solid; }
.split.button span::after { position: absolute; content: ""; width: 0px; height: 0px; display: block; border-style: inset; top: 50%; left: 50%; }
.split.button span:active { background-color: rgba(0, 0, 0, 0.1); }
.split.button span { border-left-color: rgba(255, 255, 255, 0.5); }
.split.button span { width: 3.09375rem; }
.split.button span::after { border-top-style: solid; border-width: 0.375rem; margin-left: -0.375rem; top: 48%; }
.split.button span::after { border-color: rgb(255, 255, 255) transparent transparent; }
.split.button.secondary span { border-left-color: rgba(255, 255, 255, 0.5); }
.split.button.secondary span::after { border-color: rgb(255, 255, 255) transparent transparent; }
.split.button.alert span { border-left-color: rgba(255, 255, 255, 0.5); }
.split.button.success span { border-left-color: rgba(255, 255, 255, 0.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: 0.375rem; margin-left: -0.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: 0.4375rem; margin-left: -0.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: 0.3125rem; margin-left: -0.375rem; top: 48%; }
.split.button.expand { padding-left: 2rem; }
.split.button.secondary span::after { border-color: rgb(51, 51, 51) transparent transparent; }
.split.button.radius span { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
.split.button.round span { 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: -0.28889em; margin-top: -0.48889em; position: absolute; top: 50%; }
.reveal-modal-bg { background: rgba(0, 0, 0, 0.45) none repeat scroll 0% 0%; bottom: 0px; display: none; position: fixed; right: 0px; top: 0px; z-index: 7000; left: 0px; }
.reveal-modal, .fig-modal, .table-modal { border-radius: 3px; display: none; position: absolute; top: 0px; visibility: hidden; width: 100%; z-index: 8000; left: 0px; background-color: rgb(255, 255, 255); padding: 1.875rem; border: 1px solid rgb(102, 102, 102); box-shadow: 0px 0px 10px rgba(0, 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: 0px; }
.reveal-modal > :first-child, .fig-modal > :first-child, .table-modal > :first-child { margin-top: 0px; }
.reveal-modal > :last-child, .fig-modal > :last-child, .table-modal > :last-child { margin-bottom: 0px; }
@media only screen and (min-width: 40.0625em) {
  .reveal-modal, .fig-modal, .table-modal { left: 0px; margin: 0px auto; max-width: 62.5rem; right: 0px; 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: 0px; box-shadow: none; }
@media only screen and (min-width: 40.0625em) {
  .reveal-modal.tiny, .fig-modal.tiny, .table-modal.tiny { left: 0px; margin: 0px auto; max-width: 62.5rem; right: 0px; width: 30%; }
}
@media only screen and (min-width: 40.0625em) {
  .reveal-modal.small, .fig-modal.small, .table-modal.small { left: 0px; margin: 0px auto; max-width: 62.5rem; right: 0px; width: 40%; }
}
@media only screen and (min-width: 40.0625em) {
  .reveal-modal.medium, .fig-modal.medium, .table-modal.medium { left: 0px; margin: 0px auto; max-width: 62.5rem; right: 0px; width: 60%; }
}
@media only screen and (min-width: 40.0625em) {
  .reveal-modal.large, .fig-modal.large, .table-modal.large { left: 0px; margin: 0px auto; max-width: 62.5rem; right: 0px; width: 70%; }
}
@media only screen and (min-width: 40.0625em) {
  .reveal-modal.xlarge, .fig-modal.xlarge, .table-modal.xlarge { left: 0px; margin: 0px auto; max-width: 62.5rem; right: 0px; width: 95%; }
}
.reveal-modal.full, .fig-modal.full, .table-modal.full { height: 100%; left: 0px; margin-left: 0px ! important; max-width: none ! important; min-height: 100vh; top: 0px; }
@media only screen and (min-width: 40.0625em) {
  .reveal-modal.full, .fig-modal.full, .table-modal.full { left: 0px; margin: 0px auto; max-width: 62.5rem; right: 0px; 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: rgb(170, 170, 170); cursor: pointer; font-size: 2.5rem; font-weight: bold; line-height: 1; position: absolute; top: 0.625rem; right: 1.375rem; }
.has-tip { border-bottom: 1px dotted rgb(204, 204, 204); color: rgb(51, 51, 51); cursor: help; font-weight: bold; }
.has-tip:hover, .has-tip:focus { border-bottom: 1px dotted rgb(0, 63, 84); color: rgb(0, 140, 186); }
.has-tip.tip-left, .has-tip.tip-right { float: none ! important; }
.tooltip { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: none; font-size: 0.875rem; font-weight: normal; line-height: 1.3; max-width: 300px; padding: 0.75rem; position: absolute; width: 100%; z-index: 6000; left: 50%; }
.tooltip > .nub { border-width: 5px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: transparent transparent rgb(51, 51, 51); display: block; height: 0px; pointer-events: none; position: absolute; top: -10px; width: 0px; 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: 1px dotted rgb(0, 63, 84) ! important; color: rgb(0, 140, 186) ! important; }
.tap-to-close { color: rgb(119, 119, 119); display: block; font-size: 0.625rem; font-weight: normal; }
@media only screen {
  .tooltip > .nub { border-color: transparent transparent rgb(51, 51, 51); top: -10px; }
  .tooltip.tip-top > .nub { border-color: rgb(51, 51, 51) transparent transparent; bottom: -10px; top: auto; }
  .tooltip.tip-left, .tooltip.tip-right { float: none ! important; }
  .tooltip.tip-left > .nub { border-color: transparent transparent transparent rgb(51, 51, 51); left: auto; margin-top: -5px; right: -10px; top: 50%; }
  .tooltip.tip-right > .nub { border-color: transparent rgb(51, 51, 51) transparent transparent; left: -10px; margin-top: -5px; right: auto; top: 50%; }
}
.clearing-thumbs, [data-clearing] { list-style: outside none none; margin-left: 0px; margin-bottom: 0px; }
.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: 0px; }
.clearing-blackout { background: rgb(51, 51, 51) none repeat scroll 0% 0%; height: 100%; position: fixed; top: 0px; width: 100%; left: 0px; }
.clearing-blackout .clearing-close { display: block; }
.clearing-container { height: 100%; margin: 0px; overflow: hidden; position: relative; }
.clearing-touch-label { color: rgb(170, 170, 170); font-size: 0.6em; left: 50%; position: absolute; top: 50%; }
.visible-img { height: 95%; position: relative; }
.visible-img img { position: absolute; left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); max-height: 100%; max-width: 100%; }
.clearing-caption { background: rgb(51, 51, 51) none repeat scroll 0% 0%; bottom: 0px; color: rgb(204, 204, 204); font-size: 0.875em; line-height: 1.3; margin-bottom: 0px; padding: 10px 30px 20px; position: absolute; text-align: center; width: 100%; left: 0px; }
.clearing-close { color: rgb(204, 204, 204); display: none; font-size: 30px; line-height: 1; padding-left: 20px; padding-top: 10px; }
.clearing-close:hover, .clearing-close:focus { color: rgb(204, 204, 204); }
.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: 0px; width: 40px; }
  .clearing-main-prev > span, .clearing-main-next > span { border: 12px solid; display: block; height: 0px; position: absolute; top: 50%; width: 0px; }
  .clearing-main-prev > span:hover, .clearing-main-next > span:hover { opacity: 0.8; }
  .clearing-main-prev { left: 0px; }
  .clearing-main-prev > span { left: 5px; border-color: transparent rgb(204, 204, 204) transparent transparent; }
  .clearing-main-next { right: 0px; }
  .clearing-main-next > span { border-color: transparent transparent transparent rgb(204, 204, 204); }
  .clearing-main-prev.disabled, .clearing-main-next.disabled { opacity: 0.3; }
  .clearing-assembled .clearing-container .carousel { background: rgba(51, 51, 51, 0.8) none repeat scroll 0% 0%; 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: 0px; min-height: inherit; opacity: 0.4; overflow: hidden; padding: 0px; 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: medium 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: 0.8; }
  .clearing-assembled .clearing-container .visible-img { background: rgb(51, 51, 51) none repeat scroll 0% 0%; height: 85%; overflow: hidden; }
  .clearing-close { padding-left: 0px; padding-top: 0px; position: absolute; top: 10px; right: 20px; }
}
.progress { background-color: rgb(246, 246, 246); border: 1px solid rgb(255, 255, 255); height: 1.5625rem; margin-bottom: 0.625rem; padding: 0.125rem; }
.progress .meter { background: rgb(0, 140, 186) none repeat scroll 0% 0%; display: block; height: 100%; float: left; width: 0%; }
.progress .meter.secondary { background: rgb(231, 231, 231) none repeat scroll 0% 0%; display: block; height: 100%; float: left; width: 0%; }
.progress .meter.success { background: rgb(67, 172, 106) none repeat scroll 0% 0%; display: block; height: 100%; float: left; width: 0%; }
.progress .meter.alert { background: rgb(240, 65, 36) none repeat scroll 0% 0%; display: block; height: 100%; float: left; width: 0%; }
.progress.secondary .meter { background: rgb(231, 231, 231) none repeat scroll 0% 0%; display: block; height: 100%; float: left; width: 0%; }
.progress.success .meter { background: rgb(67, 172, 106) none repeat scroll 0% 0%; display: block; height: 100%; float: left; width: 0%; }
.progress.alert .meter { background: rgb(240, 65, 36) none repeat scroll 0% 0%; 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: -0.25rem 0px 1.125rem; overflow: hidden; padding-top: 0.25rem; width: auto; }
.sub-nav dt { text-transform: uppercase; }
.sub-nav dt, .sub-nav dd, .sub-nav li { color: rgb(153, 153, 153); float: left; font-size: 0.875rem; font-weight: normal; margin-left: 1rem; margin-bottom: 0px; }
.sub-nav dt a, .sub-nav dd a, .sub-nav li a { color: rgb(153, 153, 153); padding: 0.1875rem 1rem; text-decoration: none; }
.sub-nav dt a:hover, .sub-nav dd a:hover, .sub-nav li a:hover { color: rgb(115, 115, 115); }
.sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a { border-radius: 3px; background: rgb(0, 140, 186) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: default; font-weight: normal; padding: 0.1875rem 1rem; }
.sub-nav dt.active a:hover, .sub-nav dd.active a:hover, .sub-nav li.active a:hover { background: rgb(0, 120, 160) none repeat scroll 0% 0%; }
.joyride-list { display: none; }
.joyride-tip-guide { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: none; font-family: inherit; font-weight: normal; position: absolute; top: 0px; 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: 0px ! important; }
.joyride-content-wrapper .joyride-prev-tip { margin-right: 10px; }
.joyride-tip-guide .joyride-nub { border: 10px solid rgb(51, 51, 51); display: block; height: 0px; position: absolute; width: 0px; left: 22px; }
.joyride-tip-guide .joyride-nub.top { border-bottom-color: rgb(51, 51, 51); 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: rgb(51, 51, 51) transparent transparent ! important; border-bottom-style: solid; 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: rgb(255, 255, 255); font-weight: bold; line-height: 1.25; margin: 0px; }
.joyride-tip-guide p { font-size: 0.875rem; line-height: 1.3; margin: 0px 0px 1.125rem; }
.joyride-timer-indicator-wrap { border: 1px solid rgb(85, 85, 85); bottom: 1rem; height: 3px; position: absolute; width: 50px; right: 1.0625rem; }
.joyride-timer-indicator { background: rgb(102, 102, 102) none repeat scroll 0% 0%; display: block; height: inherit; width: 0px; }
.joyride-close-tip { color: rgb(119, 119, 119) ! important; font-size: 24px; font-weight: normal; line-height: 0.5 ! important; position: absolute; text-decoration: none; top: 10px; right: 12px; }
.joyride-close-tip:hover, .joyride-close-tip:focus { color: rgb(238, 238, 238) ! important; }
.joyride-modal-bg { background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; cursor: pointer; display: none; height: 100%; position: fixed; top: 0px; width: 100%; left: 0px; }
.joyride-expose-wrapper { background-color: rgb(255, 255, 255); border-radius: 3px; box-shadow: 0px 0px 15px rgb(255, 255, 255); position: absolute; }
.joyride-expose-cover { background: transparent none repeat scroll 0% 0%; border-radius: 3px; left: 0px; position: absolute; top: 0px; }
@media only screen {
  .joyride-tip-guide { width: 300px; left: inherit; }
  .joyride-tip-guide .joyride-nub.bottom { border-color: rgb(51, 51, 51) transparent transparent ! important; bottom: -20px; }
  .joyride-tip-guide .joyride-nub.right { border-color: transparent transparent transparent rgb(51, 51, 51) ! important; left: auto; right: -20px; top: 22px; }
  .joyride-tip-guide .joyride-nub.left { border-color: transparent rgb(51, 51, 51) transparent transparent ! important; left: -20px; right: auto; top: 22px; }
}
.label.radius { border-radius: 3px; }
.label.round { border-radius: 1000px; }
.label.alert { background-color: rgb(240, 65, 36); color: rgb(255, 255, 255); }
.label.warning { background-color: rgb(240, 138, 36); color: rgb(255, 255, 255); }
.label.success { background-color: rgb(67, 172, 106); color: rgb(255, 255, 255); }
.label.secondary { background-color: rgb(231, 231, 231); color: rgb(51, 51, 51); }
.label.info { background-color: rgb(160, 211, 232); color: rgb(51, 51, 51); }
.off-canvas-wrap { 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%; }
.inner-wrap { position: relative; width: 100%; transition: transform 500ms ease 0s; }
.inner-wrap::before, .inner-wrap::after { content: " "; display: table; }
.inner-wrap::after { clear: both; }
.tab-bar { backface-visibility: hidden; background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); 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: rgb(255, 255, 255); font-weight: bold; line-height: 2.8125rem; margin: 0px; }
.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: 0px; width: 2.8125rem; border-right: 1px solid rgb(26, 26, 26); left: 0px; }
.right-small { height: 2.8125rem; position: absolute; top: 0px; width: 2.8125rem; border-left: 1px solid rgb(26, 26, 26); right: 0px; }
.tab-bar-section { height: 2.8125rem; padding: 0px 0.625rem; position: absolute; text-align: center; top: 0px; }
.tab-bar-section.left { text-align: left; }
.tab-bar-section.right { text-align: right; }
.tab-bar-section.left { left: 0px; right: 2.8125rem; }
.tab-bar-section.right { left: 2.8125rem; right: 0px; }
.tab-bar-section.middle { left: 2.8125rem; right: 2.8125rem; }
.tab-bar .menu-icon { color: rgb(255, 255, 255); display: block; height: 2.8125rem; padding: 0px; position: relative; text-indent: 2.1875rem; transform: translate3d(0px, 0px, 0px); width: 2.8125rem; }
.tab-bar .menu-icon span::after { content: ""; display: block; height: 0px; position: absolute; top: 50%; margin-top: -0.5rem; left: 0.90625rem; box-shadow: 0px 0px 0px 1px rgb(255, 255, 255), 0px 7px 0px 1px rgb(255, 255, 255), 0px 14px 0px 1px rgb(255, 255, 255); width: 1rem; }
.tab-bar .menu-icon span:hover::after { box-shadow: 0px 0px 0px 1px rgb(179, 179, 179), 0px 7px 0px 1px rgb(179, 179, 179), 0px 14px 0px 1px rgb(179, 179, 179); }
.left-off-canvas-menu { backface-visibility: hidden; background: rgb(51, 51, 51) none repeat scroll 0% 0%; bottom: 0px; box-sizing: content-box; overflow-x: hidden; overflow-y: auto; position: absolute; transition: transform 500ms ease 0s; width: 15.625rem; transform: translate3d(-100%, 0px, 0px); left: 0px; top: 0px; }
.left-off-canvas-menu * { backface-visibility: hidden; }
.right-off-canvas-menu { backface-visibility: hidden; background: rgb(51, 51, 51) none repeat scroll 0% 0%; bottom: 0px; box-sizing: content-box; overflow-x: hidden; overflow-y: auto; position: absolute; transition: transform 500ms ease 0s; width: 15.625rem; transform: translate3d(100%, 0px, 0px); right: 0px; top: 0px; }
.right-off-canvas-menu * { backface-visibility: hidden; }
.top-off-canvas-menu { backface-visibility: hidden; background: rgb(51, 51, 51) none repeat scroll 0% 0%; bottom: 0px; box-sizing: content-box; overflow-x: hidden; overflow-y: auto; position: absolute; transition: transform 500ms ease 0s; transform: translate3d(0px, -100%, 0px); top: 0px; width: 100%; height: 18.75rem; }
.top-off-canvas-menu * { backface-visibility: hidden; }
.bottom-off-canvas-menu { backface-visibility: hidden; background: rgb(51, 51, 51) none repeat scroll 0% 0%; box-sizing: content-box; overflow-x: hidden; overflow-y: auto; position: absolute; transition: transform 500ms ease 0s; transform: translate3d(0px, 100%, 0px); bottom: 0px; width: 100%; height: 18.75rem; }
.bottom-off-canvas-menu * { backface-visibility: hidden; }
ul.off-canvas-list { list-style-type: none; margin: 0px; padding: 0px; }
ul.off-canvas-list li label { background: rgb(68, 68, 68) none repeat scroll 0% 0%; border-bottom: medium none; border-top: 1px solid rgb(94, 94, 94); color: rgb(153, 153, 153); display: block; font-size: 0.75rem; font-weight: bold; margin: 0px; padding: 0.3rem 0.9375rem; text-transform: uppercase; }
ul.off-canvas-list li a { border-bottom: 1px solid rgb(38, 38, 38); color: rgba(255, 255, 255, 0.7); display: block; padding: 0.66667rem; transition: background 300ms ease 0s; }
ul.off-canvas-list li a:hover { background: rgb(36, 36, 36) none repeat scroll 0% 0%; }
ul.off-canvas-list li a:active { background: rgb(36, 36, 36) none repeat scroll 0% 0%; }
.move-right > .inner-wrap { transform: translate3d(15.625rem, 0px, 0px); }
.move-right .exit-off-canvas { backface-visibility: hidden; box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.5), 4px 0px 4px rgba(0, 0, 0, 0.5); cursor: pointer; transition: background 300ms ease 0s; background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; bottom: 0px; display: block; left: 0px; position: absolute; right: 0px; top: 0px; }
@media only screen and (min-width: 40.0625em) {
  .move-right .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05) none repeat scroll 0% 0%; }
}
.move-left > .inner-wrap { transform: translate3d(-15.625rem, 0px, 0px); }
.move-left .exit-off-canvas { backface-visibility: hidden; box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.5), 4px 0px 4px rgba(0, 0, 0, 0.5); cursor: pointer; transition: background 300ms ease 0s; background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; bottom: 0px; display: block; left: 0px; position: absolute; right: 0px; top: 0px; }
@media only screen and (min-width: 40.0625em) {
  .move-left .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05) none repeat scroll 0% 0%; }
}
.move-top > .inner-wrap { transform: translate3d(0px, -18.75rem, 0px); }
.move-top .exit-off-canvas { backface-visibility: hidden; box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.5), 4px 0px 4px rgba(0, 0, 0, 0.5); cursor: pointer; transition: background 300ms ease 0s; background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; bottom: 0px; display: block; left: 0px; position: absolute; right: 0px; top: 0px; }
@media only screen and (min-width: 40.0625em) {
  .move-top .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05) none repeat scroll 0% 0%; }
}
.move-bottom > .inner-wrap { transform: translate3d(0px, 18.75rem, 0px); }
.move-bottom .exit-off-canvas { backface-visibility: hidden; box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.5), 4px 0px 4px rgba(0, 0, 0, 0.5); cursor: pointer; transition: background 300ms ease 0s; background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; bottom: 0px; display: block; left: 0px; position: absolute; right: 0px; top: 0px; }
@media only screen and (min-width: 40.0625em) {
  .move-bottom .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05) none repeat scroll 0% 0%; }
}
.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu, .offcanvas-overlap .top-off-canvas-menu, .offcanvas-overlap .bottom-off-canvas-menu { transform: none; }
.offcanvas-overlap .exit-off-canvas { backface-visibility: hidden; box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.5), 4px 0px 4px rgba(0, 0, 0, 0.5); cursor: pointer; transition: background 300ms ease 0s; background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; bottom: 0px; display: block; left: 0px; position: absolute; right: 0px; top: 0px; }
@media only screen and (min-width: 40.0625em) {
  .offcanvas-overlap .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05) none repeat scroll 0% 0%; }
}
.offcanvas-overlap-left .right-off-canvas-menu { transform: none; }
.offcanvas-overlap-left .exit-off-canvas { backface-visibility: hidden; box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.5), 4px 0px 4px rgba(0, 0, 0, 0.5); cursor: pointer; transition: background 300ms ease 0s; background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; bottom: 0px; display: block; left: 0px; position: absolute; right: 0px; top: 0px; }
@media only screen and (min-width: 40.0625em) {
  .offcanvas-overlap-left .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05) none repeat scroll 0% 0%; }
}
.offcanvas-overlap-right .left-off-canvas-menu { transform: none; }
.offcanvas-overlap-right .exit-off-canvas { backface-visibility: hidden; box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.5), 4px 0px 4px rgba(0, 0, 0, 0.5); cursor: pointer; transition: background 300ms ease 0s; background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; bottom: 0px; display: block; left: 0px; position: absolute; right: 0px; top: 0px; }
@media only screen and (min-width: 40.0625em) {
  .offcanvas-overlap-right .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05) none repeat scroll 0% 0%; }
}
.offcanvas-overlap-top .bottom-off-canvas-menu { transform: none; }
.offcanvas-overlap-top .exit-off-canvas { backface-visibility: hidden; box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.5), 4px 0px 4px rgba(0, 0, 0, 0.5); cursor: pointer; transition: background 300ms ease 0s; background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; bottom: 0px; display: block; left: 0px; position: absolute; right: 0px; top: 0px; }
@media only screen and (min-width: 40.0625em) {
  .offcanvas-overlap-top .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05) none repeat scroll 0% 0%; }
}
.offcanvas-overlap-bottom .top-off-canvas-menu { transform: none; }
.offcanvas-overlap-bottom .exit-off-canvas { backface-visibility: hidden; box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.5), 4px 0px 4px rgba(0, 0, 0, 0.5); cursor: pointer; transition: background 300ms ease 0s; background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; bottom: 0px; display: block; left: 0px; position: absolute; right: 0px; top: 0px; }
@media only screen and (min-width: 40.0625em) {
  .offcanvas-overlap-bottom .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05) none repeat scroll 0% 0%; }
}
.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 { backface-visibility: hidden; background: rgb(51, 51, 51) none repeat scroll 0% 0%; bottom: 0px; box-sizing: content-box; margin: 0px; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0px; width: 15.625rem; height: 18.75rem; transform: translate3d(-100%, 0px, 0px); left: 0px; transition: transform 500ms ease 0s; }
.left-submenu * { backface-visibility: hidden; }
.left-submenu .back > a { background: rgb(68, 68, 68) none repeat scroll 0% 0%; border-bottom: medium none; border-top: 1px solid rgb(94, 94, 94); color: rgb(153, 153, 153); font-weight: bold; padding: 0.3rem 0.9375rem; text-transform: uppercase; margin: 0px; }
.left-submenu .back > a:hover { background: rgb(48, 48, 48) none repeat scroll 0% 0%; border-bottom: medium none; border-top: 1px solid rgb(94, 94, 94); }
.left-submenu .back > a::before { content: "«"; margin-right: 0.5rem; display: inline; }
.left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap { transform: translate3d(0%, 0px, 0px); }
.right-submenu { backface-visibility: hidden; background: rgb(51, 51, 51) none repeat scroll 0% 0%; bottom: 0px; box-sizing: content-box; margin: 0px; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0px; width: 15.625rem; height: 18.75rem; transform: translate3d(100%, 0px, 0px); right: 0px; transition: transform 500ms ease 0s; }
.right-submenu * { backface-visibility: hidden; }
.right-submenu .back > a { background: rgb(68, 68, 68) none repeat scroll 0% 0%; border-bottom: medium none; border-top: 1px solid rgb(94, 94, 94); color: rgb(153, 153, 153); font-weight: bold; padding: 0.3rem 0.9375rem; text-transform: uppercase; margin: 0px; }
.right-submenu .back > a:hover { background: rgb(48, 48, 48) none repeat scroll 0% 0%; border-bottom: medium none; border-top: 1px solid rgb(94, 94, 94); }
.right-submenu .back > a::after { content: "»"; margin-left: 0.5rem; display: inline; }
.right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap { transform: translate3d(0%, 0px, 0px); }
.top-submenu { backface-visibility: hidden; background: rgb(51, 51, 51) none repeat scroll 0% 0%; bottom: 0px; box-sizing: content-box; margin: 0px; overflow-x: hidden; overflow-y: auto; position: absolute; height: 18.75rem; transform: translate3d(0px, -100%, 0px); top: 0px; width: 100%; transition: transform 500ms ease 0s; }
.top-submenu * { backface-visibility: hidden; }
.top-submenu .back > a { background: rgb(68, 68, 68) none repeat scroll 0% 0%; border-bottom: medium none; border-top: 1px solid rgb(94, 94, 94); color: rgb(153, 153, 153); font-weight: bold; padding: 0.3rem 0.9375rem; text-transform: uppercase; margin: 0px; }
.top-submenu .back > a:hover { background: rgb(48, 48, 48) none repeat scroll 0% 0%; border-bottom: medium none; border-top: 1px solid rgb(94, 94, 94); }
.top-submenu.move-bottom, .top-submenu.offcanvas-overlap-bottom, .top-submenu.offcanvas-overlap { transform: translate3d(0px, 0%, 0px); }
.bottom-submenu { backface-visibility: hidden; background: rgb(51, 51, 51) none repeat scroll 0% 0%; box-sizing: content-box; margin: 0px; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0px; height: 18.75rem; transform: translate3d(0px, 100%, 0px); bottom: 0px; width: 100%; transition: transform 500ms ease 0s; }
.bottom-submenu * { backface-visibility: hidden; }
.bottom-submenu .back > a { background: rgb(68, 68, 68) none repeat scroll 0% 0%; border-bottom: medium none; border-top: 1px solid rgb(94, 94, 94); color: rgb(153, 153, 153); font-weight: bold; padding: 0.3rem 0.9375rem; text-transform: uppercase; margin: 0px; }
.bottom-submenu .back > a:hover { background: rgb(48, 48, 48) none repeat scroll 0% 0%; border-bottom: medium none; border-top: 1px solid rgb(94, 94, 94); }
.bottom-submenu.move-top, .bottom-submenu.offcanvas-overlap-top, .bottom-submenu.offcanvas-overlap { transform: translate3d(0px, 0%, 0px); }
.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a::after { content: "»"; margin-left: 0.5rem; display: inline; }
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a::before { content: "«"; margin-right: 0.5rem; display: inline; }
.range-slider { border: 1px solid rgb(221, 221, 221); margin: 1.25rem 0px; position: relative; display: block; height: 1rem; width: 100%; background: rgb(250, 250, 250) none repeat scroll 0% 0%; }
.range-slider.vertical-range { border: 1px solid rgb(221, 221, 221); margin: 1.25rem 0px; position: relative; display: inline-block; height: 12.5rem; width: 1rem; }
.range-slider.vertical-range .range-slider-handle { bottom: -10.5rem; margin-left: -0.5rem; margin-top: 0px; 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: 0px; height: auto; width: 0.875rem; }
.range-slider.radius { background: rgb(250, 250, 250) none repeat scroll 0% 0%; border-radius: 3px; }
.range-slider.radius .range-slider-handle { background: rgb(0, 140, 186) none repeat scroll 0% 0%; border-radius: 3px; }
.range-slider.radius .range-slider-handle:hover { background: rgb(0, 123, 164) none repeat scroll 0% 0%; }
.range-slider.round { background: rgb(250, 250, 250) none repeat scroll 0% 0%; border-radius: 1000px; }
.range-slider.round .range-slider-handle { background: rgb(0, 140, 186) none repeat scroll 0% 0%; border-radius: 1000px; }
.range-slider.round .range-slider-handle:hover { background: rgb(0, 123, 164) none repeat scroll 0% 0%; }
.range-slider.disabled, .range-slider[disabled] { background: rgb(250, 250, 250) none repeat scroll 0% 0%; cursor: not-allowed; opacity: 0.7; }
.range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle { background: rgb(0, 140, 186) none repeat scroll 0% 0%; cursor: default; opacity: 0.7; }
.range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover { background: rgb(0, 123, 164) none repeat scroll 0% 0%; }
.range-slider-active-segment { background: rgb(229, 229, 229) none repeat scroll 0% 0%; border-bottom-left-radius: inherit; border-top-left-radius: inherit; display: inline-block; height: 0.875rem; position: absolute; }
.range-slider-handle { cursor: pointer; display: inline-block; height: 1.375rem; position: absolute; top: -0.3125rem; width: 2rem; background: rgb(0, 140, 186) none repeat scroll 0% 0%; }
.range-slider-handle:hover { background: rgb(0, 123, 164) none repeat scroll 0% 0%; }
[class*="block-grid-"] { display: block; padding: 0px; margin: 0px -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: 0px 0.625rem 1.25rem; }
@media only screen {
  .small-block-grid-1 > li { list-style: outside none none; width: 100%; }
  .small-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(n+1) { clear: both; }
  .small-block-grid-2 > li { list-style: outside none none; width: 50%; }
  .small-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { list-style: outside none none; width: 33.3333%; }
  .small-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { list-style: outside none none; width: 25%; }
  .small-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { list-style: outside none none; width: 20%; }
  .small-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { list-style: outside none none; width: 16.6667%; }
  .small-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { list-style: outside none none; width: 14.2857%; }
  .small-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { list-style: outside none none; width: 12.5%; }
  .small-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { list-style: outside none none; width: 11.1111%; }
  .small-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { list-style: outside none none; width: 10%; }
  .small-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { list-style: outside none none; width: 9.09091%; }
  .small-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { list-style: outside none none; width: 8.33333%; }
  .small-block-grid-12 > li:nth-of-type(n) { 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: outside none none; width: 100%; }
  .medium-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-1 > li:nth-of-type(n+1) { clear: both; }
  .medium-block-grid-2 > li { list-style: outside none none; width: 50%; }
  .medium-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .medium-block-grid-3 > li { list-style: outside none none; width: 33.3333%; }
  .medium-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .medium-block-grid-4 > li { list-style: outside none none; width: 25%; }
  .medium-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .medium-block-grid-5 > li { list-style: outside none none; width: 20%; }
  .medium-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .medium-block-grid-6 > li { list-style: outside none none; width: 16.6667%; }
  .medium-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .medium-block-grid-7 > li { list-style: outside none none; width: 14.2857%; }
  .medium-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .medium-block-grid-8 > li { list-style: outside none none; width: 12.5%; }
  .medium-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .medium-block-grid-9 > li { list-style: outside none none; width: 11.1111%; }
  .medium-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .medium-block-grid-10 > li { list-style: outside none none; width: 10%; }
  .medium-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .medium-block-grid-11 > li { list-style: outside none none; width: 9.09091%; }
  .medium-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .medium-block-grid-12 > li { list-style: outside none none; width: 8.33333%; }
  .medium-block-grid-12 > li:nth-of-type(n) { 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: outside none none; width: 100%; }
  .large-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(n+1) { clear: both; }
  .large-block-grid-2 > li { list-style: outside none none; width: 50%; }
  .large-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { list-style: outside none none; width: 33.3333%; }
  .large-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { list-style: outside none none; width: 25%; }
  .large-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { list-style: outside none none; width: 20%; }
  .large-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { list-style: outside none none; width: 16.6667%; }
  .large-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { list-style: outside none none; width: 14.2857%; }
  .large-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { list-style: outside none none; width: 12.5%; }
  .large-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { list-style: outside none none; width: 11.1111%; }
  .large-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { list-style: outside none none; width: 10%; }
  .large-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { list-style: outside none none; width: 9.09091%; }
  .large-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { list-style: outside none none; width: 8.33333%; }
  .large-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
}
.flex-video { height: 0px; 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: 0px; }
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { height: 100%; position: absolute; top: 0px; width: 100%; left: 0px; }
.keystroke, kbd { background-color: rgb(237, 237, 237); border-color: rgb(221, 221, 221); color: rgb(34, 34, 34); border-style: solid; border-width: 1px; font-family: "Consolas","Menlo","Courier",monospace; font-size: inherit; margin: 0px; padding: 0.125rem 0.25rem 0px; border-radius: 3px; }
.switch { border: medium none; margin-bottom: 1.5rem; outline: 0px none; padding: 0px; position: relative; -moz-user-select: none; }
.switch label { background: rgb(221, 221, 221) none repeat scroll 0% 0%; color: transparent; cursor: pointer; display: block; margin-bottom: 1rem; position: relative; text-indent: 100%; width: 4rem; height: 2rem; transition: left 0.15s ease-out 0s; }
.switch input { left: 10px; opacity: 0; padding: 0px; position: absolute; top: 9px; }
.switch input + label { margin-left: 0px; margin-right: 0px; }
.switch label::after { background: rgb(255, 255, 255) none repeat scroll 0% 0%; content: ""; display: block; height: 1.5rem; left: 0.25rem; position: absolute; top: 0.25rem; width: 1.5rem; transition: left 0.15s ease-out 0s; transform: translate3d(0px, 0px, 0px); }
.switch input:checked + label { background: rgb(0, 140, 186) none repeat scroll 0% 0%; }
.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: rgb(221, 221, 221) none repeat scroll 0% 0%; }
.switch label::after { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.switch input:checked + label { background: rgb(0, 140, 186) none repeat scroll 0% 0%; }
.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.063em) {
  .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: 0px; padding: 0px; border: 0px none; 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: outside none none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
body { background: rgb(250, 250, 250) none repeat scroll 0% 0%; color: rgb(42, 42, 42); font-family: "Source Sans Pro",sans-serif; line-height: 1.5em; }
a { color: rgb(0, 111, 183); text-decoration: none; }
a:hover { text-decoration: underline; }
em { font-style: italic; }
strong, b { font-weight: bold; }
hr { border: 0px none; height: 1px; background: rgb(207, 213, 228) none repeat scroll 0% 0%; }
sup { font-size: 13px; position: relative; top: -0.75em; margin: 0px 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: 28px ! important; line-height: 1.25; font-weight: bold; }
h2, .h2 { font-size: 24px; line-height: 1.3; font-weight: bold; }
h3, #getCitation .modal-title, .h3 { font-size: 20px; font-weight: bold; }
h4, .h4, h5, .h5, h6, .h6 { font-size: 18px; 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 { height: 34px; font-family: "Source Sans Pro",sans-serif; padding: 6px 8px; font-size: 16px ! important; color: rgb(42, 42, 42); background-color: rgb(250, 251, 253); background-image: none; border: 1px solid rgb(200, 206, 222); border-radius: 4px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, select:focus, textarea:focus, input.username:focus { border-color: rgb(102, 175, 233); outline: 0px none; }
textarea { resize: vertical; min-height: 100px; }
select { height: 34px; font-family: "Source Sans Pro",sans-serif; padding: 0px 20px 0px 7px; color: rgb(42, 42, 42); font-size: 0.9375rem; background-color: rgb(250, 251, 253); border: 1px solid rgb(200, 206, 222); border-radius: 4px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; -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; }
input[type="submit"], .button, .btn, .userAlertSignUp .userAlertClose, .userAlertSignUp .addUserAlert { font-family: "Source Sans Pro",sans-serif; font-size: 0.9375rem; background-color: rgb(40, 128, 186); border: medium none; border-radius: 5px; color: rgb(255, 255, 255); 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: rgb(33, 110, 161); text-decoration: none; }
input[type="button"] {  }
button { font-family: "Source Sans Pro",sans-serif; }
label { font-family: "Source Sans Pro",sans-serif; font-size: 1.0625rem; }
table { border-spacing: 0px; border-top: 1px solid rgb(207, 213, 228); font-family: "Source Sans Pro",sans-serif; font-size: 0.9375rem; margin-bottom: 1rem; }
table thead { background-color: rgb(245, 247, 250); border-top: 1px solid rgb(207, 213, 228); display: table-header-group; font-weight: bold; }
table thead th, table thead td { border-bottom: 1px solid rgb(207, 213, 228); }
table th, table td { padding: 0.8em 1em; text-align: left; line-height: 1.3em; }
table th { background-color: rgb(242, 245, 249); font-weight: bold; border-bottom: 1px solid rgb(207, 213, 228); }
table td { border-bottom: 1px solid rgb(207, 213, 228); }
table td[rowspan] { border-left: 1px solid rgb(207, 213, 228); border-right: 1px solid rgb(207, 213, 228); }
table td[rowspan]:first-child { border-left: medium none; }
table td[rowspan]:last-child { border-right: medium none; }
form .master-header.row .row { margin: 0px; }
form .master-header.row .row .column.site-header-inner { padding: 0px; }
.css-triangle::before { content: ""; position: absolute; top: 55%; right: 2px; margin-top: 0px; width: 0px; height: 0px; border-style: solid; border-width: 5px 3.5px 0px; border-color: rgb(0, 0, 0) transparent transparent; }
.css-triangle:hover::before { border-color: rgb(0, 0, 0) transparent transparent; }
.monospace { font-family: monospace; }
.overline { text-decoration: overline; }
.sc { font-variant: small-caps; }
.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: 8px; 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: 0px; }
.always-hide, .hide { display: none ! important; }
.brand-fg { color: rgb(0, 111, 183) ! important; }
.error, .errors { color: rgb(255, 0, 0); }
.fade { opacity: 0.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 0.4s linear 0s; }
.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: rgb(255, 255, 255); overflow: hidden; }
.no-border { border: medium none ! important; }
.noscroll { overflow: hidden; }
.placeholder-text-wrap { margin: 100px auto; }
#revealContent .ref { font-size: 0.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: 0.75em; padding-left: 0.75em; border-left: 1px solid rgb(204, 204, 204); }
#revealContent .ref-content .citation .citation-links div:first-of-type { margin-left: 0px; padding-left: 0px; border-left: medium none; }
#revealContent .ref .source { font-style: italic; }
@media (max-width: 480px) {
  #revealContent .ref { margin-top: 45px; }
}
.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) { margin-bottom: 3rem; }
.sticky-sidebar { position: relative; top: 0px; }
.btn-big { padding: 12px 18px; font-size: 1.0625rem; }
.btn-green { background-color: rgb(40, 128, 186) ! important; color: rgb(255, 255, 255) ! important; }
.btn-grey { background-color: rgb(207, 213, 229) ! important; color: rgb(42, 42, 42) ! important; }
.btn-as-icon, .btn-as-link { background: transparent none repeat scroll 0% 0% ! important; border: medium none; color: rgb(42, 42, 42); padding: 0px ! important; }
.btn-as-icon:hover, .btn-as-icon:focus, .btn-as-link:hover, .btn-as-link:focus { background-color: unset; outline: medium none; }
.btn-as-link { color: rgb(0, 111, 183); }
.btn-as-link:hover { text-decoration: underline; }
.list-toggle, .mobile-list-toggle { cursor: pointer; display: block; font-size: 8px; line-height: 1rem ! important; margin: 0px -18px 0px -9px; padding: 0px; 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: 8px; line-height: 1rem ! important; margin: 0px -18px 0px -9px; padding: 0px; position: relative; top: -2px; left: 2px; width: 24px; z-index: 6000; }
.toggle-left-col { cursor: pointer; display: none; font-size: 0.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: 18px; 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: 0px -30px 0px 0px; position: relative; top: 1px; z-index: 1000; }
.green { color: rgb(47, 145, 98); }
.orange { color: rgb(246, 130, 18); }
.red { color: rgb(172, 31, 31); }
.icon-availability_cart { color: rgb(42, 42, 42); }
.icon-availability_free { color: rgb(47, 145, 98); }
.icon-availability_openaccess, .icon-availability_open { color: rgb(246, 130, 18); }
.icon-availability_restricted { color: rgb(172, 31, 31); }
.icon-availability_unlocked { color: rgb(47, 145, 98); }
.arrow-up { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 5px; }
.arrow-up::after, .arrow-up::before { bottom: 100%; left: 20px; border: medium solid transparent; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
.arrow-up::after { border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgb(255, 255, 255); border-width: 10px; margin-left: -10px; }
.arrow-up::before { border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) rgb(207, 213, 228); 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 { border-radius: 4px; max-width: 700px; }
.reveal-modal__close { cursor: pointer; display: block; float: right; font-size: 20px; }
.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: 0px; }
.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: 0.9375rem; }
.pagination .al-currentPage { color: rgb(42, 42, 42); font-weight: bold; }
.pagination .al-nav-previous { float: left; }
.pagination .al-pageNumbers { float: left; margin: 0px 2px; }
.pagination .al-pageNumbers div, .pagination .al-pageNumbers a { float: left; margin: 0px 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: 20px; }
.pagination-top-outer-wrap { float: right; left: -13px; position: relative; top: 34px; z-index: 600; }
.issue-pagination-wrap { clear: both; width: 100%; }
.issue-pagination-wrap .issue-pagination-text { float: left; }
.issue-pagination-wrap .pagination { float: right; }
.issue-pagination-wrap .pagination ul { margin: 0px; padding: 0px; }
.issue-pagination-wrap .pagination ul li { display: inline-block; float: left; list-style-type: none; margin: 0px 8px; }
.issue-pagination-wrap .pagination ul li.active { font-weight: bold; }
.issue-pagination-wrap .pagination ul li.active a { color: rgb(42, 42, 42); }
.preloader { margin: 0px auto; width: 120px; }
.preloader-wrap { background-color: rgb(255, 255, 255); bottom: 0px; height: 100%; opacity: 0.8; position: absolute; top: 0px; width: 100%; z-index: 5000; }
.preloader-wrap.active { display: block; }
.fn .label { float: left; margin-right: 0px; }
.fn .footnote-content { padding-left: 35px; 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: 0px; bottom: 0px; right: 0px; left: 0px; }
.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: 0px; bottom: 0px; right: 0px; left: 0px; border-radius: 5px; }
.brightcove-wrapper-audio .vjs-control-bar { transform: none ! important; background: transparent none repeat scroll 0% 0%; }
.brightcove-wrapper-audio .video-js.vjs-mouse .vjs-big-play-button { font-size: 1.5em ! important; background: transparent none repeat scroll 0% 0%; }
.close-reveal-modal:hover { text-decoration: none; }
[class^="icon-"], [class*=" icon-"] { font-family: "icomoon" ! important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -moz-osx-font-smoothing: grayscale; }
@media speech {
  [class^="icon-"] *::before, [class^="icon-"] *::after, [class*=" icon-"] *::before, [class*=" icon-"] *::after { display: none ! important; }
}
.icon-menu_account::before { content: ""; }
.icon-menu_hamburger::before { content: ""; }
.icon-cite::before { content: ""; }
.icon-read-more::before { content: ""; }
.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-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-check::before { content: ""; }
.icon-general-close::before { content: ""; }
.icon-general-mail::before { content: ""; }
.icon-menu_alerts::before { content: ""; }
.icon-menu_arrow::before { content: ""; }
.icon-menu_comments::before { content: ""; }
.icon-menu_pdf::before { content: ""; }
.icon-menu_search::before { content: ""; }
.icon-menu_share::before { content: ""; }
.icon-menu_tools::before { content: ""; }
.icon-menu_views::before { content: ""; }
.icon-menu_views-split::before { content: ""; }
.master-container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.center-inner-row { height: 100%; margin: 0px auto; max-width: 1340px; padding: 0px 25px; }
@media all and (max-width: 549px) {
  .center-inner-row { padding: 0px 10px; }
}
.center-inner-row.no-overflow { overflow: hidden; }
.master-main { min-height: 500px; padding-bottom: 55px; padding-top: 55px; }
@media (max-width: 1023px) {
  .master-main { padding: 30px 0px 20px; }
}
@media (max-width: 930px) {
  .master-main { padding: 20px 0px 15px; }
}
@media (max-width: 480px) {
  .master-main { padding: 15px 0px; }
}
@media (max-width: 1023px) {
  .pg_article .master-main { padding: 0px; }
}
.page-column { float: left; }
.page-column--center { display: table-cell; float: left; border-left: 1px solid rgb(207, 213, 228); box-sizing: border-box; padding: 0px 70px; position: relative; width: calc(100% - 520px); }
@media all and (max-width: 1200px) {
  .page-column--center { width: calc(100% - 235px); padding-right: 0px; }
}
@media all and (max-width: 1023px) {
  .page-column--center { width: 100%; padding: 0px; border-left: medium none; }
}
.page-column--left { float: left; background-color: rgb(255, 255, 255); overflow-y: auto; padding-right: 20px; padding-bottom: 20px; position: relative; width: 220px; padding-left: 1px; }
.page-column--left.fixed { border-right: 1px solid rgb(207, 213, 228); bottom: 0px; padding-top: 1em; position: fixed; top: 0px; z-index: 0; }
.page-column--left.fixed.mobile { left: 0px ! important; z-index: 6000; }
.page-column--left .responsive-nav-title { display: none; }
@media (max-width: 1023px) {
  .page-column--left { display: none; background-color: rgb(255, 255, 255); bottom: 0px; height: 100%; left: 0px; overflow-y: auto; padding-right: 0px; padding-top: 5px; position: fixed; top: 0px; width: 100%; z-index: 6000; }
  .page-column--left .info-widget-wrap { padding: 0px 10px; }
}
@media (max-width: 1023px) and (max-width: 1023px) {
  .page-column--left .info-widget-wrap { padding: 0px; }
}
@media (max-width: 1023px) {
  .page-column--left .responsive-nav-title { display: block; font-size: 20px; font-weight: bold; margin: 0px 0px 15px; padding-left: 10px; }
}
.page-column--right { float: right; width: 300px; }
.page-column--right .widget-dynamic__header { margin: 0px; text-align: left; }
.page-column--right .widget-dynamic__underbar { display: none; }
@media all and (max-width: 1200px) {
  .page-column--right { float: right; width: calc(100% - 290px); border-left: medium none; }
}
@media all and (max-width: 1023px) {
  .page-column--right { width: 100%; padding: 0px; border-left: medium none; }
}
.page-column-wrap { float: left; display: block; height: 100%; margin: 0px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.page-column--left.fixed + .page-column--center { border: medium none; margin-left: 220px; }
@media (max-width: 1023px) {
  .page-column--left.fixed + .page-column--center { margin: 0px; }
}
.myaccount-wrap .page-column--center { margin-right: 0px; padding-right: 0px; max-width: 100%; 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: 0px; }
}
.pg_article .responsive-nav-title { margin-top: 10px; }
.pg_issue .page-column--center { padding-left: 70px; padding-right: 70px; }
@media (max-width: 1023px) {
  .pg_issue .page-column--center { padding: 0px; max-width: 100%; }
}
@media (max-width: 1364px) {
  .pg_issue .page-column--center { max-width: 100%; }
}
@media (max-width: 1023px) {
  .pg_issue .page-column--left { border: medium none; display: block; overflow: visible; width: 100%; padding: 0px; position: relative; top: 0px; }
  .pg_issue .page-column--left .btn-as-link { line-height: 2.5rem; }
}
.pg_issue .page-column--right { margin-top: -96px; }
@media all and (max-width: 1200px) {
  .pg_issue .page-column--right { margin-top: 0px; }
}
.issue-browse-left-nav { clear: left; }
.issue-browse-top { width: calc(100% - 325px); }
@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: 0px; }
}
body.pg_selfserve\/sspage:not([data-sitename="journals"]) .page-column { float: left; }
body.pg_selfserve\/sspage:not([data-sitename="journals"]) .page-column--center { width: calc(100% - 300px); padding-right: 60px; padding-left: 0px; border-left: medium none; max-width: 750px; }
@media (max-width: 1023px) {
  body.pg_selfserve\/sspage:not([data-sitename="journals"]) .page-column--center { width: 100%; padding: 0px; }
}
@media (max-width: 480px) {
  body.pg_selfserve\/sspage:not([data-sitename="journals"]) .page-column--center { padding: 0px 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: 0px 10px; }
}
body.pg_selfserve\/sspage:not([data-sitename="journals"]) .page-column-wrap { position: relative; }
.widget-AdBlock iframe { margin: 0px auto; display: block; }
.widget-AdBlock iframe { border: medium none ! important; }
.widget-instance-HeaderAd iframe, .widget-instance-FooterAd iframe { width: 760px; }
@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: 0px auto; }
.widget-instance-Home_MainContentB0Home_Row1_Ad iframe { border: medium 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; }
.pg_articlesbygroup { font-family: "Source Sans Pro",sans-serif; }
.pg_articlesbygroup #ContentColumn.page-column--center { border: medium none; padding-left: 0px; 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 0px; }
.pg_articlesbygroup .al-article-list-group { margin: 0px; }
.pg_articlesbygroup .al-article-snippet { position: relative; }
.pg_articlesbygroup .al-article-snippet-text { margin: 0px ! important; }
.pg_articlesbygroup .al-article-snippet-text section p { line-height: 1.4rem; margin: 0px; }
.pg_articlesbygroup .al-article-snippet-view-more { color: rgb(0, 111, 183); cursor: pointer; height: 30px; text-transform: lowercase; width: 100%; }
.pg_articlesbygroup .al-article-snippet-view-more::after { bottom: 0px; 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: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 20%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 100%) repeat scroll 0% 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: rgb(42, 42, 42); font-size: 24px; }
.pg_articlesbygroup .al-title { font-size: 22px; 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: 0px; }
.pg_articlesbygroup .al-other-resource-links li .resource-link.resource-abstract a { margin-right: 0px; line-height: 1.5em; }
.pg_articlesbygroup #Sidebar .widget { margin-bottom: 3rem; }
.pg_articlesbygroup #Sidebar .widget:first-of-type { margin-bottom: 0px; }
.pg_articlesbygroup .al-current-pub-state { font-size: 0.9em; text-transform: uppercase; letter-spacing: 0.1em; }
.abstract-response-placeholder { display: none; }
.abstract-response-placeholder { background-color: rgb(239, 242, 247); padding: 1.35rem; margin-right: -1.2rem; }
.abstract-response-placeholder .abstract { padding: 0px; background: transparent none repeat scroll 0% 0%; }
.abstract-response-placeholder .sec { margin-bottom: 1rem; }
.abstract-response-placeholder .sec:last-child { margin-bottom: 0px; }
.abstract-response-placeholder .title { font-family: "Source Sans Pro",sans-serif; font-size: 18px; font-weight: bold; margin-bottom: 0.75rem; }
ul.al-other-resource-links li.abstractExpanded { display: block; margin-right: 0px; }
.al-article-categories { clear: both; width: 100%; font-size: 13px; line-height: 1.5em; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.1rem; }
.al-article-categories .wi-fullname { border-left: 1px solid rgb(207, 213, 228); display: inline-block; padding: 0px 2rem; }
.al-article-categories .wi-fullname:first-of-type { border-left: medium none; padding-left: 0px; }
.al-article-categories .wi-fullname a { color: rgb(42, 42, 42); }
.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: rgb(245, 247, 250); border-bottom: 1px solid rgb(207, 213, 228); 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: 0px; margin: 0px; z-index: 2000; }
}
.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: 0px; }
}
#InfoColumn .fb-featured-image { border: 1px solid rgb(207, 213, 228); color: rgb(153, 153, 153); display: block; height: 154px; margin-bottom: 10px; margin-right: 16px; width: 120px; }
@media (max-width: 480px) {
  #InfoColumn .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: rgb(42, 42, 42); }
.resource-link .abstract-text { background-color: rgb(255, 255, 255); clear: both; position: absolute; }
.resource-link:not(last-of-type) { margin-right: 15px; }
.resource-link section.abstract section.sec { margin-bottom: 0px; }
.resource-link section.abstract .title { display: none; }
.section-jump-link { margin-bottom: 0.65rem; }
.section-jump-link__sublist { display: none; }
.section-jump-link a, .section-jump-link span { color: rgb(42, 42, 42); display: inline-block; font-size: 0.9375rem; line-height: 1rem; margin-bottom: 0px; }
@media (max-width: 1023px) {
  .section-jump-link a, .section-jump-link span { font-size: 17px; margin: 0px; }
}
.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: rgb(42, 42, 42); 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: 17px; padding-left: 0px; 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 rgb(207, 213, 228); font-size: 17px; line-height: 1.5em; padding: 12px 10px; width: 100%; }
  .section-jump-link__sublist li:last-of-type { border-bottom: medium none; }
}
.widget-ArticleTopInfo { font-size: 1.0625rem; line-height: 1.5em; }
.pg_article .content { margin-bottom: 3rem; }
.pg_article .article-top-info-user-restricted-options, .pg_article #ContentColumn .articlelinks { font-family: "Source Sans Pro",sans-serif; padding: 1rem; border: 1px solid rgb(207, 213, 228); margin: 1rem 0px 2rem; }
.pg_article .article-top-info-user-restricted-options a, .pg_article #ContentColumn .articlelinks a { margin: 1rem 2rem; }
.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 0px; font-family: "Source Sans Pro",sans-serif; }
.pg_article .pdf-notice .PdfOnlyLink { font-size: 2em; margin-top: 0.5em; }
.pg_article .firstPagePreviewImage { border: 1px solid rgb(207, 213, 228); }
.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: rgb(42, 42, 42); line-height: 1.5em; font-size: 0.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 0px; }
.pg_article .graphic-wrap[restricted] { position: relative; }
.pg_article .graphic-wrap[restricted] .copy-right-statement { position: absolute; top: 0px; height: 100%; background-color: rgba(255, 255, 255, 0.8); display: none; padding: 25px; }
.pg_article .formula-wrap { position: relative; }
.pg_article .formula-wrap .label { position: absolute; right: 0px; bottom: 0px; }
.pg_article .formula-wrap .disp-formula { overflow-y: hidden; overflow-x: auto; }
.pg_article .fig p { line-height: 1.5em; }
.pg_article .fig-label { padding: 0px; font-family: "Source Sans Pro",sans-serif; font-size: 1.0625rem; margin-bottom: 0.5em; font-weight: bold; }
.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 rgb(207, 213, 228); margin-top: 4rem; font-size: 0.9375rem; line-height: 1.5em; font-family: "Source Sans Pro",sans-serif; padding-top: 1rem; color: rgb(102, 102, 102); }
.pg_article .abstract-text .title, .pg_article .abstract > .title { display: none; }
.pg_article .abstract p { margin-bottom: 0px; }
.pg_article .abstract .title { font-family: "Source Sans Pro",sans-serif; font-weight: bold; font-size: 18px; margin: 15px 0px 10px; }
.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: 0.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: 0.5em; }
.pg_article .article-metadata-panel .related-topic-tag-list, .pg_article .article-metadata-standalone-panel .related-topic-tag-list { display: inline; margin: 0px ! important; padding-left: 0px; }
.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: 0px; }
.pg_article .article-metadata-panel .related-topic-tag-list li::after, .pg_article .article-metadata-standalone-panel .related-topic-tag-list li::after { content: ", "; }
.pg_article .article-metadata-panel .related-topic-tag-list li:last-of-type::after, .pg_article .article-metadata-standalone-panel .related-topic-tag-list li:last-of-type::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: 0.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: rgb(42, 42, 42); }
.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: 0.35em; }
.pg_article .article-metadata-panel > div:last-child, .pg_article .article-metadata-standalone-panel > div:last-child { margin-bottom: 0px; }
.pg_article .article-metadata-panel > div:first-of-type, .pg_article .article-metadata-standalone-panel > div:first-of-type { border-top: 1px solid rgb(207, 213, 228); padding-top: 1.25rem; }
.pg_article .article-metadata-standalone-panel, .pg_article .article-metadata-standalone-panel { padding: 0px; }
.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: medium none; }
.pg_article .availability-icon-wrap { font-size: 30px; 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: 14px; 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: 0px 0px 1.25rem; }
.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: 27px ! important; font-weight: bold; line-height: 1.36 ! important; margin-bottom: 0.25rem; }
.pg_article .altmetric-normal-legend img { width: 100px ! important; height: 100px ! important; }
.pg_article .artmet-close-modal { color: rgb(42, 42, 42); }
.pg_article .artmet-modal-contents { border-radius: 3px; }
.pg_article .artmet-modal-contents .widget-ArticleLevelMetrics { margin: 0px; }
.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: 0px; padding-top: 20px; }
@media (max-width: 480px) {
  .pg_article .collapse-column { margin-left: 0px; margin-top: 20px; width: 100%; }
  .pg_article .collapse-column .info-inner-wrap { border: medium 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: rgb(42, 42, 42); }
.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 .abstract { background: rgb(239, 242, 247) none repeat scroll 0% 0%; padding: 1.5rem; }
.pg_article #ContentColumn .abstract-title { font-size: 20px ! important; line-height: 1em; }
.pg_article #ContentColumn .article-metadata-panel, .pg_article #ContentColumn .article-metadata-standalone-panel { background: rgb(239, 242, 247) none repeat scroll 0% 0%; padding: 0px 1.5rem 1.5rem; margin-bottom: 3rem; }
@media all and (max-width: 550px) {
  .pg_article #ContentColumn .abstract-title, .pg_article #ContentColumn .abstract { padding: 1rem; }
  .pg_article #ContentColumn .article-metadata-panel, .pg_article #ContentColumn .article-metadata-standalone-panel { padding: 0px 1rem 1rem; }
}
.pg_article #ContentColumn .article-metadata-standalone-panel { display: none; }
.pg_article #ContentColumn .abstract-title { padding-bottom: 0px; }
.pg_article #ContentColumn .abstract { padding-top: 7px; padding-bottom: 1.25rem; }
.pg_article #ContentColumn .graphicalabstract-section { margin-bottom: 0px; }
.pg_article #ContentColumn .graphicalabstract-section .fig-section { padding: 0px; }
.pg_article #ContentColumn .boxed-text { background-color: rgb(255, 255, 255); border: 1px solid rgb(207, 213, 228); padding: 2rem 1.5rem; margin: 2rem 0px; }
.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: 0px; }
.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: 0px; }
.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-break: break-all; 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 rgb(207, 213, 228); }
.pg_article #ContentColumn .table-wrap-title .label { font-weight: bold; font-size: 1.0625rem; margin-bottom: 0.5em; }
.pg_article #ContentColumn .table-wrap-foot { background-color: rgb(255, 255, 255); font-family: "Source Sans Pro",sans-serif; margin-bottom: 0.75rem; padding: 0px; }
.pg_article #ContentColumn .table-wrap-foot .fn { font-size: 0.9375rem; line-height: 1.5em; margin-bottom: 0.75em; }
.pg_article #ContentColumn .table-wrap-foot .fn p { line-height: 1.5em; font-size: 0.9375rem; margin-bottom: 0.5em; }
.pg_article .contents-title { font-size: 20px; font-weight: bold; line-height: 1.3em; margin-bottom: 0.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: 0px; 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: 0px 0px 5px; }
@media (max-width: 480px) {
  .pg_article #InfoColumn .article-issue-info .issue { margin: 0px; }
}
.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 0px 0px; }
.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: 14px; }
.pg_article #InfoColumn .article-issue-info .volume-issue__wrap div::after { content: ", "; }
.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: rgb(42, 42, 42); display: inline-block; font-size: 15px; }
.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: 16px; margin-right: 5px; position: relative; top: 2px; }
@media (max-width: 1023px) {
  .pg_article #InfoColumn .comments-jumplink, .pg_article #InfoColumn .dataSupplements-jumplink { display: none; }
}
.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: 15px; }
.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: 0px 0px 1.5rem; padding: 0px; }
.pg_article #InfoColumn .jumplink-list a { color: rgb(42, 42, 42); }
.pg_article #InfoColumn .jumplink-list li { line-height: 1.5em; margin-bottom: 0.65rem; }
@media (max-width: 1023px) {
  .pg_article #InfoColumn .jumplink-list li { margin-bottom: 0px; }
  .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: 0px; }
.pg_article #InfoColumn .jumplink-list.fixed { min-width: 0px; width: auto; margin: 0px auto; }
.pg_article #InfoColumn .jumplink-list .small-caps { align-content: initial; align-items: initial; align-self: initial; animation: initial; -moz-appearance: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; -moz-binding: initial; block-size: initial; border-block-end: initial; border-block-start: initial; border: initial; border-radius: initial; border-collapse: initial; border-inline-end: initial; border-inline-start: initial; border-spacing: initial; bottom: initial; -moz-box-align: initial; box-decoration-break: initial; -moz-box-direction: initial; -moz-box-flex: initial; -moz-box-ordinal-group: initial; -moz-box-orient: initial; -moz-box-pack: initial; box-shadow: initial; box-sizing: initial; caption-side: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color: initial; color-adjust: initial; color-interpolation: initial; color-interpolation-filters: initial; -moz-columns: initial; -moz-column-fill: initial; -moz-column-gap: initial; -moz-column-rule: initial; content: initial; -moz-control-character-visibility: initial; counter-increment: initial; counter-reset: initial; cursor: initial; display: initial; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; -moz-float-edge: initial; flood-color: initial; flood-opacity: initial; font: initial; font-feature-settings: initial; font-kerning: initial; font-language-override: initial; font-size-adjust: initial; font-stretch: initial; font-style: initial; font-synthesis: initial; font-variant: initial; font-weight: initial; -moz-force-broken-image-icon: initial; height: initial; hyphens: initial; image-orientation: initial; -moz-image-region: initial; image-rendering: initial; ime-mode: initial; inline-size: initial; isolation: initial; justify-content: initial; justify-items: initial; justify-self: initial; left: initial; letter-spacing: initial; lighting-color: initial; line-height: initial; list-style: initial; margin-block-end: initial; margin-block-start: initial; margin: initial; margin-inline-end: initial; margin-inline-start: initial; marker: initial; marker-offset: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset-block-end: initial; offset-block-start: initial; offset-inline-end: initial; offset-inline-start: initial; opacity: initial; order: initial; -moz-orient: initial; -moz-osx-font-smoothing: initial; outline: initial; outline-offset: initial; -moz-outline-radius: initial; overflow: initial; padding-block-end: initial; padding-block-start: initial; padding: initial; padding-inline-end: initial; padding-inline-start: initial; page-break-after: initial; page-break-before: initial; page-break-inside: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: initial; quotes: initial; resize: initial; right: initial; ruby-align: initial; ruby-position: initial; scroll-behavior: initial; scroll-snap-coordinate: initial; scroll-snap-destination: initial; scroll-snap-points-x: initial; scroll-snap-points-y: initial; scroll-snap-type: initial; shape-rendering: initial; -moz-stack-sizing: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; -moz-tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-emphasis: initial; text-emphasis-position: initial; -webkit-text-fill-color: initial; text-indent: initial; text-orientation: initial; text-overflow: initial; text-rendering: initial; text-shadow: initial; -moz-text-size-adjust: initial; -webkit-text-stroke: initial; text-transform: initial; top: initial; transform: initial; transform-origin: initial; transform-style: initial; transition: initial; -moz-user-focus: initial; -moz-user-input: initial; -moz-user-modify: initial; -moz-user-select: initial; vector-effect: initial; vertical-align: initial; visibility: initial; white-space: initial; width: initial; will-change: initial; -moz-window-dragging: initial; word-break: initial; word-spacing: initial; overflow-wrap: initial; writing-mode: initial; z-index: initial; font-family: "Source Sans Pro",sans-serif; font-size: 0.9375rem; }
.pg_article #InfoColumn .jumplink-list .small-caps:hover { cursor: pointer; }
.pg_article #InfoColumn .jumplink-list .scrollTo { margin-bottom: 0px; }
.pg_article #InfoColumn .jumplink-list .scrollTo.active { font-weight: bold; }
.pg_article #InfoColumn .fb-featured-image { background-color: rgb(51, 51, 51); height: 154px; width: 120px; }
.pg_article #InfoColumn .nav-closed { background-color: rgb(40, 128, 186); cursor: pointer; display: none; margin-top: 20px; padding: 7px 10px; 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: 24px; position: absolute; right: 0px; top: 7px; }
.pg_article #InfoColumn .mobile-content-topbar { background-color: rgb(245, 247, 250); border-bottom: 1px solid rgb(207, 213, 228); display: none; height: 40px; left: 0px; margin: 0px; padding: 5px; position: fixed; right: 0px; top: 0px; width: 100%; z-index: 6000; }
.pg_article #InfoColumn .mobile-content-topbar .active { background-color: rgb(128, 128, 128); color: rgb(255, 255, 255); }
@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: 0px; padding: 0px; }
.pg_article #Toolbar a { color: rgb(0, 0, 0); display: inline; }
.pg_article #Toolbar a i, .pg_article #Toolbar a div { display: inline-block; }
.pg_article #Toolbar a .toolbar-dropdown { font-size: 24px; vertical-align: middle; }
.pg_article #Toolbar #toolboxGetAlertsWidget { display: inline; }
.pg_article #Toolbar .toolbar-item { border-bottom: medium none; border-top: medium none; display: inline-block; float: left; font-size: 1.0625rem; line-height: 30px; margin: 0px 2em 0px 0px; padding: 0px; text-align: left; position: relative; }
@media all and (max-width: 550px) {
  .pg_article #Toolbar .toolbar-item { font-size: 0.9375rem; }
}
@media all and (max-width: 550px) {
  .pg_article #Toolbar .toolbar-item { margin-right: 1em; }
}
.pg_article #Toolbar .toolbar-item .f-dropdown { background-color: rgb(255, 255, 255); border: 1px solid rgb(207, 213, 228); 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: 15px; 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: 8px; 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: 0px; padding: 0px; }
.pg_article #Toolbar .toolbar-item > ul li { border-left: 3px solid rgb(255, 255, 255); margin: 0px; float: left; width: 100%; display: block; clear: left; font-size: 0.9375rem; }
.pg_article #Toolbar .toolbar-item > ul li a { display: block; white-space: nowrap; padding: 5px 12px 5px 9px; margin-bottom: 0px; }
.pg_article #Toolbar .toolbar-item > ul li:hover { background: rgb(245, 247, 250) none repeat scroll 0% 0%; border-left: 3px solid rgb(207, 213, 228); }
@media (max-width: 375px) {
  .pg_article #Toolbar .item-views, .pg_article #Toolbar .item-alerts { display: none ! important; }
}
.pg_article .toolbar-search { display: none; }
.pg_article .toolbar-wrap { border-bottom: 1px solid rgb(207, 213, 228); margin-bottom: 1.25rem; }
.pg_article .toolbar-inner-wrap { display: table; }
.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap { display: block; margin: 0px auto; max-width: 1340px; padding: 0px 10px; position: relative; }
@media (min-width: 550px) {
  .pg_article .toolbar-wrap.fixed .toolbar-inner-wrap { padding: 0px 25px; }
}
.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap #Toolbar .f-dropdown { background-color: rgb(255, 255, 255); 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: 0px; 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: 0px; padding: 0px; }
.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap .toolbar-search .navbar .center-inner-row { height: 38px; margin: 0px; padding: 0px; }
.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: rgb(245, 247, 250) none repeat scroll 0% 0%; border: medium none; border-radius: 0px; float: none; height: 38px; margin: 0px; padding: 10px 0px 0px; 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 rgb(207, 213, 228); }
.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap .toolbar-search .navbar .center-inner-row .navbar-search .navbar-search-submit { border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(207, 213, 228) rgb(207, 213, 228) rgb(207, 213, 228) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.pg_article .toolbar-wrap.fixed { background-color: rgb(245, 247, 250); left: 0px; }
.pg_article .toolbar-wrap.fixed .toolbar-inner-wrap #Toolbar .toolbar-item { padding: 12px 0px; }
.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 .article-current-pubstate, .pg_article .article-groups.left-flag, .pg_article .article-flag { display: inline-block; margin-right: 15px; }
.pg_article .article-current-pubstate:last-of-type, .pg_article .article-groups.left-flag:last-of-type, .pg_article .article-flag:last-of-type { margin-right: 0px; }
.pg_article .article-current-pubstate a, .pg_article .article-groups.left-flag a, .pg_article .article-flag a { color: rgb(42, 42, 42); }
@media (max-width: 1023px) {
  .pg_article .reveal-modal .video-wrap, .pg_article .reveal-modal .audio-wrap { margin-top: 45px; }
}
#Toolbar a:hover { text-decoration: none; }
#Toolbar .arrow-up { display: none; }
.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: rgb(239, 242, 247); 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: 0.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: rgb(245, 247, 250); border-top: 1px solid rgb(207, 213, 228); 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 rgb(207, 213, 228); padding: 0px 25px 0px 0px; }
@media (max-width: 550px) {
  .unauth-column:first-of-type { border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(207, 213, 228); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px 0px 25px; margin-bottom: 25px; }
}
.unauth-column:not(first-of-type) { padding: 0px 0px 0px 25px; }
@media (max-width: 550px) {
  .unauth-column:not(first-of-type) { padding: 0px; }
}
.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: medium none; }
.unauth-row .widget-PurchaseOptions h2 { border-bottom: 1px solid rgb(207, 213, 228); margin-bottom: 20px; }
.unauth-row .widget-PurchaseOptions ul { margin: 0px; padding: 0px; }
.unauth-signin-intro { line-height: 1.25em; }
.unauth-signin-title { border: medium none ! important; margin-bottom: 0px ! important; padding-bottom: 0.25em; }
.unauth-society-row:last-of-type { border: medium 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: 0px; left: auto; margin-top: 0px; padding-top: 1.5rem; width: 220px; }
@media (max-width: 1023px) {
  #InfoColumn.fixed { width: 100%; }
  #InfoColumn.fixed .info-inner-wrap { border: medium 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: 0px; top: 0px; }
  .pg_article #InfoColumn.fixed .article-info-wrap, .pg_article #InfoColumn.fixed .contents-title { padding-left: 10px; }
}
.pg_journal .inner-row, .pg_journal .self-serve { max-width: 1300px ! important; margin: 0px 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: 0px; }
}
.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 rgb(255, 0, 0); }
.widget-SelfServeContent .ssForm ul.parsley-errors-list { margin-top: 0px; display: inline-block; color: rgb(255, 0, 0); font-family: "Source Sans Pro",sans-serif; }
.widget-SelfServeContent .ssForm ul.parsley-errors-list li { font-size: 0.9375rem; }
.widget-SelfServeContent .error-message { border: 1px solid rgb(255, 0, 0); padding: 10px; display: none; }
.widget-SelfServeContent .error-message p:last-of-type { margin-bottom: 0px; }
.widget-SelfServeContent .ssFormSuccess { border: 1px solid rgb(207, 213, 228); padding: 10px; display: none; }
.widget-SelfServeContent .ssFormSuccess p:last-of-type { margin-bottom: 0px; }
.pg_index .master-main { padding: 0px; }
.pg_index .master-main .center-inner-row { max-width: 100%; padding: 0px; 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: 0px auto; width: 100%; }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic { padding: 25px 0px; 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 0px; }
  .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 0px; }
  .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: 0px auto; max-width: 1340px; padding: 0px 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: 0px 25px; }
}
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic > .widget-dynamic-inner-wrap .widget { border-right: 1px solid rgb(207, 213, 228); }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic > .widget-dynamic-inner-wrap .widget:last-of-type { border-right: medium 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: medium none; margin-bottom: 15px; }
}
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .widget-dynamic-inner-wrap .widget { padding: 20px 18px; margin-right: 25px; border: medium none; }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .widget-dynamic-inner-wrap .widget:not(:only-child) { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .widget-dynamic-inner-wrap .widget:only-child { background: transparent none repeat scroll 0% 0%; }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .widget-dynamic-inner-wrap .widget:last-of-type { margin-right: 0px; }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic[data-count="1"]:nth-child(2n) > .widget-dynamic-inner-wrap .widget { padding: 0px; }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget { padding: 0px 22px; }
@media (max-width: 549px) {
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget { padding: 0px; }
}
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget:first-child { padding-left: 0px; }
@media (max-width: 549px) {
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget:first-child { padding-right: 0px; }
}
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget:last-child { padding-right: 0px; }
@media (max-width: 549px) {
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget:last-child { padding-left: 0px; }
}
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .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(2n+1) > .widget-dynamic-inner-wrap .widget-dynamic-entry-wrap:last-of-type { margin-right: 0px; }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .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(2n+1) > .widget-dynamic-inner-wrap .widget-dynamic-title + .widget-dynamic-entry-wrap { padding-top: 0px; }
@media (min-width: 550px) and (max-width: 929px) {
  .pg_index .location-main-content > .widget-dynamic .widget-dynamic:nth-child(2n) > .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: 0px; }
  .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 1 auto; }
  .pg_index .location-main-content > .widget-dynamic .widget-dynamic[data-count="4"]:nth-child(2n+1) > .widget-dynamic-inner-wrap > .widget { width: 50%; }
  .pg_index .location-main-content > .widget-dynamic .widget-dynamic[data-count="4"]:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent:nth-child(2n+1) { padding-left: 0px; }
  .pg_index .location-main-content > .widget-dynamic .widget-dynamic[data-count="4"]:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget:nth-child(2n) { padding-right: 0px; border-right: medium 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: 0px; }
  .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: 0px; }
  .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: 0px; }
  .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 1 auto; }
  .pg_index .location-main-content > .widget-dynamic .widget-dynamic[data-count="6"]:nth-child(2n+1) > .widget-dynamic-inner-wrap > .widget { width: 33.3%; }
  .pg_index .location-main-content > .widget-dynamic .widget-dynamic[data-count="6"]:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent:nth-child(3), .pg_index .location-main-content > .widget-dynamic .widget-dynamic[data-count="6"]:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent:nth-child(6) { padding-right: 0px; border-right: medium 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: 0px; }
  .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: 0px; }
}
@media (max-width: 549px) {
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent { padding: 0px; }
}
@media all and (min-width: 1100px) {
  .journalsTopRegion .hero { float: left; position: relative; padding-right: 0px ! important; margin-right: 25px ! important; }
  .journalsTopRegion .hero .panelBody { position: absolute; bottom: 25px; background: rgba(255, 255, 255, 0.88) none repeat scroll 0% 0%; width: 75%; padding: 15px; }
  .journalsTopRegion .hero h3, .journalsTopRegion .hero #getCitation .modal-title, #getCitation .journalsTopRegion .hero .modal-title { font-size: 24px; margin: 0px ! important; }
  .journalsTopRegion .hero p { color: rgb(42, 42, 42); }
  .journalsTopRegion .panel { border: medium none ! important; }
  .journalsTopRegion .heroRightContainer .panel { width: 100% ! important; clear: both; position: relative; border-bottom: 1px solid rgb(207, 213, 228) ! important; padding: 0px; }
  .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: 0px 0px 0.3em; }
  .journalsTopRegion .heroRightContainer .panel p { line-height: 1.5em; }
  .journalsTopRegion .heroRightContainer .panel:last-child { border-bottom: medium none ! important; margin-bottom: 0px; }
  .journalsTopRegion .heroRightContainer .panel:last-child .panelInner { padding-bottom: 0px; }
  .journalsTopRegion .heroRightContainer .panelInner { padding-bottom: 15px; }
  .journalsTopRegion .heroRightContainer .panelInner::before { content: ""; display: table; clear: both; }
  .journalsTopRegion .heroRightContainer .panel:first-child .panelInner { padding-top: 0px; }
  .journalsTopRegion .heroRightContainer .panel:last-child .panelInner { padding-bottom: 0px; }
  .journalsTopRegion .heroRightContainer .panelBody { margin-left: 31%; }
}
@media (min-width: 550px) {
  .journalsTopRegion .panels { flex-wrap: wrap; justify-content: space-between; }
}
.master-header { box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.65); position: relative; z-index: 2000; }
.ad-banner { background-color: rgb(245, 247, 250); text-align: center; }
.ad-banner img { display: block; max-width: 100%; margin: 0px auto; }
.ad-banner .advertisement { background-color: rgb(207, 213, 228); height: auto; margin: 0px auto; width: 100%; max-width: 730px; }
#adBlockHeader { margin: 0px auto; border-bottom: 1px solid rgb(207, 213, 228); }
@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: 0px; }
.dropdown-panel { background-color: rgb(255, 255, 255); line-height: 1.5em; border: 1px solid rgb(207, 213, 228); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25); display: none; position: absolute; right: 0px; width: 350px; border-radius: 4px; }
.dropdown-panel.dropdown-panel-signin .signin-form { padding: 0px 18px; }
.dropdown-panel.dropdown-panel-signin .signin-form .error { margin-bottom: 0px; }
.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: rgb(245, 247, 250) none repeat scroll 0% 0%; border: medium none; box-shadow: none; overflow: hidden; padding: 0px; position: relative; width: 100%; }
}
.dropdown-panel-wrap > * { border-top: 1px solid rgb(207, 213, 228); }
.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 0px 3px; text-align: center; }
.dropdown-panel .site-menu-item .dropdown-institution-signout { border-top: 1px solid rgb(207, 213, 228); }
.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 rgb(207, 213, 228); color: rgb(42, 42, 42); 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: rgb(255, 255, 255); display: none; }
.dropdown-panel .site-menu-item ul.site-menu-lvl-1 a { color: rgb(42, 42, 42); }
.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 rgb(207, 213, 228); }
.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: 0px; padding-right: 0px; }
}
.dropdown-panel .login-form__section ul li { margin: 0px; }
.dropdown-panel .login-form .signin-form { border-bottom: 1px solid rgb(207, 213, 228); }
@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: 0px; }
.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: rgb(250, 219, 216) none repeat scroll 0% 0%; border-radius: 4px; color: rgb(231, 76, 60); font-weight: bold; padding: 10px; display: none; }
.dropdown-panel-form label { margin: 0px; }
.dropdown-panel-form input { border: 1px solid rgb(207, 213, 228); border-radius: 4px; box-sizing: border-box; }
.dropdown-panel-form input:focus { border-color: rgb(0, 111, 183); }
.dropdown-panel-form .signin-button { margin: 0px 15px 0px 0px; display: inline-block; border-radius: 4px; }
.dropdown-panel-institution { padding: 5px 0px 10px; }
.dropdown-panel-institution .arrow-up { position: absolute; right: 60px; top: 0px; }
.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: rgb(42, 42, 42); }
.dropdown-panel-institution .dropdown-menu .dropdown-institution-item img { max-width: 100%; }
.dropdown-panel-institution .login-signout-wrap { border-top: 1px solid rgb(207, 213, 228); }
.oup-header { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.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: 14px; line-height: 16px; display: inline-block; }
.oup-header-image { vertical-align: middle; width: 115px; }
@media (max-width: 480px) {
  .oup-header-image { width: 100px; }
}
.oup-header-menu { bottom: 0px; height: 100%; margin: 0px; padding: 0px; position: absolute; right: 10px; top: 0px; 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: 0px ! important; margin-left: 20px; position: relative; top: 50%; transform: translateY(-50%); }
@media (min-width: 1024px) {
  .oup-header-menu-item { margin-left: 2em; }
}
.oup-header-menu-item > a { color: rgb(42, 42, 42); }
.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: rgb(42, 42, 42); font-size: 24px; line-height: 1.3em; margin-top: 0px; }
.oup-header-menu .dropdown-menu ul { margin: 0px; padding: 0px; float: none; }
.oup-header-menu .dropdown-menu > li { border-left: 2px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: none; margin: 0px ! important; padding: 0px; list-style-type: none; display: block; width: 100%; }
.oup-header-menu .dropdown-menu > li:hover { text-decoration: none; background: rgb(207, 213, 228) none repeat scroll 0% 0%; border-left: 2px solid rgb(207, 213, 228); }
.oup-header-menu .dropdown-menu > li a { display: inline-block; padding: 10px 0px 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 rgb(207, 213, 228); }
.oup-header-menu .dropdown-menu > li ul li, .oup-header-menu .dropdown-menu > li ul li:hover { border-left: medium 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: rgb(42, 42, 42); }
  .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: 0px ! 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: rgb(42, 42, 42) none repeat scroll 0% 0%; }
  .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: rgb(102, 102, 102) none repeat scroll 0% 0%; }
  .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: rgb(255, 255, 255); }
  .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: rgb(255, 255, 255) none repeat scroll 0% 0%; border-left: 2px solid rgb(255, 255, 255); }
  .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: rgb(245, 247, 250) none repeat scroll 0% 0%; border-color: rgb(42, 42, 42); }
  .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: rgb(42, 42, 42); }
  .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 rgb(207, 213, 228); }
  .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: medium 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 rgb(207, 213, 228); 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: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 10px; }
  .oup-header-menu .dropdown-menu .site-menu .mobile-login-form .logged-out-link { border: 0px none ! important; color: rgb(0, 111, 183) ! important; }
  .oup-header-menu .dropdown-menu .site-menu .mobile-login-form .logged-out-link:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! 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: 20px; }
  .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 rgb(207, 213, 228); }
.oup-header-menu .dropdown-menu .submenu-language { display: none; }
.oup-header-menu .dropdown-menu .mobile-header-submenu-item ul a { border-left: 2px solid rgb(207, 213, 228); background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
.oup-header-menu .dropdown-menu .mobile-header-submenu-item ul a:hover { background: rgb(207, 213, 228) none repeat scroll 0% 0%; border-left: 2px solid rgb(207, 213, 228); }
.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: 0px; }
}
.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: rgb(51, 51, 51) none repeat scroll 0% 0%; height: 46px; }
@media (max-width: 930px) {
  .navbar { display: none; z-index: 0; }
}
.navbar .mobile-header-submenu { display: none; }
.navbar .center-inner-row { position: relative; }
.navbar-menu { float: left; height: 100%; }
.navbar-menu ul { margin: 0px; padding: 0px; }
.navbar-menu > ul { height: 100%; }
.navbar-menu li { height: 100%; list-style-type: none; margin: 0px; padding: 0px 25px 0px 0px; float: left; }
.navbar-menu li:last-child { padding-right: 0px; }
.navbar-menu a { color: rgb(255, 255, 255); float: left; font-size: 16px; padding: 0px; display: block; line-height: 46px; }
.navbar-menu a:hover { text-decoration: none; }
@media all and (min-width: 1100px) {
  .navbar-menu li { padding-right: 40px; }
  .navbar-menu a { font-size: 17px; }
}
.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: rgb(255, 255, 255); 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%; 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: rgb(255, 255, 255); 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 { background-color: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(207, 213, 228) rgb(207, 213, 228); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; display: none; left: -12px; margin: 0px; padding: 10px 0px; position: absolute; top: 46px; width: 230px; border-radius: 0px 0px 4px 4px; }
.navbar-menu .site-menu-item ul li, .navbar-menu .mobile-menu ul li { border-left: 3px solid rgb(255, 255, 255); margin: 0px; padding: 0px; width: 100%; }
.navbar-menu .site-menu-item ul li:hover, .navbar-menu .mobile-menu ul li:hover { background-color: rgb(245, 247, 250); border-left: 3px solid rgb(207, 213, 228); }
.navbar-menu .site-menu-item ul li a, .navbar-menu .mobile-menu ul li a { color: rgb(42, 42, 42); display: block; padding: 8px 12px 8px 9px; font-size: 0.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 { float: left; width: 250px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 7px 0px; position: relative; border-radius: 3px; padding-right: 40px; }
@media all and (min-width: 1100px) {
  .navbar-search { width: 300px; }
}
@media (max-width: 930px) {
  .navbar-search { border: 1px solid rgb(207, 213, 228); margin: 0px auto; width: 100%; }
}
.navbar-search-filter { display: none; position: absolute; top: 0px; left: 0px; border: 0px none; padding: 3px 23px 1px 5px; margin: 0px; width: 100px; height: 28px; font-size: 14px; font-family: "Source Sans Pro",sans-serif; box-sizing: border-box; }
.navbar-search-input, .navbar-search .mobile-search-input, .navbar-search input[type="text"] { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-width: 0px; padding: 3px 7px; line-height: 28px; height: 32px; font-family: "Source Sans Pro",sans-serif; font-size: 16px; width: 100%; border-radius: 3px; margin: 0px; }
.navbar-search-submit, .navbar-search .mobile-search-submit, .navbar-search button { position: absolute; top: 0px; right: 0px; padding: 0px; margin: 0px; width: 30px; height: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; 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: rgb(51, 51, 51); font-size: 16px; }
.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: 0.75rem; line-height: 1.3em; margin-left: 12px; position: relative; top: 7px; width: 52px; }
.navbar-search-advanced a { color: rgb(255, 255, 255); }
.navbar-search-advanced a:hover { text-decoration: underline; }
@media all and (max-width: 930px) {
  .navbar-search-advanced { display: none; }
}
.site-menu { list-style-type: none; }
.ad-banner-footer { position: relative; z-index: 6000; }
#adBlockFooter { margin: 0px auto; width: 728px; border-top: 1px solid rgb(207, 213, 228); }
#adBlockFooter[data-google-query-id] { padding: 7px 0px; }
.journal-footer { padding: 3rem 0px 1rem; position: relative; z-index: 6000; }
@media all and (max-width: 930px) {
  .journal-footer { padding: 2rem 0px; }
}
.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: 0px; width: 47%; }
.journal-footer-menu ul:nth-child(2n+1) { margin-right: 6%; }
@media all and (min-width: 1200px) {
  .journal-footer-menu ul { float: left; margin: 0px 25px 0px 0px; padding: 0px; width: 200px; }
}
.journal-footer-menu li { margin: 0px 0px 0.65em; list-style-type: none; line-height: 1.3em; }
.journal-footer-menu li:last-child { margin-bottom: 0px; }
.journal-footer-menu a { color: rgb(255, 255, 255); text-decoration: none; font-size: 0.9375rem; line-height: 1.3em; }
.journal-footer-menu a:hover { text-decoration: underline; }
.journal-footer-affiliations { position: absolute; right: 25px; top: 0px; margin-bottom: 14px; }
.journal-footer-affiliations h3, .journal-footer-affiliations #getCitation .modal-title, #getCitation .journal-footer-affiliations .modal-title { font-weight: bold; font-size: 16px; color: rgb(255, 255, 255); margin: 0px 0px 12px; }
.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: 0px; }
}
.journal-footer-affiliations a { display: inline-block; margin-left: 15px; vertical-align: middle; }
.journal-footer-affiliations a:first-of-type { margin: 0px; }
@media (max-width: 1200px) {
  .journal-footer-affiliations { left: 0px; position: relative; right: 0px; width: 100%; }
  .journal-footer-affiliations a { float: none; }
}
.journal-footer-colophon { clear: both; text-align: right; color: rgb(255, 255, 255); margin-top: 3rem; }
.journal-footer-colophon ul { text-align: center; }
.journal-footer-colophon li { display: inline; margin: 0px 1em; font-size: 0.9375rem; }
.journal-footer-colophon li:last-child { margin-bottom: 0px; }
@media all and (max-width: 930px) {
  .journal-footer-logo { margin: 0px; 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; margin: 0.5em 0px; }
}
.pg_index .oup-footer .widget-SelfServeContent { background: transparent none repeat scroll 0% 0%; }
.oup-footer { background: rgb(250, 250, 250) none repeat scroll 0% 0%; padding: 3rem 0px 1rem; position: relative; font-size: 15px; z-index: 6000; color: rgb(42, 42, 42) ! important; font-family: "Source Sans Pro",sans-serif ! important; }
.oup-footer ul { margin: 0px ! important; padding: 0px; }
@media all and (max-width: 930px) {
  .oup-footer ul { margin-bottom: 2rem ! important; }
}
.oup-footer li { margin: 0px 0px 0.65rem ! important; padding: 0px; font-size: 0.9375rem ! important; list-style-type: none; line-height: 1.3em ! important; }
.oup-footer li:last-child { margin-bottom: 0px ! important; }
.oup-footer h4 { margin: 0px 0px 0.65rem ! important; font-size: 0.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(2n+1) { 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: 3rem ! important; text-align: center; }
}
.oup-footer-row-links ul { color: rgb(42, 42, 42); margin-bottom: 0px ! important; }
.oup-footer-row-links li { display: inline-block; margin: 0px 1rem 0px 0px ! important; }
@media all and (min-width: 930px) {
  .oup-footer-row-links li { margin: 0px 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: 0px ! important; }
.oup-footer .OUP-mission p { font-family: "Merriweather",serif; font-size: 12px ! important; line-height: 20px; color: rgb(42, 42, 42); font-style: italic; margin-bottom: 0.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: rgb(42, 42, 42); }
.oup-footer .center-inner-row .widget-SelfServeContent { font-family: "Source Sans Pro",sans-serif ! important; }
.oup-footer .center-inner-row .widget-SelfServeContent div { margin: 0px; padding: 0px; }
.advanced-search__label { margin-bottom: 5px; }
.advanced-search__modal .btn-as-icon { font-size: 20px; right: 5px; top: 5px; }
.advanced-search__querybuilder .querybuilder-input-standard { display: inherit; }
.advanced-search__querybuilder .querybuilder-input-standard input { width: 100%; }
.advanced-search__querybuilder .querybuilder-wrap { padding: 0px; }
.advanced-search__row { clear: both; overflow: hidden; width: 100%; }
.advanced-search__row a { height: 38px; line-height: 1.25rem; }
.advanced-search__row a:hover { color: rgb(255, 255, 255); }
.advanced-search__row button, .advanced-search__row .btn, .advanced-search__row .userAlertSignUp .userAlertClose, .userAlertSignUp .advanced-search__row .userAlertClose, .advanced-search__row .userAlertSignUp .addUserAlert, .userAlertSignUp .advanced-search__row .addUserAlert { margin-top: 0px; }
.advanced-search__row input, .advanced-search__row button, .advanced-search__row select { display: inline; float: left; height: 38px; }
.advanced-search__row input, .advanced-search__row select { background-color: rgb(250, 251, 253); border: 1px solid rgb(207, 213, 228); margin-bottom: 10px; margin-right: 10px; width: 185px; border-radius: 4px; }
@media (max-width: 1023px) {
  .advanced-search__row input, .advanced-search__row select { margin-bottom: 0.75rem; margin-right: 0px; width: 100%; }
}
.advanced-search__row input#Doi { width: 965px; }
.advanced-search__row a#aDoiSearch { text-align: center; width: 74px; }
@media (max-width: 1023px) {
  .advanced-search__row { margin-bottom: 2rem; }
  .advanced-search__row input#Doi { width: 100%; }
}
.advanced-search__subtitle { font-size: 20px; font-weight: bold; margin: 0px 0px 15px; }
.advanced-search__title { font-size: 30px; font-weight: bold; margin-bottom: 20px; }
.advanced-search__wrap hr { margin: 3.5em 0px; }
@media (max-width: 1023px) {
  .advanced-search__wrap hr { margin: 2em 0px; }
}
@media (max-width: 1023px) {
  .advanced-search__wrap { padding: 0px 10px; }
}
#SelectedJournal { padding-right: 25px; }
.widget-ArticleCitedBy { font-size: 0.9375rem; }
.widget-ArticleCitedBy a { color: rgb(42, 42, 42); }
.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: 0px; }
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: 34px; font-weight: bold; line-height: 1.2; padding-bottom: 5px; }
.artmet-widget-title-2 { font-size: 27px; font-weight: bold; line-height: 1.2; margin-bottom: 15px; }
.artmet-condensed-wrap { max-width: 500px; padding: 10px 0px; }
.artmet-condensed-wrap .artmet-item { width: 33.3%; border-right: 1px solid rgb(204, 204, 204); float: left; text-align: center; }
.artmet-condensed-wrap .artmet-item:last-of-type { border: medium 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 0px; }
.artmet-condensed-wrap .artmet-citations:hover, .artmet-condensed-wrap .artmet-views:hover { cursor: pointer; }
.artmet-condensed-wrap .artmet-altmetric { margin: -5px 0px; }
.artmet-full-wrap .artmet-views-wrap { margin: 20px 0px 30px; max-width: 450px; }
.artmet-full-wrap .artmet-views { border-width: 4px 1px 1px; border-style: solid; border-color: rgb(255, 0, 0) rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-bottom: 5px; }
.artmet-full-wrap .artmet-total-views { width: 26%; float: left; padding: 10px; text-align: right; border-right: 1px solid rgb(204, 204, 204); }
.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 rgb(204, 204, 204); }
.artmet-full-wrap .artmet-views-since { text-align: right; font-size: 12px; }
.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 rgb(204, 204, 204); font-size: 20px; }
.artmet-modal { display: none; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; background: rgba(0, 0, 0, 0.45) none repeat scroll 0% 0%; z-index: 8000; opacity: 0; transition: opacity 400ms ease-in 0s; }
.artmet-modal-contents { width: 70%; max-width: 790px; position: relative; margin: 2% auto; padding: 25px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; max-height: 94%; overflow-y: auto; }
.artmet-modal-contents .artmet-close-modal { position: absolute; top: 10px; right: 10px; cursor: pointer; font-size: 30px; }
@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: 0px 10px 25px 15px; }
}
@media only all and (max-width: 640px) {
  .artmet-modal-contents { width: 100%; }
}
.widget-AstrophysicsDataSystem { font-size: 14px; margin: 2em 0px; }
.widget-AstrophysicsDataSystem a { color: rgb(42, 42, 42); }
.widget-AstrophysicsDataSystem a:hover { text-decoration: underline; }
.al-authors-list .arrow-up::before, .al-authors-list .arrow-up::after { left: 50%; }
@media all and (max-width: 930px) {
  .al-authors-list .arrow-up::before, .al-authors-list .arrow-up::after { left: 20px; }
}
.al-author-info-wrap { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); display: none; left: -100px; max-width: 300px; padding: 10px; position: absolute; top: 34px; width: 290px; z-index: 1200; border-radius: 4px; }
.al-author-info-wrap .author-name { font-size: 20px; font-weight: bold; margin-bottom: 10px; }
@media all and (max-width: 930px) {
  .al-author-info-wrap { left: 0px; }
}
.al-author-name { display: inline-block; position: relative; }
.al-author-name .linked-name::after, .al-author-name .al-author-by::after { color: rgb(42, 42, 42); content: ";"; }
.al-author-name .icon-general-mail { padding: 0px 2px 0px 6px; color: rgb(42, 42, 42); font-size: 0.8em; }
.al-author-name:last-of-type .linked-name::after, .al-author-name:last-of-type .al-author-by::after { content: ""; }
.al-author-info-wrap .name-role-wrap { margin-bottom: 10px; }
.info-card-affiliation, .info-card-note, .info-card-location { clear: both; margin: 5px 0px; width: 100%; }
.info-card-author { font-size: 14px; }
.info-card-name { font-size: 16px; font-weight: bold; }
.info-card-search { border-right: 1px solid rgb(204, 204, 204); display: inline-block; line-height: 1em; margin: 0px; padding: 0px 6px 0px 2px; }
.info-card-search:first-of-type { padding-left: 0px; }
.info-card-search:last-of-type { border: medium none; }
.info-card-search-label { clear: both; font-size: 12px; font-weight: bold; line-height: 1.5em; width: 100%; }
.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, .querybuilder-submit, .querybuilder-add { border: 0px none; cursor: pointer; background: rgb(40, 128, 186) none repeat scroll 0% 0%; color: rgb(255, 255, 255); line-height: 1; font-family: "Source Sans Pro",sans-serif; font-size: 0.9375rem; padding: 7px 10px; display: inline-block; border-radius: 4px; }
.pg_article .fig-orig a:hover, .querybuilder-submit:hover, .querybuilder-add:hover { text-decoration: none; background-color: rgb(33, 110, 161); }
.comment-body__author, .comment-body__date { display: inline; color: rgb(117, 117, 117); }
.comment-body__title { font-weight: bold; line-height: 1rem; }
.comment-body__button { clear: both; margin: 20px 0px; padding: 8px 10px; }
.comment-body__button a { color: rgb(42, 42, 42); }
.comment-body__date { border-right: 1px solid rgb(207, 213, 228); margin-right: 5px; padding-right: 2px; }
.comment-body__entry > div { clear: both; width: 100%; }
.comment-body__number { margin-top: 15px; }
.comment-body__submission-date { color: rgb(117, 117, 117); font-size: 14px; }
.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: 20px; }
.comment-form__error-label { color: rgb(255, 0, 0); display: none; }
.comment-form__input-label { font-weight: bold; margin-bottom: 2px; }
.comment-form__checkbox { margin: 0px; }
.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: rgb(255, 0, 0); }
.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: 0px; }
.comment-form__row button { font-size: 16px; padding: 7px 14px; }
.comment-form__row button:first-of-type { margin-right: 15px; }
.comment-form__row input, .comment-form__row textarea { background-color: rgb(255, 255, 255); border: 1px solid rgb(207, 213, 228); border-radius: 4px; }
.comment-form__title { font-size: 18px; font-weight: bold; margin-bottom: 20px; }
.comment-form__disclosure-box { display: none; }
.required::after { content: " *"; }
.crossref-citedby__citation { margin: 15px 0px 25px; }
.crossref-citedby__logo { margin-bottom: 15px; }
.crossref-citedby__text { border: 1px solid rgb(207, 213, 228); padding: 12px; margin-bottom: 20px; }
.crossref-citedby__title { font-family: "Merriweather",serif; font-weight: bold; }
@media (max-width: 480px) {
  .crossref-citedby__wrap { padding: 0px 5px; }
}
.crossref-citedby__entry { border-top: 1px solid rgb(207, 213, 228); margin-bottom: 30px; padding-top: 30px; }
.crossref-citedby__entry-author { margin: 0px; }
.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; }
.widget-DryadLink { margin: 30px 0px; }
#Sidebar .widget-dynamic { clear: both; font-size: 0.9375rem; width: 100%; }
#Sidebar .widget-dynamic a:hover { text-decoration: underline; }
.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: 28px; line-height: 1em; display: inline-block; }
.widget-dynamic__underbar { background-color: rgb(42, 42, 42); content: ""; display: block; height: 4px; margin: 12px auto 0px; width: 50%; border: medium none ! important; }
.widget-dynamic-alert, .widget-dynamic-heading { padding: 20px; text-align: center; }
.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: 20px; }
.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 rgb(207, 213, 228); padding-top: 1.65rem; width: 100%; }
.pg_issue .article-list-resources .al-article-list-group .al-article-item-wrap:first-of-type { border-top: medium none; padding-top: 0px; }
.pg_issue .article-list-resources .al-authors-list { margin-bottom: 15px; }
.pg_issue .article-list-resources .al-other-resource-links { clear: both; margin: 15px 0px; }
.pg_issue .article-list-resources .al-other-resource-links li { margin-right: 1.2em; display: inline-block; }
.pg_issue .article-list-resources .al-other-resource-links li.abstractExpanded { display: block; margin-right: 0px; }
.pg_issue .article-list-resources .al-other-resource-links:last-child { margin-bottom: 0px; }
.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 rgb(207, 213, 228); font-family: "Source Sans Pro",sans-serif; font-size: 28px ! 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: 0px; }
.pg_issue .article-list-resources .section-container h5 { font-family: "Merriweather",serif; font-size: 20px; line-height: 1.37em; }
.pg_issue .article-list-resources .section-container h5 i { font-size: 18px; }
.pg_issue .article-list-resources .section-container h5 a { color: rgb(42, 42, 42); }
.pg_issue .article-list-resources .abstract-text-placeholder { display: none; padding-top: 10px; }
.pg_issue .article-list-resources .abstract-text-placeholder section { margin-bottom: 0px; }
.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: 0px; }
.pg_issue #ArticleList h4[data-level="2"], .pg_issue #ArticleList h4[data-level="2"] + div { font-size: 24px; 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: 20px; line-height: 1.25em; margin-left: 80px; margin-top: 1.5rem; }
.pg_issue #ContentColumn h5.item-title { font-size: 22px; font-weight: normal ! important; line-height: 1.4em; margin-bottom: 0.25rem; }
.pg_issue #ContentColumn h5.item-title a:hover { text-decoration: underline; }
.pg_issue #ContentColumn section.abstract { background: transparent none repeat scroll 0% 0%; margin-bottom: 0px; padding: 0px; }
.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: 0px; }
.pg_issue #ContentColumn .abstract .fig-section { padding: 0px; }
.pg_issue #ContentColumn .abstract .fig-section .label { padding-left: 0px; font-weight: bold; }
.pg_issue .single-dropdown-wrap .dropdown { background-color: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(207, 213, 228) rgb(207, 213, 228); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: 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: 0px; right: unset; }
}
.pg_issue .image-synopsis-wrap { display: table; }
.pg_issue .image-synopsis-wrap > div { display: table-cell; }
.pg_issue .image-synopsis-wrap .al-article-synopsis { margin-bottom: 15px; }
.pg_issue .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 { width: 110px; }
.pg_issue .image-synopsis-wrap .issue-featured-image a img { max-width: 100px; }
@media (max-width: 480px) {
  .pg_issue .image-synopsis-wrap .issue-featured-image { height: auto; width: 100%; }
  .pg_issue .image-synopsis-wrap .issue-featured-image a img { max-width: 100%; }
}
.pg_issue #largeJumptoSection, .pg_issue #mobileJumptoSection { margin: 15px 0px 0px; padding: 0px; }
.pg_issue #largeJumptoSection li, .pg_issue #mobileJumptoSection li { list-style-type: none; line-height: 1.25em; margin-bottom: 5px; }
.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: 0px; }
.pg_issue #largeJumptoSection .issue-jumplink, .pg_issue #mobileJumptoSection .issue-jumplink { color: rgb(42, 42, 42); }
.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: 0px; }
}
.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: 0px; }
.pg_issue #InfoColumn .info-widget-wrap { margin-bottom: 2rem; }
.pg_issue #InfoColumn .issue-info-date { font-size: 16px; line-height: 1.3em; }
.pg_issue #InfoColumn .issue-info-details { margin: 0.75em 0px; }
.pg_issue #InfoColumn .issue-info-details .issue-historical-title-wrap { margin: 1.5em 0px; }
.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: 14px; }
.pg_issue #InfoColumn .issue-info-ISSN, .pg_issue #InfoColumn .issue-info-EISSN { font-size: 14px; line-height: 1.5em; }
.pg_issue #InfoColumn .issue-info-pub { font-size: 20px; font-weight: bold; line-height: 1.3em; margin-bottom: 5px; }
.pg_issue #InfoColumn .issue-info-text { margin-bottom: 0.75rem; }
@media (max-width: 1023px) {
  .pg_issue #InfoColumn #scrollMenu.responsive-issue-nav { background-color: rgb(255, 255, 255); bottom: 0px; display: none; left: 0px; overflow-y: auto; padding-right: 0px; padding-top: 10px; position: fixed; right: 0px; top: 0px; width: 100%; }
}
@media (max-width: 930px) {
  .pg_issue #InfoColumn { width: 100%; }
  .pg_issue #InfoColumn .info-inner-wrap { border: medium none; width: 100%; }
  .pg_issue #InfoColumn .issue-info-pub { font-size: 22px; }
  .pg_issue #InfoColumn .issue-info-details { font-size: 14px; }
  .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: 0px; }
.pg_issue .resource-link .abstract-text { background-color: rgb(255, 255, 255); clear: both; position: absolute; }
.pg_issue .resource-link:not(last-of-type) { margin-right: 0px; }
.pg_issue .resource-link section.abstract section.sec { margin-bottom: 0px; }
.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: 0.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: 24px; line-height: 1.35em; }
.pg_issue .select-wrap .selectDropdown, .pg_issue .select-wrap .issue-browse-select { display: inline-block; font-size: 14px; height: 27px; line-height: 27px; margin-bottom: 0px; 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: 0px; }
.pg_issue .select-wrap ul a { color: rgb(0, 0, 0); display: block; font-size: 14px; padding: 7px; }
.pg_issue .select-wrap ul li { border-left: 2px solid rgb(255, 255, 255); list-style-type: none; }
.pg_issue .select-wrap ul li.selected { font-weight: bold; }
.pg_issue .select-wrap ul li:hover { background: rgb(245, 247, 250) none repeat scroll 0% 0%; border-left: 2px solid rgb(42, 42, 42); }
@media (max-width: 1023px) {
  .pg_issue #Sidebar { margin-left: 0px; }
}
.pg_issue .issue-browse-by-issue-label { position: relative; }
.pg_issue .issue-browse-issues-nav { margin-right: 0px; }
.pg_issue .issue-browse__supplement-list { margin: 0px ! important; padding: 0px ! 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: 0px; }
.pg_issue .issue-browse__supplement-list li i { font-size: 20px; }
.pg_issue .issue-browse__supplement-list-wrap { border-top: 1px solid rgb(207, 213, 228); padding: 2em 0px; }
.issue-topic__input { border: 1px solid rgb(207, 213, 228); border-radius: 4px; background-color: rgb(250, 251, 253); box-shadow: none ! important; color: rgb(153, 153, 153); 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: rgb(42, 42, 42); display: inline-block; font-size: 24px; 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 rgb(207, 213, 228); font-size: 30px ! important; font-weight: bold ! important; margin: 25px 0px ! important; }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) { background-color: rgb(232, 234, 238); }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .widget-dynamic-inner-wrap .widget-SelfServeContent .related-titles-container { background-color: rgb(232, 234, 238); }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .widget-dynamic-inner-wrap .widget-SelfServeContent .homepage-panel-image, .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .widget-dynamic-inner-wrap .widget-SelfServeContent img { padding: 0px; }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .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(2n) > .widget-dynamic-inner-wrap .widget-SelfServeContent img img { padding: 0px; }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent h3, .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .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(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent .modal-title { margin-top: 0px; }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .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(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent .homepage-panel-text, .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent h3, .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .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(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent .modal-title { padding: 0px; }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent:first-child { padding-left: 0px; }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .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(2n+1) > .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(2n+1) > .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(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent:first-child h3, .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .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(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent:first-child .modal-title { padding-left: 0px; }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent:last-child { padding-right: 0px; }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .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(2n+1) > .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(2n+1) > .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(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent:last-child h3, .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .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(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent:last-child .modal-title { padding-right: 0px; }
@media (max-width: 549px) {
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent .homepage-panel-text { padding: 0px 0px 15px; }
}
.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap { display: flex; flex-flow: row wrap; }
.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features[data-count="4"] .widget-dynamic-inner-wrap > .widget { padding: 0px; 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: medium none; order: 1; width: 100%; margin-bottom: 0px; }
.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: 0px 10px 0px 0px; }
.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 rgb(207, 213, 228); 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: 0.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 rgb(207, 213, 228); 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: 0px 0px 5px; }
}
@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: medium 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 0px; width: 100%; background-color: rgb(250, 250, 250); border: 1px solid rgb(207, 213, 228); 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: rgb(250, 250, 250); border: medium none; margin: 0px; padding: 0px; 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 rgb(207, 213, 228); padding: 0px 0px 0.5em; margin-bottom: 0.5em; margin-right: 0px; 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: 0.9375rem; font-weight: normal; margin-bottom: 0px; 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: 0.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: medium none; background-color: rgb(250, 250, 250); margin: 0px; padding: 0px; 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: medium none; margin: 0px; padding: 0px; font-size: 0.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: 0.9375rem; line-height: 1.4; color: rgb(42, 42, 42); margin-bottom: 0px; }
@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: 0px 1.5em 0px 0px; }
  .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: 0px 25px 0px 0px; order: 2; padding: 20px 15px; width: 200px; }
  .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 rgb(207, 213, 228); padding-bottom: 1em; margin-bottom: 1em; margin-right: 0px; }
  .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: 20px; font-weight: bold; margin-right: 0px; }
  .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: 0.9375rem; font-weight: normal; margin-right: 0px; }
  .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 { float: none; margin-right: 0px; 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: 0px; }
  .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: 0px 0px 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(3) { border: medium none; order: 3; margin: 25px auto 0px; 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, 0.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: 0px; }
@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: 0px 0px 0px 25px; order: 2; width: calc(100% - 190px); }
}
@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: 0px 0px 0px 25px; order: 2; width: calc(100% - 515px); }
}
@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: 0px; order: 3; width: calc(100% - 715px); }
}
.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 0px; max-width: 100%; order: 4; width: 300px; padding: 0px; }
.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: 0px; margin: 0px; }
@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: 0px 0px 0px 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: 0px 0px 0px 25px; order: 4; }
}
.pg_index .widget-SelfServeContent { background-color: rgb(255, 255, 255); position: relative; }
.pg_index .widget-dynamic-entry-wrap { border: medium none; }
.pg_index .widget-dynamic-entry-wrap a { color: rgb(42, 42, 42); }
.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: 20px; font-weight: 700; margin-bottom: 20px; padding: 0px; }
.pg_index .widget-dynamic-entry-wrap .fb-item-title { margin-bottom: 0px; }
.pg_index .widget-dynamic-entry-wrap .fb-content-item:last-child { margin-bottom: 0px; padding-bottom: 0px; }
.pg_index .fb-box-title { font-family: "Source Sans Pro",sans-serif; font-size: 20px; 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 rgb(207, 213, 228); 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: medium none; margin-bottom: 0px; padding-bottom: 0px; }
.pg_index .fb .widget-dynamic-entry a, .pg_index .widget-layout--vert .widget-dynamic-entry a { color: rgb(42, 42, 42); }
.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: 0px; }
.pg_index .fb .widget-dynamic-heading, .pg_index .widget-layout--vert .widget-dynamic-heading { font-size: 20px; font-weight: bold; line-height: 1.25em; margin: 0px 0px 1.4em; padding-bottom: 0px; }
@media all and (min-width: 550px) {
  .pg_index .widget-IssueInfo__title { clear: both; }
}
.marquee-overlay { background: rgba(255, 255, 255, 0.85) none repeat scroll 0px 0px; bottom: 20px; display: inline-block; left: 0px; padding: 15px; position: absolute; z-index: 2000; }
.marquee-title { font-size: 24px; font-family: "Merriweather",serif; line-height: 1.334; margin: 0px; display: inline-block; }
.marquee-title:hover { text-decoration: underline; }
.marquee-text { color: rgb(102, 102, 102); line-height: 1.5em; margin: 10px 0px 0px; }
.marquee-wrap { height: 100%; margin: 0px; padding: 0px; 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: 0.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: 0px; margin-top: 0px; margin-bottom: 0.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: 20px; }
.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: 0.9375rem; margin-bottom: 0.75rem; }
.pg_index .widget-SelfServeContent p:last-child { margin-bottom: 0px; }
.pg_index .widget-SelfServeContent img { display: block; }
.pg_index .widget-SelfServeContent ul, .pg_index .widget-SelfServeContent ol { margin: 0.75rem 0px; }
.pg_index .widget-SelfServeContent ul:last-child, .pg_index .widget-SelfServeContent ol:last-child { margin-bottom: 0px; }
.pg_index .widget-SelfServeContent ul.bullet { padding-left: 1.3em; }
.homepage-panel-image { width: 100% ! important; }
.homepage-panel-image img { padding: 0px; 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(2n) .widget-SelfServeContent .homepage-panel-image { margin: -20px -18px 20px; width: calc(100% + 36px) ! important; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) .widget-SelfServeContent .homepage-panel-image { margin-top: 0px; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic .widget-SelfServeContent iframe { margin-top: 0px; width: calc(100%) ! important; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n) .widget-SelfServeContent iframe { margin: -20px -18px 20px; 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: 0px; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic .widget-SelfServeContent .homepage-panel-video iframe { position: absolute; top: 0px; left: 0px; width: 100% ! important; height: 100% ! important; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n) .widget-SelfServeContent .homepage-panel-video { width: calc(100% + 36px) ! important; margin: -22px -18px 20px; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n) .widget-SelfServeContent .homepage-panel-video iframe { position: absolute; top: 22px; left: 18px; width: 100% ! important; height: 100% ! important; }
.homepage-panel-link { display: block; padding: 0px 20px 15px; text-align: left; width: 100%; font-size: 15px; }
.homepage-panel-link a { color: rgb(0, 111, 183); }
a.homepage-panel-link { color: rgb(0, 111, 183); }
.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(2n) .widget-SelfServeContent iframe { margin: -22px -18px 20px; 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: 0px; margin-top: -5px; }
.location-main-content > .widget-dynamic-inner-wrap .widget-dynamic .widget-SelfServeContent .homepage-panel-video iframe { position: absolute; top: 0px; left: 0px; width: 100% ! important; height: 100% ! important; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n) .widget-SelfServeContent .homepage-panel-video { width: calc(100% + 36px) ! important; margin: -22px -18px 20px; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n) .widget-SelfServeContent .homepage-panel-video iframe { position: absolute; top: 24px; left: 18px; width: 100% ! important; height: 100% ! important; }
.row-related-titles .widget { padding: 0px ! important; }
.related-titles-container { display: flex; flex-flow: row wrap; justify-content: center; margin: 0px -20px; }
.related-titles-container img { border: 1px solid rgb(207, 213, 228); height: 150px ! important; width: auto ! important; margin: 0px auto; padding: 0px; }
.related-title-wrap { margin: 0px 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: rgb(42, 42, 42); }
.related-title-wrap img { padding: 0px; }
.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: 0px; left: 0px; right: 0px; 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(2n+1) > .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(2n+1) > .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(2n+1) > .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(2n+1) > .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(2n+1) > .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(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent:first-child .twitter-feed .homepage-panel-text .modal-title { margin-left: 0px; }
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .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(2n+1) > .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(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent:last-child .twitter-feed .homepage-panel-text .modal-title { margin-right: 0px; }
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .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: 0px; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n) .widget-SelfServeContent div.twitter-feed iframe { margin: 0px; }
.row-hero-panel a { display: block; color: rgb(42, 42, 42); }
.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: 0px ! important; padding: 0px ! important; box-sizing: border-box ! important; }
  .row-hero-panel .widget-dynamic-inner-wrap .widget:not(:first-child) { border-right: medium none ! important; border-bottom: 1px solid rgb(207, 213, 228); padding: 12px 0px ! 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: 18px; font-family: "Merriweather",serif; font-weight: normal; margin-bottom: 0.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: medium 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: 0px ! important; }
  .row-hero-panel .widget-SelfServeContent:first-child { float: left ! important; padding: 0px ! important; margin-left: 0px ! important; border: medium none ! important; }
  .row-hero-panel .widget-SelfServeContent:first-child .homepage-panel-text { position: absolute; bottom: 25px; background: rgba(255, 255, 255, 0.88) none repeat scroll 0% 0%; 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: 24px; font-family: "Merriweather",serif; font-weight: normal; margin: 0px 0px 0.25rem ! important; }
  .row-hero-panel .widget-SelfServeContent:first-child p { color: rgb(42, 42, 42); 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: 0px ! important; }
.row-connect-panel a { color: rgb(42, 42, 42); }
.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: 0px auto; }
.widget-JobTarget { border: 1px solid rgb(207, 213, 228); font-family: "Source Sans Pro",sans-serif; max-width: 300px; }
.widget-JobTarget .wrapper { position: relative; width: 100%; }
.widget-JobTarget .wrapper .header { background: rgb(245, 247, 250) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(207, 213, 228); font-size: 18px; padding: 10px; text-align: center; }
.widget-JobTarget .wrapper .header a { color: rgb(42, 42, 42); }
.widget-JobTarget .wrapper #jobs { max-height: 300px; overflow-y: scroll; padding: 0px 5px; position: relative; width: 100%; }
.widget-JobTarget .wrapper .job { margin: 0px 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 rgb(207, 213, 228); }
.widget-JobTarget .wrapper .all-jobs { background-color: rgb(245, 247, 250); bottom: 60px; margin: 0px; padding: 0px; position: absolute; right: 25px; border-radius: 4px; }
.widget-JobTarget .wrapper .all-jobs a { color: rgb(42, 42, 42); cursor: pointer; display: block; padding: 5px 10px; }
.widget-JobTarget .wrapper .sponsor-and-jobnetwork-links { background: rgb(245, 247, 250) none repeat scroll 0% 0%; border-top: 1px solid rgb(207, 213, 228); padding: 10px; text-align: center; }
.widget-JobTarget .wrapper .sponsor-and-jobnetwork-links div:first-of-type { float: left; }
.signin-button { margin: 0px; }
.signin-form { overflow: hidden; position: relative; }
.signin-form .error { color: rgb(255, 0, 0); display: none; line-height: 1.25em; margin-bottom: 10px; }
.unauth-column-wrap { margin-bottom: 30px; }
.dropdown-panel .society-links { border: 0px none; margin: 0px; }
.society-links { width: 100%; margin: 0px 0px 20px; padding-left: 0px; border-bottom: 1px solid rgb(207, 213, 228); list-style: outside none none; }
.society-links-listing { padding: 0px 0px 10px; display: block; }
.society-links-logo { display: block; }
.society-links-logo img { max-width: 100%; max-height: 100px; }
.society-links-title { font-size: 16px; font-weight: bold; }
.widget-LoginForm .signin-form { background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: "Source Sans Pro",sans-serif; margin: 0px; padding: 0px; position: relative; border-radius: 4px; }
.widget-LoginForm .signin-form .arrow-up { display: none; }
.widget-LoginForm .signin-form .error { color: rgb(255, 0, 0); display: none; }
.widget-LoginForm .login-form__heading, .unauth-society-row .login-form__heading { font-size: 22px; }
.unauth-society-row .login-form__section .society-links { padding-bottom: 20px; }
a.logged-in-link { background-color: rgb(255, 255, 255); border-left: 3px solid rgb(255, 255, 255); color: rgb(42, 42, 42); width: 100%; display: block; font-size: 0.9375rem; line-height: 1.3em; padding: 8px 12px 8px 9px; }
a.logged-in-link:hover { background-color: rgb(245, 247, 250); border-color: rgb(207, 213, 228); text-decoration: none; }
.login-form__error { display: none; color: rgb(255, 0, 0); }
.login-form__label-text { display: inline-block; font-size: 1.0625rem; margin-right: 5px; }
.login-form__link-wrap { font-size: 0.9375rem; line-height: 1em; width: 60%; float: right; text-align: right; }
.login-form__link-wrap a { font-size: 0.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: 0px; }
.login-form__row.login-signout-wrap { border-top: 1px solid rgb(207, 213, 228); margin-top: 5px; padding-top: 5px; }
.login-form__row--lower:not(:first-of-type) { border-top: 1px solid rgb(207, 213, 228); margin-top: 10px; }
.login-form__row .username, .login-form__row .password { border: 1px solid rgb(207, 213, 228); width: 100%; border-radius: 4px; }
.login-form__row a.logged-out-link { color: rgb(0, 111, 183) ! important; }
.login-form__section a { color: rgb(0, 111, 183); margin: 0px; padding: 0px; }
.login-form__section a:hover { text-decoration: underline; }
a.logged-out-link { color: rgb(0, 111, 183); }
.bearpan-wrap { display: none; }
#MathJax_Message { z-index: 8000 ! important; }
#getCitation .citation-label { font-weight: bold; margin-bottom: 0px; }
#getCitation ul { margin-left: 0px; list-style: outside none 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: 18px; }
.reveal-modal { z-index: 8000; }
@media (max-width: 480px) {
  .reveal-modal { padding: 10px; }
}
.reveal-modal h4 { font-weight: bold; }
.solrSearchSaveModel .save-search-email-dropdown { margin-bottom: 15px; }
.solrSearchSaveModel .save-search-email-dropdown select { max-width: 115px; border-radius: 4px; }
.solrSearchSaveModel .save-search-input { border: 1px solid rgb(207, 213, 228); margin-bottom: 0px ! important; max-width: 250px; border-radius: 4px; }
.solrSearchSaveModel .save-search-follow-label { margin: 20px 0px 5px; font-size: 17px; }
.solrSearchSaveModel .save-search-follow-note { margin: 0px 0px 10px; }
.solrSearchSaveModel .save-search-name-label { margin: 15px 0px 5px; font-size: 17px; }
.solrSearchSaveModel .save-search-name-note { margin: 0px; }
.solrSearchSaveModel .save-search-modal-img { display: block; margin: 15px auto; width: 218px; }
.solrSearchSaveModel .save-search-title { margin-bottom: 15px; font-size: 20px; }
.comment-form__modal { z-index: 8000; }
.reveal-modal-bg { z-index: 7000; }
.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: 34px ! 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: 22px; line-height: 1.3em; font-weight: bold; }
.pg_signin label, .pg_account\/register label { font-size: 16px; }
.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: 0px ! 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 rgb(231, 76, 60); padding: 10px; font-size: 16px; color: rgb(0, 0, 0); margin-bottom: 20px; }
.widget-instance-OUP_MyAccount h2 { font-size: 34px; }
#change-password, #change-email-address, #communication-preferences { margin-top: 0px; }
[class*="pg_account/"] select { width: 70px; }
[class*="pg_account/"] .error-message, [class*="pg_account/"] .warning { color: rgb(42, 42, 42); border: 1px solid rgb(255, 0, 0); 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: 0px; }
[class*="pg_account/"] .edit-personal-details p { margin-bottom: 1rem; }
[class*="pg_account/"] #updatePersonalDetailsBtn { margin-bottom: 1rem; }
[class*="pg_account/"] label { text-align: left ! important; font-size: 16px; }
[class*="pg_account/"] h5 { font-size: 28px ! important; margin-top: 48px ! 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 rgb(255, 0, 0); padding: 10px; width: 60%; }
#forgot-password .success-message-template { display: block; border: 1px solid rgb(0, 128, 0); width: 60%; padding: 10px; margin: 10px 0px 10px 25%; }
.myaccount-tabs-inner-wrap li { list-style: outside none none; margin-bottom: 1rem; line-height: 1.3; }
.myaccount-tabs-inner-wrap li a { color: rgb(42, 42, 42); font-size: 0.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: 0px 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: 0px; }
}
.institutional-settings-inner-wrap .input-wrap { margin-bottom: 0.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: rgb(196, 0, 0); border: 1px solid rgb(255, 0, 0); display: none; padding: 10px; margin: 10px 0px 10px 165px; }
.institutional-settings-inner-wrap .instUpdate-error.is-active { display: block; }
.institutional-settings-inner-wrap .instUpdate-error.general-error { margin-left: 0px; }
.institutional-settings-inner-wrap .instUpdate-success { border: 1px solid rgb(0, 128, 0); padding: 10px; margin: 10px 0px; display: inline-block; }
.required-flag { color: rgb(172, 31, 31); }
.unauthenticated { display: none; }
.question-icon { height: 15px; width: 15px; display: inline-block; margin-left: 0.25em; position: relative; text-align: center; vertical-align: text-top; background: rgb(0, 111, 183) none repeat scroll 0% 0%; border-radius: 1em; }
.question-icon span { font-size: 0.9em; font-weight: bold; display: block; color: rgb(255, 255, 255); position: absolute; right: 5px; top: -5px; }
.success-message { border: 1px solid rgb(0, 128, 0); padding: 1em; display: none; margin: 1em 0px; width: 60%; }
.email-username-modal p { margin: 1em 0px 0px; }
.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: 18%; 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: 0px 10px 0px 0px; }
.add-new-alert .new-alert-row:nth-child(2n+1) { background-color: rgb(245, 247, 250); }
.signin-error { display: none; padding: 1em; border: 1px solid rgb(207, 213, 228); margin: -0.5em 0px 2em; }
.signin-error .error { color: rgb(255, 0, 0); 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 rgb(207, 213, 228); margin-bottom: 1em; }
.register-error div { margin-top: 0.5em; }
.register-error div:first-of-type { margin-top: 0px; }
.password-error { display: none; color: rgb(255, 0, 0); clear: both; margin-top: 0.5em; }
.register .signin-page-info div, .forgot-password .signin-page-info div { margin-bottom: 0.25em; }
.register .signin-link-wrap, .forgot-password .signin-link-wrap { margin: 0.75em 0px 0px; }
.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: 0px; 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: 0.75em; min-height: 36px; padding: 0px; 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: 0px; }
@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 { border-radius: 4px; }
.register .register-form-wrap .alert-wrap, .forgot-password .register-form-wrap .alert-wrap { margin: 10px 0px; }
.register .checkbox-wrap, .forgot-password .checkbox-wrap { margin-top: 0.5em; }
.register .checkbox-wrap input, .forgot-password .checkbox-wrap input { margin: 0px 5px 0px 0px; 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: 2em auto; position: relative; }
.signin-inner-wrap::after { content: ""; display: table; clear: both; }
@media (max-width: 480px) {
  .signin-inner-wrap { padding: 0px 5px; }
}
.signin-inner-wrap h5 { font-weight: 700; }
.signin-inner-wrap .button.cancel { margin-left: 1em; background: rgb(84, 84, 84) none repeat scroll 0% 0%; }
.signin-inner-wrap .button.cancel:hover { background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
.signin-inner-wrap .signin-page-info { background: rgb(245, 247, 250) none repeat scroll 0% 0%; padding: 1em; border-top: 1px solid rgb(207, 213, 228); margin-bottom: 2em; line-height: 1.4; }
.signin-inner-wrap .signin-option-wrap { width: 50%; float: left; padding: 0.5em 0px 1.5em; }
.signin-inner-wrap .signin-option-wrap.oup-account { padding-right: 2em; border-right: 1px solid rgb(207, 213, 228); }
.signin-inner-wrap .signin-option-wrap.institution-account { padding-left: 2em; border-left: 1px solid rgb(207, 213, 228); margin-left: -1px; }
.signin-inner-wrap .esc-account { border-bottom: 1px solid rgb(207, 213, 228); 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: rgba(255, 255, 255, 0.85) none repeat scroll 0% 0%; bottom: 0px; display: none; position: absolute; height: 100%; top: 0px; width: 100%; z-index: 1000; }
@media (max-width: 930px) {
  .tabbed-content { margin-top: 20px; width: 100%; border-left: medium none; padding-left: 0px; }
}
@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 { width: 100%; }
.saved-searches-name { white-space: nowrap; }
.saved-searches-name a, .saved-searches-name label { margin-right: 0.5em; }
.saved-searches-name a:last-child, .saved-searches-name label:last-child { margin-right: 0px; }
.save-search-rename-cancel { display: none; }
.save-search-rename-save { display: none; margin-right: 10px; }
.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: rgb(245, 247, 250) none repeat scroll 0% 0%; padding: 1em; border-top: 1px solid rgb(207, 213, 228); }
.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 { border-bottom: 1px solid rgb(207, 213, 228); padding: 1.25em 1em; }
.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 0.5em; }
}
@media (max-width: 480px) {
  .email-alerts-wrap .email-alerts-content-row { padding: 1.25em 0.25em; }
}
.email-alerts-wrap .email-alerts-content-row div { line-height: 1.5; }
.email-alerts-wrap .email-alerts-name { width: 50%; float: left; margin-right: 3%; }
@media (max-width: 930px) {
  .email-alerts-wrap .email-alerts-name { margin: 0px; width: 40%; }
}
@media (max-width: 480px) {
  .email-alerts-wrap .email-alerts-name { margin: 0px; width: 100%; }
}
.email-alerts-wrap .email-alerts-pub { width: 20%; float: left; margin-right: 3%; }
@media (max-width: 480px) {
  .email-alerts-wrap .email-alerts-pub { margin-top: 20px; width: 100%; }
}
.email-alerts-wrap .email-alerts-frequency { width: 20%; float: right; }
.email-alerts-wrap .email-alerts-frequency .frequency-wrap { width: 50%; float: left; }
.email-alerts-wrap .email-alerts-frequency .frequency-wrap select { margin: 0px; padding: 0.25em 0.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: 0px; width: 33%; }
}
@media (max-width: 480px) {
  .email-alerts-wrap .email-alerts-frequency { margin: 20px 0px 0px; width: 100%; }
}
.email-alerts-wrap .delete-email-alerts { float: 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 0px; }
}
.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: rgb(245, 247, 250) none repeat scroll 0% 0%; padding: 1em; border-top: 1px solid rgb(207, 213, 228); }
.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 rgb(207, 213, 228); 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: 0px 0px 10px; width: 100%; }
}
.subscriptions-wrap .subscriptions-pub { width: 20%; float: left; margin-right: 3%; }
@media (max-width: 480px) {
  .subscriptions-wrap .subscriptions-pub { margin: 0px; width: 100%; }
}
.subscriptions-wrap .subscription-title { font-size: 18px; }
.subscriptions-wrap .subscription-info { font-size: 14px; 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: 0px; 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: 0px; 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: 0px; }
@media (max-width: 480px) {
  .subscriptions-wrap .subscription-date-wrap .start-date { margin: 0px; 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 0px; }
.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 0px; }
.activate-subscription-wrap .activate-subscription-input { border: 1px solid rgb(207, 213, 228); width: 400px; max-width: 100%; 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: 0.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; line-height: 2.4em; font-weight: 700; }
@media (max-width: 480px) {
  .edit-personal-details label { text-align: left; }
}
.edit-personal-details input, .edit-personal-details select { width: 300px; margin: 0px; }
@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: 0px; padding: 0px 10px; width: 100%; }
}
.edit-personal-details .required-wrap { margin: 20px 0px 10px; }
.change-password-wrap .input-wrap { margin-bottom: 0.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: 0px; }
@media (max-width: 480px) {
  .change-password-wrap input, .change-password-wrap select { width: 100%; }
}
.change-password-wrap .offset-wrap { width: 220px; margin: 2em 0px 1em 31%; }
@media (max-width: 480px) {
  .change-password-wrap .offset-wrap { margin: 0px; width: 100%; }
}
.change-email-address-wrap p { width: 100%; }
@media (max-width: 930px) {
  .change-email-address-wrap p { width: 100%; }
}
.change-email-address-wrap .input-wrap { margin-bottom: 0.75em; }
.change-email-address-wrap .input-wrap:first-of-type { margin-top: 2em; }
.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: 0px; }
@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 0px 1em 31%; }
@media (max-width: 480px) {
  .change-email-address-wrap .offset-wrap { margin: 0px; width: 100%; }
}
.change-email-address-wrap .current-email { width: 300px; float: left; font-weight: 700; }
.change-email-address-wrap .change-email-address-verification { display: none; }
.change-email-address-wrap .email-address-error { clear: both; color: rgb(255, 0, 0); width: 100%; }
.communication-preferences-wrap .communication-preferences-subject-preheader { margin: 10px 0px -15px; }
.communication-preferences-wrap #communication-preferences-subject-choices ul { padding: 0px; }
.communication-preferences-wrap input { margin: 0px; }
.communication-preferences-wrap .page-info { margin: 2rem 0px; }
@media (max-width: 480px) {
  .communication-preferences-wrap .page-info { margin: 30px 0px; }
}
.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: 0px; }
.communication-preferences-wrap ul li.mainSubjects { margin-bottom: 5px; }
.communication-preferences-wrap ul li.mainSubjects input { margin-right: 0.5em; }
.communication-preferences-wrap ul li.mainSubjects a { color: rgb(42, 42, 42); }
.communication-preferences-wrap ul li.mainSubjects a:hover { text-decoration: none; }
.communication-preferences-wrap ul li.mainSubjects i { font-size: 8px; margin-right: 0.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 0px; }
.communication-preferences-wrap .topics-selected-wrap { display: none; font-size: 14px; color: rgb(102, 102, 102); margin-left: 0.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: 0px; }
.communication-preferences-wrap .description-wrap span { float: left; display: block; margin-right: 0.5em; line-height: 2; }
.communication-preferences-wrap .description-wrap select { float: left; padding-right: 2em; height: auto; margin: 0px; width: inherit; border-radius: 4px; }
@media (max-width: 480px) {
  .communication-preferences-wrap .description-wrap select { font-size: 12px; width: 100%; }
}
.communication-preferences-wrap .description-wrap select option { font-size: 14px; padding: 5px 10px; }
@media (max-width: 480px) {
  .communication-preferences-wrap .description-wrap select option { font-size: 12px; }
}
.communication-preferences-wrap .librarian-options { display: none; margin: 1.5em 0px 0px; }
.communication-preferences-wrap .librarian-options li { margin-top: 0.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: 0.3em; }
.communication-preferences-wrap #userTypeSubjects > li input { position: relative; float: left; top: 6px; }
.communication-preferences-wrap #userTypeSubjects > li label { padding-top: 0px; float: none; margin-left: 1.5rem; }
.myaccount-current-label { display: inline-block; margin: 0px; }
.myaccount-current-tab { background-color: rgb(255, 255, 255); cursor: pointer; display: block; padding: 5px 10px; }
.myaccount-current-tab i { display: inline-block; float: right; font-size: 24px; }
.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: 0.75em; }
@media (max-width: 930px) {
  .myaccount-tab { border-left: 3px solid rgb(255, 255, 255); margin: 0px; padding: 5px 10px; width: 100%; }
  .myaccount-tab:hover { background-color: rgb(245, 247, 250); border-left: 3px solid rgb(0, 0, 0); }
}
.myaccount-tabs-inner-wrap { display: block; background-color: rgb(255, 255, 255); padding-top: 10px; }
@media (max-width: 930px) {
  .myaccount-tabs-inner-wrap { border: 1px solid rgb(207, 213, 228); display: none; left: 0px; padding: 5px 0px; position: absolute; top: 34px; z-index: 1000; }
}
.myaccount-tabs-inner-wrap ul { margin: 0px; }
.myaccount-tabs-wrap { border: medium none; position: relative; }
@media (max-width: 930px) {
  .myaccount-tabs-wrap { border: 1px solid rgb(207, 213, 228); max-width: 300px; border-radius: 4px; }
}
.password-input-check-wrap, .password-confirm-wrap { float: left; position: relative; }
.password-input-icon, .password-confirm-icon { display: none; font-size: 24px; 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: 14px; }
.password-check-row { clear: both; width: 100%; }
.password-check-title { border-bottom: 1px solid rgb(207, 213, 228); font-weight: bold; margin-bottom: 10px; padding-bottom: 5px; text-align: center; }
.password-check-wrap { background-color: rgb(255, 255, 255); border: 1px solid rgb(207, 213, 228); display: none; left: 20px; padding: 10px; position: absolute; top: 42px; z-index: 1000; border-radius: 4px; }
.password-check-wrap .arrow-up { left: 50%; margin-bottom: 0px; }
.password-check-wrap .arrow-up::after, .password-check-wrap .arrow-up::before { left: 50%; }
.password-requirements-icon { float: left; font-size: 24px; left: 5px; position: absolute; }
.password-reveal { clear: both; }
.register-button-overlay { background-color: rgb(255, 255, 255); height: 28px; margin-bottom: -28px; opacity: 0.5; position: relative; width: 71px; z-index: 1000; }
.register-button-wrap { position: relative; height: auto; width: auto; }
.register-button-wrap #registerBtn { margin-top: 0px; }
.purchase-currency { font-weight: bold; }
.purchase-currency-wrap { margin: 20px 0px; }
.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; }
.selfserve-nav-menu-wrap { font-size: 0.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: 0px 0px 0.65rem 12px; padding: 0px; }
.selfserve-nav-toggle { cursor: pointer; display: inline-block; float: left; margin-right: 5px; }
.selfserve-sublist { display: none; margin-top: 0.65rem; }
.selfserve-sublist.open { display: block; }
.selfserve-connect__inner-wrap { clear: both; overflow: hidden; width: 100%; }
fieldset { border: medium none; padding: 0px; margin: 0px; }
.al-article-box { border-top: 1px solid rgb(207, 213, 228); }
.al-article-items { list-style-type: none; }
.al-title { font-family: "Merriweather",serif; font-size: 20px; line-height: 1.37em; }
.al-title a { color: rgb(42, 42, 42); }
.al-type { background-color: rgb(207, 213, 228); position: absolute; right: 0px; top: 0px; font-family: "Source Sans Pro",sans-serif; font-size: 14px; padding: 0px 10px; text-transform: capitalize; }
.checkbox-label { cursor: pointer; font-size: 0.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: 0px; left: 0px; width: 100%; height: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 0.7; z-index: 1000; }
.sf-group { clear: both; }
.sf-group ul { margin: 0px; padding: 0px; }
.sf-group li { list-style-type: none; }
.sf-group-header { margin-bottom: 0.5rem; font-weight: bold; }
@media all and (max-width: 480px) {
  .sf-group-header { font-size: 16px; }
}
.sf-group-header .title, .sf-group-header .sf-group-header-label { margin: 0px; font-size: 1.0625rem; font-weight: bold; }
.sf-group-header a.clear { display: none; font-size: 16px; font-weight: normal; }
.sf-facet-list { margin: 0px; padding: 0px; }
.sf-facet { list-style-type: none; font-size: 0.9375rem; line-height: 1.3rem; padding: 0px 0px 0px 22px; position: relative; margin-bottom: 0.65rem; }
.sf-facet:last-child { margin-bottom: 0px; }
.sf-facet a { color: rgb(42, 42, 42); }
.sf-facet input { margin: 0px; position: absolute; top: 4px; left: 0px; }
.sf-header-narrow { display: none; }
.querybuilder-input { margin-bottom: 0px ! important; width: 190px; border: 1px solid rgb(200, 206, 222); background: rgb(250, 251, 253) none repeat scroll 0% 0%; border-radius: 4px; box-shadow: none ! important; }
.querybuilder-input:focus { box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6) ! important; border-color: rgb(102, 175, 233) ! important; }
@media (max-width: 1023px) {
  .querybuilder-input { width: 100%; }
}
.querybuilder-input-citation { background-color: rgb(245, 247, 250); float: left; padding: 10px 10px 1px; }
.querybuilder-input-citation input { margin-bottom: 10px; width: 130px ! important; border: 1px solid rgb(207, 213, 228); border-radius: 4px; }
.querybuilder-input-standard { display: inline-block; }
@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 0px; 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: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(207, 213, 228); margin: 0px; padding: 5px 0px; position: absolute; top: 35px; z-index: 1000; border-radius: 4px; }
.querybuilder-filter-dropdown li { border-left: 2px solid rgb(255, 255, 255); font-size: 14px; list-style-type: none; margin-bottom: 0px; padding: 5px 15px; width: 115px; }
.querybuilder-filter-dropdown li .selected { font-weight: bold; }
.querybuilder-filter-dropdown li:hover { background-color: rgb(245, 247, 250); border-color: rgb(0, 0, 0); }
.querybuilder-filter-label { font-size: 14px; }
.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: 0.3; }
.querybuilder-add.valid { opacity: 1; }
.querybuilder-title { font-size: 20px; font-weight: bold; margin: 0px 0px 15px; }
.querybuilder-wrap { margin-bottom: 2.5rem; }
@media (max-width: 1023px) {
  .querybuilder-wrap { margin-bottom: 2rem; padding: 0px 10px; }
}
@media (max-width: 1023px) {
  #searchResultsPage .pagination-top-outer-wrap { display: none; }
}
.sr-description { font-size: 30px ! important; margin: 0px; color: rgb(42, 42, 42); }
.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: rgb(0, 0, 0); }
.sr-facet a:hover { text-decoration: none; }
.sr-facet i { font-size: 7px; font-weight: bold; left: 0px; position: relative; top: -4px; }
.sr-facet-label { display: inline-block; }
.sr-facet .close { border: 1px solid rgb(153, 153, 153); display: inline-block; height: 16px; line-height: 16px; margin-right: 0px; margin-top: 0px; text-align: center; width: 16px; margin-left: 3px; border-radius: 40px; }
.sr-facets { float: left; }
.sr-filters { background-color: rgb(245, 247, 250); padding: 10px; margin-top: 1.5rem; }
.sr-filters.fixed { border-bottom: 1px solid rgb(207, 213, 228); left: 0px; margin: 0px; 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: 0px; }
.sr-header .solrSearchSaveWidget { line-height: 1.65em; }
.sr-list { font-size: 1.0625rem; line-height: 1.5em; position: relative; margin-left: 0px; padding: 2rem 0px; }
.sr-list .snippet { font-size: 1.0625rem; line-height: 1.5; margin: 0.65rem 0px; }
.sr-list .snippet:last-child { margin-bottom: 0px; }
.sr-list .rightResults { font-family: "Source Sans Pro",sans-serif; margin-bottom: 20px; }
.sr-statistics { color: rgb(128, 128, 128); font-family: "Source Sans Pro",sans-serif; font-size: 1.0625rem; margin-bottom: 0.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 0px 0px; padding: 10px; line-height: 1.2; }
.page-column--left .sr-facet { margin-right: 0px; }
.sr-facet-dateRange { text-transform: lowercase; }
.solr-sorts-wrap { display: inline-block; }
@media (max-width: 480px) {
  .solr-sorts-wrap { top: 0px; }
}
.sort-order-select { background-color: rgb(255, 255, 255); border: 1px solid rgb(207, 213, 228); font-size: 0.9375rem; color: rgb(42, 42, 42); height: 27px; line-height: 25px; margin: 0px; padding: 0px 20px 0px 6px; z-index: 1000; border-radius: 4px; }
.sort-order-select-option.disabled { opacity: 0.5; }
@media all and (max-width: 549px) {
  .sort-order-select { width: 93px; }
}
.sort-order-label { display: inline-block; font-size: 0.9375rem; font-weight: bold; margin-right: 0.15rem; }
.sri-date { font-family: "Source Sans Pro",sans-serif; font-size: 1.0625rem; line-height: 1.5; margin: 0.65rem 0px; }
.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: rgb(42, 42, 42); }
@media (max-width: 480px) {
  .sri-figure { height: auto; width: 100%; }
}
.sri-authors { margin-bottom: 0.65rem; }
.sri-pdflink { display: none; }
.sri-source { font-family: "Source Sans Pro",sans-serif; }
.sri-title { font-family: "Merriweather",serif; font-size: 20px; line-height: 1.37; margin-bottom: 0.15rem; }
.sri-title:hover { text-decoration: underline; }
.sri-title i { font-size: 18px; }
.sri-type-oup-series { font-family: "Source Sans Pro",sans-serif; font-size: 0.9375rem; font-weight: normal; margin: 0px 2em 0.25rem 0px; letter-spacing: 0.1em; text-transform: uppercase; }
.date-group { margin: 5px 0px; }
.date-group:first-of-type { margin-top: 10px; }
.date-group input { margin-bottom: 0px ! important; width: 150px ! important; border: 1px solid rgb(207, 213, 228); border-radius: 4px; }
.date-group label { text-align: left; display: block; padding: 0px; margin: 0px 0px 5px; font-size: 0.9375rem; }
.date-range-label { font-size: 14px; margin-left: 0px ! important; margin-right: 0px ! important; }
.date-range-option { display: inline-block; float: left; }
.date-range-option:first-of-type { margin-right: 10px; }
.date-range-option input { margin-bottom: 0px; }
.filter-title-refine { font-weight: bold; }
input.chkSelect { border-color: rgb(207, 213, 228); border-radius: 4px; }
.pagination .query-builder-title { font-size: 19px; 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: rgb(42, 42, 42); display: inline-block; font-family: "Source Sans Pro",sans-serif; font-size: 12px; line-height: 1rem; position: relative; top: -7px; }
.search-details-wrap #switch-container { cursor: pointer; display: inline-block; margin: 0px 0px 0px 5px; height: 24px; padding: 2px; position: relative; width: 38px; z-index: 1000; border-radius: 50px; }
.search-details-wrap #switch-container.off { background-color: rgb(207, 213, 228); }
.search-details-wrap #switch-container.on { background-color: rgb(47, 145, 98); }
.search-details-wrap #switch-post { background-color: rgb(255, 255, 255); display: block; height: 20px; position: relative; width: 20px; border-radius: 50px; }
.search-details-wrap #switch-post.off { left: 0px; }
.search-details-wrap #switch-post.on { left: 14px; }
.search-error-wrap { margin-bottom: 15px; }
#searchOffNav { display: none; }
.search-term-text { height: 0px; visibility: hidden; }
.ui-datepicker { background-color: rgb(255, 255, 255); border: 1px solid rgb(207, 213, 228); font-family: "Source Sans Pro",sans-serif; padding: 5px; }
.ui-datepicker-calendar { margin: 0px; }
.ui-datepicker-calendar td { border: medium 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: 0px; }
.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 rgb(207, 213, 228); margin-bottom: 0px; padding: 0px 10px; }
  .collapsible-facet .sf-group-header { cursor: pointer; margin-top: 0.65rem; margin-bottom: 0.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: 0px; }
}
@media (max-width: 1023px) {
  .collapsible-facet .sf-group-header { margin: 0px; padding: 20px 0px 10px; }
}
@media (min-width: 1024px) {
  .collapsible-facet .sf-facet-list { overflow: visible ! important; display: block ! important; }
}
@media (max-width: 930px) {
  .info-inner-wrap { border-bottom: 1px solid rgb(207, 213, 228); }
}
.taxonomy-tree-wrap { line-height: 1rem; }
.taxonomy-tree-wrap .selected { font-weight: bold; }
.taxonomy-tree-wrap .taxonomy-child-list { display: none; padding-left: 20px; padding-top: 10px; }
.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: 0px; }
.taxonomy-tree-wrap .taxonomy-label { cursor: pointer; display: inline; font-size: 0.9375rem; line-height: 1.25rem; }
.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: 0px; top: 5px; cursor: pointer; font-size: 8px; }
.taxonomy-tree-wrap .taxonomy-parent-arrow::before { position: absolute; top: 0px; left: 0px; }
.taxonomy-tree-wrap .taxonomy-label-wrap { padding-left: 20px; 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; }
.spinner { background: rgb(207, 213, 228) linear-gradient(rgb(255, 255, 255) 0%, rgb(207, 213, 228) 75%) repeat scroll 0% 0% / 100% auto; position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; border-radius: 100%; overflow: hidden; animation: 1.2s linear 0s normal none infinite running rotate; }
.spinner::before { content: ""; position: absolute; width: 20px; height: 40px; margin-top: -10px; margin-left: 10px; background: rgb(207, 213, 228) none repeat scroll 0% 0%; }
.spinner::after { content: ""; width: 12px; height: 12px; border-radius: 100%; position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; top: 50%; left: 50%; margin-left: -6px; margin-top: -6px; }
.subscription-current-info { margin: 30px 0px 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: 0px 10px; }
}
.subscription-links { margin-bottom: 50px; }
.subscription-links a { clear: both; }
.subscription-pricing-policy-link { margin-bottom: 2rem; }
.subscription-tab { border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-family: "Source Sans Pro",sans-serif; display: inline-block; padding: 5px 20px; }
.subscription-tab a { color: rgb(42, 42, 42); }
.subscription-tab a:hover { text-decoration: none; }
.subscription-tab.selected { border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(207, 213, 228) rgb(207, 213, 228) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.subscription-tab-wrap { border-bottom: 1px solid rgb(207, 213, 228); 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 0px; overflow: hidden; width: 100%; }
.subscription-selection-wrap .subscription-pricing-policy-link { margin-bottom: 30px; }
@media (max-width: 480px) {
  .subscription-selection-wrap { padding: 0px 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: 0px 10px; }
}
.subscription-wrap-bottom-title { font-size: 20px; 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: 0px; }
.subscription-wrap-bottom-subsection ol li::before { content: counter(item, decimal) " "; counter-increment: item; }
.subscription-wrap-bottom-subsection .list-notes { margin-left: 0px; padding-left: 0px ! important; list-style-type: none; }
.subscription-wrap-bottom-subsection .list-notes > li { margin-left: 20px; padding-left: 0px ! important; }
.subscription-wrap-bottom-subsection .list-notes > li > label.list-notes-num { display: block; width: 20px; position: absolute; left: 0px; }
.subscription-wrap-bottom-subsection .list-priceguide { list-style-type: disc; }
.subscription-wrap-bottom-subsection .list-priceguide p { margin-bottom: 0px; }
.subscription-wrap-bottom-subsection .list-sublist { list-style-type: disc; margin-left: 30px; }
.subscription-wrap .pricing-table { width: 100%; }
.subscription-wrap .pricing-table-wrap { max-width: 900px; }
.subscription-wrap .pricing-table .label-arrow { width: 50px; }
.subscription-wrap .pricing-table .label-title { width: 200px; }
.subscription-wrap .pricing-table .label-buylink { width: 140px; }
.subscription-wrap .pricing-table-labels { background-color: rgb(245, 247, 250); }
.subscription-wrap .collapsible-table-button { background-color: rgb(245, 247, 250); margin: 0px; padding: 0px; }
.subscription-wrap .collapsible-table-button i { color: rgb(42, 42, 42); padding: 0px 1em; }
.subscription-wrap .collapsible-table-button:hover, .subscription-wrap .collapsible-table-button:focus { background: transparent none repeat scroll 0% 0%; color: rgb(42, 42, 42); }
.umb { font-family: "Source Sans Pro",sans-serif; text-align: center; }
.umb img { display: block; max-width: 100%; }
.umb-header { background: rgb(38, 38, 38) none repeat scroll 0% 0%; padding: 20px; margin-bottom: 10%; }
.umb-banner { display: inline-block; max-width: 320px; margin: 0px auto; padding: 0px 20px; }
.umb-intro { background: rgb(207, 213, 228) none repeat scroll 0% 0%; 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: rgb(51, 51, 51); font-size: 28px; }
.umb-intro p { color: rgb(77, 77, 77); margin: 12px 0px 0px; font-size: 16px; 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: rgb(42, 42, 42); display: block; }
.widget-IssueInfo__link:hover { color: rgb(42, 42, 42); }
.widget-IssueInfo__title { font-size: 18px; }
.widget-SelfServeContent .scroller { border: 1px solid rgb(200, 206, 222); margin: 3rem 0px; text-align: center; position: relative; background-image: url('dots.svg'); background-repeat: no-repeat; background-size: 70px auto; background-position: center bottom; }
.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: 0px 10px 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 0px; font-style: italic; font-size: 20px; margin: 0px; font-weight: normal; }
.widget-SelfServeContent .scroller a { font-size: 14px; color: rgb(102, 102, 102); 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: 0px auto 5px; border: 1px solid rgb(200, 206, 222); }
.widget-SelfServeContent .scroller.grid { background: transparent none repeat scroll 0% 0%; }
.widget-SelfServeContent .scroller.grid .scrollerItems { white-space: normal; overflow: hidden; padding-bottom: 0px; }
.widget-SelfServeContent .scroller .scrollerPrevious, .widget-SelfServeContent .scroller .scrollerNext { width: 24px; height: 50px; background-color: rgb(200, 206, 222); display: block; position: absolute; top: calc(50% - 25px); background-repeat: no-repeat; background-position: center center; background-size: 10px auto; }
.widget-SelfServeContent .scroller .scrollerPrevious { left: -12px; background-image: url('left.svg'); }
.widget-SelfServeContent .scroller .scrollerNext { right: -12px; background-image: url('right.svg'); }
.widget-SelfServeContent .share { margin: 4rem 0px 2rem; 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: 0px; }
.widget-SelfServeContent .share ul { margin: 0px; }
.widget-SelfServeContent .share li { text-align: center; float: left; line-height: 0; background-color: rgb(245, 247, 250); width: 16.666%; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(207, 213, 228) -moz-use-text-color rgb(207, 213, 228) rgb(207, 213, 228); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.widget-SelfServeContent .share li a { display: inline-block; width: 100%; padding: 10px 0px; height: 36px; }
.widget-SelfServeContent .share li img { height: 16px; display: inline-block; margin: 0px; }
.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: rgb(207, 213, 228); }
.widget-SelfServeContent .share li:last-child { border-right: 1px solid rgb(207, 213, 228); }
.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: rgb(42, 42, 42); 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: 18px; 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: rgb(102, 102, 102); font-size: 15px; line-height: 1.6em; }
.widget-SelfServeContent .global-footer ul { list-style-type: disc; }
.widget-SelfServeContent .global-footer .related-titles-container img { margin-bottom: 0px; padding: 0px; }
.widget-SelfServeContent .global-footer .padded img { width: 100%; }
#rssFeeds h3, #rssFeeds #getCitation .modal-title, #getCitation #rssFeeds .modal-title { font-size: 20px; font-weight: bold; }
#rssFeeds a { color: rgb(42, 42, 42); display: block; font-size: 15px; line-height: 1.5em; margin-bottom: 1rem; }
#rssFeeds a:hover { text-decoration: underline; }
.articleListNewAndPopularCombinedView { margin-bottom: 1rem; }
.articleListNewAndPopularCombinedView li { display: inline-block; padding: 0px 10px; border-right: 1px solid rgb(211, 211, 211); font-weight: bold; font-size: 1.0625rem; line-height: 1.3em; }
.articleListNewAndPopularCombinedView li a.active { color: rgb(42, 42, 42); }
.articleListNewAndPopularCombinedView li:first-child { padding-left: 0px; }
.articleListNewAndPopularCombinedView li:last-child { border-right: medium none; }
.articleListNewPopContent a { color: rgb(42, 42, 42); }
.articleListNewPopContent .widget-dynamic-entry { margin-bottom: 1rem; }
.articleListNewPopContent .widget-dynamic-entry:last-child { margin-bottom: 0px; }
.widget-SeeAlso .seeAlso-supplementalLinks { margin-bottom: 10px; border-bottom: 1px dotted rgb(117, 117, 117); }
.widget-SeeAlso .seeAlso-supplementalLinks li { margin-bottom: 5px; }
.widget-SeeAlso .seeAlso-supplementalLinks li:last-child { margin-bottom: 0px; padding-bottom: 10px; }
.widget-SeeAlso .seeAlso-articleLinks { border-bottom: medium none; margin-bottom: 0px; }
.widget-SeeAlso .seeAlso-articleLinks .seeAlso-group-header { text-transform: uppercase; color: rgb(117, 117, 117); margin-bottom: 5px; font-size: 0.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: 0px; }
.widget-SeeAlso a { color: rgb(42, 42, 42); }
.widget-SeeAlso ul:only-of-type { border-bottom: medium none; margin-bottom: 0px; }
#Sidebar .widget-ArticleLinks a { color: rgb(42, 42, 42); }
.relatedArticleIn-content li a { color: rgb(42, 42, 42); }
.widget-SelfServeContent .connectPanels { max-width: 1100px; margin: 0px 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 0px 0px ! important; text-align: center; font-weight: bold; font-size: 15px; }
.widget-SelfServeContent .connectPanels .panel { padding-bottom: 0px; border-bottom: 1px solid rgb(207, 213, 228); }
@media (min-width: 550px) {
  .widget-SelfServeContent .connectPanels { display: flex; overflow: hidden; }
  .widget-SelfServeContent .connectPanels .panel { flex: 1 1 0%; padding: 0px 20px; border-right: 1px solid rgb(207, 213, 228); border-bottom: medium none; margin-right: 0px; }
  .widget-SelfServeContent .connectPanels .panel:last-child { border-right: medium none; padding-right: 0px; }
}
.useful-links-list li { margin-bottom: 1rem; }
.widget-FirstPagePreview { margin-top: 2.5rem; }
.toolboxGetAlertsWidget { display: inline; }
.toolboxGetAlertsWidget a { display: block; margin-bottom: 0.3rem; }
.toolboxGetAlertsWidget a:hover { text-decoration: underline; }
.alertsWidget h3, .alertsWidget #getCitation .modal-title, #getCitation .alertsWidget .modal-title, .alertsWidget .h3 { color: rgb(42, 42, 42); font-family: "Source Sans Pro",sans-serif; font-size: 20px; font-weight: bold; line-height: 1.3em; }
.alertsWidget .toolboxGetAlertsWidget { display: inherit; }
.alertsWidget { max-width: 300px; padding: 1.3rem 1.3rem 1rem; font-size: 0.9375rem; border: 1px solid rgb(207, 213, 228); text-align: center; }
.alertsWidget h3, .alertsWidget #getCitation .modal-title, #getCitation .alertsWidget .modal-title { margin-bottom: 0.75rem; }
@media (max-width: 480px) {
  .alertsWidget { width: 94%; }
}
.alertsWidget .userAlert { margin-bottom: 0.3em; }
.alertsWidget .alertType-MarketingLink { border-top: 1px solid rgb(207, 213, 228); 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 rgb(207, 213, 228); 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: 17px; }
.widget-broaden { font-family: "Source Sans Pro",sans-serif; }
.widget-broaden_society, .widget-broaden_umbrella { border: 1px solid rgb(207, 213, 228); border-radius: 20px; float: left; font-size: 0.9375rem; line-height: 1.3em; margin-bottom: 0.65rem; margin-right: 0.65rem; padding: 0.4em 0.85em; }
.widget-broaden_society:hover, .widget-broaden_umbrella:hover { background-color: rgb(207, 213, 228); cursor: pointer; }
.widget-broaden_society a, .widget-broaden_umbrella a { color: rgb(42, 42, 42); }
.widget-broaden_society a:hover, .widget-broaden_umbrella a:hover { text-decoration: none; }
.widget-broaden_title { font-size: 20px; font-weight: bold; line-height: 1.3em; margin-bottom: 0.65rem; }
.widget-related-content { font-size: 0.9375rem; }
.widget-related-content a { color: rgb(42, 42, 42); 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: 0px; }
.widget-RelatedPubMed { font-size: 0.9375rem; margin-bottom: 15px; }
.widget-RelatedPubMed .inner-content .article-title { line-height: 1.5rem; }
.widget-RelatedPubMed .inner-content .citation { color: rgb(102, 102, 102); }
.widget-RelatedPubMed .inner-content-wrap { margin-bottom: 1rem; }
.widget-RelatedPubMed .provided-by { font-size: 12px; margin-top: 5px; }
.widget-RelatedPubMed a { color: rgb(42, 42, 42); }
.widget-RelatedPubMed a:hover { text-decoration: underline; }
.widget-RelatedPubMed .view-more-link { color: rgb(0, 111, 183); }
.abstract-section { margin-bottom: 0px ! important; }
.monospace { font-family: monospace; }
.overline { text-decoration: overline; }
.sc { font-variant: small-caps; }
sup { vertical-align: super; font-size: 0.85rem; }
.underline { text-decoration: underline; }
.fig img { background-color: rgb(204, 204, 204); }
.fig-orig { margin: 10px 0px; }
.fig-orig a:first-of-type { margin-right: 15px; }
.fig-section { clear: both; line-height: 1.25em; margin: 0px auto 15px; position: relative; }
.fig-section .caption { font-size: 85%; }
.fig .source { font-size: 75%; }
.fig-title { font-weight: bold; margin-bottom: 0.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 { background-color: rgb(238, 238, 238); line-height: 1.35em; padding: 15px; }
.abstract-title { padding: 15px 15px 5px; background-color: rgb(238, 238, 238); margin-bottom: 0px; }
.alt-title { font-size: 75%; }
.boxed-text { background-color: rgb(238, 238, 238); line-height: 1.35em; margin: 15px; padding: 30px; }
.caption { margin-bottom: 0.75em; }
.copyright { display: inline; }
.def-item { list-style-type: none; }
.def-item div { display: inline-block; }
.def-item .def p { margin: 0px; }
.def-item .term { font-weight: bold; margin-right: 15px; }
.def-list { margin: 0px; padding: 0px; }
.def-list .title { display: none; }
.disp-formula { text-align: center; width: 100%; }
.formula-wrap { margin-bottom: 0.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: rgb(238, 238, 238); padding: 15px; }
.media img { width: 100%; }
.media p { margin: 0px; }
.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: -0.35em; }
.verse-group { margin: 5px 15px; text-align: center; }
.verse-line { font-style: italic; line-height: 1.5em; margin-bottom: 15px; }
.ref { margin-bottom: 1rem; }
.ref-content { display: table; }
.ref-content .label { margin-right: 1em; }
.ref-content .label-div { display: table-cell; float: none; padding-right: 10px; }
.ref-content .citation { display: table-cell; }
.ref-content .citation div { display: inline; }
.ref-content .citation .citation-links { display: block; }
.ref-content .citation .citation-links div { margin-left: 0.75em; padding-left: 0.75em; border-left: 1px solid rgb(207, 213, 228); }
.ref-content .citation .citation-links div:first-of-type { margin-left: 0px; padding-left: 0px; border-left: medium none; }
.ref .source { font-style: italic; }
.ref-list { margin: 0px 0px 15px; }
.ref-list title { display: none; }
.inline-formula { display: inline-block; }
.MathJax_Display { margin: 0px ! 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 { 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 { line-height: 1.7em; font-size: 16px; 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 { font-family: "Source Sans Pro",sans-serif; font-weight: bold; font-size: 28px ! important; line-height: 1.25; color: rgb(42, 42, 42); margin-bottom: 1.5rem; margin-top: 2.5rem; }
.article-body h2.abstract-title, .article-body .h2.abstract-title, #ContentColumn .widget-SelfServeContent h2.abstract-title, #ContentColumn .widget-SelfServeContent .h2.abstract-title, .abstract h2.abstract-title, .abstract .h2.abstract-title, .abstract-response-placeholder h2.abstract-title, .abstract-response-placeholder .h2.abstract-title, .widget-instance-SubscriptionPricing h2.abstract-title, .widget-instance-SubscriptionPricing .h2.abstract-title, .unauth-wrap h2.abstract-title, .unauth-wrap .h2.abstract-title { margin-bottom: 0px ! important; margin-top: 0px; }
.article-body h2:not(.abstract-title), #ContentColumn .widget-SelfServeContent h2:not(.abstract-title), .abstract h2:not(.abstract-title), .abstract-response-placeholder h2:not(.abstract-title), .widget-instance-SubscriptionPricing h2:not(.abstract-title), .unauth-wrap h2:not(.abstract-title) { border-bottom: 1px solid rgb(207, 213, 228); padding-bottom: 0.25em; }
.article-body .pg_article h2.abstract-title, #ContentColumn .widget-SelfServeContent .pg_article h2.abstract-title, .abstract .pg_article h2.abstract-title, .abstract-response-placeholder .pg_article h2.abstract-title, .widget-instance-SubscriptionPricing .pg_article h2.abstract-title, .unauth-wrap .pg_article h2.abstract-title { margin-top: 0px ! important; }
.article-body .section-title, .article-body .abstract-title, #ContentColumn .widget-SelfServeContent .section-title, #ContentColumn .widget-SelfServeContent .abstract-title, .abstract .section-title, .abstract .abstract-title, .abstract-response-placeholder .section-title, .abstract-response-placeholder .abstract-title, .widget-instance-SubscriptionPricing .section-title, .widget-instance-SubscriptionPricing .abstract-title, .unauth-wrap .section-title, .unauth-wrap .abstract-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 { font-family: "Source Sans Pro",sans-serif; font-weight: bold; font-size: 24px; margin-bottom: 1rem; margin-top: 2rem; line-height: 1.3; color: rgb(42, 42, 42); }
.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 { font-family: "Source Sans Pro",sans-serif; font-weight: bold; font-size: 20px; margin-bottom: 1rem; margin-top: 2rem; line-height: 1.3; color: rgb(42, 42, 42); }
.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 { font-family: "Source Sans Pro",sans-serif; font-weight: bold; font-size: 18px; margin-bottom: 1rem; margin-top: 1.5rem; line-height: 1.3; color: rgb(42, 42, 42); }
.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 { 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 { 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 { 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 { font-weight: bold; margin-right: 0.5em; }
.article-body blockquote, #ContentColumn .widget-SelfServeContent blockquote, .abstract blockquote, .abstract-response-placeholder blockquote, .widget-instance-SubscriptionPricing blockquote, .unauth-wrap blockquote { padding: 0px 2rem; border-left: 4px solid rgb(207, 213, 228); }
@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 { padding: 0px 1rem; }
}
.article-body pre, #ContentColumn .widget-SelfServeContent pre, .abstract pre, .abstract-response-placeholder pre, .widget-instance-SubscriptionPricing pre, .unauth-wrap pre { background-color: rgb(238, 238, 238); 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 { margin: 2.5rem 0px; }
.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 { margin: 1em 0px; }
.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 { 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 { margin-bottom: 0px; }
.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 { margin-top: 0px; }
.article-body ul, .article-body ol { padding-left: 1.3em; }
.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-cell; }
.article-body .ref-content .citation div { display: inline; }
.article-body .ref-content .citation .citation-links { display: block; margin-top: 0.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 0px; display: block; }
.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: 34px ! important; margin-top: 2.5rem; line-height: 1.25; color: rgb(42, 42, 42); margin-bottom: 1rem ! important; }
#ContentColumn .widget-SelfServeContent .subscription-title, .widget-instance-SubscriptionPricing .subscription-title { margin-top: 0px; }
#ContentColumn .widget-SelfServeContent h1:first-child, .widget-instance-SubscriptionPricing h1:first-child { margin-top: 0px; }
#ContentColumn .widget-SelfServeContent h2:not(.abstract-title), .widget-instance-SubscriptionPricing h2:not(.abstract-title) { border-bottom: medium none; padding-bottom: 0px; 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: 0px; }
#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 rgb(255, 0, 0); }
#ContentColumn .widget-SelfServeContent .ssForm ul.parsley-errors-list, .widget-instance-SubscriptionPricing .ssForm ul.parsley-errors-list { margin-top: 0px; }
#ContentColumn .widget-SelfServeContent .error-message, .widget-instance-SubscriptionPricing .error-message { border: 1px solid rgb(255, 0, 0); padding: 10px; display: none; }
#ContentColumn .widget-SelfServeContent .error-message p:last-of-type, .widget-instance-SubscriptionPricing .error-message p:last-of-type { margin-bottom: 0px; }
#ContentColumn .widget-SelfServeContent .ssFormSuccess, .widget-instance-SubscriptionPricing .ssFormSuccess { border: 1px solid rgb(207, 213, 228); padding: 10px; display: none; }
#ContentColumn .widget-SelfServeContent .ssFormSuccess p:last-of-type, .widget-instance-SubscriptionPricing .ssFormSuccess p:last-of-type { margin-bottom: 0px; }
#ContentColumn .widget-SelfServeContent .videoScreen, .widget-instance-SubscriptionPricing .videoScreen { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0px; border: 7px solid rgb(255, 255, 255); }
#ContentColumn .widget-SelfServeContent .videoScreen iframe, .widget-instance-SubscriptionPricing .videoScreen iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; margin: 0px; }
.resource-link.resource-abstract { float: none; }
.resource-link.resource-abstract a { bottom: 0px; }
.resource-link.resource-abstract a:hover { text-decoration: none; }
.resource-link.resource-abstract div { display: inline-block; }
.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: medium none ! important; }
.widget-layout--vert .widget-dynamic-entry { padding: 0px; }
.widget-layout--vert .widget-dynamic-entry:last-of-type { padding-bottom: 0px; }
.widget-layout--hort a { padding: 0px; margin-top: 16px; }
.widget-layout--hort .widget-dynamic-title { display: none; }
.widget-layout--hort .widget-dynamic-entry-wrap { border: medium none ! important; display: flex ! important; align-items: stretch; flex-flow: row wrap; justify-content: space-between; margin: 0px ! important; padding: 0px; }
.widget-layout--hort .widget-dynamic-entry { border-bottom: 1px solid rgb(207, 213, 228); display: block; flex: 0 1 auto; float: left; margin-bottom: 15px; padding: 0px 0px 15px; width: 100%; }
.widget-layout--hort .widget-dynamic-entry:first-of-type { margin-left: 0px; padding-left: 0px; }
@media (min-width: 550px) {
  .widget-layout--hort .widget-dynamic-entry { border-bottom: medium none; border-right: 1px solid rgb(207, 213, 228); margin-bottom: 35px; padding: 0px 20px; width: 50%; }
  .widget-layout--hort .widget-dynamic-entry:nth-child(2n) { border-right: medium none; }
  .widget-layout--hort .widget-dynamic-entry:nth-child(2n+1) {  }
  .widget-layout--hort .widget-dynamic-entry:nth-child(3), .widget-layout--hort .widget-dynamic-entry:nth-child(4) { margin-bottom: 0px; }
}
@media (min-width: 930px) {
  .widget-layout--hort .widget-dynamic-entry { flex: 1 1 0%; margin-bottom: 0px; width: 25%; }
  .widget-layout--hort .widget-dynamic-entry:nth-child(2n) { border-right: 1px solid rgb(207, 213, 228); padding-right: 20px; }
}
.widget-layout--hort .widget-dynamic-entry:last-of-type { border-bottom: medium none; border-right: medium none; margin-bottom: 0px; margin-right: 0px; padding-bottom: 0px; padding-right: 0px; }
.widget-layout--hort .widget-dynamic-journal-title { display: block; font-family: "Merriweather",serif; font-size: 18px; line-height: 1.5em; margin: 0px 0px 0.75em; }
.widget-layout--hort .exerpt { color: rgb(128, 128, 128); line-height: 1.6; font-size: 15px; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry-wrap { background: transparent none repeat scroll 0% 0% ! important; padding: 0px; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: medium none ! important; margin-right: 25px; padding: 20px 18px ! important; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry:last-of-type { margin-right: 0px; }
@media (max-width: 930px) {
  .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry { width: calc(50% - 10px); flex: 0 1 auto; padding: 0px 10px; margin-bottom: 35px; margin-right: 15px; }
  .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .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(2n) > .widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry:nth-child(4) { margin-right: 0px; }
  .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .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(2n) > .widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry:nth-child(4) { margin-bottom: 0px; }
}
@media (max-width: 550px) {
  .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry { margin: 0px 0px 15px; width: 100%; }
  .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .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(2n) > .widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry:nth-child(4) { margin-right: 0px; }
  .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .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(2n) > .widget-dynamic-inner-wrap .widget-layout--hort .widget-dynamic-entry:nth-child(4) { margin-bottom: 0px; }
}
@media (max-width: 550px) {
  .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .widget-dynamic-inner-wrap .widget .twitter-feed { margin: 0px -18px; }
}
.datepicker { display: none; position: absolute; padding: 4px; margin-top: 1px; direction: ltr; }
.datepicker.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; float: left; display: none; min-width: 160px; list-style: outside none none; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); background-clip: padding-box; color: rgb(51, 51, 51); font-size: 13px; 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: 0px none; font-size: 12px; padding: 4px 8px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; cursor: pointer; }
.datepicker th.active.day, .datepicker td.active.day { background: rgb(43, 166, 203) none repeat scroll 0% 0%; }
.datepicker th.active.year, .datepicker td.active.year { background: rgb(43, 166, 203) none repeat scroll 0% 0%; }
.datepicker th span.active, .datepicker td span.active { background: rgb(43, 166, 203) none repeat scroll 0% 0%; }
.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: 0px none; margin: 0px; }
.datepicker-inline { width: 220px; }
.datepicker-rtl { direction: rtl; }
.datepicker-rtl table tr td span { float: right; }
.datepicker-dropdown { top: 0px; left: 0px; }
.datepicker-dropdown::before { content: ""; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(0, 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 rgb(255, 255, 255); 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: 10px; width: 12px; padding: 0px 2px 0px 5px; vertical-align: middle; }
.datepicker thead tr:first-child th.cw { cursor: default; background-color: transparent; }
.datepicker td.old, .datepicker td.new { color: rgb(153, 153, 153); }
.datepicker td.day.disabled { color: rgb(238, 238, 238); }
.datepicker-dropdown::before, .datepicker-dropdown::after { display: none; }
.datepicker-close { position: absolute; top: -30px; right: 0px; width: 15px; height: 30px; padding: 0px; display: none; }
table.responsive { margin-bottom: 0px; }
.scrollable table { border: medium none ! important; width: 100%; }
.pinned { position: absolute; left: 0px; top: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); }
.pinned table { margin-bottom: 0px ! important; border-right: medium none; border-left: medium none; width: 100%; }
.pinned table th, .pinned table td, .pinned table tr { white-space: nowrap; height: 36px; }
.pinned td:last-child { border-bottom: 0px none; }
div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid rgb(204, 204, 204); }
div.table-wrapper div.scrollable { overflow-x: scroll; overflow-y: hidden; }
table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
.tabs-content { clear: both; width: 100%; }

/* ::::: https://oup.silverchair-cdn.com/cassette.axd/stylesheet/7f205a0b34174418576911868d654b544c0687d4/cookiePolicyCSS ::::: */

#cookiepolicy_data { border-color: rgb(24, 46, 80); border-style: solid; border-width: 2px; font-family: Arial; padding: 10px; text-align: left; }
.cookiepolicyimplied { background-color: rgb(120, 120, 120); color: rgb(238, 238, 238); font-family: Calibri,Verdana,Helvetica,Arial,sans-serif; font-size: 1em; line-height: 1.6em; }
.cookiepolicyimplied a:link, .cookiepolicyimplied a:active, .cookiepolicyimplied a:visited { color: rgb(238, 238, 238); text-decoration: underline; }
.cookiepolicyimplied a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
#oupcookiepolicy_message { margin: 0px; }
#oupcookiepolicy_message { padding: 1em 3%; }
#oupcookiepolicy_message .cookiepolicytext { float: left; width: 80%; margin: 0px; padding: 0px; text-align: left; }
#oupcookiepolicy_message .cookiepolicylinks { float: left; width: 15%; margin: 0px 0px 0px 5%; padding: 0px; list-style-type: none; text-align: left; }
#oupcookiepolicy_message .cookiepolicycontinue { font-size: 1.2em; }
#oupcookiepolicy_message .cookiepolicyend { clear: both; }
div#fancy_overlay { position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; background-color: rgb(51, 51, 51); }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent none repeat scroll 0% 0%; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0px; left: 0px; width: 40px; height: 480px; background: transparent url('fancy_progress.png') no-repeat scroll 0% 0%; }
div#fancy_close { position: absolute; top: -12px; right: -12px; height: 30px; width: 30px; background: transparent url('fancy_closebox.png') repeat scroll 0% 0%; cursor: pointer; z-index: 100; display: none; }
div#fancy_content { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; padding: 0px; margin: 0px; z-index: 96; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
img#fancy_img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0px none; padding: 0px; margin: 0px; z-index: 92; }
div#fancy_title { position: absolute; bottom: -35px; left: 0px; width: 100%; z-index: 100; display: none; }
div#fancy_title table { margin: 0px auto; }
div#fancy_title div { color: rgb(255, 255, 255); font: bold 12px Arial; padding-bottom: 2px; }
td#fancy_title_left { height: 32px; width: 15px; background: transparent url('fancy_title_left.png') repeat-x scroll 0% 0%; }
td#fancy_title_main { height: 32px; background: transparent url('fancy_title_main.png') repeat-x scroll 0% 0%; }
td#fancy_title_right { height: 32px; width: 15px; background: transparent url('fancy_title_right.png') repeat-x scroll 0% 0%; }
div#fancy_outer { position: absolute; top: 0px; left: 0px; z-index: 90; padding: 18px 18px 58px; margin: 0px; overflow: hidden; background: transparent none repeat scroll 0% 0%; display: none; }
div#fancy_inner { position: relative; width: 100%; height: 100%; border: 1px solid rgb(68, 68, 68); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 10px; height: 100%; width: 35%; cursor: pointer; background-image: url('gif;base64,AAAA'); z-index: 100; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
a#fancy_left:hover { background: transparent url('fancy_left.gif') no-repeat scroll 0% 100%; }
a#fancy_right:hover { background: transparent url('fancy_right.gif') no-repeat scroll 100% 100%; }
#fancy_bigIframe, #fancy_freeIframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10; }
div#fancy_bg { display: none; }
div.fancy_bg { position: absolute; display: block; z-index: 70; }
div.fancy_bg_n { top: -18px; width: 100%; height: 18px; background: transparent url('fancy_shadow_n.png') repeat-x scroll 0% 0%; }
div.fancy_bg_ne { top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('fancy_shadow_ne.png') no-repeat scroll 0% 0%; }
div.fancy_bg_e { right: -13px; height: 100%; width: 13px; background: transparent url('fancy_shadow_e.png') repeat-y scroll 0% 0%; }
div.fancy_bg_se { bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('fancy_shadow_se.png') no-repeat scroll 0% 0%; }
div.fancy_bg_s { bottom: -18px; width: 100%; height: 18px; background: transparent url('fancy_shadow_s.png') repeat-x scroll 0% 0%; }
div.fancy_bg_sw { bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('fancy_shadow_sw.png') no-repeat scroll 0% 0%; }
div.fancy_bg_w { left: -13px; height: 100%; width: 13px; background: transparent url('fancy_shadow_w.png') repeat-y scroll 0% 0%; }
div.fancy_bg_nw { top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('fancy_shadow_nw.png') no-repeat scroll 0% 0%; }
#oupcookiepolicy_fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#oupcookiepolicy_fancybox-loading div { position: absolute; top: 0px; left: 0px; width: 40px; height: 480px; background-image: url('oupcookiepolicy_fancybox-bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb.png'); }
#oupcookiepolicy_fancybox-overlay { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1100; display: none; }
#oupcookiepolicy_fancybox-tmp { padding: 0px; margin: 0px; border: 0px none; overflow: auto; display: none; }
#oupcookiepolicy_fancybox-wrap { position: absolute; top: 0px; left: 0px; padding: 20px; z-index: 1101; outline: medium none; display: none; }
#oupcookiepolicy_fancybox-outer { position: relative; width: 100%; height: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#oupcookiepolicy_fancybox-content { width: 0px; height: 0px; padding: 0px; outline: medium none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid rgb(255, 255, 255); }
#oupcookiepolicy_fancybox-hide-sel-frame { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: transparent none repeat scroll 0% 0%; z-index: 1101; }
#oupcookiepolicy_fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('oupcookiepolicy_fancybox-bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb.png') repeat scroll -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#oupcookiepolicy_fancybox-error { color: rgb(68, 68, 68); font: 12px/20px Arial; padding: 14px; margin: 0px; }
#oupcookiepolicy_fancybox-img { width: 100%; height: 100%; padding: 0px; margin: 0px; border: medium none; outline: medium none; line-height: 0; vertical-align: top; }
#oupcookiepolicy_fancybox-frame { width: 100%; height: 100%; border: medium none; display: block; }
#oupcookiepolicy_fancybox-left, #oupcookiepolicy_fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: medium none; background: transparent url('blank-2daeaa8b5f19f0bc209d976c02bd6acb51b00b0a.gif') repeat scroll 0% 0%; z-index: 1102; display: none; }
#oupcookiepolicy_fancybox-left { left: 0px; }
#oupcookiepolicy_fancybox-right { right: 0px; }
#oupcookiepolicy_fancybox-left-ico, #oupcookiepolicy_fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#oupcookiepolicy_fancybox-left-ico { background-image: url('oupcookiepolicy_fancybox-bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb.png'); background-position: -40px -30px; }
#oupcookiepolicy_fancybox-right-ico { background-image: url('oupcookiepolicy_fancybox-bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb.png'); background-position: -40px -60px; }
#oupcookiepolicy_fancybox-left:hover, #oupcookiepolicy_fancybox-right:hover { visibility: visible; }
#oupcookiepolicy_fancybox-left:hover span { left: 20px; }
#oupcookiepolicy_fancybox-right:hover span { left: auto; right: 20px; }
.oupcookiepolicy_fancybox-bg { position: absolute; padding: 0px; margin: 0px; border: 0px none; width: 20px; height: 20px; z-index: 1001; }
#oupcookiepolicy_fancybox-bg-n { top: -20px; left: 0px; width: 100%; background-image: url('oupcookiepolicy_fancybox-x-9f8e00974d7ce052976d20afa799d603b990ba18.png'); }
#oupcookiepolicy_fancybox-bg-ne { top: -20px; right: -20px; background-image: url('oupcookiepolicy_fancybox-bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb.png'); background-position: -40px -162px; }
#oupcookiepolicy_fancybox-bg-e { top: 0px; right: -20px; height: 100%; background-image: url('oupcookiepolicy_fancybox-y-0bf85f77994110aaa297a14f21855fa14b0b20d3.png'); background-position: -20px 0px; }
#oupcookiepolicy_fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('oupcookiepolicy_fancybox-bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb.png'); background-position: -40px -182px; }
#oupcookiepolicy_fancybox-bg-s { bottom: -20px; left: 0px; width: 100%; background-image: url('oupcookiepolicy_fancybox-x-9f8e00974d7ce052976d20afa799d603b990ba18.png'); background-position: 0px -20px; }
#oupcookiepolicy_fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('oupcookiepolicy_fancybox-bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb.png'); background-position: -40px -142px; }
#oupcookiepolicy_fancybox-bg-w { top: 0px; left: -20px; height: 100%; background-image: url('oupcookiepolicy_fancybox-y-0bf85f77994110aaa297a14f21855fa14b0b20d3.png'); }
#oupcookiepolicy_fancybox-bg-nw { top: -20px; left: -20px; background-image: url('oupcookiepolicy_fancybox-bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb.png'); background-position: -40px -122px; }
#oupcookiepolicy_fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.oupcookiepolicy_fancybox-title-inside { padding-bottom: 10px; text-align: center; color: rgb(51, 51, 51); background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; }
.oupcookiepolicy_fancybox-title-outside { padding-top: 10px; color: rgb(255, 255, 255); }
.oupcookiepolicy_fancybox-title-over { position: absolute; bottom: 0px; left: 0px; color: rgb(255, 255, 255); text-align: left; }
#oupcookiepolicy_fancybox-title-over { padding: 10px; background-image: url('fancy_title_over.png'); display: block; }
.oupcookiepolicy_fancybox-title-float { position: absolute; left: 0px; bottom: -20px; height: 32px; }
#oupcookiepolicy_fancybox-title-float-wrap { border: medium none; border-collapse: collapse; width: auto; }
#oupcookiepolicy_fancybox-title-float-wrap td { border: medium none; white-space: nowrap; }
#oupcookiepolicy_fancybox-title-float-left { padding: 0px 0px 0px 15px; background: transparent url('oupcookiepolicy_fancybox-bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb.png') no-repeat scroll -40px -90px; }
#oupcookiepolicy_fancybox-title-float-main { color: rgb(255, 255, 255); line-height: 29px; font-weight: bold; padding: 0px 0px 3px; background: transparent url('oupcookiepolicy_fancybox-x-9f8e00974d7ce052976d20afa799d603b990ba18.png') repeat scroll 0px -40px; }
#oupcookiepolicy_fancybox-title-float-right { padding: 0px 0px 0px 15px; background: transparent url('oupcookiepolicy_fancybox-bbf3f5bb2dbcf93dacba74e97f6f360e8e269dbb.png') no-repeat scroll -55px -90px; }

/* ::::: https://cdn.jsdelivr.net/chartist.js/latest/chartist.min.css ::::: */

.ct-double-octave::after, .ct-major-eleventh::after, .ct-major-second::after, .ct-major-seventh::after, .ct-major-sixth::after, .ct-major-tenth::after, .ct-major-third::after, .ct-major-twelfth::after, .ct-minor-second::after, .ct-minor-seventh::after, .ct-minor-sixth::after, .ct-minor-third::after, .ct-octave::after, .ct-perfect-fifth::after, .ct-perfect-fourth::after, .ct-square::after { content: ""; clear: both; }
.ct-label { fill: rgba(0, 0, 0, 0.4); color: rgba(0, 0, 0, 0.4); font-size: 0.75rem; line-height: 1; }
.ct-grid-background, .ct-line { fill: none; }
.ct-chart-bar .ct-label, .ct-chart-line .ct-label { display: flex; }
.ct-chart-donut .ct-label, .ct-chart-pie .ct-label { dominant-baseline: central; }
.ct-label.ct-horizontal.ct-start { align-items: flex-end; justify-content: flex-start; text-align: left; text-anchor: start; }
.ct-label.ct-horizontal.ct-end { align-items: flex-start; justify-content: flex-start; text-align: left; text-anchor: start; }
.ct-label.ct-vertical.ct-start { align-items: flex-end; justify-content: flex-end; text-align: right; text-anchor: end; }
.ct-label.ct-vertical.ct-end { align-items: flex-end; justify-content: flex-start; text-align: left; text-anchor: start; }
.ct-chart-bar .ct-label.ct-horizontal.ct-start { align-items: flex-end; -moz-box-pack: center; justify-content: center; text-align: center; text-anchor: start; }
.ct-chart-bar .ct-label.ct-horizontal.ct-end { align-items: flex-start; -moz-box-pack: center; justify-content: center; text-align: center; text-anchor: start; }
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start { align-items: flex-end; justify-content: flex-start; text-align: left; text-anchor: start; }
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end { align-items: flex-start; justify-content: flex-start; text-align: left; text-anchor: start; }
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start { -moz-box-align: center; align-items: center; justify-content: flex-end; text-align: right; text-anchor: end; }
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end { -moz-box-align: center; align-items: center; justify-content: flex-start; text-align: left; text-anchor: end; }
.ct-grid { stroke: rgba(0, 0, 0, 0.2); stroke-width: 1px; stroke-dasharray: 2px; }
.ct-point { stroke-width: 10px; stroke-linecap: round; }
.ct-line { stroke-width: 4px; }
.ct-area { stroke: none; fill-opacity: 0.1; }
.ct-bar { fill: none; stroke-width: 10px; }
.ct-slice-donut { fill: none; stroke-width: 60px; }
.ct-series-a .ct-bar, .ct-series-a .ct-line, .ct-series-a .ct-point, .ct-series-a .ct-slice-donut { stroke: rgb(215, 2, 6); }
.ct-series-a .ct-area, .ct-series-a .ct-slice-pie { fill: rgb(215, 2, 6); }
.ct-series-b .ct-bar, .ct-series-b .ct-line, .ct-series-b .ct-point, .ct-series-b .ct-slice-donut { stroke: rgb(240, 91, 79); }
.ct-series-b .ct-area, .ct-series-b .ct-slice-pie { fill: rgb(240, 91, 79); }
.ct-series-c .ct-bar, .ct-series-c .ct-line, .ct-series-c .ct-point, .ct-series-c .ct-slice-donut { stroke: rgb(244, 198, 61); }
.ct-series-c .ct-area, .ct-series-c .ct-slice-pie { fill: rgb(244, 198, 61); }
.ct-series-d .ct-bar, .ct-series-d .ct-line, .ct-series-d .ct-point, .ct-series-d .ct-slice-donut { stroke: rgb(209, 121, 5); }
.ct-series-d .ct-area, .ct-series-d .ct-slice-pie { fill: rgb(209, 121, 5); }
.ct-series-e .ct-bar, .ct-series-e .ct-line, .ct-series-e .ct-point, .ct-series-e .ct-slice-donut { stroke: rgb(69, 61, 63); }
.ct-series-e .ct-area, .ct-series-e .ct-slice-pie { fill: rgb(69, 61, 63); }
.ct-series-f .ct-bar, .ct-series-f .ct-line, .ct-series-f .ct-point, .ct-series-f .ct-slice-donut { stroke: rgb(89, 146, 43); }
.ct-series-f .ct-area, .ct-series-f .ct-slice-pie { fill: rgb(89, 146, 43); }
.ct-series-g .ct-bar, .ct-series-g .ct-line, .ct-series-g .ct-point, .ct-series-g .ct-slice-donut { stroke: rgb(5, 68, 211); }
.ct-series-g .ct-area, .ct-series-g .ct-slice-pie { fill: rgb(5, 68, 211); }
.ct-series-h .ct-bar, .ct-series-h .ct-line, .ct-series-h .ct-point, .ct-series-h .ct-slice-donut { stroke: rgb(107, 3, 146); }
.ct-series-h .ct-area, .ct-series-h .ct-slice-pie { fill: rgb(107, 3, 146); }
.ct-series-i .ct-bar, .ct-series-i .ct-line, .ct-series-i .ct-point, .ct-series-i .ct-slice-donut { stroke: rgb(240, 91, 79); }
.ct-series-i .ct-area, .ct-series-i .ct-slice-pie { fill: rgb(240, 91, 79); }
.ct-series-j .ct-bar, .ct-series-j .ct-line, .ct-series-j .ct-point, .ct-series-j .ct-slice-donut { stroke: rgb(221, 164, 88); }
.ct-series-j .ct-area, .ct-series-j .ct-slice-pie { fill: rgb(221, 164, 88); }
.ct-series-k .ct-bar, .ct-series-k .ct-line, .ct-series-k .ct-point, .ct-series-k .ct-slice-donut { stroke: rgb(234, 207, 125); }
.ct-series-k .ct-area, .ct-series-k .ct-slice-pie { fill: rgb(234, 207, 125); }
.ct-series-l .ct-bar, .ct-series-l .ct-line, .ct-series-l .ct-point, .ct-series-l .ct-slice-donut { stroke: rgb(134, 121, 125); }
.ct-series-l .ct-area, .ct-series-l .ct-slice-pie { fill: rgb(134, 121, 125); }
.ct-series-m .ct-bar, .ct-series-m .ct-line, .ct-series-m .ct-point, .ct-series-m .ct-slice-donut { stroke: rgb(178, 195, 38); }
.ct-series-m .ct-area, .ct-series-m .ct-slice-pie { fill: rgb(178, 195, 38); }
.ct-series-n .ct-bar, .ct-series-n .ct-line, .ct-series-n .ct-point, .ct-series-n .ct-slice-donut { stroke: rgb(97, 136, 226); }
.ct-series-n .ct-area, .ct-series-n .ct-slice-pie { fill: rgb(97, 136, 226); }
.ct-series-o .ct-bar, .ct-series-o .ct-line, .ct-series-o .ct-point, .ct-series-o .ct-slice-donut { stroke: rgb(167, 72, 202); }
.ct-series-o .ct-area, .ct-series-o .ct-slice-pie { fill: rgb(167, 72, 202); }
.ct-square { display: block; position: relative; width: 100%; }
.ct-square::before { display: block; float: left; content: ""; width: 0px; height: 0px; padding-bottom: 100%; }
.ct-square::after { display: table; }
.ct-square > svg { display: block; position: absolute; top: 0px; left: 0px; }
.ct-minor-second { display: block; position: relative; width: 100%; }
.ct-minor-second::before { display: block; float: left; content: ""; width: 0px; height: 0px; padding-bottom: 93.75%; }
.ct-minor-second::after { display: table; }
.ct-minor-second > svg { display: block; position: absolute; top: 0px; left: 0px; }
.ct-major-second { display: block; position: relative; width: 100%; }
.ct-major-second::before { display: block; float: left; content: ""; width: 0px; height: 0px; padding-bottom: 88.8889%; }
.ct-major-second::after { display: table; }
.ct-major-second > svg { display: block; position: absolute; top: 0px; left: 0px; }
.ct-minor-third { display: block; position: relative; width: 100%; }
.ct-minor-third::before { display: block; float: left; content: ""; width: 0px; height: 0px; padding-bottom: 83.3333%; }
.ct-minor-third::after { display: table; }
.ct-minor-third > svg { display: block; position: absolute; top: 0px; left: 0px; }
.ct-major-third { display: block; position: relative; width: 100%; }
.ct-major-third::before { display: block; float: left; content: ""; width: 0px; height: 0px; padding-bottom: 80%; }
.ct-major-third::after { display: table; }
.ct-major-third > svg { display: block; position: absolute; top: 0px; left: 0px; }
.ct-perfect-fourth { display: block; position: relative; width: 100%; }
.ct-perfect-fourth::before { display: block; float: left; content: ""; width: 0px; height: 0px; padding-bottom: 75%; }
.ct-perfect-fourth::after { display: table; }
.ct-perfect-fourth > svg { display: block; position: absolute; top: 0px; left: 0px; }
.ct-perfect-fifth { display: block; position: relative; width: 100%; }
.ct-perfect-fifth::before { display: block; float: left; content: ""; width: 0px; height: 0px; padding-bottom: 66.6667%; }
.ct-perfect-fifth::after { display: table; }
.ct-perfect-fifth > svg { display: block; position: absolute; top: 0px; left: 0px; }
.ct-minor-sixth { display: block; position: relative; width: 100%; }
.ct-minor-sixth::before { display: block; float: left; content: ""; width: 0px; height: 0px; padding-bottom: 62.5%; }
.ct-minor-sixth::after { display: table; }
.ct-minor-sixth > svg { display: block; position: absolute; top: 0px; left: 0px; }
.ct-golden-section { display: block; position: relative; width: 100%; }
.ct-golden-section::before { display: block; float: left; content: ""; width: 0px; height: 0px; padding-bottom: 61.8047%; }
.ct-golden-section::after { content: ""; display: table; clear: both; }
.ct-golden-section > svg { display: block; position: absolute; top: 0px; left: 0px; }
.ct-major-sixth { display: block; position: relative; width: 100%; }
.ct-major-sixth::before { display: block; float: left; content: ""; width: 0px; height: 0px; padding-bottom: 60%; }
.ct-major-sixth::after { display: table; }
.ct-major-sixth > svg { display: block; position: absolute; top: 0px; left: 0px; }
.ct-minor-seventh { display: block; position: relative; width: 100%; }
.ct-minor-seventh::before { display: block; float: left; content: ""; width: 0px; height: 0px; padding-bottom: 56.25%; }
.ct-minor-seventh::after { display: table; }
.ct-minor-seventh > svg { display: block; position: absolute; top: 0px; left: 0px; }
.ct-major-seventh { display: block; position: relative; width: 100%; }
.ct-major-seventh::before { display: block; float: left; content: ""; width: 0px; height: 0px; padding-bottom: 53.3333%; }
.ct-major-seventh::after { display: table; }
.ct-major-seventh > svg { display: block; position: absolute; top: 0px; left: 0px; }
.ct-octave { display: block; position: relative; width: 100%; }
.ct-octave::before { display: block; float: left; content: ""; width: 0px; height: 0px; padding-bottom: 50%; }
.ct-octave::after { display: table; }
.ct-octave > svg { display: block; position: absolute; top: 0px; left: 0px; }
.ct-major-tenth { display: block; position: relative; width: 100%; }
.ct-major-tenth::before { display: block; float: left; content: ""; width: 0px; height: 0px; padding-bottom: 40%; }
.ct-major-tenth::after { display: table; }
.ct-major-tenth > svg { display: block; position: absolute; top: 0px; left: 0px; }
.ct-major-eleventh { display: block; position: relative; width: 100%; }
.ct-major-eleventh::before { display: block; float: left; content: ""; width: 0px; height: 0px; padding-bottom: 37.5%; }
.ct-major-eleventh::after { display: table; }
.ct-major-eleventh > svg { display: block; position: absolute; top: 0px; left: 0px; }
.ct-major-twelfth { display: block; position: relative; width: 100%; }
.ct-major-twelfth::before { display: block; float: left; content: ""; width: 0px; height: 0px; padding-bottom: 33.3333%; }
.ct-major-twelfth::after { display: table; }
.ct-major-twelfth > svg { display: block; position: absolute; top: 0px; left: 0px; }
.ct-double-octave { display: block; position: relative; width: 100%; }
.ct-double-octave::before { display: block; float: left; content: ""; width: 0px; height: 0px; padding-bottom: 25%; }
.ct-double-octave::after { display: table; }
.ct-double-octave > svg { display: block; position: absolute; top: 0px; left: 0px; }

/* ::::: https://oup.silverchair-cdn.com/data/SiteBuilderAssetsOriginals/Live/CSS/journals/global.css ::::: */

.featurePanel { height: 100%; position: relative; background-repeat: no-repeat; background-size: cover; background-color: rgb(238, 238, 238); background-position: center center; padding: 20px 0px; }
.featurePanelInner { background: rgba(250, 250, 250, 0.92) none repeat scroll 0% 0%; padding: 20px; }
@media (min-width: 768px) {
  .featurePanel { padding: 0px; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
  .featurePanelInner { position: absolute; bottom: 20px; }
}
@media (min-width: 930px) {
  .featurePanelInner { bottom: 0px; }
}
@media (min-width: 1024px) {
  .featurePanelInner { bottom: 20px; }
}
.featurePanel h3 { font-size: 1.5rem ! important; line-height: 1.25em ! important; font-family: "Merriweather",Georgia,serif ! important; font-weight: normal ! important; margin-bottom: 0.25em ! important; }
.featurePanel p { font-size: 0.9375rem ! important; line-height: 1.55em ! important; margin-bottom: 0.5em ! important; }
.featurePanel p:last-child { margin-bottom: 0px ! important; }
.related-title-wrap { width: 110px; }
.related-titles-container img { height: 130px ! important; }
.pg_index .row-journal-features iframe, #Sidebar .widget-AdBlock iframe { border: 1px solid rgb(207, 213, 228) ! important; }
#adBlockMainBodyTop > div, #adBlockMainBodyBottom > div { margin-left: auto; margin-right: auto; display: block ! important; }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent .homepage-panel-image { margin-bottom: 20px; }
@media all and (min-width: 930px) {
  .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1):not(.row-journal-features) > .widget-dynamic-inner-wrap .widget-SelfServeContent { box-sizing: content-box; }
}
@media all and (min-width: 831px) {
  .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic[data-count="3"]:nth-child(2n+1):not(.row-journal-features) > .widget-dynamic-inner-wrap .widget-SelfServeContent { box-sizing: content-box; }
}
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic > .widget-dynamic-inner-wrap .widget h3.widget-dynamic-title { margin-bottom: 1.25rem ! important; margin-top: 0.4rem ! important; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic.row-lists:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget h3 { margin-bottom: 1.25rem ! important; margin-top: 0.4rem ! important; }
@media (min-width: 1100px) {
  .row-hero-panel .widget-dynamic-inner-wrap .widget { width: calc(50% - 13px) ! important; }
  .row-hero-panel .widget-dynamic-inner-wrap .widget:not(:first-child) { width: calc(50% - 38px) ! important; }
  .row-hero-panel .widget-dynamic-inner-wrap .widget:not(:first-child) .homepage-panel-text { margin-left: 31.5%; }
}
.pg_index a h3, h3 a { color: rgb(42, 42, 42); }
.pg_index a h3:hover, h3 a:hover { color: rgb(42, 42, 42); }
.widget-dynamic__header { padding: 0px 25px; }
@media all and (max-width: 549px) {
  .widget-dynamic__header { padding: 0px 10px; text-align: left; margin-bottom: 25px; }
  .widget-dynamic__header h3 { padding-left: 18px; position: relative; margin-bottom: 0px; font-size: 20px; font-weight: bold; line-height: 1.25em; }
  .widget-dynamic__underbar { position: absolute; left: 0px; top: 0px; margin: 0px; height: 98%; width: 5px; }
}
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n+1):not([data-count="1"]) > .widget-dynamic-inner-wrap .widget.widget-ArticleListNewAndPopular, .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n+1):not([data-count="1"]) > .widget-dynamic-inner-wrap .widget.widget-SelectableContentList, .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n+1):not([data-count="1"]) > .widget-dynamic-inner-wrap .widget.widget-ArticleListNewAndPopular ~ .widget, .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n+1):not([data-count="1"]) > .widget-dynamic-inner-wrap .widget.widget-SelectableContentList ~ .widget { margin-right: 25px; border: 1px solid rgb(207, 213, 228); padding: 22px ! important; box-sizing: border-box; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n+1):not([data-count="1"]) > .widget-dynamic-inner-wrap .widget.widget-ArticleListNewAndPopular:last-of-type, .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n+1):not([data-count="1"]) > .widget-dynamic-inner-wrap .widget.widget-SelectableContentList:last-of-type, .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n+1):not([data-count="1"]) > .widget-dynamic-inner-wrap .widget.widget-ArticleListNewAndPopular ~ .widget:last-of-type, .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n+1):not([data-count="1"]) > .widget-dynamic-inner-wrap .widget.widget-SelectableContentList ~ .widget:last-of-type { margin-right: 0px; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n+1):not([data-count="1"]) > .widget-dynamic-inner-wrap .widget.widget-ArticleListNewAndPopular .widget-dynamic-entry-wrap, .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n+1):not([data-count="1"]) > .widget-dynamic-inner-wrap .widget.widget-SelectableContentList .widget-dynamic-entry-wrap, .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n+1):not([data-count="1"]) > .widget-dynamic-inner-wrap .widget.widget-ArticleListNewAndPopular ~ .widget .widget-dynamic-entry-wrap, .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n+1):not([data-count="1"]) > .widget-dynamic-inner-wrap .widget.widget-SelectableContentList ~ .widget .widget-dynamic-entry-wrap { padding: 0px; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n+1):not([data-count="1"]) > .widget-dynamic-inner-wrap .widget.widget-ArticleListNewAndPopular h3, .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n+1):not([data-count="1"]) > .widget-dynamic-inner-wrap .widget.widget-SelectableContentList h3, .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n+1):not([data-count="1"]) > .widget-dynamic-inner-wrap .widget.widget-ArticleListNewAndPopular ~ .widget h3, .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n+1):not([data-count="1"]) > .widget-dynamic-inner-wrap .widget.widget-SelectableContentList ~ .widget h3 { margin: 0.4rem 0px 1.25rem ! important; }
@media all and (min-width: 550px) and (max-width: 929px) {
  .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic[data-count="4"]:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget.widget-ArticleListNewAndPopular, .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic[data-count="4"]:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget.widget-SelectableContentList, .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic[data-count="4"]:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget.widget-ArticleListNewAndPopular ~ .widget, .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic[data-count="4"]:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget.widget-SelectableContentList ~ .widget { margin-right: 0px; width: calc(50% - 12px); flex: 0 1 auto; }
}
.pg_index .fb .widget-dynamic-entry-wrap, .pg_index .widget-layout--vert .widget-dynamic-entry-wrap { padding: 0px 7px; }
@media (max-width: 549px) {
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic > .widget-dynamic-inner-wrap .widget:not(:last-of-type) { margin-bottom: 25px; }
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent .homepage-panel-text { padding: 0px; }
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1):not(.row-journal-features):not(.row-related-titles) > .widget-dynamic-inner-wrap .widget { border: 1px solid rgb(207, 213, 228) ! important; padding: 20px 20px 25px ! important; }
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1):not(.row-journal-features):not(.row-related-titles) > .widget-dynamic-inner-wrap .widget .homepage-panel-image { margin: -20px -20px 20px; width: calc(100% + 40px) ! important; }
}
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic:nth-child(2n) > .widget-dynamic-inner-wrap .widget { padding-bottom: 25px; }
.selfserve-nav-menu-wrap { padding-right: 0px; }
ul.selfserve-nav-menu-child-list { margin-left: 0px; }
li.selfserve-nav-menu-child-list { position: relative; margin-left: 0px; padding-left: 20px; }
.subnav-toggle { left: 0px; top: 0px; margin: 0px; position: absolute; }
a.connect-link { padding-left: 24px; }
img.connect-icon { position: absolute; left: 0px; }
ul.connect-column li { margin-bottom: 1rem ! important; line-height: 1em ! important; }
.navbar-menu .site-menu-item ul li a, .navbar-menu .mobile-menu ul li a { float: none; }
.pg_article .access-state-logos { font-size: 13px; line-height: 1.5em; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.1rem; }
.pg_issue .image-synopsis-wrap > div { vertical-align: top; }
.pg_issue .image-synopsis-wrap .issue-featured-image { padding-top: 5px; }
#adBlockFooter { width: auto; }
#ContentColumn .widget-SelfServeContent ol { padding-left: 2.5em; }
#ContentColumn .widget-SelfServeContent li { margin-bottom: 0.5em; }
#ContentColumn .widget-SelfServeContent li p { margin-bottom: 0.5em; }
#ContentColumn .widget-SelfServeContent li:last-child { margin-bottom: 0px; }
#ContentColumn .widget-SelfServeContent li ul, #ContentColumn .widget-SelfServeContent li ol { margin-top: 0.5em ! important; }
#ContentColumn .widget-SelfServeContent .section { margin-top: 2.5rem; }
#ContentColumn .widget-SelfServeContent .section:first-child { margin-top: 0px; }
#ContentColumn .widget-SelfServeContent .floatLeft { float: left; margin-bottom: 1rem; margin-right: 1rem; }
#ContentColumn .widget-SelfServeContent .floatRight { float: right; margin-bottom: 1rem; margin-left: 1rem; }
@media all and (min-width: 930px) {
  .pg_issue #largeJumptoSection li { margin-bottom: 0.65rem; padding-left: 15px; position: relative; }
  .pg_issue #largeJumptoSection li button { position: absolute; left: 2px; top: 4px; }
  .pg_issue #largeJumptoSection li .section-jump-link__sublist { margin-top: 0.65rem; }
  .pg_issue #largeJumptoSection .section-jump-link a, .pg_issue #largeJumptoSection .section-jump-link span { padding-left: 0px; }
}
.section-jump-link a, .section-jump-link span { line-height: inherit; }
.article-metadata-panel li { line-height: 1.3em ! important; }
.article-pdfLink i { color: rgb(42, 42, 42); }
.signin-inner-wrap .signin-page-info { margin-bottom: 0px; }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic > .widget-dynamic-inner-wrap .widget h3 { margin-bottom: 0.75rem; }
.fn .footnote-content { padding-left: 0px; }
.ref-content .citation .citation-links div { margin-right: 2em ! important; margin-left: 0px; padding-left: 0px; border-left: medium none; }
.info-card-name { font-size: 17px; }
.info-card-search { border-right: medium none; display: inline-block; line-height: 1em; margin-right: 1em; padding: 0px; }
.info-card-search-label { font-size: 14px; margin-top: 1.5em; }
.pg_article .abstract .title, .abstract-response-placeholder .title { font-size: 19px; margin: 1.25rem 0px 0.75rem; }
.abstract-response-placeholder .title:first-child { margin-top: 0px; }
#rssFeeds a { margin-bottom: 0.65rem; }
.useful-links-list li { margin-bottom: 0.65rem; }
.page-column--right .panel-twitter iframe { border: 1px solid rgb(207, 213, 228) ! important; }
.add-alert-link-wrap { margin-left: 0px; margin-right: 0px; }
.add-alert-link-wrap a { background-color: rgb(40, 128, 186); color: rgb(255, 255, 255); border-radius: 5px; padding: 7px 10px; line-height: 1em; display: inline-block; cursor: pointer; }
.add-alert-link-wrap a:hover { text-decoration: none; background-color: rgb(33, 110, 161); }
.required-wrap .offset-wrap { margin-left: 0px; }
.comment-body__wrap { font-size: 17px; }
.myaccount-tabs-inner-wrap li:last-child { margin-bottom: 0px; }
.widget-JobTarget { border: medium none; font-size: 15px; line-height: 1.3em; }
.widget-JobTarget .network-or-parsing-error { padding: 5px; }
.widget-JobTarget .wrapper .jspContainer { width: auto ! important; }
.widget-JobTarget .wrapper .jspPane { width: auto ! important; }
.widget-JobTarget .wrapper .job { width: auto ! important; }
.widget-JobTarget .wrapper .header { background-color: rgb(0, 33, 71); border-bottom: medium none; }
.widget-JobTarget .wrapper .header a { color: rgb(255, 255, 255); font-size: 15px; font-weight: bold; }
.widget-JobTarget .wrapper { background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 33, 71); }
.widget-JobTarget .wrapper #jobs { width: auto ! important; }
.widget-JobTarget .wrapper .all-jobs { background-color: rgb(0, 33, 71); }
.widget-JobTarget .wrapper .all-jobs a { color: rgb(255, 255, 255); }
.widget-JobTarget .wrapper .all-jobs a:hover { text-decoration: none; }
.comments { margin-top: 2.5rem; }
@media all and (max-width: 1199px) {
  body.pg_selfserve\/sspage #Sidebar { margin-top: 2.5rem; }
}
@media all and (max-width: 1023px) {
  body.pg_selfserve\/sspage:not([data-sitename="journals"]) #Sidebar { margin-top: 2.5rem; }
}
@media all and (max-width: 550px) {
  .related-titles-container { display: block; margin: 0px; }
  .related-title-wrap { margin: 0px 0px 12px; width: 100%; float: left; text-align: left; }
  .related-titles-container .related-title-wrap img { height: 50px ! important; width: 40px ! important; float: left; }
  .related-title-text { text-align: left; margin-left: 52px; margin-top: 0px; }
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic.row-related-titles { padding-bottom: 15px; }
}
.pg_index .twitter-feed h3, h3.list-heading { margin-top: 0.4rem ! important; margin-bottom: 1.25rem ! important; text-align: center; }
@media (min-width: 550px) {
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget-SelfServeContent .panel-twitter { top: 75px; height: calc(100% - 75px); }
}
@media (min-width: 550px) {
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic:nth-child(2n) > .widget-dynamic-inner-wrap .widget-SelfServeContent .panel-twitter { top: 75px; height: calc(100% - 75px); }
}
.related-title-text a { overflow-wrap: break-word; }
.navbar-search-input, .navbar-search .mobile-search-input, .navbar-search input[type="text"] {  }
br + .impact_factors { margin-top: -1em ! important; }
.pg_article .contents-title { margin-bottom: 1rem; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic .widget-SelfServeContent iframe { margin-top: 0px; }
.location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic .widget-SelfServeContent .homepage-panel-video { margin-bottom: 20px; }
@media (max-width: 929px) and (min-width: 550px) {
  .pg_index .location-main-content > .widget-dynamic .widget-dynamic.row-journal-features[data-count="4"]:nth-child(2n+1) > .widget-dynamic-inner-wrap .widget:nth-child(2) { border-right: 1px solid rgb(207, 213, 228); }
}
.pg_index .widget-SelfServeContent p { line-height: 1.55em; }
.pg_index .widget-SelfServeContent li { line-height: 1.55em; margin-bottom: 0.5em; }
.pg_index .widget-SelfServeContent li:last-child { margin-bottom: 0px; }
.pg_index .widget-SelfServeContent ol { padding-left: 1.75rem; list-style-type: decimal; }
.widget-dynamic-entry { font-size: 15px; line-height: 1.55em; }
@media (min-width: 1100px) {
  .row-hero-panel .widget-SelfServeContent:first-child p { line-height: 1.55em; }
  .row-hero-panel .widget-dynamic-inner-wrap .widget:not(:first-child) p { line-height: 1.55em; }
}
.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.25em; }
.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) { line-height: 1.55em; }
.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 { line-height: 1.55em; }
.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) { line-height: 1.55em; }
.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 { line-height: 1.55em; }
@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 .article-issue-img { margin: 0px 0px 7px; }
}
.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features .widget-dynamic-inner-wrap > div.widget:nth-of-type(2) strong a { font-weight: normal; }
.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features .widget-dynamic-inner-wrap > div.widget:nth-of-type(2) a strong { font-weight: normal; }
.pg_index .location-main-content .widget-dynamic-inner-wrap .row-journal-features .widget-dynamic-inner-wrap > div.widget:nth-of-type(2) h4 { font-size: 15px ! important; line-height: 1.55em ! important; margin: 0px ! important; }
sup { font-weight: normal; vertical-align: baseline; margin: 0px; font-size: 0.75em; }
.related-title-text { line-height: 1.3em; margin-top: 7px; }
@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) { padding-right: 0px; }
}
.navbar-menu .site-menu-item ul li:hover, .navbar-menu .mobile-menu ul li:hover { background-color: rgb(239, 242, 247); }
.sri-title:hover { text-decoration: none; }
@media (max-width: 830px) and (min-width: 550px) {
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic[data-count="3"]:not(.row-journal-features) > .widget-dynamic-inner-wrap { flex-wrap: wrap; justify-content: space-between; }
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic[data-count="3"]:not(.row-journal-features) > .widget-dynamic-inner-wrap > .widget { width: calc(50% - 10px) ! important; flex: 0 1 auto; margin-bottom: 25px; margin-right: 0px ! important; }
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic[data-count="3"]:not(.row-journal-features) > .widget-dynamic-inner-wrap > .widget:nth-child(3) { margin: 0px auto ! important; }
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic[data-count="3"]:nth-child(2n+1):not(.row-journal-features) > .widget-dynamic-inner-wrap > .widget { width: calc(50%) ! important; }
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic[data-count="3"]:nth-child(2n+1):not(.row-journal-features) > .widget-dynamic-inner-wrap > .widget:nth-child(2) { border-right: medium none; padding-right: 0px; }
  .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic[data-count="3"]:nth-child(2n+1):not(.row-journal-features) > .widget-dynamic-inner-wrap > .widget.widget-SelectableContentList, .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic[data-count="3"]:nth-child(2n+1):not(.row-journal-features) > .widget-dynamic-inner-wrap .widget.widget-ArticleListNewAndPopular, .pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic[data-count="3"]:nth-child(2n+1):not(.row-journal-features) > .widget-dynamic-inner-wrap .widget.widget-ArticleListNewAndPopular + .widget { width: calc(50% - 10px) ! important; border-right: 1px solid rgb(207, 213, 228); }
}
@media (max-width: 930px) {
  .journal-footer-colophon li { display: inline; margin: 0px 2rem 0px 0px; }
  .journal-footer-menu { margin-bottom: 3rem; }
  .journal-footer-colophon { margin-top: 1rem; }
  .oup-footer ul { margin-bottom: 3rem ! important; }
  .oup-footer-row-links li { margin: 0px 2rem 0px 0px ! important; }
  .oup-footer .OUP-mission p { max-width: 350px; }
}
#audioOnly .vjs-control-bar { transform: none; }
.video-js.vjs-mouse .vjs-big-play-button { background: transparent none repeat scroll 0% 0%; }
.brightcovePodcast { width: 100%; height: 40px; max-width: 500px; }
.sr-list .sri-supplements { margin: 0.65rem 0px; }
@media all and (min-width: 930px) {
  .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic[data-count="4"]:nth-child(2n+1) .widget-SelfServeContent .homepage-panel-video { padding-bottom: calc(56.25% - 25px); }
}
@media all and (min-width: 831px) {
  .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap .widget-dynamic[data-count="3"]:nth-child(2n+1) .widget-SelfServeContent .homepage-panel-video { padding-bottom: calc(56.25% - 25px); }
}
.dropdown-panel.dropdown-panel-signin .signin-form { padding: 0px; }
@media (min-width: 930px) {
  .dropdown-panel .login-form__section { padding-left: 15px; padding-right: 15px; }
}
.dropdown-panel-signin .login-form__section.login-form__row--lower { padding-left: 15px; padding-right: 15px; }
.widget-LoginForm .login-form__heading, .unauth-society-row .login-form__heading { margin-bottom: 0.75rem; line-height: 1.2em; }
.society-links-listing:last-child { padding-bottom: 0px; }
.society-links-logo img { height: 80px; }
.login-form__row--lower:not(:first-of-type) { margin-top: 0px; }
a.logged-in-link { padding-left: 10px; padding-right: 12px; border-width: 4px; }
a.logged-in-link:hover { background-color: rgb(239, 242, 247); }
.pg_article .article-metadata-standalone-panel > div { padding: 0px; }
.question-icon { margin-left: 0.25em; text-align: center; height: 15px; width: 15px; line-height: 15px; display: inline-block; position: relative; top: -8px; font-size: 10px; color: white; vertical-align: baseline; border-radius: 1em; background-color: rgb(0, 111, 183); }
.question-icon span { font-size: inherit; font-weight: normal; display: inline; color: rgb(255, 255, 255); position: static; right: auto; top: auto; }
.pg_signin .master-main, .pg_signin .main, .pg_account\/register .master-main, .pg_account\/register .main, .pg_account\/myaccount .master-main, .pg_account\/myaccount .main { font-size: 17px; }
.pg_signin .unauth-society-row:not(:first-of-type) { margin-top: 0px; }
.pg_signin .registerLink { margin-left: 1em; }
.signin-inner-wrap { margin: 0px auto; }
[class*="pg_account/"] label { font-size: 17px; }
[class*="pg_account/"] h5 { font-size: 24px ! important; font-weight: bold; margin-top: 2rem ! important; }
@media (min-width: 1024px) {
  .mainInner { padding: 55px 0px; }
}
.register .required-wrap, .forgot-password .required-wrap { margin-bottom: 1em; }
.register .register-form-wrap input[type="checkbox"], .forgot-password .register-form-wrap input[type="checkbox"] { margin-right: 10px; }
.edit-personal-details .required-wrap { margin-bottom: 20px; }
.change-password-wrap .offset-wrap { margin-left: 0px; }
@media (max-width: 480px) {
  .input-wrap { padding: 0px; }
}
.email-alerts-wrap .add-alert-link-wrap { margin-left: 0px; }
.tablesorter-default .header, .tablesorter-default .tablesorter-header { background-position: 0px 18px; }
.communication-preferences-wrap .description-wrap select { line-height: 1.75em; }
.communication-preferences-wrap .communication-preferences-subject-preheader { margin: 0px; }
@media (max-width: 480px) {
  .edit-personal-details .offset-wrap { padding: 0px; }
  .edit-personal-details label { line-height: 1.5em; }
}
.oup-header-menu-item { line-height: 2rem; }
.pg_index .twitter-feed h3 { margin-top: 0.4rem; }
.widget-SelfServeContentNavigationMenu a { color: rgb(42, 42, 42); }
.subscriptions-wrap table { width: 100%; }
.password-check-row { position: relative; }
.password-check-label { line-height: 1.2em; margin-left: 25px; margin-bottom: 5px; }
.password-check-icon { font-size: 10px; position: absolute; top: 2px; }
.password-requirements-icon { font-size: 16px; left: 0px; position: absolute; }
.password-check-title { text-align: left; line-height: 1em; padding-left: 25px; }
.password-input-icon, .password-confirm-icon { font-size: 16px; top: 12px; }
.register .signin-link-wrap a { margin-left: 1em; }
@media (min-width: 930px) and (max-width: 1023px) {
  .dropdown-panel { border: 1px solid rgb(207, 213, 228); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25); }
}
#forgot-password { max-width: 700px; }
#forgot-password .signin-page-info { margin-bottom: 2rem; }
@media (max-width: 549px) {
  .password-input-check-wrap, .password-confirm-wrap { width: 100%; }
  .password-input-check-wrap { margin-bottom: 0.75rem; }
}
@media (max-width: 555px) {
  .register .register-form-wrap label, .forgot-password .register-form-wrap label { line-height: 1.2em; }
}
.pg_issue .article-list-resources .al-article-item-wrap:first-of-type { border-top: medium none; padding-top: 0px; }
.pg_issue .article-list-resources .al-article-item-wrap { border-top: 1px solid rgb(207, 213, 228); padding-top: 1.65rem; }
.pg_issue #InfoColumn .issue-info-ISSN, .pg_issue #InfoColumn .issue-info-EISSN { font-size: 15px; }
.pg_issue .issue-browse__supplement-list li i { font-size: 16px; }
.pg_issue .issue-browse__supplement-list li { margin-right: 2em; }
.table-overflow { margin-bottom: 0.5em; }
.table-overflow:last-child { margin-bottom: 0.5em; }
.pg_article #InfoColumn .content-nav { margin-top: 0px; }
.pg_article .info-widget-wrap > div { margin-bottom: 2rem; }
.pg_article .info-widget-wrap > div:last-child { margin-bottom: 0px; }
.al-article-items { font-size: 17px; }
.pg_articlesbygroup .al-title { margin-bottom: 0.25rem; }
.pg_articlesbygroup .al-article-box { margin-bottom: 0px; padding: 1.65rem 0px; }
.close-reveal-modal i { font-weight: bold; color: rgb(42, 42, 42); }
.navbar-menu .site-menu-item ul li, .navbar-menu .mobile-menu ul li { border-width: 4px; }
.navbar-menu .site-menu-item ul li:hover, .navbar-menu .mobile-menu ul li:hover { border-width: 4px; }
.pg_article #Toolbar .toolbar-item > ul li { border-width: 4px; }
.pg_article #Toolbar .toolbar-item > ul li:hover { border-width: 4px; }
.login-form__link-wrap { margin-bottom: 0.65rem; }
.login-form__link-wrap:last-child { margin-bottom: 0px; }
.dropdown-panel-form .error { background: rgb(250, 250, 250) none repeat scroll 0% 0%; border-radius: 0px; color: rgb(231, 0, 0); font-size: 15px; line-height: 1.35em ! important; font-weight: normal; padding: 15px; border-bottom: 1px solid rgb(207, 213, 228); }
@media all and (min-width: 930px) {
  .journal-header .center-inner-row { height: 110px; }
}
.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) { min-height: 0px; }
.widget-instance-Home_MainContentB0Home_Row1_Ad iframe { height: 250px; }
.widget-instance-HeaderAd iframe, .widget-instance-FooterAd iframe { width: 728px; }
.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: 250px; }
.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: 600px; }
body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-HeaderAd iframe, body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-FooterAd iframe, body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-HeaderAd iframe, body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-FooterAd iframe, body[data-sitename="openforuminfectiousdiseases"] .widget-instance-HeaderAd iframe, body[data-sitename="openforuminfectiousdiseases"] .widget-instance-FooterAd iframe, body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-HeaderAd iframe, body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-FooterAd iframe { width: 760px; }
body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-Home_MainContentB0Home_Row1_Ad iframe, body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-Home_MainContentB0Home_Row1_Ad iframe, body[data-sitename="openforuminfectiousdiseases"] .widget-instance-Home_MainContentB0Home_Row1_Ad iframe, body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-Home_MainContentB0Home_Row1_Ad iframe { height: 270px; }
body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-IssueAdMainBodyTop iframe[height="250"], body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-SearchAdMainBodyTop iframe[height="250"], body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-IssueAdMainBodyBottom iframe[height="250"], body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-OUP_AdvanceAccessPage_AdSidebarTop iframe[height="250"], body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-OUP_AdvanceAccessPage_AdSidebarBottom iframe[height="250"], body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-SelfServeTopSidebar iframe[height="250"], body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-SelfServeBottomSidebar iframe[height="250"], body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-ArticlePageTopSidebar iframe[height="250"], body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-ArticlePageTopMainBodyBottom iframe[height="250"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-IssueAdMainBodyTop iframe[height="250"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-SearchAdMainBodyTop iframe[height="250"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-IssueAdMainBodyBottom iframe[height="250"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-OUP_AdvanceAccessPage_AdSidebarTop iframe[height="250"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-OUP_AdvanceAccessPage_AdSidebarBottom iframe[height="250"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-SelfServeTopSidebar iframe[height="250"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-SelfServeBottomSidebar iframe[height="250"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-ArticlePageTopSidebar iframe[height="250"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-ArticlePageTopMainBodyBottom iframe[height="250"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-IssueAdMainBodyTop iframe[height="250"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-SearchAdMainBodyTop iframe[height="250"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-IssueAdMainBodyBottom iframe[height="250"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-OUP_AdvanceAccessPage_AdSidebarTop iframe[height="250"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-OUP_AdvanceAccessPage_AdSidebarBottom iframe[height="250"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-SelfServeTopSidebar iframe[height="250"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-SelfServeBottomSidebar iframe[height="250"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-ArticlePageTopSidebar iframe[height="250"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-ArticlePageTopMainBodyBottom iframe[height="250"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-IssueAdMainBodyTop iframe[height="250"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-SearchAdMainBodyTop iframe[height="250"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-IssueAdMainBodyBottom iframe[height="250"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-OUP_AdvanceAccessPage_AdSidebarTop iframe[height="250"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-OUP_AdvanceAccessPage_AdSidebarBottom iframe[height="250"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-SelfServeTopSidebar iframe[height="250"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-SelfServeBottomSidebar iframe[height="250"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-ArticlePageTopSidebar iframe[height="250"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-ArticlePageTopMainBodyBottom iframe[height="250"] { height: 270px; }
body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-IssueAdMainBodyTop iframe[height="600"], body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-SearchAdMainBodyTop iframe[height="600"], body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-IssueAdMainBodyBottom iframe[height="600"], body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-OUP_AdvanceAccessPage_AdSidebarTop iframe[height="600"], body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-OUP_AdvanceAccessPage_AdSidebarBottom iframe[height="600"], body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-SelfServeTopSidebar iframe[height="600"], body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-SelfServeBottomSidebar iframe[height="600"], body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-ArticlePageTopSidebar iframe[height="600"], body[data-sitename="clinicalinfectiousdiseases"] .widget-instance-ArticlePageTopMainBodyBottom iframe[height="600"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-IssueAdMainBodyTop iframe[height="600"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-SearchAdMainBodyTop iframe[height="600"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-IssueAdMainBodyBottom iframe[height="600"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-OUP_AdvanceAccessPage_AdSidebarTop iframe[height="600"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-OUP_AdvanceAccessPage_AdSidebarBottom iframe[height="600"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-SelfServeTopSidebar iframe[height="600"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-SelfServeBottomSidebar iframe[height="600"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-ArticlePageTopSidebar iframe[height="600"], body[data-sitename="thejournalofinfectiousdiseases"] .widget-instance-ArticlePageTopMainBodyBottom iframe[height="600"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-IssueAdMainBodyTop iframe[height="600"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-SearchAdMainBodyTop iframe[height="600"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-IssueAdMainBodyBottom iframe[height="600"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-OUP_AdvanceAccessPage_AdSidebarTop iframe[height="600"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-OUP_AdvanceAccessPage_AdSidebarBottom iframe[height="600"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-SelfServeTopSidebar iframe[height="600"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-SelfServeBottomSidebar iframe[height="600"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-ArticlePageTopSidebar iframe[height="600"], body[data-sitename="openforuminfectiousdiseases"] .widget-instance-ArticlePageTopMainBodyBottom iframe[height="600"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-IssueAdMainBodyTop iframe[height="600"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-SearchAdMainBodyTop iframe[height="600"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-IssueAdMainBodyBottom iframe[height="600"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-OUP_AdvanceAccessPage_AdSidebarTop iframe[height="600"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-OUP_AdvanceAccessPage_AdSidebarBottom iframe[height="600"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-SelfServeTopSidebar iframe[height="600"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-SelfServeBottomSidebar iframe[height="600"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-ArticlePageTopSidebar iframe[height="600"], body[data-sitename="journalofthepediatricinfectiousdiseasessociety"] .widget-instance-ArticlePageTopMainBodyBottom iframe[height="600"] { height: 620px; }
.pg_article #ContentColumn .abstract { padding-top: 1.25rem; }
.pg_article #ContentColumn h2.abstract-title + .abstract { padding-top: 7px; }
.userAlertSignUp .addUserAlert { margin-top: 1rem; }

/* ::::: https://oup.silverchair-cdn.com/data/SiteBuilderAssets/Live/CSS/qje/Site-347522926.css ::::: */

.featurePanel { background-color: rgb(255, 231, 184); }
.navbar { background-color: rgb(51, 51, 51); }
.journal-bg { background-color: rgb(255, 231, 184); }
.journal-header .journal-logo { width: 600px; }
.journal-footer.journal-bg { background-color: rgb(51, 51, 51); }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic[data-count]:nth-child(4):not(.row-related-titles) { background-color: rgb(255, 231, 184); }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic[data-count]:nth-child(4):not(.row-related-titles) .widget-dynamic__underbar.journal-bg { background-color: rgb(42, 42, 42); }
.pg_index .location-main-content > .widget-dynamic > .widget-dynamic-inner-wrap > .widget-dynamic[data-count]:nth-child(4):not(.row-related-titles) .widget-dynamic__header h3 { color: rgb(42, 42, 42); }
img.journal-footer-affiliations-logo { width: 400px; }
.featurePanelInner { background: rgb(255, 240, 210) none repeat scroll 0% 0%; }
.journal-header { border-top: 1px solid rgb(207, 213, 228); }

/* ::::: null ::::: */

.MathJax_Hover_Frame { border-radius: 0.25em; box-shadow: 0px 0px 15px rgb(136, 51, 170); border: 1px solid rgb(170, 102, 221) ! important; display: inline-block; position: absolute; }
.MathJax_Menu_Button .MathJax_Hover_Arrow { position: absolute; cursor: pointer; display: inline-block; border: 2px solid rgb(170, 170, 170); border-radius: 4px; font-family: "Courier New",Courier; font-size: 9px; color: rgb(240, 240, 240); }
.MathJax_Menu_Button .MathJax_Hover_Arrow span { display: block; background-color: rgb(170, 170, 170); border: 1px solid; border-radius: 3px; line-height: 0; padding: 4px; }
.MathJax_Hover_Arrow:hover { color: white ! important; border: 2px solid rgb(204, 204, 204) ! important; }
.MathJax_Hover_Arrow:hover span { background-color: rgb(204, 204, 204) ! important; }

/* ::::: null ::::: */

#MathJax_About { position: fixed; left: 50%; width: auto; text-align: center; border: 3px outset; padding: 1em 2em; background-color: rgb(221, 221, 221); color: black; cursor: default; font-family: message-box; font-size: 120%; font-style: normal; text-indent: 0px; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; overflow-wrap: normal; white-space: nowrap; float: none; z-index: 201; border-radius: 15px; box-shadow: 0px 10px 20px rgb(128, 128, 128); }
#MathJax_About.MathJax_MousePost { outline: medium none; }
.MathJax_Menu { position: absolute; background-color: white; color: black; width: auto; padding: 5px 0px; border: 1px solid rgb(204, 204, 204); margin: 0px; cursor: default; font: menu; text-align: left; text-indent: 0px; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; overflow-wrap: normal; white-space: nowrap; float: none; z-index: 201; border-radius: 5px; box-shadow: 0px 10px 20px rgb(128, 128, 128); }
.MathJax_MenuItem { padding: 1px 2em; background: transparent none repeat scroll 0% 0%; }
.MathJax_MenuArrow { position: absolute; right: 0.5em; padding-top: 0.25em; color: rgb(102, 102, 102); font-size: 0.75em; }
.MathJax_MenuActive .MathJax_MenuArrow { color: white; }
.MathJax_MenuArrow.RTL { left: 0.5em; right: auto; }
.MathJax_MenuCheck { position: absolute; left: 0.7em; }
.MathJax_MenuCheck.RTL { right: 0.7em; left: auto; }
.MathJax_MenuRadioCheck { position: absolute; left: 0.7em; }
.MathJax_MenuRadioCheck.RTL { right: 0.7em; left: auto; }
.MathJax_MenuLabel { padding: 1px 2em 3px 1.33em; font-style: italic; }
.MathJax_MenuRule { border-top: 1px solid rgb(221, 221, 221); margin: 4px 3px; }
.MathJax_MenuDisabled { color: graytext; }
.MathJax_MenuActive { background-color: rgb(96, 104, 114); color: white; }
.MathJax_MenuDisabled:focus, .MathJax_MenuLabel:focus { background-color: rgb(232, 232, 232); }
.MathJax_ContextMenu:focus { outline: medium none; }
.MathJax_ContextMenu .MathJax_MenuItem:focus { outline: medium none; }
#MathJax_AboutClose { top: 0.2em; right: 0.2em; }
.MathJax_Menu .MathJax_MenuClose { top: -10px; left: -10px; }
.MathJax_MenuClose { position: absolute; cursor: pointer; display: inline-block; border: 2px solid rgb(170, 170, 170); border-radius: 18px; font-family: "Courier New",Courier; font-size: 24px; color: rgb(240, 240, 240); }
.MathJax_MenuClose span { display: block; background-color: rgb(170, 170, 170); border: 1.5px solid; border-radius: 18px; line-height: 0; padding: 8px 0px 6px; }
.MathJax_MenuClose:hover { color: white ! important; border: 2px solid rgb(204, 204, 204) ! important; }
.MathJax_MenuClose:hover span { background-color: rgb(204, 204, 204) ! important; }
.MathJax_MenuClose:hover:focus { outline: medium none; }

/* ::::: null ::::: */

.MathJax_Preview .MJXf-math { color: inherit ! important; }

/* ::::: null ::::: */

.MJX_Assistive_MathML { position: absolute ! important; top: 0px; left: 0px; clip: rect(1px, 1px, 1px, 1px); padding: 1px 0px 0px ! important; border: 0px none ! important; height: 1px ! important; width: 1px ! important; overflow: hidden ! important; display: block ! important; -moz-user-select: none; }
.MJX_Assistive_MathML.MJX_Assistive_MathML_Block { width: 100% ! important; }

/* ::::: null ::::: */

#MathJax_Zoom { position: absolute; background-color: rgb(240, 240, 240); overflow: auto; display: block; z-index: 301; padding: 0.5em; border: 1px solid black; margin: 0px; font-weight: normal; font-style: normal; text-align: left; text-indent: 0px; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; overflow-wrap: normal; white-space: nowrap; float: none; box-sizing: content-box; box-shadow: 5px 5px 15px rgb(170, 170, 170); }
#MathJax_ZoomOverlay { position: absolute; left: 0px; top: 0px; z-index: 300; display: inline-block; width: 100%; height: 100%; border: 0px none; padding: 0px; margin: 0px; background-color: white; opacity: 0; }
#MathJax_ZoomFrame { position: relative; display: inline-block; height: 0px; width: 0px; }
#MathJax_ZoomEventTrap { position: absolute; left: 0px; top: 0px; z-index: 302; display: inline-block; border: 0px none; padding: 0px; margin: 0px; background-color: white; opacity: 0; }

/* ::::: null ::::: */

.MathJax_Preview { color: rgb(136, 136, 136); }
#MathJax_Message { position: fixed; left: 1px; bottom: 2px; background-color: rgb(230, 230, 230); border: 1px solid rgb(149, 149, 149); margin: 0px; padding: 2px 8px; z-index: 102; color: black; font-size: 80%; width: auto; white-space: nowrap; }
#MathJax_MSIE_Frame { position: absolute; top: 0px; left: 0px; width: 0px; z-index: 101; border: 0px none; margin: 0px; padding: 0px; }
.MathJax_Error { color: rgb(204, 0, 0); font-style: italic; }

/* ::::: null ::::: */

.at-icon { fill: rgb(255, 255, 255); border: 0px none; }
.at-icon-wrapper { display: inline-block; overflow: hidden; }
a .at-icon-wrapper { cursor: pointer; }
.at-rounded, .at-rounded-element .at-icon-wrapper { border-radius: 12%; }
.at-circular, .at-circular-element .at-icon-wrapper { border-radius: 50%; }
.addthis_32x32_style .at-icon { width: 2pc; height: 2pc; }
.addthis_24x24_style .at-icon { width: 24px; height: 24px; }
.addthis_20x20_style .at-icon { width: 20px; height: 20px; }
.addthis_16x16_style .at-icon { width: 1pc; height: 1pc; }
#at16lb { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1001; background-color: rgb(0, 0, 0); opacity: 0.001; }
#at_complete, #at_error, #at_share, #at_success { position: static ! important; }
.at15dn { display: none; }
#at15s, #at16p, #at16p form input, #at16p label, #at16p textarea, #at_share .at_item { font-family: arial,helvetica,tahoma,verdana,sans-serif ! important; font-size: 9pt ! important; outline-style: none; outline-width: 0px; line-height: 1em; }
* html #at15s.mmborder { position: absolute ! important; }
#at15s.mmborder { position: fixed ! important; width: 250px ! important; }
#at15s { background: transparent url('png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5c') repeat scroll 0% 0%; float: none; line-height: 1em; margin: 0px; overflow: visible; padding: 5px; text-align: left; position: absolute; }
#at15s a, #at15s span { outline: 0px none; direction: ltr; text-transform: none; }
#at15s .at-label { margin-left: 5px; }
#at15s .at-icon-wrapper { width: 1pc; height: 1pc; vertical-align: middle; }
#at15s .at-icon { width: 1pc; height: 1pc; }
.at4-icon { display: inline-block; background-repeat: no-repeat; background-position: left top; margin: 0px; overflow: hidden; cursor: pointer; }
.addthis_16x16_style .at4-icon, .addthis_default_style .at4-icon, .at4-icon, .at-16x16 { width: 1pc; height: 1pc; line-height: 1pc; background-size: 1pc auto ! important; }
.addthis_32x32_style .at4-icon, .at-32x32 { width: 2pc; height: 2pc; line-height: 2pc; background-size: 2pc auto ! important; }
.addthis_24x24_style .at4-icon, .at-24x24 { width: 24px; height: 24px; line-height: 24px; background-size: 24px auto ! important; }
.addthis_20x20_style .at4-icon, .at-20x20 { width: 20px; height: 20px; line-height: 20px; background-size: 20px auto ! important; }
.at4-icon.circular, .circular .at4-icon, .circular.aticon { border-radius: 50%; }
.at4-icon.rounded, .rounded .at4-icon { border-radius: 4px; }
.at4-icon-left { float: left; }
#at15s .at4-icon { text-indent: 20px; padding: 0px; overflow: visible; white-space: nowrap; background-size: 1pc auto; width: 1pc; height: 1pc; background-position: left top; display: inline-block; line-height: 1pc; }
.addthis_vertical_style .at4-icon, .at4-follow-container .at4-icon { margin-right: 5px; }
html > body #at15s { width: 250px ! important; }
#at15s.atm { background: transparent none repeat scroll 0% 0% ! important; padding: 0px ! important; width: 10pc ! important; }
#at15s_inner { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(255, 255, 255); margin: 0px; }
#at15s_head { position: relative; background: rgb(242, 242, 242) none repeat scroll 0% 0%; padding: 4px; cursor: default; border-bottom: 1px solid rgb(229, 229, 229); }
.at15s_head_success { background: rgb(202, 253, 153) none repeat scroll 0% 0% ! important; border-bottom: 1px solid rgb(169, 213, 130) ! important; }
.at15s_head_success a, .at15s_head_success span { color: rgb(0, 0, 0) ! important; text-decoration: none; }
#at15s_brand, #at15sptx, #at16_brand { position: absolute; }
#at15s_brand { top: 4px; right: 4px; }
.at15s_brandx { right: 20px ! important; }
a#at15sptx { top: 4px; right: 4px; text-decoration: none; color: rgb(76, 76, 76); font-weight: 700; }
#at15sptx:hover { text-decoration: underline; }
#at16_brand { top: 5px; right: 30px; cursor: default; }
#at_hover { padding: 4px; }
#at_hover .at_item, #at_share .at_item { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; float: left ! important; color: rgb(76, 76, 76) ! important; }
#at_share .at_item .at-icon-wrapper { margin-right: 5px; }
#at_hover .at_bold { font-weight: 700; color: rgb(0, 0, 0) ! important; }
#at_hover .at_item { width: 7pc ! important; padding: 2px 3px ! important; margin: 1px; text-decoration: none ! important; }
#at_hover .at_item.athov, #at_hover .at_item:focus, #at_hover .at_item:hover { margin: 0px ! important; }
#at_hover .at_item.athov, #at_hover .at_item:focus, #at_hover .at_item:hover, #at_share .at_item.athov, #at_share .at_item:hover { background: rgb(242, 242, 242) none repeat scroll 0% 0% ! important; border: 1px solid rgb(229, 229, 229); color: rgb(0, 0, 0) ! important; text-decoration: none; }
.ipad #at_hover .at_item:focus { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; border: 1px solid rgb(255, 255, 255); }
.at15t { display: block ! important; height: 1pc ! important; line-height: 1pc ! important; padding-left: 20px ! important; background-position: 0px 0px; text-align: left; }
.addthis_button, .at15t { cursor: pointer; }
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m { width: auto; }
.addthis_toolbox a { margin-bottom: 5px; line-height: initial; }
.addthis_toolbox.addthis_vertical_style { width: 200px; }
.addthis_button_facebook_like .fb_iframe_widget { line-height: 100%; }
.addthis_button_facebook_like iframe.fb_iframe_widget_lift { max-width: none; }
.addthis_toolbox a.addthis_button_counter, .addthis_toolbox a.addthis_button_facebook_like, .addthis_toolbox a.addthis_button_facebook_send, .addthis_toolbox a.addthis_button_facebook_share, .addthis_toolbox a.addthis_button_foursquare, .addthis_toolbox a.addthis_button_google_plusone, .addthis_toolbox a.addthis_button_linkedin_counter, .addthis_toolbox a.addthis_button_pinterest_pinit, .addthis_toolbox a.addthis_button_stumbleupon_badge, .addthis_toolbox a.addthis_button_tweet { display: inline-block; }
.at-share-tbx-element .google_plusone_iframe_widget > span > div { vertical-align: top ! important; }
.addthis_toolbox span.addthis_follow_label { display: none; }
.addthis_toolbox.addthis_vertical_style span.addthis_follow_label { display: block; white-space: nowrap; }
.addthis_toolbox.addthis_vertical_style a { display: block; }
.addthis_toolbox.addthis_vertical_style.addthis_32x32_style a { line-height: 2pc; height: 2pc; }
.addthis_toolbox.addthis_vertical_style .at300bs { margin-right: 4px; float: left; }
.addthis_toolbox.addthis_20x20_style span { line-height: 20px; }
.addthis_toolbox.addthis_32x32_style span { line-height: 2pc; }
.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact, .addthis_toolbox.addthis_pill_combo_style a { float: left; }
.addthis_toolbox.addthis_pill_combo_style a.addthis_button_tweet { margin-top: -2px; }
.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact { margin-right: 4px; }
.addthis_default_style .addthis_separator { margin: 0px 5px; display: inline; }
div.atclear { clear: both; }
.addthis_default_style .addthis_separator, .addthis_default_style .at4-icon, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300bs, .addthis_default_style .at300m { float: left; }
.at300b img, .at300bo img { border: 0px none; }
a.at300b .at4-icon, a.at300m .at4-icon { display: block; }
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m { padding: 0px 2px; }
.at300b, .at300bo, .at300bs, .at300m { cursor: pointer; }
.addthis_button_facebook_like.at300b:hover, .addthis_button_facebook_like.at300bs:hover, .addthis_button_facebook_send.at300b:hover, .addthis_button_facebook_send.at300bs:hover { opacity: 1; }
.addthis_20x20_style .at15t, .addthis_20x20_style .at300bs { overflow: hidden; display: block; height: 20px ! important; width: 20px ! important; line-height: 20px ! important; }
.addthis_32x32_style .at15t, .addthis_32x32_style .at300bs { overflow: hidden; display: block; height: 2pc ! important; width: 2pc ! important; line-height: 2pc ! important; }
.at300bs { overflow: hidden; display: block; background-position: 0px 0px; height: 1pc; width: 1pc; line-height: 1pc ! important; }
.addthis_default_style .at15t_compact, .addthis_default_style .at15t_expanded { margin-right: 4px; }
#at_share .at_item { width: 123px ! important; padding: 4px; margin-right: 2px; border: 1px solid rgb(255, 255, 255); }
#at16p { background: transparent url('png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5c') repeat scroll 0% 0%; z-index: 10000001; position: absolute; top: 50%; left: 50%; width: 300px; padding: 10px; margin: -185px auto 0px -155px; font-family: arial,helvetica,tahoma,verdana,sans-serif; font-size: 9pt; color: rgb(94, 94, 94); }
#at_share { margin: 0px; padding: 0px; }
#at16pt { position: relative; background: rgb(242, 242, 242) none repeat scroll 0% 0%; height: 13px; padding: 5px 10px; }
#at16pt a, #at16pt h4 { font-weight: 700; }
#at16pt h4 { display: inline; margin: 0px; padding: 0px; font-size: 9pt; color: rgb(76, 76, 76); cursor: default; }
#at16pt a { position: absolute; top: 5px; right: 10px; color: rgb(76, 76, 76); text-decoration: none; padding: 2px; }
#at15sptx:focus, #at16pt a:focus { outline: thin dotted; }
#at15s #at16pf a { top: 1px; }
#_atssh { width: 1px ! important; height: 1px ! important; border: 0px none ! important; }
.atm { width: 10pc ! important; margin: 0px; line-height: 9pt; letter-spacing: normal; font-family: arial,helvetica,tahoma,verdana,sans-serif; font-size: 9pt; color: rgb(68, 68, 68); background: transparent url('png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5c') repeat scroll 0% 0%; padding: 4px; }
.atm-f { text-align: right; border-top: 1px solid rgb(221, 221, 221); padding: 5px 8px; }
.atm-i { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(213, 214, 214); padding: 0px; margin: 0px; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15); }
.atm-s { margin: 0px ! important; padding: 0px ! important; }
.atm-s a:focus { border: medium none transparent; outline: 0px none; transition: none 0s ease 0s ; }
#at_hover.atm-s a, .atm-s a { display: block; text-decoration: none; padding: 4px 10px; color: rgb(35, 93, 171) ! important; font-weight: 400; font-style: normal; transition: none 0s ease 0s ; }
#at_hover.atm-s .at_bold { color: rgb(35, 93, 171) ! important; }
#at_hover.atm-s a:hover, .atm-s a:hover { background: rgb(32, 149, 240) none repeat scroll 0% 0%; text-decoration: none; color: rgb(255, 255, 255) ! important; }
#at_hover.atm-s .at_bold { font-weight: 700; }
#at_hover.atm-s a:hover .at_bold { color: rgb(255, 255, 255) ! important; }
.atm-s a .at-label { vertical-align: middle; margin-left: 5px; direction: ltr; }
.at_PinItButton { display: block; width: 40px; height: 20px; padding: 0px; margin: 0px; background-image: url('pinit00.png'); background-repeat: no-repeat; }
.at_PinItButton:hover { background-position: 0px -20px; }
.addthis_toolbox .addthis_button_pinterest_pinit { position: relative; }
.at-share-tbx-element .fb_iframe_widget span { vertical-align: baseline ! important; }
#at16pf { height: auto; text-align: right; padding: 4px 8px; }
.at-privacy-info { position: absolute; left: 7px; bottom: 7px; cursor: pointer; text-decoration: none; font-family: helvetica,arial,sans-serif; font-size: 10px; line-height: 9pt; letter-spacing: 0.2px; color: rgb(102, 102, 102); }
.at-privacy-info:hover { color: rgb(0, 0, 0); }
.body .wsb-social-share .wsb-social-share-button-vert { padding-top: 0px; padding-bottom: 0px; }
.body .wsb-social-share.addthis_counter_style .addthis_button_tweet.wsb-social-share-button { padding-top: 40px; }
.body .wsb-social-share.addthis_counter_style .addthis_button_google_plusone.wsb-social-share-button { padding-top: 0px; }
.body .wsb-social-share.addthis_counter_style .addthis_button_facebook_like.wsb-social-share-button { padding-top: 21px; }
@media print {
  #at4-follow, #at4-share, #at4-thankyou, #at4-whatsnext, #at4m-mobile, #at15s, .at4, .at4-recommended { display: none ! important; }
}
@media screen and (max-width: 400px) {
  .at4win { width: 100%; }
}
@media screen and (max-height: 700px) and (max-width: 400px) {
  .at4-thankyou-inner .at4-recommended-container { height: 122px; overflow: hidden; }
  .at4-thankyou-inner .at4-recommended .at4-recommended-item:first-child { border-bottom: 1px solid rgb(197, 197, 197); }
}

/* ::::: null ::::: */

.at-branding-logo { font-family: helvetica,arial,sans-serif; text-decoration: none; font-size: 10px; display: inline-block; margin: 2px 0px; letter-spacing: 0.2px; }
.at-branding-logo .at-branding-icon { background-image: url('+GlNUkcc1QAAAB1JREFUeNpiYIQDBjQmAwMmkwEM0JnY1WIxFyDAABGeAFEudiZsAAAAAElFTkSuQmCC'); }
.at-branding-logo .at-branding-icon, .at-branding-logo .at-privacy-icon { display: inline-block; height: 10px; width: 10px; margin-left: 4px; margin-right: 3px; margin-bottom: -1px; background-repeat: no-repeat; }
.at-branding-logo .at-privacy-icon { background-image: url('x7+9BVgAEXbAWI8QDcfAAAAAElFTkSuQmCC'); }
.at-branding-logo span { text-decoration: none; }
.at-branding-logo .at-branding-addthis, .at-branding-logo .at-branding-powered-by { color: rgb(102, 102, 102); }
.at-branding-logo .at-branding-addthis:hover { color: rgb(51, 51, 51); }
.at-cv-with-image .at-branding-addthis, .at-cv-with-image .at-branding-addthis:hover { color: rgb(255, 255, 255); }
a.at-branding-logo:visited { color: initial; }
.at-branding-info { display: inline-block; padding: 0px 5px; color: rgb(102, 102, 102); border: 1px solid rgb(102, 102, 102); border-radius: 50%; font-size: 10px; line-height: 9pt; opacity: 0.7; transition: all 0.3s ease 0s; text-decoration: none; }
.at-branding-info span { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.at-branding-info::before { content: "i"; font-family: Times New Roman; }
.at-branding-info:hover { color: rgb(7, 128, 223); border-color: rgb(7, 128, 223); }

/* ::::: null ::::: */

.MJXp-script { font-size: 0.8em; }
.MJXp-right { transform-origin: right center 0px; }
.MJXp-bold { font-weight: bold; }
.MJXp-italic { font-style: italic; }
.MJXp-scr { font-family: MathJax_Script,"Times New Roman",Times,STIXGeneral,serif; }
.MJXp-frak { font-family: MathJax_Fraktur,"Times New Roman",Times,STIXGeneral,serif; }
.MJXp-sf { font-family: MathJax_SansSerif,"Times New Roman",Times,STIXGeneral,serif; }
.MJXp-cal { font-family: MathJax_Caligraphic,"Times New Roman",Times,STIXGeneral,serif; }
.MJXp-mono { font-family: MathJax_Typewriter,"Times New Roman",Times,STIXGeneral,serif; }
.MJXp-largeop { font-size: 150%; }
.MJXp-largeop.MJXp-int { vertical-align: -0.2em; }
.MJXp-math { display: inline-block; line-height: 1.2; text-indent: 0px; font-family: "Times New Roman",Times,STIXGeneral,serif; white-space: nowrap; border-collapse: collapse; }
.MJXp-display { display: block; text-align: center; margin: 1em 0px; }
.MJXp-math span { display: inline-block; }
.MJXp-box { display: block ! important; text-align: center; }
.MJXp-box::after { content: " "; }
.MJXp-rule { display: block ! important; margin-top: 0.1em; }
.MJXp-char { display: block ! important; }
.MJXp-mo { margin: 0px 0.15em; }
.MJXp-mfrac { margin: 0px 0.125em; vertical-align: 0.25em; }
.MJXp-denom { display: inline-table ! important; width: 100%; }
.MJXp-denom > * { display: table-row ! important; }
.MJXp-surd { vertical-align: top; }
.MJXp-surd > * { display: block ! important; }
.MJXp-script-box > * { display: table ! important; height: 50%; }
.MJXp-script-box > * > * { display: table-cell ! important; vertical-align: top; }
.MJXp-script-box > :last-child > * { vertical-align: bottom; }
.MJXp-script-box > * > * > * { display: block ! important; }
.MJXp-mphantom { visibility: hidden; }
.MJXp-munderover { display: inline-table ! important; }
.MJXp-over { display: inline-block ! important; text-align: center; }
.MJXp-over > * { display: block ! important; }
.MJXp-munderover > * { display: table-row ! important; }
.MJXp-mtable { vertical-align: 0.25em; margin: 0px 0.125em; }
.MJXp-mtable > * { display: inline-table ! important; vertical-align: middle; }
.MJXp-mtr { display: table-row ! important; }
.MJXp-mtd { display: table-cell ! important; text-align: center; padding: 0.5em 0px 0px 0.5em; }
.MJXp-mtr > .MJXp-mtd:first-child { padding-left: 0px; }
.MJXp-mtr:first-child > .MJXp-mtd { padding-top: 0px; }
.MJXp-mlabeledtr { display: table-row ! important; }
.MJXp-mlabeledtr > .MJXp-mtd:first-child { padding-left: 0px; }
.MJXp-mlabeledtr:first-child > .MJXp-mtd { padding-top: 0px; }
.MJXp-merror { background-color: rgb(255, 255, 136); color: rgb(204, 0, 0); border: 1px solid rgb(204, 0, 0); padding: 1px 3px; font-style: normal; font-size: 90%; }
.MJXp-scale0 { transform: scaleX(0); }
.MJXp-scale1 { transform: scaleX(0.1); }
.MJXp-scale2 { transform: scaleX(0.2); }
.MJXp-scale3 { transform: scaleX(0.3); }
.MJXp-scale4 { transform: scaleX(0.4); }
.MJXp-scale5 { transform: scaleX(0.5); }
.MJXp-scale6 { transform: scaleX(0.6); }
.MJXp-scale7 { transform: scaleX(0.7); }
.MJXp-scale8 { transform: scaleX(0.8); }
.MJXp-scale9 { transform: scaleX(0.9); }
.MathJax_PHTML .noError { font-size: 90%; text-align: left; color: black; padding: 1px 3px; border: 1px solid; }
