.richtexteditor.rte-skin-office2007blue {
    background: linear-gradient(180deg, #eff6fe 0%, #dceafb 100%);
    border-color: #9ebfdb;
    box-shadow: 0 20px 48px rgba(15, 23, 42, 0.10);
}

.richtexteditor.rte-skin-office2007blue.rte-office {
    border-style: solid;
    border-width: 1px;
    border-top-color: #c5d2df;
    border-left-color: #b7c8d7;
    border-right-color: #b8c9d7;
    border-bottom-color: #9ebfdb;
    border-radius: 0;
}

.rte-skin-office2007blue rte-content,
.rte-skin-office2007blue textarea,
.rte-skin-office2007blue rte-codebox textarea {
    background-color: #ffffff;
}

.rte-skin-office2007blue rte-toolbar {
    background: linear-gradient(180deg, #f5faff 0%, #dceafb 48%, #cadff4 100%) !important;
    border-bottom: 1px solid #9db9d1 !important;
    box-shadow: inset 0 1px 0 #ffffff;
}

.rte-skin-office2007blue rte-subtoolbar {
    background: linear-gradient(180deg, #dceafb 0%, #c7dbf0 100%) !important;
    border-bottom: 1px solid #9db9d1 !important;
}

.rte-skin-office2007blue rte-bottom {
    background: linear-gradient(180deg, #f4f8fd 0%, #dceafb 100%) !important;
    border-top: 1px solid #c6d7ea;
    color: #4e5a73;
}

.rte-skin-office2007blue rte-ribbon-column {
    border-color: #bdd4f0;
    border-top-color: #c5d2df;
    border-left-color: #b7c8d7;
    border-right-color: #b8c9d7;
    border-bottom-color: #9ebfdb;
    background: linear-gradient(180deg, #f8fbff 0%, #e7f1fb 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.rte-skin-office2007blue rte-toolbar-button,
.rte-skin-office2007blue rte-toolbar-dropdown,
.rte-skin-office2007blue rte-toolbar-arrowbutton,
.rte-skin-office2007blue rte-toolbar-splitbutton {
    color: #17304d;
    fill: #17304d;
}

.rte-skin-office2007blue rte-toolbar-button:hover,
.rte-skin-office2007blue rte-toolbar-dropdown:hover,
.rte-skin-office2007blue rte-toolbar-arrowbutton:hover,
.rte-skin-office2007blue rte-toolbar-splitbutton:hover,
.rte-skin-office2007blue rte-toolbar-splitbutton-direct:hover,
.rte-skin-office2007blue rte-toolbar-splitbutton-dropdown:hover {
    background: linear-gradient(180deg, #ffffff 0%, #edf5fd 100%);
    border-color: #8fb1d4;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.92);
}

.rte-skin-office2007blue .rte-modern rte-toolbar-button.rte-command-active,
.rte-skin-office2007blue .rte-modern rte-toolbar-splitbutton.rte-command-active,
.rte-skin-office2007blue .rte-modern rte-toolbar-arrowbutton.rte-command-active,
.rte-skin-office2007blue .rte-modern .rte_command_togglemore.rte-command-active,
.rte-skin-office2007blue rte-dropdown-panel rte-toolbar-button.rte-command-active {
    background: linear-gradient(180deg, #fffbe8 0%, #f7d978 100%) !important;
    border-color: #c69232 !important;
    color: #6f4b00 !important;
    fill: #6f4b00 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.94);
}

.rte-skin-office2007blue rte-dropdown-panel,
.rte-skin-office2007blue rte-dialog-inner,
.rte-skin-office2007blue .rte-menu,
.rte-skin-office2007blue rte-submenu {
    background-color: #ffffff;
    border: 1px solid #a8bfd8;
    box-shadow: 0 16px 38px rgba(21, 55, 95, 0.18);
}

.rte-skin-office2007blue rte-dialog-header {
    background: linear-gradient(180deg, #f4f8fd 0%, #dceafb 100%);
    border-bottom: 1px solid #c6d7ea;
    color: #17304d;
}

.rte-skin-office2007blue rte-dialog-header-close {
    color: #4e5a73;
}

.rte-skin-office2007blue rte-menuitem:hover,
.rte-skin-office2007blue rte-menuitem:active,
.rte-skin-office2007blue rte-toolbar-dropdown-item:hover {
    background-color: #e7f1fb;
}

.rte-skin-office2007blue rte-tagitem.rte-ui-active,
.rte-skin-office2007blue rte-inserttable-cell.rte-ui-active,
.rte-skin-office2007blue rte-tabui-toolbar-button.rte-ui-active {
    border-color: #8fb1d4;
    background-color: #e4effb;
    color: #17304d;
}

.rte-skin-office2007blue .rte-dialog-browser-count {
    background: #dceafb;
    color: #27486d;
}

.rte-skin-office2007blue .rte-dialog-browser-search:focus {
    border-color: #7e9db9;
    box-shadow: 0 0 0 3px rgba(126, 157, 185, 0.18);
}

.rte-skin-office2007blue .rte-dialog-browser-card:hover,
.rte-skin-office2007blue .rte-dialog-browser-card:focus {
    border-color: #7e9db9;
    box-shadow: 0 18px 38px rgba(21, 55, 95, 0.18);
}

.rte-skin-office2007blue .rte-insertimage-preview {
    background: linear-gradient(180deg, #ffffff 0%, #f3f8fe 100%);
    border-color: #c6d7ea;
}
