/**
 * Reset some basic elements
 */
body, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, hr,
dl, dd, ol, ul, figure {
  margin: 0;
  padding: 0; }

/**
 * Basic styling
 */
body {
  font: 400 16px/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111;
  background-color: #fdfdfd;
  -webkit-text-size-adjust: 100%;
  -webkit-font-feature-settings: "kern" 1;
  -moz-font-feature-settings: "kern" 1;
  -o-font-feature-settings: "kern" 1;
  font-feature-settings: "kern" 1;
  font-kerning: normal; }

/**
 * Set `margin-bottom` to maintain vertical rhythm
 */
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
ul, ol, dl, figure,
.highlight {
  margin-bottom: 15px; }

/**
 * Images
 */
img {
  max-width: 100%;
  vertical-align: middle; }

/**
 * Figures
 */
figure > img {
  display: block; }

figcaption {
  font-size: 14px; }

/**
 * Lists
 */
ul, ol {
  margin-left: 30px; }

li > ul,
li > ol {
  margin-bottom: 0; }

/**
 * Headings
 */
h1, h2, h3, h4, h5, h6 {
  font-weight: 400; }

/**
 * Links
 */
a {
  color: #2a7ae2;
  text-decoration: none; }
  a:visited {
    color: #1756a9; }
  a:hover {
    color: #111;
    text-decoration: underline; }

/**
 * Blockquotes
 */
blockquote {
  color: #828282;
  border-left: 4px solid #e8e8e8;
  padding-left: 15px;
  font-size: 18px;
  letter-spacing: -1px;
  font-style: italic; }
  blockquote > :last-child {
    margin-bottom: 0; }

/**
 * Code formatting
 */
pre,
code {
  font-size: 15px;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  background-color: #eef; }

code {
  padding: 1px 5px; }

pre {
  padding: 8px 12px;
  overflow-x: auto; }
  pre > code {
    border: 0;
    padding-right: 0;
    padding-left: 0; }

/**
 * Wrapper
 */
.wrapper {
  max-width: -webkit-calc(800px - (30px * 2));
  max-width: calc(800px - (30px * 2));
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 30px; }
  @media screen and (max-width: 800px) {
    .wrapper {
      max-width: -webkit-calc(800px - (30px));
      max-width: calc(800px - (30px));
      padding-right: 15px;
      padding-left: 15px; } }

/**
 * Clearfix
 */
.wrapper:after, .footer-col-wrapper:after {
  content: "";
  display: table;
  clear: both; }

/**
 * Icons
 */
.icon > svg {
  display: inline-block;
  vertical-align: middle; }
  .icon > svg path {
    fill: #828282; }

/**
 * Site header
 */
.site-header {
  border-top: 5px solid #424242;
  border-bottom: 1px solid #e8e8e8;
  min-height: 56px;
  position: relative; }

.site-title {
  font-size: 26px;
  font-weight: 300;
  line-height: 56px;
  letter-spacing: -1px;
  margin-bottom: 0;
  float: left; }
  .site-title, .site-title:visited {
    color: #424242; }

.site-nav {
  float: right;
  line-height: 56px; }
  .site-nav .menu-icon {
    display: none; }
  .site-nav .page-link {
    color: #111;
    line-height: 1.5; }
    .site-nav .page-link:not(:last-child) {
      margin-right: 20px; }
  @media screen and (max-width: 600px) {
    .site-nav {
      position: absolute;
      top: 9px;
      right: 15px;
      background-color: #fdfdfd;
      border: 1px solid #e8e8e8;
      border-radius: 5px;
      text-align: right; }
      .site-nav .menu-icon {
        display: block;
        float: right;
        width: 36px;
        height: 26px;
        line-height: 0;
        padding-top: 10px;
        text-align: center; }
        .site-nav .menu-icon > svg path {
          fill: #424242; }
      .site-nav .trigger {
        clear: both;
        display: none; }
      .site-nav:hover .trigger {
        display: block;
        padding-bottom: 5px; }
      .site-nav .page-link {
        display: block;
        padding: 5px 10px;
        margin-left: 20px; }
        .site-nav .page-link:not(:last-child) {
          margin-right: 0; } }

/**
 * Site footer
 */
.site-footer {
  border-top: 1px solid #e8e8e8;
  padding: 30px 0; }

.footer-heading {
  font-size: 18px;
  margin-bottom: 15px; }

.contact-list,
.social-media-list {
  list-style: none;
  margin-left: 0; }

.footer-col-wrapper {
  font-size: 15px;
  color: #828282;
  margin-left: -15px; }

.footer-col {
  float: left;
  margin-bottom: 15px;
  padding-left: 15px; }

.footer-col-1 {
  width: -webkit-calc(35% - (30px / 2));
  width: calc(35% - (30px / 2)); }

.footer-col-2 {
  width: -webkit-calc(20% - (30px / 2));
  width: calc(20% - (30px / 2)); }

.footer-col-3 {
  width: -webkit-calc(45% - (30px / 2));
  width: calc(45% - (30px / 2)); }

@media screen and (max-width: 800px) {
  .footer-col-1,
  .footer-col-2 {
    width: -webkit-calc(50% - (30px / 2));
    width: calc(50% - (30px / 2)); }

  .footer-col-3 {
    width: -webkit-calc(100% - (30px / 2));
    width: calc(100% - (30px / 2)); } }
@media screen and (max-width: 600px) {
  .footer-col {
    float: none;
    width: -webkit-calc(100% - (30px / 2));
    width: calc(100% - (30px / 2)); } }
/**
 * Page content
 */
.page-content {
  padding: 30px 0; }

.page-heading {
  font-size: 20px; }

.post-list {
  margin-left: 0;
  list-style: none; }
  .post-list > li {
    margin-bottom: 30px; }

.post-meta {
  font-size: 14px;
  color: #828282; }

.post-link {
  display: block;
  font-size: 24px; }

/**
 * Posts
 */
.post-header {
  margin-bottom: 30px; }

.post-title {
  font-size: 42px;
  letter-spacing: -1px;
  line-height: 1; }
  @media screen and (max-width: 800px) {
    .post-title {
      font-size: 36px; } }

.post-content {
  margin-bottom: 30px; }
  .post-content h2 {
    font-size: 32px; }
    @media screen and (max-width: 800px) {
      .post-content h2 {
        font-size: 28px; } }
  .post-content h3 {
    font-size: 26px; }
    @media screen and (max-width: 800px) {
      .post-content h3 {
        font-size: 22px; } }
  .post-content h4 {
    font-size: 20px; }
    @media screen and (max-width: 800px) {
      .post-content h4 {
        font-size: 18px; } }

/**
 * Syntax highlighting styles
 */
.highlight {
  background: #fff; }
  .highlighter-rouge .highlight {
    background: #eef; }
  .highlight .c {
    color: #998;
    font-style: italic; }
  .highlight .err {
    color: #a61717;
    background-color: #e3d2d2; }
  .highlight .k {
    font-weight: bold; }
  .highlight .o {
    font-weight: bold; }
  .highlight .cm {
    color: #998;
    font-style: italic; }
  .highlight .cp {
    color: #999;
    font-weight: bold; }
  .highlight .c1 {
    color: #998;
    font-style: italic; }
  .highlight .cs {
    color: #999;
    font-weight: bold;
    font-style: italic; }
  .highlight .gd {
    color: #000;
    background-color: #fdd; }
  .highlight .gd .x {
    color: #000;
    background-color: #faa; }
  .highlight .ge {
    font-style: italic; }
  .highlight .gr {
    color: #a00; }
  .highlight .gh {
    color: #999; }
  .highlight .gi {
    color: #000;
    background-color: #dfd; }
  .highlight .gi .x {
    color: #000;
    background-color: #afa; }
  .highlight .go {
    color: #888; }
  .highlight .gp {
    color: #555; }
  .highlight .gs {
    font-weight: bold; }
  .highlight .gu {
    color: #aaa; }
  .highlight .gt {
    color: #a00; }
  .highlight .kc {
    font-weight: bold; }
  .highlight .kd {
    font-weight: bold; }
  .highlight .kp {
    font-weight: bold; }
  .highlight .kr {
    font-weight: bold; }
  .highlight .kt {
    color: #458;
    font-weight: bold; }
  .highlight .m {
    color: #099; }
  .highlight .s {
    color: #d14; }
  .highlight .na {
    color: #008080; }
  .highlight .nb {
    color: #0086B3; }
  .highlight .nc {
    color: #458;
    font-weight: bold; }
  .highlight .no {
    color: #008080; }
  .highlight .ni {
    color: #800080; }
  .highlight .ne {
    color: #900;
    font-weight: bold; }
  .highlight .nf {
    color: #900;
    font-weight: bold; }
  .highlight .nn {
    color: #555; }
  .highlight .nt {
    color: #000080; }
  .highlight .nv {
    color: #008080; }
  .highlight .ow {
    font-weight: bold; }
  .highlight .w {
    color: #bbb; }
  .highlight .mf {
    color: #099; }
  .highlight .mh {
    color: #099; }
  .highlight .mi {
    color: #099; }
  .highlight .mo {
    color: #099; }
  .highlight .sb {
    color: #d14; }
  .highlight .sc {
    color: #d14; }
  .highlight .sd {
    color: #d14; }
  .highlight .s2 {
    color: #d14; }
  .highlight .se {
    color: #d14; }
  .highlight .sh {
    color: #d14; }
  .highlight .si {
    color: #d14; }
  .highlight .sx {
    color: #d14; }
  .highlight .sr {
    color: #009926; }
  .highlight .s1 {
    color: #d14; }
  .highlight .ss {
    color: #990073; }
  .highlight .bp {
    color: #999; }
  .highlight .vc {
    color: #008080; }
  .highlight .vg {
    color: #008080; }
  .highlight .vi {
    color: #008080; }
  .highlight .il {
    color: #099; }

.org-apropos-keybinding {
  /* apropos-keybinding */
  text-decoration: underline; }

.org-apropos-property {
  /* apropos-property */
  color: #483d8b; }

.org-apropos-symbol {
  /* apropos-symbol */
  font-weight: bold; }

.org-bbdb-field-name {
  /* bbdb-field-name */
  color: #a0522d; }

.org-bbdb-name {
  /* bbdb-name */
  color: #0000ff; }

.org-bbdb-organization {
  /* bbdb-organization */
  color: #b22222; }

.org-bold {
  /* bold */
  font-weight: bold; }

.org-bold-italic {
  /* bold-italic */
  font-weight: bold;
  font-style: italic; }

.org-bookmark-menu-bookmark {
  /* bookmark-menu-bookmark */
  font-weight: bold; }

.org-bookmark-menu-heading {
  /* bookmark-menu-heading */
  color: #228b22; }

.org-buffer-menu-buffer {
  /* buffer-menu-buffer */
  font-weight: bold; }

.org-builtin {
  /* font-lock-builtin-face */
  color: #483d8b; }

.org-button {
  /* button */
  color: #3a5fcd;
  text-decoration: underline; }

.org-c-annotation {
  /* c-annotation-face */
  color: #008b8b; }

.org-calendar-month-header {
  /* calendar-month-header */
  color: #0000ff; }

.org-calendar-today {
  /* calendar-today */
  text-decoration: underline; }

.org-calendar-weekday-header {
  /* calendar-weekday-header */
  color: #008b8b; }

.org-calendar-weekend-header {
  /* calendar-weekend-header */
  color: #b22222; }

.org-comint-highlight-input {
  /* comint-highlight-input */
  font-weight: bold; }

.org-comint-highlight-prompt {
  /* comint-highlight-prompt */
  color: #0000cd; }

.org-comment {
  /* font-lock-comment-face */
  color: #b22222; }

.org-comment-delimiter {
  /* font-lock-comment-delimiter-face */
  color: #b22222; }

.org-compilation-column-number {
  /* compilation-column-number */
  color: #8b2252; }

.org-compilation-error {
  /* compilation-error */
  color: #ff0000;
  font-weight: bold; }

.org-compilation-info {
  /* compilation-info */
  color: #228b22;
  font-weight: bold; }

.org-compilation-line-number {
  /* compilation-line-number */
  color: #a020f0; }

.org-compilation-mode-line-exit {
  /* compilation-mode-line-exit */
  color: #228b22;
  font-weight: bold; }

.org-compilation-mode-line-fail {
  /* compilation-mode-line-fail */
  color: #ff0000;
  font-weight: bold; }

.org-compilation-mode-line-run {
  /* compilation-mode-line-run */
  color: #ff8c00;
  font-weight: bold; }

.org-compilation-warning {
  /* compilation-warning */
  color: #ff8c00;
  font-weight: bold; }

.org-completions-annotations {
  /* completions-annotations */
  font-style: italic; }

.org-completions-first-difference {
  /* completions-first-difference */
  font-weight: bold; }

.org-constant {
  /* font-lock-constant-face */
  color: #008b8b; }

.org-css-property {
  /* css-property */
  color: #a0522d; }

.org-css-selector {
  /* css-selector */
  color: #0000ff; }

.org-cursor {
  /* cursor */
  background-color: #000000; }

.org-custom-button {
  /* custom-button */
  color: #000000;
  background-color: #d3d3d3; }

.org-custom-button-mouse {
  /* custom-button-mouse */
  color: #000000;
  background-color: #e5e5e5; }

.org-custom-button-pressed {
  /* custom-button-pressed */
  color: #000000;
  background-color: #d3d3d3; }

.org-custom-button-pressed-unraised {
  /* custom-button-pressed-unraised */
  color: #8b008b;
  text-decoration: underline; }

.org-custom-button-unraised {
  /* custom-button-unraised */
  text-decoration: underline; }

.org-custom-changed {
  /* custom-changed */
  color: #ffffff;
  background-color: #0000ff; }

.org-custom-comment {
  /* custom-comment */
  background-color: #d9d9d9; }

.org-custom-comment-tag {
  /* custom-comment-tag */
  color: #00008b; }

.org-custom-face-tag {
  /* custom-face-tag */
  color: #0000ff;
  font-weight: bold; }

.org-custom-group-subtitle {
  /* custom-group-subtitle */
  font-weight: bold; }

.org-custom-group-tag {
  /* custom-group-tag */
  color: #0000ff;
  font-size: 120%;
  font-weight: bold; }

.org-custom-group-tag-1 {
  /* custom-group-tag-1 */
  color: #ff0000;
  font-size: 120%;
  font-weight: bold; }

.org-custom-invalid {
  /* custom-invalid */
  color: #ffff00;
  background-color: #ff0000; }

.org-custom-link {
  /* custom-link */
  color: #3a5fcd;
  text-decoration: underline; }

.org-custom-modified {
  /* custom-modified */
  color: #ffffff;
  background-color: #0000ff; }

.org-custom-rogue {
  /* custom-rogue */
  color: #ffc0cb;
  background-color: #000000; }

.org-custom-saved {
  /* custom-saved */
  text-decoration: underline; }

.org-custom-set {
  /* custom-set */
  color: #0000ff;
  background-color: #ffffff; }

.org-custom-state {
  /* custom-state */
  color: #006400; }

.org-custom-themed {
  /* custom-themed */
  color: #ffffff;
  background-color: #0000ff; }

.org-custom-variable-button {
  /* custom-variable-button */
  font-weight: bold;
  text-decoration: underline; }

.org-custom-variable-tag {
  /* custom-variable-tag */
  color: #0000ff;
  font-weight: bold; }

.org-custom-visibility {
  /* custom-visibility */
  color: #3a5fcd;
  font-size: 80%;
  text-decoration: underline; }

.org-diary {
  /* diary */
  color: #ff0000; }

.org-diff-added {
  /* diff-added */
  background-color: #ddffdd; }

.org-diff-context {
  /* diff-context */
  color: #333333; }

.org-diff-file-header {
  /* diff-file-header */
  background-color: #b3b3b3;
  font-weight: bold; }

.org-diff-function {
  /* diff-function */
  background-color: #cccccc; }

.org-diff-header {
  /* diff-header */
  background-color: #cccccc; }

.org-diff-hunk-header {
  /* diff-hunk-header */
  background-color: #cccccc; }

.org-diff-index {
  /* diff-index */
  background-color: #b3b3b3;
  font-weight: bold; }

.org-diff-indicator-added {
  /* diff-indicator-added */
  background-color: #ddffdd; }

.org-diff-indicator-removed {
  /* diff-indicator-removed */
  background-color: #ffdddd; }

.org-diff-nonexistent {
  /* diff-nonexistent */
  background-color: #b3b3b3;
  font-weight: bold; }

.org-diff-refine-added {
  /* diff-refine-added */
  background-color: #aaffaa; }

.org-diff-refine-changed {
  /* diff-refine-changed */
  background-color: #ffff55; }

.org-diff-refine-removed {
  /* diff-refine-removed */
  background-color: #ffbbbb; }

.org-diff-removed {
  /* diff-removed */
  background-color: #ffdddd; }

.org-dired-directory {
  /* dired-directory */
  color: #0000ff; }

.org-dired-flagged {
  /* dired-flagged */
  color: #ff0000;
  font-weight: bold; }

.org-dired-header {
  /* dired-header */
  color: #228b22; }

.org-dired-ignored {
  /* dired-ignored */
  color: #7f7f7f; }

.org-dired-mark {
  /* dired-mark */
  color: #008b8b; }

.org-dired-marked {
  /* dired-marked */
  color: #ff8c00;
  font-weight: bold; }

.org-dired-perm-write {
  /* dired-perm-write */
  color: #b22222; }

.org-dired-symlink {
  /* dired-symlink */
  color: #a020f0; }

.org-dired-warning {
  /* dired-warning */
  color: #ff0000;
  font-weight: bold; }

.org-doc {
  /* font-lock-doc-face */
  color: #8b2252; }

.org-eldoc-highlight-function-argument {
  /* eldoc-highlight-function-argument */
  font-weight: bold; }

.org-error {
  /* error */
  color: #ff0000;
  font-weight: bold; }

.org-escape-glyph {
  /* escape-glyph */
  color: #a52a2a; }

.org-ffap {
  /* ffap */
  background-color: #b4eeb4; }

.org-file-name-shadow {
  /* file-name-shadow */
  color: #7f7f7f; }

.org-flycheck-error {
  /* flycheck-error */
  text-decoration: underline; }

.org-flycheck-error-list-checker-name {
  /* flycheck-error-list-checker-name */
  color: #0000ff; }

.org-flycheck-error-list-column-number {
  /* flycheck-error-list-column-number */
  color: #008b8b; }

.org-flycheck-error-list-error {
  /* flycheck-error-list-error */
  color: #ff0000;
  font-weight: bold; }

.org-flycheck-error-list-highlight {
  /* flycheck-error-list-highlight */
  background-color: #b4eeb4; }

.org-flycheck-error-list-id {
  /* flycheck-error-list-id */
  color: #228b22; }

.org-flycheck-error-list-id-with-explainer {
  /* flycheck-error-list-id-with-explainer */
  color: #228b22; }

.org-flycheck-error-list-info {
  /* flycheck-error-list-info */
  color: #228b22;
  font-weight: bold; }

.org-flycheck-error-list-line-number {
  /* flycheck-error-list-line-number */
  color: #008b8b; }

.org-flycheck-error-list-warning {
  /* flycheck-error-list-warning */
  color: #ff8c00;
  font-weight: bold; }

.org-flycheck-fringe-error {
  /* flycheck-fringe-error */
  color: #ff0000;
  font-weight: bold; }

.org-flycheck-fringe-info {
  /* flycheck-fringe-info */
  color: #228b22;
  font-weight: bold; }

.org-flycheck-fringe-warning {
  /* flycheck-fringe-warning */
  color: #ff8c00;
  font-weight: bold; }

.org-flycheck-info {
  /* flycheck-info */
  text-decoration: underline; }

.org-flycheck-warning {
  /* flycheck-warning */
  text-decoration: underline; }

.org-fringe {
  /* fringe */
  background-color: #f2f2f2; }

.org-function-name {
  /* font-lock-function-name-face */
  color: #0000ff; }

.org-glyphless-char {
  /* glyphless-char */
  font-size: 60%; }

.org-haskell-constructor {
  /* haskell-constructor-face */
  color: #228b22; }

.org-haskell-debug-muted {
  /* haskell-debug-muted-face */
  color: #999; }

.org-haskell-debug-newline {
  /* haskell-debug-newline-face */
  background-color: #f0f0f0;
  font-weight: bold; }

.org-haskell-debug-trace-number {
  /* haskell-debug-trace-number-face */
  background-color: #f5f5f5;
  font-weight: bold; }

.org-haskell-error {
  /* haskell-error-face */
  text-decoration: underline; }

.org-haskell-hole {
  /* haskell-hole-face */
  text-decoration: underline; }

.org-haskell-interactive-face-compile-error {
  /* haskell-interactive-face-compile-error */
  color: #ff0000;
  font-weight: bold; }

.org-haskell-interactive-face-compile-warning {
  /* haskell-interactive-face-compile-warning */
  color: #ff8c00;
  font-weight: bold; }

.org-haskell-interactive-face-garbage {
  /* haskell-interactive-face-garbage */
  color: #8b2252; }

.org-haskell-interactive-face-prompt {
  /* haskell-interactive-face-prompt */
  color: #0000ff; }

.org-haskell-interactive-face-prompt2 {
  /* haskell-interactive-face-prompt2 */
  color: #a020f0; }

.org-haskell-interactive-face-result {
  /* haskell-interactive-face-result */
  color: #8b2252; }

.org-haskell-keyword {
  /* haskell-keyword-face */
  color: #a020f0; }

.org-haskell-liquid-haskell-annotation {
  /* haskell-liquid-haskell-annotation-face */
  color: #483d8b; }

.org-haskell-literate-comment {
  /* haskell-literate-comment-face */
  color: #8b2252; }

.org-haskell-operator {
  /* haskell-operator-face */
  color: #a0522d; }

.org-haskell-pragma {
  /* haskell-pragma-face */
  color: #483d8b; }

.org-haskell-type {
  /* haskell-type-face */
  color: #228b22; }

.org-haskell-warning {
  /* haskell-warning-face */
  text-decoration: underline; }

.org-header-line {
  /* header-line */
  color: #333333;
  background-color: #e5e5e5; }

.org-helm-action {
  /* helm-action */
  text-decoration: underline; }

.org-helm-bookmark-addressbook {
  /* helm-bookmark-addressbook */
  color: #ff6347; }

.org-helm-bookmark-directory {
  /* helm-bookmark-directory */
  color: #8b0000;
  background-color: #d3d3d3; }

.org-helm-bookmark-file {
  /* helm-bookmark-file */
  color: #00b2ee; }

.org-helm-bookmark-gnus {
  /* helm-bookmark-gnus */
  color: #ff00ff; }

.org-helm-bookmark-info {
  /* helm-bookmark-info */
  color: #00ff00; }

.org-helm-bookmark-man {
  /* helm-bookmark-man */
  color: #8b5a00; }

.org-helm-bookmark-w3m {
  /* helm-bookmark-w3m */
  color: #ffff00; }

.org-helm-buffer-directory {
  /* helm-buffer-directory */
  color: #8b0000;
  background-color: #d3d3d3; }

.org-helm-buffer-file {
  /* helm-buffer-file */
  color: #483d8b; }

.org-helm-buffer-not-saved {
  /* helm-buffer-not-saved */
  color: #ee6363; }

.org-helm-buffer-process {
  /* helm-buffer-process */
  color: #cd6839; }

.org-helm-buffer-saved-out {
  /* helm-buffer-saved-out */
  color: #ff0000;
  background-color: #000000; }

.org-helm-buffer-size {
  /* helm-buffer-size */
  color: #708090; }

.org-helm-candidate-number {
  /* helm-candidate-number */
  color: #000000;
  background-color: #faffb5; }

.org-helm-candidate-number-suspended {
  /* helm-candidate-number-suspended */
  color: #000000;
  background-color: #faffb5; }

.org-helm-etags-file {
  /* helm-etags-file */
  color: #8b814c;
  text-decoration: underline; }

.org-helm-ff-directory {
  /* helm-ff-directory */
  color: #8b0000;
  background-color: #d3d3d3; }

.org-helm-ff-dirs {
  /* helm-ff-dirs */
  color: #0000ff; }

.org-helm-ff-dotted-directory {
  /* helm-ff-dotted-directory */
  color: #000000;
  background-color: #696969; }

.org-helm-ff-dotted-symlink-directory {
  /* helm-ff-dotted-symlink-directory */
  color: #ff8c00;
  background-color: #696969; }

.org-helm-ff-executable {
  /* helm-ff-executable */
  color: #00ff00; }

.org-helm-ff-file {
  /* helm-ff-file */
  color: #483d8b; }

.org-helm-ff-invalid-symlink {
  /* helm-ff-invalid-symlink */
  color: #000000;
  background-color: #ff0000; }

.org-helm-ff-prefix {
  /* helm-ff-prefix */
  color: #000000;
  background-color: #ffff00; }

.org-helm-ff-symlink {
  /* helm-ff-symlink */
  color: #ff8c00; }

.org-helm-grep-cmd-line {
  /* helm-grep-cmd-line */
  background-color: #ddffdd; }

.org-helm-grep-file {
  /* helm-grep-file */
  color: #8a2be2;
  text-decoration: underline; }

.org-helm-grep-finish {
  /* helm-grep-finish */
  color: #00ff00; }

.org-helm-grep-lineno {
  /* helm-grep-lineno */
  color: #ff7f00; }

.org-helm-grep-match {
  /* helm-grep-match */
  color: #b00000; }

.org-helm-header {
  /* helm-header */
  color: #333333;
  background-color: #e5e5e5; }

.org-helm-header-line-left-margin {
  /* helm-header-line-left-margin */
  color: #000000;
  background-color: #ffff00; }

.org-helm-helper {
  /* helm-helper */
  color: #333333;
  background-color: #e5e5e5; }

.org-helm-history-deleted {
  /* helm-history-deleted */
  color: #000000;
  background-color: #ff0000; }

.org-helm-history-remote {
  /* helm-history-remote */
  color: #ff6a6a; }

.org-helm-lisp-completion-info {
  /* helm-lisp-completion-info */
  color: #ff0000; }

.org-helm-lisp-show-completion {
  /* helm-lisp-show-completion */
  background-color: #2f4f4f; }

.org-helm-locate-finish {
  /* helm-locate-finish */
  color: #00ff00; }

.org-helm-m-x-key {
  /* helm-M-x-key */
  color: #ffa500;
  text-decoration: underline; }

.org-helm-match {
  /* helm-match */
  color: #b00000; }

.org-helm-match-item {
  /* helm-match-item */
  color: #b0e2ff;
  background-color: #cd00cd; }

.org-helm-moccur-buffer {
  /* helm-moccur-buffer */
  color: #00ced1;
  text-decoration: underline; }

.org-helm-prefarg {
  /* helm-prefarg */
  color: #ff0000; }

.org-helm-resume-need-update {
  /* helm-resume-need-update */
  background-color: #ff0000; }

.org-helm-selection {
  /* helm-selection */
  color: #ffffff;
  background-color: #a020f0; }

.org-helm-selection-line {
  /* helm-selection-line */
  background-color: #b4eeb4; }

.org-helm-separator {
  /* helm-separator */
  color: #ffbfb5; }

.org-helm-source-header {
  /* helm-source-header */
  color: #000000;
  background-color: #abd7f0;
  font-size: 130%;
  font-weight: bold; }

.org-helm-visible-mark {
  /* helm-visible-mark */
  color: #000000;
  background-color: #ffff00; }

.org-help-argument-name {
  /* help-argument-name */
  font-style: italic; }

.org-highlight {
  /* highlight */
  background-color: #b4eeb4; }

.org-hl-line {
  /* hl-line */
  background-color: #b4eeb4; }

.org-hlline {
  /* hlline-face */
  background-color: #ffffff; }

.org-holiday {
  /* holiday */
  background-color: #ffc0cb; }

.org-ido-first-match {
  /* ido-first-match */
  font-weight: bold; }

.org-ido-incomplete-regexp {
  /* ido-incomplete-regexp */
  color: #ff0000;
  font-weight: bold; }

.org-ido-indicator {
  /* ido-indicator */
  color: #ffff00;
  background-color: #ff0000; }

.org-ido-only-match {
  /* ido-only-match */
  color: #228b22; }

.org-ido-subdir {
  /* ido-subdir */
  color: #ff0000; }

.org-ido-virtual {
  /* ido-virtual */
  color: #483d8b; }

.org-info-header-node {
  /* info-header-node */
  color: #a52a2a;
  font-weight: bold;
  font-style: italic; }

.org-info-header-xref {
  /* info-header-xref */
  color: #3a5fcd;
  text-decoration: underline; }

.org-info-index-match {
  /* info-index-match */
  background-color: #ffff00; }

.org-info-menu-header {
  /* info-menu-header */
  font-weight: bold; }

.org-info-menu-star {
  /* info-menu-star */
  color: #ff0000; }

.org-info-node {
  /* info-node */
  color: #a52a2a;
  font-weight: bold;
  font-style: italic; }

.org-info-title-1 {
  /* info-title-1 */
  font-size: 172%;
  font-weight: bold; }

.org-info-title-2 {
  /* info-title-2 */
  font-size: 144%;
  font-weight: bold; }

.org-info-title-3 {
  /* info-title-3 */
  font-size: 120%;
  font-weight: bold; }

.org-info-title-4 {
  /* info-title-4 */
  font-weight: bold; }

.org-info-xref {
  /* info-xref */
  color: #3a5fcd;
  text-decoration: underline; }

.org-isearch {
  /* isearch */
  color: #b0e2ff;
  background-color: #cd00cd; }

.org-isearch-fail {
  /* isearch-fail */
  background-color: #ffc1c1; }

.org-italic {
  /* italic */
  font-style: italic; }

.org-keyword {
  /* font-lock-keyword-face */
  color: #a020f0; }

.org-lazy-highlight {
  /* lazy-highlight */
  background-color: #afeeee; }

.org-link {
  /* link */
  color: #3a5fcd;
  text-decoration: underline; }

.org-link-visited {
  /* link-visited */
  color: #8b008b;
  text-decoration: underline; }

.org-makefile-makepp-perl {
  /* makefile-makepp-perl */
  background-color: #bfefff; }

.org-makefile-space {
  /* makefile-space */
  background-color: #ff69b4; }

.org-makefile-targets {
  /* makefile-targets */
  color: #0000ff; }

.org-match {
  /* match */
  background-color: #ffff00; }

.org-mew-face-body-cite1 {
  /* mew-face-body-cite1 */
  color: #228b22; }

.org-mew-face-body-cite2 {
  /* mew-face-body-cite2 */
  color: #0000cd; }

.org-mew-face-body-cite3 {
  /* mew-face-body-cite3 */
  color: #9400d3; }

.org-mew-face-body-cite4 {
  /* mew-face-body-cite4 */
  color: #8b4500; }

.org-mew-face-body-cite5 {
  /* mew-face-body-cite5 */
  color: #b22222; }

.org-mew-face-body-comment {
  /* mew-face-body-comment */
  color: #7f7f7f; }

.org-mew-face-body-url {
  /* mew-face-body-url */
  color: #b22222; }

.org-mew-face-eof-message {
  /* mew-face-eof-message */
  color: #228b22;
  font-weight: bold; }

.org-mew-face-eof-part {
  /* mew-face-eof-part */
  color: #8b4500;
  font-weight: bold; }

.org-mew-face-header-date {
  /* mew-face-header-date */
  color: #228b22;
  font-weight: bold; }

.org-mew-face-header-from {
  /* mew-face-header-from */
  color: #8b4500;
  font-weight: bold; }

.org-mew-face-header-important {
  /* mew-face-header-important */
  color: #0000cd;
  font-weight: bold; }

.org-mew-face-header-key {
  /* mew-face-header-key */
  color: #228b22;
  font-weight: bold; }

.org-mew-face-header-marginal {
  /* mew-face-header-marginal */
  color: #7f7f7f;
  font-weight: bold; }

.org-mew-face-header-private {
  /* mew-face-header-private */
  font-weight: bold; }

.org-mew-face-header-subject {
  /* mew-face-header-subject */
  color: #b22222;
  font-weight: bold; }

.org-mew-face-header-to {
  /* mew-face-header-to */
  color: #9400d3;
  font-weight: bold; }

.org-mew-face-header-warning {
  /* mew-face-header-warning */
  color: #ff0000;
  font-weight: bold; }

.org-mew-face-header-xmew {
  /* mew-face-header-xmew */
  color: #d2691e;
  font-weight: bold; }

.org-mew-face-header-xmew-bad {
  /* mew-face-header-xmew-bad */
  color: #ff0000;
  font-weight: bold; }

.org-mew-face-mark-delete {
  /* mew-face-mark-delete */
  color: #b22222; }

.org-mew-face-mark-escape {
  /* mew-face-mark-escape */
  color: #9400d3; }

.org-mew-face-mark-refile {
  /* mew-face-mark-refile */
  color: #228b22; }

.org-mew-face-mark-review {
  /* mew-face-mark-review */
  color: #0000cd; }

.org-mew-face-mark-unlink {
  /* mew-face-mark-unlink */
  color: #8b4500; }

.org-minibuffer-prompt {
  /* minibuffer-prompt */
  color: #0000cd; }

.org-mm-command-output {
  /* mm-command-output */
  color: #cd0000; }

.org-mmm-cleanup-submode {
  /* mmm-cleanup-submode-face */
  background-color: #f5deb3; }

.org-mmm-code-submode {
  /* mmm-code-submode-face */
  background-color: #d3d3d3; }

.org-mmm-comment-submode {
  /* mmm-comment-submode-face */
  background-color: #87ceeb; }

.org-mmm-declaration-submode {
  /* mmm-declaration-submode-face */
  background-color: #7fffd4; }

.org-mmm-default-submode {
  /* mmm-default-submode-face */
  background-color: #E0E0F0; }

.org-mmm-init-submode {
  /* mmm-init-submode-face */
  background-color: #ffc0cb; }

.org-mmm-output-submode {
  /* mmm-output-submode-face */
  background-color: #dda0dd; }

.org-mmm-special-submode {
  /* mmm-special-submode-face */
  background-color: #00fa9a; }

.org-mode-line {
  /* mode-line */
  color: #000000;
  background-color: #76eec6; }

.org-mode-line-buffer-id {
  /* mode-line-buffer-id */
  font-weight: bold; }

.org-mode-line-emphasis {
  /* mode-line-emphasis */
  font-weight: bold; }

.org-mode-line-inactive {
  /* mode-line-inactive */
  color: #333333;
  background-color: #e5e5e5; }

.org-next-error {
  /* next-error */
  background-color: ns_selection_bg_color; }

.org-nobreak-space {
  /* nobreak-space */
  color: #a52a2a;
  text-decoration: underline; }

.org-ns-working-text {
  /* ns-working-text-face */
  text-decoration: underline; }

.org-org-agenda-calendar-event {
  /* org-agenda-calendar-event */
  color: #000000;
  background-color: #e6e6fa; }

.org-org-agenda-calendar-sexp {
  /* org-agenda-calendar-sexp */
  color: #000000;
  background-color: #e6e6fa; }

.org-org-agenda-clocking {
  /* org-agenda-clocking */
  background-color: #ffff00; }

.org-org-agenda-column-dateline {
  /* org-agenda-column-dateline */
  background-color: #e5e5e5; }

.org-org-agenda-current-time {
  /* org-agenda-current-time */
  color: #b8860b; }

.org-org-agenda-date {
  /* org-agenda-date */
  color: #000000; }

.org-org-agenda-date-today {
  /* org-agenda-date-today */
  color: #000000;
  font-weight: bold;
  font-style: italic; }

.org-org-agenda-date-weekend {
  /* org-agenda-date-weekend */
  color: #a52a2a;
  font-weight: bold; }

.org-org-agenda-diary {
  /* org-agenda-diary */
  color: #000000;
  background-color: #e6e6fa; }

.org-org-agenda-dimmed-todo {
  /* org-agenda-dimmed-todo-face */
  color: #7f7f7f; }

.org-org-agenda-done {
  /* org-agenda-done */
  color: #228b22; }

.org-org-agenda-filter-category {
  /* org-agenda-filter-category */
  color: #000000;
  background-color: #76eec6; }

.org-org-agenda-filter-effort {
  /* org-agenda-filter-effort */
  color: #000000;
  background-color: #76eec6; }

.org-org-agenda-filter-regexp {
  /* org-agenda-filter-regexp */
  color: #000000;
  background-color: #76eec6; }

.org-org-agenda-filter-tags {
  /* org-agenda-filter-tags */
  color: #000000;
  background-color: #76eec6; }

.org-org-agenda-restriction-lock {
  /* org-agenda-restriction-lock */
  background-color: #eeeeee; }

.org-org-agenda-structure {
  /* org-agenda-structure */
  color: #0000ff; }

.org-org-archived {
  /* org-archived */
  color: #7f7f7f; }

.org-org-block {
  /* org-block */
  color: #7f7f7f; }

.org-org-block-begin-line {
  /* org-block-begin-line */
  color: #b22222; }

.org-org-block-end-line {
  /* org-block-end-line */
  color: #b22222; }

.org-org-checkbox {
  /* org-checkbox */
  font-weight: bold; }

.org-org-checkbox-statistics-done {
  /* org-checkbox-statistics-done */
  color: #228b22;
  font-weight: bold; }

.org-org-checkbox-statistics-todo {
  /* org-checkbox-statistics-todo */
  color: #ff0000;
  font-weight: bold; }

.org-org-clock-overlay {
  /* org-clock-overlay */
  color: #000000;
  background-color: #d3d3d3; }

.org-org-code {
  /* org-code */
  color: #7f7f7f; }

.org-org-column {
  /* org-column */
  background-color: #e5e5e5; }

.org-org-column-title {
  /* org-column-title */
  background-color: #e5e5e5;
  font-weight: bold;
  text-decoration: underline; }

.org-org-date {
  /* org-date */
  color: #a020f0;
  text-decoration: underline; }

.org-org-date-selected {
  /* org-date-selected */
  color: #ff0000; }

.org-org-default {
  /* org-default */
  color: #000000;
  background-color: #e6e6fa; }

.org-org-document-info {
  /* org-document-info */
  color: #191970; }

.org-org-document-info-keyword {
  /* org-document-info-keyword */
  color: #7f7f7f; }

.org-org-document-title {
  /* org-document-title */
  color: #191970;
  font-weight: bold; }

.org-org-done {
  /* org-done */
  color: #228b22;
  font-weight: bold; }

.org-org-drawer {
  /* org-drawer */
  color: #0000ff; }

.org-org-ellipsis {
  /* org-ellipsis */
  color: #b8860b;
  text-decoration: underline; }

.org-org-footnote {
  /* org-footnote */
  color: #a020f0;
  text-decoration: underline; }

.org-org-formula {
  /* org-formula */
  color: #b22222; }

.org-org-headline-done {
  /* org-headline-done */
  color: #bc8f8f; }

.org-org-hide {
  /* org-hide */
  color: #e6e6fa; }

.org-org-latex-and-related {
  /* org-latex-and-related */
  color: #8b4513; }

.org-org-level-1 {
  /* org-level-1 */
  color: #0000ff; }

.org-org-level-2 {
  /* org-level-2 */
  color: #a0522d; }

.org-org-level-3 {
  /* org-level-3 */
  color: #a020f0; }

.org-org-level-4 {
  /* org-level-4 */
  color: #b22222; }

.org-org-level-5 {
  /* org-level-5 */
  color: #228b22; }

.org-org-level-6 {
  /* org-level-6 */
  color: #008b8b; }

.org-org-level-7 {
  /* org-level-7 */
  color: #483d8b; }

.org-org-level-8 {
  /* org-level-8 */
  color: #8b2252; }

.org-org-link {
  /* org-link */
  color: #3a5fcd;
  text-decoration: underline; }

.org-org-list-dt {
  /* org-list-dt */
  font-weight: bold; }

.org-org-macro {
  /* org-macro */
  color: #8b4513; }

.org-org-meta-line {
  /* org-meta-line */
  color: #b22222; }

.org-org-mode-line-clock {
  /* org-mode-line-clock */
  color: #000000;
  background-color: #76eec6; }

.org-org-mode-line-clock-overrun {
  /* org-mode-line-clock-overrun */
  color: #000000;
  background-color: #ff0000; }

.org-org-priority {
  /* org-priority */
  color: #a020f0; }

.org-org-quote {
  /* org-quote */
  color: #7f7f7f; }

.org-org-scheduled {
  /* org-scheduled */
  color: #006400; }

.org-org-scheduled-previously {
  /* org-scheduled-previously */
  color: #b22222; }

.org-org-scheduled-today {
  /* org-scheduled-today */
  color: #006400; }

.org-org-sexp-date {
  /* org-sexp-date */
  color: #a020f0; }

.org-org-special-keyword {
  /* org-special-keyword */
  color: #a020f0; }

.org-org-table {
  /* org-table */
  color: #0000ff; }

.org-org-tag {
  /* org-tag */
  font-weight: bold; }

.org-org-tag-group {
  /* org-tag-group */
  font-weight: bold; }

.org-org-target {
  /* org-target */
  text-decoration: underline; }

.org-org-time-grid {
  /* org-time-grid */
  color: #b8860b; }

.org-org-todo {
  /* org-todo */
  color: #ff0000;
  font-weight: bold; }

.org-org-upcoming-deadline {
  /* org-upcoming-deadline */
  color: #b22222; }

.org-org-verbatim {
  /* org-verbatim */
  color: #7f7f7f; }

.org-org-verse {
  /* org-verse */
  color: #7f7f7f; }

.org-org-warning {
  /* org-warning */
  color: #ff0000;
  font-weight: bold; }

.org-outline-1 {
  /* outline-1 */
  color: #0000ff; }

.org-outline-2 {
  /* outline-2 */
  color: #a0522d; }

.org-outline-3 {
  /* outline-3 */
  color: #a020f0; }

.org-outline-4 {
  /* outline-4 */
  color: #b22222; }

.org-outline-5 {
  /* outline-5 */
  color: #228b22; }

.org-outline-6 {
  /* outline-6 */
  color: #008b8b; }

.org-outline-7 {
  /* outline-7 */
  color: #483d8b; }

.org-outline-8 {
  /* outline-8 */
  color: #8b2252; }

.org-outshine-level-1 {
  /* outshine-level-1 */
  color: #0000ff; }

.org-outshine-level-2 {
  /* outshine-level-2 */
  color: #a0522d; }

.org-outshine-level-3 {
  /* outshine-level-3 */
  color: #a020f0; }

.org-outshine-level-4 {
  /* outshine-level-4 */
  color: #b22222; }

.org-outshine-level-5 {
  /* outshine-level-5 */
  color: #228b22; }

.org-outshine-level-6 {
  /* outshine-level-6 */
  color: #008b8b; }

.org-outshine-level-7 {
  /* outshine-level-7 */
  color: #483d8b; }

.org-outshine-level-8 {
  /* outshine-level-8 */
  color: #8b2252; }

.org-package-description {
  /* package-description */
  color: #000000;
  background-color: #e6e6fa; }

.org-package-name {
  /* package-name */
  color: #3a5fcd;
  text-decoration: underline; }

.org-package-status-avail-obso {
  /* package-status-avail-obso */
  color: #b22222; }

.org-package-status-available {
  /* package-status-available */
  color: #000000;
  background-color: #e6e6fa; }

.org-package-status-built-in {
  /* package-status-built-in */
  color: #483d8b; }

.org-package-status-dependency {
  /* package-status-dependency */
  color: #b22222; }

.org-package-status-disabled {
  /* package-status-disabled */
  color: #ff0000;
  font-weight: bold; }

.org-package-status-external {
  /* package-status-external */
  color: #483d8b; }

.org-package-status-held {
  /* package-status-held */
  color: #008b8b; }

.org-package-status-incompat {
  /* package-status-incompat */
  color: #b22222; }

.org-package-status-installed {
  /* package-status-installed */
  color: #b22222; }

.org-package-status-unsigned {
  /* package-status-unsigned */
  color: #ff0000;
  font-weight: bold; }

.org-preprocessor {
  /* font-lock-preprocessor-face */
  color: #483d8b; }

.org-query-replace {
  /* query-replace */
  color: #b0e2ff;
  background-color: #cd00cd; }

.org-regexp-grouping-backslash {
  /* font-lock-regexp-grouping-backslash */
  font-weight: bold; }

.org-regexp-grouping-construct {
  /* font-lock-regexp-grouping-construct */
  font-weight: bold; }

.org-region {
  /* region */
  background-color: ns_selection_bg_color; }

.org-secondary-selection {
  /* secondary-selection */
  background-color: #ffff00; }

.org-shadow {
  /* shadow */
  color: #7f7f7f; }

.org-show-paren-match {
  /* show-paren-match */
  background-color: #40e0d0; }

.org-show-paren-mismatch {
  /* show-paren-mismatch */
  color: #ffffff;
  background-color: #a020f0; }

.org-skk-dcomp {
  /* skk-dcomp-face */
  color: #696969;
  font-style: italic; }

.org-skk-dcomp-multiple {
  /* skk-dcomp-multiple-face */
  color: #696969;
  background-color: #f5f5dc; }

.org-skk-dcomp-multiple-selected {
  /* skk-dcomp-multiple-selected-face */
  color: #ffff00;
  background-color: #000080;
  font-weight: bold; }

.org-skk-dcomp-multiple-trailing {
  /* skk-dcomp-multiple-trailing-face */
  color: #000000;
  background-color: #f5f5dc;
  font-weight: bold; }

.org-skk-display-code-char {
  /* skk-display-code-char-face */
  color: #000000;
  background-color: #ffff00; }

.org-skk-display-code-prompt {
  /* skk-display-code-prompt-face */
  color: #00ffff;
  background-color: #e6e6fa; }

.org-skk-display-code-tankan-annotation {
  /* skk-display-code-tankan-annotation-face */
  color: #000000;
  background-color: #e6e6fa; }

.org-skk-display-code-tankan-radical {
  /* skk-display-code-tankan-radical-face */
  color: #000000;
  background-color: #e6e6fa; }

.org-skk-emacs-abbrev {
  /* skk-emacs-abbrev-face */
  color: #4169e1; }

.org-skk-emacs-hiragana {
  /* skk-emacs-hiragana-face */
  color: #8b3e2f; }

.org-skk-emacs-jisx0201 {
  /* skk-emacs-jisx0201-face */
  color: #8a2be2; }

.org-skk-emacs-jisx0208-latin {
  /* skk-emacs-jisx0208-latin-face */
  color: #ffd700; }

.org-skk-emacs-katakana {
  /* skk-emacs-katakana-face */
  color: #228b22; }

.org-skk-henkan-face-default {
  /* skk-henkan-face-default */
  color: #000000;
  background-color: #b4eeb4; }

.org-skk-henkan-rest-indicator {
  /* skk-henkan-rest-indicator-face */
  color: #000000;
  background-color: #e6e6fa; }

.org-skk-henkan-show-candidates-keys {
  /* skk-henkan-show-candidates-keys-face */
  color: #000000;
  background-color: #e6e6fa; }

.org-skk-jisyo-registration-badge {
  /* skk-jisyo-registration-badge-face */
  color: #000000;
  background-color: #e6e6fa; }

.org-skk-list-chars {
  /* skk-list-chars-face */
  color: #000000;
  background-color: #e6e6fa; }

.org-skk-list-chars-table-header {
  /* skk-list-chars-table-header-face */
  color: #b22222;
  background-color: #e6e6fa; }

.org-skk-prefix-hiragana {
  /* skk-prefix-hiragana-face */
  color: #8b3e2f; }

.org-skk-prefix-jisx0201 {
  /* skk-prefix-jisx0201-face */
  color: #8a2be2; }

.org-skk-prefix-katakana {
  /* skk-prefix-katakana-face */
  color: #228b22; }

.org-skk-show-mode-inline {
  /* skk-show-mode-inline-face */
  color: #000000;
  background-color: #bebebe; }

.org-skk-tankan {
  /* skk-tankan-face */
  color: #000000;
  background-color: #e6e6fa; }

.org-skk-tankan-radical-name {
  /* skk-tankan-radical-name-face */
  color: #000000;
  background-color: #e6e6fa; }

.org-skk-treat-default {
  /* skk-treat-default */
  color: #000000; }

.org-skk-tut-do-it {
  /* skk-tut-do-it-face */
  color: #b8860b; }

.org-skk-tut-hint {
  /* skk-tut-hint-face */
  color: #5f9ea0; }

.org-skk-tut-key-bind {
  /* skk-tut-key-bind-face */
  color: #b22222; }

.org-skk-tut-question {
  /* skk-tut-question-face */
  color: #0000ff; }

.org-skk-tut-section {
  /* skk-tut-section-face */
  color: #ffff00;
  background-color: #1e90ff; }

.org-skk-verbose-intention {
  /* skk-verbose-intention-face */
  color: #000000;
  background-color: #e6e6fa;
  font-weight: bold; }

.org-skk-verbose-kbd {
  /* skk-verbose-kbd-face */
  color: #a020f0;
  background-color: #e6e6fa; }

.org-speedbar-button {
  /* speedbar-button-face */
  color: #008b00; }

.org-speedbar-directory {
  /* speedbar-directory-face */
  color: #00008b; }

.org-speedbar-file {
  /* speedbar-file-face */
  color: #008b8b; }

.org-speedbar-highlight {
  /* speedbar-highlight-face */
  background-color: #00ff00; }

.org-speedbar-selected {
  /* speedbar-selected-face */
  color: #ff0000;
  text-decoration: underline; }

.org-speedbar-separator {
  /* speedbar-separator-face */
  color: #ffffff;
  background-color: #0000ff;
  text-decoration: overline; }

.org-speedbar-tag {
  /* speedbar-tag-face */
  color: #a52a2a; }

.org-string {
  /* font-lock-string-face */
  color: #8b2252; }

.org-success {
  /* success */
  color: #228b22;
  font-weight: bold; }

.org-table-cell {
  /* table-cell */
  color: #e5e5e5;
  background-color: #0000ff; }

.org-term {
  /* term */
  color: #000000;
  background-color: #e6e6fa; }

.org-term-bold {
  /* term-bold */
  font-weight: bold; }

.org-term-color-black {
  /* term-color-black */
  color: #000000;
  background-color: #000000; }

.org-term-color-blue {
  /* term-color-blue */
  color: #0000ee;
  background-color: #0000ee; }

.org-term-color-cyan {
  /* term-color-cyan */
  color: #00cdcd;
  background-color: #00cdcd; }

.org-term-color-green {
  /* term-color-green */
  color: #00cd00;
  background-color: #00cd00; }

.org-term-color-magenta {
  /* term-color-magenta */
  color: #cd00cd;
  background-color: #cd00cd; }

.org-term-color-red {
  /* term-color-red */
  color: #cd0000;
  background-color: #cd0000; }

.org-term-color-white {
  /* term-color-white */
  color: #ffffff;
  background-color: #ffffff; }

.org-term-color-yellow {
  /* term-color-yellow */
  color: #cdcd00;
  background-color: #cdcd00; }

.org-term-underline {
  /* term-underline */
  text-decoration: underline; }

.org-tool-bar {
  /* tool-bar */
  color: #000000;
  background-color: #bfbfbf; }

.org-tooltip {
  /* tooltip */
  color: #000000;
  background-color: #ffffe0; }

.org-trailing-whitespace {
  /* trailing-whitespace */
  background-color: #ff0000; }

.org-tty-menu-disabled {
  /* tty-menu-disabled-face */
  color: #d3d3d3;
  background-color: #0000ff; }

.org-tty-menu-enabled {
  /* tty-menu-enabled-face */
  color: #ffff00;
  background-color: #0000ff;
  font-weight: bold; }

.org-tty-menu-selected {
  /* tty-menu-selected-face */
  background-color: #ff0000; }

.org-type {
  /* font-lock-type-face */
  color: #228b22; }

.org-underline {
  /* underline */
  text-decoration: underline; }

.org-variable-name {
  /* font-lock-variable-name-face */
  color: #a0522d; }

.org-w3m-haddock-heading {
  /* w3m-haddock-heading-face */
  background-color: #b4eeb4; }

.org-warning {
  /* warning */
  color: #ff8c00;
  font-weight: bold; }

.org-warning-1 {
  /* font-lock-warning-face */
  color: #ff0000;
  font-weight: bold; }

.org-which-func {
  /* which-func */
  color: #0000ff; }

.org-whitespace-big-indent {
  /* whitespace-big-indent */
  color: #b22222;
  background-color: #ff0000; }

.org-whitespace-empty {
  /* whitespace-empty */
  color: #b22222;
  background-color: #ffff00; }

.org-whitespace-hspace {
  /* whitespace-hspace */
  color: #d3d3d3;
  background-color: #cdc9a5; }

.org-whitespace-indentation {
  /* whitespace-indentation */
  color: #b22222;
  background-color: #ffff00; }

.org-whitespace-line {
  /* whitespace-line */
  color: #ee82ee;
  background-color: #333333; }

.org-whitespace-newline {
  /* whitespace-newline */
  color: #d3d3d3; }

.org-whitespace-space {
  /* whitespace-space */
  background-color: #00ffff; }

.org-whitespace-space-after-tab {
  /* whitespace-space-after-tab */
  color: #b22222;
  background-color: #ffff00; }

.org-whitespace-space-before-tab {
  /* whitespace-space-before-tab */
  color: #b22222;
  background-color: #ff8c00; }

.org-whitespace-tab {
  /* whitespace-tab */
  color: #d3d3d3;
  background-color: #f5f5dc; }

.org-whitespace-trailing {
  /* whitespace-trailing */
  color: #ffff00;
  background-color: #ff0000;
  font-weight: bold; }

.org-widget-button {
  /* widget-button */
  font-weight: bold; }

.org-widget-button-pressed {
  /* widget-button-pressed */
  color: #ff0000; }

.org-widget-documentation {
  /* widget-documentation */
  color: #006400; }

.org-widget-field {
  /* widget-field */
  background-color: #d9d9d9; }

.org-widget-inactive {
  /* widget-inactive */
  color: #7f7f7f; }

.org-widget-single-line-field {
  /* widget-single-line-field */
  background-color: #d9d9d9; }

.org-window-divider {
  /* window-divider */
  color: #999999; }

.org-window-divider-first-pixel {
  /* window-divider-first-pixel */
  color: #cccccc; }

.org-window-divider-last-pixel {
  /* window-divider-last-pixel */
  color: #666666; }
