@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i&display=swap);
:root {
  --header-height: 98px;
  --header-height--sm: 56px;
  --primary: #ef3340;
  --accent: #998dda;
  --secondary: #f0f0f0;
  --secondary-text: #000;
  --pale: #f0f0f0;
  --pale-text: #000;
  --dark: #000;
  --dark-text: #fff;
  --light: #fff;
  --light-text: #000;
  --mute: #9e9e9e;
  --mute-text: #000;
  --fog: #fafafa;
  --fog-text: #000;
  --shadow: #808285;
  --shadow-text: #fff;
  --info: #4b6a88;
  --info-text: #fff;
  --success: #27ae60;
  --success-text: #fff;
  --warning: #f6b612;
  --warning-text: #fff;
  --danger: #ef3340;
  --danger-text: #fff;
  --primary: #155f83;
  --primary-text: #fff;
  --accent: #155f83;
  --accent-text: #fff;
  --journal-color: var(--primary);
  --header-height: 135px;
  --header-height--sm: 84px;
} /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.25;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
figcaption,
figure,
main {
  display: block;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
audio,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
.dropBlock__link,
.tags-input,
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
.tags-input,
button,
input {
  overflow: visible;
}
.dropBlock__link,
button,
select {
  text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details,
menu {
  display: block;
}
summary {
  display: list-item;
}
canvas {
  display: inline-block;
}
[hidden],
template {
  display: none;
}
.accordion-with-arrow .accordion-tabbed__control:after,
.article__breadcrumbs a + a:before,
.cartLabel [class*=" icon-"],
.cartLabel [class^="icon-"],
.content-navigation__btn--next [class*=" icon-"],
.content-navigation__btn--next [class^="icon-"],
.content-navigation__btn--pre [class*=" icon-"],
.content-navigation__btn--pre [class^="icon-"],
.main-nav .dropdown i.icon-section_arrow_d,
.multi-search__more:after,
.pagination__btn--next,
.pagination__btn--prev,
.table-of-content .icon-toc,
.top-content__more:after,
[class*=" icon-"],
[class^="icon-"] {
  speak: none;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 16px;
  padding-right: 16px;
}
.container:after,
.container:before {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 0) {
  .container {
    width: 100%;
  }
}
@media (min-width: 576px) {
  .container {
    width: 736px;
  }
}
@media (min-width: 768px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1124px) {
  .container {
    width: 1024px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 16px;
  padding-right: 16px;
}
.container-fluid:after,
.container-fluid:before {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}
.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row:after,
.row:before {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
*,
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-right: 16px;
  padding-left: 16px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-1 {
  width: 8.33333%;
}
.col-xs-2 {
  width: 16.66667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.33333%;
}
.col-xs-5 {
  width: 41.66667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.33333%;
}
.col-xs-8 {
  width: 66.66667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.33333%;
}
.col-xs-11 {
  width: 91.66667%;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-pull-1 {
  right: 8.33333%;
}
.col-xs-pull-2 {
  right: 16.66667%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-4 {
  right: 33.33333%;
}
.col-xs-pull-5 {
  right: 41.66667%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-7 {
  right: 58.33333%;
}
.col-xs-pull-8 {
  right: 66.66667%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-10 {
  right: 83.33333%;
}
.col-xs-pull-11 {
  right: 91.66667%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-push-1 {
  left: 8.33333%;
}
.col-xs-push-2 {
  left: 16.66667%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-4 {
  left: 33.33333%;
}
.col-xs-push-5 {
  left: 41.66667%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-7 {
  left: 58.33333%;
}
.col-xs-push-8 {
  left: 66.66667%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-10 {
  left: 83.33333%;
}
.col-xs-push-11 {
  left: 91.66667%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
.col-xs-offset-1 {
  margin-left: 8.33333%;
}
.col-xs-offset-2 {
  margin-left: 16.66667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.33333%;
}
.col-xs-offset-5 {
  margin-left: 41.66667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.33333%;
}
.col-xs-offset-8 {
  margin-left: 66.66667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.33333%;
}
.col-xs-offset-11 {
  margin-left: 91.66667%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
@media (min-width: 576px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1124px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
.row__equalize-children-height {
  display: flex;
  flex-wrap: wrap;
}
.row__equalize-children-height > [class*="col-"] {
  display: flex;
  flex-direction: column;
}
.row__equalize-children-height:after,
.row__equalize-children-height:before {
  content: " ";
  display: flex;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
@media (max-width: 576px) {
  .m-xs-0 {
    margin: 0 !important;
  }
  .mt-xs-0,
  .my-xs-0 {
    margin-top: 0 !important;
  }
  .mr-xs-0,
  .mx-xs-0 {
    margin-right: 0 !important;
  }
  .mb-xs-0,
  .my-xs-0 {
    margin-bottom: 0 !important;
  }
  .ml-xs-0,
  .mx-xs-0 {
    margin-left: 0 !important;
  }
}
@media (min-width: 577px) and (max-width: 768px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
}
@media (min-width: 769px) and (max-width: 1124px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
}
@media (min-width: 1125px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
@media (max-width: 576px) {
  .m-xs-1 {
    margin: 0.25rem !important;
  }
  .mt-xs-1,
  .my-xs-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xs-1,
  .mx-xs-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xs-1,
  .my-xs-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xs-1,
  .mx-xs-1 {
    margin-left: 0.25rem !important;
  }
}
@media (min-width: 577px) and (max-width: 768px) {
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
}
@media (min-width: 769px) and (max-width: 1124px) {
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
}
@media (min-width: 1125px) {
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
@media (max-width: 576px) {
  .m-xs-2 {
    margin: 0.5rem !important;
  }
  .mt-xs-2,
  .my-xs-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xs-2,
  .mx-xs-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xs-2,
  .my-xs-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xs-2,
  .mx-xs-2 {
    margin-left: 0.5rem !important;
  }
}
@media (min-width: 577px) and (max-width: 768px) {
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
}
@media (min-width: 769px) and (max-width: 1124px) {
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
}
@media (min-width: 1125px) {
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
@media (max-width: 576px) {
  .m-xs-3 {
    margin: 1rem !important;
  }
  .mt-xs-3,
  .my-xs-3 {
    margin-top: 1rem !important;
  }
  .mr-xs-3,
  .mx-xs-3 {
    margin-right: 1rem !important;
  }
  .mb-xs-3,
  .my-xs-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xs-3,
  .mx-xs-3 {
    margin-left: 1rem !important;
  }
}
@media (min-width: 577px) and (max-width: 768px) {
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
}
@media (min-width: 769px) and (max-width: 1124px) {
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
}
@media (min-width: 1125px) {
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
@media (max-width: 576px) {
  .m-xs-4 {
    margin: 1.5rem !important;
  }
  .mt-xs-4,
  .my-xs-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xs-4,
  .mx-xs-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xs-4,
  .my-xs-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xs-4,
  .mx-xs-4 {
    margin-left: 1.5rem !important;
  }
}
@media (min-width: 577px) and (max-width: 768px) {
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
}
@media (min-width: 769px) and (max-width: 1124px) {
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
}
@media (min-width: 1125px) {
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
@media (max-width: 576px) {
  .m-xs-5 {
    margin: 3rem !important;
  }
  .mt-xs-5,
  .my-xs-5 {
    margin-top: 3rem !important;
  }
  .mr-xs-5,
  .mx-xs-5 {
    margin-right: 3rem !important;
  }
  .mb-xs-5,
  .my-xs-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xs-5,
  .mx-xs-5 {
    margin-left: 3rem !important;
  }
}
@media (min-width: 577px) and (max-width: 768px) {
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
}
@media (min-width: 769px) and (max-width: 1124px) {
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
}
@media (min-width: 1125px) {
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (max-width: 576px) {
  .m-xs-auto {
    margin: auto !important;
  }
  .mt-xs-auto,
  .my-xs-auto {
    margin-top: auto !important;
  }
  .mr-xs-auto,
  .mx-xs-auto {
    margin-right: auto !important;
  }
  .mb-xs-auto,
  .my-xs-auto {
    margin-bottom: auto !important;
  }
  .ml-xs-auto,
  .mx-xs-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 577px) and (max-width: 768px) {
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 769px) and (max-width: 1124px) {
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1125px) {
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
@media (max-width: 576px) {
  .p-xs-0 {
    padding: 0 !important;
  }
  .pt-xs-0,
  .py-xs-0 {
    padding-top: 0 !important;
  }
  .pr-xs-0,
  .px-xs-0 {
    padding-right: 0 !important;
  }
  .pb-xs-0,
  .py-xs-0 {
    padding-bottom: 0 !important;
  }
  .pl-xs-0,
  .px-xs-0 {
    padding-left: 0 !important;
  }
}
@media (min-width: 577px) and (max-width: 768px) {
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
}
@media (min-width: 769px) and (max-width: 1124px) {
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
}
@media (min-width: 1125px) {
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
@media (max-width: 576px) {
  .p-xs-1 {
    padding: 0.25rem !important;
  }
  .pt-xs-1,
  .py-xs-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xs-1,
  .px-xs-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xs-1,
  .py-xs-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xs-1,
  .px-xs-1 {
    padding-left: 0.25rem !important;
  }
}
@media (min-width: 577px) and (max-width: 768px) {
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
}
@media (min-width: 769px) and (max-width: 1124px) {
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
}
@media (min-width: 1125px) {
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
@media (max-width: 576px) {
  .p-xs-2 {
    padding: 0.5rem !important;
  }
  .pt-xs-2,
  .py-xs-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xs-2,
  .px-xs-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xs-2,
  .py-xs-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xs-2,
  .px-xs-2 {
    padding-left: 0.5rem !important;
  }
}
@media (min-width: 577px) and (max-width: 768px) {
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
}
@media (min-width: 769px) and (max-width: 1124px) {
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
}
@media (min-width: 1125px) {
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
@media (max-width: 576px) {
  .p-xs-3 {
    padding: 1rem !important;
  }
  .pt-xs-3,
  .py-xs-3 {
    padding-top: 1rem !important;
  }
  .pr-xs-3,
  .px-xs-3 {
    padding-right: 1rem !important;
  }
  .pb-xs-3,
  .py-xs-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xs-3,
  .px-xs-3 {
    padding-left: 1rem !important;
  }
}
@media (min-width: 577px) and (max-width: 768px) {
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
}
@media (min-width: 769px) and (max-width: 1124px) {
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
}
@media (min-width: 1125px) {
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
@media (max-width: 576px) {
  .p-xs-4 {
    padding: 1.5rem !important;
  }
  .pt-xs-4,
  .py-xs-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xs-4,
  .px-xs-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xs-4,
  .py-xs-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xs-4,
  .px-xs-4 {
    padding-left: 1.5rem !important;
  }
}
@media (min-width: 577px) and (max-width: 768px) {
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
}
@media (min-width: 769px) and (max-width: 1124px) {
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
}
@media (min-width: 1125px) {
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
@media (max-width: 576px) {
  .p-xs-5 {
    padding: 3rem !important;
  }
  .pt-xs-5,
  .py-xs-5 {
    padding-top: 3rem !important;
  }
  .pr-xs-5,
  .px-xs-5 {
    padding-right: 3rem !important;
  }
  .pb-xs-5,
  .py-xs-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xs-5,
  .px-xs-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 577px) and (max-width: 768px) {
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 769px) and (max-width: 1124px) {
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1125px) {
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
}
.p-auto {
  padding: auto !important;
}
.pt-auto,
.py-auto {
  padding-top: auto !important;
}
.pr-auto,
.px-auto {
  padding-right: auto !important;
}
.pb-auto,
.py-auto {
  padding-bottom: auto !important;
}
.pl-auto,
.px-auto {
  padding-left: auto !important;
}
@media (max-width: 576px) {
  .p-xs-auto {
    padding: auto !important;
  }
  .pt-xs-auto,
  .py-xs-auto {
    padding-top: auto !important;
  }
  .pr-xs-auto,
  .px-xs-auto {
    padding-right: auto !important;
  }
  .pb-xs-auto,
  .py-xs-auto {
    padding-bottom: auto !important;
  }
  .pl-xs-auto,
  .px-xs-auto {
    padding-left: auto !important;
  }
}
@media (min-width: 577px) and (max-width: 768px) {
  .p-sm-auto {
    padding: auto !important;
  }
  .pt-sm-auto,
  .py-sm-auto {
    padding-top: auto !important;
  }
  .pr-sm-auto,
  .px-sm-auto {
    padding-right: auto !important;
  }
  .pb-sm-auto,
  .py-sm-auto {
    padding-bottom: auto !important;
  }
  .pl-sm-auto,
  .px-sm-auto {
    padding-left: auto !important;
  }
}
@media (min-width: 769px) and (max-width: 1124px) {
  .p-md-auto {
    padding: auto !important;
  }
  .pt-md-auto,
  .py-md-auto {
    padding-top: auto !important;
  }
  .pr-md-auto,
  .px-md-auto {
    padding-right: auto !important;
  }
  .pb-md-auto,
  .py-md-auto {
    padding-bottom: auto !important;
  }
  .pl-md-auto,
  .px-md-auto {
    padding-left: auto !important;
  }
}
@media (min-width: 1125px) {
  .p-lg-auto {
    padding: auto !important;
  }
  .pt-lg-auto,
  .py-lg-auto {
    padding-top: auto !important;
  }
  .pr-lg-auto,
  .px-lg-auto {
    padding-right: auto !important;
  }
  .pb-lg-auto,
  .py-lg-auto {
    padding-bottom: auto !important;
  }
  .pl-lg-auto,
  .px-lg-auto {
    padding-left: auto !important;
  }
}
[class*="grid-"]:not([class*="item"]):not([class^="icon-"]):after,
[class*="grid-"]:not([class*="item"]):not([class^="icon-"]):before {
  content: " ";
  display: table;
  clear: both;
}
[class*="grid-"]:not([class*="item"]):not([class^="icon-"]) .grid-item {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 16px;
  padding-right: 16px;
  float: left;
}
[class*="grid-"]:not([class*="item"]):not([class^="icon-"]).gutterless {
  margin: 0 -0.9375rem;
}
.grid-item,
.grid-xs-1 .grid-item {
  width: 100%;
}
.grid-xs-margin .grid-item {
  margin-bottom: 1.25rem;
}
.grid-xs-margin--extra .grid-item {
  margin-bottom: 2.5rem;
}
.grid-xs-2 .grid-item {
  width: 50%;
}
.grid-xs-2 .grid-item:nth-child(odd) {
  clear: left;
}
.grid-xs-3 .grid-item {
  width: 33.333%;
}
.grid-xs-3 .grid-item:nth-child(3n + 1) {
  clear: left;
}
.grid-xs-4 .grid-item {
  width: 25%;
}
.grid-xs-4 .grid-item:nth-child(4n + 1) {
  clear: left;
}
.grid-xs-5 .grid-item {
  width: 20%;
}
.grid-xs-5 .grid-item:nth-child(5n + 1) {
  clear: left;
}
@media (min-width: 576px) {
  [class*="grid-sm"] .grid-item.grid-item {
    clear: none;
  }
  .grid-sm-margin .grid-item {
    margin-bottom: 1.25rem;
  }
  .grid-sm-margin--extra .grid-item {
    margin-bottom: 2.5rem;
  }
  .grid-sm-1 .grid-item {
    width: 100%;
  }
  .grid-sm-2 .grid-item {
    width: 50%;
  }
  .grid-sm-2 .grid-item:nth-child(odd) {
    clear: left;
  }
  .grid-sm-3 .grid-item {
    width: 33.333%;
  }
  .grid-sm-3 .grid-item:nth-child(3n + 1) {
    clear: left;
  }
  .grid-sm-4 .grid-item {
    width: 25%;
  }
  .grid-sm-4 .grid-item:nth-child(4n + 1) {
    clear: left;
  }
  .grid-sm-5 .grid-item {
    width: 20%;
  }
  .grid-sm-5 .grid-item:nth-child(5n + 1) {
    clear: left;
  }
}
@media (min-width: 768px) {
  [class*="grid-md"] .grid-item.grid-item {
    clear: none;
  }
  .grid-md-margin .grid-item {
    margin-bottom: 1.25rem;
  }
  .grid-md-margin--extra .grid-item {
    margin-bottom: 2.5rem;
  }
  .grid-md-1 .grid-item {
    width: 100%;
  }
  .grid-md-2 .grid-item {
    width: 50%;
  }
  .grid-md-2 .grid-item:nth-child(odd) {
    clear: left;
  }
  .grid-md-3 .grid-item {
    width: 33.333%;
  }
  .grid-md-3 .grid-item:nth-child(3n + 1) {
    clear: left;
  }
  .grid-md-4 .grid-item {
    width: 25%;
  }
  .grid-md-4 .grid-item:nth-child(4n + 1) {
    clear: left;
  }
  .grid-md-5 .grid-item {
    width: 20%;
  }
  .grid-md-5 .grid-item:nth-child(5n + 1) {
    clear: left;
  }
}
@media (min-width: 1124px) {
  [class*="grid-lg"] .grid-item.grid-item {
    clear: none;
  }
  .grid-lg-margin .grid-item {
    margin-bottom: 1.25rem;
  }
  .grid-lg-margin--extra .grid-item {
    margin-bottom: 2.5rem;
  }
  .grid-lg-1 .grid-item {
    width: 100%;
  }
  .grid-lg-2 .grid-item {
    width: 50%;
  }
  .grid-lg-2 .grid-item:nth-child(odd) {
    clear: left;
  }
  .grid-lg-3 .grid-item {
    width: 33.333%;
  }
  .grid-lg-3 .grid-item:nth-child(3n + 1) {
    clear: left;
  }
  .grid-lg-4 .grid-item {
    width: 25%;
  }
  .grid-lg-4 .grid-item:nth-child(4n + 1) {
    clear: left;
  }
  .grid-lg-5 .grid-item {
    width: 20%;
  }
  .grid-lg-5 .grid-item:nth-child(5n + 1) {
    clear: left;
  }
}
@media (min-width: 1200px) {
  [class*="grid-xlg"] .grid-item.grid-item {
    clear: none;
  }
  .grid-xlg-margin .grid-item {
    margin-bottom: 1.25rem;
  }
  .grid-xlg-margin--extra .grid-item {
    margin-bottom: 2.5rem;
  }
  .grid-xlg-1 .grid-item {
    width: 100%;
  }
  .grid-xlg-2 .grid-item {
    width: 50%;
  }
  .grid-xlg-2 .grid-item:nth-child(odd) {
    clear: left;
  }
  .grid-xlg-3 .grid-item {
    width: 33.333%;
  }
  .grid-xlg-3 .grid-item:nth-child(3n + 1) {
    clear: left;
  }
  .grid-xlg-4 .grid-item {
    width: 25%;
  }
  .grid-xlg-4 .grid-item:nth-child(4n + 1) {
    clear: left;
  }
  .grid-xlg-5 .grid-item {
    width: 20%;
  }
  .grid-xlg-5 .grid-item:nth-child(5n + 1) {
    clear: left;
  }
}
.read-less,
.read-more {
  white-space: nowrap;
}
.removed-items-count {
  font-size: 10.8px;
  font-size: 0.675rem;
  font-weight: 600;
  color: #464646;
  background: #ddd;
  display: inline-block;
  padding: 0.125rem 0.625rem;
  margin: 0 0.3125rem;
  border-radius: 0.125rem;
  white-space: nowrap;
}
.removed-items-count:hover {
  color: #000;
  background: #d6d6d6;
}
.truncate-text-css {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.truncate-text-css,
.truncate-text-css[data-lines="1"] {
  -webkit-line-clamp: 1;
}
.truncate-text-css[data-lines="2"] {
  -webkit-line-clamp: 2;
}
.truncate-text-css[data-lines="3"] {
  -webkit-line-clamp: 3;
}
.truncate-text-css[data-lines="4"] {
  -webkit-line-clamp: 4;
}
.truncate-text-css[data-lines="5"] {
  -webkit-line-clamp: 5;
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translateZ(0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeout;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.owl-carousel .owl-nav {
  margin-top: 0.625rem;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-nav [class*="owl-"] {
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0.3125rem;
  padding: 0.25rem 0.4375rem;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 0.1875rem;
}
.owl-carousel .owl-nav [class*="owl-"]:hover {
  background: #869791;
  color: #fff;
}
.owl-carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-carousel .owl-nav.disabled + .owl-dots {
  margin-top: 0.625rem;
}
.owl-carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-carousel .owl-dots .owl-dot span {
  margin: 0.3125rem 0.4375rem;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 1.875rem;
}
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
  background: #869791;
} /*! jQuery UI - v1.12.1 - 2018-04-24
* http://jqueryui.com
* Includes: sortable.css, core.css, datepicker.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
.ui-widget-overlay {
  position: fixed;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title .dropBlock__link,
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker .ui-datepicker-month.dropBlock__link,
.ui-datepicker .ui-datepicker-year.dropBlock__link,
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td a,
.ui-datepicker td span {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
}
.ui-widget,
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget .dropBlock__link,
.ui-widget .tags-input,
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}
.ui-widget-content a {
  color: #333;
}
.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: 700;
}
.ui-widget-header a {
  color: #333;
}
.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: 400;
  color: #454545;
}
.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
  color: #454545;
  text-decoration: none;
}
.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: 400;
  color: #2b2b2b;
}
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: 400;
  color: #fff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error-text,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: 700;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(opacity=70);
  font-weight: 400;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: Alpha(opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(../images/ui-icons_444444_256x240-cd6659e7bba952d95b9a56a379329c59.png);
}
.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
  background-image: url(../images/ui-icons_555555_256x240-fcc9ae528454297f0c948ee46353bca5.png);
}
.ui-button:active .ui-icon,
.ui-state-active .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240-d25edd4766f0f8a30a0b540368b170ea.png);
}
.ui-button .ui-state-highlight.ui-icon,
.ui-state-highlight .ui-icon {
  background-image: url(../images/ui-icons_777620_256x240-d3652d125e93e5ec4396057a7f66d7a9.png);
}
.ui-state-error-text .ui-icon,
.ui-state-error .ui-icon {
  background-image: url(../images/ui-icons_cc0000_256x240-13d46b1b4b06a68bd584fe4ff74ed4a0.png);
}
.ui-button .ui-icon {
  background-image: url(../images/ui-icons_777777_256x240-ea278c20025e2546509031a6de397b18.png);
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-first,
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
  border-bottom-right-radius: 3px;
}
.ui-widget-overlay {
  background: #aaa;
  opacity: 0.3;
  filter: Alpha(opacity=30);
}
.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
}
.ms-ctn {
  position: relative;
  padding: 0;
  height: auto;
}
.ms-inv {
  border: 1px solid #c00;
}
.ms-ctn-readonly {
  cursor: pointer;
}
.ms-ctn-disabled {
  cursor: not-allowed;
  background-color: #eee;
}
.ms-ctn-bootstrap-focus,
.ms-ctn-bootstrap-focus .ms-res-ctn {
  border-color: #52a8ec !important;
  border-color: rgba(82, 168, 236, 0.8) !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(82, 168, 236, 0.6) !important;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(82, 168, 236, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(82, 168, 236, 0.6) !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ms-ctn-focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}
.ms-ctn .tags-input,
.ms-ctn input {
  border: 0;
  box-shadow: none;
  -webkit-transition: none;
  outline: 0;
  display: block;
  padding: 0;
  line-height: 1.42857143;
  margin: 1px 0;
  width: 100%;
}
.ms-ctn .ms-sel-ctn .tags-input,
.ms-ctn .ms-sel-ctn input {
  float: left;
  margin: 0;
}
.ms-ctn-disabled .tags-input,
.ms-ctn-disabled input {
  cursor: not-allowed;
  background-color: #eee;
}
.ms-ctn .ms-input-readonly {
  cursor: pointer;
}
.ms-ctn .ms-empty-text {
  color: #ddd;
}
.ms-ctn .tags-input:focus,
.ms-ctn input:focus {
  border: 0;
  box-shadow: none;
  -webkit-transition: none;
  background: #fff;
}
.ms-ctn .tags-input::-ms-clear,
.ms-ctn input::-ms-clear {
  width: 0;
  height: 0;
}
.ms-ctn .ms-trigger {
  top: 0;
  width: 25px;
  height: 100%;
  position: absolute;
  right: 0;
  background: transparent;
  border-left: 1px solid #ccc;
  cursor: pointer;
}
.ms-ctn .ms-trigger .ms-trigger-ico {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #333;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  margin-left: 8px;
  margin-top: 15px;
}
.ms-ctn .ms-trigger:hover {
  background-color: #e6e6e6;
}
.ms-ctn .ms-trigger:hover .ms-trigger-ico {
  background-position: 0 -4px;
}
.ms-ctn-disabled .ms-trigger {
  cursor: not-allowed;
  background-color: #eee;
}
.ms-ctn-bootstrap-focus {
  border-bottom: 1px solid #ccc;
}
.ms-res-ctn {
  width: 100%;
  display: block;
  overflow-y: auto;
}
.ms-res-ctn .ms-res-group {
  line-height: 23px;
  text-align: left;
  padding: 2px 5px;
  font-weight: 700;
  border-bottom: 1px dotted #ccc;
  border-top: 1px solid #ccc;
  background: #f3edff;
  color: #333;
}
.ms-res-ctn .ms-res-item {
  line-height: 25px;
  text-align: left;
  padding: 2px 5px;
  color: #666;
  cursor: pointer;
}
.ms-res-ctn .ms-res-item-grouped {
  padding-left: 15px;
}
.ms-res-ctn .ms-res-odd {
  background: #fafafa;
}
.ms-res-ctn .ms-res-item-active {
  background-color: #f5f5f5;
}
.ms-res-ctn .ms-res-item-disabled {
  color: #ccc;
  cursor: default;
}
.ms-sel-ctn {
  overflow: auto;
  line-height: 18px;
  padding-right: 25px;
}
.ms-no-trigger .ms-sel-ctn {
  padding-right: 0;
}
.ms-sel-ctn .ms-sel-item {
  background: #f3f3f3;
  color: #999;
  float: left;
  font-size: 12px;
  padding: 3px 5px;
  border-radius: 3px;
  border: 1px solid #ddd;
  margin: 3px 0 1px;
}
.ms-sel-ctn .ms-sel-invalid {
  border-color: #f8a5a5 !important;
  background: #fdf2f2 !important;
}
.ms-sel-ctn .ms-sel-item:hover {
  border: 1px solid #bbb;
}
.ms-ctn .ms-sel-item {
  background: #f3f3f3;
  color: #999;
  float: left;
  font-size: 12px;
  padding: 0 5px;
  border-radius: 3px;
  border: 1px solid #ddd;
  margin: 1px 5px 1px 0;
}
.ms-ctn .ms-sel-item:hover {
  border: 1px solid transparent;
}
.ms-ctn-focus .ms-sel-item:hover {
  border: 1px solid #bbb;
}
.ms-sel-ctn .ms-sel-text {
  background: #fff;
  color: #666;
  padding-right: 0;
  margin-left: 0;
  font-size: 14px;
  font-weight: 400;
}
.ms-as-string .ms-sel-text {
  border-color: transparent;
}
.ms-res-ctn .ms-res-item em {
  font-style: normal;
  background: #565656;
  color: #fff;
}
.ms-sel-ctn .ms-sel-text:hover {
  background: #fff;
}
.ms-sel-ctn .ms-sel-item-active {
  border: 1px solid red;
  background: #757575;
}
.ms-stacked .ms-sel-item {
  float: inherit;
}
.ms-sel-ctn .ms-sel-item .ms-close-btn {
  width: 7px;
  cursor: pointer;
  height: 7px;
  float: right;
  margin: 6px 2px 0 10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAYAAADjXQYbAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABSSURBVHjahI7BCQAwCAOTzpThHMHh3Kl9CVos9XckFwQAuPtGuWTWwMwaczKzyHsqg6+5JqMJr28BABHRwmTWQFJjTmYWOU1L4tdck9GE17dnALGAS+kAR/u2AAAAAElFTkSuQmCC);
  background-position: 0 -7px;
  display: none;
}
.ms-sel-ctn .ms-sel-item .ms-close-btn:hover {
  background-position: 0 0;
}
.ms-stacked .ms-sel-item .ms-close-btn {
  margin-left: 0;
}
.ms-helper {
  color: #aaa;
  font-size: 10px;
  position: absolute;
  top: -17px;
  right: 0;
}
.ms-ctn.input-lg .ms-trigger .ms-trigger-ico {
  margin-top: 17px;
}
.ms-ctn.input-sm .ms-trigger .ms-trigger-ico {
  margin-top: 13px;
}
.ms-ctn.input-lg .ms-sel-ctn .ms-sel-item {
  padding-top: 2px;
  padding-bottom: 3px;
}
.ms-ctn.input-sm .ms-sel-ctn {
  line-height: 15px;
}
.ms-ctn.input-sm .ms-sel-ctn .ms-sel-item {
  padding-top: 1px;
  padding-bottom: 1px;
  margin-top: 0;
  margin-bottom: 0;
}
.ms-ctn.input-sm .ms-sel-ctn .ms-sel-item .ms-close-btn {
  margin-top: 4px;
}
.ms-ctn .ms-sel-ctn {
  margin-left: 0;
  padding: 6px 8px;
  border: 1px solid #000;
  background: inherit;
  font-size: 15px;
  line-height: 16px;
  line-height: 1rem;
  height: 38px;
}
.ms-ctn .ms-trigger:hover {
  width: 24px;
  right: 1px;
  border-radius: 0 3px 3px 0;
}
.institutional--select .ms-ctn-focus .ms-sel-ctn .ms-sel-item {
  z-index: 1;
}
.institutional--select .ms-sel-ctn .ms-sel-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 0;
  box-sizing: border-box;
  height: calc(100% - 2px);
  width: calc(100% - 2px);
  left: 1px;
  position: absolute;
  top: 0;
}
.institutional--select .ms-sel-ctn .ms-sel-item .ms-close-btn {
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 22px;
  height: 22px;
  border: 2px solid transparent;
  background-image: none;
  padding: 12px 16px;
  margin: 0;
}
.institutional--select .ms-sel-ctn .ms-sel-item .ms-close-btn:after,
.institutional--select .ms-sel-ctn .ms-sel-item .ms-close-btn:before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 16px;
  height: 2px;
  background: currentColor;
  border-radius: 5px;
  top: 11px;
  left: 8px;
  filter: brightness(1);
  transition: 0.2s;
}
.institutional--select .ms-sel-ctn .ms-sel-item .ms-close-btn:hover:after,
.institutional--select .ms-sel-ctn .ms-sel-item .ms-close-btn:hover:before {
  filter: brightness(1.25);
}
.institutional--select .ms-sel-ctn .ms-sel-item .ms-close-btn:before {
  transform: rotate(45deg);
}
.institutional--select .ms-sel-ctn .ms-sel-item .ms-close-btn:after {
  transform: rotate(-45deg);
}
.main-nav {
  border-bottom: 0.0625rem solid var(--mute);
  color: #fff;
}
.main-nav a {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0.875rem 0.5625rem;
  text-transform: uppercase;
  line-height: 12px;
  line-height: 0.75rem;
}
.main-nav a[data-toggle="nav"] {
  display: none;
  color: var(--primary);
}
.main-nav.menu--res {
  background-color: var(--primary);
  height: 100%;
  position: fixed;
  right: -250px;
  right: -15.625rem;
  top: 0;
  width: 250px;
  width: 15.625rem;
  z-index: 10;
}
.main-nav.menu--res #menubar {
  position: relative;
  height: 100vh;
  max-height: 100vh;
  overflow-y: auto;
  padding-bottom: 0;
}
.main-nav.menu--res a {
  font-size: 16px;
  font-size: 1rem;
}
.main-nav.menu--res i {
  font-size: 1.25em;
}
.main-nav.menu--res ul {
  margin: 0 1.25rem;
  padding: 0 0 1.375rem;
}
.main-nav.menu--res ul ul {
  margin: 0;
  width: 100%;
  padding: 0;
  border-bottom: 0;
}
.main-nav.menu--res ul a {
  color: #fff;
  opacity: 0.84;
  text-decoration: none;
  padding: 0;
  margin: 0.3125rem 0;
  text-transform: capitalize;
  line-height: 1.4;
}
.main-nav.menu--res ul a i {
  color: #fff;
  opacity: 0.84;
  font-size: 14px;
  font-size: 0.875rem;
}
.main-nav.menu--res li {
  display: block;
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.main-nav.menu--res li:after,
.main-nav.menu--res li:before {
  clear: both;
  content: " ";
  display: table;
}
.main-nav.menu--res .dropdown__menu,
.main-nav.menu--res .main-nav,
.main-nav.menu--res .primary-bg-color {
  background: transparent;
}
.main-nav.menu--res a[data-toggle="nav"] {
  height: 54px;
  height: 3.375rem;
  padding: 0.8125rem 1.25rem;
  display: inline-block;
}
.main-nav.menu--res a[data-toggle="nav"] .closed-menu-icon,
.main-nav.menu--res a[data-toggle="nav"] .icon-close_thin {
  display: none;
}
.main-nav.menu--res a[data-toggle="nav"].js--open {
  background: var(--primary);
}
.main-nav.menu--res a[data-toggle="nav"].js--open .icon-menu,
.main-nav.menu--res a[data-toggle="nav"].js--open .icon-menu2,
.main-nav.menu--res a[data-toggle="nav"].js--open .opened-menu-icon {
  display: none;
}
.main-nav.menu--res a[data-toggle="nav"].js--open .closed-menu-icon,
.main-nav.menu--res a[data-toggle="nav"].js--open .icon-close_thin {
  display: block;
  color: var(--light);
}
.main-nav.menu--res .dropdown.menu-parent__opened {
  position: absolute;
  top: 0;
  background: var(--primary);
  width: 100%;
}
.main-nav.menu--res .dropdown__menu {
  -webkit-transform: translate(200%);
  -ms-transform: translate(200%);
  transform: translate(200%);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  box-shadow: none;
  padding: 0.3125rem 0;
  margin: 0.3125rem 0;
}
.main-nav.menu--res .dropdown__menu,
.main-nav.menu--res .dropdown__menu.sub-menu__opened {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.main-nav.menu--res .dropdown__menu.sub-menu__opened {
  display: block;
  background: var(--primary);
  position: absolute;
  margin-top: 0;
  padding-top: 0;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.main-nav.menu--res .prev-items {
  -webkit-transform: translate(-42.5rem);
  -moz-transform: translate(-42.5rem);
  -ms-transform: translate(-42.5rem);
  -o-transform: translate(-42.5rem);
  transform: translate(-42.5rem);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.main-nav.menu--res .drawer__nav {
  border-bottom: 0.125rem solid #777;
  overflow-y: hidden;
  overflow-x: hidden;
  height: 100%;
  width: 100%;
}
.main-nav.menu--res .menu-header {
  color: #fff;
  opacity: 0.84;
  text-align: center;
  padding-bottom: 1.25rem;
  margin: 1.25rem 1.25rem 0;
  border-bottom: 0.125rem solid #777;
}
.main-nav.menu--res .menu-header i {
  left: 0;
  position: absolute;
  top: 15px;
  top: 0.9375rem;
  color: #fff;
  opacity: 0.84;
  font-size: 14px;
  font-size: 0.875rem;
  cursor: pointer;
}
.main-nav.menu--res .menu-header i:before {
  content: "\e624";
}
.main-nav .dropdown-more.hidden {
  display: none;
}
.lock-screen[data-active="menu"] {
  position: relative;
  transform: translateX(-15.625rem);
  transition: all 0.25s;
  overflow: hidden;
}
.lock-screen[data-active="menu"] .w-slide {
  display: none;
}
.dropdown {
  position: relative;
}
.dropdown__menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  min-width: 10rem;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: left;
  -webkit-box-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, 0.175);
  box-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, 0.175);
}
.dropdown.hover,
.dropdown:focus,
.dropdown:hover {
  background-color: #fff;
}
.dropdown.hover > .dropdown__menu,
.dropdown:focus > .dropdown__menu,
.dropdown:hover > .dropdown__menu {
  display: block;
}
.dropdown.hover > a i[class*="_arrow"],
.dropdown:focus > a i[class*="_arrow"],
.dropdown:hover > a i[class*="_arrow"] {
  transform: rotate(180deg);
}
.dropdown i[class*="_arrow"] {
  font-size: 6px;
  font-size: 0.375rem;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  opacity: 0.84;
  padding: 0.1875rem 0 0.1875rem 0.1875rem;
  margin-left: 0.3125rem;
}
.dropdown__toggle.hover + .dropdown__menu {
  display: block;
}
.dropdown__toggle.hover > i[class*="_arrow"] {
  transform: rotate(180deg);
}
.responsive-menu-container {
  background: #fff;
}
.responsive-menu-container .left-section,
.responsive-menu-container .menu-section,
.responsive-menu-container .right-section {
  display: inline-block;
}
@media (max-width: 767px) {
  .responsive-menu-container {
    margin-right: 2.5rem;
  }
}
.responsive-menu-container .institution {
  color: #fff;
}
.responsive-menu-container .dropzone {
  min-width: 50px;
  min-width: 3.125rem;
}
.responsive-menu-nav {
  display: none;
  border-bottom: none;
}
.pb-dropzone-mode .responsive-menu-nav {
  display: block;
}
.responsive-menu-nav .drawer__nav {
  width: 100%;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .responsive-menu-nav .icon-section_arrow_d {
    display: ruby-text;
  }
}
.js--forceClose.dropdown-more .dropdown__menu,
.menuOpenAndClose.js--forceClose .dropdown__menu,
.responsive-menu-nav .js--forceClose.dropdown.menu-parent .dropdown__menu {
  display: none;
}
.js--forceClose.dropdown-more i[class*="_arrow"],
.menuOpenAndClose.js--forceClose i[class*="_arrow"],
.responsive-menu-nav .js--forceClose.dropdown.menu-parent i[class*="_arrow"] {
  transform: none !important;
}
.dropdown-more.hidden {
  display: none;
}
.jcf-radio {
  border-radius: 9px;
}
.jcf-radio span {
  display: none;
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  background: #777;
  border-radius: 100%;
}
.jcf-radio .tags-input[type="radio"],
.jcf-radio input[type="radio"] {
  position: absolute;
  height: 100%;
  width: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}
.jcf-radio.jcf-checked span {
  display: block;
}
.jcf-checkbox,
.jcf-radio {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #777;
  margin: 0 3px 0 0;
  height: 16px;
  width: 16px;
}
.jcf-checkbox span {
  position: absolute;
  display: none;
  height: 4px;
  width: 8px;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -6px;
  border: 3px solid #777;
  border-width: 0 0 3px 3px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}
:root .jcf-checkbox span {
  margin: -4px 0 0 -5px;
}
.jcf-checkbox .tags-input[type="checkbox"],
.jcf-checkbox input[type="checkbox"] {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}
.jcf-checkbox.jcf-checked span {
  display: block;
}
.jcf-button,
.jcf-file {
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: #fff;
}
.jcf-button {
  vertical-align: top;
  border: 1px solid #777;
  margin: 0 10px 10px 0;
  padding: 5px 10px;
}
.jcf-button .jcf-real-element {
  position: absolute;
  min-height: 100%;
  min-width: 100%;
  outline: none;
  opacity: 0;
  padding: 0;
  margin: 0;
  border: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.jcf-file {
  white-space: nowrap;
}
.jcf-file .jcf-real-element {
  position: absolute;
  font-size: 200px;
  height: 200px;
  margin: 0;
  right: 0;
  top: 0;
}
.jcf-file .jcf-fake-input,
.jcf-file .jcf-upload-button {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #777;
  line-height: 28px;
  height: 28px;
}
.jcf-file .jcf-fake-input {
  text-overflow: ellipsis;
  font-size: 13px;
  width: 125px;
  padding: 0 8px;
}
.jcf-file .jcf-upload-button {
  margin: 0 0 0 -1px;
  padding: 0 10px;
}
.jcf-scrollable-wrapper {
  box-sizing: content-box;
  position: relative;
}
.jcf-scrollbar-vertical {
  position: absolute;
  cursor: default;
  background: #e3e3e3;
  width: 14px;
  bottom: 0;
  right: 0;
  top: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
  background: #bbb;
  height: 14px;
  width: 14px;
  left: 0;
  top: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
  top: auto;
  bottom: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-handle {
  background: #888;
  height: 1px;
  width: 14px;
}
.jcf-scrollbar-horizontal {
  position: absolute;
  background: #e3e3e3;
  right: auto;
  top: auto;
  left: 0;
  bottom: 0;
  width: 1px;
  height: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  background: #bbb;
  height: 14px;
  width: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
  left: auto;
  right: 0;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
  display: inline-block;
  position: relative;
  height: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
  position: absolute;
  background: #888;
  height: 14px;
}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
  visibility: hidden;
}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
  background: #e3e3e3;
}
.jcf-select {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 1px solid #777;
  background: #fff;
  margin: 0 0 12px;
  min-width: 150px;
  height: 26px;
}
.jcf-select .dropBlock__link,
.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}
.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  font-size: 13px;
  line-height: 26px;
  margin: 0 35px 0 8px;
}
.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  background: #aaa;
  width: 26px;
  bottom: 0;
  right: 0;
  top: 0;
}
body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 40;
}
body > .jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0;
  z-index: 40;
  top: 100%;
  left: -1px;
  right: -1px;
}
.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto;
}
.jcf-select.jcf-compact-multiple {
  max-width: 220px;
}
.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
  display: inline-block;
  padding-top: 2px;
  content: "...";
}
.jcf-select-drop .jcf-select-drop-content {
  border: 1px solid red;
}
.jcf-select-drop.jcf-compact-multiple .jcf-hover {
  background: 0 0;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected {
  background: #e6e6e6;
  color: #000;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected:before {
  display: inline-block;
  content: "";
  height: 4px;
  width: 8px;
  margin: -7px 5px 0 -3px;
  border: 3px solid #777;
  border-width: 0 0 3px 3px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}
.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #b8c3c9;
  min-width: 200px;
  margin: 0 15px;
}
.jcf-list,
.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  width: 100%;
}
.jcf-list {
  position: relative;
  background: #fff;
  line-height: 14px;
  font-size: 12px;
}
.jcf-list .jcf-list-content {
  overflow: auto;
}
.jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.jcf-list .jcf-option,
.jcf-list ul li {
  overflow: hidden;
  display: block;
}
.jcf-list .jcf-overflow {
  overflow: auto;
}
.jcf-list .jcf-option {
  white-space: nowrap;
  cursor: default;
  padding: 5px 9px;
  color: #656565;
  min-height: 14px;
  height: 1%;
}
.jcf-list .jcf-disabled {
  background: #fff !important;
  color: #aaa !important;
}
.jcf-list-box .jcf-selected,
.jcf-select-drop .jcf-hover {
  background: #e6e6e6;
  color: #000;
}
.jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: 700;
  display: block;
  padding: 5px 9px;
  cursor: default;
  color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 30px;
}
.jcf-textarea {
  border: 1px solid #b8c3c9;
  box-sizing: content-box;
  display: inline-block;
  position: relative;
}
.jcf-textarea .jcf-scrollbar-horizontal {
  display: none;
  height: 0;
}
.jcf-textarea textarea {
  padding: 8px 10px;
  border: none;
  margin: 0;
}
.jcf-textarea .jcf-resize {
  position: absolute;
  text-align: center;
  cursor: se-resize;
  background: #e3e3e3;
  font-weight: 700;
  line-height: 15px;
  text-indent: 1px;
  font-size: 12px;
  height: 15px;
  width: 14px;
  bottom: 0;
  right: 0;
}
.jcf-textarea .jcf-resize:before {
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  display: block;
  margin: 4px 0 0 3px;
  width: 6px;
  height: 6px;
  content: "";
}
.jcf-number {
  display: inline-block;
  position: relative;
  height: 32px;
}
.jcf-number .tags-input,
.jcf-number input {
  -moz-appearance: textfield;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #777;
  padding: 3px 27px 3px 7px;
  margin: 0;
  height: 100%;
}
.jcf-number .tags-input::-webkit-inner-spin-button,
.jcf-number .tags-input::-webkit-outer-spin-button,
.jcf-number input::-webkit-inner-spin-button,
.jcf-number input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.jcf-number .jcf-btn-dec,
.jcf-number .jcf-btn-inc {
  position: absolute;
  background: #aaa;
  width: 20px;
  height: 15px;
  right: 1px;
}
.jcf-number .jcf-btn-inc {
  top: 1px;
}
.jcf-number .jcf-btn-dec {
  top: auto;
  bottom: 1px;
}
.jcf-number .jcf-btn-dec:hover,
.jcf-number .jcf-btn-inc:hover {
  background: #e6e6e6;
}
.jcf-number.jcf-disabled .jcf-btn-dec:hover,
.jcf-number.jcf-disabled .jcf-btn-inc:hover {
  background: #aaa;
}
.jcf-number .jcf-btn-dec:before,
.jcf-number .jcf-btn-inc:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  border: 4px solid #aaa;
}
.jcf-number .jcf-btn-inc:before {
  margin: -6px 0 0 -4px;
  border-color: transparent transparent #000;
}
.jcf-number .jcf-btn-dec:before {
  margin: -1px 0 0 -4px;
  border-color: #000 transparent transparent;
}
.jcf-number .jcf-btn-dec.jcf-disabled:before,
.jcf-number .jcf-btn-inc.jcf-disabled:before,
.jcf-number.jcf-disabled .jcf-btn-dec:before,
.jcf-number.jcf-disabled .jcf-btn-inc:before {
  opacity: 0.3;
}
.jcf-number.jcf-disabled .tags-input,
.jcf-number.jcf-disabled input {
  background: #ddd;
}
.jcf-range {
  display: inline-block;
  min-width: 200px;
  margin: 0 10px;
  width: 130px;
}
.jcf-range .jcf-range-track {
  margin: 0 20px 0 0;
  position: relative;
  display: block;
  height: 10px;
}
.jcf-range .jcf-range-wrapper {
  position: relative;
  background: #e5e5e5;
  border-radius: 5px;
  display: block;
  margin: 5px 0;
}
.jcf-range.jcf-vertical {
  min-width: 0;
  width: auto;
}
.jcf-range.jcf-vertical .jcf-range-wrapper {
  margin: 0;
  width: 10px;
  height: auto;
  padding: 20px 0 0;
}
.jcf-range.jcf-vertical .jcf-range-track {
  height: 180px;
  width: 10px;
}
.jcf-range.jcf-vertical .jcf-range-handle {
  left: -5px;
  top: auto;
}
.jcf-range .jcf-range-display-wrapper {
  position: absolute;
  min-height: 10px;
  min-width: 10px;
  left: 10px;
  right: 10px;
}
.jcf-range .jcf-range-display {
  border-radius: 5px;
  position: absolute;
  background: #888;
  width: 10px;
  height: 10px;
}
.jcf-range .jcf-range-display.jcf-range-min {
  margin: 0 0 0 -10px;
  padding: 0 0 0 10px;
}
.jcf-range .jcf-range-display.jcf-range-max {
  margin: 0 -10px 0 0;
  padding: 0 10px 0 0;
}
.jcf-range.jcf-vertical .jcf-range-display-wrapper {
  left: auto;
  right: auto;
  top: 10px;
  bottom: 10px;
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-min {
  margin: 0 0 -10px;
  padding: 0 0 10px;
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-max {
  margin: -10px 0 0;
  padding: 10px 0 0;
}
.jcf-range .jcf-range-handle {
  position: absolute;
  background: #aaa;
  border-radius: 19px;
  width: 19px;
  height: 19px;
  margin: -4px 0 0;
  z-index: 1;
  top: 0;
  left: 0;
}
.jcf-range .jcf-range-mark {
  position: absolute;
  overflow: hidden;
  background: #000;
  width: 1px;
  height: 3px;
  top: -7px;
  margin: 0 0 0 9px;
}
.jcf-range.jcf-vertical .jcf-range-mark {
  margin: 0 0 9px;
  left: 14px;
  top: auto;
  width: 3px;
  height: 1px;
}
.jcf-range .jcf-active-handle {
  z-index: 2;
}
.jcf-range.jcf-focus .jcf-active-handle {
  border: 1px solid red;
  margin: -5px 0 0 -1px;
}
.jcf-range.jcf-disabled {
  background: 0 0 !important;
  opacity: 0.3;
}
.jcf-disabled {
  background: #ddd !important;
}
.jcf-focus,
.jcf-focus * {
  border-color: red !important;
}
.pb-normal-view header.fixed {
  height: 700px;
  height: 43.75rem;
  position: static;
  margin-bottom: 3.125rem;
}
.pb-normal-view .header--second-row {
  margin-top: 12.5rem;
}
.pb-normal-view article .tab__content {
  height: 600px !important;
  height: 37.5rem !important;
}
.pb-normal-view .dynamic-sticko,
.pb-normal-view .js--sticko {
  position: static !important;
}
.pb-normal-view .site-header {
  height: 150px;
  height: 9.375rem;
}
.pb-normal-view .owl-carousel {
  display: initial;
}
.pb-normal-view .landing-page .slide-item div {
  z-index: 1000;
}
#pb-editor .disable-adblocker {
  position: static;
  display: block !important;
}
#pb-editor .disable-adblocker__backdrop {
  background: transparent;
  z-index: -1;
}
#pb-editor .fixed-element {
  position: static;
}
#pb-editor .modal-open {
  overflow: auto;
}
.pb-dashboard-dialog .input-group-addon {
  position: static;
  right: auto;
  top: auto;
}
.pb-dashboard-dialog .tags-input[type="checkbox"]:before,
.pb-dashboard-dialog input[type="checkbox"]:before {
  display: none;
}
.autoComplete {
  position: absolute;
  max-height: 300px;
  max-height: 18.75rem;
  overflow-y: auto;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 999;
  background: #fff;
  color: #0a0a0a;
  text-transform: none;
  font-size: 14px;
  font-size: 0.875rem;
  box-shadow: 0 0.0625rem 1.25rem rgba(0, 0, 0, 0.24);
  font-weight: 500;
}
.autoComplete__link,
.autoComplete__link--grid {
  display: block;
  padding: 0.5rem;
  justify-items: flex-start;
}
.autoComplete__link--grid:focus,
.autoComplete__link--grid:hover,
.autoComplete__link:focus,
.autoComplete__link:hover {
  text-decoration: none;
  background: #f5f5f5;
  color: #272727;
}
.autoComplete__link--grid {
  grid-template-columns: 5rem 1fr;
  gap: 10px;
  gap: 0.625rem;
  display: grid;
}
.autoComplete__category {
  text-align: start;
  color: #0a0a0a;
  font-weight: 600;
  word-wrap: break-word;
}
.autoComplete__text {
  text-align: start;
}
.autoComplete__item {
  cursor: pointer;
}
.autoComplete__item[aria-selected="true"] {
  text-decoration: none;
  background: #f5f5f5;
  color: #272727;
}
.autoComplete_wrapper {
  width: 100%;
}
.autoComplete__tag {
  color: #999;
  font-size: 12px;
  font-size: 0.75rem;
  background: #f3f3f3;
  padding: 0 0.375rem;
  border-radius: 0.25rem;
  border: 1px solid #ddd;
  font-weight: 500;
}
.autoComplete__tag__icon {
  position: relative;
  display: inline-flex;
  width: 8px;
  width: 0.5rem;
  margin-left: 0.25rem;
}
.autoComplete__tag__icon:after,
.autoComplete__tag__icon:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 3px;
  bottom: 0.1875rem;
  right: 0;
  left: 0;
  background-color: #999;
  height: 2px;
  height: 0.125rem;
}
.autoComplete__tag__icon:after {
  transform: rotate(45deg);
}
.autoComplete__tag__icon:before {
  transform: rotate(135deg);
}
figure {
  margin: 0 0 0.9375rem;
}
.article__tabFigure:not(:first-child) {
  padding-top: 1.125rem;
}
.figure__image {
  margin-bottom: 0.3125rem;
}
.figure__image[data-src=""] {
  display: none;
}
.figure__title {
  font-weight: 700;
  margin-right: 0.3125rem;
}
.w-slide .figure__title {
  display: block;
  text-transform: uppercase;
}
figcaption {
  cursor: default;
}
.w-slide figcaption {
  border-bottom: 0.0625rem solid #c4c4c4;
  padding-bottom: 0.625rem;
}
figcaption .accordion__control {
  font-weight: 400;
  margin-top: 0.3125rem;
}
.parent-item {
  color: #777;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
}
.parent-item .comma:after {
  content: ",";
  margin: 0 0.375rem 0 0.125rem;
}
table {
  width: 100%;
  border-collapse: collapse;
}
table tr {
  font-weight: 600;
}
table td,
table th {
  padding: 1em;
}
table td:not([align]),
table th:not([align]) {
  text-align: left;
}
table th {
  color: var(--dark);
}
.separator td,
.separator th {
  border-bottom: 0.0625rem solid var(--secondary);
  padding: 1.8em 1em 1.8em 0;
}
.separator th {
  padding-bottom: 1em;
}
@media (max-width: 575px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 0.9375rem;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: auto;
  }
}
@media (max-width: 767px) {
  .expandable tbody tr {
    padding: 1.8em 0;
    border-bottom: 0.0625rem solid var(--secondary);
  }
  .expandable tbody tr:not(.hidden) {
    display: block;
  }
  .expandable td {
    padding: 0;
    border: 0;
  }
  .expandable td:not(.hidden):first-child {
    display: block;
  }
  .expandable td:not(.hidden):first-child:before {
    content: attr(data-thead);
    display: block;
    color: var(--mute);
  }
  .expandable td:not(:first-child) {
    display: block;
  }
  .expandable td:not(:first-child):before {
    content: attr(data-thead) ":  ";
    display: block;
    float: left;
    color: var(--mute);
    margin-right: 0.3125rem;
  }
  .expandable td:not(:first-child):after {
    clear: both;
    content: "";
    display: block;
  }
  .expandable th {
    display: none;
  }
  .expandable .to_hide {
    padding-top: 0.625rem;
  }
}
.expandable .table__control__button {
  display: none;
  position: relative;
  z-index: 99;
  float: right;
  padding: 0 0.9375rem;
}
@media (max-width: 575px) {
  .expandable .table__control__button {
    display: flex;
    flex-direction: column;
  }
}
.expandable .table__control__button i {
  font-size: 24px;
  font-size: 1.5rem;
  margin-top: 0.3125rem;
  font-weight: 700;
  color: #000;
}
.expandable .unlabeled:before {
  display: none;
}
.expandable .js--expanded i {
  transform: rotateX(180deg);
}
@media (max-width: 575px) {
  .expandable .js--expanded td {
    padding-bottom: 0;
    border: none;
  }
}
@media (max-width: 575px) {
  .table-checkboxes.expandable td:first-child:before {
    display: none;
  }
  .table-checkboxes.expandable .to_hide {
    padding-left: 1.75rem;
  }
}
.table__mark {
  max-width: 50px;
  max-width: 3.125rem;
}
@media (max-width: 575px) {
  .table__mark .jcf-checkbox {
    display: inline-block;
    width: 1.125rem;
    height: 1.125rem;
    margin-right: 0.625rem;
    line-height: 0.9375rem;
    float: left;
    transition: 0.4s;
  }
}
@media (max-width: 767px) {
  .table-actions tbody tr {
    padding: 1em 0 0;
  }
  .table-actions .js--expanded .to_hide {
    display: block !important;
  }
  .table-actions .js--expanded .icon-arrow_d_n {
    transform: rotate(180deg);
  }
  .table-actions td.table__td--dropdown:before {
    content: " ";
  }
  .table-actions td:not(:first-child):before {
    content: attr(data-thead);
    float: none;
  }
  .table-actions td.to_hide {
    display: none !important;
  }
}
.table-actions .icon-arrow_d_n {
  font-size: 6.4px;
  font-size: 0.4rem;
  margin-top: 0.625rem;
}
@media (min-width: 1124px) {
  .table__action {
    background: transparent;
    color: var(--mute);
    border: 0;
  }
}
.creative-work {
  margin-bottom: 1.25rem;
}
.creative-work__title {
  overflow-y: hidden;
  position: relative;
  color: var(--dark);
}
.creative-work__title.min-height {
  height: 4.2em;
}
.creative-work__abstract {
  margin-top: 0.9375rem;
  font-size: 14px;
  font-size: 0.875rem;
}
.creative-work__abstract .accordion__control {
  color: var(--mute);
  font-size: 14px;
  font-size: 0.875rem;
  display: inline-block;
  width: auto;
}
.creative-work__abstract .accordion__control i {
  font-size: 7.2px;
  font-size: 0.45rem;
}
.creative-work__img {
  margin-bottom: 0.625rem;
}
.creative-work .parent-item {
  font-size: 13px;
  font-size: 0.8125rem;
  color: var(--mute);
}
.creative-work .coverDate {
  padding-right: 0.3125rem;
}
.creative-work .coverDate:after {
  content: ",";
}
.creative-work .loa {
  overflow: hidden;
  position: relative;
  color: var(--mute);
}
.creative-work .loa-height {
  height: 2.8em;
}
.creative-work .epub {
  float: left;
  margin-right: 0.3125rem;
}
.creative-work .epub,
.creative-work .meta {
  color: var(--mute);
  font-weight: 700;
  font-size: 13px;
  font-size: 0.8125rem;
  text-transform: uppercase;
}
.creative-work .meta {
  overflow-y: hidden;
  position: relative;
}
.creative-work .meta > * + :before {
  display: inline;
  content: ", ";
}
.creative-work a:hover {
  color: inherit;
}
.creative-work a:hover .creative-work__title {
  color: var(--accent);
}
li .creative-work {
  border-bottom: 0.0625rem solid #999;
  padding-bottom: 1.25rem;
}
[class*="card"] .creative-work__title {
  font-size: 25px;
  font-size: 1.5625rem;
  height: 2.8em;
}
@media (max-width: 767px) {
  [class*="card"] .creative-work__title {
    font-size: 16px;
    font-size: 1rem;
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade-slide-in {
  0% {
    opacity: 0;
    transform: translateY(-0.625rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade-slide-in {
  0% {
    opacity: 0;
    transform: translateY(-0.625rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.newsletter h2 {
  font-size: 30px;
  font-size: 1.875rem;
  margin-bottom: 0.5rem;
  color: inherit;
}
.newsletter p {
  margin: 0;
  font-weight: 600;
}
.newsletter button {
  margin-top: 1.5625rem;
}
@media (max-width: 1123px) {
  .newsletter {
    margin-top: 1.25rem;
  }
}
.tools-box {
  border: 0.1875rem solid;
  background: #eee;
  padding: 1.5rem 2.125rem;
  display: flex;
}
.tools-box__icon {
  font-size: 30px;
  font-size: 1.875rem;
  color: var(--primary);
}
.tools-box__content {
  flex-grow: 4;
  padding-top: 0.3125rem;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .tools-box__content {
    flex-grow: 1;
  }
}
.tools-box__item {
  margin-right: 0.5rem;
  padding-left: 0.5rem;
  line-height: 1;
}
@media (max-width: 767px) {
  .tools-box__item {
    margin-bottom: 0.625rem;
  }
  .rlist--inline.separator .tools-box__item {
    border-left: 0;
    display: block;
  }
}
.tools-box__banner {
  text-align: center;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .tools-box__banner {
    padding-top: 1.5625rem;
  }
}
.tools-box a {
  font-weight: 400;
}
.refineSearch__content {
  padding: 0.9375rem 0.9375rem 1.25rem;
  background: #ddd;
  max-width: 570px;
  max-width: 35.625rem;
  margin: 0 auto;
  clear: both;
}
@media (max-width: 1123px) {
  .refineSearch__content {
    padding: 0.9375rem 0;
  }
}
.refineSearch__content:after {
  content: "";
  display: block;
  clear: both;
}
.refineSearch .jcf-select-opener {
  display: none;
}
.refineSearch__top {
  margin-bottom: 2.25rem;
  text-align: center;
}
@media (max-width: 1123px) {
  .refineSearch__top {
    text-align: left;
  }
}
.refineSearch__ctrl__history,
.refineSearch__ctrl__saved,
.refineSearch__title {
  display: inline-block;
}
@media (max-width: 1123px) {
  .refineSearch__ctrl__history,
  .refineSearch__ctrl__saved {
    width: 50%;
  }
}
.refineSearch__title {
  padding-bottom: 0.5rem;
  border-bottom: 0.125rem solid;
  float: left;
}
@media (max-width: 1123px) {
  .refineSearch__title {
    float: none;
    width: 100%;
    margin-bottom: 1.25rem;
    text-align: left;
  }
}
.refineSearch__ctrl__saved {
  float: right;
}
.refineSearch__texts .jcf-select {
  width: 28.5%;
  float: left;
}
@media (max-width: 1123px) {
  .refineSearch__texts .jcf-select {
    min-width: 30%;
  }
}
.refineSearch__text {
  width: 59%;
  float: left;
  margin-right: 2%;
  margin-bottom: 0.625rem;
  padding-top: 0.5rem;
  padding-bottom: 0.4375rem;
}
@media (max-width: 1123px) {
  .refineSearch__text {
    width: 58%;
  }
}
.refineSearch .jcf-select {
  margin-right: 1.5%;
  margin-bottom: 0.625rem;
  height: 30px;
  height: 1.875rem;
  padding: 0.4375rem 0.3125rem;
}
.refineSearch__ctrl__add,
.refineSearch__ctrl__remove {
  width: 7%;
  float: right;
}
.refineSearch__ctrl__add i {
  font-size: 32px;
  font-size: 2rem;
}
@media (max-width: 1123px) {
  .refineSearch__ctrl__add i {
    margin-left: -0.25rem;
  }
}
.refineSearch__ctrl__remove {
  padding-top: 0.3125rem;
}
.refineSearch__ctrl__remove i {
  font-size: 25px;
  font-size: 1.5625rem;
}
.refineSearch .refineSearch__sep {
  float: left;
  margin-right: 1.5%;
  font-size: 12px;
  font-size: 0.75rem;
  margin-top: 0.3125rem;
}
@media (max-width: 1123px) {
  .refineSearch .refineSearch__sep {
    display: block;
    float: none;
    clear: both;
    margin-bottom: 0.3125rem;
  }
}
.refineSearch__date__title {
  padding-bottom: 0.75rem;
  border-bottom: 0.0625rem solid var(--primary);
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 1.25rem;
  color: var(--mute);
}
.refineSearch__date {
  clear: both;
  margin-bottom: 0.375rem;
}
.refineSearch__date__last {
  float: left;
}
.refineSearch__date .jcf-select {
  width: 28.5%;
  float: left;
}
.refineSearch__date .jcf-select-text {
  margin: 0;
}
.refineSearch__date__custom {
  clear: left;
  float: left;
}
.refineSearch__date .jcf-select-refineSearch__month,
.refineSearch__date .jcf-select-refineSearch__year {
  width: 15.5%;
  min-width: 50px;
  min-width: 3.125rem;
}
@media (max-width: 1123px) {
  .refineSearch__date .jcf-select-refineSearch__month,
  .refineSearch__date .jcf-select-refineSearch__year {
    width: 49%;
    margin-right: 0;
  }
}
.refineSearch__date .jcf-select-refineSearch__month {
  margin-right: 1.5%;
}
@media (max-width: 1123px) {
  .refineSearch__date .jcf-select-refineSearch__month {
    margin-right: 2%;
    clear: left;
  }
}
.refineSearch__row:last-child {
  margin-bottom: 1.25rem;
}
.refineSearch__ctrl {
  clear: both;
  text-align: center;
}
.refineSearch .radio--primary {
  padding-top: 0.375rem;
  margin-right: 3%;
  margin-bottom: 1.25rem;
}
.refineSearch .radio--primary span:before {
  border-width: 0.0625rem;
  background: #fff;
}
.refineSearch label {
  font-weight: 400;
}
.refineSearch__button {
  font-size: 12px;
  font-size: 0.75rem;
  padding: 0.5rem 3.3125rem 0.5625rem;
  border: 0;
}
.dropBlock .refineSearch {
  position: static;
}
.refineRegion {
  position: relative;
}
.refineRegion .refineSearch {
  position: absolute;
  top: 100%;
  z-index: 1;
  right: 0;
  left: 0;
  background: #fff;
  box-shadow: 0 0.9375rem 1.125rem hsla(0, 0%, 46.7%, 0.18);
  margin: 0 -62.4375rem;
  padding: 0 62.4375rem;
}
@media (max-width: 1123px) {
  .refineRegion .refineSearch {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}
.refineRegion .refineSearch__content {
  background: transparent;
}
.figure-viewer,
.table-viewer {
  color: #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99999;
  display: none;
}
.figure-viewer .article-table-content,
.figure-viewer img,
.table-viewer .article-table-content,
.table-viewer img {
  margin: 0 auto;
  max-height: 100%;
  width: auto;
}
.figure-viewer div.holder,
.figure-viewer figure,
.table-viewer div.holder,
.table-viewer figure {
  margin: 0;
  text-align: center;
}
.figure-viewer button,
.table-viewer button {
  background-color: transparent;
  padding: 0;
}
.figure-viewer.js-opened,
.table-viewer.js-opened {
  display: block;
}
.figure-viewer__hold__fig .article-table-content:not(.zoomed),
.figure-viewer__hold__fig img:not(.zoomed),
.figure-viewer__hold__tbl .article-table-content:not(.zoomed),
.figure-viewer__hold__tbl img:not(.zoomed),
.table-viewer__hold__fig .article-table-content:not(.zoomed),
.table-viewer__hold__fig img:not(.zoomed),
.table-viewer__hold__tbl .article-table-content:not(.zoomed),
.table-viewer__hold__tbl img:not(.zoomed) {
  position: relative;
  top: 50%;
  transform: translateY(-50%) !important;
  padding: 1.875rem 0;
  max-width: 82%;
}
.figure-viewer__hold__fig .zoomed .article-table-content:hover,
.figure-viewer__hold__fig .zoomed img:hover,
.figure-viewer__hold__tbl .zoomed .article-table-content:hover,
.figure-viewer__hold__tbl .zoomed img:hover,
.table-viewer__hold__fig .zoomed .article-table-content:hover,
.table-viewer__hold__fig .zoomed img:hover,
.table-viewer__hold__tbl .zoomed .article-table-content:hover,
.table-viewer__hold__tbl .zoomed img:hover {
  cursor: move;
}
.figure-viewer__hold__figcap,
.figure-viewer__hold__tblcap,
.table-viewer__hold__figcap,
.table-viewer__hold__tblcap {
  font-size: 16px;
  font-size: 1rem;
}
.figure-viewer__hold__figcap .tblcaption,
.figure-viewer__hold__figcap figcaption,
.figure-viewer__hold__tblcap .tblcaption,
.figure-viewer__hold__tblcap figcaption,
.table-viewer__hold__figcap .tblcaption,
.table-viewer__hold__figcap figcaption,
.table-viewer__hold__tblcap .tblcaption,
.table-viewer__hold__tblcap figcaption {
  max-height: 70vh;
  overflow: auto;
}
.figure-viewer__hold__figcap .accordion__control,
.figure-viewer__hold__tblcap .accordion__control,
.table-viewer__hold__figcap .accordion__control,
.table-viewer__hold__tblcap .accordion__control {
  display: none;
}
.figure-viewer__hold__figcap .accordion__content,
.figure-viewer__hold__tblcap .accordion__content,
.table-viewer__hold__figcap .accordion__content,
.table-viewer__hold__tblcap .accordion__content {
  display: block !important;
}
.figure-viewer__hold__list,
.table-viewer__hold__list {
  display: flex;
  flex-wrap: wrap;
  height: 92vh;
  justify-content: space-between;
  align-items: center;
}
.figure-viewer__hold__list div.holder,
.figure-viewer__hold__list figure,
.table-viewer__hold__list div.holder,
.table-viewer__hold__list figure {
  padding: 0.625rem;
  flex-grow: 1;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0.625rem;
  width: 50%;
}
.figure-viewer__hold__list .tblcaption,
.figure-viewer__hold__list figcaption,
.table-viewer__hold__list .tblcaption,
.table-viewer__hold__list figcaption {
  display: none;
}
@media (min-width: 1124px) {
  .figure-viewer__hold__list .article-table-content,
  .figure-viewer__hold__list img,
  .table-viewer__hold__list .article-table-content,
  .table-viewer__hold__list img {
    max-height: 12.5rem;
  }
}
.figure-viewer__hold__supplementary-nav,
.table-viewer__hold__supplementary-nav {
  position: absolute;
  bottom: 20px;
  bottom: 1.25rem;
  left: 20px;
  left: 1.25rem;
  width: 80px;
  width: 5rem;
  text-align: center;
}
.figure-viewer__hold__supplementary-nav li,
.table-viewer__hold__supplementary-nav li {
  height: 60px;
  height: 3.75rem;
  width: 100%;
  display: block;
}
.figure-viewer__hold__supplementary-nav li a,
.table-viewer__hold__supplementary-nav li a {
  padding: 0.625rem;
  border: 0.125rem solid transparent;
  display: block;
  cursor: pointer;
  height: 100%;
}
.figure-viewer__hold__supplementary-nav li a:focus,
.table-viewer__hold__supplementary-nav li a:focus {
  box-shadow: 0 0 0 0.125rem hsla(0, 0%, 100%, 0.5);
}
.figure-viewer__hold__supplementary-nav li.active a,
.table-viewer__hold__supplementary-nav li.active a {
  border-color: #fff;
}
.figure-viewer__hold__supplementary-nav img,
.table-viewer__hold__supplementary-nav img {
  max-height: 100%;
  max-width: 100%;
}
.figure-viewer__reg__top,
.table-viewer__reg__top {
  background: #0a0a0a;
  padding: 0.9375rem 1.875rem;
}
.figure-viewer__reg__center,
.table-viewer__reg__center {
  position: relative;
  height: 100vh;
}
.figure-viewer__reg__center.scrollable,
.table-viewer__reg__center.scrollable {
  overflow: auto;
  padding-bottom: 1rem;
  height: calc(100vh - 3.5rem);
}
.figure-viewer__cent__left,
.table-viewer__cent__left {
  width: 100%;
  transition: width 0.3s;
  position: relative;
}
.figure-viewer__cent__left.js-open,
.table-viewer__cent__left.js-open {
  width: 80%;
}
@media screen and (min-width: 960px) and (max-width: 1024px) {
  .figure-viewer__cent__left.js-open,
  .table-viewer__cent__left.js-open {
    width: 75%;
  }
}
.figure-viewer__cent__right,
.table-viewer__cent__right {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 3;
  width: 20%;
  background: #0a0a0a;
  background: rgba(10, 10, 10, 0.85);
  padding: 1.875rem 2.5rem 0 1.875rem;
  backface-visibility: hidden;
  transform: translateX(100%);
  transition: transform 0.3s, box-shadow 0.3s;
}
@media screen and (min-width: 960px) and (max-width: 1024px) {
  .figure-viewer__cent__right,
  .table-viewer__cent__right {
    width: 25%;
  }
}
.figure-viewer__cent__right .icon-doublearrow,
.table-viewer__cent__right .icon-doublearrow {
  transform: rotate(180deg);
  font-size: 26px;
  font-size: 1.625rem;
  vertical-align: top;
}
.figure-viewer__cent__right.js-open,
.table-viewer__cent__right.js-open {
  transform: translateX(0);
}
.figure-viewer__cent__right.js-open .icon-doublearrow,
.table-viewer__cent__right.js-open .icon-doublearrow {
  transform: rotate(0deg);
}
.figure-viewer__top__right,
.table-viewer__top__right {
  float: right;
}
.figure-viewer__top__right span,
.table-viewer__top__right span {
  display: block;
}
.figure-viewer__top__left,
.table-viewer__top__left {
  float: left;
  height: 24px;
  height: 1.5rem;
}
.figure-viewer [class*="__ctrl__"],
.figure-viewer [class*="__label__"],
.table-viewer [class*="__ctrl__"],
.table-viewer [class*="__label__"] {
  color: #fff;
}
.figure-viewer__ctrl__close,
.table-viewer__ctrl__close {
  float: right;
  font-size: 26px;
  font-size: 1.625rem;
}
.figure-viewer__label__zoom,
.table-viewer__label__zoom {
  float: right;
  margin-right: 1.25rem;
  font-size: 29px;
  font-size: 1.8125rem;
}
.figure-viewer__ctrl__browse,
.figure-viewer__ctrl__return,
.table-viewer__ctrl__browse,
.table-viewer__ctrl__return {
  margin-right: 3.75rem;
  vertical-align: top;
  display: inline-block;
}
.figure-viewer__ctrl__browse span,
.figure-viewer__ctrl__return span,
.table-viewer__ctrl__browse span,
.table-viewer__ctrl__return span {
  font-size: 26px;
  font-size: 1.625rem;
  display: block;
}
.figure-viewer__ctrl__next,
.figure-viewer__ctrl__prev,
.table-viewer__ctrl__next,
.table-viewer__ctrl__prev {
  position: absolute;
  top: 50%;
  margin-top: -0.8125rem;
  z-index: 9;
  font-size: 26px;
  font-size: 1.625rem;
  padding: 1.25rem;
}
.figure-viewer__ctrl__next span,
.figure-viewer__ctrl__prev span,
.table-viewer__ctrl__next span,
.table-viewer__ctrl__prev span {
  display: inline-block;
  text-shadow: 0 0 1px #000;
  text-shadow: 0 0 0.0625rem #000;
}
.figure-viewer__ctrl__next,
.table-viewer__ctrl__next {
  right: 49px;
  right: 3.0625rem;
}
.figure-viewer__ctrl__prev,
.table-viewer__ctrl__prev {
  left: 49px;
  left: 3.0625rem;
}
.figure-viewer__title,
.table-viewer__title {
  position: relative;
  left: -125px;
  left: -7.8125rem;
  font-size: 20px;
  font-size: 1.25rem;
  transition: left 0.3s;
  margin-bottom: 1.875rem;
}
.js-open .figure-viewer__title,
.js-open .table-viewer__title {
  left: 0;
}
.js-open .figure-viewer__title__text,
.js-open .table-viewer__title__text {
  opacity: 1;
  display: inline-block;
}
.figure-viewer__ctrl__caption > span,
.table-viewer__ctrl__caption > span {
  min-width: 30px;
  min-width: 1.875rem;
  display: inline-block;
  font-size: 20px;
  font-size: 1.25rem;
  text-align: center;
}
@media (min-width: 1124px) {
  .figure-viewer__ctrl__caption,
  .table-viewer__ctrl__caption {
    margin-left: -1.875rem;
    background: #0a0a0a;
    padding: 0.3125rem;
  }
}
.figure-viewer__caption__label:after,
.table-viewer__caption__label:after {
  content: "|";
  margin: 0 0.625rem 0 1.1875rem;
}
.figure-viewer .tblZoomSlider,
.figure-viewer .zoomSlider,
.table-viewer .tblZoomSlider,
.table-viewer .zoomSlider {
  background: transparent;
  border: 0;
  border-radius: 0;
  width: 120px;
  width: 7.5rem;
  margin-right: 0.8125rem;
  display: inline-block;
  vertical-align: middle;
}
.figure-viewer .ui-slider-handle,
.table-viewer .ui-slider-handle {
  background: transparent;
  border-radius: 0.625rem;
  border: 0.1875rem solid #fff;
  cursor: pointer;
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  top: -0.1em;
  margin-left: -0.6em;
}
.figure-viewer .is-hidden,
.table-viewer .is-hidden {
  display: none;
}
.figure-viewer .tags-input[type="range"],
.figure-viewer input[type="range"],
.table-viewer .tags-input[type="range"],
.table-viewer input[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  margin: 0;
  background: transparent;
  border: 0;
}
.figure-viewer .tags-input[type="range"]::-webkit-slider-runnable-track,
.figure-viewer input[type="range"]::-webkit-slider-runnable-track,
.table-viewer .tags-input[type="range"]::-webkit-slider-runnable-track,
.table-viewer input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 2.3px;
  height: 0.14375rem;
  cursor: pointer;
  box-shadow: 0 0 0 #0a0a0a, 0 0 0 var(--dark);
  background: var(--mute);
  border-radius: 0.025rem;
  border: 0 solid var(--dark);
}
.figure-viewer .tags-input[type="range"]::-webkit-slider-thumb,
.figure-viewer input[type="range"]::-webkit-slider-thumb,
.table-viewer .tags-input[type="range"]::-webkit-slider-thumb,
.table-viewer input[type="range"]::-webkit-slider-thumb {
  box-shadow: 0.0625rem 0.0625rem 0.0625rem #0a0a0a, 0 0 0.0625rem var(--dark);
  border: 0.0625rem solid #fff;
  height: 20px;
  height: 1.25rem;
  width: 20px;
  width: 1.25rem;
  border-radius: 15.625rem;
  background: #0a0a0a;
  cursor: pointer;
  margin-top: -0.55312rem;
}
.figure-viewer .tags-input[type="range"]:focus::-webkit-slider-runnable-track,
.figure-viewer input[type="range"]:focus::-webkit-slider-runnable-track,
.table-viewer .tags-input[type="range"]:focus::-webkit-slider-runnable-track,
.table-viewer input[type="range"]:focus::-webkit-slider-runnable-track {
  background: var(--shadow);
}
.figure-viewer .tags-input[type="range"]::-moz-range-track,
.figure-viewer input[type="range"]::-moz-range-track,
.table-viewer .tags-input[type="range"]::-moz-range-track,
.table-viewer input[type="range"]::-moz-range-track {
  width: 100%;
  height: 2.3px;
  height: 0.14375rem;
  cursor: pointer;
  box-shadow: 0 0 0 #0a0a0a, 0 0 0 var(--dark);
  background: var(--mute);
  border-radius: 0.025rem;
  border: 0 solid var(--dark);
}
.figure-viewer .tags-input[type="range"]::-moz-range-thumb,
.figure-viewer input[type="range"]::-moz-range-thumb,
.table-viewer .tags-input[type="range"]::-moz-range-thumb,
.table-viewer input[type="range"]::-moz-range-thumb {
  box-shadow: 0.0625rem 0.0625rem 0.0625rem #0a0a0a, 0 0 0.0625rem var(--dark);
  border: 0.0625rem solid #fff;
  height: 20px;
  height: 1.25rem;
  width: 20px;
  width: 1.25rem;
  border-radius: 15.625rem;
  background: #0a0a0a;
  cursor: pointer;
}
.figure-viewer .tags-input[type="range"]::-ms-track,
.figure-viewer input[type="range"]::-ms-track,
.table-viewer .tags-input[type="range"]::-ms-track,
.table-viewer input[type="range"]::-ms-track {
  width: 100%;
  height: 2.3px;
  height: 0.14375rem;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 0.375rem 0;
  color: transparent;
}
.figure-viewer .tags-input[type="range"]::-ms-fill-lower,
.figure-viewer .tags-input[type="range"]::-ms-fill-upper,
.figure-viewer input[type="range"]::-ms-fill-lower,
.figure-viewer input[type="range"]::-ms-fill-upper,
.table-viewer .tags-input[type="range"]::-ms-fill-lower,
.table-viewer .tags-input[type="range"]::-ms-fill-upper,
.table-viewer input[type="range"]::-ms-fill-lower,
.table-viewer input[type="range"]::-ms-fill-upper {
  border: 0 solid var(--dark);
  box-shadow: 0 0 0 #0a0a0a, 0 0 0 var(--dark);
  background: var(--mute);
  border-radius: 0.05rem;
}
.figure-viewer .tags-input[type="range"]::-ms-thumb,
.figure-viewer input[type="range"]::-ms-thumb,
.table-viewer .tags-input[type="range"]::-ms-thumb,
.table-viewer input[type="range"]::-ms-thumb {
  box-shadow: 0.0625rem 0.0625rem 0.0625rem #0a0a0a, 0 0 0.0625rem var(--dark);
  height: 12px;
  height: 0.75rem;
  width: 12px;
  width: 0.75rem;
  border-radius: 50%;
  background: #0a0a0a;
  border: 0.0625rem solid #fff;
  cursor: pointer;
}
.figure-viewer .tags-input[type="range"]:focus::-ms-fill-lower,
.figure-viewer input[type="range"]:focus::-ms-fill-lower,
.table-viewer .tags-input[type="range"]:focus::-ms-fill-lower,
.table-viewer input[type="range"]:focus::-ms-fill-lower {
  background: var(--mute);
}
.figure-viewer .tags-input[type="range"]:focus::-ms-fill-upper,
.figure-viewer input[type="range"]:focus::-ms-fill-upper,
.table-viewer .tags-input[type="range"]:focus::-ms-fill-upper,
.table-viewer input[type="range"]:focus::-ms-fill-upper {
  background: var(--shadow);
}
.figure-viewer__cent__left .shortcutsViewHelpTxt {
  top: 8px;
  top: 0.5rem;
  left: 8px;
  left: 0.5rem;
  width: 170px;
  width: 10.625rem;
  z-index: 2;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  color: #fff;
  padding: 0.5rem;
}
.figure-viewer__cent__left .shortcutsViewHelpTxt .accordion-tabbed__control {
  padding-bottom: 0.125rem;
  padding-top: 0;
  color: #fff !important;
  text-align: left;
}
.figure-viewer__cent__left
  .shortcutsViewHelpTxt
  .accordion-tabbed__control:hover {
  text-decoration: underline;
}
.figure-viewer__cent__left
  .shortcutsViewHelpTxt
  .accordion-tabbed__control:after {
  font-size: 16px;
  font-size: 1rem;
  padding-right: 0;
}
.figure-viewer__cent__left
  .shortcutsViewHelpTxt
  .accordion-tabbed__content
  > ul {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.figure-viewer__cent__left .shortcutsViewHelpTxt .accordion-tabbed__content li {
  display: flex;
  justify-content: space-between;
}
.figure-viewer .figure-extra {
  display: none;
}
.figure-viewer__hold__list .ppt-figure-link {
  display: block;
}
.figure-viewer__hold__figcap .captionLabel {
  display: none;
}
div.holder:hover,
figure:hover {
  cursor: pointer;
}
@media (min-width: 1124px) {
  .figure-viewer__title__text,
  .table-viewer__title__text {
    opacity: 0;
  }
}
@media (max-width: 1123px) {
  .figure-viewer__hold__list div.holder,
  .figure-viewer__hold__list figure,
  .table-viewer__hold__list div.holder,
  .table-viewer__hold__list figure {
    width: 125%;
    max-width: 100%;
  }
  .figure-viewer__reg__center,
  .table-viewer__reg__center {
    height: 96vh;
  }
  .figure-viewer__cent__left.js-open,
  .table-viewer__cent__left.js-open {
    width: 100%;
  }
  .figure-viewer__cent__right,
  .table-viewer__cent__right {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    height: auto;
    z-index: 9;
    width: 100%;
    padding: 1.25rem 1.25rem 3.75rem;
    transform: translateY(100%);
  }
  .figure-viewer__cent__right.js-open,
  .table-viewer__cent__right.js-open {
    transform: translateY(0);
  }
  .figure-viewer__cent__right.js-open .icon-doublearrow,
  .table-viewer__cent__right.js-open .icon-doublearrow {
    transform: rotate(90deg);
  }
  .figure-viewer__ctrl__caption,
  .table-viewer__ctrl__caption {
    left: 50%;
    top: -1.625rem;
    margin-left: -2.25rem;
    text-align: center;
    border-radius: 0.25rem 0.25rem 0 0;
    text-shadow: 0 0 0.3125rem #969696;
  }
  .figure-viewer__ctrl__caption .icon-arrow_d_n,
  .table-viewer__ctrl__caption .icon-arrow_d_n {
    display: none;
    font-size: 10px;
    font-size: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .figure-viewer__ctrl__caption.js-open .icon-arrow_d_n,
  .table-viewer__ctrl__caption.js-open .icon-arrow_d_n {
    display: block;
  }
  .figure-viewer__ctrl__caption.js-open .icon-arrow_r,
  .figure-viewer__ctrl__caption.js-open .icon-info,
  .table-viewer__ctrl__caption.js-open .icon-arrow_r,
  .table-viewer__ctrl__caption.js-open .icon-info {
    display: none;
  }
  .figure-viewer__title,
  .table-viewer__title {
    position: relative;
    left: auto;
    font-size: 20px;
    font-size: 1.25rem;
    text-align: center;
    margin-bottom: 1.875rem;
    top: -7.8125rem;
    transition: top 0.3s;
  }
  .js-open .figure-viewer__title,
  .js-open .table-viewer__title {
    left: auto;
    top: 0.625rem;
  }
  .figure-viewer .icon-doublearrow,
  .table-viewer .icon-doublearrow {
    transform: rotate(270deg);
  }
}
@media (max-width: 767px) {
  .figure-viewer__top__left,
  .table-viewer__top__left {
    max-width: calc(100% - 1.875rem);
  }
  .figure-viewer__ctrl__prev,
  .table-viewer__ctrl__prev {
    left: -0.625rem;
  }
  .figure-viewer__ctrl__next,
  .table-viewer__ctrl__next {
    right: -0.625rem;
  }
  .figure-viewer__hold__fig img:not(.zoomed),
  .figure-viewer__hold__tbl div.holder:not(.zoomed),
  .table-viewer__hold__fig img:not(.zoomed),
  .table-viewer__hold__tbl div.holder:not(.zoomed) {
    max-width: 75%;
  }
}
.meta__body h1 {
  min-height: 60px;
  min-height: 3.75rem;
  line-height: 26px;
  line-height: 1.625rem;
}
@media (max-width: 767px) {
  .meta__body h1 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.meta__body p {
  margin: 0;
}
@media (max-width: 767px) {
  .meta__body p {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (max-width: 767px) {
  .meta__body.card {
    padding: 0.9375rem;
    margin: 0 -0.9375rem;
  }
}
.meta__body .accordion__control {
  font-size: 12.96px;
  font-size: 0.81rem;
}
.meta__body .accordion__control i {
  font-size: 8px;
  font-size: 0.5rem;
  margin-left: 0.3125rem;
}
.meta__body .accordion__content {
  font-size: 12.96px;
  font-size: 0.81rem;
  padding: 0.625rem 0.9375rem;
  background: #f4f4f4;
}
@media (max-width: 767px) {
  .meta__body .quote {
    display: none;
  }
}
@media (min-width: 768px) {
  .meta__content {
    width: 80%;
    float: left;
  }
}
.meta__info {
  margin-bottom: 0.9375rem;
}
.meta__title {
  line-height: 22.08px;
  line-height: 1.38rem;
}
.meta__contrib {
  color: var(--mute);
}
.meta__type {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: capitalize;
}
.meta__frequency {
  margin-bottom: 1rem;
}
.meta__attr {
  font-weight: 700;
}
.meta__eisbn,
.meta__eissn,
.meta__issns {
  font-size: 12.96px;
  font-size: 0.81rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .meta__eisbn,
  .meta__eissn,
  .meta__issns {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.meta__left-side,
.meta__right-side {
  display: inline-block;
}
@media (min-width: 768px) {
  .meta__left-side {
    width: 75%;
  }
}
@media (max-width: 1123px) {
  .meta__left-side img {
    display: none;
  }
}
@media (min-width: 1124px) {
  .meta__left-side.left-side-image .meta__info {
    margin-left: 20%;
  }
}
@media (max-width: 767px) {
  .meta__right-side {
    margin-top: 1.25rem;
  }
}
@media (min-width: 768px) {
  .meta__right-side {
    width: 24%;
    vertical-align: bottom;
    text-align: right;
  }
}
.meta__authors {
  color: #777;
}
.meta__authors,
.meta__details {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 0.625rem;
}
.meta__details > span:not(:last-child):after {
  content: "|";
  display: inline-block;
  margin-right: 0.3125rem;
  margin-left: 0.3125rem;
}
.quote {
  font-style: italic;
  font-size: 16px;
  font-size: 1rem;
  margin: 0 0 0.375rem;
  padding-left: 0.375rem;
  text-indent: -6px;
  text-indent: -0.375rem;
}
.quote:before {
  content: open-quote;
}
.quote:after {
  content: close-quote;
}
@media (max-width: 1123px) {
  .quote {
    display: -webkit-box;
    overflow-y: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
.ui-widget-header .ui-icon {
  background-image: url(../images/ui-icons_444444_256x240-cd6659e7bba952d95b9a56a379329c59.png);
}
.ui-datepicker td a,
.ui-datepicker td span {
  text-align: center;
}
.notification {
  padding: 1.25rem;
  margin: 1em 0;
  border: 0.0625rem solid #000;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  background-color: #fff;
}
.notification--success {
  border-color: var(--success);
  color: var(--success);
  background-color: var(--fog);
}
.notification--error {
  border-color: var(--danger);
  color: var(--danger);
  background-color: var(--fog);
}
.alert-msg {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 300;
  border-radius: 1.5625rem;
  padding: 0.5rem 1rem;
}
.alert-msg i {
  margin-right: 0.625rem;
}
.alert-msg--success {
  color: #27ae60;
  background: #27ae60;
  background: rgba(39, 174, 96, 0.1);
  border: 1px solid #27ae60;
  border: 0.0625rem solid rgba(39, 174, 96, 0.5);
}
.alert-msg--error {
  color: #ef3340;
  background: #ef3340;
  background: rgba(239, 51, 64, 0.1);
  border: 1px solid #ef3340;
  border: 0.0625rem solid rgba(239, 51, 64, 0.5);
}
.alert-msg--warning {
  color: #856404;
  background: #fff3cd;
  border: 0.0625rem solid #ebd490;
}
.alert-msg--info {
  color: #307b9e;
  background: #e3f4fd;
  border: 0.0625rem solid #95cee8;
}
.tooltip {
  position: relative;
  display: inline-block;
}
.tooltip__body {
  position: absolute;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  width: 250px;
  width: 15.625rem;
  background-color: #fff;
  color: #000;
  border: 0.0625rem solid #000;
  border-radius: 0.125rem;
  box-shadow: -0.125rem 0.125rem 0 0 rgba(0, 0, 0, 0.12);
  transition: opacity 0.3s ease;
}
@media (max-width: 767px) {
  .tooltip__body {
    border: none;
    box-shadow: none;
  }
}
@media (min-width: 576px) {
  .tooltip:hover .tooltip__body {
    display: block;
    opacity: 1;
    visibility: visible;
    top: -0.5rem;
    left: calc(100% + 1rem);
    width: 15.625rem;
    height: auto;
  }
}
.tooltip__title {
  display: none;
  position: relative;
  padding: 0.625rem 16px;
  text-align: left;
  background: #000;
  color: #fff;
  font-size: 19.2px;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .tooltip__title {
    display: block;
  }
}
.tooltip__title h5 {
  margin: 0;
}
.tooltip__text {
  padding: 0 16px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: none;
}
.tooltip__text:last-child {
  margin: 0;
}
.tooltip button.circled-sign {
  display: inline-block;
  border-radius: 0;
  background: transparent;
  font-size: 16px;
  font-size: 1rem;
  padding: 0;
  margin-left: 1ex;
}
.tooltip button.circled-sign:active,
.tooltip button.circled-sign:focus,
.tooltip button.circled-sign:hover {
  background-color: transparent;
}
.tooltip button.circled-sign:before {
  display: block;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.27);
  border-radius: 100%;
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
}
.tooltip button.circled-sign--help:before {
  content: "?";
}
.tooltip button.circled-sign span {
  display: none;
}
.js-editable {
  position: relative;
  padding: 0.5625rem;
}
.js-editable__text {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
.js-editable__input {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  font-size: inherit;
  max-width: 85%;
  display: none;
}
@media (min-width: 576px) {
  .js-editable__input {
    max-width: 100%;
  }
}
.js-editable.js--open .js-editable__input {
  display: block;
}
.js-editable .__hidden {
  visibility: hidden;
}
.exam-item__status {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 0.625rem;
}
.exam-item__status i {
  font-size: 18px;
  font-size: 1.125rem;
  padding-right: 0.625rem;
  vertical-align: text-top;
}
.exam-item__status.status--complete i {
  color: var(--success);
}
.exam-item__status.status--incomplete i {
  color: #f6b612;
  font-weight: 700;
}
.exam-item__content {
  width: calc(100% - 9.6875rem);
  padding-right: 0.9375rem;
}
@media (max-width: 767px) {
  .exam-item__content {
    width: 100%;
    padding-right: 0;
  }
}
.exam-item__meta {
  width: 155px;
  width: 9.6875rem;
  font-size: 14px;
  font-size: 0.875rem;
}
@media (max-width: 767px) {
  .exam-item__meta {
    width: 100%;
    padding-top: 0.625rem;
  }
}
.exam-item__completed-date,
.exam-item__credit-hours,
.exam-item__expired,
.exam-item__expires-date,
.exam-item__published-date {
  display: block;
  margin-bottom: 0.3125rem;
}
.exam-item__completed-date span,
.exam-item__credit-hours span,
.exam-item__expired span,
.exam-item__expires-date span,
.exam-item__published-date span {
  font-weight: 700;
  padding-left: 0.1875rem;
}
.exam-item__expired {
  color: #f6b612;
  font-weight: 700;
}
.exam-item__title {
  margin-bottom: 0.3125rem;
}
@media (max-width: 767px) {
  .exam-item__title {
    margin-bottom: 0.625rem;
  }
}
.exam-item__authors {
  margin-bottom: 0.3125rem;
  font-size: 14px;
  font-size: 0.875rem;
}
.exam-item__authors a:after {
  content: ", ";
}
.exam-item__authors a:last-child:after {
  content: "";
}
@media (max-width: 767px) {
  .exam-item__authors {
    margin-bottom: 0.625rem;
  }
}
.exam-item__journal-title {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  color: #777;
  margin-bottom: 1.25rem;
}
@media (max-width: 767px) {
  .exam-item__journal-title {
    margin-bottom: 0;
  }
}
.exam-item__link {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 600;
  clear: left;
}
.exam-item__link a:not(:last-child) {
  padding-right: 0.9375rem;
}
@media (max-width: 767px) {
  .exam-item__link {
    margin-top: 0.625rem;
  }
}
.publication-menu {
  background: #fff;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  position: relative;
}
.publication-menu .menu-item a,
.publication-menu .menu-parent a {
  display: inline-block;
}
.publication-menu .menu-item > a,
.publication-menu .menu-parent > a {
  padding: 0.875rem 0.5rem;
  font-weight: 700;
}
@media (min-width: 768px) and (max-width: 1123px) {
  .publication-menu .menu-item > a,
  .publication-menu .menu-parent > a {
    padding: 0.875rem 0.1875rem;
  }
}
.publication-menu li {
  vertical-align: middle;
}
.publication-menu .loi-buttons,
.publication-menu .menu-nav,
.publication-menu .publication-quick-search {
  display: inline-block;
  vertical-align: middle;
}
.publication-menu
  [data-db-parent-of]:not(.sticko):not(.sticko__md):not(.js--not-parent) {
  position: static;
}
.publication-menu.main-nav {
  position: relative;
}
.publication-menu .loi__banner {
  border-bottom: 0;
  background: #000;
}
.publication-menu .quick-search {
  padding: 0 0.9375rem;
  display: block;
  width: 100%;
  vertical-align: middle;
}
.publication-menu .quick-search .col-md-2 {
  display: none;
}
.publication-menu .quick-search .quick-search__button {
  background: transparent;
  height: auto;
}
.publication-menu .quick-search .col-md-8 {
  width: 100%;
}
.publication-menu .quick-search .tags-input,
.publication-menu .quick-search input {
  height: 28px;
  height: 1.75rem;
}
.publication-menu .dropdown__menu {
  background: #fff;
  color: #000;
  font-size: 12px;
  font-size: 0.75rem;
}
.publication-menu .dropdown__menu a {
  display: block;
}
.publication-menu .dropdown__menu a:hover {
  background-color: #eee;
  color: #000;
}
.publication-menu .dropBlock-loi__holder {
  min-width: 100%;
  max-width: 100%;
}
.publication-menu .publication-quick-search {
  width: 31.5%;
}
@media (min-width: 1124px) and (max-width: 1199px) {
  .publication-menu .publication-quick-search {
    width: 23%;
  }
}
@media (min-width: 768px) and (max-width: 1123px) {
  .publication-menu .publication-quick-search {
    width: 15.5%;
  }
}
.publication-menu .loi-buttons {
  padding: 0 0.625rem;
}
.article__crossmark .publication-menu .loi-buttons a,
.publication-menu .loi-buttons .article__crossmark a,
.publication-menu .loi-buttons .badge-type,
.publication-menu .loi-buttons .btn,
.publication-menu .loi-buttons .btn--inverse,
.publication-menu .loi-buttons .button,
.publication-menu .loi-buttons .purchaseArea #extPPV .button,
.purchaseArea #extPPV .publication-menu .loi-buttons .button {
  padding: 0.625rem 1.5rem;
  font-weight: 700;
}
@media (min-width: 768px) and (max-width: 1123px) {
  .article__crossmark .publication-menu .loi-buttons a,
  .publication-menu .loi-buttons .article__crossmark a,
  .publication-menu .loi-buttons .badge-type,
  .publication-menu .loi-buttons .btn,
  .publication-menu .loi-buttons .btn--inverse,
  .publication-menu .loi-buttons .button,
  .publication-menu .loi-buttons .purchaseArea #extPPV .button,
  .purchaseArea #extPPV .publication-menu .loi-buttons .button {
    padding: 0.625rem 0.5rem;
  }
}
.publication-menu .loi__archive:after {
  font-size: 4.96px;
  font-size: 0.31rem;
}
@media (min-width: 768px) {
  .publication-menu .loi__archive:after {
    padding-left: 0.25rem;
    display: inline-block;
    vertical-align: middle;
  }
}
.publication-menu--res a:hover {
  color: #fff;
}
.loi-menu-res-cont .menu-nav {
  display: none;
}
@media (max-width: 767px) {
  .loi-buttons {
    padding: 0 1.25rem;
  }
}
.client-pagination {
  margin-top: 1.5625rem;
  padding-bottom: 1.25rem;
}
.client-pagination .pagination__btn--next,
.client-pagination .pagination__btn--prev {
  cursor: pointer;
  font-weight: 700;
}
.client-pagination .page,
.client-pagination .pages {
  padding: 0 0.625rem;
}
.client-pagination .page.selected {
  font-weight: 700;
}
.client-pagination .controls {
  text-align: center;
}
.back-to-top {
  cursor: pointer;
}
footer .back-to-top {
  margin-bottom: 0.625rem;
  position: fixed;
  right: 20px;
  right: 1.25rem;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 10;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  padding: 0;
  background: transparent;
}
footer .back-to-top:hover {
  opacity: 1;
}
footer .back-to-top:focus,
footer .back-to-top:hover {
  background: transparent;
}
footer .back-to-top i {
  background: #155f83;
  font-size: 8px;
  font-size: 0.5rem;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0.9375rem;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  float: right;
}
footer .back-to-top__fade-out,
footer .back-to-top__is-visible {
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
footer .back-to-top__is-visible {
  visibility: visible;
  opacity: 1;
}
footer .back-to-top__fade-out {
  opacity: 0.5;
}
footer .back-to-top__static {
  position: static;
  margin-right: 1.25rem;
  margin-top: -2.8125rem;
  display: inline-block;
  float: right;
}
.sections-block {
  font-size: 14px;
  font-size: 0.875rem;
  border-top: 0.0625rem solid var(--dark);
  margin: 0 -0.9375rem;
  padding: 0 0.9375rem;
  color: var(--dark);
}
.sections-block li {
  padding: 0.75rem 0;
}
.sections-block li:not(:last-child) {
  border-bottom: 0.0625rem solid var(--dark);
}
.sections-block li a.active {
  border-left: 0.3125rem solid;
  padding-left: 0.3125rem;
}
.progress-bar {
  height: 8px;
  height: 0.5rem;
  background: #000;
  width: 0;
}
.progress-bar--wrapper {
  background: #d6d6d6;
  clear: both;
}
.loading-spinner {
  width: 22px;
  width: 1.375rem;
  height: 22px;
  height: 1.375rem;
  background: transparent;
  border: 0.25rem solid #eee;
  border-right: 0.25rem solid var(--dark);
  border-radius: 50%;
  transform: rotate(0deg);
  animation: spinning 0.5s linear infinite;
}
.autosave-status {
  text-align: right;
  color: var(--mute);
  margin-bottom: 1rem;
}
.autosave-status [class^="icon-"] {
  margin-right: 0.5rem;
  vertical-align: middle;
}
.autosave-status .spinner {
  display: none;
}
.autosave-status .saved-icon {
  display: none;
  color: var(--success);
}
.autosave-status .error-icon {
  display: none;
  color: var(--danger);
}
.autosave-status.autosave-error .error-icon,
.autosave-status.autosave-saved .saved-icon,
.autosave-status.autosave-saving .spinner {
  display: inline-block;
}
.seamlessAccessDenial {
  margin-bottom: 1.5rem;
}
.seamlessAccessDenial__wrapper {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
}
.seamlessAccessDenial__button {
  display: inline-flex;
  align-items: center;
  padding: 0.5625rem 0;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  color: #fff !important;
  background-color: #5aab00;
  border-radius: 0.3125rem;
  max-width: 328px;
  max-width: 20.5rem;
  min-width: 256px;
  min-width: 16rem;
}
.seamlessAccessDenial__button.no-access {
  background-color: #757575;
}
.seamlessAccessDenial__button.disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.seamlessAccessDenial__button .icon {
  min-width: 50px;
  min-width: 3.125rem;
  height: 32px;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.seamlessAccessDenial__button .icon .js--loader:after {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  content: "";
  display: inline-block;
  vertical-align: middle;
  border: 0.125rem solid #fff;
  border-top-color: transparent;
  border-radius: 50%;
  animation: spinner 1s linear infinite;
}
.seamlessAccessDenial__button .icon i {
  font-size: 28px;
  font-size: 1.75rem;
}
.seamlessAccessDenial__button .text {
  padding: 0 1.5rem;
  border-left: 0.0625rem solid #fff;
  height: 32px;
  height: 2rem;
  font-size: 14px;
  font-size: 0.875rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 16px;
  line-height: 1rem;
  width: calc(100% - 3rem);
}
.seamlessAccessDenial__button .text .text-truncate {
  width: 100%;
}
.seamlessAccessDenial__button .text a.temp-link {
  display: block;
}
.seamlessAccessDenial .extra-login {
  font-style: normal;
  font-weight: 400;
  margin-top: 0.375rem;
  text-align: center;
}
.seamlessAccessDenial .extra-login i {
  margin-right: 0.375rem;
  vertical-align: middle;
}
.seamlessAccessDenial .extra-login__link {
  color: #1554b2;
  text-decoration: underline;
  font-size: 13px;
  font-size: 0.8125rem;
}
.seamlessAccessDenial .extra-login__message {
  display: flex;
  align-items: center;
}
.seamlessAccessDenial .extra-login__message.error,
.seamlessAccessDenial
  .submission-form
  td
  .extra-login__message.error--not-image,
.submission-form
  td
  .seamlessAccessDenial
  .extra-login__message.error--not-image {
  color: #ef3340;
  font-size: 13px;
  font-size: 0.8125rem;
}
@-webkit-keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.ux-alert-container .alert {
  display: none;
  overflow: hidden;
  position: fixed;
  align-items: center;
  justify-content: center;
  inset: 0;
  border-radius: 0.625rem;
  border-color: #fff;
  padding: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
}
.ux-alert-container .alert:before {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  content: "";
}
@media (max-width: 575px) {
  .ux-alert-container .alert {
    overflow-y: auto;
  }
}
.ux-alert-container .alert.js--open {
  display: flex;
}
.ux-alert-container .alert__header {
  padding: 0.625rem 0.9375rem 0;
  margin-bottom: 2rem;
}
.ux-alert-container .alert__header h2 {
  margin: 0;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
}
@media (min-width: 768px) {
  .ux-alert-container .alert__header h2 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.ux-alert-container .alert__body {
  position: relative;
  padding: 0 0.9375rem;
}
.ux-alert-container .alert__footer {
  border-top: 0.0625rem solid #000;
  margin-top: 0.625rem;
  padding: 0.625rem 0.9375rem;
}
.ux-alert-container .alert__actions-approve {
  border-radius: 0.3125rem;
  width: 100px;
  width: 6.25rem;
  background-color: #f6b612;
  color: #fff;
  text-transform: capitalize;
}
.ux-alert-container .alert__actions-cancel {
  border-radius: 0.3125rem;
  width: 100px;
  width: 6.25rem;
  background-color: #000;
  color: #fff;
  text-transform: capitalize;
}
.ux-alert-container .alert__dialog {
  overflow: auto;
  position: relative;
  background: #fff;
}
@media (min-width: 768px) {
  .ux-alert-container .alert__dialog {
    border-radius: 0.625rem;
    width: 26.875rem;
    max-height: 95%;
  }
}
.facet {
  padding-bottom: 0.9375rem;
  border-bottom: 0.0625rem solid var(--dark);
}
.facet:not(:last-child) {
  margin-bottom: 1.25rem;
}
.facet:empty {
  display: none;
}
.facet__subjects > a,
.facet__title {
  padding-bottom: 0.625rem;
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 0.4375rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  .facet__subjects > a,
  .facet__title {
    margin-bottom: 1rem;
  }
}
.facets__title {
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--secondary);
  margin-top: 1.625rem;
  margin-bottom: 0.625rem;
  padding-bottom: 1.25rem;
  font-weight: 700;
}
.facet__label {
  vertical-align: text-top;
}
.facet__ctrl {
  position: relative;
}
.facet__ctrl i {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 0.25rem;
}
@media (max-width: 767px) {
  .facet__ctrl i {
    right: 0.9375rem;
  }
}
.facet__list {
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--dark);
}
.facet__list li {
  line-height: 14px;
  line-height: 0.875rem;
  padding-bottom: 1.25rem;
}
.facet__list a {
  word-wrap: break-word;
}
@media (max-width: 767px) {
  .facet__list a {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 300;
  }
}
.facet__list [data-toggle] {
  cursor: pointer;
}
.facet__counter {
  float: right;
  font-weight: 400;
}
@media (max-width: 767px) {
  .facet__counter {
    font-size: 16px;
    font-size: 1rem;
  }
}
.facet .show-more {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.8;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .facet {
    margin-bottom: 0.875rem;
  }
}
.facet i[class*="icon-"] {
  font-size: 6.4px;
  font-size: 0.4rem;
  margin-left: 0.625rem;
}
.facet i[class*="icon-"].facet__toggle {
  font-size: 14px;
  font-size: 0.875rem;
  margin-left: 0;
  margin-right: 0.9375rem;
}
.facet-dropdown__menu {
  display: none;
  margin: 0 0 0 1.875rem;
}
.facet-dropdown__menu li {
  padding: 1.25rem 0 0;
}
.facet .js--toggle {
  display: none;
}
.facet__select--hidden {
  display: none;
  margin: 0.625rem 0;
}
.facet__select--hidden .ms-ctn.form-control {
  padding: 0.4375rem 0.5rem;
}
.facet__select--hidden .ms-ctn.form-control .tags-input,
.facet__select--hidden .ms-ctn.form-control input {
  width: 100% !important;
}
@media (max-width: 767px) {
  .facet__content,
  .facet__subjects > a,
  .facet__title,
  .subjectOutlineContainer {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.facet__list--applied li {
  color: var(--dark);
  padding: 0.625rem;
  background-color: #fff;
  border: 0.0625rem solid #000;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 600;
  margin-bottom: 0.3125rem;
  margin-right: 0.3125rem;
}
.facet__list--applied li.pinned-filter {
  color: var(--dark);
  background-color: #fff;
  border: 0.0625rem solid #4d4d4d;
}
.facet__list--applied li i {
  font-size: 8px;
  font-size: 0.5rem;
  margin-left: 0.75rem;
  color: var(--dark);
  cursor: pointer;
}
.facet__list--applied li:last-child {
  margin-right: 0;
}
.facet .clear {
  text-align: right;
  display: block;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 400;
  margin-top: 1.25rem;
}
@media (max-width: 767px) {
  .facet .clear {
    margin-top: 2.25rem;
  }
}
.alphanumeric-title {
  color: #454545;
  display: inline-block;
  margin-right: 1.25rem;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  margin-bottom: 0.625rem;
  width: 22px;
  width: 1.375rem;
}
.alphanumeric-title.is--selected {
  font-weight: 700;
}
.alphanumeric-title.is--disabled,
.alphanumeric-title:not([href]) {
  color: #757575;
}
.facetDateChart {
  max-width: 500px;
  max-width: 31.25rem;
  margin: 0.625rem 1.25rem 3.125rem;
  position: relative;
}
.facetDateChart .in-range {
  z-index: 1;
}
.facetDateChart .out-of-range {
  z-index: 0;
}
.facetDateChart .tooltip > .tooltiptext {
  visibility: hidden;
  width: 120px;
  width: 7.5rem;
  background-color: #eee;
  color: #000;
  text-align: center;
  padding: 0.75rem;
  position: absolute;
  z-index: 100;
}
.facetDateChart .tooltip:hover > .tooltiptext {
  visibility: visible;
  margin-top: 3.125rem;
}
.facetDateChart .bin {
  position: relative;
  margin-right: 0.0625rem;
}
.facetDateChart .bin-color,
.facetDateChart .bin-color-optimal {
  background-color: #b0b0b0;
}
.facetDateChart .bin-color-optimal-selected,
.facetDateChart .bin-color-selected {
  background-color: var(--shadow);
}
.facetDateChart__chart {
  border-bottom: 0.0625rem solid var(--shadow);
  padding-bottom: 0.125rem;
  box-sizing: content-box;
}
.facetDateChart .ui-widget-content {
  background-color: transparent;
}
.facetDateChart__slider.ui-slider.ui-widget {
  position: absolute;
  top: 0;
  border: none;
  width: 100%;
}
.facetDateChart__slider.ui-slider .ui-slider-handle {
  width: 0;
  height: 0;
  background: transparent;
  border: 0.625rem solid transparent;
  border-top: 0.9375rem solid #b0b0b0;
  border-bottom: none;
  border-radius: 0.625rem;
}
.facetDateChart__slider.ui-slider .ui-slider-handle__indicator {
  width: 1px;
  width: 0.0625rem;
  display: block;
  background: #b0b0b0;
}
.facetDateChart__slider.ui-slider .ui-slider-handle__label {
  font-size: 12px;
  font-size: 0.75rem;
  display: inline-block;
  background: #b0b0b0;
  padding: 0.375rem 0.75rem;
  color: #000;
  border-radius: 0.1875rem;
  margin-left: -1.5625rem;
  position: absolute;
}
.facetDateChart__slider.ui-slider .ui-slider-range {
  background: none;
}
.facetDateChart__list {
  margin-top: 4.375rem;
}
.facetDateChart__list li {
  padding: 0.625rem 0.9375rem;
  margin: 0 -0.9375rem;
  border-top: 0.0625rem solid #c4c4c4;
}
@-webkit-keyframes bg-scrolling-reverse {
  to {
    background-position: 800% 0;
  }
}
@-moz-keyframes bg-scrolling-reverse {
  to {
    background-position: 800% 0;
  }
}
@-o-keyframes bg-scrolling-reverse {
  to {
    background-position: 800% 0;
  }
}
@keyframes bg-scrolling-reverse {
  to {
    background-position: 800% 0;
  }
}
@-webkit-keyframes bg-scrolling {
  0% {
    background-position: 0 0;
  }
}
@-moz-keyframes bg-scrolling {
  0% {
    background-position: 0 0;
  }
}
@-o-keyframes bg-scrolling {
  0% {
    background-position: 0 0;
  }
}
@keyframes bg-scrolling {
  0% {
    background-position: 0 0;
  }
}
.uploader__dropzone {
  border: 0.1875rem solid transparent;
}
.uploader__dropzone.is-dragover {
  border: 0.1875rem dashed #fff;
  position: relative;
}
.uploader__dropzone.is-dragover:after {
  content: "";
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.64);
}
.uploader-basic .uploader {
  margin-bottom: 0;
}
.uploader-basic .uploader__wrapper {
  padding: 1.2rem 1.2rem 0.85rem;
  margin: 0.25rem;
  border: 0.1875rem solid transparent;
}
.uploader-basic .uploader__input {
  padding: 0.3125rem;
}
.uploader-basic .uploader__input-wrapper {
  position: relative;
  padding: 1rem;
  border: 1px solid #000;
  border: 0.0625rem solid rgba(0, 0, 0, 0.12);
  background-color: #fff;
  border-radius: 0.25rem;
}
@media (max-width: 767px) {
  .uploader-basic .uploader__input-wrapper {
    padding: 1.5rem;
  }
}
.uploader-basic .uploader__input-wrapper.error-input {
  border: 0.0625rem solid red;
}
.submission-form td .uploader-basic .uploader__input-wrapper .error--not-image,
.uploader-basic .uploader__input-wrapper .error,
.uploader-basic .uploader__input-wrapper .submission-form td .error--not-image {
  text-align: center;
}
.uploader-basic .uploader label {
  text-transform: none !important;
}
.uploader-basic .uploader__dragndrop {
  display: inline;
}
.uploader-basic .uploader__dragndrop [class^="icon-"] {
  font-size: 24px;
  font-size: 1.5rem;
  margin-right: 0.5rem;
  vertical-align: sub;
  color: #000;
  color: rgba(0, 0, 0, 0.54);
  display: inline-block;
}
@media (min-width: 768px) {
  .uploader-basic .uploader__dragndrop .label-mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .uploader-basic .uploader__dragndrop .label-desktop {
    display: none;
  }
}
.uploader-basic .uploader__progress {
  height: 16px;
  height: 1rem;
  margin-top: 0.7rem;
  display: none;
  align-items: center;
  width: auto;
}
@media (max-width: 767px) {
  .uploader-basic .uploader__progress {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
  }
}
.uploader-basic .uploader__progress progress {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  flex: 1;
  height: 4px;
  height: 0.25rem;
  border-radius: 0.5rem;
  margin-right: 0.5rem;
}
@media (max-width: 767px) {
  .uploader-basic .uploader__progress progress {
    width: 100%;
    margin-bottom: 0.5rem;
  }
}
.uploader-basic .uploader__progress progress::-webkit-progress-bar {
  background: #d6d6d6;
  border-radius: 0.5rem;
}
.uploader-basic .uploader__progress progress::-webkit-progress-value {
  background-color: #000;
  border-radius: 0.5rem 0 0 0.5rem;
}
.uploader-basic
  .uploader__progress
  progress[value="100"]::-webkit-progress-value {
  border-radius: 0.5rem;
}
.uploader-basic .uploader__progress progress:indeterminate:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  border-radius: 0.5rem;
  background: linear-gradient(
    90deg,
    transparent 0,
    transparent 18%,
    #000 50%,
    transparent 83%,
    transparent
  );
  background-size: 90%;
  animation: bg-scrolling-reverse 1.2s infinite;
  animation-timing-function: linear;
}
.uploader-basic .uploader__progress .progress-text {
  color: var(--dark);
  font-size: 12px;
  font-size: 0.75rem;
}
.uploader-basic .uploader__progress.hide {
  display: none !important;
}
.uploader-basic .uploader__button {
  white-space: nowrap;
  margin-left: 2ex;
  display: none;
}
.uploader-basic .uploader__file {
  width: 0.1px;
  width: 0.00625rem;
  height: 0.1px;
  height: 0.00625rem;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
  left: -9999px;
  left: -624.9375rem;
}
.uploader-basic .uploader__file + label {
  width: 100%;
  margin: 0;
  text-align: center;
  text-overflow: ellipsis;
  font-weight: 400;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
}
.uploader-basic .error-message {
  display: none;
  align-items: center;
  font-size: 12px;
  font-size: 0.75rem;
}
@media (max-width: 767px) {
  .uploader-basic .error-message {
    margin-top: 0.5rem;
  }
}
.uploader-basic .error-message i {
  font-size: 36px;
  font-size: 2.25rem;
  margin-right: 0.75rem;
}
.uploader-basic .error-message.show {
  display: flex !important;
}
.uploader-basic .remove-file {
  cursor: pointer;
}
.uploader-basic .remove-file i {
  font-weight: 700;
}
.uploader-basic.is-dragover .uploader__input-wrapper {
  border-color: #fff;
}
.uploader-basic .success-icon {
  display: none;
  color: var(--success);
  margin-left: 0.25rem;
  font-size: 19px;
  font-size: 1.1875rem;
  vertical-align: sub;
  width: 24px;
  width: 1.5rem;
}
.uploader-basic .uploader__message {
  display: none;
  align-items: center;
  flex: 1;
}
@media (max-width: 767px) {
  .uploader-basic .uploader__message {
    margin-right: 0.5rem;
  }
}
.uploader-basic .uploader__message i {
  font-size: 36px;
  font-size: 2.25rem;
  margin-right: 0.75rem;
}
.uploader-basic .uploader__message.show {
  display: flex;
}
.uploader-basic .uploader__message .remove-error {
  margin-left: auto;
  font-size: 16px;
  font-size: 1rem;
  color: #000;
  cursor: pointer;
}
.uploader-basic .uploader__message .remove-error i {
  font-size: 22.4px;
  font-size: 1.4rem;
  font-weight: 700;
  margin-right: 0;
}
.uploader-basic .files-list__item[data-state="uploading"] .uploader__progress {
  display: flex;
}
.uploader-basic .files-list__item[data-state="uploading"] .remove-file {
  display: block;
}
.uploader-basic .files-list__item[data-state="uploading"] .files-error,
.uploader-basic .files-list__item[data-state="uploading"] .upload-error {
  display: none;
}
.uploader-basic .files-list__item[data-state="success"] .success-icon {
  display: inline-block;
}
.uploader-basic .files-list__item[data-state="success"] .uploader__progress {
  display: flex;
}
.uploader-basic .files-list__item[data-state="success"] .files-error,
.uploader-basic .files-list__item[data-state="success"] .remove-file,
.uploader-basic .files-list__item[data-state="success"] .upload-error {
  display: none;
}
.uploader-basic .files-list__item[data-state="upload-error"] .remove-file {
  display: block;
}
.uploader-basic .files-list__item[data-state="upload-error"] .upload-error {
  display: flex;
}
.uploader-basic .files-list__item[data-state="upload-error"] .files-error,
.uploader-basic
  .files-list__item[data-state="upload-error"]
  .uploader__progress {
  display: none;
}
.uploader-basic .files-list__item[data-state="files-error"] .remove-file {
  display: block;
}
.uploader-basic .files-list__item[data-state="files-error"] .files-error {
  display: flex;
}
.uploader-basic .files-list__item[data-state="files-error"] .upload-error,
.uploader-basic
  .files-list__item[data-state="files-error"]
  .uploader__progress {
  display: none;
}
.uploader-basic.single .files-list__item {
  display: none;
  align-items: center;
  padding: 0.5rem 1rem 0.5rem 1.75rem;
}
@media (max-width: 767px) {
  .uploader-basic.single .files-list__item {
    padding: 0;
    align-items: flex-start;
  }
}
.uploader-basic.single .files-list__item.hide {
  display: none;
}
.uploader-basic.single .files-list__item .file__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
  margin-right: -1rem;
}
@media (min-width: 768px) {
  .uploader-basic.single .files-list__item .file__inner {
    align-items: center;
    flex-direction: row;
    margin-right: 1.8rem;
  }
}
.uploader-basic.single .files-list__item .file-name {
  margin-right: 0.25rem;
}
.uploader-basic.single .files-list__item .file-icon {
  font-size: 40px;
  font-size: 2.5rem;
  margin-right: 0.7rem;
}
@media (max-width: 767px) {
  .uploader-basic.single .files-list__item .file-icon {
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
  }
}
.uploader-basic.single .files-list__item .file-details {
  flex: 1;
}
@media (max-width: 767px) {
  .uploader-basic.single .files-list__item .file-details {
    width: 100%;
  }
}
.uploader-basic.single .files-list__item[data-state] {
  display: flex;
}
.uploader-basic.single .files-list__item[data-state="dummy"] {
  display: none;
}
.uploader-basic.single .files-list__item[data-state="success"] .remove-file {
  display: block;
}
.uploader-basic.single .files-list__item[data-state="files-error"] .file__inner,
.uploader-basic.single
  .files-list__item[data-state="success"]
  .uploader__progress {
  display: none;
}
.uploader-basic.single .files-list__item[data-state="files-error"] .file-error,
.uploader-basic.single
  .files-list__item[data-state="files-error"]
  .uploader__message {
  display: flex;
}
.uploader-basic.single
  .files-list__item[data-state="upload-error"]
  .error-message,
.uploader-basic.single
  .files-list__item[data-state="upload-error"]
  .file-error {
  display: flex;
  align-items: center;
}
.uploader-basic.single
  .files-list__item[data-state="upload-error"]
  .error-message
  i,
.uploader-basic.single
  .files-list__item[data-state="upload-error"]
  .file-error
  i {
  font-size: 19px;
  font-size: 1.1875rem;
  margin-right: 0.25rem;
}
.uploader-basic.single .uploader__message {
  padding: 1rem;
}
.uploader-basic.multiple .files-list > .files-list__item:first-child {
  margin-top: 0.75rem;
}
.uploader-basic.multiple .files-list__item {
  background-color: var(--mute);
  padding: 0.75rem;
  display: flex;
  align-items: center;
  margin: 0.5rem -0.75rem 0;
  border-radius: 0.25rem;
}
.uploader-basic.multiple .files-list__item[data-state="dummy"] {
  display: none;
}
.uploader-basic.multiple .files-list__item .remove-file {
  margin-right: 0.625rem;
  align-items: center;
  display: flex;
}
.uploader-basic.multiple [data-state="files-error"],
.uploader-basic.multiple [data-state="upload-error"] {
  background-color: var(--fog);
}
.uploader-basic.multiple [data-state="files-error"] .error-message,
.uploader-basic.multiple [data-state="upload-error"] .error-message {
  display: flex;
}
.uploader-basic.multiple .error-message {
  flex: 1;
  justify-content: flex-end;
}
.uploader-basic.multiple .file-name {
  flex: 0 0 40%;
  margin-right: 0;
}
.uploader-basic.multiple .file-name .file-size {
  display: none;
}
.uploader-basic.multiple .uploader__progress {
  flex: 1;
  margin-top: 0;
}
.uploader-basic.multiple .uploader__progress progress {
  flex: 1 1 72%;
}
.uploader-basic.multiple .uploader__progress .progress-text {
  flex: 1 1 28%;
}
.uploader-basic.multiple .icon-warning {
  font-size: 16px;
  font-size: 1rem;
  margin-right: 0.5rem;
}
.uploader-basic.multiple .success-icon {
  margin: 0;
}
.uploader-basic.multiple .uploader__message {
  font-size: 16px;
  font-size: 1rem;
  justify-content: center;
}
.uploader-basic.multiple .uploader__message i {
  font-size: 32px;
  font-size: 2rem;
}
.uploader-basic.multiple .uploader__message .remove-error i {
  font-size: 19px;
  font-size: 1.1875rem;
}
.uploader-basic.multiple .uploader__input-wrapper.error-input {
  background-color: var(--fog);
}
.uploader-basic.multiple .uploader__input-wrapper.error-input .uploader__input {
  display: none;
}
@media (max-width: 767px) {
  .uploader-basic.multiple .files-list__item {
    margin: 0.5rem 0;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
  }
  .uploader-basic.multiple .files-list__item:first-child {
    margin-top: 0;
  }
  .uploader-basic.multiple .file-size {
    display: none;
  }
  .uploader-basic.multiple .file-name {
    width: 100%;
    margin-bottom: 0.5rem;
  }
  .uploader-basic.multiple .file-name .file-size {
    display: inline;
    margin-left: 0.25rem;
  }
  .uploader-basic.multiple .error-message {
    align-items: flex-start;
  }
  .uploader-basic.multiple .remove-item {
    position: absolute;
    right: 0;
  }
  .uploader-basic.multiple .uploader__progress {
    width: 100%;
    margin-top: 0.5rem;
  }
  .uploader-basic.multiple .uploaded-files,
  .uploader-basic.multiple .uploaded-files table.expandable {
    margin-bottom: 0;
  }
}
.uploader-basic .uploaded-files {
  margin-top: 0.7rem;
}
.uploader-basic .uploaded-files .success-icon {
  display: inline-block;
  margin-left: 0.5rem;
}
.uploader-basic .uploaded-files .jcf-select {
  border: none;
  width: auto;
  min-width: 120px;
  min-width: 7.5rem;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.uploader-basic .uploaded-files .jcf-select:before {
  border: none;
}
.uploader-basic .uploaded-files .error-input + .jcf-select {
  padding-left: 0.25rem;
}
.uploader-basic .uploaded-files .js-editable {
  padding-left: 0;
}
.col-flex-xs-1 {
  width: 100px;
}
.col-flex-xs-2 {
  width: 200px;
}
.col-flex-xs-3 {
  width: 300px;
}
.col-flex-xs-4 {
  width: 400px;
}
.col-flex-xs-5 {
  width: 500px;
}
.col-flex-xs-6 {
  width: 600px;
}
.col-flex-xs-7 {
  width: 700px;
}
.col-flex-xs-8 {
  width: 800px;
}
.col-flex-xs-9 {
  width: 900px;
}
.col-flex-xs-10 {
  width: 1000px;
}
@media (min-width: 576px) {
  .col-flex-sm-1 {
    width: 100px;
  }
  .col-flex-sm-2 {
    width: 200px;
  }
  .col-flex-sm-3 {
    width: 300px;
  }
  .col-flex-sm-4 {
    width: 400px;
  }
  .col-flex-sm-5 {
    width: 500px;
  }
  .col-flex-sm-6 {
    width: 600px;
  }
  .col-flex-sm-7 {
    width: 700px;
  }
  .col-flex-sm-8 {
    width: 800px;
  }
  .col-flex-sm-9 {
    width: 900px;
  }
  .col-flex-sm-10 {
    width: 1000px;
  }
}
@media (min-width: 768px) {
  .col-flex-md-1 {
    width: 100px;
  }
  .col-flex-md-2 {
    width: 200px;
  }
  .col-flex-md-3 {
    width: 300px;
  }
  .col-flex-md-4 {
    width: 400px;
  }
  .col-flex-md-5 {
    width: 500px;
  }
  .col-flex-md-6 {
    width: 600px;
  }
  .col-flex-md-7 {
    width: 700px;
  }
  .col-flex-md-8 {
    width: 800px;
  }
  .col-flex-md-9 {
    width: 900px;
  }
  .col-flex-md-10 {
    width: 1000px;
  }
}
@media (min-width: 1124px) {
  .col-flex-lg-1 {
    width: 100px;
  }
  .col-flex-lg-2 {
    width: 200px;
  }
  .col-flex-lg-3 {
    width: 300px;
  }
  .col-flex-lg-4 {
    width: 400px;
  }
  .col-flex-lg-5 {
    width: 500px;
  }
  .col-flex-lg-6 {
    width: 600px;
  }
  .col-flex-lg-7 {
    width: 700px;
  }
  .col-flex-lg-8 {
    width: 800px;
  }
  .col-flex-lg-9 {
    width: 900px;
  }
  .col-flex-lg-10 {
    width: 1000px;
  }
}
.flex-layout-container {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
}
.flex-layout-container > div:not([class*="col-flex"]) {
  flex: 1;
}
.flex-layout > .container > .row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
}
.flex-layout > .container > .row > div:not([class*="col-flex"]) {
  flex: 1;
}
[class*="col-flex"] {
  padding: 0;
}
.connectProfileMenu {
  background: #fff;
  border-radius: 0.25rem;
  box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.25);
  color: var(--primary);
  padding: 1.5rem;
}
.connectProfileMenu .border {
  border-top: 0.0625rem solid #c4c4c4;
}
.connectProfileMenu .logo {
  height: 20px;
  height: 1.25rem;
}
.connectProfileMenu .appsLogo {
  height: 16px;
  height: 1rem;
}
.connectProfileMenu .sectionContainer {
  align-items: flex-start;
  display: flex;
}
.connectProfileMenu .title {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0;
}
.connectProfileMenu .sectionText {
  flex-grow: 1;
}
.connectProfileMenu .icon {
  flex: 0 0 22px;
  flex: 0 0 1.375rem;
  margin-right: 0.75rem;
}
.connectProfileMenu .text {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  margin: 0.5rem 1.75rem 0.75rem 0;
  line-height: 20px;
  line-height: 1.25rem;
}
.connectProfileMenu .text.contained {
  max-width: calc(100% - 7.5rem);
}
.connectProfileMenu .action {
  flex-shrink: 0;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1;
  padding: 0.75rem;
  transition: all 0.3s ease;
}
.connectProfileMenu
  .action:not(.btn):not(.btn--inverse):not(.badge-type):not(.button) {
  color: #155f83;
}
.article__crossmark .connectProfileMenu a.action,
.connectProfileMenu .action.badge-type,
.connectProfileMenu .action.btn,
.connectProfileMenu .action.btn--inverse,
.connectProfileMenu .action.button,
.connectProfileMenu .article__crossmark a.action,
.connectProfileMenu .purchaseArea #extPPV .action.button,
.purchaseArea #extPPV .connectProfileMenu .action.button {
  background-color: #155f83;
  width: auto;
}
.connectProfileMenu
  .action:focus:not(.btn):not(.btn--inverse):not(.badge-type):not(.button),
.connectProfileMenu
  .action:hover:not(.btn):not(.btn--inverse):not(.badge-type):not(.button) {
  color: #071f2b;
}
.article__crossmark .connectProfileMenu a.action:focus,
.article__crossmark .connectProfileMenu a.action:hover,
.connectProfileMenu .action.badge-type:focus,
.connectProfileMenu .action.badge-type:hover,
.connectProfileMenu .action.btn--inverse:focus,
.connectProfileMenu .action.btn--inverse:hover,
.connectProfileMenu .action.button:focus,
.connectProfileMenu .action.button:hover,
.connectProfileMenu .action:focus.btn,
.connectProfileMenu .action:hover.btn,
.connectProfileMenu .article__crossmark a.action:focus,
.connectProfileMenu .article__crossmark a.action:hover,
.connectProfileMenu .purchaseArea #extPPV .action.button:focus,
.connectProfileMenu .purchaseArea #extPPV .action.button:hover,
.purchaseArea #extPPV .connectProfileMenu .action.button:focus,
.purchaseArea #extPPV .connectProfileMenu .action.button:hover {
  background-color: #071f2b;
}
.connectProfileMenu .horizontalList {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0.75rem 0 0;
  padding: 0;
}
.connectProfileMenu .horizontalList li {
  flex-shrink: 0;
  padding-right: 1.5rem;
}
.connectProfileMenu .horizontalList li a {
  padding: 0;
}
.connectProfileMenu .profile {
  padding: 0.75rem 0 2rem;
}
.connectProfileMenu .profile .icon {
  align-self: center;
  margin-bottom: 0.75rem;
}
.connectProfileMenu .profile .text {
  margin-top: 0;
}
.connectProfileMenu .network {
  padding: 2rem 0 0.75rem;
}
.connectProfileMenu .institutions {
  padding: 2rem 0;
}
@media screen and (max-width: 575px) {
  .connectProfileMenu .sectionContainer {
    flex-wrap: wrap;
  }
  .connectProfileMenu .sectionContainer .action {
    margin: 0 1.5rem 1.5rem;
  }
  .article__crossmark .connectProfileMenu .sectionContainer a.action,
  .connectProfileMenu .sectionContainer .action.badge-type,
  .connectProfileMenu .sectionContainer .action.btn,
  .connectProfileMenu .sectionContainer .action.btn--inverse,
  .connectProfileMenu .sectionContainer .action.button,
  .connectProfileMenu .sectionContainer .article__crossmark a.action,
  .connectProfileMenu .sectionContainer .purchaseArea #extPPV .action.button,
  .purchaseArea #extPPV .connectProfileMenu .sectionContainer .action.button {
    margin: 0 2.25rem 1.5rem;
  }
  .connectProfileMenu .sectionText {
    width: 80%;
  }
}
.search-result__meta {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0 0.9375rem;
  background: #f4f4f4;
  margin-bottom: 0.75rem;
}
@media (max-width: 767px) {
  .search-result__meta {
    border: none;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0.9375rem;
    margin-bottom: 0.75rem;
    line-height: 0.875rem;
  }
  .search-result__meta .icon-filters {
    color: #000;
  }
}
.search-result__meta:after,
.search-result__meta:before {
  content: " ";
  display: table;
  clear: both;
}
.search-result__meta .advanced-search__tabs,
.search-result__meta .refineSearch__top {
  clear: both;
}
.search-result__meta .advancedSearch__tabs--hidden {
  visibility: hidden;
  height: 0;
  overflow: hidden;
  padding: 0 !important;
  margin: 0;
  border: none;
}
.search-result__meta .tab__nav {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  border-bottom: 0.0625rem solid #c4c4c4;
  margin-bottom: 0.9375rem;
  font-size: 14.08px;
  font-size: 0.88rem;
}
.search-result__meta .tab__nav li {
  margin-bottom: 0;
}
.search-result__meta .tab__nav li:not(.active) a {
  border-bottom: 0;
}
.search-result__meta .tab__nav a {
  padding: 1.25rem 0.625rem;
}
@media (min-width: 1124px) {
  .search-result__meta__top {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    padding-right: 0.9375rem;
    border-bottom: 0.0625rem solid #c4c4c4;
  }
}
.search-result__refine-search .refineSearch__content {
  background: transparent;
  max-width: 100%;
}
@media (min-width: 1124px) {
  .search-result__refine-search .refineSearch__content {
    margin: 0 -0.9375rem;
  }
}
.search-result__refine {
  text-transform: uppercase;
  padding: 1.25rem 0.9375rem;
  display: inline-block;
}
.search-result__refine span {
  margin-right: 0.625rem;
}
.search-result__refine i {
  font-size: 7.04px;
  font-size: 0.44rem;
  display: inline-block;
}
.search-result__refine.js--open {
  border-bottom: 0.125rem solid var(--primary);
}
.search-result__refine.js--open i {
  transform: rotate(180deg);
}
.search-result__nav {
  border-bottom: 0.0625rem solid #c4c4c4;
  margin-bottom: 0.3125rem;
}
.search-result__nav__item {
  padding: 1.25rem 1.125rem;
  display: inline-block;
}
.search-result__nav__item.active {
  border-bottom: 0.125rem solid #fff;
  font-weight: 600;
}
.search-result__follow {
  font-size: 14.08px;
  font-size: 0.88rem;
}
@media (min-width: 1200px) {
  .search-result--tile {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .search-result--tile .search__item {
    margin-top: 0.9375rem;
    width: 50%;
    display: inline-block;
  }
  .search-result--tile .item__image {
    width: 8.4375rem;
  }
  .search-result--tile .item__image + div.item__body {
    width: calc(100% - 8.4375rem);
  }
}
.search-result__books .search__item .meta__title {
  color: #000;
  margin: 0;
  min-height: 60px;
  min-height: 3.75rem;
}
.search__layout {
  display: inline-block;
  border-left: 0.0625rem solid #c4c4c4;
  margin: 1.25rem 0;
  padding-left: 0.3125rem;
}
@media (max-width: 1199px) {
  .search__layout {
    display: none;
  }
}
.search__layout-list {
  margin-right: 0.625rem;
}
.search__layout span {
  cursor: pointer;
  padding: 0.3125rem;
}
.search__layout span.active {
  box-shadow: inset 0 0 0.5rem rgba(0, 0, 0, 0.3);
  border: 0.0625rem solid #c4c4c4;
}
.search__layout .icon-toc {
  font-size: 11.2px;
  font-size: 0.7rem;
}
.search__layout .icon-two-rows-and-three-columns-layout {
  vertical-align: middle;
}
.search__follow {
  padding: 1.25rem 0;
}
.search__follow__label {
  margin-right: 0.625rem;
}
.search__follow__item {
  display: inline-block;
}
.search__follow__item ~ .search__follow__item {
  margin-left: 0.875rem;
  padding-left: 0.75rem;
  border-left: 0.0625rem solid #c4c4c4;
}
.search__follow__item .saveSearchMsg {
  margin: 0 0.3125rem;
}
.search__options {
  margin: 0.9375rem 0 2.1875rem;
  line-height: 16px;
  line-height: 1rem;
}
.search__options li ~ li {
  margin-left: 0.625rem;
  padding-left: 0.625rem;
}
.search__result {
  font-weight: 700;
  text-transform: none;
}
.search__result--space {
  padding: 1.25rem 0;
}
.search__result .result__label {
  text-transform: uppercase;
}
.search__result .result__sep {
  font-weight: 500;
  padding-left: 0.3125rem;
}
.search__result .result__suffix {
  margin-left: 0.3125rem;
  font-weight: 500;
}
.search__result .result__count {
  padding-left: 0.3125rem;
}
@media (min-width: 1124px) {
  .showPublications .search__result {
    padding: 1.25rem 0.9375rem;
  }
}
.search__filters {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
  background: #f4f4f4;
  overflow: auto;
}
.search__filters .facet,
.search__filters .facets__title--main {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.search__filters .facets__title--main {
  border-bottom: 0.0625rem solid var(--mute);
  text-transform: uppercase;
}
.search__item {
  padding: 0 0.9375rem;
}
.search__item .item__image img {
  min-width: 100px;
  min-width: 6.25rem;
  min-height: 125px;
  min-height: 7.8125rem;
}
.search__item .item__default__icon[class*="icon-"] {
  font-size: 90.08px;
  font-size: 5.63rem;
  color: #fff;
}
.search__item .meta__book-authors .rlist--inline {
  display: inline-block;
}
.search__item .meta__details a:not(:last-child):after {
  content: "|";
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.search__item .meta__access {
  font-size: 12px;
  font-size: 0.75rem;
  margin-left: 0;
  font-weight: 600;
}
.search__item .meta__access i[class*="icon-"] {
  font-size: 16px;
  font-size: 1rem;
  margin-right: 0.25rem;
}
.search__item .meta__type {
  margin-right: 0.625rem;
}
@media (max-width: 767px) {
  .search__item {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    border-bottom: 0.125rem solid var(--light);
  }
}
.search__item + .search__item {
  margin-top: 0.625rem;
}
.search__item img {
  margin-bottom: 0;
}
.search__item .item__body {
  border-bottom: 0.125rem solid var(--light);
}
@media (max-width: 1123px) {
  .search__item .item__body {
    width: 100%;
    float: none;
  }
}
@media (max-width: 767px) {
  .search__item .item__body {
    border-bottom: 0;
  }
}
.search__item .item__image + .item__body {
  float: left;
  width: 80%;
}
@media (max-width: 1123px) {
  .search__item .item__image + .item__body {
    width: 100%;
    min-height: 0;
  }
}
@media (min-width: 1124px) {
  .search__item .item__image + .item__body {
    min-height: 8.1875rem;
  }
}
@media (min-width: 1200px) {
  .search__item .item__image + .item__body {
    min-height: 9.0625rem;
  }
}
.search__item .accordion__control {
  font-size: 13.12px;
  font-size: 0.82rem;
}
.search__item .accordion__control > span ~ i {
  margin-left: 0.3125rem;
}
.search__item i[class*="icon-"] {
  font-size: 7.2px;
  font-size: 0.45rem;
  margin-left: 0;
}
.search__item .accordion__content {
  padding: 0.625rem 0.9375rem;
  background: #f4f4f4;
  font-size: 13.12px;
  font-size: 0.82rem;
  margin-bottom: 0.625rem;
}
.popup .search__modal .content > div:not(:first-child):not(:last-child),
.popup .search__modal .content > form:not(:first-child):not(:last-child),
.search__modal .modal__body,
.search__modal .popup .content > div:not(:first-child):not(:last-child),
.search__modal .popup .content > form:not(:first-child):not(:last-child) {
  margin-top: 1.875rem;
  border-top: 0.0625rem solid #c4c4c4;
  padding-top: 1.875rem;
}
.search__modal .input-group label {
  display: inline-block;
  margin-right: 1rem;
}
.item__image {
  width: 20%;
  float: left;
  padding-right: 1.25rem;
}
@media (max-width: 1123px) {
  .item__image {
    display: none;
  }
}
.item__default__image {
  background: #d3d3d3;
  width: 110px;
  width: 6.875rem;
  height: 145px;
  height: 9.0625rem;
  max-width: 100%;
}
@media (max-width: 1123px) {
  .item__default__image {
    height: 8.1875rem;
  }
}
.item__default__icon {
  font-size: 90.08px;
  font-size: 5.63rem;
  color: #fff;
}
.per-page {
  float: left;
  font-weight: 700;
  text-transform: uppercase;
  padding-right: 0.625rem;
  margin: 0.9375rem 0;
}
.per-page__label {
  padding: 0.3125rem 0;
  display: inline-block;
}
.per-page a {
  padding: 0.3125rem;
  display: block;
}
.per-page .js--selected {
  font-weight: 700;
}
.per-page ul {
  float: right;
  font-weight: 400;
}
.per-page.separator-end {
  border-right: 0.0625rem solid var(--light);
}
.search__sort {
  float: right;
  position: relative;
}
.search__sort a {
  padding: 1.25rem 0;
  display: inline-block;
}
.search__sort i {
  font-size: 10px;
  font-size: 0.625rem;
  margin-left: 0.625rem;
}
.search__sort i.icon-section_arrow_d {
  font-size: 7.04px;
  font-size: 0.44rem;
}
.search__sort__drop {
  background: #fff;
  border: 0.0625rem solid var(--primary);
  border-top: 0.1875rem solid;
  padding: 0.625rem 0.9375rem;
  min-width: 100%;
  right: -15px;
  right: -0.9375rem;
  text-transform: none;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 600;
}
.search__sort__drop a {
  padding: 0.9375rem 0;
}
@media (max-width: 767px) {
  .search-result__refine i {
    transform: rotate(-90deg);
    display: inline-block;
  }
  .search-result__follow {
    margin: 0 -0.9375rem;
    padding: 0 0.9375rem;
    background: #e0e0e0;
  }
  .search-result__meta {
    padding-right: 0;
    background: transparent;
  }
  .search__bottom {
    float: none;
    padding: 0.625rem 0.9375rem;
    margin: 0 -0.9375rem;
    clear: both;
    background: #f4f4f4;
  }
  .search__sort a {
    padding: 0.3125rem 0;
  }
}
@media (max-width: 1123px) {
  .search-result__meta__top .search__bottom {
    float: none;
    padding: 0.625rem 0.9375rem;
    margin: 0 -0.9375rem;
  }
  .search-result__meta__top .search__bottom .search__sort a {
    padding: 0.875rem 0;
  }
}
.doSearch .swipe__wrapper:after,
.doSearch .swipe__wrapper:before {
  content: "";
}
@media (max-width: 1123px) {
  .doSearch .per-page,
  .doSearch .search__follow__label {
    display: none;
  }
  .doSearch .search__follow__icon {
    border-color: var(--primary);
  }
  .advancedSearch__tabs {
    padding: 0 0.9375rem;
  }
  .advancedSearch__tabs__nav li {
    width: 33.3%;
    text-align: center;
  }
  .search-result__nav {
    margin-bottom: 0;
  }
  .search-result__nav__item {
    padding: 0.625rem 1.125rem;
    font-size: 14.08px;
    font-size: 0.88rem;
  }
  .search-result__refine {
    margin-left: -0.9375rem;
  }
  .showPublications .search__result {
    float: none;
    padding: 0.8125rem 0.9375rem;
    clear: both;
    margin: 0 -0.9375rem;
    background: #e1e1e1;
  }
  .search__result i {
    margin-top: -0.0625rem;
    color: var(--primary);
  }
  .search__ctrl__filters {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
  }
  .search__sort i {
    margin-left: 0.625rem;
  }
  .facets__title--main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .w-slide .facets__title--main {
    display: none;
  }
  .result__ctrl__filters {
    font-weight: 400;
  }
  .doSearch .result__ctrl__filters {
    font-weight: 700;
    float: left;
    padding: 0.3125rem 0;
    width: 50%;
    border-right: 0.0625rem solid #c4c4c4;
  }
  .showPublications .result__ctrl__filters {
    float: right;
  }
  .per-page {
    padding: 0.625rem 0;
    margin: 0;
    width: 50%;
  }
  .per-page ul {
    display: inline-block;
    float: none;
  }
}
@media (max-width: 360px) {
  .doSearch .result__ctrl__filters {
    width: 40%;
  }
}
.ui-color-slice {
  height: 15px;
  height: 0.9375rem;
  float: left;
}
.ui-widget-content {
  border: 1px solid #000;
  border: 0.0625rem solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
.ui-widget-content.ui-autocomplete {
  height: auto;
}
.saveSearchProgress {
  background-repeat: no-repeat;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  margin: 0 auto;
  display: none;
}
.w-slide .search-tabs-nav {
  display: none;
}
.w-slide .search-entry {
  margin-bottom: 0.625rem;
}
.w-slide .search-entry h3 {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}
.w-slide .search-entries ul {
  list-style: none;
  padding: 0;
}
.showPublications .search__item {
  display: flex;
}
.showPublications .item__body {
  margin-bottom: 0.3125rem;
}
.showPublications .dropzone:only-child,
.showPublications .item__body:only-child {
  width: 100%;
}
.advanced-search .search__required__icon {
  display: none;
}
.search__required .advanced-search .search__required__icon {
  display: inline;
}
.search__required .advanced-search .form-control,
.search__required .advanced-search .searchIn--field .tags-input,
.search__required .advanced-search .searchIn--field input {
  margin-right: 0;
}
.toc__bookmarks__title {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding-bottom: 0.5625rem;
  margin-bottom: 2.5rem;
  border-bottom: 0.0625rem solid #d9d9d9;
}
.toc__bookmarks__title .icon {
  margin-right: 0.5rem;
}
.toc__bookmarks__item {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  padding-bottom: 0.875rem;
  margin-bottom: 3.125rem;
  border-bottom: 0.0625rem solid #d9d9d9;
}
.toc__bookmarks__item:last-of-type {
  margin-bottom: 1.5rem;
}
.topical-index {
  padding: 1.5625rem 0;
}
.topical-index h2 {
  padding-left: 1.875rem;
  margin-bottom: 1.5625rem;
}
.topical-index ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.topical-index a {
  font-size: 20px;
  font-size: 1.25rem;
  padding: 0.4375rem 1.875rem;
  display: block;
  border-top: 0.0625rem solid #c4c4c4;
}
.topical-index .expandable-list__body a {
  padding: 0.4375rem 3.75rem;
}
.topical-index .expandable-list.js--open .icon-add_box:before {
  content: "\e61c";
  font-size: 8px;
  font-size: 0.5rem;
}
.topical-index .expandable-list i {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 800;
  display: inline-block;
  padding-right: 0.625rem;
  min-width: 23px;
  min-width: 1.4375rem;
}
.topical-index .expandable-list .new {
  font-size: 14.08px;
  font-size: 0.88rem;
  padding: 0.4375rem;
  margin-left: 1.25rem;
  text-transform: uppercase;
}
.topical-index .expandable-list span {
  vertical-align: middle;
  margin-right: 0.375rem;
}
.topical-index .expandable-list__count {
  margin-left: 0.3125rem;
}
.saved-searches th {
  font-weight: 600;
}
.saved-searches td,
.saved-searches th {
  color: var(--dark);
  font-size: 14px;
  font-size: 0.875rem;
}
.saved-searches td {
  font-weight: 700;
}
.saved-searches td ~ td {
  font-size: 12px;
  font-size: 0.75rem;
}
@media (max-width: 767px) {
  .saved-searches td:first-child:after,
  .saved-searches td:first-child:before {
    content: "" !important;
    display: inline;
  }
}
.saved-searches .action {
  width: 80px;
  width: 5rem;
}
@media (max-width: 767px) {
  .saved-searches .action.action {
    display: inline-block;
    margin-right: 0.625rem;
    margin-top: 0.625rem;
  }
  .saved-searches .action.action:after,
  .saved-searches .action.action:before {
    content: "";
    display: inline-block;
  }
  .saved-searches .action [title="Run"] {
    padding: 0.5rem 1.5625rem;
    border: 0.1875rem solid var(--dark);
  }
}
.saved-searches .table__action {
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--dark);
  background: transparent;
}
@media (min-width: 768px) {
  .saved-searches .table__action {
    text-transform: uppercase;
    color: var(--dark);
    padding: 0;
  }
}
.saved-searches .table__action:hover {
  background: transparent;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .saved-searches .to_hide {
    display: block !important;
  }
}
.saved-searches .table__control__button {
  display: none;
}
.js-accordion {
  display: flex;
  flex-direction: column;
}
.js-accordion__trigger {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  transition: all 0.2s ease-in-out;
}
.js-accordion__trigger:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.1);
}
.js-accordion__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.js-accordion__icon {
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
  position: relative;
}
.js-accordion__icon:after,
.js-accordion__icon:before {
  content: "";
  background: #000;
  height: 10px;
  height: 0.625rem;
  width: 2px;
  width: 0.125rem;
  position: absolute;
  left: 0;
  top: 0;
  transition: transform 0.1s linear;
  border-radius: 0.125rem;
}
.js-accordion__icon:before {
  transform: translate(0.1875rem, 0.1875rem) rotate(-50deg);
}
.js-accordion__icon:after {
  transform: translate(0.625rem, 0.1875rem) rotate(50deg);
}
.js-accordion__panel {
  padding: 0;
  overflow: hidden;
  max-height: 900px;
  max-height: 56.25rem;
  transition: all 0.5s ease;
}
.js-accordion__panel.opened {
  overflow: auto;
}
.js-accordion__panel[aria-hidden="true"] {
  padding: 0;
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.js-accordion__panel.loi-loading {
  width: 100%;
  height: 300px;
  height: 18.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.js-accordion__panel.loi-loading:after {
  content: "";
  width: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  background: transparent;
  border: 0.3125rem solid #eee;
  border-right-color: #fff;
  border-radius: 50%;
  transform: rotate(0deg);
  animation: spinning 0.5s linear infinite;
}
.js-accordion__trigger[aria-expanded="true"] .js-accordion__icon:before {
  transform: translate(0.1875rem, 0.1875rem) rotate(-130deg);
}
.js-accordion__trigger[aria-expanded="true"] .js-accordion__icon:after {
  transform: translate(0.625rem, 0.1875rem) rotate(130deg);
}
@keyframes spinning {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.loi-accordion h3 {
  margin: 0;
}
.loi-accordion__trigger {
  background: #fff;
}
.loi-accordion .col-md-4 {
  padding-bottom: 1rem;
  display: flex;
  flex-direction: column;
  font-weight: 600;
}
.loi-accordion__nested {
  margin: 0.5rem 0 0.5rem 1rem;
}
.profile-main__label {
  margin: 0.8125rem 0.625rem 0 0;
}
.profile-main__list a,
.profile-main__list a:hover,
.profile-main__list a:visited {
  color: var(--accent);
}
.institution {
  color: var(--primary);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  margin: 0;
  border-right: 0.0625rem solid #e0e0e0;
}
.institution--block .institution-info-wrapper {
  display: inline-block;
}
.institution__name {
  padding-left: 0.3125rem;
  font-weight: 700;
}
.institution-info-wrapper {
  vertical-align: middle;
}
@media (min-width: 1124px) {
  .institution {
    text-align: right;
    padding: 0.4375rem 0.9375rem;
    display: inline-block;
  }
  .institution__name {
    display: block;
  }
}
.featured .grid-item {
  clear: none !important;
}
.featured .grid-item:first-child {
  width: 100%;
}
.featured .grid-item:first-child .creative-work__title {
  font-size: 22px;
  font-size: 1.375rem;
}
.featured .grid-item:nth-child(2n) {
  clear: left;
}
[class*="grid"] .section__header {
  margin-left: 16px;
  margin-right: 16px;
}
.section__header.container {
  margin-left: auto;
  margin-right: auto;
}
.more-link {
  float: right;
  color: #777;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.8125rem;
}
.adplaceholder.edit {
  border-radius: 0.3125rem;
  border: 0.1875rem dashed #666;
  padding: 0.625rem 0.3125rem;
  text-align: center;
  font-weight: 700;
  background: url(../images/widget-placeholder-4bd131b735b55a85893073f260744616.png)
    50% no-repeat;
  background-size: 100% 100%;
}
.adplaceholder__text {
  color: #000;
}
.adplaceholder.exists {
  background: none;
  border: 0.0625rem solid #666;
  border-radius: 0;
}
.adplaceholder.debug {
  border: 0.0625rem solid red;
  padding: 0.625rem 0.3125rem;
}
.user__profile__form fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
.content-navigation {
  margin-bottom: 1.25rem;
}
.content-navigation i {
  font-size: 11.2px;
  font-size: 0.7rem;
}
.content-navigation__btn--pre {
  width: 25%;
}
.content-navigation__btn--pre i {
  margin-right: 0.3125rem;
}
.content-navigation__btn--next {
  width: 25%;
}
.content-navigation__btn--next i {
  margin-left: 0.3125rem;
}
#open-crossmark {
  display: block;
}
#crossmark-icon {
  display: block;
  margin: 0;
  border: 0;
}
#crossmark-tooltip-130 {
  position: absolute;
  z-index: 999;
  height: auto;
  width: 146px;
}
#crossmark-tooltip-130 .cmtttop {
  position: relative;
  width: 146px;
  height: 13px;
  background: transparent
    url(//crossmark.crossref.org/images/bg_tooltip130_top.png) 0 0 no-repeat;
}
#crossmark-tooltip-130 .cmttmid {
  position: relative;
  width: 146px;
  height: auto;
  background: transparent
    url(//crossmark.crossref.org/images/bg_tooltip130_middle.png) 0 0 repeat-y;
}
#crossmark-tooltip-130 .cmttbot {
  position: relative;
  width: 146px;
  height: 28px;
  background: transparent
    url(//crossmark.crossref.org/images/bg_tooltip130_bottom.png) 0 0 no-repeat;
}
.crossmark-tooltip p {
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
  line-height: 1.33 !important;
  font-size: 10px !important;
  margin: 0 !important;
  padding: 3px 20px 4px !important;
  color: #666 !important;
}
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url(//crossmark.crossref.org/images/bg_overlay.png) 0
    0 repeat;
  width: 100%;
  height: 100%;
}
.crossmark-ui-dialog.ui-dialog {
  position: absolute;
  background: #666 url(//crossmark.crossref.org/images/bg_dialog_footer.png) 0
    100% repeat-x;
  border: none;
  width: 550px;
  height: 550px;
  overflow: visible;
  padding: 0;
}
.crossmark-ui-dialog .ui-dialog-titlebar {
  background: none;
  border: none;
  position: absolute;
  top: -14px;
  left: 0;
  width: 550px;
  height: 50px;
  padding: 0;
  z-index: 1000;
}
.crossmark-ui-dialog.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.crossmark-ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  top: 0;
  right: -14px;
  width: 34px;
  height: 34px;
  background: url(//crossmark.crossref.org/images/icons_34.png) 0 0 no-repeat !important;
  background-position: 0 0;
  border: none;
  margin: 0;
  padding: 0;
  text-indent: -99999px;
}
.crossmark-ui-dialog.ui-dialog .ui-dialog-titlebar-close:hover {
  background-position: -34px 0 !important;
}
.crossmark-ui-dialog.ui-dialog #no-iframe,
.crossmark-ui-dialog.ui-dialog iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 550px;
  height: 550px;
  z-index: 100;
  border: 0;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
.crossmark-ui-dialog .ui-dialog-content {
  position: relative;
  background-color: #fff;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}
.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  right: 14px;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 14px;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 20px;
  height: 20px;
  right: -5px;
  bottom: -5px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-icon-grip-diagonal-se {
  background: url(//crossmark.crossref.org/images/icons_34.png) 0 0 no-repeat;
  background-position: -84px -16px;
}
.ui-icon-grip-diagonal-se:hover {
  background-position: 118px -16px;
}
.list-of-recommended .creative-work__title {
  font-weight: 400;
  margin-bottom: 0;
}
.list-of-recommended li .creative-work {
  border-bottom: none;
  padding-bottom: 0;
}
.list-of-recommended .loa {
  margin-bottom: 0.3125rem;
}
.lot .item__body .blog__primary-topic,
.lot .item__body .filled--blog,
.lot .item__body .item__title {
  display: block;
  font-weight: 400;
  color: var(--dark);
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0.625rem 0;
}
.lot .item__body .item__title {
  font-size: 16px;
  font-size: 1rem;
}
.lot .item__body .item__detail {
  overflow-y: hidden;
  position: relative;
  color: var(--mute);
  font-weight: 700;
  font-size: 13px;
  font-size: 0.8125rem;
  text-transform: uppercase;
}
.lot .item__body .loa {
  clear: both;
}
.lot .item__body .accordion {
  margin-top: 0.625rem;
}
.lot .item__body .accordion__control {
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--dark);
}
.lot .item__body .accordion__control i[class*="icon-"] {
  margin-left: 0;
  margin-right: 0.625rem;
  font-size: 8px;
  font-size: 0.5rem;
  font-weight: 700;
}
.lot .item__body .accordion__content {
  background: var(--fog);
  padding: 0.3125rem 1.25rem;
}
.multiIpInfo {
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 1.875rem;
}
.multiIpInfo .ip {
  color: var(--accent);
}
.lockss_form .tags-input,
.lockss_form input {
  margin-bottom: 0;
}
.lockss_form fieldset {
  margin: 0.625rem 0;
}
.lockss_form [type="submit"] {
  width: auto;
  font-size: 0.9em;
  display: inline-block;
  background: transparent;
  color: inherit;
}
.lockss_form .note {
  clear: both;
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--mute);
  margin-top: 0.3125rem;
}
.lockss_form .msg {
  margin-bottom: 0.625rem;
}
.link_resolver_form fieldset {
  margin: 0.625rem 0;
}
.link_resolver_form [type="submit"] {
  width: auto;
}
.link_resolver_form .error_msg {
  color: var(--mute);
  margin: 0.625rem 0;
}
.favoriteShortlist .dropBlock__link,
.favoriteShortlist select {
  padding: 0;
  border: 0;
}
.favoriteShortlist .checkbox--primary .label-txt {
  border-right: 0.0625rem solid #212121;
  padding-right: 0.625rem;
}
.favoriteShortlist .separator td,
.favoriteShortlist .separator th {
  padding: 1.8em 1em;
}
.favoriteShortlist .selectMenuLabel {
  margin-right: 0.625rem;
  margin-top: 0.3125rem;
}
.favoriteShortlist .jcf-select {
  width: auto;
  padding: 0;
  border: none;
  margin-right: 0.625rem;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 575px) {
  .favoriteShortlist .tab--res.tab--slide .tab__content {
    visibility: visible;
    opacity: 1;
  }
  .favoriteShortlist .section__separator .pull-left + .pull-right {
    float: left;
    margin: 1.25rem 0;
  }
  .favoriteShortlist .section__separator .jcf-select {
    margin-bottom: 0;
  }
}
.favoriteShortlist .tab--res .tab__content {
  visibility: visible;
  opacity: 1;
}
.favoriteShortlist .favorites__currently-sorted {
  margin: 0 0.25rem;
}
.favoriteShortlist .favorites__currently-sorted svg {
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  fill: rgba(var(--dark), 0.4);
}
.favoriteShortlist .favorites__currently-sorted svg.time {
  width: 20px;
  width: 1.25rem;
  height: 12px;
  height: 0.75rem;
}
.downloadHoldings {
  border: 0.0625rem solid;
  padding: 0.3125rem;
}
.downloadHoldings i {
  font-size: 24px;
  font-size: 1.5rem;
  vertical-align: middle;
}
.downloadHoldings span {
  padding: 0 0.3125rem;
}
.holdings .input-group {
  padding-left: 1.5rem;
}
.holdings .error,
.holdings .submission-form td .error,
.holdings .submission-form td .error--not-image,
.holdings .success,
.submission-form td .holdings .error,
.submission-form td .holdings .error--not-image {
  font-size: inherit;
}
.ipRangesWidget {
  margin-bottom: 2.5rem;
}
.ipRangesWidget .info {
  font-size: 12px;
  font-size: 0.75rem;
}
.ipRangesWidget [type="submit"] {
  font-size: 0.9em;
  display: inline-block;
  width: auto;
  margin: 0.625rem;
  background: transparent;
  color: inherit;
}
.ipRangesWidget [type="submit"][disabled] {
  opacity: 0.4;
}
.ipRangesWidget .tags-input:not(:last-child),
.ipRangesWidget input:not(:last-child) {
  margin-left: 0;
}
.ipexamples {
  font-size: 10px;
  font-size: 0.625rem;
  padding-top: 0.125rem;
}
.ipexamples .example + .example:before {
  display: inline-block;
  content: "or";
  padding: 0 0.3125rem;
}
#institutionMultiIpAdd {
  margin-bottom: 1.25rem;
}
#institutionMultiIpAdd label {
  margin: 0.75rem 0;
}
@media (max-width: 767px) {
  #institutionMultiIpAdd {
    padding: 0 1em;
  }
}
#institutionMultiIpAdd [type="submit"] {
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: text-top;
}
#institutionMultiIpChange .tags-input:not([type="submit"]),
#institutionMultiIpChange input:not([type="submit"]) {
  margin: 0;
}
#institutionMultiIpChange table {
  margin-bottom: 0.5em;
}
#institutionMultiIpChange table td,
#institutionMultiIpChange table th {
  padding: 0.5em;
}
#institutionMultiIpChange table .error,
#institutionMultiIpChange table .submission-form td .error--not-image,
.submission-form td #institutionMultiIpChange table .error--not-image {
  font-size: 15px;
  font-size: 0.9375rem;
}
#institutionMultiIpChange label {
  margin: 0;
}
#institutionMultiIpChange td:first-of-type {
  vertical-align: top;
  padding-top: 1.15em;
}
#institutionMultiIpChange tr:last-of-type td:nth-of-type(2) {
  padding-top: 1.15em;
}
#institutionMultiIpChange td:not(:first-of-type),
#institutionMultiIpChange th:not(:first-of-type) {
  display: block;
  float: left;
  width: 50%;
  padding-left: 0;
}
#institutionMultiIpChange td:last-of-type,
#institutionMultiIpChange th:last-of-type {
  padding: 0 0.5em 0.5em 0;
  width: 100%;
}
#institutionMultiIpChange .error-highlighted {
  background-color: var(--fog);
}
@media (max-width: 767px) {
  #institutionMultiIpChange {
    padding: 0 1em;
  }
  #institutionMultiIpChange thead {
    display: none;
  }
  #institutionMultiIpChange tr + tr {
    border-top: 0.0625rem solid #c4c4c4;
  }
  #institutionMultiIpChange td:first-of-type {
    padding-right: 0;
    padding-top: 1.7em;
  }
  #institutionMultiIpChange td:nth-of-type(2) {
    padding-top: 1em;
  }
  #institutionMultiIpChange td:not(:first-of-type) {
    width: 100%;
  }
  #institutionMultiIpChange td:last-of-type {
    padding-bottom: 1em;
  }
  #institutionMultiIpChange tr:last-of-type td:nth-of-type(2) {
    padding-top: 1.7em;
  }
}
.readOnly .smalltext {
  font-size: 15px;
  font-size: 0.9375rem;
  margin-bottom: 1.25rem;
  line-height: 16px;
  line-height: 1rem;
  color: #63666a;
  padding: 0.625rem 0;
  font-family: sans-serif;
  font-weight: 400;
}
.readOnly td,
.readOnly th {
  border-bottom: 0.0625rem solid #c4c4c4;
  max-width: 100px;
  max-width: 6.25rem;
}
@media (max-width: 767px) {
  .loc .grid-item {
    text-align: center;
    margin-bottom: 1.25rem;
  }
  .loc img {
    max-width: 11.875rem;
  }
}
.article__breadcrumbs a + a:before {
  content: ", ";
  position: relative;
  left: 0;
  margin-right: 0.3125rem;
}
.article__breadcrumbs .separator:after {
  content: " | ";
  padding: 0 0.3125rem;
  vertical-align: middle;
}
.article__breadcrumbs .article__tocHeading {
  vertical-align: middle;
  margin-bottom: 0;
}
.article__breadcrumbs .article__title {
  white-space: nowrap;
  width: 16em;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
  display: inline-block;
}
@media (max-width: 767px) {
  .article__tocHeading {
    margin-bottom: 0;
  }
}
.shibboleth__buttons {
  text-align: right;
}
.author-index {
  margin-top: 1.875rem;
}
@media (max-width: 1123px) {
  .author-index {
    margin-top: 3.75rem;
  }
}
@media (max-width: 767px) {
  .author-index {
    margin-top: 0;
  }
}
.author-index .facet__subjects > a,
.author-index .facet__title {
  text-transform: capitalize;
  margin-top: 0.625rem;
}
.author-index .facets__title--main {
  display: none;
}
.author-index__facet-title {
  color: #000;
  padding: 0.625rem;
  font-weight: 700;
  background-color: #fff;
}
@media (max-width: 767px) {
  .author-index__facet-title {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.author-index__results .result__count,
.author-index__results .result__current {
  padding: 0 0.3125rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .author-index__results {
    background: #e0e0e0;
    margin: 0 -0.9375rem;
    padding: 0.9375rem;
  }
}
.author-index__list {
  margin-top: 1.875rem;
}
.author-index__list .link {
  padding: 0.3125rem 0;
  display: inline-block;
}
.author-index__container {
  margin-top: 2.5rem;
}
@media (max-width: 767px) {
  .author-index__container {
    margin-top: 0;
  }
}
.author-index__browse-alpha {
  margin: 0 -0.9375rem;
  padding: 0.625rem 0.9375rem;
  background: #f9f9f9;
}
.author-index__alphanumeric {
  font-weight: 700;
  padding: 0.625rem 0.9375rem;
  border-bottom: 0.0625rem solid #c4c4c4;
  margin: 0 -0.9375rem;
}
.author-index__alphanumeric .letter {
  background-color: #f9f9f9;
  border-radius: 50%;
  padding: 0.125rem 0.3125rem;
  margin: 0 0.3125rem;
}
.author-services h4 {
  margin-bottom: 0.3125rem;
}
.author-services .main-title {
  font-weight: 400;
  text-transform: uppercase;
  border-bottom: 0.125rem solid;
  border-color: #c4c4c4;
  padding-bottom: 0.9375rem;
}
.author-services .sub-title {
  margin-bottom: 1rem;
}
.author-services__links {
  margin-top: 0.625rem;
}
.author-services__authors a {
  color: inherit;
}
.author-services .rlist--inline.separator li {
  padding: 0 0.625rem;
}
.author-services .rlist--inline.separator li:first-child {
  padding-left: 0;
}
.author-services .rlist--bold-link {
  color: #000;
  font-weight: 700;
  font-size: 12.8px;
  font-size: 0.8rem;
}
.author-services .sub-section {
  color: #000;
  margin-top: 1.875rem;
}
.author-services__item {
  margin-top: 1.25rem;
}
.author-services__metrice {
  margin-top: 0.9375rem;
}
.author-services__metrice .rlist--inline {
  margin-top: 0.625rem;
}
.author-services__metrice .metrics-value {
  color: #777;
  padding-left: 0.1875rem;
}
.author-services__history {
  margin-top: 0.9375rem;
}
.author-services__history .list-items {
  padding-left: 1.0625rem;
}
.browse-journals {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 2.5rem 0;
}
@media (max-width: 767px) {
  .browse-journals {
    margin: 2.5rem 0.625rem;
  }
}
@media (max-width: 575px) {
  .browse-journals {
    margin: 0.9375rem 0.625rem;
  }
}
.browse-journals__item {
  width: 48%;
  margin: 0 0 2.5rem;
}
@media (max-width: 575px) {
  .browse-journals__item {
    width: 100%;
    margin: 0 0 0.9375rem;
    border-bottom: 0.0625rem solid #c4c4c4;
  }
}
.browse-journals__item .meta__title {
  margin-bottom: 0.625rem;
}
.co-branding section {
  margin-top: 3.75rem;
}
.co-branding .border-bottom {
  margin-bottom: 1.875rem;
}
.co-branding label {
  font-size: 14px;
  font-size: 0.875rem;
}
.article__crossmark .co-branding a,
.co-branding .article__crossmark a,
.co-branding .badge-type,
.co-branding .btn,
.co-branding .btn--inverse,
.co-branding .button,
.co-branding .purchaseArea #extPPV .button,
.purchaseArea #extPPV .co-branding .button {
  background: transparent;
  color: var(--dark);
  font-size: 12px;
  font-size: 0.75rem;
}
.article__crossmark .co-branding a:hover,
.co-branding .article__crossmark a:hover,
.co-branding .badge-type:hover,
.co-branding .btn--inverse:hover,
.co-branding .btn:hover,
.co-branding .button:hover,
.co-branding .purchaseArea #extPPV .button:hover,
.purchaseArea #extPPV .co-branding .button:hover {
  text-decoration: underline;
}
.co-branding .tags-input[type="file"]::-webkit-file-upload-button,
.co-branding input[type="file"]::-webkit-file-upload-button {
  cursor: pointer;
}
.link {
  color: var(--accent);
}
.checkout-readonly {
  color: #000;
}
.checkoutList .pale {
  color: #777;
}
.switch,
.switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.switch {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
.switch .cmn-toggle {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch .cmn-toggle:checked:not(:disabled) ~ label:active:after,
.switch .cmn-toggle:not(:disabled) ~ label:active:after {
  box-shadow: 0 0.0625rem 0.1875rem 0.0625rem var(--light),
    0 0 0 0.9375rem var(--mute);
}
.switch .cmn-toggle[disabled] + label {
  cursor: default;
}
.switch
  .cmn-toggle[disabled]
  + label
  .switch
  .cmn-toggle[disabled]:checked
  + label:after,
.switch .cmn-toggle[disabled] + label:after {
  background-color: var(--mute);
}
.switch .cmn-toggle:checked + label {
  opacity: 1;
  background-color: #777;
}
.switch .cmn-toggle:checked + label:after {
  top: 4px;
  top: 0.25rem;
  left: 4px;
  left: 0.25rem;
  bottom: 4px;
  bottom: 0.25rem;
  width: 23px;
  width: 1.4375rem;
  background-color: #fff;
  border-radius: 3.25rem;
  transition: margin 0.4s;
  height: auto;
  margin-left: 1.875rem;
}
.switch .cmn-toggle:not(:checked) + label:before {
  top: 2px;
  top: 0.125rem;
  left: 2px;
  left: 0.125rem;
  bottom: 2px;
  bottom: 0.125rem;
  right: 2px;
  right: 0.125rem;
  background-color: #fff;
  border-radius: 3.75rem;
  transition: background 0.4s;
  width: auto;
  height: auto;
  transform: none;
  transform-origin: 100% 100%;
}
.switch label {
  display: inline-block;
  padding: 0.125rem;
  width: 60px;
  width: 3.75rem;
  height: 30px;
  height: 1.875rem;
  background-color: #777;
  opacity: 0.5;
  border-radius: 3.75rem;
  transition: background 0.1s;
}
.switch [type="checkbox"]:not(:checked) + label:after {
  top: 4px;
  top: 0.25rem;
  left: 4px;
  left: 0.25rem;
  bottom: 4px;
  bottom: 0.25rem;
  width: 23px;
  width: 1.4375rem;
  background-color: #777;
  border-radius: 3.25rem;
  transition: margin 0.4s;
  height: auto;
  z-index: 1;
  border: none;
}
.switch [type="checkbox"]:checked + label:before {
  width: auto;
  height: auto;
  border: none;
  transition: background 0.4s;
}
.switch.small-switch .cmn-toggle:not(:checked) + label:before {
  top: 1px;
  top: 0.0625rem;
  left: 1px;
  left: 0.0625rem;
  bottom: 1px;
  bottom: 0.0625rem;
  right: 1px;
  right: 0.0625rem;
}
.switch.small-switch .cmn-toggle:checked + label:after {
  width: 13px;
  width: 0.8125rem;
  margin-left: 1.3125rem;
}
.switch.small-switch [type="checkbox"]:not(:checked) + label:after {
  width: 13px;
  width: 0.8125rem;
}
.switch.small-switch label {
  display: inline-block;
  width: 42px;
  width: 2.625rem;
  height: 22px;
  height: 1.375rem;
}
.restore-content-access-widget {
  padding: 0.9375rem;
}
.restore-content-access-widget .form-btn {
  margin-top: 0;
}
.order-summary {
  padding: 0 0.9375rem;
}
.checkoutList .header,
.commerce-header {
  border-bottom: 0.0625rem solid #c4c4c4;
  color: #000;
  text-transform: capitalize;
  display: block;
  padding-bottom: 0.625rem;
  font-weight: 700;
}
.checkoutList .header {
  margin-top: 2.5rem;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.checkoutProcessLeftCol .link,
.checkoutProcessLeftCol
  a:not(.btn):not(.btn--inverse):not(.badge-type):not(.button),
.checkoutProcessRightCol .link,
.checkoutProcessRightCol
  a:not(.btn):not(.btn--inverse):not(.badge-type):not(.button) {
  color: #000;
}
.access-limit__wrapper .accessLimitWidget {
  background: var(--fog);
  border: 0.0625rem solid #c4c4c4;
}
.access-limit__wrapper .accessLimitWidget,
.access-limit__wrapper .accessLimitWidget h2 {
  font-size: 16px;
  font-size: 1rem;
  color: var(--dark);
}
.access-limit__wrapper .accessLimitWidget p {
  color: var(--dark);
}
.access-limit__wrapper .accessLimitWidget .buttonCenter {
  font-size: 15px;
  font-size: 0.9375rem;
}
.access-limit__wrapper .accessLimitWidget .viewBtn {
  background-color: var(--accent);
}
.access-limit__wrapper .accessLimitWidget .cancelBtn {
  background-color: var(--dark);
}
.articleTitlePrice:after {
  clear: both;
  content: "";
  display: block;
}
.articleTitlePrice > p {
  color: var(--primary);
  margin: 0 0 0.625rem;
  max-width: 70%;
}
.articleTitlePrice .item-price {
  text-align: right;
  font-weight: 700;
}
.boldText {
  font-weight: 700;
}
.tabPanelFooter {
  padding-bottom: 0.625rem;
}
.tabPanelFooter a ~ a {
  border-left: 0.0625rem solid #000;
  margin-left: 0.625rem;
  padding-left: 0.625rem;
}
.promoCodeBlock {
  display: inline;
}
@media (max-width: 767px) {
  .promoCodeBlock:after {
    clear: both;
    display: block;
    content: "";
  }
}
.promoCodeForm {
  width: 100%;
}
@media (min-width: 1124px) {
  .promoCodeForm {
    display: inline-block;
  }
}
.promoCodeForm .tags-input,
.promoCodeForm input {
  margin-bottom: 0.625rem;
  max-width: 185px;
  max-width: 11.5625rem;
  min-width: 75px;
  min-width: 4.6875rem;
  width: 100%;
  margin-right: 0.625rem;
}
.promoCodeForm .tags-input[type="text"],
.promoCodeForm input[type="text"] {
  flex: 1;
}
.promoCodeForm .tags-input ~ .tags-input,
.promoCodeForm .tags-input ~ input,
.promoCodeForm input ~ .tags-input,
.promoCodeForm input ~ input {
  width: auto;
  margin-bottom: 0.625rem;
}
.buyItemFooter {
  padding-left: 0;
  padding-top: 0.625rem;
  border-top: 0.0625rem solid #c4c4c4;
}
.buyItemFooter p {
  margin: 0;
}
.buyItemFooter span {
  font-size: 22px;
  font-size: 1.375rem;
}
.buyItemFooter .intialPrice {
  text-align: right;
  color: var(--primary);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  width: 95%;
  overflow: hidden;
}
.buyItemFooter .totalPrice {
  float: right;
}
.buyItemFooter .price {
  display: inline;
}
.buyItemFooter .promoCodeForm form {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .float-right-xs-sm {
    float: right;
  }
}
.eCommerceCheckoutBuyingItemsWidget:after {
  clear: both;
  content: "";
  display: block;
}
.promoCodeMsg {
  float: left;
  padding-top: 0.3125rem;
}
.promoCodeMsg span {
  font-size: 14px;
  font-size: 0.875rem;
  display: block;
  max-width: 250px;
  max-width: 15.625rem;
}
.eCommerceCheckoutSavedForLaterItemsWidget .commerce-header {
  margin-top: 2.5rem;
}
.purchaseArea {
  background: #fff;
  border: 0.1875rem solid #000;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  padding: 0.625rem;
}
.purchaseArea--label {
  display: block;
  color: #000;
  font-size: 14px;
  font-size: 0.875rem;
  padding-bottom: 0.625rem;
}
.purchaseArea--list {
  padding: 0.625rem 0;
}
.purchaseArea--list a {
  margin: 0.3125rem 0;
}
@media (min-width: 768px) {
  .purchaseArea--list a {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .purchaseArea--list a {
    font-size: 0.875rem;
  }
}
.purchaseArea--list a.active {
  font-weight: 700;
}
.purchaseArea--list .login-form {
  padding: 0 0.625rem;
}
.purchaseArea .expand-link {
  display: inline-block;
}
.purchaseArea .content {
  padding-top: 0;
}
.purchaseArea .remember {
  position: relative;
}
.purchaseArea .button {
  width: auto;
  margin-top: 0.625rem;
}
.purchaseArea .link {
  font-size: 14px;
  font-size: 0.875rem;
}
.purchaseArea a {
  color: #000;
}
.responsiveAccessDenialWidget article {
  min-height: auto;
}
.responsiveAccessDenialWidget .parent-item,
.responsiveAccessDenialWidget h1 {
  font-weight: 300;
}
.cmn-toggle + label {
  position: relative;
  padding-left: 2.1875rem;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  height: 1.5625rem;
  line-height: 25px;
  line-height: 1.5625rem;
  font-size: 16px;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.cmn-toggle + label:after,
.cmn-toggle + label:before {
  content: "";
  left: 0;
  position: absolute;
  z-index: 1;
}
.claim-options {
  list-style: none;
  padding: 0;
}
.coolBarDropZone {
  float: right;
  max-width: 50%;
}
.addedMessage {
  font-size: 0;
  margin: 0;
  flex-direction: row;
  display: flex;
}
.addedMessage.hidden {
  display: none;
}
.addedMessage .article-title {
  padding: 1rem;
  background-color: #fff;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
  width: 100%;
  border: 0.1875rem solid #000;
  margin-bottom: 0.625rem;
}
.addedMessage .article-title .icon-check {
  font-size: 25.6px;
  font-size: 1.6rem;
  vertical-align: middle;
  margin-right: 0.625rem;
  color: #000;
}
@media (max-width: 767px) {
  .addedMessage .article-title {
    width: 100%;
  }
}
.addedMessage .show-cart-link {
  display: inline-block;
  color: #fff;
  padding: 0.625rem;
  margin: 0;
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  background-color: #000;
  white-space: nowrap;
  float: right;
}
@media (max-width: 767px) {
  .addedMessage .show-cart-link {
    display: block;
    width: 100%;
    margin-top: 0.9375rem;
  }
}
.addedMessage .article-title-content {
  width: 60%;
  display: inline-flex;
  float: left;
  margin-top: 0.625rem;
}
.addedMessage .article-title-content .text {
  float: left;
  margin-top: 0;
  text-align: left;
}
@media (max-width: 767px) {
  .addedMessage .article-title-content .text {
    width: 100%;
  }
}
.add-journal-to-cart header {
  line-height: inherit;
  padding: 0;
  border: none;
  position: relative;
}
.add-journal-to-cart header .purchaseMessage {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--success);
  text-align: center;
  color: #fff;
  padding: 0;
  opacity: 0.9;
}
.add-journal-to-cart header:hover {
  position: relative;
}
.add-journal-to-cart header:hover .add-to-cart-msg:not(.added) {
  display: flex;
  align-items: center;
  justify-content: center;
}
p.itemAddedMsgBox {
  border: none;
  line-height: 60px;
  line-height: 3.75rem;
  margin: 0;
  padding: 0.1875rem 0 0.5rem;
}
p.itemAddedMsgBox h3 {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  color: #fff;
}
p.itemAddedMsgBox:before {
  font-size: 19px;
  font-size: 1.1875rem;
  vertical-align: middle;
  position: static;
  display: inline;
  margin: 0 0.625rem 0 0;
}
.add-to-cart-msg {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--primary);
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  color: #fff;
  line-height: 55px;
  line-height: 3.4375rem;
  margin-left: 0;
  margin-bottom: 0;
  opacity: 0.9;
}
.add-to-cart-msg [class^="icon-"] {
  font-size: 19px;
  font-size: 1.1875rem;
  vertical-align: middle;
  margin-right: 0.625rem;
}
.add-to-cart-msg.added {
  background: var(--success);
}
.purchaseAreaList_expand {
  margin: 0.3125rem 0;
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
}
.purchaseAreaList_expand.active {
  font-weight: 700;
}
.purchaseAreaList_expanded {
  display: block;
}
.save-for-later-link,
.saved-go-cart {
  float: right;
  font-size: 14px;
  font-size: 0.875rem;
}
.saved-go-cart {
  cursor: pointer;
}
.add-article-to-cart {
  border: 0.1875rem solid #000;
  color: var(--primary);
  text-decoration: none;
  margin-bottom: 0.625rem;
  font-weight: 700;
  display: block;
  overflow: hidden;
  transition: background 0.2s linear;
}
@media (min-width: 768px) {
  .add-article-to-cart {
    padding: 1.25rem;
  }
}
@media (max-width: 767px) {
  .add-article-to-cart {
    padding: 0.625rem;
  }
}
.add-article-to-cart__title {
  float: left;
  margin-bottom: 0;
  font-weight: inherit;
  color: inherit;
  margin-right: 0;
  width: 63%;
}
@media (min-width: 768px) {
  .add-article-to-cart__title {
    font-size: 0.875rem;
  }
}
@media (max-width: 767px) {
  .add-article-to-cart__title {
    font-size: 0.75rem;
  }
}
.add-article-to-cart__price {
  float: right;
  width: 37%;
  text-align: center;
  border-left: 0.125rem solid #000;
}
@media (min-width: 768px) {
  .add-article-to-cart__price {
    font-size: 0.875rem;
  }
}
@media (max-width: 767px) {
  .add-article-to-cart__price {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) {
  .purchase-options-container {
    padding: 0.9375rem;
  }
}
@media (max-width: 767px) {
  .purchase-options-container {
    padding: 0.3125rem;
  }
}
.info-library-card {
  display: block;
  font-style: italic;
  margin: 0.3125rem 0;
}
.errorMsgBox,
.infoMsgBox,
.itemAddedMsgBox {
  border: 0.1875rem solid;
  border-left: 4.25rem solid;
  position: relative;
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  .errorMsgBox,
  .infoMsgBox,
  .itemAddedMsgBox {
    padding: 1.5625rem 1.5625rem 1.5625rem 1.25rem;
  }
}
@media (max-width: 767px) {
  .errorMsgBox,
  .infoMsgBox,
  .itemAddedMsgBox {
    padding: 0.625rem;
  }
}
.errorMsgBox:before,
.infoMsgBox:before,
.itemAddedMsgBox:before {
  width: 46px;
  width: 2.875rem;
  height: 46px;
  height: 2.875rem;
  display: block;
  position: absolute;
  left: -57px;
  left: -3.5625rem;
  top: 50%;
  margin-top: -1.4375rem;
  font-size: 46px;
  font-size: 2.875rem;
  color: #fff;
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.errorMsgBox a,
.infoMsgBox a,
.itemAddedMsgBox a {
  font-weight: 700;
}
.errorMsgBox {
  border-color: #ef4623;
}
.errorMsgBox h3 {
  color: #ef4623;
}
.errorMsgBox:before {
  content: "\e90c";
}
.errorMsg {
  border-color: #ef4623 !important;
  color: #ef4623 !important;
}
.tags-input[type="text"].errorMsg,
input[type="text"].errorMsg {
  background: url(../images/interjectionIcon-0e15a07271b128d1198cc12aa5a99a8a.png)
      no-repeat 98% 50%,
    url(/templates/jsp/pb2/img/interjectionIcon.png) no-repeat 98% 50%;
  color: #000 !important;
}
.itemAddedMsgBox {
  border-color: #91c562;
}
.itemAddedMsgBox h3 {
  color: #90c65c;
}
.itemAddedMsgBox:before {
  content: "\e90a";
}
.infoMsgBox {
  border-color: #1f8ad9;
}
.infoMsgBox h3 {
  color: #1f8ad9;
}
.infoMsgBox:before {
  content: "\e805";
}
.claim-options {
  padding: 0 0.625rem;
}
.open .icon-arrow_d_n {
  transform: rotate(180deg);
  display: block;
}
.eCommerceCheckoutBuyingItemsWidget .tabPanelFooter,
.eCommerceCheckoutRecentlyViewedItemsWidget .tabPanelFooter,
.eCommerceCheckoutRecommendedItemsWidget .tabPanelFooter,
.eCommerceCheckoutSavedForLaterItemsWidget .tabPanelFooter {
  border-bottom: none;
}
@media (max-width: 1123px) {
  .eCommerceCheckoutBuyingItemsWidget .tabPanelFooter,
  .eCommerceCheckoutRecentlyViewedItemsWidget .tabPanelFooter,
  .eCommerceCheckoutRecommendedItemsWidget .tabPanelFooter,
  .eCommerceCheckoutSavedForLaterItemsWidget .tabPanelFooter {
    position: relative;
  }
}
.eCommerceCheckoutBuyingItemsWidget .add-to-cart,
.eCommerceCheckoutRecentlyViewedItemsWidget .add-to-cart,
.eCommerceCheckoutRecommendedItemsWidget .add-to-cart,
.eCommerceCheckoutSavedForLaterItemsWidget .add-to-cart {
  float: right;
  line-height: 1em;
  position: relative;
  cursor: pointer;
  min-width: 105px;
  min-width: 6.5625rem;
}
@media (max-width: 1123px) {
  .eCommerceCheckoutBuyingItemsWidget .add-to-cart,
  .eCommerceCheckoutRecentlyViewedItemsWidget .add-to-cart,
  .eCommerceCheckoutRecommendedItemsWidget .add-to-cart,
  .eCommerceCheckoutSavedForLaterItemsWidget .add-to-cart {
    position: static;
  }
}
.eCommerceCheckoutBuyingItemsWidget .add-article-to-cart,
.eCommerceCheckoutRecentlyViewedItemsWidget .add-article-to-cart,
.eCommerceCheckoutRecommendedItemsWidget .add-article-to-cart,
.eCommerceCheckoutSavedForLaterItemsWidget .add-article-to-cart {
  padding: 0.625rem;
  border: 0.0625rem solid #000;
}
.eCommerceCheckoutBuyingItemsWidget .title,
.eCommerceCheckoutRecentlyViewedItemsWidget .title,
.eCommerceCheckoutRecommendedItemsWidget .title,
.eCommerceCheckoutSavedForLaterItemsWidget .title {
  width: 63%;
  display: inline-block;
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
}
.eCommerceCheckoutBuyingItemsWidget .add-article-to-cart__price,
.eCommerceCheckoutRecentlyViewedItemsWidget .add-article-to-cart__price,
.eCommerceCheckoutRecommendedItemsWidget .add-article-to-cart__price,
.eCommerceCheckoutSavedForLaterItemsWidget .add-article-to-cart__price {
  float: right;
  width: 37%;
  border-left: 0.0625rem solid #000;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
}
.eCommerceCheckoutBuyingItemsWidget .text,
.eCommerceCheckoutRecentlyViewedItemsWidget .text,
.eCommerceCheckoutRecommendedItemsWidget .text,
.eCommerceCheckoutSavedForLaterItemsWidget .text {
  font-weight: 300;
  font-size: 14px;
  font-size: 0.875rem;
  color: #000;
}
.eCommerceCheckoutBuyingItemsWidget .icon,
.eCommerceCheckoutRecentlyViewedItemsWidget .icon,
.eCommerceCheckoutRecommendedItemsWidget .icon,
.eCommerceCheckoutSavedForLaterItemsWidget .icon {
  margin-left: 0.625rem;
  font-size: 12px;
  font-size: 0.75rem;
}
.eCommerceCheckoutBuyingItemsWidget .purchaseArea,
.eCommerceCheckoutRecentlyViewedItemsWidget .purchaseArea,
.eCommerceCheckoutRecommendedItemsWidget .purchaseArea,
.eCommerceCheckoutSavedForLaterItemsWidget .purchaseArea {
  cursor: default;
  position: absolute;
  right: 0;
  top: 100%;
  margin: 0;
  border: 0.0625rem solid #000;
  background: #fff;
  padding: 0.625rem;
  z-index: 999;
}
@media (min-width: 1124px) {
  .eCommerceCheckoutBuyingItemsWidget .purchaseArea,
  .eCommerceCheckoutRecentlyViewedItemsWidget .purchaseArea,
  .eCommerceCheckoutRecommendedItemsWidget .purchaseArea,
  .eCommerceCheckoutSavedForLaterItemsWidget .purchaseArea {
    width: 28.125rem;
  }
}
@media (max-width: 1123px) {
  .eCommerceCheckoutBuyingItemsWidget .purchaseArea,
  .eCommerceCheckoutRecentlyViewedItemsWidget .purchaseArea,
  .eCommerceCheckoutRecommendedItemsWidget .purchaseArea,
  .eCommerceCheckoutSavedForLaterItemsWidget .purchaseArea {
    width: 100%;
    top: 100%;
    right: 0;
    left: 0;
    margin-top: -0.1875rem;
    min-width: 0;
  }
}
.eCommerceCheckoutBuyingItemsWidget .purchase-options-container,
.eCommerceCheckoutRecentlyViewedItemsWidget .purchase-options-container,
.eCommerceCheckoutRecommendedItemsWidget .purchase-options-container,
.eCommerceCheckoutSavedForLaterItemsWidget .purchase-options-container {
  padding: 0;
}
.eCommerceCheckoutBuyingItemsWidget .add-journal-to-cart,
.eCommerceCheckoutRecentlyViewedItemsWidget .add-journal-to-cart,
.eCommerceCheckoutRecommendedItemsWidget .add-journal-to-cart,
.eCommerceCheckoutSavedForLaterItemsWidget .add-journal-to-cart {
  margin: 0.4375rem 0.625rem 0.625rem;
  background-color: #fff;
  margin-bottom: 0.625rem !important;
}
.eCommerceCheckoutBuyingItemsWidget .purchaseAreaLists,
.eCommerceCheckoutRecentlyViewedItemsWidget .purchaseAreaLists,
.eCommerceCheckoutRecommendedItemsWidget .purchaseAreaLists,
.eCommerceCheckoutSavedForLaterItemsWidget .purchaseAreaLists {
  padding: 0;
}
.articleDataContainer {
  margin-top: 0.625rem;
}
.cart-expand {
  padding: 0.3125rem 0.625rem;
  border: 0.0625rem solid #000;
  display: block;
  margin-left: 0;
}
.tabPanelFooter > .add-article-to-cart {
  padding: 0;
  border: none;
  display: block;
  margin-left: 0;
  float: right;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
}
.checkoutProcessRightCol .tabPanelFooter > .add-article-to-cart {
  float: left;
}
.checkoutProcessRightCol .tabPanelFooter > .add-article-to-cart .cart-expand {
  border: none;
  padding-left: 0;
  padding-right: 0;
}
.checkoutProcessRightCol
  .tabPanelFooter
  > .add-article-to-cart
  .cart-expand
  .text {
  font-weight: 500;
}
.checkoutPaymentList {
  padding: 0;
  margin: 0;
}
.checkoutPaymentList .sub-text {
  font-size: 0.9em;
  color: #666;
  margin-bottom: 1.25rem;
}
.checkoutPaymentList .js__verifyAddress {
  margin-bottom: 0.625rem;
}
.remember {
  position: relative;
}
.frmLogin .button {
  width: auto;
  margin-left: 0.625rem;
}
.link.tags-input,
.link.tags-input:hover,
input.link,
input.link:hover {
  border: 0;
  background-color: transparent;
  padding: 0;
  text-align: left;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 2;
}
.checkoutProcessRightCol {
  background-color: var(--shadow);
  border-radius: 0.375rem;
  margin-top: 1.25rem;
  padding: 1.25rem 1.875rem 1.875rem;
}
.checkoutStickyBtn {
  display: none;
}
.close-btn-container {
  text-align: right;
}
.billingPayment:after,
.eCommerceCheckoutIdentityWidget:after {
  clear: both;
  display: block;
  content: "";
}
.eCommerceCheckoutPaymentWidget {
  margin-top: 1.25rem;
}
.billingBtn {
  display: none;
}
.eCommerceCheckoutPaymentWidget .payment {
  display: block;
}
.eCommerceCheckoutPaymentWidget .errorMsgBox:before,
.eCommerceCheckoutPaymentWidget .infoMsgBox:before,
.eCommerceCheckoutPaymentWidget .itemAddedMsgBox:before {
  position: absolute;
}
.eCommerceCheckoutPaymentWidget .errorMsgBox p,
.eCommerceCheckoutPaymentWidget .infoMsgBox p,
.eCommerceCheckoutPaymentWidget .itemAddedMsgBox p {
  margin-left: 0.625rem;
}
.checkoutList .checkoutName {
  margin: 0;
  color: #000;
  font-weight: 400;
  font-size: large;
  text-transform: none;
}
.checkoutMethod {
  display: inline-block;
  margin: 0 1.25rem 0 0;
}
.tabPanelFooter {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  font-size: 14px;
  font-size: 0.875rem;
}
.eCommerceCheckoutIdentityWidget .actions .button {
  width: auto;
}
.shipping:after {
  display: block;
  clear: both;
  content: "";
}
.eCommerceCheckoutAddToCartWidgetExpanded {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 30px;
  top: 1.875rem;
  left: 0;
  z-index: 120000;
}
.eCommerceCheckoutAddToCartWidgetExpanded .close {
  cursor: pointer;
  margin: 0 auto;
}
.eCommerceCheckoutAddToCartWidgetExpanded .overlay-fixed {
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.8;
  overflow-x: hidden;
}
.eCommerceCheckoutAddToCartWidgetExpanded .add-journal-to-cart-container {
  margin: 0 auto;
  background: #fff;
  padding: 1.25rem 3.125rem 1.875rem;
}
@media (min-width: 1124px) {
  .eCommerceCheckoutAddToCartWidgetExpanded .add-journal-to-cart-container {
    width: 37.5rem;
  }
}
@media (max-width: 1123px) {
  .eCommerceCheckoutAddToCartWidgetExpanded .add-journal-to-cart-container {
    width: 100%;
  }
}
.eCommerceCheckoutAddToCartWidgetExpanded
  .add-journal-to-cart-container
  .title {
  line-height: 1;
}
.eCommerceCheckoutAddToCartWidgetExpanded .journal-options-expanded {
  padding: 0.625rem;
  background: #eee;
  margin-bottom: 0.625rem;
}
.eCommerceCheckoutAddToCartWidgetExpanded .tab-nav {
  list-style: none;
  padding-left: 0.625rem;
  margin-top: 0;
}
.eCommerceCheckoutAddToCartWidgetExpanded .tab-nav a {
  text-decoration: underline;
}
.eCommerceCheckoutAddToCartWidgetExpanded .tab-nav a.open {
  color: var(--success);
}
.eCommerceCheckoutAddToCartWidgetExpanded .optionsContainer {
  max-height: 500px;
  max-height: 31.25rem;
  overflow: auto;
}
.eCommerceCheckoutAddToCartWidgetExpanded .save-for-later-link {
  font-weight: 500;
}
.eCommerceCheckoutAddToCartWidgetExpanded .icon-close_thin {
  font-size: 14px;
  font-size: 0.875rem;
  float: right;
  position: relative;
  left: 25px;
  left: 1.5625rem;
  color: #000;
}
.eCommerceCheckoutAddToCartWidgetExpanded .add-article-to-cart .icon {
  display: block;
}
.eCommerceCheckoutAddToCartWidgetExpanded .add-article-to-cart__price {
  width: 33%;
}
.eCommerceCheckoutAddToCartWidgetExpanded .CartBookTitle {
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
}
.eCommerceCheckoutAddToCartWidgetExpanded .purchase-options-container {
  padding: 0.9375rem 0;
}
.cartLabel {
  text-align: center;
  padding: 0 0.9375rem;
  display: inline-block;
  position: relative;
}
.cartLabel .icon-shoppingcart {
  font-size: 20px;
  font-size: 1.25rem;
  text-align: center;
  display: block;
  color: var(--primary);
}
.cartLabel .icon-shoppingcart:before {
  content: "\e95d";
}
.cartLabel .cartText {
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--primary);
}
@media (max-width: 1123px) {
  .cartLabel .cartText {
    display: none;
  }
}
.cartLabel .shopping-cart {
  min-width: 16px;
  min-width: 1rem;
  background-color: #fff;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
  border-radius: 50%;
  text-align: center;
  right: 15px;
  right: 0.9375rem;
  padding: 0.0625rem 0.125rem;
}
.confirmation-widget .container {
  max-width: 700px;
  max-width: 43.75rem;
}
.confirmation-widget .logo {
  text-align: center;
  margin: 0.9375rem 0 2.5rem;
}
.confirmation-widget .purchase-text {
  text-align: center;
}
.confirmation-widget .purchase-table {
  border-bottom: 0.0625rem solid;
  margin-bottom: 0.625rem;
}
.confirmation-widget .purchase-table th {
  border-bottom: 0.0625rem solid;
}
.confirmation-widget .order-no {
  font-weight: 700;
}
.confirmation-widget div.type {
  float: left;
  max-width: 80%;
}
.confirmation-widget div.cost {
  float: right;
  max-width: 20%;
}
.confirmation-widget table td,
.confirmation-widget table th {
  padding-right: 0;
}
.confirmation-widget table td:first-child,
.confirmation-widget table th:first-child {
  padding-left: 0;
}
.confirmation-widget a {
  color: var(--accent);
}
.orderSummary {
  line-height: 2;
}
.orderSummary > div:after {
  clear: both;
  content: "";
  display: block;
}
.orderSummary .label {
  float: left;
  max-width: 70%;
}
.orderSummary .boldText {
  float: right;
}
.checkout-expand {
  width: 70%;
}
@media (max-width: 1123px) {
  .checkout-expand.stripe-checkout {
    width: 100%;
  }
}
.checkout-expand .actions .button {
  width: 100%;
}
.credit-card-date-field:after {
  clear: both;
  display: block;
  content: "";
}
.credit-card-date-field .dropBlock__link,
.credit-card-date-field select {
  float: right;
  width: 25%;
}
@media (max-width: 575px) {
  .credit-card-date-field .dropBlock__link,
  .credit-card-date-field select {
    float: none;
    width: 35%;
  }
}
.credit-card-date-field label {
  display: inline;
  float: left;
}
@media (max-width: 575px) {
  .credit-card-date-field label {
    width: 100%;
  }
}
.credit-card-date-field [name="expYear"] {
  margin-right: 1.875rem;
}
[data-notification="secNumber"] .label {
  display: inline-flex;
  width: 43%;
}
[data-notification="secNumber"] .tags-input,
[data-notification="secNumber"] input {
  display: inline;
  width: 25%;
}
.login-form .actions .button {
  width: auto;
}
.restored-content-table,
.restored-content-table th {
  border-bottom: 0.0625rem solid;
}
.restored-content-table td,
.restored-content-table th {
  padding-right: 0;
}
.restored-content-table td:first-child,
.restored-content-table th:first-child {
  padding-left: 0;
}
.restored-content-table a {
  color: var(--accent);
}
.completed-exams__item {
  border-bottom: 0.0625rem solid #d9d9d9;
  padding: 0.9375rem 0;
}
[class^="device-pairing"] label {
  font-size: 14px;
  font-size: 0.875rem;
}
.article__crossmark [class^="device-pairing"] a,
.purchaseArea #extPPV [class^="device-pairing"] .button,
[class^="device-pairing"] .article__crossmark a,
[class^="device-pairing"] .badge-type,
[class^="device-pairing"] .btn,
[class^="device-pairing"] .btn--inverse,
[class^="device-pairing"] .button,
[class^="device-pairing"] .purchaseArea #extPPV .button {
  width: auto;
}
.article__crossmark [class^="device-pairing"] a:not(:last-child),
.purchaseArea #extPPV [class^="device-pairing"] .button:not(:last-child),
[class^="device-pairing"] .article__crossmark a:not(:last-child),
[class^="device-pairing"] .badge-type:not(:last-child),
[class^="device-pairing"] .btn--inverse:not(:last-child),
[class^="device-pairing"] .btn:not(:last-child),
[class^="device-pairing"] .button:not(:last-child),
[class^="device-pairing"] .purchaseArea #extPPV .button:not(:last-child) {
  margin-right: 0.625rem;
  color: #fff;
}
@media (max-width: 575px) {
  .article__crossmark [class^="device-pairing"] a,
  .purchaseArea #extPPV [class^="device-pairing"] .button,
  [class^="device-pairing"] .article__crossmark a,
  [class^="device-pairing"] .badge-type,
  [class^="device-pairing"] .btn,
  [class^="device-pairing"] .btn--inverse,
  [class^="device-pairing"] .button,
  [class^="device-pairing"] .purchaseArea #extPPV .button {
    display: block;
    width: 100%;
    margin-bottom: 0.625rem;
    margin-left: 0;
    white-space: normal;
    max-height: 3.375rem;
  }
}
[class^="device-pairing"] .formButtons {
  margin-top: 1.5625rem;
  padding-top: 0.9375rem;
  text-align: right;
}
.device-pairing__new-device {
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
}
@media (max-width: 1123px) {
  .device-pairing__row.expanded {
    position: relative;
    padding: 0.6em 0 0.8em;
  }
  .device-pairing__row.js--expanded .to_hide {
    display: block !important;
  }
  .device-pairing__row .to_hide {
    display: none !important;
  }
}
.device-pairing__row .table__control__button {
  padding: 0 0 0 0.9375rem;
}
.device-pairing__row .table__control__button i {
  font-size: 8px;
  font-size: 0.5rem;
}
@media (max-width: 1123px) {
  .device-pairing__row .table__control__button i {
    display: block;
  }
}
.device-pairing__selectedList {
  list-style: none;
  padding: 0;
  margin: 0;
}
.device-pairing__selectedList li {
  padding-bottom: 0.3125rem;
}
.device-pairing__info {
  margin-bottom: 0.9375rem;
  border-bottom: 0.0625rem solid #c4c4c4;
}
.device-pairing__info .input-group {
  margin-bottom: 0.625rem;
}
.device-pairing__info .input-group label {
  padding-right: 0.3125rem;
  display: inline-block;
}
@media (max-width: 575px) {
  .device-pairing__info .input-group label {
    margin-bottom: 0;
    display: block;
    width: 100%;
  }
}
.device-pairing table th {
  padding: 0.8em 1em 0.8em 0;
}
.device-pairing table td {
  padding: 1em 1em 1em 0;
}
@media (max-width: 1123px) {
  .device-pairing table td {
    padding: 0.5em;
  }
}
@media (max-width: 1123px) {
  .device-pairing table tr {
    padding: 0.5em 0;
  }
}
@media (max-width: 1123px) {
  .device-pairing table.expandable .table__mark {
    display: inline-block;
    width: 1.5625rem;
  }
  .device-pairing table.expandable .table__mark + td {
    display: inline-block;
    word-wrap: break-word;
    width: calc(100% - 1.5625rem);
  }
  .device-pairing table.expandable .table__mark + td:before {
    content: " ";
  }
  .device-pairing table.expandable .table__mark ~ td:nth-child(n + 3) {
    margin-left: 1.5625rem;
  }
  .device-pairing table.expandable th {
    display: none;
  }
  .device-pairing table.expandable tbody tr {
    border-bottom: 0.0625rem solid #c4c4c4;
  }
  .device-pairing table.expandable tbody tr:not(.hidden) {
    display: block;
  }
  .device-pairing table.expandable tbody tr td:nth-child(2) {
    width: calc(100% - 1.5625rem);
  }
  .device-pairing table.expandable tbody tr td:last-child {
    padding-bottom: 0.625rem;
  }
  .device-pairing table.expandable tbody td {
    border: none;
    display: block;
  }
  .device-pairing table.expandable tbody td:nth-child(n + 3):before {
    content: attr(data-thead) ": ";
    display: block;
    float: left;
    color: #777;
    margin-right: 0.3125rem;
  }
  .device-pairing
    table.expandable
    tbody
    td:not(.table__mark):first-child:before {
    content: attr(data-thead) ": ";
    float: left;
    margin-right: 0.3125rem;
  }
}
@media (max-width: 767px) {
  .device-pairing .border-bottom {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    padding: 0 0.9375rem 0.625rem;
  }
}
.device-pairing__error .title {
  color: red;
}
.device-pairing__verify-confirm .link {
  text-decoration: underline;
  padding: 0 0.3125rem;
}
.device-pairing__verify-confirm .title {
  color: green;
}
.device-pairing__verify-confirm .cookieSection {
  margin-top: 1.875rem;
}
.device-pairing__devices {
  margin-bottom: 1.5625rem;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .device-pairing__devices.institution-mode {
    width: 50%;
  }
}
.device-pairing__devices.institution-mode table {
  background: #000;
  background: rgba(0, 0, 0, 0.02);
  box-shadow: 0 0.3125rem 0.3125rem rgba(0, 0, 0, 0.14);
}
.device-pairing__devices.institution-mode .table__mark {
  padding-left: 0.9375rem;
}
.device-pairing__devices.institution-mode th {
  border-bottom-width: 0.1875rem;
}
.article__crossmark .device-pairing__devices a,
.device-pairing__devices .article__crossmark a,
.device-pairing__devices .badge-type,
.device-pairing__devices .btn,
.device-pairing__devices .btn--inverse,
.device-pairing__devices .button,
.device-pairing__devices .purchaseArea #extPPV .button,
.purchaseArea #extPPV .device-pairing__devices .button {
  display: inline-block;
  width: auto;
  margin-right: 0.625rem;
  margin-top: 0.625rem;
  margin-left: 0;
}
.device-pairing__form {
  display: inline-block;
}
@media (max-width: 575px) {
  .device-pairing__form {
    display: block;
  }
}
.article__crossmark .device-pairing__form a,
.device-pairing__form .article__crossmark a,
.device-pairing__form .badge-type,
.device-pairing__form .btn,
.device-pairing__form .btn--inverse,
.device-pairing__form .button,
.device-pairing__form .purchaseArea #extPPV .button,
.purchaseArea #extPPV .device-pairing__form .button {
  margin-right: 0.625rem;
}
@media (min-width: 768px) {
  .device-pairing .side-content {
    width: 70%;
    display: inline-block;
  }
}
.device-pairing__history {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 0.0625rem solid #c4c4c4;
}
.buttonsPanel {
  float: right;
  margin-top: 1.875rem;
}
@media (max-width: 575px) {
  .buttonsPanel {
    float: none;
  }
}
.instEmailSelected-textbox {
  margin-bottom: 0;
}
.exam-agreement__section {
  margin-bottom: 1.5625rem;
}
.exam-agreement ul {
  padding-left: 1.25rem;
}
.exam-agreement__privacy {
  font-weight: 700;
  display: block;
  margin-bottom: 0.9375rem;
}
.exam-agreement i {
  font-size: 11.2px;
  font-size: 0.7rem;
  padding: 0 0.3125rem;
}
.exam-agreement__link {
  margin-top: 1.25rem;
  margin-bottom: 1.5rem;
}
.exam-agreement__link a {
  margin-right: 1.5rem;
}
.exam-certificate-message {
  padding: 3rem;
  text-align: center;
  border: 0.25rem solid #d9d9d9;
}
.exam-certificate-message img {
  display: block;
  margin: 0 auto;
}
.exam-certificate-message__heading {
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 52px;
  line-height: 3.25rem;
  padding: 2.5rem 0;
  font-weight: 600;
}
.exam-certificate-message__name {
  font-size: 32px;
  font-size: 2rem;
  line-height: 44px;
  line-height: 2.75rem;
  padding: 0.5rem 0;
}
.exam-certificate-message__text {
  padding: 1.5rem 0;
}
.exam-certificate-message__title {
  font-weight: 600;
  line-height: 19px;
  line-height: 1.1875rem;
}
.exam-certificate-message__credit {
  padding: 1.5rem 0;
}
.exam-certificate-message__points {
  font-weight: 700;
}
.exam-certificate-message__date {
  color: var(--mute);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 19px;
  line-height: 1.1875rem;
  padding-top: 0.5rem;
}
.exam-certificate-message__link {
  padding: 1rem 2.625rem;
  font-weight: 600;
  margin: 1.5rem 0;
}
.exam-credit-claim-email-failed__text {
  margin-bottom: 1.5625rem;
}
.exam-credit-claim-email-failed__link {
  font-weight: 600;
  margin-bottom: 1.125rem;
}
.exam-credit-claim-email-failed__link i {
  font-size: 10.4px;
  font-size: 0.65rem;
  margin-left: 0.375rem;
  font-weight: 700;
}
.exam-credit-claimed__details.warning {
  font-size: 16px;
  font-size: 1rem;
}
.exam-credit-claimed {
  padding: 1rem 1rem 1.5625rem;
  border: 0.0625rem solid var(--primary);
}
.exam-credit-claimed__header {
  font-size: 44px;
  font-size: 2.75rem;
  font-weight: 600;
}
.exam-credit-claimed__title {
  font-weight: 600;
  padding-left: 0.3125rem;
}
.exam-credit-claimed__text {
  margin-bottom: 1rem;
}
.exam-credit-claimed__details {
  margin-bottom: 1.125rem;
}
.exam-credit-claimed__link {
  font-weight: 600;
}
.exam-credit-claimed__link i {
  font-size: 10.4px;
  font-size: 0.65rem;
  margin-left: 0.375rem;
  font-weight: 700;
}
.exam-credit-claimed__email {
  padding-left: 0.1875rem;
}
.exam-list__item {
  border-bottom: 0.0625rem solid #d9d9d9;
  padding: 0.9375rem 0;
}
.exam-disclosure__subTitle {
  text-transform: uppercase;
}
.exam-disclosure__related {
  margin-bottom: 1.5625rem;
}
.issue-attachments__label {
  display: inline-block;
}
.issue-attachments__label img {
  width: 20px;
  width: 1.25rem;
  vertical-align: bottom;
}
.issue-attachments__label span {
  margin: 0 0.3125rem;
}
.issue-attachments__list {
  display: inline-block;
}
.issue-attachments__list a {
  padding: 0 0.625rem;
}
@media (max-width: 767px) {
  .issue-attachments__list {
    display: block;
    margin-top: 0.625rem;
  }
  .issue-attachments__list li:first-child {
    padding-left: 0.625rem;
  }
}
.issue-attachments__pdf-image {
  background-image: url(../images/pdf-1bb228e31447aea951140add247c8da8.png);
  width: 25px;
  width: 1.5625rem;
  display: inline-block;
  height: 25px;
  height: 1.5625rem;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: bottom;
}
.alerts .intro-text {
  color: #757575;
}
.alerts .intro-text,
.alerts .intro-text--top {
  font-size: 12px;
  font-size: 0.75rem;
}
.alerts h5 {
  color: var(--dark);
  margin-top: 1.25rem;
  text-transform: capitalize;
}
@media (max-width: 575px) {
  .alerts h5 {
    margin-top: 1.25rem;
  }
}
.alerts .btn--inverse {
  font-size: 12px;
  font-size: 0.75rem;
}
.alerts [class*="btn"] {
  font-weight: 700;
}
.alerts p.inline {
  display: inline-block;
  margin: 0 0.1875rem 0 0;
}
.alerts .section__separator label {
  margin-bottom: 0;
}
.alerts__fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.alerts__fieldset[disabled] {
  opacity: 0.6;
}
.alerts .form-actions .btn--reset {
  background-color: transparent;
  font-size: 12px;
  font-size: 0.75rem;
  color: #000;
}
.alerts .form-actions .btn-submit {
  font-size: 12px;
  font-size: 0.75rem;
}
.alert__freq .input-group,
.alert__freq .jcf-select,
.alert__freq .left-side-label label {
  width: 100%;
}
.alert__freq .input-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 768px) and (max-width: 1123px) {
  .alert__freq .input-group {
    width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .alert__freq .input-group {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .alert__freq .input-group {
    width: 100%;
  }
}
.alert__freq label {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
@media (max-width: 575px) {
  .alert__freq label {
    margin-bottom: 0.75rem;
  }
}
.alert__freq .dropBlock__link,
.alert__freq .jcf-select,
.alert__freq select {
  max-width: 120px;
  max-width: 7.5rem;
}
@media (min-width: 576px) and (max-width: 767px) {
  .alert__freq .dropBlock__link,
  .alert__freq .jcf-select,
  .alert__freq select {
    max-width: 100%;
    margin: 0.625rem 0 0;
  }
}
@media (max-width: 575px) {
  .alert__freq .dropBlock__link,
  .alert__freq .jcf-select,
  .alert__freq select {
    max-width: 100%;
  }
}
.alert__format .left-side-label .input-group {
  width: 50%;
  text-align: right;
}
@media (min-width: 768px) {
  .alert__format .left-side-label .input-group {
    float: right;
  }
}
.alert__format .radio--primary {
  text-align: left;
  color: var(--dark);
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  width: auto;
}
.alert__format .radio--primary:first-child {
  margin-right: 3.125rem;
}
.alert__format .radio--primary span:before {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
}
.alert__format .radio--primary .tags-input:checked ~ span:before,
.alert__format .radio--primary input:checked ~ span:before {
  box-shadow: inset 0 0 0 0.1875rem #fff;
}
.alert__format .input-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0.625rem;
  align-items: baseline;
}
.alert__format .input-group .input-group {
  justify-content: flex-end;
  margin-left: 0.75rem;
}
@media (max-width: 575px) {
  .alert__format .input-group .input-group {
    justify-content: flex-start;
    width: 100%;
    margin: 0;
  }
}
.alert__format .input-group .radio--primary {
  margin-right: 0;
}
.alert__format .input-group .radio--primary + .radio--primary {
  margin-left: 1.5625rem;
}
@media (max-width: 575px) {
  .alert__format .input-group .radio--primary + .radio--primary {
    width: 100%;
    margin: 0 0 1.25rem;
  }
}
.alert__list.do-pub-list,
.alert__list.figure-viewer__hold__supplementary-nav,
.alert__list.references__list,
.alert__list.rlist,
.alert__list.subjectListing,
.alert__list.tab__content,
.alert__list.tab__nav,
.alert__list.table-viewer__hold__supplementary-nav,
.article-section__table-footnotes ul.alert__list,
.quick-search .alert__list.autoComplete,
.secondary-navigation ul.alert__list,
.tabs--news .alert__list.topContentViewList,
.user-login-bar .dropBlock__holder ul.alert__list {
  margin-bottom: 1.875rem;
}
.alert__list .serialTitle {
  display: block;
}
.alert__list .parent-item,
.alert__list label,
.alert__list td {
  color: var(--dark);
}
.alert__list label {
  font-weight: 400;
}
.alert__list td label {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
}
.alert__list td {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
}
.alert__list .input-group span {
  display: inline-block;
  padding-left: 1.875rem;
}
.alert__list .input-group span:before {
  position: absolute;
  left: 0;
  top: 3px;
  top: 0.1875rem;
}
@media (max-width: 767px) {
  .alert__list.expandable td:not(:first-child):before {
    display: none;
  }
  .alert__list.expandable td:nth-child(2) label {
    width: 80%;
    float: left;
  }
  .alert__list.expandable .to_hide {
    margin-left: 2rem;
  }
}
.alert__sort .jcf-select {
  width: auto;
  padding: 0;
  border: none;
}
.alert__sort .jcf-select-text {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 0.1875rem 0.625rem;
  color: var(--dark);
}
.alert__sort .left-side-label label {
  width: auto;
  color: var(--dark);
}
@media (max-width: 767px) {
  .alert__sort .left-side-label label {
    display: inline-block;
  }
}
.alert__action > .js__citActions {
  background: transparent;
  color: #757575;
  font-size: 12px;
  font-size: 0.75rem;
  margin-left: 0.625rem;
  padding: 0 0 0 0.625rem;
  border-left: 0.0625rem solid var(--dark);
}
.alert__action > .js__citActions i {
  margin-left: 0;
  margin-right: 0.625rem;
  font-size: 16px;
  font-size: 1rem;
}
.alert__action.dropBlock {
  position: relative;
}
.alert__action.dropBlock > a {
  background: transparent;
  color: #757575;
  font-size: 12px;
  font-size: 0.75rem;
  margin-left: 0.625rem;
  padding: 0 0 0 0.625rem;
  border-left: 0.0625rem solid var(--dark);
}
.alert__action.dropBlock > a span {
  margin-right: 0.625rem;
}
.alert__action.dropBlock > a i {
  font-size: 7px;
  font-size: 0.4375rem;
}
.alert__action.dropBlock .dropBlock__holder {
  min-width: 160px;
  min-width: 10rem;
}
.alert__action.dropBlock .dropBlock__holder a {
  padding: 0.625rem 0.3125rem;
  display: block;
}
.alert__action.dropBlock .dropBlock__holder i {
  margin-left: 0;
  margin-right: 0.625rem;
  font-size: 16px;
  font-size: 1rem;
}
.multi-search__no-result {
  padding: 1.25rem;
  text-align: center;
}
.multi-search-dropzone {
  text-align: right;
  margin-bottom: 0.9375rem;
}
.multi-search-dropzone__links a.icon-filter_list {
  display: none;
  font-size: 20px;
  font-size: 1.25rem;
  color: var(--accent);
  cursor: pointer;
}
@media (max-width: 767px) {
  .multi-search-dropzone__links a.icon-filter_list {
    display: inline-block;
    margin: -0.625rem;
    padding: 0.625rem;
  }
}
@media (max-width: 767px) {
  .multi-search-dropzone__links-list i {
    display: none;
  }
}
.multi-search-dropzone__links ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 767px) {
  .multi-search-dropzone__links ul {
    display: none;
  }
}
.multi-search-dropzone__links li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.multi-search-dropzone__links li:after {
  content: "|";
  padding: 0 0.625rem;
}
.multi-search-dropzone__links li:last-child:after {
  display: none;
}
.multi-search-dropzone__links a {
  color: var(--accent);
  font-size: 16px;
  font-size: 1rem;
}
.multi-search-dropzone__links a i {
  font-size: 12px;
  font-size: 0.75rem;
  padding-left: 0.625rem;
}
.multi-search__dropblock {
  font-size: 16px;
  font-size: 1rem;
}
.multi-search__dropblock a {
  cursor: pointer;
  color: var(--accent);
}
.multi-search__dropblock a.w-slide__btn span {
  display: none;
}
.multi-search__dropblock span {
  padding-right: 0.9375rem;
}
.multi-search__dropblock i.icon-section_arrow_d {
  font-size: 8px;
  font-size: 0.5rem;
  color: var(--mute);
  padding: 0;
}
.multi-search__dropblock a.icon-filter_list {
  font-size: 20px;
  font-size: 1.25rem;
  color: var(--accent);
  padding: 0;
  display: none;
}
@media (max-width: 767px) {
  .multi-search__dropblock a.icon-filter_list {
    display: inline-block;
    padding: 0.625rem;
    margin: -0.625rem;
  }
}
.multi-search__dropblock .dropBlock__holder {
  right: 0;
  padding: 0.9375rem;
  max-height: 350px;
  max-height: 21.875rem;
  overflow: auto;
}
.multi-search__dropblock ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.multi-search__dropblock li {
  margin-bottom: 0.9375rem;
}
.multi-search__dropblock li:last-child {
  margin-bottom: 0;
}
.multi-search__dropblock li i {
  color: var(--accent);
  font-size: 16px;
  font-size: 1rem;
  vertical-align: text-bottom;
}
.multi-search .facet__list--applied.rlist--inline {
  text-align: right;
}
.multi-search-list span {
  padding: 0 0 0 0.9375rem;
}
.multi-search__columns {
  display: grid;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 0;
}
.multi-search__columns .multi-search__item {
  display: grid;
}
.multi-search__columns--1 {
  grid-template-columns: repeat(1, 1fr);
}
.multi-search__columns--2 {
  grid-template-columns: repeat(2, 1fr);
}
.multi-search__columns--3 {
  grid-template-columns: repeat(3, 1fr);
}
.multi-search__columns--4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 767px) {
  .multi-search__columns {
    grid-template-columns: repeat(auto-fit, minmax(12.5rem, 1fr));
  }
}
.my-exams {
  background: var(--fog);
  padding: 1rem 1rem 1.625rem;
}
.my-exams__credit {
  font-weight: 700;
  margin-bottom: 1.5625rem;
}
.my-exams__activity {
  margin-bottom: 1.125rem;
}
.my-exams__available {
  margin-top: 1.125rem;
}
.my-exams__sign-in {
  margin-bottom: 1.5625rem;
}
.my-exams i {
  font-size: 11.2px;
  font-size: 0.7rem;
  margin-left: 0.5625rem;
  font-weight: 700;
}
.pairing-management table td {
  padding: 0.45em 0.875rem 0.45em 0;
}
@media (min-width: 1124px) and (max-width: 1199px) {
  .pairing-management table td {
    padding: 0.45em 0.625rem 0.45em 0;
    max-width: 11.5625rem;
  }
}
@media (max-width: 1123px) {
  .pairing-management table td {
    padding-right: 0;
  }
}
.pairing-management table th {
  padding: 0.8em 0.875rem 0.8em 0;
}
@media (max-width: 1123px) {
  .pairing-management table.expandable .table__mark {
    width: 1.5625rem;
    display: inline-block;
  }
  .pairing-management table.expandable .table__mark + td {
    display: inline-block;
  }
  .pairing-management table.expandable .table__mark + td:before {
    content: " ";
  }
}
.pairing-management table.expandable td:nth-child(n + 3) {
  margin-left: 1.5625rem;
}
.pairing-management table.expandable .table__control__button i {
  font-size: 8px;
  font-size: 0.5rem;
}
@media (max-width: 1123px) {
  .pairing-management table.expandable .table__control__button i {
    display: block;
  }
}
@media (max-width: 1123px) {
  .pairing-management table.expandable th {
    display: none;
  }
  .pairing-management table.expandable tr {
    border-bottom: 0.0625rem solid #c4c4c4;
  }
  .pairing-management table.expandable tr td:nth-child(2) {
    width: calc(100% - 1.5625rem);
  }
  .pairing-management table.expandable tr td:last-child {
    padding-bottom: 0.625rem;
  }
  .pairing-management table.expandable td {
    border: none;
  }
  .pairing-management table.expandable td:nth-child(n + 3):before {
    content: attr(data-thead) ": ";
    display: block;
    float: left;
    color: #777;
    margin-right: 0.3125rem;
  }
}
@media (max-width: 1123px) {
  .pairing-management__row {
    display: block;
  }
  .pairing-management__row.expanded {
    padding: 0.6em 0 0.8em;
  }
  .pairing-management__row.js--expanded .to_hide {
    display: block !important;
  }
  .pairing-management__row .to_hide {
    display: none !important;
  }
}
.pairing-management__filter .input-group {
  margin-bottom: 0.625rem;
}
.pairing-management__filter .emailFilter,
.pairing-management__filter .permissionFilter {
  margin-bottom: 0.9375rem;
}
.pairing-management__filter .otherFillter {
  margin: 0.9375rem 0 1.5625rem;
}
.pairing-management__filter .dateFilter .calendar {
  position: absolute;
  right: 10px;
  right: 0.625rem;
  top: 10px;
  top: 0.625rem;
  cursor: pointer;
}
.pairing-management__filter .dateFilter .tags-input,
.pairing-management__filter .dateFilter input {
  cursor: pointer;
}
.pairing-management__filter .small-block {
  width: 50%;
}
@media (max-width: 767px) {
  .pairing-management__filter .small-block {
    width: 100%;
  }
}
.pairing-management__filter .small-block .input-group label {
  width: 60px;
  width: 3.75rem;
  display: inline-block;
}
.pairing-management__filter .small-block .input-group .tags-input,
.pairing-management__filter .small-block .input-group input {
  width: calc(100% - 3.75rem);
}
.pairing-management__actions .withSelected {
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
}
.pairing-management__actions .withSelected.disabled {
  color: var(--mute);
  cursor: default;
  pointer-events: none;
}
.pairing-management__actions .withSelected:after {
  font-size: 7px;
  font-size: 0.4375rem;
  padding-left: 0.625rem;
  font-family: icomoon !important;
  content: "\e61c";
  width: 20px;
  width: 1.25rem;
}
.pairing-management__actions .withSelected.js--open {
  border-bottom: 0.0625rem solid #000;
  padding-bottom: 0.25rem;
}
.pairing-management__actions .withSelected.js--open:after {
  content: "\e60c";
}
.pairing-management__actions .dropBlock__holder {
  background-color: #fff;
  margin-top: 0.3125rem;
}
.pairing-management__actions .dropBlock__holder li {
  cursor: pointer;
  padding: 0.625rem 0.9375rem;
  border-bottom: 0.0625rem solid #c4c4c4;
}
.pairing-management__actions .viewDetailsBtn {
  margin: 0;
  display: inline-block;
  background: transparent;
  color: #000;
  padding: 0;
  font-weight: 500;
  text-align: left;
  opacity: 1;
}
.pairing-management__actions .viewDetailsBtn:hover {
  background-color: transparent;
  color: #000;
}
.pairing-management .actionButtonsPanel {
  margin: 0.9375rem 0;
  padding: 0.3125rem 0 0.625rem;
}
.pairing-management .actionButtonsPanel .link {
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
}
.popup [class*="pairing"] h2:first-type,
[class*="pairing"] .modal__header,
[class*="pairing"] .popup h2:first-type {
  text-align: center;
}
.popup [class*="pairing"] .show-login,
.popup [class*="pairing"] .show-registration,
[class*="pairing"] .modal__footer,
[class*="pairing"] .popup .show-login,
[class*="pairing"] .popup .show-registration {
  border: none;
}
.article__crossmark .popup [class*="pairing"] .show-login a,
.article__crossmark .popup [class*="pairing"] .show-registration a,
.article__crossmark [class*="pairing"] .modal__footer a,
.article__crossmark [class*="pairing"] .popup .show-login a,
.article__crossmark [class*="pairing"] .popup .show-registration a,
.popup [class*="pairing"] .show-login .article__crossmark a,
.popup [class*="pairing"] .show-login .badge-type,
.popup [class*="pairing"] .show-login .btn,
.popup [class*="pairing"] .show-login .btn--inverse,
.popup [class*="pairing"] .show-login .button,
.popup [class*="pairing"] .show-login .purchaseArea #extPPV .button,
.popup [class*="pairing"] .show-registration .article__crossmark a,
.popup [class*="pairing"] .show-registration .badge-type,
.popup [class*="pairing"] .show-registration .btn,
.popup [class*="pairing"] .show-registration .btn--inverse,
.popup [class*="pairing"] .show-registration .button,
.popup [class*="pairing"] .show-registration .purchaseArea #extPPV .button,
.purchaseArea #extPPV .popup [class*="pairing"] .show-login .button,
.purchaseArea #extPPV .popup [class*="pairing"] .show-registration .button,
.purchaseArea #extPPV [class*="pairing"] .modal__footer .button,
.purchaseArea #extPPV [class*="pairing"] .popup .show-login .button,
.purchaseArea #extPPV [class*="pairing"] .popup .show-registration .button,
[class*="pairing"] .modal__footer .article__crossmark a,
[class*="pairing"] .modal__footer .badge-type,
[class*="pairing"] .modal__footer .btn,
[class*="pairing"] .modal__footer .btn--inverse,
[class*="pairing"] .modal__footer .button,
[class*="pairing"] .modal__footer .purchaseArea #extPPV .button,
[class*="pairing"] .popup .show-login .article__crossmark a,
[class*="pairing"] .popup .show-login .badge-type,
[class*="pairing"] .popup .show-login .btn,
[class*="pairing"] .popup .show-login .btn--inverse,
[class*="pairing"] .popup .show-login .button,
[class*="pairing"] .popup .show-login .purchaseArea #extPPV .button,
[class*="pairing"] .popup .show-registration .article__crossmark a,
[class*="pairing"] .popup .show-registration .badge-type,
[class*="pairing"] .popup .show-registration .btn,
[class*="pairing"] .popup .show-registration .btn--inverse,
[class*="pairing"] .popup .show-registration .button,
[class*="pairing"] .popup .show-registration .purchaseArea #extPPV .button {
  width: auto;
}
.popup [class*="pairing"] .show-login .btn--cancel,
.popup [class*="pairing"] .show-registration .btn--cancel,
[class*="pairing"] .modal__footer .btn--cancel,
[class*="pairing"] .popup .show-login .btn--cancel,
[class*="pairing"] .popup .show-registration .btn--cancel {
  color: #fff;
}
.popup [class*="pairing"] .content > div:not(:first-child):not(:last-child),
.popup [class*="pairing"] .content > form:not(:first-child):not(:last-child),
[class*="pairing"] .modal__body,
[class*="pairing"] .popup .content > div:not(:first-child):not(:last-child),
[class*="pairing"] .popup .content > form:not(:first-child):not(:last-child) {
  padding-top: 0.625rem;
}
@media (min-width: 576px) {
  .popup
    [class*="pairing"]
    .content
    > div:not(:first-child):not(:last-child)
    label,
  .popup
    [class*="pairing"]
    .content
    > form:not(:first-child):not(:last-child)
    label,
  [class*="pairing"] .modal__body label,
  [class*="pairing"]
    .popup
    .content
    > div:not(:first-child):not(:last-child)
    label,
  [class*="pairing"]
    .popup
    .content
    > form:not(:first-child):not(:last-child)
    label {
    width: 7.5rem;
    display: inline-block;
  }
}
@media (min-width: 576px) {
  .popup
    [class*="pairing"]
    .content
    > div:not(:first-child):not(:last-child)
    .tags-input,
  .popup
    [class*="pairing"]
    .content
    > div:not(:first-child):not(:last-child)
    input,
  .popup
    [class*="pairing"]
    .content
    > form:not(:first-child):not(:last-child)
    .tags-input,
  .popup
    [class*="pairing"]
    .content
    > form:not(:first-child):not(:last-child)
    input,
  [class*="pairing"] .modal__body .tags-input,
  [class*="pairing"] .modal__body input,
  [class*="pairing"]
    .popup
    .content
    > div:not(:first-child):not(:last-child)
    .tags-input,
  [class*="pairing"]
    .popup
    .content
    > div:not(:first-child):not(:last-child)
    input,
  [class*="pairing"]
    .popup
    .content
    > form:not(:first-child):not(:last-child)
    .tags-input,
  [class*="pairing"]
    .popup
    .content
    > form:not(:first-child):not(:last-child)
    input {
    width: calc(100% - 7.5rem);
  }
}
.popup
  [class*="pairing"]
  .content
  > div:not(:first-child):not(:last-child)
  .tags-input[readonly],
.popup
  [class*="pairing"]
  .content
  > div:not(:first-child):not(:last-child)
  input[readonly],
.popup
  [class*="pairing"]
  .content
  > form:not(:first-child):not(:last-child)
  .tags-input[readonly],
.popup
  [class*="pairing"]
  .content
  > form:not(:first-child):not(:last-child)
  input[readonly],
[class*="pairing"] .modal__body .tags-input[readonly],
[class*="pairing"] .modal__body input[readonly],
[class*="pairing"]
  .popup
  .content
  > div:not(:first-child):not(:last-child)
  .tags-input[readonly],
[class*="pairing"]
  .popup
  .content
  > div:not(:first-child):not(:last-child)
  input[readonly],
[class*="pairing"]
  .popup
  .content
  > form:not(:first-child):not(:last-child)
  .tags-input[readonly],
[class*="pairing"]
  .popup
  .content
  > form:not(:first-child):not(:last-child)
  input[readonly] {
  border-color: transparent;
  padding: 0;
}
.popup
  [class*="pairing"]
  .content
  > div:not(:first-child):not(:last-child)
  .expires-days
  .tags-input,
.popup
  [class*="pairing"]
  .content
  > div:not(:first-child):not(:last-child)
  .expires-days
  input,
.popup
  [class*="pairing"]
  .content
  > form:not(:first-child):not(:last-child)
  .expires-days
  .tags-input,
.popup
  [class*="pairing"]
  .content
  > form:not(:first-child):not(:last-child)
  .expires-days
  input,
[class*="pairing"] .modal__body .expires-days .tags-input,
[class*="pairing"] .modal__body .expires-days input,
[class*="pairing"]
  .popup
  .content
  > div:not(:first-child):not(:last-child)
  .expires-days
  .tags-input,
[class*="pairing"]
  .popup
  .content
  > div:not(:first-child):not(:last-child)
  .expires-days
  input,
[class*="pairing"]
  .popup
  .content
  > form:not(:first-child):not(:last-child)
  .expires-days
  .tags-input,
[class*="pairing"]
  .popup
  .content
  > form:not(:first-child):not(:last-child)
  .expires-days
  input {
  width: 100px;
  width: 6.25rem;
}
.popup
  [class*="pairing"]
  .content
  > div:not(:first-child):not(:last-child)
  .expires-days
  span,
.popup
  [class*="pairing"]
  .content
  > form:not(:first-child):not(:last-child)
  .expires-days
  span,
[class*="pairing"] .modal__body .expires-days span,
[class*="pairing"]
  .popup
  .content
  > div:not(:first-child):not(:last-child)
  .expires-days
  span,
[class*="pairing"]
  .popup
  .content
  > form:not(:first-child):not(:last-child)
  .expires-days
  span {
  padding-left: 0.625rem;
}
[class*="pairing"] [class*="__pagination"] {
  margin-top: 1.5625rem;
  padding-bottom: 1.25rem;
}
[class*="pairing"] [class*="__pagination"] .next,
[class*="pairing"] [class*="__pagination"] .prev {
  cursor: pointer;
  font-weight: 700;
}
[class*="pairing"] [class*="__pagination"] .page,
[class*="pairing"] [class*="__pagination"] .pages {
  padding: 0 0.625rem;
}
[class*="pairing"] [class*="__pagination"] .page.selected {
  font-weight: 700;
}
[class*="pairing"] [class*="__pagination"] .controls {
  text-align: center;
}
.pd-action-bar {
  margin-bottom: 1rem;
  border-bottom: 0.0625rem solid #c4c4c4;
  justify-content: flex-end;
}
.pd-action-bar,
.pd-action-bar > form {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .pd-action-bar > form {
    width: 100%;
  }
}
@media (min-width: 576px) {
  .pd-action-bar {
    justify-content: flex-end;
    margin-top: 5.625rem;
  }
}
.pd-action-bar__info {
  color: #333;
  color: rgba(51, 51, 51, 0.54);
  font-size: 12px;
  font-size: 0.75rem;
}
.article__crossmark .pd-action-bar a,
.pd-action-bar .article__crossmark a,
.pd-action-bar .badge-type,
.pd-action-bar .btn,
.pd-action-bar .btn--inverse,
.pd-action-bar .button,
.pd-action-bar .purchaseArea #extPPV .button,
.purchaseArea #extPPV .pd-action-bar .button {
  min-width: 128px;
  min-width: 8rem;
  font-weight: 600;
}
.pd-action-bar .pd__actions {
  display: flex;
}
.pd-action-bar .pd__actions--group {
  display: flex;
  margin-left: 0.5rem;
  padding-bottom: 1rem;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .pd-action-bar .pd__actions {
    flex-wrap: wrap;
    width: 100%;
  }
  .pd-action-bar .pd__actions--group {
    margin: 0 -0.9375rem;
    padding: 1rem 0.9375rem;
    border-top: 0.0625rem solid #d9d9d9;
    width: 100%;
    flex: 1 1 100%;
  }
  .article__crossmark .pd-action-bar .pd__actions--group a,
  .pd-action-bar .pd__actions--group .article__crossmark a,
  .pd-action-bar .pd__actions--group .badge-type,
  .pd-action-bar .pd__actions--group .btn,
  .pd-action-bar .pd__actions--group .btn--inverse,
  .pd-action-bar .pd__actions--group .button,
  .pd-action-bar .pd__actions--group .purchaseArea #extPPV .button,
  .purchaseArea #extPPV .pd-action-bar .pd__actions--group .button {
    flex: 1;
  }
  .article__crossmark .pd-action-bar .pd__actions--group .badge-type + a,
  .article__crossmark .pd-action-bar .pd__actions--group .btn + a,
  .article__crossmark .pd-action-bar .pd__actions--group .btn--inverse + a,
  .article__crossmark .pd-action-bar .pd__actions--group .button + a,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .button
    + a,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    a
    + .button,
  .article__crossmark .pd-action-bar .pd__actions--group a + .badge-type,
  .article__crossmark .pd-action-bar .pd__actions--group a + .btn,
  .article__crossmark .pd-action-bar .pd__actions--group a + .btn--inverse,
  .article__crossmark .pd-action-bar .pd__actions--group a + .button,
  .article__crossmark .pd-action-bar .pd__actions--group a + a,
  .article__crossmark
    .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .button
    + a,
  .pd-action-bar .pd__actions--group .article__crossmark .badge-type + a,
  .pd-action-bar .pd__actions--group .article__crossmark .btn + a,
  .pd-action-bar .pd__actions--group .article__crossmark .btn--inverse + a,
  .pd-action-bar .pd__actions--group .article__crossmark .button + a,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    .purchaseArea
    #extPPV
    a
    + .button,
  .pd-action-bar .pd__actions--group .article__crossmark a + .badge-type,
  .pd-action-bar .pd__actions--group .article__crossmark a + .btn,
  .pd-action-bar .pd__actions--group .article__crossmark a + .btn--inverse,
  .pd-action-bar .pd__actions--group .article__crossmark a + .button,
  .pd-action-bar .pd__actions--group .article__crossmark a + a,
  .pd-action-bar .pd__actions--group .badge-type + .badge-type,
  .pd-action-bar .pd__actions--group .badge-type + .btn,
  .pd-action-bar .pd__actions--group .badge-type + .btn--inverse,
  .pd-action-bar .pd__actions--group .badge-type + .button,
  .pd-action-bar .pd__actions--group .btn + .badge-type,
  .pd-action-bar .pd__actions--group .btn + .btn,
  .pd-action-bar .pd__actions--group .btn + .btn--inverse,
  .pd-action-bar .pd__actions--group .btn + .button,
  .pd-action-bar .pd__actions--group .btn--inverse + .badge-type,
  .pd-action-bar .pd__actions--group .btn--inverse + .btn,
  .pd-action-bar .pd__actions--group .btn--inverse + .btn--inverse,
  .pd-action-bar .pd__actions--group .btn--inverse + .button,
  .pd-action-bar .pd__actions--group .button + .badge-type,
  .pd-action-bar .pd__actions--group .button + .btn,
  .pd-action-bar .pd__actions--group .button + .btn--inverse,
  .pd-action-bar .pd__actions--group .button + .button,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .article__crossmark
    .button
    + a,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .badge-type
    + .button,
  .pd-action-bar .pd__actions--group .purchaseArea #extPPV .btn + .button,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .btn--inverse
    + .button,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .button
    + .badge-type,
  .pd-action-bar .pd__actions--group .purchaseArea #extPPV .button + .btn,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .button
    + .btn--inverse,
  .pd-action-bar .pd__actions--group .purchaseArea #extPPV .button + .button,
  .purchaseArea
    #extPPV
    .article__crossmark
    .pd-action-bar
    .pd__actions--group
    a
    + .button,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .article__crossmark
    .button
    + a,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .article__crossmark
    a
    + .button,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .badge-type
    + .button,
  .purchaseArea #extPPV .pd-action-bar .pd__actions--group .btn + .button,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .btn--inverse
    + .button,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .button
    + .badge-type,
  .purchaseArea #extPPV .pd-action-bar .pd__actions--group .button + .btn,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .button
    + .btn--inverse,
  .purchaseArea #extPPV .pd-action-bar .pd__actions--group .button + .button {
    margin-left: 1rem;
  }
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    .badge-type
    + a.sm-full-width,
  .article__crossmark .pd-action-bar .pd__actions--group .btn + a.sm-full-width,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    .btn--inverse
    + a.sm-full-width,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    .button
    + a.sm-full-width,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .button
    + a.sm-full-width,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    a
    + .sm-full-width.button,
  .article__crossmark .pd-action-bar .pd__actions--group a + .btn.sm-full-width,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    a
    + .sm-full-width.badge-type,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    a
    + .sm-full-width.btn--inverse,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    a
    + .sm-full-width.button,
  .article__crossmark .pd-action-bar .pd__actions--group a + a.sm-full-width,
  .article__crossmark
    .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .button
    + a.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    .badge-type
    + a.sm-full-width,
  .pd-action-bar .pd__actions--group .article__crossmark .btn + a.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    .btn--inverse
    + a.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    .button
    + a.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    .purchaseArea
    #extPPV
    a
    + .sm-full-width.button,
  .pd-action-bar .pd__actions--group .article__crossmark a + .btn.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    a
    + .sm-full-width.badge-type,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    a
    + .sm-full-width.btn--inverse,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    a
    + .sm-full-width.button,
  .pd-action-bar .pd__actions--group .article__crossmark a + a.sm-full-width,
  .pd-action-bar .pd__actions--group .badge-type + .btn.sm-full-width,
  .pd-action-bar .pd__actions--group .badge-type + .sm-full-width.badge-type,
  .pd-action-bar .pd__actions--group .badge-type + .sm-full-width.btn--inverse,
  .pd-action-bar .pd__actions--group .badge-type + .sm-full-width.button,
  .pd-action-bar .pd__actions--group .btn + .btn.sm-full-width,
  .pd-action-bar .pd__actions--group .btn + .sm-full-width.badge-type,
  .pd-action-bar .pd__actions--group .btn + .sm-full-width.btn--inverse,
  .pd-action-bar .pd__actions--group .btn + .sm-full-width.button,
  .pd-action-bar .pd__actions--group .btn--inverse + .btn.sm-full-width,
  .pd-action-bar .pd__actions--group .btn--inverse + .sm-full-width.badge-type,
  .pd-action-bar
    .pd__actions--group
    .btn--inverse
    + .sm-full-width.btn--inverse,
  .pd-action-bar .pd__actions--group .btn--inverse + .sm-full-width.button,
  .pd-action-bar .pd__actions--group .button + .btn.sm-full-width,
  .pd-action-bar .pd__actions--group .button + .sm-full-width.badge-type,
  .pd-action-bar .pd__actions--group .button + .sm-full-width.btn--inverse,
  .pd-action-bar .pd__actions--group .button + .sm-full-width.button,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .article__crossmark
    .button
    + a.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .badge-type
    + .sm-full-width.button,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .btn
    + .sm-full-width.button,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .btn--inverse
    + .sm-full-width.button,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .button
    + .btn.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .button
    + .sm-full-width.badge-type,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .button
    + .sm-full-width.btn--inverse,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .button
    + .sm-full-width.button,
  .purchaseArea
    #extPPV
    .article__crossmark
    .pd-action-bar
    .pd__actions--group
    a
    + .sm-full-width.button,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .article__crossmark
    .button
    + a.sm-full-width,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .article__crossmark
    a
    + .sm-full-width.button,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .badge-type
    + .sm-full-width.button,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .btn
    + .sm-full-width.button,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .btn--inverse
    + .sm-full-width.button,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .button
    + .btn.sm-full-width,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .button
    + .sm-full-width.badge-type,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .button
    + .sm-full-width.btn--inverse,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .button
    + .sm-full-width.button {
    margin-left: 0;
  }
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    .btn.sm-full-width
    + a.sm-full-width,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .sm-full-width.button
    + a.sm-full-width,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    a.sm-full-width
    + .sm-full-width.button,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    .sm-full-width.badge-type
    + a.sm-full-width,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    .sm-full-width.btn--inverse
    + a.sm-full-width,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    .sm-full-width.button
    + a.sm-full-width,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    a.sm-full-width
    + .btn.sm-full-width,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    a.sm-full-width
    + .sm-full-width.badge-type,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    a.sm-full-width
    + .sm-full-width.btn--inverse,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    a.sm-full-width
    + .sm-full-width.button,
  .article__crossmark
    .pd-action-bar
    .pd__actions--group
    a.sm-full-width
    + a.sm-full-width,
  .article__crossmark
    .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .sm-full-width.button
    + a.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    .btn.sm-full-width
    + a.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    .purchaseArea
    #extPPV
    a.sm-full-width
    + .sm-full-width.button,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    .sm-full-width.badge-type
    + a.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    .sm-full-width.btn--inverse
    + a.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    .sm-full-width.button
    + a.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    a.sm-full-width
    + .btn.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    a.sm-full-width
    + .sm-full-width.badge-type,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    a.sm-full-width
    + .sm-full-width.btn--inverse,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    a.sm-full-width
    + .sm-full-width.button,
  .pd-action-bar
    .pd__actions--group
    .article__crossmark
    a.sm-full-width
    + a.sm-full-width,
  .pd-action-bar .pd__actions--group .btn.sm-full-width + .btn.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .btn.sm-full-width
    + .sm-full-width.badge-type,
  .pd-action-bar
    .pd__actions--group
    .btn.sm-full-width
    + .sm-full-width.btn--inverse,
  .pd-action-bar .pd__actions--group .btn.sm-full-width + .sm-full-width.button,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .article__crossmark
    .sm-full-width.button
    + a.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .btn.sm-full-width
    + .sm-full-width.button,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .sm-full-width.badge-type
    + .sm-full-width.button,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .sm-full-width.btn--inverse
    + .sm-full-width.button,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .sm-full-width.button
    + .btn.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .sm-full-width.button
    + .sm-full-width.badge-type,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .sm-full-width.button
    + .sm-full-width.btn--inverse,
  .pd-action-bar
    .pd__actions--group
    .purchaseArea
    #extPPV
    .sm-full-width.button
    + .sm-full-width.button,
  .pd-action-bar
    .pd__actions--group
    .sm-full-width.badge-type
    + .btn.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .sm-full-width.badge-type
    + .sm-full-width.badge-type,
  .pd-action-bar
    .pd__actions--group
    .sm-full-width.badge-type
    + .sm-full-width.btn--inverse,
  .pd-action-bar
    .pd__actions--group
    .sm-full-width.badge-type
    + .sm-full-width.button,
  .pd-action-bar
    .pd__actions--group
    .sm-full-width.btn--inverse
    + .btn.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .sm-full-width.btn--inverse
    + .sm-full-width.badge-type,
  .pd-action-bar
    .pd__actions--group
    .sm-full-width.btn--inverse
    + .sm-full-width.btn--inverse,
  .pd-action-bar
    .pd__actions--group
    .sm-full-width.btn--inverse
    + .sm-full-width.button,
  .pd-action-bar .pd__actions--group .sm-full-width.button + .btn.sm-full-width,
  .pd-action-bar
    .pd__actions--group
    .sm-full-width.button
    + .sm-full-width.badge-type,
  .pd-action-bar
    .pd__actions--group
    .sm-full-width.button
    + .sm-full-width.btn--inverse,
  .pd-action-bar
    .pd__actions--group
    .sm-full-width.button
    + .sm-full-width.button,
  .purchaseArea
    #extPPV
    .article__crossmark
    .pd-action-bar
    .pd__actions--group
    a.sm-full-width
    + .sm-full-width.button,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .article__crossmark
    .sm-full-width.button
    + a.sm-full-width,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .article__crossmark
    a.sm-full-width
    + .sm-full-width.button,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .btn.sm-full-width
    + .sm-full-width.button,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .sm-full-width.badge-type
    + .sm-full-width.button,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .sm-full-width.btn--inverse
    + .sm-full-width.button,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .sm-full-width.button
    + .btn.sm-full-width,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .sm-full-width.button
    + .sm-full-width.badge-type,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .sm-full-width.button
    + .sm-full-width.btn--inverse,
  .purchaseArea
    #extPPV
    .pd-action-bar
    .pd__actions--group
    .sm-full-width.button
    + .sm-full-width.button {
    margin-top: 1rem;
  }
  .pd-action-bar .pd__actions--group:first-child {
    border-top: none;
    padding-top: 0;
  }
  .pd-action-bar .pd__actions .sm-full-width {
    flex: 1 1 100%;
  }
}
.pd-action-bar textarea {
  margin-bottom: 0;
}
.pd-action-bar .note {
  width: 100%;
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  .pd-action-bar .note {
    width: auto;
    flex: 1;
  }
}
.pd-action-bar .dropzone {
  display: inline-block;
  line-height: normal;
  min-height: 0;
  height: 38px;
  height: 2.375rem;
  margin-right: 0.625rem;
}
.pd-action-bar__state {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-weight: 600;
  width: 100%;
}
@media (max-width: 767px) {
  .pd-action-bar__state {
    justify-content: flex-start;
    padding: 0 1rem;
  }
}
.pd-action-bar__state .symbol {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  border-radius: 50%;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  background-color: var(--shadow);
}
.pdActionBar .toast {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}
.pdActionBar .modal__dialog,
.pdActionBar .popup .content,
.popup .pdActionBar .content {
  overflow: visible;
}
.ux-modal-container .pd-action-modal .close {
  display: none;
}
@media (max-width: 767px) {
  .ux-modal-container .pd-action-modal .close {
    opacity: 1;
    font-size: 1rem;
    font-weight: 700;
    display: block;
  }
  .popup .ux-modal-container .pd-action-modal .show-login,
  .popup .ux-modal-container .pd-action-modal .show-registration,
  .ux-modal-container .pd-action-modal .modal__footer,
  .ux-modal-container .pd-action-modal .popup .show-login,
  .ux-modal-container .pd-action-modal .popup .show-registration {
    display: flex;
    justify-content: space-between;
  }
  .popup .ux-modal-container .pd-action-modal .show-login:after,
  .popup .ux-modal-container .pd-action-modal .show-login:before,
  .popup .ux-modal-container .pd-action-modal .show-registration:after,
  .popup .ux-modal-container .pd-action-modal .show-registration:before,
  .ux-modal-container .pd-action-modal .modal__footer:after,
  .ux-modal-container .pd-action-modal .modal__footer:before,
  .ux-modal-container .pd-action-modal .popup .show-login:after,
  .ux-modal-container .pd-action-modal .popup .show-login:before,
  .ux-modal-container .pd-action-modal .popup .show-registration:after,
  .ux-modal-container .pd-action-modal .popup .show-registration:before {
    content: none;
  }
  .popup .ux-modal-container .pd-action-modal .show-login button,
  .popup .ux-modal-container .pd-action-modal .show-registration button,
  .ux-modal-container .pd-action-modal .modal__footer button,
  .ux-modal-container .pd-action-modal .popup .show-login button,
  .ux-modal-container .pd-action-modal .popup .show-registration button {
    margin-left: 0;
  }
}
.popup .ux-modal-container .pd-cancel-modal h2:first-type,
.popup .ux-modal-container .pd-edit-modal h2:first-type,
.ux-modal-container .pd-cancel-modal .modal__header,
.ux-modal-container .pd-cancel-modal .popup h2:first-type,
.ux-modal-container .pd-edit-modal .modal__header,
.ux-modal-container .pd-edit-modal .popup h2:first-type {
  display: none;
}
@media (max-width: 767px) {
  .popup .ux-modal-container .pd-cancel-modal .content,
  .popup .ux-modal-container .pd-edit-modal .content,
  .ux-modal-container .pd-cancel-modal .modal__dialog,
  .ux-modal-container .pd-cancel-modal .popup .content,
  .ux-modal-container .pd-edit-modal .modal__dialog,
  .ux-modal-container .pd-edit-modal .popup .content {
    padding: 1rem;
  }
  .popup .ux-modal-container .pd-cancel-modal h2:first-type,
  .popup .ux-modal-container .pd-edit-modal h2:first-type,
  .ux-modal-container .pd-cancel-modal .modal__header,
  .ux-modal-container .pd-cancel-modal .popup h2:first-type,
  .ux-modal-container .pd-edit-modal .modal__header,
  .ux-modal-container .pd-edit-modal .popup h2:first-type {
    display: flex;
    font-weight: 600;
    padding: 0 0.25rem 1rem;
    border-bottom: 0.0625rem solid #b0b0b0;
  }
  .popup
    .ux-modal-container
    .pd-cancel-modal
    .content
    > div:not(:first-child):not(:last-child),
  .popup
    .ux-modal-container
    .pd-cancel-modal
    .content
    > form:not(:first-child):not(:last-child),
  .popup .ux-modal-container .pd-cancel-modal .show-login,
  .popup .ux-modal-container .pd-cancel-modal .show-registration,
  .popup
    .ux-modal-container
    .pd-edit-modal
    .content
    > div:not(:first-child):not(:last-child),
  .popup
    .ux-modal-container
    .pd-edit-modal
    .content
    > form:not(:first-child):not(:last-child),
  .popup .ux-modal-container .pd-edit-modal .show-login,
  .popup .ux-modal-container .pd-edit-modal .show-registration,
  .ux-modal-container .pd-cancel-modal .modal__body,
  .ux-modal-container .pd-cancel-modal .modal__footer,
  .ux-modal-container
    .pd-cancel-modal
    .popup
    .content
    > div:not(:first-child):not(:last-child),
  .ux-modal-container
    .pd-cancel-modal
    .popup
    .content
    > form:not(:first-child):not(:last-child),
  .ux-modal-container .pd-cancel-modal .popup .show-login,
  .ux-modal-container .pd-cancel-modal .popup .show-registration,
  .ux-modal-container .pd-edit-modal .modal__body,
  .ux-modal-container .pd-edit-modal .modal__footer,
  .ux-modal-container
    .pd-edit-modal
    .popup
    .content
    > div:not(:first-child):not(:last-child),
  .ux-modal-container
    .pd-edit-modal
    .popup
    .content
    > form:not(:first-child):not(:last-child),
  .ux-modal-container .pd-edit-modal .popup .show-login,
  .ux-modal-container .pd-edit-modal .popup .show-registration {
    padding: 1rem 0.25rem;
  }
}
@media (min-width: 768px) {
  .ux-modal-container .pd-reject-modal .modal__dialog--form {
    width: 38.75rem;
  }
}
.ux-modal-container .pd-reject-modal textarea {
  margin-bottom: 0;
}
.submission-form
  td
  .ux-modal-container
  .pd-reject-modal
  .js-counter
  textarea
  + .error--not-image,
.ux-modal-container
  .pd-reject-modal
  .js-counter
  .submission-form
  td
  textarea
  + .error,
.ux-modal-container
  .pd-reject-modal
  .js-counter
  .submission-form
  td
  textarea
  + .error--not-image,
.ux-modal-container .pd-reject-modal .js-counter textarea + .error {
  text-align: right;
}
.submission-form
  td
  .ux-modal-container
  .pd-reject-modal
  .js-defaultComments
  .error--not-image:not(.hidden),
.ux-modal-container .pd-reject-modal .js-defaultComments .error:not(.hidden),
.ux-modal-container
  .pd-reject-modal
  .js-defaultComments
  .submission-form
  td
  .error--not-image:not(.hidden) {
  display: inline-block;
  margin-top: 0.375rem;
}
.submission-form
  td
  .ux-modal-container
  .pd-reject-modal
  .input-group
  > .error--not-image:not(.hidden),
.ux-modal-container .pd-reject-modal .input-group > .error:not(.hidden),
.ux-modal-container
  .pd-reject-modal
  .submission-form
  td
  .input-group
  > .error--not-image:not(.hidden),
.ux-modal-container
  .pd-reject-modal
  .submission-form
  td
  .input-group
  > .error:not(.hidden) {
  display: inline-block;
}
.ui-widget-content.ui-autocomplete {
  z-index: 9999;
}
.quickSearchAutocomplete {
  position: fixed !important;
}
@media (max-width: 767px) {
  .dashboard-article {
    margin: 0 -0.9375rem;
  }
}
.dashboard-article__title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 600;
  margin: 0.7rem 0 1.2rem;
}
.dashboard-article__label {
  margin: 0.5rem 0;
  font-weight: 600;
  text-transform: capitalize;
  font-size: 16px;
  font-size: 1rem;
}
.submission-meta__item .dashboard-article__label {
  margin: 0;
}
.dashboard-article .supplemental-files a {
  text-decoration: underline;
}
.dashboard-article .funders__table thead th:last-child,
.pbArticleView .table-responsive td,
.pbArticleView .table-responsive th {
  width: auto;
}
.pbArticleView .table-responsive tr:last-child td,
.pbArticleView .table-responsive tr:last-child th {
  border-bottom: none;
}
.pbArticleView .table-responsive thead th {
  padding: 0.3125rem 0.625rem 0.3125rem 0;
  font-weight: 600;
}
.pbArticleView .table-responsive tbody td,
.pbArticleView .table-responsive tbody th {
  font-weight: 400;
}
@media (max-width: 767px) {
  .pbArticleView .table-responsive tbody td,
  .pbArticleView .table-responsive tbody th {
    border-bottom: none;
    padding: 0.5rem 0.875rem;
  }
}
@media (max-width: 767px) {
  .pbArticleView .table-responsive tr {
    padding-top: 0;
    border-bottom: 0.0625rem solid #c4c4c4;
    background-color: transparent;
  }
  .pbArticleView .table-responsive tr:last-child {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .pbArticleView .funders .card-body,
  .pbArticleView .supp-links .card-body,
  .pbArticleView .supplemental-files .card-body {
    padding: 0.875rem 0 0;
  }
  .pbArticleView .funders__table,
  .pbArticleView .supp-links__table,
  .pbArticleView .supplemental-files__table {
    margin-bottom: 0;
  }
}
.submission-card__meta .card-body {
  padding-top: 1.875rem;
}
@media (max-width: 767px) {
  .submission-card table.separator td {
    border: none;
  }
  .submission-card table.expandable .expanded {
    padding: 0;
  }
}
article .dashboard-tabs.tab,
article .dashboard-tabs.tab .tab__content {
  background-color: transparent;
}
@media (max-width: 767px) {
  article .dashboard-tabs.tab .tab__content {
    padding: 0.9375rem;
  }
}
.dashboard-tabs .tab__nav {
  background-color: var(--fog);
  padding: 0 1rem;
  margin-bottom: 0;
}
.dashboard-tabs .tab__nav li {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0;
}
.dashboard-tabs .tab__nav li a {
  border-bottom: none;
  padding: 0.75rem;
}
.dashboard-tabs .tab__nav li a span {
  line-height: inherit;
}
@media (max-width: 767px) {
  .dashboard-tabs .tab__nav {
    display: flex;
  }
  .dashboard-tabs .tab__nav li {
    flex: 1;
    text-align: center;
  }
  .dashboard-tabs .tab__nav li a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.dashboard-tabs .tab__pane {
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 767px) {
  .dashboard-tabs .tab__pane:focus {
    box-shadow: none;
  }
}
.submission-meta__item {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.submission-meta__item:first-child {
  margin-top: 0;
}
.dashboard-article__meta {
  display: flex;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}
.dashboard-article__meta .meta-item {
  display: flex;
  align-items: center;
}
.dashboard-article__meta .meta-item:not(:first-child):before {
  content: "\25CF";
  margin: 0 0.75rem;
  font-size: 11px;
  font-size: 0.6875rem;
}
.card-header .dashboard-article__meta {
  margin-bottom: 0;
}
.meta__submission-type {
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  text-transform: capitalize;
}
.meta__submission-date {
  color: #aaa;
}
.submission-authors table th {
  font-weight: 600;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .submission-authors .author-name-td.to_hide,
  .submission-authors .author-surname-td.to_hide {
    display: none !important;
  }
}
.submission-authors .author__row {
  transition: all 0.2s;
}
@media (min-width: 768px) {
  .submission-authors .author__row {
    border-left: 0.3125rem solid transparent;
  }
}
.submission-authors .author__row td {
  vertical-align: bottom;
  padding: 0.3125rem 0.625rem 0.625rem 0;
  color: #000;
  border-bottom: none;
}
.submission-authors .author__row td:first-child {
  padding-left: 0.5rem;
  padding-bottom: 0.3125rem;
}
.submission-authors .author__corresponding {
  background-color: #eee;
  border-left-color: var(--shadow);
}
.submission-authors .author__corresponding .corresponding-notice {
  visibility: visible;
  display: block;
}
.submission-authors
  .author__corresponding
  .corresponding-toggle[type="button"] {
  color: #777;
}
.submission-authors .author__full-name {
  display: inline-block;
  vertical-align: super;
}
.submission-authors .author__full-name > span {
  margin: 0 0.3125rem;
  color: #777;
  font-weight: 600;
}
.submission-authors .author-orcid-td {
  position: relative;
  padding-right: 2.1875rem !important;
}
.submission-authors .btn--action.hidden {
  display: none;
}
.submission-authors .ui-sortable-handle {
  display: inline-block;
  color: #777;
  margin: 0 !important;
  line-height: 1;
}
.submission-authors .error,
.submission-authors .submission-form td .error,
.submission-authors .submission-form td .error--not-image,
.submission-form td .submission-authors .error,
.submission-form td .submission-authors .error--not-image {
  font-size: 14.4px;
  font-size: 0.9rem;
  margin-top: 0.75rem;
  text-align: right;
  display: none;
}
.submission-authors.not-valid .error,
.submission-authors.not-valid .submission-form td .error--not-image,
.submission-form td .submission-authors.not-valid .error--not-image {
  display: block;
}
.corresponding-notice {
  visibility: hidden;
  color: #eee;
  display: none;
}
@media (min-width: 768px) {
  .corresponding-notice {
    display: inline;
  }
}
.corresponding-toggle[type="button"] {
  padding: 0.125rem 0.25rem;
  background: none;
  color: #eee;
  font-size: 20.8px;
  font-size: 1.3rem;
  position: absolute;
  right: 0;
  bottom: 8px;
  bottom: 0.5rem;
  margin-right: 0.625rem;
}
.corresponding-toggle[type="button"]:active,
.corresponding-toggle[type="button"]:focus,
.corresponding-toggle[type="button"]:hover {
  color: #777;
  color: hsla(0, 0%, 46.7%, 0.5);
  background: none;
}
@media (min-width: 1124px) {
  .authors__table td,
  .authors__table th {
    width: 15%;
  }
  .authors__table td:nth-child(6),
  .authors__table th:nth-child(6) {
    width: auto;
  }
}
.submission-info .left-side-content {
  color: #000;
}
.submission-info .contentType-readonly-value {
  text-transform: capitalize;
}
.submission-info .jcf-compact-multiple {
  max-width: 100%;
}
.submission-info .jcf-select-text {
  max-width: 90%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.submission-info .jcf-select-opener {
  visibility: hidden;
}
.submission-info .left-side-label.__top label {
  vertical-align: top;
  margin-top: 0.5rem;
}
.submission-info .left-side-label .radio-group .radio--primary {
  width: 100%;
}
.submission-info .success {
  margin: 0;
}
.submission-info .readonly {
  font-size: 12px;
  font-size: 0.75rem;
}
.submission-info .readonly.margin {
  margin-top: 0.625rem;
  display: inline-block;
}
.submission-info .js-counter .warning {
  display: inline-block;
  float: right;
}
.submission-info .input-group textarea {
  display: block;
}
.submission-info .input-group .extra-dropzone {
  position: absolute;
  margin: 0 0.5rem;
  left: auto;
  right: 0;
  width: auto;
  height: auto;
  padding: 0.4rem 0;
  top: auto;
  bottom: 16px;
  bottom: 1rem;
}
@media (max-width: 767px) {
  .submission-info .input-group .extra-dropzone {
    bottom: 0;
  }
}
.submission-info .input-group .extra-dropzone .dropzone {
  min-height: 0;
  min-width: 0;
  height: 100%;
  width: 100%;
}
.input-metadata,
.submission-info .left-side-content,
.submission-info .left-side-label .radio-group,
.submission-info .left-side-label label ~ .jcf-select,
.submission-info .left-side-label label ~ .tags-input,
.submission-info .left-side-label label ~ input,
.submission-info .left-side-label label ~ textarea {
  width: 100%;
  display: block;
  margin: 0;
}
@media (min-width: 576px) {
  .input-metadata,
  .submission-info .left-side-content,
  .submission-info .left-side-label .radio-group,
  .submission-info .left-side-label label ~ .jcf-select,
  .submission-info .left-side-label label ~ .tags-input,
  .submission-info .left-side-label label ~ input,
  .submission-info .left-side-label label ~ textarea {
    width: 70%;
  }
}
.left-side-label label.__nomargin {
  margin: 0;
}
.categories-widget .readonly span:not(:first-child):before {
  content: ", ";
}
.jcf-select-submission__select .jcf-optgroup-caption {
  display: none;
}
.tags-input {
  padding: 1rem;
  min-height: 40px;
  min-height: 2.5rem;
  height: auto;
  cursor: pointer;
  position: relative;
  max-height: none;
}
@media (min-width: 769px) {
  .tags-input {
    padding: 0.25rem 2.125rem 0 0.25rem;
  }
  .tags-input:after,
  .tags-input:before {
    content: "\e60b";
    font-family: icomoon !important;
    font-size: 7px;
    font-size: 0.4375rem;
    color: transparent;
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
    top: 50%;
    height: 100%;
    padding: 0 0.625rem;
    transform: translateY(-50%);
  }
  .tags-input:after {
    transform: translateY(-50%) rotate(0deg);
    transition: all 0.2s;
    color: #c4c4c4;
  }
  .tags-input.js--open:after {
    transform: translateY(-50%) rotate(-180deg);
  }
}
.tags-input__list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}
.tags-input__item {
  padding: 0.5rem 1rem;
  min-height: 19.2px;
  min-height: 1.2rem;
  margin-bottom: 0.25rem;
  background-color: var(--mute);
  cursor: text;
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
}
@media (min-width: 769px) {
  .tags-input__item {
    padding: 0.5rem 0.4rem 0.5rem 0.6rem;
    margin-right: 0.25rem;
    align-items: center;
    flex-direction: row;
    width: auto;
  }
}
.tags-input__item > span {
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: normal;
  padding: 0.5rem 2.2rem 0.5rem 1rem;
}
@media (min-width: 769px) {
  .tags-input__item > span {
    padding: 0;
    white-space: nowrap;
  }
}
.tags-input__item .tags-input__remove {
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  cursor: pointer;
  position: absolute;
  right: 20.8px;
  right: 1.3rem;
}
@media (min-width: 769px) {
  .tags-input__item .tags-input__remove {
    position: static;
    margin-left: 0.5rem;
  }
}
.tags-input__item .tags-input__remove:before {
  content: "\e622";
  font-size: 8px;
  font-size: 0.5rem;
  font-weight: 700;
  font-family: icomoon;
  vertical-align: middle;
}
.tags-input__item ul {
  display: block;
  margin: 0.5rem 0 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 769px) {
  .tags-input__item ul {
    padding: 0 0 0 0.5rem;
    margin: -0.2rem 0 -0.4rem;
  }
}
.tags-input__item ul:empty {
  display: none;
}
.tags-input__item ul .tags-input__item {
  margin: 0 0.25rem 0.5rem 0;
  padding: 0.2rem 0.4rem 0.2rem 0.6rem;
  background-color: #eee;
  line-height: 18px;
  line-height: 1.125rem;
  min-height: 0;
  display: flex;
  flex-direction: row;
}
@media (min-width: 769px) {
  .tags-input__item ul .tags-input__item {
    display: inline-flex;
    margin: 0 0.25rem 0.25rem 0;
  }
}
.tags-input__item ul .tags-input__item:last-child {
  margin-right: 0;
}
.tags-input__item ul .tags-input__item span {
  font-weight: 400;
  padding: 0.5rem;
}
@media (min-width: 769px) {
  .tags-input__item ul .tags-input__item span {
    padding: 0;
  }
}
.tags-input__item ul .tags-input__remove {
  position: static;
  margin-left: auto;
}
@media (min-width: 769px) {
  .tags-input__item ul .tags-input__remove {
    margin-left: 0.5rem;
  }
}
.taxonomies-input-group {
  position: relative;
}
.taxonomies__add-button {
  margin-top: 0.75rem;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.taxonomies__add-button i {
  margin-right: 0.5rem;
}
@media (min-width: 769px) {
  .taxonomies-dropblock {
    width: 100%;
    background-color: #fff;
    display: none;
    overflow-y: auto;
    position: absolute;
    z-index: 99;
    box-shadow: 0 0 0.3125rem #c4c4c4;
    border: 0.0625rem solid #c4c4c4;
    max-height: 32.8125rem;
  }
}
.taxonomies__list .taxonomies__list {
  padding-left: 1.75rem;
  margin: 0 -0.7rem;
  flex: 1 1 100%;
}
.taxonomies__list .taxonomies__list .taxonomies__item {
  padding: 0.3rem 0.7rem;
  border-bottom: none;
}
.taxonomies__list .taxonomies__list .taxonomies__item:first-child {
  padding-top: 0.75rem;
}
.taxonomies__list.collapsed {
  display: none;
}
.taxonomies__item {
  padding: 0.5rem 0.7rem;
  border-bottom: 0.0625rem solid #c4c4c4;
  display: flex;
  flex-wrap: wrap;
}
.taxonomies__item:first-child {
  padding-top: 0.2rem;
}
.taxonomies__item label {
  width: auto !important;
}
.taxonomies__toggle[type="button"] {
  flex: 1;
  padding: 0 0.25rem;
  text-align: right;
  background-color: transparent;
  color: var(--primary);
  font-size: 8px;
  font-size: 0.5rem;
}
.taxonomies__toggle[type="button"]:focus,
.taxonomies__toggle[type="button"]:hover {
  box-shadow: none;
  background-color: transparent;
}
.taxonomies__toggle[type="button"] i {
  display: inline-block;
}
.taxonomies__toggle[type="button"].js--open i {
  transform: rotate(-180deg);
}
.submission-list__list {
  min-height: 627px;
  min-height: 39.1875rem;
  max-height: 72vh;
  overflow: auto;
}
.submission-list-item {
  position: relative;
  min-height: 0;
  margin: 0 0 0.1875rem;
  padding: 0.5rem 0.75rem;
  background-color: #fafafa;
  font-size: 14px;
  font-size: 0.875rem;
  cursor: pointer;
  box-shadow: -0.125rem 0.125rem 0.125rem rgba(0, 0, 0, 0.12);
}
.submission-list-item.selected,
.submission-list-item:hover {
  background-color: #def5ff;
  box-shadow: -0.125rem 0.125rem 0 0 rgba(0, 0, 0, 0.12);
  z-index: 2;
}
.submission-list-item.selected .submission-list-item__label,
.submission-list-item:hover .submission-list-item__label {
  color: #000;
}
.submission-list-item__badge {
  display: flex;
  position: absolute;
  right: 8px;
  right: 0.5rem;
  top: 9px;
  top: 0.5625rem;
  font-weight: 600;
}
.submission-list-item__row {
  margin-bottom: 0.875rem;
}
.submission-list-item__title {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 20px;
  line-height: 1.25rem;
  margin: 0.4375rem 0 0;
}
.submission-list-item__label {
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  text-transform: capitalize;
  color: #000;
  color: rgba(0, 0, 0, 0.54);
}
.submission-list-item__value {
  color: #9e9e9e;
}
.submission-list-item__meta-group {
  display: flex;
}
.submission-list-item__meta {
  font-weight: 600;
  color: #000;
  color: rgba(0, 0, 0, 0.54);
  white-space: nowrap;
}
.submission-list-item__meta:not(:first-child):before {
  content: "\25CF";
  margin: 0 0.4rem;
  font-size: 11px;
  font-size: 0.6875rem;
}
.submission-list-item__meta.meta__meeting,
.submission-list-item__meta.submission-author {
  overflow: hidden;
  text-overflow: ellipsis;
}
.submission-list-item .w-slide__btn {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.pd-list-tools {
  margin-bottom: 0.1875rem;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  border-radius: 0.125rem;
}
.pd-list-tools__category {
  margin-right: auto;
  padding-left: 0.2rem;
}
.pd-list-tools__category > i[class^="icon-"] {
  margin-right: 0.75rem;
}
.pd-list-tools__category .selected-category {
  font-weight: 600;
  max-width: 162px;
  max-width: 10.125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
}
.pd-list-tools__category .inline-icon {
  padding: 0;
}
.pd-list-tools__category .inline-icon i {
  font-size: 8px;
  font-size: 0.5rem;
  margin-left: 0.6rem;
  margin-top: 0.2rem;
  padding: 0;
  font-weight: 700;
}
.pd-list-tools__category > a {
  border-bottom: 0.125rem solid transparent;
  display: inline-flex;
  align-items: center;
}
.pd-list-tools__filter,
.pd-list-tools__sort {
  border-left: 0.0625rem solid #c4c4c4;
  padding: 0.12rem 0.5rem;
}
.pd-list-tools__sort {
  padding-right: 0;
}
.pd-list-tools__search {
  border: 1px solid #000;
  border: 0.0625rem solid rgba(0, 0, 0, 0.12);
  border-radius: 0.125rem;
  background-color: #fff;
  width: 100%;
}
.pd-list-tools__search form {
  display: flex;
  flex: 1;
  align-items: center;
}
.pd-list-tools__search i {
  padding: 0.4375rem 0.5rem;
  color: var(--shadow);
  font-weight: 700;
}
.pd-list-tools__search .tags-input,
.pd-list-tools__search input {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0.4375rem 0.5rem;
}
.pd-list-tools__search .tags-input:focus,
.pd-list-tools__search input:focus {
  outline: none;
}
.pd-list-tools__search .search-btn {
  font-weight: 700;
  padding: 0.4375rem 0.5rem;
  color: #000;
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
  border: none;
}
.pd-tools-dropblock {
  position: relative;
}
.pd-tools-dropblock > i[class^="icon-"] {
  opacity: 0.54;
  margin-right: 0.75rem;
}
.pd-tools-dropblock__holder {
  background-color: #fff;
  min-width: 200px;
  min-width: 12.5rem;
  max-height: 544px;
  max-height: 34rem;
  overflow-y: auto;
  width: auto;
  z-index: 5;
}
@media (max-width: 767px) {
  .pd-tools-dropblock__holder {
    max-height: 50vh;
  }
}
.pd-tools-dropblock__holder li {
  border-bottom: 0.0625rem solid #c4c4c4;
  position: relative;
}
.pd-tools-dropblock__holder li.active {
  background-color: #b0b0b0;
}
.pd-tools-dropblock__holder li.active a:before {
  content: "\e607";
  font-family: icomoon;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0.7rem;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.75;
}
.pd-tools-dropblock__holder li a {
  display: block;
  padding: 0.42rem 1rem 0.7rem 2.2rem;
  white-space: nowrap;
}
.pd-tools-dropblock__holder li a:focus,
.pd-tools-dropblock__holder li a:hover {
  background-color: #b0b0b0;
  background-color: hsla(0, 0%, 69%, 0.5);
}
.pd-pagination {
  display: flex;
  margin: 1rem 0;
  align-items: center;
}
.pd-pagination .pagination__btn {
  margin-left: auto;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  height: 100%;
}
.pd-pagination .pagination__btn > span {
  color: var(--light);
}
.pd-pagination .current-page b {
  font-weight: 600;
}
.text-overflow-ellipses {
  overflow: hidden;
  text-overflow: ellipsis;
}
.supplemental-files {
  padding: 1.2rem 1.2rem 0.85rem;
}
.supplemental-files
  .ajax-uploader.multiple
  .files-list
  > .files-list__item:first-child {
  margin-top: 0.75rem;
}
.supplemental-files .ajax-uploader.multiple .files-list__item {
  background-color: #eee;
  padding: 0.75rem;
  align-items: center;
  margin: 0.5rem 0 0;
  border-radius: 0.25rem;
}
.supplemental-files .ajax-uploader.multiple .files-list__item .remove-file {
  margin-right: 0;
}
.supplemental-files .ajax-uploader.multiple .files-list__item .icon-warning {
  font-size: 16px;
  font-size: 1rem;
  margin-right: 0.5rem;
}
.supplemental-files .ajax-uploader.multiple [data-state="files-error"],
.supplemental-files .ajax-uploader.multiple [data-state="upload-error"] {
  background-color: var(--fog);
}
.supplemental-files
  .ajax-uploader.multiple
  [data-state="files-error"]
  .files-error,
.supplemental-files
  .ajax-uploader.multiple
  [data-state="upload-error"]
  .files-error {
  display: flex;
}
.supplemental-files .ajax-uploader.multiple .files-error {
  flex: 1;
  justify-content: flex-end;
}
.supplemental-files .ajax-uploader.multiple .file-name {
  flex: 0 0 40%;
  margin-right: 0;
}
.supplemental-files .ajax-uploader.multiple .uploader__progress {
  flex: 1;
  margin-top: 0;
}
.supplemental-files .ajax-uploader.multiple .uploader__progress progress {
  flex: 1 1 72%;
}
.supplemental-files .ajax-uploader.multiple .uploader__progress .progress-text {
  flex: 1 1 28%;
}
.supplemental-files .ajax-uploader.multiple .uploader__message {
  font-size: 16px;
  font-size: 1rem;
  justify-content: center;
}
.supplemental-files
  .ajax-uploader.multiple
  .uploader__input-wrapper.error-input
  .uploader__input {
  display: none;
}
.supplemental-files
  .ajax-uploader.multiple
  .uploader__input-wrapper.error-input
  .uploader__message {
  display: flex;
}
@media (min-width: 1124px) {
  .supplemental-files .uploaded-files td,
  .supplemental-files .uploaded-files th {
    padding: 0.75rem;
  }
  .supplemental-files .uploaded-files td:first-child,
  .supplemental-files .uploaded-files th:first-child {
    width: 40%;
  }
  .supplemental-files .uploaded-files td:last-child,
  .supplemental-files .uploaded-files th:last-child {
    width: 3.125rem;
  }
  .supplemental-files .uploaded-files td:nth-child(3),
  .supplemental-files .uploaded-files th:nth-child(3) {
    width: 11.25rem;
  }
}
@media (max-width: 767px) {
  .supplemental-files .path-td .td-text {
    width: 100%;
  }
}
#suppfiles-modal .success-icon {
  color: var(--success);
  margin-left: 0.5rem;
}
.supplemental-links__optional {
  font-weight: 400;
  color: var(--mute);
}
.supplemental-links__form {
  background: #fff;
  padding: 0.9375rem 1rem;
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.15),
    0 0 0.5rem rgba(0, 0, 0, 0.07);
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.supplemental-links__form.error-input .validation-message {
  display: block;
}
.supplemental-links__input-wrapper {
  flex: 1;
  margin: 0 1rem;
  position: relative;
}
.supplemental-links__input {
  margin: 0;
  padding: 0.2rem 0 0.5rem;
  font-size: 16px;
  font-size: 1rem;
  border: none;
  border-bottom: 0.0625rem solid #dfdfdf;
  transition: border 0.25s;
}
.supplemental-links__input:focus {
  outline: none;
  border-bottom-color: #777;
  box-shadow: none;
}
.supplemental-links .validation-message {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  color: red;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
}
.supplemental-links__button {
  background-color: transparent;
  color: var(--primary);
  display: inline-block;
  border: none;
  text-align: center;
  padding: 0.4375rem 0.75rem;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  transition: all 0.25s;
  font-family: Source Sans Pro, sans-serif;
  line-height: 16px;
  line-height: 1rem;
  min-width: 104px;
  min-width: 6.5rem;
  transform-origin: 50% 0;
}
.supplemental-links__button:hover {
  background-color: transparent;
  color: inherit;
}
.supplemental-links__button:focus {
  background-color: transparent;
  color: var(--primary);
  outline: none;
}
.supplemental-links__button:active {
  background-color: #b0b0b0;
  background-color: hsla(0, 0%, 69%, 0.15);
  transform: scale(0.97);
}
.supplemental-links__button[disabled] {
  pointer-events: none;
  color: var(--mute);
}
.supplemental-links__table th:nth-last-child(2) {
  width: 120px;
  width: 7.5rem;
}
@media (min-width: 768px) {
  .supplemental-links__table {
    border-top: 0.0625rem solid #c4c4c4;
    margin-top: 0.7rem;
  }
  .supplemental-links__table table.separator tbody td {
    padding: 0 0.5rem 0 0;
  }
}
.supplemental-links__table td .js-editable {
  padding-left: 0;
}
.supplemental-links__table td:first-child .td-text {
  width: 100%;
}
@media (min-width: 768px) {
  .supplemental-links .jcf-select {
    border: none;
    width: auto;
    min-width: 7.5rem;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .supplemental-links .jcf-select:before {
    border: none;
  }
}
.supplemental-links .js-editable__validate {
  display: none;
}
.supplemental-links .js-editable.validation-error .js-editable__validate {
  display: block;
  color: #ef3340;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
}
.supplemental-links .js-editable.validation-error .js-counter__output {
  display: none;
}
@media (max-width: 767px) {
  .recommend-to-librarian .publication-meta {
    margin: 2.5rem 0.625rem;
  }
}
@media (max-width: 575px) {
  .recommend-to-librarian .publication-meta {
    margin: 0.9375rem 0.625rem;
  }
}
#recommendationForm .cover-image__image {
  max-width: 200px;
  max-width: 12.5rem;
}
.recommendationForm__success-message {
  color: green;
}
.article__crossmark .recommendationForm a,
.purchaseArea #extPPV .recommendationForm .button,
.recommendationForm .article__crossmark a,
.recommendationForm .badge-type,
.recommendationForm .btn,
.recommendationForm .btn--inverse,
.recommendationForm .button,
.recommendationForm .purchaseArea #extPPV .button {
  width: auto;
}
.recommendationForm label sup {
  font-size: 100%;
  position: static;
}
.specificPublications-wrapper {
  margin-bottom: 1.25rem;
}
.specificPublications-wrapper label {
  color: #000;
  font-size: 16px;
  font-size: 1rem;
}
.specificPublications-wrapper .dropBlock__holder {
  background: #fff;
  width: 100%;
  padding: 0.625rem;
}
.specificPublications-select {
  max-width: 540px;
  max-width: 33.75rem;
  position: relative;
}
.specificPublications-select .tags-input,
.specificPublications-select input {
  background: #fafafa;
}
.specificPublications-select .tags-input::-webkit-input-placeholder,
.specificPublications-select input::-webkit-input-placeholder {
  font-style: italic;
  font-size: 12px;
  font-size: 0.75rem;
}
.specificPublications-select .tags-input::-moz-placeholder,
.specificPublications-select input::-moz-placeholder {
  font-style: italic;
  font-size: 12px;
  font-size: 0.75rem;
}
.specificPublications-select .tags-input:-ms-input-placeholder,
.specificPublications-select input:-ms-input-placeholder {
  font-style: italic;
  font-size: 12px;
  font-size: 0.75rem;
}
.specificPublications-select .tags-input:-moz-placeholder,
.specificPublications-select input:-moz-placeholder {
  font-style: italic;
  font-size: 12px;
  font-size: 0.75rem;
}
.specificPublications-select .icon-Icon_Search {
  position: absolute;
  right: 10px;
  right: 0.625rem;
  font-size: 22px;
  font-size: 1.375rem;
  top: 8px;
  top: 0.5rem;
}
.specificPublications-select .input-group {
  margin-bottom: 0.625rem;
}
.specificPublications-list {
  max-height: 212px;
  max-height: 13.25rem;
  overflow-x: auto;
}
.specificPublications__ctrl {
  border: 0.0625rem solid #ddd;
  padding: 0.625rem 0.5rem;
  width: 100%;
  display: block;
  color: #777;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
}
.specificPublications__ctrl i {
  float: right;
  background: #fafafa;
  font-size: 8px;
  font-size: 0.5rem;
  font-weight: 700;
  display: block;
  padding: 0.9375rem 0.75rem;
  margin: -0.625rem -0.5rem;
  max-width: 38px;
  max-width: 2.375rem;
  border-left: 0.0625rem solid #ddd;
}
.remote-access-email-domains .confirmation-message {
  padding: 1.5625rem 0;
}
.popup .remote-access-email-domains .show-login,
.popup .remote-access-email-domains .show-registration,
.remote-access-email-domains .modal__footer,
.remote-access-email-domains .popup .show-login,
.remote-access-email-domains .popup .show-registration {
  border: none;
}
.search-history th {
  font-weight: 600;
}
.search-history td,
.search-history th {
  color: var(--dark);
  font-size: 14px;
  font-size: 0.875rem;
}
.search-history td {
  font-weight: 700;
}
.search-history td ~ td {
  font-size: 12px;
  font-size: 0.75rem;
}
@media (max-width: 767px) {
  .search-history td:first-child:after,
  .search-history td:first-child:before {
    content: "" !important;
    display: inline;
  }
}
.search-history .action {
  width: 80px;
  width: 5rem;
}
@media (max-width: 767px) {
  .search-history .action.action {
    display: inline-block;
    margin-right: 0.625rem;
    margin-top: 0.625rem;
  }
  .search-history .action.action:after,
  .search-history .action.action:before {
    content: "";
    display: inline-block;
  }
  .search-history .action [title="Run"] {
    padding: 0.5rem 1.5625rem;
    border: 0.1875rem solid var(--dark);
  }
}
.search-history .table__action {
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--dark);
  background: transparent;
}
@media (min-width: 768px) {
  .search-history .table__action {
    text-transform: uppercase;
    color: var(--dark);
    padding: 0;
  }
}
.search-history .table__action:hover {
  background: transparent;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .search-history .to_hide {
    display: block !important;
  }
}
@media (max-width: 1123px) {
  .search-history.separator {
    margin-top: 0;
  }
  .search-history .history-headers {
    padding: 0;
  }
  .search-history .history-headers th {
    padding-top: 0;
  }
}
.search-history .table__control__button {
  display: none;
}
@media (min-width: 769px) {
  .search-history td,
  .search-history th {
    padding: 0.8em;
    text-align: center;
  }
  .search-history td:first-child,
  .search-history th:first-child {
    text-align: left;
  }
  .search-history td:last-child,
  .search-history th:last-child {
    text-align: right;
  }
}
.serialPublicationDetails__separator {
  display: inline-block;
  margin: 0 0.75rem;
}
.serialPublicationDetails__separator:last-child {
  display: none;
}
.serialPublicationDetails__separator--comma {
  margin: 0 0.25rem 0 0;
}
.serialPublicationDetails__title {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 48px;
  font-size: 3rem;
}
.serialPublicationDetails__row {
  margin-bottom: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 21.008px;
  font-size: 1.313rem;
}
.list-of-relations p {
  margin: 0;
}
.list-of-relations.separator li ~ li {
  margin-top: 1.5625rem;
  padding-top: 1.0625rem;
}
.list-of-relations--date {
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
}
.list-of-relations--relationshipType {
  font-size: 14px;
  font-size: 0.875rem;
}
.show-exam__title {
  font-size: 32px;
  font-size: 2rem;
}
.show-exam__subTitle {
  margin-top: 1.5625rem;
  padding-bottom: 0.9375rem;
  border-bottom: 0.125rem solid #d9d9d9;
  margin-bottom: 1.5625rem;
}
.show-exam__article {
  border-bottom: 0.0625rem solid #d9d9d9;
  padding-bottom: 1.5625rem;
}
.show-exam__article-authors,
.show-exam__article-title {
  margin-bottom: 0.3125rem;
}
.show-exam__article-authors a:after {
  content: ", ";
}
.show-exam__article-authors a:last-child:after {
  content: "";
}
.show-exam__article-meta {
  font-size: 14px;
  font-size: 0.875rem;
}
.show-exam__article-meta span:after {
  content: "|";
  display: inline-block;
  margin: 0 0.3125rem;
}
.show-exam__article-meta span:last-child:after {
  content: "";
  margin: 0;
}
.show-exam__message {
  border: 0.125rem solid #d9d9d9;
  padding: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  margin-top: 1.5625rem;
}
.show-exam__message i {
  font-size: 18px;
  font-size: 1.125rem;
  float: left;
  vertical-align: text-top;
}
.show-exam__message-success i {
  color: var(--success);
}
.show-exam__message-success span {
  padding-left: 1.875rem;
  display: block;
}
.show-exam__message-fail i {
  color: #f6b612;
}
.show-exam__message-fail span {
  padding-left: 1.875rem;
  display: block;
}
.show-exam__questions ol {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}
.show-exam__questions > ol {
  list-style-type: decimal;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
}
.show-exam__questions-item {
  margin-top: 1.5625rem;
}
.show-exam__questions-item h6 {
  display: inline;
}
.show-exam__questions-item ol {
  list-style-type: upper-alpha;
  font-weight: 400;
  margin-top: 0.9375rem;
}
.show-exam__questions-item-radio-list li:before {
  border-radius: 50%;
}
.show-exam__questions-item-checkbox-list li:before {
  border-radius: 0.125rem;
}
.show-exam__questions-item li {
  padding-left: 1.875rem;
  position: relative;
  min-height: 20px;
  min-height: 1.25rem;
  margin-bottom: 0.5rem;
}
.show-exam__questions-item li:before {
  content: " ";
  display: inline-block;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  border: 0.125rem solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  font-family: icomoon;
  text-align: center;
  color: #fff;
}
.show-exam__questions-item li.show-exam__questions-item-correct {
  background-color: var(--fog);
  padding-left: 1.875rem;
}
.show-exam__questions-item li.show-exam__questions-item-correct:before {
  content: "\e607";
  background-color: var(--success);
  border-color: var(--success);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  display: block;
}
.show-exam__questions-item
  li.show-exam__questions-item-correct
  .label-txt:before {
  display: none;
}
.show-exam__questions-item li.show-exam__questions-item-incorrect {
  background-color: var(--fog);
  padding-left: 1.875rem;
}
.show-exam__questions-item li.show-exam__questions-item-incorrect:before {
  content: "\e626";
  background-color: #f6b612;
  border-color: #f6b612;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  display: block;
}
.show-exam__questions-item
  li.show-exam__questions-item-incorrect
  .label-txt:before {
  display: none;
}
.show-exam__questions-form li {
  padding-left: 0;
}
.show-exam__questions-form li:before {
  display: none;
}
.show-exam__questions-form li ol {
  list-style: none;
}
.show-exam__questions-form label {
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--primary);
  font-weight: 400;
}
.show-exam__questions-form textarea {
  margin-top: 0.625rem;
}
.show-exam__questions-form button {
  width: 250px;
  width: 15.625rem;
}
.show-exam__certificate {
  padding: 0.9375rem;
  border: 0.125rem solid #fff;
  margin-top: 1.5625rem;
}
.show-exam__certificate-title {
  font-size: 44px;
  font-size: 2.75rem;
  margin-bottom: 1.5625rem;
}
.show-exam__certificate-link {
  font-weight: 600;
}
.show-exam__certificate-link i {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  margin-left: 0.3125rem;
}
.show-exam__credit {
  padding: 0.9375rem;
  border: 0.125rem solid #fff;
  margin-top: 1.5625rem;
}
.show-exam__credit,
.show-exam__credit-title {
  margin-bottom: 1.5625rem;
}
.show-exam__credit .input-group {
  margin: 0 1.25rem 0 0;
}
.show-exam .checkbox--primary span:before {
  border: 0.125rem solid #fff;
  text-align: center;
  border-radius: 0.125rem;
}
.show-exam .checkbox--primary span:before,
.show-exam .radio--primary span:before {
  display: inline-block;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  margin-top: 0;
}
.show-exam .radio--primary span:before {
  border: 0.125rem solid #fff;
}
.submission-form td .usageReports .error,
.submission-form td .usageReports .error--not-image,
.usageReports .error,
.usageReports .submission-form td .error,
.usageReports .submission-form td .error--not-image {
  margin-bottom: 0.625rem;
}
.usageReports .error_msg {
  color: red;
  display: none;
  margin-bottom: 1rem;
}
.usageReports .rlist--inline.separator li {
  margin-right: 0.375rem;
  padding-right: 0.375rem;
}
.usageReports label {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
}
.usageReports table {
  margin-bottom: 1.25rem;
}
.usageReports .dates__range {
  display: flex;
  align-items: baseline;
}
#dateRange .dropBlock__link,
#dateRange select {
  display: inline-block;
  width: auto;
  margin: 0.625rem;
}
#dateRange span {
  display: inline-block;
  min-width: 55px;
  min-width: 3.4375rem;
}
#formats .label-txt,
#recipients .label-txt,
#reports .label-txt {
  padding-left: 1.75rem;
  display: block;
}
#formats .label-txt:before,
#recipients .label-txt:before,
#reports .label-txt:before {
  float: none;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.5625rem;
}
#institutionUsageReport button {
  font-size: 16px;
  font-size: 1rem;
}
#institutionUsageReport td {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}
#institutionUsageReport td:first-of-type {
  color: #757575;
}
#institutionUsageReport td + td {
  font-weight: 700;
  color: var(--dark);
}
@media (max-width: 575px) {
  #institutionUsageReport td {
    display: block;
  }
  #institutionUsageReport td:first-of-type {
    padding-bottom: 0;
  }
  #institutionUsageReport td + td {
    padding-top: 0;
  }
  #institutionUsageReport h3 {
    margin-top: 1.25rem;
  }
  #institutionUsageReport ol {
    -webkit-padding-start: 1rem;
  }
}
.article__crossmark .profile-orcid-identifier a,
.profile-orcid-identifier .article__crossmark a,
.profile-orcid-identifier .badge-type,
.profile-orcid-identifier .btn,
.profile-orcid-identifier .btn--inverse,
.profile-orcid-identifier .button,
.profile-orcid-identifier .purchaseArea #extPPV .button,
.purchaseArea #extPPV .profile-orcid-identifier .button {
  margin-left: 1.25rem;
  right: 0;
}
@media (max-width: 767px) {
  .article__crossmark .profile-orcid-identifier a,
  .profile-orcid-identifier .article__crossmark a,
  .profile-orcid-identifier .badge-type,
  .profile-orcid-identifier .btn,
  .profile-orcid-identifier .btn--inverse,
  .profile-orcid-identifier .button,
  .profile-orcid-identifier .purchaseArea #extPPV .button,
  .purchaseArea #extPPV .profile-orcid-identifier .button {
    display: block;
    margin-top: 0.9375rem;
    margin-left: 0;
    width: 7.5rem;
  }
}
.profile-orcid-identifier .link {
  padding-left: 0.625rem;
}
.cookiePolicy-popup {
  min-height: 52px;
  min-height: 3.25rem;
  height: auto;
  border-bottom: 0.0625rem solid var(--mute);
  background-color: #0a0a0a;
}
.cookiePolicy-popup .container {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0.375rem 0;
}
.cookiePolicy-popup__content {
  flex: 1;
  color: #fff;
}
.cookiePolicy-popup__content h4 {
  margin-bottom: 0.25rem;
}
.cookiePolicy-popup__content .tags-input,
.cookiePolicy-popup__content input {
  margin: 0 1rem;
  display: inline-block;
  width: auto;
}
.cookiePolicy-popup__content a {
  color: var(--shadow);
}
.cookiePolicy-popup__close {
  font-size: 24px;
  font-size: 1.5rem;
  color: var(--shadow);
  opacity: 1;
}
.cookiePolicy-popup__close:hover {
  color: #fff;
}
.temis-related {
  font-size: 14px;
  font-size: 0.875rem;
}
.temis-related__list > li {
  border-bottom: 0.0625rem solid #c4c4c4;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
}
.temis-related__contribs {
  padding-bottom: 0.625rem;
  color: #777;
}
.temis-related__contribs li {
  display: inline-block;
}
.temis-related__contribs-list li:after {
  content: ",";
  padding-right: 0.3125rem;
}
.temis-related__contribs-list li:last-child:after {
  display: none;
}
.temis-related__meta {
  color: #777;
  font-weight: 700;
}
.temis-related__meta span:after {
  content: ", ";
}
.temis-related__meta span:last-child:after {
  display: none;
}
.article-chapter-history-list li {
  margin: 0.1875rem 0;
}
.article-chapter-history-list li span.item_label {
  font-weight: 700;
  margin-right: 0.25rem;
}
#pcm_add_Ctrl.added .pcm_add,
#pcm_add_Ctrl:not(.added) .pcm_remove {
  display: none !important;
}
#pcm_add_Ctrl i {
  margin-right: 0.5rem;
}
#pcm_add_Pop {
  width: 380px;
  width: 23.75rem;
  height: 310px;
  height: 19.375rem;
  background: #fff;
}
#pcm_add_Pop iframe {
  width: 100%;
  height: 100%;
  border: 0;
}
.two-factor-authentication {
  position: fixed;
  top: 30px;
  top: 1.875rem;
  right: 0;
  z-index: 1000010;
}
.two-factor-authentication__container {
  max-width: 460px;
  max-width: 28.75rem;
  transition: all 0.3s;
  background-color: #000;
  padding: 0.9375rem 0.9375rem 0.9375rem 0.625rem;
  float: left;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .two-factor-authentication__container {
    max-width: 75vw;
  }
}
.two-factor-authentication__message {
  width: 390px;
  width: 24.375rem;
  color: #fff;
}
.two-factor-authentication__message:focus,
.two-factor-authentication__message:hover {
  color: #fff;
}
@media (max-width: 767px) {
  .two-factor-authentication__message {
    width: auto;
  }
}
.two-factor-authentication .icon-exclamation-triangle {
  color: #fff;
  font-size: 24px;
  font-size: 1.5rem;
  vertical-align: top;
  display: inline-block;
  padding-right: 0.625rem;
}
.two-factor-authentication .icon-arrow_r {
  transition: all 0.3s;
  display: block;
}
.two-factor-authentication--collapsed .two-factor-authentication__container {
  margin-right: -28.75rem;
}
.two-factor-authentication--collapsed .icon-arrow_r {
  transform: rotate(-180deg);
}
.tfa-form-container #selectOneOfTheOptions {
  z-index: 10;
}
.device-pairing-request_code span {
  padding: 0.625rem;
  margin-right: 0.625rem;
  color: #fff;
  background-color: #fff;
}
.device-pairing-submit_error {
  color: var(--danger);
}
.device-pairing-submit_cancel-btn,
.device-pairing-submit_submit-code-btn {
  display: inline-block;
  width: auto;
}
.device-pairing-submit_submit-code-btn {
  margin-right: 0.625rem;
}
.scp__open {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
}
.scp-palette {
  background-color: var(--fog);
  border-radius: 0.25rem;
  padding: 0.625rem 1.25rem 1.25rem;
  width: 290px;
  width: 18.125rem;
}
@media (max-width: 575px) {
  .scp-palette {
    left: 0;
    width: 100%;
  }
}
.scp-palette__header {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.scp-palette__header h3 {
  color: #757575;
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
}
.scp-palette__close {
  color: #757575;
  font-size: 13.6px;
  font-size: 0.85rem;
  padding: 0.25rem;
  border-radius: 0;
  background-color: transparent;
  margin: 0 0 0 auto;
  line-height: normal;
}
.scp-palette__close:active,
.scp-palette__close:focus,
.scp-palette__close:hover {
  background-color: transparent;
  color: #4f4f4f;
}
.scp-palette label {
  font-weight: 300;
}
.scp__symbol-group {
  display: flex;
  flex-wrap: wrap;
  margin: 0.5rem 0;
}
.scp__symbol-item {
  border: 0.0625rem solid #c4c4c4;
  color: #000;
  background-color: #fff;
  width: 26px;
  width: 1.625rem;
  height: 26px;
  height: 1.625rem;
  margin: 0 -0.0625rem -0.0625rem 0;
  font-size: 16px;
  font-size: 1rem;
  border-radius: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.1s;
}
@media (max-width: 575px) {
  .scp__symbol-item {
    width: 3rem;
    height: 3rem;
  }
}
.scp__tabs {
  margin-top: 0.5rem;
}
.scp__tabs .tab__nav {
  background-color: transparent;
  padding: 0;
}
.scp__tabs .tab__nav li {
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
}
.scp__tabs .tab__nav li.active a {
  font-weight: 600;
}
.scp__tabs .tab__pane:active,
.scp__tabs .tab__pane:focus {
  outline: none;
}
button.scp__symbol-item:empty {
  pointer-events: none;
  cursor: default;
}
button.scp__symbol-item:active,
button.scp__symbol-item:focus,
button.scp__symbol-item:hover {
  background-color: #ffe9a5;
  color: #000;
}
.pbAuthorsHistory .row {
  position: relative;
}
@media (max-width: 767px) {
  .pbAuthorsHistory .row {
    min-height: 34.375rem;
    overflow: hidden;
  }
}
.pbAuthorsHistory .authors-list {
  background-color: #eee;
  padding: 1rem 0;
}
.pbAuthorsHistory .authors-list li {
  color: var(--dark);
  font-weight: 600;
  position: relative;
  margin-bottom: 0.5rem;
  transition: all 0.2s;
}
.pbAuthorsHistory .authors-list li.active {
  background-color: #fff !important;
}
.pbAuthorsHistory .authors-list li:hover {
  background-color: #dadada;
}
.pbAuthorsHistory .authors-list li button {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: transparent;
  color: inherit;
  border: none;
  width: 100%;
  padding: 0.75rem 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.pbAuthorsHistory .authors-list li button .author-name {
  width: auto;
  padding: 0;
}
.pbAuthorsHistory .authors-list li button .author-name:after {
  content: none;
}
.pbAuthorsHistory .authors-list li button i {
  margin-right: 0.5rem;
}
.pbAuthorsHistory .authors-list li button .icon-orcid {
  font-size: 16px;
  font-size: 1rem;
  color: #a6ce39;
}
.pbAuthorsHistory .corresponding-author:before {
  content: "\e947";
  font-family: icomoon;
  font-weight: 200;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0.5rem;
  font-size: 16px;
  font-size: 1rem;
}
.pbAuthorsHistory .history-results,
.pbAuthorsHistory .result-message {
  display: none;
}
.pbAuthorsHistory button.link {
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 16px;
  font-size: 1rem;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s;
}
@media (min-width: 768px) {
  .pbAuthorsHistory button.link {
    display: none;
  }
}
.pbAuthorsHistory table.expandable td:nth-child(2) {
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .pbAuthorsHistory .authors-list__wrapper {
    padding: 0;
  }
  .pbAuthorsHistory .author-history {
    width: auto;
    transform: translateX(150%);
    transition: all 0.25s linear;
  }
  .pbAuthorsHistory .author-history__wrapper {
    background-color: transparent;
    padding: 1rem;
    position: absolute;
    top: 0;
    left: 0;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    visibility: hidden;
    transition: all 0.25s;
  }
  .pbAuthorsHistory.expanded .author-history {
    transform: translateX(0);
  }
  .pbAuthorsHistory.expanded .author-history__wrapper {
    visibility: visible;
    background-color: #fff;
  }
  .pbAuthorsHistory.expanded button.link {
    visibility: visible;
    opacity: 1;
  }
  .pbAuthorsHistory table.expandable tr {
    padding: 0.5rem 0;
  }
  .pbAuthorsHistory table.expandable td {
    margin-bottom: 0.5rem;
  }
  .pbAuthorsHistory table.expandable td:before {
    content: attr(data-thead);
    padding: 0.25rem 0;
    display: block;
    width: 100%;
  }
}
.submission-from__actions {
  margin-top: 1rem;
}
.draft-form .submission-card .card-body {
  padding: 1.5rem;
}
.submission-form td .error,
.submission-form td .error--not-image {
  display: none;
}
.submission-form .js-counter .error,
.submission-form .js-counter td .error--not-image,
.submission-form td .js-counter .error--not-image {
  display: block;
}
@media (max-width: 767px) {
  .submission-form .expandable .js--expanded i {
    transform: none;
  }
}
.files-list .remove-item,
.table-actions .remove-item {
  margin-left: auto;
  cursor: pointer;
  width: 24px;
  width: 1.5rem;
}
.files-list .remove-item i,
.table-actions .remove-item i {
  font-weight: 700;
  font-size: 19px;
  font-size: 1.1875rem;
}
.text-align-right {
  text-align: right;
}
.empty-msg {
  text-align: center;
  color: #aaa;
  margin: 2rem 0 1rem;
}
.has-extra-dropzone.has-error .extra-dropzone {
  bottom: 24px;
  bottom: 1.5rem;
}
.long-toc {
  padding: 1.5625rem 0;
}
.long-toc h2 {
  padding-left: 1.875rem;
  margin-bottom: 1.5625rem;
}
.long-toc ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.long-toc a {
  font-size: 20px;
  font-size: 1.25rem;
  padding: 0.4375rem 1.875rem;
  display: block;
  border-bottom: 0.0625rem solid #c4c4c4;
}
.long-toc li:last-child > a {
  border-bottom: none;
}
@media (min-width: 768px) {
  .long-toc .date-list li:nth-last-child(-n + 2) > a {
    border-bottom: none;
  }
}
.long-toc .expandable-list__body a {
  padding: 0.4375rem 3.75rem;
}
.long-toc .expandable-list.js--open .icon-add_box:before {
  content: "\e61c";
  font-size: 8px;
  font-size: 0.5rem;
}
.long-toc .expandable-list i {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 800;
  display: inline-block;
  padding-right: 0.625rem;
  min-width: 23px;
  min-width: 1.4375rem;
}
.long-toc .expandable-list .new {
  font-size: 14.08px;
  font-size: 0.88rem;
  padding: 0.4375rem;
  text-transform: uppercase;
  margin-left: 1.25rem;
}
.long-toc .expandable-list span {
  vertical-align: middle;
  margin-right: 0.375rem;
}
.long-toc .expandable-list__count {
  margin-left: 0.3125rem;
}
.disable-adblocker {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 99999;
  position: fixed;
}
.disable-adblocker.in {
  background: #000;
  background: rgba(0, 0, 0, 0.7);
}
.disable-adblocker .modal {
  max-width: 40vw;
  overflow: hidden;
  max-height: calc(100vh - 10rem);
  margin: 5rem auto;
  background: #fff;
  transition: max-height 0.2s ease-in-out;
}
.disable-adblocker__content,
.disable-adblocker__instructions {
  flex: 1 0 100%;
  transition: all 0.3s ease-in-out;
}
.disable-adblocker__instructions {
  max-width: 100%;
  max-height: calc(100vh - 10rem);
}
.disable-adblocker__actions,
.disable-adblocker__content,
.disable-adblocker__message {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.disable-adblocker__site-logo {
  margin: 1.875rem 1.25rem 0;
}
.disable-adblocker__site-logo .dropzone {
  width: 200px;
  width: 12.5rem;
  height: 50px;
  height: 3.125rem;
  min-height: auto;
}
.disable-adblocker__site-logo img {
  max-height: calc(100vh - 31.25rem);
}
.disable-adblocker__message {
  margin: 0;
  width: 100%;
  font-size: 16px;
  font-size: 1rem;
  padding: 2rem 2rem 1.5rem;
  border-bottom: 0.0625rem solid #c4c4c4;
}
.disable-adblocker__message span {
  margin-top: 1rem;
  font-weight: 400;
  color: #6c757d;
}
.disable-adblocker__actions {
  padding: 2rem;
}
.disable-adblocker__disable-btn {
  padding: 1.125rem 1rem;
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
  background: #155f83;
}
.disable-adblocker__disable-btn:active,
.disable-adblocker__disable-btn:hover {
  background: #155f83;
  background: rgba(21, 95, 131, 0.8);
}
.disable-adblocker__continue-btn {
  margin: 0;
  padding: 0;
  background: none;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  color: #000;
}
.disable-adblocker__continue-btn:active,
.disable-adblocker__continue-btn:hover {
  color: inherit;
  background: inherit;
}
.disable-adblocker .modal-content {
  display: flex;
}
.show-instructions {
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.show-instructions .group-title {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  margin: 0 0 0.625rem 1.25rem;
}
.show-instructions .blockers {
  display: flex;
  flex: 0 0 35%;
  max-width: 35%;
  max-height: 100%;
  overflow-y: auto;
  padding-top: 0.9375rem;
  overflow-x: hidden;
  flex-direction: column;
  background: #000;
  background: rgba(0, 0, 0, 0.07);
}
.show-instructions .blocker-list {
  margin: 0;
  padding: 0;
  display: flex;
  list-style-type: none;
  flex-direction: column;
}
.show-instructions .blocker button {
  display: flex;
  padding: 0.75rem 1.25rem;
  align-items: center;
  justify-content: space-between;
  transition: all 0.15s ease-in-out;
  background: transparent;
  color: inherit;
  outline: none;
  width: 100%;
  cursor: pointer;
  font-weight: 400;
}
.show-instructions .blocker button:focus,
.show-instructions .blocker button:hover {
  background: #000;
  background: rgba(0, 0, 0, 0.15);
}
.show-instructions .blocker button.active {
  background: #fff;
}
.show-instructions .blocker .blocker-icon {
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  margin-right: 0.625rem;
}
.show-instructions .blocker .blocker-label {
  overflow: hidden;
  font-size: 12px;
  font-size: 0.75rem;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.show-instructions .blocker .arrow-icon {
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
}
.show-instructions .blocker__details {
  width: 80%;
  display: flex;
  align-items: center;
}
.show-instructions .instructions {
  flex: 1 1 75%;
  max-width: 75%;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.show-instructions .instruction {
  padding: 2rem;
}
.show-instructions .instruction__list h3 {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
}
.show-instructions .instruction__list ol {
  padding: 0 1.125rem;
  margin: 1rem 0;
}
.show-instructions .instruction__list ol li {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 0.625rem;
}
.show-instructions .actions__back,
.show-instructions .actions__continue {
  padding: 0.75rem 1rem;
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
  background: transparent;
  border: 0.0625rem solid #c4c4c4;
  color: #155f83;
}
.show-instructions .actions__back:hover,
.show-instructions .actions__continue:hover {
  color: #000;
  color: rgba(0, 0, 0, 0.7);
}
.activationToken--bottom-section,
.activationToken--top-section {
  text-align: center;
}
.activationToken--bottom-section a,
.activationToken--top-section a {
  color: var(--accent);
}
.activationToken--top-section {
  padding: 3rem 0 2rem;
}
.activationToken--bottom-section {
  padding: 3.75rem 0;
}
.activationToken--content-section {
  background: #eee;
  padding: 1.5rem 1rem;
}
.activationToken--content-section--inner {
  max-width: 1040px;
  max-width: 65rem;
  margin: 0 auto;
}
.activationToken--content-section a {
  color: #777;
}
.activationToken--item {
  background: #fff;
  box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.1);
  display: flex;
  font-size: 14px;
  font-size: 0.875rem;
  justify-content: space-between;
  padding: 1.25rem 1.5rem;
  margin: 1rem 0;
}
.activationToken--item .issue,
.activationToken--item .volume {
  padding: 0 1rem;
  line-height: 1.145;
}
.activationToken--item .issue:first-of-type,
.activationToken--item .volume:first-of-type {
  padding-left: 0;
}
.activationToken--item .issue:not(:first-of-type),
.activationToken--item .volume:not(:first-of-type) {
  box-shadow: -0.0625rem 0 0 0 #d9d9d9;
}
@media screen and (max-width: 575px) {
  .activationToken--item {
    flex-direction: column;
  }
}
.activationToken--type {
  color: #777;
  font-weight: 800;
  font-size: 16px;
  font-size: 1rem;
  margin: 2rem 0 0;
}
.activationToken--details {
  margin-top: 0.5rem;
}
.activationToken--link,
.activationToken--title {
  font-weight: 600;
}
.activationToken--link {
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .activationToken--link {
    padding-left: 1rem;
  }
}
@media screen and (max-width: 575px) {
  .activationToken--link {
    margin-top: 1rem;
  }
}
.personal-login-teaser {
  padding: 1rem 1.3125rem;
  border-radius: 0;
  background-color: #00ae81;
  background-color: rgba(0, 174, 129, 0.1);
  border: 1px solid #00ae81;
  border: 0.0625rem solid rgba(0, 174, 129, 0.1);
  margin-bottom: 1.5rem;
  position: relative;
}
.personal-login-teaser:after {
  content: none;
  display: block;
  height: 4px;
  height: 0.25rem;
  background: #f0f0f0;
  border-radius: 0 0 0.25rem 0.25rem;
  position: absolute;
  bottom: -4px;
  bottom: -0.25rem;
  width: 100%;
  left: 0;
}
.personal-login-teaser__content {
  margin-bottom: 1rem;
}
.personal-login-teaser__title {
  font-size: 18px;
  font-size: 1.125rem;
  color: #000;
  margin: 0 0 0.5rem;
  line-height: 21px;
  line-height: 1.3125rem;
}
.personal-login-teaser__text {
  color: #333;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.personal-login-teaser__actions {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.article__crossmark .personal-login-teaser__actions a,
.personal-login-teaser__actions .article__crossmark a,
.personal-login-teaser__actions .badge-type,
.personal-login-teaser__actions .btn,
.personal-login-teaser__actions .btn--inverse,
.personal-login-teaser__actions .button,
.personal-login-teaser__actions .purchaseArea #extPPV .button,
.purchaseArea #extPPV .personal-login-teaser__actions .button {
  min-width: 100%;
  margin: 0 0 0.5rem;
  text-transform: uppercase;
  display: block;
  text-align: center;
}
.personal-login-teaser__actions .has-account {
  color: #333;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  line-height: 0.875rem;
  font-weight: 700;
}
.personal-login-teaser__actions .has-account a {
  color: #1554b2;
  text-decoration: underline;
}
@media (min-width: 577px) {
  .personal-login-teaser__actions {
    flex-direction: row;
  }
  .article__crossmark .personal-login-teaser__actions a,
  .personal-login-teaser__actions .article__crossmark a,
  .personal-login-teaser__actions .badge-type,
  .personal-login-teaser__actions .btn,
  .personal-login-teaser__actions .btn--inverse,
  .personal-login-teaser__actions .button,
  .personal-login-teaser__actions .purchaseArea #extPPV .button,
  .purchaseArea #extPPV .personal-login-teaser__actions .button {
    margin: 0 1rem 0 0;
    min-width: auto;
  }
}
.admin-manage-alerts__title {
  text-transform: capitalize;
  padding: 1rem;
  margin: 0;
  border-bottom: 0.125rem solid #c4c4c4;
}
.admin-manage-alerts__frequency {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.admin-manage-alerts__frequency label {
  margin: 0 1rem;
  padding: 0;
}
.admin-manage-alerts__frequency .dropBlock__link,
.admin-manage-alerts__frequency select {
  margin: 0;
  max-width: 300px;
  max-width: 18.75rem;
}
.admin-manage-alerts__slices-list {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.admin-manage-alerts__actions {
  display: flex;
  margin: 1rem 0;
}
.admin-manage-alerts__empty-list-note {
  padding: 1rem;
}
.admin-manage-alerts .slices-list__slice {
  display: flex;
  align-items: center;
  padding: 0.625rem;
}
.admin-manage-alerts .slices-list__slice:not(.slices-list__slice--select-all) {
  border-top: 0.0625rem solid var(--secondary);
}
.admin-manage-alerts .slices-list__slice .tags-input,
.admin-manage-alerts .slices-list__slice input {
  margin: 0;
  opacity: 0;
  width: 18px;
  height: 18px;
}
.admin-manage-alerts .slices-list__slice label {
  color: var(--dark);
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0;
}
.admin-manage-alerts .slices-list__checkbox {
  display: flex;
  align-items: center;
  margin: 0.625rem;
}
.admin-manage-alerts
  .slices-list__checkbox
  .tags-input[aria-checked="mixed"]
  ~ span:after,
.admin-manage-alerts
  .slices-list__checkbox
  input[aria-checked="mixed"]
  ~ span:after {
  content: "‒";
  color: var(--dark);
}
.admin-manage-alerts .slices-list__checkbox .tags-input:checked ~ span,
.admin-manage-alerts .slices-list__checkbox input:checked ~ span {
  background: var(--dark);
}
.admin-manage-alerts .slices-list__checkbox .tags-input:checked ~ span:after,
.admin-manage-alerts .slices-list__checkbox input:checked ~ span:after {
  content: "✓";
}
.admin-manage-alerts .slices-list__checkbox .tags-input ~ span,
.admin-manage-alerts .slices-list__checkbox input ~ span {
  transition: all 0.1s ease-in-out;
}
.admin-manage-alerts .slices-list__checkbox .tags-input ~ span:after,
.admin-manage-alerts .slices-list__checkbox input ~ span:after {
  color: #fff;
  font-weight: 700;
  transition: all 0.1s ease-in-out;
}
.admin-manage-alerts .slices-list__checkbox .tags-input:focus ~ span,
.admin-manage-alerts .slices-list__checkbox input:focus ~ span {
  box-shadow: 0 0 0 0.25rem rgba(var(--dark), 0.2);
}
.admin-manage-alerts .slices-list__checkbox span {
  width: 18px;
  height: 18px;
  transform: translateX(-18px);
  pointer-events: none;
  background: transparent;
  border: 0.125rem solid var(--dark);
  border-radius: 0.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in-out;
}
.admin-manage-alerts .success-message {
  margin: 0.75rem 0;
}
.marc-v2 {
  border: none;
  margin-bottom: 1.25rem;
  padding-bottom: 2.1875rem;
}
.marc-v2 hr {
  border-top: 0.0625rem solid #c4c4c4;
}
.marc-v2 fieldset,
.marc-v2 hr {
  margin: 1.125rem 1.5rem;
}
.marc-v2 legend {
  font-size: 12.8px;
  font-size: 0.8rem;
  font-weight: 700;
  margin-bottom: 0.875rem;
}
.marc-v2 .tags-input,
.marc-v2 input,
.marc-v2 label {
  margin-bottom: 0;
  line-height: 1em;
}
.marc-v2 label {
  color: var(--primary);
  font-size: 12.8px;
  font-size: 0.8rem;
  font-weight: 400;
}
.marc-v2 .tags-input[disabled],
.marc-v2 input[disabled],
.marc-v2 textarea[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.marc-v2 textarea {
  min-height: 154px;
  min-height: 9.625rem;
  width: 100%;
  resize: vertical;
}
.marc-v2 .input-group {
  display: flex;
  margin-bottom: 0;
}
.marc-v2 .input-group:not(:last-of-type) {
  margin-bottom: 1rem;
}
.marc-v2 fieldset:not(.noMarginLeft) .input-group {
  margin-left: 0.875rem;
}
.marc-v2 .optionRow {
  align-items: center;
  display: grid;
  grid-gap: 0.375rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 320px) {
  .marc-v2 .optionRow {
    grid-template-columns: 3.125rem 16.125rem 9.875rem;
  }
}
.marc-v2 .marc__date .tags-input,
.marc-v2 .marc__date input,
.marc-v2 .marc__date label {
  cursor: pointer;
}
.marc-v2 .marc__date strong {
  font-weight: bolder;
}
.marc-v2 .marc__date--box {
  margin-top: 0.375rem;
  position: relative;
}
.marc-v2 .marc__date--box:hover i {
  background: #9e9e9e;
  background: hsla(0, 0%, 62%, 0.3);
}
.marc-v2 .marc__date--box i {
  position: absolute;
  background: #9e9e9e;
  background: hsla(0, 0%, 62%, 0.2);
  transition: background 0.3s;
  padding: 0.875rem;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  font-size: 15.008px;
  font-size: 0.938rem;
}
.marc-v2 .marc__footer {
  margin: 0 1.5rem 0 2.5rem;
}
.marc-v2 .marc__submit-wrapper {
  display: flex;
  justify-content: normal;
}
.marc-v2 .report-selection {
  font-size: 12.8px;
  font-size: 0.8rem;
  margin: 2rem 0;
}
.marc-v2 .report-submit {
  width: auto;
}
.litepicker .month-item-header {
  height: 44px;
  height: 2.75rem;
}
.litepicker .month-item-header button {
  cursor: pointer !important;
}
main.with-bg {
  background: var(--fog);
}
main > div {
  position: relative;
}
main .top-image {
  position: absolute;
  z-index: auto;
}
.top-image {
  height: 280px;
  height: 17.5rem;
  background: #b0b0b0;
  background-size: cover;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.slideshow-wrapper {
  padding-bottom: 0.625rem;
  margin-top: 3.125rem;
}
@media (max-width: 767px) {
  .slideshow-wrapper {
    padding: 3.125rem 0.9375rem 1.875rem;
    margin: 3.9375rem -0.9375rem 0;
  }
  .slideshow-wrapper .owl-dots {
    display: none;
  }
}
.creative-work.card {
  margin-top: 2.8125rem;
}
.creative-work.card .creative-work__title {
  font-size: 25px;
  font-size: 1.5625rem;
  margin-bottom: 1.375rem;
}
.creative-work.card .creative-work__authors {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0.875rem;
}
.mpu {
  height: 250px;
  height: 15.625rem;
  width: 300px;
  width: 18.75rem;
  max-width: 100%;
  background: #ff00fb;
  display: block;
  margin: 1.25rem auto;
}
.content .secondary-bg-color {
  padding-bottom: 1.875rem;
}
.support-feature a {
  display: block;
}
@media (max-width: 767px) {
  .support-feature a {
    margin-bottom: 1.25rem;
  }
  .support-feature a img {
    width: 100%;
  }
}
article {
  margin-bottom: 1.25rem;
  min-height: 640px;
  min-height: 40rem;
}
article .article___body {
  margin-top: 1.25rem;
}
#keywords {
  color: #155f83;
  font-size: 16px;
  font-size: 1rem;
}
#keywords strong {
  margin-right: 0.25rem;
  float: left;
}
#keywords ul {
  list-style: none;
  padding: 0;
}
#keywords li {
  display: inline-block;
}
#keywords li:not(:last-child):after {
  content: "\e949";
  display: inline-block;
  font-family: icomoon;
  font-size: 5px;
  font-size: 0.3125rem;
  line-height: 22px;
  line-height: 1.375rem;
  position: relative;
  vertical-align: middle;
  padding: 0 0.125rem;
}
.related {
  margin-bottom: 0.9375rem;
}
.related__authors {
  margin-bottom: 0.5rem;
}
.related__authors,
.related__publication {
  color: #777;
}
.related__publication {
  text-transform: uppercase;
}
.meta-wrapper {
  background-color: var(--fog);
  height: 214px;
  height: 13.375rem;
  position: absolute;
  width: 100%;
  z-index: -1;
}
[data-slide-target*="filter"] {
  margin: 0.9375rem 0 2.1875rem;
  line-height: 16px;
  line-height: 1rem;
}
[data-slide-target*="filter"] i {
  font-weight: 700;
  margin-right: 0.625rem;
  float: left;
}
.w-slide__content #filter {
  display: block !important;
}
.profile-pages .table-responsive {
  border: none;
}
.profile-pages .table-responsive .table-responsive {
  margin-bottom: 0.3125rem;
}
.profile-pages .border-bottom,
.profile-pages .separator td,
.profile-pages .separator th {
  border-color: var(--shadow);
}
.profile-pages > .tab > .dropBlock a {
  background: var(--fog);
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  border-bottom: none;
  padding: 1.25rem;
  border-top: 0.0625rem solid #e7e7e7;
}
.profile-pages > .tab > .dropBlock a:hover {
  background: #949494;
  color: #fff;
}
.profile-pages > .tab--aside > .dropBlock {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.profile-pages > .tab--aside > .tab__nav {
  padding: 1.875rem 0;
  background: var(--fog);
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
}
.profile-pages__heading {
  width: 100%;
  background: var(--dark);
  color: #fff;
  padding: 0.9375rem 0 0;
}
.profile-pages__heading h3 {
  color: inherit;
  font-weight: 700;
}
.profile-pages__heading > .container > .row h3 {
  padding: 0 0.9375rem;
}
.profile-pages .jcf-select.jcf-compact-multiple .jcf-select-opener:before {
  content: "";
}
.profile-pages .jcf-select.jcf-compact-multiple {
  max-width: 100%;
  width: 100%;
}
.profile-pages .jcf-select.jcf-compact-multiple .jcf-select-text {
  margin: 0 2.1875rem 0 0.5rem;
  overflow: hidden;
  white-space: normal;
  color: #9d9d9b;
}
.profile-pages ::-webkit-input-placeholder {
  color: #9d9d9b;
  font-family: Open Sans;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.profile-pages ::-moz-placeholder {
  color: #9d9d9b;
  font-family: Open Sans;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.profile-pages :-ms-input-placeholder {
  color: #9d9d9b;
  font-family: Open Sans;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.profile-pages :-moz-placeholder {
  color: #9d9d9b;
  font-family: Open Sans;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.profile-pages .tab .dropBlock > a {
  font-size: 12px;
  font-size: 0.75rem;
  color: #757575;
}
.entitlemints-page p {
  font-size: 12px;
  font-size: 0.75rem;
}
.entitlemints-page label,
.entitlemints-page td,
.entitlemints-page th {
  color: var(--dark);
}
.entitlemints-page td p {
  font-size: 14px;
  font-size: 0.875rem;
}
.account__sort,
.select-all__sort {
  position: relative;
  color: #777;
}
.account__sort.dropBlock > a,
.select-all__sort.dropBlock > a {
  background: transparent;
}
.account__sort.dropBlock i,
.select-all__sort.dropBlock i {
  margin-left: 0.9375rem;
}
.account__sort .sort-by,
.select-all__sort .sort-by {
  margin: 0.625rem;
}
.account__sort .dropBlock__holder,
.select-all__sort .dropBlock__holder {
  right: 0;
  left: 0;
}
.account__sort .dropBlock__holder a,
.select-all__sort .dropBlock__holder a {
  padding: 0.625rem 0.3125rem;
  display: block;
}
.account__sort .dropBlock__holder a i,
.select-all__sort .dropBlock__holder a i {
  margin-left: 0;
  margin-right: 0.625rem;
  font-size: 1em;
}
.account__sort .dropBlock__holder a:hover,
.select-all__sort .dropBlock__holder a:hover {
  background: #777;
  color: #fff;
}
.my-account__cancle {
  margin-left: 1.875rem;
  color: var(--dark);
}
.my-account__cancle,
.profile-dark__btn {
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
}
.profile-dark__btn {
  padding: 0.625rem 1.5625rem;
  background: var(--dark);
  color: #fff;
}
@media (max-width: 1123px) {
  .profile-dark__btn {
    width: 100%;
    margin-bottom: 3.125rem;
  }
}
.tab--res .access-token__btn {
  width: 100%;
  margin-bottom: 1.875rem;
}
.account-tab {
  margin-top: 2.5rem;
}
.account-tab__nav:not(.js--open) a {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  border: 0.125rem solid var(--dark);
  background: #fff;
  color: var(--primary);
  padding: 0.9375rem 0.5rem;
}
.account-tab__nav:not(.js--open) .active a {
  background: var(--dark);
  color: #fff;
  border-color: var(--dark);
}
.account-tab__error {
  color: #ff4d18;
}
.account-tab__label {
  margin-top: 0.625rem;
  margin-right: 0.3125rem;
}
.account-tab .jcf-select {
  margin-bottom: 0;
}
.account-tab th {
  color: #a2a2a2;
}
.form-btn {
  margin-top: 2.5rem;
}
.btn__transparent,
.btn__transparent:hover {
  border: 0.1875rem solid var(--dark);
  color: var(--dark);
  background: transparent;
  font-size: 12px;
  font-size: 0.75rem;
}
.btn-alert__transparent,
.btn-alert__transparent:hover {
  border-width: 0.0625rem;
}
@media (max-width: 1123px) {
  .article__crossmark a.profile--table--btn,
  .btn.profile--table--btn,
  .profile--table--btn.badge-type,
  .profile--table--btn.btn--inverse,
  .profile--table--btn.button,
  .purchaseArea #extPPV .profile--table--btn.button {
    width: auto;
    margin-top: 1.125rem;
  }
}
.frequency-block {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
.content-alert-form h3 {
  margin-top: 2.5rem;
}
.content-alert-form li {
  margin-top: 1.25rem;
}
.address-block {
  border: solid var(--shadow);
  border-width: 0 0 0.125rem;
  margin-bottom: 2.5rem;
}
.user-addresses i {
  vertical-align: middle;
}
.user-addresses p {
  font-size: 13px;
  font-size: 0.8125rem;
}
@media (min-width: 1124px) {
  .profile-pages .tab--aside > .tab__content {
    padding-left: 2.5rem;
  }
  .profile-pages .tab--aside > .tab__nav .active a {
    color: #333;
    border-color: #333;
  }
  .profile-pages .tab--aside > .tab__nav a {
    color: #9d9d9d;
  }
}
.subscriptions-form {
  position: relative;
}
.subscriptions-form .quick-search__button {
  right: 1px;
  right: 0.0625rem;
}
.registration__personal .btn--submit {
  padding: 0.6875rem 2.75rem;
}
.registration__personal hr {
  border-color: transparent;
}
.registration__personal ::-webkit-input-placeholder {
  color: #9d9d9b;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.registration__personal ::-moz-placeholder {
  color: #9d9d9b;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.registration__personal :-ms-input-placeholder {
  color: #9d9d9b;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.registration__personal :-moz-placeholder {
  color: #9d9d9b;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.jcf-select-registration__select .jcf-list .jcf-option,
.registration__personal .jcf-select span {
  color: #9d9d9b;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.result__ctrl__filters {
  margin-top: 0;
  margin-bottom: 0;
}
.content__submission [class^="btn--"] {
  margin-right: 0.625rem;
}
.content__submission h1 {
  margin-top: 0.625rem;
}
.content__submission h1,
.content__submission h4,
.content__submission label {
  color: initial;
}
.content__submission label {
  text-transform: capitalize;
}
.content__submission .label-txt {
  text-transform: none;
}
.article__crossmark .content__submission a,
.content__submission .article__crossmark a,
.content__submission .badge-type,
.content__submission .btn,
.content__submission .btn--inverse,
.content__submission .button,
.content__submission .purchaseArea #extPPV .button,
.purchaseArea #extPPV .content__submission .button {
  width: auto;
  min-width: 104px;
  min-width: 6.5rem;
}
.content__submission .row + .row {
  margin-top: 2.5rem;
}
.content__submission hr.separator {
  margin: 0 0 0.9375rem;
}
.content__submission.readonly {
  color: #000;
}
.content__submission.readonly table th {
  font-weight: 600;
}
.content__submission.readonly table td {
  border-bottom: none !important;
}
.content__submission.readonly .label-txt {
  color: #777;
}
.summery-container {
  padding-top: 1.25rem;
}
.summery-card {
  margin: 1.25rem 0;
  padding: 0;
}
.summery-card .card-header {
  padding: 0.625rem;
}
.summery-card .card-header h3 {
  margin-bottom: 0;
}
.summery-card .card-header + .card-body {
  padding: 0 0.625rem;
}
.summery-card .card-body {
  padding: 0.625rem;
}
.summery-card .summery-row {
  margin: 0 -0.625rem;
}
.summery__message {
  text-align: center;
}
.summery__message h3 {
  padding-top: 0.5rem;
}
.summery__message h3 .icon-check {
  margin-right: 0.5rem;
  color: var(--success);
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  vertical-align: middle;
}
.summery__message p {
  padding: 0 2rem;
}
.summery-row {
  display: flex;
  border-bottom: 0.0625rem solid #c4c4c4;
  padding: 1rem;
}
.summery-row:last-child {
  border-bottom: none;
}
.summery-row [class^="summery__"] {
  margin-right: 1rem;
}
.summery__title {
  font-weight: 600;
}
.summery__meta {
  display: flex;
  flex: 1;
}
.summery__meta .meta__label {
  text-align: right;
  padding-right: 1rem;
  font-weight: 600;
  flex: 1;
}
.summery__meta .meta__value {
  flex: 1;
}
.summery__meta:first-child .meta__label {
  text-align: left;
}
.exam-header {
  padding-top: 1rem;
  padding-bottom: 0.625rem;
}
@media (min-width: 769px) {
  .exam-header {
    padding-top: 1.5rem;
  }
}
.exam-list {
  margin-bottom: 1.5rem;
}
@media (min-width: 769px) {
  .exam-list {
    margin-bottom: 0;
  }
}
.form__links {
  margin-top: 0.875rem;
  color: #777;
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
}
.form__registration .form__links {
  display: block;
  text-align: center;
}
.form__intro-text {
  color: #777;
  font-size: 14px;
  font-size: 0.875rem;
  padding-bottom: 2.5rem;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  text-align: center;
  border-bottom: 0.0625rem solid #c4c4c4;
}
.form__login ::-webkit-input-placeholder,
.form__pass ::-webkit-input-placeholder,
.form__registration ::-webkit-input-placeholder,
.form__user ::-webkit-input-placeholder {
  color: var(--mute);
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.form__login ::-moz-placeholder,
.form__pass ::-moz-placeholder,
.form__registration ::-moz-placeholder,
.form__user ::-moz-placeholder {
  color: var(--mute);
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.form__login :-ms-input-placeholder,
.form__pass :-ms-input-placeholder,
.form__registration :-ms-input-placeholder,
.form__user :-ms-input-placeholder {
  color: var(--mute);
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.form__login :-moz-placeholder,
.form__pass :-moz-placeholder,
.form__registration :-moz-placeholder,
.form__user :-moz-placeholder {
  color: var(--mute);
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.social-login {
  border-bottom: 0.0625rem solid #c4c4c4;
  display: block;
  margin-top: 3.125rem;
  margin-bottom: 1.875rem;
}
.social-login i {
  font-size: 30px;
  font-size: 1.875rem;
}
.social-login li {
  margin: 0 1.25rem 1.0625rem 0;
}
.social-login .icon-linkedin2 {
  color: #0077b5;
}
.social-login .icon-facebook2 {
  color: #3b5998;
}
.social-login .icon-twitter2 {
  color: #1da1f2;
}
#institutional-login {
  position: absolute;
  right: 0;
  bottom: 0;
}
.ORCID-icon {
  color: #fff;
  background: #000;
  font-weight: 900;
  border-radius: 50%;
  padding: 0.1875rem 0.3125rem;
  display: inline-block;
  margin-right: 0.3125rem;
}
.icomoon {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.personal-info .additional-email.no-value,
.personal-info .additional-phone.no-value {
  display: none;
}
.personal-info .remove-email:before {
  font-family: icomoon;
  content: "\e626";
  cursor: pointer;
  position: absolute;
  right: 5px;
  right: 0.3125rem;
  bottom: 10px;
  bottom: 0.625rem;
}
.profile-input-group {
  list-style: none;
  margin: 0;
  padding: 0;
}
.profile-input-group:after {
  content: "";
  clear: both;
  display: block;
}
.profile-input-group .error,
.profile-input-group .submission-form td .error,
.profile-input-group .submission-form td .error--not-image,
.submission-form td .profile-input-group .error,
.submission-form td .profile-input-group .error--not-image {
  clear: both;
}
.profile-input-group .save-your-changes {
  clear: both;
  color: red;
  display: none;
  margin: 0.625rem 0 1.875rem;
}
.profile-input-group .save-your-changes.active {
  display: block;
}
.profile-input-group .profile-link {
  font-size: 10px;
  font-size: 0.625rem;
  color: #204c8b;
  text-decoration: none;
  margin: -1.875rem 0 1.5625rem;
  display: none;
  float: left;
}
.profile-input-group .add-email.active + .make-primary,
.profile-input-group .add-email.active + .resend,
.profile-input-group .add-phone.active + .remove-phone,
.profile-input-group .remove-email {
  margin-left: 0.3125rem;
  padding-left: 0.3125rem;
  border-left: 0.0625rem solid;
}
.profile-input-group .add-email.active,
.profile-input-group .add-phone.active,
.profile-input-group .make-primary.active,
.profile-input-group .remove-phone,
.profile-input-group .resend {
  display: block;
}
.editUserForm .input-group-info-label {
  color: #999;
  padding-bottom: 1em;
  font-weight: 700;
}
.editUserForm .cancel-button,
.registrationForm .cancel-button {
  margin-right: 1em;
  text-decoration: none;
  color: #204c8b;
}
.editUserForm .error,
.editUserForm .submission-form td .error,
.editUserForm .submission-form td .error--not-image,
.submission-form td .editUserForm .error,
.submission-form td .editUserForm .error--not-image {
  padding-bottom: 1em;
}
.addresses ul {
  padding: 0;
  margin: 0;
}
.addresses .address .addresses-bttn {
  display: none;
}
.addresses .address .addresses-bttn.active {
  display: inline-block;
}
.addresses .address .addresses-bttn.active:focus {
  font-weight: 700;
}
.editUserForm .action-items,
.registrationForm .action-items {
  clear: both;
  float: right;
  margin-top: 0.625rem;
}
.editUserForm .action-items .tags-input[type="submit"],
.editUserForm .action-items input[type="submit"],
.registrationForm .action-items .tags-input[type="submit"],
.registrationForm .action-items input[type="submit"] {
  background-color: #204c8b;
  border: 0.125rem solid #204c8b;
  color: #fff;
  font-weight: 700;
  outline: none;
  padding: 0.1875rem 1.25rem;
}
.editUserForm .action-items .cancel.tags-input[type="submit"],
.editUserForm .action-items .tags-input[type="submit"]:hover,
.editUserForm .action-items input.cancel[type="submit"],
.editUserForm .action-items input[type="submit"]:hover,
.registrationForm .action-items .cancel.tags-input[type="submit"],
.registrationForm .action-items .tags-input[type="submit"]:hover,
.registrationForm .action-items input.cancel[type="submit"],
.registrationForm .action-items input[type="submit"]:hover {
  background: none;
  border: none;
  color: #204c8b;
  font-weight: 700;
  outline: none;
  padding: 0.3125rem 1.375rem;
}
.editUserForm .action-items .cancel.tags-input[type="submit"]:hover,
.editUserForm .action-items input.cancel[type="submit"]:hover,
.registrationForm .action-items .cancel.tags-input[type="submit"]:hover,
.registrationForm .action-items input.cancel[type="submit"]:hover {
  background-color: #204c8b;
  border: 0.125rem solid #204c8b;
  color: #fff;
  font-weight: 700;
  outline: none;
  padding: 0.1875rem 1.25rem;
}
.editUserForm section.captcha,
.registrationForm section.captcha {
  margin-top: 1.25rem;
}
.personal-message {
  color: red;
  text-align: right;
  float: right;
  width: 33%;
}
.editUserProfileGeneralInfo .select-address-group {
  width: 100%;
  border-bottom: 0.0625rem solid #c4c4c4;
  margin-bottom: 1.5625rem;
}
.editUserProfileGeneralInfo .select-address-group .dropBlock__link,
.editUserProfileGeneralInfo .select-address-group select {
  font-weight: 700;
}
.editUserProfileGeneralInfo .select-address-group .black.dropBlock__link,
.editUserProfileGeneralInfo .select-address-group select.black {
  color: #999;
}
.editUserProfileGeneralInfo .address-ul {
  list-style: none;
  border-bottom: 0.0625rem solid #c4c4c4;
  padding-bottom: 0.9375rem;
}
.editUserProfileGeneralInfo .address-ul li {
  padding: 0.3125rem 0.3125rem 0 0.75rem;
  display: block;
}
.editUserProfileGeneralInfo .address-ul span {
  color: #999;
}
.editUserProfileGeneralInfo .address-ul .icon-pencil {
  margin-right: 1.25rem;
  cursor: pointer;
}
.editUserProfileGeneralInfo .address-ul .icon-delete,
.editUserProfileGeneralInfo .address-ul .icon-trash,
.editUserProfileGeneralInfo .address-ul .icon-trash-can {
  cursor: pointer;
}
.removal-msg {
  display: block;
}
.removal-msg .remove-address-confirmation {
  background: #fff;
  z-index: 10;
  position: fixed;
  top: 30%;
}
.removal-msg img {
  margin: 1.5625rem auto 0;
  display: block;
}
.removal-msg p {
  padding: 1.5625rem;
}
.removal-msg a {
  display: block;
  width: 50%;
  text-align: center;
  border-top: 0.0625rem solid #c4c4c4;
  font-weight: 700;
  border-right: 0.0625rem solid #c4c4c4;
  float: left;
  padding: 0.625rem;
}
.tfa-form-container .OK-btn {
  background-color: #204c8b;
  border: 0.125rem solid #204c8b;
  color: #fff;
  font-weight: 700;
  outline: none;
  padding: 0.1875rem 1.25rem;
}
.tfa-form-container .OK-btn:disabled {
  color: #fff;
  background-color: #848789;
  border: 0.125rem solid #848789;
}
.addressWidget .address {
  position: relative;
  color: #9b9b9d;
  border-bottom: 0.0625rem solid #848789;
  padding: 0.9375rem 0 0.9375rem 0.9375rem;
  margin-bottom: 0.625rem;
}
.addressWidget .address .inline-actions {
  max-width: none;
  margin-top: 0;
}
.addressWidget .address .inline-actions .edit-address,
.addressWidget .address .inline-actions a {
  color: #9b9b9d;
  text-align: center;
}
.addressWidget .address .inline-actions .edit-address {
  cursor: pointer;
  padding-right: 0;
  display: inline-block;
  margin-left: 0.3125rem;
  text-align: right;
}
.phones-wrappers .phone .add,
form .state:disabled {
  display: none;
}
.phones-wrappers .phone:last-child .add {
  display: inline-block;
}
.phones-wrappers .phone .input-group {
  overflow: hidden;
}
.emails-wrappers .email .add,
.phones-wrappers.saturated .phone .add-ctrl-field.add {
  display: none;
}
.emails-wrappers .email:last-child .add {
  display: inline-block;
}
.emails-wrappers.saturated .email .add {
  display: none;
}
.email-verification-msg h1 {
  font-size: 30px;
  font-size: 1.875rem;
  color: #204c8b;
}
.email-verification-msg .message {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #888;
}
.email-verification-msg a {
  text-decoration: underline;
}
.email-verification-error h1 {
  font-size: 30px;
  font-size: 1.875rem;
  color: #204c8b;
  margin-bottom: 0;
}
.password-less-login-container {
  max-width: 350px;
  max-width: 21.875rem;
  margin: 0.625rem auto;
  padding: 1.5625rem;
  font-family: Roboto, sans-serif;
}
.password-less-login-container header {
  color: #212121;
  font-size: 27px;
  font-size: 1.6875rem;
  font-weight: 500;
  line-height: 38px;
  line-height: 2.375rem;
  text-align: center;
  margin-bottom: 0.9375rem;
}
.password-less-login-container a {
  text-decoration: none;
  color: #0074ff;
}
.password-less-login-container .error,
.password-less-login-container .submission-form td .error,
.password-less-login-container .submission-form td .error--not-image,
.submission-form td .password-less-login-container .error,
.submission-form td .password-less-login-container .error--not-image {
  color: #f44336;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 21px;
  line-height: 1.3125rem;
  padding: 0.625rem 0;
  text-align: center;
}
.password-less-login-container .message {
  color: #000;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 21px;
  line-height: 1.3125rem;
  text-align: center;
  padding: 0.625rem 0;
}
.password-less-login-container .button-container {
  display: flex;
  justify-content: space-between;
  margin: 3.75rem 0 1.25rem;
}
.password-less-login-container .button-container div {
  flex-grow: 0;
  flex-basis: 100%;
  margin: 0 0.625rem;
}
.password-less-login-container .button-container div:first-child {
  margin-left: 0;
}
.password-less-login-container .button-container div:last-child {
  margin-right: 0;
}
.password-less-login-container .tags-input[type="text"],
.password-less-login-container input[type="text"] {
  background: #fff;
  border: none;
  border-radius: 0.25rem;
  line-height: 36px;
  line-height: 2.25rem;
  height: 36px;
  height: 2.25rem;
  padding-left: 0.9375rem;
  color: #616161;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 400;
  box-shadow: 0 0 0.9375rem 0 #ccc;
  box-sizing: border-box;
  width: 100%;
}
.article__crossmark .password-less-login-container a,
.password-less-login-container .article__crossmark a,
.password-less-login-container .badge-type,
.password-less-login-container .btn,
.password-less-login-container .btn--inverse,
.password-less-login-container .button,
.password-less-login-container .purchaseArea #extPPV .button,
.purchaseArea #extPPV .password-less-login-container .button {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0.3125rem;
  height: 41px;
  height: 2.5625rem;
  line-height: 41px;
  line-height: 2.5625rem;
  text-align: center;
  width: 100%;
  display: block;
  margin-bottom: 1.25rem;
}
.article__crossmark .password-less-login-container a.black,
.password-less-login-container .article__crossmark a.black,
.password-less-login-container .black.badge-type,
.password-less-login-container .black.btn--inverse,
.password-less-login-container .black.button,
.password-less-login-container .btn.black,
.password-less-login-container .purchaseArea #extPPV .black.button,
.purchaseArea #extPPV .password-less-login-container .black.button {
  color: #fff;
  background: #000;
  border: 0.0625rem solid #656565;
}
.article__crossmark .password-less-login-container a.grey,
.password-less-login-container .article__crossmark a.grey,
.password-less-login-container .btn.grey,
.password-less-login-container .grey.badge-type,
.password-less-login-container .grey.btn--inverse,
.password-less-login-container .grey.button,
.password-less-login-container .purchaseArea #extPPV .grey.button,
.purchaseArea #extPPV .password-less-login-container .grey.button {
  color: #000;
  background: #bcbec0;
  border: 0.0625rem solid #cfd1d2;
}
.article__crossmark .password-less-login-container a:disabled,
.password-less-login-container .article__crossmark a:disabled,
.password-less-login-container .badge-type:disabled,
.password-less-login-container .btn--inverse:disabled,
.password-less-login-container .btn:disabled,
.password-less-login-container .button:disabled,
.password-less-login-container .purchaseArea #extPPV .button:disabled,
.purchaseArea #extPPV .password-less-login-container .button:disabled {
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.password-less-login-container .social-icons {
  margin-bottom: 1.875rem;
}
.password-less-login-container .social-icons .icons {
  font-size: 0;
  float: right;
}
.password-less-login-container .social-icons i {
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem;
  display: inline-block;
  vertical-align: top;
  margin-right: 0.9375rem;
}
.password-less-login-container .social-icons i.linkedin {
  background-position: 0 0;
}
.password-less-login-container .social-icons i.twitter {
  background-position: -38px 0;
  background-position: -2.375rem 0;
}
.password-less-login-container .social-icons i.id {
  background-position: -76px 0;
  background-position: -4.75rem 0;
}
.password-less-login-container .social-icons i.gplus {
  background-position: -114px 0;
  background-position: -7.125rem 0;
  width: 24px;
  width: 1.5rem;
}
.password-less-login-container .social-icons i.fb {
  background-position: -152px 0;
  background-position: -9.5rem 0;
}
.password-less-login-container .social-icons a:last-child i {
  margin-right: 0;
}
.password-less-login-container .checkbox,
.password-less-login-container .checkbox--primary {
  margin: 0.9375rem 0;
}
.password-less-login-container .checkbox--primary .tags-input,
.password-less-login-container .checkbox--primary input,
.password-less-login-container .checkbox .tags-input,
.password-less-login-container .checkbox input {
  width: 27px;
  width: 1.6875rem;
  height: 27px;
  height: 1.6875rem;
  border: 0.0625rem solid #dbdbdb;
  background: #fff;
  border-radius: 0;
  vertical-align: middle;
  margin-right: 0.625rem;
}
.password-less-login-container .checkbox--primary label,
.password-less-login-container .checkbox label {
  color: #000;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 21px;
  line-height: 1.3125rem;
}
.claim-prepaid .redirect,
.claim-subscription .redirect {
  box-sizing: border-box;
  color: #999;
  cursor: auto;
  display: inline-block;
  height: auto;
  text-decoration: none;
  width: auto;
}
.eCommerceAccessEntitlementWidget .tab-pane-content {
  display: table;
  width: 100%;
}
.eCommerceAccessEntitlementWidget .access-row {
  display: table-row;
}
.eCommerceAccessEntitlementWidget .access-cell {
  display: table-cell;
}
.eCommerceAccessEntitlementWidget .query-input {
  width: 45%;
  position: relative;
}
.eCommerceAccessEntitlementWidget .account__sort {
  max-width: 50%;
}
.eCommerceAccessEntitlementWidget table {
  margin-bottom: 1.5625rem;
}
.forgot-pass-container .captcha-container .error,
.forgot-pass-container .captcha-container .submission-form td .error--not-image,
.submission-form
  td
  .forgot-pass-container
  .captcha-container
  .error--not-image {
  display: none;
}
.weakPassMsg .request-reset-form {
  display: inline;
  padding: 0;
}
.weakPassMsg .request-reset-form .tags-input[type="submit"],
.weakPassMsg .request-reset-form input[type="submit"] {
  border: none;
  background: none;
  color: #369;
  display: inline;
  padding: 0;
}
@media (max-width: 992px) {
  .g-recaptcha {
    transform: scale(0.86);
    transform-origin: 0 0;
  }
}
.input-group .pass-strength-popup {
  position: absolute;
  width: 92%;
  top: 101%;
  padding: 0.875rem;
  background: #fefefe;
  font-size: 0.875em;
  border: 0.125rem solid grey;
  z-index: 100;
  box-shadow: 0.0625rem 0.0625rem 0.25rem 0 rgba(0, 0, 0, 0.5);
}
.input-group .pass-strength-popup.too-long {
  border: 0.125rem solid #a6192e;
}
.input-group .pass-strength-popup.too-long:before {
  border-color: #a6192e;
}
.input-group .pass-strength-popup.too-long,
.input-group .pass-strength-popup.weak {
  border: 0.125rem solid #a6192e;
}
.input-group .pass-strength-popup.too-long .strength,
.input-group .pass-strength-popup.weak .strength {
  color: #a6192e;
}
.input-group .pass-strength-popup.too-long:before,
.input-group .pass-strength-popup.weak:before {
  border-color: #a6192e;
}
.input-group .pass-strength-popup.strong {
  border: 0.125rem solid #00771a;
}
.input-group .pass-strength-popup.strong .strength {
  color: #00771a;
}
.input-group .pass-strength-popup.strong:before {
  border-color: #00771a;
}
.input-group .pass-strength-popup.too-short {
  border: 0.125rem solid #a6192e;
}
.input-group .pass-strength-popup.too-short:before {
  border-color: #a6192e;
}
.input-group .pass-strength-popup.too-short .strength {
  color: #a6192e;
}
.input-group .pass-strength-popup h4 {
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: #595a5c;
}
.input-group .pass-strength-popup:before {
  content: "\25B2";
  position: absolute;
  top: -9px;
  top: -0.5625rem;
  left: 3%;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 11px;
  line-height: 0.6875rem;
  color: #fff;
  border-color: grey;
  border-style: solid;
  border-width: 0 0.1875rem 0.1875rem 0;
  display: inline-block;
  padding: 0;
  transform: rotate(-135deg);
  background: #fff;
}
.input-group .pass-strength-popup ul {
  margin: 0;
  list-style: none;
  display: inline;
  padding: 0 0.625rem 0 0;
}
.input-group .pass-strength-popup li {
  display: inline-block;
  font-weight: 400;
}
.input-group .pass-strength-popup li:last-child:after {
  content: none;
  padding: 0;
}
.input-group .pass-strength-popup .strength {
  text-transform: capitalize;
  display: inline;
  font-weight: 700;
}
.input-group .pass-strength-popup .separator {
  margin-right: 0.1875rem;
  color: #777;
}
.input-group .invalid,
.input-group .valid {
  color: #777;
}
.input-group .valid span {
  text-decoration: line-through;
}
.password-strength-indicator {
  display: none !important;
}
.shibboleth .header {
  text-transform: uppercase;
  color: #204c8b;
  border-bottom: 0.0625rem solid #ddd;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  margin-bottom: 0.9375rem;
}
.shibboleth .open-athens .header {
  border-bottom: none;
  text-transform: none;
}
.shibboleth .content {
  padding-left: 0.9375rem;
}
.shibboleth .recent {
  color: #000;
}
.shibboleth .federation {
  color: #000;
  padding-bottom: 1.25rem;
}
.shibboleth .federation .name {
  text-transform: uppercase;
}
.shibboleth .federation .name a:after {
  font-family: icomoon;
  font-size: 8px;
  font-size: 0.5rem;
  margin-left: 0.3125rem;
  content: "\e61c";
  vertical-align: middle;
}
.shibboleth .federation .name a.collapsed:after {
  content: "\e61d";
}
.shibboleth ul {
  list-style: none;
  padding: 0;
}
.shibboleth li {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  display: block;
  margin-bottom: 0;
}
.shibboleth li a {
  color: #000;
}
.shibboleth li.active {
  display: none;
}
.button.tags-input,
input.button {
  width: auto;
}
.email .show-change-password {
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--dark);
}
#accessTokenForm .submit {
  float: right;
}
.managedInstitutions .dropBlock__link,
.managedInstitutions select {
  background-color: transparent;
}
.managedInstitutions option {
  color: #000;
}
@media (max-width: 767px) {
  #pb-page-content .profileMain .managedInstitutions {
    position: static !important;
    padding: 0.9375rem 0;
  }
}
.header__quick-menu .right-side {
  position: relative;
}
.navigation-login-dropdown-container {
  position: absolute;
  text-align: left;
  box-shadow: 0 0.1875rem 0.4375rem rgba(0, 0, 0, 0.15);
  z-index: 2;
  padding: 0.625rem 1.25rem;
  background: #fff;
  min-width: 200px;
  min-width: 12.5rem;
}
.navigation-login-dropdown-container ul {
  list-style: none;
  padding: 0;
}
.navigation-login-dropdown-container li {
  margin-bottom: 0.5rem;
}
.right-side .navigation-login-dropdown-container {
  left: auto !important;
  right: 0;
}
.tfa-form-container #hidden-message a {
  font-weight: 700;
}
.tfa-form-container label {
  font-size: 16px;
  font-size: 1rem;
  color: var(--dark);
  font-weight: 400;
}
.tfa-form-container .OK-btn {
  padding: 0.75rem;
  background: #212121;
  border: none;
}
.tfa-form-container .OK-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
}
.tfa-form-container form {
  text-align: left;
}
.tfa-form-container form label {
  display: inline-block;
  font-size: 12px;
  font-size: 0.75rem;
}
.tfa-form-container .extra-space {
  padding: 1.25rem;
  margin: 1.25rem 0;
  visibility: hidden;
}
.tfa-form-container #container-all {
  margin-top: 1.25rem;
}
.access-widget form {
  position: relative;
}
.access-widget .quick-search__button {
  right: 1px;
  right: 0.0625rem;
}
@media (max-width: 1123px) {
  .access-widget .quick-search__button {
    bottom: auto;
    top: 0.0625rem;
  }
}
.access-widget .account__sort {
  min-width: 245px;
  min-width: 15.3125rem;
}
#saveSearchDialog a {
  color: #777;
  text-decoration: underline;
}
.billing-labels {
  display: inline-block;
}
.billing-labels span {
  display: block;
  margin-bottom: 0.5rem;
}
.billing-data {
  display: inline-block;
  margin-left: 2.5rem;
}
.billing-data label {
  display: block;
  margin-bottom: 0.625rem;
  font-size: 15.008px;
  font-size: 0.938rem;
}
@media (max-width: 768px) {
  .checkout-expand .actions .button {
    width: 100%;
  }
}
.connect-registration-confirmation {
  width: 400px;
  width: 25rem;
  margin: auto;
  padding: 3.75rem 0;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.connect-registration-confirmation hr {
  width: 100%;
}
.connect-registration-confirmation h3 {
  margin: 0;
  font-size: 20px;
  font-size: 1.25rem;
}
.connect-registration-confirmation
  .connect-registration-confirmation
  .checkbox-group {
  margin: 1.875rem 1.25rem;
}
.connect-registration-confirmation
  .connect-registration-confirmation
  .checkbox-group
  label {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 1.875rem;
}
.connect-registration-confirmation .confirmation-footer {
  margin-top: 4.375rem;
  font-size: 12px;
  font-size: 0.75rem;
}
.submission-form td .terms-of-use.error,
.submission-form td .terms-of-use.error--not-image,
.terms-of-use.error {
  font-size: 16px;
  font-size: 1rem;
}
.connect-anonymous-bar {
  text-align: center;
}
.institutions h5 {
  color: #757575;
}
.institutions .tab .dropBlock > a {
  background: #fff;
  border: 0.0625rem solid #c4c4c4;
  color: #777;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.institutions .tab .dropBlock i {
  font-size: 6px;
  font-size: 0.375rem;
  color: #155f83;
}
.institutions .tab__nav {
  width: 100% !important;
}
.institutions .tab__nav li {
  padding: 0;
}
.institutions .tab__nav a {
  color: #777;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  background: #fff;
  border: 0.0625rem solid #c4c4c4;
  border-top: 0;
}
.institutions .tab__pane h5 {
  margin-bottom: 1.5625rem;
  margin-top: 2.5rem;
}
.institutions .tab__pane ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.institutions .tab__pane li {
  padding-left: 1em;
  text-indent: -0.7em;
}
.institutions .tab__pane li:before {
  content: "• ";
  color: var(--mute);
  margin-right: 0.3125rem;
}
.institutions .tab__pane a {
  color: #777;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.recent-institutions-section {
  display: flex;
  flex-direction: column;
  padding-bottom: 1.875rem;
}
.recent-institutions-section.hidden {
  display: none;
}
.recent-institutions-section .heading {
  margin: 0;
  font-size: 24px;
  font-size: 1.5rem;
}
.recent-institutions-section .sub-heading {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #1f1f1f;
}
.recent-institutions-section .name-domain-container {
  display: flex;
  flex-direction: column;
}
.recent-institutions-section button {
  width: 80px;
  width: 5rem;
  align-self: flex-end;
}
.recent-institutions-section button.edit-view {
  width: 100%;
}
.recent-institutions-section ul {
  list-style: none;
  padding: 0;
}
.recent-institutions-section ul li {
  border-top: 0.0625rem solid #e4e4e4;
}
.recent-institutions-section ul li:last-child {
  border-bottom: 0.0625rem solid #e4e4e4;
}
.recent-institutions-section .idp-institution-entity {
  display: flex;
  align-items: center;
  padding: 1.25rem 0;
}
.recent-institutions-section .idp-institution-entity .icon-arrow_r {
  flex-grow: 1;
  text-align: end;
}
.recent-institutions-section .idp-institution-entity .recent-institution-icon {
  margin-right: 0.625rem;
  transition: all 0.3s ease-in-out;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  -o-object-fit: contain;
  object-fit: contain;
  display: flex;
  justify-content: center;
  align-items: center;
}
.recent-institutions-section .idp-institution-entity .recent-institution-name {
  padding-top: 0.0625rem;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
}
.recent-institutions-section
  .idp-institution-entity
  .recent-institution-domain {
  font-size: 13px;
  font-size: 0.8125rem;
}
.recent-institutions-section .edit-view .recent-institution-item {
  border: none;
}
.recent-institutions-section .edit-view .idp-institution-entity {
  padding: 0.75rem 0.625rem;
  margin: 0.3125rem 0;
  border: 0.0625rem solid #3779ff;
  border-radius: 0.5rem;
}
.recent-institutions-section .edit-view .idp-institution-entity .icon-close {
  flex-grow: 1;
  text-align: end;
}
.recent-institutions-section
  .edit-view
  .idp-institution-entity:hover
  .recent-institution-icon {
  opacity: 0.5;
}
.recent-institutions-section
  .edit-view
  .idp-institution-entity:hover
  .recent-institution-name {
  opacity: 0.5;
  list-style: none;
}
.input-group {
  position: relative;
}
.resetPasswordWidget .button {
  max-width: 100px;
  max-width: 6.25rem;
}
.resetPasswordWidget .note {
  color: var(--accent);
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 1.25rem;
}
.resetPasswordWidget .note .bold {
  font-weight: 700;
}
.password-eye-icon {
  position: absolute;
  margin-right: 0.625rem;
  top: 38px;
  top: 2.375rem;
  right: 0;
  color: #8da3bc;
  font-size: 20px;
  font-size: 1.25rem;
}
.password-eye-icon:hover {
  cursor: pointer;
}
.delete-account-container {
  display: inline;
}
.error + .pass-hint + .password-eye-icon,
.submission-form td .error + .pass-hint + .password-eye-icon,
.submission-form td .error--not-image + .pass-hint + .password-eye-icon {
  top: 52px;
  top: 3.25rem;
}
.request-reset .button {
  max-width: 100px;
  max-width: 6.25rem;
}
.request-reset p:first-child {
  font-weight: 600;
  color: #000;
}
.request-reset .sub {
  font-size: 14.04px;
  font-size: 0.8775rem;
  color: var(--accent);
}
.personal-information {
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .login-info {
    clear: both;
  }
  .formDropZone + .actions,
  .formDropZone .edit,
  .login-info .input-group {
    padding: 0 0.3125rem;
  }
  .formDropZone + .actions .cancel {
    padding: 0.5625rem 2.1875rem;
    margin-left: 0.625rem;
  }
  .taxonomies {
    clear: both;
  }
  .marketable,
  .terms-section {
    padding: 0 0.3125rem;
  }
  .marketable .terms-message p:first-child,
  .terms-section .terms-message p:first-child {
    margin-bottom: 0;
  }
}
.notified-group {
  position: relative;
  color: #000;
  padding-right: 2.8125rem;
}
.loginBar {
  display: inline-block;
  color: var(--primary);
}
.loginBar .indivLogin,
.loginBar .show-login {
  text-align: center;
}
.loginBar .icon-profile_empty,
.loginBar .icon-userprofile {
  display: block;
  margin-bottom: 0.375rem;
  font-size: 20px;
  font-size: 1.25rem;
}
.loginBar .icon-profile_empty:before {
  content: "\e95c";
}
.loginBar .icon-userprofile:before {
  content: "\e95b";
}
.loginBar .profile-text,
.loginBar .sign-in-label {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
}
@media (max-width: 1123px) {
  .loginBar .profile-text,
  .loginBar .sign-in-label {
    display: none;
  }
}
.resend {
  font-size: 14px;
  font-size: 0.875rem;
  color: #777;
  margin-left: 0.375rem;
}
.resend:focus,
.resend:hover {
  color: inherit;
  text-decoration: underline;
}
.email-verification-msg h1 {
  color: #000;
}
.social-link {
  position: relative;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  border-bottom: 0.0625rem solid #c4c4c4;
}
.social-link h3 {
  display: inline-block;
  margin-bottom: 0;
}
.social-link .switch {
  position: static;
  display: inline-block;
  float: right;
}
.link-toggle {
  display: inline-block;
  border: 0.0625rem solid var(--primary);
  height: 25px;
  height: 1.5625rem;
  line-height: 25px;
  line-height: 1.5625rem;
  border-radius: 0.9375rem;
  width: 48px;
  width: 3rem;
  position: relative;
}
.link-toggle .toggle-switch {
  display: inline-block;
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
  border-radius: 50%;
  background: var(--primary);
  margin: 0.1875rem;
}
.link-toggle.active {
  border-color: 0.0625rem solid #c4c4c4;
  background: var(--primary);
  text-align: right;
}
.link-toggle.active .toggle-switch {
  background: #fff;
}
.link-toggle.small {
  width: 42px;
  width: 2.625rem;
  height: 22px;
  height: 1.375rem;
}
.link-toggle.small .toggle-switch {
  width: 14px;
  width: 0.875rem;
  height: 14px;
  height: 0.875rem;
}
.a2a a {
  display: flex;
  width: 100%;
  margin-bottom: 0;
  line-height: unset;
}
.a2a .a2a_count,
.a2a .a2a_svg,
.a2a .at-icon-wrapper {
  display: inline-block;
  margin-right: 0.625rem;
  vertical-align: top;
  border-radius: 0 !important;
}
.a2a.a2a_default_style .a2a_img_text {
  margin-right: 0.3125rem;
}
.a2a.a2a_default_style .a2a_s_facebook,
.a2a.a2a_default_style .a2a_s_facebook:hover {
  background: #3b5998 !important;
}
.a2a.a2a_default_style .a2a_s_twitter,
.a2a.a2a_default_style .a2a_s_twitter:hover {
  background: #1da1f2 !important;
}
.a2a.a2a_default_style .a2a_s_linkedin,
.a2a.a2a_default_style .a2a_s_linkedin:hover {
  background: #0077b5 !important;
}
.a2a.a2a_default_style .a2a_s_email,
.a2a.a2a_default_style .a2a_s_email:hover {
  background: #848484 !important;
}
.a2a.a2a_default_style .a2a_s_reddit,
.a2a.a2a_default_style .a2a_s_reddit:hover {
  background: #ff4500 !important;
}
.a2a.a2a_default_style:not(.a2a_flex_style) a {
  line-height: unset;
  padding: 0 0.125rem;
}
.w-slide__content .a2a.a2a_default_style:not(.a2a_flex_style) a {
  padding: 0.625rem 0.9375rem;
}
.a2a.a2a_default_style a:hover .a2a_svg {
  opacity: 1;
}
.a2a .at-icon-wrapper {
  font-size: inherit;
  color: inherit;
  margin-right: 0.3125rem;
}
.w-slide__content .a2a .at-icon-wrapper {
  line-height: normal;
}
.a2a .a2a_counter img,
.a2a.a2a_default_style .a2a_dd,
.a2a.a2a_default_style .a2a_svg {
  float: none;
}
.share__block:not(.share__inline-links) .a2a_listitem_custom {
  margin-bottom: 0;
}
.share__block:not(.share__inline-links) .a2a_listitem_custom a {
  padding: 0;
  line-height: normal;
  margin-bottom: 0;
}
@font-face {
  font-family: Lato Subset;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABLkABEAAAAAJcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAASdAAAABYAAAAWABEABEdQT1MAABKMAAAAIAAAACBEdkx1R1NVQgAAEqwAAAA1AAAANpMVghZPUy8yAAAC0AAAAFUAAABgeze4ZmNtYXAAAAMoAAAALgAAADwAUgA+Y3Z0IAAACaQAAABsAAAA5jz8tp9mcGdtAAADWAAABagAAAuX5BTb8Gdhc3AAABJsAAAACAAAAAgAAAAQZ2x5ZgAAAYAAAAC5AAAAum5u1GNoZWFkAAACaAAAADYAAAA2Crs4WWhoZWEAAAKwAAAAIAAAACQNgwCjaG10eAAAAqAAAAAQAAAAEAjGACpsb2NhAAACXAAAAAoAAAAKALoAum1heHAAAAI8AAAAIAAAACABywHgbmFtZQAAChAAAAg1AAAU0GFI6TFwb3N0AAASSAAAACMAAAAynRM4CnByZXAAAAkAAAAAogAAALlvCmk6eNpjYGHQYmBgkWFdxqDMYM5gzWDPwCBsx2hsJMckKsLHws+orK5mx2JqoqasxMekrKQubGLHBJUEcvWYGBUFFc2B+L3lxGS3Aj9NGS0jPWVWsZWCbOKaxrryBnoqhirS/EoCAaIqRrIyhqqioqqGMrJGKqL/VjJ/+sPnyJz5ZzpLtZ69mmuitbm/tZaqilhCkaqptqqmsbKyDp8An+xfdRkjkDYjGVlDFVFRFUOWrl9RrqyyAHXbIfsAAAAAAQAAAAQA7gAQAI8ABgACAFAAYAB3AAAA5gAAAAMAAQAAAF0AXQBdAF0AAAABAAAAAgPXRr+ESV8PPPUCCwfQAAAAANHoqHkAAAAA0elA3/tK/cYKgAiXAAEACAAAAAAAAAAABEYAKgAAAAACmgAAAeYAAHjaY2BkYGDf9i+MgYFr22+v75O4GhiAIiiABQCbPAYweNpjYGGZzLSHgZWBgbWCVYSBgVECQjPvYkhmMmJgYOJnZWJiYmFmYmYASjIggZLKAB+GBUCGApvXvyrGCezbGFcpMDDOB8mxMLEuA8kwcAMAA9oLxwAAAHjaY2BgYGJgYGAGYhEgyQimWRg0gDQbkGYEyyr8/8/AAKUZ/z8GqwICAG2FBosAAHjarVZpc9NWFJW8JE5ClpKFFnV54sVpaj+ZlEIwYEKQLLvgLs7WSlBaKXbSfYGWGX6Df82VaWfoN35az32yTSBJO8OUYXzPuzp6d78KGUqQsRf4oRCtZ8bMVovGdu4FdNmi1TA6FL29gDLF+O+CUTA6Hblv2TYZIRmerPcN0/Ai1yFTkYgOHcoo0RX0vE25lXv9VXPS8zv+9v3AlrbVCwS124FNm6ElqMqoGoYiSUlxl1ahGpwErfHzNWY+bwcCTvRiQZPtIIJG8LNJRuuM1iMrCsPQIrMchpKMdnAQhg5llcA9uWIMh/JeO6C8dGlMunA/JDNyKKck/BLdJL/vCn6SGudfykd+h7IlG3pP9EQPdydr+SLC2gqithVvh4EM8XRzJ8Aji4MaWHYor2jcK/eNTJqaMRylK5Fi6caU2T8kswP7lC85NK4EOznldZ7ljH3BN9BmFDIlqmsnC6o/PmV4vluyR8meUC8nfzK9xSzDBQ8RR8LvyZgLoTNlWJxNEhacHHpJ2aKM66mJqVNep2W8ZVgvQjv60hmlA+pPTWb9wLakHZZsh6ZVksn41I3rDs0oEIWgM95dfh1AuiFN82kbp2mcHJrFNXM6JQIZ6MAuzXiR6EWCZpA0h+ZUazdIct16uEzTB/KJQ2+o1lbQ2kmVlg39vNafVYkx6+0FyeysR2bs0myZmxSt6yZn+GcaP2QuoRLZYjtIOHmI1u2hvGy2ZEu8NsRW+pxfQe+zJkQkTfjfhPblUp1SwMQw5iWy5ZGx0TdNU9dqXhmJkfF3A5qVrvBpCk05KdFvrohg/q+5OdOYMVy3FyVnx8r0uGxdQJoWENt82aFFlZgsl5BnludUkmX5pkpyLN9SSZ7leZWMsbRUMs7ybZUUWL6jkgmWHyhRIfOBQyUNHjpU1uCRQ+8qg6bLr+Hje/DxXdwt4CNLGz6yvAAfWUr4yHIZPrIswkeWK/CR5fvwkeUqfGSplKjpVnMUzM5FwkN9Ik+XA+OjuN8qipwyOZiki2jipjilEjKuSl5j/8pAKzm0NiqPuUQXS0neXPQDrCEO8MOjmTn++JISV7S/H4Fn+seNYMJONM56Y+lPg//VN2Q1uWQuIqLLiB8On+wvGjuuOnRFVc7VHFr/LyqasAP6VZTEWCqKimjy8CKVd3q9pmxi2gOsdaxFTPS6aS4uwH4VW2YJA4L/mkITXvmgV5FC1Hq469qLx6KS3kE53AmWoIjnfXMreJoRWWE9zaxkz4cu78ACtqnUbNnA9HmvjlLEeyhd9hkv6krKenEXjzNebAFHvINefSeGS1jMsoEaSlhoIC4IbQX3nWBEptsuhwFH7vNoqPyxW3EjR1TUTuC3nW65F7ZQ8uucAwFNfmWQA1lDam5oNRUwPEI0ZJONcbVqOmUcwCCjxm5QETV8G9njgVKwL8OUjxVxunP065sW6qQOHlRGchvfHHjgDUsT8ef51RCHpdxQUlQ4aw0s5lpYSSrmAgbw1kjdPqrefJl9Iue2omr5xEtdRdfKPRjmZoG3xzkoS4UqoHqjDhtml5tLotUrGJL0ujqWBnb4a7Ri8//qPnaf90tNYoUcqbcdDnz0ORnD+Bscvy0HCRjEMQq5iZAX0+HE1x1zOF+hy5jFj0/R38HONRfm6QrwXUVXIVqcNR95FQ18yoZ5+kRxO1IL8FPVx54B+AzAZPC56pta0wbQmi3m+ADbzGGwwxwGu8xhsMec2wBfMIfBl8xhEDCHQcgcD+AecxjcZw6Dr5jD4AFzGgBfM4fBN8xhEDGHQcwcF2CfOQw6zGHQZQ6DA0XXR2k+5ANtAH2r0S2g73Q/4bCJw/eKbozYP/BBs3/UiNk/acTUnxXVRtRf+KCpv2rE1N80YupDRTdH1Ed80NTfNWLqHxox9bF6OpHLDP94cstUOKDscvvJ8Jvi/AOThU1veNpj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxnYnLblRbmZKbEyaIE4DjyJHL4ctmyaHOLsrBxQoWy2cDZXFmM2BVawELfTPokG4Qb+Bq4GNgYGVgZOoJiA0z4GBzgEizGnuGxUYewIjNjg0BEB5qmBeLs4GhgYWRw6kkPAgpFA4MCTzOHPYc+mzSHJzsqjtYPxf+sGlt6NTAwuG1lTXACnUiz/AAB42mNgIBr8A8K9DHtZlzEwsDABuRvZt/0LY932/wOL0P+PEB6yGtZlLAz/PyNUsW4FqoPyGTYBYQtDC1s/6zLmqUwfQWJsU1nXMfcyPUaRr2aeiqKmmbkXRR2yfWdQXQXkg9w1A8QHALrLUFB42q1Wv3PcxhXes2nqaMsu5MZJkdlhRY544B1FWo5YUfTI4QxH0sgau0mRPWAP2OECC+8uDjp2afI3pU+RIqnzJ3jSp3WR994ucDiRCqVxdCPi3e77+b3vPRxj7Hejio1Y+Pc3+B/kEduCb0H+COS/R/ljtsf+EeUttsP+E+VP2DH7JcrbbGc0jfI9Nh39Pspj9tVIRXmHPR79OcqfbrnRX6P8Gftq+2GU77PfbJ9H+fNBbl+w327/ETIZbe3A0V+2l1EesfG9X6L8ERuPt6L8MXs5vh/lLfZg3Nl+wopxFeVtOP9XlO+xP43/HeUxm+78Ico7rNp5E+VPxz/v/Bzlz9j0wT+jfJ8dPehy+HyQ2xfs+Mvk3NQrq/LC8710nx9NZ7MJ/Dnh8xX3q5dGiyrjl82VcNf822sls2uV8r3C+/rJ4WHbtolf1aSUpKY83Oet8gV/JZ20S5nxZ6by/LkoJd+9FN7sJvxSpbJycNVUmbTcF5J/f3HJX9SyCtpR4YD/IK1TpuKzZNYHdKlVtXeJUzoxNj988exyH3yC66dGZ0cJJH4KWV+e4tEEz06xmNPXr44nx8k0OUpOTh7P8JLjZRciGGLxJ5PpN5Pp16d8UKEG9QWk5qjE3jN5UY4L7q3IZCnsFTeLd4KWvOvibXAJwbNMlPx1K2xm0oKj1VPjleHP1ZXRPi3kch3eCcDLKgxdy4VIJV+IUukVz6RTeQVYqyoA3ZQlYA5lTsmlfOMldOGW+0fY/h+FdaKdzAW2K/qyN7kQOstLCWnw3eBjF11CucoV0J8LDxAp6ThknAorF42G7OYC0IBknQF61AZS8UrgRWqqhVapV1XOa6uMVR6Mn3DluStMozPupCz5T43ywCsAv3I1eK38Lm8LoFHjQklzkwGHoUg+bzxvyTJTrtZiFYKC51xVQmMDlXeb1lrYHMp16lq6hL8GeFItnFMp6NfW1MZCPyp3wCG2V2kD+pD7Ujk117JDtKlraVOBdM7VUtKZlt5LuzC2dKFRSlheCFuaahXaomWOyCT8zJOFwwHyqgQvmKbTUl6tu66NueKluAJ85VJlgAMZARFQEJ7Gg7fC3eADEgEKkEuJ302TF4hxZsBTZTxfGK1NCylBSxpryTH8zQIaTpZqYk1DBMqkF0o74n9fogs1U3jBF1Jq7CioAK1LXxwA3koHTJy3Bu7g0aS+sRIRxlqgWC/mAJEP0GDFpnGVdNCTi4qoiuvq+CDWTLzHWnMrhQe55/gezRVqFVLXmMbdM7ZPjDVL4MGj6XT6kOd6VRdQJp5UqpK8lbg6XRha5QXw1hHhK0DOQfuBJo7P0BZwUFWcJmB+3ohcAvoncHUOG1iD6du3HApppdb4/M5i1zHLi5dnvC5MJT0Fw2YQxrSjOEwCF0vohkAeLsAKa00LpPNdSxfUTfnu1feurX+XwS1bm50zw2q2YpYplrOCecbhLZ6yfXgesSmbwWcSpRM4m4MuB60VewmWmglWsQxOLlnDruCbY9fw7Vv4q5iEG3ym5BN9e4j1hB3Cp6VPQp7qgacEtA0rQQMzaMHagyVnr8Cbg/+WLckvZ89Ar6J8n4NtCaec7UIeAs4MSAllhdEl6Llo1VAU9MPJM1p9zy5Ak7MXkAnqDn1vejiAkx/I2sG5Id0ZRJrdUqEDO0S1hjMHOmih4WngNIf7FxDlEqoMeYasnxISGeCdRMRPI9aXIHVak17vtO/MKXsNGB3D3THZJuTjBD6P4b6z5L3l21UMI/Le6wSe39Dfr+n89h7q6H0RUXODLt7MeZ2LAk0O37ATFp7YlxKeFpjEyd+HMy35YIu7mLvm4BmcItM4YN1SnhnESemui4VVekIVeanAM2biSUsCd2+r3pF1YLfqq0YuLuAmJY4uKDIyCOcvo2nAia0irxV1cc3oBrTLyPPQzekgS8negK6Ms/B+9o/66f+RasesW+jrnLALXjbzsu+1F4YzyylmQAOneZjHbp9l6C7iV8T5uaBZ9YSfJNuAcUqZIo4NWATsMN/AjYCsI6aiVFPvJHFYkVawSInXC4qZ0l0FFaK+pU5bYkiI/ISy9OS3gLuGOM8JIUnc+QnOFMXBCgPzsd465orRd4l3RdxGTY9vqH8OfrO4h0Mn8ayhZzuImRFGNVW72qjUxH2P/rDObgIVTe//iq0pyzx2F3t9TXUnNBWBPSlpObpNo3/EyhDCNs4H1nxANyKepZQ5fgu4Lyl/BbVp8rvJ0QYsa8ojjQxEb1jTku47PbT1hJSlDWUBA7cxUYpi4nYTdIu5rTamBX3kPWcS2gV+EMP1byCso4y5dGg6spe01W7OuoZ4hu5w911F/kqqPot8WEcKG6E7EfEd1e2UlpC4ez90GyF0QBJi3T3yJ6edFniMOy7kVNF8cEJRU95tRClMSQM12UHGNm6YITccTYGCvWEp0noDZdQnQR1xg/1/s4tuo8/r6gXlJqlf3YwGL23sLHo7iPxWkVXrHnrKKdiFbw1h3VAlHYe7vrioJYCfgUV+gzVdjw3NUEUWLm6rarBVu19Xx5TZsM/rfd/1NadMsN5wfnOP7w3eV52vghCpezT+H++x/cGONdQJnKBHUAl+HlKumt5iRexmp1NRbyRVJftfnW7jTasI17Bv3WDDV5FzLk5/2CaOfoV1cQMfMMbmuyns/BwsBe2vwP2TaHUefwPrGPUuWx470hK2uv/+HXUozHqH5QW8sc6IPwXxS8Ztt7k11zxe/47i8Z2Az2WcDdHvw0WM1fU1jRssj/vx1/zSDd4NseTDf/V96G/9XxvhvX5r/xejnKbqAAAAeNpjYGIAg7/5DMkM2AALAwMjEwMTAzN7aV6mARAAAFV7A/EAAAEAAf//AA8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAAAAQAAAAoAHAAeAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYjBiMGFgcXHzCWGQSq4symFQSS9KzWZQyUksyWNQYWABqmH4/58BDgD6hQk6AAAA")
    format("woff");
}
@font-face {
  font-family: Lato;
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: local("lato-v14-latin 300"), local("lato-v14-latin-300"),
    url(../fonts/lato-v14-latin-300-bbbd26aeee9c5b967e35933bce02d358.woff2)
      format("woff2"),
    url(../fonts/lato-v14-latin-300-ba2452bdc790a4fee05202eac3c092b3.woff)
      format("woff");
}
@font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: local("lato-v14-latin regular"), local("lato-v14-latin-regular"),
    url(../fonts/lato-v14-latin-regular-f1a4a058fbba1e35a406188ae7eddaf8.woff2)
      format("woff2"),
    url(../fonts/lato-v14-latin-regular-62fb51e9e645f63599238881b9de15dd.woff)
      format("woff");
}
@font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: local("lato-v14-latin italic"), local("lato-v14-latin-italic"),
    url(../fonts/lato-v14-latin-italic-b45e52f342dc29c8553f51a99f924871.woff2)
      format("woff2"),
    url(../fonts/lato-v14-latin-italic-c4082958a18f04bd32a3d3e1f5e390a5.woff)
      format("woff");
}
@font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: local("lato-v14-latin 700"), local("lato-v14-latin-700italic"),
    url(../fonts/lato-v14-latin-700-7fbbfd1610770d594aef639cfefdd0b0.woff2)
      format("woff2"),
    url(../fonts/lato-v14-latin-700-96759e32fdc800c78b527a3e53fe2be6.woff)
      format("woff");
}
@font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: local("lato-v14-latin 700 italic"), local("lato-v14-latin-700"),
    url(../fonts/lato-v14-latin-700italic-c66215e09d2420885ad1a1f3eb2bac37.woff2)
      format("woff2"),
    url(../fonts/lato-v14-latin-700italic-0a06ba1bdf385495f2679324cfbedd13.woff)
      format("woff");
}
@font-face {
  font-family: Volkhov Subset;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAcUABEAAAAACngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAAG0AAAABYAAAAWABEABEdQT1MAAAboAAAAEAAAABAAGQAMR1NVQgAABvgAAAAaAAAAGmyMdIVPUy8yAAACFAAAAEwAAABgNWUx0GNtYXAAAAJgAAAAKQAAADQADgBzY3Z0IAAABDgAAAAeAAAAHgFSB0xmcGdtAAACjAAAAQIAAAFzBlmcN2dhc3AAAAbEAAAADAAAAAwABwAHZ2x5ZgAAAYAAAAAAAAAAAAAAAABoZWFkAAABrAAAADYAAAA2+ARggWhoZWEAAAH0AAAAIAAAACQHigLUaG10eAAAAeQAAAAPAAAAEAHbAABsb2NhAAABoAAAAAoAAAAKAAAAAG1heHAAAAGAAAAAIAAAACACGwIkbmFtZQAABFgAAAJPAAAE+5EcZTpwb3N0AAAGqAAAABsAAAAq/1sANHByZXAAAAOQAAAApgAAASJGVRkCAAEAAAAEAEQABQBKAAQAAQAAAAAACgAAAgABlAADAAEAAAAAAAAAAAAAAAAAAQAAAAECjyWTWhlfDzz1AB8D6AAAAADKigt9AAAAAMqKDyv/lf7BBCcDpAABAAgAAgAAAAAAAHjaY/jDgAD3GRgAEXEB3AB42mNgZGBgPv3vIAMDS8z/qf83sagzAEVQAAsAo1oGZHjaY2BmsmLaw8DKwMC0h6mLgYGhB0Iz3mUwYvgFFGVgZWYAUSxAkpEBCSgAAQMYMp/+d5CBgfk0oz1QGKSagfEL0EygEgYmAGtIDJF42mNgYGBiYGBgBmIRIMkIplkYFIA0CxCC+Ar//0PI/4/BfAYAT/AGfgAAAHjaXZA9TsQwEIXHOCzkBkgWki0rFCuv6KlSOJFQmkAoPA0/0q5E9g5IaWhccJahM10uhmCSjbbYxjPvzejzsxOAaxLkbfgW4guT+PtM4K9/IAf58rxJIJzWVe9JvLI4c2ysDXfS6ZpkUT8GizrqeL+Nutbvb1vKirnyYBfxVhN0oefzKRgqUR3bHeIdc7KJk82ciEzYL4T9TGDALy+du0aTvGnDQ6DBKyo9KmN0RWMbaPTKIPLW6piU60d/tWS+4MyrNTeXB0oXqFQEGONBWUNDjCryOxadYDwxBJwa5WLwT0xEWVRJDO08GqxRk2GNNZwTPd+du6YLFSc1uPkHJOpr5AAAeNo9zS0OwkAQhuF3Wwh/AgwEQSghGLICA46kpggUggNUo6GS9AgcgWs0a3qUHoErMN2dNCueyTeTbyuwOAwxkTWOnowy1DJsWbFgxhgYWmrZ3Mk4sWPuo5qIK2cOrLskJuXIvkukuy9vYCvYXN6PZeb4MsK8nDQGGzVpLZw0BHO1VBO9S9VcnTLBPNs82KhJq+xvaql+1Fr9qf7e/xv0d8UffToxkwAAABQAQwBMAFgAogAAAA/+4QATAfQADwK8AA8DIAAPAAB42p1SwWrbQBAdRU7aQmV6LDkNPtnFka2Qk26OwRBwYxIbX3raSBtLRJGEpFj4y/oHvfYvCj331kPp02odyyGmUC/afTvz5s3bXRPRB/pGBtW/X/hqbNAb7Gp8RC36rbFJn+iPxi16b3Q1PibLuND4BPGRxm06NT6jymi9g+gPY6WxQW1zGz+it+YXjU1amJ7GLfpoftX4mE7N7xqfIP5T4zZdtIxxkm6ycBUU3PV6fD50nD6PN5kUEXfLsrQ9he0kW/WsMiwCvpW5zNbS50kSF3wtHiV3lkn0ECTrDovYf97xZRL5HduyFkGY1+x5cl+UIpOMQBR6Ms6h8xT7MuMikDy/mvIslXFNntaEvrWUWR4mMTu2Y7MS07WVjFiLMBJ3kWTlTvBkdMOicK2gKFJ3MMi9LEyL3M5DdYjBbDLV/ip79UlfHtTl5hFcdSvNyM7Q0BnqxFmVONyTxpRQShvKKKQVBVQQU5c86mE9pyE5GH3gseJIEhQpRqmGDeYubkMrg0qPLORCaAXg3iKb48tojdlHZAJerDpdo+4RUaYOLRGN6AE1CZgdxARY/is5pku195Gx0cuiBTIhujS150D3QCV0MtWjZkRYPexj5arSf1J9KoesPEtVfUVTrDPcTsVtKk/3FProv1TVOeKJ4jrwVX3ccLbfd+tG4DwCOMJ8h7nK7O5OqL4julG4IBe9qjcq4MqlAUYOzertUsRydMyV1vYlBvA/gd/9+9veXvNN//WiLhwcegW38V85xHnthqqK4YuKs+eK/zjnX1IJArYAeNpjYGIAg/+BDEYM2AALEDMyMDEwAwAzCwGPAAAAAAIACAAC//8AAwABAAAADAAAAAAAAAACAAEAAQADAAEAAAABAAAACgAMAA4AAAAAAAAAAQAAAAoAFgAYAAFsYXRuAAgAAAAAAAAAAAAA")
    format("woff");
}
@font-face {
  font-family: Volkhov;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: local("volkhov-v9-latin regular"), local("volkhov-v9-latin-regular"),
    url(../fonts/volkhov-v9-latin-regular-0b8b35fdad1d83883b8bab00a2adbf36.woff2)
      format("woff2"),
    url(../fonts/volkhov-v9-latin-regular-42ca42ef9b0bf26ca0fa6fa5d1990051.woff)
      format("woff");
}
@font-face {
  font-family: Volkhov;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: local("volkhov-v9-latin 700"), local("volkhov-v9-latin-700"),
    url(../fonts/volkhov-v9-latin-700-0157615e063170fad2fc8e6ae8ce75db.woff2)
      format("woff2"),
    url(../fonts/volkhov-v9-latin-700-8df3e31c87876532320f06f486926940.woff)
      format("woff");
}
body {
  min-height: 100vh;
  background: #fff;
  color: #000;
}
.fixed-element {
  position: sticky;
  z-index: 5;
  top: var(--header-height);
}
@media (max-width: 1123px) {
  .fixed-element {
    top: var(--header-height);
  }
}
.fixed-element:after,
.fixed-element:before {
  content: "";
  display: table;
}
.fixed-element.header {
  z-index: 10;
}
img {
  max-width: 100%;
}
.img-responsive {
  max-width: 100%;
  height: auto;
}
.sr-only {
  position: absolute;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.visibility-hidden {
  visibility: hidden;
  position: absolute;
  left: -999em;
}
.sr-only-focusable {
  position: absolute;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  position: absolute !important;
  background: var(--light) !important;
  color: var(--dark) !important;
  border: 0.0625rem solid var(--dark) !important;
  padding: 1rem !important;
  box-shadow: 0 0 0.125rem 0.25rem rgba(var(--dark), 0.2);
  border-radius: 0.1875rem;
  z-index: 99999 !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  text-shadow: none !important;
  text-decoration: underline !important;
  text-transform: none !important;
}
.sr-only-focusable:hover {
  opacity: 0.9;
}
.dropBlock__link,
[role="button"],
[type="button"],
[type="submit"],
a,
button,
label,
option,
select {
  cursor: pointer;
}
:disabled {
  cursor: not-allowed;
}
.empty {
  display: none;
}
.text-right {
  text-align: right;
}
.dot-separator {
  font-size: 0.33em;
  vertical-align: middle;
}
.full-width {
  width: 100%;
}
.text-center {
  text-align: center;
}
.spinner-container {
  display: flex;
  justify-content: center;
}
.spinner-container img {
  width: 100px;
  width: 6.25rem;
}
.scrollbar-hidden {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.scrollbar-hidden::-webkit-scrollbar {
  display: none;
}
body,
html {
  font-size: 16px;
  font-size: 1rem;
}
body {
  line-height: 1.5;
  word-wrap: break-word;
}
.h1,
body,
h1 {
  font-family: Noto Sans, sans-serif;
}
.h1,
h1 {
  font-size: 28px;
  font-size: 1.75rem;
}
.h2,
h2 {
  font-size: 22px;
  font-size: 1.375rem;
}
.h2,
.h3,
h2,
h3 {
  font-family: Noto Sans, sans-serif;
}
.h3,
h3 {
  font-size: 20px;
  font-size: 1.25rem;
}
.h4,
h4 {
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
}
.h5,
.references__heading,
h5 {
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
  font-size: 1rem;
}
.h6,
h6 {
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
}
.block-section-header {
  border-bottom: 0.0625rem solid #3c4559;
}
.block-section-header + .slideshow--main {
  margin-top: 0;
}
.page__header,
.section__header {
  font-family: Noto Sans, sans-serif;
  font-weight: 700;
}
.section__header {
  margin: 0.9375rem 0 0;
  padding-bottom: 0.9375rem;
  color: #000;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 0.0625rem solid #c4c4c4;
}
.section__header--no-border {
  border-bottom: none;
}
.section__header.bordered {
  padding: 0.875rem 1rem;
  font-size: 20px;
  font-size: 1.25rem;
  display: inline-block;
  font-weight: 400;
  font-family: Noto Sans, sans-serif;
  margin: 0;
  border-bottom: 0.25rem solid var(--primary);
}
.section__header.bordered + * {
  border-top: 0.0625rem solid #000;
}
@media (min-width: 768px) {
  .section__body.squeezed {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
a {
  text-decoration: none;
  color: inherit;
}
@media (max-width: 767px) {
  table.expandable tr:not(.hidden) {
    display: flex;
    flex-flow: row wrap;
  }
  table.expandable tr td:not(.action):not(.table__mark) {
    width: 100%;
  }
  table.expandable tr .table__mark + td {
    flex: 2 0;
    position: relative;
    padding-right: 2.5rem;
  }
}
table.expandable .table__control__button {
  position: absolute;
  top: 8px;
  top: 0.5rem;
  right: 8px;
  right: 0.5rem;
  padding: 0;
}
table tr {
  font-weight: 400;
}
.label {
  display: inline-block;
  padding-right: 0.5rem;
  vertical-align: baseline;
}
.tags-input ~ .label,
input ~ .label {
  padding-left: 0.5rem;
}
.tags-input[type="checkbox"],
.tags-input[type="radio"],
input[type="checkbox"],
input[type="radio"] {
  vertical-align: -2px;
  vertical-align: -0.125rem;
  margin-right: 0.3125rem;
}
textarea {
  vertical-align: top;
  max-width: 100%;
}
.tags-input:not([type="checkbox"]):not([type="radio"]),
input:not([type="checkbox"]):not([type="radio"]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.dropBlock__link,
.tags-input,
input,
select,
textarea {
  border: 0.0625rem solid #c4c4c4;
  background: #fff;
  font-size: 16px;
  font-size: 1rem;
  border-radius: 2px;
  font-family: Noto Sans, sans-serif;
  padding: 0.625rem;
}
.dropBlock__link::-webkit-input-placeholder,
.tags-input::-webkit-input-placeholder,
input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  font-size: 100%;
  font-weight: 400;
  font-style: italic;
  color: var(--mute);
  opacity: 1 !important;
}
.dropBlock__link:-moz-placeholder,
.dropBlock__link::-moz-placeholder,
.tags-input:-moz-placeholder,
.tags-input::-moz-placeholder,
input:-moz-placeholder,
input::-moz-placeholder,
select:-moz-placeholder,
select::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder {
  font-size: 100%;
  font-weight: 400;
  font-style: italic;
  color: var(--mute);
  opacity: 1 !important;
}
.dropBlock__link:-ms-input-placeholder,
.tags-input:-ms-input-placeholder,
input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  font-size: 100%;
  font-weight: 400;
  font-style: italic;
  color: var(--mute);
  opacity: 1 !important;
}
.dropBlock__link:hover,
.tags-input:hover,
input:hover,
select:hover,
textarea:hover {
  background: #fff;
}
.dropBlock__link:focus,
.tags-input:focus,
input:focus,
select:focus,
textarea:focus {
  box-shadow: 0 0 0 3px hsla(0, 0%, 76.9%, 0.4);
  background: #fff;
}
fieldset {
  padding: 0;
  margin: 0;
  border-width: 0;
}
.input-short {
  width: 5em;
}
.jcf-range-handle.jcf-index-1[style="left: 0%;"],
.jcf-range-handle.jcf-index-2[style="left: 100%;"] {
  z-index: 0;
}
.checkbox,
.checkbox--primary,
.radio,
.radio--primary {
  position: relative;
  padding-left: 0;
}
.checkbox--primary .tags-input,
.checkbox--primary input,
.checkbox .tags-input,
.checkbox input,
.radio--primary .tags-input,
.radio--primary input,
.radio .tags-input,
.radio input {
  position: absolute;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.checkbox--primary .label,
.checkbox--primary .label-txt,
.checkbox--primary > span,
.checkbox--primary label,
.checkbox .label,
.checkbox .label-txt,
.checkbox > span,
.checkbox label,
.radio--primary .label,
.radio--primary .label-txt,
.radio--primary > span,
.radio--primary label,
.radio .label,
.radio .label-txt,
.radio > span,
.radio label {
  padding-left: 1.5rem;
  vertical-align: middle;
  display: inline-block;
  position: relative;
}
.checkbox--primary .label-txt:after,
.checkbox--primary .label-txt:before,
.checkbox--primary .label:after,
.checkbox--primary .label:before,
.checkbox--primary > span:after,
.checkbox--primary > span:before,
.checkbox--primary label:after,
.checkbox--primary label:before,
.checkbox .label-txt:after,
.checkbox .label-txt:before,
.checkbox .label:after,
.checkbox .label:before,
.checkbox > span:after,
.checkbox > span:before,
.checkbox label:after,
.checkbox label:before,
.radio--primary .label-txt:after,
.radio--primary .label-txt:before,
.radio--primary .label:after,
.radio--primary .label:before,
.radio--primary > span:after,
.radio--primary > span:before,
.radio--primary label:after,
.radio--primary label:before,
.radio .label-txt:after,
.radio .label-txt:before,
.radio .label:after,
.radio .label:before,
.radio > span:after,
.radio > span:before,
.radio label:after,
.radio label:before {
  content: "";
  cursor: pointer;
  position: absolute;
  display: block;
  top: 50%;
}
.checkbox--primary .label-txt:before,
.checkbox--primary .label:before,
.checkbox--primary > span:before,
.checkbox--primary label:before,
.checkbox .label-txt:before,
.checkbox .label:before,
.checkbox > span:before,
.checkbox label:before,
.radio--primary .label-txt:before,
.radio--primary .label:before,
.radio--primary > span:before,
.radio--primary label:before,
.radio .label-txt:before,
.radio .label:before,
.radio > span:before,
.radio label:before {
  left: 0;
}
.checkbox--primary .label-txt:after,
.checkbox--primary .label:after,
.checkbox--primary > span:after,
.checkbox--primary label:after,
.checkbox .label-txt:after,
.checkbox .label:after,
.checkbox > span:after,
.checkbox label:after,
.radio--primary .label-txt:after,
.radio--primary .label:after,
.radio--primary > span:after,
.radio--primary label:after,
.radio .label-txt:after,
.radio .label:after,
.radio > span:after,
.radio label:after {
  opacity: 0;
}
.checkbox--primary .label-txt:hover:after,
.checkbox--primary .label:hover:after,
.checkbox--primary > span:hover:after,
.checkbox--primary label:hover:after,
.checkbox .label-txt:hover:after,
.checkbox .label:hover:after,
.checkbox > span:hover:after,
.checkbox label:hover:after,
.radio--primary .label-txt:hover:after,
.radio--primary .label:hover:after,
.radio--primary > span:hover:after,
.radio--primary label:hover:after,
.radio .label-txt:hover:after,
.radio .label:hover:after,
.radio > span:hover:after,
.radio label:hover:after {
  opacity: 0.15;
}
.checkbox--primary .label-txt:empty,
.checkbox--primary .label:empty,
.checkbox--primary > span:empty,
.checkbox--primary label:empty,
.checkbox .label-txt:empty,
.checkbox .label:empty,
.checkbox > span:empty,
.checkbox label:empty,
.radio--primary .label-txt:empty,
.radio--primary .label:empty,
.radio--primary > span:empty,
.radio--primary label:empty,
.radio .label-txt:empty,
.radio .label:empty,
.radio > span:empty,
.radio label:empty {
  padding-left: 0.875rem;
}
.checkbox.disabled .label-txt:after,
.checkbox.disabled .label-txt:before,
.disabled.checkbox--primary .label-txt:after,
.disabled.checkbox--primary .label-txt:before,
.disabled.radio--primary .label-txt:after,
.disabled.radio--primary .label-txt:before,
.radio.disabled .label-txt:after,
.radio.disabled .label-txt:before {
  cursor: not-allowed;
}
.checkbox--primary :checked ~ .label-txt:after,
.checkbox--primary :checked ~ .label:after,
.checkbox--primary :checked ~ label:after,
.checkbox--primary :checked ~ span:after,
.checkbox :checked ~ .label-txt:after,
.checkbox :checked ~ .label:after,
.checkbox :checked ~ label:after,
.checkbox :checked ~ span:after,
.radio--primary :checked ~ .label-txt:after,
.radio--primary :checked ~ .label:after,
.radio--primary :checked ~ label:after,
.radio--primary :checked ~ span:after,
.radio :checked ~ .label-txt:after,
.radio :checked ~ .label:after,
.radio :checked ~ label:after,
.radio :checked ~ span:after {
  opacity: 1;
}
.checkbox--primary :focus ~ .label-txt:before,
.checkbox--primary :focus ~ .label:before,
.checkbox--primary :focus ~ label:before,
.checkbox--primary :focus ~ span:before,
.checkbox :focus ~ .label-txt:before,
.checkbox :focus ~ .label:before,
.checkbox :focus ~ label:before,
.checkbox :focus ~ span:before,
.radio--primary :focus ~ .label-txt:before,
.radio--primary :focus ~ .label:before,
.radio--primary :focus ~ label:before,
.radio--primary :focus ~ span:before,
.radio :focus ~ .label-txt:before,
.radio :focus ~ .label:before,
.radio :focus ~ label:before,
.radio :focus ~ span:before {
  box-shadow: 0 0 0 3px hsla(0, 0%, 76.9%, 0.4);
}
.checkbox--primary .label-txt:before,
.checkbox--primary .label:before,
.checkbox--primary > span:before,
.checkbox--primary label:before,
.checkbox .label-txt:before,
.checkbox .label:before,
.checkbox > span:before,
.checkbox label:before {
  width: 14px;
  width: 0.875rem;
  height: 14px;
  height: 0.875rem;
  margin-top: -0.4375rem;
  border-radius: 2px;
  border: 0.0625rem solid #9e9e9e;
  background: #000;
  background: transparent;
  box-shadow: none;
}
.checkbox--primary .label-txt:after,
.checkbox--primary .label:after,
.checkbox--primary > span:after,
.checkbox--primary label:after,
.checkbox .label-txt:after,
.checkbox .label:after,
.checkbox > span:after,
.checkbox label:after {
  width: 14px;
  width: 0.875rem;
  height: 6.086px;
  height: 0.38043rem;
  background: transparent;
  left: 3.043px;
  left: 0.19022rem;
  margin-top: -0.4375rem;
  border: 0.19022rem solid var(--dark);
  border-top: none;
  border-right: none;
  border-radius: 0;
  transform: rotate(-45deg);
}
.checkbox--primary .label-txt:empty,
.checkbox--primary .label:empty,
.checkbox--primary > span:empty,
.checkbox--primary label:empty,
.checkbox .label-txt:empty,
.checkbox .label:empty,
.checkbox > span:empty,
.checkbox label:empty {
  padding-left: 0.875rem;
}
.radio--primary .label-txt:before,
.radio--primary .label:before,
.radio--primary > span:before,
.radio--primary label:before,
.radio .label-txt:before,
.radio .label:before,
.radio > span:before,
.radio label:before {
  width: 14px;
  width: 0.875rem;
  height: 14px;
  height: 0.875rem;
  margin-top: -0.4375rem;
  border-radius: 50%;
  border: 0.0625rem solid #9e9e9e;
  background: var(--light);
  box-shadow: none;
}
.radio--primary .label-txt:after,
.radio--primary .label:after,
.radio--primary > span:after,
.radio--primary label:after,
.radio .label-txt:after,
.radio .label:after,
.radio > span:after,
.radio label:after {
  margin: -0.125rem auto auto;
  width: 4px;
  width: 0.25rem;
  height: 4px;
  height: 0.25rem;
  background: var(--light);
  left: 5px;
  left: 0.3125rem;
  border-radius: 50%;
}
.dropBlock__link,
.select {
  position: relative;
  display: inline-block;
  background-color: #fff;
  border-radius: 2px;
  width: auto;
  max-width: 100%;
}
.dropBlock__link .after,
.select .after {
  position: relative;
  position: absolute;
  top: 1px;
  top: 0.0625rem;
  right: 1px;
  right: 0.0625rem;
  bottom: 1px;
  bottom: 0.0625rem;
  width: 30px;
  width: 1.875rem;
  z-index: 0;
  background-color: #fff;
}
.dropBlock__link .after:after,
.dropBlock__link .after:before,
.select .after:after,
.select .after:before {
  content: "";
  background: #000;
  height: 10px;
  width: 2px;
  width: 0.125rem;
  position: absolute;
  border-radius: 2px;
  left: 45%;
  top: 50%;
  margin-top: -3.53553px;
  transition: all 0.15s linear;
  transition-property: "transform";
}
.dropBlock__link .after:before,
.select .after:before {
  margin-left: -3px;
  transform: rotate(-45deg);
}
.dropBlock__link .after:after,
.select .after:after {
  margin-left: 3px;
  transform: rotate(45deg);
}
.dropBlock__link .dropBlock__link,
.dropBlock__link select,
.select .dropBlock__link,
.select select {
  background: transparent;
  width: 100%;
  padding-right: 2.25rem;
  height: 100%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  z-index: 1;
  border-radius: inherit;
}
.dropBlock__link .dropBlock__link:active ~ .after:before,
.dropBlock__link select:active ~ .after:before,
.select .dropBlock__link:active ~ .after:before,
.select select:active ~ .after:before {
  transform: rotate(-135deg);
}
.dropBlock__link .dropBlock__link:active ~ .after:after,
.dropBlock__link select:active ~ .after:after,
.select .dropBlock__link:active ~ .after:after,
.select select:active ~ .after:after {
  transform: rotate(135deg);
}
.dropBlock__link .dropBlock__link:hover ~ .after,
.dropBlock__link:hover,
.dropBlock__link select:hover ~ .after,
.select .dropBlock__link:hover ~ .after,
.select:hover,
.select select:hover ~ .after {
  background: #fff;
}
.dropBlock__link option,
.select option {
  background-color: #fff;
}
.input-group .label,
.input-group label,
.legacy-form .label,
.liteartumUserProfileWidget .label,
.literatumRegistrationWidget .label,
.profile-pages .label,
.registration-form .label,
.registration .label,
.registrationPopup .label,
.trusted-proxy-form .label {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  color: #000;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.input-group .disabled.label,
.input-group label.disabled,
.legacy-form .disabled.label,
.liteartumUserProfileWidget .disabled.label,
.literatumRegistrationWidget .disabled.label,
.profile-pages .disabled.label,
.registration-form .disabled.label,
.registration .disabled.label,
.registrationPopup .disabled.label,
.trusted-proxy-form .disabled.label {
  cursor: not-allowed !important;
  opacity: 0.5;
}
.input-group .error.label,
.input-group .submission-form td .error--not-image.label,
.input-group .submission-form td label.error--not-image,
.input-group label.error,
.legacy-form .error.label,
.legacy-form .submission-form td .error--not-image.label,
.liteartumUserProfileWidget .error.label,
.liteartumUserProfileWidget .submission-form td .error--not-image.label,
.literatumRegistrationWidget .error.label,
.literatumRegistrationWidget .submission-form td .error--not-image.label,
.profile-pages .error.label,
.profile-pages .submission-form td .error--not-image.label,
.registration-form .error.label,
.registration-form .submission-form td .error--not-image.label,
.registration .error.label,
.registration .submission-form td .error--not-image.label,
.registrationPopup .error.label,
.registrationPopup .submission-form td .error--not-image.label,
.submission-form td .input-group .error--not-image.label,
.submission-form td .input-group label.error--not-image,
.submission-form td .legacy-form .error--not-image.label,
.submission-form td .liteartumUserProfileWidget .error--not-image.label,
.submission-form td .literatumRegistrationWidget .error--not-image.label,
.submission-form td .profile-pages .error--not-image.label,
.submission-form td .registration-form .error--not-image.label,
.submission-form td .registration .error--not-image.label,
.submission-form td .registrationPopup .error--not-image.label,
.submission-form td .trusted-proxy-form .error--not-image.label,
.trusted-proxy-form .error.label,
.trusted-proxy-form .submission-form td .error--not-image.label {
  color: var(--danger);
}
.input-group .error.label ~ .dropBlock__link,
.input-group .error.label ~ .jcf-select,
.input-group .error.label ~ .tags-input,
.input-group .error.label ~ input,
.input-group .error.label ~ select,
.input-group .submission-form td .error--not-image.label ~ .dropBlock__link,
.input-group .submission-form td .error--not-image.label ~ .jcf-select,
.input-group .submission-form td .error--not-image.label ~ .tags-input,
.input-group .submission-form td .error--not-image.label ~ input,
.input-group .submission-form td .error--not-image.label ~ select,
.input-group .submission-form td .error.label ~ .dropBlock__link,
.input-group .submission-form td .error.label ~ .jcf-select,
.input-group .submission-form td .error.label ~ .tags-input,
.input-group .submission-form td .error.label ~ input,
.input-group .submission-form td .error.label ~ select,
.input-group .submission-form td label.error--not-image ~ .dropBlock__link,
.input-group .submission-form td label.error--not-image ~ .jcf-select,
.input-group .submission-form td label.error--not-image ~ .tags-input,
.input-group .submission-form td label.error--not-image ~ input,
.input-group .submission-form td label.error--not-image ~ select,
.input-group .submission-form td label.error ~ .dropBlock__link,
.input-group .submission-form td label.error ~ .jcf-select,
.input-group .submission-form td label.error ~ .tags-input,
.input-group .submission-form td label.error ~ input,
.input-group .submission-form td label.error ~ select,
.input-group label.error ~ .dropBlock__link,
.input-group label.error ~ .jcf-select,
.input-group label.error ~ .tags-input,
.input-group label.error ~ input,
.input-group label.error ~ select,
.legacy-form .error.label ~ .dropBlock__link,
.legacy-form .error.label ~ .jcf-select,
.legacy-form .error.label ~ .tags-input,
.legacy-form .error.label ~ input,
.legacy-form .error.label ~ select,
.legacy-form .submission-form td .error--not-image.label ~ .dropBlock__link,
.legacy-form .submission-form td .error--not-image.label ~ .jcf-select,
.legacy-form .submission-form td .error--not-image.label ~ .tags-input,
.legacy-form .submission-form td .error--not-image.label ~ input,
.legacy-form .submission-form td .error--not-image.label ~ select,
.legacy-form .submission-form td .error.label ~ .dropBlock__link,
.legacy-form .submission-form td .error.label ~ .jcf-select,
.legacy-form .submission-form td .error.label ~ .tags-input,
.legacy-form .submission-form td .error.label ~ input,
.legacy-form .submission-form td .error.label ~ select,
.liteartumUserProfileWidget .error.label ~ .dropBlock__link,
.liteartumUserProfileWidget .error.label ~ .jcf-select,
.liteartumUserProfileWidget .error.label ~ .tags-input,
.liteartumUserProfileWidget .error.label ~ input,
.liteartumUserProfileWidget .error.label ~ select,
.liteartumUserProfileWidget
  .submission-form
  td
  .error--not-image.label
  ~ .dropBlock__link,
.liteartumUserProfileWidget
  .submission-form
  td
  .error--not-image.label
  ~ .jcf-select,
.liteartumUserProfileWidget
  .submission-form
  td
  .error--not-image.label
  ~ .tags-input,
.liteartumUserProfileWidget .submission-form td .error--not-image.label ~ input,
.liteartumUserProfileWidget
  .submission-form
  td
  .error--not-image.label
  ~ select,
.liteartumUserProfileWidget .submission-form td .error.label ~ .dropBlock__link,
.liteartumUserProfileWidget .submission-form td .error.label ~ .jcf-select,
.liteartumUserProfileWidget .submission-form td .error.label ~ .tags-input,
.liteartumUserProfileWidget .submission-form td .error.label ~ input,
.liteartumUserProfileWidget .submission-form td .error.label ~ select,
.literatumRegistrationWidget .error.label ~ .dropBlock__link,
.literatumRegistrationWidget .error.label ~ .jcf-select,
.literatumRegistrationWidget .error.label ~ .tags-input,
.literatumRegistrationWidget .error.label ~ input,
.literatumRegistrationWidget .error.label ~ select,
.literatumRegistrationWidget
  .submission-form
  td
  .error--not-image.label
  ~ .dropBlock__link,
.literatumRegistrationWidget
  .submission-form
  td
  .error--not-image.label
  ~ .jcf-select,
.literatumRegistrationWidget
  .submission-form
  td
  .error--not-image.label
  ~ .tags-input,
.literatumRegistrationWidget
  .submission-form
  td
  .error--not-image.label
  ~ input,
.literatumRegistrationWidget
  .submission-form
  td
  .error--not-image.label
  ~ select,
.literatumRegistrationWidget
  .submission-form
  td
  .error.label
  ~ .dropBlock__link,
.literatumRegistrationWidget .submission-form td .error.label ~ .jcf-select,
.literatumRegistrationWidget .submission-form td .error.label ~ .tags-input,
.literatumRegistrationWidget .submission-form td .error.label ~ input,
.literatumRegistrationWidget .submission-form td .error.label ~ select,
.profile-pages .error.label ~ .dropBlock__link,
.profile-pages .error.label ~ .jcf-select,
.profile-pages .error.label ~ .tags-input,
.profile-pages .error.label ~ input,
.profile-pages .error.label ~ select,
.profile-pages .submission-form td .error--not-image.label ~ .dropBlock__link,
.profile-pages .submission-form td .error--not-image.label ~ .jcf-select,
.profile-pages .submission-form td .error--not-image.label ~ .tags-input,
.profile-pages .submission-form td .error--not-image.label ~ input,
.profile-pages .submission-form td .error--not-image.label ~ select,
.profile-pages .submission-form td .error.label ~ .dropBlock__link,
.profile-pages .submission-form td .error.label ~ .jcf-select,
.profile-pages .submission-form td .error.label ~ .tags-input,
.profile-pages .submission-form td .error.label ~ input,
.profile-pages .submission-form td .error.label ~ select,
.registration-form .error.label ~ .dropBlock__link,
.registration-form .error.label ~ .jcf-select,
.registration-form .error.label ~ .tags-input,
.registration-form .error.label ~ input,
.registration-form .error.label ~ select,
.registration-form
  .submission-form
  td
  .error--not-image.label
  ~ .dropBlock__link,
.registration-form .submission-form td .error--not-image.label ~ .jcf-select,
.registration-form .submission-form td .error--not-image.label ~ .tags-input,
.registration-form .submission-form td .error--not-image.label ~ input,
.registration-form .submission-form td .error--not-image.label ~ select,
.registration-form .submission-form td .error.label ~ .dropBlock__link,
.registration-form .submission-form td .error.label ~ .jcf-select,
.registration-form .submission-form td .error.label ~ .tags-input,
.registration-form .submission-form td .error.label ~ input,
.registration-form .submission-form td .error.label ~ select,
.registration .error.label ~ .dropBlock__link,
.registration .error.label ~ .jcf-select,
.registration .error.label ~ .tags-input,
.registration .error.label ~ input,
.registration .error.label ~ select,
.registration .submission-form td .error--not-image.label ~ .dropBlock__link,
.registration .submission-form td .error--not-image.label ~ .jcf-select,
.registration .submission-form td .error--not-image.label ~ .tags-input,
.registration .submission-form td .error--not-image.label ~ input,
.registration .submission-form td .error--not-image.label ~ select,
.registration .submission-form td .error.label ~ .dropBlock__link,
.registration .submission-form td .error.label ~ .jcf-select,
.registration .submission-form td .error.label ~ .tags-input,
.registration .submission-form td .error.label ~ input,
.registration .submission-form td .error.label ~ select,
.registrationPopup .error.label ~ .dropBlock__link,
.registrationPopup .error.label ~ .jcf-select,
.registrationPopup .error.label ~ .tags-input,
.registrationPopup .error.label ~ input,
.registrationPopup .error.label ~ select,
.registrationPopup
  .submission-form
  td
  .error--not-image.label
  ~ .dropBlock__link,
.registrationPopup .submission-form td .error--not-image.label ~ .jcf-select,
.registrationPopup .submission-form td .error--not-image.label ~ .tags-input,
.registrationPopup .submission-form td .error--not-image.label ~ input,
.registrationPopup .submission-form td .error--not-image.label ~ select,
.registrationPopup .submission-form td .error.label ~ .dropBlock__link,
.registrationPopup .submission-form td .error.label ~ .jcf-select,
.registrationPopup .submission-form td .error.label ~ .tags-input,
.registrationPopup .submission-form td .error.label ~ input,
.registrationPopup .submission-form td .error.label ~ select,
.submission-form td .input-group .error--not-image.label ~ .dropBlock__link,
.submission-form td .input-group .error--not-image.label ~ .jcf-select,
.submission-form td .input-group .error--not-image.label ~ .tags-input,
.submission-form td .input-group .error--not-image.label ~ input,
.submission-form td .input-group .error--not-image.label ~ select,
.submission-form td .input-group .error.label ~ .dropBlock__link,
.submission-form td .input-group .error.label ~ .tags-input,
.submission-form td .input-group .error.label ~ input,
.submission-form td .input-group .error.label ~ select,
.submission-form td .input-group label.error--not-image ~ .dropBlock__link,
.submission-form td .input-group label.error--not-image ~ .jcf-select,
.submission-form td .input-group label.error--not-image ~ .tags-input,
.submission-form td .input-group label.error--not-image ~ input,
.submission-form td .input-group label.error--not-image ~ select,
.submission-form td .input-group label.error ~ .dropBlock__link,
.submission-form td .input-group label.error ~ .tags-input,
.submission-form td .input-group label.error ~ input,
.submission-form td .input-group label.error ~ select,
.submission-form td .legacy-form .error--not-image.label ~ .dropBlock__link,
.submission-form td .legacy-form .error--not-image.label ~ .jcf-select,
.submission-form td .legacy-form .error--not-image.label ~ .tags-input,
.submission-form td .legacy-form .error--not-image.label ~ input,
.submission-form td .legacy-form .error--not-image.label ~ select,
.submission-form td .legacy-form .error.label ~ .dropBlock__link,
.submission-form td .legacy-form .error.label ~ .tags-input,
.submission-form td .legacy-form .error.label ~ input,
.submission-form td .legacy-form .error.label ~ select,
.submission-form
  td
  .liteartumUserProfileWidget
  .error--not-image.label
  ~ .dropBlock__link,
.submission-form
  td
  .liteartumUserProfileWidget
  .error--not-image.label
  ~ .jcf-select,
.submission-form
  td
  .liteartumUserProfileWidget
  .error--not-image.label
  ~ .tags-input,
.submission-form td .liteartumUserProfileWidget .error--not-image.label ~ input,
.submission-form
  td
  .liteartumUserProfileWidget
  .error--not-image.label
  ~ select,
.submission-form td .liteartumUserProfileWidget .error.label ~ .dropBlock__link,
.submission-form td .liteartumUserProfileWidget .error.label ~ .tags-input,
.submission-form td .liteartumUserProfileWidget .error.label ~ input,
.submission-form td .liteartumUserProfileWidget .error.label ~ select,
.submission-form
  td
  .literatumRegistrationWidget
  .error--not-image.label
  ~ .dropBlock__link,
.submission-form
  td
  .literatumRegistrationWidget
  .error--not-image.label
  ~ .jcf-select,
.submission-form
  td
  .literatumRegistrationWidget
  .error--not-image.label
  ~ .tags-input,
.submission-form
  td
  .literatumRegistrationWidget
  .error--not-image.label
  ~ input,
.submission-form
  td
  .literatumRegistrationWidget
  .error--not-image.label
  ~ select,
.submission-form
  td
  .literatumRegistrationWidget
  .error.label
  ~ .dropBlock__link,
.submission-form td .literatumRegistrationWidget .error.label ~ .tags-input,
.submission-form td .literatumRegistrationWidget .error.label ~ input,
.submission-form td .literatumRegistrationWidget .error.label ~ select,
.submission-form td .profile-pages .error--not-image.label ~ .dropBlock__link,
.submission-form td .profile-pages .error--not-image.label ~ .jcf-select,
.submission-form td .profile-pages .error--not-image.label ~ .tags-input,
.submission-form td .profile-pages .error--not-image.label ~ input,
.submission-form td .profile-pages .error--not-image.label ~ select,
.submission-form td .profile-pages .error.label ~ .dropBlock__link,
.submission-form td .profile-pages .error.label ~ .tags-input,
.submission-form td .profile-pages .error.label ~ input,
.submission-form td .profile-pages .error.label ~ select,
.submission-form
  td
  .registration-form
  .error--not-image.label
  ~ .dropBlock__link,
.submission-form td .registration-form .error--not-image.label ~ .jcf-select,
.submission-form td .registration-form .error--not-image.label ~ .tags-input,
.submission-form td .registration-form .error--not-image.label ~ input,
.submission-form td .registration-form .error--not-image.label ~ select,
.submission-form td .registration-form .error.label ~ .dropBlock__link,
.submission-form td .registration-form .error.label ~ .tags-input,
.submission-form td .registration-form .error.label ~ input,
.submission-form td .registration-form .error.label ~ select,
.submission-form td .registration .error--not-image.label ~ .dropBlock__link,
.submission-form td .registration .error--not-image.label ~ .jcf-select,
.submission-form td .registration .error--not-image.label ~ .tags-input,
.submission-form td .registration .error--not-image.label ~ input,
.submission-form td .registration .error--not-image.label ~ select,
.submission-form td .registration .error.label ~ .dropBlock__link,
.submission-form td .registration .error.label ~ .tags-input,
.submission-form td .registration .error.label ~ input,
.submission-form td .registration .error.label ~ select,
.submission-form
  td
  .registrationPopup
  .error--not-image.label
  ~ .dropBlock__link,
.submission-form td .registrationPopup .error--not-image.label ~ .jcf-select,
.submission-form td .registrationPopup .error--not-image.label ~ .tags-input,
.submission-form td .registrationPopup .error--not-image.label ~ input,
.submission-form td .registrationPopup .error--not-image.label ~ select,
.submission-form td .registrationPopup .error.label ~ .dropBlock__link,
.submission-form td .registrationPopup .error.label ~ .tags-input,
.submission-form td .registrationPopup .error.label ~ input,
.submission-form td .registrationPopup .error.label ~ select,
.submission-form
  td
  .trusted-proxy-form
  .error--not-image.label
  ~ .dropBlock__link,
.submission-form td .trusted-proxy-form .error--not-image.label ~ .jcf-select,
.submission-form td .trusted-proxy-form .error--not-image.label ~ .tags-input,
.submission-form td .trusted-proxy-form .error--not-image.label ~ input,
.submission-form td .trusted-proxy-form .error--not-image.label ~ select,
.submission-form td .trusted-proxy-form .error.label ~ .dropBlock__link,
.submission-form td .trusted-proxy-form .error.label ~ .tags-input,
.submission-form td .trusted-proxy-form .error.label ~ input,
.submission-form td .trusted-proxy-form .error.label ~ select,
.trusted-proxy-form .error.label ~ .dropBlock__link,
.trusted-proxy-form .error.label ~ .jcf-select,
.trusted-proxy-form .error.label ~ .tags-input,
.trusted-proxy-form .error.label ~ input,
.trusted-proxy-form .error.label ~ select,
.trusted-proxy-form
  .submission-form
  td
  .error--not-image.label
  ~ .dropBlock__link,
.trusted-proxy-form .submission-form td .error--not-image.label ~ .jcf-select,
.trusted-proxy-form .submission-form td .error--not-image.label ~ .tags-input,
.trusted-proxy-form .submission-form td .error--not-image.label ~ input,
.trusted-proxy-form .submission-form td .error--not-image.label ~ select,
.trusted-proxy-form .submission-form td .error.label ~ .dropBlock__link,
.trusted-proxy-form .submission-form td .error.label ~ .jcf-select,
.trusted-proxy-form .submission-form td .error.label ~ .tags-input,
.trusted-proxy-form .submission-form td .error.label ~ input,
.trusted-proxy-form .submission-form td .error.label ~ select {
  border-color: var(--danger);
  outline: none;
}
.input-group .error.label .label,
.input-group .error.label label,
.input-group .submission-form td .error--not-image.label .label,
.input-group .submission-form td .error--not-image.label label,
.input-group .submission-form td label.error--not-image .label,
.input-group .submission-form td label.error--not-image label,
.input-group label.error .label,
.input-group label.error label,
.legacy-form .error.label .label,
.legacy-form .error.label label,
.legacy-form .submission-form td .error--not-image.label .label,
.legacy-form .submission-form td .error--not-image.label label,
.liteartumUserProfileWidget .error.label .label,
.liteartumUserProfileWidget .error.label label,
.liteartumUserProfileWidget .submission-form td .error--not-image.label .label,
.liteartumUserProfileWidget .submission-form td .error--not-image.label label,
.literatumRegistrationWidget .error.label .label,
.literatumRegistrationWidget .error.label label,
.literatumRegistrationWidget .submission-form td .error--not-image.label .label,
.literatumRegistrationWidget .submission-form td .error--not-image.label label,
.profile-pages .error.label .label,
.profile-pages .error.label label,
.profile-pages .submission-form td .error--not-image.label .label,
.profile-pages .submission-form td .error--not-image.label label,
.registration-form .error.label .label,
.registration-form .error.label label,
.registration-form .submission-form td .error--not-image.label .label,
.registration-form .submission-form td .error--not-image.label label,
.registration .error.label .label,
.registration .error.label label,
.registration .submission-form td .error--not-image.label .label,
.registration .submission-form td .error--not-image.label label,
.registrationPopup .error.label .label,
.registrationPopup .error.label label,
.registrationPopup .submission-form td .error--not-image.label .label,
.registrationPopup .submission-form td .error--not-image.label label,
.submission-form td .input-group .error--not-image.label .label,
.submission-form td .input-group .error--not-image.label label,
.submission-form td .input-group label.error--not-image .label,
.submission-form td .input-group label.error--not-image label,
.submission-form td .legacy-form .error--not-image.label .label,
.submission-form td .legacy-form .error--not-image.label label,
.submission-form td .liteartumUserProfileWidget .error--not-image.label .label,
.submission-form td .liteartumUserProfileWidget .error--not-image.label label,
.submission-form td .literatumRegistrationWidget .error--not-image.label .label,
.submission-form td .literatumRegistrationWidget .error--not-image.label label,
.submission-form td .profile-pages .error--not-image.label .label,
.submission-form td .profile-pages .error--not-image.label label,
.submission-form td .registration-form .error--not-image.label .label,
.submission-form td .registration-form .error--not-image.label label,
.submission-form td .registration .error--not-image.label .label,
.submission-form td .registration .error--not-image.label label,
.submission-form td .registrationPopup .error--not-image.label .label,
.submission-form td .registrationPopup .error--not-image.label label,
.submission-form td .trusted-proxy-form .error--not-image.label .label,
.submission-form td .trusted-proxy-form .error--not-image.label label,
.trusted-proxy-form .error.label .label,
.trusted-proxy-form .error.label label,
.trusted-proxy-form .submission-form td .error--not-image.label .label,
.trusted-proxy-form .submission-form td .error--not-image.label label {
  display: inline-block;
  color: var(--danger);
}
.input-group .error.label .message,
.input-group .submission-form td .error--not-image.label .message,
.input-group .submission-form td label.error--not-image .message,
.input-group label.error .message,
.legacy-form .error.label .message,
.legacy-form .submission-form td .error--not-image.label .message,
.liteartumUserProfileWidget .error.label .message,
.liteartumUserProfileWidget
  .submission-form
  td
  .error--not-image.label
  .message,
.literatumRegistrationWidget .error.label .message,
.literatumRegistrationWidget
  .submission-form
  td
  .error--not-image.label
  .message,
.profile-pages .error.label .message,
.profile-pages .submission-form td .error--not-image.label .message,
.registration-form .error.label .message,
.registration-form .submission-form td .error--not-image.label .message,
.registration .error.label .message,
.registration .submission-form td .error--not-image.label .message,
.registrationPopup .error.label .message,
.registrationPopup .submission-form td .error--not-image.label .message,
.submission-form td .input-group .error--not-image.label .message,
.submission-form td .input-group label.error--not-image .message,
.submission-form td .legacy-form .error--not-image.label .message,
.submission-form
  td
  .liteartumUserProfileWidget
  .error--not-image.label
  .message,
.submission-form
  td
  .literatumRegistrationWidget
  .error--not-image.label
  .message,
.submission-form td .profile-pages .error--not-image.label .message,
.submission-form td .registration-form .error--not-image.label .message,
.submission-form td .registration .error--not-image.label .message,
.submission-form td .registrationPopup .error--not-image.label .message,
.submission-form td .trusted-proxy-form .error--not-image.label .message,
.trusted-proxy-form .error.label .message,
.trusted-proxy-form .submission-form td .error--not-image.label .message {
  font-size: inherit;
}
.input-group {
  display: block;
  margin-bottom: 1rem;
}
.input-group .label.info .message,
.input-group label.info .message {
  color: #418fde;
}
.input-group .jcf-file,
.input-group .jcf-scrollbar,
.input-group .tags-input,
.input-group input,
.input-group optgroup {
  width: 100%;
}
.input-group [type="checkbox"],
.input-group [type="radio"] {
  width: unset;
}
.input-group textarea {
  max-width: 100%;
}
.input-group .dropBlock__link,
.input-group .select,
.input-group select {
  min-width: 130px;
  min-width: 8.125rem;
  max-width: 100%;
}
.input-group span {
  line-height: 16px;
  line-height: 1rem;
}
.input-group .form__links {
  display: block;
  margin-top: 0.3125rem;
  font-size: 12px;
  font-size: 0.75rem;
}
.input-group.error,
.submission-form td .input-group.error,
.submission-form td .input-group.error--not-image {
  margin-bottom: 0.1875rem;
}
.input-group.error .dropBlock__link,
.input-group.error .jcf-file,
.input-group.error .jcf-scrollbar,
.input-group.error .jcf-select,
.input-group.error .tags-input,
.input-group.error input,
.input-group.error optgroup,
.input-group.error select,
.input-group.error textarea,
.submission-form td .input-group.error--not-image .dropBlock__link,
.submission-form td .input-group.error--not-image .jcf-file,
.submission-form td .input-group.error--not-image .jcf-scrollbar,
.submission-form td .input-group.error--not-image .jcf-select,
.submission-form td .input-group.error--not-image .tags-input,
.submission-form td .input-group.error--not-image input,
.submission-form td .input-group.error--not-image optgroup,
.submission-form td .input-group.error--not-image select,
.submission-form td .input-group.error--not-image textarea {
  box-shadow: inset 0 0 0 0.0625rem #ef3340;
}
.input-group.error .form__links,
.submission-form td .input-group.error--not-image .form__links {
  color: #ef3340;
  margin-top: 0;
  top: -4px;
  top: -0.25rem;
  position: relative;
}
.legacy-form label,
.liteartumUserProfileWidget label,
.literatumRegistrationWidget label,
.profile-pages label,
.registration-form label,
.registration label,
.registrationPopup label,
.trusted-proxy-form label {
  display: block;
  float: none;
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
}
.legacy-form .section__header,
.liteartumUserProfileWidget .section__header,
.literatumRegistrationWidget .section__header,
.profile-pages .section__header,
.registration-form .section__header,
.registration .section__header,
.registrationPopup .section__header,
.trusted-proxy-form .section__header {
  margin-bottom: 1rem;
}
.legacy-form .dropBlock__link,
.legacy-form .select,
.legacy-form .tags-input,
.legacy-form input,
.legacy-form optgroup,
.legacy-form select,
.legacy-form textarea,
.liteartumUserProfileWidget .dropBlock__link,
.liteartumUserProfileWidget .select,
.liteartumUserProfileWidget .tags-input,
.liteartumUserProfileWidget input,
.liteartumUserProfileWidget optgroup,
.liteartumUserProfileWidget select,
.liteartumUserProfileWidget textarea,
.literatumRegistrationWidget .dropBlock__link,
.literatumRegistrationWidget .select,
.literatumRegistrationWidget .tags-input,
.literatumRegistrationWidget input,
.literatumRegistrationWidget optgroup,
.literatumRegistrationWidget select,
.literatumRegistrationWidget textarea,
.profile-pages .dropBlock__link,
.profile-pages .select,
.profile-pages .tags-input,
.profile-pages input,
.profile-pages optgroup,
.profile-pages select,
.profile-pages textarea,
.registration-form .dropBlock__link,
.registration-form .select,
.registration-form .tags-input,
.registration-form input,
.registration-form optgroup,
.registration-form select,
.registration-form textarea,
.registration .dropBlock__link,
.registration .select,
.registration .tags-input,
.registration input,
.registration optgroup,
.registrationPopup .dropBlock__link,
.registrationPopup .select,
.registrationPopup .tags-input,
.registrationPopup input,
.registrationPopup optgroup,
.registrationPopup select,
.registrationPopup textarea,
.registration select,
.registration textarea,
.trusted-proxy-form .dropBlock__link,
.trusted-proxy-form .select,
.trusted-proxy-form .tags-input,
.trusted-proxy-form input,
.trusted-proxy-form optgroup,
.trusted-proxy-form select,
.trusted-proxy-form textarea {
  width: 100%;
  margin-bottom: 1.25rem;
}
.legacy-form .dropBlock__link .dropBlock__link,
.legacy-form .dropBlock__link select,
.legacy-form .select .dropBlock__link,
.legacy-form .select select,
.liteartumUserProfileWidget .dropBlock__link .dropBlock__link,
.liteartumUserProfileWidget .dropBlock__link select,
.liteartumUserProfileWidget .select .dropBlock__link,
.liteartumUserProfileWidget .select select,
.literatumRegistrationWidget .dropBlock__link .dropBlock__link,
.literatumRegistrationWidget .dropBlock__link select,
.literatumRegistrationWidget .select .dropBlock__link,
.literatumRegistrationWidget .select select,
.profile-pages .dropBlock__link .dropBlock__link,
.profile-pages .dropBlock__link select,
.profile-pages .select .dropBlock__link,
.profile-pages .select select,
.registration-form .dropBlock__link .dropBlock__link,
.registration-form .dropBlock__link select,
.registration-form .select .dropBlock__link,
.registration-form .select select,
.registration .dropBlock__link .dropBlock__link,
.registration .dropBlock__link select,
.registration .select .dropBlock__link,
.registration .select select,
.registrationPopup .dropBlock__link .dropBlock__link,
.registrationPopup .dropBlock__link select,
.registrationPopup .select .dropBlock__link,
.registrationPopup .select select,
.trusted-proxy-form .dropBlock__link .dropBlock__link,
.trusted-proxy-form .dropBlock__link select,
.trusted-proxy-form .select .dropBlock__link,
.trusted-proxy-form .select select {
  margin-bottom: 0;
}
.legacy-form .button.tags-input,
.legacy-form input.button,
.liteartumUserProfileWidget .button.tags-input,
.liteartumUserProfileWidget input.button,
.literatumRegistrationWidget .button.tags-input,
.literatumRegistrationWidget input.button,
.profile-pages .button.tags-input,
.profile-pages input.button,
.registration-form .button.tags-input,
.registration-form input.button,
.registration .button.tags-input,
.registration input.button,
.registrationPopup .button.tags-input,
.registrationPopup input.button,
.trusted-proxy-form .button.tags-input,
.trusted-proxy-form input.button {
  width: auto;
}
.legacy-form .input-group .dropBlock__link,
.legacy-form .input-group .select,
.legacy-form .input-group .tags-input,
.legacy-form .input-group input,
.legacy-form .input-group optgroup,
.legacy-form .input-group select,
.legacy-form .input-group textarea,
.liteartumUserProfileWidget .input-group .dropBlock__link,
.liteartumUserProfileWidget .input-group .select,
.liteartumUserProfileWidget .input-group .tags-input,
.liteartumUserProfileWidget .input-group input,
.liteartumUserProfileWidget .input-group optgroup,
.liteartumUserProfileWidget .input-group select,
.liteartumUserProfileWidget .input-group textarea,
.literatumRegistrationWidget .input-group .dropBlock__link,
.literatumRegistrationWidget .input-group .select,
.literatumRegistrationWidget .input-group .tags-input,
.literatumRegistrationWidget .input-group input,
.literatumRegistrationWidget .input-group optgroup,
.literatumRegistrationWidget .input-group select,
.literatumRegistrationWidget .input-group textarea,
.profile-pages .input-group .dropBlock__link,
.profile-pages .input-group .select,
.profile-pages .input-group .tags-input,
.profile-pages .input-group input,
.profile-pages .input-group optgroup,
.profile-pages .input-group select,
.profile-pages .input-group textarea,
.registration-form .input-group .dropBlock__link,
.registration-form .input-group .select,
.registration-form .input-group .tags-input,
.registration-form .input-group input,
.registration-form .input-group optgroup,
.registration-form .input-group select,
.registration-form .input-group textarea,
.registration .input-group .dropBlock__link,
.registration .input-group .select,
.registration .input-group .tags-input,
.registration .input-group input,
.registration .input-group optgroup,
.registration .input-group select,
.registration .input-group textarea,
.registrationPopup .input-group .dropBlock__link,
.registrationPopup .input-group .select,
.registrationPopup .input-group .tags-input,
.registrationPopup .input-group input,
.registrationPopup .input-group optgroup,
.registrationPopup .input-group select,
.registrationPopup .input-group textarea,
.trusted-proxy-form .input-group .dropBlock__link,
.trusted-proxy-form .input-group .select,
.trusted-proxy-form .input-group .tags-input,
.trusted-proxy-form .input-group input,
.trusted-proxy-form .input-group optgroup,
.trusted-proxy-form .input-group select,
.trusted-proxy-form .input-group textarea {
  margin-bottom: 0;
}
.group {
  display: flex;
}
.group [type="search"] {
  flex: 1;
}
.group .dropBlock__link,
.group .select,
.group .tags-input,
.group button,
.group input {
  border-radius: 0;
  min-width: unset;
  max-width: unset;
  width: unset;
}
.group .dropBlock__link:first-child,
.group .select:first-child,
.group .tags-input:first-child,
.group button:first-child,
.group input:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.group .dropBlock__link:last-child,
.group .select:last-child,
.group .tags-input:last-child,
.group button:last-child,
.group input:last-child {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.group .sr-only + :first-of-type {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.group .dropBlock__link + .dropBlock__link,
.group .dropBlock__link + .select,
.group .dropBlock__link + .tags-input,
.group .dropBlock__link + button,
.group .dropBlock__link + input,
.group .dropBlock__link + label,
.group .dropBlock__link + select,
.group .select + .dropBlock__link,
.group .select + .select,
.group .select + .tags-input,
.group .select + button,
.group .select + input,
.group .select + label,
.group .select + select,
.group .tags-input + .dropBlock__link,
.group .tags-input + .select,
.group .tags-input + .tags-input,
.group .tags-input + button,
.group .tags-input + input,
.group .tags-input + label,
.group .tags-input + select,
.group button + .dropBlock__link,
.group button + .select,
.group button + .tags-input,
.group button + button,
.group button + input,
.group button + label,
.group button + select,
.group input + .dropBlock__link,
.group input + .select,
.group input + .tags-input,
.group input + button,
.group input + input,
.group input + label,
.group input + select,
.group label + .dropBlock__link,
.group label + .select,
.group label + .tags-input,
.group label + button,
.group label + input,
.group label + label,
.group label + select,
.group select + .dropBlock__link,
.group select + .select,
.group select + .tags-input,
.group select + button,
.group select + input,
.group select + label,
.group select + select {
  margin-left: -0.0625rem;
}
.group .label,
.group label {
  margin-bottom: 0;
}
.group > label {
  display: flex;
}
.group > .label {
  display: flex;
  padding: 0.625rem;
  background: var(--fog);
}
.group .label {
  align-items: center;
}
.dropBlock__link::-ms-expand,
select::-ms-expand {
  display: none;
}
.article__crossmark a,
.article__navbar .ctrl,
.badge-type,
.btn,
.btn--inverse,
.btn--submit,
.button,
.citationFormats .formbutton,
.facet__list--applied li,
.popup .button,
.purchaseArea #extPPV .button {
  border: 0.0625rem solid;
  text-align: center;
  font-family: Noto Sans, sans-serif;
  font-weight: 700;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
  padding: 0.625rem;
  font-size: 1em;
  line-height: 1em;
  border-radius: 2px;
}
.article__crossmark a,
.article__crossmark a:focus,
.article__crossmark a:hover,
.article__navbar .ctrl,
.article__navbar .ctrl:focus,
.article__navbar .ctrl:hover,
.badge-type,
.badge-type:focus,
.badge-type:hover,
.btn,
.btn--inverse,
.btn--inverse:focus,
.btn--inverse:hover,
.btn--submit,
.btn--submit:focus,
.btn--submit:hover,
.btn:focus,
.btn:hover,
.button,
.button:focus,
.button:hover,
.citationFormats .formbutton,
.citationFormats .formbutton:focus,
.citationFormats .formbutton:hover,
.facet__list--applied li,
.facet__list--applied li:focus,
.facet__list--applied li:hover,
.popup .button,
.purchaseArea #extPPV .button,
.purchaseArea #extPPV .button:focus,
.purchaseArea #extPPV .button:hover {
  text-decoration: none;
}
.article__crossmark a,
.badge-type,
.btn,
.btn--inverse,
.button,
.purchaseArea #extPPV .button {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: #155f83;
  border-color: #155f83;
  color: var(--accent-text);
}
.article__crossmark a:hover,
.badge-type:hover,
.btn--inverse:hover,
.btn:hover,
.button:hover,
.purchaseArea #extPPV .button:hover {
  filter: brightness(80%);
}
.article__crossmark a:focus,
.badge-type:focus,
.btn--inverse:focus,
.btn:focus,
.button:focus,
.purchaseArea #extPPV .button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(21, 95, 131, 0.4);
}
.article__crossmark a.disabled,
.article__crossmark a:disabled,
.badge-type:disabled,
.btn--inverse:disabled,
.btn.disabled,
.btn:disabled,
.button:disabled,
.disabled.badge-type,
.disabled.btn--inverse,
.disabled.button,
.purchaseArea #extPPV .button:disabled,
.purchaseArea #extPPV .disabled.button {
  opacity: 0.4;
}
.article__crossmark a.disabled:hover,
.article__crossmark a:disabled:hover,
.badge-type:disabled:hover,
.btn--inverse:disabled:hover,
.btn.disabled:hover,
.btn:disabled:hover,
.button:disabled:hover,
.disabled.badge-type:hover,
.disabled.btn--inverse:hover,
.disabled.button:hover,
.purchaseArea #extPPV .button:disabled:hover,
.purchaseArea #extPPV .disabled.button:hover {
  color: #155f83;
  background: #155f83;
  border-color: #155f83;
}
.article__crossmark a:not(.disabled):active,
.article__crossmark a:not(:disabled):active,
.badge-type:not(.disabled):active,
.badge-type:not(:disabled):active,
.btn--inverse:not(.disabled):active,
.btn--inverse:not(:disabled):active,
.btn:not(.disabled):active,
.btn:not(:disabled):active,
.button:not(.disabled):active,
.button:not(:disabled):active,
.purchaseArea #extPPV .button:not(.disabled):active,
.purchaseArea #extPPV .button:not(:disabled):active {
  background: #155f83;
  border-color: #155f83;
}
.article__crossmark .badge-type + a,
.article__crossmark .btn + a,
.article__crossmark .btn--inverse + a,
.article__crossmark .button + a,
.article__crossmark .purchaseArea #extPPV .button + a,
.article__crossmark .purchaseArea #extPPV a + .button,
.article__crossmark a + .badge-type,
.article__crossmark a + .btn,
.article__crossmark a + .btn--inverse,
.article__crossmark a + .button,
.article__crossmark a + a,
.badge-type + .badge-type,
.badge-type + .btn,
.badge-type + .btn--inverse,
.badge-type + .button,
.btn + .badge-type,
.btn + .btn,
.btn + .btn--inverse,
.btn + .button,
.btn--inverse + .badge-type,
.btn--inverse + .btn,
.btn--inverse + .btn--inverse,
.btn--inverse + .button,
.button + .badge-type,
.button + .btn,
.button + .btn--inverse,
.button + .button,
.purchaseArea #extPPV .article__crossmark .button + a,
.purchaseArea #extPPV .article__crossmark a + .button,
.purchaseArea #extPPV .badge-type + .button,
.purchaseArea #extPPV .btn + .button,
.purchaseArea #extPPV .btn--inverse + .button,
.purchaseArea #extPPV .button + .badge-type,
.purchaseArea #extPPV .button + .btn,
.purchaseArea #extPPV .button + .btn--inverse,
.purchaseArea #extPPV .button + .button {
  margin-left: 0.625rem;
}
.btn--link {
  font-weight: 400;
  text-decoration: none;
  box-shadow: none;
}
.btn--link,
.btn--link:hover {
  color: var(--dark);
  background-color: transparent;
  border-color: transparent;
}
.btn--link:hover {
  text-decoration: underline;
}
.btn--link.focus,
.btn--link:focus {
  color: var(--dark);
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--dark), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--dark), 0.6);
}
.btn--link.disabled,
.btn--link:disabled {
  opacity: 0.4;
  color: var(--dark);
  pointer-events: none;
}
.btn--link:not(.disabled):active,
.btn--link:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.btn--full-width {
  width: 100%;
}
.btn--handle {
  cursor: move;
  font-size: 24px;
  font-size: 1.5rem;
}
.btn--cancel,
.btn__actions {
  box-shadow: none;
}
.btn__actions:before {
  content: "⋮";
}
.article__crossmark a.btn__transparent,
.article__crossmark a.table__action,
.btn.btn__transparent,
.btn.table__action,
.btn__transparent.badge-type,
.btn__transparent.btn--inverse,
.btn__transparent.button,
.purchaseArea #extPPV .btn__transparent.button,
.purchaseArea #extPPV .table__action.button,
.table__action.badge-type,
.table__action.btn--inverse,
.table__action.button {
  border-width: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  font-size: 12px;
  font-size: 0.75rem;
}
.article__crossmark a.btn--block,
.btn--block.badge-type,
.btn--block.btn--inverse,
.btn--block.button,
.btn.btn--block,
.purchaseArea #extPPV .btn--block.button {
  display: block;
}
.btn--keyboard-accessible {
  display: block;
  clear: both;
  font-weight: 400;
  color: var(--dark);
  background-color: transparent;
  text-decoration: none;
  position: absolute;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.btn--keyboard-accessible:hover {
  color: var(--dark);
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.btn--keyboard-accessible.focus,
.btn--keyboard-accessible:focus {
  color: var(--dark);
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--dark), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--dark), 0.6);
}
.btn--keyboard-accessible.disabled,
.btn--keyboard-accessible:disabled {
  opacity: 0.4;
  color: var(--dark);
  pointer-events: none;
}
.btn--keyboard-accessible:not(.disabled):active,
.btn--keyboard-accessible:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.btn--keyboard-accessible:active,
.btn--keyboard-accessible:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.article__navbar .ctrl.ctrl--primary,
.btn--primary,
.profile-dark__btn,
.quick-search__btn {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--primary);
  border-color: var(--primary);
  color: var(--primary-text);
}
.article__navbar .ctrl.ctrl--primary:hover,
.btn--primary:hover,
.profile-dark__btn:hover,
.quick-search__btn:hover {
  filter: brightness(80%);
}
.article__navbar .ctrl.ctrl--primary:focus,
.btn--primary:focus,
.profile-dark__btn:focus,
.quick-search__btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--primary), 0.4);
}
.article__navbar .ctrl.ctrl--primary:disabled,
.article__navbar .disabled.ctrl.ctrl--primary,
.btn--primary.disabled,
.btn--primary:disabled,
.disabled.profile-dark__btn,
.disabled.quick-search__btn,
.profile-dark__btn:disabled,
.quick-search__btn:disabled {
  opacity: 0.4;
}
.article__navbar .ctrl.ctrl--primary:disabled:hover,
.article__navbar .disabled.ctrl.ctrl--primary:hover,
.btn--primary.disabled:hover,
.btn--primary:disabled:hover,
.disabled.profile-dark__btn:hover,
.disabled.quick-search__btn:hover,
.profile-dark__btn:disabled:hover,
.quick-search__btn:disabled:hover {
  color: var(--primary-text);
  background: var(--primary);
  border-color: var(--primary);
}
.article__navbar .ctrl.ctrl--primary:not(.disabled):active,
.article__navbar .ctrl.ctrl--primary:not(:disabled):active,
.btn--primary:not(.disabled):active,
.btn--primary:not(:disabled):active,
.profile-dark__btn:not(.disabled):active,
.profile-dark__btn:not(:disabled):active,
.quick-search__btn:not(.disabled):active,
.quick-search__btn:not(:disabled):active {
  background: var(--primary);
  border-color: var(--primary);
}
.btn--secondary {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--secondary);
  border-color: var(--secondary);
  color: var(--secondary-text);
}
.btn--secondary:hover {
  filter: brightness(80%);
}
.btn--secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--secondary), 0.4);
}
.btn--secondary.disabled,
.btn--secondary:disabled {
  opacity: 0.4;
}
.btn--secondary.disabled:hover,
.btn--secondary:disabled:hover {
  color: var(--secondary-text);
  background: var(--secondary);
  border-color: var(--secondary);
}
.btn--secondary:not(.disabled):active,
.btn--secondary:not(:disabled):active {
  background: var(--secondary);
  border-color: var(--secondary);
}
.btn--success {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--success);
  border-color: var(--success);
  color: var(--success-text);
}
.btn--success:hover {
  filter: brightness(80%);
}
.btn--success:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--success), 0.4);
}
.btn--success.disabled,
.btn--success:disabled {
  opacity: 0.4;
}
.btn--success.disabled:hover,
.btn--success:disabled:hover {
  color: var(--success-text);
  background: var(--success);
  border-color: var(--success);
}
.btn--success:not(.disabled):active,
.btn--success:not(:disabled):active {
  background: var(--success);
  border-color: var(--success);
}
.btn--info {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--info);
  border-color: var(--info);
  color: var(--info-text);
}
.btn--info:hover {
  filter: brightness(80%);
}
.btn--info:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--info), 0.4);
}
.btn--info.disabled,
.btn--info:disabled {
  opacity: 0.4;
}
.btn--info.disabled:hover,
.btn--info:disabled:hover {
  color: var(--info-text);
  background: var(--info);
  border-color: var(--info);
}
.btn--info:not(.disabled):active,
.btn--info:not(:disabled):active {
  background: var(--info);
  border-color: var(--info);
}
.btn--warning {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--warning);
  border-color: var(--warning);
  color: var(--warning-text);
}
.btn--warning:hover {
  filter: brightness(80%);
}
.btn--warning:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--warning), 0.4);
}
.btn--warning.disabled,
.btn--warning:disabled {
  opacity: 0.4;
}
.btn--warning.disabled:hover,
.btn--warning:disabled:hover {
  color: var(--warning-text);
  background: var(--warning);
  border-color: var(--warning);
}
.btn--warning:not(.disabled):active,
.btn--warning:not(:disabled):active {
  background: var(--warning);
  border-color: var(--warning);
}
.btn--danger {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--danger);
  border-color: var(--danger);
  color: var(--danger-text);
}
.btn--danger:hover {
  filter: brightness(80%);
}
.btn--danger:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--danger), 0.4);
}
.btn--danger.disabled,
.btn--danger:disabled {
  opacity: 0.4;
}
.btn--danger.disabled:hover,
.btn--danger:disabled:hover {
  color: var(--danger-text);
  background: var(--danger);
  border-color: var(--danger);
}
.btn--danger:not(.disabled):active,
.btn--danger:not(:disabled):active {
  background: var(--danger);
  border-color: var(--danger);
}
.btn--light {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--light);
  border-color: var(--light);
  color: var(--light-text);
}
.btn--light:hover {
  filter: brightness(80%);
}
.btn--light:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--light), 0.4);
}
.btn--light.disabled,
.btn--light:disabled {
  opacity: 0.4;
}
.btn--light.disabled:hover,
.btn--light:disabled:hover {
  color: var(--light-text);
  background: var(--light);
  border-color: var(--light);
}
.btn--light:not(.disabled):active,
.btn--light:not(:disabled):active {
  background: var(--light);
  border-color: var(--light);
}
.btn--dark {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--dark);
  border-color: var(--dark);
  color: var(--dark-text);
}
.btn--dark:hover {
  filter: brightness(80%);
}
.btn--dark:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--dark), 0.4);
}
.btn--dark.disabled,
.btn--dark:disabled {
  opacity: 0.4;
}
.btn--dark.disabled:hover,
.btn--dark:disabled:hover {
  color: var(--dark-text);
  background: var(--dark);
  border-color: var(--dark);
}
.btn--dark:not(.disabled):active,
.btn--dark:not(:disabled):active {
  background: var(--dark);
  border-color: var(--dark);
}
.btn--supplementary {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--supplementary);
  border-color: var(--supplementary);
  color: var(--supplementary-text);
}
.btn--supplementary:hover {
  filter: brightness(80%);
}
.btn--supplementary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--supplementary), 0.4);
}
.btn--supplementary.disabled,
.btn--supplementary:disabled {
  opacity: 0.4;
}
.btn--supplementary.disabled:hover,
.btn--supplementary:disabled:hover {
  color: var(--supplementary-text);
  background: var(--supplementary);
  border-color: var(--supplementary);
}
.btn--supplementary:not(.disabled):active,
.btn--supplementary:not(:disabled):active {
  background: var(--supplementary);
  border-color: var(--supplementary);
}
.btn--accent {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--accent);
  border-color: var(--accent);
  color: var(--accent-text);
}
.btn--accent:hover {
  filter: brightness(80%);
}
.btn--accent:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--accent), 0.4);
}
.btn--accent.disabled,
.btn--accent:disabled {
  opacity: 0.4;
}
.btn--accent.disabled:hover,
.btn--accent:disabled:hover {
  color: var(--accent-text);
  background: var(--accent);
  border-color: var(--accent);
}
.btn--accent:not(.disabled):active,
.btn--accent:not(:disabled):active {
  background: var(--accent);
  border-color: var(--accent);
}
.btn--pale {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--pale);
  border-color: var(--pale);
  color: var(--pale-text);
}
.btn--pale:hover {
  filter: brightness(80%);
}
.btn--pale:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--pale), 0.4);
}
.btn--pale.disabled,
.btn--pale:disabled {
  opacity: 0.4;
}
.btn--pale.disabled:hover,
.btn--pale:disabled:hover {
  color: var(--pale-text);
  background: var(--pale);
  border-color: var(--pale);
}
.btn--pale:not(.disabled):active,
.btn--pale:not(:disabled):active {
  background: var(--pale);
  border-color: var(--pale);
}
.btn--mute {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--mute);
  border-color: var(--mute);
  color: var(--mute-text);
}
.btn--mute:hover {
  filter: brightness(80%);
}
.btn--mute:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--mute), 0.4);
}
.btn--mute.disabled,
.btn--mute:disabled {
  opacity: 0.4;
}
.btn--mute.disabled:hover,
.btn--mute:disabled:hover {
  color: var(--mute-text);
  background: var(--mute);
  border-color: var(--mute);
}
.btn--mute:not(.disabled):active,
.btn--mute:not(:disabled):active {
  background: var(--mute);
  border-color: var(--mute);
}
.btn--fog {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--fog);
  border-color: var(--fog);
  color: var(--fog-text);
}
.btn--fog:hover {
  filter: brightness(80%);
}
.btn--fog:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--fog), 0.4);
}
.btn--fog.disabled,
.btn--fog:disabled {
  opacity: 0.4;
}
.btn--fog.disabled:hover,
.btn--fog:disabled:hover {
  color: var(--fog-text);
  background: var(--fog);
  border-color: var(--fog);
}
.btn--fog:not(.disabled):active,
.btn--fog:not(:disabled):active {
  background: var(--fog);
  border-color: var(--fog);
}
.btn--shadow {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--shadow);
  border-color: var(--shadow);
  color: var(--shadow-text);
}
.btn--shadow:hover {
  filter: brightness(80%);
}
.btn--shadow:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--shadow), 0.4);
}
.btn--shadow.disabled,
.btn--shadow:disabled {
  opacity: 0.4;
}
.btn--shadow.disabled:hover,
.btn--shadow:disabled:hover {
  color: var(--shadow-text);
  background: var(--shadow);
  border-color: var(--shadow);
}
.btn--shadow:not(.disabled):active,
.btn--shadow:not(:disabled):active {
  background: var(--shadow);
  border-color: var(--shadow);
}
.btn--outline-primary {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: #000;
  background: transparent;
  border-color: #155f83;
  color: #155f83;
}
.btn--outline-primary:hover {
  filter: brightness(80%);
}
.btn--outline-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(21, 95, 131, 0.4);
}
.btn--outline-primary.disabled,
.btn--outline-primary:disabled {
  opacity: 0.4;
}
.btn--outline-primary.disabled:hover,
.btn--outline-primary:disabled:hover {
  color: #155f83;
  background: #000;
  background: transparent;
  border-color: #155f83;
}
.btn--outline-primary:not(.disabled):active,
.btn--outline-primary:not(:disabled):active {
  background: #155f83;
  border-color: #155f83;
}
.btn--outline-secondary {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: #000;
  background: transparent;
  border-color: #f0f0f0;
  color: #f0f0f0;
}
.btn--outline-secondary:hover {
  filter: brightness(80%);
}
.btn--outline-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem hsla(0, 0%, 94.1%, 0.4);
}
.btn--outline-secondary.disabled,
.btn--outline-secondary:disabled {
  opacity: 0.4;
}
.btn--outline-secondary.disabled:hover,
.btn--outline-secondary:disabled:hover {
  color: #f0f0f0;
  background: #000;
  background: transparent;
  border-color: #f0f0f0;
}
.btn--outline-secondary:not(.disabled):active,
.btn--outline-secondary:not(:disabled):active {
  background: #f0f0f0;
  border-color: #f0f0f0;
}
.btn--outline-success {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: #000;
  background: transparent;
  border-color: #27ae60;
  color: #27ae60;
}
.btn--outline-success:hover {
  filter: brightness(80%);
}
.btn--outline-success:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(39, 174, 96, 0.4);
}
.btn--outline-success.disabled,
.btn--outline-success:disabled {
  opacity: 0.4;
}
.btn--outline-success.disabled:hover,
.btn--outline-success:disabled:hover {
  color: #27ae60;
  background: #000;
  background: transparent;
  border-color: #27ae60;
}
.btn--outline-success:not(.disabled):active,
.btn--outline-success:not(:disabled):active {
  background: #27ae60;
  border-color: #27ae60;
}
.btn--outline-info {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: #000;
  background: transparent;
  border-color: #4b6a88;
  color: #4b6a88;
}
.btn--outline-info:hover {
  filter: brightness(80%);
}
.btn--outline-info:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(75, 106, 136, 0.4);
}
.btn--outline-info.disabled,
.btn--outline-info:disabled {
  opacity: 0.4;
}
.btn--outline-info.disabled:hover,
.btn--outline-info:disabled:hover {
  color: #4b6a88;
  background: #000;
  background: transparent;
  border-color: #4b6a88;
}
.btn--outline-info:not(.disabled):active,
.btn--outline-info:not(:disabled):active {
  background: #4b6a88;
  border-color: #4b6a88;
}
.btn--outline-warning {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: #000;
  background: transparent;
  border-color: #f6b612;
  color: #f6b612;
}
.btn--outline-warning:hover {
  filter: brightness(80%);
}
.btn--outline-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(246, 182, 18, 0.4);
}
.btn--outline-warning.disabled,
.btn--outline-warning:disabled {
  opacity: 0.4;
}
.btn--outline-warning.disabled:hover,
.btn--outline-warning:disabled:hover {
  color: #f6b612;
  background: #000;
  background: transparent;
  border-color: #f6b612;
}
.btn--outline-warning:not(.disabled):active,
.btn--outline-warning:not(:disabled):active {
  background: #f6b612;
  border-color: #f6b612;
}
.btn--outline-danger {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: #000;
  background: transparent;
  border-color: #ef3340;
  color: #ef3340;
}
.btn--outline-danger:hover {
  filter: brightness(80%);
}
.btn--outline-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(239, 51, 64, 0.4);
}
.btn--outline-danger.disabled,
.btn--outline-danger:disabled {
  opacity: 0.4;
}
.btn--outline-danger.disabled:hover,
.btn--outline-danger:disabled:hover {
  color: #ef3340;
  background: #000;
  background: transparent;
  border-color: #ef3340;
}
.btn--outline-danger:not(.disabled):active,
.btn--outline-danger:not(:disabled):active {
  background: #ef3340;
  border-color: #ef3340;
}
.btn--outline-light {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: #000;
  background: transparent;
  border-color: #fff;
  color: #fff;
}
.btn--outline-light:hover {
  filter: brightness(80%);
}
.btn--outline-light:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem hsla(0, 0%, 100%, 0.4);
}
.btn--outline-light.disabled,
.btn--outline-light:disabled {
  opacity: 0.4;
}
.btn--outline-light.disabled:hover,
.btn--outline-light:disabled:hover {
  color: #fff;
  background: #000;
  background: transparent;
  border-color: #fff;
}
.btn--outline-light:not(.disabled):active,
.btn--outline-light:not(:disabled):active {
  background: #fff;
  border-color: #fff;
}
.btn--outline-dark {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: #000;
  background: transparent;
  border-color: #000;
  color: #000;
}
.btn--outline-dark:hover {
  filter: brightness(80%);
}
.btn--outline-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(0, 0, 0, 0.4);
}
.btn--outline-dark.disabled,
.btn--outline-dark:disabled {
  opacity: 0.4;
}
.btn--outline-dark.disabled:hover,
.btn--outline-dark:disabled:hover {
  color: #000;
  background: #000;
  background: transparent;
  border-color: #000;
}
.btn--outline-dark:not(.disabled):active,
.btn--outline-dark:not(:disabled):active {
  background: #000;
  border-color: #000;
}
.btn--outline-supplementary {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: #000;
  background: transparent;
  border-color: #587fd4;
  color: #587fd4;
}
.btn--outline-supplementary:hover {
  filter: brightness(80%);
}
.btn--outline-supplementary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(88, 127, 212, 0.4);
}
.btn--outline-supplementary.disabled,
.btn--outline-supplementary:disabled {
  opacity: 0.4;
}
.btn--outline-supplementary.disabled:hover,
.btn--outline-supplementary:disabled:hover {
  color: #587fd4;
  background: #000;
  background: transparent;
  border-color: #587fd4;
}
.btn--outline-supplementary:not(.disabled):active,
.btn--outline-supplementary:not(:disabled):active {
  background: #587fd4;
  border-color: #587fd4;
}
.btn--outline-accent {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: #000;
  background: transparent;
  border-color: #155f83;
  color: #155f83;
}
.btn--outline-accent:hover {
  filter: brightness(80%);
}
.btn--outline-accent:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(21, 95, 131, 0.4);
}
.btn--outline-accent.disabled,
.btn--outline-accent:disabled {
  opacity: 0.4;
}
.btn--outline-accent.disabled:hover,
.btn--outline-accent:disabled:hover {
  color: #155f83;
  background: #000;
  background: transparent;
  border-color: #155f83;
}
.btn--outline-accent:not(.disabled):active,
.btn--outline-accent:not(:disabled):active {
  background: #155f83;
  border-color: #155f83;
}
.btn--outline-pale {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: #000;
  background: transparent;
  border-color: #f0f0f0;
  color: #f0f0f0;
}
.btn--outline-pale:hover {
  filter: brightness(80%);
}
.btn--outline-pale:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem hsla(0, 0%, 94.1%, 0.4);
}
.btn--outline-pale.disabled,
.btn--outline-pale:disabled {
  opacity: 0.4;
}
.btn--outline-pale.disabled:hover,
.btn--outline-pale:disabled:hover {
  color: #f0f0f0;
  background: #000;
  background: transparent;
  border-color: #f0f0f0;
}
.btn--outline-pale:not(.disabled):active,
.btn--outline-pale:not(:disabled):active {
  background: #f0f0f0;
  border-color: #f0f0f0;
}
.btn--outline-mute {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: #000;
  background: transparent;
  border-color: #9e9e9e;
  color: #9e9e9e;
}
.btn--outline-mute:hover {
  filter: brightness(80%);
}
.btn--outline-mute:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem hsla(0, 0%, 62%, 0.4);
}
.btn--outline-mute.disabled,
.btn--outline-mute:disabled {
  opacity: 0.4;
}
.btn--outline-mute.disabled:hover,
.btn--outline-mute:disabled:hover {
  color: #9e9e9e;
  background: #000;
  background: transparent;
  border-color: #9e9e9e;
}
.btn--outline-mute:not(.disabled):active,
.btn--outline-mute:not(:disabled):active {
  background: #9e9e9e;
  border-color: #9e9e9e;
}
.btn--outline-fog {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: #000;
  background: transparent;
  border-color: #fafafa;
  color: #fafafa;
}
.btn--outline-fog:hover {
  filter: brightness(80%);
}
.btn--outline-fog:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem hsla(0, 0%, 98%, 0.4);
}
.btn--outline-fog.disabled,
.btn--outline-fog:disabled {
  opacity: 0.4;
}
.btn--outline-fog.disabled:hover,
.btn--outline-fog:disabled:hover {
  color: #fafafa;
  background: #000;
  background: transparent;
  border-color: #fafafa;
}
.btn--outline-fog:not(.disabled):active,
.btn--outline-fog:not(:disabled):active {
  background: #fafafa;
  border-color: #fafafa;
}
.btn--outline-shadow {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: #000;
  background: transparent;
  border-color: #808285;
  color: #808285;
}
.btn--outline-shadow:hover {
  filter: brightness(80%);
}
.btn--outline-shadow:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(128, 130, 133, 0.4);
}
.btn--outline-shadow.disabled,
.btn--outline-shadow:disabled {
  opacity: 0.4;
}
.btn--outline-shadow.disabled:hover,
.btn--outline-shadow:disabled:hover {
  color: #808285;
  background: #000;
  background: transparent;
  border-color: #808285;
}
.btn--outline-shadow:not(.disabled):active,
.btn--outline-shadow:not(:disabled):active {
  background: #808285;
  border-color: #808285;
}
.btn--link-primary {
  font-weight: 400;
  text-decoration: none;
  box-shadow: none;
}
.btn--link-primary,
.btn--link-primary:hover {
  color: #155f83;
  background-color: transparent;
  border-color: transparent;
}
.btn--link-primary:hover {
  text-decoration: underline;
}
.btn--link-primary.focus,
.btn--link-primary:focus {
  color: #155f83;
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(21, 95, 131, 0.6);
  text-shadow: 0 0 0.0625rem rgba(21, 95, 131, 0.6);
}
.btn--link-primary.disabled,
.btn--link-primary:disabled {
  opacity: 0.4;
  color: #155f83;
  pointer-events: none;
}
.btn--link-primary:not(.disabled):active,
.btn--link-primary:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.btn--link-secondary {
  font-weight: 400;
  text-decoration: none;
  box-shadow: none;
}
.btn--link-secondary,
.btn--link-secondary:hover {
  color: #f0f0f0;
  background-color: transparent;
  border-color: transparent;
}
.btn--link-secondary:hover {
  text-decoration: underline;
}
.btn--link-secondary.focus,
.btn--link-secondary:focus {
  color: #f0f0f0;
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px hsla(0, 0%, 94.1%, 0.6);
  text-shadow: 0 0 0.0625rem hsla(0, 0%, 94.1%, 0.6);
}
.btn--link-secondary.disabled,
.btn--link-secondary:disabled {
  opacity: 0.4;
  color: #f0f0f0;
  pointer-events: none;
}
.btn--link-secondary:not(.disabled):active,
.btn--link-secondary:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.btn--link-success {
  font-weight: 400;
  text-decoration: none;
  box-shadow: none;
}
.btn--link-success,
.btn--link-success:hover {
  color: #27ae60;
  background-color: transparent;
  border-color: transparent;
}
.btn--link-success:hover {
  text-decoration: underline;
}
.btn--link-success.focus,
.btn--link-success:focus {
  color: #27ae60;
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(39, 174, 96, 0.6);
  text-shadow: 0 0 0.0625rem rgba(39, 174, 96, 0.6);
}
.btn--link-success.disabled,
.btn--link-success:disabled {
  opacity: 0.4;
  color: #27ae60;
  pointer-events: none;
}
.btn--link-success:not(.disabled):active,
.btn--link-success:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.btn--link-info {
  font-weight: 400;
  text-decoration: none;
  box-shadow: none;
}
.btn--link-info,
.btn--link-info:hover {
  color: #4b6a88;
  background-color: transparent;
  border-color: transparent;
}
.btn--link-info:hover {
  text-decoration: underline;
}
.btn--link-info.focus,
.btn--link-info:focus {
  color: #4b6a88;
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(75, 106, 136, 0.6);
  text-shadow: 0 0 0.0625rem rgba(75, 106, 136, 0.6);
}
.btn--link-info.disabled,
.btn--link-info:disabled {
  opacity: 0.4;
  color: #4b6a88;
  pointer-events: none;
}
.btn--link-info:not(.disabled):active,
.btn--link-info:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.btn--link-warning {
  font-weight: 400;
  text-decoration: none;
  box-shadow: none;
}
.btn--link-warning,
.btn--link-warning:hover {
  color: #f6b612;
  background-color: transparent;
  border-color: transparent;
}
.btn--link-warning:hover {
  text-decoration: underline;
}
.btn--link-warning.focus,
.btn--link-warning:focus {
  color: #f6b612;
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(246, 182, 18, 0.6);
  text-shadow: 0 0 0.0625rem rgba(246, 182, 18, 0.6);
}
.btn--link-warning.disabled,
.btn--link-warning:disabled {
  opacity: 0.4;
  color: #f6b612;
  pointer-events: none;
}
.btn--link-warning:not(.disabled):active,
.btn--link-warning:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.btn--link-danger {
  font-weight: 400;
  text-decoration: none;
  box-shadow: none;
}
.btn--link-danger,
.btn--link-danger:hover {
  color: #ef3340;
  background-color: transparent;
  border-color: transparent;
}
.btn--link-danger:hover {
  text-decoration: underline;
}
.btn--link-danger.focus,
.btn--link-danger:focus {
  color: #ef3340;
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(239, 51, 64, 0.6);
  text-shadow: 0 0 0.0625rem rgba(239, 51, 64, 0.6);
}
.btn--link-danger.disabled,
.btn--link-danger:disabled {
  opacity: 0.4;
  color: #ef3340;
  pointer-events: none;
}
.btn--link-danger:not(.disabled):active,
.btn--link-danger:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.btn--link-light {
  font-weight: 400;
  text-decoration: none;
  box-shadow: none;
}
.btn--link-light,
.btn--link-light:hover {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.btn--link-light:hover {
  text-decoration: underline;
}
.btn--link-light.focus,
.btn--link-light:focus {
  color: #fff;
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px hsla(0, 0%, 100%, 0.6);
  text-shadow: 0 0 0.0625rem hsla(0, 0%, 100%, 0.6);
}
.btn--link-light.disabled,
.btn--link-light:disabled {
  opacity: 0.4;
  color: #fff;
  pointer-events: none;
}
.btn--link-light:not(.disabled):active,
.btn--link-light:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.btn--link-dark {
  font-weight: 400;
  text-decoration: none;
  box-shadow: none;
}
.btn--link-dark,
.btn--link-dark:hover {
  color: #000;
  background-color: transparent;
  border-color: transparent;
}
.btn--link-dark:hover {
  text-decoration: underline;
}
.btn--link-dark.focus,
.btn--link-dark:focus {
  color: #000;
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.6);
  text-shadow: 0 0 0.0625rem rgba(0, 0, 0, 0.6);
}
.btn--link-dark.disabled,
.btn--link-dark:disabled {
  opacity: 0.4;
  color: #000;
  pointer-events: none;
}
.btn--link-dark:not(.disabled):active,
.btn--link-dark:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.btn--link-supplementary {
  font-weight: 400;
  text-decoration: none;
  box-shadow: none;
}
.btn--link-supplementary,
.btn--link-supplementary:hover {
  color: #587fd4;
  background-color: transparent;
  border-color: transparent;
}
.btn--link-supplementary:hover {
  text-decoration: underline;
}
.btn--link-supplementary.focus,
.btn--link-supplementary:focus {
  color: #587fd4;
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(88, 127, 212, 0.6);
  text-shadow: 0 0 0.0625rem rgba(88, 127, 212, 0.6);
}
.btn--link-supplementary.disabled,
.btn--link-supplementary:disabled {
  opacity: 0.4;
  color: #587fd4;
  pointer-events: none;
}
.btn--link-supplementary:not(.disabled):active,
.btn--link-supplementary:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.btn--link-accent {
  font-weight: 400;
  text-decoration: none;
  box-shadow: none;
}
.btn--link-accent,
.btn--link-accent:hover {
  color: #155f83;
  background-color: transparent;
  border-color: transparent;
}
.btn--link-accent:hover {
  text-decoration: underline;
}
.btn--link-accent.focus,
.btn--link-accent:focus {
  color: #155f83;
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(21, 95, 131, 0.6);
  text-shadow: 0 0 0.0625rem rgba(21, 95, 131, 0.6);
}
.btn--link-accent.disabled,
.btn--link-accent:disabled {
  opacity: 0.4;
  color: #155f83;
  pointer-events: none;
}
.btn--link-accent:not(.disabled):active,
.btn--link-accent:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.btn--link-pale {
  font-weight: 400;
  text-decoration: none;
  box-shadow: none;
}
.btn--link-pale,
.btn--link-pale:hover {
  color: #f0f0f0;
  background-color: transparent;
  border-color: transparent;
}
.btn--link-pale:hover {
  text-decoration: underline;
}
.btn--link-pale.focus,
.btn--link-pale:focus {
  color: #f0f0f0;
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px hsla(0, 0%, 94.1%, 0.6);
  text-shadow: 0 0 0.0625rem hsla(0, 0%, 94.1%, 0.6);
}
.btn--link-pale.disabled,
.btn--link-pale:disabled {
  opacity: 0.4;
  color: #f0f0f0;
  pointer-events: none;
}
.btn--link-pale:not(.disabled):active,
.btn--link-pale:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.btn--link-mute {
  font-weight: 400;
  text-decoration: none;
  box-shadow: none;
}
.btn--link-mute,
.btn--link-mute:hover {
  color: #9e9e9e;
  background-color: transparent;
  border-color: transparent;
}
.btn--link-mute:hover {
  text-decoration: underline;
}
.btn--link-mute.focus,
.btn--link-mute:focus {
  color: #9e9e9e;
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px hsla(0, 0%, 62%, 0.6);
  text-shadow: 0 0 0.0625rem hsla(0, 0%, 62%, 0.6);
}
.btn--link-mute.disabled,
.btn--link-mute:disabled {
  opacity: 0.4;
  color: #9e9e9e;
  pointer-events: none;
}
.btn--link-mute:not(.disabled):active,
.btn--link-mute:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.btn--link-fog {
  font-weight: 400;
  text-decoration: none;
  box-shadow: none;
}
.btn--link-fog,
.btn--link-fog:hover {
  color: #fafafa;
  background-color: transparent;
  border-color: transparent;
}
.btn--link-fog:hover {
  text-decoration: underline;
}
.btn--link-fog.focus,
.btn--link-fog:focus {
  color: #fafafa;
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px hsla(0, 0%, 98%, 0.6);
  text-shadow: 0 0 0.0625rem hsla(0, 0%, 98%, 0.6);
}
.btn--link-fog.disabled,
.btn--link-fog:disabled {
  opacity: 0.4;
  color: #fafafa;
  pointer-events: none;
}
.btn--link-fog:not(.disabled):active,
.btn--link-fog:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.btn--link-shadow {
  font-weight: 400;
  text-decoration: none;
  box-shadow: none;
}
.btn--link-shadow,
.btn--link-shadow:hover {
  color: #808285;
  background-color: transparent;
  border-color: transparent;
}
.btn--link-shadow:hover {
  text-decoration: underline;
}
.btn--link-shadow.focus,
.btn--link-shadow:focus {
  color: #808285;
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(128, 130, 133, 0.6);
  text-shadow: 0 0 0.0625rem rgba(128, 130, 133, 0.6);
}
.btn--link-shadow.disabled,
.btn--link-shadow:disabled {
  opacity: 0.4;
  color: #808285;
  pointer-events: none;
}
.btn--link-shadow:not(.disabled):active,
.btn--link-shadow:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.btn--inverse {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: #000;
  background: transparent;
  border-color: var(--primary);
  color: var(--primary);
}
.btn--inverse:hover {
  filter: brightness(80%);
}
.btn--inverse:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--primary), 0.4);
}
.btn--inverse.disabled,
.btn--inverse:disabled {
  opacity: 0.4;
}
.btn--inverse.disabled:hover,
.btn--inverse:disabled:hover {
  color: var(--primary);
  background: #000;
  background: transparent;
  border-color: var(--primary);
}
.btn--inverse:not(.disabled):active,
.btn--inverse:not(:disabled):active {
  background: var(--primary-text);
  border-color: var(--primary);
}
.article__crossmark a,
.article__navbar .ctrl,
.badge-type,
.btn,
.btn--inverse,
.btn--submit,
.button,
.citationFormats .formbutton,
.facet__list--applied li,
.popup .button,
.purchaseArea #extPPV .button {
  display: inline-flex;
  align-items: center;
}
.article__crossmark a,
.badge-type {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--primary);
  border-color: var(--primary);
  color: var(--accent-text);
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 0.584em 0.854em;
}
.article__crossmark a:hover,
.badge-type:hover {
  filter: brightness(80%);
}
.article__crossmark a:focus,
.badge-type:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--primary), 0.4);
}
.article__crossmark a.disabled,
.article__crossmark a:disabled,
.badge-type.disabled,
.badge-type:disabled {
  opacity: 0.4;
}
.article__crossmark a.disabled:hover,
.article__crossmark a:disabled:hover,
.badge-type.disabled:hover,
.badge-type:disabled:hover {
  color: var(--primary);
  background: var(--primary);
  border-color: var(--primary);
}
.article__crossmark a:not(.disabled):active,
.article__crossmark a:not(:disabled):active,
.badge-type:not(.disabled):active,
.badge-type:not(:disabled):active {
  background: var(--primary);
  border-color: var(--primary);
}
.article__crossmark a [class*=" icon-"],
.article__crossmark a [class^="icon-"],
.badge-type [class*=" icon-"],
.badge-type [class^="icon-"] {
  font-size: 19px;
  font-size: 1.1875rem;
  margin-right: 0.3em;
}
.article-section__table-footnotes ul,
.do-pub-list,
.figure-viewer__hold__supplementary-nav,
.quick-search .autoComplete,
.references__list,
.rlist,
.secondary-navigation ul,
.subjectListing,
.tab__content,
.tab__nav,
.table-viewer__hold__supplementary-nav,
.tabs--news .topContentViewList,
.user-login-bar .dropBlock__holder ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.article-section__table-footnotes ul.separator > li ~ li,
.quick-search .separator.autoComplete > li ~ li,
.rlist.separator > li ~ li,
.secondary-navigation ul.separator > li ~ li,
.separator.do-pub-list > li ~ li,
.separator.figure-viewer__hold__supplementary-nav > li ~ li,
.separator.references__list > li ~ li,
.separator.subjectListing > li ~ li,
.separator.tab__content > li ~ li,
.separator.tab__nav > li ~ li,
.separator.table-viewer__hold__supplementary-nav > li ~ li,
.tabs--news .separator.topContentViewList > li ~ li,
.user-login-bar .dropBlock__holder ul.separator > li ~ li {
  margin-top: 0.9375rem;
  padding-top: 0.9375rem;
}
.article-section__table-footnotes ul.bordered li,
.bordered.do-pub-list li,
.bordered.figure-viewer__hold__supplementary-nav li,
.bordered.references__list li,
.bordered.subjectListing li,
.bordered.tab__content li,
.bordered.tab__nav li,
.bordered.table-viewer__hold__supplementary-nav li,
.quick-search .bordered.autoComplete li,
.rlist.bordered li,
.secondary-navigation ul.bordered li,
.tabs--news .bordered.topContentViewList li,
.user-login-bar .dropBlock__holder ul.bordered li {
  padding: 0.9375rem 0;
}
.article-section__table-footnotes ul.bordered > li ~ li,
.bordered.do-pub-list > li ~ li,
.bordered.figure-viewer__hold__supplementary-nav > li ~ li,
.bordered.references__list > li ~ li,
.bordered.subjectListing > li ~ li,
.bordered.tab__content > li ~ li,
.bordered.tab__nav > li ~ li,
.bordered.table-viewer__hold__supplementary-nav > li ~ li,
.quick-search .bordered.autoComplete > li ~ li,
.rlist.bordered > li ~ li,
.secondary-navigation ul.bordered > li ~ li,
.tabs--news .bordered.topContentViewList > li ~ li,
.user-login-bar .dropBlock__holder ul.bordered > li ~ li {
  border-top: 0.0625rem solid #c4c4c4;
}
.article-section__table-footnotes ul.spaced > li,
.quick-search .spaced.autoComplete > li,
.rlist.spaced > li,
.secondary-navigation ul.spaced > li,
.spaced.do-pub-list > li,
.spaced.figure-viewer__hold__supplementary-nav > li,
.spaced.references__list > li,
.spaced.subjectListing > li,
.spaced.tab__content > li,
.spaced.tab__nav > li,
.spaced.table-viewer__hold__supplementary-nav > li,
.tabs--news .spaced.topContentViewList > li,
.user-login-bar .dropBlock__holder ul.spaced > li {
  margin-bottom: 0.5rem;
}
.rlist--inline {
  list-style: none;
  padding: 0;
  margin: 0;
}
.rlist--inline > li {
  display: inline-block;
}
.rlist--inline.separator > li {
  border: none;
  margin-top: 0;
  padding-top: 0;
}
.rlist--inline.comma > li:not(:last-child) {
  margin-right: 0.5ex;
}
.rlist--inline.comma > li:not(:last-child):after {
  display: none;
}
.article-section__table-footnotes ul.points li:after,
.points.do-pub-list li:after,
.points.figure-viewer__hold__supplementary-nav li:after,
.points.references__list li:after,
.points.subjectListing li:after,
.points.tab__content li:after,
.points.tab__nav li:after,
.points.table-viewer__hold__supplementary-nav li:after,
.quick-search .points.autoComplete li:after,
.rlist.points li:after,
.secondary-navigation ul.points li:after,
.tabs--news .points.topContentViewList li:after,
.user-login-bar .dropBlock__holder ul.points li:after {
  content: "•";
  margin: 0 0.375rem 0 0.125rem;
}
.icon-Discussion-Icon:before,
.icon-discussion:before {
  content: "";
}
.icon-institution:before {
  content: "";
}
.icon-reprints:before {
  content: "";
}
.icon-recommend:before {
  content: "";
}
.icon-content_copy:before,
.icon-first-page:before {
  content: "";
}
.icon-pause:before {
  content: "⏸";
}
.icon-play:before {
  content: "►";
}
.icon-step-backward:before {
  content: "⏮";
}
.icon-step-forward:before {
  content: "⏭";
}
.icon-stop:before {
  content: "⏹";
}
.icon-volume-off:before {
  content: "🔈";
}
.icon-volume-up:before {
  content: "🔊";
}
.icon-youtube:before {
  content: "";
}
.icon-instagram:before {
  content: "";
}
.icon-facebook:before {
  content: "ⓕ";
}
.icon-facebook-circle:before {
  content: "";
}
.icon-facebook-square:before {
  content: "";
}
.icon-google-plus:before,
.icon-Icon_Google-plus:before {
  content: "";
}
.icon-google-plus-square:before {
  content: "";
}
.icon-linkedin:before {
  content: "";
}
.icon-linkedin-circle:before {
  content: "";
}
.icon-linkedin-square:before {
  content: "";
}
.icon-orcid-circle:before {
  content: "";
}
.icon-twitter:before {
  content: "";
}
.icon-twitter-circle:before {
  content: "";
}
.icon-twitter-square:before {
  content: "";
}
.icon-access-full:before {
  content: "🗉";
  color: #7aa62c;
}
.icon-access-open:before {
  content: "🚪";
  color: #f68212;
}
.icon-access-partial:before {
  content: "";
  color: #f6b612;
}
.icon-creative-commons:before {
  content: "";
}
.icon-creative-commons-by:before {
  content: "";
}
.icon-creative-commons-nc:before {
  content: "";
}
.icon-creative-commons-nc-jp:before {
  content: "";
}
.icon-creative-commons-nd:before {
  content: "⊜";
}
.icon-creative-commons-pd:before {
  content: "";
}
.icon-creative-commons-sa:before {
  content: "";
}
.icon-creative-commons-zero:before {
  content: "⓪";
}
.icon-lock:before {
  content: "";
}
.icon-lock-alt:before {
  content: "🔐";
}
.icon-lock-outline:before {
  content: "🔒";
}
.icon-unlock-outline:before,
.icon-unlock:before {
  content: "🔓";
}
.icon-lock-open:before {
  content: "";
}
.icon-meh-blank:before {
  content: "👨";
}
.icon-shopping-cart:before {
  content: "🛒";
}
.icon-user:before {
  content: "👤";
}
.icon-user-circle:before {
  content: "👥";
}
.icon-user-outline:before {
  content: "";
}
.icon-square-outline:before,
.icon-square:before {
  content: "⬜";
}
.icon-circle-outline:before,
.icon-circle:before {
  content: "🌕";
}
.icon-check-circle:before,
.icon-check_circle:before {
  content: "✅";
}
.icon-check-square:before {
  content: "☑";
}
.icon-dot-circle:before {
  content: "🔘";
}
.icon-align-justify:before {
  content: "";
}
.icon-arrow-right:before {
  content: "🡲";
}
.icon-bars:before {
  content: "═";
}
.icon-bell:before {
  content: "🔔";
}
.icon-chart-line:before {
  content: "📈";
}
.icon-arrow_d_n:before,
.icon-chevron-down:before,
.icon-section_arrow_d:before {
  content: "⮟";
}
.icon-arrow_l:before,
.icon-chevron-left:before,
.main-nav.menu--res .menu-header i:before {
  content: "⮜";
}
.icon-arrow_r:before,
.icon-chevron-right:before {
  content: "⮞";
}
.icon-chevron-up:before,
.icon-section_arrow_u:before {
  content: "⮝";
}
.icon-cog:before,
.icon-gear:before {
  content: "⚙";
}
.icon-download:before,
.icon-Icon_Download:before {
  content: "⭳";
}
.icon-draw-triangle:before,
.icon-related2:before {
  content: "🔺";
}
.icon-ellipsis-v:before {
  content: "┇";
}
.icon-envelope:before,
.icon-Icon_mail:before {
  content: "🖂";
}
.icon-expand:before {
  content: "🗖";
}
.icon-shrink:before {
  content: "🗕";
}
.icon-external-link-alt:before,
.icon-external-link:before {
  content: "➹";
}
.icon-eye:before {
  content: "👁";
}
.icon-eye-blocked:before,
.icon-eye-slash:before {
  content: "";
}
.icon-globe-americas-outline:before,
.icon-globe-americas:before,
.icon-globe:before {
  content: "🌎";
}
.icon-ground:before {
  content: "⏚";
}
.icon-Icon_Links-References:before,
.icon-link:before {
  content: "🔗";
}
.icon-Icon_Section-menu:before,
.icon-list-ul:before {
  content: "📌";
}
.icon-Icon_Track-citations:before,
.icon-location:before {
  content: "⌖";
}
.icon-minus-square:before {
  content: "⊟";
}
.icon-pencil:before {
  content: "✎";
}
.icon-power-off:before {
  content: "⏻";
}
.icon-question-circle:before {
  content: "⍰";
}
.icon-quote-right:before {
  content: "”";
}
.icon-rss:before,
.icon-Rss:before {
  content: "🕬";
}
.icon-search:before {
  content: "🔍";
}
.icon-save-search:before,
.icon-search-plus:before {
  content: "🔎";
}
.icon-Icon_Share:before,
.icon-share-alt:before {
  content: "🗫";
}
.icon-sliders-h:before {
  content: "🎚";
}
.icon-Icons_Sorting:before,
.icon-sort:before {
  content: "⮁";
}
.icon-Icon_Star-26:before,
.icon-star:before {
  content: "★";
}
.icon-th:before {
  content: "";
}
.icon-undo-alt:before,
.icon-undo:before {
  content: "↵";
}
.icon-Icon_Tools:before,
.icon-wrench:before {
  content: "🔧";
}
.icon-paperclip:before {
  content: "📎";
}
.icon-file-pdf:before {
  content: "";
}
.icon-file-pdf-plus:before {
  content: "";
}
.icon-Icon_Images:before,
.icon-image:before {
  content: "🌇";
}
.icon-archive-download:before {
  content: "📩";
}
.icon-arrow-down:before {
  content: "↓";
}
.icon-arrow-left:before {
  content: "←";
}
.icon-arrow-up:before {
  content: "↑";
}
.icon-book-open:before {
  content: "📖";
}
.icon-bookmark:before {
  content: "🔖";
}
.icon-drive:before {
  content: "💾";
}
.icon-ellipsis-h:before {
  content: "┅";
}
.icon-ellipsis-h-alt:before {
  content: "┄";
}
.icon-exclamation-circle:before {
  content: "❢";
}
.icon-file:before,
.icon-Icon_About-Article:before {
  content: "🗎";
}
.icon-file-alt:before,
.icon-outline:before {
  content: "🖺";
}
.icon-Icon_Information:before,
.icon-info-circle:before,
.icon-info:before {
  content: "🛈";
}
.icon-info-circle-outline:before {
  content: "ⓘ";
}
.icon-manusript:before {
  content: "";
}
.icon-minus:before {
  content: "−";
}
.icon-plus:before {
  content: "";
}
.icon-circle-plus:before,
.icon-plus-circle-outline:before,
.icon-plus-circle:before {
  content: "⊕";
}
.icon-plus-square:before {
  content: "";
}
.icon-sort-amount-down:before {
  content: "⇊";
}
.icon-table:before {
  content: "";
}
.icon-tag-outline:before,
.icon-tag:before {
  content: "🏷";
}
.icon-allfigures:before,
.icon-th-large-outline:before,
.icon-th-large:before {
  content: "";
}
.icon-timeline_mark:before {
  content: "🢓";
}
.icon-close_thin:before,
.icon-times:before,
.icon-tools_close:before {
  content: "🗙";
}
.icon-times-circle:before,
.icon-x_btnclose:before {
  content: "⊗";
}
.icon-delete:before,
.icon-trash-can:before,
.icon-trash-outline:before,
.icon-trash:before {
  content: "🗑";
}
.icon-zoom-in:before,
.icon-zoom:before {
  content: "";
}
.icon-zoom-out:before {
  content: "";
}
.icon-filled-arrow-down:before {
  content: "";
}
.icon-filled-arrow-right:before {
  content: "";
}
.icon-doublearrow:before {
  content: "";
}
.icon-manuscript:before {
  content: "";
}
.icon-document:before {
  content: "";
}
.icon-image-border:before {
  content: "";
}
.icon-server:before {
  content: "";
}
.icon-file-archive:before {
  content: "";
}
.icon-images:before {
  content: "";
}
.icon-outline-image:before {
  content: "";
}
.icon-dataset:before {
  content: "";
}
.icon-zip-file:before {
  content: "";
}
.icon-multi-image:before {
  content: "";
}
.icon-code:before {
  content: "";
}
.icon-calendar:before {
  content: "";
}
.icon-sa-institution:before {
  content: "󉆙";
}
@font-face {
  font-family: icomoon;
  src: url(../fonts/icomoon-5084ebd2ed68a5a11ffbbd89e510f5b3.ttf)
      format("truetype"),
    url(../fonts/icomoon-5df66f1e485907476449c1c3df7dddf7.woff) format("woff"),
    url(../images/icomoon-021fc3c75684bb7ef7519d0153fb4aef.svg#icomoon)
      format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
.accordion-with-arrow .accordion-tabbed__control:after,
.article__breadcrumbs a + a:before,
.cartLabel [class*=" icon-"],
.cartLabel [class^="icon-"],
.content-navigation__btn--next [class*=" icon-"],
.content-navigation__btn--next [class^="icon-"],
.content-navigation__btn--pre [class*=" icon-"],
.content-navigation__btn--pre [class^="icon-"],
.main-nav .dropdown i.icon-section_arrow_d,
.multi-search__more:after,
.pagination__btn--next,
.pagination__btn--prev,
.table-of-content .icon-toc,
.top-content__more:after,
[class*=" icon-"],
[class^="icon-"] {
  font-family: icomoon !important;
  transition: all 0.15s linear;
  transition-property: transform;
  display: inline-block;
  text-decoration: none !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon--block {
  text-align: center;
  display: block;
}
.lock-screen,
.modal-open,
.noscroll {
  overflow: hidden;
}
.lock-screen.iOS,
.modal-open.iOS,
.noscroll.iOS {
  position: fixed;
}
.lock-screen.iOS[data-active="menu"],
.modal-open.iOS[data-active="menu"],
.noscroll.iOS[data-active="menu"] {
  position: fixed;
  overflow: hidden;
  width: 100%;
}
.content .row + .row {
  margin-top: 2rem;
}
body {
  min-width: 320px;
}
.container {
  width: 100% !important;
  max-width: 1300px;
}
.section--first {
  margin-bottom: 3.125rem;
}
.header {
  background: var(--light);
  color: var(--light);
  top: 0 !important;
  width: 100%;
  z-index: 1000;
  margin-bottom: 1rem;
}
.header,
.header.sticky {
  position: sticky !important;
}
main .header {
  position: static !important;
}
.header .container {
  max-width: 1350px;
}
.article__crossmark .header a,
.header .article__crossmark a,
.header .badge-type,
.header .btn,
.header .btn--inverse,
.header .button,
.header .purchaseArea #extPPV .button,
.purchaseArea #extPPV .header .button {
  font-size: 12px;
  font-size: 0.75rem;
}
@media (max-width: 1123px) {
  .header a {
    color: #000;
  }
}
.header .cartLabel,
.header .loggin-wrapper {
  vertical-align: middle;
}
.header__row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
  padding: 0 2.5rem 0 0;
}
[data-active="menu"] .header__row {
  padding-right: 0;
}
@media (min-width: 1124px) {
  .header__row {
    padding: 0;
  }
}
.header__row:after,
.header__row:before {
  display: none;
}
.header__logo a {
  display: block;
}
.header__logo a:focus {
  box-shadow: 0 0 0 3px hsla(0, 0%, 76.9%, 0.4);
}
.header__content {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.header__institution-bar {
  display: none;
}
@media (min-width: 1124px) {
  .header__institution-bar {
    display: block;
    border-right: 0.0625rem solid #e0e0e0;
    padding: 0 0.9375rem 0 0;
  }
}
.header__menu-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  text-align: center;
}
.header__menu {
  background-color: #f0f0f0;
  color: var(--light);
}
@media (max-width: 1123px) {
  .header .header__search-bar__text {
    position: absolute;
    width: 0.0625rem;
    height: 0.0625rem;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
}
.header .quick-menu__item {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0 0.9375rem;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
}
@media (max-width: 1123px) {
  .header .quick-menu__item {
    padding: 0.9375rem;
  }
}
.header .quick-menu__item__label {
  display: none;
}
@media (min-width: 768px) {
  .header .quick-menu__item__label {
    display: inline-block;
  }
}
.header .quick-menu__item [class*=" icon-"],
.header .quick-menu__item [class^="icon-"] {
  font-size: 2em;
}
@media (min-width: 768px) {
  .header .quick-menu__item [class*=" icon-"],
  .header .quick-menu__item [class^="icon-"] {
    margin-left: 0.3125rem;
  }
}
@media (min-width: 1124px) {
  .header .quick-menu__item {
    display: none;
  }
}
@media (min-width: 1124px) {
  .header .quick-search__dropBlock {
    display: block;
    position: static;
    padding: 0;
  }
  .header .quick-search__dropBlock .container {
    padding: 0;
  }
}
.navigation-login-dropdown a {
  color: #155f83;
  display: block;
}
.navigation-login-dropdown a:hover {
  text-decoration: underline;
}
.navigation-login-dropdown-container {
  top: 100%;
  right: 0;
  border: 1px solid #c4c4c4;
  border: 0.0625rem solid hsla(0, 0%, 76.9%, 0.5);
}
.footer {
  background-color: #155f83;
  color: #fff;
  margin-top: 3.75rem;
  z-index: 100;
  position: relative;
}
.footer a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: #fff;
}
.footer a:active,
.footer a:focus,
.footer a:hover {
  color: var(--dark);
  text-decoration: none;
}
.footer a:active i,
.footer a:focus i,
.footer a:hover i {
  color: inherit;
}
.footer a.focus,
.footer a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px hsla(0, 0%, 100%, 0.6);
  text-shadow: 0 0 0.0625rem hsla(0, 0%, 100%, 0.6);
}
.footer__social-media {
  margin-top: 1.875rem;
}
.footer__social-media a,
.footer__social-media a:focus,
.footer__social-media a:hover {
  text-decoration: none;
}
.footer__social-media i {
  margin-right: 1.125rem;
}
@media (max-width: 1123px) and (min-width: 768px) {
  .footer__logo {
    float: left;
  }
}
@media (min-width: 1124px) {
  .footer__logo .full-width-desk {
    width: 100%;
  }
}
@media (min-width: 1124px) {
  .footer .copyright-up {
    position: relative;
    bottom: 2.1875rem;
    width: 18%;
  }
}
@media (min-width: 1200px) {
  .footer .copyright-up {
    bottom: 0.9375rem;
  }
}
.footer__banner {
  max-width: 100%;
  overflow: auto;
  background: #f0f0f0;
  padding: 3.125rem 0;
  position: relative;
  z-index: 100;
}
@media (max-width: 767px) {
  .footer__banner {
    display: none;
  }
}
.footer__banner-body {
  display: flex;
  justify-content: space-between;
}
.footer__banner img {
  max-height: 32px;
  max-height: 2rem;
  margin-right: 1.625rem;
}
.footer__banner img:last-child {
  margin-right: 0;
}
.page__header {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  color: #fff;
  padding: 0;
  margin-bottom: 30px;
  margin-top: -1rem;
}
.page__header h2 {
  color: inherit;
  font-weight: 400;
  text-transform: none;
  margin: 1em 0;
}
@media (min-width: 768px) {
  .page__header h2 {
    font-size: 2.25rem;
  }
}
@media (min-width: 1124px) {
  .page__header h2 {
    font-size: 3rem;
    margin: 0.7em 0;
  }
}
.card {
  padding: 1rem;
  border-radius: 2px;
  margin-bottom: 0.5rem;
}
.card--primary {
  background-color: #155f83;
  color: #155f83;
}
.card--secondary {
  background-color: #f0f0f0;
  color: #f0f0f0;
}
.card--success {
  background-color: #27ae60;
  color: #27ae60;
}
.card--info {
  background-color: #4b6a88;
  color: #4b6a88;
}
.card--warning {
  background-color: #f6b612;
  color: #f6b612;
}
.card--danger {
  background-color: #ef3340;
  color: #ef3340;
}
.card--light {
  background-color: #fff;
  color: #fff;
}
.card--dark {
  background-color: #000;
  color: #000;
}
.card--supplementary {
  background-color: #587fd4;
  color: #587fd4;
}
.card--accent {
  background-color: #155f83;
  color: #155f83;
}
.card--pale {
  background-color: #f0f0f0;
  color: #f0f0f0;
}
.card--mute {
  background-color: #9e9e9e;
  color: #9e9e9e;
}
.card--fog {
  background-color: #fafafa;
  color: #fafafa;
}
.card--shadow {
  background-color: #808285;
  color: #808285;
}
.current-issue {
  margin-bottom: 2.25rem;
}
.current-issue__content {
  width: 100%;
  padding: 0.625rem 32px;
  background-color: #fff;
  border: 0.0625rem solid #e0e0e0;
}
.current-issue__img {
  display: flex;
  justify-content: center;
}
.IE .current-issue__img {
  display: block;
}
.current-issue__meta {
  font-weight: 500;
  font-size: 14.08px;
  font-size: 0.88rem;
  padding-bottom: 0.5rem;
  margin: 0.3125rem 0;
  border-bottom: 0.0625rem solid #d9d9d9;
}
.current-issue__meta span + span:before {
  content: " • ";
  padding: 0 0.3125rem;
  position: relative;
  top: -2px;
  top: -0.125rem;
  font-size: 9.6px;
  font-size: 0.6rem;
}
.tab__pane--details .current-issue {
  margin-bottom: 1rem;
}
.tab__pane--details .current-issue__content {
  border-width: 0 0 0.0625rem;
  padding: 0 0 0.625rem;
  background: transparent;
}
.tab__pane--details .current-issue__img {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
}
.navbar__share [data-db-target-of],
.search-result__meta [data-db-target-of],
.user-login-bar .dropBlock__holder,
article .accordion__content,
article [data-db-target-of] {
  z-index: 1000;
  padding: 0.3125rem;
  margin-top: 0.3125rem;
  border-radius: 0.1875rem;
  background: linear-gradient(180deg, var(--dark) 0.125rem, var(--secondary) 0);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
  max-width: 450px;
  max-width: 28.125rem;
  min-width: 150px;
  min-width: 9.375rem;
  text-align: left;
}
.dropBlock .tab__nav {
  background: var(--secondary);
  color: #747474;
  padding: 0 0.625rem;
  font-weight: 400;
  text-align: left;
}
.dropBlock .tab__nav a {
  padding: 0.625rem 0;
  color: inherit;
}
.dropBlock .tab__nav .active {
  font-weight: 700;
}
.dropBlock .tab__nav .active a {
  color: var(--dark);
}
.dropBlock .tab__nav li + li {
  border-top: 0.0625rem solid #d1d1d1;
}
.dropBlock .tab__nav li {
  margin-bottom: 0;
}
.dropBlock .tab__nav li a {
  background: transparent !important;
  border: 0 !important;
  padding: 0.5rem;
}
[data-db-parent-of] {
  position: relative;
}
[data-db-target-of] {
  display: none;
  position: absolute;
  z-index: 1000;
}
[data-db-target-of].js--open {
  display: block;
}
.dropBlock__link {
  padding-right: 2.25rem;
  font-weight: 700;
}
.dropBlock__link .icon-arrow_d_n {
  position: relative;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
  width: 1.875rem;
  z-index: 0;
}
.dropBlock__link .icon-arrow_d_n:after,
.dropBlock__link .icon-arrow_d_n:before {
  content: "";
  background: #000;
  height: 10px;
  width: 2px;
  width: 0.125rem;
  position: absolute;
  border-radius: 2px;
  left: 45%;
  top: 50%;
  margin-top: -3.53553px;
  transition: all 0.15s linear;
  transition-property: "transform";
}
.dropBlock__link .icon-arrow_d_n:before {
  margin-left: -3px;
  transform: rotate(-45deg);
}
.dropBlock__link .icon-arrow_d_n:after {
  margin-left: 3px;
  transform: rotate(45deg);
}
.dropBlock__link.js--open .icon-arrow_d_n:before {
  transform: rotate(-135deg);
}
.dropBlock__link.js--open .icon-arrow_d_n:after {
  transform: rotate(135deg);
}
.dropBlock .tab__nav li {
  display: block;
}
.issue-item {
  padding-top: 1.25rem;
  padding-bottom: 1rem;
  border-bottom: 0.0625rem solid #000;
}
@media (max-width: 767px) {
  .issue-item {
    border-bottom: 0;
  }
}
@media (min-width: 768px) {
  .issue-item {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}
.issue-item:last-child {
  margin-bottom: 2.1875rem;
  padding-bottom: 0.9375rem;
}
.issue-item__row {
  margin-top: 1rem;
}
.issue-item__row:after,
.issue-item__row:before {
  content: " ";
  display: table;
}
.issue-item__row:after {
  clear: both;
}
@media (max-width: 767px) {
  .issue-item__row {
    border-top: 0.0625rem solid #000;
    margin-top: 0.4rem;
    padding-top: 0.6rem;
  }
}
.issue-item__body--checkbox {
  display: flex;
}
.issue-item__header--checkbox {
  margin-left: 1.75rem;
}
.issue-item__checkbox-container {
  margin-right: 0.625rem;
}
.issue-item__title {
  margin: 0 0 1rem;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  color: #000;
}
.issue-item__title:after,
.issue-item__title:before {
  content: " ";
  display: table;
}
.issue-item__title:after {
  clear: both;
}
.issue-item__access-icon i {
  font-size: 14.08px;
  font-size: 0.88rem;
}
.issue-item__access-icon span {
  font-size: 10.08px;
  font-size: 0.63rem;
  font-weight: 600;
}
.issue-item__loa {
  margin: 0.625rem 0;
  font-size: 14.08px;
  font-size: 0.88rem;
}
.issue-item__loa a {
  color: #9e9e9e;
}
.issue-item__abstract {
  font-size: 12px;
  font-size: 0.75rem;
}
.issue-item__abstract .accordion__control {
  padding-left: 2.8125rem;
}
@media (max-width: 1123px) {
  .issue-item__abstract .accordion__control {
    padding-left: 1.25rem;
  }
}
.issue-item__abstract .accordion__control {
  display: inline-flex;
  align-items: center;
  width: auto;
  font-weight: 700;
  padding-top: 0.125rem;
  color: #000;
}
.has-floating-tos .issue-item__abstract .accordion__control {
  padding-left: 1.25rem;
}
.issue-item__abstract .accordion__control i[class*="icon-"] {
  font-size: 19.2px;
  font-size: 1.2rem;
  margin-top: 0;
  margin-left: 0.3125rem;
}
.issue-item__details,
.issue-item__doi,
.issue-item__meta,
.issue-item__pages {
  margin: 0.625rem 0;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
}
.issue-item__pages span {
  margin-right: 0.3rem;
}
.issue-item__doi a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--accent);
  text-decoration: none;
}
.issue-item__doi a:active,
.issue-item__doi a:focus,
.issue-item__doi a:hover {
  color: var(--accent);
  text-decoration: underline;
}
.issue-item__doi a:active i,
.issue-item__doi a:focus i,
.issue-item__doi a:hover i {
  color: inherit;
}
.issue-item__doi a.focus,
.issue-item__doi a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.has-floating-tos .issue-item {
  margin: 0;
}
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-top: 3.125rem;
  font-size: 14px;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .pagination {
    font-size: 0.938rem;
  }
}
@media (min-width: 1124px) {
  .pagination {
    margin-top: 5rem;
  }
}
.pagination a {
  line-height: 1em;
  margin: 0 0.3125rem;
}
@media (min-width: 768px) {
  .pagination a {
    margin: 0 0.625rem;
  }
}
.pagination__btn--prev {
  display: inline-block;
  display: block;
  font-size: 18px;
  font-size: 1.125rem;
}
.pagination__btn--prev:before {
  content: "⮜";
}
.pagination__btn--next {
  display: inline-block;
  display: block;
  font-size: 18px;
  font-size: 1.125rem;
}
.pagination__btn--next:before {
  content: "⮞";
}
.pagination__list {
  display: inline;
}
.pagination__list a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  width: 1.75rem;
  height: 28px;
  height: 1.75rem;
  border-radius: 100%;
}
.pagination__list a.active {
  color: var(--primary);
}
.pagination__list a:hover {
  text-decoration: underline;
}
.tab__pane {
  min-height: 100%;
}
.js .tab__pane {
  display: none;
}
.js .tab__pane.active {
  display: block;
}
.tab__nav {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
}
.tab__nav [role="presentation"] {
  display: inline-block;
}
.tab__nav [role="tab"] {
  display: block;
  border-bottom: 0.1875rem solid transparent;
  padding: 0.5rem;
}
.tab__nav [class*=" icon-"],
.tab__nav [class^="icon-"] {
  margin: auto 0.3em;
  vertical-align: middle;
  text-align: center;
  color: #757575;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
}
.scroll .tab__nav {
  padding-right: 1.25rem;
}
.tab__nav li a {
  transition: all 0.15s linear;
  transition-property: color, background, opacity;
  background: #fff;
  color: #757575;
}
.tab__nav li a i {
  color: #757575;
}
.tab__nav li.active a,
.tab__nav li a:focus {
  border-bottom-color: #757575;
  background: #fff;
  color: var(--dark);
}
.tab__nav li.active a i,
.tab__nav li a:focus i {
  color: var(--dark);
}
.tab__nav li a:focus {
  color: var(--dark);
  filter: brightness(80%);
}
.tab__nav li a:focus i {
  color: inherit;
}
.tab__nav li:hover a {
  filter: brightness(80%);
}
.tab__nav li.disabled,
.tab__nav li:disabled {
  opacity: 0.4;
}
.tab__nav li.disabled a,
.tab__nav li:disabled a {
  opacity: 1;
}
.tab--flex .tab__nav,
.tab--justify .tab__nav {
  display: flex;
  text-align: center;
}
.tab--flex .tab__nav [role="presentation"],
.tab--justify .tab__nav [role="presentation"] {
  flex: 1;
}
.tab--v .tab__nav [role="presentation"] {
  display: block;
  margin-bottom: unset;
}
.tab.hideEmpty .empty {
  display: none;
}
[role="tabpanel"]:focus {
  outline: 3px solid #757575;
  outline: 0.1875rem solid #757575;
}
.tabs--top-content .tab__nav {
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  text-transform: uppercase;
  border-bottom: 0.0625rem solid #3c4559;
}
.tabs--top-content .tab__nav span {
  line-height: 2;
}
.tabs--top-content .tab__nav [role="tab"] {
  padding: 0.5rem 1rem;
}
.tabs--as-header .tab__nav {
  box-shadow: inset 0 -0.0625rem 0 0 #c4c4c4;
  margin-bottom: 1.875rem;
  font-size: 20px;
  font-size: 1.25rem;
}
.tabs--as-header .tab__nav span {
  line-height: 2;
}
.tabs--as-header .tab__nav [role="tab"] {
  padding: 0.5rem 1rem;
}
.tab .dropBlock > a {
  padding: 0.75rem;
}
.tab--res.tab--slide .tab__content {
  visibility: hidden;
  opacity: 0;
}
.lock-screen .tab--res.tab--slide .tab__content {
  visibility: visible;
  opacity: 1;
}
.tab--res.tab--aside > .tab__content {
  width: 100%;
  float: none;
}
.tab--res .dropBlock .tab__nav {
  display: none;
}
.tab--res .dropBlock .tab__nav.js--open {
  display: block;
}
.swipe__wrapper {
  overflow: hidden;
  position: relative;
}
.swipe__wrapper .scroll {
  overflow: auto;
  padding: 0 1.25rem;
}
.swipe__wrapper .scroll::-webkit-scrollbar {
  display: none;
}
.swipe__wrapper:after,
.swipe__wrapper:before {
  content: " ";
  position: absolute;
  top: 0;
  width: 30px;
  width: 1.875rem;
  height: calc(100% - 0.125rem);
}
.swipe__wrapper:after {
  right: -10px;
  right: -0.625rem;
  background: linear-gradient(90deg, #fff 0, #fff);
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0.4) 0, #fff);
}
.swipe__wrapper:before {
  left: -10px;
  left: -0.625rem;
  background: linear-gradient(90deg, #fff 0, #fff);
  background: linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, 0.4));
}
.tab__nav li.active a,
.tab__nav li a:focus {
  border-bottom-color: var(--primary);
}
.swipe-with-arrows.tab--res .tab__nav,
.swipe-with-arrows .tab--res .tab__nav {
  display: flex;
  justify-content: space-between;
}
.teaser__title {
  overflow-y: hidden;
  position: relative;
  color: var(--dark);
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  margin: 1rem 0;
  font-weight: 400;
}
.meta__access + a .teaser__title {
  margin-top: 0.375rem;
}
@media (max-width: 768px) {
  .teaser__title {
    margin-bottom: 0;
  }
}
.teaser__title.min-height {
  height: 4em;
}
.teaser__authors {
  margin: 0.5em 0;
  color: var(--dark);
}
.teaser__authors,
.teaser__meta {
  font-size: 14px;
  font-size: 0.875rem;
}
.teaser__meta {
  font-weight: 700;
  color: #000;
}
.teaser__meta__date {
  margin-left: 1em;
}
.teaser__meta__dot:after {
  display: inline-block;
  content: "•";
  margin: 0 1ex;
}
.teaser__meta__dot:last-child:after {
  display: none;
}
.teaser__doi {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--accent);
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
}
.teaser__doi:active,
.teaser__doi:focus,
.teaser__doi:hover {
  color: var(--dark);
  text-decoration: underline;
}
.teaser__doi:active i,
.teaser__doi:focus i,
.teaser__doi:hover i {
  color: inherit;
}
.teaser__doi.focus,
.teaser__doi:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.teaser__img {
  margin: 0;
  max-width: 100%;
}
.teaser__citation-line {
  padding-right: 0.625rem;
}
.teaser .meta__access {
  margin-top: 1rem;
  font-size: 16px;
  font-size: 1rem;
  text-transform: capitalize;
}
.teaser .meta__access i {
  margin-right: 0.25rem;
}
.teaser--main {
  position: relative;
  min-height: 280px;
  min-height: 17.5rem;
  padding: 3.125rem 0;
  margin: -1rem 0 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  color: #fff;
}
.teaser--main.mini {
  min-height: 90px;
  min-height: 5.625rem;
  padding: 2.1875rem 0;
  margin-top: 0;
}
@media (max-width: 768px) {
  .teaser--main.mini {
    padding: 1.5rem 0;
  }
  .article__crossmark .teaser--main.mini a,
  .purchaseArea #extPPV .teaser--main.mini .button,
  .teaser--main.mini .article__crossmark a,
  .teaser--main.mini .badge-type,
  .teaser--main.mini .btn,
  .teaser--main.mini .btn--inverse,
  .teaser--main.mini .button,
  .teaser--main.mini .purchaseArea #extPPV .button {
    max-width: 100%;
  }
}
@media (min-width: 1124px) {
  .teaser--main .teaser__content {
    display: flex;
    align-items: center;
  }
}
.teaser--main .teaser__row {
  padding: 0.9375rem 0;
  color: #fff;
  font-family: Noto Sans, sans-serif;
  border-top: 0.0625rem solid #fff;
}
@media (min-width: 1124px) {
  .teaser--main .teaser__row {
    max-width: 40.625rem;
  }
}
@media (min-width: 768px) {
  .teaser--main .teaser__row {
    font-size: 1.25rem;
  }
}
@media (min-width: 576px) {
  .teaser--main .teaser__item {
    display: inline-block;
  }
  .teaser--main .teaser__item:after {
    content: "●";
    margin: 0 0.625rem;
    font-size: 0.7em;
  }
  .teaser--main .teaser__item:last-child:after {
    margin: 0;
    content: "";
  }
}
.teaser--main .teaser__img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: 0;
  max-width: none !important;
}
.teaser--main .teaser__group-title {
  position: relative;
  font-size: 24px;
  font-size: 1.5rem;
  color: #fff;
  margin: 0 0 0.9375rem;
}
@media (min-width: 768px) {
  .teaser--main .teaser__group-title {
    font-size: 2.25rem;
    margin: 0 0 0.625rem;
  }
}
@media (min-width: 1124px) {
  .teaser--main .teaser__group-title {
    font-size: 3rem;
  }
}
.teaser--main .teaser__title {
  position: relative;
  margin: 5.375rem 0 0;
  height: 120px;
  height: 7.5rem;
  color: #fff;
}
.teaser--main .teaser__underline {
  position: relative;
  font-size: 0.56em;
  color: #fff;
  border-top: 0.0625rem solid #fff;
  padding-top: 0.3125rem;
}
.teaser__message {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 700;
}
@media (max-width: 768px) {
  .teaser__message {
    font-size: 1.5rem;
  }
}
.teaser--slide-item {
  height: 356px;
  height: 22.25rem;
  position: relative;
  margin: 0 0.9375rem;
  padding: 0.625rem;
  font-size: 16px;
  font-size: 1rem;
  background-color: #155f83;
  color: #fff;
}
.teaser--slide-item .teaser__img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0;
}
.teaser--slide-item .teaser__group-title {
  position: relative;
  padding: 0.9375rem;
  height: 80px;
  height: 5rem;
  margin: -0.625rem -0.625rem 0;
  color: #fff;
}
.teaser--slide-item .teaser__title {
  position: relative;
  margin: 5.375rem 0 0;
  height: 120px;
  height: 7.5rem;
  color: #fff;
}
.teaser--slide-item .teaser__underline {
  position: relative;
  font-size: 0.56em;
  color: #fff;
  border-top: 0.0625rem solid #fff;
  padding-top: 0.3125rem;
}
.teaser--banner {
  min-height: auto;
  height: 120px;
  height: 7.5rem;
  position: relative;
  padding: 1.5625rem 0;
  margin: -1rem 0 3.125rem;
  background-color: #155f83;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  color: #fff;
}
.teaser--banner .teaser__header {
  position: relative;
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 400;
  margin: 0;
  padding-left: 0.875rem;
}
@media (min-width: 768px) {
  .teaser--banner .teaser__header {
    font-size: 3rem;
    padding-left: 0;
  }
}
.teaser--banner.teaser--main + .navbar {
  margin-top: -3.125rem;
}
.IE .teaser--banner.teaser--main + .navbar {
  margin-top: -3.125rem !important;
}
.lot .teaser {
  padding: 0 0 1rem;
  border-bottom: 0.0625rem solid #c4c4c4;
  min-height: 160px;
  min-height: 10rem;
}
.page-banner {
  margin: 3.125rem 0;
  padding: 1.875rem 0;
  background-color: var(--primary);
  background-size: cover;
}
.page-banner__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 768px) {
  .page-banner__content {
    flex-direction: row;
  }
}
.page-banner__title {
  margin: 0;
  color: #fff;
  font-size: 24px;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .page-banner__title {
    font-size: 2.25rem;
  }
}
.page-banner__buttons {
  margin-top: 0.625rem;
  width: 100%;
}
.article__crossmark .page-banner__buttons a,
.page-banner__buttons .article__crossmark a,
.page-banner__buttons .badge-type,
.page-banner__buttons .btn,
.page-banner__buttons .btn--inverse,
.page-banner__buttons .button,
.page-banner__buttons .purchaseArea #extPPV .button,
.purchaseArea #extPPV .page-banner__buttons .button {
  width: 100%;
  justify-content: center;
}
.article__crossmark .page-banner__buttons .badge-type + a,
.article__crossmark .page-banner__buttons .btn + a,
.article__crossmark .page-banner__buttons .btn--inverse + a,
.article__crossmark .page-banner__buttons .button + a,
.article__crossmark .page-banner__buttons .purchaseArea #extPPV .button + a,
.article__crossmark .page-banner__buttons .purchaseArea #extPPV a + .button,
.article__crossmark .page-banner__buttons a + .badge-type,
.article__crossmark .page-banner__buttons a + .btn,
.article__crossmark .page-banner__buttons a + .btn--inverse,
.article__crossmark .page-banner__buttons a + .button,
.article__crossmark .page-banner__buttons a + a,
.article__crossmark .purchaseArea #extPPV .page-banner__buttons .button + a,
.page-banner__buttons .article__crossmark .badge-type + a,
.page-banner__buttons .article__crossmark .btn + a,
.page-banner__buttons .article__crossmark .btn--inverse + a,
.page-banner__buttons .article__crossmark .button + a,
.page-banner__buttons .article__crossmark .purchaseArea #extPPV a + .button,
.page-banner__buttons .article__crossmark a + .badge-type,
.page-banner__buttons .article__crossmark a + .btn,
.page-banner__buttons .article__crossmark a + .btn--inverse,
.page-banner__buttons .article__crossmark a + .button,
.page-banner__buttons .article__crossmark a + a,
.page-banner__buttons .badge-type + .badge-type,
.page-banner__buttons .badge-type + .btn,
.page-banner__buttons .badge-type + .btn--inverse,
.page-banner__buttons .badge-type + .button,
.page-banner__buttons .btn + .badge-type,
.page-banner__buttons .btn + .btn,
.page-banner__buttons .btn + .btn--inverse,
.page-banner__buttons .btn + .button,
.page-banner__buttons .btn--inverse + .badge-type,
.page-banner__buttons .btn--inverse + .btn,
.page-banner__buttons .btn--inverse + .btn--inverse,
.page-banner__buttons .btn--inverse + .button,
.page-banner__buttons .button + .badge-type,
.page-banner__buttons .button + .btn,
.page-banner__buttons .button + .btn--inverse,
.page-banner__buttons .button + .button,
.page-banner__buttons .purchaseArea #extPPV .article__crossmark .button + a,
.page-banner__buttons .purchaseArea #extPPV .badge-type + .button,
.page-banner__buttons .purchaseArea #extPPV .btn + .button,
.page-banner__buttons .purchaseArea #extPPV .btn--inverse + .button,
.page-banner__buttons .purchaseArea #extPPV .button + .badge-type,
.page-banner__buttons .purchaseArea #extPPV .button + .btn,
.page-banner__buttons .purchaseArea #extPPV .button + .btn--inverse,
.page-banner__buttons .purchaseArea #extPPV .button + .button,
.purchaseArea #extPPV .article__crossmark .page-banner__buttons a + .button,
.purchaseArea #extPPV .page-banner__buttons .article__crossmark .button + a,
.purchaseArea #extPPV .page-banner__buttons .article__crossmark a + .button,
.purchaseArea #extPPV .page-banner__buttons .badge-type + .button,
.purchaseArea #extPPV .page-banner__buttons .btn + .button,
.purchaseArea #extPPV .page-banner__buttons .btn--inverse + .button,
.purchaseArea #extPPV .page-banner__buttons .button + .badge-type,
.purchaseArea #extPPV .page-banner__buttons .button + .btn,
.purchaseArea #extPPV .page-banner__buttons .button + .btn--inverse,
.purchaseArea #extPPV .page-banner__buttons .button + .button {
  margin-top: 0.625rem;
}
@media (min-width: 768px) {
  .page-banner__buttons {
    margin-top: 0;
    width: auto;
  }
  .article__crossmark .page-banner__buttons .badge-type + a,
  .article__crossmark .page-banner__buttons .btn + a,
  .article__crossmark .page-banner__buttons .btn--inverse + a,
  .article__crossmark .page-banner__buttons .button + a,
  .article__crossmark .page-banner__buttons .purchaseArea #extPPV .button + a,
  .article__crossmark .page-banner__buttons .purchaseArea #extPPV a + .button,
  .article__crossmark .page-banner__buttons a + .badge-type,
  .article__crossmark .page-banner__buttons a + .btn,
  .article__crossmark .page-banner__buttons a + .btn--inverse,
  .article__crossmark .page-banner__buttons a + .button,
  .article__crossmark .page-banner__buttons a + a,
  .article__crossmark .purchaseArea #extPPV .page-banner__buttons .button + a,
  .page-banner__buttons .article__crossmark .badge-type + a,
  .page-banner__buttons .article__crossmark .btn + a,
  .page-banner__buttons .article__crossmark .btn--inverse + a,
  .page-banner__buttons .article__crossmark .button + a,
  .page-banner__buttons .article__crossmark .purchaseArea #extPPV a + .button,
  .page-banner__buttons .article__crossmark a + .badge-type,
  .page-banner__buttons .article__crossmark a + .btn,
  .page-banner__buttons .article__crossmark a + .btn--inverse,
  .page-banner__buttons .article__crossmark a + .button,
  .page-banner__buttons .article__crossmark a + a,
  .page-banner__buttons .badge-type + .badge-type,
  .page-banner__buttons .badge-type + .btn,
  .page-banner__buttons .badge-type + .btn--inverse,
  .page-banner__buttons .badge-type + .button,
  .page-banner__buttons .btn + .badge-type,
  .page-banner__buttons .btn + .btn,
  .page-banner__buttons .btn + .btn--inverse,
  .page-banner__buttons .btn + .button,
  .page-banner__buttons .btn--inverse + .badge-type,
  .page-banner__buttons .btn--inverse + .btn,
  .page-banner__buttons .btn--inverse + .btn--inverse,
  .page-banner__buttons .btn--inverse + .button,
  .page-banner__buttons .button + .badge-type,
  .page-banner__buttons .button + .btn,
  .page-banner__buttons .button + .btn--inverse,
  .page-banner__buttons .button + .button,
  .page-banner__buttons .purchaseArea #extPPV .article__crossmark .button + a,
  .page-banner__buttons .purchaseArea #extPPV .badge-type + .button,
  .page-banner__buttons .purchaseArea #extPPV .btn + .button,
  .page-banner__buttons .purchaseArea #extPPV .btn--inverse + .button,
  .page-banner__buttons .purchaseArea #extPPV .button + .badge-type,
  .page-banner__buttons .purchaseArea #extPPV .button + .btn,
  .page-banner__buttons .purchaseArea #extPPV .button + .btn--inverse,
  .page-banner__buttons .purchaseArea #extPPV .button + .button,
  .purchaseArea #extPPV .article__crossmark .page-banner__buttons a + .button,
  .purchaseArea #extPPV .page-banner__buttons .article__crossmark .button + a,
  .purchaseArea #extPPV .page-banner__buttons .article__crossmark a + .button,
  .purchaseArea #extPPV .page-banner__buttons .badge-type + .button,
  .purchaseArea #extPPV .page-banner__buttons .btn + .button,
  .purchaseArea #extPPV .page-banner__buttons .btn--inverse + .button,
  .purchaseArea #extPPV .page-banner__buttons .button + .badge-type,
  .purchaseArea #extPPV .page-banner__buttons .button + .btn,
  .purchaseArea #extPPV .page-banner__buttons .button + .btn--inverse,
  .purchaseArea #extPPV .page-banner__buttons .button + .button {
    margin-top: 0;
    margin-left: 0.625rem;
  }
}
article .accordion__content {
  max-width: none;
}
.accordion-with-arrow .accordion-tabbed__control {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.3125rem 0;
  border-bottom: 0.0625rem solid var(--shadow);
}
.accordion-with-arrow .accordion-tabbed__control:after {
  content: "⮟";
  font-size: 19px;
  font-size: 1.1875rem;
}
.accordion-with-arrow
  .accordion-tabbed__tab:last-child
  + .accordion-with-arrow
  .accordion-tabbed__contol {
  border-bottom-width: 0;
}
.accordion-with-arrow .accordion-tabbed__content {
  margin: 0.83em 0;
}
.accordion-with-arrow .js--open .accordion-tabbed__control:after {
  content: "⮝";
}
.accordion {
  margin-bottom: 0.5em;
}
.accordion__control {
  display: flex;
  flex-direction: row;
  font-weight: 700;
}
.accordion__control [class*=" icon-"],
.accordion__control [class^="icon-"] {
  font-size: 19.008px;
  font-size: 1.188rem;
}
.accordion__control i,
.accordion__control span {
  margin-right: 0.25em;
}
.accordion__control.js--open span + [class*=" icon-"],
.accordion__control.js--open span + [class^="icon-"] {
  transform: rotate(-180deg);
}
.accordion__content {
  margin-top: 1rem;
  display: none;
}
.accordion__content.js--open {
  display: block;
}
.aside-item {
  margin-bottom: 2.25rem;
}
.aside-item a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--dark);
  text-decoration: none;
}
.aside-item a:active,
.aside-item a:focus,
.aside-item a:hover {
  color: var(--dark);
  text-decoration: underline;
}
.aside-item a:active i,
.aside-item a:focus i,
.aside-item a:hover i {
  color: inherit;
}
.aside-item a.focus,
.aside-item a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--dark), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--dark), 0.6);
}
.aside-item:last-of-type {
  margin-bottom: 0;
}
.aside-item__header:empty {
  display: none;
}
.aside-item__content {
  padding: 16px;
  border: 0.0625rem solid #c4c4c4;
}
.site-tools li {
  padding: 0.5em 0;
  font-size: 14px;
  font-size: 0.875rem;
}
.site-tools [class*=" icon-"],
.site-tools [class^="icon-"] {
  color: #155f83;
  font-size: 16px;
  font-size: 1rem;
}
.this-book {
  margin-bottom: 1rem;
}
.this-book__content {
  width: 100%;
  padding: 0.625rem;
  background-color: var(--fog);
  border: 0.0625rem solid #d9d9d9;
}
.this-book__img {
  display: flex;
  justify-content: center;
  max-width: 80%;
  margin: 1.25rem auto;
}
.IE .this-book__img {
  display: block;
}
.this-book__date,
.this-book__doi {
  font-weight: 500;
}
.this-book__date,
.this-book__doi,
.this-book__meta {
  margin-bottom: 1em;
}
.newsletter {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 1.5625rem 2.1875rem 3.75rem;
  background: url(../images/305-480-people-0be8ebeb5af276c0af61ea57b0aa1506.jpg)
    50% no-repeat;
  background-size: cover;
}
.IE .newsletter {
  display: block;
}
aside .newsletter {
  margin-top: 3.625rem;
  color: #fff;
}
aside .newsletter__title {
  font-weight: 400;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.2em;
}
.access-icon--no-access,
.access-icon--no-access + span {
  color: var(--primary);
}
.access-icon--open,
.access-icon--open + span {
  color: #616530;
}
.search-item__content .citation__acess__icon + span {
  font-size: 10.08px;
  font-size: 0.63rem;
  margin-left: 0.125rem;
}
.digital-object__controls {
  display: flex;
  flex-wrap: wrap;
  margin: 1.875rem 0;
  padding-bottom: 1.875rem;
  border-bottom: 0.0625rem solid #d9d9d9;
}
@media (min-width: 768px) {
  .digital-object__controls {
    flex-wrap: nowrap;
  }
}
.digital-object__terms .section__header {
  text-transform: none;
}
.alphanumeric-title {
  white-space: nowrap;
  min-width: 22px;
  min-width: 1.375rem;
  margin: 0 0.75rem 0.625rem 0;
}
.w-slide {
  position: fixed;
  left: 100%;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 1001;
  transition: left, right, top, bottom, transform 0.25s;
  display: flex;
  flex-direction: column;
  background: #fff;
  color: var(--dark);
}
.w-slide__not-fullWidth .w-slide {
  width: 35%;
}
.w-slide_head {
  display: flex;
  font-weight: 700;
  align-items: center;
  font-size: 14px;
  font-size: 0.875rem;
  z-index: 1;
  color: var(--light);
  background: var(--dark);
  border-top: 0.0625rem solid var(--dark);
  border-bottom: 0.0625rem solid var(--dark);
}
.w-slide_head:after {
  content: " ";
  display: block;
  width: 80px;
  width: 5rem;
}
.w-slide__back {
  padding: 0.625rem;
  text-transform: capitalize;
}
.w-slide__back i {
  font-weight: inherit;
  font-size: 1.5em;
  vertical-align: bottom;
}
.w-slide__title {
  flex: 1;
  text-align: center;
}
.w-slide__content {
  flex: 1;
  transition: all 0.25s;
  position: relative;
  overflow-y: auto;
  padding: 1rem 16px;
}
.w-slide__content .w-slide__content {
  left: 100%;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  background: #fff;
}
.w-slide .w-slide--list {
  margin-top: -2rem;
}
.w-slide .w-slide--list li {
  display: block !important;
  overflow: hidden;
}
.w-slide .w-slide--list a {
  display: block;
  padding: 0.625rem !important;
  border-top: 0.0625rem solid #e0e0e0;
  border-bottom: none !important;
  float: none !important;
  color: var(--dark);
}
.w-slide .w-slide--list i {
  display: inline-block;
  vertical-align: middle;
}
.w-slide .w-slide--list i:first-child {
  margin-right: 0.5em;
}
.facet__list--applied li {
  display: inline-flex;
}
.facet__list--applied li span {
  font-size: 12px;
  font-size: 0.75rem;
}
.measurement-tool {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.measurement-tool__title {
  font-weight: 700;
}
.issue-navigator {
  position: sticky;
  top: 55px;
  top: 3.4375rem;
  width: 100%;
  z-index: 102;
  margin-top: -1rem;
  margin-bottom: 1rem;
  background: #f0f0f0;
  display: none !important;
}
.issue-navigator__link {
  color: #fff;
  padding: 0.75rem 1.0625rem;
  display: block;
}
.navbar .issue-navigator {
  margin: 0;
}
.facet .icon-section_arrow_d {
  display: none;
}
.facet,
.search__filters .facet {
  padding: 0;
  border: 0;
}
.facet__content,
.subjectOutlineContainer {
  padding: 0.9375rem;
  border: 0.0625rem solid var(--dark);
  margin: 0;
}
.facet__subjects > a,
.facet__title {
  margin: 0;
  padding: 0 0.9375rem 0.625rem;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  text-transform: uppercase;
  color: #000;
  border-bottom: 0.25rem solid var(--primary);
  display: inline-block;
}
.facet__label {
  padding-right: 3.4375rem;
  position: relative;
}
.facet__counter {
  position: absolute;
  right: 0;
  top: 0;
}
.facet__list {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
}
.facet__list li {
  line-height: 1.25;
  border-bottom: 0.0625rem solid #e0e0e0;
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
}
.facet__list li a {
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 767px) {
  .facet__list li a {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
  }
}
.facet__list [data-toggle] {
  position: relative;
  display: block;
  padding-right: 1.875rem;
}
.facet__list li:last-child {
  padding-bottom: 0;
  border-bottom-width: 0;
}
.facet__list .facet__counter {
  margin-left: 32px;
}
.facet__list--applied li {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--secondary);
  border-color: var(--secondary);
  color: var(--secondary-text);
  box-shadow: none !important;
  padding: 0.25rem 0.83em;
}
.facet__list--applied li:hover {
  filter: brightness(80%);
}
.facet__list--applied li:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--secondary), 0.4);
}
.facet__list--applied li.disabled,
.facet__list--applied li:disabled {
  opacity: 0.4;
}
.facet__list--applied li.disabled:hover,
.facet__list--applied li:disabled:hover {
  color: var(--secondary-text);
  background: var(--secondary);
  border-color: var(--secondary);
}
.facet__list--applied li:not(.disabled):active,
.facet__list--applied li:not(:disabled):active {
  background: var(--secondary);
  border-color: var(--secondary);
}
.facet__list--applied li [class*=" icon-"],
.facet__list--applied li [class^="icon-"] {
  color: inherit;
  font-size: 19px;
  font-size: 1.1875rem;
  margin-left: 0;
  margin-right: 0.3em;
}
.facet__list--applied li a {
  order: -1;
}
.facet__show-more {
  display: block;
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--dark);
  text-decoration: underline;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
}
.facet__show-more:active,
.facet__show-more:focus,
.facet__show-more:hover {
  color: var(--dark);
  text-decoration: none;
}
.facet__show-more:active i,
.facet__show-more:focus i,
.facet__show-more:hover i {
  color: inherit;
}
.facet__show-more.focus,
.facet__show-more:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--dark), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--dark), 0.6);
}
.facet__show-more [class*=" icon-"],
.facet__show-more i[class^="icon-"] {
  font-size: 16px;
  font-size: 1rem;
  margin-left: 0;
  vertical-align: middle;
}
.facet i[class*="icon-"].facet__toggle {
  font-size: 22.08px;
  font-size: 1.38rem;
  display: inline-block;
  vertical-align: middle;
  color: #9e9e9e;
  position: absolute;
  right: 0;
  margin-right: 0;
}
.facet-dropdown__menu li {
  padding: 0.625rem 0 0 0.625rem;
  border-bottom: 0;
}
.facet-dropdown__menu li:first-child {
  padding-top: 1.25rem;
}
.range-slider__dates {
  display: flex;
  justify-content: space-between;
}
.range-slider__label {
  display: inline;
  font-size: 14px;
  font-size: 0.875rem;
}
.range-slider__label__text {
  font-weight: 700;
}
.range-slider [class*="index-"]:not(.jcf-range-handle) {
  margin: 0 0.8ex;
  padding: 0;
  max-width: 5ex;
  font-size: 14px;
  font-size: 0.875rem;
  color: #757575;
  border: none;
  background: transparent;
}
.ux-modal-container .modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575px) {
  .ux-modal-container .modal {
    overflow-y: auto;
  }
}
.ux-modal-container .modal-open {
  overflow: hidden;
}
.ux-modal-container .modal-open .ux-modal-container .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal__header,
.popup h2:first-type {
  border-bottom: 1px solid var(--dark);
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 400;
  color: #000;
  font-size: 18px;
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .modal__header,
  .popup h2:first-type {
    font-size: 1.25rem;
  }
}
.modal__header h2,
.popup h2:first-type h2 {
  margin-top: 0;
  font-size: inherit;
  font-weight: inherit;
  display: inline-block;
  padding: 0 16px 0.5rem;
  border-bottom: 0.1875rem solid var(--primary);
  position: relative;
  z-index: 1;
  margin-bottom: -0.0625rem;
}
.modal__body,
.popup .content > div:not(:first-child):not(:last-child),
.popup .content > form:not(:first-child):not(:last-child) {
  margin-top: 2rem;
  position: relative;
  padding: 0 16px;
}
.modal__footer,
.popup .show-login,
.popup .show-registration {
  border-top: 1px solid #e0e0e0;
  padding-top: 1rem;
  margin-top: 1rem;
  display: block;
}
.modal__dialog,
.popup .content {
  overflow: auto;
  position: relative;
  background: #fff;
  padding: 2.1875rem 2.8125rem;
}
@media (min-width: 768px) {
  .modal__dialog,
  .popup .content {
    border-radius: 2px;
    width: 430px;
    margin: 1.875rem auto;
    max-height: 95%;
  }
}
@media (min-width: 768px) {
  .modal--large {
    width: 80%;
    max-width: 43.75rem;
    max-height: 90%;
  }
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  top: -624.9375rem;
  width: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  overflow: scroll;
}
@media (max-width: 575px) {
  .modal__dialog,
  .popup .content {
    height: 100%;
  }
}
.modal a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
}
.modal a,
.modal a:active,
.modal a:focus,
.modal a:hover {
  color: var(--dark);
  text-decoration: none;
}
.modal a:active i,
.modal a:focus i,
.modal a:hover i {
  color: inherit;
}
.modal a.focus,
.modal a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--dark), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--dark), 0.6);
}
.modal .close,
.modal__close,
.popup .close {
  font-weight: 400;
  color: var(--dark);
  background-color: transparent;
  border-color: transparent;
  text-decoration: none;
  float: right;
  font-size: 24px;
  font-size: 1.5rem;
  position: relative;
  z-index: 1;
}
.modal .close:hover,
.modal__close:hover,
.popup .close:hover {
  color: var(--dark);
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.modal .close.focus,
.modal .close:focus,
.modal__close.focus,
.modal__close:focus,
.popup .close:focus,
.popup .focus.close {
  color: var(--dark);
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--dark), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--dark), 0.6);
}
.modal .close.disabled,
.modal .close:disabled,
.modal__close.disabled,
.modal__close:disabled,
.popup .close:disabled,
.popup .disabled.close {
  opacity: 0.4;
  color: var(--dark);
  pointer-events: none;
}
.modal .close:not(.disabled):active,
.modal .close:not(:disabled):active,
.modal__close:not(.disabled):active,
.modal__close:not(:disabled):active,
.popup .close:not(.disabled):active,
.popup .close:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  overflow: auto;
  background: #fff;
}
@media (min-width: 768px) {
  .modal-backdrop {
    background-color: rgba(var(--dark), 0.4);
  }
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}
.modal--full-width .ux-modal-container .modal__dialog,
.modal--full-width .ux-modal-container .popup .content,
.popup .modal--full-width .ux-modal-container .content {
  background: transparent;
}
.login-container {
  display: flex;
  border-top: 1px solid #e0e0e0;
  padding-top: 1rem;
}
.login-container .show-registration {
  flex: auto;
  margin: 0;
  padding: 0;
  border: none;
}
@media (min-width: 1124px) {
  .tos-list {
    position: sticky;
    top: var(--header-height);
    z-index: 1;
  }
  .tos-list.js-is-sticky {
    top: var(--header-height) !important;
  }
  .navbar ~ .publication-wrapper .tos-list,
  .navbar ~ article .tos-list {
    top: calc(var(--header-height) + 56px);
  }
  .navbar ~ .publication-wrapper .tos-list.js-is-sticky,
  .navbar ~ article .tos-list.js-is-sticky {
    top: calc(var(--header-height) + 56px) !important;
  }
}
@media (min-width: 1124px) and (min-width: 1125px) {
  .tos-list {
    top: calc(var(--header-height) + 10px);
  }
  .navbar ~ .publication-wrapper .tos-list,
  .navbar ~ article .tos-list {
    top: calc(var(--header-height) + 66px);
  }
  .navbar ~ .publication-wrapper .tos-list.js-is-sticky,
  .navbar ~ article .tos-list.js-is-sticky {
    top: calc(var(--header-height) + 66px) !important;
  }
}
@media (min-width: 1124px) {
  .tos-list [data-db-target-of] li {
    line-height: 1.25;
  }
  .tos-list [data-db-target-of] a {
    display: block;
    clear: left;
    padding: 0.3125rem;
    transition: all 0.15s linear;
    transition-property: color, outline, text-shadow, -webkit-text-decoration;
    transition-property: color, text-decoration, outline, text-shadow;
    transition-property: color, text-decoration, outline, text-shadow,
      -webkit-text-decoration;
  }
  .tos-list [data-db-target-of] a,
  .tos-list [data-db-target-of] a:active,
  .tos-list [data-db-target-of] a:focus,
  .tos-list [data-db-target-of] a:hover {
    color: var(--dark);
    text-decoration: none;
  }
  .tos-list [data-db-target-of] a:active i,
  .tos-list [data-db-target-of] a:focus i,
  .tos-list [data-db-target-of] a:hover i {
    color: inherit;
  }
  .tos-list [data-db-target-of] a.focus,
  .tos-list [data-db-target-of] a:focus {
    outline: none;
    outline-offset: 0.125rem;
    text-shadow: 0 0 0.0625rem rgba(var(--dark), 0.6);
  }
}
.seamlessAccessDenial__button {
  border-radius: 0.125rem;
}
.seamlessAccessDenial .extra-login__message.error,
.seamlessAccessDenial
  .submission-form
  td
  .extra-login__message.error--not-image,
.submission-form
  td
  .seamlessAccessDenial
  .extra-login__message.error--not-image {
  margin: 0;
}
.media-alternatives {
  padding: 0.625rem;
}
@media (min-width: 577px) {
  .media-alternatives {
    padding: 1.25rem 2.5rem;
  }
}
.media-alternatives .tab__nav {
  text-align: right;
}
.media-alternatives .tab__nav__item:last-of-type a {
  padding-right: 0;
}
.media-alternatives .tab__nav li a i {
  display: block;
}
.media-alternatives .tab__nav li a .icon-image-border {
  font-size: 14px;
  font-size: 0.875rem;
}
.media-alternatives .tab__nav [role="tab"] {
  border-width: 0.3125rem;
  padding: 0.5rem 1rem;
}
.media-alternatives .tab__content {
  border: 0.0625rem solid #a4a4a4;
  padding: 0.75rem;
  text-align: center;
  margin-bottom: 0.5rem;
}
.media-alternatives .tab__content .tab__pane picture {
  line-height: 0;
  display: block;
}
.media-alternatives .figure__image {
  margin-bottom: 0;
}
.media-alternatives .figure__caption {
  margin-bottom: 0.75rem;
}
.media-alternatives .figure__caption__header {
  margin-bottom: 0.3125rem;
}
@media (min-width: 577px) {
  .media-alternatives .figure__caption__header {
    display: flex;
    justify-content: space-between;
  }
}
.media-alternatives .figure__actions {
  display: flex;
}
.media-alternatives .figure__actions > li {
  padding-left: 0.25rem;
}
.media-alternatives .figure__actions > li > a {
  font-weight: 700;
  color: #998dda;
  padding: 0.25rem 0 0.25rem 0.375rem;
}
.media-alternatives .figure__actions > li > a > i {
  margin-right: 0.1875rem;
}
.media-alternatives .figure__actions > li:not(:last-of-type) {
  padding-right: 0.25rem;
  border-right: 0.0625rem solid #757472;
}
.media-alternatives .figure__actions > li:not(:last-of-type) > a {
  padding-right: 0.25rem;
}
.media-alternatives .figure__actions-downloads {
  position: relative;
}
.media-alternatives .figure__actions-downloads > a {
  border-bottom: 0.25rem solid transparent;
}
.media-alternatives .figure__actions-downloads > a.js--open {
  border-bottom-color: 0.125rem solid #1f5271;
}
.media-alternatives .figure__actions-downloads .download-list {
  background: #fff;
  border: 0.125rem solid #1f5271;
  box-shadow: 0 0.25rem 0.5625rem 0 rgba(0, 0, 0, 0.3);
  min-width: 242px;
  min-width: 15.125rem;
  right: 0;
  top: 29px;
  top: 1.8125rem;
}
.media-alternatives .figure__actions-downloads .download-list li > a {
  display: flex;
  align-items: center;
  padding: 1rem 1.25rem;
}
.media-alternatives .figure__actions-downloads .download-list li > a i {
  margin-right: 0.5rem;
  color: #1f5271;
}
.media-alternatives .figure__actions-downloads .download-list li > a:hover {
  background: #1f5271;
  color: #fff;
}
.media-alternatives .figure__actions-downloads .download-list li > a:hover i {
  color: #fff;
}
.media-alternatives
  .figure__actions-downloads
  .download-list
  li:not(:last-of-type) {
  border-bottom: 0.125rem solid #eee;
}
.media-alternatives .figure__dataset {
  display: flex;
  margin-bottom: 0.5rem;
}
.media-alternatives .figure__dataset-content {
  margin: 0;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  line-height: 0.875rem;
  color: #000;
}
.media-alternatives .figure__dataset-content strong {
  font-size: 12px;
  font-size: 0.75rem;
}
.media-alternatives .figure__dataset-content a {
  text-decoration: underline;
}
.media-alternatives .figure__dataset i {
  line-height: 16px;
  line-height: 1rem;
  margin-right: 0.375rem;
  font-size: 12.992px;
  font-size: 0.812rem;
  color: #1f5271;
}
@media (max-width: 576px) {
  .media-alternatives .figure__dataset-list .accordion__control {
    padding: 0.5rem;
    justify-content: center;
    background: #a1a1a1;
  }
  .media-alternatives
    .figure__dataset-list
    .accordion__control
    .datasets-title {
    font-weight: 400;
    font-size: 1.125rem;
  }
  .media-alternatives
    .figure__dataset-list
    .accordion__control
    [class^="icon-"] {
    font-size: 1.5rem;
  }
}
.media-alternatives .figure__dataset-list .datasets-title {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
}
.media-alternatives .figure__dataset-list-container {
  background: #f0f0f0;
  padding: 1rem;
}
.article-tool .likeLink {
  background: inherit;
  border: 0;
  font: inherit;
  padding: 0.5rem 0;
}
.dropzone {
  border: 0.0625rem dashed var(--primary);
  color: var(--warning);
  background: var(--light);
  padding: 0.1em 0.25em;
  margin: 0.0625rem;
  box-shadow: 0 0 0.125rem 0.0625rem hsla(0, 0%, 93.3%, 0.5);
  min-height: 20px;
  min-height: 1.25rem;
  min-width: 20px;
  min-width: 1.25rem;
  display: inline-block;
  text-align: center;
}
.dropzone:after {
  content: "dropzone";
  font-size: 8px;
  font-size: 0.5rem;
}
@media (min-width: 769px) {
  .dropzone:after {
    content: attr(data-name);
    font-size: 0.75rem;
  }
}
#pb-editor [data-pb-dropzone] {
  border: 1px dashed #00f;
  border: 0.0625rem dashed rgba(0, 0, 255, 0.8);
  border-radius: 0.5rem;
  box-sizing: border-box;
  min-height: 50px;
  min-height: 3.125rem;
  min-width: 50px;
  min-width: 3.125rem;
  position: relative;
  padding: 0.625rem 0 0 !important;
}
#pb-editor [data-pb-dropzone]:after {
  content: attr(data-pb-dropzone);
}
.main-nav {
  border: none;
}
.main-nav a {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  text-transform: none;
  line-height: 1.188em;
  padding: 0.9375rem;
}
.main-nav a:hover {
  text-decoration: none;
}
.main-nav .menu-item,
.main-nav .menu-parent {
  vertical-align: middle;
}
.main-nav .dropdown i[class*="_arrow"] {
  font-size: 19.2px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
  margin-left: 0.3125rem;
  padding: 0;
}
.main-nav .dropdown i.icon-section_arrow_d {
  display: inline-block;
}
.main-nav .dropdown i.icon-section_arrow_d:before {
  content: "⮟";
}
.main-nav .dropdown__menu {
  background: #f0f0f0;
}
@media (min-width: 768px) {
  .main-nav .menubar {
    margin-left: -0.9375rem;
  }
}
.main-nav.menu--res {
  background: #f0f0f0;
}
.iOS .main-nav.menu--res {
  top: 0 !important;
}
.main-nav.menu--res ul {
  margin: 0 0.625rem;
}
.main-nav.menu--res .menu-item,
.main-nav.menu--res .menu-parent {
  border-bottom: 0.0625rem solid hsla(0, 0%, 76.9%, 0.3);
  padding-bottom: 0.3125rem;
  padding-top: 0.3125rem;
}
.main-nav.menu--res a {
  opacity: 1 !important;
}
.main-nav.menu--res a[data-toggle="nav"] {
  color: var(--accent);
  position: absolute;
  right: 100%;
  display: block;
  height: auto;
  margin: 0;
  padding: 1.125rem 0.75rem 1.0625rem;
}
.main-nav.menu--res a[data-toggle="nav"] .icon-close_thin,
.main-nav.menu--res a[data-toggle="nav"] .icon-times,
.main-nav.menu--res a[data-toggle="nav"] .icon-tools_close {
  display: none;
  color: #fff;
}
.main-nav.menu--res a[data-toggle="nav"].js--open {
  background: #fff;
  left: 0;
  right: auto;
  border-left: 0.0625rem solid #e0e0e0;
}
.main-nav.menu--res a[data-toggle="nav"].js--open .icon-close_thin,
.main-nav.menu--res a[data-toggle="nav"].js--open .icon-times,
.main-nav.menu--res a[data-toggle="nav"].js--open .icon-tools_close {
  display: block;
}
.main-nav.menu--res a[data-toggle="nav"].js--open .icon-bars,
.main-nav.menu--res a[data-toggle="nav"].js--open.js--nested-open {
  display: none;
}
.main-nav.menu--res .menu-header {
  position: relative;
  padding: 1.125rem 0;
  margin: 0 -0.9375rem 0.3125rem 2.3125rem;
  cursor: default;
  border-bottom: 0;
  background: #fff;
  text-transform: uppercase;
}
.main-nav.menu--res .menu-header [class*=" icon-"],
.main-nav.menu--res .menu-header [class^="icon-"] {
  position: absolute;
  left: 0;
  transform: rotate(180deg);
}
.main-nav.menu--res .drawer__nav a.menu-header i {
  background: #fff;
  left: -45px;
  left: -2.8125rem;
  padding: 1rem 0.625rem 0.9375rem;
  opacity: 1;
  top: 0;
  color: var(--accent);
  border-left: 0.0625rem solid #c4c4c4;
  transform: rotate(0);
  font-size: 24px;
  font-size: 1.5rem;
}
.main-nav.menu--res .dropdown.menu-parent__opened,
.main-nav.menu--res .dropdown__menu.sub-menu__opened {
  background: #f0f0f0;
}
.navbar {
  box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.15);
  background-color: #998dda;
  color: #fff;
  position: sticky;
  top: var(--header-height);
  margin-top: -1rem;
  margin-bottom: 1.5625rem;
  z-index: 103;
}
@media (max-width: 767px) {
  .navbar--issue-nav {
    box-shadow: none;
  }
}
.navbar img {
  height: 55px;
  height: 3.4375rem;
}
.navbar.js-is-sticky {
  top: var(--header-height);
}
.IE .navbar {
  margin-top: 0 !important;
}
.navbar .collapsible-menu--dropBlock {
  padding: 0 1.0625rem;
}
@media (max-width: 767px) {
  .navbar .collapsible-menu--dropBlock [data-db-target-for] {
    text-align: left;
  }
}
.navbar__logo {
  position: absolute;
  left: 0;
  top: 9px;
  top: 0.5625rem;
}
.navbar__logo img {
  max-height: 40px;
  max-height: 2.5rem;
}
.navbar__share {
  position: absolute;
  right: 0;
  top: 20px;
  top: 1.25rem;
}
@media (max-width: 1123px) {
  .navbar__share {
    top: 0.625rem;
    right: 0.75rem;
  }
}
.navbar__share [data-db-target-for] span {
  display: none;
}
.navbar__share [data-db-target-for] i {
  font-size: 24px;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .navbar__share [data-db-target-of] {
    right: 0;
  }
}
.navbar__share [data-db-target-of] a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
}
.navbar__share [data-db-target-of] a,
.navbar__share [data-db-target-of] a:active,
.navbar__share [data-db-target-of] a:focus,
.navbar__share [data-db-target-of] a:hover {
  color: var(--dark);
  text-decoration: none;
}
.navbar__share [data-db-target-of] a:active i,
.navbar__share [data-db-target-of] a:focus i,
.navbar__share [data-db-target-of] a:hover i {
  color: inherit;
}
.navbar__share [data-db-target-of] a.focus,
.navbar__share [data-db-target-of] a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--dark), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--dark), 0.6);
}
@media (min-width: 768px) {
  .navbar__row {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    position: relative;
  }
  .navbar__col {
    margin: 0 1rem;
  }
  .navbar__col:first-child,
  .navbar__col:last-child {
    display: block;
  }
}
.secondary-navigation {
  text-align: center;
}
.secondary-navigation li {
  display: inline-block;
}
.secondary-navigation a {
  color: inherit;
  padding: 1.0625rem 0.75rem;
  display: inline-block;
  border-bottom: 0.1875rem solid transparent;
}
.secondary-navigation a.active,
.secondary-navigation a:hover {
  border-bottom-color: #fff;
}
@media (min-width: 769px) {
  .secondary-navigation .secondary-navigation__toggle {
    display: none;
  }
}
.secondary-navigation__list {
  text-align: center;
  width: 100% !important;
}
.collapsible-menu--dropBlock {
  width: 288px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .collapsible-menu--dropBlock {
    width: 100%;
  }
}
.collapsible-menu--dropBlock [data-db-target-for] {
  display: block;
  padding: 0.625rem 0;
  text-align: center;
}
.collapsible-menu--dropBlock [data-db-target-for] i {
  font-size: 24px;
  font-size: 1.5rem;
  margin-left: 0.5rem;
  vertical-align: middle;
}
.collapsible-menu--dropBlock [data-db-target-for].js--open [class*=" icon-"],
.collapsible-menu--dropBlock [data-db-target-for].js--open [class^="icon-"] {
  transform: rotate(180deg);
}
.collapsible-menu--res {
  width: 100% !important;
  text-align: left;
  background-color: #998dda;
  color: #fff;
  border: 0.0625rem solid #c4c4c4;
}
.collapsible-menu--res a,
.collapsible-menu--res ul li {
  display: block;
}
[data-active="menu"]:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #767676;
  background-color: hsla(0, 0%, 46.3%, 0.8);
  z-index: 103;
}
[data-active="menu"].iOS:after {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.lock-screen .ad--top {
  display: none;
}
.main-nav__toggle__controller {
  display: none;
  color: var(--primary);
}
.main-nav__toggle__controller.main-nav__toggle__controller__res {
  right: 0;
  top: 0;
  color: var(--accent);
  position: absolute;
  display: block;
  height: auto;
  margin: 0;
  padding: 1.125rem 0.75rem 1.0625rem;
}
.main-nav__toggle__controller.main-nav__toggle__controller__res
  .icon-close_thin,
.main-nav__toggle__controller.main-nav__toggle__controller__res .icon-times,
.main-nav__toggle__controller.main-nav__toggle__controller__res
  .icon-tools_close {
  display: none;
  color: #fff;
}
.main-nav__toggle__controller.main-nav__toggle__controller__res .icon-bars {
  color: var(--accent);
}
.main-nav__toggle__controller.main-nav__toggle__controller__res
  .closed-menu-icon,
.main-nav__toggle__controller.main-nav__toggle__controller__res
  .icon-close_thin {
  display: none;
}
.main-nav__toggle__controller.main-nav__toggle__controller__res i {
  font-size: 1.25em;
}
.main-nav__toggle__controller.main-nav__toggle__controller__res.js--open {
  background: #fff;
  width: 45px;
  width: 2.8125rem;
  right: -45px;
  right: -2.8125rem;
  top: 0;
  z-index: 11;
  border-left: 0.0625rem solid #e0e0e0;
}
.main-nav__toggle__controller.main-nav__toggle__controller__res.js--open
  .icon-close_thin,
.main-nav__toggle__controller.main-nav__toggle__controller__res.js--open
  .icon-times,
.main-nav__toggle__controller.main-nav__toggle__controller__res.js--open
  .icon-tools_close {
  display: block;
}
.main-nav__toggle__controller.main-nav__toggle__controller__res.js--open
  .icon-bars,
.main-nav__toggle__controller.main-nav__toggle__controller__res.js--open
  .icon-menu,
.main-nav__toggle__controller.main-nav__toggle__controller__res.js--open
  .icon-menu2,
.main-nav__toggle__controller.main-nav__toggle__controller__res.js--open.js--nested-open,
.main-nav__toggle__controller.main-nav__toggle__controller__res.js--open
  .opened-menu-icon {
  display: none;
}
.main-nav__toggle__controller.main-nav__toggle__controller__res.js--open
  .closed-menu-icon,
.main-nav__toggle__controller.main-nav__toggle__controller__res.js--open
  .icon-close_thin {
  display: block;
  color: var(--light);
}
.institution-banner,
.institution-banner__link {
  display: flex;
  align-items: center;
  color: #000;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.16em;
  font-weight: 700;
}
.institution-banner__img {
  margin-right: 1.25rem;
}
.institution-banner__content {
  text-align: right;
}
@media (max-width: 1123px) {
  .institution-banner__intro {
    display: block;
  }
}
.institution-banner__name {
  padding-left: 0.3125rem;
  font-weight: 700;
}
@media (max-width: 1123px) {
  .institution-banner__name {
    display: block;
  }
}
.institution-banner__name {
  display: block;
}
.list-of-books {
  margin: 0;
}
.list-of-books__book {
  padding: 0.9375rem 0;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: Noto Sans, sans-serif;
  border-bottom: 0.0625rem solid #d9d9d9;
}
.quick-search {
  padding: 0;
}
.quick-search,
.quick-search__form {
  position: relative;
}
.quick-search__advanced-link {
  font-size: 16px;
  font-size: 1rem;
  display: flex;
  align-items: center;
  color: #000;
}
@media (min-width: 768px) {
  .quick-search__advanced-link {
    margin-left: 1.25rem;
  }
}
@media (max-width: 767px) {
  .quick-search__advanced-link {
    margin-top: 0.5rem;
  }
}
.quick-search__searchbox {
  display: flex;
  flex: 1 auto;
}
.quick-search .tab__content,
.quick-search__searchbox__content {
  flex: 1 auto;
}
@media (min-width: 768px) {
  .quick-search .tab {
    display: flex;
    align-items: center;
  }
}
.quick-search .dropBlock {
  margin-right: -0.0625rem;
}
.quick-search .dropBlock__link {
  width: 100%;
  border: 0.0625rem solid #c4c4c4;
  color: #000;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
@media (max-width: 575px) {
  .quick-search .dropBlock__link {
    width: 2.75rem;
    height: 2.75rem;
  }
  .quick-search .dropBlock__link span {
    display: none;
  }
  .quick-search .dropBlock__link [class*=" icon-"],
  .quick-search .dropBlock__link [class^="icon-"] {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }
}
@media (min-width: 576px) {
  .quick-search .dropBlock__link {
    min-width: 9rem;
  }
}
.quick-search .dropBlock__link span {
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.quick-search .dropBlock .tab__nav.js--open {
  width: calc(100vw - 96px) !important;
}
@media (min-width: 576px) {
  .quick-search .dropBlock .tab__nav.js--open {
    width: 20rem !important;
  }
}
@media (min-width: 768px) {
  .quick-search .dropBlock .tab__nav.js--open {
    width: 100% !important;
  }
}
.quick-search .tags-input[type="search"],
.quick-search input[type="search"] {
  font-size: 14px;
  font-size: 0.875rem;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
}
.quick-search .tags-input[type="search"] ~ .tags-input,
.quick-search .tags-input[type="search"] ~ input,
.quick-search input[type="search"] ~ .tags-input,
.quick-search input[type="search"] ~ input {
  margin-left: -0.0625rem;
}
@media (max-width: 767px) {
  .quick-search .group {
    flex-wrap: wrap;
  }
}
.quick-search__btn {
  padding: 0.5rem;
}
.quick-search__dropBlock {
  width: 100% !important;
  left: 0;
  padding: 1rem;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
}
.header .quick-search__dropBlock {
  background: var(--light);
}
@media (min-width: 576px) {
  .article__crossmark .header .quick-search a,
  .header .quick-search .article__crossmark a,
  .header .quick-search .badge-type,
  .header .quick-search .btn,
  .header .quick-search .btn--inverse,
  .header .quick-search .button,
  .header .quick-search .dropBlock__link,
  .header .quick-search .purchaseArea #extPPV .button,
  .header .quick-search .tab .dropBlock__link,
  .header .quick-search .tags-input,
  .header .quick-search input,
  .header .quick-search select,
  .purchaseArea #extPPV .header .quick-search .button {
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
    font-size: 0.75rem;
    line-height: 1.2;
  }
}
@media (min-width: 576px) {
  .article__crossmark .header .quick-search a,
  .header .quick-search .article__crossmark a,
  .header .quick-search .badge-type,
  .header .quick-search .btn,
  .header .quick-search .btn--inverse,
  .header .quick-search .button,
  .header .quick-search .purchaseArea #extPPV .button,
  .purchaseArea #extPPV .header .quick-search .button {
    padding: 0.125rem 0.0625rem 0.125rem 0.1875rem;
  }
}
.header .quick-search .tags-input,
.header .quick-search input {
  min-width: 153px;
  min-width: 9.5625rem;
}
.quick-search [class*=" icon-"],
.quick-search [class^="icon-"] {
  font-size: 24px;
  font-size: 1.5rem;
}
.quick-search__title {
  font-size: 48px;
  font-size: 3rem;
  color: var(--light);
  margin-right: 1.25rem;
  display: none;
}
@media (max-width: 1123px) {
  .quick-search__title {
    font-size: 1.5rem;
  }
}
.quick-search .swipe__wrapper .scroll {
  padding: 0;
  position: relative;
}
.quick-search .swipe__wrapper:after,
.quick-search .swipe__wrapper :before {
  background: transparent;
}
@media (min-width: 1200px) {
  .quick-search-pane__citation .group .tags-input,
  .quick-search-pane__citation .group input {
    width: 5.7em;
  }
}
@media (min-width: 576px) and (max-width: 1199px) {
  .quick-search-pane__citation .group .tags-input,
  .quick-search-pane__citation .group input {
    width: 5em;
  }
}
@media (max-width: 575px) {
  .quick-search-pane__citation .group .tags-input,
  .quick-search-pane__citation .group input {
    width: auto;
  }
}
.quick-search .autoComplete {
  right: auto;
  min-width: 280px;
  min-width: 17.5rem;
}
.quick-search--citation .journal-search {
  position: relative;
}
.quick-search--citation .journal-search .hide-auto-complete .autoComplete {
  display: none;
}
.quick-search--citation .journal-search-doi__warpper {
  display: flex;
}
.quick-search--citation .autoComplete {
  right: 0;
}
.page__quick-search {
  padding: 32px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-top: -1rem;
  margin-bottom: 1.875rem;
}
.page__quick-search__img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: 0;
}
.banner-widget__content .page__quick-search {
  padding: 0 1rem;
  margin: 0;
}
.banner-widget__content .page__quick-search .quick-search__title {
  font-weight: 900;
}
.banner-widget__content .page__quick-search .quick-search__advanced-link {
  text-decoration: underline;
}
@media (min-width: 1124px) {
  .page__quick-search {
    padding: 64px 32px;
  }
}
.page__quick-search .quick-search__advanced-link {
  color: #fff;
}
.page__quick-search .quick-search__title {
  display: block;
}
@media (max-width: 767px) {
  .page__quick-search {
    padding: 1.5rem 32px;
  }
  .page__quick-search .quick-search__searchbox .dropBlock,
  .page__quick-search .quick-search__searchbox .tab__content,
  .page__quick-search .quick-search__searchbox__content {
    margin: 0 0 16px;
  }
}
.page__quick-search .autocomplete,
.page__quick-search .dropBlock__link,
.page__quick-search .select {
  height: 44px;
  height: 2.75rem;
}
.userLoginBar {
  text-align: center;
  display: inline-block;
}
.user-login-bar {
  display: inline-block;
  border-right: 0.0625rem solid #e0e0e0;
}
[data-active="menu"] .user-login-bar {
  border-right: 0;
}
@media (min-width: 1124px) {
  .user-login-bar {
    border-right: none;
  }
}
.user-login-bar .dropBlock {
  position: relative;
}
.user-login-bar .dropBlock__holder {
  white-space: nowrap;
  right: 0;
  margin-top: 0;
}
.user-login-bar
  .dropBlock__holder
  a:not(.btn):not(.btn--inverse):not(.badge-type):not(.button) {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--dark);
  text-decoration: underline;
}
.user-login-bar
  .dropBlock__holder
  a:not(.btn):not(.btn--inverse):not(.badge-type):not(.button):active,
.user-login-bar
  .dropBlock__holder
  a:not(.btn):not(.btn--inverse):not(.badge-type):not(.button):focus,
.user-login-bar
  .dropBlock__holder
  a:not(.btn):not(.btn--inverse):not(.badge-type):not(.button):hover {
  color: var(--dark);
  text-decoration: none;
}
.user-login-bar
  .dropBlock__holder
  a:not(.btn):not(.btn--inverse):not(.badge-type):not(.button):active
  i,
.user-login-bar
  .dropBlock__holder
  a:not(.btn):not(.btn--inverse):not(.badge-type):not(.button):focus
  i,
.user-login-bar
  .dropBlock__holder
  a:not(.btn):not(.btn--inverse):not(.badge-type):not(.button):hover
  i {
  color: inherit;
}
.user-login-bar
  .dropBlock__holder
  a:not(.btn):not(.btn--inverse):not(.badge-type):not(.button).focus,
.user-login-bar
  .dropBlock__holder
  a:not(.btn):not(.btn--inverse):not(.badge-type):not(.button):focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--dark), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--dark), 0.6);
}
.user-login-bar__trigger {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.user-login-bar__trigger span {
  display: none;
  font-size: 12px;
  font-size: 0.75rem;
}
@media (min-width: 1124px) {
  .user-login-bar__trigger span {
    display: block;
  }
}
.user-login-bar [class*=" icon-"],
.user-login-bar [class^="icon-"] {
  font-size: 2em;
}
.user-login-bar__link {
  display: block;
}
@media (max-width: 1123px) {
  .loginBar > a {
    padding: 0.5rem 0.625rem;
    font-size: 1.75rem;
  }
}
.content-navigation {
  border-top: 0.0625rem solid #c4c4c4;
  margin: 1.25rem 0;
  padding-top: 1.875rem;
  clear: both;
}
@media (max-width: 575px) {
  .content-navigation {
    padding-top: 3.4375rem;
    position: relative;
    height: 2rem;
  }
}
.content-navigation__btn--next,
.content-navigation__btn--pre {
  width: 25%;
  font-weight: 700;
  line-height: 24px;
  line-height: 1.5rem;
  font-size: 14.08px;
  font-size: 0.88rem;
  text-transform: capitalize;
  color: #155f83;
}
@media (max-width: 1123px) {
  .content-navigation__btn--next,
  .content-navigation__btn--pre {
    width: 30%;
  }
}
.content-navigation__btn--next [class*=" icon-"],
.content-navigation__btn--next [class^="icon-"],
.content-navigation__btn--pre [class*=" icon-"],
.content-navigation__btn--pre [class^="icon-"] {
  font-size: 24px;
  font-size: 1.5rem;
  vertical-align: middle;
}
.content-navigation__btn--next span,
.content-navigation__btn--pre span {
  vertical-align: middle;
}
@media (max-width: 575px) {
  .content-navigation__btn--next,
  .content-navigation__btn--pre {
    width: 50%;
    position: absolute;
    top: 1.25rem;
  }
}
.content-navigation__btn--pre {
  float: left;
}
.content-navigation__btn--pre [class*=" icon-"],
.content-navigation__btn--pre [class^="icon-"] {
  display: inline-block;
}
.content-navigation__btn--pre [class*=" icon-"]:before,
.content-navigation__btn--pre [class^="icon-"]:before {
  content: "⮜";
}
@media (max-width: 575px) {
  .content-navigation__btn--pre {
    left: 0;
    top: 0;
  }
}
.content-navigation__btn--next {
  float: right;
  text-align: right;
}
.content-navigation__btn--next [class*=" icon-"],
.content-navigation__btn--next [class^="icon-"] {
  display: inline-block;
}
.content-navigation__btn--next [class*=" icon-"]:before,
.content-navigation__btn--next [class^="icon-"]:before {
  content: "⮞";
}
@media (max-width: 575px) {
  .content-navigation__btn--next {
    right: 0;
    top: 0;
  }
}
.content-navigation__extra {
  float: left;
  width: 50%;
}
@media (max-width: 1123px) {
  .content-navigation__extra {
    width: 40%;
  }
}
@media (max-width: 575px) {
  .content-navigation__extra {
    width: 100%;
  }
}
.loi-volume__issue-dot {
  font-size: 16px;
  font-size: 1rem;
  position: relative;
  font-family: Noto Sans, sans-serif;
  font-weight: 400;
  color: #000;
}
.loi-volume__issue-dot:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -3px;
  bottom: -0.1875rem;
  transition: box-shadow 0.2s ease-in-out;
}
.loi-volume__issue-dot:focus:after {
  box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0.1);
}
.loi-volume__issue-dot span + span:before {
  content: "\25CF";
  font-size: 8px;
  font-size: 0.5rem;
  margin: 0 0.375rem;
  color: var(--dark);
  vertical-align: middle;
}
.loi-accordion .issue-items {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-top: 0.625rem;
  padding: 0 0 1.5rem;
  font-weight: 600;
}
.loi-accordion .issue-items .page-range,
.loi-accordion .issue-items .status {
  margin: 0.25rem 0;
  color: #9e9e9e;
}
.loi-accordion .issue-items .title {
  color: var(--dark);
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 0.625rem;
}
.loi-accordion .issue-items__bordered {
  border-bottom: 0.125rem solid var(--dark);
}
.loi-accordion .issue-items__access {
  margin-bottom: 0.625rem;
  font-size: 10px;
  font-size: 0.625rem;
  text-transform: uppercase;
}
.loi-accordion .issue-items__access i {
  padding-right: 0.3125rem;
}
.loi-accordion {
  color: var(--dark);
}
.loi-accordion__trigger {
  background-color: #eff1f4;
  font-size: 18px;
  font-size: 1.125rem;
}
.loi-accordion__nested .loi-accordion__trigger {
  background-color: transparent;
  width: 150px;
  width: 9.375rem;
}
.loi-accordion__trigger[aria-expanded="true"] {
  color: #eff1f4;
  background-color: var(--primary);
}
.loi-accordion__trigger[aria-expanded="true"] .js-accordion__icon:before {
  transform: rotate(0deg);
}
.loi-accordion__trigger[aria-expanded="true"] .js-accordion__icon:after {
  transform: none;
}
.loi-accordion__trigger[aria-expanded="true"] .js-accordion__icon:after,
.loi-accordion__trigger[aria-expanded="true"] .js-accordion__icon:before {
  background-color: #eff1f4;
}
.loi-accordion__nested .loi-accordion__trigger[aria-expanded="true"] {
  background-color: transparent;
  color: var(--dark);
}
.loi-accordion__nested
  .loi-accordion__trigger[aria-expanded="true"]
  .js-accordion__icon:after,
.loi-accordion__nested
  .loi-accordion__trigger[aria-expanded="true"]
  .js-accordion__icon:before {
  background-color: var(--primary);
}
.loi-accordion .js-accordion__icon:after,
.loi-accordion .js-accordion__icon:before {
  background-color: var(--primary);
  height: 2px;
  height: 0.125rem;
  width: 16px;
  width: 1rem;
  right: 8px;
  right: 0.5rem;
  left: auto;
  top: 6px;
  top: 0.375rem;
  transition: transform 0.15s ease-in-out;
}
.loi-accordion .js-accordion__icon:before {
  transform: rotate(90deg);
}
.loi-accordion .js-accordion__icon:after {
  transform: none;
}
.loi-accordion__panel {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 0.5em;
}
.loi-accordion__nested .js-accordion__icon:after,
.loi-accordion__nested .js-accordion__icon:before {
  top: 8px;
  top: 0.5rem;
}
.top-content {
  padding-bottom: 0.75rem;
  border-bottom: 0.0625rem solid #3c4559;
}
.top-content:after,
.top-content:before {
  content: " ";
  display: table;
}
.top-content:after {
  clear: both;
}
.top-content__more {
  font-weight: 400;
  color: var(--accent);
  background-color: transparent;
  border-color: transparent;
  text-decoration: none;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  float: right;
  margin-top: 0.5rem;
}
.top-content__more:hover {
  color: var(--dark);
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.top-content__more.focus,
.top-content__more:focus {
  color: var(--dark);
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.top-content__more.disabled,
.top-content__more:disabled {
  opacity: 0.4;
  color: var(--accent);
  pointer-events: none;
}
.top-content__more:not(.disabled):active,
.top-content__more:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
@media (max-width: 768px) {
  .top-content__more {
    font-size: 0.88rem;
    float: left;
  }
}
.top-content__more:after {
  display: inline-block;
  content: "🡲";
  margin-left: 0.625rem;
}
.top-content .lot {
  display: flex;
  flex-wrap: wrap;
}
.top-content .lot .grid-item {
  float: none;
}
.tabs--top-content {
  margin-bottom: 2.1875rem;
}
.book-product {
  position: relative;
}
.book-product__content {
  margin: -16px;
  padding: 16px;
}
.book-product__content + .book-product__content {
  margin-top: 16px;
  border-top: 0.0625rem solid #c4c4c4;
}
.book-product__header {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  padding-bottom: 0.625rem;
  margin: 0 0 0.625rem;
  border-bottom: 0.0625rem solid #d9d9d9;
}
.article__crossmark .book-product a,
.book-product .article__crossmark a,
.book-product .badge-type,
.book-product .btn,
.book-product .btn--inverse,
.book-product .button,
.book-product .purchaseArea #extPPV .button,
.purchaseArea #extPPV .book-product .button {
  margin-top: 1rem;
}
.book-product__overlay {
  display: none;
  position: absolute;
  top: 0;
  right: -16px;
  bottom: 0;
  left: -16px;
  padding: 0 16px;
  background: #fff;
  background: hsla(0, 0%, 100%, 0.9);
  text-align: center;
}
.book-product__overlay .loading,
.book-product__overlay .success {
  display: none;
}
.book-product__buttons {
  text-align: center;
  margin: 1.25rem 0;
}
.article__crossmark .book-product__buttons .badge-type + a,
.article__crossmark .book-product__buttons .btn + a,
.article__crossmark .book-product__buttons .btn--inverse + a,
.article__crossmark .book-product__buttons .button + a,
.article__crossmark .book-product__buttons .purchaseArea #extPPV .button + a,
.article__crossmark .book-product__buttons .purchaseArea #extPPV a + .button,
.article__crossmark .book-product__buttons a + .badge-type,
.article__crossmark .book-product__buttons a + .btn,
.article__crossmark .book-product__buttons a + .btn--inverse,
.article__crossmark .book-product__buttons a + .button,
.article__crossmark .book-product__buttons a + a,
.article__crossmark .purchaseArea #extPPV .book-product__buttons .button + a,
.book-product__buttons .article__crossmark .badge-type + a,
.book-product__buttons .article__crossmark .btn + a,
.book-product__buttons .article__crossmark .btn--inverse + a,
.book-product__buttons .article__crossmark .button + a,
.book-product__buttons .article__crossmark .purchaseArea #extPPV a + .button,
.book-product__buttons .article__crossmark a + .badge-type,
.book-product__buttons .article__crossmark a + .btn,
.book-product__buttons .article__crossmark a + .btn--inverse,
.book-product__buttons .article__crossmark a + .button,
.book-product__buttons .article__crossmark a + a,
.book-product__buttons .badge-type + .badge-type,
.book-product__buttons .badge-type + .btn,
.book-product__buttons .badge-type + .btn--inverse,
.book-product__buttons .badge-type + .button,
.book-product__buttons .btn + .badge-type,
.book-product__buttons .btn + .btn,
.book-product__buttons .btn + .btn--inverse,
.book-product__buttons .btn + .button,
.book-product__buttons .btn--inverse + .badge-type,
.book-product__buttons .btn--inverse + .btn,
.book-product__buttons .btn--inverse + .btn--inverse,
.book-product__buttons .btn--inverse + .button,
.book-product__buttons .button + .badge-type,
.book-product__buttons .button + .btn,
.book-product__buttons .button + .btn--inverse,
.book-product__buttons .button + .button,
.book-product__buttons .purchaseArea #extPPV .article__crossmark .button + a,
.book-product__buttons .purchaseArea #extPPV .badge-type + .button,
.book-product__buttons .purchaseArea #extPPV .btn + .button,
.book-product__buttons .purchaseArea #extPPV .btn--inverse + .button,
.book-product__buttons .purchaseArea #extPPV .button + .badge-type,
.book-product__buttons .purchaseArea #extPPV .button + .btn,
.book-product__buttons .purchaseArea #extPPV .button + .btn--inverse,
.book-product__buttons .purchaseArea #extPPV .button + .button,
.purchaseArea #extPPV .article__crossmark .book-product__buttons a + .button,
.purchaseArea #extPPV .book-product__buttons .article__crossmark .button + a,
.purchaseArea #extPPV .book-product__buttons .article__crossmark a + .button,
.purchaseArea #extPPV .book-product__buttons .badge-type + .button,
.purchaseArea #extPPV .book-product__buttons .btn + .button,
.purchaseArea #extPPV .book-product__buttons .btn--inverse + .button,
.purchaseArea #extPPV .book-product__buttons .button + .badge-type,
.purchaseArea #extPPV .book-product__buttons .button + .btn,
.purchaseArea #extPPV .book-product__buttons .button + .btn--inverse,
.purchaseArea #extPPV .book-product__buttons .button + .button {
  margin-left: 0.625rem;
}
.cartLabel {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  margin: 0;
  padding: 0.9375rem 0.75rem;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  color: #000;
}
@media (min-width: 1124px) {
  .cartLabel {
    margin-right: 0.625rem;
    padding: 0 0.9375rem;
    border-right: 0.0625rem solid #e0e0e0;
  }
}
.cartLabel [class*=" icon-"],
.cartLabel [class^="icon-"] {
  display: inline-block;
  font-size: 2em;
  text-align: center;
  color: inherit;
}
.cartLabel [class*=" icon-"]:before,
.cartLabel [class^="icon-"]:before {
  content: "🛒";
}
.cartLabel .cartText {
  display: none;
  color: inherit;
  font-size: inherit;
}
@media (min-width: 1124px) {
  .cartLabel .cartText {
    display: inline-block;
    margin-right: 0.3125rem;
  }
}
.cartLabel .shopping-cart {
  position: absolute;
  right: 5px;
  right: 0.3125rem;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  background-color: red;
  font-size: inherit;
  color: #fff;
  border-radius: 100%;
}
.cartLabel .shopping-cart.hidden {
  display: none;
}
.slideShow {
  min-height: 0;
  position: relative;
}
.owl-carousel {
  padding: 0;
  touch-action: pan-y;
}
.owl-carousel button + button {
  margin-left: 0.25rem;
}
.owl-carousel .owl-nav {
  display: none;
}
.owl-carousel .owl-nav [class*="owl-"] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
  font-weight: 400;
  background: transparent;
  border: none;
}
.owl-carousel .owl-nav [class*="owl-"]:hover {
  background: transparent;
  color: #ccc;
  text-decoration: none;
}
.owl-carousel .owl-nav [class*="owl-"]:before {
  display: block;
  font-family: icomoon !important;
  font-size: 48px;
  font-size: 3rem;
}
.owl-carousel .owl-nav [class*="owl-"] i,
.owl-carousel .owl-nav [class*="owl-"] span {
  display: none;
}
.owl-carousel .owl-nav .owl-prev {
  left: 0;
}
.owl-carousel .owl-nav .owl-prev:before {
  content: "⮜";
}
.owl-carousel .owl-nav .owl-next {
  right: 0;
}
.owl-carousel .owl-nav .owl-next:before {
  content: "⮞";
}
@media (min-width: 576px) {
  .owl-carousel .owl-nav {
    display: block;
  }
}
.owl-carousel .owl-dots {
  position: absolute;
  bottom: 20px;
  bottom: 1.25rem;
  left: 50%;
  transform: translateX(-50%);
}
.owl-carousel .owl-dots .owl-dot {
  padding: 0;
  background: transparent;
  border: none;
}
.owl-carousel .owl-dots .owl-dot span {
  width: 8px;
  width: 0.5rem;
  height: 8px;
  height: 0.5rem;
  margin: 0 0.3125rem;
  background-color: #c4c4c4;
}
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
  filter: brightness(80%);
}
.owl-controls {
  display: flex;
  position: absolute;
  left: 0;
  right: auto;
  bottom: 10px;
  bottom: 0.625rem;
}
.owl-pause,
.owl-play {
  margin-left: 0.5rem;
  padding: 0.625rem 1.25rem;
}
.slideshow--main {
  padding: 0;
  margin: -1rem 0 0;
}
.slideshow--main .slide_item__content {
  min-height: 280px;
  min-height: 17.5rem;
  background-size: cover;
  padding: 2.5rem 1.5625rem 2.8125rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 576px) {
  .slideshow--main .slide_item__content {
    padding: 5.625rem 2.8125rem 2.8125rem;
  }
}
@media (min-width: 768px) {
  .slideshow--main .slide_item__content {
    padding: 3.75rem 2.8125rem 2.8125rem;
  }
}
.slideshow--main .slide_item__journal {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.16em;
  color: #fff;
  text-transform: uppercase;
}
.slideshow--main .slide_item__title {
  width: 80%;
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2em;
  color: #fff;
  margin: 0.9375rem 0 0.625rem;
}
@media (min-width: 577px) {
  .slideshow--main .slide_item__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 769px) {
  .slideshow--main .slide_item__title {
    font-size: 3rem;
  }
}
.slideshow--main .slide_item__authors {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2em;
  color: #fff;
}
@media (min-width: 577px) {
  .slideshow--main .slide_item__authors {
    font-size: 1.25rem;
  }
}
.slideshow--resources .slideShow {
  margin: 0 -3.125rem;
  padding: 1.25rem 0;
}
.slideshow--resources .slide-item {
  margin: 0 auto;
  text-align: center;
}
.slideshow--resources .owl-carousel {
  padding: 0;
}
.slideshow--resources .owl-carousel .owl-dots {
  position: absolute;
  width: 100%;
  bottom: -30px;
  bottom: -1.875rem;
  left: 50%;
  transform: translateX(-50%);
}
.slideshow--issues .owl-carousel {
  padding: 0;
}
.slideshow--grid .slide_item__content {
  padding: 2.25rem 1.375rem 0;
}
.slideshow--grid .owl-dots {
  display: none;
}
@media (max-width: 768px) {
  .slideshow--grid .owl-item {
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .slideshow--grid .owl-nav {
    display: block;
  }
  .slideshow--grid .owl-nav i {
    font-size: 1.38rem;
  }
  .slideshow--grid .owl-nav .owl-next,
  .slideshow--grid .owl-nav .owl-prev {
    margin-top: 2.25rem;
  }
}
.slideshow--grid .owl-nav .owl-prev {
  color: #000;
}
@media (min-width: 1125px) {
  .slideshow--grid .owl-nav .owl-prev {
    margin-left: -1.375rem;
  }
}
.slideshow--grid .owl-nav .owl-next {
  color: #000;
}
@media (min-width: 1125px) {
  .slideshow--grid .owl-nav .owl-next {
    margin-right: -1.375rem;
  }
}
.slideshow--grid .owl-nav .owl-next:before,
.slideshow--grid .owl-nav .owl-prev:before {
  font-size: 22.08px;
  font-size: 1.38rem;
}
@media (max-width: 576px) {
  .slideshow--grid .owl-nav .owl-next:before,
  .slideshow--grid .owl-nav .owl-prev:before {
    content: "";
  }
}
@media (min-width: 1124px) {
  .table-of-content.has-sections.has-floating-tos {
    padding-left: 248px;
  }
}
.table-of-content__section:after,
.table-of-content__section:before {
  content: " ";
  display: table;
}
.table-of-content__section:after {
  clear: both;
}
.table-of-content__section .toc__heading + .issue-item {
  position: relative;
}
.table-of-content__section .toc__heading + .issue-item:before {
  content: "";
  border-top: 0.0625rem solid #000;
  position: absolute;
  left: -20px;
  left: -1.25rem;
  right: -20px;
  right: -1.25rem;
  top: 0;
}
.table-of-content__nav {
  text-transform: uppercase;
  border-bottom: 0.0625rem solid #d9d9d9;
  position: sticky;
  background: #fff;
  top: var(--header-height);
  z-index: 1;
  font-size: 12px;
  font-size: 0.75rem;
}
.table-of-content__nav.js-is-sticky {
  top: var(--header-height) !important;
}
.navbar ~ .publication-wrapper .table-of-content__nav {
  top: calc(var(--header-height) + 46px);
}
.navbar ~ .publication-wrapper .table-of-content__nav.js-is-sticky {
  top: calc(var(--header-height) + 46px) !important;
}
@media (min-width: 1125px) {
  .table-of-content__nav {
    top: var(--header-height);
  }
  .table-of-content__nav.js-is-sticky {
    top: var(--header-height) !important;
  }
  .navbar ~ .publication-wrapper .table-of-content__nav {
    top: calc(var(--header-height) + 56px);
  }
  .navbar ~ .publication-wrapper .table-of-content__nav.js-is-sticky {
    top: calc(var(--header-height) + 56px) !important;
  }
}
@media (max-width: 1123px) {
  .table-of-content__nav {
    display: none;
  }
}
.table-of-content__nav > a {
  padding: 1.25rem 0 1.25rem 0.625rem;
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--dark);
  text-decoration: underline;
}
.table-of-content__nav > a:active,
.table-of-content__nav > a:focus,
.table-of-content__nav > a:hover {
  color: var(--dark);
  text-decoration: none;
}
.table-of-content__nav > a:active i,
.table-of-content__nav > a:focus i,
.table-of-content__nav > a:hover i {
  color: inherit;
}
.table-of-content__nav > a.focus,
.table-of-content__nav > a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--dark), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--dark), 0.6);
}
.table-of-content__nav > a {
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}
.table-of-content__nav > a span {
  padding-top: 0.125rem;
}
.table-of-content__nav .sections__drop {
  padding: 0.9375rem;
  width: 250px;
  width: 15.625rem;
  border: 0.0625rem solid #c4c4c4;
  background: #fff;
  z-index: 103;
}
.table-of-content .icon-toc {
  display: inline-block;
  margin-right: 0.3125rem;
  font-size: 16px;
  font-size: 1rem;
}
.table-of-content .icon-toc:before {
  content: "📌";
}
@media (min-width: 1124px) {
  .table-of-content .content-navigation {
    border-top: 0;
  }
}
@media (max-width: 767px) {
  .table-of-content .content-navigation a {
    margin-top: 1.25rem;
  }
}
@media (max-width: 1123px) {
  .table-of-content .content-navigation {
    margin-top: -0.9375rem;
  }
}
@media (max-width: 767px) {
  .table-of-content .content-navigation {
    margin-top: -1.875rem;
  }
}
@media (min-width: 1124px) {
  .table-of-content .content-navigation {
    border-top: 0;
    padding-top: 0.9375rem;
    margin-top: 1.875rem;
  }
}
.table-of-content .content-navigation a {
  font-size: 12px;
  font-size: 0.75rem;
}
@media (max-width: 1123px) {
  .table-of-content__row {
    border-top: 0.0625rem solid;
  }
}
.alert__list .input-group span:before {
  top: 50%;
}
.alert__list label {
  font-size: 16px;
  font-size: 1rem;
  text-transform: none;
  font-weight: 700;
}
.alert__list li {
  border-bottom: 0.0625rem solid #c4c4c4;
  margin-bottom: 0.625rem;
}
.alert__format .radio--primary span:before {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
}
.alerts .dropBlock .tab__nav.js--open {
  width: 100% !important;
  top: 39px !important;
  top: 2.4375rem !important;
}
.alert__freq .input-group label {
  margin: 0 0.625rem 0 0;
}
@media (max-width: 768px) {
  .alert__freq .input-group label {
    margin: 0 0 0.5rem;
  }
}
@media (min-width: 1124px) {
  .alert__freq .input-group {
    width: 51%;
  }
  .alert__freq .input-group label {
    width: 47%;
  }
}
.search__filters {
  margin: 0;
  background: transparent;
}
.search__item {
  padding: 0;
  margin: 0;
  border-bottom: 0.125rem solid var(--light);
}
.search__follow__label {
  text-transform: capitalize;
}
.search__follow__item {
  font-size: 22px;
  font-size: 1.375rem;
}
.search__follow__item ~ .search__follow__item {
  margin-left: 0.5rem;
  border: none;
}
.search__follow__icon {
  color: #000;
}
.search-result,
.search__filters {
  margin-top: 0;
  font-weight: 400;
}
.showPublications .search__result {
  background: inherit;
  margin: 0;
}
@media (max-width: 1123px) {
  .showPublications .search__result {
    border-bottom: 0.0625rem solid #c4c4c4;
  }
}
@media (max-width: 767px) {
  .showPublications .search__result {
    float: inherit;
  }
}
.search-history td.searched-on:before,
.search-history th.searched-on:before {
  content: "";
}
@media (max-width: 767px) {
  .search-history th:first-of-type {
    display: block;
  }
}
@media (max-width: 1123px) and (min-width: 768px) {
  .showPublications .search__bottom + .pull-right {
    float: left;
    padding: 0 0.9375rem;
  }
}
.search-result__title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  margin: 0;
  padding: 0 32px 0.625rem;
  color: #000;
}
@media (max-width: 767px) {
  .search-result__title {
    padding: 0 16px 0.625rem;
  }
}
.search-result .success {
  color: #27ae60;
  margin: 0.9375rem 0;
  font-size: 12px;
  font-size: 0.75rem;
}
.search-result .error,
.search-result .submission-form td .error,
.search-result .submission-form td .error--not-image,
.submission-form td .search-result .error,
.submission-form td .search-result .error--not-image {
  color: #ef3340;
  margin: 0.9375rem 0;
  font-size: 12px;
  font-size: 0.75rem;
}
.search-result .saveSearchMsg {
  margin: 0 0 0 0.3125rem;
  vertical-align: middle;
}
.search-result .input-group {
  display: block;
  margin-bottom: 0.83em;
}
.search-result__follow {
  padding: 0 32px;
}
.search-result__nav {
  border-bottom-color: var(--dark);
}
.search-result__nav__item {
  border-bottom-color: transparent;
}
.search-result__nav__item.active {
  border-bottom: 0.25rem solid var(--dark);
}
@media (max-width: 767px) {
  .search-result__follow {
    background: transparent;
    margin: 0;
    padding: 0 16px;
  }
}
.search-result .search__result,
.search-result__follow {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
}
.search-result .per-page ul,
.search-result__meta,
.search-result__meta .search__result {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 600;
}
.search-result__meta {
  padding: 0;
}
.search-result__meta [class*=" icon-"],
.search-result__meta i[class^="icon-"] {
  font-size: 18px;
  font-size: 1.125rem;
}
.search-result__meta [class*=" icon-"].js--rotated,
.search-result__meta i[class^="icon-"].js--rotated {
  transform: rotate(180deg);
}
.search-result__meta .tab__nav {
  margin: 0;
}
.search-result__meta .tab__nav a {
  padding: 32px;
}
.search-result__meta .tab__pane {
  padding: 0.625rem 32px;
}
.search-result__meta [data-db-target-of] {
  border-width: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .search-result .search-result__nav__item {
    padding: 0.625rem 16px;
  }
}
.search-result__meta__top {
  margin: 0;
  padding: 0;
  border: 0.0625rem solid #d9d9d9;
  background: #f2f2f2;
}
.search-result .result__current {
  text-transform: capitalize;
}
.result__count,
.result__current span {
  color: var(--primary);
}
.search-result__refine {
  display: flex;
  align-items: center;
  color: #000;
  padding: 32px 16px 32px 32px;
}
.search-result .per-page {
  margin: 0;
  padding: 0.6875rem 0.625rem 0.6875rem 0;
  font-weight: 700;
}
@media (max-width: 1123px) {
  .search-result .per-page {
    display: block;
  }
}
@media (max-width: 767px) {
  .search-result .per-page {
    display: none;
  }
}
.search-result .per-page.separator-end {
  border: none;
}
.search-result .per-page a {
  color: var(--mute);
}
.search-result .per-page a.js--selected {
  color: var(--primary);
}
.search-result .accordion__content,
.search-result .accordion__control {
  font-size: 12px;
  font-size: 0.75rem;
}
.ms-ctn:not(.ms-ctn-focus) {
  background: #fff;
}
.search-item {
  display: flex;
  padding-bottom: 0.9375rem;
  border-bottom: 0.0625rem solid var(--dark);
}
.search-item:after,
.search-item:before {
  content: " ";
  display: table;
}
.search-item:after {
  clear: both;
}
.search-item + .search-item {
  margin-top: 1.5625rem;
}
.search-item__content {
  width: 100%;
}
.search-item__image {
  flex-shrink: 0;
  width: 128px;
  padding-right: 1.25rem;
}
.book .search-item__image {
  width: 148px;
}
.search-item__image img {
  display: block;
  width: 100%;
}
.search-item__default__image {
  width: 128px;
  height: 166px;
}
.search-item__title {
  margin: 0 0 0.625rem;
  font-family: Noto Sans, sans-serif;
  font-weight: 400;
  color: #000;
}
.search-item .issue-item__btn {
  font-size: 12px;
  font-size: 0.75rem;
}
.search-item__doi-link {
  margin-bottom: 0.625rem;
}
.search-item__doi-link a {
  color: #3eb1c8;
  font-size: 12px;
  font-size: 0.75rem;
}
.search-item__data-group {
  font-size: 14px;
  font-size: 0.875rem;
}
.search-item__data-group.smaller {
  font-size: 12px;
  font-size: 0.75rem;
}
.search-item__data-group + .search-item__data-group {
  margin-top: 0.3125rem;
}
@media (min-width: 1124px) {
  .search-item__data-group__field {
    display: inline-block;
  }
  .search-item__data-group__field + .search-item__data-group__field:before {
    margin: 0 1ex;
    content: "•";
  }
}
.search-item__data-group__field.nobrake {
  display: inline-block;
}
.search-item__data-group__field.nobrake
  + .search-item__data-group__field.nobrake:before {
  margin: 0 1ex;
  content: "•";
  font-size: 7.04px;
  font-size: 0.44rem;
  display: inline-block;
  vertical-align: middle;
}
.search-item .loa,
.search-item .meta__authors {
  margin: 0 0 0.625rem;
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--shadow);
}
.search-item .loa li,
.search-item .meta__authors li {
  display: inline;
  margin-right: 0.5ex;
}
.search-item .loa a,
.search-item .meta__authors a {
  color: var(--shadow);
}
.search-item .accordion__control {
  display: flex;
  align-items: center;
  color: #000;
}
.search-item.book {
  margin-left: -1.25rem;
}
.search-item.book .search-item__title {
  border-bottom: 0;
}
.search-item.book .search-item__content {
  padding: 1.25rem 0;
}
.search-item.book .loa,
.search-item.book .meta__authors {
  margin-bottom: 0;
}
.search-item.book .loa a,
.search-item.book .meta__authors a {
  color: #000;
}
.search-item.book .search-item__data-group {
  font-weight: 400;
}
.search-item.book .search-item__data-group.smaller {
  font-weight: 700;
}
.meta__title {
  margin-top: 0.3125rem;
  font-family: Noto Sans, sans-serif;
}
.meta__id-codes {
  margin: 0 0 0.625rem;
}
.search__sort {
  display: flex;
  align-items: center;
  font-weight: 700;
}
.search__sort,
.search__sort__label {
  text-transform: uppercase;
}
.search__sort a.search__accordion-ctrl {
  display: flex;
  align-items: center;
  padding: 32px 32px 32px 0;
}
@media (max-width: 767px) {
  .search__sort a.search__accordion-ctrl {
    padding: 32px 16px 32px 0;
  }
}
.search__sort .sort-by {
  color: var(--primary);
  margin-left: 0.1875rem;
}
.search__sort__drop a {
  padding: 16px 32px;
}
@media (min-width: 768px) {
  .search__sort:before {
    content: " • ";
  }
}
@media (min-width: 1124px) {
  .search__sort {
    margin: 0 0.3125rem;
  }
}
@media (max-width: 767px) {
  .doSearch .result__ctrl__filters,
  .showPublications .result__ctrl__filters {
    width: auto;
  }
}
@media (max-width: 1123px) {
  .result__ctrl__filters {
    font-weight: 400;
  }
  .doSearch .result__ctrl__filters,
  .showPublications .result__ctrl__filters {
    font-weight: 400;
    font-size: 0.875rem;
    float: none;
    padding: 0.3125rem 32px 0.3125rem 0;
    width: auto;
    display: flex !important;
    align-items: center;
    border-right: 0.0625rem solid #c4c4c4;
  }
  .per-page {
    width: auto;
    white-space: nowrap;
  }
  .search-result__refine {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .search-result__meta__top .search__bottom {
    float: left;
    padding: 0.625rem 16px;
    margin: 0;
    background: transparent;
  }
}
.jcf-range {
  width: 100%;
  margin: 0;
}
.jcf-range-frequencies {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 16px;
  height: 1rem;
}
.jcf-range-frequencies__slice {
  display: block;
  height: 16px;
  height: 1rem;
  float: left;
  background: var(--accent);
}
.jcf-range .jcf-range-display {
  background: transparent;
}
.jcf-range .jcf-range-handle {
  border-radius: 0;
  background: var(--light);
  box-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.25);
}
.jcf-range .jcf-range-display-wrapper {
  min-height: 16px;
  min-height: 1rem;
}
.jcf-range .jcf-range-display,
.jcf-range .jcf-range-track {
  height: 16px;
  height: 1rem;
}
.jcf-range .jcf-range-track {
  margin: 0 1rem 0 0;
}
.jcf-range .jcf-range-handle {
  width: 16px;
  width: 1rem;
  height: 30px;
  height: 1.875rem;
  margin: -0.4375rem 0 0;
}
.jcf-range.jcf-focus .jcf-active-handle {
  border-color: var(--accent) !important;
}
.single_highlight_class {
  background-color: #ffd861;
  display: inline-block;
}
.showPublications .search-item {
  padding: 0.9375rem 0 2.5rem;
}
.showPublications .search-item .bordered,
.showPublications .search-item__title {
  padding-bottom: 0.625rem;
  border-bottom: 0.0625rem solid #d9d9d9;
}
.showPublications .search-item .bordered {
  margin-bottom: 0.625rem;
}
.showPublications .search-result__body {
  padding: 1.25rem;
}
.showPublications .search-item__data-group {
  font-weight: 600;
}
.journals .showPublications .search-result__title {
  visibility: hidden;
}
.article__breadcrumbs {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  margin-bottom: 32px;
}
.article__breadcrumbs a + a:before {
  content: "🡲";
  font-size: 0.75em;
}
.article__breadcrumbs .article__tocHeading {
  color: var(--primary);
}
.purchaseArea a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--dark);
  text-decoration: underline;
}
.purchaseArea a:active,
.purchaseArea a:focus,
.purchaseArea a:hover {
  color: var(--dark);
  text-decoration: none;
}
.purchaseArea a:active i,
.purchaseArea a:focus i,
.purchaseArea a:hover i {
  color: inherit;
}
.purchaseArea a.focus,
.purchaseArea a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--dark), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--dark), 0.6);
}
.purchaseArea .message.error,
.purchaseArea .submission-form td .message.error--not-image,
.submission-form td .purchaseArea .message.error--not-image {
  color: var(--danger);
}
.buyItemFooter .button,
.checkout-expand .button {
  justify-content: center;
}
.administrators__instructions {
  font-size: 12px;
  font-size: 0.75rem;
}
.administrators__form {
  margin: 32px 0 64px;
}
.administrators .input-group {
  margin: 0.75rem 0;
}
#DeleteInstitutionAdmin_AdminManager table {
  margin-bottom: 0.5em;
}
#DeleteInstitutionAdmin_AdminManager table td,
#DeleteInstitutionAdmin_AdminManager table th {
  padding: 0.5em;
}
#DeleteInstitutionAdmin_AdminManager table .table__mark {
  width: 20px;
  width: 1.25rem;
}
#DeleteInstitutionAdmin_AdminManager label {
  margin: 0;
}
#institutionUsageReport {
  word-break: break-word;
}
.advanced-search__search-in__add,
.advanced-search__search-in__remove {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  color: #000;
}
.advanced-search__search-in__add:hover,
.advanced-search__search-in__remove:hover {
  color: #000;
}
@media (max-width: 575px) {
  .advanced-search__search-in__add,
  .advanced-search__search-in__remove {
    margin-inline-start: 2%;
  }
}
.advanced-search__search-in__add i,
.advanced-search__search-in__remove i {
  font-weight: inherit;
}
.advanced-search label {
  min-width: 200px;
  min-width: 12.5rem;
  font-weight: 400;
  color: #000;
  font-size: 16px;
  font-size: 1rem;
}
.input-group .advanced-search__select {
  width: 50%;
  flex-shrink: 0;
  padding: 0.625rem;
  margin-bottom: 1rem;
  border-color: #c4c4c4;
}
@media (min-width: 577px) {
  .input-group .advanced-search__select {
    width: 19%;
    margin-bottom: 0;
  }
}
.advanced-search__input {
  width: calc(100% - 2rem);
  border-color: #c4c4c4;
}
@media (min-width: 577px) {
  .advanced-search__input {
    width: 100%;
    margin: 0 0.5rem;
  }
}
@media (max-width: 575px) {
  .advanced-search__search-in {
    border-bottom: none;
    margin-bottom: 1rem;
  }
}
.advanced-search__search-in__area {
  font-size: 16px;
  font-size: 1rem;
  margin-inline-end: 6px;
  margin-inline-end: 0.375rem;
  color: #a4a4a4;
  font-weight: 400;
}
.advanced-search__search-in__field,
.advanced-search__search-in__term {
  display: flex;
  align-items: center;
}
@media (max-width: 576px) {
  .advanced-search__search-in__field,
  .advanced-search__search-in__term {
    flex-wrap: wrap;
  }
}
.advanced-search__autocomplete__wrapper {
  position: relative;
  width: calc(100% - 2rem);
}
@media (min-width: 577px) {
  .advanced-search__autocomplete__wrapper {
    width: 100%;
  }
}
.advanced-search__autocomplete__wrapper > .advanced-search__autocomplete {
  width: 100%;
  margin-inline-start: 2px;
  margin-inline-start: 0.125rem;
}
.advanced-search__timeframe {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 575px) {
  .advanced-search__timeframe {
    padding-top: 1.25rem;
    border-bottom: none;
    border-top: none;
    flex-direction: column;
    gap: 1rem;
  }
}
.advanced-search__timeframe .label,
.advanced-search__timeframe label {
  width: auto;
  min-width: 147px;
  min-width: 9.1875rem;
  padding: 0;
  margin: 0;
}
.advanced-search__timeframe .label-txt {
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  overflow: visible;
  display: flex;
  align-items: center;
}
.advanced-search__timeframe .label-txt:before {
  margin-top: 0;
  margin-inline-end: 5px;
  margin-inline-end: 0.3125rem;
}
.advanced-search__timeframe__item {
  flex: 1;
}
.advanced-search .autoComplete_wrapper {
  border: 1px solid #c4c4c4;
  overflow: hidden auto;
  height: 38px;
  height: 2.375rem;
  padding: 0 0.5rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2px 6px;
  gap: 0.125rem 0.375rem;
}
.advanced-search .autoComplete_wrapper .tags-input,
.advanced-search .autoComplete_wrapper input {
  width: auto;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
}
.advanced-search .accordion__control {
  color: #000;
  border-bottom: 0.0625rem solid #c4c4c4;
  font-weight: 600;
  padding-bottom: 0.625rem;
  font-size: 16px;
  font-size: 1rem;
}
.advanced-search .accordion__control i {
  font-size: 20px;
  font-size: 1.25rem;
}
.advanced-search > .badge-type,
.advanced-search > .btn,
.advanced-search > .btn--inverse,
.advanced-search > .button,
.article__crossmark .advanced-search > a,
.purchaseArea #extPPV .advanced-search > .button {
  margin-bottom: 0.9375rem;
}
.advanced-search > .badge-type:disabled,
.advanced-search > .btn--inverse:disabled,
.advanced-search > .btn:disabled,
.advanced-search > .button:disabled,
.article__crossmark .advanced-search > a:disabled,
.purchaseArea #extPPV .advanced-search > .button:disabled {
  cursor: not-allowed;
}
.timeframe__fields {
  width: calc(100% - 2rem);
}
.timeframe__from,
.timeframe__to {
  display: inline-flex;
  flex: 1;
  margin: 0.25rem 0;
  gap: 20px;
  gap: 1.25rem;
}
@media (min-width: 577px) {
  .timeframe__from {
    margin-inline-end: 0.75rem;
  }
}
.timeframe__year {
  margin: 0;
}
.timeframe__month,
.timeframe__year {
  min-width: 130px;
  min-width: 8.125rem;
}
.timeframe__custom-range-filter,
.timeframe__static-range {
  display: flex;
  align-items: baseline;
  gap: 20px;
  gap: 1.25rem;
}
@media (min-width: 577px) {
  .timeframe__custom-range-filter,
  .timeframe__static-range {
    margin-inline-start: 1rem;
  }
}
.timeframe__static-range__select {
  width: 110px;
  width: 6.875rem;
  padding: 0.5rem 0.3125rem 0.75rem;
}
.timeframe__select {
  width: auto;
  flex: 1;
  padding: 0.5rem 0.3125rem 0.75rem;
}
@media (max-width: 767.98px) {
  .advanced-search__wrapper .advanced-search {
    margin: 0 0.875rem;
  }
}
.advanced-search .radio--primary .label-txt {
  color: #000;
}
.advanced-search .radio--primary .label-txt:after,
.advanced-search .radio--primary .label-txt:before {
  margin: 0;
  top: auto;
}
.advanced-search .tags-input,
.advanced-search input {
  outline: none;
}
.advanced-search label {
  text-transform: none;
}
@media (max-width: 1123.98px) {
  .advanced-search label {
    margin-bottom: 1rem;
  }
}
.input-group .advanced-search__select {
  margin-bottom: auto;
  width: 100%;
}
.advanced-search__search-in__select {
  color: #a4a4a4;
}
@media (min-width: 576px) {
  .advanced-search__search-in__field {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 576px) {
  .advanced-search__search-in__term {
    margin-bottom: 1.25rem;
    gap: 0.875rem;
  }
}
.advanced-search__search-in__term .dropBlock__link,
.advanced-search__search-in__term .select {
  min-width: auto;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .advanced-search__search-in__term .dropBlock__link,
  .advanced-search__search-in__term .select {
    margin-bottom: 0;
  }
}
.advanced-search__search-in__term .advanced-search__select {
  min-width: 180px;
  min-width: 11.25rem;
}
.advanced-search__search-in__term .advanced-search__input {
  width: calc(100% - 2rem);
}
@media (min-width: 576px) {
  .advanced-search__search-in__term .advanced-search__input {
    max-width: calc(100% - 11.75rem);
  }
}
@media (min-width: 768px) {
  .advanced-search__search-in__term .advanced-search__input {
    max-width: 100%;
  }
}
.advanced-search__search-term {
  margin: 0;
}
.advanced-search__autocomplete__wrapper {
  width: 100%;
}
@media (min-width: 768px) {
  .advanced-search__autocomplete__wrapper {
    max-width: 100%;
  }
}
.advanced-search__autocomplete__wrapper:focus-within {
  box-shadow: 0 0 0 3px hsla(0, 0%, 76.9%, 0.4);
}
.advanced-search__autocomplete:focus {
  box-shadow: none;
}
.advanced-search__aside {
  margin-top: 3.75rem;
}
.advanced-search .autoComplete_wrapper {
  height: auto;
  padding: 0.625rem;
  border-radius: 2px;
}
.advanced-search__timeframe {
  margin-top: 2rem;
}
.advanced-search__timeframe__item {
  padding-top: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 16px;
  gap: 1rem;
}
.advanced-search__timeframe .dropBlock__link,
.advanced-search__timeframe .select {
  min-width: auto;
}
@media (min-width: 768px) {
  .advanced-search__timeframe .advanced-search__select,
  .advanced-search__timeframe .timeframe__year {
    min-width: 8.125rem;
  }
}
.advanced-search__timeframe label {
  margin-bottom: 0;
  min-width: 127px;
  min-width: 7.9375rem;
}
@media (min-width: 768px) {
  .advanced-search__timeframe label {
    min-width: 9.1875rem;
  }
}
@media (min-width: 576px) {
  .advanced-search__timeframe > label {
    min-width: 11.25rem;
  }
}
.advanced-search__submit {
  width: 100%;
  justify-content: center;
  text-transform: uppercase;
  min-width: 156px;
  min-width: 9.75rem;
  font-size: 14px;
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  .advanced-search__submit {
    width: auto;
  }
}
.advanced-search__submit__wrapper {
  display: flex;
  justify-content: center;
}
@media (min-width: 576px) {
  .advanced-search__submit__wrapper {
    max-width: calc(100% + 12.5rem);
    justify-content: flex-end;
  }
}
.timeframe__fields {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
@media (min-width: 768px) {
  .timeframe__from {
    margin-bottom: 1rem;
  }
}
.timeframe__to {
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .timeframe__to {
    flex-wrap: nowrap;
  }
}
.timeframe__to .timeframe__to__label {
  min-width: auto;
  align-self: center;
  width: 100%;
  margin: 0.75rem 0 0;
}
@media (min-width: 768px) {
  .timeframe__to .timeframe__to__label {
    margin: 0 0.12rem 0 -2.5rem;
  }
}
.timeframe__static-range {
  margin-bottom: 0;
}
.timeframe__static-range:not(:first-child) {
  margin-top: 0.5rem;
}
@media (max-width: 767.98px) {
  .timeframe__custom-range-filter {
    flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  .timeframe__custom-range-filter label {
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}
.timeframe__year.jcf {
  min-width: 130px;
  min-width: 8.125rem;
}
.advancedSearch__tabs .input-group {
  display: flex;
}
@media (min-width: 768px) {
  .advancedSearch__tabs .advanced-search__search-in .advanced-search__input {
    max-width: 70%;
  }
}
@media (min-width: 768px) {
  .advancedSearch__tabs .advanced-search__autocomplete__wrapper {
    max-width: 77%;
  }
}
.advancedSearch__tabs .advanced-search__submit {
  width: auto;
}
.advancedSearch__tabs .advanced-search__submit__wrapper {
  max-width: 100%;
  justify-content: flex-end;
}
@media (max-width: 1199.98px) {
  .advancedSearch__tabs .advanced-search__timeframe {
    flex-direction: column;
  }
}
.advancedSearch__tabs .autoComplete_wrapper {
  background-color: #fff;
}
@media (max-width: 1199.98px) {
  .advancedSearch__tabs .timeframe__custom-range-filter,
  .advancedSearch__tabs .timeframe__static-range {
    margin-inline-start: 0;
  }
}
@media (max-width: 1123.98px) {
  .advancedSearch__tabs .timeframe__custom-range-filter {
    flex-direction: column;
  }
}
.trusted-proxy-form {
  padding: 0 0.9375rem;
}
.trusted-proxy-form label {
  margin-bottom: 0.5rem;
}
.trusted-proxy-form span {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  color: #757575;
}
.trusted-proxy-form .input-group {
  display: block;
  margin-bottom: 1rem;
}
.trusted-proxy-form [type="submit"] {
  margin-top: 1rem;
}
.trusted-proxy-form [type="submit"]:hover {
  background: var(--dark);
}
.trusted-proxy-form .trustedProxyUserId {
  margin-bottom: 0.5rem;
}
.favoriteShortlist .selectMenuLabel {
  display: inline-block;
  margin: 0 0.625rem 0 0;
}
.favoriteShortlist .selectMenuLabel label {
  margin-bottom: 0;
}
.favoriteShortlist .section__separator {
  display: flex;
  justify-content: space-between;
}
.favoriteShortlist label {
  margin: 0;
}
.favoriteShortlist .dropBlock__link,
.favoriteShortlist select {
  border: 0.0625rem solid #c4c4c4;
  padding: 0.625rem 2.25rem 0.625rem 0.625rem;
}
.favoriteShortlist .tab--res.tab--slide .tab__content {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 767px) {
  .favoriteShortlist .table-responsive td {
    padding: 0.8em 1em 0.8em 0;
  }
}
@media (max-width: 767px) {
  .favoriteShortlist .expandable tr:not(.hidden) {
    display: flex;
    flex-direction: row;
  }
  .favoriteShortlist .expandable td:not(.hidden):first-child {
    margin-top: 0.5rem;
  }
}
.multi-search {
  padding-bottom: 0.75rem;
  border-bottom: 0.0625rem solid #3c4559;
}
.multi-search:after,
.multi-search:before {
  content: " ";
  display: table;
}
.multi-search:after {
  clear: both;
}
.multi-search__more {
  font-weight: 400;
  color: var(--accent);
  background-color: transparent;
  border-color: transparent;
  text-decoration: none;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  float: right;
  margin-top: 0.5rem;
}
.multi-search__more:hover {
  color: var(--dark);
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.multi-search__more.focus,
.multi-search__more:focus {
  color: var(--dark);
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.multi-search__more.disabled,
.multi-search__more:disabled {
  opacity: 0.4;
  color: var(--accent);
  pointer-events: none;
}
.multi-search__more:not(.disabled):active,
.multi-search__more:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
@media (max-width: 768px) {
  .multi-search__more {
    font-size: 0.88rem;
    float: left;
  }
}
.multi-search__more:after {
  display: inline-block;
  content: "🡲";
  margin-left: 0.625rem;
}
.multi-search .lot {
  display: flex;
  flex-wrap: wrap;
}
.multi-search .lot.multi-search__columns {
  display: grid;
}
.multi-search .lot.multi-search__columns .teaser {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.multi-search .lot .grid-item {
  float: none;
}
.profile-menu {
  padding: 1.875rem 1.5625rem;
  background: var(--light);
  color: #757575;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
}
.profile-menu__title {
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: uppercase;
  margin: 0;
}
.profile-menu__list {
  border-bottom: 0.125rem solid var(--shadow);
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}
.profile-menu__list:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.profile-menu__link {
  display: block;
  padding: 0.625rem 0;
  color: inherit;
  border-bottom: 0.0625rem solid transparent;
  overflow: hidden;
}
.profile-menu__link:hover {
  text-decoration: underline;
}
.profile-menu__link.active {
  font-weight: 700;
  border-bottom-color: var(--primary);
}
.profile-menu__link.active:hover {
  text-decoration: none;
}
.profile-menu .item-badge {
  float: right;
  font-size: 0.813em;
  height: 100%;
  color: #fff;
  padding: 0.3125rem;
  border-radius: 0.625rem;
}
.profile-menu .item-badge.green {
  background: green;
}
.profile-menu .item-badge.orange {
  background: orange;
}
.profile-menu--dropBlock {
  background: var(--light);
  color: #757575;
  margin: 0 -16px;
}
.profile-menu--dropBlock > a {
  display: block;
  padding: 0.9375rem 1.5625rem;
}
.profile-menu--dropBlock > a [class*=" icon-"],
.profile-menu--dropBlock > a [class^="icon-"] {
  font-size: 24px;
  font-size: 1.5rem;
}
.profile-menu--res {
  z-index: 101;
  background: inherit;
  color: inherit;
  border-top: 0.0625rem solid #757575;
  min-height: 76vh;
  width: 100% !important;
}
.profile-menu--res .active {
  display: none;
}
.profile-menu--res li + li {
  border-top: 0.0625rem solid #e0e0e0;
}
.purchaseArea {
  position: relative;
}
.purchaseArea #bg {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  background: hsla(0, 0%, 100%, 0.8);
}
.purchaseArea #extPPV-wrap {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  padding: 0.625rem;
  background: #eee;
  border: 0.0625rem solid #c4c4c4;
}
.purchaseArea #extPPV .loading {
  text-align: center;
}
.purchaseArea #extPPV .success {
  display: none;
}
.purchaseArea #extPPV .success p {
  margin-top: 0;
}
.purchaseArea #extPPV .button {
  display: inline-block;
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--accent);
  border-color: var(--accent);
  color: var(--primary);
  padding: 0.625rem;
  font-size: 1em;
  line-height: 1em;
  border-radius: 2px;
  margin-top: 0;
  text-decoration: none;
}
.purchaseArea #extPPV .button:hover {
  filter: brightness(80%);
}
.purchaseArea #extPPV .button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--accent), 0.4);
}
.purchaseArea #extPPV .button.disabled,
.purchaseArea #extPPV .button:disabled {
  opacity: 0.4;
}
.purchaseArea #extPPV .button.disabled:hover,
.purchaseArea #extPPV .button:disabled:hover {
  color: var(--primary);
  background: var(--accent);
  border-color: var(--accent);
}
.purchaseArea #extPPV .button:not(.disabled):active,
.purchaseArea #extPPV .button:not(:disabled):active {
  background: var(--accent);
  border-color: var(--accent);
}
.shibboleth .dropBlock__link span {
  padding-right: 1.25rem;
}
.shibboleth [data-db-target-of] {
  z-index: 102;
}
.article-chapter-history-list .item_value {
  font-weight: 700;
}
.ipRangesWidget .tags-input:not([type="submit"]),
.ipRangesWidget input:not([type="submit"]) {
  width: 100%;
  padding: 0.375rem;
}
.ipRangesWidget a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--dark);
  text-decoration: underline;
}
.ipRangesWidget a:active,
.ipRangesWidget a:focus,
.ipRangesWidget a:hover {
  color: var(--dark);
  text-decoration: none;
}
.ipRangesWidget a:active i,
.ipRangesWidget a:focus i,
.ipRangesWidget a:hover i {
  color: inherit;
}
.ipRangesWidget a.focus,
.ipRangesWidget a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--dark), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--dark), 0.6);
}
#institutionMultiIpChange table .error,
#institutionMultiIpChange table .submission-form td .error--not-image,
.submission-form td #institutionMultiIpChange table .error--not-image {
  font-size: 12px;
  font-size: 0.75rem;
  text-align: left;
}
.purchaseArea--header {
  color: #000;
}
.purchaseArea--list .login-form {
  padding: 0.625rem 0;
}
.purchaseArea--list a,
.restoreContentAccessExplanatory a {
  color: #000;
}
.login-options {
  display: flex;
  border-bottom: 0.0625rem solid #d9d9d9;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.login-options .personal_login {
  margin-right: 1.25rem;
}
.login-option__link {
  background: #f0f0f0;
  border: 0.0625rem solid #d9d9d9;
  border-radius: 0.125rem;
  padding: 0.6875rem;
  width: 193px;
  width: 12.0625rem;
  text-align: center;
  color: #757575 !important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
}
.tabPanelFooter .add-article-to-cart {
  float: left;
}
.tabPanelFooter .add-article-to-cart .cart-expand {
  border: none;
  display: inline-block;
  padding: 0;
  color: var(--dark);
}
#refworks textarea {
  width: 100%;
  margin-bottom: 0.5rem;
}
.disable-adblocker .modal__dialog,
.disable-adblocker .popup .content,
.popup .disable-adblocker .content {
  margin: auto;
  padding: 0;
  width: auto;
}
.disable-adblocker__continue-btn {
  border: 0;
}
.share__block .qr-container {
  padding: 0.3125rem;
}
.share__block .a2a.a2a_default_style a {
  align-items: center;
  display: flex;
}
.share__block .a2a.a2a_default_style li {
  clear: both;
}
.article__crossmark .co-branding a,
.co-branding .article__crossmark a,
.co-branding .badge-type,
.co-branding .btn,
.co-branding .btn--inverse,
.co-branding .button,
.co-branding .purchaseArea #extPPV .button,
.purchaseArea #extPPV .co-branding .button {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--accent);
  border-color: var(--accent);
  color: #fff;
}
.article__crossmark .co-branding a:hover,
.co-branding .article__crossmark a:hover,
.co-branding .badge-type:hover,
.co-branding .btn--inverse:hover,
.co-branding .btn:hover,
.co-branding .button:hover,
.co-branding .purchaseArea #extPPV .button:hover,
.purchaseArea #extPPV .co-branding .button:hover {
  filter: brightness(80%);
}
.article__crossmark .co-branding a:focus,
.co-branding .article__crossmark a:focus,
.co-branding .badge-type:focus,
.co-branding .btn--inverse:focus,
.co-branding .btn:focus,
.co-branding .button:focus,
.co-branding .purchaseArea #extPPV .button:focus,
.purchaseArea #extPPV .co-branding .button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--accent), 0.4);
}
.article__crossmark .co-branding a.disabled,
.article__crossmark .co-branding a:disabled,
.co-branding .article__crossmark a.disabled,
.co-branding .article__crossmark a:disabled,
.co-branding .badge-type:disabled,
.co-branding .btn--inverse:disabled,
.co-branding .btn.disabled,
.co-branding .btn:disabled,
.co-branding .button:disabled,
.co-branding .disabled.badge-type,
.co-branding .disabled.btn--inverse,
.co-branding .disabled.button,
.co-branding .purchaseArea #extPPV .button:disabled,
.co-branding .purchaseArea #extPPV .disabled.button,
.purchaseArea #extPPV .co-branding .button:disabled,
.purchaseArea #extPPV .co-branding .disabled.button {
  opacity: 0.4;
}
.article__crossmark .co-branding a.disabled:hover,
.article__crossmark .co-branding a:disabled:hover,
.co-branding .article__crossmark a.disabled:hover,
.co-branding .article__crossmark a:disabled:hover,
.co-branding .badge-type:disabled:hover,
.co-branding .btn--inverse:disabled:hover,
.co-branding .btn.disabled:hover,
.co-branding .btn:disabled:hover,
.co-branding .button:disabled:hover,
.co-branding .disabled.badge-type:hover,
.co-branding .disabled.btn--inverse:hover,
.co-branding .disabled.button:hover,
.co-branding .purchaseArea #extPPV .button:disabled:hover,
.co-branding .purchaseArea #extPPV .disabled.button:hover,
.purchaseArea #extPPV .co-branding .button:disabled:hover,
.purchaseArea #extPPV .co-branding .disabled.button:hover {
  color: #fff;
  background: var(--accent);
  border-color: var(--accent);
}
.article__crossmark .co-branding a:not(.disabled):active,
.article__crossmark .co-branding a:not(:disabled):active,
.co-branding .article__crossmark a:not(.disabled):active,
.co-branding .article__crossmark a:not(:disabled):active,
.co-branding .badge-type:not(.disabled):active,
.co-branding .badge-type:not(:disabled):active,
.co-branding .btn--inverse:not(.disabled):active,
.co-branding .btn--inverse:not(:disabled):active,
.co-branding .btn:not(.disabled):active,
.co-branding .btn:not(:disabled):active,
.co-branding .button:not(.disabled):active,
.co-branding .button:not(:disabled):active,
.co-branding .purchaseArea #extPPV .button:not(.disabled):active,
.co-branding .purchaseArea #extPPV .button:not(:disabled):active,
.purchaseArea #extPPV .co-branding .button:not(.disabled):active,
.purchaseArea #extPPV .co-branding .button:not(:disabled):active {
  background: var(--accent);
  border-color: var(--accent);
}
.article__crossmark .co-branding a:hover,
.co-branding .article__crossmark a:hover,
.co-branding .badge-type:hover,
.co-branding .btn--inverse:hover,
.co-branding .btn:hover,
.co-branding .button:hover,
.co-branding .purchaseArea #extPPV .button:hover,
.purchaseArea #extPPV .co-branding .button:hover {
  text-decoration: none;
}
.orderSummary div {
  padding: 0.4375rem 0;
  border-bottom: 0.0625rem solid #000;
}
.orderSummary div:last-child .label {
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  text-transform: capitalize;
}
.orderSummary div:last-child .boldText {
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  color: var(--primary);
}
.orderSummary .boldText {
  font-weight: 500;
}
.eCommerceCheckoutSavedForLaterItemsWidget .tab-content {
  line-height: 20px;
  line-height: 1.25rem;
  padding: 0.3125rem 0;
}
.eCommerceCheckoutSavedForLaterItemsWidget .tabPanelFooter {
  align-items: center;
  display: flex;
}
.eCommerceCheckoutSavedForLaterItemsWidget .tabPanelFooter > .add-to-cart {
  margin-right: auto;
}
.confirmation-widget .order-summary {
  padding: 0 0.5rem;
}
.confirmation-widget th {
  color: #000;
}
.confirmation-widget .purchase-table,
.confirmation-widget .purchase-table th {
  border-color: #c4c4c4;
}
.eCommerceCheckoutIdentityWidget .float-right {
  float: right;
}
.eCommerceCheckoutIdentityWidget .float-right a {
  font-size: 18px;
  font-size: 1.125rem;
  color: #000;
}
.acceptTermsConditions .input-group label a {
  color: var(--mute);
}
.checkoutLogin {
  color: #000;
}
.checkoutNewUser {
  display: inline;
}
.promoCodeBlock {
  display: block;
  border-bottom: 0.0625rem solid #000;
  padding: 0.625rem 0;
  margin-bottom: 0.625rem;
}
.promoCodeBlock .checkBoxActive {
  color: #155f83;
  border-radius: 0.1875rem;
  margin-top: 0.625rem;
}
.promoCodeBlock .checkBoxActive a {
  margin-right: 0;
}
.promoCodeBlock .checkBoxActive a span {
  font-size: 18px;
  font-size: 1.125rem;
  vertical-align: middle;
}
.promoCodeBlock .checkBoxActive label {
  font-weight: 600;
  padding-left: 0.625rem;
}
.promoCodeBlock .discount-code-label {
  color: #4b5c70;
  padding-bottom: 0.625rem;
}
.promoCodeForm form {
  display: flex;
}
.promoCodeForm .tags-input,
.promoCodeForm input {
  margin-right: 0;
}
.buyItemFooter .price .totalPrice,
.buyItemFooter .price span {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
}
.buyItemFooter .price span {
  color: var(--primary);
  padding-left: 0.3125rem;
}
.buyItemFooter .intialPrice {
  color: #7e878b;
  width: 100%;
  padding-top: 0.375rem;
  font-weight: 400;
}
.articleTitlePrice .item-price,
.eCommerce-colon,
.orderSummary .label {
  color: #000;
}
.articleTitlePrice .article-title {
  color: var(--primary);
}
.error + .pass-hint + .password-eye-icon,
.submission-form td .error + .pass-hint + .password-eye-icon,
.submission-form td .error--not-image + .pass-hint + .password-eye-icon {
  top: 48px;
  top: 3rem;
}
.banner-widget {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  min-height: 120px;
  min-height: 7.5rem;
  margin-bottom: 1rem;
  padding: 1.6875rem 0;
  margin-top: -1rem;
}
@media (min-width: 768px) and (max-width: 1124px) {
  .banner-widget {
    padding: 2.25rem 0;
  }
}
@media (max-width: 768px) {
  .banner-widget {
    min-height: 5.625rem;
  }
}
.banner-widget__heading {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 900;
  text-transform: none;
  color: #fff;
  margin: 0;
}
.banner-widget--mini .banner-widget__heading {
  font-weight: 700;
  font-size: 36px;
  font-size: 2.25rem;
}
@media (max-width: 768px) {
  .banner-widget--mini .banner-widget__heading {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .banner-widget__heading {
    font-size: 2.25rem;
  }
}
@media (min-width: 1124px) {
  .banner-widget__heading {
    font-size: 3rem;
  }
}
.banner-widget__content:not(.banner-widget__content--full-width) {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.banner-widget__content-main {
  justify-content: center;
}
.banner-widget__content-main [class*="col-"] {
  display: flex;
  align-items: center;
}
.banner-widget__content--vertical [class*="col-"] {
  flex-direction: column;
}
.banner-widget__actions-section__buttons,
.teaser__buttons {
  display: flex;
  align-items: flex-start;
  margin-top: 0.9375rem;
  flex-direction: row;
  flex-wrap: wrap;
  text-transform: uppercase;
  justify-content: center;
  gap: 10px;
  gap: 0.625rem;
}
@media (min-width: 1124px) {
  .banner-widget__actions-section__buttons,
  .teaser__buttons {
    gap: 0.5rem;
    flex-direction: column;
    margin-top: 0;
    align-items: flex-end;
    align-content: flex-end;
  }
}
.article__crossmark .banner-widget__actions-section__buttons a,
.article__crossmark .teaser__buttons a,
.banner-widget__actions-section__buttons .article__crossmark a,
.banner-widget__actions-section__buttons .badge-type,
.banner-widget__actions-section__buttons .btn,
.banner-widget__actions-section__buttons .btn--inverse,
.banner-widget__actions-section__buttons .button,
.banner-widget__actions-section__buttons .purchaseArea #extPPV .button,
.purchaseArea #extPPV .banner-widget__actions-section__buttons .button,
.purchaseArea #extPPV .teaser__buttons .button,
.teaser__buttons .article__crossmark a,
.teaser__buttons .badge-type,
.teaser__buttons .btn,
.teaser__buttons .btn--inverse,
.teaser__buttons .button,
.teaser__buttons .purchaseArea #extPPV .button {
  padding: 0.9375rem 0.625rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  border-radius: 2px;
  max-width: 292px;
  max-width: 18.25rem;
  margin: 0;
  justify-content: center;
}
.banner-widget--main .banner-widget {
  padding: 3.25rem 0;
}
@media (max-width: 767px) {
  .banner-widget--main .banner-widget {
    padding: 1.625rem 0;
    min-height: 20rem;
  }
}
@media (min-width: 768px) and (max-width: 1123px) {
  .banner-widget--main .banner-widget {
    padding: 3.875rem 0 1.75rem;
  }
}
.banner-widget--mini .banner-widget {
  min-height: 90px;
  min-height: 5.625rem;
  margin-top: 0;
}
.banner-widget--full-width {
  margin-bottom: 0;
  padding: 0;
}
.serialPublicationDetails .banner-widget__heading {
  margin: 0 0 0.9375rem;
}
@media (min-width: 1124px) {
  .serialPublicationDetails .banner-widget__heading {
    margin: 0 0 0.625rem;
  }
}
.serialPublicationDetails
  .banner-widget__heading
  .serialPublicationDetails__separator {
  font-size: 0.33em;
  vertical-align: middle;
}
.serialPublicationDetails .banner-widget__row {
  padding: 1rem 0;
  color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  border-top: 0.0625rem solid #fff;
  font-family: Noto Sans, sans-serif;
}
@media (max-width: 768px) {
  .serialPublicationDetails .banner-widget__row {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 575px) {
  .serialPublicationDetails
    .banner-widget__row
    .serialPublicationDetails__separator--dot {
    display: none;
  }
}
@media (min-width: 1124px) {
  .serialPublicationDetails .banner-widget__row {
    max-width: 40.625rem;
  }
}
.serialPublicationDetails .banner-widget__row.serialPublicationDetails__issn {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 28px;
  line-height: 1.75rem;
}
@media (max-width: 768px) {
  .serialPublicationDetails .banner-widget__row.serialPublicationDetails__issn {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 575px) {
  .serialPublicationDetails .banner-widget__subheading-item {
    display: block;
  }
}
.lock-screen[data-active="menu"] .atypon-admin-bar-container {
  transform: translateX(15.625rem);
}
.autoComplete_wrapper {
  display: flex;
  flex: 1;
}
.autoComplete__text {
  color: #0a0a0a;
}
.actions:after,
.actions:before,
.alert__format:after,
.alert__format:before,
.clearfix:after,
.clearfix:before,
.personal-information:after,
.personal-information:before {
  content: " ";
  display: table;
}
.actions:after,
.alert__format:after,
.clearfix:after,
.personal-information:after {
  clear: both;
}
.align-start {
  text-align: left;
}
.align-center {
  text-align: center;
}
.align-end {
  text-align: right;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.is-hidden {
  display: none;
}
.is-invisible {
  visibility: hidden;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.visible-xs {
  display: none;
}
@media (max-width: 575px) {
  .visible-xs {
    display: block !important;
  }
}
.visible-sm {
  display: none;
}
@media (min-width: 576px) and (max-width: 767px) {
  .visible-sm {
    display: block !important;
  }
}
.visible-md {
  display: none;
}
@media (min-width: 768px) and (max-width: 1123px) {
  .visible-md {
    display: block !important;
  }
}
.visible-lg {
  display: none;
}
@media (min-width: 1124px) {
  .visible-lg {
    display: block !important;
  }
}
.visible-print {
  display: none !important;
}
.hidden {
  display: none;
}
.hidden-xs {
  display: block;
}
@media (max-width: 575px) {
  .hidden-xs {
    display: none !important;
  }
}
.hidden-sm {
  display: block;
}
@media (min-width: 576px) and (max-width: 767px) {
  .hidden-sm {
    display: none !important;
  }
}
.hidden-md {
  display: block;
}
@media (min-width: 768px) and (max-width: 1123px) {
  .hidden-md {
    display: none !important;
  }
}
.hidden-lg {
  display: block;
}
@media (min-width: 1124px) {
  .hidden-lg {
    display: none !important;
  }
}
.hiddenLabel {
  position: absolute;
  top: -9999px;
  top: -624.9375rem;
  left: -9999px;
  left: -624.9375rem;
}
@media (max-width: 575px) {
  .hiddenLabel--xs {
    position: absolute;
    top: -624.9375rem;
    left: -624.9375rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .hiddenLabel--sm {
    position: absolute;
    top: -624.9375rem;
    left: -624.9375rem;
  }
}
@media (min-width: 768px) and (max-width: 1123px) {
  .hiddenLabel--md {
    position: absolute;
    top: -624.9375rem;
    left: -624.9375rem;
  }
}
@media (min-width: 1124px) {
  .hiddenLabel--lg {
    position: absolute;
    top: -624.9375rem;
    left: -624.9375rem;
  }
}
.gutterless {
  padding: 0;
}
.gutterless--left {
  padding-left: 0;
}
.gutterless--right {
  padding-right: 0;
}
@media (max-width: 575px) {
  .gutterless--xs {
    padding: 0;
  }
  .gutterless--xs--left {
    padding-left: 0;
  }
  .gutterless--xs--right {
    padding-right: 0;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .gutterless--sm {
    padding: 0;
  }
  .gutterless--sm--left {
    padding-left: 0;
  }
  .gutterless--sm--right {
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1123px) {
  .gutterless--md {
    padding: 0;
  }
  .gutterless--md--left {
    padding-left: 0;
  }
  .gutterless--md--right {
    padding-right: 0;
  }
}
@media (min-width: 1124px) {
  .gutterless--lg {
    padding: 0;
  }
  .gutterless--lg--left {
    padding-left: 0;
  }
  .gutterless--lg--right {
    padding-right: 0;
  }
}
.top-gutter {
  margin-top: 1.875rem;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-bold {
  font-weight: 600;
}
.piped span:not(:last-child) {
  font-size: 14.08px;
  font-size: 0.88rem;
}
.piped span:not(:last-child):after {
  content: "|";
  font-size: 12.8px;
  font-size: 0.8rem;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
.article__aside,
.article__navbar {
  top: var(--header-height);
}
.article__aside.js-is-sticky,
.article__navbar.js-is-sticky {
  top: var(--header-height) !important;
}
.navbar ~ article .article__aside,
.navbar ~ article .article__navbar {
  top: calc(var(--header-height) + 46px);
}
.navbar ~ article .article__aside.js-is-sticky,
.navbar ~ article .article__navbar.js-is-sticky {
  top: calc(var(--header-height) + 46px) !important;
}
@media (min-width: 1125px) {
  .article__aside,
  .article__navbar {
    top: var(--header-height);
  }
  .article__aside.js-is-sticky,
  .article__navbar.js-is-sticky {
    top: var(--header-height) !important;
  }
  .navbar ~ article .article__aside,
  .navbar ~ article .article__navbar {
    top: calc(var(--header-height) + 56px);
  }
  .navbar ~ article .article__aside.js-is-sticky,
  .navbar ~ article .article__navbar.js-is-sticky {
    top: calc(var(--header-height) + 56px) !important;
  }
}
.article__aside__secondary,
.article__navbar__secondary {
  position: sticky;
  top: var(--header-height);
}
.article__aside__secondary.js-is-sticky,
.article__navbar__secondary.js-is-sticky {
  top: var(--header-height) !important;
}
.navbar ~ article .article__aside__secondary,
.navbar ~ article .article__navbar__secondary {
  top: calc(var(--header-height) + 46px);
}
.navbar ~ article .article__aside__secondary.js-is-sticky,
.navbar ~ article .article__navbar__secondary.js-is-sticky {
  top: calc(var(--header-height) + 46px) !important;
}
@media (min-width: 1124px) {
  .article__aside__secondary,
  .article__navbar__secondary {
    top: calc(var(--header-height) + 56px);
  }
  .IE .article__aside__secondary,
  .IE .article__navbar__secondary {
    position: absolute;
    top: calc(var(--header-height) + 64px) !important;
  }
  .navbar ~ article .article__aside__secondary,
  .navbar ~ article .article__navbar__secondary {
    top: calc(var(--header-height) + 120px);
  }
  .IE .navbar ~ article .article__aside__secondary,
  .IE .navbar ~ article .article__navbar__secondary {
    top: calc(var(--header-height) + 120px) !important;
  }
}
@media (max-width: 1123px) and (min-width: 768px) {
  .article__aside__secondary,
  .article__navbar__secondary {
    top: calc(var(--header-height));
  }
  .article__aside__secondary.js-is-sticky,
  .article__navbar__secondary.js-is-sticky {
    top: calc(var(--header-height)) !important;
  }
  .navbar ~ article .article__aside__secondary,
  .navbar ~ article .article__navbar__secondary {
    top: calc(var(--header-height) + 46px);
  }
  .navbar ~ article .article__aside__secondary.js-is-sticky,
  .navbar ~ article .article__navbar__secondary.js-is-sticky {
    top: calc(var(--header-height) + 46px) !important;
  }
}
.article__aside {
  bottom: 0;
  height: calc(100vh - var(--header-height));
  font-size: 14px;
  font-size: 0.875rem;
}
.article__aside figcaption {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
}
.navbar ~ article .article__aside {
  height: calc(100vh - var(--header-height) - 46px);
}
@media (min-width: 1124px) {
  .article__aside {
    max-height: calc(100vh - var(--header-height));
  }
  .navbar ~ article .article__aside {
    height: calc(100vh - var(--header-height) - 56px);
  }
}
.article__aside > div {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.article__aside .tab__nav {
  padding: 0;
}
.article__aside .tab__nav span {
  display: block;
}
.article__aside .tab__content {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (min-width: 768px) {
  .IE .article__aside:not(.js-is-sticky) {
    left: auto !important;
    top: 0 !important;
    right: 0 !important;
  }
}
:target {
  scroll-margin-top: calc(var(--header-height) + 10px);
}
@media (min-width: 1124px) {
  :target {
    scroll-margin-top: calc(var(--header-height) + 10px);
  }
}
.IE :target:before {
  display: block;
  visibility: hidden;
  content: " ";
  position: relative;
  z-index: -1;
  height: calc(var(--header-height) + 10px);
  margin-top: calc(var(--header-height) * -1 + -10px);
}
@media (min-width: 1124px) {
  .IE :target:before {
    height: calc(var(--header-height) + 10px);
    margin-top: calc(var(--header-height) * -1 + -10px);
  }
}
.coolBar ~ .publication-body :target,
article .article__navbar__secondary ~ .article__body :target,
article .article__navbar ~ .article__body :target {
  scroll-margin-top: calc(var(--header-height) + 70px);
}
.IE .coolBar ~ .publication-body :target:before,
.IE article .article__navbar__secondary ~ .article__body :target:before,
.IE article .article__navbar ~ .article__body :target:before {
  height: calc(var(--header-height) + 70px);
  margin-top: calc(var(--header-height) * -1 + -70px);
}
.navbar ~ article :target {
  scroll-margin-top: calc(var(--header-height) + 56px);
}
.IE .navbar ~ article :target:before {
  height: calc(var(--header-height) + 56px);
  margin-top: calc(var(--header-height) * -1 + -56px);
}
.navbar ~ article .article__navbar__secondary ~ .article__body :target,
.navbar ~ article .article__navbar ~ .article__body :target {
  scroll-margin-top: calc(var(--header-height) + 116px);
}
.IE
  .navbar
  ~ article
  .article__navbar__secondary
  ~ .article__body
  :target:before,
.IE .navbar ~ article .article__navbar ~ .article__body :target:before {
  height: calc(var(--header-height) + 116px);
  margin-top: calc(var(--header-height) * -1 + -116px);
}
@media (min-width: 1124px) {
  .coolBar ~ .publication-body :target,
  article .article__navbar__secondary ~ .article__body :target,
  article .article__navbar ~ .article__body :target {
    scroll-margin-top: calc(var(--header-height) + 74px);
  }
  .IE .coolBar ~ .publication-body :target:before,
  .IE article .article__navbar__secondary ~ .article__body :target:before,
  .IE article .article__navbar ~ .article__body :target:before {
    height: calc(var(--header-height) + 74px);
    margin-top: calc(var(--header-height) * -1 + -74px);
  }
  .navbar ~ .publication-wrapper :target,
  .navbar ~ article :target {
    scroll-margin-top: calc(var(--header-height) + 66px);
  }
  .IE .navbar ~ .publication-wrapper :target:before,
  .IE .navbar ~ article :target:before {
    height: calc(var(--header-height) + 66px);
    margin-top: calc(var(--header-height) * -1 + -66px);
  }
  .navbar ~ .publication-wrapper .coolBar ~ .publication-body :target,
  .navbar ~ article .article__navbar__secondary ~ .article__body :target,
  .navbar ~ article .article__navbar ~ .article__body :target {
    scroll-margin-top: calc(var(--header-height) + 130px);
  }
  .IE
    .navbar
    ~ .publication-wrapper
    .coolBar
    ~ .publication-body
    :target:before,
  .IE
    .navbar
    ~ article
    .article__navbar__secondary
    ~ .article__body
    :target:before,
  .IE .navbar ~ article .article__navbar ~ .article__body :target:before {
    height: calc(var(--header-height) + 130px);
    margin-top: calc(var(--header-height) * -1 + -130px);
  }
}
.article__navbar {
  background: #fff;
  padding: 0.375rem 0;
  margin: 1rem 0;
  z-index: 100;
  border-top: 0.0625rem solid var(--dark);
  border-bottom: 0.0625rem solid var(--dark);
}
@media (min-width: 768px) {
  .IE .article__navbar:not(.js-is-sticky) .article__navbar__toc {
    left: 0 !important;
  }
}
.article__navbar.js-is-sticky {
  margin: 0;
}
.article__navbar__main {
  margin-bottom: 0;
}
@media (max-width: 1123px) {
  .article__navbar__main {
    border-top: none;
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .article__navbar__main {
    position: static;
  }
}
.article__navbar__secondary {
  z-index: 100;
}
@media (min-width: 1124px) {
  .article__navbar {
    border-top-width: 0;
  }
}
.article__navbar__row {
  display: flex;
  align-items: center;
  margin: 0 -5px;
}
@media (max-width: 1123px) {
  .article__navbar__row__secondary {
    padding: 1rem;
    background: #242424;
    color: var(--light);
    font-weight: 600;
  }
  .article__navbar__row__secondary i [class*=" icon-"],
  .article__navbar__row__secondary i[class^="icon-"] {
    margin-right: 0.3125rem;
  }
  .article__navbar__row__secondary i.icon-Icon_Section-menu {
    font-size: 1rem;
  }
  .article__navbar__row__secondary i.icon-sort-amount-down {
    font-size: 1.25rem;
  }
}
.article__navbar__col {
  position: relative;
  padding: 0 5px;
}
.article__navbar__space {
  flex: 1;
}
.article__navbar [class*=" icon-"],
.article__navbar [class^="icon-"] {
  vertical-align: text-bottom;
  font-size: 1.5em;
  margin-right: 0;
}
@media (min-width: 768px) {
  .article__navbar [class*=" icon-"] ~ [class*=" icon-"],
  .article__navbar [class*=" icon-"] ~ [class^="icon-"],
  .article__navbar [class*=" icon-"] ~ span,
  .article__navbar [class^="icon-"] ~ [class*=" icon-"],
  .article__navbar [class^="icon-"] ~ [class^="icon-"],
  .article__navbar [class^="icon-"] ~ span {
    margin-left: 0.3125rem;
  }
}
.article__navbar .ctrl {
  padding: 0.3125rem;
  font-size: 13.008px;
  font-size: 0.813rem;
  line-height: 13.008px;
  line-height: 0.813rem;
  border-radius: 2px;
  margin: 0.3125rem 0;
  background: #155f83;
  border-color: #155f83;
  color: var(--accent-text);
}
@media (max-width: 1123px) {
  .article__navbar .ctrl span {
    display: none;
  }
}
@media (min-width: 768px) {
  .article__navbar .ctrl {
    padding: 0.4375rem 0.625rem;
  }
}
.article__navbar .ctrl:focus {
  box-shadow: 0 0 0 0.1875rem rgba(21, 95, 131, 0.4);
}
.article__navbar .ctrl.disabled:hover,
.article__navbar .ctrl:disabled:hover {
  color: #155f83;
  background: #155f83;
  border-color: #155f83;
}
.article__navbar .ctrl:not(.disabled):active,
.article__navbar .ctrl:not(:disabled):active {
  background: #155f83;
  border-color: #155f83;
}
.article__navbar .ctrl ~ .ctrl {
  margin-left: 8px;
}
@media (max-width: 1123px) {
  .article__navbar .ctrl [class*=" icon-"] ~ [class*=" icon-"],
  .article__navbar .ctrl [class*=" icon-"] ~ [class^="icon-"],
  .article__navbar .ctrl [class^="icon-"] ~ [class*=" icon-"],
  .article__navbar .ctrl [class^="icon-"] ~ [class^="icon-"] {
    display: none;
  }
}
.article__navbar__col:last-of-type [data-db-target-of],
.article__navbar__col ~ .article__navbar__col [data-db-target-of] {
  right: 5px;
}
.article-tool {
  white-space: nowrap;
}
.at-icon-wrapper {
  vertical-align: middle;
  margin-right: 0.3125rem;
}
article h1 {
  font-family: Noto Sans, sans-serif;
  font-weight: 400;
}
article .tab__nav .active a {
  border-bottom-color: var(--primary);
}
article .tab__nav {
  margin-bottom: -0.0625rem;
  z-index: 1;
}
@media (min-width: 1125px) {
  article .tab__nav {
    padding: 0 0.9375rem;
  }
}
article .tab [role="tab"] {
  border-bottom-width: 0.25rem;
  padding: 0.5rem 0.125rem;
}
article .tab__content {
  background: #000;
  background: transparent;
  border: 0.0625rem solid #757575;
}
article .tab__content .tab__pane {
  padding: 0.9375rem;
}
article .tab__content .accordion {
  margin-top: 0;
}
article .tab__pane:focus {
  outline-width: 1px;
  outline-width: 0.0625rem;
  outline-offset: -1px;
  outline-offset: -0.0625rem;
}
article .article__suppl__ctrl {
  display: block;
}
article .citation__title {
  color: #000;
}
.citation,
.epub-section,
.volume-title {
  font-size: 14px;
  font-size: 0.875rem;
}
.volume-title {
  font-weight: 700;
  margin-top: 0.83em;
}
p a {
  font-weight: 700;
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--accent);
  text-decoration: none;
}
p a:active,
p a:focus,
p a:hover {
  color: var(--accent);
  text-decoration: underline;
}
p a:active i,
p a:focus i,
p a:hover i {
  color: inherit;
}
p a.focus,
p a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.loa-accordion {
  color: #9e9e9e;
}
.loa-accordion .author-info {
  color: #000;
}
.loa-accordion .bottom-info {
  font-style: italic;
}
.loa-accordion .read-less,
.loa-accordion .read-more {
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  color: #000;
}
.loa-accordion .read-less .ellipsis,
.loa-accordion .read-more .ellipsis {
  color: #9e9e9e;
  margin-right: 1em;
}
.loa-accordion .read-less [class*=" icon-"],
.loa-accordion .read-less [class^="icon-"],
.loa-accordion .read-more [class*=" icon-"],
.loa-accordion .read-more [class^="icon-"] {
  font-size: 20px;
  font-size: 1.25rem;
}
.loa-accordion .read-less {
  margin-left: 0;
}
.loa-accordion .accordion-tabbed__control {
  line-height: 1.625;
  color: var(--mute);
}
.loa-accordion .accordion-tabbed__control:active,
.loa-accordion .accordion-tabbed__control:focus,
.loa-accordion .accordion-tabbed__control:hover {
  color: var(--mute);
}
.loa-accordion .accordion-tabbed__control.focus,
.loa-accordion .accordion-tabbed__control:focus {
  text-shadow: 0 0 1px rgba(var(--mute), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--mute), 0.6);
}
.loa-accordion .accordion-tabbed__control,
.loa-accordion .accordion-tabbed__tab-mobile {
  display: inline-block;
  width: auto;
  padding: unset;
}
.loa-accordion [data-db-target-of] {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  z-index: 101;
}
@media (max-width: 767px) {
  .loa-accordion [data-db-target-of] {
    left: 0.3125rem;
    right: 0.3125rem;
    max-width: 100%;
  }
}
.epub-section {
  margin-top: 0.83em;
}
.epub-section a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--accent);
  text-decoration: none;
}
.epub-section a:active,
.epub-section a:focus,
.epub-section a:hover {
  color: var(--accent);
  text-decoration: underline;
}
.epub-section a:active i,
.epub-section a:focus i,
.epub-section a:hover i {
  color: inherit;
}
.epub-section a.focus,
.epub-section a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.epub-section span:after {
  content: " ";
}
.epub-section__item + .epub-section__item:before {
  font-size: 0.75em;
  vertical-align: text-bottom;
  padding-left: 0.5em;
  padding-right: 0.5em;
  content: " • ";
}
article .corrections {
  display: block;
}
.corrections__label {
  font-size: 12px;
  font-size: 0.75rem;
}
.corrections__content a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--dark);
  text-decoration: underline;
}
.corrections__content a:active,
.corrections__content a:focus,
.corrections__content a:hover {
  color: var(--dark);
  text-decoration: none;
}
.corrections__content a:active i,
.corrections__content a:focus i,
.corrections__content a:hover i {
  color: inherit;
}
.corrections__content a.focus,
.corrections__content a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--dark), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--dark), 0.6);
}
article .corrections__content {
  background: #f0f0f0;
  display: block;
}
.corrections__title {
  margin-bottom: 0.3125rem;
}
.article-table-content {
  max-width: 100%;
  overflow: auto;
  border: 0.0625rem solid var(--secondary);
  margin-top: 0.83em;
  margin-bottom: 0.83em;
}
.article-table-content table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  margin: -0.0625rem 0;
}
.article-table-content thead {
  background-color: var(--fog);
}
.article-table-content td,
.article-table-content th {
  border-color: var(--secondary);
  padding: 0.875rem;
}
.article-table-content td:first-child,
.article-table-content th:first-child {
  border-left-width: 0;
}
.article-table-content td:last-child,
.article-table-content th:last-child {
  border-right-width: 0;
}
.article-table-content th {
  border: 0.0625rem solid var(--secondary);
}
.article-table-content td {
  border-bottom: 0.0625rem solid var(--secondary);
}
.article-table-caption {
  padding: 0.875rem;
  border: 0.0625rem solid var(--secondary);
  margin-top: 0.83em;
}
.article-table-caption .table-caption__label {
  font-weight: 700;
}
.article-table-caption .table-caption__label:after {
  content: " ";
}
.article-table-caption + .article-table-content {
  margin-top: -0.0625rem;
}
.article-section__table-footnotes {
  padding: 0 0.875rem;
  color: #9e9e9e;
}
.figure {
  max-width: 100%;
  display: table;
}
.figure__image {
  max-width: 100%;
  height: auto;
}
.figure figcaption {
  display: table-caption;
  caption-side: bottom;
}
.figure figcaption strong {
  font-size: 16px;
  font-size: 1rem;
}
.figure figcaption p {
  color: #9e9e9e;
  font-size: 14.08px;
  font-size: 0.88rem;
}
.figure__link {
  margin-top: 0.9375rem;
}
.figure__download__btn {
  padding: 0.3125rem 0.625rem;
  font-size: 12px;
  font-size: 0.75rem;
}
.figure__download__btn i {
  font-size: 18px;
  font-size: 1.125rem;
  margin-right: 1rem;
}
.article__tabFigure {
  max-width: 100%;
}
@media (max-width: 767px) {
  .article__tabFigure {
    width: 100%;
  }
}
.article__tabFigure figcaption .figure__caption {
  display: inline;
}
.article__tabFigure .figure-link {
  margin-top: 0.3125rem;
  margin-bottom: 0.625rem;
}
.section__title {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  margin: 1em 0 0.83em;
}
.article-section__title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
}
.article-section__subtitle {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
}
.article-section__abstract {
  border-bottom: 0.0625rem solid #000;
  padding-bottom: 1.875rem;
  margin-bottom: 1.5625rem;
}
.article-section__abstract .article-section__subtitle,
.article-section__abstract p {
  display: inline;
}
.article-section__abstract p + p {
  display: block;
}
.article-section__abstract .article-section__subtitle {
  text-transform: uppercase;
}
.article-section__abstract .article-section__subtitle:after {
  content: ": ";
}
.article-section__abstract .article-section {
  margin-top: 1rem;
}
.article__crossmark a {
  font-size: 13.28px;
  font-size: 0.83rem;
}
@media (min-width: 1124px) {
  .article__body {
    padding-top: 0.625rem;
  }
}
.article__inlineFigure,
.article__inlineFigure figcaption {
  display: block;
}
hr {
  border: 0;
  border-bottom: 1px solid #e0e0e0;
}
.figure-viewer__hold__list figcaption {
  display: none !important;
}
.figure-viewer button,
.table-viewer button {
  border: 0;
}
.figure-viewer__label__zoom,
.table-viewer__label__zoom {
  font-size: 24px;
  font-size: 1.5rem;
}
.figure-viewer__hold__figcap .figure__caption {
  display: block !important;
}
.references__heading {
  text-transform: uppercase;
}
.references__heading:first-child {
  margin-top: 0;
}
.references__item {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #e0e0e0;
  font-size: 12px;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .references__item:before {
    content: "";
    padding-top: 1.875rem;
    margin-top: -2.5rem;
    display: block;
  }
}
.references__footer a {
  color: #000;
}
.references__footer a ~ a {
  margin-left: 0.25rem;
}
.references__counter {
  font-weight: 700;
  display: inline;
  color: #000;
}
.references__doi,
.references__title {
  font-weight: 500;
}
.references__doi__label,
.references__title__label {
  color: #9e9e9e;
}
.citation__top__item:not(:empty) + .citation__top__item:before {
  font-size: 0.75em;
  vertical-align: text-bottom;
  padding-left: 0.5em;
  padding-right: 0.5em;
  content: " • ";
}
.citation__top__item:not(:empty) + .citation__top__item.article__tocHeading {
  font-size: 10.08px;
  font-size: 0.63rem;
  text-transform: uppercase;
}
.citation__top__item .article__access span {
  margin-left: 0.25rem;
}
@media (min-width: 768px) {
  .article__body > .article-section {
    padding-left: 1rem;
  }
}
@media (min-width: 1124px) {
  .article__content.has-sections {
    padding-left: 248px;
  }
  .article__navbar__toc {
    position: absolute;
    left: -232px;
    width: 232px;
    top: 64px;
    margin-top: -3.4375rem;
    padding: 0 32px 0 0;
  }
  article .article__navbar__toc {
    padding: 0.6875rem 32px 0 0;
  }
  .article__navbar__secondary .article__navbar__toc {
    padding-top: 0.125rem;
    top: 0;
  }
  .article__navbar__toc .ctrl {
    pointer-events: none;
    background: transparent !important;
    color: inherit !important;
    border-radius: 0;
    border: none;
    text-transform: uppercase;
    font-weight: 400;
    box-shadow: none;
    display: inline-block;
    text-align: left;
    font-size: 1.25rem;
    padding: 0.4375rem 0.625rem 0.875rem;
    border-bottom: 0.25rem solid var(--primary);
    margin: 0 0 -0.0625rem;
    z-index: 1;
    position: relative;
  }
  .article__navbar__toc .ctrl [class*=" icon-"],
  .article__navbar__toc .ctrl [class^="icon-"] {
    display: none;
  }
  .article__navbar__toc .ctrl span {
    margin: 0;
  }
  #sectionMenu {
    display: block !important;
    position: static;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    margin-top: 0;
    background: #000;
    background: transparent;
    border: 0.0625rem solid #757575;
    padding: 0 0.625rem;
    max-height: calc(100vh - var(--header-height) - 64px);
    overflow: auto;
  }
  #sectionMenu a {
    padding: 0.625rem 0;
  }
  #sectionMenu .active {
    font-weight: 700;
  }
  #sectionMenu li + li {
    border-top: 0.0625rem solid hsla(0, 0%, 45.9%, 0.25);
  }
}
.mobile-authors {
  font-size: 16px;
  font-size: 1rem;
}
.mobile-authors a {
  color: #9e9e9e;
}
.mobile-authors .read-less,
.mobile-authors .read-more {
  color: #000;
  padding-left: 0.3125rem;
  font-weight: 700;
}
.profile-pages {
  margin: 0 -16px;
}
.profile-pages .h1,
.profile-pages .h2,
.profile-pages .h3,
.profile-pages .h4,
.profile-pages .h5,
.profile-pages .h6,
.profile-pages .references__heading,
.profile-pages h1,
.profile-pages h2,
.profile-pages h3,
.profile-pages h4,
.profile-pages h5,
.profile-pages h6 {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}
.profile-pages .alerts h5 {
  margin-top: 5rem;
}
.page__header ~ * .profile-pages {
  margin-top: -30px;
}
.banner-widget ~ * .profile-pages {
  margin-top: -1rem;
}
.profile-pages .quick-search__button span {
  display: none;
}
.profile-pages > .tab--aside .dropBlock__link,
.profile-pages > .tab--aside .tags-input:not([type="checkbox"]),
.profile-pages > .tab--aside input:not([type="checkbox"]),
.profile-pages > .tab--aside select {
  width: 100%;
  margin: 0 0 32px;
}
.profile-pages > .tab--aside .account-tab__nav {
  margin-bottom: 32px;
}
.profile-pages > .tab--aside .account-tab__nav a {
  border-color: var(--light);
}
.profile-pages > .tab--aside .account-tab__nav .active a {
  border-width: 0.125rem;
  background: var(--light);
  color: #757575;
}
@media (max-width: 1123px) {
  .profile-pages > .tab--aside .tab__pane {
    padding: 0 32px;
  }
  .profile-pages > .tab--aside button {
    width: auto;
  }
}
@media (max-width: 767px) {
  .profile-pages > .tab--aside .tab__pane {
    padding: 0;
  }
  .profile-pages > .tab--aside button {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 0 32px;
  }
  .profile-pages > .tab--aside .my-account__cancle {
    display: block;
    padding: 0.625rem;
    text-align: center;
    margin: 0;
  }
}
.profile-pages > .tab--aside .alerts h5 {
  margin-top: 96px;
}
.profile-pages > .tab--aside .alerts .input-group {
  width: auto;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 32px;
}
.profile-pages > .tab--aside .alerts .input-group label {
  display: inline-block;
  width: auto;
  margin: 0 32px 0 0;
}
.profile-pages > .tab--aside .alerts .input-group .dropBlock__link,
.profile-pages > .tab--aside .alerts .input-group select {
  margin: 0;
}
.profile-pages > .tab--aside .alerts .alert__format {
  margin-bottom: 32px;
}
.profile-pages > .tab--aside .alerts .alert__format .input-group {
  margin-bottom: 0;
}
.profile-pages > .tab--aside .alerts .alert__list .input-group {
  margin: 0 0 16px;
}
@media (max-width: 767px) {
  .profile-pages > .tab--aside .alerts .input-group {
    display: block;
  }
  .profile-pages > .tab--aside .alerts .input-group label {
    display: block;
    width: 100%;
    margin: 0 0 16px;
  }
  .profile-pages > .tab--aside .alerts .section__separator label {
    display: inline-block;
    width: auto;
    margin: 0 32px 0 0;
  }
  .profile-pages > .tab--aside .alerts .section__separator .dropBlock__link,
  .profile-pages > .tab--aside .alerts .section__separator .select {
    display: inline-block;
  }
  .profile-pages > .tab--aside .alerts .section__separator .pull-left,
  .profile-pages > .tab--aside .alerts .section__separator .pull-right {
    float: none;
    margin: 0 0 16px;
  }
  .profile-pages
    > .tab--aside
    .alerts
    .alert__format
    .left-side-label
    .input-group {
    text-align: left;
  }
}
.profile-pages > .tab--aside .favoriteShortlist .dropBlock__link,
.profile-pages > .tab--aside .favoriteShortlist select {
  padding: 0.625rem;
  border: 0.0625rem solid #c4c4c4;
  margin: 0;
}
.profile-pages > .tab--aside .favoriteShortlist .selectMenuLabel label {
  padding: 0.5rem 0;
}
.profile-pages > .tab--aside .favoriteShortlist .selectMenuLabel p {
  margin: 0;
}
.profile-pages > .tab--aside .favoriteShortlist .sortby__dropdown,
.profile-pages > .tab--aside .favoriteShortlist .sortby__dropdown .pull-right {
  min-width: 165px;
  min-width: 10.3125rem;
}
.profile-pages
  > .tab--aside
  .favoriteShortlist
  .sortby__dropdown
  .dropBlock__link,
.profile-pages
  > .tab--aside
  .favoriteShortlist
  .sortby__dropdown
  .pull-right
  .dropBlock__link,
.profile-pages
  > .tab--aside
  .favoriteShortlist
  .sortby__dropdown
  .pull-right
  .select,
.profile-pages > .tab--aside .favoriteShortlist .sortby__dropdown .select {
  width: 100%;
}
@media (max-width: 767px) {
  .profile-pages
    > .tab--aside
    .favoriteShortlist
    .tab--res.tab--slide
    .tab__content {
    visibility: visible;
    opacity: 1;
  }
  .profile-pages
    > .tab--aside
    .favoriteShortlist
    .section__separator
    .pull-left,
  .profile-pages
    > .tab--aside
    .favoriteShortlist
    .section__separator
    .pull-right {
    float: none;
    margin: 0 0 16px;
  }
  .profile-pages
    > .tab--aside
    .favoriteShortlist
    .section__separator
    .pull-left
    .pull-right,
  .profile-pages
    > .tab--aside
    .favoriteShortlist
    .section__separator
    .pull-right
    .pull-right {
    display: inline-block;
  }
}
.profile-pages > .tab--aside .address-block h6 {
  margin: 0;
}
.profile-pages tr {
  font-weight: inherit;
}
.profile-pages .tab__content .tab__pane {
  padding-top: 1rem;
}
.profile-pages .tab__nav:not(.js--open) a {
  border: 0;
  border-bottom: 0.1875rem solid transparent;
}
.profile-pages .tab__nav:not(.js--open) li a {
  transition: all 0.15s linear;
  transition-property: color, background, opacity;
  background: #fff;
  color: #757575;
}
.profile-pages .tab__nav:not(.js--open) li a i {
  color: #757575;
}
.profile-pages .tab__nav:not(.js--open) li.active a,
.profile-pages .tab__nav:not(.js--open) li a:focus {
  border-bottom-color: #757575;
  background: #fff;
  color: var(--dark);
}
.profile-pages .tab__nav:not(.js--open) li.active a i,
.profile-pages .tab__nav:not(.js--open) li a:focus i {
  color: var(--dark);
}
.profile-pages .tab__nav:not(.js--open) li a:focus {
  color: var(--dark);
  filter: brightness(80%);
}
.profile-pages .tab__nav:not(.js--open) li a:focus i {
  color: inherit;
}
.profile-pages .tab__nav:not(.js--open) li:hover a {
  filter: brightness(80%);
}
.profile-pages .tab__nav:not(.js--open) li.disabled,
.profile-pages .tab__nav:not(.js--open) li:disabled {
  opacity: 0.4;
}
.profile-pages .tab__nav:not(.js--open) li.disabled a,
.profile-pages .tab__nav:not(.js--open) li:disabled a {
  opacity: 1;
}
.profile-pages label {
  margin: 0 0 16px;
}
.profile-pages .dropBlock__link,
.profile-pages .select {
  display: block;
  background: transparent;
}
.profile-pages .flex-align--vcenter .dropBlock__link,
.profile-pages .flex-align--vcenter .select {
  width: auto;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .profile-pages > .tab > .dropBlock .dropBlock__link,
  .profile-pages > .tab > .dropBlock .dropBlock__link:hover {
    background: var(--mute);
    color: var(--dark);
  }
  .profile-pages > .tab > .dropBlock .dropBlock__link i[class^="icon"] {
    right: 1.25rem;
  }
}
.profile-pages .section__header {
  margin: 0.9375rem 0;
}
.profile-pages .ipRangesWidget a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--accent);
  text-decoration: underline;
}
.profile-pages .ipRangesWidget a:active,
.profile-pages .ipRangesWidget a:focus,
.profile-pages .ipRangesWidget a:hover {
  color: var(--accent);
  text-decoration: none;
}
.profile-pages .ipRangesWidget a:active i,
.profile-pages .ipRangesWidget a:focus i,
.profile-pages .ipRangesWidget a:hover i {
  color: inherit;
}
.profile-pages .ipRangesWidget a.focus,
.profile-pages .ipRangesWidget a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.profile-pages .account__sort {
  width: auto;
}
.profile-pages .account__sort .input-group {
  justify-content: flex-end;
}
.profile-pages__col--content,
.profile-pages__col--menu {
  padding: 0.625rem 16px 0;
}
.profile-pages__col--menu {
  background: var(--light);
  color: #757575;
}
@media (max-width: 767px) {
  .profile-pages__col--menu > h4 {
    margin-top: 0;
    padding-top: 1rem;
  }
}
@media (min-width: 768px) {
  .profile-pages {
    display: flex;
    margin-top: -1rem;
  }
  .pb-edit-view .profile-pages {
    display: block;
  }
  .profile-pages__col--content {
    width: calc(100% - 20.75rem);
    padding-left: 64px;
    padding-top: 1.25rem;
  }
  .profile-pages__col--menu {
    width: 20.75rem;
  }
  .profile-pages__col--menu > h4 {
    padding: 0 1.5625rem;
    margin-bottom: 0;
  }
}
.flex-align__child {
  margin-right: 1ex;
}
.flex-align__child:last-child {
  margin-right: 0;
}
.flex-align--vcenter {
  display: flex;
  align-items: center;
}
.flex-align--vcenter label {
  margin: 0 !important;
  padding: 0 !important;
}
.profile__heading {
  text-transform: uppercase;
}
.profile__heading.border-bottom {
  padding-bottom: 0.625rem;
  border: solid #f0f0f0;
  border-width: 0 0 0.125rem;
}
.account-tab {
  margin-top: 0;
}
.alert__freq .dropBlock__link,
.alert__freq .select {
  width: 50% !important;
  margin: 0 !important;
}
.alert__sort .sortby__dropdown .dropBlock__link,
.alert__sort .sortby__dropdown .select {
  width: auto;
  margin: 0;
}
.alert__sort .left-side-label label {
  margin-right: 1rem;
}
.citationFormats .formbutton {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--primary);
  border-color: var(--primary);
  color: var(--accent-text);
}
.citationFormats .formbutton:hover {
  filter: brightness(80%);
}
.citationFormats .formbutton:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--primary), 0.4);
}
.citationFormats .formbutton.disabled,
.citationFormats .formbutton:disabled {
  opacity: 0.4;
}
.citationFormats .formbutton.disabled:hover,
.citationFormats .formbutton:disabled:hover {
  color: var(--primary);
  background: var(--primary);
  border-color: var(--primary);
}
.citationFormats .formbutton:not(.disabled):active,
.citationFormats .formbutton:not(:disabled):active {
  background: var(--primary);
  border-color: var(--primary);
}
.citationFormats table {
  background: var(--fog);
}
.citationFormats th {
  vertical-align: top;
}
.eCommerceAccessEntitlementWidget .pb-form form {
  display: block;
}
.eCommerceAccessEntitlementWidget form {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.625rem;
}
.eCommerceAccessEntitlementWidget form .input-group {
  margin: 0;
}
.eCommerceAccessEntitlementWidget form {
  flex-wrap: wrap;
}
.eCommerceAccessEntitlementWidget form .input-group {
  flex: 1 1 85%;
}
.eCommerceAccessEntitlementWidget .border-bottom {
  margin-top: 0.625rem;
}
@media (min-width: 768px) {
  .usage-reports__delivery-list {
    padding-left: 0.875rem;
  }
}
.checkout-expand {
  width: 100%;
}
.checkout-expand .actions .button {
  font-size: 16px;
  font-size: 1rem;
  padding: 0.375rem 1.875rem;
  font-weight: 700;
}
.checkoutProcessRightCol {
  background-color: #fff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
  border: 0.0625rem solid #c4c4c4;
  border-radius: 0;
}
.checkoutProcessRightCol .actions {
  float: none;
}
.checkoutProcessRightCol
  .tabPanelFooter
  a:not(.btn):not(.btn--inverse):not(.badge-type):not(.button) {
  color: #000;
  margin-bottom: 0;
}
.checkoutProcessRightCol .purchase-options-container .add-article-to-cart {
  float: none;
}
.checkoutProcessLeftCol .link,
.checkoutProcessLeftCol
  a:not(.btn):not(.btn--inverse):not(.badge-type):not(.button) {
  color: var(--mute);
  display: inline-block;
  padding: 0 0.125rem;
}
.checkoutProcessLeftCol .acceptTermsConditions label {
  display: inline-block;
}
.checkoutProcessLeftCol .actions {
  font-size: 14px;
  font-size: 0.875rem;
  float: none;
}
.checkoutProcessLeftCol .remember {
  border-bottom: 0.0625rem solid #c4c4c4;
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
}
.checkoutProcessLeftCol .remember .label {
  color: #000;
}
.checkoutProcessLeftCol .show-request-reset-password {
  text-decoration: underline;
}
.checkoutList .header {
  margin-bottom: 1.25rem;
}
.article__crossmark .checkoutList a,
.checkoutList .article__crossmark a,
.checkoutList .badge-type,
.checkoutList .btn,
.checkoutList .btn--inverse,
.checkoutList .button,
.checkoutList .button.primary,
.checkoutList .purchaseArea #extPPV .button,
.checkoutList button,
.purchaseArea #extPPV .checkoutList .button {
  text-transform: capitalize;
  font-size: 16px;
  font-size: 1rem;
  padding: 0.375rem 1.875rem;
  font-weight: 700;
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--primary);
  border-color: var(--primary);
  color: #fff;
}
.article__crossmark .checkoutList a:hover,
.checkoutList .article__crossmark a:hover,
.checkoutList .badge-type:hover,
.checkoutList .btn--inverse:hover,
.checkoutList .btn:hover,
.checkoutList .button.primary:hover,
.checkoutList .button:hover,
.checkoutList .purchaseArea #extPPV .button:hover,
.checkoutList button:hover,
.purchaseArea #extPPV .checkoutList .button:hover {
  filter: brightness(80%);
}
.article__crossmark .checkoutList a:focus,
.checkoutList .article__crossmark a:focus,
.checkoutList .badge-type:focus,
.checkoutList .btn--inverse:focus,
.checkoutList .btn:focus,
.checkoutList .button.primary:focus,
.checkoutList .button:focus,
.checkoutList .purchaseArea #extPPV .button:focus,
.checkoutList button:focus,
.purchaseArea #extPPV .checkoutList .button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--primary), 0.4);
}
.article__crossmark .checkoutList a.disabled,
.article__crossmark .checkoutList a:disabled,
.checkoutList .article__crossmark a.disabled,
.checkoutList .article__crossmark a:disabled,
.checkoutList .badge-type:disabled,
.checkoutList .btn--inverse:disabled,
.checkoutList .btn.disabled,
.checkoutList .btn:disabled,
.checkoutList .button.disabled,
.checkoutList .button.primary.disabled,
.checkoutList .button.primary:disabled,
.checkoutList .button:disabled,
.checkoutList .disabled.badge-type,
.checkoutList .disabled.btn--inverse,
.checkoutList .disabled.button,
.checkoutList .purchaseArea #extPPV .button:disabled,
.checkoutList .purchaseArea #extPPV .disabled.button,
.checkoutList button.disabled,
.checkoutList button:disabled,
.purchaseArea #extPPV .checkoutList .button:disabled,
.purchaseArea #extPPV .checkoutList .disabled.button {
  opacity: 0.4;
}
.article__crossmark .checkoutList a.disabled:hover,
.article__crossmark .checkoutList a:disabled:hover,
.checkoutList .article__crossmark a.disabled:hover,
.checkoutList .article__crossmark a:disabled:hover,
.checkoutList .badge-type:disabled:hover,
.checkoutList .btn--inverse:disabled:hover,
.checkoutList .btn.disabled:hover,
.checkoutList .btn:disabled:hover,
.checkoutList .button.disabled:hover,
.checkoutList .button.primary.disabled:hover,
.checkoutList .button.primary:disabled:hover,
.checkoutList .button:disabled:hover,
.checkoutList .disabled.badge-type:hover,
.checkoutList .disabled.btn--inverse:hover,
.checkoutList .disabled.button:hover,
.checkoutList .purchaseArea #extPPV .button:disabled:hover,
.checkoutList .purchaseArea #extPPV .disabled.button:hover,
.checkoutList button.disabled:hover,
.checkoutList button:disabled:hover,
.purchaseArea #extPPV .checkoutList .button:disabled:hover,
.purchaseArea #extPPV .checkoutList .disabled.button:hover {
  color: #fff;
  background: var(--primary);
  border-color: var(--primary);
}
.article__crossmark .checkoutList a:not(.disabled):active,
.article__crossmark .checkoutList a:not(:disabled):active,
.checkoutList .article__crossmark a:not(.disabled):active,
.checkoutList .article__crossmark a:not(:disabled):active,
.checkoutList .badge-type:not(.disabled):active,
.checkoutList .badge-type:not(:disabled):active,
.checkoutList .btn--inverse:not(.disabled):active,
.checkoutList .btn--inverse:not(:disabled):active,
.checkoutList .btn:not(.disabled):active,
.checkoutList .btn:not(:disabled):active,
.checkoutList .button.primary:not(.disabled):active,
.checkoutList .button.primary:not(:disabled):active,
.checkoutList .button:not(.disabled):active,
.checkoutList .button:not(:disabled):active,
.checkoutList .purchaseArea #extPPV .button:not(.disabled):active,
.checkoutList .purchaseArea #extPPV .button:not(:disabled):active,
.checkoutList button:not(.disabled):active,
.checkoutList button:not(:disabled):active,
.purchaseArea #extPPV .checkoutList .button:not(.disabled):active,
.purchaseArea #extPPV .checkoutList .button:not(:disabled):active {
  background: var(--primary);
  border-color: var(--primary);
}
.checkoutList_expanded .auto-width {
  width: auto;
}
.checkoutList .checkoutName {
  font-size: 14px;
  font-size: 0.875rem;
}
.checkoutProcessLeftCol .header,
.checkoutProcessRightCol .header {
  color: #000;
  background: #000;
  background: transparent;
  font-size: 20px;
  font-size: 1.25rem;
  border-bottom: 0.0625rem solid #000;
}
.checkoutProcessLeftCol .link,
.checkoutProcessLeftCol
  a:not(.btn):not(.btn--inverse):not(.badge-type):not(.button),
.checkoutProcessRightCol .link,
.checkoutProcessRightCol
  a:not(.btn):not(.btn--inverse):not(.badge-type):not(.button) {
  font-weight: 400;
}
.checkoutProcessLeftCol .input-group label,
.checkoutProcessRightCol .input-group label {
  color: #000;
  text-transform: capitalize;
  font-weight: 400;
}
.checkoutProcessLeftCol .actions,
.checkoutProcessRightCol .actions {
  display: inline-block;
}
.acceptTermsConditions .input-group label {
  display: inline;
  color: #000;
  text-transform: none;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
}
.checkoutNewUser,
.eCommerceCheckoutBuyingItemsWidget {
  font-size: 14px;
  font-size: 0.875rem;
}
#pb-editor .pb-editor-show {
  position: static !important;
  width: auto !important;
  height: auto !important;
  padding: unset !important;
  margin: unset !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
  border: initial !important;
  z-index: auto !important;
  color: inherit !important;
  background: inherit !important;
  box-shadow: none !important;
  font-weight: 400 !important;
  text-indent: 0 !important;
  display: initial !important;
  font-size: medium !important;
}
#pb-editor .pb-widget-layout {
  padding: 1.25rem 0;
}
#pb-editor .pb-widget-layout:after,
#pb-editor .pb-widget-layout:before {
  content: " ";
  clear: both;
  display: table;
}
#pb-editor .header {
  position: static !important;
  height: auto;
}
#pb-editor .owl-carousel {
  display: block;
}
@media (min-width: 1124px) {
  .pb-ad {
    display: table;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
#pb-page-content {
  overflow: visible;
}
.pb-form-element.checkbox--primary .tags-input[type="text"],
.pb-form-element.checkbox--primary input[type="text"],
.pb-form-element.checkbox .tags-input[type="text"],
.pb-form-element.checkbox input[type="text"],
.pb-form-element.radio--primary .tags-input[type="text"],
.pb-form-element.radio--primary input[type="text"],
.pb-form-element.radio .tags-input[type="text"],
.pb-form-element.radio input[type="text"] {
  position: static;
  width: auto;
  height: auto;
  opacity: 1;
  border: 0.0625rem solid #c4c4c4;
  padding: 0.6875rem;
}
.pb-form-element.checkbox--primary .pb-form-element.dropBlock__link label:after,
.pb-form-element.checkbox--primary
  .pb-form-element.dropBlock__link
  label:before,
.pb-form-element.checkbox--primary .pb-form-element.select label:after,
.pb-form-element.checkbox--primary .pb-form-element.select label:before,
.pb-form-element.checkbox--primary .pb-form-element.text label:after,
.pb-form-element.checkbox--primary .pb-form-element.text label:before,
.pb-form-element.checkbox .pb-form-element.dropBlock__link label:after,
.pb-form-element.checkbox .pb-form-element.dropBlock__link label:before,
.pb-form-element.checkbox .pb-form-element.select label:after,
.pb-form-element.checkbox .pb-form-element.select label:before,
.pb-form-element.checkbox .pb-form-element.text label:after,
.pb-form-element.checkbox .pb-form-element.text label:before,
.pb-form-element.radio--primary .pb-form-element.dropBlock__link label:after,
.pb-form-element.radio--primary .pb-form-element.dropBlock__link label:before,
.pb-form-element.radio--primary .pb-form-element.select label:after,
.pb-form-element.radio--primary .pb-form-element.select label:before,
.pb-form-element.radio--primary .pb-form-element.text label:after,
.pb-form-element.radio--primary .pb-form-element.text label:before,
.pb-form-element.radio .pb-form-element.dropBlock__link label:after,
.pb-form-element.radio .pb-form-element.dropBlock__link label:before,
.pb-form-element.radio .pb-form-element.select label:after,
.pb-form-element.radio .pb-form-element.select label:before,
.pb-form-element.radio .pb-form-element.text label:after,
.pb-form-element.radio .pb-form-element.text label:before {
  display: none;
}
.pb-form-element.checkbox--primary label:after,
.pb-form-element.checkbox--primary label:before,
.pb-form-element.checkbox label:after,
.pb-form-element.checkbox label:before,
.pb-form-element.radio--primary label:after,
.pb-form-element.radio--primary label:before,
.pb-form-element.radio label:after,
.pb-form-element.radio label:before {
  border: 0;
}
.pb-form-element.dropBlock__link,
.pb-form-element.select {
  display: block;
}
.pb-form-element.dropBlock__link .dropBlock__link,
.pb-form-element.dropBlock__link select,
.pb-form-element.select .dropBlock__link,
.pb-form-element.select select {
  width: auto;
  display: inline-block;
}
.popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  overflow: auto;
  background: #fff;
}
@media (min-width: 768px) {
  .popup {
    background-color: rgba(var(--dark), 0.4);
  }
}
.popup.fade {
  opacity: 0;
}
.popup.in {
  opacity: 1;
}
.popup .button {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--primary);
  border-color: var(--primary);
  color: var(--accent-text);
}
.popup .button:hover {
  filter: brightness(80%);
}
.popup .button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--primary), 0.4);
}
.popup .button.disabled,
.popup .button:disabled {
  opacity: 0.4;
}
.popup .button.disabled:hover,
.popup .button:disabled:hover {
  color: var(--primary);
  background: var(--primary);
  border-color: var(--primary);
}
.popup .button:not(.disabled):active,
.popup .button:not(:disabled):active {
  background: var(--primary);
  border-color: var(--primary);
}
.popup h2:first-type {
  padding: 0 16px 0.5rem;
}
.popup > .close {
  position: absolute;
  z-index: 1060;
}
@media (max-width: 767px) {
  .popup > .close {
    padding: 0.625rem;
    right: 0;
  }
}
@media (min-width: 768px) {
  .popup > .close {
    padding-top: 2.1875rem;
    left: 50%;
    margin: 1.875rem auto 1.875rem 153px;
  }
}
.popup a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--primary);
  text-decoration: underline;
}
.popup a:active,
.popup a:focus,
.popup a:hover {
  color: var(--dark);
  text-decoration: none;
}
.popup a:active i,
.popup a:focus i,
.popup a:hover i {
  color: inherit;
}
.popup a.focus,
.popup a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--primary), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--primary), 0.6);
}
@media (max-width: 767px) {
  .noscroll {
    overflow: hidden !important;
  }
}
.center-aligned {
  text-align: center;
}
.left-aligned {
  text-align: left;
}
.right-aligned {
  text-align: right;
}
.bottom-bordered-cell {
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
}
.left-bordered-cell {
  border-left-width: 0.0625rem;
  border-left-style: solid;
}
.top-bordered-cell {
  border-top-width: 0.0625rem;
  border-top-style: solid;
}
.right-bordered-cell {
  border-right-width: 0.0625rem;
  border-right-style: solid;
}
.tab__nav li {
  display: inline-block;
}
.tab--flex .tab__nav li {
  flex: 1;
}
.is-accessible,
.visuallyhidden {
  position: absolute;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.tableFooter {
  padding: 0 0.875rem;
  color: #9e9e9e;
}
.account-tab__error {
  color: var(--danger);
}
.account-tab th {
  color: var(--muted);
}
.institution-login {
  margin: 0 auto;
  float: none;
}
.institution-login-page .page__header,
.institutional-login-page .page__header {
  font-size: 32px;
  font-size: 2rem;
  text-align: center;
  font-weight: 400;
  margin: 3rem 0;
  color: inherit;
}
@media (min-width: 768px) {
  .side-label {
    display: inline-block;
    width: 20%;
  }
  .side-label .label,
  .side-label label {
    position: absolute;
    top: 0.625rem;
  }
}
@media (min-width: 768px) {
  .side-content {
    display: inline-block;
    width: 80%;
  }
  .source_example .side-content {
    width: 75%;
  }
}
.account__sort {
  width: 100%;
}
.account__sort .left-side-label .label,
.account__sort .left-side-label label {
  width: auto;
  margin: 0.75rem 0;
  display: inline-block;
}
.account__sort .left-side-label .label ~ .dropBlock__link,
.account__sort .left-side-label .label ~ select,
.account__sort .left-side-label label ~ .dropBlock__link,
.account__sort .left-side-label label ~ select {
  width: 63%;
  max-width: 180px;
  max-width: 11.25rem;
  margin: 0 0 0 2%;
}
@media (max-width: 575px) {
  .account__sort .left-side-label .label ~ .dropBlock__link,
  .account__sort .left-side-label .label ~ select,
  .account__sort .left-side-label label ~ .dropBlock__link,
  .account__sort .left-side-label label ~ select {
    float: right;
  }
}
@media (min-width: 576px) {
  .account__sort .left-side-label {
    text-align: right;
  }
}
.account__sort .input-group {
  margin-bottom: 0;
}
.jcf-select-inline.jcf-select-jcf {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
.reproducible .dropBlock__link,
.reproducible .tags-input,
.reproducible input,
.reproducible optgroup,
.reproducible select,
.reproducible textarea {
  width: calc(100% - 9.6875rem);
}
.reproducible .actions {
  display: inline-block;
}
.reproducible [class*="ctrl-field"] {
  width: 5%;
  display: inline-block;
  text-align: center;
}
.reproducible:nth-of-type(3) .add-ctrl-field,
.reproducible [class*="ctrl-field"].hidden {
  display: none;
}
.tags-input[disabled="disabled"],
input[disabled="disabled"] {
  cursor: not-allowed !important;
  opacity: 0.5;
}
button + button {
  margin-left: 1rem;
}
.btn--submit {
  text-transform: uppercase;
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--primary);
  border-color: var(--primary);
  color: var(--accent-text);
}
.btn--submit:hover {
  filter: brightness(80%);
}
.btn--submit:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--primary), 0.4);
}
.btn--submit.disabled,
.btn--submit:disabled {
  opacity: 0.4;
}
.btn--submit.disabled:hover,
.btn--submit:disabled:hover {
  color: var(--primary);
  background: var(--primary);
  border-color: var(--primary);
}
.btn--submit:not(.disabled):active,
.btn--submit:not(:disabled):active {
  background: var(--primary);
  border-color: var(--primary);
}
.btn--cancel {
  font-weight: 400;
  text-decoration: none;
}
.btn--cancel,
.btn--cancel:hover {
  color: var(--dark);
  background-color: transparent;
  border-color: transparent;
}
.btn--cancel:hover {
  text-decoration: underline;
}
.btn--cancel.focus,
.btn--cancel:focus {
  color: var(--dark);
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--dark), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--dark), 0.6);
}
.btn--cancel.disabled,
.btn--cancel:disabled {
  opacity: 0.4;
  color: var(--dark);
  pointer-events: none;
}
.btn--cancel:not(.disabled):active,
.btn--cancel:not(:disabled):active {
  background: transparent;
  border-color: transparent;
}
.hidden {
  display: none !important;
}
.tags-input::-ms-clear,
.tags-input::-ms-reveal,
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
.tags-input::-webkit-inner-spin-button,
.tags-input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.error-input,
.error-input + .jcf-select {
  border: 0.0625rem solid var(--danger);
}
.tags-input[type="email"]:invalid,
input[type="email"]:invalid {
  border-color: var(--danger);
}
.button.primary {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--primary);
  border-color: var(--primary);
  color: var(--accent-text);
  text-transform: uppercase;
}
.button.primary:hover {
  filter: brightness(80%);
}
.button.primary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--primary), 0.4);
}
.button.primary.disabled,
.button.primary:disabled {
  opacity: 0.4;
}
.button.primary.disabled:hover,
.button.primary:disabled:hover {
  color: var(--primary);
  background: var(--primary);
  border-color: var(--primary);
}
.button.primary:not(.disabled):active,
.button.primary:not(:disabled):active {
  background: var(--primary);
  border-color: var(--primary);
}
.phone-wrappers {
  margin-bottom: 1rem;
}
[type="checkbox"].jcf {
  margin-right: 1rem;
}
div[class="error"] {
  color: var(--danger);
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 21px;
  line-height: 1.3125rem;
  padding: 0.625rem 0;
  text-align: center;
}
.terms-message div[class="error"] {
  padding: 0;
  text-align: left;
}
.submit {
  margin: 0.5rem 0 1rem;
}
.remember {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.remember .switch {
  margin-right: 1rem;
  position: relative;
  margin-top: 0.125rem;
}
.remember .label {
  color: inherit;
  font-size: inherit;
  text-transform: none;
}
.message {
  display: block;
  margin-bottom: 0.625rem;
}
.error.message,
.error .message,
.submission-form td .error--not-image .message,
.submission-form td .error .message,
.submission-form td .message.error,
.submission-form td .message.error--not-image {
  display: inline-block;
  color: var(--danger);
}
.actions {
  font-size: 0.75em;
  margin-top: 0.5em;
}
.reg-html {
  margin-top: 1.5rem;
}
textarea.proxy_code {
  max-height: none;
  max-width: 100%;
  min-height: 300px;
  min-height: 18.75rem;
  width: 100%;
}
@media (min-width: 768px) {
  .left-side-label {
    width: 100%;
  }
  .left-side-label .label,
  .left-side-label label {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: 19%;
  }
  .left-side-label .label ~ #publicationDate,
  .left-side-label .label ~ .dropBlock__link,
  .left-side-label .label ~ .ms-ctn,
  .left-side-label .label ~ .select,
  .left-side-label .label ~ .tags-input,
  .left-side-label .label ~ input,
  .left-side-label .label ~ select,
  .left-side-label .label ~ textarea,
  .left-side-label label ~ #publicationDate,
  .left-side-label label ~ .dropBlock__link,
  .left-side-label label ~ .ms-ctn,
  .left-side-label label ~ .select,
  .left-side-label label ~ .tags-input,
  .left-side-label label ~ input,
  .left-side-label label ~ select,
  .left-side-label label ~ textarea {
    display: inline-block;
    width: 75%;
    margin: 0 2%;
  }
}
.institutional-login .ms-sel-ctn {
  margin-left: 0;
}
.institutional-login .dropdown-menu {
  z-index: 1000;
}
main.content {
  min-height: calc(100vh - var(--header-height) - 202px);
}
.icon-file-pdf {
  color: red;
}
.tags-input::-moz-placeholder,
input::-moz-placeholder {
  color: #757575;
  opacity: 1;
}
.tags-input::placeholder,
input::placeholder {
  color: #757575;
  opacity: 1;
}
.article__crossmark a:focus,
.badge-type:focus,
.btn--inverse:focus,
.btn:focus,
.button:focus,
.purchaseArea #extPPV .button:focus,
button:focus {
  box-shadow: 0 0 0 3px hsla(0, 0%, 76.9%, 0.4);
}
p a:active,
p a:focus,
p a:hover {
  color: inherit;
}
.publication-cover__shift-content {
  margin-top: -2.5rem;
}
@media (min-width: 1124px) {
  .publication-cover__shift-content {
    margin-top: -5rem;
  }
}
a:focus,
a:hover {
  text-decoration: underline;
}
a:focus img,
a:hover img {
  outline: 2px solid #767676;
  outline: 2px solid hsla(0, 0%, 46.3%, 0.8);
  outline: 0.125rem solid hsla(0, 0%, 46.3%, 0.8);
}
.article__crossmark a:hover,
.purchaseArea #extPPV a.button:hover,
.tab__nav a:focus,
.tab__nav a:hover,
a.accordion__control:hover,
a.badge-type:hover,
a.btn--inverse:hover,
a.btn:hover,
a.button:hover {
  text-decoration: none;
}
.tos-list [data-db-target-of] a:focus,
.tos-list [data-db-target-of] a:hover {
  text-decoration: underline;
}
.monospace {
  font-family: monospace;
}
.custom-links a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--accent);
  text-decoration: none;
}
.custom-links a:active,
.custom-links a:focus,
.custom-links a:hover {
  color: var(--accent);
  text-decoration: underline;
}
.custom-links a:active i,
.custom-links a:focus i,
.custom-links a:hover i {
  color: inherit;
}
.custom-links a.focus,
.custom-links a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.custom-links a:hover {
  color: #000;
}
aside .section__header {
  border-bottom: none;
}
.section__header.simple {
  border-bottom: none;
  font-weight: 400;
  font-size: 18.08px;
  font-size: 1.13rem;
}
.section__header.bordered {
  padding: 0.5625rem 0.375rem;
}
.section__header.large {
  font-size: 24px;
  font-size: 1.5rem;
}
.section__header--primary {
  color: var(--primary);
  font-weight: 700;
}
.dropBlock__link,
select {
  font-size: 14px;
  font-size: 0.875rem;
}
.dropBlock__link:hover,
select:hover {
  background: var(--light);
  filter: brightness(80%);
}
.dropBlock__link:focus,
select:focus {
  background: #fff;
}
.dropBlock__link:disabled,
select:disabled {
  background: var(--light);
  color: var(--primary);
}
.radio--primary :checked ~ .label-txt:before,
.radio--primary :checked ~ .label:before,
.radio--primary :checked ~ label:before,
.radio--primary :checked ~ span:before,
.radio :checked ~ .label-txt:before,
.radio :checked ~ .label:before,
.radio :checked ~ label:before,
.radio :checked ~ span:before {
  background: var(--primary);
}
@media (max-width: 1123px) {
  .header {
    border-bottom: 0.0625rem solid #e0e0e0;
  }
  .header a {
    color: var(--accent);
  }
  .header .cartLabel [class^="icon-"] {
    font-size: 1.4rem;
  }
  .header i {
    font-size: 1.6rem;
  }
}
.header__institution-bar {
  display: block;
  padding: 0.4375rem 0;
  border-top: 0.0625rem solid #e0e0e0;
  box-shadow: none;
  border-right: 0;
}
[data-active="menu"] .header__institution-bar {
  position: relative;
}
[data-active="menu"] .header__institution-bar:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -1px;
  bottom: -0.0625rem;
  left: 0;
  right: 0;
  background-color: #767676;
  background-color: hsla(0, 0%, 46.3%, 0.8);
  z-index: 103;
}
@media (min-width: 768px) {
  .header__institution-bar .institution-banner {
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  .header__institution-bar .institution-banner {
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: baseline;
  }
  .header__institution-bar .institution-banner__content {
    text-align: left;
  }
}
.header__institution-bar .institution-banner__content,
.header__institution-bar .institution-banner__link,
.header__institution-bar .institution-banner__list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .header__institution-bar .institution-banner .institution-banner__intro {
    display: block;
    flex: 0 0 auto;
  }
}
.header__institution-bar .institution-banner__intro,
.header__institution-bar .institution-banner__name {
  display: inline;
}
.header__institution-bar .institution-banner__name {
  font-weight: 400;
  padding: 0;
}
.header__menu {
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.15);
}
.header__menu a,
.header__menu i[class*="_arrow"] {
  color: var(--dark);
  font-weight: 400;
}
.journal .header__menu {
  background: var(--journal-secondary-bg);
}
.journal .header__menu,
.journal .header__menu a {
  color: var(--journal-secondary-bg-text);
}
@media (min-width: 1124px) {
  .header__row {
    padding: 1rem 0 0.625rem;
  }
}
.header__row .cartLabel {
  border-right: 0;
}
.header__row .cartLabel i {
  color: var(--accent);
}
.article__crossmark .header a,
.header .article__crossmark a,
.header .badge-type,
.header .btn,
.header .btn--inverse,
.header .button,
.header .purchaseArea #extPPV .button,
.purchaseArea #extPPV .header .button {
  padding: 0.5625rem;
}
.header__logo a {
  display: flex;
}
.header .quick-menu__item [class*="icon-"] {
  font-size: 22.4px;
  font-size: 1.4rem;
}
.header .quick-search__searchbox .dropBlock__link {
  padding-left: 0.75rem;
  padding-right: 2.5rem;
}
.footer {
  font-size: 12px;
  font-size: 0.75rem;
}
@media (min-width: 769px) {
  .footer {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.footer a {
  text-decoration: none;
}
.footer a:focus,
.footer a:hover {
  text-shadow: none;
  color: inherit;
  text-decoration: underline;
}
.footer i {
  font-size: 24px;
  font-size: 1.5rem;
}
.footer__logo {
  margin-bottom: 0.875rem;
}
@media (min-width: 1124px) {
  .footer__logo {
    margin-left: -2.375rem;
  }
}
.footer__menu {
  position: relative;
  padding-top: 1.375rem;
}
@media (min-width: 768px) {
  .footer__menu {
    padding-bottom: 1.125rem;
  }
}
.footer__menu__row {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 768px) {
  .footer__menu__row {
    flex-direction: row;
  }
}
@media (min-width: 1124px) {
  .footer__menu__row {
    display: block;
    padding: 0 5.625rem;
  }
}
@media (max-width: 767px) {
  .footer__menu__row {
    max-width: 25.75rem;
  }
}
@media (min-width: 1124px) {
  .footer__menu__col {
    padding: 1.5625rem 0 1.375rem;
  }
}
@media (max-width: 767px) {
  .footer__menu__col {
    margin-bottom: 1rem;
  }
}
@media (max-width: 1123px) {
  .footer__menu__col ul {
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .footer__menu__col ul {
    padding-left: 10%;
  }
}
.footer__menu__col:not(:first-child) {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .footer__menu__col:not(:first-child) {
    float: left;
    width: 25%;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .footer__menu__col:not(:first-child) {
    position: static;
  }
}
.footer__menu__col:first-child {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 0;
}
@media (min-width: 768px) {
  .footer__menu__col:first-child {
    float: left;
    width: 41.66667%;
  }
}
@media (min-width: 1124px) {
  .footer__menu__col:first-child {
    float: left;
    width: 50%;
  }
}
.footer__menu__col:first-child ul {
  padding-left: 10%;
}
@media (min-width: 1125px) {
  .footer__menu__col:first-child ul {
    padding-left: 0.125rem;
  }
}
.footer__menu__col li {
  margin-bottom: 1rem;
}
.footer__menu__col li:last-child {
  margin-bottom: 0;
}
@media (min-width: 1124px) {
  .footer__menu__col.middle {
    margin-left: -2.5rem;
    margin-right: 2.5rem;
  }
}
@media (min-width: 769px) {
  .footer__social-links {
    padding: 0.3125rem 0;
  }
}
.footer__social-links li {
  margin-right: 1rem;
  margin-bottom: 0.625rem;
}
@media (min-width: 769px) {
  .footer__spacer {
    min-height: 0.625rem;
  }
}
.form__actions {
  margin-bottom: 0.625rem;
}
@media (max-width: 767px) {
  .form__actions {
    display: none;
  }
}
.form__actions__all {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
}
.form__actions__all .label-txt {
  padding-left: 1.25rem;
}
.form__actions__dropdown {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  margin-right: 0.25rem;
  font-weight: 600;
}
.form__actions__list {
  background: var(--primary);
  font-size: 12px;
  font-size: 0.75rem;
  color: #fff;
  padding: 0.4375rem 0.6875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form__actions__list:hover {
  background: var(--light);
  color: var(--primary);
}
.form__actions__list__wrapper {
  position: relative;
}
.form__actions__list__wrapper:after {
  font-family: icomoon;
  color: #fff;
  content: "⮟";
  right: 6px;
  right: 0.375rem;
  top: -1px;
  top: -0.0625rem;
  position: absolute;
  pointer-events: none;
  font-size: 19.2px;
  font-size: 1.2rem;
}
.form__actions__list:focus {
  color: var(--primary);
}
.form__item__prefix {
  margin-right: 0.3125rem;
}
.form-action-item__prefix {
  flex: 1;
}
.form-action-item__body {
  flex: 62;
  max-width: 100%;
}
.form-action-item__top .meta__tag {
  color: #2d8523;
}
.form-action-item__top .meta__tag:not(:first-child):before {
  font-size: 0.75em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  content: " • ";
}
.form-action-item__top {
  font-size: 12px;
  font-size: 0.75rem;
  padding-left: 1.1875rem;
  margin-bottom: 0.3125rem;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .form-action-item__top {
    padding-left: 0;
  }
}
.form-action-item__wrapper {
  display: flex;
}
.issue-item {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.issue-item__abstract {
  font-size: 14.08px;
  font-size: 0.88rem;
  color: #4b4b4b;
  font-family: Noto Sans, sans-serif;
}
.issue-item__abstract .accordion__control {
  padding: 0;
  font-weight: 400;
  position: absolute;
  top: 18px;
  top: 1.125rem;
  color: var(--dark);
}
@media (max-width: 767px) {
  .issue-item__abstract .accordion__control {
    top: 1.25rem;
  }
}
.issue-item__abstract .accordion__control i[class*="icon-"] {
  margin-left: 0;
  font-size: 16px;
  font-size: 1rem;
}
@media (max-width: 767px) {
  .issue-item__abstract .accordion__control i[class*="icon-"] {
    font-size: 1.38rem;
  }
}
.issue-item__abstract .accordion__control i[class*="icon-"]:before {
  color: var(--dark);
}
.issue-item__abstract .accordion__content {
  margin-top: 1.25rem;
}
.issue-item__abstract .accordion span {
  margin-right: 0;
}
.issue-item__btn {
  font-size: 14.08px;
  font-size: 0.88rem;
}
.article__crossmark a.issue-item__btn,
.issue-item__btn.badge-type,
.issue-item__btn.btn,
.issue-item__btn.btn--inverse,
.issue-item__btn.button,
.purchaseArea #extPPV .issue-item__btn.button {
  box-shadow: none;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 0.5rem 0.6875rem;
}
@media (max-width: 1123px) {
  .article__crossmark a.issue-item__btn,
  .issue-item__btn.badge-type,
  .issue-item__btn.btn,
  .issue-item__btn.btn--inverse,
  .issue-item__btn.button,
  .purchaseArea #extPPV .issue-item__btn.button {
    padding: 0.5rem;
  }
}
@media (max-width: 767px) {
  .article__crossmark a.issue-item__btn,
  .issue-item__btn.badge-type,
  .issue-item__btn.btn,
  .issue-item__btn.btn--inverse,
  .issue-item__btn.button,
  .purchaseArea #extPPV .issue-item__btn.button {
    padding: 0.625rem 0.6875rem;
  }
}
.article__crossmark a.issue-item__btn i,
.issue-item__btn.badge-type i,
.issue-item__btn.btn--inverse i,
.issue-item__btn.btn i,
.issue-item__btn.button i,
.purchaseArea #extPPV .issue-item__btn.button i {
  margin-right: 0.1875rem;
  font-size: 16px;
  font-size: 1rem;
}
@media (max-width: 767px) {
  .article__crossmark a.issue-item__btn i,
  .issue-item__btn.badge-type i,
  .issue-item__btn.btn--inverse i,
  .issue-item__btn.btn i,
  .issue-item__btn.button i,
  .purchaseArea #extPPV .issue-item__btn.button i {
    font-size: 1.38rem;
  }
}
.issue-item__btn:focus,
.issue-item__btn:hover {
  filter: brightness(80%);
}
@media (max-width: 767px) {
  .issue-item__btn__label {
    display: none;
  }
  .icon-first-page + .issue-item__btn__label {
    display: block;
  }
}
.issue-item__btn__label .file-size {
  font-size: 10.08px;
  font-size: 0.63rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .issue-item__btn__label .file-size {
    display: none;
  }
}
.issue-item__first-page {
  font-size: 12px;
  font-size: 0.75rem;
  position: absolute;
  top: 10px;
  top: 0.625rem;
}
.issue-item__first-page a {
  padding: 0.5rem 0.6875rem;
  box-shadow: none;
}
@media (max-width: 767px) {
  .issue-item__first-page a {
    padding: 0.625rem 0.6875rem;
  }
}
.issue-item__first-page i {
  margin-right: 0.3125rem;
  font-size: 16px;
  font-size: 1rem;
}
.issue-item__loa a {
  color: #000;
}
.issue-item__options li {
  color: var(--primary);
}
.issue-item__options li:not(:last-child) {
  margin-right: 0.3125rem;
}
.issue-item__pages {
  font-weight: 400;
  font-size: 14.08px;
  font-size: 0.88rem;
  color: #757575;
  margin-bottom: 0;
}
.issue-item__tale {
  position: relative;
}
@media (max-width: 767px) {
  .issue-item__tale {
    margin-top: 1.25rem;
  }
}
.issue-item__title {
  font-family: Georgia, sans-serif;
  line-height: 24px;
  line-height: 1.5rem;
}
@media (max-width: 767px) {
  .issue-item__title {
    margin-bottom: 0.625rem;
  }
}
.issue-item__row {
  margin-top: 0;
}
@media (max-width: 767px) {
  .issue-item__row {
    border-top: 0;
    padding-top: 0;
  }
}
.hasAbs .issue-item__row li:first-child {
  padding-left: 5.25rem;
}
@media (max-width: 767px) {
  .hasAbs .issue-item__row li:first-child {
    padding-left: 5.625rem;
  }
}
.hasFirstPage .issue-item__row li:first-child {
  padding-left: 6.75rem;
}
@media (max-width: 1123px) {
  .hasFirstPage .issue-item__row li:first-child {
    padding-left: 6.3125rem;
  }
}
@media (max-width: 767px) {
  .hasFirstPage .issue-item__row li:first-child {
    padding-left: 7.125rem;
  }
}
.issue-item__row .icon-align-justify {
  color: #155f83;
}
.issue-item__row li {
  margin-top: 0.625rem;
}
.issue-item__row ul {
  display: flex;
  flex-wrap: wrap;
}
.pagination {
  justify-content: flex-end;
  font-size: 14.08px;
  font-size: 0.88rem;
  font-weight: 600;
}
.pagination__list a {
  margin: 0;
}
.pagination__btn--next {
  font-size: 20px;
  font-size: 1.25rem;
}
@media (max-width: 767px) {
  .pagination {
    justify-content: center;
  }
}
.meta__details > a:not(:last-child):after,
.meta__details > span:not(:last-child):after {
  content: ", ";
  margin-left: 0;
}
.facet__list--applied li {
  padding: 0;
  background-color: transparent;
  border: 0;
  color: transparent;
}
.facet__list--applied li:focus,
.facet__list--applied li:hover {
  filter: none;
}
.facet__list--applied li a {
  display: inline-flex;
  align-items: center;
  border-radius: 0.125rem;
  padding: 0.375rem 0.6em;
  background: var(--secondary);
  border-color: var(--secondary);
  color: var(--secondary-text);
}
.facet__list--applied li a:focus,
.facet__list--applied li a:hover {
  filter: brightness(80%);
}
.facet__list--applied span:first-letter {
  text-transform: uppercase;
}
.teaser--main {
  padding-top: 2.75rem;
  padding-bottom: 1.4375rem;
  min-height: 270px;
  min-height: 16.875rem;
}
@media (max-width: 1123px) {
  .teaser--main {
    padding: 1.25rem 1.1875rem 0.4375rem;
    min-height: 12.375rem;
  }
}
@media (max-width: 767px) {
  .teaser--main {
    padding: 1.25rem 0 0.4375rem;
    min-height: 14.375rem;
  }
}
.teaser--main .teaser__group-title {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 600;
}
@media (max-width: 1123px) {
  .teaser--main .teaser__group-title {
    font-size: 1.88rem;
  }
}
@media (min-width: 1124px) {
  .teaser--main .teaser__group-title {
    max-width: calc(100% - 6.375rem);
  }
}
.teaser--main .teaser__item {
  display: block;
}
@media (min-width: 1124px) {
  .teaser--main .teaser__item {
    font-weight: 600;
  }
}
.teaser--main .teaser__item:after {
  display: none;
}
.teaser--main .teaser__row {
  border-top: 0;
  font-size: 16px;
  font-size: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 769px) {
  .teaser--main .teaser__row {
    max-width: calc(100% - 8.8125rem);
  }
}
@media (max-width: 1123px) {
  .teaser--main .teaser__row {
    font-size: 0.88rem;
  }
}
.teaser--main .teaser__row + .teaser__row {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.teaser--main .teaser__sub-title {
  font-size: 24px;
  font-size: 1.5rem;
  margin: 0;
}
@media (max-width: 1123px) {
  .teaser--main .teaser__sub-title {
    font-size: 1.13rem;
    max-width: 30.625rem;
  }
}
@media (min-width: 768px) {
  .teaser--main .teaser__journal-logo {
    position: absolute;
    bottom: 0.9375rem;
    right: 0;
  }
}
@media (max-width: 1123px) {
  .teaser--main .teaser__journal-logo {
    bottom: 0;
    max-width: 8.8125rem;
  }
}
@media (max-width: 767px) {
  .teaser--main .teaser__journal-logo {
    margin: 1.25rem 0;
  }
  .teaser--loi .teaser--main .teaser__journal-logo {
    margin-top: 2.5rem;
  }
}
@media (max-width: 767px) {
  .teaser--main.teaser--loi .teaser__journal-logo {
    margin-top: 7.125rem;
  }
}
.teaser__title {
  margin: 0.75rem 0;
  font-family: Georgia, sans-serif;
}
.lot .teaser {
  min-height: inherit;
}
.publication-cover a {
  color: #155f83;
}
@media (min-width: 769px) {
  .publication-cover aside {
    padding-top: 0.875rem;
  }
}
@media (min-width: 768px) {
  .publication-cover aside {
    text-align: center;
    padding-top: 0.5rem;
  }
}
@media (max-width: 767px) {
  .publication-cover aside {
    text-align: right;
  }
}
.publication-cover__content {
  width: 100%;
  padding: 0.25rem 0 1rem;
  background-color: #f0f0f0;
  margin-bottom: 2.5rem;
}
@media (max-width: 1123px) {
  .publication-cover__content {
    margin-bottom: 0;
  }
}
.publication-cover .content-navigation {
  margin-top: 0;
  margin-bottom: 0.625rem;
  height: auto;
}
.publication-cover .content-navigation:first-child {
  padding-top: 2.5rem;
}
@media (min-width: 1124px) {
  .publication-cover .content-navigation:first-child {
    padding-top: 1.25rem;
  }
}
@media (max-width: 767px) {
  .publication-cover .content-navigation:first-child {
    padding-top: 1rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
.publication-cover .content-navigation__extra {
  order: 3;
}
@media (max-width: 767px) {
  .publication-cover .content-navigation__type-text {
    display: none;
  }
}
@media (max-width: 767px) {
  .publication-cover .content-navigation__btn--next,
  .publication-cover .content-navigation__btn--pre {
    top: auto;
    position: relative;
  }
  .publication-cover .content-navigation__btn--next i,
  .publication-cover .content-navigation__btn--pre i {
    font-size: 1.75rem;
    max-width: 1.25rem;
  }
}
.publication-cover .content-navigation__btn--next {
  order: 2;
}
@media (max-width: 767px) {
  .publication-cover .content-navigation__btn--next {
    float: right;
    margin-right: -1.125rem;
  }
  .publication-cover .content-navigation__btn--next i {
    margin-left: -0.375rem;
  }
  .publication-cover .content-navigation__btn--next:before {
    content: "";
    position: absolute;
    left: 0.25rem;
    top: 0.25rem;
    bottom: 0.25rem;
    width: 0.0625rem;
    background-color: var(--journal-color);
  }
}
.publication-cover .content-navigation__btn--pre {
  order: 1;
}
@media (max-width: 767px) {
  .publication-cover .content-navigation__btn--pre {
    width: 56%;
  }
}
.publication-cover img {
  margin-top: -15.875rem;
}
@media (max-width: 1123px) {
  .publication-cover img {
    margin-top: -11.25rem;
  }
}
@media (max-width: 767px) {
  .publication-cover img {
    margin-top: -4.375rem;
  }
}
.publication-cover__header {
  margin-top: 0.625rem;
  font-size: 24px;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .publication-cover__header {
    padding-left: 1.1875rem;
  }
}
@media (min-width: 1124px) {
  .publication-cover__header {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .publication-cover__header span {
    display: block;
  }
}
.publication-cover--loi .publication-cover__header {
  font-weight: 400;
  font-size: 18.08px;
  font-size: 1.13rem;
  position: absolute;
  bottom: 0;
  text-transform: uppercase;
  padding-left: 0;
  margin: 0;
}
.publication-cover--toc .publication-cover__header {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .publication-cover--toc .publication-cover__header span {
    margin-right: 0.375rem;
  }
}
.publication-cover__header-title {
  font-weight: 500;
  margin: 0.25rem 0 0;
}
@media (min-width: 768px) and (max-width: 1124px) {
  .publication-cover__header-title {
    padding-left: 1.1875rem;
  }
}
@media (max-width: 767px) {
  .publication-cover .spector {
    display: none;
  }
}
.publication-cover--loi {
  min-height: 80px;
  min-height: 5rem;
  margin-bottom: 0.9375rem;
  position: relative;
}
@media (max-width: 767px) {
  .publication-cover--loi {
    min-height: 3.125rem;
  }
}
@media (max-width: 767px) {
  .publication-cover--loi img {
    max-width: 8.8125rem;
    margin-top: -10.625rem;
  }
}
.publication-cover--toc {
  border-bottom: 0.0625rem solid #000;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .publication-cover--toc .spector {
    display: none;
  }
}
.journal-publication-cover img {
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.4);
}
@media (max-width: 1123px) {
  .journal-publication-cover {
    display: none;
  }
  .journal-publication-cover-tablet .journal-publication-cover {
    display: block;
  }
}
.journal-publication-cover-tablet {
  position: relative;
}
@media (min-width: 1124px) {
  .journal-publication-cover-tablet {
    display: none;
  }
}
.journal-publication-cover-tablet.remove-bottom-margin {
  margin-bottom: -2.5rem;
}
.journal-publication-cover-tablet .cover-image {
  text-align: left;
  display: flex;
  flex-direction: row-reverse;
}
.journal-publication-cover-tablet .cover-image__image {
  position: static;
}
.newLine {
  height: 18px;
  height: 1.125rem;
}
.branded-box {
  color: #fff;
}
.branded-box__body {
  padding: 0.75rem;
  font-size: 14.08px;
  font-size: 0.88rem;
}
.branded-box__body .label {
  margin-right: 0.125rem;
}
.branded-box__header {
  margin: 0;
  padding: 0.75rem 0.6875rem;
  font-size: 20px;
  font-size: 1.25rem;
  text-transform: uppercase;
}
.branded-box__row:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.branded-box a:active,
.branded-box a:focus,
.branded-box a:hover {
  text-decoration: underline;
}
.current-issue__img,
.current-issue__info {
  text-align: center;
}
.current-issue__meta {
  text-align: center;
  border-bottom: none;
  font-weight: 700;
  color: #4b4b4b;
}
@media (max-width: 1123px) {
  .current-issue__meta {
    margin-top: -0.3125rem;
  }
}
.current-issue__meta span + span:before {
  content: "";
  padding: 0;
}
.current-issue__date {
  display: block;
}
.current-issue__img img {
  box-shadow: 0 0.25rem 0.5rem rgba(128, 130, 133, 0.25);
  width: 220px;
  width: 13.75rem;
}
@media (min-width: 768px) and (max-width: 1123px) {
  .current-issue__info,
  .current-issue__meta {
    text-align: left;
    font-size: 1rem;
  }
  .current-issue__content {
    border: none;
  }
}
.press-releases__title {
  margin-bottom: 0.75rem;
  display: block;
  font-family: Georgia, sans-serif;
}
.press-releases__date {
  font-size: 12px;
  font-size: 0.75rem;
  color: #000;
}
.press-releases__date span:after {
  content: "|";
  display: inline;
  padding: 0 0.1875rem;
}
.press-releases__date span:last-child:after {
  display: none;
}
.press-releases__logo {
  margin-bottom: 0.25rem;
  margin-top: 1.375rem;
}
.press-releases__read {
  color: #347f93;
  display: block;
  margin-bottom: 0;
  font-size: 12px;
  font-size: 0.75rem;
}
.from-press {
  font-size: 14px;
  font-size: 0.875rem;
}
.from-press__item {
  margin: 1rem 0;
}
.from-press__title {
  font-weight: 700;
}
.from-press__desc {
  color: #4b4b4b;
}
.from-press a {
  color: var(--primary);
}
.do-pub-list .press-releases__item {
  padding: 0.5rem 0;
}
.do-pub-list .press-releases__logo,
.do-pub-list .press-releases__title {
  margin: 0;
}
.tabs--news .tab__nav {
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: uppercase;
  border-bottom: 0.0625rem solid #3c4559;
}
@media (min-width: 577px) {
  .tabs--news .tab__nav {
    font-size: 1.25rem;
  }
}
.tabs--news .tab__nav [role="tab"] {
  padding: 0.5rem 0.25rem;
}
.tabs--news .tab__nav [role="tab"]:first-child {
  margin-right: 0.75rem;
}
.tabs--news .tab__content {
  font-size: 14px;
  font-size: 0.875rem;
}
.tabs--news .topContentViewList li {
  padding: 1.5rem 0;
}
.tabs--news .topContentViewList li:not(:last-child) {
  border-bottom: 0.0625rem solid #c4c4c4;
}
.tabs__nav li a {
  color: var(--primary);
}
@media (min-width: 1125px) {
  .tabs--journal .tab__nav {
    display: flex;
  }
  .tabs--journal .tab__nav [role="presentation"] {
    flex: 1 0 auto;
  }
}
.tabs--top-content .tab__nav {
  font-size: 22px;
  font-size: 1.375rem;
}
.tabs--top-content .tab__nav .external,
.tabs--top-content .tab__nav [role="tab"] {
  padding: 0.375rem 0.3125rem;
  margin-right: 1rem;
}
.tabs--top-content .tab__nav .external {
  border-bottom: 0.1875rem solid transparent;
  display: block;
}
.tabs--as-header {
  text-transform: uppercase;
}
.tabs--as-header li a {
  background-color: transparent;
}
.swipe-with-arrows.tab--res .tab__nav li,
.swipe-with-arrows .tab--res .tab__nav li {
  display: none;
}
.swipe-with-arrows.tab--res .tab__nav li.active,
.swipe-with-arrows .tab--res .tab__nav li.active {
  display: inline-block;
  white-space: nowrap;
  text-align: left;
}
.swipe-with-arrows.tab--res .tab__nav .arrows-slide,
.swipe-with-arrows .tab--res .tab__nav .arrows-slide {
  display: inline-block;
  position: absolute;
  right: 0;
  padding: 0.625rem 0;
}
.swipe-with-arrows.tab--res .tab__nav .arrows-slide__single--disabled,
.swipe-with-arrows .tab--res .tab__nav .arrows-slide__single--disabled {
  pointer-events: none;
  opacity: 0.3;
}
.swipe-with-arrows.tab--res .tab__nav .arrows-slide .next,
.swipe-with-arrows .tab--res .tab__nav .arrows-slide .next,
.swipe-with-arrows.tab--res .tab__nav .arrows-slide .prev,
.swipe-with-arrows .tab--res .tab__nav .arrows-slide .prev {
  display: inline-block;
  font-size: 28.8px;
  font-size: 1.8rem;
  color: var(--dark);
}
.swipe-with-arrows.tab--res .tab__nav a:after,
.swipe-with-arrows .tab--res .tab__nav a:after {
  content: "";
  padding: 0;
}
.tab__pane:focus {
  outline: none;
}
.tab__nav li:hover,
.tab__nav li:hover a,
.tab__nav li a:focus {
  filter: none;
}
.tab__nav .single-tab {
  padding: 0.375rem 0.3125rem;
  margin-right: 1rem;
  border-bottom: 0.1875rem solid var(--primary);
  background: var(--primary-text);
  color: var(--dark);
  transition: all 0.15s linear;
  transition-property: color, background, opacity;
}
.access-icon--no-access {
  font-size: 12px;
  font-size: 0.75rem;
}
.access-icon--no-access + span,
.access-icon--open {
  display: none;
}
.access-icon--open + span {
  color: #616530;
  font-weight: 600;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.purchaseArea {
  border: 0.0625rem solid #c4c4c4;
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--primary);
  font-weight: 500;
}
.purchaseArea a {
  font-weight: 400;
  text-decoration: none;
}
.article__crossmark .purchaseArea a,
.purchaseArea #extPPV .button,
.purchaseArea #extPPV a.button,
.purchaseArea .article__crossmark a,
.purchaseArea .badge-type,
.purchaseArea .btn,
.purchaseArea .btn--inverse,
.purchaseArea .button,
.purchaseArea a.badge-type,
.purchaseArea a.btn,
.purchaseArea a.btn--inverse,
.purchaseArea a.button {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: #155f83;
  border-color: #155f83;
  color: var(--accent-text);
  font-weight: 600;
  padding: 0.5rem 1rem;
  font-size: 12px;
  font-size: 0.75rem;
  min-width: 100px;
  min-width: 6.25rem;
  justify-content: center;
}
.article__crossmark .purchaseArea a:hover,
.purchaseArea #extPPV .button:hover,
.purchaseArea #extPPV a.button:hover,
.purchaseArea .article__crossmark a:hover,
.purchaseArea .badge-type:hover,
.purchaseArea .btn--inverse:hover,
.purchaseArea .btn:hover,
.purchaseArea .button:hover,
.purchaseArea a.badge-type:hover,
.purchaseArea a.btn--inverse:hover,
.purchaseArea a.btn:hover,
.purchaseArea a.button:hover {
  filter: brightness(80%);
}
.article__crossmark .purchaseArea a:focus,
.purchaseArea #extPPV .button:focus,
.purchaseArea #extPPV a.button:focus,
.purchaseArea .article__crossmark a:focus,
.purchaseArea .badge-type:focus,
.purchaseArea .btn--inverse:focus,
.purchaseArea .btn:focus,
.purchaseArea .button:focus,
.purchaseArea a.badge-type:focus,
.purchaseArea a.btn--inverse:focus,
.purchaseArea a.btn:focus,
.purchaseArea a.button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(21, 95, 131, 0.4);
}
.article__crossmark .purchaseArea a.disabled,
.article__crossmark .purchaseArea a:disabled,
.purchaseArea #extPPV .button:disabled,
.purchaseArea #extPPV .disabled.button,
.purchaseArea #extPPV a.button:disabled,
.purchaseArea #extPPV a.disabled.button,
.purchaseArea .article__crossmark a.disabled,
.purchaseArea .article__crossmark a:disabled,
.purchaseArea .badge-type:disabled,
.purchaseArea .btn--inverse:disabled,
.purchaseArea .btn.disabled,
.purchaseArea .btn:disabled,
.purchaseArea .button:disabled,
.purchaseArea .disabled.badge-type,
.purchaseArea .disabled.btn--inverse,
.purchaseArea .disabled.button,
.purchaseArea a.badge-type:disabled,
.purchaseArea a.btn--inverse:disabled,
.purchaseArea a.btn.disabled,
.purchaseArea a.btn:disabled,
.purchaseArea a.button:disabled,
.purchaseArea a.disabled.badge-type,
.purchaseArea a.disabled.btn--inverse,
.purchaseArea a.disabled.button {
  opacity: 0.4;
}
.article__crossmark .purchaseArea a.disabled:hover,
.article__crossmark .purchaseArea a:disabled:hover,
.purchaseArea #extPPV .button:disabled:hover,
.purchaseArea #extPPV .disabled.button:hover,
.purchaseArea #extPPV a.button:disabled:hover,
.purchaseArea #extPPV a.disabled.button:hover,
.purchaseArea .article__crossmark a.disabled:hover,
.purchaseArea .article__crossmark a:disabled:hover,
.purchaseArea .badge-type:disabled:hover,
.purchaseArea .btn--inverse:disabled:hover,
.purchaseArea .btn.disabled:hover,
.purchaseArea .btn:disabled:hover,
.purchaseArea .button:disabled:hover,
.purchaseArea .disabled.badge-type:hover,
.purchaseArea .disabled.btn--inverse:hover,
.purchaseArea .disabled.button:hover,
.purchaseArea a.badge-type:disabled:hover,
.purchaseArea a.btn--inverse:disabled:hover,
.purchaseArea a.btn.disabled:hover,
.purchaseArea a.btn:disabled:hover,
.purchaseArea a.button:disabled:hover,
.purchaseArea a.disabled.badge-type:hover,
.purchaseArea a.disabled.btn--inverse:hover,
.purchaseArea a.disabled.button:hover {
  color: #155f83;
  background: #155f83;
  border-color: #155f83;
}
.article__crossmark .purchaseArea a:not(.disabled):active,
.article__crossmark .purchaseArea a:not(:disabled):active,
.purchaseArea #extPPV .button:not(.disabled):active,
.purchaseArea #extPPV .button:not(:disabled):active,
.purchaseArea #extPPV a.button:not(.disabled):active,
.purchaseArea #extPPV a.button:not(:disabled):active,
.purchaseArea .article__crossmark a:not(.disabled):active,
.purchaseArea .article__crossmark a:not(:disabled):active,
.purchaseArea .badge-type:not(.disabled):active,
.purchaseArea .badge-type:not(:disabled):active,
.purchaseArea .btn--inverse:not(.disabled):active,
.purchaseArea .btn--inverse:not(:disabled):active,
.purchaseArea .btn:not(.disabled):active,
.purchaseArea .btn:not(:disabled):active,
.purchaseArea .button:not(.disabled):active,
.purchaseArea .button:not(:disabled):active,
.purchaseArea a.badge-type:not(.disabled):active,
.purchaseArea a.badge-type:not(:disabled):active,
.purchaseArea a.btn--inverse:not(.disabled):active,
.purchaseArea a.btn--inverse:not(:disabled):active,
.purchaseArea a.btn:not(.disabled):active,
.purchaseArea a.btn:not(:disabled):active,
.purchaseArea a.button:not(.disabled):active,
.purchaseArea a.button:not(:disabled):active {
  background: #155f83;
  border-color: #155f83;
}
@media (min-width: 768px) {
  .article__crossmark .purchaseArea a,
  .purchaseArea #extPPV .button,
  .purchaseArea #extPPV a.button,
  .purchaseArea .article__crossmark a,
  .purchaseArea .badge-type,
  .purchaseArea .btn,
  .purchaseArea .btn--inverse,
  .purchaseArea .button,
  .purchaseArea a.badge-type,
  .purchaseArea a.btn,
  .purchaseArea a.btn--inverse,
  .purchaseArea a.button {
    margin-right: 1rem;
  }
}
.purchaseArea .inline {
  display: inline-block;
  vertical-align: middle;
  padding-top: 0.3125rem;
}
@media (min-width: 768px) {
  .purchaseArea__flex-wrapper {
    display: flex;
  }
}
.purchaseArea__login-btn {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.purchaseArea__title {
  color: var(--dark);
  margin-bottom: 0.6em;
}
.purchaseArea__access-options {
  color: #757575;
}
.purchaseArea hr {
  border-width: 0.125rem;
}
.purchaseArea .bold {
  font-weight: 700;
}
.purchaseArea__institution-note {
  font-style: italic;
  color: var(--dark);
}
.purchaseArea .offersList {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .purchaseArea .addOffer__btn {
    width: 100%;
    margin-bottom: 0.625rem;
  }
}
.access-denial__login-banner {
  background: #616530;
  color: var(--light);
  text-align: center;
  border-radius: 0.125rem;
  padding: 0.5rem;
}
.access-denial__login-banner .bold {
  font-weight: 700;
}
.page__header h2 {
  font-size: 24px;
  font-size: 1.5rem;
  margin: 0.5em 0;
}
@media (min-width: 768px) {
  .page__header h2 {
    font-size: 1.75rem;
  }
}
@media (min-width: 1124px) {
  .page__header h2 {
    font-size: 2rem;
    margin: 0.5em 0;
  }
}
.alphanumeric-title {
  font-weight: 700;
  min-width: 26px;
  min-width: 1.625rem;
  margin: 0 0 0.625rem;
}
.alphanumeric-title.is--selected {
  color: var(--primary);
}
.alphanumeric-title[title="0-9"],
.alphanumeric-title[title="All"] {
  display: block;
  width: 100%;
  margin-bottom: 0;
}
.alphanumeric-title[title="0-9"] {
  border-bottom: 0.0625rem solid #e0e0e0;
  padding-bottom: 0.75rem;
}
.alphanumeric-title[title="All"] {
  border-top: 0.0625rem solid #e0e0e0;
  padding-top: 0.75rem;
}
@media (min-width: 768px) and (max-width: 1123px) {
  .new-journals {
    display: flex;
    flex-wrap: wrap;
  }
}
.new-journals__item {
  display: flex;
  padding: 1.125rem 0 0.625rem;
  align-items: center;
  border-bottom: 0.0625rem solid #c4c4c4;
}
.new-journals__item:first-child {
  padding-top: 0;
}
@media (min-width: 768px) and (max-width: 1123px) {
  .new-journals__item {
    width: calc(50% - 0.9375rem);
    margin-right: 0.9375rem;
  }
}
.new-journals__body {
  margin-left: 0.9375rem;
  font-size: 14px;
  font-size: 0.875rem;
}
.new-journals__body .meta__title {
  color: var(--primary);
}
.new-journals__image {
  flex: 1 0 140px;
  flex: 1 0 8.75rem;
}
.new-journals__image img {
  box-shadow: 0 0.25rem 2.5rem rgba(0, 0, 0, 0.2);
}
.range-slider [class*="index-"]:not(.jcf-range-handle) {
  font-size: 12px;
  font-size: 0.75rem;
}
.range-slider__dates {
  justify-content: flex-start;
}
.range-slider__label {
  margin-right: 0.5rem;
}
.range-slider__label__text {
  font-size: 12px;
  font-size: 0.75rem;
}
.w-slide__content figure {
  text-align: center;
}
.figure-viewer__hold__fig img,
.figure-viewer__hold__fig img:not(.zoomed) {
  max-width: 500px;
}
.figure-viewer__hold__figcap strong {
  display: block;
}
.figure-viewer .fig-footer {
  font-size: 16px;
  font-size: 1rem;
}
.figure-viewer .fig-link,
.figure-viewer .fig-link:hover {
  color: var(--lighter);
}
.quick-search__advanced-link {
  font-size: 14.08px;
  font-size: 0.88rem;
}
.page__quick-search .quick-search__btn {
  background: #a1bfcd;
  border-color: #a1bfcd;
}
.page__quick-search .quick-search__btn:hover {
  filter: brightness(90%);
}
.quick-search__dropBlock {
  box-shadow: none;
}
@media (max-width: 1123px) {
  .quick-search__dropBlock {
    border-bottom: 0.0625rem solid #e0e0e0;
  }
}
.quick-search__dropBlock .dropBlock {
  margin-right: 0;
}
.quick-search__dropBlock .dropBlock__link {
  font-weight: 400;
}
@media (min-width: 576px) {
  .quick-search__dropBlock .dropBlock__link {
    min-width: 7.5rem;
  }
}
.quick-search .dropBlock__link span {
  text-transform: none;
  font-weight: 400;
  font-size: 14.08px;
  font-size: 0.88rem;
}
.quick-search .dropBlock__link .icon-arrow_d_n {
  right: 8px;
  right: 0.5rem;
}
@media (min-width: 576px) {
  .header__search-bar .quick-search__input .tags-input,
  .header__search-bar .quick-search__input input {
    height: 2rem;
  }
}
.quick-search__input .tags-input::-moz-placeholder,
.quick-search__input input::-moz-placeholder {
  font-style: normal;
}
.quick-search__input .tags-input::placeholder,
.quick-search__input input::placeholder {
  font-style: normal;
}
.quick-search__title {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .quick-search__title {
    margin-bottom: 0.625rem;
  }
}
.quick-search-pane__citation .group .tags-input,
.quick-search-pane__citation .group input {
  height: 32px;
  height: 2rem;
}
.page__quick-search {
  background: var(--journal-color);
  margin-bottom: 1.25rem;
}
.page__quick-search .quick-search__title {
  margin-top: 0;
}
@media (min-width: 768px) {
  .page__quick-search .quick-search__title {
    margin-bottom: 0;
  }
}
@media (max-width: 1123px) {
  .page__quick-search {
    padding-left: 2rem;
  }
}
@media (max-width: 767px) {
  .page__quick-search {
    margin-bottom: 0;
    padding: 0.5rem 0.125rem 1.375rem;
  }
}
@media (min-width: 768px) {
  .page__quick-search .quick-search {
    margin: 0 -0.625rem;
  }
}
.page__quick-search .dropBlock > a {
  padding: 0.8125rem 0.75rem;
}
.article__breadcrumbs {
  font-size: 13.008px;
  font-size: 0.813rem;
  font-weight: 400;
}
@media (max-width: 1123px) {
  .article__breadcrumbs {
    margin-bottom: 0.875rem;
  }
}
.article__breadcrumbs a + a:before {
  display: inline-block;
  position: static;
  left: auto;
  margin-right: 0;
  content: " > ";
  font-size: 1em;
  width: 2em;
  text-align: center;
  color: #757575;
}
.article__breadcrumbs a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--accent);
  text-decoration: none;
}
.article__breadcrumbs a:active,
.article__breadcrumbs a:focus,
.article__breadcrumbs a:hover {
  color: var(--accent);
  text-decoration: underline;
}
.article__breadcrumbs a:active i,
.article__breadcrumbs a:focus i,
.article__breadcrumbs a:hover i {
  color: inherit;
}
.article__breadcrumbs a.focus,
.article__breadcrumbs a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.content-navigation:first-child {
  border-top: 0;
  padding-top: 0;
  margin-top: 1.25rem;
  margin-bottom: 0;
}
.content-navigation__btn--next,
.content-navigation__btn--pre {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}
.content-navigation__btn--pre i {
  margin-left: -0.5rem;
}
.content-navigation + .citation {
  margin-top: 1rem;
}
.main-nav .menu-item,
.main-nav .menu-item a,
.main-nav .menu-parent,
.main-nav .menu-parent a {
  transition: all 0.15s linear;
  transition-property: background, box-shadow;
}
.main-nav .menu-item:hover,
.main-nav .menu-item a.hover,
.main-nav .menu-parent:hover,
.main-nav .menu-parent a.hover {
  color: #f0f0f0;
  background: #fff;
}
.main-nav .menu-item:hover a,
.main-nav .menu-item:hover i,
.main-nav .menu-item a.hover a,
.main-nav .menu-item a.hover i,
.main-nav .menu-parent:hover a,
.main-nav .menu-parent:hover i,
.main-nav .menu-parent a.hover a,
.main-nav .menu-parent a.hover i {
  color: inherit;
}
.main-nav .menu-item a:focus,
.main-nav .menu-parent a:focus {
  outline: 0;
  box-shadow: inset 0 0 0 0.1875rem hsla(0, 0%, 100%, 0.8);
}
.main-nav .menu-item.disabled,
.main-nav .menu-item:disabled,
.main-nav .menu-parent.disabled,
.main-nav .menu-parent:disabled {
  opacity: 0.4;
}
.main-nav .menu-item:not(.disabled):active,
.main-nav .menu-item:not(:disabled):active,
.main-nav .menu-parent:not(.disabled):active,
.main-nav .menu-parent:not(:disabled):active {
  background: #f0f0f0;
}
@media (min-width: 1124px) {
  .main-nav .menu-parent:hover,
  .main-nav .menu-parent:hover a,
  .main-nav .menu-parent a.hover {
    color: var(--dark);
  }
  .main-nav .menu-parent .dropdown__menu {
    max-height: calc(100vh - 12rem);
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--journal-secondary-bg) transparent;
  }
  .main-nav .menu-parent .dropdown__menu::-webkit-scrollbar {
    width: 9px;
  }
  .main-nav .menu-parent .dropdown__menu::-webkit-scrollbar-track {
    background: transparent;
  }
  .main-nav .menu-parent .dropdown__menu::-webkit-scrollbar-thumb {
    background-color: var(--journal-secondary-bg);
    border-radius: 6px;
    border: 3px solid #f0f0f0;
  }
}
.main-nav .menu-parent i {
  color: inherit;
}
.main-nav .menu-parent a:focus {
  outline: 0;
  box-shadow: inset 0 0 0 3px hsla(0, 0%, 76.9%, 0.4);
}
@media (min-width: 1124px) {
  .main-nav .menubar {
    margin-left: -0.9375rem;
  }
}
.main-nav.menu--res,
.main-nav.menu--res .drawer__nav,
.main-nav.menu--res .menu-parent {
  background: var(--accent);
}
.main-nav.menu--res .menu-header {
  margin-left: 2.3125rem;
  padding: 1.1875rem 0 1.125rem;
  color: var(--accent);
}
.main-nav.menu--res .menu-header span {
  padding-left: 0.1875rem;
  width: 189px;
  width: 11.8125rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
.main-nav.menu--res .menu-header i {
  height: 56px;
  height: 3.5rem;
}
.main-nav.menu--res .dropdown.menu-parent__opened,
.main-nav.menu--res .dropdown__menu.sub-menu__opened,
.main-nav.menu--res .menu-item {
  background: var(--accent);
}
.main-nav.menu--res a {
  color: var(--accent);
}
.main-nav.menu--res a[data-toggle="nav"] {
  padding: 1.1875rem 1rem 1.0625rem;
}
.main-nav.menu--res a[data-toggle="nav"] .icon-bars {
  color: var(--accent);
}
.main-nav.menu--res a[data-toggle="nav"] .js--open {
  background: var(--light);
}
.main-nav.menu--res a[data-toggle="nav"] .icon-close_thin,
.main-nav.menu--res a[data-toggle="nav"] .icon-times,
.main-nav.menu--res a[data-toggle="nav"] .icon-tools_close {
  color: var(--accent);
}
.main-nav.menu--res ul a {
  text-transform: none;
}
.main-nav .menu__item a:focus {
  outline: 0;
  box-shadow: inset 0 0 0 3px hsla(0, 0%, 76.9%, 0.4);
}
.main-nav .dropdown i [class*="_arrow"] {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 0;
}
@media (min-width: 769px) {
  .main-nav .dropdown__menu {
    width: 17.5rem;
  }
}
.main-nav .dropdown__menu .capitalized {
  text-transform: capitalize;
}
.main-nav .dropdown__menu a {
  color: var(--dark);
}
.main-nav .js--nested-open + nav .menu-header {
  text-transform: none;
}
.main-nav__toggle__controller.main-nav__toggle__controller__res.js--open {
  width: 53px;
  width: 3.3125rem;
  right: -53px;
  right: -3.3125rem;
}
.main-nav__toggle__controller.main-nav__toggle__controller__res
  .icon-close_thin,
.main-nav__toggle__controller.main-nav__toggle__controller__res .icon-times,
.main-nav__toggle__controller.main-nav__toggle__controller__res
  .icon-tools_close {
  color: var(--accent);
}
#social-links li {
  display: inline-block;
}
.facet {
  color: var(--dark);
}
.facet__content,
.subjectOutlineContainer {
  padding: 0.6875rem;
  border: 0;
}
.home-filters .facet__content a,
.home-filters .subjectOutlineContainer a {
  font-size: 16px;
  font-size: 1rem;
  color: var(--primary);
}
.home-filters .facet__content a[title="All"],
.home-filters .subjectOutlineContainer a[title="All"] {
  text-transform: uppercase;
}
.home-filters .facet__content a.is--disabled,
.home-filters .facet__content a:not([href]),
.home-filters .subjectOutlineContainer a.is--disabled,
.home-filters .subjectOutlineContainer a:not([href]) {
  color: #757575;
}
.facet__sm-header {
  margin-bottom: 0.625rem;
}
.facet__list {
  font-weight: 600;
}
.facet__list li:last-child {
  margin-bottom: 0;
}
.facet__list li a {
  align-items: flex-end;
}
.facet__show-more {
  font-weight: 600;
  font-size: 12px;
  font-size: 0.75rem;
  text-decoration: none;
}
.facet__show-more.js--open {
  margin-top: 0.625rem;
}
.facet__subjects > a,
.facet__title {
  padding-left: 0;
  padding-right: 0;
}
.facet__counter {
  bottom: 0;
  top: auto;
}
.facet__ctrl {
  border-bottom: 0.0625rem solid #3c4559;
}
@media (max-width: 767px) {
  .search__bottom {
    position: absolute;
    left: -16px;
    top: -0.0625rem;
    right: -16px;
  }
}
.search__follow {
  padding: 0;
  margin-bottom: 0.5rem;
}
@media (max-width: 767px) {
  .search__follow {
    margin-bottom: 1.25rem;
    margin-top: -0.375rem;
  }
}
.search__follow .icon-save-search {
  vertical-align: middle;
  margin-right: 0.125rem;
}
.search__follow .icon-Rss {
  margin-right: 0.25rem;
  font-size: 18.08px;
  font-size: 1.13rem;
}
@media (max-width: 767px) {
  .search__follow .icon-Rss {
    vertical-align: middle;
    margin-right: 0.875rem;
  }
}
@media (max-width: 767px) {
  .search__follow__item {
    font-size: 1.1rem;
  }
}
.search__follow__item:not(:last-child):after {
  content: "|";
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .search__follow__item:not(:last-child):after {
    margin-left: 0.3125rem;
  }
}
.search__follow__item ~ .search__follow__item {
  margin-left: 0;
  padding-left: 0.5rem;
}
.search__follow__label {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  vertical-align: middle;
}
.search-item {
  display: block;
  border-bottom: 0;
  padding-bottom: 0.5625rem;
}
@media (max-width: 767px) {
  .search-item + .search-item {
    margin-top: 0.6875rem;
  }
}
.search-item__image {
  margin-bottom: 0.5rem;
  padding-top: 0.375rem;
}
.search-item .loa,
.search-item .meta__authors {
  color: #000;
  margin-bottom: 0.375rem;
}
.search-item .loa a,
.search-item .meta__authors a {
  color: #000;
}
.search-item__title {
  margin-bottom: 0.375rem;
  font-family: Georgia, sans-serif;
}
.search__result {
  margin-top: 0.125rem;
}
@media (max-width: 767px) {
  .search__result {
    margin-top: 0;
    border-right: 0.0625rem solid #e0e0e0;
  }
}
.search__result .result__current {
  text-transform: uppercase;
}
.search__result .result__label,
.search__result .result__sep {
  color: #757575;
}
.search__result .result__count {
  color: #000;
  font-weight: 700;
}
.search-result .search__result {
  font-size: 20px;
  font-size: 1.25rem;
}
@media (max-width: 767px) {
  .search-result .search__result {
    font-size: 0.88rem;
  }
}
@media (max-width: 1123px) {
  .search-result .search__result {
    font-size: 1rem;
    border-right: 0;
  }
}
@media (max-width: 767px) {
  .search-result {
    padding-top: 3.75rem;
    position: relative;
  }
  .journals .search-result {
    padding-top: 1.625rem;
  }
}
.showPublications .search-result__body {
  display: flex;
  flex-wrap: wrap;
  padding: 0.625rem 0;
}
.search-result__follow {
  padding: 0;
}
@media (max-width: 767px) {
  .search-result__meta {
    margin-bottom: 1.5625rem;
  }
}
.search-result__meta .tab__nav {
  font-size: 12px;
  font-size: 0.75rem;
}
@media (min-width: 1124px) {
  .search-result__meta .tab__nav {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.search-result__meta .tab__nav a {
  padding: 0.9375rem;
}
.search-result__meta .tab__nav li:not(.active) a {
  border-bottom: 0.1875rem solid transparent;
}
@media (max-width: 767px) {
  .search-result__meta .tab__pane {
    padding: 1rem 0;
  }
}
.search-result__meta__top {
  border-color: #f2f2f2;
}
.showPublications .search-result__meta__top {
  border: none;
}
@media (max-width: 767px) {
  .search-result__meta__top {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (max-width: 767px) {
  .search-result__meta__top .search__bottom {
    background: #000;
    color: #fff;
    padding: 0.5rem 1.75rem;
  }
}
.search-result__meta__top .search__bottom .page-title {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
}
.search-result__meta .advanced-search__tabs {
  padding: 0.9375rem;
}
.search-result .meta__details {
  color: #757575;
  margin-bottom: 0;
}
.search-result__refine {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  color: var(--primary);
  padding: 16px 10.66667px 16px 16px;
}
@media (max-width: 767px) {
  .search-result__refine {
    padding-left: 0.5rem;
  }
}
.search-result__refine span {
  margin-right: 0.3125rem;
}
.search-result .per-page {
  padding: 0.6875rem 0;
}
.search-result .per-page a {
  color: #6d6d6d;
}
.search__sort {
  margin: 0;
  font-weight: 600;
}
.search__sort i {
  margin: 0 0.375rem 0 0.125rem;
}
.search__sort a.search__accordion-ctrl {
  padding: 16px 10.66667px 16px 0;
}
.result__range {
  font-weight: 700;
}
@media (max-width: 767px) {
  .doSearch .result__ctrl__filters {
    border-right: 0;
    font-size: 0.75rem;
  }
}
.result__ctrl__filters.no-borders {
  border: none;
}
.meta__title {
  font-family: Georgia, sans-serif;
}
.meta__eissn,
.meta__issns {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
}
.meta__all-issues {
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--primary);
  font-weight: 600;
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .doSearch .search__follow__label {
    display: inline;
  }
}
.showPublications .item__image {
  width: 170px;
  width: 10.625rem;
}
@media (max-width: 1123px) {
  .showPublications .item__image {
    display: block;
  }
}
@media (max-width: 767px) {
  .showPublications .item__image {
    width: 7.5rem;
  }
}
.showPublications .item__image img {
  box-shadow: 0 0.25rem 2.5rem rgba(0, 0, 0, 0.2);
}
.showPublications .item__image + .item__body {
  width: calc(100% - 9.375rem);
}
.showPublications .item__body {
  display: flex;
  flex-direction: column;
}
.showPublications .search__item {
  border-bottom: 0.0625rem solid #c4c4c4;
  margin: 0.625rem 1.25rem;
  padding: 0.625rem 0 1.25rem 1.25rem;
  width: calc(50% - 2.5rem);
  align-items: center;
}
@media (max-width: 1123px) {
  .showPublications .search__item {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .showPublications .search__item {
    padding: 0.625rem 0;
    margin: 0.625rem 0;
  }
}
.showPublications .search__item .meta__title {
  font-size: 18px;
  font-size: 1.125rem;
}
.icon-epub,
.icon-mobi {
  height: 16px;
  height: 1rem;
  font-family: Noto Sans, sans-serif !important;
}
@media (max-width: 767px) {
  .icon-epub {
    height: 1.375rem;
  }
  .icon-epub:before {
    content: "EPUB";
    font-size: 0.625rem;
    font-weight: 600;
    display: block;
    padding: 0.375rem 0;
  }
  .icon-mobi {
    height: 1.375rem;
  }
  .icon-mobi:before {
    content: "MOBI";
    font-size: 0.625rem;
    font-weight: 600;
    display: block;
    padding: 0.375rem 0;
  }
}
.table-of-content .issue-item {
  margin-bottom: 0.9375rem;
  font-family: Georgia, sans-serif;
}
@media (max-width: 767px) {
  .table-of-content .issue-item {
    margin-bottom: 0.625rem;
  }
}
.table-of-content .issue-item__doi,
.table-of-content .issue-item__loa,
.table-of-content .issue-item__pages {
  font-family: Noto Sans, sans-serif;
}
.table-of-content .issue-item__title {
  margin-bottom: 0.5rem;
}
.table-of-content .issue-item .accordion__content {
  margin-top: 0.5rem;
}
.table-of-content .issue-item .accordion__content p {
  margin-top: 0;
  margin-bottom: 0;
}
.table-of-content .issue-item .accordion__content p + p {
  margin-top: 0.5rem;
}
.table-of-content .issue-item__loa {
  margin-top: 0;
}
.table-of-content__section + .table-of-content__section {
  margin-top: 0.9375rem;
}
.table-of-content__section-body {
  border-top: 0;
  padding-top: 2rem;
}
.toc__heading + .table-of-content__section-body {
  padding-top: 0;
}
.table-of-content__section-body .accordion {
  margin-bottom: 0;
}
@media (min-width: 1124px) {
  .toc .form__actions {
    padding-right: 1.25rem;
  }
}
.toc__no-form-actions .form__actions,
.toc__no-form-actions .form__item__prefix {
  display: none;
}
.toc__no-form-actions .form-action-item__top {
  padding-left: 0;
}
.toc__heading--lvl.section-header {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
}
span.newline {
  display: block;
}
.article-chapter-history-list .item_value,
.article-chapter-history-list li span.item_label {
  font-weight: 400;
}
.multi-search,
.top-content {
  border-bottom: none;
}
.top-content .hlFld-ContribAuthor + span {
  padding-right: 0.1875rem;
}
.lot .teaser {
  border-bottom: none;
}
.lot .teaser__meta {
  display: none;
}
.lot .icon-access-open,
.lot .icon-access-open + span {
  visibility: hidden;
}
.lot .loa {
  font-size: 14px;
  font-size: 0.875rem;
}
.lot .loa a {
  color: #000;
}
.cover-image {
  text-align: center;
}
.cover-image .citation-line,
.cover-image .cover-date {
  font-weight: 700;
  margin-bottom: 0.3125rem;
  color: #4b4b4b;
}
.cover-image img {
  margin-right: auto;
  margin-left: auto;
}
.cover-image__details {
  margin-top: 0.75rem;
  flex: 1;
}
.cover-image.grid-item {
  padding: 0.25rem 1.25rem 0;
}
.cover-image.grid-item img {
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.4);
  height: 254px;
  height: 15.875rem;
}
.publication-cover .cover-image img {
  height: auto;
  width: 140px;
  width: 8.75rem;
}
@media (min-width: 577px) {
  .publication-cover .cover-image img {
    width: 10.875rem;
  }
}
@media (min-width: 769px) {
  .publication-cover .cover-image img {
    width: 13.75rem;
  }
}
.slideshow--recent-issues .owl-nav [class*="owl-"] {
  top: 40%;
}
.owl-carousel .owl-dots {
  left: auto;
  right: 0;
  bottom: 10px;
  bottom: 0.625rem;
}
.owl-carousel .owl-dots .owl-dot span {
  width: 10px;
  width: 0.625rem;
  height: 10px;
  height: 0.625rem;
  margin: 0 0.125rem;
}
.owl-carousel .owl-dots .owl-dot.active span {
  background-color: var(--primary);
}
.owl-pause,
.owl-play {
  padding: 0.3125rem 0.625rem;
}
.advanced-search .advanced-search__label {
  padding-left: 0;
}
.advanced-search .advanced-search__label,
.advanced-search .label-txt {
  color: var(--dark);
  font-size: 14px;
  font-size: 0.875rem;
}
.advanced-search__search-in {
  margin-top: 0.625rem;
  border: none;
}
.advanced-search .article__navbar .ctrl.ctrl--primary,
.advanced-search .btn--primary,
.advanced-search .profile-dark__btn,
.advanced-search .quick-search__btn,
.article__navbar .advanced-search .ctrl.ctrl--primary {
  text-transform: capitalize;
  min-width: 114px;
  min-width: 7.125rem;
  text-align: center;
  display: block;
}
.advanced-search__filters {
  border-top: 0.0625rem solid #c4c4c4;
  padding-top: 1rem;
}
.advanced-search__filters .dropBlock__link,
.advanced-search__filters select {
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--primary);
}
.advanced-search__filters .dropBlock__link:hover,
.advanced-search__filters select:hover {
  background: #fff;
}
.advanced-search__filters .dropBlock__link .after:after,
.advanced-search__filters .dropBlock__link .after:before,
.advanced-search__filters select .after:after,
.advanced-search__filters select .after:before {
  background: var(--primary);
}
.advanced-search__filters .advanced-search__search-in__term {
  display: block;
}
@media (max-width: 767px) {
  .advanced-search__search-in__term .dropBlock__link,
  .advanced-search__search-in__term .select {
    flex: 1;
  }
}
.advanced-search .tags-input,
.advanced-search input {
  font-size: 14px;
  font-size: 0.875rem;
}
.advanced-search .input-group {
  margin-bottom: 16px;
}
.advanced-search-page .tabs--as-header .tab__nav {
  margin-bottom: 1rem;
}
.advanced-search__search-in__field {
  flex-wrap: wrap;
}
.advanced-search__search-in__field .advanced-search__autocomplete__wrapper {
  margin-top: 0.75rem;
}
.advanced-search__timeframe {
  flex-direction: column;
}
.advanced-search__timeframe__item {
  margin-top: 0.75rem;
}
.advanced-search__timeframe__item .input-group {
  margin-left: 0;
  margin-bottom: 0;
}
.advanced-search__search-in__area {
  color: #000;
}
.advancedSearch__tabs {
  background: #fff;
}
.advancedSearch__tabs__nav {
  text-transform: uppercase;
  font-weight: 500;
}
.timeframe .dropBlock__link,
.timeframe .select {
  width: auto !important;
}
.timeframe__from {
  flex: unset;
}
@media (min-width: 1200px) {
  .timeframe__to .timeframe__to__label {
    margin: 0 0 0 0.375rem;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.timeframe__custom-range-filter .timeframe__fields {
  margin-top: 0.75rem;
}
@media (min-width: 1200px) {
  .timeframe__custom-range-filter .timeframe__fields {
    flex-direction: row;
  }
}
@media (max-width: 767.98px) {
  .timeframe__custom-range-filter {
    flex-wrap: unset;
  }
  .timeframe__custom-range-filter label {
    min-width: 7.9375rem;
  }
}
@media (max-width: 575px) {
  .timeframe__custom-range-filter {
    flex-wrap: wrap;
  }
}
#publicationDate {
  width: 100%;
}
.loi-accordion .issue__cover-date,
.loi .issue__cover-date {
  margin-left: 0.25rem;
}
.loi-accordion .issue-items,
.loi .issue-items {
  color: var(--dark);
  padding: 0.5rem 1.5625rem;
  font-weight: 400;
}
.loi-accordion .issue-items__body,
.loi .issue-items__body {
  width: 100%;
  position: relative;
  margin-bottom: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}
.loi-accordion .issue-items__access,
.loi .issue-items__access {
  margin-left: 0.5rem;
  margin-bottom: 0;
}
.loi-accordion .issue__info,
.loi .issue__info {
  display: flex;
  flex-wrap: wrap;
  flex: 1 0 auto;
  max-width: 100%;
  justify-content: flex-end;
  align-items: center;
}
.issue__has-title .loi-accordion .issue__info,
.issue__has-title .loi .issue__info {
  justify-content: space-between;
}
@media (max-width: 767px) {
  .loi-accordion .issue__info,
  .loi .issue__info {
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
  }
}
.loi-accordion .issue__title,
.loi .issue__title {
  margin-right: 0.5rem;
  flex: 1;
}
@media (max-width: 767px) {
  .loi-accordion .issue__title,
  .loi .issue__title {
    flex: 1 1 100%;
  }
}
.loi-volume__issue-dot {
  flex: 1 0 auto;
  font-weight: 500;
  font-size: 14px;
  font-size: 0.875rem;
}
.issue__has-title .loi-volume__issue-dot {
  width: 100%;
}
.loi-volume__issue-dot span + span:before {
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0;
}
.loi-volume__issue-dot span + .issue__issue:before {
  content: ",";
  margin-right: 0.25rem;
}
.loi-volume__issue-dot span + .issue__cover-date:before {
  content: "|";
}
@media (max-width: 767px) {
  .loi-accordion {
    margin-bottom: 0;
  }
}
.loi-accordion__trigger {
  font-weight: 500;
}
.loi-accordion__trigger[aria-expanded="false"] .loi-accordion__title {
  color: var(--journal-primary-bg);
}
.loi-accordion .js-accordion__icon:after,
.loi-accordion .js-accordion__icon:before,
.loi-accordion__trigger[aria-expanded="true"] {
  background: var(--journal-primary-bg);
}
.loi-accordion__nested .loi-accordion__title {
  font-size: 14px;
  font-size: 0.875rem;
  width: auto;
  color: var(--dark);
}
.loi-accordion__nested
  .loi-accordion__trigger[aria-expanded="false"]
  .loi-accordion__title {
  color: var(--dark);
}
.loi-accordion__nested .loi-accordion__icon:after,
.loi-accordion__nested .loi-accordion__icon:before,
.loi-accordion__nested
  .loi-accordion__trigger[aria-expanded="true"]
  .loi-accordion__icon:after,
.loi-accordion__nested
  .loi-accordion__trigger[aria-expanded="true"]
  .loi-accordion__icon:before {
  background-color: var(--dark);
}
.loi-accordion__nested .loi-accordion__icon {
  order: -1;
}
.loi-accordion__nested .loi-accordion__icon:after,
.loi-accordion__nested .loi-accordion__icon:before {
  width: 8px;
  width: 0.5rem;
}
.js-accordion__panel {
  max-height: 100%;
}
.profile-menu {
  font-size: 14px;
  font-size: 0.875rem;
}
.profile-menu__title {
  font-size: 16px;
  font-size: 1rem;
  color: var(--journal-color);
}
.profile-menu__title:not(:first-child) {
  margin-top: 2rem;
}
.profile-menu__link {
  border-bottom: 0.0625rem solid #757575;
}
.profile-menu__list {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.alert__list .input-group,
.alert__list label {
  margin-bottom: 0;
}
.alert__list li {
  padding-bottom: 0.625rem;
}
.alert__content .article__crossmark a,
.alert__content .badge-type,
.alert__content .btn,
.alert__content .btn--inverse,
.alert__content .button,
.alert__content .purchaseArea #extPPV .button,
.article__crossmark .alert__content a,
.purchaseArea #extPPV .alert__content .button {
  font-size: 12px;
  font-size: 0.75rem;
}
.alert__format .input-group label {
  margin-bottom: 0;
}
.alert__format .input-group .label-txt {
  vertical-align: baseline;
}
.alert__format .input-group .input-group {
  flex: 1;
  justify-content: flex-start;
  margin-bottom: 0;
}
@media (min-width: 1124px) {
  .alert__freq {
    margin-bottom: 1rem;
  }
  .alert__freq label {
    margin-bottom: 0;
    margin-right: 0.5rem;
  }
  .alert__freq .dropBlock__link,
  .alert__freq .select {
    width: 20% !important;
  }
  .alert__freq .input-group {
    width: 100%;
  }
  .alert__freq .input-group label {
    width: auto;
    margin-right: 0.5rem;
  }
}
@media (max-width: 768px) {
  .alert__freq .input-group label {
    margin: 0 0 1rem;
  }
}
.alerts__fieldset label {
  text-transform: none;
  font-size: 16px;
  font-size: 1rem;
}
.alerts__fieldset .radio--primary .label-txt:after {
  content: none;
}
.profile-pages .alerts h5 {
  margin-top: 2rem;
}
.pb-dropzone .ebook-sidbar .hidden {
  display: block !important;
}
.ebook-sidbar__links {
  padding: 0.625rem 0.625rem 0;
}
.ebook-sidbar__dropzone p {
  margin: 0;
}
.purchaseArea__flex-wrapper .addOffer__btn {
  margin-top: 0;
}
.purchase-options-container .radio,
.purchase-options-container .radio--primary {
  display: block;
}
.checkout-expand .frmLogin {
  display: none;
}
.commerce-header {
  color: var(--dark);
}
.articleDataContainer .articleTitlePrice {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.articleDataContainer .item-price {
  flex: 1 0 30%;
}
.articleDataContainer .item-price--quantity {
  flex: 0 0 auto;
}
.articleDataContainer .item-price--quantity p {
  margin: 0.125rem 0;
}
@media (max-width: 767px) {
  .favoriteShortlist .table__mark {
    min-height: 1.25rem;
  }
}
#institutionMultiIpChange table td {
  padding: 1em;
}
.article__body .references__suffix a {
  margin-left: 0;
  text-decoration: underline;
  position: relative;
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
}
.article__body .references__suffix a ~ a {
  margin-left: 0.75rem;
}
.article__body .references__suffix a:not(:first-child):before {
  content: "|";
  color: var(--dark);
  position: absolute;
  left: -8px;
  left: -0.5rem;
}
.article__body .references__suffix img {
  max-height: 16px;
  max-height: 1rem;
}
.NLM_normal-text {
  font-style: normal;
}
.seamless-access-btn-container {
  max-width: 328px;
  max-width: 20.5rem;
  margin: 0.875rem 0;
}
.seamless-access-btn-container .seamless-access-btn {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  padding-bottom: 0.625rem;
  max-width: 328px;
  max-width: 20.5rem;
  min-width: 256px;
  min-width: 16rem;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
  text-align: center;
  height: 50px;
  height: 3.125rem;
  vertical-align: middle;
  line-height: 50px;
  line-height: 3.125rem;
  border-radius: 0.3125rem;
  background-color: #155f83;
  width: 100%;
}
.seamless-access-btn-container .seamless-access-btn .seamless-access-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  font-size: 12px;
  font-size: 0.75rem;
  border-right: 0.0625rem solid #fff;
  padding: 0 0.625rem;
  margin: 0.4375rem 0;
  height: 32px;
  height: 2rem;
  width: 50px;
  width: 3.125rem;
}
.seamless-access-btn-container
  .seamless-access-btn
  .seamless-access-icon
  .sa-button-logo {
  height: 28px;
  height: 1.75rem;
}
.seamless-access-btn-container .seamless-access-btn .inst-info {
  display: inline-block;
  text-align: center;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.75rem;
  vertical-align: middle;
  width: calc(100% - 3.4375rem);
  padding: 0;
}
@media (min-width: 577px) {
  .seamless-access-btn-container .seamless-access-btn .inst-info {
    max-width: 17.5rem;
  }
}
.seamless-access-btn-container .seamless-access-btn .inst-info .access-through {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 13px;
  line-height: 0.8125rem;
  text-align: center;
  font-weight: 400;
  color: #fff;
}
.seamless-access-btn-container .seamless-access-btn .inst-info .inst-name {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding-top: 0.125rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  font-weight: 700;
}
.seamless-access-btn-container .seamless-access-btn:hover {
  filter: brightness(80%);
  color: #fff;
}
.seamless-access-btn-container .seamless-access-btn .icon-seamless-access {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 28px;
  line-height: 1.75rem;
}
.seamless-access-btn-container .seamless-access-btn.state-default,
.seamless-access-btn-container .seamless-access-btn.state-loading {
  background-color: #a4b5bd;
  pointer-events: none;
  cursor: not-allowed;
}
.seamless-access-btn-container
  .seamless-access-btn.state-default
  .access-through,
.seamless-access-btn-container .seamless-access-btn.state-default .inst-name,
.seamless-access-btn-container
  .seamless-access-btn.state-default
  .no-institutions,
.seamless-access-btn-container
  .seamless-access-btn.state-loading
  .access-through,
.seamless-access-btn-container .seamless-access-btn.state-loading .inst-name,
.seamless-access-btn-container
  .seamless-access-btn.state-loading
  .no-institutions {
  display: none;
}
.seamless-access-btn-container
  .seamless-access-btn.state-default
  .loading-status-txt,
.seamless-access-btn-container
  .seamless-access-btn.state-loading
  .loading-status-txt {
  display: inline;
}
.seamless-access-btn-container
  .seamless-access-btn.state-no-institutions
  .access-through,
.seamless-access-btn-container
  .seamless-access-btn.state-no-institutions
  .inst-name,
.seamless-access-btn-container
  .seamless-access-btn.state-no-institutions
  .loading-status-txt {
  display: none;
}
.seamless-access-btn-container
  .seamless-access-btn.state-no-institutions
  .no-institutions {
  display: inline;
}
.seamless-access-btn-container
  .seamless-access-btn.state-inst-did-not-provide-access {
  background-color: #a4b5bd;
  pointer-events: none;
  cursor: not-allowed;
}
.seamless-access-btn-container
  .seamless-access-btn.state-inst-did-not-provide-access
  .loading-status-txt,
.seamless-access-btn-container
  .seamless-access-btn.state-inst-did-not-provide-access
  .no-institutions {
  display: none;
}
.seamless-access-btn-container
  .seamless-access-btn.state-inst-did-not-provide-access
  .access-through {
  display: block;
}
.seamless-access-btn-container
  .seamless-access-btn.state-inst-provide-access
  .loading-status-txt,
.seamless-access-btn-container
  .seamless-access-btn.state-inst-provide-access
  .no-institutions {
  display: none;
}
.seamless-access-btn-container
  .seamless-access-btn.state-inst-provide-access
  .access-through {
  display: block;
}
.seamless-access-btn-container .seamless-access-btn .loading-status-txt {
  padding: 0 0.375rem;
  line-height: 15px;
  line-height: 0.9375rem;
}
.seamless-access-btn-container .seamless-access-btn .no-institutions {
  font-family: Arial;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
}
.seamless-access-btn-container .add-or-change-inst {
  display: none;
  text-align: center;
  font-family: Arial;
  margin: 0.5rem 0;
}
.seamless-access-btn-container .add-or-change-inst-anchor {
  color: #155f83;
  line-height: 22px;
  line-height: 1.375rem;
}
.seamless-access-btn-container .add-or-change-inst-anchor-icon {
  font-size: 18px;
  font-size: 1.125rem;
  vertical-align: top;
}
.seamless-access-btn-container .add-or-change-inst-anchor-desc {
  font-size: 13px;
  font-size: 0.8125rem;
  padding-left: 0.125rem;
}
.seamless-access-btn-container .add-or-change-inst-anchor:hover {
  color: #155f83;
}
article .share__block li {
  clear: both;
}
article .share__block .qr-container {
  padding: 0.375rem;
}
article .accordion-tabbed > span {
  color: #000;
}
.article__aside .tab__nav {
  border-bottom: 0.0625rem solid;
}
.article__aside .tab__nav i {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0.125rem;
}
.article__aside .tab__nav i.icon-quote-right {
  font-size: 17.6px;
  font-size: 1.1rem;
}
.article__aside .tab__nav a,
.article__aside .tab__nav i {
  color: #000;
}
.article__aside .section__title {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 0.375rem;
}
.article__aside figcaption {
  font-weight: 400;
}
.article__body {
  font-family: Georgia, sans-serif;
  line-height: 24px;
  line-height: 1.5rem;
}
@media (min-width: 768px) and (max-width: 1123px) {
  .article__body {
    border-top: 0.0625rem solid var(--dark);
    margin-top: 2.0625rem;
  }
}
.article__body .firstPage {
  text-align: center;
}
.article__body a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--accent);
  text-decoration: none;
  font-weight: 400;
}
.article__body a:active,
.article__body a:focus,
.article__body a:hover {
  color: var(--accent);
  text-decoration: underline;
}
.article__body a:active i,
.article__body a:focus i,
.article__body a:hover i {
  color: inherit;
}
.article__body a.focus,
.article__body a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.article__body figure {
  width: 100%;
  text-align: center;
  padding-top: 1rem;
}
.article__body figure img {
  max-width: 500px;
}
.article__body figure figcaption {
  text-align: left;
  padding-left: 2em;
}
.article__body figure figcaption strong {
  font-size: 14.08px;
  font-size: 0.88rem;
  margin-bottom: 0.5rem;
  display: inline;
}
.article__body figure figcaption strong + p {
  display: inline;
}
.article__body figure figcaption p {
  color: #000;
}
.article__body h3 {
  font-weight: 400;
}
.article__body h4 {
  font-weight: 400;
  font-style: italic;
}
.article__body h5 {
  font-size: 16px;
  font-size: 1rem;
  font-family: Georgia, sans-serif;
}
.article__body .abbreviation__label {
  font-weight: 700;
  font-style: normal;
}
.article__body .abbreviation__label + ul {
  margin-bottom: 1.0625rem;
}
.article__body .abbreviation__term {
  min-width: 86px;
  min-width: 5.375rem;
  display: inline-block;
}
.article__body .sectionHeading {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 1em;
  font-family: Noto Sans, sans-serif;
}
.article__body .subArticle-contrib {
  padding-top: 1.5rem;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
}
.article__body .sub-article__contrib {
  font-weight: 700;
  margin-bottom: 0.125rem;
}
.article__keyword a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--accent);
  text-decoration: none;
}
.article__keyword a:active,
.article__keyword a:focus,
.article__keyword a:hover {
  color: var(--accent);
  text-decoration: underline;
}
.article__keyword a:active i,
.article__keyword a:focus i,
.article__keyword a:hover i {
  color: inherit;
}
.article__keyword a.focus,
.article__keyword a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.article__keyword ul {
  line-height: 26px;
  line-height: 1.625rem;
}
.article__keyword ul > li:not(:last-child):after {
  content: ",";
  margin-right: 0.125rem;
}
.article__navbar {
  border-bottom-color: #757575;
}
@media (min-width: 768px) and (max-width: 1123px) {
  .article__navbar {
    padding: 0 1.25rem 0.625rem;
  }
}
.article__navbar .ctrl {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 600;
  box-shadow: none;
  min-height: 34px;
  min-height: 2.125rem;
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--secondary);
  border-color: var(--secondary);
  color: var(--secondary-text);
}
.article__navbar .ctrl:hover {
  filter: brightness(80%);
}
.article__navbar .ctrl:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--secondary), 0.4);
}
.article__navbar .ctrl.disabled,
.article__navbar .ctrl:disabled {
  opacity: 0.4;
}
.article__navbar .ctrl.disabled:hover,
.article__navbar .ctrl:disabled:hover {
  color: var(--secondary-text);
  background: var(--secondary);
  border-color: var(--secondary);
}
.article__navbar .ctrl:not(.disabled):active,
.article__navbar .ctrl:not(:disabled):active {
  background: var(--secondary);
  border-color: var(--secondary);
}
@media (min-width: 1124px) and (max-width: 1279px) {
  .article__navbar .ctrl {
    font-size: 0.625rem;
    padding: 0.4375rem;
  }
}
.article__navbar .ctrl:focus {
  filter: brightness(80%);
}
.article__navbar .ctrl.ctrl--primary {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--secondary);
  border-color: var(--secondary);
  color: var(--secondary-text);
}
.article__navbar .ctrl.ctrl--primary:hover {
  filter: brightness(80%);
}
.article__navbar .ctrl.ctrl--primary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--secondary), 0.4);
}
.article__navbar .ctrl.ctrl--primary.disabled,
.article__navbar .ctrl.ctrl--primary:disabled {
  opacity: 0.4;
}
.article__navbar .ctrl.ctrl--primary.disabled:hover,
.article__navbar .ctrl.ctrl--primary:disabled:hover {
  color: var(--secondary-text);
  background: var(--secondary);
  border-color: var(--secondary);
}
.article__navbar .ctrl.ctrl--primary:not(.disabled):active,
.article__navbar .ctrl.ctrl--primary:not(:disabled):active {
  background: var(--secondary);
  border-color: var(--secondary);
}
.article__navbar .ctrl.active {
  transition: all 0.15s linear;
  transition-property: color, background, border, outline, box-shadow;
  background: var(--primary);
  border-color: var(--primary);
  color: var(--primary-text);
}
.article__navbar .ctrl.active:hover {
  filter: brightness(80%);
}
.article__navbar .ctrl.active:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1875rem rgba(var(--primary), 0.4);
}
.article__navbar .ctrl.active.disabled,
.article__navbar .ctrl.active:disabled {
  opacity: 0.4;
}
.article__navbar .ctrl.active.disabled:hover,
.article__navbar .ctrl.active:disabled:hover {
  color: var(--primary-text);
  background: var(--primary);
  border-color: var(--primary);
}
.article__navbar .ctrl.active:not(.disabled):active,
.article__navbar .ctrl.active:not(:disabled):active {
  background: var(--primary);
  border-color: var(--primary);
}
.article__navbar .ctrl.active .icon-access-full:before {
  color: var(--primary-text);
}
@media (max-width: 767px) {
  .article__navbar .ctrl.ctrl--abstract,
  .article__navbar .ctrl.ctrl--full-text {
    display: inline-block;
    text-align: center;
  }
}
.article__navbar .ctrl.ctrl--abstract span,
.article__navbar .ctrl.ctrl--full-text span {
  display: inline-block;
}
.article__navbar .ctrl .icon-access-full:before {
  color: var(--dark);
}
@media (min-width: 768px) {
  .article__navbar .ctrl span {
    display: block;
  }
}
@media (max-width: 767px) {
  .article__navbar .ctrl {
    padding: 0.75rem;
    min-height: 2.75rem;
  }
}
@media (max-width: 767px) {
  .article__navbar__row {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .article__navbar__main-options {
    flex: 0 0 100%;
  }
  .article__navbar__main-options .article__navbar__col .ctrl {
    width: 100%;
  }
}
.article__navbar__other-formats .ctrl span {
  display: inline-block;
}
@media (max-width: 767px) {
  .article__navbar__main .article__navbar__space {
    display: none;
  }
}
.article__access:after {
  font-size: 16px;
  font-size: 1rem;
  padding: 0;
  line-height: 1;
}
.article__access span {
  margin-left: 0;
}
.article__related-sections__prefix-icon {
  display: none;
}
@media (min-width: 768px) and (max-width: 1123px) {
  .article__body > .article-section {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1124px) {
  .article__body > .article-section {
    padding-left: 0;
  }
  .article__content.has-sections {
    padding-left: 261px;
  }
  .article__navbar__toc {
    left: -245px;
  }
  .article__navbar__toc .ctrl {
    font-weight: 600;
  }
}
.article-section__title {
  font-size: 18px;
  font-size: 1.125rem;
}
.article-table-content {
  border: 0;
  padding-left: 2em;
  font-size: 14px;
  font-size: 0.875rem;
  scroll-padding-top: 150rem;
}
.article-table-content .figure__caption p {
  display: inline;
}
.article-table-content table {
  margin-top: 1rem;
  margin-bottom: 0;
}
.article-table-content .frame_topbot {
  border-top: 0.0625rem solid var(--dark);
  border-bottom: 0.0625rem solid var(--dark);
}
.article-table-content [align="char"] {
  text-align: center;
}
.article-table-content thead {
  background-color: transparent;
}
.article-table-content thead > [class*="rowsep"] {
  border-bottom: 0.0625rem solid var(--dark);
}
.article-table-content td,
.article-table-content th {
  border: 0;
  padding: 0.125rem;
}
.article-table-content td.rowsep1,
.article-table-content th.rowsep1,
.article-table-content tr.rowsep1 {
  border-bottom: 0.0625rem solid var(--dark);
}
.article__breadcrumbs {
  margin-bottom: 0;
}
.article-content__list {
  padding: 0 1em;
}
.article-content__list__item {
  margin: 0.375rem 0;
}
.article__tabFigure__link:focus,
.article__tabFigure__link:hover {
  text-decoration: none;
}
.IE .article__navbar__secondary {
  left: auto !important;
  right: auto !important;
}
@media (min-width: 768px) and (max-width: 1123px) {
  .citation {
    padding: 0 1.25rem;
  }
}
.citation__access,
.citation__top {
  font-size: 12px;
  font-size: 0.75rem;
}
.citation__top__item.badges {
  color: #2d8523;
  font-weight: 600;
}
.citation__title {
  font-family: Georgia, sans-serif;
}
.citation__title a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--accent);
  text-decoration: none;
}
.citation__title a:active,
.citation__title a:focus,
.citation__title a:hover {
  color: var(--accent);
  text-decoration: underline;
}
.citation__title a:active i,
.citation__title a:focus i,
.citation__title a:hover i {
  color: inherit;
}
.citation__title a.focus,
.citation__title a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.citation__top__item:not(:empty) + .citation__top__item:before {
  vertical-align: baseline;
}
.loa-accordion {
  color: #155f83;
}
.loa-accordion .accordion-tabbed__control {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--accent);
  text-decoration: none;
}
.loa-accordion .accordion-tabbed__control:active,
.loa-accordion .accordion-tabbed__control:focus,
.loa-accordion .accordion-tabbed__control:hover {
  color: var(--accent);
  text-decoration: underline;
}
.loa-accordion .accordion-tabbed__control:active i,
.loa-accordion .accordion-tabbed__control:focus i,
.loa-accordion .accordion-tabbed__control:hover i {
  color: inherit;
}
.loa-accordion .accordion-tabbed__control.focus,
.loa-accordion .accordion-tabbed__control:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.loa-accordion .accordion-tabbed__control i {
  display: none;
}
.loa-accordion .read-less {
  margin-left: 1em;
}
.author-info + span {
  margin-right: 0.125rem;
}
@media (max-width: 1123px) {
  .references__footer > div {
    display: inline-flex;
    vertical-align: middle;
    position: relative;
    margin-right: 0.625rem;
  }
  .references__footer > div:not(:last-of-type):after {
    content: "|";
    color: var(--dark);
    position: absolute;
    right: -0.5rem;
  }
}
.references__footer a {
  color: #155f83;
  margin-left: 0;
  text-decoration: underline;
  position: relative;
  vertical-align: bottom;
  display: inline-flex;
}
.references__footer a:not(:first-child):before {
  content: "|";
  color: var(--dark);
  position: absolute;
  left: -8px;
  left: -0.5rem;
}
.references__footer a ~ a {
  margin-left: 0.625rem;
}
.references__footer a img {
  max-height: 16px;
  max-height: 1rem;
}
.references__footer a:focus {
  box-shadow: 0 0 0 0.125rem #c4c4c4;
}
.references__item {
  border-bottom: 0;
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
}
.references__counter {
  font-weight: 400;
  padding-right: 0.1875rem;
}
.doi__text {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--accent);
  text-decoration: none;
}
.doi__text:active,
.doi__text:focus,
.doi__text:hover {
  color: var(--accent);
  text-decoration: underline;
}
.doi__text:active i,
.doi__text:focus i,
.doi__text:hover i {
  color: inherit;
}
.doi__text.focus,
.doi__text:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.citedByEntry {
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) and (max-width: 1123px) {
  .tab__pane--details {
    display: flex;
  }
  .tab__pane--details-info {
    flex: 2;
    margin-left: 1.875rem;
  }
  .tab__pane--details-info .section__title {
    margin: 1.2em 0 0.2em;
  }
  .tab__pane--details-info .section__separator {
    display: none;
  }
  .tab__pane--details-info .section__body--article-doi {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .tab__pane--details-info
    .section__body--article-doi
    .measurement-tool__title {
    display: none;
  }
}
.originalVideoLink {
  text-align: center;
}
.originalVideoLink a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--accent);
  text-decoration: none;
}
.originalVideoLink a:active,
.originalVideoLink a:focus,
.originalVideoLink a:hover {
  color: var(--accent);
  text-decoration: underline;
}
.originalVideoLink a:active i,
.originalVideoLink a:focus i,
.originalVideoLink a:hover i {
  color: inherit;
}
.originalVideoLink a.focus,
.originalVideoLink a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.flashMovieHolder a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--accent);
  text-decoration: none;
}
.flashMovieHolder a:active,
.flashMovieHolder a:focus,
.flashMovieHolder a:hover {
  color: var(--accent);
  text-decoration: underline;
}
.flashMovieHolder a:active i,
.flashMovieHolder a:focus i,
.flashMovieHolder a:hover i {
  color: inherit;
}
.flashMovieHolder a.focus,
.flashMovieHolder a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.mobile-authors a {
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--accent);
  text-decoration: none;
}
.mobile-authors a:active,
.mobile-authors a:focus,
.mobile-authors a:hover {
  color: var(--accent);
  text-decoration: underline;
}
.mobile-authors a:active i,
.mobile-authors a:focus i,
.mobile-authors a:hover i {
  color: inherit;
}
.mobile-authors a.focus,
.mobile-authors a:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.math-formula {
  overflow-x: auto;
}
.quote,
.statement {
  font-style: normal;
  padding-left: 2em;
  text-indent: 0;
}
.quote:after,
.quote:before,
.statement:after,
.statement:before {
  content: none;
}
.quote {
  margin-top: 1rem;
}
.boxed-text-float {
  border: 0.125rem solid #c4c4c4;
  margin: 2em;
  padding: 1em 2em;
}
.boxed-text-float .figure__caption,
.boxed-text-float .figure__caption p {
  display: inline;
}
.statement__label {
  margin-right: 0.3em;
}
.smallcaps {
  font-variant: small-caps;
}
.fig-footer {
  text-align: left;
  margin-top: 0.5rem;
  font-size: 14.08px;
  font-size: 0.88rem;
  font-family: Noto Sans, sans-serif;
}
.fig-link {
  margin-right: 0.75rem;
  transition: all 0.15s linear;
  transition-property: color, outline, text-shadow, -webkit-text-decoration;
  transition-property: color, text-decoration, outline, text-shadow;
  transition-property: color, text-decoration, outline, text-shadow,
    -webkit-text-decoration;
  color: var(--accent);
  text-decoration: none;
}
.fig-link:active,
.fig-link:focus,
.fig-link:hover {
  color: var(--accent);
  text-decoration: underline;
}
.fig-link:active i,
.fig-link:focus i,
.fig-link:hover i {
  color: inherit;
}
.fig-link.focus,
.fig-link:focus {
  outline: none;
  outline-offset: 2px;
  outline-offset: 0.125rem;
  text-shadow: 0 0 1px rgba(var(--accent), 0.6);
  text-shadow: 0 0 0.0625rem rgba(var(--accent), 0.6);
}
.tableFooter {
  color: var(--dark);
  padding: 0 0 0 0.25rem;
}
.hlFld-Abstract ~ .hlFld-Fulltext {
  margin-top: 1.25rem;
  border-top: 0.0625rem solid #757575;
}
.NLM_subtitle {
  display: block;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 36px;
  line-height: 2.25rem;
}
.NLM_speaker {
  float: left;
  padding-right: 1em;
}
.NLM_attrib a {
  padding-left: 0.25rem;
}
address span {
  display: block;
}
.firstPage img {
  margin-top: 1rem;
}
:root {
  --journal-primary-bg: #155f83;
  --journal-secondary-bg: #0f425c;
  --journal-primary-bg-text: #fff;
  --journal-secondary-bg-text: #fff;
}
.bg--primary {
  background: var(--journal-primary-bg);
}
.bg--secondary {
  background: var(--journal-secondary-bg);
}
.text--primary,
.text--primary a {
  color: var(--journal-primary-bg-text);
}
.text--secondary {
  color: var(--journal-secondary-bg-text);
}
.border--primary {
  border-color: var(--journal-primary-bg);
}
.border--secondary {
  border-color: var(--journal-secondary-bg);
}
.aft,
.amerjsemilanglit,
.hebraica,
.jlc,
.jnes,
.qrb,
.signs {
  --journal-primary-bg: #58593f;
  --journal-secondary-bg: #3e3e23;
}
.aaa,
.adx,
.amart,
.arlisnanews,
.bullarchamerart,
.bullbiblsociamer,
.caaslidphotnews,
.ci,
.cp,
.et,
.ges,
.grj,
.intejethi,
.its,
.jls,
.jmh,
.lq,
.lsis,
.met,
.mp,
.newscaaavrc,
.opporeserenadram,
.opresrendrashake,
.osiris,
.ou,
.papersbibsocamer,
.pbsa,
.phos,
.procpapebiblsoci,
.psaprocbienmeetp,
.quarbullarchamer,
.rd,
.renadram,
.renadramreporese,
.smitstudamerart,
.spc,
.studdecoarts,
.wes,
.wp {
  --journal-primary-bg: #767676;
  --journal-secondary-bg: #4b4b4b;
}
.an {
  --journal-primary-bg: #217c41;
  --journal-secondary-bg: #295c35;
}
.alchist,
.alctemp,
.basor,
.basorj,
.basr,
.biblarch,
.elr,
.hau,
.jaah,
.jcs,
.jnh,
.know,
.mar,
.nea,
.pog,
.res,
.shad,
.sharev,
.sps,
.twc {
  --journal-primary-bg: #0f425c;
  --journal-secondary-bg: #0a2438;
}
.bulldetinst,
.bulldetmusart,
.dia {
  --journal-primary-bg: #0076bf;
  --journal-secondary-bg: #165982;
}
.chs,
.franwparkscho,
.franwparschyb,
.hopos,
.jacr,
.schools {
  --journal-primary-bg: #cc8214;
  --journal-secondary-bg: #9a5324;
}
.botabull,
.botanicalgazette,
.ijps {
  --journal-primary-bg: #616530;
  --journal-secondary-bg: #3e3e23;
}
.bjps {
  --journal-primary-bg: #0e1e6e;
  --journal-secondary-bg: #020352;
}
.reep {
  --journal-primary-bg: #186e67;
  --journal-secondary-bg: #000;
}
.aja {
  --journal-primary-bg: #000;
  --journal-secondary-bg: #3d96b4;
}
.about-journal {
  font-family: Georgia, sans-serif;
}
@media (max-width: 1123px) {
  .books-adv-html-widget {
    display: none;
  }
}
@media (min-width: 1124px) {
  .books-adv-html-widget-tablet {
    display: none;
  }
}
.toc-content-navigation .content-navigation {
  margin-bottom: 0;
}
/*# sourceMappingURL=build-efc9af3bc590d12ff4c6.css.map */
