.fixed-fix {
  -webkit-transform: translateZ(0);
}
#main > .notes-container,
#tmp-slide > .notes-container {
  padding-top: 0;
}
.notes .list-container {
  padding: 6.25px 3.125px;
}
.notes .list-container .view-states .page-empty {
  display: none;
}
.notes .list-container .view-states.initial .initial {
  display: block;
}
.notes .list-container .view-states.initial.empty .empty {
  display: none;
}
.notes .list-container .view-states.no-results .no-results {
  display: block;
}
.notes .list-container .view-states.empty .empty {
  display: block;
}
.notes ul.note-list {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.notes ul.note-list li {
  margin: 0 3.125px 6.25px 3.125px;
}
.notes ul.note-list > li {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(20, 20, 20, 0.2);
  cursor: pointer;
}
.notes ul.note-list > li.note-error {
  background: #fdd;
}
.notes ul.note-list > li .body {
  max-height: 400px;
  overflow: hidden;
}
.notes ul.note-list > li .content {
  width: auto;
}
.notes ul.note-list li.image {
  max-height: 400px;
  overflow-y: hidden;
}
.notes ul.note-list.masonry > li {
  float: left;
  width: 48%;
}
@media only screen and (min-width: 500px) {
  .notes ul.note-list.masonry > li {
    width: 32%;
  }
}
@media only screen and (min-width: 800px) {
  .notes .list-container {
    padding: 1.25% 0 0 0;
  }
  .notes ul.note-list.masonry > li {
    width: 23.6%;
    margin: 0 0 1.25% 1.25%;
  }
}
@media only screen and (min-width: 1024px) {
  .notes ul.note-list.masonry > li {
    width: 18.6%;
  }
}
@media only screen and (min-width: 1280px) {
  .notes ul.note-list.masonry > li {
    width: 15.26666666%;
  }
}
.notes .paginate {
  margin: 18px 0 16px 0;
  text-align: center;
}
.notes .paginate a {
  display: inline-block;
  margin: 0 4px;
  padding: 4px 9px 4px 15px;
  font-size: 18px;
  border-left: 1px solid #bbb;
}
.notes .paginate a:first-child {
  border-left: 0;
}
.note p.empty {
  padding: 10px 0;
  font-size: 13px;
  color: #888;
  text-align: center;
}
.note .note-gutter .content {
  width: 100%;
  text-align: initial;
}
.note.text .note-gutter,
.note.file .note-gutter,
.note.link .note-gutter,
.note.password .note-gutter,
.note.image.view .note-gutter {
  padding: 6px;
}
@media only screen and (min-width: 800px) {
  .note.text .note-gutter,
  .note.file .note-gutter,
  .note.link .note-gutter,
  .note.password .note-gutter,
  .note.image.view .note-gutter {
    padding: 16px;
  }
}
.note.image:not(.view) .content .body {
  padding: 6px;
}
@media only screen and (min-width: 800px) {
  .note.image:not(.view) .content .body {
    padding: 16px;
  }
}
.note.image .backing {
  position: relative;
  z-index: 10;
  width: 100%;
  min-height: 44px;
  background: #222;
}
.note.image .backing span {
  display: block;
  font-size: 13px;
  text-align: center;
}
.note.image .backing span icon {
  font-size: 20px;
  color: #888;
}
.note.image .backing span.has-size {
  height: 0;
}
.note.image .backing span.has-size icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
}
.note.image .header-backing {
  display: none;
}
.note.image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
.note.image:not(.view) .content h1.main-title {
  position: relative;
  z-index: 11;
  display: block;
  height: 30px;
  margin: -34px 0 0 0;
  padding: 4px 8px 0 8px;
  line-height: 30px;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 70%);
}
.note.image:not(.view) .content h1.main-title a {
  color: #fff;
}
.note.image.preview:not(.view) .file {
  display: none;
}
.note.item.file.no-text.no-title .note-gutter {
  padding: 0;
}
.note.item.file.no-text.no-title .file {
  box-shadow: none;
}
.note .file {
  height: 22px;
  padding: 6px;
  text-align: center;
  background: #f5f5f5;
  box-shadow: 0 1px 3px rgba(20, 20, 20, 0.2);
}
.note .file strong {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.note .file strong icon {
  width: 20px;
}
.note .file strong svg {
  display: none;
  width: 20px;
  height: 20px;
  vertical-align: bottom;
}
.note .file strong.encrypting svg {
  display: inline-block;
}
.note .file strong svg path {
  fill: #65a5ee;
}
.note .file.decrypting strong icon {
  display: none;
}
.note .file.decrypting strong svg {
  display: inline-block;
}
.note .content h1:first-child {
  word-wrap: break-word;
}
.note .content h1:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.note .content .main-title.password icon {
  color: #83b362;
}
.note .content .main-title.password.active icon {
  color: #e85c5c;
}
.note .content .show-password {
  padding: 0 0 16px 0;
}
.note .content .show-password form {
  background: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}
.note .content .show-password form input {
  margin-bottom: 0;
  border-bottom: 0;
}
.note .content .body *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.note > .color {
  position: absolute;
  z-index: 12;
  display: block;
  top: 3px;
  right: 3px;
  width: 12px;
  height: 12px;
  background: #83b362;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 7px;
  box-shadow: 0 2px 4px 2px rgba(20, 20, 20, 0.2);
}
.note > .color.blue {
  background-color: #73b8d1;
}
.note > .color.red {
  background-color: #e85c5c;
}
.note > .color.green {
  background-color: #7bde76;
}
.note > .color.purple {
  background-color: #9476de;
}
.note > .color.pink {
  background-color: #de76d3;
}
.note > .color.brown {
  background-color: #7f4e4e;
}
.note > .color.black {
  background-color: #111;
}
.note .info-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.note .info-container {
  padding: 10px 6px;
  font-size: 12px;
  color: #444;
  background: #ddd;
}
@media only screen and (min-width: 800px) {
  .note .info-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.note .info-container icon {
  color: #444;
}
.note .info-container .tags-container ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin: 0;
  padding: 0;
  list-style: none;
}
.note .info-container .tags-container li.icon {
  padding: 0;
  margin: 0;
}
.note .info-container .tags-container li {
  margin: 0 0 0 9px;
  padding: 0 7px;
}
.note-view .note .note-gutter {
  padding-bottom: 64px;
}
.note-view .note > .color {
  width: 16px;
  height: 16px;
  border-radius: 9px;
}
.note-view .note:not(.image) .note-gutter {
  padding-top: 12px;
}
.note-view:not(.note-image) .note > .color {
  position: static;
  float: right;
  margin: 4px 4px 0 4px;
}
.note-view.note-image header {
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 110%);
  box-shadow: none;
}
.note-view.note-image header h1 em:before {
  top: 13px;
  left: 3px;
  position: absolute;
  z-index: -1;
  display: block;
  width: 0;
  height: 0;
  box-shadow: 0 0 48px 24px rgba(0, 0, 0, 0.3);
  content: '';
}
.note-view.note-image header h1 a icon {
  color: #fff;
}
.note-view.note-image header ul.actions > li .item-actions > a:before {
  top: 15px;
  left: 31px;
  position: absolute;
  z-index: -1;
  display: block;
  width: 0;
  height: 0;
  box-shadow: 0 0 48px 24px rgba(0, 0, 0, 0.3);
  content: '';
}
.note-view.note-image header.scrolled {
  background: none;
}
.note-view.note-image header.scrolled h1 em:before {
  box-shadow: none;
}
.note-view.note-image header.scrolled ul.actions > li .item-actions > a:before {
  box-shadow: none;
}
.note-view.note-image .note .backing {
  min-height: 44px;
}
.note-view.note-image .note .header-backing {
  display: block;
  position: fixed;
  -webkit-transform: translateZ(0);
  z-index: 9;
  top: 0;
  right: 0;
  width: 100%;
  height: 44px;
  background: #222;
}
@media only screen and (min-width: 800px) {
  .note-view.note-image .note .header-backing {
    width: 90%;
  }
}
.note-view.note-image .note .header-backing.hide {
  display: none;
}
.note-view.note-image .note > .color {
  top: auto;
  right: 16px;
  margin: -10px -3px 0 0;
}
.note-view.note-image .note .note-gutter .content .body {
  padding-top: 12px;
}
.note-view.note-image .modal-gutter {
  padding-top: 0;
}
.note-view .modal-gutter.closing .info-container {
  display: none;
}
.note-view .modal-gutter.closing .note .header-backing,
.note-view .modal-gutter.opening .note .header-backing {
  display: none;
}
.note-boards {
  margin: 0 0 16px 0;
  font-size: 14px;
  border-radius: 0;
  transition: border 0.3s;
}
.note-boards icon {
  float: left;
  margin: 4px 8px 0 0;
  font-size: 20px;
  color: #444;
  transition: color 0.3s;
}
.note-boards span {
  display: inline-block;
  padding: 3px;
  color: #83b362;
}
.note-boards ul {
  list-style: none;
}
.note-boards ul li {
  display: block;
  float: left;
  margin: 0 6px 6px 0;
  padding: 3px 5px;
  background: #eee;
  border: 1px solid #bbb;
  border-radius: 2px;
}
.notes-edit form {
  padding-bottom: 16px;
}
.notes-edit form .existing {
  height: 0;
  box-sizing: border-box;
  overflow: hidden;
  font-size: 13px;
  transition: height 0.3s;
}
.notes-edit form .existing.open {
  height: 20px;
}
.notes-edit form .existing em {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 6px 0 0;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background: #65a5ee;
  border-radius: 7px;
}
.notes-edit form .url-or-file {
  display: block;
  padding: 8px 0;
  font-size: 14px;
  text-align: center;
}
.notes-edit form textarea {
  width: 100%;
  max-width: 100%;
  height: 100px;
  resize: vertical;
  font-family: 'Noto Mono', monospace;
}
.notes-edit form .formatting {
  margin: -14px 0 16px 0;
  text-align: right;
}
.notes-edit form .formatting a[rel=formatting] {
  display: block;
  padding: 5px 0;
  font-size: 15px;
}
.notes-edit form .file {
  margin: 0 0 16px 0;
}
.notes-edit form .file icon {
  margin: 4px 8px 0 0;
}
.notes-edit form .file p {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.notes-edit form .file p.info {
  width: 100%;
  margin: 0 0 6px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.notes-edit form .file p.size {
  float: left;
  padding-left: 30px;
}
.notes-edit form .file p.remove {
  float: right;
}
.notes-edit form .file p.remove a icon {
  margin-right: 0;
}
.notes-edit form .password.preview a.preview icon {
  color: #83b362;
}
.notes-edit form .password a.preview {
  position: absolute;
  right: 6%;
  margin: 12px 0 0 0;
}
.notes-edit form .password a.preview icon {
  font-size: 16px;
  color: #444;
  transition: color 0.3s;
}
.notes-edit form .boards-container {
  cursor: pointer;
}
.notes-edit ul.colors {
  margin: 0;
  padding: 8px 0 0 0;
  list-style: none;
  text-align: center;
}
.notes-edit ul.colors li {
  display: inline-block;
  margin: 0 6px 6px 6px;
  padding: 0 0 0 0;
  transition: transform 0.3s;
}
.notes-edit ul.colors li.sel {
  transform: scale(1.35, 1.35);
}
.notes-edit ul.colors li span {
  display: block;
  width: 24px;
  height: 24px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.notes-edit ul.colors .blue span {
  background: #73b8d1;
  border-color: #73b8d1;
}
.notes-edit ul.colors .red span {
  background: #e85c5c;
  border-color: #e85c5c;
}
.notes-edit ul.colors .green span {
  background: #7bde76;
  border-color: #7bde76;
}
.notes-edit ul.colors .purple span {
  background: #9476de;
  border-color: #9476de;
}
.notes-edit ul.colors .pink span {
  background: #de76d3;
  border-color: #de76d3;
}
.notes-edit ul.colors .brown span {
  background: #7f4e4e;
  border-color: #7f4e4e;
}
.notes-edit ul.colors .black span {
  background: #111;
  border-color: #111;
}
@static : ''../..'';
