/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */
/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active, a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *  Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 * 4. Improves appearance and consistency in all browsers.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *  and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *  `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/**
 * Slightly lighten a color
 * @access public
 * @param {Color} $color - color to tint
 * @param {Number} $percentage - percentage of `$color` in returned color
 * @return {Color}
 */
/** Slightly darken a color
 *  @access public
 *  @param {Color} $color - color to shade
 *  @param {Number} $percentage - percentage of `$color` in returned color
 *  @return {Color}
 */
/**
 * TODO: Is this even useful?  @params are confusing?
 */
/**
 * Heavily yoinked from bootstrap-sass
 * Kudos to them for being awesome
 */
/** Event wrapper
 * @author Harry Roberts
 * @param {Bool} $self [false] - Whether or not to include current selector
 * @link https://twitter.com/csswizardry/status/478938530342006784 Original tweet from Harry Roberts
 */
/* BREAKPOINTS
Set widths for different screen sizes
--------------------------------------------------------------------------------- */
/* Gutters
Set widths for container gutters
--------------------------------------------------------------------------------- */
/* COLOUR
Standardized colour palette
--------------------------------------------------------------------------------- */
/* TYPOGRAPHY
Standardized sizes and families
--------------------------------------------------------------------------------- */
/* Z-INDEX
Standarised z-index levels (excluding look-inside)
--------------------------------------------------------------------------------- */
/* TEXTURE
border-radii (gradients, shadows, etc. could potentially go here)
--------------------------------------------------------------------------------- */
/* BUTTONS
Cool buttons
--------------------------------------------------------------------------------- */
/* TABLES
--------------------------------------------------------------------------------- */
/* SHAPES
--------------------------------------------------------------------------------- */
/* BOXES
--------------------------------------------------------------------------------- */
/* MESSAGES
messages often live inside boxes but be independent molecules
--------------------------------------------------------------------------------- */
/* NAVIGATION
site navigation
--------------------------------------------------------------------------------- */
/* ICONS
iconography sizes
--------------------------------------------------------------------------------- */
* {
  box-sizing: border-box; }

html {
  color: #333;
  font-weight: 400;
  line-height: 1.5625; }

body {
  background-color: #fff;
  overflow-x: hidden;
  background-color: #fff;
  margin: 0; }

hr {
  margin: 0 0 24px;
  border-top: 0;
  border-bottom: 1px solid #dcdcdc; }

figure {
  margin: 0; }

.u-isHidden {
  display: none !important;
  visibility: hidden; }

.u-showBlock {
  display: block !important; }

.js-on .u-jsHide {
  display: none; }

.u-isNotVisible {
  visibility: hidden; }

.u-srOnly {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.u-fullWidth {
  width: 100%; }

.u-fakeLink {
  color: #ed7d28;
  cursor: pointer;
  text-decoration: underline; }
  .u-fakeLink:hover {
    color: #333; }

.u-ellipsisBefore {
  padding-left: 1em;
  position: relative; }
  .u-ellipsisBefore:before {
    bottom: -4px;
    color: #333;
    content: '...';
    left: 0;
    position: absolute; }

.u-error {
  color: #fa411e; }

.u-introText {
  color: #e2e4e2; }

@media (min-width: 768px) {
  .u-pullLeft {
    float: left !important; } }

@media (min-width: 768px) {
  .u-pullRight {
    float: right !important; } }

.u-removeFloat {
  float: none !important; }

.u-clearfix:before, .u-clearfix:after {
  content: "";
  display: table; }

.u-clearfix:after {
  clear: both; }

.u-clearListStyle {
  list-style: none; }

.u-listReset {
  list-style: none;
  padding: 0;
  margin: 0; }
  .u-listReset > li {
    padding-left: 0; }
    .u-listReset > li:before {
      content: '';
      display: none;
      margin-left: 0;
      position: static;
      top: 0;
      width: auto;
      font-size: inherit;
      color: inherit;
      font-family: inherit; }

.u-btnReset {
  background: transparent;
  border: 0;
  padding: 0; }

.u-inline {
  display: inline; }

.u-block {
  display: block; }

.u-paddingRightL {
  padding-right: 24px; }

.u-paddingLeftL {
  padding-left: 24px; }

.u-paddingLeftRightL {
  padding: 0 24px; }

.u-marginTopS {
  margin-top: 8px !important; }

.u-marginRightS {
  margin-right: 8px !important; }

.u-marginTopM {
  margin-top: 16px !important; }

.u-marginTopL {
  margin-top: 24px !important; }

.u-marginTopXL {
  margin-top: 48px !important; }

.u-marginBtmS {
  margin-bottom: 8px !important; }

.u-marginBtmM {
  margin-bottom: 16px !important; }

.u-marginBtmL {
  margin-bottom: 24px !important; }

.u-marginBtmXL {
  margin-bottom: 48px !important; }

.u-marginTopReset {
  margin-top: 0 !important; }

.u-marginBtmReset {
  margin-bottom: 0 !important; }

.u-textCenter {
  text-align: center; }

.u-textRight {
  text-align: right; }

.u-group {
  display: inline-block; }

.u-upperCase {
  text-transform: uppercase; }

.u-highlight {
  background-color: #ffdc65; }

.u-highlightSection {
  background-color: #f8f8f8; }

.u-Negative--alpha {
  color: #c40606; }

.u-Negative--beta {
  color: #ef0a0a; }

.u-Negative--gamma {
  color: #ff7575; }

.u-Neutral--alpha {
  color: #222; }

.u-Neutral--beta {
  color: #333; }

.u-Neutral--gamma {
  color: #555; }

.u-Neutral--delta {
  color: #3d3e43; }

.u-Neutral--epsilon {
  color: #4c4d51; }

.u-Neutral--zeta {
  color: #666; }

.u-Neutral--eta {
  color: #777; }

.u-Neutral--theta {
  color: #999; }

.u-Neutral--iota {
  color: #aaa; }

.u-Neutral--kappa {
  color: #bcbcbc; }

.u-Neutral--lambda {
  color: #ccc; }

.u-Neutral--mu {
  color: #d0d0d0; }

.u-Neutral--nu {
  color: #d7d7d7; }

.u-Neutral--xi {
  color: #dcdcdc; }

.u-Neutral--omicron {
  color: #e5e5e5; }

.u-Neutral--pi {
  color: #eaeaea; }

.u-Neutral--rho {
  color: #efefef; }

.u-Neutral--sigma {
  color: #f1f1f1; }

.u-Neutral--tau {
  color: #f4f4f4; }

.u-Neutral--upsilon {
  color: #f8f8f8; }

.u-Neutral--chi {
  color: #f9f9f9; }

.u-Neutral--omega {
  color: #fff; }

/**
 * Responsive Utilities
 * For display of elements depending on device width
 */
.u-visible-block--palm,
.u-visible-block--lap,
.u-visible-block--desk,
.u-visible-inline--palm,
.u-visible-inline--lap,
.u-visible-inline--desk {
  display: none; }

@media (max-width: 767px) {
  .u-visible-block--palm {
    display: block; } }

@media (min-width: 768px) {
  .u-visible-block--lap {
    display: block; } }

@media (min-width: 992px) {
  .u-visible-block--desk {
    display: block; } }

@media (max-width: 767px) {
  .u-visible-block--palm {
    display: block; } }

@media (max-width: 767px) {
  .u-visible-inline--palm {
    display: inline; } }

@media (min-width: 768px) {
  .u-visible-inline--lap {
    display: inline; } }

@media (min-width: 992px) {
  .u-visible-inline--desk {
    display: inline; } }

@media (max-width: 767px) {
  .u-hidden-block--palm {
    display: none; } }

@media (max-width: 767px) {
  .u-srOnly--palm {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }

pre,
fieldset,
p,
blockquote {
  margin: 0;
  margin-bottom: 24px;
  padding: 0; }

h1,
.h1 {
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 24px;
  margin-top: 0;
  color: #333;
  font-weight: 400;
  line-height: 1.4; }

h2,
.h2 {
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 24px;
  margin-top: 0;
  color: #333;
  font-weight: 400; }
  @media (min-width: 768px) {
    h2,
    .h2 {
      font-size: 26px;
      font-size: 1.625rem; } }

h3,
.h3 {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 16px;
  margin-top: 0; }

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 4px;
  margin-top: 0; }

h1 + h2 {
  margin-top: 0; }

h1 + div > h2:first-child {
  margin-top: 0; }

ul,
ol {
  margin: 0 0 24px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

ul {
  padding-left: 10px; }
  ul li {
    position: relative;
    padding-left: 1em;
    list-style: none; }
    ul li:before {
      font-size: 1em;
      content: "\2022";
      float: left;
      position: relative;
      top: 0.05em;
      width: 1em;
      margin-left: -1em;
      font-family: serif;
      line-height: inherit;
      color: #4687c8; }

dd,
dl {
  margin: 0;
  padding: 0; }

blockquote {
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  margin: 24px 0;
  padding-bottom: 24px;
  padding-left: 48px;
  text-align: left;
  color: #333;
  position: relative;
  border-bottom: 1px solid #ed7d28; }
  blockquote:before {
    content: '';
    display: block;
    margin-bottom: 16px; }
  blockquote p:last-child {
    margin-bottom: 0; }

button {
  line-height: normal; }

strong {
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

html {
  font-family: sans-serif; }

h1,
.h1,
h2,
.h2 {
  font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
  line-height: 1.4; }

ul li {
  margin-bottom: 4px; }

blockquote:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+UGF0aCArIFBhdGg8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGZpbGw9IiNFRTdEMTEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTIwLjA3OCA0LjE2OGMtMS4yOS4yMS0yLjI2Ny45MzctMi45MzUgMi4xOC0uNjY4IDEuMjQyLTEuMDAyIDIuNjcyLTEuMDAyIDQuMjkgMCAuMTQuMDA2LjI4LjAxOC40Mi4wMTIuMTQuMDQuMjk0LjA4OC40NThoMy44MzJ2Ny42NjRoLTcuNTIzdi03LjA2N2MwLTIuNzkuNTg2LTUuMjggMS43NTgtNy40NyAxLjE3LTIuMTkyIDMuMDkzLTMuNDUyIDUuNzY1LTMuNzh2My4zMDV6TTguMjMgNC4xNjhjLTEuNjE3LjMwNS0yLjc1MyAxLjQ3Ny0zLjQxIDMuNTE2LS4zMjggMS4wMDctLjQ5MiAyLjAwMy0uNDkyIDIuOTg4IDAgLjExNy4wMDYuMjE3LjAxOC4zLjAxLjA4LjAzLjI2Mi4wNTIuNTQ0SDguMjN2Ny42NjRILjc0MnYtNy4wNjdjMC0zLjQ2OC42OTItNi4xNCAyLjA3NC04LjAxNUM0LjIgMi4yMjMgNi4wMDQgMS4xNDUgOC4yMy44NjN2My4zMDV6Ii8+PC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 29px;
  height: 28px; }

.open-badges-widget:before, .open-badges-widget:after {
  content: "";
  display: table; }

.open-badges-widget:after {
  clear: both; }

.open-badges-widget .paper-badge {
  width: 30.8641975309%;
  float: left;
  margin-right: 3.7037037037%;
  height: auto; }
  @media (max-width: 474px) {
    .open-badges-widget .paper-badge:nth-child(3n+3) {
      margin-right: 0; }
    .open-badges-widget .paper-badge:nth-child(3n+4) {
      clear: both; } }
  @media (min-width: 475px) {
    .open-badges-widget .paper-badge {
      width: 22.2222222222%;
      float: left;
      margin-right: 3.7037037037%; } }
  @media (min-width: 475px) and (max-width: 991px) {
    .open-badges-widget .paper-badge:nth-child(4n+4) {
      margin-right: 0; }
    .open-badges-widget .paper-badge:nth-child(4n+5) {
      clear: both; } }
  @media (min-width: 992px) {
    .open-badges-widget .paper-badge {
      width: 16.4179104478%;
      float: left;
      margin-right: 4.4776119403%; }
      .open-badges-widget .paper-badge:nth-child(5n+5) {
        float: right;
        margin-right: 0; }
      .open-badges-widget .paper-badge:nth-child(5n+6) {
        clear: both; } }
  .open-badges-widget .paper-badge img {
    margin-left: 0;
    max-width: 100%; }

img[src*="https://delivery.pbgrd.com"] {
  display: none; }

.FulltextWrapper .AbbreviationGroup {
  margin-bottom: 16px; }
  .FulltextWrapper .AbbreviationGroup > .Heading {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 24px;
    margin-top: 0;
    color: #333;
    font-weight: 400;
    margin-top: 0; }
    @media (min-width: 768px) {
      .FulltextWrapper .AbbreviationGroup > .Heading {
        font-size: 26px;
        font-size: 1.625rem; } }
  .FulltextWrapper .AbbreviationGroup dl {
    display: inline-block;
    margin: 0 10px 0 0; }
  .FulltextWrapper .AbbreviationGroup dt,
  .FulltextWrapper .AbbreviationGroup dd {
    display: inline-block;
    margin: 0; }
  .FulltextWrapper .AbbreviationGroup dt {
    font-weight: 700; }
  .FulltextWrapper .AbbreviationGroup dd {
    font-style: normal;
    font-weight: 300; }
  .FulltextWrapper .AbbreviationGroup dfn {
    font-style: normal; }

.FulltextWrapper .Abstract {
  margin-top: 36px; }
  @media (max-width: 767px) {
    .FulltextWrapper .Abstract {
      margin-bottom: 5px !important; } }
  .FulltextWrapper .Abstract > h2 {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 24px;
    margin-top: 0;
    color: #333;
    font-weight: 400;
    font-weight: 400;
    margin-top: 0; }
    @media (min-width: 768px) {
      .FulltextWrapper .Abstract > h2 {
        font-size: 26px;
        font-size: 1.625rem; } }
  .FulltextWrapper .Abstract .Figure {
    margin: 0;
    padding: 0;
    border: 0; }
    .FulltextWrapper .Abstract .Figure .MediaObject img {
      display: inline-block;
      max-height: 300px; }

.FulltextWrapper .AbstractSection h3 {
  margin-bottom: 8px; }

.FulltextWrapper .KeywordGroup .KeywordGroup .Heading {
  display: inline;
  font-weight: 400; }

.FulltextWrapper .KeywordGroup .KeywordGroup .Heading:after {
  content: ": ";
  display: inline; }

.FulltextWrapper .Keyword + .Keyword:before {
  content: " - ";
  display: inline; }

.FulltextWrapper .Affiliations {
  margin-bottom: 16px; }

.FulltextWrapper .Affiliation {
  margin-top: 4px; }

.FulltextWrapper .AffiliationText {
  display: inline;
  margin-left: 1em; }

.FulltextWrapper .AffiliationHint {
  font-style: italic; }

.FulltextWrapper .AffiliationNumber {
  float: left;
  padding-right: 8px;
  margin-right: 8px;
  font-weight: 100;
  font-style: italic;
  letter-spacing: 0.08em; }

.FulltextWrapper .Affiliations--enhanced {
  display: none; }

.FulltextWrapper .AuthorNames {
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  margin-bottom: 16px; }
  .FulltextWrapper .AuthorNames ul {
    display: inline; }
  .FulltextWrapper .AuthorNames li {
    display: inline-block;
    line-height: 1.5;
    margin-right: 0.3em; }

.FulltextWrapper .Author {
  cursor: help;
  display: inline;
  position: relative; }
  .FulltextWrapper .Author > sup {
    display: inline-block;
    margin-left: 4px; }
  @media (min-width: 750px) {
    .FulltextWrapper .Author > sup {
      display: none; } }

.FulltextWrapper .AuthorName {
  border-bottom: 1px dotted #808080; }

.FulltextWrapper .EqualContributionSymbol,
.FulltextWrapper .DeceasedSymbol {
  font-size: 12px;
  vertical-align: super;
  margin: 0 0.2em 0 0.1em; }

.FulltextWrapper .Orcid {
  margin-left: 0.3em; }

.FulltextWrapper .OrcidIcon {
  display: inline-block;
  width: 13px;
  height: 13px;
  background: transparent url("/static/images/orcid.b7d8ecbb.png"); }

.FulltextWrapper .ContactIcon {
  display: inline-block;
  width: 13px;
  height: 10px;
  background: transparent url("/static/images/email.84194d1d.png");
  margin: 0 4px; }

.FulltextWrapper .AffiliationLegend {
  font-size: 12px;
  font-size: 0.75rem; }

.EmphasisTypeBold,
.EmphasisTypeBoldItalic,
.EmphasisTypeBoldItalicUnderline,
.EmphasisTypeBoldItalicDoubleUnderline,
.EmphasisTypeBoldItalicSmallCaps,
.GlossaryTerm,
.EmphasisTypeBoldUnderline,
.EmphasisTypeBoldDoubleUnderline,
.EmphasisTypeBoldSmallCaps {
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

i,
.EmphasisTypeItalic,
.EmphasisTypeBoldItalic,
.EmphasisTypeBoldItalicUnderline,
.EmphasisTypeBoldItalicDoubleUnderline,
.EmphasisTypeBoldItalicSmallCaps,
.GlossaryTerm,
.EmphasisTypeItalicUnderline,
.EmphasisTypeItalicDoubleUnderline,
.EmphasisTypeItalicSmallCaps,
.GlossarySee,
.GlossarySeeAlso {
  font-style: italic; }

.EmphasisTypeUnderline,
.EmphasisTypeBoldUnderline,
.EmphasisTypeItalicUnderline,
.EmphasisTypeBoldItalicUnderline,
.EmphasisTypeUnderlineSmallCaps {
  text-decoration: underline; }

.EmphasisTypeDoubleUnderline,
.EmphasisTypeBoldDoubleUnderline,
.EmphasisTypeItalicDoubleUnderline,
.EmphasisTypeBoldItalicDoubleUnderline,
.EmphasisTypeDoubleUnderlineSmallCaps {
  border-bottom: 4px double #000; }

.EmphasisTypeSmallCaps,
.EmphasisTypeBoldSmallCaps,
.EmphasisTypeItalicSmallCaps,
.EmphasisTypeBoldItalicSmallCaps,
.EmphasisTypeUnderlineSmallCaps,
.EmphasisTypeDoubleUnderlineSmallCaps {
  font-variant: small-caps; }

.EmphasisFontCategoryNonProportional {
  font-family: "Courier New", Courier, monospace; }

.EmphasisFontCategorySansSerif {
  font-family: sans-serif; }

.EmphasisTypeStrikethrough {
  text-decoration: line-through; }

.Para {
  margin-bottom: 24px; }
  .Description .Para {
    margin: 0 0 8px; }

p.Para {
  word-break: break-word; }

.Figure {
  margin: 24px 16px;
  padding: 16px;
  border: 1px solid #e7e7e7;
  text-indent: 0; }
  .Figure img {
    height: auto;
    margin: 0;
    max-width: 100%; }
  .OpeningFigure .Figure {
    padding-bottom: 16px; }
  .Biography .Figure {
    border-bottom: none; }

.MediaObject {
  display: block;
  margin: 24px 0;
  z-index: 1; }
  .MediaObject + .MediaObject {
    margin-top: 16px; }
  .MediaObject p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.4; }

.Prefix:after,
.Suffix:before {
  content: "\00a0";
  display: inline; }

.BlockQuote > .Heading {
  font-style: normal;
  font-weight: 400;
  margin-left: 16px; }

.BlockQuote > .Para,
.BlockQuote > .SimplePara {
  margin-top: 0; }

.BlockQuote .Para,
.BlockQuote .SimplePara {
  font-style: italic;
  margin: 0 24px; }

.ClearBoth {
  clear: both;
  font-size: 0;
  line-height: 0 !important; }

.hideVideo {
  background: #000; }
  .hideVideo .v2_videoplayback_player {
    display: none; }

.FulltextWrapper .Bibliography {
  font-size: 14px;
  font-size: 0.875rem;
  margin-top: 48px;
  padding-top: 48px;
  border-top: 1px solid #e7e7e7; }
  .FulltextWrapper .Bibliography > .Heading {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 24px;
    margin-top: 0;
    color: #333;
    font-weight: 400;
    margin-top: 0; }
    @media (min-width: 768px) {
      .FulltextWrapper .Bibliography > .Heading {
        font-size: 26px;
        font-size: 1.625rem; } }

.FulltextWrapper .BibSection > .Heading {
  display: block; }

.FulltextWrapper .BibliographyWrapper > .BibSection:first-child > .Heading:first-child {
  margin-top: 8px; }

.FulltextWrapper .BibliographyWrapper > .BibSection:first-child > .Heading:first-child {
  margin-top: 4px; }

.FulltextWrapper .BibChapter .FirstPage:before,
.FulltextWrapper .BibBook .FirstPage:before {
  content: ', pp ';
  display: inline; }

.FulltextWrapper .BibComments {
  display: block; }

.FulltextWrapper .BookFrontmatter,
.FulltextWrapper .BookBackmatter {
  margin-top: 35px; }
  .FulltextWrapper .BookFrontmatter img,
  .FulltextWrapper .BookBackmatter img {
    display: block; }
  .FulltextWrapper .BookFrontmatter .AuthorGroup,
  .FulltextWrapper .BookBackmatter .AuthorGroup {
    display: block; }
  .FulltextWrapper .BookFrontmatter .SeriesTitlePage .SeriesTitle,
  .FulltextWrapper .BookFrontmatter .BookTitlePage .BookTitle,
  .FulltextWrapper .BookBackmatter .SeriesTitlePage .SeriesTitle,
  .FulltextWrapper .BookBackmatter .BookTitlePage .BookTitle {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 24px;
    margin-top: 0;
    color: #333;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 16px; }
    @media (min-width: 768px) {
      .FulltextWrapper .BookFrontmatter .SeriesTitlePage .SeriesTitle,
      .FulltextWrapper .BookFrontmatter .BookTitlePage .BookTitle,
      .FulltextWrapper .BookBackmatter .SeriesTitlePage .SeriesTitle,
      .FulltextWrapper .BookBackmatter .BookTitlePage .BookTitle {
        font-size: 26px;
        font-size: 1.625rem; } }
  .FulltextWrapper .BookFrontmatter h2,
  .FulltextWrapper .BookBackmatter h2 {
    margin-top: 0; }
  .FulltextWrapper .BookFrontmatter .Abstract,
  .FulltextWrapper .BookFrontmatter .Appendix,
  .FulltextWrapper .BookFrontmatter .Bibliography,
  .FulltextWrapper .BookFrontmatter .Colophon,
  .FulltextWrapper .BookFrontmatter .Glossary,
  .FulltextWrapper .BookFrontmatter .SeriesTitlePage,
  .FulltextWrapper .BookFrontmatter .BookTitlePage,
  .FulltextWrapper .BookFrontmatter .CopyrightPage,
  .FulltextWrapper .BookFrontmatter .Frontispiece,
  .FulltextWrapper .BookFrontmatter .Dedication,
  .FulltextWrapper .BookFrontmatter .Foreword,
  .FulltextWrapper .BookFrontmatter .KeywordGroup,
  .FulltextWrapper .BookFrontmatter .Preface,
  .FulltextWrapper .BookFrontmatter .BookAcknowledgments,
  .FulltextWrapper .BookFrontmatter .Acknowledgments,
  .FulltextWrapper .BookFrontmatter .BookNotes,
  .FulltextWrapper .BookFrontmatter .AbbreviationGroup,
  .FulltextWrapper .BookFrontmatter .Toc,
  .FulltextWrapper .BookFrontmatter .Loh,
  .FulltextWrapper .BookFrontmatter .FootnoteSection,
  .FulltextWrapper .BookFrontmatter .ArticleNoteMisc,
  .FulltextWrapper .BookBackmatter .Abstract,
  .FulltextWrapper .BookBackmatter .Appendix,
  .FulltextWrapper .BookBackmatter .Bibliography,
  .FulltextWrapper .BookBackmatter .Colophon,
  .FulltextWrapper .BookBackmatter .Glossary,
  .FulltextWrapper .BookBackmatter .SeriesTitlePage,
  .FulltextWrapper .BookBackmatter .BookTitlePage,
  .FulltextWrapper .BookBackmatter .CopyrightPage,
  .FulltextWrapper .BookBackmatter .Frontispiece,
  .FulltextWrapper .BookBackmatter .Dedication,
  .FulltextWrapper .BookBackmatter .Foreword,
  .FulltextWrapper .BookBackmatter .KeywordGroup,
  .FulltextWrapper .BookBackmatter .Preface,
  .FulltextWrapper .BookBackmatter .BookAcknowledgments,
  .FulltextWrapper .BookBackmatter .Acknowledgments,
  .FulltextWrapper .BookBackmatter .BookNotes,
  .FulltextWrapper .BookBackmatter .AbbreviationGroup,
  .FulltextWrapper .BookBackmatter .Toc,
  .FulltextWrapper .BookBackmatter .Loh,
  .FulltextWrapper .BookBackmatter .FootnoteSection,
  .FulltextWrapper .BookBackmatter .ArticleNoteMisc {
    border-bottom: 1px solid #e7e7e7;
    margin: 48px 0;
    padding-bottom: 48px; }
  .FulltextWrapper .BookFrontmatter .SeriesInformationText .Description,
  .FulltextWrapper .BookFrontmatter .SeriesInformationText .Para:last-child,
  .FulltextWrapper .BookFrontmatter .SeriesInformationText .SimplePara:last-child,
  .FulltextWrapper .BookFrontmatter .SeriesInformationText .Figure,
  .FulltextWrapper .BookFrontmatter .SeriesInformationText .MediaObject,
  .FulltextWrapper .BookFrontmatter .PublisherLogo .Description,
  .FulltextWrapper .BookFrontmatter .PublisherLogo .Para:last-child,
  .FulltextWrapper .BookFrontmatter .PublisherLogo .SimplePara:last-child,
  .FulltextWrapper .BookFrontmatter .PublisherLogo .Figure,
  .FulltextWrapper .BookFrontmatter .PublisherLogo .MediaObject,
  .FulltextWrapper .BookFrontmatter .Frontispiece .Description,
  .FulltextWrapper .BookFrontmatter .Frontispiece .Para:last-child,
  .FulltextWrapper .BookFrontmatter .Frontispiece .SimplePara:last-child,
  .FulltextWrapper .BookFrontmatter .Frontispiece .Figure,
  .FulltextWrapper .BookFrontmatter .Frontispiece .MediaObject,
  .FulltextWrapper .BookFrontmatter .Dedication .Description,
  .FulltextWrapper .BookFrontmatter .Dedication .Para:last-child,
  .FulltextWrapper .BookFrontmatter .Dedication .SimplePara:last-child,
  .FulltextWrapper .BookFrontmatter .Dedication .Figure,
  .FulltextWrapper .BookFrontmatter .Dedication .MediaObject,
  .FulltextWrapper .BookFrontmatter .Section1 .Description,
  .FulltextWrapper .BookFrontmatter .Section1 .Para:last-child,
  .FulltextWrapper .BookFrontmatter .Section1 .SimplePara:last-child,
  .FulltextWrapper .BookFrontmatter .Section1 .Figure,
  .FulltextWrapper .BookFrontmatter .Section1 .MediaObject,
  .FulltextWrapper .BookFrontmatter .BookNotesBody .Description,
  .FulltextWrapper .BookFrontmatter .BookNotesBody .Para:last-child,
  .FulltextWrapper .BookFrontmatter .BookNotesBody .SimplePara:last-child,
  .FulltextWrapper .BookFrontmatter .BookNotesBody .Figure,
  .FulltextWrapper .BookFrontmatter .BookNotesBody .MediaObject,
  .FulltextWrapper .BookFrontmatter .FootnoteParas .Description,
  .FulltextWrapper .BookFrontmatter .FootnoteParas .Para:last-child,
  .FulltextWrapper .BookFrontmatter .FootnoteParas .SimplePara:last-child,
  .FulltextWrapper .BookFrontmatter .FootnoteParas .Figure,
  .FulltextWrapper .BookFrontmatter .FootnoteParas .MediaObject,
  .FulltextWrapper .BookFrontmatter .ArticleNote .Description,
  .FulltextWrapper .BookFrontmatter .ArticleNote .Para:last-child,
  .FulltextWrapper .BookFrontmatter .ArticleNote .SimplePara:last-child,
  .FulltextWrapper .BookFrontmatter .ArticleNote .Figure,
  .FulltextWrapper .BookFrontmatter .ArticleNote .MediaObject,
  .FulltextWrapper .BookFrontmatter .Abstract .Description,
  .FulltextWrapper .BookFrontmatter .Abstract .Para:last-child,
  .FulltextWrapper .BookFrontmatter .Abstract .SimplePara:last-child,
  .FulltextWrapper .BookFrontmatter .Abstract .Figure,
  .FulltextWrapper .BookFrontmatter .Abstract .MediaObject,
  .FulltextWrapper .BookFrontmatter .DefinitionListEntry .Description,
  .FulltextWrapper .BookFrontmatter .DefinitionListEntry .Para:last-child,
  .FulltextWrapper .BookFrontmatter .DefinitionListEntry .SimplePara:last-child,
  .FulltextWrapper .BookFrontmatter .DefinitionListEntry .Figure,
  .FulltextWrapper .BookFrontmatter .DefinitionListEntry .MediaObject,
  .FulltextWrapper .BookBackmatter .SeriesInformationText .Description,
  .FulltextWrapper .BookBackmatter .SeriesInformationText .Para:last-child,
  .FulltextWrapper .BookBackmatter .SeriesInformationText .SimplePara:last-child,
  .FulltextWrapper .BookBackmatter .SeriesInformationText .Figure,
  .FulltextWrapper .BookBackmatter .SeriesInformationText .MediaObject,
  .FulltextWrapper .BookBackmatter .PublisherLogo .Description,
  .FulltextWrapper .BookBackmatter .PublisherLogo .Para:last-child,
  .FulltextWrapper .BookBackmatter .PublisherLogo .SimplePara:last-child,
  .FulltextWrapper .BookBackmatter .PublisherLogo .Figure,
  .FulltextWrapper .BookBackmatter .PublisherLogo .MediaObject,
  .FulltextWrapper .BookBackmatter .Frontispiece .Description,
  .FulltextWrapper .BookBackmatter .Frontispiece .Para:last-child,
  .FulltextWrapper .BookBackmatter .Frontispiece .SimplePara:last-child,
  .FulltextWrapper .BookBackmatter .Frontispiece .Figure,
  .FulltextWrapper .BookBackmatter .Frontispiece .MediaObject,
  .FulltextWrapper .BookBackmatter .Dedication .Description,
  .FulltextWrapper .BookBackmatter .Dedication .Para:last-child,
  .FulltextWrapper .BookBackmatter .Dedication .SimplePara:last-child,
  .FulltextWrapper .BookBackmatter .Dedication .Figure,
  .FulltextWrapper .BookBackmatter .Dedication .MediaObject,
  .FulltextWrapper .BookBackmatter .Section1 .Description,
  .FulltextWrapper .BookBackmatter .Section1 .Para:last-child,
  .FulltextWrapper .BookBackmatter .Section1 .SimplePara:last-child,
  .FulltextWrapper .BookBackmatter .Section1 .Figure,
  .FulltextWrapper .BookBackmatter .Section1 .MediaObject,
  .FulltextWrapper .BookBackmatter .BookNotesBody .Description,
  .FulltextWrapper .BookBackmatter .BookNotesBody .Para:last-child,
  .FulltextWrapper .BookBackmatter .BookNotesBody .SimplePara:last-child,
  .FulltextWrapper .BookBackmatter .BookNotesBody .Figure,
  .FulltextWrapper .BookBackmatter .BookNotesBody .MediaObject,
  .FulltextWrapper .BookBackmatter .FootnoteParas .Description,
  .FulltextWrapper .BookBackmatter .FootnoteParas .Para:last-child,
  .FulltextWrapper .BookBackmatter .FootnoteParas .SimplePara:last-child,
  .FulltextWrapper .BookBackmatter .FootnoteParas .Figure,
  .FulltextWrapper .BookBackmatter .FootnoteParas .MediaObject,
  .FulltextWrapper .BookBackmatter .ArticleNote .Description,
  .FulltextWrapper .BookBackmatter .ArticleNote .Para:last-child,
  .FulltextWrapper .BookBackmatter .ArticleNote .SimplePara:last-child,
  .FulltextWrapper .BookBackmatter .ArticleNote .Figure,
  .FulltextWrapper .BookBackmatter .ArticleNote .MediaObject,
  .FulltextWrapper .BookBackmatter .Abstract .Description,
  .FulltextWrapper .BookBackmatter .Abstract .Para:last-child,
  .FulltextWrapper .BookBackmatter .Abstract .SimplePara:last-child,
  .FulltextWrapper .BookBackmatter .Abstract .Figure,
  .FulltextWrapper .BookBackmatter .Abstract .MediaObject,
  .FulltextWrapper .BookBackmatter .DefinitionListEntry .Description,
  .FulltextWrapper .BookBackmatter .DefinitionListEntry .Para:last-child,
  .FulltextWrapper .BookBackmatter .DefinitionListEntry .SimplePara:last-child,
  .FulltextWrapper .BookBackmatter .DefinitionListEntry .Figure,
  .FulltextWrapper .BookBackmatter .DefinitionListEntry .MediaObject {
    margin-bottom: 0; }
  .FulltextWrapper .BookFrontmatter .AbbreviationGroup,
  .FulltextWrapper .BookBackmatter .AbbreviationGroup {
    border-top: none;
    padding-top: 0; }
  .FulltextWrapper .BookFrontmatter .Section1,
  .FulltextWrapper .BookBackmatter .Section1 {
    border-top: none;
    margin: 0;
    padding: 0; }
  .FulltextWrapper .BookFrontmatter .CollaboratorDesignation,
  .FulltextWrapper .BookBackmatter .CollaboratorDesignation {
    font-weight: 400; }
    .FulltextWrapper .BookFrontmatter .CollaboratorDesignation:after,
    .FulltextWrapper .BookBackmatter .CollaboratorDesignation:after {
      content: ": ";
      display: inline; }
  .FulltextWrapper .BookFrontmatter .ContextInformationEditorsAuthors .CollaboratorDesignation:after,
  .FulltextWrapper .BookBackmatter .ContextInformationEditorsAuthors .CollaboratorDesignation:after {
    content: " ";
    display: inline; }
  .FulltextWrapper .BookFrontmatter .Editor,
  .FulltextWrapper .BookFrontmatter .AuthorGroup,
  .FulltextWrapper .BookBackmatter .Editor,
  .FulltextWrapper .BookBackmatter .AuthorGroup {
    margin-bottom: 8px; }
    .FulltextWrapper .BookFrontmatter .Editor .Affiliation,
    .FulltextWrapper .BookFrontmatter .AuthorGroup .Affiliation,
    .FulltextWrapper .BookBackmatter .Editor .Affiliation,
    .FulltextWrapper .BookBackmatter .AuthorGroup .Affiliation {
      font-style: italic;
      line-height: 1.6;
      font-weight: 100;
      letter-spacing: 0.08em; }
  .FulltextWrapper .BookFrontmatter .BookContextInformation,
  .FulltextWrapper .BookBackmatter .BookContextInformation {
    font-size: 13px;
    font-size: 0.8125rem;
    margin: 0;
    padding: 0 0 24px;
    border-bottom: 1px solid #e7e7e7;
    line-height: 1.6; }
    .FulltextWrapper .BookFrontmatter .BookContextInformation .BookTitle:after,
    .FulltextWrapper .BookFrontmatter .BookContextInformation .BookEdition:after,
    .FulltextWrapper .BookBackmatter .BookContextInformation .BookTitle:after,
    .FulltextWrapper .BookBackmatter .BookContextInformation .BookEdition:after {
      content: ", ";
      display: inline-block; }
    .FulltextWrapper .BookFrontmatter .BookContextInformation .SeriesTitle:after,
    .FulltextWrapper .BookBackmatter .BookContextInformation .SeriesTitle:after {
      content: ": ";
      display: inline-block; }
    .FulltextWrapper .BookFrontmatter .BookContextInformation + .AuthorGroup,
    .FulltextWrapper .BookBackmatter .BookContextInformation + .AuthorGroup {
      margin: 24px 0 0; }
  .FulltextWrapper .BookFrontmatter .ContextInformation > span,
  .FulltextWrapper .BookBackmatter .ContextInformation > span {
    display: block; }
  .FulltextWrapper .BookFrontmatter .SeriesTitlePage .SeriesInformationText,
  .FulltextWrapper .BookBackmatter .SeriesTitlePage .SeriesInformationText {
    padding-top: 48px; }
  .FulltextWrapper .BookFrontmatter .SeriesTitlePage .SeriesTitle,
  .FulltextWrapper .BookBackmatter .SeriesTitlePage .SeriesTitle {
    display: block;
    margin: 0; }
  .FulltextWrapper .BookFrontmatter .SeriesTitlePage .SeriesSubTitle,
  .FulltextWrapper .BookBackmatter .SeriesTitlePage .SeriesSubTitle {
    display: block;
    margin: 0 0 1.76471em 0; }
  .FulltextWrapper .BookFrontmatter .SeriesTitlePage .SeriesInformationText .EmphasisTypeBold,
  .FulltextWrapper .BookFrontmatter .SeriesTitlePage .SeriesInformationText .EmphasisTypeBoldItalic,
  .FulltextWrapper .BookFrontmatter .SeriesTitlePage .SeriesInformationText .EmphasisTypeBoldItalicUnderline,
  .FulltextWrapper .BookFrontmatter .SeriesTitlePage .SeriesInformationText .EmphasisTypeBoldItalicDoubleUnderline,
  .FulltextWrapper .BookFrontmatter .SeriesTitlePage .SeriesInformationText .EmphasisTypeBoldItalicSmallCaps,
  .FulltextWrapper .BookFrontmatter .SeriesTitlePage .SeriesInformationText .GlossaryTerm,
  .FulltextWrapper .BookFrontmatter .SeriesTitlePage .SeriesInformationText .EmphasisTypeBoldUnderline,
  .FulltextWrapper .BookFrontmatter .SeriesTitlePage .SeriesInformationText .EmphasisTypeBoldDoubleUnderline,
  .FulltextWrapper .BookFrontmatter .SeriesTitlePage .SeriesInformationText .EmphasisTypeBoldSmallCaps,
  .FulltextWrapper .BookBackmatter .SeriesTitlePage .SeriesInformationText .EmphasisTypeBold,
  .FulltextWrapper .BookBackmatter .SeriesTitlePage .SeriesInformationText .EmphasisTypeBoldItalic,
  .FulltextWrapper .BookBackmatter .SeriesTitlePage .SeriesInformationText .EmphasisTypeBoldItalicUnderline,
  .FulltextWrapper .BookBackmatter .SeriesTitlePage .SeriesInformationText .EmphasisTypeBoldItalicDoubleUnderline,
  .FulltextWrapper .BookBackmatter .SeriesTitlePage .SeriesInformationText .EmphasisTypeBoldItalicSmallCaps,
  .FulltextWrapper .BookBackmatter .SeriesTitlePage .SeriesInformationText .GlossaryTerm,
  .FulltextWrapper .BookBackmatter .SeriesTitlePage .SeriesInformationText .EmphasisTypeBoldUnderline,
  .FulltextWrapper .BookBackmatter .SeriesTitlePage .SeriesInformationText .EmphasisTypeBoldDoubleUnderline,
  .FulltextWrapper .BookBackmatter .SeriesTitlePage .SeriesInformationText .EmphasisTypeBoldSmallCaps {
    font-weight: 200; }
  .FulltextWrapper .BookFrontmatter .BookTitlePage,
  .FulltextWrapper .BookBackmatter .BookTitlePage {
    border-bottom: 1px solid #e7e7e7; }
    .FulltextWrapper .BookFrontmatter .BookTitlePage .BookTitle,
    .FulltextWrapper .BookBackmatter .BookTitlePage .BookTitle {
      display: block;
      margin: 0; }
    .FulltextWrapper .BookFrontmatter .BookTitlePage .BookSubTitle,
    .FulltextWrapper .BookBackmatter .BookTitlePage .BookSubTitle {
      display: block;
      margin: 0 0 24px 0; }
  .FulltextWrapper .BookFrontmatter .ArticleNote,
  .FulltextWrapper .BookFrontmatter .BookFeatureText,
  .FulltextWrapper .BookBackmatter .ArticleNote,
  .FulltextWrapper .BookBackmatter .BookFeatureText {
    font-style: italic; }
  .FulltextWrapper .BookFrontmatter .CopyrightPageISSNs,
  .FulltextWrapper .BookFrontmatter .CopyrightPageISBNs,
  .FulltextWrapper .BookFrontmatter .SpringerLocationsLine,
  .FulltextWrapper .BookFrontmatter .CatalogingInformation,
  .FulltextWrapper .BookFrontmatter .CopyrightLine,
  .FulltextWrapper .BookFrontmatter .CopyrightComment,
  .FulltextWrapper .BookFrontmatter .CopyrightStandardText,
  .FulltextWrapper .BookFrontmatter .TrademarkQualifierText,
  .FulltextWrapper .BookFrontmatter .ProductLiability,
  .FulltextWrapper .BookFrontmatter .LegalNotice,
  .FulltextWrapper .BookBackmatter .CopyrightPageISSNs,
  .FulltextWrapper .BookBackmatter .CopyrightPageISBNs,
  .FulltextWrapper .BookBackmatter .SpringerLocationsLine,
  .FulltextWrapper .BookBackmatter .CatalogingInformation,
  .FulltextWrapper .BookBackmatter .CopyrightLine,
  .FulltextWrapper .BookBackmatter .CopyrightComment,
  .FulltextWrapper .BookBackmatter .CopyrightStandardText,
  .FulltextWrapper .BookBackmatter .TrademarkQualifierText,
  .FulltextWrapper .BookBackmatter .ProductLiability,
  .FulltextWrapper .BookBackmatter .LegalNotice {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6; }
  .FulltextWrapper .BookFrontmatter .LegalNotice,
  .FulltextWrapper .BookBackmatter .LegalNotice {
    margin: 0 0 24px 0; }
  .FulltextWrapper .BookFrontmatter .CopyrightPageISBNs span,
  .FulltextWrapper .BookBackmatter .CopyrightPageISBNs span {
    display: inline-block;
    margin-right: 16px; }
  .FulltextWrapper .BookFrontmatter .PaperInfo,
  .FulltextWrapper .BookFrontmatter .BookBackmatter .SpringerReferenceLine,
  .FulltextWrapper .BookBackmatter .PaperInfo,
  .FulltextWrapper .BookBackmatter .BookBackmatter .SpringerReferenceLine {
    display: inline-block;
    margin-right: 0.3em; }
  .FulltextWrapper .BookFrontmatter .PaperInfo,
  .FulltextWrapper .BookBackmatter .PaperInfo {
    text-decoration: line-through; }
  .FulltextWrapper .BookFrontmatter .SpringerReferenceLine,
  .FulltextWrapper .BookBackmatter .SpringerReferenceLine {
    font-style: italic; }
  .FulltextWrapper .BookFrontmatter .ForewordTitle,
  .FulltextWrapper .BookFrontmatter .PrefaceTitle,
  .FulltextWrapper .BookFrontmatter .BookAcknowledgmentsTitle,
  .FulltextWrapper .BookFrontmatter .BookNotesTitle,
  .FulltextWrapper .BookFrontmatter .AbbreviationGroup .Heading,
  .FulltextWrapper .BookFrontmatter .Toc .Heading,
  .FulltextWrapper .BookFrontmatter .Loh .Heading,
  .FulltextWrapper .BookFrontmatter .Loc .Heading,
  .FulltextWrapper .BookFrontmatter .FootnoteSection .Heading,
  .FulltextWrapper .BookFrontmatter .KeywordGroup .Heading,
  .FulltextWrapper .BookBackmatter .ForewordTitle,
  .FulltextWrapper .BookBackmatter .PrefaceTitle,
  .FulltextWrapper .BookBackmatter .BookAcknowledgmentsTitle,
  .FulltextWrapper .BookBackmatter .BookNotesTitle,
  .FulltextWrapper .BookBackmatter .AbbreviationGroup .Heading,
  .FulltextWrapper .BookBackmatter .Toc .Heading,
  .FulltextWrapper .BookBackmatter .Loh .Heading,
  .FulltextWrapper .BookBackmatter .Loc .Heading,
  .FulltextWrapper .BookBackmatter .FootnoteSection .Heading,
  .FulltextWrapper .BookBackmatter .KeywordGroup .Heading {
    display: block;
    font-style: normal;
    margin: 0; }
  .FulltextWrapper .BookFrontmatter .CopyrightPage img,
  .FulltextWrapper .BookBackmatter .CopyrightPage img {
    margin: 16px 0; }
  .FulltextWrapper .BookFrontmatter .Dedication .SimplePara,
  .FulltextWrapper .BookBackmatter .Dedication .SimplePara {
    margin: 0; }
  .FulltextWrapper .BookFrontmatter .Preface .AuthorName,
  .FulltextWrapper .BookBackmatter .Preface .AuthorName {
    margin: 24px 0; }
  .FulltextWrapper .BookFrontmatter .AbbreviationGroupSection,
  .FulltextWrapper .BookFrontmatter .BookAcknowledgmentsTitle,
  .FulltextWrapper .BookFrontmatter .BookNotesTitle,
  .FulltextWrapper .BookFrontmatter .AbbreviationGroup .Heading,
  .FulltextWrapper .BookFrontmatter .Toc .Headings,
  .FulltextWrapper .BookFrontmatter .Loh .Headings,
  .FulltextWrapper .BookFrontmatter .Loc .Headings,
  .FulltextWrapper .BookFrontmatter .LocDiv,
  .FulltextWrapper .BookBackmatter .AbbreviationGroupSection,
  .FulltextWrapper .BookBackmatter .BookAcknowledgmentsTitle,
  .FulltextWrapper .BookBackmatter .BookNotesTitle,
  .FulltextWrapper .BookBackmatter .AbbreviationGroup .Heading,
  .FulltextWrapper .BookBackmatter .Toc .Headings,
  .FulltextWrapper .BookBackmatter .Loh .Headings,
  .FulltextWrapper .BookBackmatter .Loc .Headings,
  .FulltextWrapper .BookBackmatter .LocDiv {
    margin: 0 0 24px; }
  .FulltextWrapper .BookFrontmatter .AbbreviationGroupSection:last-child,
  .FulltextWrapper .BookBackmatter .AbbreviationGroupSection:last-child {
    margin-bottom: 0; }
  .FulltextWrapper .BookFrontmatter .AbbreviationGroupSection .Heading,
  .FulltextWrapper .BookBackmatter .AbbreviationGroupSection .Heading {
    margin: 0; }
  .FulltextWrapper .BookFrontmatter .DefinitionListEntry,
  .FulltextWrapper .BookBackmatter .DefinitionListEntry {
    margin: 0; }
  .FulltextWrapper .BookFrontmatter .TocChapter,
  .FulltextWrapper .BookBackmatter .TocChapter {
    margin: 24px 0; }
  .FulltextWrapper .BookFrontmatter .TocPart,
  .FulltextWrapper .BookBackmatter .TocPart {
    margin: 24px 0; }
    .FulltextWrapper .BookFrontmatter .TocPart .TocChapter,
    .FulltextWrapper .BookBackmatter .TocPart .TocChapter {
      margin: 0; }
    .FulltextWrapper .BookFrontmatter .TocPart .TocAuthors,
    .FulltextWrapper .BookBackmatter .TocPart .TocAuthors {
      color: #999; }
    .FulltextWrapper .BookFrontmatter .TocPart > .TocEntry,
    .FulltextWrapper .BookBackmatter .TocPart > .TocEntry {
      margin-bottom: 16px; }
  .FulltextWrapper .BookFrontmatter .ExternalRef .EmphasisTypeBold,
  .FulltextWrapper .BookFrontmatter .ExternalRef .EmphasisTypeBoldItalic,
  .FulltextWrapper .BookFrontmatter .ExternalRef .EmphasisTypeBoldItalicUnderline,
  .FulltextWrapper .BookFrontmatter .ExternalRef .EmphasisTypeBoldItalicDoubleUnderline,
  .FulltextWrapper .BookFrontmatter .ExternalRef .EmphasisTypeBoldItalicSmallCaps,
  .FulltextWrapper .BookFrontmatter .ExternalRef .GlossaryTerm,
  .FulltextWrapper .BookFrontmatter .ExternalRef .EmphasisTypeBoldUnderline,
  .FulltextWrapper .BookFrontmatter .ExternalRef .EmphasisTypeBoldDoubleUnderline,
  .FulltextWrapper .BookFrontmatter .ExternalRef .EmphasisTypeBoldSmallCaps,
  .FulltextWrapper .BookBackmatter .ExternalRef .EmphasisTypeBold,
  .FulltextWrapper .BookBackmatter .ExternalRef .EmphasisTypeBoldItalic,
  .FulltextWrapper .BookBackmatter .ExternalRef .EmphasisTypeBoldItalicUnderline,
  .FulltextWrapper .BookBackmatter .ExternalRef .EmphasisTypeBoldItalicDoubleUnderline,
  .FulltextWrapper .BookBackmatter .ExternalRef .EmphasisTypeBoldItalicSmallCaps,
  .FulltextWrapper .BookBackmatter .ExternalRef .GlossaryTerm,
  .FulltextWrapper .BookBackmatter .ExternalRef .EmphasisTypeBoldUnderline,
  .FulltextWrapper .BookBackmatter .ExternalRef .EmphasisTypeBoldDoubleUnderline,
  .FulltextWrapper .BookBackmatter .ExternalRef .EmphasisTypeBoldSmallCaps {
    font-weight: 200; }
  .FulltextWrapper .BookFrontmatter .OrderedList .ListItem:last-child,
  .FulltextWrapper .BookBackmatter .OrderedList .ListItem:last-child {
    margin-bottom: 0; }
  .FulltextWrapper .BookFrontmatter .Glossary,
  .FulltextWrapper .BookFrontmatter .BookBackmatter .Bibliography,
  .FulltextWrapper .BookBackmatter .Glossary,
  .FulltextWrapper .BookBackmatter .BookBackmatter .Bibliography {
    border-top: none;
    margin-top: 0;
    padding-top: 0; }
  .FulltextWrapper .BookFrontmatter .GlossaryEntry,
  .FulltextWrapper .BookBackmatter .GlossaryEntry {
    margin-top: 16px;
    margin-bottom: 16px; }
  .FulltextWrapper .BookFrontmatter .Index,
  .FulltextWrapper .BookBackmatter .Index {
    display: none; }
  .FulltextWrapper .BookFrontmatter .TocPageNumber,
  .FulltextWrapper .BookBackmatter .TocPageNumber {
    display: none;
    float: right; }
  .FulltextWrapper .BookFrontmatter .CoverDesigner,
  .FulltextWrapper .BookBackmatter .CoverDesigner {
    margin-top: 24px; }
  .FulltextWrapper .BookFrontmatter .CopyrightComment,
  .FulltextWrapper .BookFrontmatter .CopyrightStandardText,
  .FulltextWrapper .BookFrontmatter .TrademarkQualifierText,
  .FulltextWrapper .BookFrontmatter .ProductLiability,
  .FulltextWrapper .BookFrontmatter .SpringerLocationsLine,
  .FulltextWrapper .BookFrontmatter .CopyrightPageISBNs,
  .FulltextWrapper .BookBackmatter .CopyrightComment,
  .FulltextWrapper .BookBackmatter .CopyrightStandardText,
  .FulltextWrapper .BookBackmatter .TrademarkQualifierText,
  .FulltextWrapper .BookBackmatter .ProductLiability,
  .FulltextWrapper .BookBackmatter .SpringerLocationsLine,
  .FulltextWrapper .BookBackmatter .CopyrightPageISBNs {
    margin: 8px 0; }
  .FulltextWrapper .BookFrontmatter .TocBack,
  .FulltextWrapper .BookBackmatter .TocBack {
    display: none; }
  .FulltextWrapper .BookFrontmatter .TocSection1,
  .FulltextWrapper .BookFrontmatter .TocSection2,
  .FulltextWrapper .BookFrontmatter .TocSection3,
  .FulltextWrapper .BookFrontmatter .TocSection4,
  .FulltextWrapper .BookFrontmatter .TocSection5,
  .FulltextWrapper .BookFrontmatter .TocSection6,
  .FulltextWrapper .BookFrontmatter .TocSection7,
  .FulltextWrapper .BookBackmatter .TocSection1,
  .FulltextWrapper .BookBackmatter .TocSection2,
  .FulltextWrapper .BookBackmatter .TocSection3,
  .FulltextWrapper .BookBackmatter .TocSection4,
  .FulltextWrapper .BookBackmatter .TocSection5,
  .FulltextWrapper .BookBackmatter .TocSection6,
  .FulltextWrapper .BookBackmatter .TocSection7 {
    margin: 8px 16px; }

.FulltextWrapper .Caption {
  font-size: 14px;
  font-size: 0.875rem;
  display: block;
  line-height: 1.5em; }
  .FulltextWrapper .Caption .SimplePara {
    color: #666;
    margin: 0; }

.FulltextWrapper .MediaObject + .Caption {
  margin-top: 16px; }

.FulltextWrapper .MediaObject .Caption {
  margin-top: 8px; }

.FulltextWrapper .CaptionNumber {
  padding-right: 8px; }

.FulltextWrapper .CaptionContent {
  font-size: 14px;
  font-size: 0.875rem;
  color: #666; }
  .FulltextWrapper .CaptionContent > span {
    display: block;
    margin-top: 4px; }
  .FulltextWrapper .CaptionContent span:first-of-type {
    display: inline;
    margin-top: 0; }

.FulltextWrapper .Citation {
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  margin-top: 16px;
  margin-bottom: 16px; }
  .FulltextWrapper .Citation cite {
    font-style: normal; }
  .FulltextWrapper .Citation .ArticleTitle,
  .FulltextWrapper .Citation .ChapterTitle {
    display: inline; }
    .FulltextWrapper .Citation .ArticleTitle:before,
    .FulltextWrapper .Citation .ChapterTitle:before {
      content: ' \201C';
      /* opening quotes */ }
  .FulltextWrapper .Citation .ArticleTitle:after {
    content: '\201D\ ';
    /* closing quotes */ }
  .FulltextWrapper .Citation .ChapterTitle:after {
    content: '\201D\ In: ';
    /* closing quotes */ }
  .FulltextWrapper .Citation .Year:before {
    content: ' ('; }
  .FulltextWrapper .Citation .Year:after {
    content: ') '; }
  .FulltextWrapper .Citation .JournalTitle:after {
    content: ' '; }
  .FulltextWrapper .Citation .VolumeID:after {
    content: ':'; }
  .FulltextWrapper .Citation .FirstPage + .LastPage:before {
    content: '\2013';
    /* en dash */ }
  .FulltextWrapper .Citation .BookTitle:after,
  .FulltextWrapper .Citation .BibEditorName:after,
  .FulltextWrapper .Citation .EditionNumber:after,
  .FulltextWrapper .Citation .PublisherName:after {
    content: ', '; }
  .FulltextWrapper .Citation .Occurrences {
    display: block;
    font-weight: 700; }
    .FulltextWrapper .Citation .Occurrences > span {
      display: inline-block;
      margin-right: 16px; }

.FulltextWrapper .CitationNumber {
  margin-right: 8px;
  float: left;
  padding-right: 8px;
  font-weight: 100;
  font-style: italic;
  letter-spacing: 0.08em; }
  .FulltextWrapper .CitationNumber + .CitationContent {
    padding-left: 24px;
    text-align: left; }

.FulltextWrapper .Glossary {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
  margin-top: 48px;
  padding-top: 48px;
  border-top: 1px solid #e7e7e7; }

.FulltextWrapper .Glossary > .Headings .Heading {
  margin-top: 0; }

.FulltextWrapper .GlossaryEntry {
  margin: 0 0 0.94118em; }

.FulltextWrapper .GlossaryTerm {
  display: block;
  padding-right: 0.2em; }

.FulltextWrapper .GlossarySeeLabel,
.FulltextWrapper .GlossarySeeAlsoLabel {
  padding-right: 0.2em; }

.FulltextWrapper .GlossaryDef {
  overflow: hidden; }

.FulltextWrapper .GlossaryDef .SimplePara {
  display: block;
  margin: 0.25em 0; }

.FulltextWrapper .InlineGlossaryDefinition {
  font-size: 13px;
  font-size: 0.8125rem;
  border-radius: 2px;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
  background: #fff;
  border: 1px solid #dcdcdc;
  border-top-color: #e7e7e7;
  color: #666;
  cursor: default;
  display: none;
  left: 0;
  top: 40px;
  padding: 15px 45px 15px 15px;
  position: absolute;
  line-height: 1.5;
  width: auto;
  z-index: 9999; }
  .FulltextWrapper .InlineGlossaryDefinition h3 {
    font-size: 13px;
    font-size: 0.8125rem;
    margin-top: 0;
    margin-bottom: 8px; }
  .FulltextWrapper .InlineGlossaryDefinition:before {
    content: "";
    display: block;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAYAAAByF90EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NzNBMUY3OUU3MUExMUUyOEI0RkU3OTdFOEREOEU5OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NzNBMUY3QUU3MUExMUUyOEI0RkU3OTdFOEREOEU5OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc3M0ExRjc3RTcxQTExRTI4QjRGRTc5N0U4REQ4RTk5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc3M0ExRjc4RTcxQTExRTI4QjRGRTc5N0U4REQ4RTk5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+IlCVvwAAATRJREFUeNpivHDhAgMBYAXExUAcCcS/0CUNDAzANBMBQ/SAeJuIiEgQkF4CxMy4FOI06NevX6pAao+MjAy/tLQ0A9CwUCB/JhAzEm3Qz58/ZdnY2PZJSUmJCgsLg8WghiUDmT1A7zASNOjbt29i7OzseyQlJWVERUVR5IBiDECDi86dO1eLbhgjcmB//vxZgJeXd7+4uLiBhIQEVi///v2b4eXLlwyvX7/ONzIymgwU+o/iordv33IDDdkiJiaG0xAQYGVlBXmRgYmJaQLQZXGwMAMb9PjxY3YhIaG1QK9Yg5xPCHBwcDCoqqoyAg2bCzQsAGQY45w5c1iMjY2XAw0JAQUoKQAYFAz37t379ffvX2+G8+fPr3ny5Ml/csGHDx/+A8P5KyOIwc/Pz0AJAEUAQIABAAGomN1AgaHWAAAAAElFTkSuQmCC");
    position: absolute;
    left: 12px;
    top: -10px;
    height: 11px;
    width: 18px; }
  .FulltextWrapper .InlineGlossaryDefinition.top-right:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAYAAAByF90EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NzNBMUY3OUU3MUExMUUyOEI0RkU3OTdFOEREOEU5OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NzNBMUY3QUU3MUExMUUyOEI0RkU3OTdFOEREOEU5OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc3M0ExRjc3RTcxQTExRTI4QjRGRTc5N0U4REQ4RTk5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc3M0ExRjc4RTcxQTExRTI4QjRGRTc5N0U4REQ4RTk5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+IlCVvwAAATRJREFUeNpivHDhAgMBYAXExUAcCcS/0CUNDAzANBMBQ/SAeJuIiEgQkF4CxMy4FOI06NevX6pAao+MjAy/tLQ0A9CwUCB/JhAzEm3Qz58/ZdnY2PZJSUmJCgsLg8WghiUDmT1A7zASNOjbt29i7OzseyQlJWVERUVR5IBiDECDi86dO1eLbhgjcmB//vxZgJeXd7+4uLiBhIQEVi///v2b4eXLlwyvX7/ONzIymgwU+o/iordv33IDDdkiJiaG0xAQYGVlBXmRgYmJaQLQZXGwMAMb9PjxY3YhIaG1QK9Yg5xPCHBwcDCoqqoyAg2bCzQsAGQY45w5c1iMjY2XAw0JAQUoKQAYFAz37t379ffvX2+G8+fPr3ny5Ml/csGHDx/+A8P5KyOIwc/Pz0AJAEUAQIABAAGomN1AgaHWAAAAAElFTkSuQmCC");
    left: auto;
    right: 11px; }
  .FulltextWrapper .InlineGlossaryDefinition.bottom-left:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAYAAAByF90EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NzNBMUY3REU3MUExMUUyOEI0RkU3OTdFOEREOEU5OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NzNBMUY3RUU3MUExMUUyOEI0RkU3OTdFOEREOEU5OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc3M0ExRjdCRTcxQTExRTI4QjRGRTc5N0U4REQ4RTk5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc3M0ExRjdDRTcxQTExRTI4QjRGRTc5N0U4REQ4RTk5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1tOHhwAAATVJREFUeNpi/PXr139WVlYGSsDHjx8ZmK5du/YNxCAXPH36lOH+/ftrmf7+/Rvw4MGDX58/fybLkNevX685e/ZsBIjPeO7cuaALFy78+fr1639iAdCQ/+fPn9+5efNmdrCpQANghiUC2f9+/PhB0JBnz579B6o9snfvXm6Y65ighv03MjJa8O/fvyKgUxn+/PmD0zsvXrxgePXq1UVgUPgICwt/RTEIybCJQIMaQYqBFmMYAjSA4eXLl7e/ffvmxsvL+wFZjgmZAzWs8e3btxOAzkcxBOTS58+fP/n586czFxfXK3RLmNAFQIYBqaI3b97MB8UKCAANZgAa/BqY5pzY2dkfY/MyC46gABmWCjSMD0gHA2lQQnNlY2O7jSvsmPAkk79AHAU0ZAOQ9gLii/jSFECAAQDidv+bYLLgLgAAAABJRU5ErkJggg==");
    bottom: -11px;
    top: auto; }
  .FulltextWrapper .InlineGlossaryDefinition.bottom-right:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAYAAAByF90EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NzNBMUY3REU3MUExMUUyOEI0RkU3OTdFOEREOEU5OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NzNBMUY3RUU3MUExMUUyOEI0RkU3OTdFOEREOEU5OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc3M0ExRjdCRTcxQTExRTI4QjRGRTc5N0U4REQ4RTk5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc3M0ExRjdDRTcxQTExRTI4QjRGRTc5N0U4REQ4RTk5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1tOHhwAAATVJREFUeNpi/PXr139WVlYGSsDHjx8ZmK5du/YNxCAXPH36lOH+/ftrmf7+/Rvw4MGDX58/fybLkNevX685e/ZsBIjPeO7cuaALFy78+fr1639iAdCQ/+fPn9+5efNmdrCpQANghiUC2f9+/PhB0JBnz579B6o9snfvXm6Y65ighv03MjJa8O/fvyKgUxn+/PmD0zsvXrxgePXq1UVgUPgICwt/RTEIybCJQIMaQYqBFmMYAjSA4eXLl7e/ffvmxsvL+wFZjgmZAzWs8e3btxOAzkcxBOTS58+fP/n586czFxfXK3RLmNAFQIYBqaI3b97MB8UKCAANZgAa/BqY5pzY2dkfY/MyC46gABmWCjSMD0gHA2lQQnNlY2O7jSvsmPAkk79AHAU0ZAOQ9gLii/jSFECAAQDidv+bYLLgLgAAAABJRU5ErkJggg==");
    bottom: -11px;
    top: auto;
    left: auto;
    right: 11px; }
  @media (min-width: 768px) {
    .FulltextWrapper .InlineGlossaryDefinition {
      width: 250px; } }
  @media (min-width: 992px) {
    .FulltextWrapper .InlineGlossaryDefinition {
      width: 360px; } }
  .FulltextWrapper .InlineGlossaryDefinition i {
    cursor: pointer;
    display: block;
    height: 20px;
    position: absolute;
    top: 12px;
    right: 11px;
    text-indent: -10000em;
    width: 20px; }
    @media (min-width: 768px) {
      .FulltextWrapper .InlineGlossaryDefinition i {
        background: url("../../app/images/mobile-sprite.png") -5px -29px no-repeat; } }
    @media (min-width: 992px) {
      .FulltextWrapper .InlineGlossaryDefinition i {
        background: url("../../app/images/desktop-sprite.png") -5px -29px no-repeat; } }
    .FulltextWrapper .InlineGlossaryDefinition i:hover, .FulltextWrapper .InlineGlossaryDefinition i:active, .FulltextWrapper .InlineGlossaryDefinition i:focus {
      background-position-x: -27px; }

.FulltextWrapper .InternalRefGlossaryEntry.InlineGlossaryDefinition--show {
  position: relative; }

@media (min-width: 768px) {
  .FulltextWrapper .InternalRefGlossaryEntry {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAAD0lEQVQImWNgYGD4zwAFAAkEAQAd1+6MAAAAAElFTkSuQmCC") repeat-x left bottom;
    cursor: help; } }

@media (max-width: 767px) {
  .FulltextWrapper .Heading {
    margin-bottom: 0 !important; } }

.FulltextWrapper h3.heading {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 16px;
  margin-top: 0; }

.FulltextWrapper h4.heading {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 4px;
  margin-top: 0; }

.FulltextWrapper .Section1 > h2 {
  margin-top: 0; }

.FulltextWrapper .ChapterTitle,
.FulltextWrapper .Section1 > .Heading,
.FulltextWrapper .Section1 > .Acknowledgments > .Heading {
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 24px;
  margin-top: 0;
  color: #333;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .FulltextWrapper .ChapterTitle,
    .FulltextWrapper .Section1 > .Heading,
    .FulltextWrapper .Section1 > .Acknowledgments > .Heading {
      font-size: 26px;
      font-size: 1.625rem; } }

.FulltextWrapper .ArticleSuperTitle,
.FulltextWrapper .ArticleSubTitle {
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: normal; }

@media (min-width: 768px) {
  .RenderAsSection1 {
    border-top: 1px solid #dcdcdc;
    padding-top: 24px; } }

.RenderAsSection1 > .Heading {
  font-weight: 400; }

.RenderAsSection2 h3 {
  margin-bottom: 4px; }

.ArticleOrChapterToc,
.ForeignLanguageHeader,
.FootnoteSection,
.SidebarSection {
  margin-top: 36px;
  padding-top: 36px;
  border-top: 1px solid #dcdcdc; }

.Section1,
.AbbreviationGroup {
  margin-bottom: 5px !important; }
  @media (min-width: 768px) {
    .Section1,
    .AbbreviationGroup {
      margin-top: 36px;
      padding-top: 36px;
      border-top: 1px solid #dcdcdc; } }

.SidebarNumber {
  padding-right: 8px;
  font-weight: 100;
  font-style: italic;
  letter-spacing: 0.08em; }

.SidebarDialog {
  background: #f9f9f9;
  padding: 8px 16px;
  margin: 8px 16px; }

.FulltextWrapper .UnorderedList ul {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 0 0 16px; }

.FulltextWrapper ul.UnorderedListMarkNone {
  list-style-type: none; }

.FulltextWrapper ul.UnorderedListMarkNone li,
.FulltextWrapper ul.UnorderedListMarkDash li,
.FulltextWrapper ul.UnorderedListMarkBullet li {
  margin: 16px 0; }

.FulltextWrapper ul.UnorderedListMarkNone li .Para:first-of-type,
.FulltextWrapper ul.UnorderedListMarkDash li .Para:first-of-type,
.FulltextWrapper ul.UnorderedListMarkBullet li .Para:first-of-type {
  margin-bottom: 0;
  margin-top: 0; }

.FulltextWrapper .OrderedList {
  list-style: none;
  padding-left: 24px;
  margin: 0 0 16px;
  max-width: 95%; }

.FulltextWrapper .ListItem {
  margin: 16px 0; }
  .FulltextWrapper .ListItem + .FulltextWrapper .ListItem {
    margin-left: -16px; }

.FulltextWrapper .ItemNumber {
  float: left;
  padding-right: 8px; }

.FulltextWrapper .ItemContent .Para {
  margin: 0; }

.FulltextWrapper .DefinitionListEntry {
  margin-left: 16px; }

.FulltextWrapper .Term {
  font-style: italic;
  font-weight: 400; }

.FulltextWrapper .Description {
  margin-bottom: 16px; }

.FulltextWrapper .Description .Para {
  margin: 0; }

.FulltextWrapper .MathJax_ExBox,
.FulltextWrapper .MathJax_EmBox {
  display: block !important; }

.FulltextWrapper .Equation {
  margin-top: 10px;
  padding-top: 1.3em;
  position: relative; }
  .FulltextWrapper .Equation .MathJax_Display > .MathJax {
    display: block;
    padding: 1em 0;
    overflow: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch; }
  .FulltextWrapper .Equation .MathJax_Display .MathJax::-webkit-scrollbar {
    background: #f9f9f9;
    height: 9px; }
  .FulltextWrapper .Equation .MathJax_Display > .MathJax::-webkit-scrollbar-thumb {
    background: #dcdcdc; }
  .FulltextWrapper .Equation .MathJax_Display > .MathJax::-webkit-scrollbar-thumb:window-inactive {
    background: #ccc; }
  @media (min-width: 992px) {
    .FulltextWrapper .Equation #MathJax_Zoom {
      left: -90px !important;
      max-width: 950px !important;
      overflow: auto !important; } }

.FulltextWrapper .EquationNumber {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 100;
  font-style: italic;
  letter-spacing: 0.08em; }

.FulltextWrapper .InlineEquation {
  line-height: 1.5; }
  @media (min-width: 992px) {
    .Table tr td .FulltextWrapper .InlineEquation #MathJax_Zoom {
      max-width: 810px !important;
      overflow: auto !important;
      top: -80px !important; }
    .Table tr td:first-child .FulltextWrapper .InlineEquation #MathJax_Zoom {
      left: 0 !important; }
    .Table tr td:nth-child(2) .FulltextWrapper .InlineEquation #MathJax_Zoom {
      left: -300px !important; } }

.FulltextWrapper .metadata {
  margin-bottom: 48px; }

.FulltextWrapper .ArticleContextInformation span,
.FulltextWrapper .ChapterContextInformation span,
.FulltextWrapper .ArticleHistory span {
  display: block; }

.FulltextWrapper .ArticleCitation {
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid #dcdcdc; }
  .FulltextWrapper .ArticleCitation .JournalTitle {
    font-style: italic; }
  .FulltextWrapper .ArticleCitation span {
    margin-right: 8px;
    display: inline-block; }
    .FulltextWrapper .ArticleCitation span:last-child {
      margin-right: 0; }

.FulltextWrapper .ArticleDOI {
  display: block;
  margin-bottom: 0;
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid #dcdcdc; }

.FulltextWrapper .doi {
  font-size: 14px;
  font-size: 0.875rem; }

.FulltextWrapper .ArticleContextInformation {
  line-height: normal;
  margin-bottom: 4px; }

.FulltextWrapper .ContextInformation,
.FulltextWrapper .ArticleHistory {
  line-height: normal; }
  .FulltextWrapper .ContextInformation:before, .FulltextWrapper .ContextInformation:after,
  .FulltextWrapper .ArticleHistory:before,
  .FulltextWrapper .ArticleHistory:after {
    content: "";
    display: table; }
  .FulltextWrapper .ContextInformation:after,
  .FulltextWrapper .ArticleHistory:after {
    clear: both; }

.FulltextWrapper .ContextInformationJournalTitles,
.FulltextWrapper .ArticleDOI,
.FulltextWrapper .Copyright,
.FulltextWrapper .History {
  font-size: 13px;
  font-size: 0.8125rem;
  margin-bottom: 0;
  display: inline-block;
  color: #666; }

.FulltextWrapper .ArticleCategory {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  line-height: normal;
  color: #666;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .FulltextWrapper .ArticleCategory {
      display: inline; } }

.FulltextWrapper .OpenAccessLabel,
.FulltextWrapper .OpenPeerReview {
  font-size: 12px;
  font-size: 0.75rem;
  display: inline;
  padding: 0 0 0 10px;
  margin-left: 10px;
  border-left: 1px solid #d0d0d0;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .FulltextWrapper .OpenAccessLabel,
    .FulltextWrapper .OpenPeerReview {
      padding-top: 3px;
      padding-bottom: 2px; } }

.FulltextWrapper .OpenAccessLabel {
  color: #fa411e; }
  @media (max-width: 767px) {
    .FulltextWrapper .OpenAccessLabel {
      border-left: none;
      margin-left: 0;
      padding-left: 0; } }

.FulltextWrapper .OpenPeerReview {
  color: #999; }

.FulltextWrapper .HistoryReceived,
.FulltextWrapper .HistoryAccepted {
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid #dcdcdc; }

.FulltextWrapper .MainTitleSection {
  margin-top: 16px; }

.FulltextWrapper .ArticleTitle {
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 24px;
  margin-top: 0;
  color: #333;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 12px; }

.FulltextWrapper .ArticleCopyright {
  font-size: 14px;
  font-size: 0.875rem;
  color: #666; }

.FulltextWrapper .CopyrightComment {
  font-size: 13px;
  font-size: 0.8125rem;
  margin-top: 24px; }

.FulltextWrapper {
  /* Hide ESM hint paragraph */ }
  .FulltextWrapper .CopyrightComment {
    font-size: 14px;
    font-size: 0.875rem; }
  .FulltextWrapper .ArticleNote {
    font-size: 14px;
    font-size: 0.875rem; }
  .FulltextWrapper .Appendix {
    font-size: 14px;
    font-size: 0.875rem; }
    .FulltextWrapper .Appendix .CaptionNumber {
      font-weight: bold; }
  .FulltextWrapper .KeywordGroup {
    margin-bottom: 24px; }
  .FulltextWrapper .Keyword + .Keyword:before {
    content: " \2013  "; }
  .FulltextWrapper .ArticleNoteESMHint {
    display: none; }
  .FulltextWrapper .NativeName:before,
  .FulltextWrapper .Role:before {
    content: "\00a0(";
    display: inline; }
  .FulltextWrapper .NativeName:after,
  .FulltextWrapper .Role:after {
    content: ")";
    display: inline; }
  .FulltextWrapper .Contact {
    margin-bottom: 16px; }
    .FulltextWrapper .Contact .ContactIcon {
      display: none; }
  .FulltextWrapper .ContactAuthorLine,
  .FulltextWrapper .ContactType {
    font-weight: 400; }
  .FulltextWrapper .TocLine {
    margin: 0 0 10px; }
  .FulltextWrapper .TocLine .HeadingNumber {
    display: inline-block;
    padding-right: 0.3em; }
  .FulltextWrapper .ArticleNoteMotto > .Heading {
    font-style: normal;
    font-weight: 400;
    margin-left: -1em; }
  .FulltextWrapper .ArticleNoteMotto > .Para,
  .FulltextWrapper .ArticleNoteMotto > .SimplePara {
    margin-top: 0; }
  .FulltextWrapper .ArticleNoteMotto .Para,
  .FulltextWrapper .ArticleNoteMotto .SimplePara {
    font-style: italic;
    margin: 0 2em; }
  .FulltextWrapper .Biography {
    margin-bottom: 16px; }
  .FulltextWrapper .Biography .Figure {
    margin-top: 16px; }
  .FulltextWrapper .FootnoteSection {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.4; }
  .FulltextWrapper .FootnoteSection > .Heading {
    margin-top: 0; }
  .FulltextWrapper .Footnote .ClearBoth {
    display: none; }
  .FulltextWrapper .FootnoteNumber {
    float: left;
    padding-right: 0.3em; }
  .FulltextWrapper .FootnoteParas .Para {
    margin: 1em 0; }
  .FulltextWrapper .FormalPara .Para:last-of-type {
    margin-bottom: 0; }
  .FulltextWrapper .FormalParaRenderingStyle1 {
    margin-bottom: 1.6em; }
  .FulltextWrapper .FormalParaRenderingStyle1 .Heading {
    font-style: italic; }
  .FulltextWrapper .FormalParaRenderingStyle2 .Heading {
    text-decoration: underline; }
  .FulltextWrapper .Literal {
    font-family: "Courier New", Courier, monospace; }
  .FulltextWrapper .ItemNumber,
  .FulltextWrapper .Chapter_Number,
  .FulltextWrapper .ChapterNumber,
  .FulltextWrapper .FootnoteNumber,
  .FulltextWrapper .HeadingNumber {
    font-weight: 100;
    font-style: italic;
    letter-spacing: 0.08em; }
  .FulltextWrapper .MediaObject a .SimplePara {
    color: #417db9; }
  .FulltextWrapper .License p > strong {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 16px;
    margin-top: 0;
    display: block; }

.FulltextWrapper .Occurrences {
  display: block;
  margin-right: 16px; }

.FulltextWrapper .OccurrenceAMSID a:hover,
.FulltextWrapper .OccurrenceBibcode a:hover,
.FulltextWrapper .OccurrenceCOI a:hover,
.FulltextWrapper .OccurrenceDOI a:hover,
.FulltextWrapper .OccurrencePID a:hover,
.FulltextWrapper .OccurrencePMCID a:hover,
.FulltextWrapper .OccurrenceSpringerLink a:hover,
.FulltextWrapper .OccurrenceZLBID a:hover,
.FulltextWrapper .OccurrenceGS a:hover {
  text-decoration: none; }

.FulltextWrapper .OccurrenceAMSID a span span:after,
.FulltextWrapper .OccurrenceBibcode a span span:after,
.FulltextWrapper .OccurrenceCOI a span span:after,
.FulltextWrapper .OccurrenceDOI a span span:after,
.FulltextWrapper .OccurrencePID a span span:after,
.FulltextWrapper .OccurrencePMCID a span span:after,
.FulltextWrapper .OccurrenceSpringerLink a span span:after,
.FulltextWrapper .OccurrenceZLBID a span span:after,
.FulltextWrapper .OccurrenceGS a span span:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIuNjc3IiBoZWlnaHQ9IjIyLjY3NyIgdmlld0JveD0iMCAwIDIyLjY3NyAyMi42NzciPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0tNDAuMjM3IDMzLjk5MmgtMjcuNTU3Yy00LjkwNyAwLTguOS0zLjk4OC04LjktOC44OVYtMi40MjNjMC00LjkwMyAzLjk5NS04Ljg5IDguOTAzLTguODloMTAuNDQ2djIuODhILTY3Ljc5Yy0zLjMyMiAwLTYuMDI0IDIuNjk2LTYuMDI0IDYuMDF2MjcuNTI3YzAgMy4zMTIgMi43IDYuMDEgNi4wMiA2LjAxaDI3LjU1N2MzLjMxOCAwIDYuMDItMi42OTcgNi4wMi02LjAxMlYxMy4yOThoMi44OHYxMS44MDVjLS4wMDIgNC45MDItMy45OTQgOC44OS04LjkgOC44OXpNLTQwLjMxMy00LjM5bDIuMDM0IDIuMDQtMjUuMzg4IDI1LjMyNy0yLjAzNC0yLjA0eiIvPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNLTMxLjM0My0xMS4zNjJWNi4yMTZsLTE3LjkwMy0xNy41NzR6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHVzZSB4bGluazpocmVmPSIjYSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNiKSIgZmlsbD0iIzMzMyIgZD0iTS00MC42NzctMjEuODhsMTkuNTU1IDE5LjUzLTEwLjg5MyAxMC44OEwtNTEuNTctMTF6Ii8+PHBhdGggZmlsbD0iIzMzMyIgZD0iTTE4LjIyOCAyMi42NzdINC40NDhDMS45OTcgMjIuNjc3IDAgMjAuNjgzIDAgMTguMjMyVjQuNDdDMCAyLjAxNiAxLjk5Ny4wMjIgNC40NS4wMjJoNS4yMjV2MS40NEg0LjQ1Yy0xLjY2IDAtMy4wMSAxLjM0OC0zLjAxIDMuMDA1VjE4LjIzYzAgMS42NTcgMS4zNSAzLjAwNiAzLjAxIDMuMDA2aDEzLjc3N2MxLjY2IDAgMy4wMS0xLjM1IDMuMDEtMy4wMDZ2LTUuOTAyaDEuNDR2NS45MDJjMCAyLjQ1My0xLjk5NiA0LjQ0Ny00LjQ1IDQuNDQ3ek0xOC4xODggMy40ODZsMS4wMTcgMS4wMkw2LjUxNSAxNy4xN2wtMS4wMTgtMS4wMTh6Ii8+PGRlZnM+PHBhdGggaWQ9ImMiIGQ9Ik0yMi42NzUgMHY4Ljc5TDEzLjcyNSAweiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImQiPjx1c2UgeGxpbms6aHJlZj0iI2MiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjZCkiIGZpbGw9IiMzMzMiIGQ9Ik0xOC4wMDgtNS4yNmw5Ljc3NyA5Ljc2Ni01LjQ0NiA1LjQ0TDEyLjU2LjE4eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 9px;
  height: 9px;
  content: "";
  margin-left: 6px; }

.FulltextWrapper .OccurrenceSFX a {
  display: block; }
  .FulltextWrapper .OccurrenceSFX a:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIuNjc3IiBoZWlnaHQ9IjIyLjY3NyIgdmlld0JveD0iMCAwIDIyLjY3NyAyMi42NzciPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0tNDAuMjM3IDMzLjk5MmgtMjcuNTU3Yy00LjkwNyAwLTguOS0zLjk4OC04LjktOC44OVYtMi40MjNjMC00LjkwMyAzLjk5NS04Ljg5IDguOTAzLTguODloMTAuNDQ2djIuODhILTY3Ljc5Yy0zLjMyMiAwLTYuMDI0IDIuNjk2LTYuMDI0IDYuMDF2MjcuNTI3YzAgMy4zMTIgMi43IDYuMDEgNi4wMiA2LjAxaDI3LjU1N2MzLjMxOCAwIDYuMDItMi42OTcgNi4wMi02LjAxMlYxMy4yOThoMi44OHYxMS44MDVjLS4wMDIgNC45MDItMy45OTQgOC44OS04LjkgOC44OXpNLTQwLjMxMy00LjM5bDIuMDM0IDIuMDQtMjUuMzg4IDI1LjMyNy0yLjAzNC0yLjA0eiIvPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNLTMxLjM0My0xMS4zNjJWNi4yMTZsLTE3LjkwMy0xNy41NzR6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHVzZSB4bGluazpocmVmPSIjYSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNiKSIgZmlsbD0iIzMzMyIgZD0iTS00MC42NzctMjEuODhsMTkuNTU1IDE5LjUzLTEwLjg5MyAxMC44OEwtNTEuNTctMTF6Ii8+PHBhdGggZmlsbD0iIzMzMyIgZD0iTTE4LjIyOCAyMi42NzdINC40NDhDMS45OTcgMjIuNjc3IDAgMjAuNjgzIDAgMTguMjMyVjQuNDdDMCAyLjAxNiAxLjk5Ny4wMjIgNC40NS4wMjJoNS4yMjV2MS40NEg0LjQ1Yy0xLjY2IDAtMy4wMSAxLjM0OC0zLjAxIDMuMDA1VjE4LjIzYzAgMS42NTcgMS4zNSAzLjAwNiAzLjAxIDMuMDA2aDEzLjc3N2MxLjY2IDAgMy4wMS0xLjM1IDMuMDEtMy4wMDZ2LTUuOTAyaDEuNDR2NS45MDJjMCAyLjQ1My0xLjk5NiA0LjQ0Ny00LjQ1IDQuNDQ3ek0xOC4xODggMy40ODZsMS4wMTcgMS4wMkw2LjUxNSAxNy4xN2wtMS4wMTgtMS4wMTh6Ii8+PGRlZnM+PHBhdGggaWQ9ImMiIGQ9Ik0yMi42NzUgMHY4Ljc5TDEzLjcyNSAweiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImQiPjx1c2UgeGxpbms6aHJlZj0iI2MiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjZCkiIGZpbGw9IiMzMzMiIGQ9Ik0xOC4wMDgtNS4yNmw5Ljc3NyA5Ljc2Ni01LjQ0NiA1LjQ0TDEyLjU2LjE4eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    position: relative;
    width: 9px;
    height: 9px;
    content: "";
    margin-left: 6px; }
  .FulltextWrapper .OccurrenceSFX a img {
    position: relative;
    top: -1px;
    display: inline-block; }

.FulltextWrapper table th .SimplePara {
  margin: 0; }

.FulltextWrapper table .CaptCont td {
  padding-top: 8px; }
  .FulltextWrapper table .CaptCont td.normal {
    padding-top: 8px; }

.FulltextWrapper table td img {
  max-width: none; }

.FulltextWrapper table td .SimplePara {
  font-size: 14px;
  font-size: 0.875rem;
  margin: 16px 0;
  line-height: 1.5em; }
  .FulltextWrapper table td .SimplePara:first-child {
    margin-top: 0; }
  .FulltextWrapper table td .SimplePara:last-child {
    margin-bottom: 0; }

.FulltextWrapper .FigureTable {
  margin: 24px 0; }
  .FulltextWrapper .FigureTable .Capt {
    margin: 16px 0 8px; }
  .FulltextWrapper .FigureTable .Caption {
    margin-bottom: 16px; }

.FulltextWrapper .CaptNr {
  font-weight: bold; }
  .FulltextWrapper .CaptNr:after {
    content: "-"; }

.FulltextWrapper .TableFooter {
  font-size: 14px;
  font-size: 0.875rem;
  margin-top: 16px; }

.FulltextWrapper .TableFooter,
.FulltextWrapper .TableFooter .SimplePara {
  margin: 8px 0;
  color: #666; }

.FulltextWrapper .Abstract table.equation,
.FulltextWrapper .Para table.equation,
.FulltextWrapper .AbstractPara table.equation,
.FulltextWrapper .Abstract table.equation th,
.FulltextWrapper .Para table.equation th,
.FulltextWrapper .AbstractPara table.equation th,
.FulltextWrapper .Abstract table.equation td,
.FulltextWrapper .Para table.equation td,
.FulltextWrapper .AbstractPara table.equation td {
  border: none; }

.FulltextWrapper .Table {
  padding-bottom: 1em; }

.FulltextWrapper .Table::-webkit-scrollbar {
  background: #f9f9f9;
  height: 9px; }

.FulltextWrapper .Table::-webkit-scrollbar-thumb {
  background: #dcdcdc; }

.FulltextWrapper .ParaTypeExample,
.FulltextWrapper .SectionTypeExample,
.FulltextWrapper .SectionTypeTip,
.FulltextWrapper .ParaTypeTip {
  border-left: 14px solid #f9f9f9;
  padding: 8px 16px;
  margin: 0 -1.6em; }

.FulltextWrapper .ParaTypeEyeCatcher,
.FulltextWrapper .ParaTypeImportant,
.FulltextWrapper .ParaTypeWarning,
.FulltextWrapper .SectionTypeWarning {
  background: #f9f9f9;
  padding: 16px 24px;
  margin-left: -1.17647em;
  margin-right: -1.17647em; }

.FulltextWrapper .ParaTypeGeneticSequence,
.FulltextWrapper .ParaTypeLiteral,
.FulltextWrapper .ParaTypeProgramCode {
  font-family: "Courier New", Courier, monospace; }

.FulltextWrapper .ParaTypeLegalText,
.FulltextWrapper .SectionTypeLegalText,
.FulltextWrapper .SectionTypeTrailer,
.FulltextWrapper .ParaTypeTrailer {
  font-weight: 400; }

@media (min-width: 768px) {
  .FulltextWrapper .ParaTypeOverview,
  .FulltextWrapper .SectionTypeBox,
  .FulltextWrapper .SectionTypeOverview {
    border: 14px solid #f9f9f9;
    padding: 8px 16px;
    margin: 0 -1.6em; } }

.FulltextWrapper .ParaTypeSource {
  font-style: italic; }

@media (min-width: 768px) {
  .FulltextWrapper .SectionTypeBox.Section1 > .Heading,
  .FulltextWrapper .SectionTypeOverview.Section1 > .Heading {
    margin-top: 26px; } }

.FulltextWrapper .SectionTypeExample,
.FulltextWrapper .SectionTypeTip {
  border-top: 0 none;
  margin-top: 3.58824em;
  margin-bottom: -2.11765em; }

.FulltextWrapper .SectionTypeExample + .Section1,
.FulltextWrapper .SectionTypeTip + .Section1 {
  border-top: 0 none; }

.FulltextWrapper .SectionTypeWarning {
  border-top: 0 none;
  margin-bottom: -2.11765em;
  overflow: hidden;
  padding-bottom: 0.88235em;
  position: relative; }

.FulltextWrapper .SectionTypeWarning.Section1 > .Heading {
  margin-top: 26px; }

.FulltextWrapper .OpenAccessLabel {
  color: #354b62; }

/**
 * For every CMS 'component'
 * e.g. layout or layout variant
 * give a common class and a
 * modifier class.  This should
 * help make the CSS more manageable.
 *
 * These styles are common across all
 * publishers.  More specific styles
 * are in Cms.scss within the publisher
 * ui_patterns directory.
 */
.CmsCollection > .Column + .Column {
  margin-top: 35px;
  padding-top: 35px;
  border-top: 1px solid #dcdcdc; }
  @media (min-width: 992px) {
    .CmsCollection > .Column + .Column {
      margin-top: 0;
      padding-top: 0;
      border-top: 0; } }

.CmsCollection.Tabs .placeholder > h2 {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

@media (min-width: 992px) {
  .CmsCollection--leftBias > .Column {
    width: 56.7901234568%;
    float: left;
    margin-right: 3.7037037037%; }
    .CmsCollection--leftBias > .Column + .Column {
      width: 39.5061728395%;
      float: right;
      margin-right: 0;
      margin-top: 0; } }

@media (min-width: 992px) {
  .CmsCollection--rightBias > .Column {
    width: 39.5061728395%;
    float: left;
    margin-right: 3.7037037037%; }
    .CmsCollection--rightBias > .Column + .Column {
      width: 56.7901234568%;
      float: right;
      margin-right: 0;
      margin-top: 0; } }

@media (min-width: 992px) {
  .CmsCollection--evenSplit > .Column {
    width: 48.1481481481%;
    float: left;
    margin-right: 3.7037037037%; }
    .CmsCollection--evenSplit > .Column:last-child {
      float: right;
      margin-right: 0;
      margin-top: 0; } }

.CmsItem {
  position: relative; }
  .CmsItem:before, .CmsItem:after {
    content: "";
    display: table; }
  .CmsItem:after {
    clear: both; }
  .CmsItem + .CmsItem {
    margin-top: 35px;
    padding-top: 35px;
    border-top: 1px solid #dcdcdc; }
    .journalhome .CmsItem + .CmsItem {
      border-top-color: #bbb; }
    .main__sidebar .CmsItem + .CmsItem {
      margin-top: 0;
      padding-top: 0;
      border-top: 0; }
    .CmsItem + .CmsItem.CmsCollection {
      padding-top: 0;
      border-top: 0; }
      .CmsItem + .CmsItem.CmsCollection > .Column {
        padding-top: 35px;
        border-top: 1px solid #dcdcdc; }
        .journalhome .CmsItem + .CmsItem.CmsCollection > .Column {
          border-top-color: #bbb; }
        .CmsItem + .CmsItem.CmsCollection > .Column + .Column {
          margin-top: 35px; }
          .journalhome .CmsItem + .CmsItem.CmsCollection > .Column + .Column {
            border-top-color: #bbb; }
          @media (min-width: 992px) {
            .CmsItem + .CmsItem.CmsCollection > .Column + .Column {
              margin-top: 0; } }
      .CmsItem + .CmsItem.CmsCollection > h2 {
        padding-top: 35px;
        border-top: 1px solid #dcdcdc; }
        .journalhome .CmsItem + .CmsItem.CmsCollection > h2 {
          border-top-color: #bbb; }
        .CmsItem + .CmsItem.CmsCollection > h2 ~ .Column {
          padding-top: 0 !important;
          border-top: 0 !important; }

.CmsArticle--toc > ul {
  font-size: 14px;
  font-size: 0.875rem;
  border-top: 1px solid #dcdcdc;
  margin-bottom: 40px;
  padding-left: 0; }
  .CmsArticle--toc > ul > li {
    padding: 12px 0;
    border-bottom: 1px solid #dcdcdc; }
    .CmsArticle--toc > ul > li:before {
      display: none; }

.main__sidebar .CmsArticle {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #ed7d28; }
  .main__sidebar .CmsArticle:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0; }

/**
 * Shameful styling to target the first block on the publisher page
 * Have no class names to hook onto :(
 */
@media (min-width: 992px) {
  .publisherhome h1 {
    font-size: 44px;
    font-size: 2.75rem; }
    .publisherhome h1 + .Collection .article {
      padding-right: 30%; } }

.float--right {
  float: right;
  margin-left: 16px;
  margin-bottom: 16px; }
  @media (min-width: 992px) {
    .float--right {
      margin-left: 24px;
      margin-bottom: 24px; } }

.float--left {
  float: left;
  margin-right: 16px;
  margin-bottom: 16px; }
  @media (min-width: 992px) {
    .float--left {
      margin-right: 24px;
      margin-bottom: 24px; } }

.intro--paragraph {
  padding-bottom: 24px;
  border-bottom: 1px solid #dcdcdc; }

.divider--paragraph {
  font-size: 0;
  border-top: 1px solid #e7e7e7; }

.underline {
  text-decoration: underline; }

.strike {
  text-decoration: line-through; }

.journalhome .main__content > .Row:before, .journalhome .main__content > .Row:after,
.publisherhome .main__content > .Row:before,
.publisherhome .main__content > .Row:after {
  content: "";
  display: table; }

.journalhome .main__content > .Row:after,
.publisherhome .main__content > .Row:after {
  clear: both; }

.journalhome .main__content > .Row > .Column img.float--left,
.journalhome .main__content > .Row > .Column img.float--right,
.publisherhome .main__content > .Row > .Column img.float--left,
.publisherhome .main__content > .Row > .Column img.float--right {
  max-width: 110px; }
  @media (min-width: 768px) {
    .journalhome .main__content > .Row > .Column img.float--left,
    .journalhome .main__content > .Row > .Column img.float--right,
    .publisherhome .main__content > .Row > .Column img.float--left,
    .publisherhome .main__content > .Row > .Column img.float--right {
      max-width: 140px; } }

.Row--evenSplitTitle {
  padding-top: 16px; }
  .Row--evenSplitTitle > .Column:first-child {
    margin-top: 0; }
  .Row--evenSplitTitle > .Column .article > h2,
  .Row--evenSplitTitle > .Column .article > h3 {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 4px;
    margin-top: 0;
    font-family: sans-serif;
    letter-spacing: normal;
    word-spacing: normal; }
  .Row--evenSplitTitle > .Column .article p:last-child {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .Row--evenSplitTitle > .Column {
      width: 48.1481481481%;
      float: left;
      margin-right: 3.7037037037%;
      margin-top: 0; }
      .Row--evenSplitTitle > .Column:last-child {
        float: right;
        margin-right: 0; } }

#eja_abs_lbl,
#eja_txt_abs {
  height: 120px !important;
  width: 100% !important; }

#eja_abs_lbl {
  font-weight: 400 !important;
  height: 110px !important;
  width: 90% !important; }

#eja_btn_search {
  margin: 10px 10px 0 0; }

#edanz-widget-ui-wrap #eja_header .eja_h_box,
#edanz-widget-ui-wrap #eja_header .eja_h_box div,
#edanz-widget-ui-wrap #eja_footer .eja_f_box,
#edanz-widget-ui-wrap #eja_footer .eja_f_box div,
#edanz-widget-ui-wrap .eja_main_input,
#edanz-widget-ui-wrap .eja_main_checkbox {
  background-image: none !important;
  background-color: #f6f6f6 !important; }

#edanz-widget-ui-wrap #eja_main {
  background: none !important;
  background-color: #f6f6f6 !important;
  border: 0 !important; }

#eja_container {
  border: 1px solid #cfcfcf !important; }

.EditorsBox {
  border: 1px solid #e7e7e7;
  padding: 24px 16px;
  color: #666;
  /*
     * Override Cms wysiwyg styles
     * because this layout variant
     * doesn't allow it.
     */ }
  .EditorsBox p,
  .EditorsBox h2,
  .EditorsBox h3,
  .EditorsBox h4,
  .EditorsBox h5,
  .EditorsBox h6,
  .EditorsBox ul,
  .EditorsBox blockquote {
    line-height: 1.4; }
    .EditorsBox p:last-child,
    .EditorsBox h2:last-child,
    .EditorsBox h3:last-child,
    .EditorsBox h4:last-child,
    .EditorsBox h5:last-child,
    .EditorsBox h6:last-child,
    .EditorsBox ul:last-child,
    .EditorsBox blockquote:last-child {
      margin-bottom: 0; }
  .EditorsBox p {
    font-size: 12px;
    font-size: 0.75rem;
    margin-bottom: 12px; }
  .EditorsBox h2,
  .EditorsBox h3,
  .EditorsBox h4,
  .EditorsBox h5,
  .EditorsBox h6 {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: sans-serif;
    color: #666;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 16px; }
    .EditorsBox h2:first-child,
    .EditorsBox h3:first-child,
    .EditorsBox h4:first-child,
    .EditorsBox h5:first-child,
    .EditorsBox h6:first-child {
      margin-top: 0; }
  .EditorsBox ul,
  .EditorsBox ol {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-size: 0.75rem; }
    .EditorsBox ul > li,
    .EditorsBox ol > li {
      padding-left: 0; }
      .EditorsBox ul > li:before,
      .EditorsBox ol > li:before {
        content: '';
        display: none;
        margin-left: 0;
        position: static;
        top: 0;
        width: auto;
        font-size: inherit;
        color: inherit;
        font-family: inherit; }
    .EditorsBox ul li,
    .EditorsBox ol li {
      margin-bottom: 12px; }
  .EditorsBox img {
    display: none; }
  .EditorsBox blockquote {
    margin-top: 0;
    margin-bottom: 12px;
    padding: 0;
    color: #666;
    border-bottom: 0;
    font-weight: 400; }
    .EditorsBox blockquote:before {
      display: none; }
  .EditorsBox--small {
    padding-top: 12px;
    padding-bottom: 12px; }
    .EditorsBox--small h2,
    .EditorsBox--small h3,
    .EditorsBox--small h4,
    .EditorsBox--small h5,
    .EditorsBox--small h6,
    .EditorsBox--small p {
      margin-bottom: 8px; }
  .EditorsBox .float--right {
    display: block; }
    @media (min-width: 768px) {
      .EditorsBox .float--right {
        float: none;
        margin: 0; } }
  @media (min-width: 768px) {
    .EditorsBox .float--left {
      float: none;
      margin: 0; } }
  .EditorsBox .intro--paragraph {
    padding-bottom: 0;
    border-bottom: 0; }
  .EditorsBox .divider--paragraph {
    font-size: 0;
    border-top: 0; }

body.about-editorial-board .placeholder-editorialBoard > h2:first-child,
body.about-contact .placeholder-contactEmails > h2:first-child,
body.articles .placeholder-articles > h2:first-child {
  display: none; }

body.search h1 {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

body.login h1 {
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 24px;
  margin-top: 0;
  color: #333;
  font-weight: 400; }
  @media (min-width: 768px) {
    body.login h1 {
      font-size: 26px;
      font-size: 1.625rem; } }

.placeholder-articleList .ViewAll {
  margin-top: 24px;
  margin-bottom: 0;
  font-weight: 700;
  text-align: right; }
  .placeholder-articleList .ViewAll .Icon {
    margin-left: 8px;
    width: 10px;
    height: 10px; }

.PlaceholderRss {
  margin-top: -15px;
  margin-bottom: 10px;
  overflow: hidden; }
  .PlaceholderRss .RssLabel {
    float: right; }

.journalhome .CmsItem h2,
.publisherhome .CmsItem h2 {
  font-size: 21px;
  font-size: 1.3125rem; }

.account__logout {
  display: none; }
  .no-js .account__logout {
    display: block; }

.account-message {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 24px; }
  .account-message p {
    margin-bottom: 8px; }
  .account-message ul:not(:first-child) {
    margin-top: 16px; }

@media (max-width: 767px) {
  .Ad {
    display: none; } }

.Ad.is-fixed {
  position: fixed; }

.Ad--leaderboard {
  text-align: center;
  background-color: #f0f0f0;
  padding-top: 8px;
  padding-bottom: 8px; }

.Ad_content {
  display: inline-block;
  text-align: left; }
  .Ad_content a {
    display: block; }
  .Ad_content img {
    vertical-align: top; }
  .Ad_content iframe {
    border: none;
    overflow: auto; }
    .Ad--mpu .Ad_content iframe {
      width: 300px;
      height: 250px; }
    .Ad--leaderboard .Ad_content iframe {
      min-width: 970px;
      height: 90px; }
    .Ad--skyscraper .Ad_content iframe {
      width: 160px;
      height: 600px; }

.Ad_label {
  font-size: 12px;
  font-size: 0.75rem;
  color: #666;
  margin-bottom: 2px;
  line-height: 1; }

.altmetric__link {
  display: block; }

.altmetric__img {
  display: block; }

.article-parent {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 16px;
  margin-bottom: 24px; }
  .article-parent__label {
    font-size: 13px;
    font-size: 0.8125rem;
    text-transform: uppercase;
    color: #666;
    margin-bottom: 4px;
    font-weight: 400; }
  .article-parent__title {
    font-size: 20px;
    font-size: 1.25rem;
    letter-spacing: normal;
    font-family: sans-serif;
    word-spacing: normal;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 4px; }
  .article-parent__link:hover {
    text-decoration: none; }

.associated {
  text-align: center;
  border: 1px solid #e7e7e7;
  padding: 16px; }
  .associated__title {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: sans-serif;
    margin-bottom: 24px; }
  .associated__list {
    list-style: none;
    padding: 0;
    margin: 0; }
    .associated__list > li {
      padding-left: 0; }
      .associated__list > li:before {
        content: '';
        display: none;
        margin-left: 0;
        position: static;
        top: 0;
        width: auto;
        font-size: inherit;
        color: inherit;
        font-family: inherit; }
  .associated__list-item + .associated__list-item {
    margin-top: 24px; }
  .associated__link {
    display: inline-block; }
  .associated__img-container,
  .associated .CmsImage {
    max-width: 150px;
    margin: auto; }
  .associated img {
    vertical-align: top;
    max-width: 100%;
    max-height: 50px; }

.block {
  margin-bottom: 36px; }
  .block--separator {
    margin-bottom: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #dcdcdc; }

/**
 * Local variables
 */
.Breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none; }
  .Breadcrumb > li {
    font-size: 14px;
    font-size: 0.875rem;
    display: inline-block;
    margin-right: 8px; }
    .Breadcrumb > li .Icon {
      width: 10px;
      height: 10px;
      margin-right: 4px; }
    .Breadcrumb > li.is-active {
      font-weight: 700; }

.Box {
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  position: relative; }
  .Box + .Box {
    margin-top: 16px; }

.Box--alert {
  margin-bottom: 24px; }

.Box--alpha {
  padding: 24px; }

.Box--beta {
  padding: 16px; }

.Box--gamma {
  padding: 8px; }

.Box--form {
  max-width: 768px; }

/** Create margin space for arrows
 *  If no height is declared in the triangle mixin below (e.g. pass 2 values to the parameter), it will default to an equilateral triangle.
 *  If a height is declared, you'll need to set these margins to that height.
 */
.Box--arrowLeftCenter {
  margin-left: 10px; }
  .Box--arrowLeftCenter:before, .Box--arrowLeftCenter:after {
    content: '';
    display: block;
    position: absolute;
    right: 100%;
    top: 50%; }

.Box--arrowBottomCenter {
  margin-bottom: 10px; }
  .Box--arrowBottomCenter:before, .Box--arrowBottomCenter:after {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 50%; }

.Box--arrowTopCenter {
  margin-top: 10px; }
  .Box--arrowTopCenter:before, .Box--arrowTopCenter:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    left: 50%; }

.Box--default {
  background: #f8f8f8;
  border-color: #e6e6e6; }
  .Box--default.Box--arrowLeftCenter:before {
    height: 0;
    width: 0;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #e6e6e6;
    border-top: 10px solid transparent;
    margin-top: -10px; }
  .Box--default.Box--arrowLeftCenter:after {
    height: 0;
    width: 0;
    border-bottom: 9px solid transparent;
    border-right: 9px solid #f8f8f8;
    border-top: 9px solid transparent;
    margin-top: -9px; }
  .Box--default.Box--arrowBottomCenter:before {
    height: 0;
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #e6e6e6;
    margin-left: -10px; }
  .Box--default.Box--arrowBottomCenter:after {
    height: 0;
    width: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #f8f8f8;
    margin-left: -9px; }
  .Box--default.Box--arrowTopCenter:before {
    height: 0;
    width: 0;
    border-bottom: 10px solid #e6e6e6;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    margin-left: -10px; }
  .Box--default.Box--arrowTopCenter:after {
    height: 0;
    width: 0;
    border-bottom: 9px solid #f8f8f8;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    margin-left: -9px; }

.Box--success {
  background: #f1f6e6;
  border-color: #c7db9b; }
  .Box--success.Box--arrowLeftCenter:before {
    height: 0;
    width: 0;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #c7db9b;
    border-top: 10px solid transparent;
    margin-top: -10px; }
  .Box--success.Box--arrowLeftCenter:after {
    height: 0;
    width: 0;
    border-bottom: 9px solid transparent;
    border-right: 9px solid #f1f6e6;
    border-top: 9px solid transparent;
    margin-top: -9px; }
  .Box--success.Box--arrowBottomCenter:before {
    height: 0;
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #c7db9b;
    margin-left: -10px; }
  .Box--success.Box--arrowBottomCenter:after {
    height: 0;
    width: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #f1f6e6;
    margin-left: -9px; }
  .Box--success.Box--arrowTopCenter:before {
    height: 0;
    width: 0;
    border-bottom: 10px solid #c7db9b;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    margin-left: -10px; }
  .Box--success.Box--arrowTopCenter:after {
    height: 0;
    width: 0;
    border-bottom: 9px solid #f1f6e6;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    margin-left: -9px; }

.Box--info {
  background: #ebf5fc;
  border-color: #38a0e5; }
  .Box--info.Box--arrowLeftCenter:before {
    height: 0;
    width: 0;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #38a0e5;
    border-top: 10px solid transparent;
    margin-top: -10px; }
  .Box--info.Box--arrowLeftCenter:after {
    height: 0;
    width: 0;
    border-bottom: 9px solid transparent;
    border-right: 9px solid #ebf5fc;
    border-top: 9px solid transparent;
    margin-top: -9px; }
  .Box--info.Box--arrowBottomCenter:before {
    height: 0;
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #38a0e5;
    margin-left: -10px; }
  .Box--info.Box--arrowBottomCenter:after {
    height: 0;
    width: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #ebf5fc;
    margin-left: -9px; }
  .Box--info.Box--arrowTopCenter:before {
    height: 0;
    width: 0;
    border-bottom: 10px solid #38a0e5;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    margin-left: -10px; }
  .Box--info.Box--arrowTopCenter:after {
    height: 0;
    width: 0;
    border-bottom: 9px solid #ebf5fc;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    margin-left: -9px; }

.Box--warning {
  background: #fff9e5;
  border-color: #ffbf00; }
  .Box--warning.Box--arrowLeftCenter:before {
    height: 0;
    width: 0;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #ffbf00;
    border-top: 10px solid transparent;
    margin-top: -10px; }
  .Box--warning.Box--arrowLeftCenter:after {
    height: 0;
    width: 0;
    border-bottom: 9px solid transparent;
    border-right: 9px solid #fff9e5;
    border-top: 9px solid transparent;
    margin-top: -9px; }
  .Box--warning.Box--arrowBottomCenter:before {
    height: 0;
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ffbf00;
    margin-left: -10px; }
  .Box--warning.Box--arrowBottomCenter:after {
    height: 0;
    width: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #fff9e5;
    margin-left: -9px; }
  .Box--warning.Box--arrowTopCenter:before {
    height: 0;
    width: 0;
    border-bottom: 10px solid #ffbf00;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    margin-left: -10px; }
  .Box--warning.Box--arrowTopCenter:after {
    height: 0;
    width: 0;
    border-bottom: 9px solid #fff9e5;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    margin-left: -9px; }

.Box--danger {
  background: #faebeb;
  border-color: #c40606; }
  .Box--danger.Box--arrowLeftCenter:before {
    height: 0;
    width: 0;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #c40606;
    border-top: 10px solid transparent;
    margin-top: -10px; }
  .Box--danger.Box--arrowLeftCenter:after {
    height: 0;
    width: 0;
    border-bottom: 9px solid transparent;
    border-right: 9px solid #faebeb;
    border-top: 9px solid transparent;
    margin-top: -9px; }
  .Box--danger.Box--arrowBottomCenter:before {
    height: 0;
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #c40606;
    margin-left: -10px; }
  .Box--danger.Box--arrowBottomCenter:after {
    height: 0;
    width: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #faebeb;
    margin-left: -9px; }
  .Box--danger.Box--arrowTopCenter:before {
    height: 0;
    width: 0;
    border-bottom: 10px solid #c40606;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    margin-left: -10px; }
  .Box--danger.Box--arrowTopCenter:after {
    height: 0;
    width: 0;
    border-bottom: 9px solid #faebeb;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    margin-left: -9px; }

/*
 *   Candidate for suis-isrctn
 */
@media (min-width: 992px) {
  .js .Box--multiStepForm:before {
    height: 0;
    width: 0;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #38a0e5;
    border-top: 10px solid transparent;
    margin-top: -10px; }
  .js .Box--multiStepForm:after {
    height: 0;
    width: 0;
    border-bottom: 9px solid transparent;
    border-right: 9px solid #ebf5fc;
    border-top: 9px solid transparent;
    margin-top: -9px; } }

.button {
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  line-height: normal;
  border-radius: 3px;
  border: 1px solid transparent;
  padding: 0.5em 1em;
  font-family: sans-serif;
  -webkit-transition: 0.15s ease;
          transition: 0.15s ease;
  text-align: center; }
  .button:hover, .button:active, .button:focus {
    text-decoration: none; }
  .button[disabled] {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none; }
  .button--full {
    width: 100%;
    max-width: 300px; }
  .button--link {
    background-color: transparent;
    color: #0176c3; }
    .button--link:hover {
      text-decoration: underline; }

.Collapse_toggle {
  cursor: pointer;
  position: relative; }
  .Collapse_toggle:focus, .Collapse_toggle:hover, .Collapse_toggle:active {
    text-decoration: none; }
  .Collapse_toggle--left:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDggMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmFycm93LXJpZ2h0LWdyZXktbGlnaHQ8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxwYXRoIGQ9Ik02IDhMMCAyVjBsOCA4LTggOHYtMmw2LTZ6IiBmaWxsPSIjNDE3REI5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    position: relative;
    width: 12px;
    height: 12px;
    -webkit-transition: -webkit-transform .25s ease;
            transition: transform .25s ease;
    top: 1px;
    content: '';
    margin-right: 2px; }
  .Collapse_toggle--left.is-active:before {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .Collapse_toggle--right:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDggMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmFycm93LXJpZ2h0LWdyZXktbGlnaHQ8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxwYXRoIGQ9Ik02IDhMMCAyVjBsOCA4LTggOHYtMmw2LTZ6IiBmaWxsPSIjNDE3REI5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    position: relative;
    width: 12px;
    height: 12px;
    -webkit-transition: -webkit-transform .25s ease;
            transition: transform .25s ease;
    top: 1px;
    content: '';
    margin-left: 6px; }
  .Collapse_toggle--right.is-active:after {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

.Collapse_content {
  display: none; }
  .no-js .Collapse_content,
  .is-open .Collapse_content {
    display: block;
    border-top: 1px solid #bbbab3; }
    .no-js .Collapse_content:first-of-type,
    .is-open .Collapse_content:first-of-type {
      border-top: 2px solid #4687c8; }
  .Collapse_content .Icon--download-blue {
    width: 10px;
    height: 14px;
    position: absolute;
    top: 50%;
    text-align: right;
    right: 0;
    bottom: auto;
    margin-top: -7px;
    right: 8px; }
  .table-of-contents.is-fixed .Collapse_content {
    border: 1px solid #dcdcdc;
    border-top: none;
    background-color: #fff; }

.Collapse--button {
  border-bottom: 2px solid #4687c8;
  border-radius: 3px;
  background-color: #fff;
  max-width: 300px; }
  .Collapse--button.is-open {
    border-bottom: 0; }
  .Collapse--button .Collapse_toggle {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 2px solid #e7e7e7;
    border-bottom: none;
    text-align: center;
    line-height: normal;
    margin-bottom: 0;
    padding: 8px 16px;
    color: #4687c8; }
    .Collapse--button .Collapse_toggle .Icon {
      width: 12px;
      height: 8px; }
  .Collapse--button > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 13px;
    font-size: 0.8125rem;
    text-align: left;
    border-top: 1px solid #e7e7e7;
    padding-top: 8px;
    background-color: #f4f4f4; }
    .Collapse--button > ul > li {
      padding-left: 0; }
      .Collapse--button > ul > li:before {
        content: '';
        display: none;
        margin-left: 0;
        position: static;
        top: 0;
        width: auto;
        font-size: inherit;
        color: inherit;
        font-family: inherit; }
    .Collapse--button > ul > li:not(:first-child) {
      position: relative;
      border-top: 1px solid #e7e7e7;
      padding: 0;
      margin: 0; }
    .Collapse--button > ul > li > a {
      color: #333;
      display: block;
      padding: 8px 18px 8px 8px; }
      .Collapse--button > ul > li > a:hover {
        text-decoration: none;
        background: #fff; }
      .Collapse--button > ul > li > a span {
        color: #999; }
  .Collapse--button .Collapse_heading {
    padding: 8px 8px 4px 8px;
    margin: 0; }

.js .js-CollapseSection {
  display: none;
  margin-top: 24px; }
  .js .js-CollapseSection.is-open {
    display: block; }
  @media (min-width: 768px) {
    .js .js-CollapseSection {
      display: block; } }

@media (max-width: 767px) {
  .js .js-ToggleCollapseSection {
    cursor: pointer;
    background: #f6f6f6;
    padding: 8px 16px;
    margin: 0 -16px 2px; } }

.container {
  margin: auto;
  max-width: 1160px;
  padding-left: 1.8518518519%;
  padding-right: 1.8518518519%; }
  .container:before, .container:after {
    content: "";
    display: table; }
  .container:after {
    clear: both; }

.Control {
  float: left;
  margin-bottom: 0; }
  .ResultsBar--centered .Control {
    display: inline-block;
    float: none; }
  @media (min-width: 768px) {
    .Control + .Control {
      margin-left: 16px; } }
  .Control_name, .Control_value {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    margin: 0; }
  .Control_name {
    margin-right: 4px; }
  .Control_value {
    color: #333; }
  .Control--right {
    float: right; }
  .Control--sort .Control_name,
  .Control--sort .Control_value {
    display: inline-block; }
  .Control--sort .Control_value + .Control_value:before {
    content: '/';
    display: inline-block;
    margin-right: 4px; }
  .Control--size select {
    height: auto;
    width: auto; }
  .Control--pagination {
    margin-top: 4px; }
    .Control--pagination .Control_name {
      margin-right: 0; }
    .Control--pagination .Pager {
      background-color: #fff;
      border: 1px solid #c8cbc8;
      display: inline-block;
      height: 25px;
      position: relative;
      -webkit-transition: border-color .25s ease-in-out;
              transition: border-color .25s ease-in-out;
      vertical-align: middle;
      width: 25px; }
      .Control--pagination .Pager:hover, .Control--pagination .Pager:focus {
        border-color: #999; }
      .Control--pagination .Pager:active {
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
      .Control--pagination .Pager.isDisabled {
        background-color: transparent;
        border-color: #e2e4e2; }
        .Control--pagination .Pager.isDisabled:active, .Control--pagination .Pager.isDisabled:focus {
          box-shadow: none; }
    .Control--pagination .Pager--prev:before,
    .Control--pagination .Pager--next:before {
      content: '';
      display: block;
      margin-top: -4px;
      position: absolute;
      top: 50%; }
    .Control--pagination .Pager--prev {
      margin-right: 4px; }
      .Control--pagination .Pager--prev:before {
        height: 0;
        width: 0;
        border-bottom: 4px solid transparent;
        border-right: 6.928px solid #666;
        border-top: 4px solid transparent;
        left: 50%;
        margin-left: -4px; }
      .Control--pagination .Pager--prev.isDisabled:before {
        border-right-color: #e2e4e2; }
    .Control--pagination .Pager--next {
      margin-left: 4px; }
      .Control--pagination .Pager--next:before {
        height: 0;
        width: 0;
        border-bottom: 4px solid transparent;
        border-left: 6.928px solid #666;
        border-top: 4px solid transparent;
        margin-right: -4px;
        right: 50%; }
      .Control--pagination .Pager--next.isDisabled:before {
        border-left-color: #e2e4e2; }

.Cover {
  background-repeat: no-repeat;
  position: relative; }
  @media (min-width: 768px) {
    .Cover {
      min-height: 440px; } }

.Cover_heading {
  font-size: 28px;
  font-size: 1.75rem; }
  @media (min-width: 768px) {
    .Cover_heading {
      font-size: 36px;
      font-size: 2.25rem; } }

.Cover_blurb {
  font-size: 20px;
  font-size: 1.25rem; }

.Cover_buttons:before, .Cover_buttons:after {
  content: "";
  display: table; }

.Cover_buttons:after {
  clear: both; }

.Cover_buttons .Btn {
  float: left;
  margin-bottom: 8px;
  margin-right: 8px; }
  .Cover_buttons .Btn:last-child {
    margin-right: 0;
    margin-bottom: 0; }

.Cover--welcome {
  background-image: url("../images/Hero_image_x1.272e841d.jpg");
  background-size: cover;
  background-position: left top; }
  @media (min-width: 992px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 992px) and (min-resolution: 1.5dppx), (min-width: 992px) and (min--moz-device-pixel-ratio: 1.5), (min-width: 992px) and (min-resolution: 144dpi) {
    .Cover--welcome {
      background-image: url("../images/Hero_image_x2.79249096.jpg"); } }
  .Cover--welcome .Cover_body {
    top: 65px; }
    @media (min-width: 768px) {
      .Cover--welcome .Cover_body {
        max-width: 40em;
        width: 70%; } }
    @media (min-width: 992px) {
      .Cover--welcome .Cover_body {
        max-width: 30em;
        width: 50%; } }
  .Cover--welcome .Cover_body,
  .Cover--welcome .Cover_heading {
    color: #fff; }

.Cover--designed-in-open {
  background-size: auto;
  background-position: -150px 0; }
  @media (min-width: 768px) {
    .Cover--designed-in-open {
      background-image: url("../images/design-in-open.24c9b2dd.jpg");
      background-size: cover;
      background-position: left top; } }
  @media (min-width: 768px) {
    .Cover--designed-in-open .Cover_body {
      width: 50%; } }
  @media (min-width: 992px) {
    .Cover--designed-in-open .Cover_body {
      width: 35%; } }

.fb_iframe_widget {
  display: block !important;
  margin: 10px 0 0 0; }
  .fb_iframe_widget:first-child {
    margin-top: 0; }

.FacebookLike + .FacebookLike {
  margin-top: 8px; }

.featured:before, .featured:after {
  content: "";
  display: table; }

.featured:after {
  clear: both; }

.featured__content:before, .featured__content:after {
  content: "";
  display: table; }

.featured__content:after {
  clear: both; }

.featured__media, .featured__text, .featured__link {
  margin-bottom: 24px; }
  .featured__media:last-child, .featured__text:last-child, .featured__link:last-child {
    margin-bottom: 0; }

@media (min-width: 600px) {
  .featured__media {
    margin-bottom: 0;
    float: left;
    max-width: 35%;
    margin-right: 3.5%; } }

.featured__media img {
  max-height: 250px;
  vertical-align: top; }
  .featured__media img + .featured__media img {
    margin-top: 16px; }

@media (min-width: 600px) {
  .featured__text {
    overflow: hidden; } }

.featured__text p:last-child {
  margin-bottom: 0; }

.featured__text .featured-reference > p {
  margin-bottom: 0; }
  .featured__text .featured-reference > p.featured-institution {
    color: #666; }
  .featured__text .featured-reference > p:last-child {
    margin-bottom: 0; }

.featured--quote .featured__text .featured-reference {
  margin-top: 16px; }

.featured--stacked .featured__link {
  margin-bottom: 0; }

.featured--stackedAlt > h2 {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: sans-serif;
  margin-bottom: 8px;
  letter-spacing: normal;
  word-spacing: normal; }

@media (min-width: 600px) {
  .featured--stackedAlt .featured__media {
    margin-bottom: 24px;
    float: none;
    max-width: 100%;
    margin-right: 0; } }

@media (min-width: 600px) {
  .featured--quote .featured__media {
    margin-bottom: 0;
    float: left;
    max-width: 35%;
    margin-right: 3.5%; }
  .featured--quote .featured__text {
    overflow: hidden;
    padding-left: 48px; } }

.featured--quote blockquote {
  border: none;
  font-weight: 400;
  padding-bottom: 0;
  padding-left: 0;
  margin: 0; }
  .featured--quote blockquote:before {
    height: 24px; }
  @media (min-width: 600px) {
    .featured--quote blockquote:before {
      height: 28px;
      position: absolute;
      margin-left: -48px;
      top: 3px; } }

.featured-copyright {
  font-size: 13px;
  font-size: 0.8125rem;
  margin-bottom: 0;
  padding-left: 27px;
  color: #666;
  margin-top: 8px; }
  .featured-copyright:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyNCAxNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+cGljdHVyZXMuY29sb3JzLWRlZmF1bHQ8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxwYXRoIGQ9Ik0xNS40IDUuMTY3Yy0yLjQ3IDAtNC40NzMgMS45ODctNC40NzMgNC40NCAwIDIuNDUgMi4wMDIgNC40MzcgNC40NzMgNC40MzcgMi40NyAwIDQuNDcyLTEuOTg3IDQuNDcyLTQuNDM4IDAtMi40NS0yLjAwMi00LjQ0LTQuNDcyLTQuNDR6bTAgNy4wNDNjLTEuNDUgMC0yLjYyNS0xLjE2Ny0yLjYyNS0yLjYwNVMxMy45NSA3IDE1LjQgN3MyLjYyNCAxLjE2NyAyLjYyNCAyLjYwNVMxNi44NSAxMi4yMSAxNS40IDEyLjIxek04LjQ2NiAxLjQzTDcuMjE0IDBIMy41NEwyLjI4NSAxLjQzSDBWMTdoMjRWMS40M0g4LjQ2NnpNNy41NCA0LjU0SDQuMTI2Yy0uNDA0IDAtLjczLS4zMjYtLjczLS43MjcgMC0uNC4zMjYtLjcyNi43My0uNzI2aDMuNDE3Yy40MDQgMCAuNzMuMzI1LjczLjcyNiAwIC40LS4zMjcuNzI2LS43My43MjZ6bTcuODYgMTAuODY1Yy0zLjIyMiAwLTUuODQzLTIuNjAyLTUuODQzLTUuOCAwLTMuMTk2IDIuNjItNS44IDUuODQzLTUuOCAzLjIyMiAwIDUuODQzIDIuNjAzIDUuODQzIDUuOCAwIDMuMi0yLjYyIDUuOC01Ljg0MyA1Ljh6bTcuMzUtMTEuMzhjMCAuMjEzLS4xNzMuMzg1LS4zODguMzg1aC0uOWMtLjIxNCAwLS4zODgtLjE3Mi0uMzg4LS4zODV2LS44OTNjMC0uMjEyLjE3NC0uMzg1LjM4OC0uMzg1aC45Yy4yMTQgMCAuMzg4LjE3Mi4zODguMzg1di44OTN6IiBmaWxsPSIjOTk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    position: relative;
    width: 20px;
    height: 14px;
    content: '';
    float: left;
    margin-left: -27px;
    position: relative;
    top: 3px; }

.footer {
  position: relative; }
  @media (min-width: 768px) {
    .footer__inner {
      margin: auto;
      max-width: 1160px;
      padding-left: 1.8518518519%;
      padding-right: 1.8518518519%; }
      .footer__inner:before, .footer__inner:after {
        content: "";
        display: table; }
      .footer__inner:after {
        clear: both; } }
  .footer__nav {
    padding-top: 24px;
    margin-bottom: 48px; }
  .footer__nav-inner:before, .footer__nav-inner:after {
    content: "";
    display: table; }
  .footer__nav-inner:after {
    clear: both; }
  @media (min-width: 768px) {
    .footer__nav-inner {
      margin-left: -1.8518518519%;
      margin-right: -1.8518518519%; } }
  .footer__menu {
    margin-bottom: 16px;
    width: 50%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
    .footer__menu:nth-child(2n+3) {
      clear: left; }
    @media (min-width: 768px) {
      .footer__menu {
        margin-bottom: 0;
        border-right: 1px solid #e7e7e7;
        width: 25%;
        float: left;
        padding-left: 1.8518518519%;
        padding-right: 1.8518518519%; }
        .footer__menu:nth-child(2n+3) {
          clear: none; }
        .footer__menu:last-child {
          border-right: 0; } }
  .footer__menu-title {
    margin-bottom: 4px; }
  .footer__list {
    list-style: none;
    padding: 0;
    margin: 0; }
    .footer__list > li {
      padding-left: 0; }
      .footer__list > li:before {
        content: '';
        display: none;
        margin-left: 0;
        position: static;
        top: 0;
        width: auto;
        font-size: inherit;
        color: inherit;
        font-family: inherit; }
    .footer__list--sub {
      padding-left: 10px; }
  .footer__link {
    font-size: 14px;
    font-size: 0.875rem;
    display: block;
    margin-bottom: 4px; }
    .footer__link:hover, .footer__link:active, .footer__link:focus {
      text-decoration: none;
      color: #0176c3;
      display: block; }
  .footer__legal {
    font-size: 13px;
    font-size: 0.8125rem;
    margin: auto;
    max-width: 1160px;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%;
    margin-bottom: 24px;
    color: #666;
    text-align: center; }
    .footer__legal:before, .footer__legal:after {
      content: "";
      display: table; }
    .footer__legal:after {
      clear: both; }
    .footer__legal > p {
      margin-bottom: 8px; }
      .footer__legal > p:last-child {
        margin-bottom: 0; }
    @media (min-width: 768px) {
      .footer__legal {
        padding-left: 0;
        padding-right: 0;
        max-width: none; } }
  .footer__follow-title {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 8px; }
  .footer__follow-item {
    margin-bottom: 8px; }
    .footer__follow-item:nth-child(4n+1) {
      clear: left; }

.footer-dynamic-legal {
  font-size: 13px;
  font-size: 0.8125rem;
  text-align: center;
  margin-top: 75px; }
  .footer-dynamic-legal__link {
    color: #666;
    display: inline-block;
    letter-spacing: .05em; }
    .footer-dynamic-legal__link:hover, .footer-dynamic-legal__link:active, .footer-dynamic-legal__link:focus {
      text-decoration: none; }

.footnote {
  font-size: 14px;
  font-size: 0.875rem;
  position: fixed;
  z-index: 10;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 114px;
  background-color: #fefefe;
  border-top: 3px solid #ed7d28;
  opacity: 0.95;
  padding: 20px 0;
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s; }
  .footnote__inner-1 {
    margin: auto;
    max-width: 1160px;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%;
    margin: auto; }
    .footnote__inner-1:before, .footnote__inner-1:after {
      content: "";
      display: table; }
    .footnote__inner-1:after {
      clear: both; }
  .footnote__inner-2 {
    margin-left: -1.8518518519%;
    margin-right: -1.8518518519%; }
  .footnote__main {
    width: 100%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
    @media (min-width: 768px) {
      .footnote__main {
        width: 75%;
        float: left;
        padding-left: 1.8518518519%;
        padding-right: 1.8518518519%; } }
  .footnote--present {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: -webkit-transform 0.25s;
            transition: transform 0.25s; }
  .footnote .Occurrences {
    display: block;
    margin-top: 1em; }
  .footnote .Occurrence {
    margin-right: 1em;
    font-weight: 600;
    display: inline-block; }
  .footnote .OccurrenceAMSID a:hover,
  .footnote .OccurrenceBibcode a:hover,
  .footnote .OccurrenceCOI a:hover,
  .footnote .OccurrenceDOI a:hover,
  .footnote .OccurrencePID a:hover,
  .footnote .OccurrencePMCID a:hover,
  .footnote .OccurrenceSpringerLink a:hover,
  .footnote .OccurrenceZLBID a:hover,
  .footnote .OccurrenceGS a:hover {
    text-decoration: none; }
  .footnote .OccurrenceAMSID a span span:after,
  .footnote .OccurrenceBibcode a span span:after,
  .footnote .OccurrenceCOI a span span:after,
  .footnote .OccurrenceDOI a span span:after,
  .footnote .OccurrencePID a span span:after,
  .footnote .OccurrencePMCID a span span:after,
  .footnote .OccurrenceSpringerLink a span span:after,
  .footnote .OccurrenceZLBID a span span:after,
  .footnote .OccurrenceGS a span span:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIuNjc3IiBoZWlnaHQ9IjIyLjY3NyIgdmlld0JveD0iMCAwIDIyLjY3NyAyMi42NzciPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0tNDAuMjM3IDMzLjk5MmgtMjcuNTU3Yy00LjkwNyAwLTguOS0zLjk4OC04LjktOC44OVYtMi40MjNjMC00LjkwMyAzLjk5NS04Ljg5IDguOTAzLTguODloMTAuNDQ2djIuODhILTY3Ljc5Yy0zLjMyMiAwLTYuMDI0IDIuNjk2LTYuMDI0IDYuMDF2MjcuNTI3YzAgMy4zMTIgMi43IDYuMDEgNi4wMiA2LjAxaDI3LjU1N2MzLjMxOCAwIDYuMDItMi42OTcgNi4wMi02LjAxMlYxMy4yOThoMi44OHYxMS44MDVjLS4wMDIgNC45MDItMy45OTQgOC44OS04LjkgOC44OXpNLTQwLjMxMy00LjM5bDIuMDM0IDIuMDQtMjUuMzg4IDI1LjMyNy0yLjAzNC0yLjA0eiIvPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNLTMxLjM0My0xMS4zNjJWNi4yMTZsLTE3LjkwMy0xNy41NzR6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHVzZSB4bGluazpocmVmPSIjYSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNiKSIgZmlsbD0iIzMzMyIgZD0iTS00MC42NzctMjEuODhsMTkuNTU1IDE5LjUzLTEwLjg5MyAxMC44OEwtNTEuNTctMTF6Ii8+PHBhdGggZmlsbD0iIzMzMyIgZD0iTTE4LjIyOCAyMi42NzdINC40NDhDMS45OTcgMjIuNjc3IDAgMjAuNjgzIDAgMTguMjMyVjQuNDdDMCAyLjAxNiAxLjk5Ny4wMjIgNC40NS4wMjJoNS4yMjV2MS40NEg0LjQ1Yy0xLjY2IDAtMy4wMSAxLjM0OC0zLjAxIDMuMDA1VjE4LjIzYzAgMS42NTcgMS4zNSAzLjAwNiAzLjAxIDMuMDA2aDEzLjc3N2MxLjY2IDAgMy4wMS0xLjM1IDMuMDEtMy4wMDZ2LTUuOTAyaDEuNDR2NS45MDJjMCAyLjQ1My0xLjk5NiA0LjQ0Ny00LjQ1IDQuNDQ3ek0xOC4xODggMy40ODZsMS4wMTcgMS4wMkw2LjUxNSAxNy4xN2wtMS4wMTgtMS4wMTh6Ii8+PGRlZnM+PHBhdGggaWQ9ImMiIGQ9Ik0yMi42NzUgMHY4Ljc5TDEzLjcyNSAweiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImQiPjx1c2UgeGxpbms6aHJlZj0iI2MiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjZCkiIGZpbGw9IiMzMzMiIGQ9Ik0xOC4wMDgtNS4yNmw5Ljc3NyA5Ljc2Ni01LjQ0NiA1LjQ0TDEyLjU2LjE4eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    position: relative;
    width: 9px;
    height: 9px;
    content: "";
    margin-left: 6px; }
  .footnote .OccurrenceSFX a {
    display: block; }
    .footnote .OccurrenceSFX a:after {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIuNjc3IiBoZWlnaHQ9IjIyLjY3NyIgdmlld0JveD0iMCAwIDIyLjY3NyAyMi42NzciPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0tNDAuMjM3IDMzLjk5MmgtMjcuNTU3Yy00LjkwNyAwLTguOS0zLjk4OC04LjktOC44OVYtMi40MjNjMC00LjkwMyAzLjk5NS04Ljg5IDguOTAzLTguODloMTAuNDQ2djIuODhILTY3Ljc5Yy0zLjMyMiAwLTYuMDI0IDIuNjk2LTYuMDI0IDYuMDF2MjcuNTI3YzAgMy4zMTIgMi43IDYuMDEgNi4wMiA2LjAxaDI3LjU1N2MzLjMxOCAwIDYuMDItMi42OTcgNi4wMi02LjAxMlYxMy4yOThoMi44OHYxMS44MDVjLS4wMDIgNC45MDItMy45OTQgOC44OS04LjkgOC44OXpNLTQwLjMxMy00LjM5bDIuMDM0IDIuMDQtMjUuMzg4IDI1LjMyNy0yLjAzNC0yLjA0eiIvPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNLTMxLjM0My0xMS4zNjJWNi4yMTZsLTE3LjkwMy0xNy41NzR6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHVzZSB4bGluazpocmVmPSIjYSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNiKSIgZmlsbD0iIzMzMyIgZD0iTS00MC42NzctMjEuODhsMTkuNTU1IDE5LjUzLTEwLjg5MyAxMC44OEwtNTEuNTctMTF6Ii8+PHBhdGggZmlsbD0iIzMzMyIgZD0iTTE4LjIyOCAyMi42NzdINC40NDhDMS45OTcgMjIuNjc3IDAgMjAuNjgzIDAgMTguMjMyVjQuNDdDMCAyLjAxNiAxLjk5Ny4wMjIgNC40NS4wMjJoNS4yMjV2MS40NEg0LjQ1Yy0xLjY2IDAtMy4wMSAxLjM0OC0zLjAxIDMuMDA1VjE4LjIzYzAgMS42NTcgMS4zNSAzLjAwNiAzLjAxIDMuMDA2aDEzLjc3N2MxLjY2IDAgMy4wMS0xLjM1IDMuMDEtMy4wMDZ2LTUuOTAyaDEuNDR2NS45MDJjMCAyLjQ1My0xLjk5NiA0LjQ0Ny00LjQ1IDQuNDQ3ek0xOC4xODggMy40ODZsMS4wMTcgMS4wMkw2LjUxNSAxNy4xN2wtMS4wMTgtMS4wMTh6Ii8+PGRlZnM+PHBhdGggaWQ9ImMiIGQ9Ik0yMi42NzUgMHY4Ljc5TDEzLjcyNSAweiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImQiPjx1c2UgeGxpbms6aHJlZj0iI2MiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjZCkiIGZpbGw9IiMzMzMiIGQ9Ik0xOC4wMDgtNS4yNmw5Ljc3NyA5Ljc2Ni01LjQ0NiA1LjQ0TDEyLjU2LjE4eiIvPjwvc3ZnPg==");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      display: inline-block;
      position: relative;
      width: 9px;
      height: 9px;
      content: "";
      margin-left: 6px; }
    .footnote .OccurrenceSFX a img {
      position: relative;
      top: -1px;
      display: inline-block; }

.footnote-overlay {
  position: fixed;
  z-index: 5;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #000;
  -webkit-transition: opacity 0.25s;
          transition: opacity 0.25s; }
  .footnote-overlay--present {
    opacity: 0.1;
    -webkit-transition: opacity 0.25s;
            transition: opacity 0.25s; }

.footnote-shown {
  background-color: #f9d8b7;
  -webkit-transition: background-color 0.1s;
          transition: background-color 0.1s; }

form {
  margin-bottom: 0; }

fieldset {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0; }

legend {
  border: 0;
  display: block;
  line-height: inherit;
  padding: 0;
  width: 100%; }

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  -webkit-appearance: none; }

input[type="radio"],
input[type="checkbox"] {
  display: inline-block;
  line-height: normal;
  font-size: inherit; }

input[type="file"] {
  display: block;
  line-height: normal; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

button,
input[type=button],
input[type=submit],
input[type=image],
label {
  cursor: pointer; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

.form {
  margin-bottom: 24px; }
  .form__field {
    margin-bottom: 24px; }
  .form__group {
    margin-bottom: 8px; }
    @media (min-width: 768px) {
      .form__group {
        margin-bottom: 0;
        display: inline-block;
        margin-right: 16px; }
        .form__group:last-child {
          margin-right: 0; } }
  .form__label {
    font-size: 14px;
    font-size: 0.875rem;
    color: #666;
    display: block;
    max-width: 100%;
    line-height: normal;
    margin-bottom: 8px; }
    .form__group .form__label {
      display: inline-block; }
  .form__sub-label {
    font-size: 14px;
    font-size: 0.875rem;
    display: inline-block;
    line-height: normal;
    margin-right: 8px;
    min-width: 60px; }
    @media (min-width: 768px) {
      .form__sub-label {
        min-width: 0; } }
  .form__control {
    font-size: 14px;
    font-size: 0.875rem;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    box-shadow: none;
    color: #333;
    display: inline-block;
    line-height: normal;
    height: 36px;
    padding: 8px 12px;
    -webkit-transition: border-color 0.15s ease;
            transition: border-color 0.15s ease;
    width: 100%; }
    .form__control:focus {
      border-color: #417db9;
      outline: 0; }
    .form__control:invalid {
      box-shadow: none; }
    .form__control[disabled] {
      background-color: #f8f8f8;
      color: #999;
      cursor: not-allowed !important; }
    .form__control.is-error {
      border-color: #fa411e; }
    .form__group .form__control {
      display: inline-block;
      width: auto; }
  .form__helper {
    margin-bottom: 4px; }
  .form__error {
    font-size: 13px;
    font-size: 0.8125rem;
    color: #fa411e;
    display: block;
    margin-top: 7px; }
  .form__button {
    min-width: 190px; }
  .form__option {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: normal;
    display: block;
    margin-bottom: 8px;
    cursor: pointer; }
    .form__option:last-child {
      margin-bottom: 0; }
    .form__group .form__option {
      display: inline-block;
      margin-right: 16px;
      margin-bottom: 0; }
  .form__option-control {
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: -1px; }
  @media (min-width: 768px) {
    .form--inline .form__field,
    .form--inline .form__label,
    .form--inline .form__control {
      display: inline-block; }
    .form--inline .form__field {
      margin-right: 16px;
      margin-bottom: 0; }
    .form--inline .form__label {
      margin-bottom: 0;
      margin-right: 8px; }
    .form--inline .form__control {
      vertical-align: middle;
      width: auto; } }

textarea.form__control {
  height: auto; }

.grid {
  margin-left: -1.8518518519%;
  margin-right: -1.8518518519%; }
  .grid:before, .grid:after {
    content: "";
    display: table; }
  .grid:after {
    clear: both; }
  .grid__col {
    position: relative;
    min-height: 1px; }

.grid__col--xs-1 {
  width: 8.3333333333%;
  float: left;
  padding-left: 1.8518518519%;
  padding-right: 1.8518518519%; }

.grid__col--xs-2 {
  width: 16.6666666667%;
  float: left;
  padding-left: 1.8518518519%;
  padding-right: 1.8518518519%; }

.grid__col--xs-3 {
  width: 25%;
  float: left;
  padding-left: 1.8518518519%;
  padding-right: 1.8518518519%; }

.grid__col--xs-4 {
  width: 33.3333333333%;
  float: left;
  padding-left: 1.8518518519%;
  padding-right: 1.8518518519%; }

.grid__col--xs-5 {
  width: 41.6666666667%;
  float: left;
  padding-left: 1.8518518519%;
  padding-right: 1.8518518519%; }

.grid__col--xs-6 {
  width: 50%;
  float: left;
  padding-left: 1.8518518519%;
  padding-right: 1.8518518519%; }

.grid__col--xs-7 {
  width: 58.3333333333%;
  float: left;
  padding-left: 1.8518518519%;
  padding-right: 1.8518518519%; }

.grid__col--xs-8 {
  width: 66.6666666667%;
  float: left;
  padding-left: 1.8518518519%;
  padding-right: 1.8518518519%; }

.grid__col--xs-9 {
  width: 75%;
  float: left;
  padding-left: 1.8518518519%;
  padding-right: 1.8518518519%; }

.grid__col--xs-10 {
  width: 83.3333333333%;
  float: left;
  padding-left: 1.8518518519%;
  padding-right: 1.8518518519%; }

.grid__col--xs-11 {
  width: 91.6666666667%;
  float: left;
  padding-left: 1.8518518519%;
  padding-right: 1.8518518519%; }

.grid__col--xs-12 {
  width: 100%;
  float: left;
  padding-left: 1.8518518519%;
  padding-right: 1.8518518519%; }

.grid__col--xs-pull-0 {
  right: auto; }

.grid__col--xs-pull-1 {
  right: 8.3333333333%; }

.grid__col--xs-pull-2 {
  right: 16.6666666667%; }

.grid__col--xs-pull-3 {
  right: 25%; }

.grid__col--xs-pull-4 {
  right: 33.3333333333%; }

.grid__col--xs-pull-5 {
  right: 41.6666666667%; }

.grid__col--xs-pull-6 {
  right: 50%; }

.grid__col--xs-pull-7 {
  right: 58.3333333333%; }

.grid__col--xs-pull-8 {
  right: 66.6666666667%; }

.grid__col--xs-pull-9 {
  right: 75%; }

.grid__col--xs-pull-10 {
  right: 83.3333333333%; }

.grid__col--xs-pull-11 {
  right: 91.6666666667%; }

.grid__col--xs-pull-12 {
  right: 100%; }

.grid__col--xs-push-0 {
  left: auto; }

.grid__col--xs-push-1 {
  left: 8.3333333333%; }

.grid__col--xs-push-2 {
  left: 16.6666666667%; }

.grid__col--xs-push-3 {
  left: 25%; }

.grid__col--xs-push-4 {
  left: 33.3333333333%; }

.grid__col--xs-push-5 {
  left: 41.6666666667%; }

.grid__col--xs-push-6 {
  left: 50%; }

.grid__col--xs-push-7 {
  left: 58.3333333333%; }

.grid__col--xs-push-8 {
  left: 66.6666666667%; }

.grid__col--xs-push-9 {
  left: 75%; }

.grid__col--xs-push-10 {
  left: 83.3333333333%; }

.grid__col--xs-push-11 {
  left: 91.6666666667%; }

.grid__col--xs-push-12 {
  left: 100%; }

.grid__col--xs-offset-0 {
  margin-left: 0%; }

.grid__col--xs-offset-1 {
  margin-left: 8.3333333333%; }

.grid__col--xs-offset-2 {
  margin-left: 16.6666666667%; }

.grid__col--xs-offset-3 {
  margin-left: 25%; }

.grid__col--xs-offset-4 {
  margin-left: 33.3333333333%; }

.grid__col--xs-offset-5 {
  margin-left: 41.6666666667%; }

.grid__col--xs-offset-6 {
  margin-left: 50%; }

.grid__col--xs-offset-7 {
  margin-left: 58.3333333333%; }

.grid__col--xs-offset-8 {
  margin-left: 66.6666666667%; }

.grid__col--xs-offset-9 {
  margin-left: 75%; }

.grid__col--xs-offset-10 {
  margin-left: 83.3333333333%; }

.grid__col--xs-offset-11 {
  margin-left: 91.6666666667%; }

.grid__col--xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .grid__col--md-1 {
    width: 8.3333333333%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--md-2 {
    width: 16.6666666667%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--md-3 {
    width: 25%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--md-4 {
    width: 33.3333333333%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--md-5 {
    width: 41.6666666667%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--md-6 {
    width: 50%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--md-7 {
    width: 58.3333333333%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--md-8 {
    width: 66.6666666667%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--md-9 {
    width: 75%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--md-10 {
    width: 83.3333333333%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--md-11 {
    width: 91.6666666667%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--md-12 {
    width: 100%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--md-pull-0 {
    right: auto; }
  .grid__col--md-pull-1 {
    right: 8.3333333333%; }
  .grid__col--md-pull-2 {
    right: 16.6666666667%; }
  .grid__col--md-pull-3 {
    right: 25%; }
  .grid__col--md-pull-4 {
    right: 33.3333333333%; }
  .grid__col--md-pull-5 {
    right: 41.6666666667%; }
  .grid__col--md-pull-6 {
    right: 50%; }
  .grid__col--md-pull-7 {
    right: 58.3333333333%; }
  .grid__col--md-pull-8 {
    right: 66.6666666667%; }
  .grid__col--md-pull-9 {
    right: 75%; }
  .grid__col--md-pull-10 {
    right: 83.3333333333%; }
  .grid__col--md-pull-11 {
    right: 91.6666666667%; }
  .grid__col--md-pull-12 {
    right: 100%; }
  .grid__col--md-push-0 {
    left: auto; }
  .grid__col--md-push-1 {
    left: 8.3333333333%; }
  .grid__col--md-push-2 {
    left: 16.6666666667%; }
  .grid__col--md-push-3 {
    left: 25%; }
  .grid__col--md-push-4 {
    left: 33.3333333333%; }
  .grid__col--md-push-5 {
    left: 41.6666666667%; }
  .grid__col--md-push-6 {
    left: 50%; }
  .grid__col--md-push-7 {
    left: 58.3333333333%; }
  .grid__col--md-push-8 {
    left: 66.6666666667%; }
  .grid__col--md-push-9 {
    left: 75%; }
  .grid__col--md-push-10 {
    left: 83.3333333333%; }
  .grid__col--md-push-11 {
    left: 91.6666666667%; }
  .grid__col--md-push-12 {
    left: 100%; }
  .grid__col--md-offset-0 {
    margin-left: 0%; }
  .grid__col--md-offset-1 {
    margin-left: 8.3333333333%; }
  .grid__col--md-offset-2 {
    margin-left: 16.6666666667%; }
  .grid__col--md-offset-3 {
    margin-left: 25%; }
  .grid__col--md-offset-4 {
    margin-left: 33.3333333333%; }
  .grid__col--md-offset-5 {
    margin-left: 41.6666666667%; }
  .grid__col--md-offset-6 {
    margin-left: 50%; }
  .grid__col--md-offset-7 {
    margin-left: 58.3333333333%; }
  .grid__col--md-offset-8 {
    margin-left: 66.6666666667%; }
  .grid__col--md-offset-9 {
    margin-left: 75%; }
  .grid__col--md-offset-10 {
    margin-left: 83.3333333333%; }
  .grid__col--md-offset-11 {
    margin-left: 91.6666666667%; }
  .grid__col--md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .grid__col--lg-1 {
    width: 8.3333333333%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--lg-2 {
    width: 16.6666666667%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--lg-3 {
    width: 25%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--lg-4 {
    width: 33.3333333333%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--lg-5 {
    width: 41.6666666667%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--lg-6 {
    width: 50%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--lg-7 {
    width: 58.3333333333%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--lg-8 {
    width: 66.6666666667%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--lg-9 {
    width: 75%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--lg-10 {
    width: 83.3333333333%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--lg-11 {
    width: 91.6666666667%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--lg-12 {
    width: 100%;
    float: left;
    padding-left: 1.8518518519%;
    padding-right: 1.8518518519%; }
  .grid__col--lg-pull-0 {
    right: auto; }
  .grid__col--lg-pull-1 {
    right: 8.3333333333%; }
  .grid__col--lg-pull-2 {
    right: 16.6666666667%; }
  .grid__col--lg-pull-3 {
    right: 25%; }
  .grid__col--lg-pull-4 {
    right: 33.3333333333%; }
  .grid__col--lg-pull-5 {
    right: 41.6666666667%; }
  .grid__col--lg-pull-6 {
    right: 50%; }
  .grid__col--lg-pull-7 {
    right: 58.3333333333%; }
  .grid__col--lg-pull-8 {
    right: 66.6666666667%; }
  .grid__col--lg-pull-9 {
    right: 75%; }
  .grid__col--lg-pull-10 {
    right: 83.3333333333%; }
  .grid__col--lg-pull-11 {
    right: 91.6666666667%; }
  .grid__col--lg-pull-12 {
    right: 100%; }
  .grid__col--lg-push-0 {
    left: auto; }
  .grid__col--lg-push-1 {
    left: 8.3333333333%; }
  .grid__col--lg-push-2 {
    left: 16.6666666667%; }
  .grid__col--lg-push-3 {
    left: 25%; }
  .grid__col--lg-push-4 {
    left: 33.3333333333%; }
  .grid__col--lg-push-5 {
    left: 41.6666666667%; }
  .grid__col--lg-push-6 {
    left: 50%; }
  .grid__col--lg-push-7 {
    left: 58.3333333333%; }
  .grid__col--lg-push-8 {
    left: 66.6666666667%; }
  .grid__col--lg-push-9 {
    left: 75%; }
  .grid__col--lg-push-10 {
    left: 83.3333333333%; }
  .grid__col--lg-push-11 {
    left: 91.6666666667%; }
  .grid__col--lg-push-12 {
    left: 100%; }
  .grid__col--lg-offset-0 {
    margin-left: 0%; }
  .grid__col--lg-offset-1 {
    margin-left: 8.3333333333%; }
  .grid__col--lg-offset-2 {
    margin-left: 16.6666666667%; }
  .grid__col--lg-offset-3 {
    margin-left: 25%; }
  .grid__col--lg-offset-4 {
    margin-left: 33.3333333333%; }
  .grid__col--lg-offset-5 {
    margin-left: 41.6666666667%; }
  .grid__col--lg-offset-6 {
    margin-left: 50%; }
  .grid__col--lg-offset-7 {
    margin-left: 58.3333333333%; }
  .grid__col--lg-offset-8 {
    margin-left: 66.6666666667%; }
  .grid__col--lg-offset-9 {
    margin-left: 75%; }
  .grid__col--lg-offset-10 {
    margin-left: 83.3333333333%; }
  .grid__col--lg-offset-11 {
    margin-left: 91.6666666667%; }
  .grid__col--lg-offset-12 {
    margin-left: 100%; } }

.Icon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  position: relative;
  speak: none;
  text-indent: -10000em;
  vertical-align: middle;
  width: 16px;
  height: 16px; }

.Icon--add-default {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjOTk5IiBkPSJNMTYgN0g5VjBIN3Y3SDB2Mmg3djdoMlY5aDd6Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--arrow-down-default {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTYgOCI+PHRpdGxlPmFycm93LWRvd24tZ3JleS1saWdodDwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PHBhdGggZmlsbD0iIzk5OSIgZD0iTTggNmw2LTZoMkw4IDggMCAwaDJsNiA2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--arrow-down-primary {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE2IDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmFycm93LWRvd24tZ3JleS1saWdodDwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PHBhdGggZD0iTTggNmw2LTZoMkw4IDggMCAwaDJsNiA2eiIgZmlsbD0iIzQxN0RCOSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--arrow-down-thin-default {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE2IDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmFycm93LWRvd24tdGhpbi1ncmV5LWxpZ2h0PC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48cGF0aCBkPSJNOCA3TDEgMEgwbDggOCA4LThoLTFMOCA3eiIgZmlsbD0iIzk5OSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--arrow-down-thin-primary {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTYgOCI+PHRpdGxlPmFycm93LWRvd24tdGhpbi1ncmV5LWxpZ2h0PC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48cGF0aCBmaWxsPSIjNDE3REI5IiBkPSJNOCA3TDEgMEgwbDggOCA4LThoLTFMOCA3eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--arrow-right-default {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDggMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmFycm93LXJpZ2h0LWdyZXktbGlnaHQ8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxwYXRoIGQ9Ik02IDhMMCAyVjBsOCA4LTggOHYtMmw2LTZ6IiBmaWxsPSIjOTk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--arrow-right-primary {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDggMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmFycm93LXJpZ2h0LWdyZXktbGlnaHQ8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxwYXRoIGQ9Ik02IDhMMCAyVjBsOCA4LTggOHYtMmw2LTZ6IiBmaWxsPSIjNDE3REI5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--arrow-right-thin-default {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDggMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmFycm93LXJpZ2h0LXRoaW4tZ3JleS1saWdodDwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PHBhdGggZD0iTTcgOGwtNyA3djFsOC04LTgtOHYxbDcgN3oiIGZpbGw9IiM5OTkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--arrow-right-thin-primary {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDggMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmFycm93LXJpZ2h0LXRoaW4tZ3JleS1saWdodDwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PHBhdGggZD0iTTcgOGwtNyA3djFsOC04LTgtOHYxbDcgN3oiIGZpbGw9IiM0MTdEQjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--camera-default {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyNCAxNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+cGljdHVyZXMuY29sb3JzLWRlZmF1bHQ8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxwYXRoIGQ9Ik0xNS40IDUuMTY3Yy0yLjQ3IDAtNC40NzMgMS45ODctNC40NzMgNC40NCAwIDIuNDUgMi4wMDIgNC40MzcgNC40NzMgNC40MzcgMi40NyAwIDQuNDcyLTEuOTg3IDQuNDcyLTQuNDM4IDAtMi40NS0yLjAwMi00LjQ0LTQuNDcyLTQuNDR6bTAgNy4wNDNjLTEuNDUgMC0yLjYyNS0xLjE2Ny0yLjYyNS0yLjYwNVMxMy45NSA3IDE1LjQgN3MyLjYyNCAxLjE2NyAyLjYyNCAyLjYwNVMxNi44NSAxMi4yMSAxNS40IDEyLjIxek04LjQ2NiAxLjQzTDcuMjE0IDBIMy41NEwyLjI4NSAxLjQzSDBWMTdoMjRWMS40M0g4LjQ2NnpNNy41NCA0LjU0SDQuMTI2Yy0uNDA0IDAtLjczLS4zMjYtLjczLS43MjcgMC0uNC4zMjYtLjcyNi43My0uNzI2aDMuNDE3Yy40MDQgMCAuNzMuMzI1LjczLjcyNiAwIC40LS4zMjcuNzI2LS43My43MjZ6bTcuODYgMTAuODY1Yy0zLjIyMiAwLTUuODQzLTIuNjAyLTUuODQzLTUuOCAwLTMuMTk2IDIuNjItNS44IDUuODQzLTUuOCAzLjIyMiAwIDUuODQzIDIuNjAzIDUuODQzIDUuOCAwIDMuMi0yLjYyIDUuOC01Ljg0MyA1Ljh6bTcuMzUtMTEuMzhjMCAuMjEzLS4xNzMuMzg1LS4zODguMzg1aC0uOWMtLjIxNCAwLS4zODgtLjE3Mi0uMzg4LS4zODV2LS44OTNjMC0uMjEyLjE3NC0uMzg1LjM4OC0uMzg1aC45Yy4yMTQgMCAuMzg4LjE3Mi4zODguMzg1di44OTN6IiBmaWxsPSIjOTk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--check-default {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5jaGVjay1ncmV5LWxpZ2h0PC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48cGF0aCBkPSJNOC43NjYgMEM2LjAzIDEuOTQ1IDQuMDQzIDQuNCAzLjE1IDUuNjMyTC45NjYgMy42NDdsLS45NjUuOUwzLjc3NiA5QzQuNDI2IDcuMDcgNi40ODYgMy4zIDkgLjYyTDguNzY2IDB6IiBmaWxsPSIjOTk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--check-white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5jaGVjay1ncmV5LWxpZ2h0PC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48cGF0aCBkPSJNOC43NjYgMEM2LjAzIDEuOTQ1IDQuMDQzIDQuNCAzLjE1IDUuNjMyTC45NjYgMy42NDdsLS45NjUuOUwzLjc3NiA5QzQuNDI2IDcuMDcgNi40ODYgMy4zIDkgLjYyTDguNzY2IDB6IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--cross-default {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5jcm9zcy1ncmV5LWxpZ2h0PC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48cGF0aCBkPSJNOSA3LjY4Mkw3LjY4MiA5IDQuNSA1LjgxOCAxLjMxOCA5IDAgNy42ODIgMy4xODIgNC41IDAgMS4zMTggMS4zMTggMCA0LjUgMy4xODIgNy42ODIgMCA5IDEuMzE3IDUuODE4IDQuNSA5IDcuNjgyeiIgZmlsbD0iIzk5OSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--cross-midGrey {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5jcm9zcy1ncmV5LWxpZ2h0PC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48cGF0aCBkPSJNOSA3LjY4Mkw3LjY4MiA5IDQuNSA1LjgxOCAxLjMxOCA5IDAgNy42ODIgMy4xODIgNC41IDAgMS4zMTggMS4zMTggMCA0LjUgMy4xODIgNy42ODIgMCA5IDEuMzE3IDUuODE4IDQuNSA5IDcuNjgyeiIgZmlsbD0iIzY2NiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--cross-white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5jcm9zcy1ncmV5LWxpZ2h0PC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48cGF0aCBkPSJNOSA3LjY4Mkw3LjY4MiA5IDQuNSA1LjgxOCAxLjMxOCA5IDAgNy42ODIgMy4xODIgNC41IDAgMS4zMTggMS4zMTggMCA0LjUgMy4xODIgNy42ODIgMCA5IDEuMzE3IDUuODE4IDQuNSA5IDcuNjgyeiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--download-blue {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDkgMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmRvd25sb2FkLWJsdWU8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGZpbGw9IiM0MTdEQjkiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTAgNS42bDQuNSA1LjEzM0w5IDUuNmwtMi45OTguMDAyTDYgMEgzdjUuNkgweiIvPjxwYXRoIGQ9Ik0wIDEyLjEzNGg5VjE0SDB6Ii8+PC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--info-default {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDUgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmluZm8tZ3JleS1saWdodDwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PHBhdGggZD0iTTEuOTAyIDQuMjNjLjEwNS0uMjc0LS4wMjgtLjQxMi0uMTUtLjQxMkMxLjE5NSAzLjgxOC40NyA1LjE0NC4yIDUuMTQ0LjA5IDUuMTQ0IDAgNS4wNCAwIDQuOTQ0YzAtLjI3Mi42NjYtLjkxNS44Ni0xLjExLjYwNC0uNTggMS4zOTItMS4wMjUgMi4yNjYtMS4wMjUuNjUgMCAxLjM0My4zOTUuODA0IDEuODc4TDIuODQgNy42NjRjLS4wOS4yMy0uMjU2LjYxLS4yNTYuODU2IDAgLjEwNi4wNjIuMjEzLjE4Mi4yMTMuNDUgMCAxLjI4My0xLjMgMS40OTMtMS4zLjA3NSAwIC4xOC4wOTcuMTguMjNDNC40NCA4LjEwMyAyLjY3NCAxMCAxLjE0OCAxMGMtLjU0NCAwLS45Mi0uMjU4LS45Mi0uODQgMC0uNzMzLjUxMi0xLjk4NC42MTctMi4yNDZMMS45MDIgNC4yM3ptLjgxNy0zLjAwOEMyLjcyLjU1MiAzLjI5IDAgMy45NiAwIDQuNTYgMCA1IC40MTIgNSAxLjA0YzAgLjcwMi0uNTc0IDEuMjItMS4yNTUgMS4yMi0uNjIgMC0xLjAyNi0uNDEyLTEuMDI2LTEuMDM4eiIgZmlsbD0iIzk5OSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--info-white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDUgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmluZm8td2lodGU8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxwYXRoIGQ9Ik0xLjkwMiA0LjIzYy4xMDUtLjI3NC0uMDI4LS40MTItLjE1LS40MTJDMS4xOTUgMy44MTguNDcgNS4xNDQuMiA1LjE0NC4wOSA1LjE0NCAwIDUuMDQgMCA0Ljk0NGMwLS4yNzIuNjY2LS45MTUuODYtMS4xMS42MDQtLjU4IDEuMzkyLTEuMDI1IDIuMjY2LTEuMDI1LjY1IDAgMS4zNDMuMzk1LjgwNCAxLjg3OEwyLjg0IDcuNjY0Yy0uMDkuMjMtLjI1Ni42MS0uMjU2Ljg1NiAwIC4xMDYuMDYyLjIxMy4xODIuMjEzLjQ1IDAgMS4yODMtMS4zIDEuNDkzLTEuMy4wNzUgMCAuMTguMDk3LjE4LjIzQzQuNDQgOC4xMDMgMi42NzQgMTAgMS4xNDggMTBjLS41NDQgMC0uOTItLjI1OC0uOTItLjg0IDAtLjczMy41MTItMS45ODQuNjE3LTIuMjQ2TDEuOTAyIDQuMjN6bS44MTctMy4wMDhDMi43Mi41NTIgMy4yOSAwIDMuOTYgMCA0LjU2IDAgNSAuNDEyIDUgMS4wNGMwIC43MDItLjU3NCAxLjIyLTEuMjU1IDEuMjItLjYyIDAtMS4wMjYtLjQxMi0xLjAyNi0xLjAzOHoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--rss-orange {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBmaWxsPSIjRjI2ODIyIj48ZWxsaXBzZSBjeD0iMy4zMDUiIGN5PSIyMC43MDIiIHJ4PSIzLjMwNiIgcnk9IjMuMjk4Ii8+PHBhdGggZD0iTTE1Ljk3OCAyNGgtNC42ODRjMC02LjIyNC01LjA1Ny0xMS4yNy0xMS4yOTQtMTEuMjdWOC4wNThjOC44MjQgMCAxNS45NzggNy4xMzcgMTUuOTc4IDE1Ljk0MnpNMTkuMiAyMy45NUMxOS4yIDEzLjM2NiAxMC42MDQgNC43OSAwIDQuNzlWMGMxMy4yNTUgMCAyNCAxMC43MjMgMjQgMjMuOTVoLTQuOHoiLz48L2c+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--search-default {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjOTk5IiBkPSJNMTYgMTMuNzVsLTQuNDE1LTQuMzY1Yy42MS0uOTQ0Ljk3LTIuMDYuOTY4LTMuMjU3QzEyLjU1MyAyLjc0OCA5LjczOCAwIDYuMjc2IDAgMi44MTYgMCAwIDIuNzUgMCA2LjEyOGMwIDMuMzggMi44MTUgNi4xMyA2LjI3NiA2LjEzIDEuMDQgMCAyLjAxOC0uMjUzIDIuODgtLjY5TDEzLjY0MiAxNiAxNiAxMy43NXpNMS41MiA2LjEzYzAtMi41NiAyLjEzNC00LjY0MyA0Ljc1Ni00LjY0MyAyLjYyMyAwIDQuNzU2IDIuMDgzIDQuNzU2IDQuNjQzIDAgMi41NjItMi4xMzQgNC42NDQtNC43NTYgNC42NDQtMi42MjIgMC00Ljc1NS0yLjA4My00Ljc1NS00LjY0NHoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--search-dark {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c2VhcmNoLWxpZ2h0LWdyZXk8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTYuMjc2IDEyLjI1N0MyLjgxNiAxMi4yNTcgMCA5LjUwNyAwIDYuMTI3IDAgMi43NSAyLjgxNSAwIDYuMjc2IDBjMy40NjIgMCA2LjI3NyAyLjc1IDYuMjc3IDYuMTI4LjAwMiAzLjM4LTIuODE1IDYuMTMtNi4yNzcgNi4xM3ptMC0xMC43NzJjLTIuNjIyIDAtNC43NTUgMi4wODMtNC43NTUgNC42NDMgMCAyLjU2MiAyLjEzNCA0LjY0NCA0Ljc1NiA0LjY0NCAyLjYyMyAwIDQuNzU2LTIuMDgyIDQuNzU2LTQuNjQ0IDAtMi41Ni0yLjEzNC00LjY0My00Ljc1Ni00LjY0M3pNMTYgMTMuNzVMMTMuNjQgMTZsLTQuODc0LTQuODIgMi4zNi0yLjI0OEwxNiAxMy43NTJ6Ii8+PC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--search-white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTYgMTMuNzVsLTQuNDE1LTQuMzY1Yy42MS0uOTQ0Ljk3LTIuMDYuOTY4LTMuMjU3QzEyLjU1MyAyLjc0OCA5LjczOCAwIDYuMjc2IDAgMi44MTYgMCAwIDIuNzUgMCA2LjEyOGMwIDMuMzggMi44MTUgNi4xMyA2LjI3NiA2LjEzIDEuMDQgMCAyLjAxOC0uMjUzIDIuODgtLjY5TDEzLjY0MiAxNiAxNiAxMy43NXpNMS41MiA2LjEzYzAtMi41NiAyLjEzNC00LjY0MyA0Ljc1Ni00LjY0MyAyLjYyMyAwIDQuNzU2IDIuMDgzIDQuNzU2IDQuNjQzIDAgMi41NjItMi4xMzQgNC42NDQtNC43NTYgNC42NDQtMi42MjIgMC00Ljc1NS0yLjA4My00Ljc1NS00LjY0NHoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--warning-default {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjEwLjAzOSIgdmlld0JveD0iMCAwLjk2MSAyIDEwLjAzOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAuOTYxIDIgMTAuMDM5Ij48cGF0aCBmaWxsPSIjOTk5IiBkPSJNMCA5aDJ2MkgwVjl6TTAgLjk2djIuNDY1TC41MyA3Ljk2aC45NTJMMiAzLjQyNlYuOTZIMHoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

/**
 * Social
 */
.Icon--facebook-default {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgOCAxNiI+PHBhdGggZmlsbD0iIzk5OSIgZD0iTTUuMTkzIDE2VjguN2gyLjM1NGwuMzU3LTIuODQ0aC0yLjcxVjQuMDQzYzAtLjgyNi4yMTYtMS4zODcgMS4zNTYtMS4zODdIOFYuMTEzQzcuNzQ2LjA3NiA2Ljg4NSAwIDUuODkgMCAzLjc5NCAwIDIuMzYzIDEuMzI0IDIuMzYzIDMuNzYydjIuMDk1SDBWOC43aDIuMzY0VjE2aDIuODN6Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--twitter-default {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE2IDEzIj48cGF0aCBmaWxsPSIjOTk5IiBkPSJNMTYgMS41NGMtLjU5LjI2LTEuMjIuNDM3LTEuODg3LjUxNy42OC0uNDA2IDEuMi0xLjA1IDEuNDQ1LTEuODE1LS42MzcuMzc2LTEuMzM4LjY1LTIuMDg0Ljc5NkMxMi44NzQuMzk4IDEyLjAyIDAgMTEuMDc3IDBjLTEuODEgMC0zLjI4MiAxLjQ3LTMuMjgyIDMuMjggMCAuMjYuMDMuNTEuMDg1Ljc1QzUuMTUyIDMuODkyIDIuNzM0IDIuNTg0IDEuMTE1LjYuODMyIDEuMDg1LjY3IDEuNjQ4LjY3IDIuMjVjMCAxLjE0LjU4IDIuMTQzIDEuNDYgMi43MzItLjU0LS4wMTgtMS4wNDQtLjE2Ni0xLjQ4OC0uNDF2LjA0MmMwIDEuNTkgMS4xMyAyLjkxNSAyLjYzMiAzLjIxNy0uMjc0LjA3OC0uNTY0LjExNy0uODYzLjExNy0uMjEgMC0uNDE2LS4wMi0uNjE3LS4wNi40MTcgMS4zMDIgMS42MyAyLjI1MyAzLjA2NiAyLjI3OC0xLjEyNC44ODMtMi41NCAxLjQwNS00LjA3NyAxLjQwNS0uMjY2IDAtLjUyNi0uMDE0LS43ODMtLjA0NUMxLjQ1NCAxMi40NTcgMy4xNzcgMTMgNS4wMzMgMTNjNi4wMzcgMCA5LjM0LTUgOS4zNC05LjMzNyAwLS4xNDMtLjAwNS0uMjg0LS4wMTItLjQyNi42NDQtLjQ2MiAxLjItMS4wNCAxLjY0LTEuNjk4eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--gplus-default {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNS4yIiB2aWV3Qm94PSIwIDAgMTYgMTUuMiI+PHBhdGggZmlsbD0iIzk5OSIgZD0iTTkuNzEzIDBoLTRjLS41MyAwLTEuMDk3LjA2Mi0xLjcwNC4xODUtLjYxMy4xNDItMS4yMDQuNDUtMS43NzMuOTE2QzEuNDEgMS45Ljk5NyAyLjc5Ljk5NyAzLjc3YzAgLjgxLjI5IDEuNTIyLjg3NSAyLjEzMi41Ni42NTYgMS4zNy45OSAyLjQzNCAxLjAwMi4yIDAgLjQxNS0uMDEyLjY0LS4wMzhsLS4xMi4zNDJjLS4wNS4xMTctLjA3Ni4yNjUtLjA3Ni40NCAwIC4yOTMuMDY1LjU0NS4xOTcuNzUzLjExMy4yMTguMjQyLjQyLjM4Ni42MDgtLjQ2Ny4wMTQtMS4wNTIuMDc1LTEuNzYuMTc2LS43MS4xMjMtMS4zOS4zNy0yLjA0LjczOC0uNTc1LjM0NS0uOTc0Ljc0Mi0xLjE5MyAxLjE5NS0uMjI2LjQ1Ni0uMzQuODY2LS4zNCAxLjIzNSAwIC43NTguMzUgMS40MDggMS4wNDUgMS45NTMuNjkuNTgyIDEuNzM2Ljg4IDMuMTM2Ljg5NSAxLjY3NC0uMDI3IDIuOTU0LS40MjYgMy44NC0xLjIuODU3LS43NDUgMS4yODUtMS42MDMgMS4yODUtMi41Ny0uMDE0LS42OC0uMTctMS4yMy0uNDctMS42NTQtLjMxNS0uNDE2LS42ODctLjc5NS0xLjEwNy0xLjE0TDcuMDUgOC4wOGMtLjA5OC0uMDk3LS4xOTgtLjIxLS4zMDMtLjM0LS4xMjMtLjEzNy0uMTgzLS4zMDgtLjE4My0uNTE2IDAtLjIxNS4wNi0uNDAzLjE3OC0uNTY1LjEwMi0uMTU4LjIxLS4yOTcuMzMtLjQyLjIxLS4xOC40MDYtLjM2LjU5LS41MzUuMTY3LS4xNzUuMzI1LS4zNjcuNDc0LS41NzUuMzA0LS40My40Ni0xIC40NzMtMS43MTUgMC0uMzg4LS4wNDQtLjczLS4xMy0xLjAyMi0uMTEtLjI5LS4yMy0uNTQ0LS4zNy0uNzU4LS4xNDQtLjIyNy0uMjktLjQxOC0uNDQyLS41NzRDNy41MS45MSA3LjM3LjggNy4yNDUuNzJoMS4yM0w5LjcxNCAwek03LjUyIDEwLjg4NWMuMzMyLjM4LjQ5OC44MTguNDk4IDEuMzI2IDAgLjYyNC0uMjQzIDEuMTM0LS43MjYgMS41MjgtLjQ5Ni40MDQtMS4yMTYuNjEyLTIuMTU4LjYyNC0xLjA1LS4wMTQtMS44NzctLjI0NS0yLjQ4Mi0uNzAyLS42MzYtLjQ1My0uOTU1LTEuMDMtLjk1NS0xLjczIDAtLjM2LjA3My0uNjY0LjIyLS45MTguMTI3LS4yNC4yODMtLjQ0LjQ2Ni0uNjA0LjE5LS4xNTQuMzgtLjI3NS41NjQtLjM2LjE4My0uMDguMzI3LS4xMzguNDMtLjE3NS40My0uMTI4Ljg1NC0uMjI0IDEuMjY4LS4yODMuNDItLjA0LjY4Mi0uMDUuNzg0LS4wNC4xNyAwIC4zMi4wMDguNDQ4LjAyLjc0Ni41MiAxLjI5Mi45NiAxLjY0MyAxLjMxNXptLS42NDgtNS44N2MtLjA1LjI2NS0uMTU2LjUyNi0uMzI3Ljc4LS4zNS4zNTYtLjc5LjU0Ni0xLjMxNS41NjYtLjQxNyAwLS43ODctLjEyNS0xLjExMi0uMzgtLjMyMy0uMjUzLS41ODctLjU2My0uNzktLjkyNy0uNDI1LS43OC0uNjM3LTEuNTMyLS42MzctMi4yNTQtLjAxMi0uNTQ3LjEzMy0xLjA0LjQzNi0xLjQ4NS4zNTgtLjQyMi44MS0uNjQgMS4zNS0uNjUyLjQxLjAxNC43NzIuMTMzIDEuMDg3LjM2LjMwOC4yNC41NTguNTUzLjc0Ny45MzguNDAzLjguNjA0IDEuNTk1LjYwNCAyLjM4Mi4wMDIuMTgtLjAxMy40MDUtLjA0Mi42NzJ6bTkuMDc2IDEuMjA3di0uMDFoLTIuMTAzVjQuMDhoLTEuMjN2Mi4xMzNIMTAuNXYxLjE5aC4wMTR2LjA0NGgyLjEwM1Y5LjU0aDEuMjNWNy40NDdIMTZWNi4yMjJoLS4wNTJ6Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Icon--facebook-bordered-grey {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iNDYzLjgxMiAyNjMuODI1IDMyIDMyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDQ2My44MTIgMjYzLjgyNSAzMiAzMiI+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiNENEQ0RDQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iNDc5LjgxMiIgY3k9IjI3OS44MjUiIHI9IjE1Ii8+PHBhdGggZmlsbD0iIzk5OSIgZD0iTTQ4My4yNTggMjgwLjIzbC4zMi0yLjQ3NmgtMi40NTN2LTEuNTgyYzAtLjcxNS4yLTEuMjA2IDEuMjI3LTEuMjA2aDEuMzF2LTIuMjE0Yy0uMjI2LS4wMy0xLjAwMy0uMDk4LTEuOTA3LS4wOTgtMS44OTQgMC0zLjE4NiAxLjE1NC0zLjE4NiAzLjI3M3YxLjgyNmgtMi4xNDJ2Mi40NzZoMi4xNHY2LjM1M2gyLjU1OHYtNi4zNTRoMi4xMzJ6Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 32pxpx;
  height: 32pxpx; }

.Icon--twitter-bordered-grey {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iNDYzLjgxMyAyNjMuODY4IDMyIDMyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDQ2My44MTMgMjYzLjg2OCAzMiAzMiI+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiNENEQ0RDQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iNDc5LjgxMyIgY3k9IjI3OS44NjgiIHI9IjE1Ii8+PHBhdGggZmlsbD0iIzk5OSIgZD0iTTQ4Ni40MTYgMjc2LjE5Yy0uNDgzLjIxNi0xLjAwNy4zNi0xLjU1NC40My41NTgtLjMzOC45OS0uODY4IDEuMTktMS41MDItLjUyLjMwOC0xLjEwMy41MzctMS43Mi42NTctLjQ5My0uNTI2LTEuMi0uODU0LTEuOTgtLjg1NC0xLjQ5NSAwLTIuNzEgMS4yMTQtMi43MSAyLjcxIDAgLjIxMy4wMjQuNDIuMDcuNjE3LTIuMjUyLS4xMS00LjI1LTEuMTktNS41ODYtMi44My0uMjMyLjM5OC0uMzY1Ljg2NS0uMzY1IDEuMzYgMCAuOTQuNDggMS43NzMgMS4yMDUgMi4yNTctLjQ0Mi0uMDE1LS44Ni0uMTM4LTEuMjI3LS4zNHYuMDMzYzAgMS4zMTQuOTM3IDIuNDEgMi4xNzQgMi42NTYtLjIyNi4wNjItLjQ3LjA5Ny0uNzE4LjA5Ny0uMTcgMC0uMzQzLS4wMTctLjUxLS4wNDguMzUgMS4wNzQgMS4zNDYgMS44NiAyLjUzIDEuODgzLS45MjcuNzI1LTIuMDk0IDEuMTYtMy4zNjUgMS4xNi0uMjIgMC0uNDM0LS4wMTQtLjY0NS0uMDM3IDEuMi43NjcgMi42MiAxLjIxNSA0LjE1NSAxLjIxNSA0Ljk4NCAwIDcuNzEtNC4xMyA3LjcxLTcuNzEgMC0uMTE3LS4wMDQtLjIzNC0uMDA2LS4zNTIuNTI4LS4zNzguOTktLjg1NSAxLjM1Mi0xLjR6Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 32pxpx;
  height: 32pxpx; }

.Icon--gplus-bordered-grey {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iNDYzLjgxMiAyNjMuODI0IDMyIDMyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDQ2My44MTIgMjYzLjgyNCAzMiAzMiI+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiNENEQ0RDQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iNDc5LjgxMiIgY3k9IjI3OS44MjQiIHI9IjE1Ii8+PGcgZmlsbD0iIzk5OSI+PHBhdGggZD0iTTQ4MC41IDI3My4xMTdjLjEyNC4wNzYuMjYuMTg1LjQxNi4zMzQuMTQ2LjE1NC4yOS4zNDQuNDMyLjU2My4xMzUuMjEuMjU3LjQ2LjM2Ljc0Ny4wODYuMjg2LjEyOC42Mi4xMjggMS4wMDMtLjAxMi43LS4xNjQgMS4yNjMtLjQ2NSAxLjY4My0uMTQzLjIwMi0uMjk3LjM5LS40Ni41NjItLjE4NC4xNzUtLjM3NC4zNS0uNTguNTI3LS4xMTYuMTItLjIyNS4yNi0uMzIyLjQxLS4xMTYuMTU4LS4xNzYuMzQ0LS4xNzYuNTUzIDAgLjIwNS4wNi4zNzUuMTguNTA4LjEwMi4xMy4yLjIzOC4zLjMzNmwuNjYyLjU0NWMuNDE1LjMzOC43NzYuNzEgMS4wODYgMS4xMi4yOTIuNDE0LjQ0NC45NTQuNDU4IDEuNjI0IDAgLjk1LS40MiAxLjc5LTEuMjU2IDIuNTIyLS44NjguNzYtMi4xMjMgMS4xNS0zLjc2MiAxLjE3Ny0xLjM3My0uMDE2LTIuNC0uMzEtMy4wNzQtLjg4LS42ODItLjUzNC0xLjAyMy0xLjE3Mi0xLjAyMy0xLjkxNyAwLS4zNi4xMS0uNzY1LjMzNi0xLjIxLjIxMy0uNDQ0LjYtLjgzOCAxLjE3LTEuMTc0LjYzNy0uMzYzIDEuMy0uNjA3IDItLjcyNi42OS0uMTAzIDEuMjY1LS4xNiAxLjcyMi0uMTczLS4xNDMtLjE4NS0uMjY4LS4zODQtLjM3Ny0uNTk1LS4xMy0uMjA3LS4xOTMtLjQ1LS4xOTMtLjc0IDAtLjE3NC4wMjItLjMxNy4wNzMtLjQzMy4wNDItLjEyMy4wODMtLjIzNS4xMi0uMzM4LS4yMjUuMDI1LS40MzMuMDM2LS42My4wMzYtMS4wNDUtLjAxMi0xLjg0LS4zNC0yLjM4My0uOTgtLjU3My0uNjAyLS44Ni0xLjMtLjg2LTIuMDk2IDAtLjk2LjQwNC0xLjgzMyAxLjIxNy0yLjYxNy41NTYtLjQ2IDEuMTMyLS43NTYgMS43MzQtLjg5OC41OTYtLjEyIDEuMTUyLS4xODMgMS42Ny0uMTgzaDMuOTE3bC0xLjIwOC43MDVoLTEuMjA3di4wMDRoLS4wMDV6bS43NTQgMTEuMjc1YzAtLjQ5OC0uMTYyLS45My0uNDg0LTEuMy0uMzQ2LS4zNS0uODgtLjc4LTEuNjEtMS4yOS0uMTI2LS4wMTUtLjI3LS4wMi0uNDQtLjAyLS4xLS4wMTYtLjM1MyAwLS43NjYuMDM4LS40MDUuMDU2LS44MTguMTQ2LTEuMjQ0LjI3Ni0uMS4wMzYtLjI0LjA5NS0uNDIuMTctLjE4NC4wODYtLjM2NC4yMDItLjU1NC4zNTUtLjE4Mi4xNi0uMzMzLjM1Ny0uNDYuNTkzLS4xNDMuMjUtLjIxNC41NS0uMjE0LjkgMCAuNjg4LjMxMiAxLjI1NC45MzMgMS43LjU5NS40NDQgMS40MDQuNjggMi40MzIuNjg4LjkyNy0uMDEzIDEuNjMtLjIxNiAyLjExNy0uNjEyLjQ3Ni0uMzg2LjcxLS44ODcuNzEtMS40OTZ6bS0yLjczLTUuNzQyYy41MTctLjAyLjk0Ni0uMjA0IDEuMjktLjU1NS4xNjUtLjI1LjI3My0uNTA2LjMyLS43NjcuMDI1LS4yNi4wNC0uNDgyLjA0LS42NiAwLS43Ny0uMTk1LTEuNTUtLjU5My0yLjMzNS0uMTg0LS4zNzctLjQzLS42ODQtLjczLS45Mi0uMzEtLjIyMi0uNjY0LS4zNC0xLjA2NC0uMzUzLS41MzIuMDEzLS45Ny4yMjUtMS4zMjQuNjQtLjMuNDM2LS40MzguOTItLjQyOCAxLjQ1NyAwIC43MS4yMDggMS40NDUuNjIyIDIuMjEuMjAyLjM1Ny40Ni42Ni43NzcuOTEzLjMyLjI0Ny42ODQuMzcgMS4wOTIuMzd6TTQ4OC4yMjMgMjc4LjcyNmgtMi4wNTR2LTIuMDU1aC0uOTk3djIuMDU2aC0yLjA1NHYuOTk4aDIuMDUzdjIuMDU0aC45OTZ2LTIuMDU0aDIuMDUzeiIvPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 32pxpx;
  height: 32pxpx; }

.Icon--linkedin-bordered-grey {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iNDYzLjgxMiAyNjQgMzIgMzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgNDYzLjgxMiAyNjQgMzIgMzIiPjxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRDRENEQ0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjQ3OS44MTIiIGN5PSIyODAiIHI9IjE1Ii8+PGcgZmlsbD0iIzk5OSI+PHBhdGggZD0iTTQ3NC40NSAyNzguMDZoMi40djcuNzE2aC0yLjR2LTcuNzE3em0xLjItMy44MzdjLjc2OCAwIDEuMzkuNjIzIDEuMzkgMS4zOTIgMCAuNzY1LS42MiAxLjM4OC0xLjM5IDEuMzg4LS43NyAwLTEuMzktLjYyMy0xLjM5LTEuMzg4IDAtLjc3LjYyMi0xLjM5MiAxLjM5LTEuMzkyIi8+PHBhdGggZD0iTTQ3OC4zNTcgMjc4LjA2aDIuM3YxLjA1NmguMDNjLjMxNy0uNjA3IDEuMTAyLTEuMjQ2IDIuMjctMS4yNDYgMi40MjYgMCAyLjg3NyAxLjU5NiAyLjg3NyAzLjY3NnY0LjIzaC0yLjR2LTMuNzU0YzAtLjg5NC0uMDE2LTIuMDQzLTEuMjQ2LTIuMDQzLTEuMjUgMC0xLjQzOC45NzMtMS40MzggMS45OHYzLjgxNWgtMi4zOTZ2LTcuNzE3aC4wMDN6Ii8+PC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 32pxpx;
  height: 32pxpx; }

.Icon--reddit-bordered-grey {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMC4yNTMgMC40NCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwLjI1MyAwLjQ0IDMyIDMyIj48Y2lyY2xlIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0Q0RDRENCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGN4PSIxNi4yNTMiIGN5PSIxNi40NDEiIHI9IjE1Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTguNDEyIDE0LjU0YzEuMDQgMCAxLjg4NS44NDIgMS44ODUgMS44ODggMCAxLjAzNS0uODQ1IDEuODgtMS44ODUgMS44OHMtMS44ODQtLjg0NC0xLjg4NC0xLjg4YzAtMS4wNDYuODQ0LTEuODkgMS44ODQtMS44OXpNMjMuNzIyIDE0LjU0YzEuMDQzIDAgMS44ODUuODQyIDEuODg1IDEuODg4IDAgMS4wMzUtLjg0MyAxLjg4LTEuODg1IDEuODgtMS4wNCAwLTEuODg0LS44NDQtMS44ODQtMS44OCAwLTEuMDQ2Ljg0NC0xLjg5IDEuODg0LTEuODl6Ii8+PGVsbGlwc2UgZmlsbD0ibm9uZSIgY3g9IjE2LjIzNiIgY3k9IjE5LjA2NiIgcng9IjguNTgxIiByeT0iNS42NDEiLz48cGF0aCBmaWxsPSIjOTk5IiBzdHJva2U9IiM5OTkiIHN0cm9rZS13aWR0aD0iLjE1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xNi4yMzYgMjUuMDY3Yy00LjkzIDAtOC45NDMtMi42OTItOC45NDMtNiAwLTMuMzEgNC4wMS02LjAwMiA4Ljk0My02LjAwMiA0LjkyOCAwIDguOTQgMi42OTUgOC45NCA2IC4wMDMgMy4zMS00LjAxIDYuMDAyLTguOTQgNi4wMDJ6bTAtMTEuMjgyYy00LjUzNCAwLTguMjIzIDIuMzctOC4yMjMgNS4yOCAwIDIuOTE0IDMuNjg4IDUuMjg1IDguMjIzIDUuMjg1IDQuNTMzIDAgOC4yMjMtMi4zNyA4LjIyMy01LjI4NCAwLTIuOTEyLTMuNjktNS4yOC04LjIyNC01LjI4eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yMy4xOCA4LjYxNWMuODQ0IDAgMS41My42ODUgMS41MyAxLjUzIDAgLjg0NC0uNjg2IDEuNTMtMS41MyAxLjUzLS44NDggMC0xLjUzMy0uNjg2LTEuNTMzLTEuNTMgMC0uODQ2LjY4NS0xLjUzIDEuNTMzLTEuNTN6Ii8+PHBhdGggZmlsbD0iIzk5OSIgc3Ryb2tlPSIjOTk5IiBzdHJva2Utd2lkdGg9Ii4xNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjMuMTggMTIuMDE2Yy0xLjAzMiAwLTEuODc1LS44MzctMS44NzUtMS44NzMgMC0xLjAzMy44NDMtMS44NzQgMS44NzUtMS44NzQgMS4wMyAwIDEuODcyLjg0MiAxLjg3MiAxLjg3MyAwIDEuMDMyLS44NDIgMS44NzMtMS44NzIgMS44NzN6bTAtMy4wMjVjLS42MzggMC0xLjE1NS41Mi0xLjE1NSAxLjE1MyAwIC42MzQuNTE2IDEuMTUzIDEuMTU1IDEuMTUzLjYzNCAwIDEuMTUtLjUxOCAxLjE1LTEuMTUzLjAwMi0uNjMzLS41MTctMS4xNTItMS4xNS0xLjE1MnpNNy40ODIgMTguNDUyYy0uNzI2LS40MDUtMS4xOC0xLjE3NC0xLjE4LTIuMDA4IDAtMS4yNiAxLjAyNi0yLjI5MyAyLjI5LTIuMjkzLjYxNyAwIDEuMTkyLjI0IDEuNjI0LjY3NmwtLjUxLjUxYy0uMjk2LS4yOTctLjY5LS40Ni0xLjExMy0uNDYtLjg2NSAwLTEuNTcyLjcwNC0xLjU3MiAxLjU2OCAwIC41NzUuMzEzIDEuMTAzLjgxIDEuMzhsLS4zNDguNjI4ek0yNS4wMjQgMTguNDUybC0uMzUtLjYzMmMuNS0uMjc2LjgxLS44MDMuODEtMS4zNzYgMC0uODY1LS43MDUtMS41Ny0xLjU3LTEuNTctLjQyMiAwLS44MTQuMTYzLTEuMTEzLjQ2bC0uNTA3LS41MWMuNDMzLS40MzMgMS4wMDctLjY3NCAxLjYyMy0uNjc0IDEuMjY0IDAgMi4yOSAxLjAzMyAyLjI5IDIuMjkyIDAgLjgzNi0uNDU0IDEuNjA0LTEuMTgyIDIuMDF6Ii8+PGNpcmNsZSBmaWxsPSIjOTk5IiBjeD0iMTMuMzk1IiBjeT0iMTguMDA2IiByPSIxLjQwOSIvPjxjaXJjbGUgZmlsbD0iIzk5OSIgY3g9IjE5LjI3NiIgY3k9IjE4LjAwNiIgcj0iMS40MDkiLz48cGF0aCBmaWxsPSIjOTk5IiBzdHJva2U9IiM5OTkiIHN0cm9rZS13aWR0aD0iLjE1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xNi4yOTUgMTMuNjI4Yy0uMDQgMC0uMDc4LS4wMS0uMTE4LS4wMjItLjE4OC0uMDY2LS4yODQtLjI3Mi0uMjItLjQ2bDEuNjI3LTQuNjI3IDMuOTk4Ljk1NGMuMTk1LjA0Ny4zMS4yNC4yNjcuNDM1LS4wNDYuMTkzLS4yNC4zMTItLjQzNS4yNjZMMTguMDUgOS4zN2wtMS40MTQgNC4wMTVjLS4wNTQuMTQ4LS4xOS4yNDMtLjM0LjI0M3pNMTYuMjIgMjIuODljLTIuMjkyIDAtMy4yMS0xLjA0Mi0zLjI1LTEuMDktLjEzLS4xNS0uMTEzLS4zOC4wNC0uNTA3LjE1LS4xMy4zNzQtLjExLjUwMy4wMzUuMDIuMDIzLjc5Ljg0MiAyLjcxLjg0MiAxLjk1MiAwIDIuODEtLjg0NSAyLjgxOC0uODUyLjEzOC0uMTQ2LjM2Ny0uMTQ2LjUxLS4wMS4xNDIuMTQuMTQ2LjM2Ny4wMS41MDQtLjA0My4wNS0xLjA2IDEuMDc3LTMuMzQgMS4wNzd6Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 32pxpx;
  height: 32pxpx; }

.Icon--weibo-bordered-grey {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iNDYzLjkzNiAyNjMuOTYgMzIgMzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgNDYzLjkzNiAyNjMuOTYgMzIgMzIiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik00NzQuMTIzIDI4Mi43NjhjMCAxLjg0NSAyLjM5NCAzLjM0MyA1LjM1MiAzLjM0MyAyLjk1IDAgNS4zNS0xLjQ5NyA1LjM1LTMuMzQyIDAtMS44NS0yLjM5OC0zLjM0My01LjM1LTMuMzQzLTIuOTU4IDAtNS4zNTIgMS40OTQtNS4zNTIgMy4zNDMiLz48cGF0aCBmaWxsPSIjOTk5IiBkPSJNNDc5LjYgMjg1LjgzN2MtMi42MTguMjYtNC44NzctLjkyNi01LjA0NS0yLjY1LS4xNjctMS43MiAxLjgxNC0zLjMzIDQuNDMyLTMuNTg4IDIuNjEtLjI2MyA0Ljg3LjkyNSA1LjA0IDIuNjQ3LjE2NyAxLjcyMi0xLjgxNiAzLjMzLTQuNDI4IDMuNTltNS4yMy01LjcxOGMtLjIyNi0uMDY2LS4zNzUtLjExLS4yNi0uNDA0LjI1LS42NC4yNzctMS4xODguMDA1LTEuNTgtLjUxNS0uNzM1LTEuOTE1LS42OTUtMy41Mi0uMDIyIDAgMC0uNTEuMjI0LS4zOC0uMTguMjQ4LS43OTguMjEtMS40NjgtLjE3Ny0xLjg1Mi0uODctLjg3OC0zLjE5NC4wMzItNS4xODMgMi4wMjctMS40OSAxLjQ5My0yLjM1NyAzLjA4LTIuMzU3IDQuNDUyIDAgMi42MiAzLjM1NCA0LjIxNCA2LjYzIDQuMjE0IDQuMjk4IDAgNy4xNTUtMi41MDUgNy4xNTUtNC40OTQgMC0xLjItMS4wMDctMS44ODItMS45MTQtMi4xNjNNNDg3LjY4NCAyNzUuMzIyYy0xLjA0LTEuMTU0LTIuNTctMS41OTItMy45ODMtMS4yOS0uMzI0LjA2Ny0uNTMuMzktLjQ2NC43Mi4wNy4zMjcuMzkuNTM2LjcyLjQ2NSAxLjAwNS0uMjE1IDIuMDkyLjEwNCAyLjgyNy45Mi43MzcuODE4LjkzOCAxLjk0LjYyNSAyLjkxNy0uMS4zMi4wNy42NjIuMzkuNzYzLjMyLjEwNC42NTgtLjA3Ljc2My0uMzl2LS4wMDJjLjQ0LTEuMzc4LjE2LTIuOTUtLjg3Ni00LjEwM000ODYuMDg4IDI3Ni43NjZjLS41MDQtLjU2My0xLjI1LS43NzUtMS45NC0uNjMtLjI3OC4wNi0uNDYuMzM4LS4zOTUuNjIuMDYyLjI4Mi4zMzUuNDYyLjYxNy40LjMzNi0uMDcyLjcwMi4wMy45NDcuMzA2cy4zMTIuNjUuMjA3Ljk4Yy0uMDg4LjI3LjA2Mi41NjUuMzM2LjY1NC4yNzUuMDkuNTY1LS4wNjIuNjU3LS4zMzYuMjE1LS42NjcuMDgtMS40MzQtLjQzLTEuOTk0TTQ3OS43NCAyODIuNzE2Yy0uMDkuMTU2LS4yOTIuMjMzLS40NS4xNjYtLjE1LS4wNi0uMjA0LS4yMzYtLjExNS0uMzkuMDkyLS4xNTQuMjg0LS4yMjguNDQtLjE2Ny4xNTYuMDU2LjIxNC4yMzUuMTI2LjM5bS0uODMgMS4wNzVjLS4yNTQuNDA1LS43OTYuNTgtMS4yMDMuMzk1LS40MDMtLjE4NS0uNTItLjY1NS0uMjctMS4wNS4yNDgtLjM5Ljc3LS41NjYgMS4xNzYtLjM5My40MTMuMTcuNTQzLjYzNi4yOTYgMS4wNDhtLjk1LTIuODY0Yy0xLjI0NS0uMzI2LTIuNjUuMjk0LTMuMTkgMS4zOTYtLjU1NCAxLjEyLS4wMjIgMi4zNyAxLjIzNSAyLjc3NiAxLjMwMy40MiAyLjg0LS4yMjUgMy4zNzQtMS40MzYuNTI1LTEuMTg0LS4xMzQtMi40MDMtMS40Mi0yLjczNiIvPjxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRDRENEQ0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjQ3OS45MzYiIGN5PSIyNzkuOTYiIHI9IjE1Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 32pxpx;
  height: 32pxpx; }

.Icon--youtube-bordered-grey {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iNDYzLjQ5OSAyNjMuNjQzIDMyIDMyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDQ2My40OTkgMjYzLjY0MyAzMiAzMiI+PHBhdGggZmlsbD0iIzk5OSIgZD0iTTQ3NC4xNTcgMjcwLjUwNmgxLjA4bC43NDcgMi43ODQuNjg4LTIuNzg0aDEuMDkybC0xLjI1MiA0LjE0djIuODI0aC0xLjA3NnYtMi44MjVsLTEuMjgtNC4xNHptMy41NiA1LjY4MmMwIC45MDYuNDcgMS4zOCAxLjM5NiAxLjM4Ljc2NCAwIDEuMzczLS41MTUgMS4zNzMtMS4zOHYtMi41MTdjMC0uODAzLS42LTEuMzgtMS4zNzMtMS4zOC0uODQ0IDAtMS4zOTcuNTU3LTEuMzk3IDEuMzh2Mi41MTh6bS45OC0yLjQzMmMwLS4yOC4xMy0uNDkuMzk2LS40OS4yOTQgMCAuNDE3LjIwNC40MTcuNDl2Mi4zODdjMCAuMjgtLjE0Mi40ODctLjM5Ni40ODctLjI2NSAwLS40MTYtLjIxNS0uNDE2LS40ODd2LTIuMzg3em00LjM3LTEuNDI0djMuOWMtLjExNi4xNDQtLjM4LjM4NS0uNTYuMzg1LS4yMDYgMC0uMjU2LS4xNC0uMjU2LS4zNDZ2LTMuOTM3aC0uOTU1djQuMjk0YzAgLjUwOC4xNTMuOTE4LjY2NS45MTguMjkgMCAuNjkyLS4xNDggMS4xMDUtLjY0MnYuNTY3aC45NTR2LTUuMTM1bC0uOTU0LS4wMDN6bS0xLjQwNCAxMC41MjhjLjA2Mi4wODUuMDk2LjIxMi4wOTYuMzc2djIuNTI3YzAgLjE1NC0uMDI0LjI2Ny0uMDc4LjMzNi0uMTA0LjEzMi0uMzE4LjEyNi0uNDY3LjA1NC0uMDY4LS4wMzUtLjE0My0uMDk2LS4yMTYtLjE3NXYtMy4wNWMuMDYtLjA2Ni4xMjMtLjExNi4xODUtLjE0NS4xNi0uMDg2LjM2OC0uMDY4LjQ3OC4wNzV6bTMuMDYtLjExYy0uMzM3IDAtLjQwMy4yMzQtLjQwMy41NzJ2LjQ5NWguODAydi0uNDk1YzAtLjMzLS4wNy0uNTczLS4zOTgtLjU3M3ptMi43NzMgMy42MWMwIDEuMjEtLjk4IDIuMTg4LTIuMTkyIDIuMTg4aC0xMS4yNWMtMS4yMTIgMC0yLjE5Mi0uOTgtMi4xOTItMi4xOXYtNS41MzNjMC0xLjIxLjk4LTIuMTg4IDIuMTktMi4xODhoMTEuMjUyYzEuMjEzIDAgMi4xOTIuOTggMi4xOTIgMi4xODh2NS41MzR6bS0xMS45NDItNS4xMThoMS4wNnYtLjk2NWgtMy4xNDd2Ljk2NWgxLjA2djUuNjY1aDEuMDI0bC4wMDQtNS42NjV6bTMuNjQuNzc2aC0uOTF2My43MTRjLS4xMTIuMTM4LS4zNTguMzY2LS41MzcuMzY2LS4xOSAwLS4yNC0uMTM1LS4yNC0uMzMydi0zLjc0OGgtLjkxdjQuMDljMCAuOTkuNjcyLjk5OCAxLjE2NS43MTguMTgyLS4xMDMuMzUyLS4yNTQuNTItLjQ1NHYuNTM3aC45MXYtNC44OTJ6bTMuNSAxLjE2NWMwLS42NjQtLjIyMi0xLjIyNy0uODg2LTEuMjI3LS4zMjMgMC0uNi4yMDYtLjgwNy40NnYtMi4xMzdoLS45MTd2Ni42MjhINDgxdi0uMzc2Yy4yNTYuMzE2LjUzMi40NC44NjQuNDQuNjA1IDAgLjgzLS40NzQuODMtMS4wNzV2LTIuNzE0em0zLjM2Mi4xNWMwLS44ODctLjQyLTEuNDQtMS4yOTQtMS40NC0uODE4IDAtMS4zOC41OTItMS4zOCAxLjQ0djIuMTk2YzAgLjg4LjQ0MiAxLjUxMyAxLjMxMyAxLjUxMy45NTcgMCAxLjM2LS41NzIgMS4zNi0xLjUxNHYtLjM3aC0uOTM1di4zNGMwIC40MjgtLjAyLjY4Ni0uNDA2LjY4Ni0uMzY2IDAtLjM5Mi0uMzE4LS4zOTItLjY4NXYtLjkyMmgxLjczN3YtMS4yNDZoLS4wMDR6Ii8+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiNENEQ0RDQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iNDc5LjQ5OSIgY3k9IjI3OS42NDMiIHI9IjE1Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 32pxpx;
  height: 32pxpx; }

.Icon--facebook-brand {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48Y2lyY2xlIGZpbGw9IiM0RDY3QTQiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik04LjM5NiAxMC4xNDNoMi4xMzdWOC4xNjVzLS4wOTItMS4yOTIuODkyLTIuMjc0Yy45OC0uOTc4IDIuMjk4LS44ODYgNC4xNzctLjcyM3YyLjIxaC0xLjM4N3MtLjU4Ni0uMDEzLS44Ni4zMDNjLS4yNzIuMzE1LS4yNC43NjQtLjI0Ljg3NXYxLjU4OGgyLjQxbC0uMzEyIDIuNDU4aC0yLjExNnY2LjMzN2gtMi41NnYtNi4zNDVoLTIuMTR2LTIuNDV6Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 32pxpx;
  height: 32pxpx; }

.Icon--gplus-brand {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48Y2lyY2xlIGZpbGw9IiNEODRBMzYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xMi4wMTIgMTIuMTFjLS4zMDQtLjMzLS4wNy0uODQuMTU1LTEuMDc3LjIyNi0uMjQuNjQtLjU2LjgzLS43NC4xOTItLjE4NC42Ni0uNjA1LjY3My0xLjg2OCAwIDAgLjExMi0xLjE0LTEuMTI3LTIuMDZoLjk3N2wxLjAzOC0uNTkzSDExLjA1UzguOTcgNS43MDUgNy45NjcgNi45OGMtMSAxLjI3NS0uOTY2IDIuODcuMTE0IDMuNzcgMS4wOC44OTcgMi4zNy42NDcgMi4zNy42NDdzLS4xOTYuNDIyLS4xNjIuNzc1Yy4wMzYuMzUzLjQyLjg1LjUwNC45NjUgMCAwLTIuMzg2LS4wMS0zLjU1IDEuMDMzLTEuMTY2IDEuMDUzLTEuMjkgMy4wOTcgMS4wMiAzLjgwMyAyLjMxMi43MDcgNS4zMDMtLjA1NSA1LjkwNi0yLjI3NyAwIDAgLjI2Mi0uOTA4LS4xOS0xLjY4My0uNDU4LS43NzUtMS42NjItMS41Ny0xLjk2Ni0xLjkwMnptLTIuNTU1LTEuODNjLS43NDQtMS0xLjMwOC0yLjk1MiAwLTMuNzgyIDAgMCAuOTU1LS41OCAxLjguMjY2Ljg0Ny44NDYgMS4wODMgMi4yNzcuOTMgMy4wMDMtLjE1LjcyNy0uNTY0Ljg5Ny0uNzQgMS4wMDgtLjE4NS4xMS0xLjI1LjUwNC0xLjk5LS40OTR6bTMuNjY4IDUuNDgyYy0uMDM1LjM5My0uMDgzIDEuMjU0LTEuNDkgMS42NjQtMS40MS40MDgtMy44MjctLjI2NC0zLjc1OC0xLjkxNCAwIDAgLjAwNi0uNjk4LjQ1LTEuMDkuNDQ0LS4zOTUgMS4wOTMtLjc5MyAzLjAyOC0uODE4IDAgMCAuNjQzLjQ3MyAxLjA3Mi44MS40MjcuMzMuNzMzLjk1LjY5OCAxLjM0OHpNMTYuMzIzIDExLjA1NVY5LjgwM2gtLjc1MnYxLjI1MmgtMS4yNTR2Ljc0OGgxLjI1NXYxLjI1NmguNzUzdi0xLjI1N2gxLjI0OHYtLjc0OHoiLz48L2c+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 32pxpx;
  height: 32pxpx; }

.Icon--linkedin-brand {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48Y2lyY2xlIGZpbGw9IiMwMTc4QjUiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxnIGZpbGw9IiNmZmYiPjxjaXJjbGUgY3g9IjguMDIyIiBjeT0iOC4wNDMiIHI9IjEuMjU2Ii8+PHBhdGggZD0iTTYuOTMgMTAuMjQ2SDkuMXY2Ljk2N0g2Ljkzek0xMC40NjIgMTcuMjEzaDIuMTU3VjEzLjYycy0uMDgtMS42MjggMS4yMTgtMS42MjhjMS4zIDAgMS4yMSAxLjIzIDEuMjEgMS42MzV2My41ODZoMi4xODR2LTMuNzc1cy4xMy0yLjc0NS0xLjQ3Mi0zLjE5Yy0xLjYwNS0uNDQ2LTIuNjYuMDctMy4yMi45ODR2LS45ODVoLTIuMDc4djYuOTY2eiIvPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 32pxpx;
  height: 32pxpx; }

.Icon--reddit-brand {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48Y2lyY2xlIGZpbGw9IiNCQ0JDQkMiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00LjY2IDkuNzRjLjk0MiAwIDEuNzA0Ljc2MiAxLjcwNCAxLjcwNSAwIC45MzgtLjc2MiAxLjcwNS0xLjcwMyAxLjcwNXMtMS43MDMtLjc2Ny0xLjcwMy0xLjcwNWMwLS45NDMuNzYzLTEuNzA0IDEuNzA0LTEuNzA0ek0xOC41MDUgOS43NGMuOTQgMCAxLjcwNS43NjIgMS43MDUgMS43MDUgMCAuOTM4LS43NjUgMS43MDUtMS43MDUgMS43MDVzLTEuNzA0LS43NjctMS43MDQtMS43MDVjMC0uOTQzLjc2NC0xLjcwNCAxLjcwNS0xLjcwNHpNMTEuNzM2IDguNzMyYzQuMjg1IDAgNy43NjIgMi4yODMgNy43NjIgNS4xMDQgMCAyLjgxMi0zLjQ3NyA1LjEtNy43NjIgNS4xLTQuMjg4IDAtNy43NjItMi4yODUtNy43NjItNS4xIDAtMi44MiAzLjQ3NC01LjEwNCA3Ljc2Mi01LjEwNHoiLz48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNMTEuNzM2IDE5LjI2MmMtNC40NiAwLTguMDg4LTIuNDM3LTguMDg4LTUuNDI2IDAtMi45OTQgMy42MjYtNS40MyA4LjA4OC01LjQzIDQuNDU3IDAgOC4wODcgMi40MzYgOC4wODcgNS40MyAwIDIuOTktMy42MyA1LjQyNi04LjA4NyA1LjQyNnptMC0xMC4yMDVjLTQuMTA0IDAtNy40MzggMi4xNDUtNy40MzggNC43OCAwIDIuNjMyIDMuMzM0IDQuNzcyIDcuNDM4IDQuNzcyIDQuMDk4IDAgNy40MzctMi4xNDMgNy40MzctNC43NzQgMC0yLjYzNi0zLjM0LTQuNzgtNy40MzctNC43OHoiLz48Y2lyY2xlIGZpbGw9IiNmZmYiIGN4PSIxOC4wMTQiIGN5PSI1Ljc2NSIgcj0iMS4zODUiLz48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNMTguMDE0IDcuNDU2Yy0uOTMzIDAtMS42OTUtLjc1Ni0xLjY5NS0xLjY5IDAtLjkzNS43NjMtMS42OTUgMS42OTQtMS42OTVzMS42OTMuNzYzIDEuNjkzIDEuNjk1YzAgLjkzNC0uNzYyIDEuNjktMS42OTMgMS42OXptMC0yLjczNGMtLjU3NCAwLTEuMDQzLjQ3LTEuMDQzIDEuMDQzIDAgLjU3NC40NyAxLjA0IDEuMDQ0IDEuMDRzMS4wNC0uNDY2IDEuMDQtMS4wNGMwLS41NzQtLjQ2Ni0xLjA0My0xLjA0LTEuMDQzek0zLjgxOCAxMy4yNzVjLS42Ni0uMzY1LTEuMDY4LTEuMDU2LTEuMDY4LTEuODEgMC0xLjE0NS45My0yLjA3NCAyLjA3My0yLjA3NC41NTQgMCAxLjA3Ni4yMTQgMS40NjUuNjA4bC0uNDU4LjQ2MmMtLjI3LS4yNy0uNjI2LS40Mi0xLjAwNy0uNDItLjc4NSAwLTEuNDIuNjQtMS40MiAxLjQyNCAwIC41MTcuMjguOTkzLjczMiAxLjI0NWwtLjMxNy41NjV6TTE5LjY4NCAxMy4yNzVsLS4zMTYtLjU2NmMuNDUtLjI1My43My0uNzMuNzMtMS4yNDYgMC0uNzg0LS42MzUtMS40MjQtMS40Mi0xLjQyNC0uMzggMC0uNzM2LjE1LTEuMDA4LjQybC0uNDYtLjQ2MmMuMzkyLS4zOTUuOTEzLS42MDcgMS40NjgtLjYwNyAxLjE0NiAwIDIuMDcyLjkzMyAyLjA3MiAyLjA3NCAwIC43NTUtLjQwOCAxLjQ0Ni0xLjA2NiAxLjgxeiIvPjxwYXRoIGZpbGw9IiNGMDRCMjMiIGQ9Ik05LjE2NSAxMS42MDRjLjcwNCAwIDEuMjcyLjU2NCAxLjI3MiAxLjI3cy0uNTcgMS4yNzYtMS4yNzIgMS4yNzYtMS4yNzQtLjU3My0xLjI3NC0xLjI3Ny41Ny0xLjI3IDEuMjc1LTEuMjd6TTE0LjQ4NiAxMS42MDRjLjcwMyAwIDEuMjcyLjU2NCAxLjI3MiAxLjI3cy0uNTcgMS4yNzctMS4yNzIgMS4yNzdjLS43MDUgMC0xLjI3NS0uNTcyLTEuMjc1LTEuMjc2cy41Ny0xLjI3IDEuMjc2LTEuMjd6Ii8+PHBhdGggZmlsbD0iIzAxMDEwMSIgZD0iTTExLjc5IDguOTE1Yy0uMDM2IDAtLjA3Mi0uMDA4LS4xMDgtLjAyLS4xNzItLjA2Mi0uMjYtLjI0NS0uMi0uNDJsMS40NzMtNC4xOCAzLjYxNi44NmMuMTc4LjA0NS4yODQuMjIuMjQuMzk2LS4wNC4xNzYtLjIxNi4yODQtLjM5Mi4yNGwtMy4wNDUtLjczLTEuMjc1IDMuNjMzYy0uMDQ4LjEzNC0uMTc2LjIyMi0uMzA4LjIyMnpNMTEuNzIgMTcuMjljLTIuMDc1IDAtMi45MDctLjkzOC0yLjk0Mi0uOTgtLjExNi0uMTM2LS4wOTgtLjM0Ni4wMzUtLjQ2Mi4xNC0uMTEzLjM0LS4wOTguNDYuMDMzLjAxOC4wMjIuNzEyLjc2IDIuNDQ4Ljc2IDEuNzY3IDAgMi41NC0uNzY0IDIuNTUtLjc2OC4xMjUtLjEzNC4zMzQtLjEzNi40Ni0uMDFzLjEzNC4zMy4wMS40NTZjLS4wNC4wNDMtLjk1NS45NzMtMy4wMi45NzN6Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 32pxpx;
  height: 32pxpx; }

.Icon--twitter-brand {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48Y2lyY2xlIGZpbGw9IiMyNkE3REYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01LjkwMyA2Ljc2OFM4LjA4IDkuNjUgMTEuODU2IDkuODVjMCAwLS41MS0xLjcwMiAxLjA1OC0zLjAwNCAxLjU2OC0xLjMwNSAzLjUwOC0uMiAzLjg4LjI5MiAwIDAgMS4xMDMtLjE3MiAxLjg3NC0uNjkgMCAwLS4yNTIuOTk0LTEuMTggMS41OTMgMCAwIDEuMDg2LS4xNDUgMS41OTYtLjQzOCAwIDAtLjUzMy44NTMtMS40NDcgMS41MDMgMCAwIC4zOCAzLjU5NS0yLjcxIDYuNTctMy4wOSAyLjk3LTguMTc1IDIuMzUyLTEwLjAxLjc5NyAwIDAgMi40OTQuMjc3IDQuMjQ4LTEuMjIgMCAwLTIuMDc0LS4wMzYtMi42Ny0xLjk3MiAwIDAgMS4wMzUuMDggMS4yMTQtLjEyIDAgMC0yLjIzMy0uNTM4LTIuMjU1LTIuODcyIDAgMCAuNjguMzQgMS4yOTcuMzYgMC0uMDAyLTIuMTUzLTEuNTU4LS44NS0zLjg4eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 32pxpx;
  height: 32pxpx; }

.Icon--weibo-brand {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iNCA0IDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDQgNCAyNCAyNCI+PGNpcmNsZSBmaWxsPSIjQzhFOEY5IiBjeD0iMTYiIGN5PSIxNiIgcj0iMTIiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOS4wOTggMTguMTk0YzAgMS45OCAyLjU3NCAzLjU5MyA1Ljc1NyAzLjU5MyAzLjE3OCAwIDUuNzU2LTEuNjEgNS43NTYtMy41OTMgMC0xLjk5LTIuNTc3LTMuNi01Ljc1NS0zLjYtMy4xODMgMC01Ljc1NyAxLjYxLTUuNzU3IDMuNiIvPjxwYXRoIGZpbGw9IiNERjBBMjEiIGQ9Ik0xNC45OSAyMS40OTZjLTIuODE2LjI3OC01LjI0My0uOTk2LTUuNDI3LTIuODUtLjE4My0xLjg1NSAxLjk1LTMuNTg2IDQuNzY3LTMuODYyIDIuODEzLS4yNzggNS4yNDMuOTk2IDUuNDI4IDIuODUuMTggMS44NTQtMS45NTcgMy41ODMtNC43NjcgMy44NjJtNS42My02LjE1NWMtLjI0LS4wNjYtLjQwNS0uMTE1LS4yOC0uNDMuMjctLjY5LjMtMS4yOC4wMDQtMS43LS41NS0uNzktMi4wNjItLjc0OC0zLjc5LS4wMjIgMCAwLS41NDcuMjQtLjQwNS0uMTkuMjY1LS44Ni4yMjMtMS41NzgtLjE5Mi0xLjk5NC0uOTM3LS45NDItMy40MzcuMDM3LTUuNTc3IDIuMTgtMS42IDEuNjEtMi41MzIgMy4zMTctMi41MzIgNC43OSAwIDIuODE2IDMuNjA2IDQuNTMyIDcuMTMgNC41MzIgNC42MjYgMCA3LjctMi42OTYgNy43LTQuODM0LjAwMi0xLjI5Mi0xLjA4NC0yLjAyNy0yLjA2LTIuMzMiLz48cGF0aCBmaWxsPSIjRjQ5OTJDIiBkPSJNMjMuNjkgMTAuMTgyYy0xLjEyLTEuMjQyLTIuNzctMS43MTUtNC4yODQtMS4zOS0uMzU0LjA3My0uNTc2LjQyMy0uNTA0Ljc3Mi4wNzYuMzU0LjQyNC41OC43NzMuNTAzIDEuMDgtLjIzIDIuMjUyLjExIDMuMDQ1Ljk5Ljc5My44OCAxLjAwOCAyLjA4NS42NzIgMy4xMzgtLjExMy4zNDYuMDcyLjcxNC40MTguODIzLjM0Mi4xMDguNzA3LS4wNzYuODE2LS40MnYtLjAwNGMuNDgtMS40NzguMTgtMy4xNy0uOTM3LTQuNDEyTTIxLjk3MyAxMS43MzZjLS41NC0uNjA3LTEuMzQ2LS44MzYtMi4wODYtLjY4LS4zMDMuMDY3LS40OTQuMzY2LS40MjguNjY4LjA2My4zMDQuMzYuNDk3LjY2LjQzLjM2Mi0uMDc0Ljc1NS4wMzUgMS4wMi4zMy4yNjUuMy4zNC43LjIyNiAxLjA1NS0uMDk0LjI5LjA2Ni42MS4zNi43MDUuMjkyLjEuNjA4LS4wNjYuNzA4LS4zNjIuMjMyLS43MTguMDgyLTEuNTQ2LS40Ni0yLjE0NyIvPjxwYXRoIGZpbGw9IiMxMzExMEMiIGQ9Ik0xNS4xNDMgMTguMTRjLS4xLjE3LS4zMTUuMjUtLjQ4My4xNzgtLjE2OC0uMDctLjIyMi0uMjU1LS4xMjgtLjQyLjA5Ny0uMTY3LjMxLS4yNDguNDgtLjE4Mi4xNjQuMDYyLjIyNy4yNTIuMTMuNDIzbS0uODk1IDEuMTU0Yy0uMjcuNDM0LS44NTQuNjI1LTEuMjk1LjQyNS0uNDMzLS4xOTYtLjU2LS43MDgtLjI4NS0xLjEzLjI3LS40MjUuODMyLS42MDggMS4yNjUtLjQyNi40NDMuMTgzLjU4LjY4OC4zMTUgMS4xM20xLjAyNC0zLjA4NGMtMS4zNC0uMzUtMi44NS4zMi0zLjQzMyAxLjUwNi0uNTk3IDEuMjA2LS4wMiAyLjU0NiAxLjMzIDIuOTg0IDEuNDAyLjQ1MyAzLjA1NS0uMjQzIDMuNjMtMS41NDMuNTY4LTEuMjc1LS4xNDMtMi41ODctMS41MjYtMi45NDciLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 32pxpx;
  height: 32pxpx; }

.Icon--success-sign {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS43NSIgaGVpZ2h0PSIxOS43NSIgdmlld0JveD0iMC44OCAwLjg2NCAxOS43NSAxOS43NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwLjg4IDAuODY0IDE5Ljc1IDE5Ljc1Ij48Y2lyY2xlIGZpbGw9IiM3MUFCMEIiIHN0cm9rZT0iIzcxQUIwQiIgY3g9IjEwLjc1NSIgY3k9IjEwLjczOSIgcj0iOS4zNzUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTUuMDIgNi4yNGMtMi43MzQgMS45NDQtNC43MjIgNC40LTUuNjE0IDUuNjNMNy4yMiA5Ljg4N2wtLjk2NS45IDMuNzc2IDQuNDUzYy42NS0xLjkzIDIuNzEtNS43IDUuMjI0LTguMzgybC0uMjM0LS42MnoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 20pxpx;
  height: 20pxpx; }

.Icon--info-sign {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS43NSIgaGVpZ2h0PSIxOS43NSIgdmlld0JveD0iMC44OCAwLjg2NCAxOS43NSAxOS43NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwLjg4IDAuODY0IDE5Ljc1IDE5Ljc1Ij48Y2lyY2xlIGZpbGw9IiM0MTdEQjkiIHN0cm9rZT0iIzQxN0RCOSIgY3g9IjEwLjc1NSIgY3k9IjEwLjczOSIgcj0iOS4zNzUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTAuMTU3IDkuOTdjLjEwNC0uMjc0LS4wMjgtLjQxMi0uMTUtLjQxMi0uNTYgMC0xLjI4MyAxLjMyNi0xLjU1NCAxLjMyNi0uMTA3IDAtLjE5OC0uMTA0LS4xOTgtLjE5OCAwLS4yNzMuNjY2LS45MTcuODYtMS4xMTIuNjAzLS41OCAxLjM5Mi0xLjAyNCAyLjI2Ni0xLjAyNC42NSAwIDEuMzQ1LjM5Ni44MDYgMS44OGwtMS4wOSAyLjk3OGMtLjA5LjIzLS4yNTcuNjA3LS4yNTcuODU0IDAgLjEwNi4wNi4yMTMuMTgyLjIxMy40NSAwIDEuMjgzLTEuMyAxLjQ5Mi0xLjMuMDc2IDAgLjE4Mi4xLjE4Mi4yMyAwIC40NC0xLjc2NiAyLjM0LTMuMjkyIDIuMzQtLjU0NSAwLS45Mi0uMjYtLjkyLS44NDIgMC0uNzMyLjUxMi0xLjk4My42MTctMi4yNDVsMS4wNTctMi42ODh6bS44MTgtMy4wMDhjMC0uNjcyLjU3Mi0xLjIyMyAxLjI0LTEuMjIzLjYwMyAwIDEuMDQuNDEgMS4wNCAxLjA0IDAgLjctLjU3MyAxLjIyLTEuMjU1IDEuMjItLjYyIDAtMS4wMjUtLjQxMy0xLjAyNS0xLjAzOHoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 20pxpx;
  height: 20pxpx; }

.Icon--warning-sign {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS43NSIgaGVpZ2h0PSIxOS43NSIgdmlld0JveD0iMC44OCAwLjg2NCAxOS43NSAxOS43NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwLjg4IDAuODY0IDE5Ljc1IDE5Ljc1Ij48Y2lyY2xlIGZpbGw9IiNGRkMwMDAiIHN0cm9rZT0iI0ZGQzAwMCIgY3g9IjEwLjc1NSIgY3k9IjEwLjczOSIgcj0iOS4zNzUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOS43NTUgMTMuNzZoMnYyaC0ydi0yem0wLTguMDR2Mi40NjRsLjUzIDQuNTM2aC45NTJsLjUyLTQuNTM2VjUuNzJIOS43NTR6Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 20pxpx;
  height: 20pxpx; }

.Icon--danger-sign {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS43NSIgaGVpZ2h0PSIxOS43NSIgdmlld0JveD0iMC44OCAwLjg2NCAxOS43NSAxOS43NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwLjg4IDAuODY0IDE5Ljc1IDE5Ljc1Ij48Y2lyY2xlIGZpbGw9IiNDNDA2MDYiIHN0cm9rZT0iI0M0MDYwNiIgY3g9IjEwLjc1NSIgY3k9IjEwLjczOSIgcj0iOS4zNzUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTUuMjU1IDEzLjkybC0xLjMxOCAxLjMyLTMuMTgyLTMuMTgzLTMuMTgyIDMuMTgyLTEuMzE4LTEuMzIgMy4xODItMy4xOC0zLjE4Mi0zLjE4M0w3LjU3MyA2LjI0bDMuMTgyIDMuMTggMy4xODItMy4xOCAxLjMxOCAxLjMxNi0zLjE4MiAzLjE4MyAzLjE4MiAzLjE4eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 20pxpx;
  height: 20pxpx; }

.IconBox {
  border-radius: 50%;
  display: inline-block;
  font-size: 0;
  line-height: 1; }
  .IconBox .Icon {
    width: 10px;
    height: 10px; }

.IconBox--fill .Icon {
  margin: 4px; }

.IconBox--fill.IconBox--default {
  background-color: #999; }

.IconBox--fill.IconBox--success {
  background-color: #71ab0b; }

.IconBox--fill.IconBox--info {
  background-color: #417db9; }

.IconBox--fill.IconBox--warning {
  background-color: #ffc000; }

.IconBox--fill.IconBox--danger {
  background-color: #c40606; }

.impact-factor {
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0;
  line-height: 1.2; }
  .impact-factor__header {
    font-size: 16px;
    font-size: 1rem;
    color: #666; }

.inline-comments__archive-link {
  margin-top: 24px; }

.AllJournals {
  margin-bottom: 48px; }
  .AllJournals--bySubject .ListColumns {
    margin-left: 0; }
  @media (max-width: 767px) {
    .AllJournals--bySubject h3 {
      width: 100%; }
    .AllJournals--bySubject_subject-list, .AllJournals--bySubject_title-hint, .AllJournals--bySubject_back-to-top {
      display: none; }
    .AllJournals--bySubject .ListSection > li {
      margin-bottom: 4px; }
      .AllJournals--bySubject .ListSection > li .ListSection_top {
        margin-bottom: 0;
        border-bottom: none; }
      .AllJournals--bySubject .ListSection > li > ol {
        margin-top: 4px; } }
  .AllJournals--bySubject_collections {
    margin-bottom: 24px; }

.AllJournals_previous {
  font-size: 14px;
  font-size: 0.875rem;
  margin: 16px 0 48px;
  text-align: right; }

a {
  color: #0176c3;
  text-decoration: none; }
  a:focus, a:active, a:hover {
    color: #015790;
    text-decoration: underline; }
  a > img {
    vertical-align: middle; }

/**
 * If link has an arrow
 */
.LinkArrow:before, .LinkArrow:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDggMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmFycm93LXJpZ2h0LWdyZXktbGlnaHQ8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxwYXRoIGQ9Ik02IDhMMCAyVjBsOCA4LTggOHYtMmw2LTZ6IiBmaWxsPSIjNDE3REI5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 6px;
  height: 11px; }

.LinkArrow--left:before {
  content: '';
  margin-right: 6px; }

.LinkArrow--right:after {
  content: '';
  margin-left: 6px; }

.AddLink .Icon {
  float: left;
  margin-right: 4px;
  position: relative;
  top: 4px; }

.BackToTop > a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700; }

.ListColumns {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .ListColumns {
      font-size: 14px;
      font-size: 0.875rem;
      margin-left: -10px; } }
  .ListColumns_item {
    padding: 0 0 16px 0; }
    @media (min-width: 768px) {
      .ListColumns_item {
        display: block;
        line-height: 1.3em;
        float: left;
        border-right: 1px solid #dcdcdc; }
        .ListColumns_item:last-child {
          border-right: 0; } }
    .ListColumns_item--active > a {
      color: #333; }
  @media (min-width: 768px) {
    .ListColumns > .ListColumns_item {
      padding: 3px 10px 3px 0;
      margin-bottom: 16px;
      margin-right: 10px; } }

.list-stacked {
  font-size: 14px;
  font-size: 0.875rem;
  list-style: none;
  padding: 0;
  margin: 0; }
  .list-stacked__item {
    padding: 8px 0;
    margin-bottom: 0;
    line-height: normal; }
    .list-stacked__item:before {
      content: '';
      display: none;
      margin-left: 0;
      position: static;
      top: 0;
      width: auto;
      font-size: inherit;
      color: inherit;
      font-family: inherit; }
    .list-stacked__item p {
      margin-bottom: 4px; }
      .list-stacked__item p:last-child {
        margin-bottom: 0; }
  .list-stacked__open-peer-review {
    margin-top: 4px; }
    @media (min-width: 768px) {
      .list-stacked__open-peer-review {
        display: inline-block;
        margin-top: 0; } }
  .list-stacked__heading {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    margin-bottom: 0; }
  .list-stacked__link.is-active {
    font-weight: 700; }
  .list-stacked__link--neutral {
    color: #333; }
    .list-stacked__link--neutral:hover {
      color: #0176c3; }
  .list-stacked__link--has-open-peer-review {
    margin-right: 6px; }
  .list-stacked__link--open-peer-review {
    font-size: 10px;
    font-size: 0.625rem;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    -webkit-transition: background-color .15s ease, color .15s ease, border-radius .15s ease, box-shadow .15s ease;
            transition: background-color .15s ease, color .15s ease, border-radius .15s ease, box-shadow .15s ease;
    cursor: help;
    display: inline-block;
    background-color: #ebf3fa;
    padding: 1px 6px;
    border-radius: 3px;
    border: 1px solid #a0bedc;
    color: #0167aa;
    vertical-align: bottom; }
    .list-stacked__link--open-peer-review:hover, .list-stacked__link--open-peer-review:focus, .list-stacked__link--open-peer-review:active,
    .list-stacked__link--open-peer-review .is-active {
      text-decoration: none;
      color: #014877; }
    .list-stacked__link--open-peer-review.is-active {
      background-color: #d7e7f5;
      border-color: #8db1d5; }

.list-stacked--small {
  font-size: 13px;
  font-size: 0.8125rem; }

.list-stacked--1 {
  font-size: 14px;
  font-size: 0.875rem;
  border-top: 1px solid #bbb; }
  .list-stacked--1 .list-stacked__item {
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 0; }

.list-stacked--2 .list-stacked__item {
  padding: 8px 0; }
  .list-stacked--2 .list-stacked__item + .list-stacked__item {
    border-top: 1px solid #e7e7e7; }

.list-stacked--3 .list-stacked__item {
  padding: 12px 0; }
  .list-stacked--3 .list-stacked__item + .list-stacked__item {
    border-top: 1px solid #e7e7e7; }

.list-stacked--journals:before, .list-stacked--journals:after {
  content: "";
  display: table; }

.list-stacked--journals:after {
  clear: both; }

@media (min-width: 768px) {
  .list-stacked--journals .list-stacked__item {
    width: 48.1481481481%;
    float: left;
    margin-right: 3.7037037037%; }
    .list-stacked--journals .list-stacked__item:nth-child(even) {
      float: right;
      margin-right: 0; }
    .list-stacked--journals .list-stacked__item:nth-child(2n+3) {
      clear: both; } }

.list-stacked--neutral .list-stacked__link {
  color: #333; }
  .list-stacked--neutral .list-stacked__link:hover {
    text-decoration: none;
    color: #0176c3; }

.list-stacked--collapse {
  margin-left: 22px; }

.list-tree {
  font-size: 14px;
  font-size: 0.875rem;
  list-style: none;
  padding: 0;
  margin: 6px 0 0; }
  .list-tree__item:after {
    top: 15px; }
  .list-tree__item:last-child:before {
    height: 16px; }
  .list-tree__item {
    padding: 5px 16px;
    position: relative;
    line-height: 1.4;
    margin-bottom: 0; }
    .list-tree__item:before {
      content: '';
      display: inline-block;
      position: absolute;
      margin-left: 0;
      left: 0;
      top: 0;
      bottom: 0;
      border-left: 1px solid #dcdcdc; }
    .list-tree__item:after {
      content: '';
      display: inline-block;
      width: 10px;
      border-top: 1px solid #dcdcdc;
      position: absolute;
      left: 1px; }
    .list-tree__item:last-child {
      padding-bottom: 0; }
      .list-tree__item:last-child:before {
        bottom: auto; }
  .list-tree__link.is-active {
    font-weight: 700; }

.list-tree--small {
  font-size: 13px;
  font-size: 0.8125rem; }
  .list-tree--small__item:after {
    top: 14px; }
  .list-tree--small__item:last-child:before {
    height: 15px; }

.list-tree--neutral .list-tree__link {
  color: #333; }
  .list-tree--neutral .list-tree__link:hover {
    text-decoration: none;
    color: #0176c3; }

.JournalList {
  list-style: none;
  padding: 0;
  margin: 0; }
  .JournalList > li {
    padding-left: 0; }
    .JournalList > li:before {
      content: '';
      display: none;
      margin-left: 0;
      position: static;
      top: 0;
      width: auto;
      font-size: inherit;
      color: inherit;
      font-family: inherit; }
  .JournalList > li > h3 {
    color: #666; }
  .JournalList > li > ol {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 24px;
    padding-bottom: 24px;
    padding-left: 0;
    border-bottom: 1px solid #e7e7e7; }
    .JournalList > li > ol:before, .JournalList > li > ol:after {
      content: "";
      display: table; }
    .JournalList > li > ol:after {
      clear: both; }
    .JournalList > li > ol > li:before {
      content: '';
      display: block;
      float: left;
      width: 4px;
      height: 4px;
      border-radius: 50%;
      background: #bebebe;
      position: relative;
      top: 10px;
      margin-right: 10px; }
    .JournalList > li > ol > li > a {
      overflow: hidden;
      display: block; }
    @media (min-width: 768px) {
      .JournalList > li > ol > li {
        width: 48.1481481481%;
        float: left;
        margin-right: 3.7037037037%; }
        .JournalList > li > ol > li:nth-child(2n + 1) {
          clear: both; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .JournalList > li > ol > li:nth-child(2n) {
        float: right;
        margin-right: 0; } }
    @media (min-width: 992px) {
      .JournalList > li > ol > li {
        width: 30.8641975309%;
        float: left;
        margin-right: 3.7037037037%; } }
  .JournalList > li:last-child > ol {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0; }

.login__separator {
  border-right: 1px solid #e7e7e7; }

.login__column-left {
  padding-right: 16px;
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .login__column-left {
      margin-bottom: 0; } }

.login__column-right {
  padding-left: 16px; }

.login__logo {
  margin-top: 30px;
  margin-bottom: 20px; }

.login__logo-img {
  width: 80%;
  max-width: 156px; }

.login__forgot-password {
  font-size: 13px;
  font-size: 0.8125rem;
  margin-top: -10px;
  margin-bottom: 10px;
  text-align: right; }

.login__member-info {
  margin-bottom: 36px; }

.login__non-member-options {
  list-style: none;
  padding: 0;
  margin: 0; }
  .login__non-member-options > li {
    padding-left: 0; }
    .login__non-member-options > li:before {
      content: '';
      display: none;
      margin-left: 0;
      position: static;
      top: 0;
      width: auto;
      font-size: inherit;
      color: inherit;
      font-family: inherit; }

.main {
  padding-bottom: 75px; }

img,
.Image {
  height: auto;
  max-width: 100%; }

iframe {
  max-width: 100%; }

.Announce {
  font-size: 13px;
  font-size: 0.8125rem;
  background-color: #ebf5fc;
  border-bottom: 1px solid #bfdff5;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 700; }
  .Announce > p:last-child {
    margin-bottom: 0; }

.Announce_text {
  display: block;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .Announce_text {
      margin-right: 8px;
      margin-bottom: 0;
      display: inline-block; } }

.Announce_buttons {
  display: inline-block; }

.Message {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 24px; }
  .Message:before, .Message:after {
    content: "";
    display: table; }
  .Message:after {
    clear: both; }
  .Message h1,
  .Message h2,
  .Message h3,
  .Message h4,
  .Message h5,
  .Message h6 {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1em;
    margin-bottom: 8px;
    font-family: sans-serif; }
  .Message p {
    margin-bottom: 8px; }
    .Message p:last-child {
      margin-bottom: 0; }
  .Message .Message_icon,
  .Message .IconBox {
    position: relative;
    top: 2px;
    float: left;
    margin-right: 8px; }
  .main__sidebar .Message {
    font-size: 12px;
    font-size: 0.75rem; }
    .main__sidebar .Message .IconBox .Icon,
    .main__sidebar .Message .Message_icon .Icon {
      width: 8px;
      height: 8px;
      margin: 4px; }

/**
 * Message modifiers
 * add an icon as a pseudo-element
 */
.Message--success:before,
.Message--info:before,
.Message--info-alt:before,
.Message--warning:before,
.Message--danger:before,
.Message--opr:before {
  content: '';
  top: 3px;
  float: left;
  margin-right: 8px; }

.Message--success:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS43NSIgaGVpZ2h0PSIxOS43NSIgdmlld0JveD0iMC44OCAwLjg2NCAxOS43NSAxOS43NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwLjg4IDAuODY0IDE5Ljc1IDE5Ljc1Ij48Y2lyY2xlIGZpbGw9IiM3MUFCMEIiIHN0cm9rZT0iIzcxQUIwQiIgY3g9IjEwLjc1NSIgY3k9IjEwLjczOSIgcj0iOS4zNzUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTUuMDIgNi4yNGMtMi43MzQgMS45NDQtNC43MjIgNC40LTUuNjE0IDUuNjNMNy4yMiA5Ljg4N2wtLjk2NS45IDMuNzc2IDQuNDUzYy42NS0xLjkzIDIuNzEtNS43IDUuMjI0LTguMzgybC0uMjM0LS42MnoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Message--info:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS43NSIgaGVpZ2h0PSIxOS43NSIgdmlld0JveD0iMC44OCAwLjg2NCAxOS43NSAxOS43NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwLjg4IDAuODY0IDE5Ljc1IDE5Ljc1Ij48Y2lyY2xlIGZpbGw9IiM0MTdEQjkiIHN0cm9rZT0iIzQxN0RCOSIgY3g9IjEwLjc1NSIgY3k9IjEwLjczOSIgcj0iOS4zNzUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTAuMTU3IDkuOTdjLjEwNC0uMjc0LS4wMjgtLjQxMi0uMTUtLjQxMi0uNTYgMC0xLjI4MyAxLjMyNi0xLjU1NCAxLjMyNi0uMTA3IDAtLjE5OC0uMTA0LS4xOTgtLjE5OCAwLS4yNzMuNjY2LS45MTcuODYtMS4xMTIuNjAzLS41OCAxLjM5Mi0xLjAyNCAyLjI2Ni0xLjAyNC42NSAwIDEuMzQ1LjM5Ni44MDYgMS44OGwtMS4wOSAyLjk3OGMtLjA5LjIzLS4yNTcuNjA3LS4yNTcuODU0IDAgLjEwNi4wNi4yMTMuMTgyLjIxMy40NSAwIDEuMjgzLTEuMyAxLjQ5Mi0xLjMuMDc2IDAgLjE4Mi4xLjE4Mi4yMyAwIC40NC0xLjc2NiAyLjM0LTMuMjkyIDIuMzQtLjU0NSAwLS45Mi0uMjYtLjkyLS44NDIgMC0uNzMyLjUxMi0xLjk4My42MTctMi4yNDVsMS4wNTctMi42ODh6bS44MTgtMy4wMDhjMC0uNjcyLjU3Mi0xLjIyMyAxLjI0LTEuMjIzLjYwMyAwIDEuMDQuNDEgMS4wNCAxLjA0IDAgLjctLjU3MyAxLjIyLTEuMjU1IDEuMjItLjYyIDAtMS4wMjUtLjQxMy0xLjAyNS0xLjAzOHoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Message--info-alt:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS43NSIgaGVpZ2h0PSIxOS43NSIgdmlld0JveD0iMC44OCAwLjg2NCAxOS43NSAxOS43NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwLjg4IDAuODY0IDE5Ljc1IDE5Ljc1Ij48Y2lyY2xlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQxN0RCOSIgY3g9IjEwLjc1NSIgY3k9IjEwLjczOSIgcj0iOS4zNzUiLz48cGF0aCBmaWxsPSIjNDE3REI5IiBkPSJNMTAuMTU3IDkuOTdjLjEwNC0uMjc0LS4wMjgtLjQxMi0uMTUtLjQxMi0uNTYgMC0xLjI4MyAxLjMyNi0xLjU1NCAxLjMyNi0uMTA3IDAtLjE5OC0uMTA1LS4xOTgtLjIgMC0uMjcyLjY2Ni0uOTE1Ljg2LTEuMTEuNjAzLS41OCAxLjM5Mi0xLjAyNSAyLjI2Ni0xLjAyNS42NSAwIDEuMzQ1LjM5NS44MDYgMS44NzhsLTEuMDkgMi45NzhjLS4wOS4yMy0uMjU3LjYwOC0uMjU3Ljg1NCAwIC4xMDYuMDYuMjEzLjE4Mi4yMTMuNDUgMCAxLjI4My0xLjMgMS40OTItMS4zLjA3NiAwIC4xODIuMS4xODIuMjMgMCAuNDQtMS43NjYgMi4zMzgtMy4yOTIgMi4zMzgtLjU0NSAwLS45Mi0uMjU3LS45Mi0uODQgMC0uNzMyLjUxMi0xLjk4My42MTctMi4yNDVsMS4wNTctMi42ODV6bS44MTctMy4wMDhjMC0uNjcyLjU3My0xLjIyMyAxLjI0LTEuMjIzLjYwNCAwIDEuMDQuNDEgMS4wNCAxLjA0IDAgLjctLjU3MiAxLjIyLTEuMjU0IDEuMjItLjYyIDAtMS4wMjYtLjQxMy0xLjAyNi0xLjAzOHoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Message--warning:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS43NSIgaGVpZ2h0PSIxOS43NSIgdmlld0JveD0iMC44OCAwLjg2NCAxOS43NSAxOS43NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwLjg4IDAuODY0IDE5Ljc1IDE5Ljc1Ij48Y2lyY2xlIGZpbGw9IiNGRkMwMDAiIHN0cm9rZT0iI0ZGQzAwMCIgY3g9IjEwLjc1NSIgY3k9IjEwLjczOSIgcj0iOS4zNzUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOS43NTUgMTMuNzZoMnYyaC0ydi0yem0wLTguMDR2Mi40NjRsLjUzIDQuNTM2aC45NTJsLjUyLTQuNTM2VjUuNzJIOS43NTR6Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Message--danger:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS43NSIgaGVpZ2h0PSIxOS43NSIgdmlld0JveD0iMC44OCAwLjg2NCAxOS43NSAxOS43NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwLjg4IDAuODY0IDE5Ljc1IDE5Ljc1Ij48Y2lyY2xlIGZpbGw9IiNDNDA2MDYiIHN0cm9rZT0iI0M0MDYwNiIgY3g9IjEwLjc1NSIgY3k9IjEwLjczOSIgcj0iOS4zNzUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTUuMjU1IDEzLjkybC0xLjMxOCAxLjMyLTMuMTgyLTMuMTgzLTMuMTgyIDMuMTgyLTEuMzE4LTEuMzIgMy4xODItMy4xOC0zLjE4Mi0zLjE4M0w3LjU3MyA2LjI0bDMuMTgyIDMuMTggMy4xODItMy4xOCAxLjMxOCAxLjMxNi0zLjE4MiAzLjE4MyAzLjE4MiAzLjE4eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Message--opr:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+Qmx1ZSBPUFI8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGZpbGw9IiM0MTdEQjkiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTS45IDIuNDgzYy0uMTgtLjEzNi0uMzgzLS4yNjctLjYyMi0uMTUtLjI0Ny4xMi0uMjg0LjM1Ni0uMjc3LjU5NC4wMjUuODQuMDQ3IDEuNjgzLjA4NyAyLjUyNC4wMjMuNDY4LjI3Ni42Ny43NDIuNjEyLjg0LS4xMDggMS42OC0uMjI4IDIuNTItLjM0NS4wNjQtLjAxLjEyOC0uMDI4LjE5LS4wNS40MzgtLjE0NC41MzQtLjQ2Ny4yMjItLjgwNi0uMTctLjE4My0uMzc1LS4zMzUtLjU2Ny0uNS0uMTEyLS4wOTYtLjIyOC0uMTktLjM2Mi0uMy40OS0uNTc3IDEuMDM4LTEuMDYyIDEuNjYtMS40NjZDOS4xMi0uNDE0IDE1LjM4IDIuMTIgMTYuNTEgNy40NTdjLjkyIDQuMzUtMi4xNiA4LjU5Mi02LjY1NCA5LjE2Mi0zLjcwNy40Ny03LjE4NS0xLjYzLTguNDI2LTUuMDktLjAzLS4wODgtLjA1Ny0uMTc3LS4wOTQtLjI2Mi0uMTQ3LS4zNC0uNDktLjQ5Ni0uODMtLjM4NC0uMzUyLjExNi0uNTMzLjQ2LS40MTYuODI2LjQwMyAxLjI2NCAxLjA1OCAyLjM5IDEuOTc0IDMuMzYgMS4zOTQgMS40OCAzLjA5NSAyLjQ0IDUuMTI1IDIuNzc3IDIuOTc1LjQ5NyA1LjYyLS4yMzcgNy44NDUtMi4yNCAyLjA2LTEuODUzIDMuMDM0LTQuMTk3IDIuOTUyLTYuOTRDMTcuODY3IDQuNjMgMTQuOTEgMS4wOTMgMTAuODkuMjQgNy41OTctLjQ2MyA0LjcyLjM5IDIuMjk1IDIuNjg2Yy0uMTY4LjE2LS4zMi4zMzYtLjQ5Mi41Mi0uMzE4LS4yNTctLjYwNC0uNDk4LS45MDItLjcyNHoiLz48cGF0aCBkPSJNMTMgNC43MzRjLTIuNTggMS41OC00LjQ1MiAzLjU3Ny01LjI5MyA0LjU4bC0yLjA2LTEuNjE1LS45MS43MyAzLjU2IDMuNjIyYy42MTItMS41NyAyLjU1Mi00LjYzNSA0LjkyLTYuODE1TDEzIDQuNzM0eiIvPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.Message--notification {
  border-left: 2px solid #dcdcdc;
  padding-left: 16px; }
  .Message--notification * {
    color: #666; }

.Message_content {
  overflow: hidden; }

.ToolTipWrapper {
  position: relative; }

/*
 *  1. Position tooltip on the right of the field only for js users. Vertical positioning is calculated with js, so wouldn't make sense to dsiplay it on the right with incorrect vertical alignment
 *  2. Fix tooltip hiding behind next field if field width is less than next field width
*/
.MessageTooltip {
  margin-bottom: 16px; }
  @media (min-width: 992px) {
    .MessageTooltip {
      display: none; }
      .no-js .MessageTooltip {
        display: block; }
      .js .MessageTooltip {
        /* [1] */
        margin-bottom: 0;
        padding-left: 10px;
        position: absolute;
        right: -400px;
        top: 0;
        width: 400px;
        z-index: 1;
        /* [2] */ } }

.member-banner {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: normal;
  padding: 8px 10px;
  text-align: center;
  background-color: #ebf5fc;
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .member-banner {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (min-width: 992px) {
    .member-banner {
      padding-right: 60px;
      padding-left: 60px; } }

.Modal {
  display: none; }
  .modal-init.isVisible .Modal {
    display: block;
    z-index: 98;
    opacity: 1;
    -webkit-transition: opacity 0.2s;
            transition: opacity 0.2s; }

.modal-init .Modal {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: -1;
  opacity: 0;
  font-size: 0;
  -webkit-transition: opacity 0.2s, z-index 0s 0.2s;
          transition: opacity 0.2s, z-index 0s 0.2s;
  text-align: center;
  overflow-x: hidden;
  overflow-y: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch; }
  .modal-init .Modal:before {
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 100%;
    vertical-align: middle;
    content: ""; }

.Modal_inner {
  display: inline-block;
  position: relative;
  max-width: 90%;
  max-height: 90%;
  overflow: visible;
  background-color: #fff;
  z-index: -1;
  opacity: 0;
  white-space: normal;
  text-align: left;
  vertical-align: middle;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s, z-index 0s 0.2s;
          transition: opacity 0.2s, transform 0.2s, z-index 0s 0.2s; }
  .modal-init.isVisible .Modal_inner {
    z-index: 100;
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
            transition: opacity 0.2s, transform 0.2s; }

a[rel="modal:close"] {
  position: absolute;
  z-index: 102;
  right: -10px;
  top: -10px;
  width: 30px;
  height: 30px;
  padding: 5px;
  border-radius: 18px;
  border: 3px solid #999;
  line-height: 25px;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  background-color: #fff;
  background-size: 50%;
  box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.2); }

.open-badges-link {
  display: block;
  margin-top: 16px; }

.open-peer-review-message {
  display: none; }
  .no-js .open-peer-review-message {
    display: block; }

.open-peer-review-history__table {
  margin-top: 0;
  margin-bottom: 0; }

.open-peer-review-history__cell--date {
  width: 20%; }

.open-peer-review-history__cell--entry-type {
  width: 25%; }

.open-peer-review-history__section {
  margin: 32px 0; }

.open-peer-review-history__section--with-table {
  padding-top: 32px;
  border-top: 1px solid #e7e7e7; }

.Panel {
  background-color: #f4f4f4; }

.Panel--s {
  padding: 8px; }

.Panel--m {
  padding: 16px; }

.Panel--featured {
  border-top: 2px solid #87d4d1;
  border-bottom: 2px solid #87d4d1;
  padding: 24px 16px; }
  .Panel--featured__item {
    margin-bottom: 16px;
    text-align: center; }
    .Panel--featured__item:first-child {
      font-size: 20px;
      font-size: 1.25rem; }
    .Panel--featured__item:last-child {
      margin-top: 16px; }
  .Panel--featured__link {
    font-size: 12px;
    font-size: 0.75rem;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden; }

.Panel_section {
  border-bottom: 1px solid #d5d5d5;
  margin-top: 16px; }
  .Panel_section:last-child {
    margin-bottom: 0; }
    .Panel--s .Panel_section:last-child {
      margin-bottom: -8px; }
    .Panel--m .Panel_section:last-child {
      margin-bottom: -16px; }
  .Panel--s .Panel_section {
    margin-left: -8px;
    margin-right: -8px;
    padding-left: 8px;
    padding-right: 8px; }
    .Panel--s .Panel_section:first-child {
      margin-top: 8px; }
  .Panel--m .Panel_section {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px; }
    .Panel--m .Panel_section:first-child {
      margin-top: 0; }
  .Panel--featured .Panel_section:first-child {
    margin-top: 0; }
  .Panel--featured .Panel_section:last-child {
    border-bottom: none; }

.Panel_sectionTitle {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 8px; }
  .Panel--featured .Panel_sectionTitle {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #999;
    text-transform: uppercase; }

.Rss {
  position: relative; }

.Rss_title {
  padding-right: 28px; }

.Rss_link {
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 0; }
  .Rss_link:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBmaWxsPSIjRjI2ODIyIj48ZWxsaXBzZSBjeD0iMy4zMDUiIGN5PSIyMC43MDIiIHJ4PSIzLjMwNiIgcnk9IjMuMjk4Ii8+PHBhdGggZD0iTTE1Ljk3OCAyNGgtNC42ODRjMC02LjIyNC01LjA1Ny0xMS4yNy0xMS4yOTQtMTEuMjdWOC4wNThjOC44MjQgMCAxNS45NzggNy4xMzcgMTUuOTc4IDE1Ljk0MnpNMTkuMiAyMy45NUMxOS4yIDEzLjM2NiAxMC42MDQgNC43OSAwIDQuNzlWMGMxMy4yNTUgMCAyNCAxMC43MjMgMjQgMjMuOTVoLTQuOHoiLz48L2c+PC9zdmc+");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    content: ''; }
    @media (min-width: 768px) {
      .Rss_link:after {
        width: 20px;
        height: 20px; } }

.RssList {
  list-style: none;
  padding: 0;
  margin: 0; }
  .RssList > li {
    padding-left: 0; }
    .RssList > li:before {
      content: '';
      display: none;
      margin-left: 0;
      position: static;
      top: 0;
      width: auto;
      font-size: inherit;
      color: inherit;
      font-family: inherit; }
  .RssList > li {
    border-top: 1px solid #e7e7e7;
    padding-top: 8px;
    margin-top: 8px;
    overflow: hidden; }
    .RssList > li:first-child {
      border-top: 0;
      padding-top: 0;
      margin-top: 0; }
    .RssList > li > p {
      margin-bottom: 8px; }
      .RssList > li > p:last-child {
        margin-bottom: 0; }

.RssList_item {
  border-top: 1px solid #e7e7e7;
  padding-top: 8px;
  margin-top: 8px;
  overflow: hidden; }
  .RssList_item:first-child {
    border-top: 0;
    padding-top: 0;
    margin-top: 0; }

.RssList_image {
  float: left;
  margin-right: 12px;
  position: relative;
  top: 3px;
  width: 100px; }

.RssList_text {
  overflow: hidden; }

.RssList_title {
  font-size: 16px;
  font-size: 1rem;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-weight: 400;
  line-height: 1.375;
  margin-bottom: 4px; }
  .RssList_title a:hover {
    text-decoration: none; }

.RssList_published {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5714285714;
  color: #666;
  margin-bottom: 0; }

.RssLabel {
  display: inline-block; }
  .RssLabel:focus, .RssLabel:hover, .RssLabel:active {
    text-decoration: none; }

.RssLabel_label {
  font-size: 13px;
  font-size: 0.8125rem;
  position: relative;
  display: inline-block;
  color: #999; }
  .RssLabel:focus .RssLabel_label,
  .RssLabel:hover .RssLabel_label,
  .RssLabel:active .RssLabel_label {
    color: gray; }
  .RssLabel_label:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBmaWxsPSIjRjI2ODIyIj48ZWxsaXBzZSBjeD0iMy4zMDUiIGN5PSIyMC43MDIiIHJ4PSIzLjMwNiIgcnk9IjMuMjk4Ii8+PHBhdGggZD0iTTE1Ljk3OCAyNGgtNC42ODRjMC02LjIyNC01LjA1Ny0xMS4yNy0xMS4yOTQtMTEuMjdWOC4wNThjOC44MjQgMCAxNS45NzggNy4xMzcgMTUuOTc4IDE1Ljk0MnpNMTkuMiAyMy45NUMxOS4yIDEzLjM2NiAxMC42MDQgNC43OSAwIDQuNzlWMGMxMy4yNTUgMCAyNCAxMC43MjMgMjQgMjMuOTVoLTQuOHoiLz48L2c+PC9zdmc+");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    position: relative;
    width: 12px;
    height: 12px;
    content: '';
    margin-left: 6px; }

.section,
.Section {
  border-bottom-style: solid;
  border-bottom-width: 1px; }
  .section p:last-child,
  .section ul:last-child,
  .Section p:last-child,
  .Section ul:last-child {
    margin-bottom: 0; }
  .section > dl:last-child,
  .section > dl:last-child dd:last-child,
  .section > dl:last-child dd:last-child ul:last-child,
  .section > dl:last-child dd:last-child p:last-child,
  .Section > dl:last-child,
  .Section > dl:last-child dd:last-child,
  .Section > dl:last-child dd:last-child ul:last-child,
  .Section > dl:last-child dd:last-child p:last-child {
    margin-bottom: 0; }
  .section--default,
  .Section--default {
    border-bottom-color: #dcdcdc; }
  .section--alpha,
  .Section--alpha {
    margin-bottom: 36px;
    padding-bottom: 36px; }
  .section--beta,
  .Section--beta {
    margin-bottom: 24px;
    padding-bottom: 24px; }
  .section--gamma,
  .Section--gamma {
    margin-bottom: 16px;
    padding-bottom: 16px; }
  .section--delta,
  .Section--delta {
    margin-bottom: 8px;
    padding-bottom: 8px; }

.share {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: -8px; }
  .share:before, .share:after {
    content: "";
    display: table; }
  .share:after {
    clear: both; }
  .share > li {
    padding-left: 0; }
    .share > li:before {
      content: '';
      display: none;
      margin-left: 0;
      position: static;
      top: 0;
      width: auto;
      font-size: inherit;
      color: inherit;
      font-family: inherit; }
  .share__item {
    float: left;
    margin-right: 12px;
    margin-bottom: 8px; }
    .share__item:last-child {
      margin-right: 0; }
  .share__button {
    background: transparent;
    border: 0;
    padding: 0; }
    .share__button--twitter {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48Y2lyY2xlIGZpbGw9IiMyNkE3REYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01LjkwMyA2Ljc2OFM4LjA4IDkuNjUgMTEuODU2IDkuODVjMCAwLS41MS0xLjcwMiAxLjA1OC0zLjAwNCAxLjU2OC0xLjMwNSAzLjUwOC0uMiAzLjg4LjI5MiAwIDAgMS4xMDMtLjE3MiAxLjg3NC0uNjkgMCAwLS4yNTIuOTk0LTEuMTggMS41OTMgMCAwIDEuMDg2LS4xNDUgMS41OTYtLjQzOCAwIDAtLjUzMy44NTMtMS40NDcgMS41MDMgMCAwIC4zOCAzLjU5NS0yLjcxIDYuNTctMy4wOSAyLjk3LTguMTc1IDIuMzUyLTEwLjAxLjc5NyAwIDAgMi40OTQuMjc3IDQuMjQ4LTEuMjIgMCAwLTIuMDc0LS4wMzYtMi42Ny0xLjk3MiAwIDAgMS4wMzUuMDggMS4yMTQtLjEyIDAgMC0yLjIzMy0uNTM4LTIuMjU1LTIuODcyIDAgMCAuNjguMzQgMS4yOTcuMzYgMC0uMDAyLTIuMTUzLTEuNTU4LS44NS0zLjg4eiIvPjwvc3ZnPg==");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      display: inline-block;
      position: relative;
      width: 28px;
      height: 28px; }
    .share__button--facebook {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48Y2lyY2xlIGZpbGw9IiM0RDY3QTQiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik04LjM5NiAxMC4xNDNoMi4xMzdWOC4xNjVzLS4wOTItMS4yOTIuODkyLTIuMjc0Yy45OC0uOTc4IDIuMjk4LS44ODYgNC4xNzctLjcyM3YyLjIxaC0xLjM4N3MtLjU4Ni0uMDEzLS44Ni4zMDNjLS4yNzIuMzE1LS4yNC43NjQtLjI0Ljg3NXYxLjU4OGgyLjQxbC0uMzEyIDIuNDU4aC0yLjExNnY2LjMzN2gtMi41NnYtNi4zNDVoLTIuMTR2LTIuNDV6Ii8+PC9zdmc+");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      display: inline-block;
      position: relative;
      width: 28px;
      height: 28px; }
    .share__button--gplus {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48Y2lyY2xlIGZpbGw9IiNEODRBMzYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xMi4wMTIgMTIuMTFjLS4zMDQtLjMzLS4wNy0uODQuMTU1LTEuMDc3LjIyNi0uMjQuNjQtLjU2LjgzLS43NC4xOTItLjE4NC42Ni0uNjA1LjY3My0xLjg2OCAwIDAgLjExMi0xLjE0LTEuMTI3LTIuMDZoLjk3N2wxLjAzOC0uNTkzSDExLjA1UzguOTcgNS43MDUgNy45NjcgNi45OGMtMSAxLjI3NS0uOTY2IDIuODcuMTE0IDMuNzcgMS4wOC44OTcgMi4zNy42NDcgMi4zNy42NDdzLS4xOTYuNDIyLS4xNjIuNzc1Yy4wMzYuMzUzLjQyLjg1LjUwNC45NjUgMCAwLTIuMzg2LS4wMS0zLjU1IDEuMDMzLTEuMTY2IDEuMDUzLTEuMjkgMy4wOTcgMS4wMiAzLjgwMyAyLjMxMi43MDcgNS4zMDMtLjA1NSA1LjkwNi0yLjI3NyAwIDAgLjI2Mi0uOTA4LS4xOS0xLjY4My0uNDU4LS43NzUtMS42NjItMS41Ny0xLjk2Ni0xLjkwMnptLTIuNTU1LTEuODNjLS43NDQtMS0xLjMwOC0yLjk1MiAwLTMuNzgyIDAgMCAuOTU1LS41OCAxLjguMjY2Ljg0Ny44NDYgMS4wODMgMi4yNzcuOTMgMy4wMDMtLjE1LjcyNy0uNTY0Ljg5Ny0uNzQgMS4wMDgtLjE4NS4xMS0xLjI1LjUwNC0xLjk5LS40OTR6bTMuNjY4IDUuNDgyYy0uMDM1LjM5My0uMDgzIDEuMjU0LTEuNDkgMS42NjQtMS40MS40MDgtMy44MjctLjI2NC0zLjc1OC0xLjkxNCAwIDAgLjAwNi0uNjk4LjQ1LTEuMDkuNDQ0LS4zOTUgMS4wOTMtLjc5MyAzLjAyOC0uODE4IDAgMCAuNjQzLjQ3MyAxLjA3Mi44MS40MjcuMzMuNzMzLjk1LjY5OCAxLjM0OHpNMTYuMzIzIDExLjA1NVY5LjgwM2gtLjc1MnYxLjI1MmgtMS4yNTR2Ljc0OGgxLjI1NXYxLjI1NmguNzUzdi0xLjI1N2gxLjI0OHYtLjc0OHoiLz48L2c+PC9zdmc+");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      display: inline-block;
      position: relative;
      width: 28px;
      height: 28px; }
    .share__button--linkedin {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48Y2lyY2xlIGZpbGw9IiMwMTc4QjUiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxnIGZpbGw9IiNmZmYiPjxjaXJjbGUgY3g9IjguMDIyIiBjeT0iOC4wNDMiIHI9IjEuMjU2Ii8+PHBhdGggZD0iTTYuOTMgMTAuMjQ2SDkuMXY2Ljk2N0g2Ljkzek0xMC40NjIgMTcuMjEzaDIuMTU3VjEzLjYycy0uMDgtMS42MjggMS4yMTgtMS42MjhjMS4zIDAgMS4yMSAxLjIzIDEuMjEgMS42MzV2My41ODZoMi4xODR2LTMuNzc1cy4xMy0yLjc0NS0xLjQ3Mi0zLjE5Yy0xLjYwNS0uNDQ2LTIuNjYuMDctMy4yMi45ODR2LS45ODVoLTIuMDc4djYuOTY2eiIvPjwvZz48L3N2Zz4=");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      display: inline-block;
      position: relative;
      width: 28px;
      height: 28px; }
    .share__button--reddit {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48Y2lyY2xlIGZpbGw9IiNCQ0JDQkMiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00LjY2IDkuNzRjLjk0MiAwIDEuNzA0Ljc2MiAxLjcwNCAxLjcwNSAwIC45MzgtLjc2MiAxLjcwNS0xLjcwMyAxLjcwNXMtMS43MDMtLjc2Ny0xLjcwMy0xLjcwNWMwLS45NDMuNzYzLTEuNzA0IDEuNzA0LTEuNzA0ek0xOC41MDUgOS43NGMuOTQgMCAxLjcwNS43NjIgMS43MDUgMS43MDUgMCAuOTM4LS43NjUgMS43MDUtMS43MDUgMS43MDVzLTEuNzA0LS43NjctMS43MDQtMS43MDVjMC0uOTQzLjc2NC0xLjcwNCAxLjcwNS0xLjcwNHpNMTEuNzM2IDguNzMyYzQuMjg1IDAgNy43NjIgMi4yODMgNy43NjIgNS4xMDQgMCAyLjgxMi0zLjQ3NyA1LjEtNy43NjIgNS4xLTQuMjg4IDAtNy43NjItMi4yODUtNy43NjItNS4xIDAtMi44MiAzLjQ3NC01LjEwNCA3Ljc2Mi01LjEwNHoiLz48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNMTEuNzM2IDE5LjI2MmMtNC40NiAwLTguMDg4LTIuNDM3LTguMDg4LTUuNDI2IDAtMi45OTQgMy42MjYtNS40MyA4LjA4OC01LjQzIDQuNDU3IDAgOC4wODcgMi40MzYgOC4wODcgNS40MyAwIDIuOTktMy42MyA1LjQyNi04LjA4NyA1LjQyNnptMC0xMC4yMDVjLTQuMTA0IDAtNy40MzggMi4xNDUtNy40MzggNC43OCAwIDIuNjMyIDMuMzM0IDQuNzcyIDcuNDM4IDQuNzcyIDQuMDk4IDAgNy40MzctMi4xNDMgNy40MzctNC43NzQgMC0yLjYzNi0zLjM0LTQuNzgtNy40MzctNC43OHoiLz48Y2lyY2xlIGZpbGw9IiNmZmYiIGN4PSIxOC4wMTQiIGN5PSI1Ljc2NSIgcj0iMS4zODUiLz48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNMTguMDE0IDcuNDU2Yy0uOTMzIDAtMS42OTUtLjc1Ni0xLjY5NS0xLjY5IDAtLjkzNS43NjMtMS42OTUgMS42OTQtMS42OTVzMS42OTMuNzYzIDEuNjkzIDEuNjk1YzAgLjkzNC0uNzYyIDEuNjktMS42OTMgMS42OXptMC0yLjczNGMtLjU3NCAwLTEuMDQzLjQ3LTEuMDQzIDEuMDQzIDAgLjU3NC40NyAxLjA0IDEuMDQ0IDEuMDRzMS4wNC0uNDY2IDEuMDQtMS4wNGMwLS41NzQtLjQ2Ni0xLjA0My0xLjA0LTEuMDQzek0zLjgxOCAxMy4yNzVjLS42Ni0uMzY1LTEuMDY4LTEuMDU2LTEuMDY4LTEuODEgMC0xLjE0NS45My0yLjA3NCAyLjA3My0yLjA3NC41NTQgMCAxLjA3Ni4yMTQgMS40NjUuNjA4bC0uNDU4LjQ2MmMtLjI3LS4yNy0uNjI2LS40Mi0xLjAwNy0uNDItLjc4NSAwLTEuNDIuNjQtMS40MiAxLjQyNCAwIC41MTcuMjguOTkzLjczMiAxLjI0NWwtLjMxNy41NjV6TTE5LjY4NCAxMy4yNzVsLS4zMTYtLjU2NmMuNDUtLjI1My43My0uNzMuNzMtMS4yNDYgMC0uNzg0LS42MzUtMS40MjQtMS40Mi0xLjQyNC0uMzggMC0uNzM2LjE1LTEuMDA4LjQybC0uNDYtLjQ2MmMuMzkyLS4zOTUuOTEzLS42MDcgMS40NjgtLjYwNyAxLjE0NiAwIDIuMDcyLjkzMyAyLjA3MiAyLjA3NCAwIC43NTUtLjQwOCAxLjQ0Ni0xLjA2NiAxLjgxeiIvPjxwYXRoIGZpbGw9IiNGMDRCMjMiIGQ9Ik05LjE2NSAxMS42MDRjLjcwNCAwIDEuMjcyLjU2NCAxLjI3MiAxLjI3cy0uNTcgMS4yNzYtMS4yNzIgMS4yNzYtMS4yNzQtLjU3My0xLjI3NC0xLjI3Ny41Ny0xLjI3IDEuMjc1LTEuMjd6TTE0LjQ4NiAxMS42MDRjLjcwMyAwIDEuMjcyLjU2NCAxLjI3MiAxLjI3cy0uNTcgMS4yNzctMS4yNzIgMS4yNzdjLS43MDUgMC0xLjI3NS0uNTcyLTEuMjc1LTEuMjc2cy41Ny0xLjI3IDEuMjc2LTEuMjd6Ii8+PHBhdGggZmlsbD0iIzAxMDEwMSIgZD0iTTExLjc5IDguOTE1Yy0uMDM2IDAtLjA3Mi0uMDA4LS4xMDgtLjAyLS4xNzItLjA2Mi0uMjYtLjI0NS0uMi0uNDJsMS40NzMtNC4xOCAzLjYxNi44NmMuMTc4LjA0NS4yODQuMjIuMjQuMzk2LS4wNC4xNzYtLjIxNi4yODQtLjM5Mi4yNGwtMy4wNDUtLjczLTEuMjc1IDMuNjMzYy0uMDQ4LjEzNC0uMTc2LjIyMi0uMzA4LjIyMnpNMTEuNzIgMTcuMjljLTIuMDc1IDAtMi45MDctLjkzOC0yLjk0Mi0uOTgtLjExNi0uMTM2LS4wOTgtLjM0Ni4wMzUtLjQ2Mi4xNC0uMTEzLjM0LS4wOTguNDYuMDMzLjAxOC4wMjIuNzEyLjc2IDIuNDQ4Ljc2IDEuNzY3IDAgMi41NC0uNzY0IDIuNTUtLjc2OC4xMjUtLjEzNC4zMzQtLjEzNi40Ni0uMDFzLjEzNC4zMy4wMS40NTZjLS4wNC4wNDMtLjk1NS45NzMtMy4wMi45NzN6Ii8+PC9zdmc+");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      display: inline-block;
      position: relative;
      width: 28px;
      height: 28px; }
    .share__button--weibo {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iNCA0IDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDQgNCAyNCAyNCI+PGNpcmNsZSBmaWxsPSIjQzhFOEY5IiBjeD0iMTYiIGN5PSIxNiIgcj0iMTIiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOS4wOTggMTguMTk0YzAgMS45OCAyLjU3NCAzLjU5MyA1Ljc1NyAzLjU5MyAzLjE3OCAwIDUuNzU2LTEuNjEgNS43NTYtMy41OTMgMC0xLjk5LTIuNTc3LTMuNi01Ljc1NS0zLjYtMy4xODMgMC01Ljc1NyAxLjYxLTUuNzU3IDMuNiIvPjxwYXRoIGZpbGw9IiNERjBBMjEiIGQ9Ik0xNC45OSAyMS40OTZjLTIuODE2LjI3OC01LjI0My0uOTk2LTUuNDI3LTIuODUtLjE4My0xLjg1NSAxLjk1LTMuNTg2IDQuNzY3LTMuODYyIDIuODEzLS4yNzggNS4yNDMuOTk2IDUuNDI4IDIuODUuMTggMS44NTQtMS45NTcgMy41ODMtNC43NjcgMy44NjJtNS42My02LjE1NWMtLjI0LS4wNjYtLjQwNS0uMTE1LS4yOC0uNDMuMjctLjY5LjMtMS4yOC4wMDQtMS43LS41NS0uNzktMi4wNjItLjc0OC0zLjc5LS4wMjIgMCAwLS41NDcuMjQtLjQwNS0uMTkuMjY1LS44Ni4yMjMtMS41NzgtLjE5Mi0xLjk5NC0uOTM3LS45NDItMy40MzcuMDM3LTUuNTc3IDIuMTgtMS42IDEuNjEtMi41MzIgMy4zMTctMi41MzIgNC43OSAwIDIuODE2IDMuNjA2IDQuNTMyIDcuMTMgNC41MzIgNC42MjYgMCA3LjctMi42OTYgNy43LTQuODM0LjAwMi0xLjI5Mi0xLjA4NC0yLjAyNy0yLjA2LTIuMzMiLz48cGF0aCBmaWxsPSIjRjQ5OTJDIiBkPSJNMjMuNjkgMTAuMTgyYy0xLjEyLTEuMjQyLTIuNzctMS43MTUtNC4yODQtMS4zOS0uMzU0LjA3My0uNTc2LjQyMy0uNTA0Ljc3Mi4wNzYuMzU0LjQyNC41OC43NzMuNTAzIDEuMDgtLjIzIDIuMjUyLjExIDMuMDQ1Ljk5Ljc5My44OCAxLjAwOCAyLjA4NS42NzIgMy4xMzgtLjExMy4zNDYuMDcyLjcxNC40MTguODIzLjM0Mi4xMDguNzA3LS4wNzYuODE2LS40MnYtLjAwNGMuNDgtMS40NzguMTgtMy4xNy0uOTM3LTQuNDEyTTIxLjk3MyAxMS43MzZjLS41NC0uNjA3LTEuMzQ2LS44MzYtMi4wODYtLjY4LS4zMDMuMDY3LS40OTQuMzY2LS40MjguNjY4LjA2My4zMDQuMzYuNDk3LjY2LjQzLjM2Mi0uMDc0Ljc1NS4wMzUgMS4wMi4zMy4yNjUuMy4zNC43LjIyNiAxLjA1NS0uMDk0LjI5LjA2Ni42MS4zNi43MDUuMjkyLjEuNjA4LS4wNjYuNzA4LS4zNjIuMjMyLS43MTguMDgyLTEuNTQ2LS40Ni0yLjE0NyIvPjxwYXRoIGZpbGw9IiMxMzExMEMiIGQ9Ik0xNS4xNDMgMTguMTRjLS4xLjE3LS4zMTUuMjUtLjQ4My4xNzgtLjE2OC0uMDctLjIyMi0uMjU1LS4xMjgtLjQyLjA5Ny0uMTY3LjMxLS4yNDguNDgtLjE4Mi4xNjQuMDYyLjIyNy4yNTIuMTMuNDIzbS0uODk1IDEuMTU0Yy0uMjcuNDM0LS44NTQuNjI1LTEuMjk1LjQyNS0uNDMzLS4xOTYtLjU2LS43MDgtLjI4NS0xLjEzLjI3LS40MjUuODMyLS42MDggMS4yNjUtLjQyNi40NDMuMTgzLjU4LjY4OC4zMTUgMS4xM20xLjAyNC0zLjA4NGMtMS4zNC0uMzUtMi44NS4zMi0zLjQzMyAxLjUwNi0uNTk3IDEuMjA2LS4wMiAyLjU0NiAxLjMzIDIuOTg0IDEuNDAyLjQ1MyAzLjA1NS0uMjQzIDMuNjMtMS41NDMuNTY4LTEuMjc1LS4xNDMtMi41ODctMS41MjYtMi45NDciLz48L3N2Zz4=");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      display: inline-block;
      position: relative;
      width: 28px;
      height: 28px; }
  .no-js .share {
    display: none; }

.sign-in {
  font-size: 13px;
  font-size: 0.8125rem; }
  .sign-in__link {
    display: block; }
    .sign-in__link:hover {
      text-decoration: none; }
  .no-js .sign-in__no-js-account-hide {
    display: none; }
  .js .sign-in__js-account-hide {
    display: none; }
  .sign-in__no-js-capitalise {
    text-transform: capitalize; }

.SkipToMain {
  margin: 0; }

.SkipToMain_link {
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  margin-bottom: 0;
  position: absolute;
  z-index: 9999;
  top: -100px;
  left: 16px;
  opacity: 0;
  -webkit-transition: opacity .25s ease-in-out;
          transition: opacity .25s ease-in-out; }
  .SkipToMain_link:focus {
    outline: auto;
    top: 16px;
    opacity: 1; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.steps {
  list-style-type: none;
  padding-left: 0;
  counter-reset: steps-counter; }
  .steps__item {
    margin-bottom: 30px;
    text-align: center; }
    @media (min-width: 768px) {
      .steps__item {
        text-align: left; } }
    .steps__item:before {
      font-size: 23px;
      font-size: 1.4375rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: counters(steps-counter, ".") " ";
      counter-increment: steps-counter;
      display: inline-block;
      font-weight: 700;
      color: #fff;
      width: 42px;
      line-height: 42px;
      margin-right: 6px;
      margin-left: -48px;
      border-radius: 100px;
      border: 4px solid #fff;
      box-shadow: 0 0 0 1px #d0d0d0;
      text-align: center;
      background-color: #ed7d28; }
      @media (min-width: 768px) {
        .steps__item:before {
          margin-left: 0; } }
  .steps__title {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 24px;
    margin-top: 0;
    color: #333;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 12px;
    margin-bottom: 0;
    display: inline-block; }
    @media (min-width: 768px) {
      .steps__title {
        font-size: 26px;
        font-size: 1.625rem; } }
  .steps__content {
    margin-top: 30px;
    text-align: left; }
  .steps__intro {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    font-size: 0.875rem; }

.SupplementsList__skip {
  font-size: 16px;
  font-size: 1rem;
  font-family: sans-serif;
  font-weight: 700; }

.Supplement {
  padding-bottom: 24px;
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 24px; }
  .Supplement__label {
    font-size: 12px;
    font-size: 0.75rem;
    color: #666;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 4px; }
  .Supplement__title {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: sans-serif;
    word-spacing: normal;
    letter-spacing: normal;
    margin-bottom: 0; }
  .Supplement__type {
    font-size: 16px;
    font-size: 1rem;
    font-family: sans-serif;
    font-weight: 700;
    margin-bottom: 8px; }
  .Supplement__editors {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700; }
  .Supplement__conferenceUrl {
    display: inline-block;
    margin-bottom: 16px; }
  .Supplement__conferenceInfo {
    display: inline-block; }
    .Supplement__conferenceInfo ~ .Supplement__conferenceInfo {
      padding-left: 8px;
      margin-left: 8px;
      border-left: 1px solid #dcdcdc; }

.Table {
  overflow-x: auto; }

table {
  width: 100%;
  line-height: normal;
  background: #fff;
  border: none;
  margin: 0 0 24px;
  text-align: left; }
  table:last-child {
    margin-bottom: 0; }
  table caption {
    text-align: left;
    margin-bottom: 16px; }
    table caption > h2,
    table caption h3,
    table caption h4,
    table caption h5,
    table caption h6 {
      font-size: 14px;
      font-size: 0.875rem;
      margin: 0; }
  table th,
  table td {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 4px 8px; }
    table th p,
    table td p {
      margin-bottom: 4px; }
      table th p:last-child,
      table td p:last-child {
        margin-bottom: 0; }
  table th {
    font-size: 14px;
    font-size: 0.875rem;
    border: 1px solid #dcdcdc;
    text-align: left;
    vertical-align: middle;
    background-color: #ececec;
    color: #333; }
  table td {
    border: 1px solid #dcdcdc;
    color: #666;
    background-color: #fff; }

h3 + table,
h4 + table,
h5 + table,
h6 + table {
  margin-top: 16px; }

.table--striped tr:nth-child(even) {
  background-color: #fff; }

.table--striped tr:nth-child(odd) {
  background-color: #f6f6f6; }

.table--striped tr.table__header-row {
  background-color: #dbdbdb; }

.table--striped .table__cell {
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  background-color: transparent; }

.tabs {
  margin-top: -4px; }
  .tabs:before, .tabs:after {
    content: "";
    display: table; }
  .tabs:after {
    clear: both; }
  @media (min-width: 768px) {
    .tabs {
      margin-top: 0;
      margin-bottom: 0; } }
  .tabs__item {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: normal;
    width: 50%;
    float: left;
    margin-top: 4px;
    padding-right: 4px; }
    .tabs__item:nth-child(even) {
      padding-right: 0; }
    .tabs__item:nth-child(2n + 3) {
      clear: left; }
    @media (min-width: 768px) {
      .tabs__item {
        width: auto;
        margin-top: 0;
        margin-right: 0;
        padding-right: 0; }
        .tabs__item + .tabs__item {
          margin-left: 1px; }
        .tabs__item:nth-child(2n + 3) {
          clear: none; } }
  .tabs__link {
    display: block;
    background-color: #ededed;
    color: #666;
    border: 1px solid #ededed;
    padding: 0.7em 0.9em;
    position: relative;
    -webkit-transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
            transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease; }
    @media (min-width: 768px) {
      .tabs__link {
        padding: 0.9em 1.8em; } }
    .tabs__link:before {
      content: '';
      display: block;
      height: 2px;
      background-color: #ed7d28;
      opacity: 0;
      -webkit-transition: opacity 0.25s ease;
              transition: opacity 0.25s ease;
      position: absolute;
      top: -1px;
      left: -1px;
      right: -1px; }
      @media (min-width: 768px) {
        .tabs__link:before {
          left: -2px;
          right: -2px; }
          .tabs__item.is-active:first-child .tabs__link:before {
            left: -1px; }
          .tabs__item.is-active:last-child .tabs__link:before {
            right: -1px; } }
    .tabs__link:hover, .tabs__link:active, .tabs__link:focus {
      text-decoration: none;
      color: #666; }
    .tabs__item.is-active .tabs__link {
      background-color: #fff;
      color: #333;
      -webkit-transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
              transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease; }
      @media (min-width: 768px) {
        .tabs__item.is-active .tabs__link {
          border-bottom-color: #fff;
          border-left-color: #fff;
          border-right-color: #fff; } }
      .tabs__item.is-active .tabs__link:before {
        opacity: 1; }
    .tabs__item.is-active:first-child .tabs__link {
      border-left-color: #ededed; }
    .tabs__item.is-active:last-child .tabs__link {
      border-right-color: #ededed; }

ul.tabs {
  padding-left: 0; }

li.tabs__item {
  list-style: none;
  padding-left: 0; }
  li.tabs__item:before {
    content: ''; }

.tab-content {
  margin-top: 24px; }
  .tab-content__view {
    display: none; }
    .tab-content__view.is-active {
      display: block; }
    .no-js .tab-content__view {
      display: block;
      border-bottom: 1px solid #e7e7e7;
      padding-bottom: 24px;
      margin-bottom: 24px; }
  .no-js .tab-content--as-pages .tabs_view {
    display: none; }
  .no-js .tab-content--as-pages .tabs_view.is-active {
    display: block; }

.title-group {
  margin-bottom: 34px; }
  .title-group__label {
    font-size: 13px;
    font-size: 0.8125rem;
    text-transform: uppercase;
    color: #666;
    margin-bottom: 0;
    font-weight: 400; }
  .title-group__title {
    margin-bottom: 0;
    margin-top: 16px; }

.table-of-contents {
  display: none;
  z-index: 25; }
  @media (min-width: 768px) {
    .table-of-contents {
      display: block; } }
  .table-of-contents.is-fixed {
    position: fixed;
    background: #fff;
    margin-bottom: 0;
    padding-top: 0;
    min-width: 165px; }
  .table-of-contents__title {
    font-size: 14px;
    font-size: 0.875rem;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #0176c3;
    margin-bottom: 0;
    cursor: pointer; }
    .table-of-contents__title:after {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDggMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmFycm93LXJpZ2h0LWdyZXktbGlnaHQ8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxwYXRoIGQ9Ik02IDhMMCAyVjBsOCA4LTggOHYtMmw2LTZ6IiBmaWxsPSIjNDE3REI5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      display: inline-block;
      position: relative;
      width: 12px;
      height: 12px;
      -webkit-transition: -webkit-transform .25s ease;
              transition: transform .25s ease;
      top: 1px;
      content: '';
      margin-left: 6px; }
    .table-of-contents__title.is-active:after {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
    .table-of-contents.is-fixed .table-of-contents__title:before {
      content: '';
      border-bottom: 1px solid #dcdcdc;
      display: block;
      height: 2.5em;
      background: #fff;
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      z-index: -1; }
  .table-of-contents__menu {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 13px;
    font-size: 0.8125rem;
    padding-top: 8px;
    border-top: 2px solid #0176c3;
    display: none; }
    .table-of-contents__menu > li {
      padding-left: 0; }
      .table-of-contents__menu > li:before {
        content: '';
        display: none;
        margin-left: 0;
        position: static;
        top: 0;
        width: auto;
        font-size: inherit;
        color: inherit;
        font-family: inherit; }
    .table-of-contents__menu.is-open {
      display: block; }
    .table-of-contents.is-fixed .table-of-contents__menu {
      border: 1px solid #dcdcdc;
      border-top: none;
      background-color: #fff; }
  .table-of-contents__item {
    margin-bottom: 4px;
    line-height: normal; }
    .table-of-contents__item.is-hidden {
      display: none; }
  .table-of-contents__link {
    display: block;
    padding-left: 8px;
    position: relative; }
    .table-of-contents__link:after {
      content: '';
      border-left: 1px solid transparent;
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0; }
    .table-of-contents__link:hover {
      text-decoration: none; }
      .table-of-contents__link:hover:after {
        border-left-color: #0176c3; }

.tooltip-trigger {
  cursor: help; }

.tooltip-tether {
  position: absolute;
  margin-top: 19px;
  margin-left: -1px;
  padding: 24px 14px 24px 24px;
  border: 1px solid #dcdcdc;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
  z-index: 20;
  background-color: #fff;
  width: 50%;
  max-width: 300px; }
  @media (min-width: 768px) {
    .tooltip-tether {
      width: auto; } }
  .js-CollapseSection .tooltip-tether {
    display: none; }
    @media (min-width: 768px) {
      .js-CollapseSection .tooltip-tether {
        display: block; } }
  .js-CollapseSection.is-open .tooltip-tether {
    display: block; }
  .tooltip-tether--opr {
    width: 250px; }
  .tooltip-tether.tether-element-attached-bottom {
    margin-top: -19px; }
  .tooltip-tether__arrow {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAzOCAxOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+R3JvdXA8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0iI0FFQUVBRSIgZD0iTTE5IDBsMTkgMTlIMHoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTkgMWwxOCAxOEgxeiIvPjwvZz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    position: relative;
    width: 36px;
    height: 18px;
    width: 36px;
    height: 18px;
    z-index: 25;
    position: absolute;
    bottom: 100%; }
    .tether-element-attached-right .tooltip-tether__arrow {
      right: 20px; }
    .tether-element-attached-bottom .tooltip-tether__arrow,
    .tether-element-pinned-left .tooltip-tether__arrow {
      top: 100%;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .tooltip-tether__heading {
    margin-bottom: 12px;
    line-height: normal; }
  .tooltip-tether__sub-heading {
    font-size: 13px;
    font-size: 0.8125rem; }
  .tooltip-tether__body {
    font-size: 12px;
    font-size: 0.75rem;
    color: #666; }
    .tooltip-tether__body > p {
      margin-bottom: 8px; }
      .tooltip-tether__body > p:last-child {
        margin-bottom: 0; }
  .tooltip-tether__indexed-item {
    list-style-type: decimal;
    display: list-item;
    margin: 0.5em 1em;
    padding: 0 0.2em;
    white-space: normal; }
  .tooltip-tether a, .tooltip-tether__link {
    display: block;
    margin-top: 15px; }
  .tooltip-tether__link-icon {
    display: inline-block;
    margin: 0 7px 0 0;
    top: 1px;
    position: relative; }
  .tooltip-tether__close-button {
    font-size: 13px;
    font-size: 0.8125rem;
    background-color: transparent;
    border: 0;
    padding: 4px;
    position: absolute;
    top: 8px;
    right: 8px;
    display: block; }
    .tooltip-tether__close-button:after {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5jcm9zcy1ncmV5LWxpZ2h0PC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48cGF0aCBkPSJNOSA3LjY4Mkw3LjY4MiA5IDQuNSA1LjgxOCAxLjMxOCA5IDAgNy42ODIgMy4xODIgNC41IDAgMS4zMTggMS4zMTggMCA0LjUgMy4xODIgNy42ODIgMCA5IDEuMzE3IDUuODE4IDQuNSA5IDcuNjgyeiIgZmlsbD0iIzY2NiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      display: inline-block;
      position: relative;
      width: 10px;
      height: 10px;
      content: '';
      display: block; }

.user:hover {
  border-color: #e7e7e7; }

.user__username {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #666;
  margin-bottom: 0;
  line-height: normal;
  font-weight: 400;
  text-align: left;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1.8518518519%;
  padding-right: 1.8518518519%; }

.user__options {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  line-height: normal; }
  .user__options:before, .user__options:after {
    content: "";
    display: table; }
  .user__options:after {
    clear: both; }

.user__option {
  font-size: 13px;
  font-size: 0.8125rem;
  float: left;
  width: 50%;
  padding-left: 0; }
  .user__option:before {
    display: none; }
  .user__option:first-child {
    border-right: 1px solid #fff; }
  .user__option:last-child {
    border-left: 1px solid #fff; }

.user__option-link {
  background-color: #f2f2f2;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  color: #333;
  padding-left: 1.8518518519%;
  padding-right: 1.8518518519%; }
  .user__option-link:hover, .user__option-link:active, .user__option-link:focus {
    color: #333;
    text-decoration: none; }

@media (max-width: 767px) {
  .Container .Accordion {
    margin-left: -1.8518518519%;
    margin-right: -1.8518518519%; } }

.Accordion {
  border-top: 1px solid #dcdcdc; }

.Accordion_section {
  border-bottom: 1px solid #dcdcdc; }

.Accordion_section_header {
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(#fff 75%, #f8f8f8 100%);
  background-image: linear-gradient(#fff 75%, #f8f8f8 100%);
  padding: 16px 0;
  position: relative;
  /* 1. Show expand icons for active and inactive accordion sections for no-js users */
  /* 1. Hide collapsed icons for no-js users */ }
  .Accordion_section.is-active .Accordion_section_header,
  .no-js .Accordion_section_header {
    background: #fff; }
  .Accordion_section_header:hover {
    cursor: pointer; }
  .no-js .Accordion_section_header:hover {
    cursor: default; }
  .Accordion_section_header .Icon {
    color: #0176c3;
    left: 10px;
    line-height: 1.4;
    position: absolute; }
  .Accordion_section_header .Icon--chevron-alpha-primary-down {
    display: none;
    top: 24px; }
    .Accordion_section.is-active .Accordion_section_header .Icon--chevron-alpha-primary-down,
    .no-js .Accordion_section_header .Icon--chevron-alpha-primary-down {
      /* [1] */
      display: inline-block; }
  .Accordion_section_header .Icon--chevron-alpha-primary {
    display: inline-block;
    top: 22px; }
    .Accordion_section.is-active .Accordion_section_header .Icon--chevron-alpha-primary,
    .no-js .Accordion_section_header .Icon--chevron-alpha-primary {
      /* [1] */
      display: none; }

.Accordion_section_header_main {
  display: table;
  padding: 0 10px 0 40px;
  width: 100%; }

.Accordion_section_header_title {
  font-size: ms(1)px;
  font-size: ms(1)/16rem;
  color: #0176c3;
  font-weight: 400;
  margin-bottom: 0; }

.Accordion_section_header_side {
  font-size: ms(-1)px;
  font-size: ms(-1)/16rem;
  color: #999;
  display: block;
  font-style: italic;
  font-weight: 400;
  margin-top: 8px; }
  @media (min-width: 768px) {
    .Accordion_section_header_side {
      margin-top: 0;
      padding: 0 0 0 10px;
      text-align: right;
      white-space: nowrap; } }
  .Accordion_section.is-active .Accordion_section_header_side {
    color: #999; }
  .Accordion_section.is-Incomplete .Accordion_section_header_side {
    color: #fa411e; }
  .Accordion_section.is-Complete .Accordion_section_header_side {
    color: #ed7d28; }

@media (min-width: 768px) {
  .Accordion_section_header_title,
  .Accordion_section_header_side {
    display: table-cell; } }

/* 1. Expand active and inactive accordion sections for no-js users */
.Accordion_section_body {
  display: none;
  padding: 16px 10px 24px; }
  .Accordion_section.is-active .Accordion_section_body,
  .no-js .Accordion_section_body {
    /* [1] */
    display: block; }
  @media (min-width: 768px) {
    .Accordion_section_body {
      padding-left: 40px;
      padding-right: 40px; } }

.ArticleActions {
  margin: auto;
  max-width: 1160px;
  padding-left: 1.8518518519%;
  padding-right: 1.8518518519%;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 400; }
  .ArticleActions:before, .ArticleActions:after {
    content: "";
    display: table; }
  .ArticleActions:after {
    clear: both; }

.ArticleActions_section {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .ArticleActions_section {
      width: 30.8641975309%;
      float: left;
      margin-right: 3.7037037037%; }
      .ArticleActions_section:last-of-type {
        width: 30.8641975309%;
        float: right;
        margin-right: 0; } }

.ArticleActions_title {
  font-size: inherit;
  font-weight: inherit;
  margin-bottom: 16px;
  padding: 0 8px;
  text-transform: uppercase;
  color: #666; }
  .ArticleActions_title > .Icon {
    position: absolute !important;
    right: 8px; }

.ArticleActions_list {
  margin-bottom: 0; }
  .ArticleActions_list > dt {
    float: left;
    clear: left;
    color: #4687c8;
    margin-right: 10px; }
  .ArticleActions_list > dd {
    font-weight: 400;
    color: #666; }
  .ArticleActions_list > li {
    color: #4687c8;
    padding: 0; }
  .ArticleActions_list > dt,
  .ArticleActions_list dd,
  .ArticleActions_list li {
    margin-bottom: 0;
    padding: 5px 0; }

.ArticleActions_metrics {
  width: 48.1481481481%;
  float: left;
  margin-right: 3.7037037037%; }
  .ArticleActions_metrics:last-of-type {
    width: 48.1481481481%;
    float: right;
    margin-right: 0; }
  .ArticleActions_metrics p {
    margin-bottom: 8px; }

.ArticleActions_metrics_figure {
  line-height: 64px; }

.logo {
  display: inline-block;
  line-height: 0;
  width: auto; }
  .logo__img {
    vertical-align: middle; }

.branding-bar {
  padding: 24px 10px; }
  @media (min-width: 992px) {
    .branding-bar {
      padding-left: 24px;
      padding-right: 24px; } }

.branding-bar-logo {
  float: left; }
  .branding-bar-logo__img {
    max-width: 135px;
    height: auto; }

.button--size-200 {
  font-size: 12px;
  font-size: 0.75rem; }

.button--size-300 {
  font-size: 14px;
  font-size: 0.875rem; }

.button--size-400 {
  font-size: 16px;
  font-size: 1rem; }

.button--size-500 {
  font-size: 18px;
  font-size: 1.125rem; }

.button--size-600 {
  font-size: 20px;
  font-size: 1.25rem; }

.button--priority-1 {
  background: #0176c3;
  background-image: -webkit-linear-gradient(top, #38a0e5, #0176c3);
  background-image: linear-gradient(to bottom, #38a0e5, #0176c3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  border: 1px solid #0176c3;
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2); }
  .button--priority-1:hover, .button--priority-1:active, .button--priority-1:focus {
    background-color: #0266a8;
    background-image: -webkit-linear-gradient(top, #38a0e5, #0266a8);
    background-image: linear-gradient(to bottom, #38a0e5, #0266a8);
    color: #fff; }

.button--priority-2 {
  background: #eee;
  background-image: -webkit-linear-gradient(top, #fafafa, #eee);
  background-image: linear-gradient(to bottom, #fafafa, #eee);
  border-color: #b3b3b3;
  color: #0176c3;
  text-shadow: 0 1px rgba(255, 255, 255, 0.9); }
  .button--priority-2:hover, .button--priority-2:active, .button--priority-2:focus {
    background-color: #e0e0e0;
    background-image: -webkit-linear-gradient(top, #fafafa, #e0e0e0);
    background-image: linear-gradient(to bottom, #fafafa, #e0e0e0);
    color: #0176c3; }

.Card_item {
  padding-top: 12px;
  padding-bottom: 12px;
  border-top: 1px solid #e7e7e7;
  line-height: normal; }
  .Card_item:before, .Card_item:after {
    content: "";
    display: table; }
  .Card_item:after {
    clear: both; }
  .Card_item:first-child {
    border-top: 0; }
  .Card_item p {
    margin-bottom: 0; }

.Card_label,
.Card_value,
.Card_action {
  font-size: 14px;
  font-size: 0.875rem; }

.Card_label {
  width: 22.2222222222%;
  float: left;
  margin-right: 3.7037037037%;
  margin-bottom: 0; }

.Card_button {
  background: transparent;
  border: 0;
  padding: 0;
  vertical-align: baseline;
  font-weight: 400;
  border: 0;
  color: #0176c3; }

.Card_info {
  width: 48.1481481481%;
  float: left;
  margin-right: 3.7037037037%; }
  .Card_info p {
    font-size: 14px;
    font-size: 0.875rem;
    margin-top: 4px; }
    .Card_info p:first-child {
      margin-top: 0; }

.Card--hoverable .Card_item {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-transition: background-color .25s ease;
          transition: background-color .25s ease; }
  .Card--hoverable .Card_item:hover {
    background-color: #f6f6f6; }

.Card--bordered {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7; }

.featured__text p {
  margin-bottom: 8px; }

.featured__text .featured-reference {
  margin-bottom: 8px; }
  .featured__text .featured-reference > p.featured-institution {
    font-size: 13px;
    font-size: 0.8125rem; }
  .featured--quote .featured__text .featured-reference {
    font-size: 13px;
    font-size: 0.8125rem; }

@media (min-width: 768px) {
  .featured--stacked .featured__media {
    margin-bottom: 24px;
    float: none;
    max-width: 100%;
    margin-right: 0; } }

.featured--quote blockquote:before {
  width: 25px; }

@media (min-width: 600px) {
  .featured--quote blockquote:before {
    width: 29px; } }

.Follow {
  list-style: none;
  padding: 0;
  margin: 0; }
  .Follow > li {
    padding-left: 0; }
    .Follow > li:before {
      content: '';
      display: none;
      margin-left: 0;
      position: static;
      top: 0;
      width: auto;
      font-size: inherit;
      color: inherit;
      font-family: inherit; }
  .Header .Follow {
    display: none; }
    @media (min-width: 768px) {
      .Header .Follow {
        display: block; } }

.Follow_link {
  display: block; }

.Follow_icon {
  display: block;
  background-repeat: no-repeat;
  background-size: cover; }

/**
 * --fade modifier
 */
.Follow_icon--fade {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease;
          transition: opacity 0.25s ease; }
  .Follow_link:hover .Follow_icon--fade {
    opacity: .8; }

/**
 * --facebook modifier
 */
.Follow_icon--facebook {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%22463.812%20263.825%2032%2032%22%20enable-background%3D%22new%20463.812%20263.825%2032%2032%22%3E%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23D4D4D4%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20cx%3D%22479.812%22%20cy%3D%22279.825%22%20r%3D%2215%22%2F%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M483.258%20280.23l.32-2.476h-2.453v-1.582c0-.715.2-1.206%201.227-1.206h1.31v-2.214c-.226-.03-1.003-.098-1.907-.098-1.894%200-3.186%201.154-3.186%203.273v1.826h-2.142v2.476h2.14v6.353h2.558v-6.354h2.132z%22%2F%3E%3C%2Fsvg%3E"); }

/**
 * --twitter modifier
 */
.Follow_icon--twitter {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%22463.813%20263.868%2032%2032%22%20enable-background%3D%22new%20463.813%20263.868%2032%2032%22%3E%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23D4D4D4%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20cx%3D%22479.813%22%20cy%3D%22279.868%22%20r%3D%2215%22%2F%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M486.416%20276.19c-.483.216-1.007.36-1.554.43.558-.338.99-.868%201.19-1.502-.52.308-1.103.537-1.72.657-.493-.526-1.2-.854-1.98-.854-1.495%200-2.71%201.214-2.71%202.71%200%20.213.024.42.07.617-2.252-.11-4.25-1.19-5.586-2.83-.232.398-.365.865-.365%201.36%200%20.94.48%201.773%201.205%202.257-.442-.015-.86-.138-1.227-.34v.033c0%201.314.937%202.41%202.174%202.656-.226.062-.47.097-.718.097-.17%200-.343-.017-.51-.048.35%201.074%201.346%201.86%202.53%201.883-.927.725-2.094%201.16-3.365%201.16-.22%200-.434-.014-.645-.037%201.2.767%202.62%201.215%204.155%201.215%204.984%200%207.71-4.13%207.71-7.71%200-.117-.004-.234-.006-.352.528-.378.99-.855%201.352-1.4z%22%2F%3E%3C%2Fsvg%3E"); }

/**
 * --stacked modifier
 */
.Follow--stacked .Follow_icon {
  width: 24px;
  height: 24px; }

/**
 * --inline modifier
 */
.Follow--inline:before, .Follow--inline:after {
  content: "";
  display: table; }

.Follow--inline:after {
  clear: both; }

.Follow--inline .Follow_item {
  float: left;
  margin-right: 8px; }
  .Follow--inline .Follow_item:last-child {
    margin-right: 0; }

.Follow--inline .Follow_icon {
  width: 30px;
  height: 30px; }

.footer {
  background-color: #f4f4f4;
  background-image: -webkit-linear-gradient(top, #f4f4f4, #dcdcdc);
  background-image: linear-gradient(to bottom, #f4f4f4, #dcdcdc);
  border-top: 1px solid #dcdcdc; }
  .footer__link {
    color: #666; }
  .footer__follow-title {
    color: #666; }
  @media (min-width: 768px) {
    .footer__menu--follow {
      margin-left: 25%; } }

.GlobalNav {
  margin-left: -1.8518518519%;
  margin-right: -1.8518518519%;
  border-bottom: 1px solid #dcdcdc; }
  .GlobalNav:before, .GlobalNav:after {
    content: "";
    display: table; }
  .GlobalNav:after {
    clear: both; }
  .js .GlobalNav {
    display: none; }
    @media (min-width: 768px) {
      .js .GlobalNav {
        display: block; } }
  .GlobalNav.is-open {
    display: block; }
  @media (min-width: 768px) {
    .GlobalNav {
      border-bottom: 0;
      background-color: #e7e7e7;
      margin-left: 0;
      margin-right: 0; } }

.GlobalNav_list {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: normal; }
  .GlobalNav_list > li {
    padding-left: 0; }
    .GlobalNav_list > li:before {
      content: '';
      display: none;
      margin-left: 0;
      position: static;
      top: 0;
      width: auto;
      font-size: inherit;
      color: inherit;
      font-family: inherit; }
  .GlobalNav_list:before, .GlobalNav_list:after {
    content: "";
    display: table; }
  .GlobalNav_list:after {
    clear: both; }
  .GlobalNav_list > li {
    margin-top: 3px;
    margin-bottom: 0; }
    .GlobalNav_list > li:first-child {
      margin-top: 0; }
    @media (min-width: 768px) {
      .GlobalNav_list > li {
        display: inline-block;
        margin-top: 0; }
        .GlobalNav_list > li:last-child {
          margin-right: 0; } }
    .GlobalNav_list > li > a {
      font-size: 14px;
      font-size: 0.875rem;
      display: block;
      color: #4d4d4d;
      background-color: #e7e7e7;
      padding-top: 12px;
      padding-bottom: 12px;
      padding-left: 1.8518518519%;
      padding-right: 1.8518518519%; }
      .GlobalNav_list > li > a:hover {
        text-decoration: none;
        background-color: #cecece; }
      .GlobalNav_list > li > a.is-active {
        font-weight: 700; }
      @media (min-width: 768px) {
        .GlobalNav_list > li > a {
          background-color: transparent;
          padding: 14px 20px; } }
  .Container > .GlobalNav_list {
    margin-left: -1.8518518519%;
    margin-right: -1.8518518519%; }
    @media (min-width: 768px) {
      .Container > .GlobalNav_list {
        margin-left: -1.8518518519%;
        margin-right: -1.8518518519%; } }

.NavToggle {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: normal;
  z-index: 9999;
  font-weight: 700;
  text-transform: uppercase;
  color: #666; }
  .NavToggle:focus {
    outline: none; }
  .NavToggle:focus, .NavToggle:hover, .NavToggle:active {
    text-decoration: none;
    color: #666; }

.Header {
  position: relative;
  margin-bottom: 24px; }
  .Header:before, .Header:after {
    content: "";
    display: table; }
  .Header:after {
    clear: both; }
  @media (min-width: 768px) {
    .Header {
      margin-bottom: 48px; } }

.Masthead {
  border-bottom: 1px solid #dcdcdc; }
  @media (min-width: 768px) {
    .Masthead {
      border-bottom: 0;
      padding-top: 16px;
      padding-bottom: 16px; } }

/**
 * Required to clear floated
 * items.  For the
 * purposes of palm only
 */
.Masthead_group {
  padding-bottom: 16px;
  padding-top: 16px; }
  .Masthead_group:before, .Masthead_group:after {
    content: "";
    display: table; }
  .Masthead_group:after {
    clear: both; }
  @media (min-width: 768px) {
    .Masthead_group {
      float: left;
      border-bottom: 0;
      padding: 0; } }

.Masthead_logo {
  float: left;
  max-width: 140px; }
  .Masthead_logo > a {
    display: block; }
    .Masthead_logo > a > img {
      width: 100%;
      height: auto; }
  @media (min-width: 768px) {
    .Masthead_logo {
      max-width: 180px; } }

.Masthead_nav {
  overflow: hidden; }
  @media (max-width: 767px) {
    .Masthead_nav {
      margin-left: -1.8518518519%;
      margin-right: -1.8518518519%;
      border-top: 1px solid #d0d0d0;
      margin-bottom: 2px; } }
  @media (min-width: 768px) {
    .Masthead_nav {
      float: right;
      margin-left: 0;
      margin-right: 16px;
      margin-bottom: 0;
      border-top: 0;
      overflow: visible; } }
  @media (min-width: 992px) {
    .Masthead_nav {
      margin-right: 24px; } }
  .js .Masthead_nav {
    display: none; }
    @media (min-width: 768px) {
      .js .Masthead_nav {
        display: block; } }
  .Masthead_nav.is-open {
    display: block; }

.Masthead_navItem.Masthead_account {
  text-align: right; }

@media (min-width: 768px) {
  .Masthead_navItem {
    float: left;
    border-right: 1px solid #e1e1e1;
    margin-right: 12px;
    padding-right: 12px; }
    .Masthead_navItem:last-child {
      padding-right: 0;
      border-right: 0;
      margin-right: 0; } }

@media (min-width: 992px) {
  .Masthead_navItem {
    margin-right: 16px;
    padding-right: 16px; } }

.Masthead_follow {
  display: none; }
  .Masthead_follow .Follow .Follow_item {
    margin-left: 6px; }
    .Masthead_follow .Follow .Follow_item:first-child {
      margin-left: 0; }
    .Masthead_follow .Follow .Follow_item .Icon {
      width: 16px;
      height: 16px;
      display: block; }
  @media (min-width: 768px) {
    .Masthead_follow {
      display: block;
      padding-top: 8px;
      padding-bottom: 8px; } }

@media (min-width: 768px) {
  .Masthead_user {
    float: right; } }

@media (min-width: 768px) {
  .Masthead_user.is-open {
    width: 266px;
    -webkit-transform: translateX(136px);
        -ms-transform: translateX(136px);
            transform: translateX(136px);
    margin-left: -136px;
    position: relative;
    z-index: 1; } }

@media (min-width: 992px) {
  .Masthead_user.is-open {
    width: 275px;
    -webkit-transform: translateX(145px);
        -ms-transform: translateX(145px);
            transform: translateX(145px);
    margin-left: -145px; } }

.Masthead_sign-in {
  margin-bottom: 0;
  text-align: right;
  padding: 3px 3.7037037037%; }
  @media (min-width: 768px) {
    .Masthead_sign-in {
      line-height: 16px;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 0;
      padding-right: 0; } }

.MobileToggleMenus {
  float: right;
  margin-right: -10px; }
  .MobileToggleMenus:before, .MobileToggleMenus:after {
    content: "";
    display: table; }
  .MobileToggleMenus:after {
    clear: both; }
  .no-js .MobileToggleMenus {
    display: none; }
  @media (min-width: 768px) {
    .MobileToggleMenus {
      display: none; } }

.MobileToggleMenus_item {
  padding: 4px 10px;
  float: right;
  line-height: 16px; }
  .MobileToggleMenus_item + .MobileToggleMenus_item {
    border-right: 1px solid #dcdcdc; }

.identity {
  position: relative;
  margin-top: -24px; }
  @media (min-width: 768px) {
    .identity {
      min-height: 183px;
      margin-top: -48px; } }
  @media (min-width: 768px) {
    .identity__background {
      background-color: #f9f9f9;
      padding-top: 18px;
      border-bottom: 1px solid #ededed;
      padding-bottom: 0; } }
  .identity__inner {
    position: relative; }
    @media (min-width: 768px) {
      .identity__inner:before, .identity__inner:after {
        content: "";
        display: table; }
      .identity__inner:after {
        clear: both; } }
  .identity__header {
    margin-left: -1.8518518519%;
    margin-right: -1.8518518519%;
    padding: 16px 10px;
    background-color: #f9f9f9; }
    @media (min-width: 768px) {
      .identity__header {
        padding: 0;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px; } }
  .identity__title {
    font-size: 20px;
    font-size: 1.25rem;
    overflow: hidden;
    font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 0; }
    .identity__title > a {
      color: #111; }
      .identity__title > a:hover {
        text-decoration: none; }
    @media (min-width: 768px) {
      .identity__title {
        font-size: 22px;
        font-size: 1.375rem;
        padding-right: 0;
        margin-top: 3px; } }
  .identity__subtitle {
    font-size: 16px;
    font-size: 1rem;
    margin-top: 6px;
    margin-bottom: 0;
    color: #666;
    font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
    line-height: 1.2; }
  @media (max-width: 767px) {
    .identity__tabs {
      display: table;
      width: 100%; }
      .identity__tabs .tabs__item {
        display: table-cell;
        float: none;
        width: auto;
        padding: 0;
        margin-bottom: 0; }
      .identity__tabs .tabs__link {
        border: 0;
        margin-right: 1px; }
      .identity__tabs .tabs__item:last-child .tabs__link {
        margin-right: 0; } }
  @media (max-width: 767px) {
    .identity__nav {
      margin-left: -1.8518518519%;
      margin-right: -1.8518518519%; } }
  .identity__impact-factor {
    margin-left: -1.8518518519%;
    margin-right: -1.8518518519%;
    padding: 8px 10px;
    border-top: 1px solid #d0d0d0; }
    @media (min-width: 768px) {
      .identity__impact-factor {
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        border-top: 0;
        position: absolute;
        bottom: 6px;
        right: 0; } }
  .identity__cover {
    display: none; }
    @media (min-width: 768px) {
      .identity__cover {
        display: block;
        position: absolute;
        right: 0;
        top: 0; } }
  .identity__cover-link {
    display: inline-block;
    border: 1px solid #dbdada;
    vertical-align: top;
    -webkit-transition: all 0.25s ease;
            transition: all 0.25s ease;
    width: 123px; }
    .identity__cover-link:hover {
      border-color: #bdbbbb; }
    .identity__cover-link > img {
      width: 100%;
      box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.08); }

.impact-factor {
  text-align: right;
  text-transform: uppercase; }
  .impact-factor__header {
    font-size: 11px;
    font-size: 0.6875rem; }
  .impact-factor__value {
    color: #354b62; }

.IpRecon {
  color: #666;
  z-index: 9999;
  line-height: normal;
  position: relative;
  background-color: #ebf5fc;
  padding: 8px 10px; }
  @media (min-width: 768px) {
    .IpRecon {
      max-width: 160px;
      overflow: hidden;
      background-color: #fff;
      padding: 0; } }

/**
 * Hacky - have 2 elements on the page
 * as design has reordered the dom on
 * different device sizes
 */
@media (max-width: 767px) {
  .IpRecon--desktop {
    display: none; } }

.IpRecon--mobile {
  border-bottom: 1px solid #d0d0d0; }
  @media (min-width: 768px) {
    .IpRecon--mobile {
      display: none; } }

.IpRecon_title,
.IpRecon_message {
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 0;
  line-height: normal;
  font-weight: 400; }

.IpRecon_title {
  color: #666;
  margin-bottom: 4px; }
  @media (min-width: 768px) {
    .IpRecon_title {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; } }

.IpRecon_close {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -5px;
  display: block; }
  .IpRecon_close .Icon {
    width: 10px;
    height: 10px;
    display: block; }
  @media (min-width: 768px) {
    .IpRecon_close {
      display: none; } }

.ListDownload {
  list-style: none;
  padding: 0;
  margin: 0; }
  .ListDownload > li {
    padding-left: 0; }
    .ListDownload > li:before {
      content: '';
      display: none;
      margin-left: 0;
      position: static;
      top: 0;
      width: auto;
      font-size: inherit;
      color: inherit;
      font-family: inherit; }
  .ListDownload > li {
    font-size: 13px;
    font-size: 0.8125rem;
    border-top: 1px solid #e7e7e7;
    margin: 0; }
    .ListDownload > li:first-child {
      border-top: 0; }
    .ListDownload > li > a {
      background-color: transparent;
      color: #333;
      display: block;
      padding: 8px 25px 8px 8px;
      position: relative;
      -webkit-transition: background-color .25s ease-in-out;
              transition: background-color .25s ease-in-out; }
      .ListDownload > li > a:after {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDkgMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmRvd25sb2FkLWJsdWU8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGZpbGw9IiM0MTdEQjkiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTAgNS42bDQuNSA1LjEzM0w5IDUuNmwtMi45OTguMDAyTDYgMEgzdjUuNkgweiIvPjxwYXRoIGQ9Ik0wIDEyLjEzNGg5VjE0SDB6Ii8+PC9nPjwvc3ZnPg==");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        display: inline-block;
        position: relative;
        width: 9px;
        height: 14px;
        content: '';
        position: absolute;
        right: 8px;
        top: 12px; }
      .ListDownload > li > a:hover {
        background-color: #fff;
        text-decoration: none; }
  .Panel--s .ListDownload {
    margin-left: -8px;
    margin-right: -8px; }
  .Panel--m .ListDownload {
    margin-left: -16px;
    margin-right: -16px; }

.ListIndex {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  background-color: #f6f6f6;
  font-size: 0; }
  .ListIndex > li {
    padding-left: 0; }
    .ListIndex > li:before {
      content: '';
      display: none;
      margin-left: 0;
      position: static;
      top: 0;
      width: auto;
      font-size: inherit;
      color: inherit;
      font-family: inherit; }
  @media (min-width: 768px) {
    .ListIndex {
      white-space: normal;
      background-color: transparent;
      border: 0;
      box-shadow: none;
      overflow-x: auto; } }
  .ListIndex > li {
    font-size: 14px;
    font-size: 0.875rem;
    display: inline-block;
    margin-bottom: 0;
    line-height: 1;
    width: 3.5em; }
    @media (min-width: 768px) {
      .ListIndex > li {
        background-color: #f6f6f6;
        width: 5.7971014493%;
        float: left;
        margin-bottom: 1.4492753623%; }
        .ListIndex > li:nth-child(14n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        .ListIndex > li:nth-child(14n + 2) {
          margin-left: 7.2463768116%;
          margin-right: -100%;
          clear: none; }
        .ListIndex > li:nth-child(14n + 3) {
          margin-left: 14.4927536232%;
          margin-right: -100%;
          clear: none; }
        .ListIndex > li:nth-child(14n + 4) {
          margin-left: 21.7391304348%;
          margin-right: -100%;
          clear: none; }
        .ListIndex > li:nth-child(14n + 5) {
          margin-left: 28.9855072464%;
          margin-right: -100%;
          clear: none; }
        .ListIndex > li:nth-child(14n + 6) {
          margin-left: 36.231884058%;
          margin-right: -100%;
          clear: none; }
        .ListIndex > li:nth-child(14n + 7) {
          margin-left: 43.4782608696%;
          margin-right: -100%;
          clear: none; }
        .ListIndex > li:nth-child(14n + 8) {
          margin-left: 50.7246376812%;
          margin-right: -100%;
          clear: none; }
        .ListIndex > li:nth-child(14n + 9) {
          margin-left: 57.9710144928%;
          margin-right: -100%;
          clear: none; }
        .ListIndex > li:nth-child(14n + 10) {
          margin-left: 65.2173913043%;
          margin-right: -100%;
          clear: none; }
        .ListIndex > li:nth-child(14n + 11) {
          margin-left: 72.4637681159%;
          margin-right: -100%;
          clear: none; }
        .ListIndex > li:nth-child(14n + 12) {
          margin-left: 79.7101449275%;
          margin-right: -100%;
          clear: none; }
        .ListIndex > li:nth-child(14n + 13) {
          margin-left: 86.9565217391%;
          margin-right: -100%;
          clear: none; }
        .ListIndex > li:nth-child(14n + 14) {
          margin-left: 94.2028985507%;
          margin-right: -100%;
          clear: none; }
        .ListIndex > li:nth-child(14n + 14) {
          float: right;
          margin-right: 0; } }
    .ListIndex > li > a,
    .ListIndex > li > span {
      display: block;
      padding-top: 30%;
      padding-bottom: 30%;
      text-align: center;
      font-weight: 400;
      color: #0176c3;
      position: relative;
      border: 1px solid #dcdcdc;
      border-radius: 2px; }
      .ListIndex > li > a:hover, .ListIndex > li > a:focus, .ListIndex > li > a:active,
      .ListIndex > li > span:hover,
      .ListIndex > li > span:focus,
      .ListIndex > li > span:active {
        text-decoration: none; }
    .ListIndex > li > a:hover {
      border-color: #38a0e5; }
    .ListIndex > li > span {
      color: #ddd; }
      .ListIndex > li > span:hover {
        background-color: transparent; }
  .Container > .ListIndex {
    margin-left: -1.8518518519%;
    margin-right: -1.8518518519%; }

/**
 * Based on INUITCSS
 * https://github.com/inuitcss/
 */
.ListSection {
  list-style: none;
  padding: 0;
  margin: 0; }
  .ListSection > li {
    padding-left: 0; }
    .ListSection > li:before {
      content: '';
      display: none;
      margin-left: 0;
      position: static;
      top: 0;
      width: auto;
      font-size: inherit;
      color: inherit;
      font-family: inherit; }
  .ListSection > li {
    margin-bottom: 48px; }
    .ListSection > li > .ListSection_top {
      border-bottom: 1px solid #e7e7e7;
      padding-bottom: 5px;
      margin-bottom: 16px; }
      .ListSection > li > .ListSection_top:before, .ListSection > li > .ListSection_top:after {
        content: "";
        display: table; }
      .ListSection > li > .ListSection_top:after {
        clear: both; }
      .ListSection > li > .ListSection_top .ListSection_title {
        font-size: 22px;
        font-size: 1.375rem;
        margin-bottom: 24px;
        margin-top: 0;
        color: #333;
        font-weight: 400;
        float: left;
        margin: 0;
        line-height: 32px; }
        @media (min-width: 768px) {
          .ListSection > li > .ListSection_top .ListSection_title {
            font-size: 26px;
            font-size: 1.625rem; } }
      .ListSection > li > .ListSection_top .ListSection_backToTop {
        font-size: 14px;
        font-size: 0.875rem;
        float: right;
        line-height: 32px;
        color: #333; }
    .ListSection > li > a:hover {
      text-decoration: none; }

.Preview {
  position: relative;
  margin-top: 30px;
  padding: 24px 16px 28px;
  border-top: 2px solid #e7e7e7;
  border-bottom: 2px solid #e7e7e7; }
  .Preview:before, .Preview:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 100%; }
  .Preview:before {
    height: 0;
    width: 0;
    border-bottom: 22px solid #e7e7e7;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent; }
  .Preview:after {
    height: 0;
    width: 0;
    border-bottom: 19px solid white;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    margin-left: 3px; }

.Preview_title {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 4px;
  margin-top: 0;
  line-height: normal;
  margin-bottom: 8px; }

.Preview_content {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 16px; }
  .Preview_content p {
    margin-bottom: 16px; }
    .Preview_content p:last-child {
      margin-bottom: 0; }

.Preview_actions {
  list-style: none;
  padding: 0;
  margin: 0; }
  .Preview_actions > li {
    padding-left: 0; }
    .Preview_actions > li:before {
      content: '';
      display: none;
      margin-left: 0;
      position: static;
      top: 0;
      width: auto;
      font-size: inherit;
      color: inherit;
      font-family: inherit; }
  .Preview_actions:before, .Preview_actions:after {
    content: "";
    display: table; }
  .Preview_actions:after {
    clear: both; }

.Preview_actionItem {
  margin-bottom: 8px;
  line-height: normal; }
  .Preview_actionItem:last-child {
    margin-bottom: 0; }
  .Preview_actionItem .Btn {
    padding-top: .2em;
    padding-bottom: .2em; }
  @media (min-width: 768px) {
    .Preview_actionItem {
      margin-bottom: 0;
      margin-left: 16px;
      float: left; }
      .Preview_actionItem:first-child {
        margin-left: 0; } }

.Preview_link {
  font-size: 14px;
  font-size: 0.875rem; }
  .Preview_link > .Icon {
    width: 11px;
    height: 11px;
    top: -1px;
    margin-left: 2px; }
  @media (min-width: 768px) {
    .Preview_link {
      display: inline-block;
      vertical-align: middle;
      padding-top: .2em;
      padding-bottom: .2em;
      border: 1px solid transparent; } }

.Preview_close {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: normal;
  color: #999;
  cursor: pointer;
  position: absolute;
  top: 16px;
  right: 24px; }
  .Preview_close > .Icon {
    width: 10px;
    height: 10px;
    margin-left: 7px; }
  .Preview_close:hover {
    color: #666; }

.Results_title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400; }

.ResultsList {
  list-style: none;
  padding: 0;
  margin: 0; }
  .ResultsList > li {
    padding-left: 0; }
    .ResultsList > li:before {
      content: '';
      display: none;
      margin-left: 0;
      position: static;
      top: 0;
      width: auto;
      font-size: inherit;
      color: inherit;
      font-family: inherit; }

.ResultsList_item {
  border-top: 1px solid #e7e7e7;
  -webkit-transition: background-color .25s ease-in-out;
          transition: background-color .25s ease-in-out; }
  .ResultsList_item:before, .ResultsList_item:after {
    content: "";
    display: table; }
  .ResultsList_item:after {
    clear: both; }
  .ResultsList--alpha .ResultsList_item {
    padding: 24px 0; }
  .ResultsList--beta .ResultsList_item {
    padding: 16px 0; }
  .ResultsList--alpha .ResultsList_item:first-child,
  .ResultsList--beta .ResultsList_item:first-child {
    border-top: 0 none;
    padding-top: 0; }
  .ResultsList_item.notAvailable .ResultsList_authors,
  .ResultsList_item.notAvailable .ResultsList_body,
  .ResultsList_item.notAvailable .ResultsList_title,
  .ResultsList_item.notAvailable .ResultsList_title a {
    color: #666; }

.ResultsList_group {
  margin-bottom: 16px; }
  .ResultsList_group:last-child {
    margin-bottom: 0; }
  .ResultsList_group p {
    margin-bottom: 0; }

.ResultsList_type {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #666;
  margin-bottom: 8px; }

.ResultsList_title {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: sans-serif;
  font-weight: 400;
  line-height: 1.222;
  margin-bottom: 8px; }
  .ResultsList_title a:hover {
    text-decoration: none; }
  .ResultsList_item.notAvailable .ResultsList_title {
    color: #666; }
    .ResultsList_item.notAvailable .ResultsList_title a {
      color: #666; }

.ResultsList_authors,
.ResultsList_formatList {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.428; }

.ResultsList_authors {
  color: #333; }
  .ResultsList_authors + .ResultsList_published {
    margin-top: 8px; }

.ResultsList_supplementType {
  color: #333;
  font-weight: 700;
  margin-top: 4px;
  margin-bottom: 4px; }

.ResultsList_conferenceInfo {
  font-size: 13px;
  font-size: 0.8125rem; }

.ResultsList_body {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.3333;
  color: #666;
  margin-bottom: 8px; }
  .ResultsList_body p {
    margin-bottom: 0; }
  .ResultsList_item.notAvailable .ResultsList_body {
    color: #666; }

.ResultsList_journal,
.ResultsList_published,
.ResultsList_message {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #666; }

.ResultsList_message--info:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS43NSIgaGVpZ2h0PSIxOS43NSIgdmlld0JveD0iMC44OCAwLjg2NCAxOS43NSAxOS43NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwLjg4IDAuODY0IDE5Ljc1IDE5Ljc1Ij48Y2lyY2xlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQxN0RCOSIgY3g9IjEwLjc1NSIgY3k9IjEwLjczOSIgcj0iOS4zNzUiLz48cGF0aCBmaWxsPSIjNDE3REI5IiBkPSJNMTAuMTU3IDkuOTdjLjEwNC0uMjc0LS4wMjgtLjQxMi0uMTUtLjQxMi0uNTYgMC0xLjI4MyAxLjMyNi0xLjU1NCAxLjMyNi0uMTA3IDAtLjE5OC0uMTA1LS4xOTgtLjIgMC0uMjcyLjY2Ni0uOTE1Ljg2LTEuMTEuNjAzLS41OCAxLjM5Mi0xLjAyNSAyLjI2Ni0xLjAyNS42NSAwIDEuMzQ1LjM5NS44MDYgMS44NzhsLTEuMDkgMi45NzhjLS4wOS4yMy0uMjU3LjYwOC0uMjU3Ljg1NCAwIC4xMDYuMDYuMjEzLjE4Mi4yMTMuNDUgMCAxLjI4My0xLjMgMS40OTItMS4zLjA3NiAwIC4xODIuMS4xODIuMjMgMCAuNDQtMS43NjYgMi4zMzgtMy4yOTIgMi4zMzgtLjU0NSAwLS45Mi0uMjU3LS45Mi0uODQgMC0uNzMyLjUxMi0xLjk4My42MTctMi4yNDVsMS4wNTctMi42ODV6bS44MTctMy4wMDhjMC0uNjcyLjU3My0xLjIyMyAxLjI0LTEuMjIzLjYwNCAwIDEuMDQuNDEgMS4wNCAxLjA0IDAgLjctLjU3MiAxLjIyLTEuMjU0IDEuMjItLjYyIDAtMS4wMjYtLjQxMy0xLjAyNi0xLjAzOHoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  content: '';
  top: 1px;
  float: left;
  margin-right: 6px; }

.ResultsList_messageContent {
  overflow: hidden; }
  .ResultsList_messageContent p {
    margin-bottom: 8px; }
    .ResultsList_messageContent p:last-child {
      margin-bottom: 0; }

.ResultsList_formatList {
  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: 700; }
  .ResultsList_formatList > li {
    padding-left: 0; }
    .ResultsList_formatList > li:before {
      content: '';
      display: none;
      margin-left: 0;
      position: static;
      top: 0;
      width: auto;
      font-size: inherit;
      color: inherit;
      font-family: inherit; }
  .ResultsList_formatList:before, .ResultsList_formatList:after {
    content: "";
    display: table; }
  .ResultsList_formatList:after {
    clear: both; }

.ResultsList_formatItem {
  float: left;
  margin-left: 16px; }
  .ResultsList_formatItem:first-child {
    margin-left: 0; }

.ResultsList_graphicalAbstract {
  margin: 24px 0 0; }
  .ResultsList_graphicalAbstract img {
    display: block;
    max-height: 300px; }

.ResultsList_formatLink {
  display: block; }
  .ResultsList_formatLink .Icon {
    margin-right: 4px;
    top: -1px;
    width: 10px;
    height: 10px; }

.ResultsList_journalTitle {
  font-style: italic;
  margin-right: 4px; }

.ResultsList_volume {
  font-weight: 700; }

.ResultsList_main {
  margin-bottom: 24px; }
  @media (min-width: 992px) {
    .ResultsList_main {
      width: 76.6666666667%;
      float: left;
      margin-right: 5%;
      margin-bottom: 0; } }

@media (min-width: 992px) {
  .ResultsList_meta {
    text-align: right; } }

.ResultsBar {
  margin-bottom: 48px;
  border-radius: 0; }

.ResultsBar--centered {
  text-align: center; }

/* Load More */
.js .LoadMore .ResultsBar {
  display: none; }

.js .LoadMore .LoadMore_Controls {
  display: block; }

.oldIE .LoadMore .ResultsBar,
.no-js .LoadMore .ResultsBar {
  display: block !important; }

.oldIE .LoadMore .LoadMore_Controls,
.no-js .LoadMore .LoadMore_Controls {
  display: none !important; }

.Search {
  position: relative; }
  .Header .Search {
    margin-left: -1.8518518519%;
    margin-right: -1.8518518519%;
    background-color: #45596e;
    padding: 16px 12px; }
    .Header .Search:before {
      background-color: transparent;
      content: '';
      display: block;
      height: 1px;
      width: 100%; }
    @media (min-width: 768px) {
      .Header .Search {
        background-color: transparent;
        float: right;
        padding: 0;
        margin: 0; } }
    @media (max-width: 767px) {
      .js .Header .Search {
        display: none; }
        .js .Header .Search.is-open {
          display: block; } }
  .main__content .Search {
    max-width: 500px;
    margin-bottom: 24px; }
  @media (min-width: 768px) {
    .Search--narrow {
      width: 50%; } }
  .Search--expandable {
    z-index: 1; }
    @media (min-width: 768px) {
      .js .Search--expandable {
        width: 120px;
        min-height: 1px; } }
  .main__content .Search--by-context {
    max-width: none; }
  .Search--by-context .Search_field {
    width: auto; }
  .Search--by-context input.Search_input {
    margin-bottom: 8px; }
    @media (min-width: 768px) {
      .Search--by-context input.Search_input {
        width: 50%;
        float: left;
        margin-bottom: 0; } }
  .Search--by-context .Search_volume-selector {
    width: auto;
    float: left;
    max-width: none;
    margin-right: 8px; }
    @media (min-width: 768px) {
      .Search--by-context .Search_volume-selector {
        margin-left: 8px; } }
  .Search--by-citation .Search_volume-selector {
    margin-left: 0; }
  .Search--by-citation input.Search_input {
    margin-right: 8px;
    width: 30%;
    max-width: auto;
    float: left; }

.Search_content {
  -webkit-transition: width 0.25s ease;
          transition: width 0.25s ease; }
  .Search_content:before, .Search_content:after {
    content: "";
    display: table; }
  .Search_content:after {
    clear: both; }
  .Search--expandable .Search_content {
    position: relative; }
    @media (min-width: 768px) {
      .Search--expandable .Search_content {
        width: 120px;
        float: right;
        max-width: 450px; }
        .js .Search--expandable .Search_content {
          float: none;
          max-width: none;
          position: absolute;
          right: 0; } }
    @media (min-width: 768px) {
      .Search--expandable .Search_content.hasFocus {
        width: 350px; } }
  .no-js .Search_content {
    width: auto; }

.Search_label {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0.6em 1em;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  color: #888;
  float: left;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  z-index: 1; }
  .js .Search_label {
    cursor: text;
    position: absolute; }

.Header .Search_input[type="text"] {
  font-size: 14px;
  font-size: 0.875rem;
  background-color: #fff;
  border: 1px solid #384858;
  border-radius: 100px;
  color: #333;
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15);
  height: auto;
  line-height: normal;
  padding: 0.6em 1em;
  padding-right: 35px;
  position: relative;
  -webkit-transition: color 0.25s ease, box-shadow 0.25s ease;
          transition: color 0.25s ease, box-shadow 0.25s ease;
  width: 100%;
  max-width: none; }
  @media (min-width: 768px) {
    .Header .Search_input[type="text"] {
      border-color: #aaa; } }
  .js .Header .Search_input[type="text"] {
    float: none; }
  .no-js .Header .Search_input[type="text"] {
    width: auto; }
  .Header .Search_input[type="text"]:focus, .Header .Search_input[type="text"]:active,
  .hasFocus .Header .Search_input[type="text"] {
    border-color: #384858; }
    @media (min-width: 768px) {
      .Header .Search_input[type="text"]:focus, .Header .Search_input[type="text"]:active,
      .hasFocus .Header .Search_input[type="text"] {
        border-color: #4a90e2;
        box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15), 0 0 2px rgba(74, 144, 226, 0.3); } }
  .Header .Search_input[type="text"].hasValue {
    color: #888; }
    .hasFocus .Header .Search_input[type="text"].hasValue {
      color: #333; }

.Search_btn {
  background: transparent;
  border: 0;
  padding: 0;
  width: 35px;
  position: absolute;
  padding-right: 5px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  border-radius: 100px;
  background-color: transparent;
  text-align: center;
  -webkit-transition: none;
          transition: none; }
  .Search_btn:hover, .Search_btn:active, .Search_btn:focus {
    outline: none; }

.Search_icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c2VhcmNoLWJsdWU8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTYuNDggMTIuOTU3QzIuOTEgMTIuOTU3IDAgMTAuMDQ3IDAgNi40OCAwIDIuOTEgMi45MSAwIDYuNDggMGMzLjU2NyAwIDYuNDc4IDIuOTEgNi40NzggNi40OC0uMDk0IDMuNTY3LTMuMDA1IDYuNDc3LTYuNDggNi40NzciIGlkPSJQYXRoIiBmaWxsPSIjNTU4RENBIi8+PHBhdGggZD0iTTE1LjYzMiAxNS42M2MtLjQ5LjQ5My0xLjI4Ny40OTMtMS43NzggMGwtMy43Ny0zLjc2N2MtLjQ5LS40OTItLjQ5LTEuMjg3IDAtMS43OC40OS0uNDkgMS4yODgtLjQ5IDEuNzggMGwzLjc2OCAzLjc3Yy40OS40OS40OSAxLjI4OCAwIDEuNzc4IiBmaWxsPSIjNTU4RENBIi8+PHBhdGggZD0iTTYuNDggMS45NzJjLTIuNTM3IDAtNC41MDggMi4wNjUtNC41MDggNC41MDcgMCAyLjUzNCAyLjA2NiA0LjUwNiA0LjUwNyA0LjUwNiAyLjUzNCAwIDQuNTA1LTIuMDY2IDQuNTA1LTQuNTA3IDAtMi41MzYtMi4wNjQtNC41MDgtNC41MDYtNC41MDgiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  top: 2px; }
  .Search_btn:hover .Search_icon,
  .Search_btn:focus .Search_icon,
  .Search_btn:active .Search_icon {
    outline: none; }

@media (min-width: 768px) {
  .js-fadeToggle {
    opacity: 1;
    -webkit-transition: 0.25s opacity 0.25s ease;
            transition: 0.25s opacity 0.25s ease; }
    .js-fadeToggle.isTransparent {
      opacity: 0;
      -webkit-transition-delay: 0s;
              transition-delay: 0s; } }

.SearchToggle_icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c2VhcmNoLWJsdWU8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTYuNDggMTIuOTU3QzIuOTEgMTIuOTU3IDAgMTAuMDQ3IDAgNi40OCAwIDIuOTEgMi45MSAwIDYuNDggMGMzLjU2NyAwIDYuNDc4IDIuOTEgNi40NzggNi40OC0uMDk0IDMuNTY3LTMuMDA1IDYuNDc3LTYuNDggNi40NzciIGlkPSJQYXRoIiBmaWxsPSIjNTU4RENBIi8+PHBhdGggZD0iTTE1LjYzMiAxNS42M2MtLjQ5LjQ5My0xLjI4Ny40OTMtMS43NzggMGwtMy43Ny0zLjc2N2MtLjQ5LS40OTItLjQ5LTEuMjg3IDAtMS43OC40OS0uNDkgMS4yODgtLjQ5IDEuNzggMGwzLjc2OCAzLjc3Yy40OS40OS40OSAxLjI4OCAwIDEuNzc4IiBmaWxsPSIjNTU4RENBIi8+PHBhdGggZD0iTTYuNDggMS45NzJjLTIuNTM3IDAtNC41MDggMi4wNjUtNC41MDggNC41MDcgMCAyLjUzNCAyLjA2NiA0LjUwNiA0LjUwNyA0LjUwNiAyLjUzNCAwIDQuNTA1LTIuMDY2IDQuNTA1LTQuNTA3IDAtMi41MzYtMi4wNjQtNC41MDgtNC41MDYtNC41MDgiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  display: block; }

/**
 * THIS IS TEMPORARY
 * WILL CHANGE AFTER TEMPLATE
 * UPDATES AS DISCUSSED WITH DD.
 * SO markup is different to BMC
 */
.Search_field--alt {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .Search_field--alt {
      width: 350px;
      position: relative; } }
  .Search_field--alt .Search_text {
    font-size: 14px;
    font-size: 0.875rem;
    max-width: none;
    padding: 0.6em 1em;
    padding-right: 35px;
    background-color: #fff;
    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15);
    height: auto;
    line-height: normal;
    position: relative;
    border: 1px solid #aaa;
    border-radius: 100px;
    color: #333;
    -webkit-transition: color 0.25s ease, box-shadow 0.25s ease;
    transition: color 0.25s ease, box-shadow 0.25s ease;
    width: 100%; }
    .Search_field--alt .Search_text:focus, .Search_field--alt .Search_text:active,
    .hasFocus .Search_field--alt .Search_text {
      border-color: #384858; }
      @media (min-width: 768px) {
        .Search_field--alt .Search_text:focus, .Search_field--alt .Search_text:active,
        .hasFocus .Search_field--alt .Search_text {
          border-color: #4a90e2;
          box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15), 0 0 2px rgba(74, 144, 226, 0.3); } }
    .Search_field--alt .Search_text.hasValue {
      color: #888; }
      .hasFocus .Search_field--alt .Search_text.hasValue {
        color: #333; }

.SideBox {
  margin-bottom: 30px; }
  .SideBox p {
    font-size: 13px;
    font-size: 0.8125rem; }

.SideBox_title {
  font-size: 16px;
  font-size: 1rem;
  font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
  border-bottom: 1px solid #bbb;
  padding-bottom: 8px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px; }
  .SideBox_title > .Icon {
    position: absolute !important;
    right: 8px; }

.SideBox_list {
  color: #666; }
  .SideBox_list p {
    margin-bottom: 8px; }

.SideBox_defList > dt,
.SideBox_defList dd {
  font-size: 13px;
  font-size: 0.8125rem;
  padding: 8px 0;
  color: #666; }
  .SideBox_defList > dt:first-of-type,
  .SideBox_defList dd:first-of-type {
    padding-top: 0; }
  .SideBox_defList > dt:last-of-type,
  .SideBox_defList dd:last-of-type {
    padding-bottom: 0; }

.SideBox_defList > dt {
  float: left;
  clear: left;
  margin-right: 10px; }

.SideBox_defList > dd {
  border-bottom: 1px solid #e2e4e2; }
  .SideBox_defList > dd:last-child {
    border-bottom: 0; }
  .SideBox_defList > dd a:hover {
    text-decoration: none; }
  .SideBox_defList > dd p {
    margin-bottom: 0; }

.sign-in__link {
  color: #666; }
  .sign-in__link:hover {
    color: #666; }
  @media (min-width: 768px) {
    .sign-in__link {
      color: #0176c3; }
      .sign-in__link:hover {
        color: #015790; } }

.SkipToMain_link {
  background: #eee;
  background-image: -webkit-linear-gradient(top, #fafafa, #eee);
  background-image: linear-gradient(to bottom, #fafafa, #eee);
  border-color: #b3b3b3;
  color: #0176c3;
  text-shadow: 0 1px rgba(255, 255, 255, 0.9); }
  .SkipToMain_link:hover, .SkipToMain_link:active, .SkipToMain_link:focus {
    background-color: #e0e0e0;
    background-image: -webkit-linear-gradient(top, #fafafa, #e0e0e0);
    background-image: linear-gradient(to bottom, #fafafa, #e0e0e0);
    color: #0176c3; }

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

@media (min-width: 768px) {
  .user {
    margin-left: 0;
    margin-right: 0;
    width: 130px;
    border: 1px solid transparent;
    -webkit-transition: border-color .25s ease;
            transition: border-color .25s ease; } }

@media (min-width: 768px) {
  .user__username {
    padding: 10px 25px 10px 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #0176c3;
    cursor: pointer; }
    .user__username:after {
      height: 0;
      width: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 6px solid #0176c3;
      content: '';
      position: absolute;
      right: 10px;
      margin-top: 6px;
      -webkit-transition: border .25s ease;
              transition: border .25s ease; } }

@media (min-width: 768px) {
  .user__options {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: -1px;
    margin-right: -1px;
    border: 1px solid #e7e7e7;
    border-top: 0;
    text-align: left;
    display: none; } }

.user__option {
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .user__option {
      float: none;
      width: auto;
      border-top: 1px solid #e7e7e7; }
      .user__option:first-child {
        border-right: 0; }
      .user__option:last-child {
        border-left: 0; } }

@media (min-width: 768px) {
  .user__option-link {
    padding-left: 12px;
    padding-right: 12px; }
    .user__option-link:hover, .user__option-link:active, .user__option-link:focus {
      background-color: #fff; } }

@media (min-width: 768px) {
  .user.is-open {
    border-color: #e7e7e7;
    background-color: #fff; }
    .user.is-open .user__username {
      width: auto;
      text-overflow: clip;
      white-space: normal;
      overflow: visible; }
      .user.is-open .user__username:after {
        height: 0;
        width: 0;
        border-bottom: 6px solid #0176c3;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        border-top: 0; }
    .user.is-open .user__options {
      display: block; } }
