::selection {
  background: #C4E4FF;
}
::-moz-selection {
  background: #C4E4FF;
}
body {
  color: #222222;
}
.page.mod-load-fail {
  background: #f8f8f8;
}
.AppContainer {
  background: #fff;
}
.AppContainer.is-borderShowing {
  background: #f8f8f8;
}
.AppContainer.is-borderShowing.is-globalSearch {
  background: #fff;
}
.mobile-popup-menu-option.set-color-label-0,
.mobile-popup-menu-option.set-heading-level,
.mobile-popup-menu-cancel-button {
  background: #fff;
}
.AppHeader {
  background-color: #fcfcfc;
  box-shadow: 0 1px 3px #dadada;
  color: #777;
}
.node-toolbar {
  background-color: #fcfcfc;
  border-top-color: #d9d9d9;
  box-shadow: 0 -1px 1px #dadada;
}
.node-toolbar-option {
  color: #888;
}
.node-toolbar-option.is-disabled {
  color: #ccc;
}
.AppHeader-mobileIcon:active,
.NodeToolbar-option:active {
  background: #fff;
}
.node-toolbar.mod-ios .node-toolbar-option:active {
  background: none;
}
.AppHeader-mobileIcon--mainMenu.is-open,
.node-toolbar-option.mod-more-options.is-open {
  background-color: #fff;
}
input,
textarea {
  background-color: #fff;
  border: 1px solid #cdcdcd;
  color: #777;
}
input:focus,
textarea:focus,
input:hover,
textarea:hover {
  border-color: #66b9ff;
}
input:focus,
textarea:focus,
.GlobalSearchBar {
  background-color: #fff;
  color: #555;
}
.is-mobile .InboxCapture-contentContainer {
  border-bottom: 1px solid #cdcdcd;
}
.is-mobile .InboxCapture-contentContainer.is-focused {
  border-bottom-color: #66b9ff;
}
.LeftPaneSplitter:after {
  border-right: 1px solid #e2e2e2;
}
.is-desktop .LeftPaneSlidebarContainer {
  box-shadow: 1px 0 2px 2px #e9e9e9;
}
.LeftPaneContainer,
.Pane {
  background-color: #fff;
  background-image: none;
  box-shadow: inset 0 0 1px -1px #ddd;
}
.is-mobile .LeftPaneContainer,
.is-mobile .Pane {
  background-color: #fff;
  box-shadow: none;
}
.is-desktop .LeftPaneContainer-nav {
  background: #f3f3f3;
  box-shadow: inset 0 0 1px -1px #ddd;
}
.is-mobile .LeftPaneContainer-nav {
  background-color: #008aff;
}
.is-desktop .LeftPaneContainer-navItem {
  background: #f3f3f3;
  color: #555;
}
.is-desktop .LeftPaneContainer-navItem.is-active,
.is-desktop .LeftPaneContainer-navItem:hover {
  background: #fff;
}
.is-desktop .Pane-header,
.is-desktop .popup-message-banner {
  color: #555;
  background: #f3f3f3;
}
.FolderItem.is-ghost,
.DocumentItem.is-ghost {
  background-color: #e6e6e6;
}
.FolderItem-title,
.DocumentItem-title,
.BookmarkItem-title,
.tag-instance-text {
  color: #555;
}
.FolderItem-title.is-beingEdited,
.DocumentItem-title.is-beingEdited,
.BookmarkItem-title.is-beingEdited,
.tag-instance-text.is-beingEdited {
  background: #ededed;
}
.FolderItem-toggler,
.tag-pane-toggler {
  color: #a2a2a2;
}
.DocumentItem.is-open > .DocumentItem-header {
  background-color: #f0f0f0;
}
.FolderItem-menuTrigger,
.DocumentItem-menuTrigger,
.BookmarkItem-menuTrigger {
  color: rgba(153, 153, 153, 0.35);
}
.header-sync-state.mod-sync-error,
.header-sync-state.mod-sync-disabled {
  color: #fff;
}
.DocumentContainer,
.AppContainer.is-borderShowing.is-globalSearch .DocumentContainer {
  background: #fff;
  background-image: none;
}
.is-desktop .AppContainer.is-borderShowing:not(.is-globalSearch) .DocumentContainer {
  background-color: #f8f8f8;
  background-image: none;
}
.is-desktop .AppContainer.is-borderShowing .Document {
  border-color: #ddd;
  background-color: #fff;
  background-image: none;
}
.Node-children {
  border-left: 1px solid #e9e9e9;
}
.history-added .Node-children,
.history-removed .Node-children {
  border-left: 1px solid #ccc;
}
.search-match {
  background: rgba(255, 255, 0, 0.4);
}
.ContextMenu {
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  color: #555;
}
.ContextMenu .set-heading-level.current {
  background: #C4E4FF;
}
.ContextMenu .MenuItem:hover,
.ContextMenu .MenuItem.mod-activated,
.ContextMenu .set-heading-level.current:hover,
.ContextMenu .main-menu-user-info:hover {
  background: #3879d9;
}
.ContextMenu .MenuItem.is-disabled:hover {
  background: transparent;
  color: inherit;
}
.ContextMenu .MenuItem--noHighlight:hover {
  background: transparent;
  color: #222222;
}
.MenuItem--adminOnly {
  text-shadow: 0 0 1px #80c4ff;
  color: #008aff;
}
.MenuItem-icon,
.MenuItem.mod-contains-second-level:after {
  color: #777;
}
.MenuItem:hover,
.MenuItem.mod-activated,
.main-menu-user-info:hover,
.main-menu-user-info:hover .main-menu-user-email {
  color: #FDFDFD;
}
.MenuGroup + .MenuGroup {
  border-top: 1px solid #e6e6e6;
}
.MenuItem-hotkey {
  color: rgba(34, 34, 34, 0.6);
}
.MenuItem:hover .MenuItem-hotkey,
.MenuItem.mod-activated .MenuItem-hotkey,
.MenuItem.mod-activated .MenuItem-hotkey {
  color: #FDFDFD;
}
.set-heading-level {
  border: 1px solid #bbb;
  color: #666;
}
.set-color-label {
  border: 1px solid #bbb;
}
.set-color-label:hover {
  border: 1px solid #008aff;
  color: #222;
}
.main-menu-user-email {
  color: #777;
}
.FolderItem-header.hover,
.DocumentItem-header.hover,
.BookmarkItem-header.hover {
  background: rgba(196, 228, 255, 0.4);
}
.FolderItem-header.selected,
.DocumentItem-header.selected,
.BookmarkItem-header.selected {
  background: #C4E4FF;
}
.tag-pane-doc-tag-instance,
.tag-pane-global-tag-instance {
  color: #555;
}
.tag-pane-doc-tag-instance:hover,
.tag-pane-global-tag-instance:hover {
  background: rgba(196, 228, 255, 0.4);
}
.tag-instance-count,
.document-tags-total-count,
.global-tags-total-count {
  color: #999;
}
#blank-slate .shortcut,
#document-unavailable .shortcut {
  color: #3879d9;
}
.Node.is-selected {
  background-color: #d1eaff;
}
.Node.is-selected .Node-content,
.Node.is-selected .Node-note {
  /* browser doesn't use the selection rule if itself doesn't have a rule, damn */
  color: #232323;
}
.Node.is-checked .Node-content,
.Node.is-checked .Node-renderedContent,
.Node.is-checked .Node-note,
.Node.is-checked .Node-renderedNote {
  color: #999;
}
.Node-note,
.Node-renderedNote {
  color: rgba(34, 34, 34, 0.8);
}
.AppHeader-mainMenu:hover,
.AppHeader-notifications:hover,
.AppHeader-settings:hover {
  border: 1px solid #cdcdcd;
  box-shadow: 1px 1px 1px #dadada;
}
.AppHeader-mainMenu.active,
.AppHeader-notifications.active,
.AppHeader-settings.active {
  background-color: #d9d9d9;
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.18), inset 0 0 0 1px rgba(57, 61, 68, 0.25), inset 0 2px 2px 0 rgba(152, 152, 152, 0.65), 0 1px 0 0 #fff;
}
.AppHeader-notifications,
.AppHeader-settings,
.AppHeader-mainMenu {
  color: #777;
}
.AppHeader-notifications:hover,
.AppHeader-settings:hover,
.AppHeader-mainMenu:hover {
  color: #444;
}
.button {
  background: #fff;
  border: 1px solid #C7CACD;
  color: #555;
}
.button:hover {
  background: #fafafa;
}
.button:active {
  background: #f6f6f6;
}
.button.mod-primary {
  color: #EEE;
  border-color: #008aff;
  background: #008aff;
}
.button.mod-primary:hover {
  background-color: rgba(0, 138, 255, 0.9);
}
.modal-bg,
.full-screen-prompt,
.onboarding-overlay,
.mobile-file-context-menu-background,
.mobile-popup-menu-background {
  background-color: rgba(61, 70, 77, 0.4);
}
.is-mobile .finder,
.is-mobile .InboxCapture {
  background-color: #fff;
}
.modal {
  background-color: #F9F9F9;
  box-shadow: 2px 4px 3px #999;
}
.modal-container.version-history .modal {
  background-color: #fcfcfc;
}
.collab-delete {
  color: #999;
}
#collaborators-container ul {
  background: #fff;
  border: 1px solid #ddd;
}
#collaborators-container ul li {
  border-bottom: 1px solid #ddd;
}
.upload-list {
  background: #fff;
  border: 1px solid #ddd;
}
.upload-item {
  border-bottom: 1px solid #ddd;
}
#blank-slate ul,
#document-unavailable ul {
  color: #707070;
}
#blank-slate ul a,
#document-unavailable ul a {
  color: #505050;
}
#node-drag-indicator,
#file-drag-indicator {
  background: #fafafa;
  border: 1px solid #a0a0a0;
  box-shadow: 1px 3px 3px #d0d0d0;
}
.Node.is-showing-top-divider {
  border-top-color: #e0e0e0;
}
.Node.is-showing-bottom-divider {
  border-bottom-color: #e0e0e0;
}
.full-screen-prompt-container {
  background: #fff;
}
.finder-result {
  color: #707070;
}
.finder-result:before {
  color: rgba(112, 112, 112, 0.75);
}
.is-mobile .finder-result {
  border-color: rgba(221, 221, 221, 0.5);
}
.finder-result.is-selected {
  background: #EDF6FC;
}
.is-mobile .finder-result.is-selected {
  background: transparent;
}
.finder-result .finder-match {
  color: #505050;
}
.finder-result-breadcrumb {
  color: #777;
}
.finder-empty-state {
  color: #707070;
}
.is-mobile .finder-empty-state {
  background: transparent;
}
.SettingsNav {
  border-bottom: 1px solid #ddd;
}
@media screen and (min-width: 510px) and (orientation: portrait), screen and (min-height: 510px) and (orientation: landscape) {
  .SettingsNav {
    border-right: 1px solid #ddd;
    border-bottom: none;
  }
}
.SettingsNav-item {
  color: #777;
}
.SettingsNav-item:hover,
.SettingsNav-item.is-active {
  background-color: #cee9ff;
  color: #333;
}
.ShortcutHelp {
  color: #666;
  background-color: #fefefe;
}
.Node.mod-loading {
  background-color: #fefefe;
}
#image-preview-loader,
#image-preview-fail,
#inline-image-preview,
.node-inline-item {
  border: 1px solid #ddd;
}
.Node-contentContainer.has-color #image-preview-loader,
.Node-contentContainer.has-color #image-preview-fail,
.Node-contentContainer.has-color #inline-image-preview,
.Node-contentContainer.has-color .node-inline-item {
  border: 1px solid #ddd !important;
}
.node-inline-item {
  background-color: #f8f8f8;
}
.node-inline-item:hover {
  background-color: #fafafa;
}
.node-inline-item:before {
  color: #999;
}
.node-inline-code {
  color: #c7254e;
  background-color: #f0f0f0;
}
.Node-checkbox:before {
  background: #f0f0f0;
  border: 1px solid #bbb;
  background: linear-gradient(top, #f0f0f0 0%, #ccc 40%, #aaa 100%);
  box-shadow: inset 0 1px 1px #fff;
}
.Node-checkbox:before.is-readOnly {
  background: #ddd;
  box-shadow: inset 0 1px 1px #aaa;
}
.Node-checkbox:after {
  border: 3px solid #888;
  border-top: none;
  border-right: none;
}
.CurrentLineHighlight {
  background: rgba(0, 0, 0, 0.03);
}
.node-icon {
  color: #999;
}
.node-icon:hover {
  color: #555;
}
.node-icon:before {
  background-color: transparent;
}
.is-mobile .node-icon.is-being-tapped {
  background-color: #ededed;
}
.is-mobile .node-icon.is-being-tapped:before {
  background-color: transparent;
}
.is-mobile .node-icon.mod-zoom:before,
.is-mobile .node-icon.mod-expand-collapse:before {
  background-color: transparent;
}
.AppContainer.is-using-bullet-to-zoom .Node-bullet:hover:before {
  background-color: #e6e6e6;
}
.Node.is-selected .Node-self.is-numbered > .Node-bullet:after {
  background-color: transparent;
}
.Node-self.is-numbered > .Node-bullet:after {
  background-color: #fff;
}
.NotificationsContainer:before {
  border-bottom-color: #e4e4e4;
}
.NotificationsContainer:after {
  border-bottom-color: #fff;
}
.AppHeader-notifications:after {
  background: #008aff;
}
.NotificationsContainer-emptyState,
.Notification {
  border-top: 1px solid #eaeaea;
}
.Notification.is-unread {
  background: rgba(0, 138, 255, 0.05);
}
.Notification-timestamp {
  color: #999;
}
.AppHeader-notifications:after {
  background: #008aff;
}
.export-content {
  border: 1px solid #ddd;
  border-top: none;
}
.export-content::selection {
  background: #C4E4FF;
}
.export-content::-moz-selection {
  background: #C4E4FF;
}
.DocumentSearch {
  background: #fff;
}
.DocumentTools-icon {
  color: #bbb;
}
.DocumentTools-icon:hover {
  color: #999;
}
.DocumentTools-overlay {
  background: #fff;
  box-shadow: 0 0 3px 3px #fff;
}
.global-checked-item-visibility,
.global-notes-visibility {
  color: #999;
}
.view-filter:before {
  border-bottom-color: #e4e4e4;
}
.view-filter:after {
  border-bottom-color: #fff;
}
.GlobalSearchPage-hotkey {
  color: #99c2e6;
}
.Node-bullet:before {
  color: #888;
}
.FolderItem-icon,
.DocumentItem-icon,
.BookmarkItem-icon {
  color: #888;
}
.FolderItem-icon.shared,
.DocumentItem-icon.shared,
.BookmarkItem-icon.shared {
  color: #008aff;
}
.Pane-headerToolbarItem {
  color: rgba(85, 85, 85, 0.65);
}
.Pane-headerToolbarItem:hover {
  color: #555;
}
.onboarding-page-link {
  box-shadow: inset 0 0 0 1px #bbb;
}
.demo-tutorial-prompt {
  color: #555;
}
.is-mobile .DocumentBreadcrumb {
  border-bottom: 1px solid #ddd;
}
.node-tag {
  color: #888888;
}
.Node-openNote:after {
  color: #b0b0b0;
}
.DocumentContainer.has-tagBackground .node-tag {
  background: rgba(196, 228, 255, 0.25);
}
.DocumentContainer.has-tagBackground .node-tag:hover {
  background: rgba(196, 228, 255, 0.6);
}
.Suggestions-item.is-current {
  background: #EDF6FC;
}
.Suggestions-item-text.is-checked {
  color: #999;
}
.Suggestions-item + .Suggestions-item {
  border-top: 1px solid #eaeaea;
}
.export-nav {
  border: 1px solid #ddd;
  border-bottom: none;
}
.is-mobile .modal {
  background: #fff;
}
.export-nav-item,
.settings-nav-item {
  background: #eee;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.export-nav-item.is-selected,
.settings-nav-item.is-selected {
  background: #f8f8f8;
}
.version-history-export .export-nav-item.is-selected {
  background-color: #fcfcfc;
}
.export-nav-item:last-of-type {
  border-right: none;
}
.settings-nav-item {
  background: #F9F9F9;
}
.settings-nav-item.is-selected {
  background: #eee;
}
.settings-nav-item {
  border: 1px solid #ddd;
  border-left: none;
}
.settings-nav-item:first-child {
  border-left: 1px solid #ddd;
}
.is-mobile .setting {
  border-top: 1px solid rgba(221, 221, 221, 0.5);
}
.is-mobile .setting.mod-checkbox:active,
.is-mobile .setting.mod-link:active,
.is-mobile .setting.mod-dropdown:active {
  background-color: #f6f6f6;
}
.setting-inline-saver {
  color: #1988e6;
}
.setting-checkbox:checked + .setting-label:before {
  background: #008aff;
  border: #008aff;
}
.GlobalSearchPage .Node.has-hover {
  background-color: #f6f6f6;
}
.GlobalSearchPage-documentResult {
  border: 1px solid #ddd;
}
.is-mobile .GlobalSearchPage-documentResult {
  border: none;
}
.GlobalSearchPage,
.GlobalSearchPage-documentTitleContainer {
  background: #fff;
}
.file-drop.modal-container .modal {
  outline: 5px dashed #888;
  background: #eee;
  color: #555;
}
.FileUploadProgress {
  background: #99d0ff;
}
.LeftPaneSlidebarContainer-overlay {
  background-color: rgba(61, 70, 77, 0.4);
}
.MobileHeader-mainMenuIcon,
.MobileHeader-backIcon,
.MobileHeader-option,
.LeftPaneSlidebar-header,
.MobileHeader-title {
  color: #888;
}
.MobileHeader-moreOptions {
  color: #222;
  background: #fff;
  box-shadow: -2px 2px 15px 2px #ccc;
}
.MobileHeader-moreOption:active {
  background: #f2f2f2;
}
.MobileHeader-moreOption.is-disabled,
.MobileHeader-option.is-disabled {
  color: #ccc;
}
.MobileHeader-moreOption.is-disabled:active,
.MobileHeader-option.is-disabled:active {
  background: transparent;
}
.MobileHeader-option--toggleReadMode:before {
  color: #ccc;
}
.MobileHeader-option--toggleReadMode.is-in-read-mode:before {
  color: #008aff;
}
.is-mobile .LeftPaneContainer {
  background: #fff;
  color: #444;
}
.is-mobile .LeftPaneContainer-header {
  background: #008aff;
}
.is-mobile .LeftPaneSlidebarContainer.is-open .LeftPaneContainer {
  box-shadow: 0 0 10px #777;
}
.is-mobile .LeftPaneSlidebarContainer.is-open .LeftPaneContainer-nav {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.26);
}
.is-mobile .LeftPaneContainer-navItem {
  border-bottom: 3px solid #008aff;
}
.is-mobile .LeftPaneContainer-navItem.is-active {
  border-bottom-color: #fff;
}
.is-mobile .Pane-headerButton {
  background-color: #f9f9f9;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.is-mobile .Pane-headerIcon--documentFinder {
  color: rgba(68, 68, 68, 0.5);
}
.datepicker .day:hover,
.datepicker-switch:hover,
.prev:hover,
.next:hover,
tfoot tr th:hover,
.datepicker .day.focused,
.datepicker-switch.focused,
.prev.focused,
.next.focused,
tfoot tr th.focused {
  background-color: #EDF6FC;
}
.datepicker span:hover,
.datepicker span.focused {
  background: #EDF6FC;
}
.datepicker-dropdown.datepicker-orient-top:before {
  border-bottom-color: #fff;
  border-top-color: #fff;
}
.datepicker-dropdown.datepicker-orient-top:after {
  border-bottom-color: #fff;
  border-top-color: #fff;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  border-bottom-color: #e4e4e4;
  border-top-color: #e4e4e4;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  border-bottom-color: #fff;
  border-top-color: #fff;
}
.datepicker td.active {
  background-color: #008aff;
}
.datepicker td.active:hover {
  background-color: #008aff;
}
::-webkit-scrollbar {
  background-color: rgba(0, 0, 0, 0.05);
}
::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar-thumb:active {
  background: rgba(0, 0, 0, 0.3);
}
.keymap-shortcut-combo,
.KeyboardShortcut {
  background: #eee;
}
.keymap-shortcut-combo-delete {
  color: #999;
}
.keymap-shortcut-combo-delete:hover {
  color: #222222;
}
.keymap-shortcut-combo:hover {
  background: #e6e6e6;
}
.keymap-shortcut-combo.is-being-changed {
  background: #008aff;
}
.onboarding-caption em {
  color: #1988e6;
}
.onboarding-caption kbd {
  color: #555;
}
.onboarding-page-link.is-current {
  box-shadow: inset 0 0 0 7px #008aff;
}
.keymap-shortcut-overridden-icon {
  color: #555;
}
.keymap-shortcut-overridden-icon:hover {
  color: #008aff;
}
.popover,
.view-filter,
.dismissible-popup,
.NotificationsContainer,
.Suggestions,
.datepicker {
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-top: 1px solid #e4e4e4;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.04), 0 2px 8px rgba(0, 0, 0, 0.1);
  background: #fff;
}
.view-filter-option-choice.is-selected {
  border: 1px solid #008aff;
  color: #008aff;
}
.search-tip-arrow-shadow:after {
  box-shadow: -1px -1px 0 0 #e4e4e4, -1px -1px 2px rgba(0, 0, 0, 0.08);
}
.search-tip-arrow:after,
.search-tip-arrow-shadow:after {
  background-color: #fff;
}
.search-tip-section + .search-tip-section,
.view-filter-option + .view-filter-option {
  border-top: 1px solid #ddd;
}
.search-tip-header,
.view-filter-option-choice {
  color: #777;
}
.view-filter-option-choice:hover {
  background: #f4f4f4;
}
.view-filter-option-title {
  color: #999;
}
.search-tip-section.mod-filters {
  color: #777;
}
.search-tip-section.mod-global-search .search-tip-header:hover {
  background-color: rgba(196, 228, 255, 0.58);
}
.sync-status + .sync-status {
  border-top: 1px solid #ddd;
}
.sync-error-report-data {
  border: 1px solid #ddd;
  background: #fff;
}
.AppContainer.is-highlighting-overdue .node-time.is-overdue {
  background: #f1dcdc;
  border: solid 1px #eacac9;
}
.AppContainer.is-highlighting-overdue .Node.is-checked .node-time.is-overdue {
  background: #f8f8f8;
  border: 1px solid #ddd;
}
.upload-item-delete {
  color: #999;
}
.is-mobile .setting-section-title {
  color: #008aff;
}
.file-details {
  border-bottom: 1px solid #ddd;
}
.tip-container {
  color: #555;
}
.mobile-popup-menu-option {
  color: #555;
}
.version-history-versions {
  background-color: #F9F9F9;
}
.version-history-version + .version-history-version {
  border-top: 1px solid #ddd;
}
.version-history-version:hover {
  background: #eee;
}
.version-history-before {
  border-right: 1px solid #ddd;
}
.version-history-after {
  border-left: 1px solid #ddd;
}
.version-history-version.is-selected {
  background: #d1eaff;
}
.version-history-version-details {
  color: #777;
}
.version-history-diff .Node.has-hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.Node-self.history-removed {
  background-color: #ffcece;
}
.Node-self.history-added {
  background-color: #ebf7d8;
}
.mobile-header {
  background-color: #fcfcfc;
}
.mobile-dismissible-popup {
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.76), 0 2px 8px rgba(0, 0, 0, 0.8);
}
.mobile-header.mod-date-picker {
  box-shadow: 0 1px 3px #dadada;
}
