ul.notes-component {
  line-height: 1.5em;
  list-style-type: none;
  margin: 0; }
  ul.notes-component li.note {
    display: flex;
    padding-top: 18px;
    padding-bottom: 18px; }
    ul.notes-component li.note:not(:last-child):not(:only-child) {
      border-bottom: 1px rgba(199, 199, 199, 0.5) solid; }
    ul.notes-component li.note .number {
      font-weight: bold; }
    ul.notes-component li.note .inner {
      display: block;
      margin-left: 27px; }
    ul.notes-component li.note .jump-back-icon {
      margin-left: 7px; }
    ul.notes-component li.note .csl-bib-body, ul.notes-component li.note .csl-entry {
      display: inline; }

.user-header-component:after {
  display: table;
  clear: both;
  content: ''; }

.user-header-component .avatar-wrapper {
  float: right;
  width: calc(150px + 4em);
  padding-left: 4em;
  text-align: center; }
  .user-header-component .avatar-wrapper a {
    margin: 20px 0px; }

.user-header-component .bp3-button .bp3-icon:first-child:last-child {
  margin: 0px 5px 0px 0px; }

.user-header-component .details {
  margin-right: calc(150px + 2em); }
  .user-header-component .details .title {
    font-style: italic; }
  .user-header-component .details .bio {
    margin: 20px 0px;
    max-width: 700px;
    font-size: 1.2em; }
  .user-header-component .details .links {
    margin: 20px 0px 0px -10px; }

@media only screen and (max-width: 720px) {
  .user-header-component .avatar-wrapper {
    float: none;
    width: 100%;
    padding-left: 0em;
    margin-bottom: 20px; }
    .user-header-component .avatar-wrapper a {
      margin-bottom: 0px; }
  .user-header-component .details {
    margin-right: 0px;
    text-align: center; }
    .user-header-component .details .links {
      margin: 20px 0px 0px; } }

.user-nav-component {
  border-bottom: 1px solid #979797;
  height: 41px;
  overflow: hidden; }
  .user-nav-component .bp3-tabs {
    overflow: hidden;
    overflow-x: scroll;
    padding-bottom: 50px; }
  .user-nav-component .bp3-tab {
    text-decoration: none; }

.user-edit-component .col-12 {
  position: relative; }

.user-edit-component .buttons {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right; }

.user-edit-component h1 {
  padding-bottom: 1em; }

.user-edit-component input,
.user-edit-component textarea {
  max-width: 500px; }

.user-edit-component .privacy {
  font-size: 12px;
  font-style: italic; }

@media only screen and (max-width: 720px) {
  /* Used to be 45em */
  .user-edit-component input,
  .user-edit-component textarea {
    max-width: none; } }

#user-container .page-content {
  padding-top: 3em; }
  #user-container .page-content .content .row {
    margin: 1em 0em; }
  #user-container .page-content .bp3-non-ideal-state {
    margin: 2em auto; }
  #user-container .page-content .external-pubs-wrapper .bp3-button {
    float: right;
    margin-left: 1em; }


/*# sourceMappingURL=User.e19c96355a9a0da07598.css.map*/