body {
    font-family: Helvetica Neue, Verdana, Helvetica, Arial, sans-serif;
    background-color: #e5e5e5;
}

.internals-float {
    float: left;
    background-color: #eee;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    padding-left: 2em;
    padding-right: 2em;
}

.key {
    font-family: monospace;
    color: #008;
    margin-left: 0.1em;
}

.string-value {
    font-family: monospace;
    color: #800;
    margin-left: 0.3em;
}

.obj {
    margin: 0.5em;
}

.r-sent-command {
    font-family: "Monaco", "Courier New", monospace;
    color: #000;
}

.error-message {
    font-family: monospace;
    font-weight: bold;
    color: #800;
}

.rule-text {
    font: 10px sans-serif;
}

.x line, .y line {
  stroke: #fff;
  stroke-width: 1.5px;
}

path.dot {
  fill: black;
  stroke-width: 1.5px;
  stroke: white;
}

rect.extent {
    fill: #000;
    fill-opacity: .1;
    stroke: #fff;
}

rect.frame {
  fill: #fff;
  fill-opacity: .7;
  stroke: #aaa;
}

.detachable {
    background-color: #fff;
    margin: 10px;
    padding: 10px;
    display: inline-block;
    border-color: #fff;
    border-style: solid;
    border-width: 1px;
}

.detachable:hover {
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
}

.figure-icon {
    color: #ddd;
}

.left-pane-header {
    width:100%;
    background-color:#ddd;
}

.text-result-table-date {
    font-size: 11px;
}

.text-result-table-same-date {
    font-size: 11px;
    color: #ddd;
}

.text-result-table-user {
    font-size: 11px;
}

.text-result-table-same-user {
    font-size: 11px;
    color: #ddd;
}

.text-result-table-filename {
    font-size: 11px;
}

.text-result-table-same-filename {
    font-size: 11px;
    color: #ddd;
}

.text-result-table-filename:hover {
    font-size: 11px;
    text-decoration: underline;
    cursor: pointer;
    color: blue;
}

.text-result-table-linenumber {
    font-size: 11px;
    padding-left: 3em;
}

.text-result-table-same-linenumber {
    font-size: 11px;
    padding-left: 3em;
}

.text-result-table-loc {
    font-family: "Monaco", "Courier New", monospace;
    font-size: 12px;
}

.text-result-table-loc:hover {
    text-decoration: underline;
    cursor: pointer;
    color: blue;
}

.text-result-table-same-loc {
    font-family: "Monaco", "Courier New", monospace;
    font-size: 12px;
}

.text-result-table-same-loc:hover {
    text-decoration: underline;
    cursor: pointer;
    color: blue;
}

.navbar-brand {
    font-size: 20px;
}

.navbar-nav {
    font-size: 13px;
}

.navbar .btn-link {
    color: #ddd;
    font-size: 120%;
    margin-top: .65em;
    text-decoration: none;
}

#forked-from-desc {
    color: #777;
    position: absolute;
    bottom: 4px;
    left: 6ex;
    width: 700;
    pointer-events: none;
    cursor: text;
    overflow-y: hidden;
    height: 1.5em;
}

#forked-from-desc a {
    color: #4265a7;
    pointer-events: auto;
}

#forked-from-desc a:hover {
    color: #428bca
}

/* .markdown-div { */
/*     background-color: red; */
/* } */

/* .r-result-div { */
/*     background-color: green; */
/* } */

.notebook-cell {
    position:relative;
    width:100%;
}

.fontawesome-button {
    margin: 0.25em;
    cursor: pointer;
}
.button-disabled {
    color: #ddd;
    cursor: default;
}

.error-message {
    visibility: hidden;
}

.string-value {
    visibility: hidden;
}


div.r-result-div h1,
div.r-result-div h2,
div.r-result-div h3,
div.r-result-div h4,
div.r-result-div h5 {
    margin-top: 0;
    padding-top: 12px;
    padding-right: 16px;
    padding-left: 16px;
}

div.r-result-div p {
    background-color: #fff;
    padding: 0 0 10px;
    margin: 0;
};

pre {
    max-width: 100%;
}

#accordion { visibility: hidden; }

#input-div { visibility: hidden; }

p img {
    display: block;
    margin: auto;
}

#rcloud-cellarea {
    width: 100%;
    height: auto;
}
