.nav-right {
    margin-right: 20px;
}

.ck-editor__editable {
    cursor: text;
}

.editorContainer {
    min-height: calc(100vh - 145px);
}

.dropped-item-container > .row {
    background-color: white;
}

.editorContainer > div:hover {
    background-color: rgb(250, 250, 250);
}

.editorContainer > .no-hover-color:hover {
    background-color: white;
}

.editorContainer > div {
    padding-left: 40px;
    margin-top: 15px;
    margin-right: 0;
}

.ckeditor-container {
    border: 1px solid #ced4da;
    border-radius: .25rem;
    background-color: white;
}

.duplicate-button {
    height: 31px;
    width: 32px;
}

.duplicate-button svg {
    width: 18px;
    position: relative;
    right: 2px;
    bottom: 1px
}

.duplicate-button svg path {
    fill: white;
}

.btn-title {
    border: 1px solid #ced4da;
    background-color: white;
    cursor: pointer;
}

.btn-file {
    height: 38px;
}

.btn-file > label {
    cursor: pointer;
}

.input-group-text {
    cursor: default;
}

.input-title {
    font-weight: bold;
}

.caret-title {
    margin-right: 5px;
    font-size: 12px;
    cursor: pointer;
    width: 12px;
}

.image-content {
    max-width: 100%;
    max-height: 350px;
}

.image-content + input {
    max-width: 600px;
}

.select-code {
    max-width: 60px;
}

.remove-button, .replace-button {
    cursor: pointer;
}

.remove-button:hover {
    color: #dc3545;
}

.remove-button {
    width: 30px;
}

.form-control:disabled, .form-control[readonly] {
    background-color: white;
}

.replace-button:hover {
    color: rgb(48, 124, 246);
}

.block-button-container {
    cursor: default;
    background-color: white !important;
}

.block-button-container tr > td {
    height: 40px;
}

.dropped-item-container {
    cursor: move !important;
}

.dropped-item-container .unauthorizeMouseDown {
    cursor: default;
}

.btn-export-document {
    padding-right: 7px;
    padding-left: 9px;
}

.footer-container {
    height: 56px;
    padding-top: 9px;
    background-color: rgb(250, 250, 250);
}

.footer-container .oi-code {
    position: relative;
    top: 1px;
}

.filebrowser-header {
    border-bottom: solid 1px rgb(230, 230, 230);
    padding-top: 20px;
    padding-bottom: 10px;
}

.filebrowser-file-container {
    border-bottom: solid 1px rgb(230, 230, 230);
    padding-top: 20px;
    padding-bottom: 20px;
}

.filebrowser-file-container:hover {
    background-color: rgb(240, 240, 240);
    cursor: pointer;
}

.btn-add-document {
    position: relative;
    bottom: 4px;
}

.doc-options {
    width: 285px;
    text-align: right;
}

.login-label {
    width: 130px;
}

.modal-label {
    width: 150px;
}

@media (max-width: 767px) {
    .login-label-sm {
        width: 130px;
    }
}

.no-list {
    list-style-type: none;
    padding-left: 0px;
}

.editor-min-height {
    padding-top: 40px;
}

.footer-item-container:not(.current-mouse-selection) > div {
    transform: none !important;
}

.footer-item-container {
    min-width: 72px;
}

code {
    color: inherit;
}

.option-toggle-container .toggle {
    height: 38px !important;
}

.small-text-content {
    max-height: 35px;
    overflow: hidden;
    line-height: 30pt;
    position: relative;
    bottom: 7px;
}

@media (min-width: 450px) {
    .option-toggle-container {
        padding-right: 100px;
    }
}

.editor-has-just-been-enabled .ck-widget_with-selection-handle {
    outline-width: 0 !important;
}

.offline-toast {
    position: fixed;
    right: 10px;
    bottom: 0;
    z-index: 5000;
    border: 1px solid #f5c6cb;
}

.offline-toast .toast-header, .offline-toast .toast-body {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    margin-left: -1px;
}

.footer-elements-disabled .btn-outline-secondary, .footer-elements-disabled .btn-outline-secondary:hover {
    color: #6c757d !important;
    background-color: inherit !important;
    border-color: #6c757d !important;
}

.page_break_input {
    padding-left: 15px;
    padding-top: 6px;
}

.arrow-down-document {
    font-size: 40px;
}

.react-checkbox-tree li.rct-node {
    list-style-type: none;
}

.react-checkbox-tree .rct-collapse {
    background: none;
    border: none;
    outline: 0;
    width: 28px;
}

.react-checkbox-tree .rct-title {
    padding-left: 8px;
}

.rct-collapse + label {
    margin-bottom: 2px;
}

#easydocs_offline_toast {
    z-index: 1;
}

/* Array(20).fill(0).map((item, index) => `.level-margin.lm-${index + 1} {
    margin-left: ${(index + 1) * 20}px;
}`).join('\n') */
.level-margin.lm-1 {
    margin-left: 20px;
}
.level-margin.lm-2 {
    margin-left: 40px;
}
.level-margin.lm-3 {
    margin-left: 60px;
}
.level-margin.lm-4 {
    margin-left: 80px;
}
.level-margin.lm-5 {
    margin-left: 100px;
}
.level-margin.lm-6 {
    margin-left: 120px;
}
.level-margin.lm-7 {
    margin-left: 140px;
}
.level-margin.lm-8 {
    margin-left: 160px;
}
.level-margin.lm-9 {
    margin-left: 180px;
}
.level-margin {
    margin-left: 200px;
}
