.uppercase-titles, h1.caps, h2.caps, .page-title span.caps.issue-date, h3.caps, h4.caps, .article-text h3.caps.article-header-3, h5.caps, .article-text h3.caps.article-header-4, h6.caps, .article-text h3.caps.article-header-5,
.h1.caps, .h2.caps, .h3.caps, .h4.caps, .h5.caps, .h6.caps, a.button,
button.button, .sub-nav .issn span.meta, .card h6.card-title, .card .article-text h3.card-title.article-header-5, .article-text .card h3.card-title.article-header-5, .page-desc.toc, .issue-scroller span {
  letter-spacing: 0.5px;
  text-transform: uppercase;
  line-height: 1.1;
  font-weight: 700; }

/*============================================================================
  Dependency-free breakpoint mixin
    - http://blog.grayghostvisuals.com/sass/sass-media-query-mixin/
==============================================================================*/
/* Type */
/*https://www.smashingmagazine.com/2015/06/responsive-typography-with-sass-maps/*/
/**
 * SCSS Variables
 *
 * To be used in other files
 * all here for ease of use.
 */
/** Colors
 ---------------------------------------------------------*/
/** Typography
 ---------------------------------------------------------*/
/** Layout
 ---------------------------------------------------------*/
/** Altmetric
 ---------------------------------------------------------*/
.uppercase-titles, h1.caps, h2.caps, .page-title span.caps.issue-date, h3.caps, h4.caps, .article-text h3.caps.article-header-3, h5.caps, .article-text h3.caps.article-header-4, h6.caps, .article-text h3.caps.article-header-5,
.h1.caps, .h2.caps, .h3.caps, .h4.caps, .h5.caps, .h6.caps, a.button,
button.button, .sub-nav .issn span.meta, .card h6.card-title, .card .article-text h3.card-title.article-header-5, .article-text .card h3.card-title.article-header-5, .page-desc.toc, .issue-scroller span {
  letter-spacing: 0.5px;
  text-transform: uppercase;
  line-height: 1.1;
  font-weight: 700; }

.hide {
  display: none; }

/*============================================================================
  Dependency-free breakpoint mixin
    - http://blog.grayghostvisuals.com/sass/sass-media-query-mixin/
==============================================================================*/
/**
 * Overrides
 *
 * Some overrides for packages
 * and other hard-to-change code.
 */
/** Accounts UI
 ---------------------------------------------------------*/
#login-buttons #login-sign-in-link,
#login-buttons #login-name-link {
  text-decoration: none; }

#login-dropdown-list {
  box-shadow: none;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  -ms-border-radius: 2px !important;
  border-radius: 2px !important;
  z-index: 2; }
  #login-dropdown-list a {
    color: #546B87;
    text-decoration: none;
    text-transform: capitalize;
    font-weight: 500;
    margin: 5px 0 0; }
  #login-dropdown-list a.login-close-text {
    text-transform: uppercase;
    font-weight: 700;
    color: #00479B;
    margin-bottom: 10px; }
  #login-dropdown-list #login-buttons-password,
  #login-dropdown-list #login-buttons-forgot-password,
  #login-dropdown-list #login-buttons-open-change-password,
  #login-dropdown-list #login-buttons-logout,
  #login-dropdown-list #login-buttons-do-change-password {
    background: #00479B;
    text-transform: capitalize;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -ms-border-radius: 2px !important;
    border-radius: 2px !important;
    padding-top: 9px;
    padding-bottom: 7px; }
  #login-dropdown-list #login-email-label-and-input,
  #login-dropdown-list #login-password-label-and-input,
  #login-dropdown-list #login-old-password-label-and-input {
    margin: 0;
    padding: 0; }
    #login-dropdown-list #login-email-label-and-input #login-email,
    #login-dropdown-list #login-email-label-and-input #login-password,
    #login-dropdown-list #login-email-label-and-input #login-old-password,
    #login-dropdown-list #login-password-label-and-input #login-email,
    #login-dropdown-list #login-password-label-and-input #login-password,
    #login-dropdown-list #login-password-label-and-input #login-old-password,
    #login-dropdown-list #login-old-password-label-and-input #login-email,
    #login-dropdown-list #login-old-password-label-and-input #login-password,
    #login-dropdown-list #login-old-password-label-and-input #login-old-password {
      margin-bottom: 5px; }
    #login-dropdown-list #login-email-label-and-input #login-email-label,
    #login-dropdown-list #login-email-label-and-input #login-password-label,
    #login-dropdown-list #login-email-label-and-input #login-old-password-label,
    #login-dropdown-list #login-password-label-and-input #login-email-label,
    #login-dropdown-list #login-password-label-and-input #login-password-label,
    #login-dropdown-list #login-password-label-and-input #login-old-password-label,
    #login-dropdown-list #login-old-password-label-and-input #login-email-label,
    #login-dropdown-list #login-old-password-label-and-input #login-password-label,
    #login-dropdown-list #login-old-password-label-and-input #login-old-password-label {
      text-transform: capitalize; }

#forgot-password-email {
  margin-bottom: 5px; }

/** Materialize
 ---------------------------------------------------------*/
.row .col {
  padding-left: 1.7rem;
  padding-right: 1.7rem; }
  .row .col:first-child {
    margin-left: 0; }

.row.no-margin .col:first-child {
  padding: 0; }

#search-alt-container {
  font-family: "Arial", sans-serif;
  font-size: 11px;
  color: #333;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background-color: #EEE;
  text-align: center; }

#search-alt {
  display: inline-block;
  width: 965px;
  position: relative;
  margin: 10px auto;
  padding: 5px;
  background-color: #fff !important;
  box-shadow: 3px 3px 10px #888;
  background-position: bottom;
  background-repeat: repeat-x; }
  #search-alt .clear-alt {
    height: 12px; }
  #search-alt #header-alt {
    padding: 0;
    margin: 0;
    height: 100px; }
    #search-alt #header-alt small.label-alt {
      position: absolute;
      top: 35px;
      right: 10px;
      font-size: 1.2em;
      font-weight: bold;
      color: #FFF;
      padding: 3px 7px 3px 7px;
      text-align: left; }
    #search-alt #header-alt .label-genesandcancer {
      top: 50px !important; }
    #search-alt #header-alt small.label1-alt {
      margin: 0px;
      display: block;
      position: absolute;
      top: 9px;
      left: 20px;
      font-size: 1em;
      font-weight: bold;
      color: #ccc;
      padding: 3px 7px 3px 7px;
      background-color: #7E012D;
      border: thin ridge #FFF; }
    #search-alt #header-alt #headertext-alt {
      float: right;
      position: absolute;
      color: #fff;
      margin-top: -18px;
      font-weight: bold;
      letter-spacing: -2px;
      font-size: 60px;
      right: 35%;
      top: 40px;
      cursor: pointer; }
    #search-alt #header-alt #search-alt-input {
      float: right;
      position: absolute;
      right: 0px;
      top: 55px;
      padding-right: 10px;
      padding-top: 4px;
      padding-bottom: 4px;
      padding-left: 4px;
      width: 220px;
      overflow: hidden; }
      #search-alt #header-alt #search-alt-input input {
        padding: 0;
        background: #ffffff;
        height: auto; }
    #search-alt #header-alt .social-list-alt {
      margin: 0;
      padding: 0;
      float: right;
      list-style-type: none; }
      #search-alt #header-alt .social-list-alt li {
        position: relative;
        display: inline-block;
        padding: 0 5px 5px;
        margin: 0;
        font-size: 16px;
        top: .5em; }
        #search-alt #header-alt .social-list-alt li a {
          color: #ffffff;
          font-size: 20px; }
  #search-alt #threecolcontainer-alt {
    display: block;
    width: 100%;
    float: left;
    background: #fff; }
    #search-alt #threecolcontainer-alt #nav-alt {
      width: 176px;
      position: relative;
      float: left;
      margin: 0px;
      padding: 0px;
      background-repeat: repeat-y; }
      #search-alt #threecolcontainer-alt #nav-alt ul {
        margin: 0;
        padding: 0;
        text-align: left; }
      #search-alt #threecolcontainer-alt #nav-alt div.menunav-alt {
        border-top-width: 0px;
        background-color: #FFF;
        border-style: solid;
        border-color: #ecf0f1;
        margin: 15px 15px 15px 10px;
        padding: 10px 4px 10px 0px;
        border-width: 1px;
        font-size: 11px;
        -moz-box-shadow: 1px 1px 3px #444;
        -webkit-box-shadow: 1px 1px 3px #444;
        box-shadow: 1px 1px 3px #444; }
      #search-alt #threecolcontainer-alt #nav-alt .menunav-alt ul {
        background-color: #FFF;
        padding-top: 10px; }
      #search-alt #threecolcontainer-alt #nav-alt .menunav-alt ul li {
        list-style: none;
        margin: 0;
        margin-bottom: 0.6em;
        padding: 0;
        padding-left: 15px;
        font-size: 1.15em; }
      #search-alt #threecolcontainer-alt #nav-alt .menunav-alt ul li a {
        text-decoration: none;
        font-weight: bold;
        font-family: tahoma, sans-serif; }
      #search-alt #threecolcontainer-alt #nav-alt .menunav-alt ul li a:hover {
        text-decoration: underline;
        color: #2ecc71; }
      #search-alt #threecolcontainer-alt #nav-alt .menunav-alt ul li a.oncoscience-link:hover {
        color: #2ecc71 !important; }
      #search-alt #threecolcontainer-alt #nav-alt .menunav-alt ul li a.genesandcancer-link:hover {
        color: #9B59B6 !important; }
    #search-alt #threecolcontainer-alt #column2and3-alt {
      margin: 0px;
      padding: 0px;
      float: right;
      width: 770px; }
      #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt {
        background-color: #FFF;
        border-width: 1px;
        margin-top: 0px;
        padding: 14px;
        border-color: #888;
        width: 700px;
        float: left;
        position: relative;
        margin-bottom: 14px;
        text-align: left; }
        #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt h1 {
          color: #464646;
          font-size: 2em;
          margin: 0; }
        #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt h2, #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt .page-title span.issue-date, .page-title #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt span.issue-date {
          font-size: medium;
          font-weight: bold;
          font-size: 14px; }
        #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt h3 {
          margin-top: 1em;
          padding-left: 1.5em;
          color: #FFF;
          background-color: #999;
          margin-bottom: 1em;
          background-image: url(../images/corner.gif);
          background-repeat: no-repeat;
          background-position: right top;
          border-left-width: thick;
          border-left-style: solid;
          border-left-color: #666;
          border-bottom-width: thin;
          border-bottom-style: solid;
          border-bottom-color: #666; }
        #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt h7 {
          font-size: 1.4em;
          font-weight: bold;
          color: #333;
          text-decoration: underline;
          line-height: 3em; }
        #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt p, #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt .page-title span.issue-pages, .page-title #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt span.issue-pages, #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt h3#references + ul li, h3#references + ul #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt li, #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt .tag {
          padding-bottom: 5px;
          padding-top: 5px;
          font-size: 1.2em; }
        #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt table {
          width: auto; }
          #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt table tr {
            display: table-row;
            margin: 0;
            padding: 0; }
          #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt table td {
            padding: 0;
            margin: 0; }
            #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt table td p, #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt table td .page-title span.issue-pages, .page-title #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt table td span.issue-pages, #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt table td h3#references + ul li, h3#references + ul #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt table td li, #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt table td .tag {
              margin-top: 0.2em;
              margin-bottom: 0.2em;
              font-size: 11px; }
            #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt table td input {
              margin: 0 0 0 1em;
              padding: 2px;
              border: 1px solid black;
              height: auto;
              background-color: #ecf0f1; }
        #search-alt #threecolcontainer-alt #column2and3-alt #maincontentsolo-alt form input[type="submit"] {
          padding: 2px;
          border: 1px solid black;
          background: none repeat scroll 0% 0% #ecf0f1; }
  #search-alt #footer-alt {
    color: #FFF;
    padding: 5px;
    display: block;
    width: 100%;
    margin: 1px 0 0 0;
    float: left; }
  #search-alt #footer-alt a {
    color: #fff; }

/**
 * Typography
 *
 * All non-specific font declarations
 * and text styles.
 */
/** Document-Level
---------------------------------------------------------*/
body {
  color: #2E4057;
  background-color: #F6F7F9 !important; }

html {
  font-size: 15px; }

html, body {
  font-family: Helvetica, Arial, sans-serif;
  line-height: 1.35;
  letter-spacing: 0.15px; }

/** Headings | Base
---------------------------------------------------------*/
h1, h2, .page-title span.issue-date, h3, h4, .article-text h3.article-header-3, h5, .article-text h3.article-header-4, h6, .card h6.card-title, .article-text h3.article-header-5,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #2E4057; }
  h1.accented, h2.accented, .page-title span.accented.issue-date, h3.accented, h4.accented, .article-text h3.accented.article-header-3, h5.accented, .article-text h3.accented.article-header-4, h6.accented, .card h6.accented.card-title, .article-text h3.accented.article-header-5,
  .h1.accented, .h2.accented, .h3.accented, .h4.accented, .h5.accented, .h6.accented {
    color: #A11B57; }
  h1.blue-accented, h2.blue-accented, .page-title span.blue-accented.issue-date, h3.blue-accented, h4.blue-accented, .article-text h3.blue-accented.article-header-3, h5.blue-accented, .article-text h3.blue-accented.article-header-4, h6.blue-accented, .card h6.blue-accented.card-title, .article-text h3.blue-accented.article-header-5,
  .h1.blue-accented, .h2.blue-accented, .h3.blue-accented, .h4.blue-accented, .h5.blue-accented, .h6.blue-accented {
    color: #00479B;
    background: none; }
  h1.heavy, h2.heavy, .page-title span.heavy.issue-date, h3.heavy, h4.heavy, .article-text h3.heavy.article-header-3, h5.heavy, .article-text h3.heavy.article-header-4, h6.heavy, .card h6.heavy.card-title, .article-text h3.heavy.article-header-5,
  .h1.heavy, .h2.heavy, .h3.heavy, .h4.heavy, .h5.heavy, .h6.heavy {
    font-weight: 700; }
  h1.clean, h2.clean, .page-title span.clean.issue-date, h3.clean, h4.clean, .article-text h3.clean.article-header-3, h5.clean, .article-text h3.clean.article-header-4, h6.clean, .card h6.clean.card-title, .article-text h3.clean.article-header-5,
  .h1.clean, .h2.clean, .h3.clean, .h4.clean, .h5.clean, .h6.clean {
    margin-top: 0 !important; }

/** Headings | Font Sizes
---------------------------------------------------------*/
h1, .h1 {
  font-size: 22px; }

h2, .page-title span.issue-date, .h2 {
  font-size: 20px;
  color: #546B87; }

h3, .h3 {
  font-size: 18px; }

h4, .article-text h3.article-header-3, .h4 {
  font-size: 16px; }

h5, .article-text h3.article-header-4, .h5, h6, .card h6.card-title, .article-text h3.article-header-5, .h6,
span.meta {
  font-size: 14px; }

h1, .h1 {
  color: #0C1D31;
  line-height: 1.1;
  font-weight: 700;
  margin-top: 0; }

h3 {
  color: #374c68;
  font-weight: 700;
  margin-bottom: 0; }

h3:not(#abstract) + p, .page-title h3:not(#abstract) + span.issue-pages, h3#references + ul h3:not(#abstract) + li, h3:not(#abstract) + .tag {
  margin: 5px 0 33px; }

h4.blue-divider, .article-text h3.blue-divider.article-header-3 {
  color: #00479B;
  padding: 0 0 10px;
  margin: 40px 0 20px;
  border-bottom: 3px solid #00479B; }

h4.accent-divider, .article-text h3.accent-divider.article-header-3 {
  color: #A11B57;
  padding: 0 0 10px;
  margin: 30px 0 20px;
  border-bottom: 3px solid #A11B57; }

h5, .article-text h3.article-header-4, .h5, span.meta {
  color: #546B87; }
  h5.reg, .article-text h3.reg.article-header-4, .h5.reg, span.meta.reg {
    font-weight: 500; }

a {
  color: #005AC2;
  -webkit-transition: color 0.25s ease-out;
  -moz-transition: color 0.25s ease-out;
  -ms-transition: color 0.25s ease-out;
  -o-transition: color 0.25s ease-out;
  transition: color 0.25s ease-out; }
  a:hover {
    color: #0072f5; }

.small-font {
  font-size: small; }

@media screen and (min-width: 970px) {
  h1, .h1 {
    font-size: 24px; }
  h2, .page-title span.issue-date, .h2 {
    font-size: 22px; } }

/** Special Headings
---------------------------------------------------------*/
h3.section-heading {
  padding: 0 0 10px;
  margin: 0 0 30px;
  font-weight: 700;
  position: relative;
  display: block; }
  h3.section-heading:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -12px;
    left: 0;
    width: 72px;
    background: #A11B57;
    height: 3px;
    margin-bottom: 12px;
    margin-top: 12px; }
  h3.section-heading.new-section {
    margin-top: 60px; }

h3.blue-background, h3.gray-background, .article-text h3.article-header-1,
.article-text h3#references {
  background: #0053b5;
  color: #fff;
  padding: 8px 10px;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  -ms-border-radius: 2px !important;
  border-radius: 2px !important;
  margin: 40px 0 0; }
  h3.blue-background:first-child, h3.gray-background:first-child, .article-text h3.article-header-1:first-child,
  .article-text h3#references:first-child {
    margin-top: 10px; }

h3.gray-background {
  background: #E6E8EB;
  color: #00479B; }

h5.supporting, h5.article-header, .article-text h3.article-header.article-header-4, .article-text h3.supporting.article-header-4 {
  position: relative;
  margin-bottom: 20px;
  left: 1px;
  line-height: 1.7; }

/** Paragraphs
---------------------------------------------------------*/
p, .page-title span.issue-pages, h3#references + ul li, .tag {
  font-size: 15px;
  line-height: 1.4; }
  p.justify, .page-title span.justify.issue-pages, h3#references + ul li.justify, .justify.tag {
    text-align: justify; }

p.small-font, .page-title span.small-font.issue-pages, h3#references + ul li.small-font, .small-font.tag {
  font-size: small; }

.tiny-font, #login-dropdown-list a.login-close-text, #login-dropdown-list #login-buttons-password,
#login-dropdown-list #login-buttons-forgot-password,
#login-dropdown-list #login-buttons-open-change-password,
#login-dropdown-list #login-buttons-logout,
#login-dropdown-list #login-buttons-do-change-password, footer span, .page-desc.toc, .issue-scroller span {
  font-size: 12px; }

.super-tiny-font, #login-dropdown-list a {
  font-size: 11px; }

/** Buttons
---------------------------------------------------------*/
a.button,
button.button {
  position: relative;
  display: inline-block;
  padding: 20px 38px 19px;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  -ms-border-radius: 2px !important;
  border-radius: 2px !important;
  margin-bottom: 20px;
  color: #fff;
  text-align: center;
  font-size: 15px;
  letter-spacing: 0.58px;
  -webkit-transition: background 0.25s ease-out;
  -moz-transition: background 0.25s ease-out;
  -ms-transition: background 0.25s ease-out;
  -o-transition: background 0.25s ease-out;
  transition: background 0.25s ease-out;
  -webkit-transition: background 0.25s ease-out;
  -moz-transition: background 0.25s ease-out;
  -ms-transition: background 0.25s ease-out;
  -o-transition: background 0.25s ease-out;
  transition: background 0.25s ease-out;
  background-color: #2E4057 !important;
  /**
       * Colors
       */ }
  a.button:hover,
  button.button:hover {
    background-color: #405978 !important; }
  a.button span.icon,
  button.button span.icon {
    font-size: 25px; }
  a.button.full-width,
  button.button.full-width {
    display: block;
    width: 100%; }
  a.button:active,
  button.button:active {
    top: 1px; }
  a.button.primary,
  button.button.primary {
    -webkit-transition: background 0.25s ease-out;
    -moz-transition: background 0.25s ease-out;
    -ms-transition: background 0.25s ease-out;
    -o-transition: background 0.25s ease-out;
    transition: background 0.25s ease-out;
    background-color: #A11B57 !important; }
    a.button.primary:hover,
    button.button.primary:hover {
      background-color: #ae1d5e !important; }
  a.button.secondary,
  button.button.secondary {
    -webkit-transition: background 0.25s ease-out;
    -moz-transition: background 0.25s ease-out;
    -ms-transition: background 0.25s ease-out;
    -o-transition: background 0.25s ease-out;
    transition: background 0.25s ease-out;
    background-color: #00479B !important; }
    a.button.secondary:hover,
    button.button.secondary:hover {
      background-color: #0057bf !important; }
  a.button.teal,
  button.button.teal {
    -webkit-transition: background 0.25s ease-out;
    -moz-transition: background 0.25s ease-out;
    -ms-transition: background 0.25s ease-out;
    -o-transition: background 0.25s ease-out;
    transition: background 0.25s ease-out;
    background-color: #26A69A !important; }
    a.button.teal:hover,
    button.button.teal:hover {
      background-color: #2ab7a9 !important; }
  a.button.small,
  button.button.small {
    text-transform: none;
    font-weight: 500;
    margin: 0 5px 10px 0;
    padding: 7px 10px; }
  a.button.end-cap,
  button.button.end-cap {
    padding: 20px 28px 19px 68px; }
    a.button.end-cap span.icon,
    button.button.end-cap span.icon {
      position: absolute;
      top: 0;
      left: 0;
      background: #90134B;
      -webkit-transition: background 0.25s ease-out;
      -moz-transition: background 0.25s ease-out;
      -ms-transition: background 0.25s ease-out;
      -o-transition: background 0.25s ease-out;
      transition: background 0.25s ease-out;
      padding: 15px 16px;
      border-top-left-radius: 2px;
      width: 57.95px; }
    a.button.end-cap:hover span.icon,
    button.button.end-cap:hover span.icon {
      background: #991450; }
  a.button.minimal,
  button.button.minimal {
    background: transparent;
    border: 2px solid #2E4057;
    color: #2E4057; }
  a.button.large,
  button.button.large {
    font-weight: 500;
    font-size: 21px;
    text-transform: none;
    letter-spacing: 0.15px; }
    a.button.large span.icon,
    button.button.large span.icon {
      font-size: 15px; }
    a.button.large span.icon-angle-right,
    button.button.large span.icon-angle-right {
      margin-left: 6px; }
    a.button.large span.icon-angle-left,
    button.button.large span.icon-angle-left {
      margin-right: 6px; }

button.button {
  border: none; }

/** Buttons | Toggles
---------------------------------------------------------*/
.button-toggle {
  border: 2px solid #F6F7F9;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  -ms-border-radius: 2px !important;
  border-radius: 2px !important;
  position: relative;
  margin-bottom: 20px; }
  .button-toggle:after {
    content: ' ';
    display: table;
    clear: both; }

.button-toggle .button {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  border-radius: 0 !important;
  padding: 18px 15px 17px;
  margin-bottom: 0;
  width: 49.2%;
  display: inline-block;
  text-transform: capitalize;
  font-weight: 500;
  background: #F6F7F9;
  color: #546B87; }
  .button-toggle .button.active {
    font-weight: 700;
    background: transparent; }
  .button-toggle .button:hover {
    background: #F6F7F9; }
  .button-toggle .button:first-child {
    float: left; }
  .button-toggle .button:last-child {
    float: right; }
  .button-toggle .button span {
    display: inline-block;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 15px; }

/** Media Queries
---------------------------------------------------------*/
@media screen and (min-width: 970px) {
  h5.supporting, h5.article-header, .article-text h3.article-header.article-header-4, .article-text h3.supporting.article-header-4 {
    line-height: 1.4; } }

/**
 * Navigation
 *
 * Top bar navigation, sub-navigation,
 * breadcrumbs, and left navigation. Fixed
 * elements and secondary color schemes.
 */
/** Navigation and Sidebar | Base
 ---------------------------------------------------------*/
.navigation {
  position: fixed;
  height: 70px;
  background-color: #00479B;
  width: 100%; }

.sidebar {
  position: fixed;
  left: 0;
  background-color: #003675;
  font-size: 17px; }
  .sidebar.secondary {
    background-color: #E6E8EB; }
  .sidebar .nav-submit-button {
    text-align: left; }

/**
 * Z-Indexes for Interacting Elements
 */
.sidebar {
  z-index: 7; }

.navigation {
  z-index: 8; }

.sub-nav {
  z-index: 6; }

/** Navigation | Sub Nav w/ Transparent Background
 ---------------------------------------------------------*/
.sub-nav.transparent {
  position: absolute;
  box-shadow: none;
  background: transparent;
  border: none;
  padding-left: 0; }
  .sub-nav.transparent .sidebar-toggle {
    color: #fff;
    background: transparent;
    margin-right: 15px; }
  .sub-nav.transparent .breadcrumbs ul {
    display: none; }
  .sub-nav.transparent .issn span.meta {
    color: white; }

/** Navigation | Top Nav
 ---------------------------------------------------------*/
.nav-sidebar {
  float: left;
  padding: 15px 0 0 15px; }
  .nav-sidebar .logo {
    height: 48px; }
  .nav-sidebar .journal-name-extra {
    font-size: 11px;
    line-height: 65px;
    padding-left: 10px; }

.nav-content {
  height: 70px;
  background-color: #00479B;
  padding: 0;
  display: flex;
  align-items: center; }
  .nav-content ul {
    display: none;
    margin: 0;
    padding: 0;
    float: right;
    list-style-type: none; }
  .nav-content ul li {
    position: relative;
    display: inline-block;
    padding: 0 10px 5px;
    margin: 0;
    font-size: 16px;
    color: #fff; }
    .nav-content ul li a {
      color: #fff; }
    .nav-content ul li:first-child {
      border: none; }
  .nav-content ul li.button.has-icon {
    padding: 11px 19px 11px 15px; }
  .nav-content ul li.button a {
    background: none;
    color: #fff;
    padding: 11px 19px;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -ms-border-radius: 2px !important;
    border-radius: 2px !important;
    border: 2px solid #fff;
    -webkit-transition: background 0.25s ease-out, color 0.25s ease-out;
    -moz-transition: background 0.25s ease-out, color 0.25s ease-out;
    -ms-transition: background 0.25s ease-out, color 0.25s ease-out;
    -o-transition: background 0.25s ease-out, color 0.25s ease-out;
    transition: background 0.25s ease-out, color 0.25s ease-out; }
  .nav-content ul li.button span.icon {
    font-size: 20px;
    position: relative;
    color: inherit;
    right: 3px;
    top: 3px; }
  .nav-content ul li.button a:hover {
    background: #00244f;
    color: #fff; }
  .nav-content ul li.button a:active {
    position: relative;
    top: 1px; }
  .nav-content .issn {
    font-size: 13px;
    position: absolute;
    top: 10px;
    right: 35px;
    color: #fff; }
  .nav-content span.icon-search {
    cursor: pointer;
    float: right;
    position: relative;
    right: 8px;
    top: 13px;
    color: #fff;
    font-size: 22px; }
  .nav-content .sidebar-toggle-mobile {
    display: block;
    opacity: 1;
    -webkit-transition: opacity 0.25s ease-out;
    -moz-transition: opacity 0.25s ease-out;
    -ms-transition: opacity 0.25s ease-out;
    -o-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    float: right;
    color: #fff;
    padding: 6px 0 6px 0;
    cursor: pointer;
    position: relative; }
    .nav-content .sidebar-toggle-mobile.icon {
      font-size: 36px; }

.submit-article {
  -webkit-transition: background 0.25s ease-out;
  -moz-transition: background 0.25s ease-out;
  -ms-transition: background 0.25s ease-out;
  -o-transition: background 0.25s ease-out;
  transition: background 0.25s ease-out;
  background-color: #A11B57 !important;
  background-color: #A11B57 !important;
  cursor: pointer;
  font-weight: 700;
  text-transform: uppercase; }
  .submit-article:hover {
    background-color: #ae1d5e !important; }

.top-submit-button {
  padding: 15px !important; }

/** Navigation | Sub Nav
 ---------------------------------------------------------*/
.sub-nav {
  display: none;
  position: fixed;
  right: 0;
  left: 310px;
  height: 64px;
  padding-top: 24px;
  padding-bottom: 22px;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: 8px solid #fff;
  background: #fff;
  -webkit-transition: left 0.25s ease-out;
  -moz-transition: left 0.25s ease-out;
  -ms-transition: left 0.25s ease-out;
  -o-transition: left 0.25s ease-out;
  transition: left 0.25s ease-out;
  /**
     * Open Sidebar
     */ }
  .sub-nav .sidebar-toggle {
    display: block;
    opacity: 1;
    -webkit-transition: opacity 0.25s ease-out;
    -moz-transition: opacity 0.25s ease-out;
    -ms-transition: opacity 0.25s ease-out;
    -o-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    float: left;
    color: #00479B;
    padding: 6px 15px 6px 0;
    margin-right: 30px;
    cursor: pointer;
    position: relative;
    bottom: 4px;
    left: 8px; }
    .sub-nav .sidebar-toggle.icon-menu {
      font-size: 24px;
      bottom: 8px; }
      .sub-nav .sidebar-toggle.icon-menu:before {
        content: "\e900"; }
    .sub-nav .sidebar-toggle:hover {
      opacity: .5; }
  .sub-nav.sidebar-open {
    padding-left: 25px; }
    .sub-nav.sidebar-open .sub-nav.sidebar-toggle {
      display: none;
      opacity: 0; }

.sub-nav .breadcrumbs {
  font-size: 15px; }
  .sub-nav .breadcrumbs a {
    color: #7C8187; }
  .sub-nav .breadcrumbs ul {
    margin: 0;
    padding: 0; }
  .sub-nav .breadcrumbs ul li {
    display: inline; }
    .sub-nav .breadcrumbs ul li:after {
      content: "\e902";
      font-family: 'icomoon';
      font-size: 0.65rem;
      margin: 0 10px 0 14px;
      opacity: .35;
      letter-spacing: 0.25px; }
    .sub-nav .breadcrumbs ul li:last-child {
      font-weight: 700; }
      .sub-nav .breadcrumbs ul li:last-child a {
        color: #00479B; }
    .sub-nav .breadcrumbs ul li:last-child:after {
      content: ""; }

.sub-nav .issn span.meta {
  float: right;
  position: relative;
  top: 1px;
  color: white; }

/** Left Sidebar / Navigation
 ---------------------------------------------------------*/
.main .sidebar .search-box {
  position: relative;
  padding: 15px 70px 0 40px;
  /**
     * Placeholders ----
     * These have to be separate because css
     * parser is broken for placeholder rules.
     */ }
  .main .sidebar .search-box span.icon {
    position: absolute;
    top: 30px;
    color: #cadbee; }
  .main .sidebar .search-box input {
    padding-left: 30px;
    font-size: 17px;
    border-bottom: 2px solid #5C7DA2;
    color: #fff; }
    .main .sidebar .search-box input:focus {
      border-color: #26A69A; }
  .main .sidebar .search-box input::placeholder {
    color: white; }
  .main .sidebar .search-box input::-webkit-input-placeholder {
    color: white; }
  .main .sidebar .search-box input::-moz-placeholder {
    color: white; }

.main .sidebar ul.nav-links {
  padding-top: 0;
  margin-top: 0;
  float: left;
  width: 100%;
  height: 100%; }
  .main .sidebar ul.nav-links li.nav-title {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    position: relative; }
    .main .sidebar ul.nav-links li.nav-title .title-content {
      border-bottom: 1px solid #eee; }
  .main .sidebar ul.nav-links .sidebar-toggle {
    cursor: pointer;
    color: #00479B;
    position: absolute;
    right: 20px;
    font-size: 18px;
    -webkit-transition: color 0.25s ease-out;
    -moz-transition: color 0.25s ease-out;
    -ms-transition: color 0.25s ease-out;
    -o-transition: color 0.25s ease-out;
    transition: color 0.25s ease-out; }
    .main .sidebar ul.nav-links .sidebar-toggle:hover {
      color: #A11B57; }
  .main .sidebar ul.nav-links li a,
  .main .sidebar ul.nav-links .nav-title .title-content,
  .main .sidebar ul.nav-links #login-buttons {
    width: 100%;
    float: left;
    position: relative;
    padding: 15px 25px 15px 40px;
    margin: 0; }
  .main .sidebar ul.nav-links li a,
  .main .sidebar ul.nav-links #login-buttons {
    color: #fff;
    -webkit-transition: background 0.25s ease-out;
    -moz-transition: background 0.25s ease-out;
    -ms-transition: background 0.25s ease-out;
    -o-transition: background 0.25s ease-out;
    transition: background 0.25s ease-out; }
  .main .sidebar ul.nav-links #login-buttons {
    width: 100%; }
  .main .sidebar ul.nav-links #login-buttons .login-link-and-dropdown-list {
    display: block; }
  .main .sidebar ul.nav-links #login-buttons a {
    display: block !important;
    width: 100%;
    height: 100%; }
  .main .sidebar ul.nav-links a:after {
    content: "\e902";
    font-family: 'icomoon';
    position: absolute;
    top: 22px;
    right: 15px;
    font-size: 0.9rem;
    color: #C5CDD6;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-out, right 0.25s ease-out;
    -moz-transition: opacity 0.25s ease-out, right 0.25s ease-out;
    -ms-transition: opacity 0.25s ease-out, right 0.25s ease-out;
    -o-transition: opacity 0.25s ease-out, right 0.25s ease-out;
    transition: opacity 0.25s ease-out, right 0.25s ease-out; }
  .main .sidebar ul.nav-links a:hover {
    background: #003d84;
    color: #fff; }
  .main .sidebar ul.nav-links a:hover:after {
    opacity: 1;
    right: 20px; }
  .main .sidebar ul.nav-links .button {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important; }

/** Left Sidebar / Secondary Colors
 ---------------------------------------------------------*/
.main .sidebar.secondary {
  background: #fff; }
  .main .sidebar.secondary ul.nav-links a:not(.nav-submit-button) {
    color: #2E4057; }
  .main .sidebar.secondary ul.nav-links a.primary {
    background-color: #A11B57;
    color: #ffffff; }
  .main .sidebar.secondary ul.nav-links a:hover {
    background: #00479B;
    color: #fff; }
  .main .sidebar.secondary ul.nav-links a:hover:after {
    color: #fff; }
  .main .sidebar.secondary .search-box {
    padding: 11px 70px 0 36px;
    height: 64px;
    background: #003675; }
    .main .sidebar.secondary .search-box span.icon-search {
      top: 26px; }
  .main .sidebar.secondary .search-box input {
    margin: 0;
    border: none;
    color: #fff;
    /*&::-webkit-&-placeholder { color: #3366A0 }*/ }
    .main .sidebar.secondary .search-box input::placeholder {
      color: #3366A0; }
    .main .sidebar.secondary .search-box input input::-moz-placeholder {
      color: #3366A0; }
    .main .sidebar.secondary .search-box input:focus {
      border-color: #26A69A; }

.sub-nav.secondary {
  border-color: #003675;
  background: #003675;
  box-shadow: none; }
  .sub-nav.secondary .sidebar-toggle {
    color: #fff; }
  .sub-nav.secondary ul li {
    display: inline; }
    .sub-nav.secondary ul li a {
      color: #C5CDD6; }
    .sub-nav.secondary ul li:after {
      color: #C5CDD6; }
    .sub-nav.secondary ul li:last-child a {
      color: #fff; }

.sub-nav-shim {
  position: fixed;
  right: 0;
  left: 0;
  height: 64px;
  border-bottom: 8px solid #fff;
  background: #003675;
  border-color: #003675;
  z-index: -5; }

#top-social-links {
  position: absolute;
  right: 35px; }
  #top-social-links li {
    display: inline-block;
    padding: 0 10px; }
  #top-social-links .submit-article {
    position: relative;
    top: -2px; }

.social-links {
  font-size: 20px !important; }

.mobile-social-links {
  width: 100%;
  float: left;
  display: none; }
  .mobile-social-links .social-links {
    width: 19% !important;
    display: inline-block; }
    .mobile-social-links .social-links a {
      text-align: left;
      padding-left: 0px !important;
      padding-right: 0px !important; }
      .mobile-social-links .social-links a:hover {
        background: none !important;
        color: #0072f5 !important; }
        .mobile-social-links .social-links a:hover:after {
          display: none; }
      .mobile-social-links .social-links a:first-child {
        padding-left: 40px !important; }

/** Media Queries
---------------------------------------------------------*/
@media screen and (max-width: 970px) {
  .sub-nav-shim {
    display: none; }
  .sidebar-toggle {
    display: none; }
  .mobile-social-links {
    display: block; }
  .nav-content {
    display: block;
    padding: 11px 20px 0 20px; }
  #top-social-links {
    display: none !important; } }

@media screen and (min-width: 970px) {
  .nav-sidebar {
    width: 50%;
    padding: 15px 0 0 35px; }
  .nav-content .sidebar-toggle-mobile {
    display: none; }
  .nav-content ul {
    display: block; }
  .main .sidebar ul.nav-links li.nav-title {
    font-size: 15px; }
  .main .sidebar ul.nav-links a {
    font-size: 15px; }
  ul.nav-links #login-buttons {
    display: none; }
  /*
     * Sidebar Selective Styles
     */
  .sub-nav {
    display: block;
    left: 270px;
    padding-left: 0; }
    .sub-nav .sidebar-toggle {
      display: block;
      opacity: 1; }
    .sub-nav.sidebar-open {
      padding-left: 25px; }
      .sub-nav.sidebar-open .sidebar-toggle {
        display: none;
        opacity: 0; } }

@media screen and (min-width: 1170px) {
  .sub-nav {
    left: 310px; } }

/**
 * Layout
 *
 * Navigation, sidebar and other
 * repeating page elements.
 */
/** Base Layout
 ---------------------------------------------------------*/
.sidebar {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: 0.25s ease-out;
  -moz-transition: 0.25s ease-out;
  -ms-transition: 0.25s ease-out;
  -o-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
  left: -310px;
  width: 0;
  overflow: hidden; }

/**
 * Hidden Sidebar
 */
.sidebar.hidden {
  left: -310px;
  width: 0;
  overflow: hidden; }

.sidebar.mobile-show {
  left: 0;
  width: 310px;
  overflow: auto; }

footer {
  padding: 40px 0 50px; }
  footer:after {
    content: ' ';
    display: table;
    clear: both; }

.footer:after {
  content: ' ';
  display: table;
  clear: both; }

/** Main Container
 ---------------------------------------------------------*/
/**
 * Basic grid for when you need
 * to override .content-yield.
 */
.grid {
  padding: 0 60px;
  z-index: -1; }
  .grid:after {
    content: ' ';
    display: table;
    clear: both; }
  .grid.wide {
    padding: 0; }
  .grid.push {
    margin-top: 50px; }

/**
 * Default page setup
 */
.main {
  padding-top: 70px;
  min-height: calc(100vh - $navbar-height); }

.main .content {
  min-height: calc(100vh - $navbar-height); }

/**
 * Content w/ Sidebar
 */
.main .content-yield {
  z-index: -1;
  padding: 30px 10px 15px; }
  .main .content-yield:after {
    content: ' ';
    display: table;
    clear: both; }
  .main .content-yield.home {
    padding-top: 64px;
    padding-left: 0;
    padding-right: 0; }

/**
 * Content w/ No Sidebar
 */
.content.no-sidebar {
  margin-left: 0; }
  .content.no-sidebar .sub-nav {
    left: 0; }
  .content.no-sidebar .content-yield {
    padding: 30px 10px 15px; }

.nav-content,
.content {
  -webkit-transition: margin-left 0.25s ease-out;
  -moz-transition: margin-left 0.25s ease-out;
  -ms-transition: margin-left 0.25s ease-out;
  -o-transition: margin-left 0.25s ease-out;
  transition: margin-left 0.25s ease-out; }
  .nav-content:after,
  .content:after {
    content: ' ';
    display: table;
    clear: both; }
  @media screen and (min-width: 970px) {
    .nav-content,
    .content {
      margin-left: 270px; } }
  @media screen and (min-width: 1170px) {
    .nav-content,
    .content {
      margin-left: 310px; } }

/** Content Bars
 ---------------------------------------------------------*/
.bar {
  width: 100%;
  padding: 5px 45px 2px; }
  .bar:after {
    content: ' ';
    display: table;
    clear: both; }
  .bar.flex {
    justify-content: space-between;
    align-items: center; }
    .bar.flex ul {
      display: flex; }
  .bar.gray-bar {
    background: #eee; }

.bar ul li {
  display: inline; }

.bar ul li img {
  width: 100%;
  max-width: 100%; }

.bar.flex h6, .bar.flex .article-text h3.article-header-5, .article-text .bar.flex h3.article-header-5 {
  display: block; }

.bar.flex ul li {
  width: 24%; }

.bar ul.indexed-by {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  margin-bottom: 12px; }
  .bar ul.indexed-by li {
    padding-right: 55px;
    text-align: center; }
    .bar ul.indexed-by li.title {
      text-align: left; }
    .bar ul.indexed-by li:last-child {
      padding-right: 0; }
  .bar ul.indexed-by li.title {
    width: 16%; }
  .bar ul.indexed-by li.pubmed {
    width: 17%; }
  .bar ul.indexed-by li.pmc {
    width: 24%; }
  .bar ul.indexed-by li.thomson {
    width: 32%; }
  .bar ul.indexed-by li.scopus {
    width: 11%; }
  .bar ul.indexed-by li.title {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px; }

/** Media Queries
---------------------------------------------------------*/
@media screen and (min-width: 970px) {
  .sidebar {
    left: 0;
    width: 270px;
    overflow: auto; }
  .main .content-yield {
    padding-top: 126px;
    padding-left: 10px;
    padding-right: 10px; }
  .content.no-sidebar .content-yield {
    padding-top: 101px; } }

@media screen and (min-width: 1170px) {
  .main .content-yield {
    padding-top: 126px;
    padding-left: 30px;
    padding-right: 30px; }
  .sidebar {
    width: 310px; }
  .content.no-sidebar .content-yield {
    padding-top: 126px;
    padding-left: 12%;
    padding-right: 12%; } }

@media screen and (min-width: 1560px) {
  .main .content-yield {
    padding-top: 126px;
    padding-left: 60px;
    padding-right: 60px; } }

@media screen and (max-width: 970px) {
  ul.nav-links li.title {
    display: none; }
  .search-box {
    display: none; }
  ul.nav-links {
    margin-top: 20px !important; }
  .sidebar.mobile-show {
    width: 50%; } }

@media screen and (max-width: 750px) {
  .sidebar.mobile-show {
    width: 100%; } }

/**
 * Sidebar Cards
 *
 * Scrolling cards and other
 * sidebar information
 */
/** Base Card
 ---------------------------------------------------------*/
.card {
  box-shadow: none;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  -ms-border-radius: 2px !important;
  border-radius: 2px !important;
  padding: 25px; }
  .card.clean {
    padding: 0; }
  .card p, .card .page-title span.issue-pages, .page-title .card span.issue-pages, .card h3#references + ul li, h3#references + ul .card li, .card .tag {
    margin-bottom: 0; }
  .card .button {
    margin-bottom: 0; }
  .card h6.card-title, .card .article-text h3.card-title.article-header-5, .article-text .card h3.card-title.article-header-5 {
    font-weight: 700;
    color: #546B87;
    position: relative;
    display: block;
    padding-bottom: 10px; }
    .card h6.card-title:after, .card .article-text h3.card-title.article-header-5:after, .article-text .card h3.card-title.article-header-5:after {
      content: '';
      display: block;
      position: absolute;
      bottom: -12px;
      left: 0;
      width: 20%;
      border-top: 2px solid rgba(119, 130, 142, 0.2);
      margin-bottom: 12px; }

.card ul {
  margin: 0 -25px; }
  .card ul li a {
    color: #546B87;
    display: block; }
    .card ul li a.accent {
      color: #A11B57; }
  .card ul li {
    padding: 12px 20px;
    width: 100%;
    border-left: 5px solid transparent;
    -webkit-transition: background 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
    -moz-transition: background 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
    -ms-transition: background 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
    -o-transition: background 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
    transition: background 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out; }
    .card ul li:hover {
      background: #E6E8EB;
      border-color: #dee0e4; }
    .card ul li.active {
      background: #A11B57;
      border-color: #90134B;
      font-weight: 500; }
      .card ul li.active a {
        color: #fff; }
    .card ul li.active:hover {
      background: #A11B57; }
    .card ul li span.icon {
      color: #A11B57;
      font-size: 18px;
      margin-right: 3px;
      position: relative;
      top: 3px; }

/** Fixed Scroll Card
 ---------------------------------------------------------*/
.fixed-scroll-card {
  position: relative;
  top: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: scroll; }
  @media screen and (min-width: 993px) {
    .fixed-scroll-card.fixed-active {
      position: fixed;
      top: 190px; } }

/**
 * Home Page
 *
 * Styles for the various versions of
 * home page(s) that can be toggled from
 * the admin panel.
 */
/** Small Home Hero
 ---------------------------------------------------------*/
/** News list
 ---------------------------------------------------------*/
/** Featured New Item
 ---------------------------------------------------------*/
/** Featured Articles
 ---------------------------------------------------------*/
/** New Issue
---------------------------------------------------------*/
.issue-highlight:after {
  content: ' ';
  display: table;
  clear: both; }

.issue-highlight img.cover {
  float: left;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  width: 40%; }

.issue-highlight .button-list {
  float: left;
  margin-left: 25px; }
  .issue-highlight .button-list li {
    margin: 0;
    padding: 0;
    border: none; }
  .issue-highlight .button-list li.title {
    margin-top: 15px;
    font-size: 20px; }
  .issue-highlight .button-list li.subtitle {
    margin-bottom: 0;
    font-weight: 700; }
  .issue-highlight .button-list li.title:hover, .issue-highlight .button-list li.subtitle:hover {
    background: none;
    border: none; }
  .issue-highlight .button-list li span.icon-angle-right {
    color: #2E4057;
    font-size: 10px;
    margin-left: 2px;
    position: relative;
    top: 0;
    bottom: 5px !important; }

.old_interview_text {
  display: none; }

.featured_interview_sidebar_subtext {
  text-align: justify;
  font-weight: 600;
  font-size: 15.5px; }

/** Featured Nobel Articles and Interviews
---------------------------------------------------------*/
.featured-nobel p, .featured-nobel .page-title span.issue-pages, .page-title .featured-nobel span.issue-pages, .featured-nobel h3#references + ul li, h3#references + ul .featured-nobel li, .featured-nobel .tag, .sidebar-interviews p, .sidebar-interviews .page-title span.issue-pages, .page-title .sidebar-interviews span.issue-pages, .sidebar-interviews h3#references + ul li, h3#references + ul .sidebar-interviews li, .sidebar-interviews .tag {
  text-align: justify; }

/** Featured Nobel Articles
---------------------------------------------------------*/
.featured-nobel {
  margin-top: 40px; }
  .featured-nobel ul.featured-items li {
    text-align: justify; }
    .featured-nobel ul.featured-items li p, .featured-nobel ul.featured-items li .page-title span.issue-pages, .page-title .featured-nobel ul.featured-items li span.issue-pages, .featured-nobel ul.featured-items li h3#references + ul li, h3#references + ul .featured-nobel ul.featured-items li li, .featured-nobel ul.featured-items li .tag {
      margin: 0 !important; }
  .featured-nobel ul.featured-items li:hover {
    background: none;
    border-color: #fff; }
  .featured-nobel ul.featured-items li a {
    color: #005AC2;
    display: inline;
    -webkit-transition: color 0.25s ease-out;
    -moz-transition: color 0.25s ease-out;
    -ms-transition: color 0.25s ease-out;
    -o-transition: color 0.25s ease-out;
    transition: color 0.25s ease-out; }
    .featured-nobel ul.featured-items li a:hover {
      color: #0072f5; }

/** Media Queries
---------------------------------------------------------*/
@media screen and (min-width: 750px) {
  .issue-highlight ul.button-list li.title {
    font-size: 15px; }
  .issue-highlight ul.button-list li.subtitle {
    margin-bottom: 5px; }
  .issue-highlight img.cover {
    width: 40%; } }

@media screen and (min-width: 970px) {
  .issue-highlight ul.button-list li.subtitle {
    margin-bottom: 0; }
  .issue-highlight img.cover {
    width: 25%; } }

@media screen and (min-width: 1170px) {
  .issue-highlight ul.button-list li.title {
    font-size: 17px; }
  .issue-highlight img.cover {
    width: 28%; } }

@media screen and (min-width: 1300px) {
  .issue-highlight ul.button-list li.title {
    font-size: 20px; }
  .issue-highlight ul.button-list li.subtitle {
    margin-bottom: 15px; }
  .issue-highlight img.cover {
    width: 38%; } }

.about_aging_video {
  text-align: justify;
  font-weight: 600;
  font-size: 15.5px; }

/* Archive ------------------------*/
.archive-issue {
  display: block;
  margin: 0 0 25px 0 !important;
  padding: 0 10px 0 0 !important; }
  .archive-issue img {
    width: 100%;
    margin: 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; }
  .archive-issue h5, .archive-issue .article-text h3.article-header-4, .article-text .archive-issue h3.article-header-4 {
    margin: 0; }
  .archive-issue:nth-child(6n+1) {
    clear: both; }
  .archive-issue a.issue-info {
    display: block;
    position: relative;
    color: #2E4057;
    width: 100%;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700; }

#title {
  height: 120px; }

/**
 * Issues, Articles, News
 *
 * Issue archive, table of contents,
 * news, and article pages.
 */
.page-span {
  color: #546B87; }

/** Special Collections Archive
 ---------------------------------------------------------*/
.special-collections-archive li {
  display: inline-block;
  max-width: 240px;
  padding-right: 40px; }
  .special-collections-archive li img {
    max-width: 100%; }
  .special-collections-archive li .collection-archive-name {
    margin-bottom: 10px; }

/** News
 ---------------------------------------------------------*/
.news-list li:last-child {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important; }

/** Issue Page Titles
 ---------------------------------------------------------*/
.page-title h1 {
  margin: 0;
  padding: 0; }

.page-title span.issue-date {
  display: inline-block;
  margin: 10px 0 10px; }

.page-title span.issue-pages {
  color: #546B87;
  display: inline-block;
  margin: 4px 0 10px; }

.issue-caption h4, .issue-caption .article-text h3.article-header-3, .article-text .issue-caption h3.article-header-3 {
  color: #00479B; }

.page-desc.toc {
  display: block;
  margin: 12px 0 15px !important;
  color: #A11B57; }

/** for authors
 ---------------------------------------------------------*/
.for-authors-section ul {
  margin: 20px 0 20px 20px;
  list-style: disc !important; }
  .for-authors-section ul li {
    list-style: disc !important;
    margin-bottom: 10px !important; }

/** Table of Contents Page
 ---------------------------------------------------------*/
.issue-articles h4:first-child, .issue-articles .article-text h3.article-header-3:first-child, .article-text .issue-articles h3.article-header-3:first-child {
  margin-top: 0px; }

.issue-caption h4, .issue-caption .article-text h3.article-header-3, .article-text .issue-caption h3.article-header-3 {
  margin-top: 10px; }

.toc-title {
  margin-bottom: 10px; }
  .toc-title:after {
    content: ' ';
    display: table;
    clear: both; }

.toc-title > .cover-image {
  float: left;
  padding-right: 40px;
  padding-bottom: 30px;
  background-color: #F6F7F9 !important; }

.toc-title > .cover-image > img {
  width: 100px; }

.large-cover > img, .toc-title > .large-cover > a > img {
  width: 200px; }

.small-cover > img, .toc-title > .small-cover > a > img {
  width: 100px; }

.toc-info {
  padding: 20px 0 10px;
  border-bottom: 3px solid #EAECF0; }
  .toc-info:first-child {
    padding-top: 20px; }
  .toc-info:last-child {
    border: 0; }
  .toc-info .title, .toc-info .desc {
    line-height: 1.3; }
  .toc-info .desc, .toc-info span.meta {
    color: #405268; }
  .toc-info .title {
    font-weight: 700;
    color: #2E4057;
    margin: 0; }
    .toc-info .title a {
      color: inherit; }
  .toc-info .title-container {
    margin: 0 0 5px 0; }
  .toc-info .desc {
    margin: 0 0 10px 0;
    padding: 0; }
    .toc-info .desc .authors {
      clear: left;
      display: block; }
  .toc-info span.meta {
    margin: 0 23px 0 0;
    display: inline-block; }

.article-links {
  margin: 10px 0 0 0; }

.issue-altmetric {
  float: right; }

/** Issue Scroller (Prev / Next)
 ---------------------------------------------------------*/
.issue-scroller {
  display: flex;
  justify-content: space-between;
  border-top: 2px solid #F0F0F0;
  border-bottom: 2px solid #F0F0F0;
  padding-top: 14px;
  padding-bottom: 12px;
  margin-bottom: 20px; }
  .issue-scroller span {
    display: inline-block; }
    .issue-scroller span.prev a,
    .issue-scroller span.next a {
      color: #546B87; }
    .issue-scroller span span.icon {
      font-size: 11px; }
      .issue-scroller span span.icon.icon-angle-right {
        margin-left: 3px; }
      .issue-scroller span span.icon.icon-angle-left {
        margin-right: 3px; }

/** Article Pages
 ---------------------------------------------------------*/
h5.article-header span, .article-text h3.article-header.article-header-4 span {
  margin-right: 10px;
  padding-right: 15px;
  border-right: 2px solid rgba(119, 130, 142, 0.2);
  font-weight: 500; }
  h5.article-header span:last-child, .article-text h3.article-header.article-header-4 span:last-child {
    border: 0 none; }

h5.article-header span.article-type, .article-text h3.article-header.article-header-4 span.article-type {
  color: #A11B57;
  font-weight: 700; }

h4.authors, .article-text h3.authors.article-header-3,
h4.dates,
.article-text h3.dates.article-header-3 {
  color: #546B87;
  line-height: 1.4;
  font-weight: normal; }
  h4.authors span.author, .article-text h3.authors.article-header-3 span.author,
  h4.authors span.date, .article-text h3.authors.article-header-3 span.date,
  h4.dates span.author, .article-text h3.dates.article-header-3 span.author,
  h4.dates span.date, .article-text h3.dates.article-header-3 span.date {
    display: inline-block;
    white-space: nowrap; }
    h4.authors span.author > span.comma, .article-text h3.authors.article-header-3 span.author > span.comma,
    h4.authors span.date > span.comma, .article-text h3.authors.article-header-3 span.date > span.comma,
    h4.dates span.author > span.comma, .article-text h3.dates.article-header-3 span.author > span.comma,
    h4.dates span.date > span.comma, .article-text h3.dates.article-header-3 span.date > span.comma {
      position: relative;
      right: 2px; }
  h4.authors sup.author-affiliations a, .article-text h3.authors.article-header-3 sup.author-affiliations a,
  h4.dates sup.author-affiliations a, .article-text h3.dates.article-header-3 sup.author-affiliations a {
    color: #546B87;
    font-weight: 500;
    margin: 0;
    padding: 0 !important; }
    h4.authors sup.author-affiliations a:hover, .article-text h3.authors.article-header-3 sup.author-affiliations a:hover,
    h4.dates sup.author-affiliations a:hover, .article-text h3.dates.article-header-3 sup.author-affiliations a:hover {
      color: #A11B57; }

/*hide commas*/
/*for authors comma*/
.authors .author:last-child .author-comma {
  display: none !important; }

/*for author affiliations commas*/
.author-affiliations {
  z-index: 1; }
  .author-affiliations span:last-child span.comma {
    display: none !important; }

.dates .date:last-child span.comma {
  display: none !important; }

.correspondence {
  overflow: hidden; }
  .correspondence .correspondence-text,
  .correspondence .correspondence-email {
    word-wrap: break-word; }

#article-container h1 {
  margin: 0 !important; }

.article-altmetric {
  max-height: 54px; }
  .article-altmetric a {
    height: 54px;
    width: 54px;
    margin-right: 10px !important; }
    .article-altmetric a img {
      height: 54px;
      width: 54px; }

#article-title-and-badge-container {
  float: left;
  margin: 0 0 1.68rem 0;
  width: 100%; }
  #article-title-and-badge-container .article-altmetric {
    height: 64px; }
    #article-title-and-badge-container .article-altmetric a {
      height: 64px;
      width: 64px; }
      #article-title-and-badge-container .article-altmetric a img {
        height: 64px;
        width: 64px; }

.featured-photo {
  width: 100%;
  position: relative;
  margin: 35px 0; }
  .featured-photo .photo {
    width: 100%;
    max-width: 100%;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -ms-border-radius: 2px !important;
    border-radius: 2px !important; }
  .featured-photo .tag {
    position: absolute;
    bottom: -15px;
    right: 20px; }

.article-text {
  margin-top: 3rem; }
  .article-text h3.article-header-1,
  .article-text h3#references {
    margin: 70px 0 20px; }
    .article-text h3.article-header-1:first-child,
    .article-text h3#references:first-child {
      margin-top: 40px; }
    .article-text h3.article-header-1#abstract,
    .article-text h3#references#abstract {
      margin-top: 20px;
      color: #00479B;
      padding: 0 0 8px 0;
      background: none; }
    .article-text h3.article-header-1.bordered,
    .article-text h3#references.bordered {
      padding-bottom: 8px;
      border-bottom: 2px solid rgba(119, 130, 142, 0.2); }
  .article-text h3.article-header-2,
  .article-text h3#references {
    font-weight: 700; }
  .article-text h3.article-header-3 {
    font-style: italic; }
  .article-text #supplementarymaterials h3.article-header-3 {
    font-style: normal; }
  .article-text h3.article-header-4 {
    font-style: italic;
    display: inline; }
  .article-text p, .article-text .page-title span.issue-pages, .page-title .article-text span.issue-pages, .article-text h3#references + ul li, h3#references + ul .article-text li, .article-text .tag {
    line-height: 1.5;
    word-wrap: break-word; }
  .article-text.abstract {
    position: relative;
    padding: 10px 35px 1px;
    margin-bottom: 30px; }
    .article-text.abstract #fulltext {
      background-image: url("about:blank");
      position: absolute;
      bottom: 138px; }

.article-table td {
  padding: 5px; }

.article-table td p, .article-table td .page-title span.issue-pages, .page-title .article-table td span.issue-pages, .article-table td h3#references + ul li, h3#references + ul .article-table td li, .article-table td .tag {
  margin: 0; }

.article-table .full-text-image-container {
  margin: 0;
  padding: 0; }

.order-button {
  overflow: hidden; }
  .order-button .icon {
    background: #202c3c !important; }

/** TOC Signup
 ---------------------------------------------------------*/
.toc-signup-button {
  color: #ffffff !important;
  cursor: pointer;
  font-weight: 700;
  margin: 0.5rem 0 1rem 0 !important;
  padding: 10px 0px 10px 25px !important;
  text-align: left !important;
  text-transform: none !important; }
  .toc-signup-button:hover {
    color: #ffffff !important; }

/** Article Figure Viewers
 ---------------------------------------------------------*/
.figure-range .thumb {
  display: none; }

.figure img {
  max-width: 100%; }

.figure .container {
  width: 100% !important;
  max-width: none !important;
  border: 1px solid #0C1D31;
  background: #ffffff; }

.figure .buttons {
  margin-top: 10px; }

/** Search Page
 ---------------------------------------------------------*/
.search.page-content h4.blue-divider, .search.page-content .article-text h3.blue-divider.article-header-3, .article-text .search.page-content h3.blue-divider.article-header-3 {
  margin-top: 10px; }

.search.page-content h3 a {
  color: #44576e; }

.search.page-content h5.supporting, .search.page-content h5.article-header, .search.page-content .article-text h3.article-header.article-header-4, .article-text .search.page-content h3.article-header.article-header-4, .search.page-content .article-text h3.supporting.article-header-4, .article-text .search.page-content h3.supporting.article-header-4 {
  opacity: 0.85; }
  .search.page-content h5.supporting a, .search.page-content h5.article-header a, .search.page-content .article-text h3.article-header.article-header-4 a, .article-text .search.page-content h3.article-header.article-header-4 a, .search.page-content .article-text h3.supporting.article-header-4 a, .article-text .search.page-content h3.supporting.article-header-4 a {
    color: #546B87; }

.search.page-content .divided-list li.item:first-child {
  margin-top: 40px; }

.search-item .abstract {
  margin-top: 15px; }

.search-item .article-header .article-type {
  font-weight: normal;
  color: #546B87 !important; }

.advance-small {
  display: none; }

.advance-large {
  display: block; }

/** Full Text Article
 ---------------------------------------------------------*/
.full-text-image-container {
  margin: 50px auto;
  max-width: 1280px;
  padding: 30px 40px;
  text-align: center;
  width: 90%; }
  .full-text-image-container h4, .full-text-image-container .article-text h3.article-header-3, .article-text .full-text-image-container h3.article-header-3 {
    text-transform: none;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    letter-spacing: 0; }
  .full-text-image-container .full-text-image {
    width: auto;
    margin: 25px 0;
    max-width: 100%; }

h3#references + ul li {
  margin-bottom: 15px; }

.full-text-formula label {
  color: #7C8187;
  font-size: 1rem; }

p.full-text-formula label, .page-title span.full-text-formula.issue-pages label, h3#references + ul li.full-text-formula label, .full-text-formula.tag label, disp-formula label {
  display: block;
  text-align: right;
  position: relative;
  top: -22px; }

/*================ Sidebar Article Content | Article-Level Modules ================*/
/** Modals
 ---------------------------------------------------------*/
.lean-modal {
  display: none;
  width: 95%;
  background: #fff;
  position: absolute !important; }
  .lean-modal div.modal-body {
    padding: 0 34px 34px; }
  .lean-modal .modal-top {
    height: 38px;
    position: relative; }
    .lean-modal .modal-top span.icon-close {
      position: absolute;
      top: 9px;
      right: 11px;
      cursor: pointer; }
  @media screen and (min-width: 970px) {
    .lean-modal {
      width: 635px; }
      .lean-modal div.modal-body {
        padding: 0 34px 34px; } }

#lean_overlay {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #192028;
  display: none; }

/** Lists
 ---------------------------------------------------------*/
ul.divided-list li.item {
  padding: 40px 0;
  border-bottom: 3px solid #c0c5cc; }
  ul.divided-list li.item:first-child {
    padding-top: 0; }
  ul.divided-list li.item:last-child {
    border: none; }

ul.divided-list h3 {
  margin: 0; }

ul.divided-list h5.meta, ul.divided-list .article-text h3.meta.article-header-4, .article-text ul.divided-list h3.meta.article-header-4 {
  font-weight: 700;
  letter-spacing: 0.4px;
  color: #8A97A5; }

ul.divided-list p, ul.divided-list .page-title span.issue-pages, .page-title ul.divided-list span.issue-pages, ul.divided-list h3#references + ul li, h3#references + ul ul.divided-list li, ul.divided-list .tag {
  padding: 0;
  margin: 0; }

/** Miscellaneous Modules
 ---------------------------------------------------------*/
.full-width {
  width: 100%;
  display: block; }

[class^="tooltip"] {
  position: relative;
  z-index: 10; }
  [class^="tooltip"]:after {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    content: attr(data-tooltip);
    padding: 12px 15px;
    width: 350px;
    bottom: 1.8em;
    left: 50%;
    transform: translateX(-50%) translateY(-2px);
    background: #00479B;
    color: #fff;
    white-space: normal;
    display: inline-block;
    line-height: 1.3;
    z-index: 2;
    border-radius: 2px;
    transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); }
  [class^="tooltip"]:hover:after {
    display: block;
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0); }
  [class^="tooltip"].small:after {
    max-width: 165px;
    padding: 7px;
    background: #00479B;
    color: #fff;
    bottom: 3.55em; }

.tooltip--triangle:before {
  content: '';
  width: 0;
  height: 0;
  border-left: solid 7px transparent;
  border-right: solid 7px transparent;
  border-top: solid 6px #00479B;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  transform: translateX(-50%) translateY(-2px);
  bottom: 1.45em;
  left: 50%;
  transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  z-index: 3; }

.tooltip--triangle:hover:before {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0); }

.tooltip--triangle.small:before {
  border-top: solid 6px #00479B;
  bottom: 3.2em; }

.tooltip--triangle.pubmed:after {
  bottom: 3.85em; }

.tooltip--triangle.pubmed:before {
  bottom: 3.5em; }

.tags {
  margin-top: 20px; }

.tag {
  display: inline-block;
  margin: 0 5px 10px 0 !important;
  padding: 4px 10px;
  background: #E6E8EB;
  color: #546B87;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  -ms-border-radius: 2px !important;
  border-radius: 2px !important; }
  .tag.dark {
    background-color: #2E4057;
    color: #fff; }

a.tag {
  cursor: pointer;
  -webkit-transition: background 0.25s ease-out, color 0.25s ease-out;
  -moz-transition: background 0.25s ease-out, color 0.25s ease-out;
  -ms-transition: background 0.25s ease-out, color 0.25s ease-out;
  -o-transition: background 0.25s ease-out, color 0.25s ease-out;
  transition: background 0.25s ease-out, color 0.25s ease-out; }
  a.tag:hover {
    background: #A11B57;
    color: #fff; }

ol {
  margin: 0;
  padding: 0; }

ul.sectioned-list li {
  margin-bottom: 50px; }
  ul.sectioned-list li h2, ul.sectioned-list li .page-title span.issue-date, .page-title ul.sectioned-list li span.issue-date {
    margin: 0 0 10px 0;
    padding: 0; }

.divider {
  height: 3px;
  background: #EAECF0; }

.sp {
  width: 32px;
  height: 32px;
  clear: both;
  margin: 50px auto; }

.sp-circle {
  border: 4px rgba(84, 107, 135, 0.25) solid;
  border-top: 4px #546b87 solid;
  border-radius: 50%;
  -webkit-animation: spCircRot 1.5s infinite linear;
  animation: spCircRot 1.5s infinite linear; }

@-webkit-keyframes spCircRot {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg); } }

@keyframes spCircRot {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.faint-shadow, .sub-nav, .bar.white-bar, .card, .featured-photo .photo, .article-text.abstract, .full-text-image-container {
  background: #fff;
  box-shadow: 0px 2px 14px #ebedf2; }

/** Media Queries
---------------------------------------------------------*/
@media screen and (min-width: 0px) and (max-width: 600px) {
  .advance-small {
    display: block !important; }
  .advance-large {
    display: none !important; } }

@media screen and (min-width: 750px) {
  ul.divided-list li.item {
    padding: 25px 0; } }

@media screen and (min-width: 970px) {
  h2.authors, .page-title span.authors.issue-date {
    line-height: 1.6; }
  .article-text p, .article-text .page-title span.issue-pages, .page-title .article-text span.issue-pages, .article-text h3#references + ul li, h3#references + ul .article-text li, .article-text .tag {
    text-align: justify; }
  .article-text.abstract {
    padding: 30px 40px;
    margin-bottom: 0; }
  ul.divided-list li.item {
    padding: 40px 0; } }

/* Altmetric -------------------*/
.toc-info .altmetric-badge {
  height: 54px !important; }

#altmetric-top {
  padding: 25px; }
  #altmetric-top li:first-child p, #altmetric-top li:first-child .page-title span.issue-pages, .page-title #altmetric-top li:first-child span.issue-pages, #altmetric-top li:first-child h3#references + ul li, h3#references + ul #altmetric-top li:first-child li, #altmetric-top li:first-child .tag {
    margin-top: 0px; }
  #altmetric-top li:last-child p, #altmetric-top li:last-child .page-title span.issue-pages, .page-title #altmetric-top li:last-child span.issue-pages, #altmetric-top li:last-child h3#references + ul li, h3#references + ul #altmetric-top li:last-child li, #altmetric-top li:last-child .tag {
    margin-bottom: 0; }
  #altmetric-top li p a .altmetric-badge, #altmetric-top li .page-title span.issue-pages a .altmetric-badge, .page-title #altmetric-top li span.issue-pages a .altmetric-badge, #altmetric-top li h3#references + ul li a .altmetric-badge, h3#references + ul #altmetric-top li li a .altmetric-badge, #altmetric-top li .tag a .altmetric-badge {
    height: 54px !important; }

#altmetric-top::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  background-color: #E6E8EB; }

#altmetric-top::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #2E4057;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.altmetric-list-badge {
  display: block;
  float: left;
  margin: 0 10px 0 0; }

.altmetric-title-link {
  display: table; }

/* Reprint Form / Conference Form -----------------------*/
#print-request label, #conference-request label {
  color: #2E4057;
  font-weight: bold;
  width: 100%; }

#print-request textarea, #conference-request textarea {
  padding-bottom: 0px; }

#print-request ::-webkit-input-placeholder, #conference-request ::-webkit-input-placeholder {
  color: #7C8187; }

#print-request ::-moz-placeholder, #conference-request ::-moz-placeholder {
  color: #7C8187; }

#print-request :-ms-input-placeholder, #conference-request :-ms-input-placeholder {
  color: #7C8187; }

#print-request :-moz-placeholder, #conference-request :-moz-placeholder {
  color: #7C8187; }

#print-request .invalid + label:after, #conference-request .invalid + label:after {
  top: 40px; }

#print-request textarea.invalid + label:after, #conference-request textarea.invalid + label:after {
  top: 50px; }

#print-request label.active:after, #conference-request label.active:after {
  top: 60px; }

#print-request textarea + label.active:after, #conference-request textarea + label.active:after {
  top: 70px; }
