iframe.chemformula {
    border: none;

}

#ce-upload-to-chemscanner {
    margin-top: 15px;
}

.ketcher-editor {
    width: 100%;
}

.oo-ui-icon-chemform {
    background-image: url( images/chemistry.png );

}

.oo-ui-icon-experiment {
    background-image: url( images/experiment.png );

}

.oo-ui-icon-literature {
    background-image: url( images/open-book.png );

}

.chemformula-tooltip {
    background: lightyellow;
    width: 500px;
    height: 500px;
    max-width: 500px !important;
    max-height: 500px !important;
}


span.chem-extension-literature-small {
    font-size: smaller;
}

div.chem_ext_literature:hover {
    background: lightblue;
}

table.molecule-rest {
    width: 100%
}

table.molecule-rest td:nth-child(1) {
    width: 150px;
}

table#molecule-rest td {
    vertical-align: middle;
}

span#new-molecule {
    margin-top: 10px;
}

div.ce-show-rgroups-container {
    width: 600px;
    margin-top: -20px;
    margin-bottom: 10px;
    font-size: small;
}

span.ce-show-rgroups-button {
    font-size: smaller;
    cursor: pointer;
}

.chemformula-tooltip img {

}

.ce-literature-table {
    width: 100%;
}

.ce-literature-table td:nth-child(1){
    width: 200px;
    vertical-align: top;
}

#submit-doi {
    margin-top: 10px;
}

.render-formula-note {
    margin-top: 15px;
    color: orange;
    font-weight: bold;
}

.rgroup-draggable {
    width: 700px;
    height: 700px;
    padding: 0.5em;
    z-index: 1000;
}

.rgroups-molecule {
    width: 30%;
    height: 250px;
}

.rgroups-molecule-controls {
    margin-top: 15px;
}

.rgroups-list {
    width: 70%;
    height: 430px;
    overflow: auto;
}

.hint-blinking {
    animation: blinker 1s linear infinite;
}

table.wikitable tr td.experiment-editable-column, th.experiment-editable-column {
    width: 70px;
    min-width: 70px;
    max-width: 70px;
    word-break: break-all;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.search-for-molecule {
    font-size: smaller;
}

.chemext-button {
    margin-top: 10px;
}

.chemext-help-link {
    margin-top: 10px;
}

.toggle-box, .ce-copy-molOrRxn {
    cursor: pointer;
    text-decoration: underline;
    margin-bottom: 5px;
}

.check-service-state {
    text-align: right;
}

.check-service-state-ok {
    color: green;
    font-weight: bold;
}

.check-service-state-not-ok {
    color: red;
    font-weight: bold;
}

.experimentlist-panel {
    clear: right;
}

.ce-side-panel {
    position: fixed;
    border: 2px solid;
    top: 60px;
    left: 10px;
    width: 60px;
    height: 90%;
    background: whitesmoke;
    border-radius: 5px;
}

.ce-side-panel:hover {
    background: navajowhite;
}

.ce-side-panel-content-base {
    padding: 10px;
    position: fixed;
    border: 1px solid;
    top: 80px;
    left: 15px;
    height: 90%;
    background: whitesmoke;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    z-index: 100;
}

#ce-side-panel-content {
    width: 400px;
}

#ce-side-panel-content-collapsed {
    width: 35px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

div.verticaltext {
    transform: rotate(-90deg);
    font-weight: bold;
}

div.ce-breadcrumb li {
    list-style: none;
}

div.ce-side-panel-bar {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ce-side-panel div.ce-side-panel-text{

    font-weight: bold;
    transform: rotate(-90deg);
}

.ce-page-type {
    padding: 3px;
    text-align: center;
    font-weight: bold;
    width: 120px;
    height: 28px;
    margin-left: 3px;
    border: 1px solid;
}

.ce-page-type img {
    position: relative;
    top: -3px;
    left: -5px;
}

.ce-page-type-topic {
    background: cornflowerblue;
}

.ce-page-type-publication {
    background: palevioletred;
}

.ce-page-type-investigation {
    background: mediumseagreen;
}

.ce-page-type-other {
    background: lightgrey;
}

.ce-page-type-molecule {
    background: lightyellow;
}

.ce-page-type-doi {
    background: lightpink;
}

.ce-page-type-issue {
    background: lightsalmon;
}

.ce-page-type-citation {
    background: lightblue;
}


.CategoryTreeTag {
    overflow: auto;
}

.ce-list {
    margin-top: 15px;
}

.ce-list li {
    list-style: circle;
}

.collapsed-column {
    visibility: collapse;
}

table th[collapsable] {
    cursor: pointer;
}

div.ce-missing-item table td:nth-child(1) {
    width: 250px;
}

div.ce-missing-item table {
    width: 80%;
}

div.ce-missing-item {
    border: 1px solid;
    border-radius: 5px;
    padding: 10px;
    width: 80%;
}

div.ce-missing-item span {
    padding: 5px;
    border-radius: 3px;
    margin-left: 10px;
    font-weight: bold;
}

div.ce-missing-item a.image {
    margin-left: 10px;
}

div.pf_copy_template {
    cursor: pointer;
    border: 2px blue solid;
    padding: 2px;
    border-radius: 5px;
    background: lightblue;
    text-align: center;
    margin-top: 10px;
    width: 100px;
}

div.pf_copy_template:hover {
    background: #6da9f7;
}


span.ce-type-hint {
    width: 10px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 3px;
    border: 1px solid;
}

ul.ce-breadcrumb {
  padding-left: 0px;
}

div.ce-content-panel {
    overflow: auto;
}

div.ce-content {
    overflow: auto;
}

div.ce-side-panel-footer {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

div.ce-side-panel-header {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 3px;
}

#ce-side-panel-expand-button, #ce-side-panel-close-button {
    cursor: pointer;
}

.ce-tree-element {

    height: 25px;
    position: relative;

    text-align: center;
    font-size: 90%;
    font-weight: bold;
    border: 1px solid;
    border-radius: 3px;
    cursor: pointer;
}

.ce-tree-element-grey {
    background: lightgrey;
}

#ce-topic-element {
    width: 60px;

}

#ce-tree-element-link {
    border-left: 1px solid;
    border-bottom: 1px solid;
    width: 55px;
    height: 12px;
    position: relative;
    float:left;

}

#ce-publication-element {
    width: 90px;
    margin-left: 70px;
    top: -5px;
}

#ce-investigation-element {
    width: 110px;
    margin-left: 170px;
    top: -10px;
}

#ce-molecule-element {
    margin-left: 285px;
    top: -15px;
    width: 90px;
}

a.publication-for-investigation {
    font-size: small;
    margin-left: 5px;
}


table.wikitable th {
    cursor: pointer;
}

.ce-subtitle-content {
    display: flex;
    justify-content: space-between;
}

iframe#mp-ketcher-editor {
    width: 100%;
    height: 600px;
    margin-top: 15px;
}

span.experiment-link-show-button, span.experiment-link-refresh-button, span.experiment-list-refresh-button, span.experiment-link-export-button,
span.experiment-list-rename-button, span.experiment-list-save-button
{
    margin-top: 0px;
    margin-left: 10px;
}

div.experiment-link-border {
    border: 1px solid lightgrey;
    padding: 5px;
    margin-top: 5px;
}

div.experiment-link-control-bar {
    display: flex;
    justify-content: space-between;
}

div.experiment-link-control-bar div:nth-child(2){
    position: relative;
    top: 2px;
}

span.experiment-link-show-button button, span.experiment-link-refresh-button button, span.experiment-list-refresh-button button, span.experiment-link-export-button button,
span.experiment-list-rename-button button,span.experiment-list-save-button button {
    min-height: 1.8em !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    border-color: grey !important;
}

div.experiment-dialog div.oo-ui-actionFieldLayout-input, div.experiment-dialog div.oo-ui-actionFieldLayout-button {
    display: table-cell;
    vertical-align: top !important;
}

div.experiment-dialog div.oo-ui-selectFileInputWidget span.oo-ui-fieldLayout-header {
    display:none !important;
}


p.added-jobs-success {
    margin: 10px;
    border: 1px solid;
    padding: 10px;
    background: lightgreen;
    text-align: center;
}

table.formtable td:nth-child(5) {
    text-align: right;
    min-width: 150px;
    padding-right: 10px;
}

table.formtable td:nth-child(3) {
    text-align: right;
    min-width: 200px;
    padding-right: 10px;
}

#molecule-log-table {
    width: 90%;
}

#molecule-log-table td:nth-child(1) {
    width: 30%;
}



table.wikitable td p {
    margin-bottom: 0rem;
}

div.navbar-tool {
    margin-left: 20px;
}

div.experiment-link-container {
    overflow-x: auto;
    transform: rotateX(180deg);
}

div.experiment-link-container table {
    transform: rotateX(180deg);
}

div.chemtext-tags-input.oo-ui-pendingElement-pending {
    background-color: #eaecf0 !important;
}

span.ce-annotation {
    background: lightpink;
    border: black 1px dashed;
    padding-left: 2px;
    padding-right: 2px;
}

div.ce-menu-item-annotation {
    display: flex;
    justify-content: space-between;
}

div.ce-annotation-tooltip {
    font-size: medium;
}

ul.experiment-help-bullets {
    font-size: medium;
}

ul.experiment-help-bullets li {
    margin-bottom: 1em;
    line-height: 1em;
}

img.experiment-help {
    margin-left: 10px;
}

input.ce_redoxinput {
    width: 60%
}

div.ce-redox-input-buttons {
    margin-top: 40px;
}

div.ve-ui-redoxDialog-content {
    height: 290px;
}

div.ve-ui-redoxDialog-fieldsContainer {
    overflow: auto;
    max-height: 220px;
}

div.ce-redox-input-buttons {
    position: absolute;
    bottom: 15px;
}

table.ce-molecule-matrix td:not(:first-child), table.ce-molecule-matrix th:not(:first-child) {
    text-align: center;
    width: 150px;
}
table.ce-molecule-matrix td:first-child {
    width: 400px;
}

div.ce-inv-record-content {
    font-size: medium;
    overflow-y: auto;
    height: 480px;
}

li.ce-inv-record-item {
    margin-top: 5px;
    line-height: normal;
}

#ce-inv-record-view {
    background: aliceblue;
    padding: 10px;
    margin-top: 15px;
    border-radius: 10px;
    border: 3px solid darkblue;
}

.ce-insert-new-line {
    margin-top: -10px;
    margin-bottom: 10px;
    cursor: pointer;
}

