/*! Textbox.io editor stylesheet. Modification is not supported. */

.ephox-polish-editor-container:not(hr) {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    line-height: 1;
    height: initial;
    border-radius: 0;
    font-size: inherit;
    font-weight: 400
}

.ephox-polish-editor-container b {
    font-weight: 700
}

.ephox-polish-editor-container ol,
.ephox-polish-editor-container ul {
    list-style: none
}

.ephox-polish-editor-container table {
    border-collapse: collapse;
    border-spacing: 0
}

.ephox-polish-editor-container pre,
.ephox-polish-editor-container code {
    font-family: monospace;
    background-color: inherit;
    color: inherit
}

.ephox-polish-editor-container .ephox-polish-layer-below-editor {
    z-index: 90
}

.ephox-polish-layer-editor:not(.ephox-polish-external-ui) {
    z-index: 100
}

.ephox-polish-editor-container.ephox-polish-editor-main .ephox-polish-layer-toolbar {
    z-index: 105
}

.ephox-polish-editor-container .ephox-polish-layer-above-editor {
    z-index: 110
}

.ephox-polish-editor-container .ephox-chameleon-layer-menus,
.ephox-polish-editor-container .ephox-polish-layer-menus {
    z-index: 150000
}

.ephox-polish-above-outside,
.ephox-polish-editor-container .ephox-polish-layer-below-dialog {
    z-index: 190000
}

.ephox-polish-editor-container .ephox-polish-layer-dialog {
    z-index: 200000
}

.ephox-polish-editor-container .ephox-polish-layer-above-dialog {
    z-index: 210000
}

.ephox-polish-editor-container.ephox-polish-fullscreen-maximized {
    z-index: 240000
}

.ephox-dragster-blocker {
    z-index: 250000
}

@keyframes e-p-spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg)
    }
}

.ephox-candy-mountain {
    transition: outline .5s ease
}

.ephox-polish-editor-container .ephox-polish-draggable-container,
.ephox-polish-editor-container.ephox-polish-fade-container,
.ephox-polish-editor-container .ephox-polish-ui-container.ephox-polish-fade-container {
    transition: visibility 0s linear .3s, opacity .3s ease;
    visibility: hidden;
    opacity: 0
}

.ephox-polish-editor-container .ephox-polish-drag-show {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-more-closed {
    visibility: hidden;
    opacity: 0
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-more-open {
    visibility: visible;
    opacity: 1
}

.ephox-polish-expandable-inline-popup.ephox-polish-enable-transition .ephox-polish-inline-popup-content-expand.ephox-polish-expand-open,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more-show {
    transition: height .3s ease, opacity .2s linear .1s
}

.ephox-polish-expandable-inline-popup.ephox-polish-enable-transition .ephox-polish-inline-popup-content-expand.ephox-polish-expand-close,
.ephox-platform-touch .ephox-polish-slick-widget,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more-hide {
    transition: opacity .3s ease, height .2s linear .1s, visibility 0s linear .3s
}

.ephox-textbox-font .ephox-chameleon-more-button .ephox-pastry-text-content:after,
.ephox-polish-search-widget .ephox-polish-search-widget-more .ephox-pastry-button:before {
    transition: transform .2s ease
}

.ephox-chameleon-layer-menus {
    transition: opacity .09s linear
}

.ephox-platform-touch .ephox-chameleon-layer-menus {
    transition: opacity .15s linear
}

.ephox-chameleon-left-animate {
    transition: left .2s ease
}

.ephox-chameleon-height-animate {
    transition: height .2s ease
}

.ephox-polish-search-widget-replace-drawer.ephox-chameleon-toolbar-more-hide {
    transition: opacity .3s ease, height .2s linear .1s, padding .2s linear .1s, visibility 0s linear .3s
}

.ephox-polish-expandable-inline-popup.ephox-polish-enable-transition .ephox-polish-inline-popup-expand-button {
    transition: transform .3s ease-out
}

.ephox-polish-editor-container .ephox-polish-expandable-inline-popup.ephox-polish-enable-transition input,
.ephox-polish-editor-container .ephox-polish-expandable-inline-popup.ephox-polish-enable-transition select {
    transition: background-color .2s ease-out, border-color .2s ease-in, margin-bottom .2s ease
}

.ephox-polish-editor-container .ephox-pastry-tablayout-wrapper {
    width: 95vw;
    max-width: 100%;
    height: 30em;
    display: flex
}

.ephox-pastry-tablayout-wrapper.ephox-pastry-tablayout-wrapper-top {
    flex-direction: column
}

.ephox-polish-editor-container .ephox-pastry-tablayout-menu {
    padding: 0 1em
}

.ephox-pastry-tablayout-wrapper.ephox-pastry-tablayout-wrapper-top .ephox-pastry-tablayout-menu {
    display: flex;
    padding: 0;
    padding-bottom: 1em;
    margin: 0;
    margin-bottom: 1em;
    border-bottom: 1px solid #c6c6c6
}

.ephox-polish-editor-container .ephox-pastry-tablayout-wrapper.ephox-pastry-tablayout-wrapper-top .ephox-pastry-tablayout-menu .ephox-polish-tab-button {
    margin: 0 .2em
}

.ephox-polish-editor-container .ephox-pastry-tablayout-wrapper.ephox-pastry-tablayout-wrapper-left .ephox-pastry-tablayout-menu .ephox-pastry-tablayout-item {
    margin: .5em 0;
    max-width: 15em;
    word-break: break-word
}

.ephox-polish-editor-container .ephox-pastry-tablayout-menu+.ephox-pastry-tablayout-body {
    margin: 0 1em
}

.ephox-polish-editor-container .ephox-pastry-tablayout-wrapper-top .ephox-pastry-tablayout-menu+.ephox-pastry-tablayout-body {
    margin: 0
}

.ephox-pastry-tablayout-body {
    overflow-y: auto;
    overflow-x: hidden;
    flex: 4;
    display: flex
}

.ephox-pastry-tablayout-content {
    display: none
}

.ephox-pastry-tablayout-content.ephox-pastry-tablayout-active {
    display: flex;
    flex: 1;
    width: 100%
}

@media all and (max-width:35.000em),
all and (max-height:35.000em) {
    .ephox-pastry-tablayout-wrapper {
        max-height: 70vh
    }
}

.ephox-polish-editor-container,
.ephox-polish-source-container {
    font-size: 13px;
    font-family: Cairo
}

.ephox-polish-editor-container.ephox-polish-editor-main,
.ephox-polish-source-container {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    min-height: inherit
}

.ephox-polish-source-container {
    position: relative
}

.ephox-polish-editor-container.ephox-polish-editor-main.ephox-candy-mountain-autoresize.ephox-platform-ie {
    display: block
}

.ephox-polish-editor-container:focus {
    outline: 0
}

.ephox-polish-editor-container .ephox-polish-ui-container {
    position: absolute;
    width: 100%;
    height: 0
}

.ephox-polish-editor-container.ephox-polish-inline-editor-container {
    border: none;
    height: auto
}

.ephox-polish-editor-container.ephox-polish-no-toolbar {
    border: none
}

.ephox-polish-editor-container.ephox-polish-no-toolbar .ephox-chameleon-toolstrip {
    display: none
}

.ephox-polish-editor-container .ephox-polish-socket,
.ephox-polish-editor-container .ephox-polish-socket .ephox-elder-scrollable,
.ephox-polish-editor-container .ephox-polish-flex-row,
.ephox-polish-editor-container .ephox-polish-flex-column {
    display: flex;
    flex: 1;
    height: 100%;
    overflow: hidden
}

.ephox-polish-editor-container .ephox-polish-floating-container {
    min-height: inherit
}

.ephox-polish-editor-container .ephox-polish-floating-container-sticky:not(.ephox-polish-floating-container-autoresize) {
    height: 100%
}

.ephox-polish-editor-container .ephox-polish-socket,
.ephox-polish-editor-container .ephox-polish-socket .ephox-elder-scrollable {
    position: relative;
    background: #fff;
    min-height: inherit
}

.ephox-polish-editor-container .ephox-polish-flex-row {
    flex-direction: row
}

.ephox-polish-editor-container .ephox-polish-flex-column {
    flex-direction: column;
    min-width: 0
}

.ephox-polish-editor-container.ephox-polish-inline-editor-container .ephox-polish-socket {
    overflow: visible
}

.ephox-polish-editor-container .ephox-polish-socket .ephox-hare-content-iframe {
    display: flex;
    width: 100%
}

.ephox-polish-editor-container .ephox-pastry-toggle-list-item-selected:after {
    font-family: Textbox Icons, textboxIcons;
    float: right;
    content: "\e370"
}

.ephox-polish-editor-container[dir=ltr] .ephox-pastry-toggle-list-item-selected:after {
    margin-left: 1em
}

.ephox-polish-editor-container[dir=rtl] .ephox-pastry-toggle-list-item-selected:after {
    margin-right: 1em
}

.ephox-polish-editor-container .ephox-chameleon-alignment-dropdown-button .ephox-pastry-text-content,
.ephox-polish-editor-container .ephox-chameleon-cell-alignment-dropdown-button .ephox-pastry-text-content {
    display: none
}

.ephox-polish-editor-container .ephox-chameleon-alignment-dropdown-button .ephox-chameleon-dropdown-viewport,
.ephox-polish-editor-container .ephox-chameleon-cell-alignment-dropdown-button .ephox-chameleon-dropdown-viewport {
    display: flex;
    justify-content: space-between
}

.ephox-polish-editor-container .ephox-polish-toolbar-drag-handle {
    flex-shrink: 0;
    padding: 1em .25em;
    background: #27ace3;
    color: #fff;
    cursor: move
}

.ephox-polish-editor-container .ephox-polish-toolbar-drag-handle.ephox-polish-ie10 {
    position: relative;
    top: 1em
}

.ephox-dragster-blocker.ephox-polish-dragging,
.ephox-polish-highcontrast-detect {
    cursor: move;
    background: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
}

.ephox-polish-editor-container .ephox-snooker-table-picker {
    border: none;
    padding: 0;
    margin: 0;
    margin-top: 1em;
    cursor: pointer
}

.ephox-polish-editor-container .ephox-snooker-table-picker .ephox-snooker-table-picker-cell {
    width: 1em;
    height: 1em;
    background: #e3e6e8;
    display: inline-block;
    margin: 0 1.5px;
    cursor: inherit;
    font-size: inherit;
    box-sizing: content-box;
    padding: 0
}

.ephox-polish-editor-container .ephox-snooker-table-picker .ephox-snooker-table-picker-row {
    white-space: nowrap;
    height: 1.2em
}

.ephox-polish-editor-container .ephox-gopher-submenu .ephox-polish-insert-table {
    padding: 1em
}

.ephox-polish-editor-container .ephox-snooker-table-picker .ephox-snooker-table-picker-cell.ephox-snooker-picker-selected {
    background: #cbd0d4
}

.ephox-polish-editor-container .ephox-snooker-table-picker .ephox-snooker-picker-selected.ephox-snooker-table-picker-cell.ephox-snooker-picker-header {
    background: #696969
}

.ephox-polish-editor-container .ephox-snooker-table-picker button.ephox-snooker-table-picker-button {
    height: 0
}

.ephox-polish-editor-container .ephox-polish-icon.ephox-polish-column-header:before {
    content: "\e601"
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-icon.ephox-polish-column-header {
    transform: rotateY(180deg)
}

.ephox-polish-editor-container .ephox-polish-icon.ephox-polish-row-header:before {
    content: "\e600"
}

.ephox-polish-editor-container .ephox-polish-table-controls {
    display: flex;
    justify-content: center;
    padding-bottom: .5em;
    border-bottom: 1px solid #c6c6c6
}

.ephox-polish-editor-container .ephox-polish-table-controls .ephox-polish-row-header:before {
    content: "\e600"
}

.ephox-polish-editor-container .ephox-polish-table-size-controls {
    display: flex
}

.ephox-polish-table-size-controls .ephox-polish-form-group {
    width: 5em;
    margin-right: 1em
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-widget {
    padding: .5em;
    display: flex;
    flex-wrap: wrap;
    max-width: 420px
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-widget>div {
    flex: 1 1 100%;
    flex-wrap: wrap
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-widget>.ephox-wheel-accessibility-check-information {
    flex-wrap: nowrap
}

.ephox-polish-editor-container[dir=ltr] .ephox-polish-side-widget-anchor.ephox-polish-inverted-dialog-widget {
    margin-left: 2em
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-side-widget-anchor.ephox-polish-inverted-dialog-widget {
    margin-right: 2em
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-widget .ephox-wheel-accessibility-check-navigation {
    display: flex
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-widget.ephox-wheel-accessibility-check-loading .ephox-wheel-accessibility-check-assistance,
.ephox-polish-editor-container .ephox-wheel-accessibility-check-widget.ephox-wheel-accessibility-check-loading .ephox-wheel-accessibility-check-information,
.ephox-polish-editor-container .ephox-wheel-accessibility-check-widget.ephox-wheel-accessibility-check-loading .ephox-wheel-accessibility-check-commands,
.ephox-polish-editor-container .ephox-wheel-accessibility-check-widget.ephox-wheel-accessibility-check-loading .ephox-wheel-accessibility-check-navigation {
    display: none!important
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-widget .ephox-wheel-accessibility-check-loading {
    display: none!important
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-widget.ephox-wheel-accessibility-check-loading .ephox-wheel-accessibility-check-loading,
.ephox-polish-editor-container .ephox-wheel-accessibility-check-assistance .ephox-wheel-accessibility-check-flow {
    display: flex!important
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-widget .ephox-wheel-accessibility-check-loading .ephox-wheel-accessibility-check-spin {
    font-size: 200%;
    margin: 0 auto;
    padding: 10px;
    font-family: Textbox Icons, textboxIcons;
    color: rgba(104, 134, 155, .5)
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-titlebar {
    display: flex;
    justify-content: space-between;
    margin-bottom: .75em
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-title {
    padding-right: .5em;
    align-items: center;
    flex-wrap: wrap
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-title-text {
    flex: 0 0 100%;
    font-size: 120%
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-issue {
    margin-top: .25em
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-assistance {
    margin: 1em 0;
    flex-flow: row wrap
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-assistance label {
    width: auto;
    margin-bottom: .5em;
    display: block
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-assistance input {
    margin-bottom: 0
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-assistance .ephox-wheel-form-group,
.ephox-polish-editor-container .ephox-wheel-accessibility-check-assistance .ephox-wheel-accessibility-check-repair-error {
    flex: 1 100%
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-assistance .ephox-wheel-accessibility-check-repair-error {
    margin-top: .75em
}

.ephox-wheel-accessibility-check-repair-error:empty {
    display: none
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-commands {
    padding-top: .75em;
    display: flex
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-commands-buttons {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-icon {
    flex-shrink: 0;
    padding: 0 .25em
}

.ephox-textbox-font .ephox-wheel-accessibility-check-spin {
    animation: e-p-spin 2s infinite linear
}

.ephox-polish-editor-container .ephox-chameleon-toolstrip.ephox-polish-a11y-widget-anchor .ephox-wheel-accessibility-check-widget .ephox-wheel-accessibility-check-commands-buttons .ephox-pastry-button:nth-child(1):hover+.ephox-wheel-accessibility-check-ignore {
    box-shadow: none
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-information {
    border-radius: 1px;
    border: 1px solid transparent;
    padding: .5em .25em;
    display: flex;
    justify-content: space-between;
    margin: 10px 0
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-description {
    flex-grow: 1
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-information>* {
    opacity: .8
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-help-icon:hover {
    text-decoration: underline
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-help-icon:focus {
    color: #cbd0d4
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-help-icon {
    color: inherit;
    margin: 0 .25em;
    text-decoration: none;
    flex-shrink: 0
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-information[data-severity=error] {
    background: #efc2bf;
    border-color: #b8b8b8;
    color: #1f1f1f
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-information[data-severity=warning] {
    background: #fff9b2;
    border-color: #b8b8b8;
    color: #1f1f1f
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-information[data-severity=success] {
    background: #acd9a5;
    border-color: #b8b8b8;
    color: #1f1f1f
}

.ephox-polish-editor-container .ephox-wheel-accessibility-check-information[data-severity=info] {
    background: #abcede;
    border-color: #b8b8b8;
    color: #1f1f1f
}

.ephox-polish-editor-container .ephox-echo-aria-help {
    display: none
}

.ephox-polish-editor-container .ephox-echo-aria-help.ephox-echo-aria-help-visible {
    display: block;
    bottom: 0;
    padding: .25em .75em
}

.ephox-polish-editor-container .ephox-chameleon-toolstrip:empty,
.ephox-polish-editor-container .ephox-chameleon-toolbar:empty {
    padding: 0;
    border: 0
}

.ephox-polish-editor-container .ephox-chameleon-toolbar,
.ephox-polish-editor-container .ephox-chameleon-toolbar-group,
.ephox-polish-editor-container .ephox-chameleon-palette-group,
.ephox-polish-editor-container .ephox-chameleon-toolbar-group .ephox-pastry-statebutton {
    padding: 0;
    display: flex
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-group {
    flex-shrink: 0;
    padding: .25em
}

.ephox-polish-editor-container[dir=ltr] .ephox-chameleon-toolbar-group:last-child {
    border-right: none;
    padding-right: .25em;
    margin-right: 0
}

.ephox-polish-editor-container[dir=rtl] .ephox-chameleon-toolbar-group:last-child {
    border-left: none;
    padding-left: .25em;
    margin-left: 0
}

.ephox-polish-editor-container[dir=ltr] .ephox-chameleon-more-button .ephox-pastry-text-content:after {
    padding-left: .25em
}

.ephox-polish-editor-container[dir=rtl] .ephox-chameleon-more-button .ephox-pastry-text-content:after {
    padding-right: .25em
}

.ephox-polish-help-modal .ephox-polish-dialog-content .ephox-pastry-tablayout-menu .ephox-pastry-statebutton {
    margin-right: 0
}

.ephox-polish-editor-container .ephox-chameleon-toolstrip {
    background: #27ace3
}

.ephox-polish-editor-container .ephox-echo-aria-help.ephox-echo-aria-help-visible {
    background: rgba(104, 134, 155, .5);
    color: #fff;
    border-top: 1px solid #27ace3
}

.ephox-polish-editor-container[dir=ltr] .ephox-chameleon-toolbar-group {
    border-right-style: solid;
    border-right-width: 1px
}

.ephox-polish-editor-container[dir=rtl] .ephox-chameleon-toolbar-group {
    border-left-style: solid;
    border-left-width: 1px
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-group {
    border-color: #29353d
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group {
    border-color: #27ace3
}

.ephox-polish-editor-container .ephox-polish-draggable-container {
    box-shadow: .15em .15em .25em rgba(0, 0, 0, .3)
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group:last-child {
    background: transparent
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-more {
    flex-wrap: wrap;
    overflow: hidden;
    background: #29353d
}

.ephox-polish-editor-container .ephox-pastry-button:before {
    font-family: Textbox Icons, textboxIcons
}

.ephox-polish-editor-container .ephox-pastry-button {
    cursor: pointer;
    padding: .6em
}

.ephox-polish-editor-container .ephox-pastry-button.ephox-pastry-button-disabled {
    cursor: default
}

.ephox-polish-editor-container .ephox-pastry-button:focus,
.ephox-polish-editor-container .ephox-pastry-statebutton:focus,
.ephox-polish-editor-container .ephox-pastry-dropbutton:focus,
.ephox-polish-editor-container .ephox-polish-list-style-option:focus {
    outline: none
}

.ephox-polish-help-modal .ephox-polish-dialog-content .ephox-pastry-tablayout-menu .ephox-pastry-statebutton {
    margin-right: 0
}

.ephox-polish-editor-container[dir=ltr] .ephox-chameleon-toolstrip .ephox-polish-font-stepper-options:not(:first-child),
.ephox-polish-editor-container[dir=ltr] .ephox-chameleon-toolstrip .ephox-pastry-dropbutton:not(:first-child),
.ephox-polish-editor-container[dir=ltr] .ephox-chameleon-toolstrip .ephox-pastry-statebutton:not(:first-child),
.ephox-polish-editor-container[dir=ltr] .ephox-chameleon-toolstrip .ephox-pastry-button:not(:first-child) {
    margin-left: .1em
}

.ephox-polish-editor-container[dir=rtl] .ephox-chameleon-toolstrip .ephox-polish-font-stepper-options:not(:first-child),
.ephox-polish-editor-container[dir=rtl] .ephox-chameleon-toolstrip .ephox-pastry-dropbutton:not(:first-child),
.ephox-polish-editor-container[dir=rtl] .ephox-chameleon-toolstrip .ephox-pastry-statebutton:not(:first-child),
.ephox-polish-editor-container[dir=rtl] .ephox-chameleon-toolstrip .ephox-pastry-button:not(:first-child) {
    margin-right: .1em
}

.ephox-polish-editor-container .ephox-pastry-button,
.ephox-polish-editor-container .ephox-pastry-dropbutton,
.ephox-polish-editor-container .ephox-pastry-statebutton,
.ephox-polish-editor-container .ephox-pastry-button>.ephox-pastry-text-content {
    display: flex
}

.ephox-polish-editor-container[dir=ltr] .ephox-pastry-dropbutton-button .ephox-pastry-button {
    padding-right: .3em
}

.ephox-polish-editor-container[dir=rtl] .ephox-pastry-dropbutton-button .ephox-pastry-button {
    padding-left: .3em
}

.ephox-polish-editor-container .ephox-pastry-dropbutton-arrow .ephox-pastry-button {
    padding: .6em 0
}

.ephox-polish-editor-container .ephox-pastry-button.ephox-pastry-button-disabled .ephox-pastry-icon-content,
.ephox-polish-editor-container .ephox-pastry-button.ephox-pastry-button-disabled .ephox-pastry-text-content {
    opacity: .5
}

.ephox-polish-editor-container .ephox-polish-slick-widget .ephox-pastry-independent-button,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-inline-widget .ephox-pastry-independent-button,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-group>.ephox-chameleon-menu-widget .ephox-pastry-independent-button,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-palette-group>.ephox-pastry-independent-button,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-group>.ephox-pastry-independent-button,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-palette-group>.ephox-pastry-statebutton,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-group>.ephox-pastry-statebutton {
    background: #27ace3;
    border: 1px solid #27ace3;
    color: #fff
}

.ephox-platform-desktop .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-inline-widget .ephox-pastry-independent-button:hover,
.ephox-platform-desktop .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-group>.ephox-chameleon-menu-widget .ephox-pastry-independent-button:hover,
.ephox-platform-desktop .ephox-chameleon-toolbar-primary .ephox-chameleon-palette-group>.ephox-pastry-independent-button:hover,
.ephox-platform-desktop .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-group>.ephox-pastry-independent-button:hover,
.ephox-platform-desktop .ephox-chameleon-toolbar-primary .ephox-chameleon-palette-group>.ephox-pastry-statebutton:hover,
.ephox-platform-desktop .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-group>.ephox-pastry-statebutton:hover {
    background: transparent;
    border: 1px solid rgba(0, 0, 0, .15);
    color: #fff
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-inline-widget .ephox-pastry-independent-button:active,
.ephox-polish-editor-container .ephox-polish-slick-widget .ephox-chameleon-menu-widget .ephox-pastry-independent-button:active,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-group>.ephox-chameleon-menu-widget .ephox-pastry-independent-button:active,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-group>.ephox-pastry-independent-button:active,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-palette-group>.ephox-pastry-independent-button:active,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-group>.ephox-pastry-statebutton.ephox-pastry-statebutton-selected,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-palette-group>.ephox-pastry-statebutton:active,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-group>.ephox-pastry-statebutton:active {
/*    background: #495f6e;
    border: 1px solid #27ace3;
	*/
    color: #fff;
	
	background: rgba(0, 0, 0,0.08);
    border: 1px solid rgba(0, 0, 0,0.20);
}

.ephox-polish-editor-container .ephox-polish-slick-widget .ephox-pastry-independent-button.ephox-pastry-button-disabled,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-inline-widget .ephox-pastry-independent-button.ephox-pastry-button-disabled,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-group>.ephox-chameleon-menu-widget .ephox-pastry-independent-button.ephox-pastry-button-disabled,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-palette-group>.ephox-pastry-independent-button.ephox-pastry-button-disabled,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-group>.ephox-pastry-independent-button.ephox-pastry-button-disabled,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-palette-group>.ephox-pastry-statebutton.ephox-pastry-statebutton-disabled,
.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-group>.ephox-pastry-statebutton.ephox-pastry-statebutton-disabled {
    background: #27ace3;
    border: 1px solid #27ace3;
    color: #fff
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-pastry-dropbutton {
    background: #27ace3;
    border: 1px solid #27ace3;
    color: #fff
}

.ephox-platform-desktop .ephox-chameleon-toolbar-primary .ephox-pastry-dropbutton:hover {
    background: transparent;
    border: 1px solid rgba(0, 0, 0, .15);
    color: #fff
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-pastry-dropbutton .ephox-pastry-dropbutton-button {
    border-right: 1px solid transparent
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-primary .ephox-pastry-dropbutton:hover .ephox-pastry-dropbutton-button {
    border-right: 1px solid rgba(0, 0, 0, .15)
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-pastry-dropbutton .ephox-pastry-statebutton-selected {
    background: #495f6e;
    color: #fff
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-primary .ephox-pastry-dropbutton.ephox-pastry-button-disabled {
    background: #27ace3;
    border: 1px solid #27ace3
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-primary .ephox-pastry-dropbutton:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-inline-widget .ephox-pastry-independent-button:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-group>.ephox-chameleon-menu-widget .ephox-pastry-independent-button:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-group>.ephox-pastry-independent-button:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-primary .ephox-chameleon-palette-group>.ephox-pastry-independent-button:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-primary .ephox-chameleon-toolbar-group>.ephox-pastry-statebutton:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-primary .ephox-chameleon-palette-group>.ephox-pastry-statebutton:focus {
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3);
    border: 1px solid #cbd0d4
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-inline-widget .ephox-pastry-button,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group>.ephox-chameleon-menu-widget .ephox-pastry-independent-button,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-palette-group>.ephox-pastry-independent-button,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group>.ephox-pastry-independent-button,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-palette-group>.ephox-pastry-statebutton,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group>.ephox-pastry-statebutton {
    background: #29353d;
    border: 1px solid #29353d;
    color: #fff
}

.ephox-platform-desktop .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-inline-widget .ephox-pastry-button:hover,
.ephox-platform-desktop .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group>.ephox-chameleon-menu-widget .ephox-pastry-independent-button:hover,
.ephox-platform-desktop .ephox-chameleon-toolbar-more .ephox-chameleon-palette-group>.ephox-pastry-independent-button:hover,
.ephox-platform-desktop .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group>.ephox-pastry-independent-button:hover,
.ephox-platform-desktop .ephox-chameleon-toolbar-more .ephox-chameleon-palette-group>.ephox-pastry-statebutton:hover,
.ephox-platform-desktop .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group>.ephox-pastry-statebutton:hover {
    background: transparent;
    border: 1px solid rgba(0, 0, 0, .15);
    color: #fff
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-inline-widget .ephox-pastry-button:active,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group>.ephox-chameleon-menu-widget .ephox-pastry-independent-button:active,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group>.ephox-pastry-independent-button:active,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-palette-group>.ephox-pastry-independent-button:active,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group>.ephox-pastry-statebutton.ephox-pastry-statebutton-selected,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-palette-group>.ephox-pastry-statebutton:active,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group>.ephox-pastry-statebutton:active {
    background: #495f6e;
    border: 1px solid #29353d;
    color: #fff
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-inline-widget .ephox-pastry-button.ephox-pastry-button-disabled,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-palette-group>.ephox-pastry-statebutton.ephox-pastry-statebutton-disabled,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group>.ephox-pastry-statebutton.ephox-pastry-statebutton-disabled,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group>.ephox-chameleon-menu-widget .ephox-pastry-independent-button.ephox-pastry-button-disabled,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-palette-group>.ephox-pastry-independent-button.ephox-pastry-button-disabled,
.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group>.ephox-pastry-independent-button.ephox-pastry-button-disabled {
    background: #29353d;
    border: 1px solid #29353d;
    color: #fff
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-pastry-dropbutton {
    background: #29353d;
    border: 1px solid #29353d;
    color: #fff
}

.ephox-platform-desktop .ephox-chameleon-toolbar-more .ephox-pastry-dropbutton:hover {
    background: transparent;
    border: 1px solid rgba(0, 0, 0, .15);
    color: #fff
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-pastry-dropbutton .ephox-pastry-dropbutton-button {
    border-right: 1px solid transparent
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-more .ephox-pastry-dropbutton:hover .ephox-pastry-dropbutton-button {
    border-right: 1px solid rgba(0, 0, 0, .15)
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-pastry-dropbutton .ephox-pastry-statebutton-selected {
    background: #495f6e;
    color: #fff
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-more .ephox-pastry-dropbutton.ephox-pastry-button-disabled {
    background: #29353d;
    border: 1px solid #29353d
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-more .ephox-pastry-dropbutton:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-inline-widget .ephox-pastry-button:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group>.ephox-chameleon-menu-widget .ephox-pastry-independent-button:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group>.ephox-pastry-independent-button:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-more .ephox-chameleon-palette-group>.ephox-pastry-independent-button:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-more .ephox-chameleon-toolbar-group>.ephox-pastry-statebutton:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-more .ephox-chameleon-palette-group>.ephox-pastry-statebutton:focus {
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3);
    border: 1px solid #cbd0d4
}

.ephox-polish-editor-container .ephox-pastry-statebutton.ephox-polish-dialog-button .ephox-pastry-button,
.ephox-polish-editor-container .ephox-pastry-statebutton.ephox-polish-dialog-button,
.ephox-polish-editor-container .ephox-pastry-button.ephox-polish-dialog-button {
    background: #fff;
    border: 1px solid #fff;
    color: #696969
}

.ephox-platform-desktop .ephox-pastry-button.ephox-polish-dialog-button-default:hover,
.ephox-platform-desktop .ephox-pastry-statebutton.ephox-polish-dialog-button:hover,
.ephox-platform-desktop .ephox-pastry-button.ephox-polish-dialog-button:hover {
    background: #e3e6e8;
    border: 1px solid #c6c6c6;
    color: #696969
}

.ephox-polish-editor-container .ephox-pastry-statebutton.ephox-polish-dialog-button .ephox-pastry-button:active,
.ephox-polish-editor-container .ephox-pastry-button.ephox-polish-dialog-button-default:active,
.ephox-polish-editor-container .ephox-pastry-button.ephox-polish-dialog-button:active {
    background: #c6c6c6;
    border: 1px solid #c6c6c6;
    color: #696969
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-pastry-button.ephox-polish-dialog-button-default:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-pastry-statebutton.ephox-polish-dialog-button:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-pastry-button.ephox-polish-dialog-button:focus {
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3);
    border: 1px solid #cbd0d4
}

.ephox-polish-editor-container .ephox-pastry-button.ephox-polish-dialog-button-default {
    background: #fff;
    border: 1px solid #c6c6c6;
    color: #696969
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-pastry-button.ephox-polish-dialog-button-default.ephox-pastry-button-disabled:hover,
.ephox-polish-editor-container .ephox-pastry-button.ephox-polish-dialog-button-default.ephox-pastry-button-disabled:active,
.ephox-polish-editor-container .ephox-pastry-button.ephox-polish-dialog-button-default.ephox-pastry-button-disabled {
    background: #fff;
    border: 1px solid #c6c6c6;
    color: #696969;
    cursor: not-allowed
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-pastry-button.ephox-polish-dialog-button.ephox-pastry-button-disabled:hover,
.ephox-polish-editor-container .ephox-pastry-button.ephox-polish-dialog-button.ephox-pastry-button-disabled:active,
.ephox-polish-editor-container .ephox-pastry-button.ephox-polish-dialog-button.ephox-pastry-button-disabled {
    background: #fff;
    border: 1px solid #fff;
    cursor: not-allowed
}

.ephox-polish-editor-container .ephox-polish-choice-button {
    background: #fff;
    border: 1px solid #fff;
    color: #696969
}

.ephox-platform-desktop .ephox-polish-choice-button:hover {
    background: #e3e6e8;
    border: 1px solid #c6c6c6;
    color: #696969
}

.ephox-polish-editor-container .ephox-pastry-statebutton-selected.ephox-polish-choice-button,
.ephox-polish-editor-container .ephox-polish-choice-button:active {
    background: #c6c6c6;
    border: 1px solid #c6c6c6;
    color: #696969
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-choice-button:focus {
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3);
    border-color: #cbd0d4
}

.ephox-polish-editor-container .ephox-polish-slick-widget .ephox-pastry-button.ephox-polish-stepper-button,
.ephox-polish-editor-container .ephox-polish-toolbar-dialog .ephox-pastry-button.ephox-polish-stepper-button {
    background: #27ace3;
    border: 1px solid #27ace3;
    color: #fff
}

.ephox-polish-editor-container .ephox-polish-slick-widget .ephox-pastry-button.ephox-polish-stepper-button.ephox-pastry-button-disabled,
.ephox-polish-editor-container .ephox-polish-toolbar-dialog .ephox-pastry-button.ephox-polish-stepper-button.ephox-pastry-button-disabled {
    background: #27ace3;
    border: 1px solid #27ace3
}

.ephox-platform-desktop .ephox-polish-slick-widget .ephox-pastry-button.ephox-polish-stepper-button:hover,
.ephox-platform-desktop .ephox-polish-toolbar-dialog .ephox-pastry-button.ephox-polish-stepper-button:hover {
    background: transparent;
    border: 1px solid rgba(0, 0, 0, .15);
    color: #fff
}

.ephox-polish-editor-container .ephox-polish-slick-widget .ephox-pastry-button.ephox-polish-stepper-button:active,
.ephox-polish-editor-container .ephox-polish-toolbar-dialog .ephox-pastry-button.ephox-polish-stepper-button:active {
    background: #495f6e;
    border: 1px solid #495f6e;
    color: #fff
}

.ephox-polish-editor-container .ephox-chameleon-menu-inline-widget .ephox-pastry-button.ephox-polish-stepper-button,
.ephox-polish-editor-container .ephox-polish-inverted-dialog-widget .ephox-pastry-button.ephox-polish-stepper-button,
.ephox-polish-editor-container .ephox-chameleon-toolbar-widget .ephox-pastry-button.ephox-polish-stepper-button {
    background: #fff;
    border: 1px solid #fff;
    color: #696969
}

.ephox-platform-desktop .ephox-chameleon-menu-inline-widget .ephox-pastry-button.ephox-polish-stepper-button:hover,
.ephox-platform-desktop .ephox-polish-inverted-dialog-widget .ephox-pastry-button.ephox-polish-stepper-button:hover,
.ephox-platform-desktop .ephox-chameleon-toolbar-widget .ephox-pastry-button.ephox-polish-stepper-button:hover {
    background: #e3e6e8;
    border: 1px solid #c6c6c6;
    color: #696969
}

.ephox-polish-editor-container .ephox-chameleon-menu-inline-widget .ephox-pastry-button.ephox-polish-stepper-button:active,
.ephox-polish-editor-container .ephox-polish-inverted-dialog-widget .ephox-pastry-button.ephox-polish-stepper-button:active,
.ephox-polish-editor-container .ephox-chameleon-toolbar-widget .ephox-pastry-button.ephox-polish-stepper-button:active {
    background: #c6c6c6;
    border: 1px solid #c6c6c6;
    color: #696969
}

.ephox-polish-editor-container[dir=ltr] .ephox-chameleon-menu-inline-widget .ephox-pastry-button.ephox-polish-stepper-button:not(:first-child):not(:hover):not(:focus) {
    margin-left: calc(.25em + 1px)
}

.ephox-polish-editor-container[dir=rtl] .ephox-chameleon-menu-inline-widget .ephox-pastry-button.ephox-polish-stepper-button:not(:first-child):not(:hover):not(:focus) {
    margin-right: calc(.25em + 1px)
}

.ephox-polish-editor-container .ephox-chameleon-menu-inline-widget .ephox-pastry-button.ephox-polish-stepper-button:not(:hover):not(:focus) {
    border: none;
    margin: 1px
}

.ephox-polish-editor-container .ephox-chameleon-menu-inline-widget .ephox-pastry-button.ephox-polish-stepper-button.ephox-pastry-button-disabled,
.ephox-polish-editor-container .ephox-polish-inverted-dialog-widget .ephox-pastry-button.ephox-polish-stepper-button.ephox-pastry-button-disabled,
.ephox-polish-editor-container .ephox-chameleon-toolbar-widget .ephox-pastry-button.ephox-polish-stepper-button.ephox-pastry-button-disabled {
    background: #fff;
    border: 1px solid #fff
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-pastry-button.ephox-polish-stepper-button:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-pastry-button.ephox-polish-stepper-button.ephox-pastry-button-disabled:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-menu-inline-widget .ephox-pastry-button.ephox-polish-stepper-button:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-menu-inline-widget .ephox-pastry-button.ephox-polish-stepper-button.ephox-pastry-button-disabled:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-inverted-dialog-widget .ephox-pastry-button.ephox-polish-stepper-button:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-inverted-dialog-widget .ephox-pastry-button.ephox-polish-stepper-button.ephox-pastry-button-disabled:focus {
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3);
    border: 1px solid #cbd0d4
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-toolbar-dialog .ephox-pastry-button.ephox-polish-stepper-button:focus {
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3);
    border: 1px solid #cbd0d4
}

.ephox-polish-editor-container .ephox-polish-tab-button.ephox-pastry-statebutton.ephox-pastry-statebutton-selected {
    background: #fff;
    border: 1px solid #fff;
    color: #696969;
    border-bottom-color: #cbd0d4;
    border-bottom-width: 2px
}

.ephox-platform-desktop .ephox-polish-tab-button.ephox-pastry-statebutton.ephox-pastry-statebutton-selected:hover {
    background: #e3e6e8;
    border: 1px solid #c6c6c6;
    color: #696969;
    border-bottom-color: #cbd0d4;
    border-bottom-width: 2px
}

.ephox-polish-editor-container .ephox-polish-tab-button.ephox-pastry-statebutton.ephox-pastry-statebutton-selected:active {
    color: #696969;
    background: #c6c6c6;
    border-bottom-color: #cbd0d4;
    border-bottom-width: 2px
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-tab-button.ephox-pastry-statebutton.ephox-pastry-statebutton-selected:focus {
    border: 1px solid #cbd0d4;
    border-bottom-color: #cbd0d4;
    border-bottom-width: 2px;
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3)
}

.ephox-polish-editor-container .ephox-polish-tab-button.ephox-pastry-statebutton {
    background: #fff;
    border: 1px solid #fff;
    color: #696969;
    border-bottom-color: #fff;
    border-bottom-width: 2px
}

.ephox-platform-desktop .ephox-polish-tab-button.ephox-pastry-statebutton:hover {
    background: #e3e6e8;
    border: 1px solid #e3e6e8;
    color: #696969;
    border-bottom-color: #c6c6c6;
    border-bottom-width: 2px
}

.ephox-polish-editor-container .ephox-polish-tab-button.ephox-pastry-statebutton:active {
    background: #c6c6c6;
    border: 1px solid #c6c6c6;
    color: #696969;
    border-bottom-color: #fff;
    border-bottom-width: 2px
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-tab-button.ephox-pastry-statebutton:focus {
    border-bottom-color: #cbd0d4;
    border-bottom-width: 2px;
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3)
}

.ephox-polish-editor-container .ephox-polish-inline-main-button,
.ephox-polish-editor-container .ephox-polish-inline-main-button-toggle {
    background: #27ace3;
    border: 1px solid #27ace3;
    color: #fff
}

.ephox-platform-desktop .ephox-polish-inline-main-button:hover,
.ephox-platform-desktop .ephox-polish-inline-main-button-toggle:hover {
    background: transparent;
    border: 1px solid rgba(0, 0, 0, .15);
    color: #fff
}

.ephox-polish-editor-container .ephox-polish-inline-main-button:active,
.ephox-polish-editor-container .ephox-polish-inline-main-button-toggle.ephox-pastry-statebutton-selected,
.ephox-polish-editor-container .ephox-polish-inline-main-button-toggle:active {
    background: #495f6e;
    border: 1px solid #495f6e;
    color: #fff
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-inline-main-button:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-inline-main-button-toggle:focus {
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3);
    border: 1px solid #cbd0d4
}

.ephox-textbox-font {
    -webkit-font-smoothing: antialiased
}

.ephox-textbox-font .ephox-chameleon-icon,
.ephox-textbox-font .ephox-polish-icon,
.ephox-textbox-font .ephox-polish-bubble-box:before,
.ephox-textbox-font .ephox-polish-bubble-box:after,
.ephox-textbox-font .ephox-pastry-button:before,
.ephox-textbox-font .ephox-pastry-text-content:after,
.ephox-textbox-font .ephox-pastry-text-content:before,
.ephox-textbox-font .ephox-pastry-icon-content:after,
.ephox-textbox-font .ephox-pastry-icon-content:before,
.ephox-textbox-font .ephox-wheel-accessibility-check-icon:before {
    font-family: Textbox Icons, textboxIcons;
    font-size: 100%;
    display: inline-block
}

.ephox-textbox-font[dir=ltr] .ephox-pastry-text-content:before {
    margin-right: 1em
}

.ephox-textbox-font[dir=rtl] .ephox-pastry-text-content:before {
    margin-left: 1em
}

.ephox-textbox-font .ephox-chameleon-icon:before,
.ephox-textbox-font .ephox-polish-icon:before {
    content: "\e36b";
    word-spacing: -.5em
}

.ephox-textbox-font .ephox-polish-general-drag-handle:before {
    content: "\e602"
}

.ephox-textbox-font .ephox-chameleon-search:before {
    content: "\e1b7"
}

.ephox-textbox-font .ephox-chameleon-a11y-check:before {
    content: "\e276"
}

.ephox-textbox-font .ephox-chameleon-bold:before {
    content: "\e44e"
}

.ephox-textbox-font .ephox-chameleon-italic:before {
    content: "\e450"
}

.ephox-textbox-font .ephox-chameleon-underline:before {
    content: "\e44f"
}

.ephox-textbox-font .ephox-chameleon-strikethrough:before {
    content: "\e451"
}

.ephox-textbox-font[dir=ltr] .ephox-chameleon-font:before {
    content: "\e449\0020\e3b6"
}

.ephox-textbox-font[dir=rtl] .ephox-chameleon-font:before {
    content: "\0020\e3b6\e449"
}

.ephox-textbox-font .ephox-chameleon-size:before {
    content: "\e900\e901"
}

.ephox-textbox-font .ephox-chameleon-color:before {
    content: "\e924"
}

.ephox-textbox-font .ephox-chameleon-justifyleft:before {
    content: "\e475"
}

.ephox-textbox-font .ephox-chameleon-justifycenter:before {
    content: "\e476"
}

.ephox-textbox-font .ephox-chameleon-justifyright:before {
    content: "\e477"
}

.ephox-textbox-font .ephox-chameleon-justifyfull:before {
    content: "\e478"
}

.ephox-textbox-font .ephox-chameleon-aligntop:before {
    content: "\e903"
}

.ephox-textbox-font .ephox-chameleon-alignmiddle:before {
    content: "\e904"
}

.ephox-textbox-font .ephox-chameleon-alignbottom:before {
    content: "\e905"
}

.ephox-textbox-font .ephox-chameleon-numlist:before {
    content: "\e29c"
}

.ephox-textbox-font.ephox-polish-content-rtl .ephox-chameleon-numlist:before {
    content: "\e609"
}

.ephox-textbox-font .ephox-chameleon-bullist:before {
    content: "\e29a"
}

.ephox-textbox-font .ephox-chameleon-blockquote:before {
    content: "\e19f"
}

.ephox-textbox-font .ephox-chameleon-indent:before {
    content: "\e479"
}

.ephox-textbox-font .ephox-chameleon-outdent:before {
    content: "\e47a"
}

.ephox-textbox-font .ephox-chameleon-removeformat:before {
    content: "\e464"
}

.ephox-textbox-font .ephox-chameleon-fullscreen:before {
    content: "\e1c8"
}

.ephox-polish-fullscreen-maximized.ephox-textbox-font .ephox-polish-fullscreen:before {
    content: "\e1c9"
}

.ephox-textbox-font .ephox-chameleon-image:before {
    content: "\e02d"
}

.ephox-textbox-font .ephox-chameleon-link:before,
.ephox-polish-link-widget .ephox-polish-link-widget-insert:before,
.ephox-polish-link-widget .ephox-polish-link-widget-update:before {
    content: "\e2cd"
}

.ephox-polish-link-widget .ephox-polish-link-widget-remove:before {
    content: '\eca0'
}

.ephox-textbox-font .ephox-chameleon-help:before {
    content: "\e359"
}

.ephox-textbox-font .ephox-chameleon-table:before {
    content: '\e466'
}

.ephox-textbox-font .ephox-polish-media-embed-dialog .ephox-polish-media-icon:before,
.ephox-textbox-font .ephox-chameleon-media:before,
.ephox-polish-media-widget .ephox-polish-media-widget-insert:before {
    font-family: Textbox Icons, textboxIcons;
    content: '\e044'
}

.ephox-textbox-font .ephox-chameleon-bookmark:before,
.ephox-polish-editor-container .ephox-polish-bookmark-icon:before,
.ephox-polish-ui-container .ephox-tarot-bookmark-icon:before {
    font-family: Textbox Icons, textboxIcons;
    content: '\ecb7'
}

.ephox-polish-ui-container .ephox-tarot-bookmark-icon:before {
    position: absolute;
    color: #ccc
}

.ephox-polish-editor-container .ephox-polish-link-dialog-icon:before {
    font-family: Textbox Icons, textboxIcons;
    content: '\e2cd'
}

.ephox-textbox-font .ephox-polish-link-properties:before {
    content: '\e2a9'
}

.ephox-textbox-font .ephox-chameleon-settings:before {
    content: "\e1e1"
}

.ephox-textbox-font[dir=ltr] .ephox-chameleon-usersettings:before {
    content: "\e1e1\0020\e3b6"
}

.ephox-textbox-font[dir=rtl] .ephox-chameleon-usersettings:before {
    content: "\0020\e3b6\e1e1"
}

.ephox-polish-expandable-inline-popup .ephox-polish-inline-popup-expand-button:before,
.ephox-polish-search-widget .ephox-polish-search-widget-more .ephox-pastry-button:before {
    content: "\e419"
}

.ephox-textbox-font .ephox-polish-font-stepper-increase:before,
.ephox-textbox-font .ephox-polish-table-cell-border-stepper-increase:before {
    content: '\e376'
}

.ephox-textbox-font .ephox-polish-font-stepper-decrease:before,
.ephox-textbox-font .ephox-polish-table-cell-border-stepper-decrease:before {
    content: '\e375'
}

.ephox-textbox-font .ephox-chameleon-toolbar-group .ephox-polish-font-stepper-increase:before {
    content: '\e901'
}

.ephox-textbox-font .ephox-chameleon-toolbar-group .ephox-polish-font-stepper-decrease:before {
    content: '\e900'
}

.ephox-textbox-font[dir=ltr] .ephox-chameleon-insert:before {
    content: '\e376\0020\e3b6'
}

.ephox-textbox-font[dir=rtl] .ephox-chameleon-insert:before {
    content: '\0020\e3b6\e376'
}

.ephox-textbox-font .ephox-chameleon-undo:before {
    content: '\e14b'
}

.ephox-textbox-font .ephox-chameleon-redo:before {
    content: '\e14c'
}

.ephox-textbox-font .ephox-chameleon-superscript:before {
    content: '\e45d'
}

.ephox-textbox-font .ephox-chameleon-subscript:before {
    content: '\e45e'
}

.ephox-textbox-font .ephox-chameleon-specialchar:before {
    content: '\e458'
}

.ephox-textbox-font .ephox-chameleon-spellcheck:before {
    content: '\e374'
}

.ephox-textbox-font .ephox-polish-mobile-back {
    display: flex
}

.ephox-textbox-font[dir=ltr] .ephox-chameleon-mobile-back:before {
    content: '\e3b3'
}

.ephox-textbox-font[dir=rtl] .ephox-chameleon-mobile-back:before {
    content: '\e3b1'
}

.ephox-polish-editor-container .ephox-polish-dialog-close:before,
.ephox-textbox-font .ephox-polish-mobile-x:before {
    content: '\e36b'
}

.ephox-textbox-font .ephox-polish-left-arrow:before {
    content: '\e3b3'
}

.ephox-textbox-font .ephox-polish-right-arrow:before {
    content: '\e3b1'
}

.ephox-textbox-font .ephox-polish-plus:before {
    content: '\e376'
}

.ephox-textbox-font .ephox-polish-minus:before {
    content: '\e375'
}

.ephox-textbox-font .ephox-pastry-arrow-icon:before {
    content: '\e3b6'
}

.ephox-textbox-font .ephox-polish-menu:before {
    content: '\e3b6'
}

.ephox-textbox-font .ephox-chameleon-more-button .ephox-pastry-text-content:after {
    content: "\e3b6"
}

.ephox-textbox-font .ephox-chameleon-more-button.ephox-pastry-statebutton-selected .ephox-pastry-text-content:after {
    transform: rotate(180deg) translate(-3px)
}

.ephox-textbox-font .ephox-chameleon-user-icon {
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 1em;
    padding: 0
}

.ephox-textbox-font .ephox-chameleon-toolstrip .ephox-chameleon-user-icon {
    width: 1em
}

.ephox-textbox-font .ephox-chameleon-user-icon:before {
    content: none
}

.ephox-textbox-font .ephox-pastry-icon-content .ephox-pastry-text-content {
    font-family: Cairo;
    padding-left: .25em
}

.ephox-textbox-font .ephox-polish-pencil:before {
    content: '\e011'
}

.ephox-textbox-font .ephox-chameleon-horizontalrule:before {
    content: '\e605'
}

.ephox-textbox-font .ephox-polish-code:before {
    content: '\e480'
}

.ephox-textbox-font .ephox-polish-spin:before {
    content: '\e1a8'
}

.ephox-textbox-font .ephox-chameleon-ltrdir:before {
    content: '\e469'
}

.ephox-textbox-font .ephox-chameleon-rtldir:before {
    content: '\e46a'
}

.ephox-textbox-font .ephox-chameleon-wordcount:before {
    content: '\e604'
}

.ephox-textbox-font .ephox-polish-image-lock-button:before {
    font-family: Textbox Icons, textboxIcons;
    content: '\e1d4'
}

.ephox-textbox-font .ephox-pastry-statebutton-selected .ephox-polish-image-lock-button:before {
    font-family: Textbox Icons, textboxIcons;
    content: '\e1d3'
}

.ephox-textbox-font .ephox-chameleon-cellbackgroundcolor:before {
    content: '\e608'
}

.ephox-textbox-font .ephox-chameleon-cellbordercolor:before {
    content: '\e607'
}

.ephox-textbox-font .ephox-chameleon-cellborderwidth:before {
    content: '\e606'
}

.ephox-polish-search-widget .ephox-polish-search-widget-next:before {
    content: '\e3b2'
}

.ephox-polish-search-widget .ephox-polish-search-widget-previous:before {
    content: '\e3b0'
}

.ephox-polish-search-widget .ephox-polish-search-widget-more.ephox-pastry-statebutton-selected .ephox-pastry-button:before {
    transform: rotate(180deg)
}

.ephox-textbox-font.ephox-polish-content-rtl .ephox-chameleon-indent:before,
.ephox-textbox-font.ephox-polish-content-rtl .ephox-chameleon-outdent:before,
.ephox-textbox-font.ephox-polish-content-rtl .ephox-chameleon-bullist:before {
    transform: scaleX(-1)
}

.ephox-polish-search-widget .ephox-polish-search-widget-matchcase .ephox-pastry-button:before {
    content: '\e453'
}

.ephox-textbox-font .ephox-chameleon-rotate-left:before {
    content: "\e13d"
}

.ephox-textbox-font .ephox-chameleon-rotate-right:before {
    content: "\e13e"
}

.ephox-textbox-font .ephox-chameleon-flip-vertical:before {
    content: "\e13f"
}

.ephox-textbox-font .ephox-chameleon-flip-horizontal:before {
    content: "\e140"
}

.ephox-textbox-font .ephox-chameleon-image-properties:before {
    content: "\e1db"
}

.ephox-textbox-font .ephox-chameleon-crop-begin:before {
    content: "\e43d"
}

.ephox-textbox-font .ephox-chameleon-crop-apply:before {
    content: "\e370"
}

.ephox-textbox-font .ephox-wheel-accessibility-check-help-icon:before {
    font-family: Textbox Icons, textboxIcons;
    content: '\e359'
}

.ephox-textbox-font .ephox-wheel-accessibility-check-spin:before {
    content: '\e1a8'
}

.ephox-textbox-font .ephox-wheel-accessibility-check-previous:before {
    content: '\e3b0'
}

.ephox-textbox-font .ephox-wheel-accessibility-check-next:before {
    content: '\e3b2'
}

.ephox-textbox-font [data-severity=warning] .ephox-wheel-accessibility-check-icon:before,
.ephox-textbox-font .ephox-polish-invalid-link-icon:before {
    content: '\e356'
}

.ephox-textbox-font [data-severity=info] .ephox-wheel-accessibility-check-icon:before {
    content: '\e363'
}

.ephox-textbox-font [data-severity=error] .ephox-wheel-accessibility-check-icon:before {
    content: '\e36a'
}

.ephox-textbox-font [data-severity=success] .ephox-wheel-accessibility-check-icon:before {
    content: '\e370'
}

.ephox-textbox-font .ephox-polish-combo-drop-arrow-icon:before {
    content: '\e3b6'
}

.ephox-polish-editor-container .ephox-gopher-menu[data-ephox-gopher-menu-value=font-menu] .ephox-pastry-icon-content.ephox-chameleon-fontface {
    display: none
}

.ephox-polish-editor-container .ephox-polish-fontface .ephox-gopher-item-text {
    font-weight: 400
}

.ephox-polish-editor-container .ephox-polish-font-size-widget,
.ephox-polish-editor-container .ephox-polish-font-size-widget .ephox-polish-font-stepper-options,
.ephox-polish-editor-container .ephox-polish-font-stepper-input,
.ephox-polish-editor-container .ephox-polish-table-cell-border-size-widget,
.ephox-polish-editor-container .ephox-polish-table-cell-border-size-widget .ephox-polish-table-cell-border-stepper-options,
.ephox-polish-editor-container .ephox-polish-table-cell-border-stepper-input,
.ephox-polish-editor-container .ephox-polish-color-widget-controls,
.ephox-polish-editor-container .ephox-polish-palette-color-options {
    display: flex
}

.ephox-polish-editor-container .ephox-polish-color-widget-controls {
    margin-bottom: .5em;
    padding-bottom: .5em;
    border-bottom: 1px solid #c6c6c6
}

.ephox-polish-editor-container .ephox-polish-palette-color-options,
.ephox-polish-editor-container .ephox-polish-color-widget-controls {
    justify-content: center
}

.ephox-polish-editor-container .ephox-polish-palette-color-options {
    width: 9em;
    flex-wrap: wrap
}

.ephox-polish-editor-container .ephox-polish-palette-color-option {
    margin: .2em;
    display: none;
    height: 1.25em;
    width: 1.25em;
    cursor: pointer;
    outline: 1px solid #27ace3;
    outline-offset: 0
}

.ephox-polish-editor-container .ephox-polish-palette-color-option-spacer {
    background: transparent;
    outline: none
}

.ephox-polish-editor-container .ephox-polish-palette-color-option:focus {
    outline: 1px solid #cbd0d4;
    outline-offset: 1px
}

.ephox-polish-editor-container .ephox-polish-palette-detail-active .ephox-polish-palette-color-option,
.ephox-polish-editor-container .ephox-polish-palette-cell-colors .ephox-polish-palette-color-option {
    display: block
}

.ephox-polish-editor-container .ephox-polish-font-size-widget input,
.ephox-polish-editor-container .ephox-polish-table-cell-border-size-widget input {
    margin: 0;
    width: 6em
}

.ephox-polish-editor-container[dir=ltr] .ephox-polish-font-size-widget input,
.ephox-polish-editor-container[dir=ltr] .ephox-polish-table-cell-border-size-widget input {
    margin-right: .25em
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-font-size-widget input,
.ephox-polish-editor-container[dir=rtl] .ephox-polish-table-cell-border-size-widget input {
    margin-left: .25em
}

.ephox-polish-editor-container .ephox-polish-font-size-widget.ephox-polish-default-font-size input {
    opacity: .4
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-group .ephox-polish-font-stepper-input {
    display: none
}

.ephox-polish-editor-container .ephox-gopher-item .ephox-polish-text-truncate {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.ephox-polish-editor-container .ephox-chameleon-fontface-dropdown-button .ephox-polish-text-truncate,
.ephox-polish-editor-container .ephox-gopher-item-text .ephox-polish-text-truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ephox-polish-font-stepper-input .ephox-polish-invalid-font-size,
.ephox-polish-table-cell-border-stepper-input .ephox-polish-invalid-table-cell-border-size,
.ephox-polish-editor-container .ephox-polish-input-invalid-field {
    border: 1px solid red!important
}

.ephox-polish-editor-container .ephox-polish-font-face-unknown {
    text-transform: capitalize
}

.ephox-polish-dialog .ephox-polish-dialog-float-options {
    display: flex;
    justify-content: space-between
}

.ephox-polish-dialog .ephox-polish-dialog-float-container {
    flex: 1 0 auto;
    border: 1px solid transparent;
    padding: .6em 0;
    margin: 0 .25em
}

.ephox-polish-dialog .ephox-polish-dialog-float-container:hover {
    background: #e3e6e8;
    border-color: #c6c6c6
}

.ephox-polish-dialog .ephox-polish-dialog-float-container:focus {
    border: 1px solid #cbd0d4
}

.ephox-polish-dialog .ephox-polish-dialog-float-icon {
    border-top: 4px solid;
    border-bottom: 4px solid;
    border-color: #c6c6c6;
    padding: 4px 0;
    width: 2.1em;
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center
}

.ephox-polish-dialog .ephox-polish-dialog-float-icon-inner-left,
.ephox-polish-dialog .ephox-polish-dialog-float-icon-inner-right {
    width: .9em;
    height: 4px;
    background: #c6c6c6
}

.ephox-polish-dialog .ephox-polish-dialog-float-container[data-float-value=none] .ephox-polish-dialog-float-icon-inner-left,
.ephox-polish-dialog .ephox-polish-dialog-float-container[data-float-value=none] .ephox-polish-dialog-float-icon-inner-right,
.ephox-polish-dialog .ephox-polish-dialog-float-container[data-float-value=center] .ephox-polish-dialog-float-icon-inner-left,
.ephox-polish-dialog .ephox-polish-dialog-float-container[data-float-value=center] .ephox-polish-dialog-float-icon-inner-right {
    display: none
}

.ephox-polish-dialog .ephox-polish-dialog-float-container[data-float-value=left] .ephox-polish-dialog-float-icon-inner-left {
    display: none
}

.ephox-polish-dialog .ephox-polish-dialog-float-container[data-float-value=right] .ephox-polish-dialog-float-icon-inner-right {
    display: none
}

.ephox-polish-dialog .ephox-polish-dialog-float-icon-inner-center {
    width: .8em;
    height: .8em;
    background: #cbd0d4
}

.ephox-polish-dialog .ephox-polish-dialog-float-container[data-float-value=center] .ephox-polish-dialog-float-icon-inner-center {
    margin: 0 auto
}

.ephox-polish-dialog .ephox-polish-dialog-float-container .ephox-polish-dialog-float-icon {
    opacity: .4
}

.ephox-polish-dialog .ephox-polish-dialog-float-container.ephox-polish-dialog-float-selected .ephox-polish-dialog-float-icon {
    opacity: 1
}

.ephox-polish-editor-container .ephox-chameleon-dropdown-button .ephox-pastry-arrow-righticon {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.ephox-polish-editor-container .ephox-chameleon-dropdown-button .ephox-pastry-arrow-righticon:after {
    font-family: Textbox Icons, textboxIcons;
    content: "\e3b6"
}

.ephox-polish-editor-container .ephox-chameleon-dropdown-button .ephox-pastry-button {
    box-sizing: border-box;
    display: block
}

.ephox-polish-editor-container[dir=ltr] .ephox-chameleon-dropdown-button .ephox-pastry-button {
    padding-right: .3em
}

.ephox-polish-editor-container[dir=rtl] .ephox-chameleon-dropdown-button .ephox-pastry-button {
    padding-left: .3em
}

.ephox-polish-editor-container .ephox-chameleon-blocktag-dropdown-button .ephox-pastry-button {
    width: 7em
}

.ephox-polish-editor-container .ephox-chameleon-fontface-dropdown-button .ephox-pastry-button {
    width: 10em
}

.ephox-polish-editor-container .ephox-chameleon-dropdown-button .ephox-pastry-button .ephox-pastry-text-content {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: normal;
    margin-bottom: -2px;
    margin-top: -2px
}

.ephox-polish-editor-container .ephox-chameleon-dropdown-button.ephox-chameleon-parlance-dropdown-button .ephox-pastry-button {
    width: auto
}

.ephox-chameleon-parlance-dropdown-button .ephox-pastry-text-content {
    display: none
}

.ephox-chameleon-parlance-dropdown-button .ephox-pastry-righticon-content.ephox-pastry-arrow-righticon:before {
    content: '\e603';
    font-family: Textbox Icons, textboxIcons
}

.ephox-chameleon-spellcheck-dropdown-button .ephox-pastry-text-content {
    display: none
}

.ephox-chameleon-spellcheck-dropdown-button .ephox-pastry-righticon-content.ephox-pastry-arrow-righticon:before {
    content: '\e374';
    font-family: Textbox Icons, textboxIcons
}

.ephox-polish-editor-container .ephox-chameleon-menu-ellipsis .ephox-gopher-item-text:after {
    content: '\2026'
}

.ephox-polish-ui-container .ephox-polish-list-style-palette,
.ephox-polish-editor-container .ephox-gopher-submenu .ephox-gopher-item.ephox-chameleon-menu-widget.ephox-polish-list-style-palette,
.ephox-polish-ui-container .ephox-polish-list-style-option {
    display: flex
}

.ephox-polish-ui-container .ephox-polish-list-style-palette,
.ephox-polish-editor-container .ephox-gopher-submenu .ephox-gopher-item.ephox-chameleon-menu-widget.ephox-polish-list-style-palette {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 22.75em;
    padding: .25em
}

.ephox-polish-editor-container .ephox-gopher-submenu .ephox-gopher-item.ephox-chameleon-menu-widget.ephox-polish-list-style-palette {
    margin: 0;
    align-items: stretch
}

.ephox-polish-editor-container .ephox-polish-list-style-option {
    -ms-grid-row-align: center;
    align-items: center;
    margin: .25em;
    border: 1px solid #c6c6c6;
    width: 5em;
    color: #696969
}

.ephox-polish-editor-container .ephox-polish-list-style-option * {
    cursor: pointer
}

.ephox-polish-editor-container .ephox-polish-list-style-option ul,
.ephox-polish-editor-container .ephox-polish-list-style-option ol {
    width: 100%;
    list-style-position: outside;
    padding: .5em 0
}

.ephox-polish-editor-container .ephox-polish-list-style-option ul {
    font-size: 22px
}

.ephox-polish-editor-container .ephox-polish-list-style-option ul li,
.ephox-polish-editor-container .ephox-polish-list-style-option ol li {
    line-height: 0
}

.ephox-polish-content-ltr .ephox-polish-ui-container .ephox-polish-list-style-option ul li,
.ephox-polish-content-ltr .ephox-polish-ui-container .ephox-polish-list-style-option ol li {
    margin-left: 5px
}

.ephox-polish-content-rtl .ephox-polish-ui-container .ephox-polish-list-style-option ul li,
.ephox-polish-content-rtl .ephox-polish-ui-container .ephox-polish-list-style-option ol li {
    margin-right: 5px
}

.ephox-polish-content-ltr .ephox-polish-ui-container .ephox-polish-list-style-option ul,
.ephox-polish-content-ltr .ephox-polish-ui-container .ephox-polish-list-style-option ol {
    direction: ltr;
    padding-left: 24px
}

.ephox-polish-content-rtl .ephox-polish-ui-container .ephox-polish-list-style-option ul,
.ephox-polish-content-rtl .ephox-polish-ui-container .ephox-polish-list-style-option ol {
    direction: rtl;
    padding-right: 24px
}

.ephox-polish-editor-container .ephox-polish-list-style-option .ephox-polish-list-style-content {
    display: inline-block;
    border: 0;
    height: 8px;
    width: 1.25em;
    background: #696969;
    vertical-align: middle;
    margin: 4px 0 6px;
    position: relative;
    opacity: .3
}

.ephox-polish-editor-container .ephox-polish-list-style-option ul .ephox-polish-list-style-content {
    left: -.25em;
    right: -.25em
}

.ephox-polish-editor-container .ephox-polish-list-style-option ol .ephox-polish-list-style-content {
    width: 2em
}

.ephox-polish-content-rtl .ephox-polish-ui-container .ephox-polish-list-style-option ol .ephox-polish-list-style-content {
    width: 1.8em;
    margin: .4em .3em
}

.ephox-polish-content-ltr .ephox-polish-ui-container .ephox-polish-list-style-option ol .ephox-polish-list-style-content {
    left: 0
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-list-style-option:hover .ephox-polish-list-style-content,
.ephox-polish-editor-container .ephox-polish-list-style-option.ephox-polish-list-style-selected .ephox-polish-list-style-content {
    background: #696969
}

.ephox-polish-editor-container .ephox-polish-list-style-option.ephox-polish-list-style-selected,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-list-style-option:hover {
    color: #696969;
    background: #e3e6e8;
    border-color: #c6c6c6
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-list-style-option:focus {
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3);
    border-color: #cbd0d4
}

.ephox-polish-editor-container .ephox-polish-list-style-option .ephox-polish-list-style-default {
    font-size: 90%;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden
}

.ephox-polish-editor-container .ephox-chameleon-card-layout {
    position: absolute
}

.ephox-polish-editor-container .ephox-chameleon-card-layout-main {
    position: relative;
    overflow: hidden
}

.ephox-polish-editor-container .ephox-chameleon-card-layout-back {
    display: flex;
    color: #666;
    border-bottom: 1px solid #b8b8b8
}

.ephox-polish-editor-container .ephox-chameleon-card-layout-back.ephox-gopher-item:last-child {
    border-bottom: 1px solid #b8b8b8
}

.ephox-textbox-font[dir=ltr] .ephox-chameleon-card-layout-back:before {
    content: '\e3b3';
    padding-right: .25em
}

.ephox-textbox-font[dir=rtl] .ephox-chameleon-card-layout-back:before {
    content: '\e3b1';
    padding-left: .25em
}

.ephox-polish-editor-container .ephox-polish-dialog .ephox-cement-styles-dialog-content {
    width: 20em
}

.ephox-textbox-font .ephox-cement-merge-styles .ephox-pastry-text-content:before {
    content: '\e447'
}

.ephox-textbox-font .ephox-cement-clean-styles .ephox-pastry-text-content:before {
    content: '\e464'
}

.ephox-polish-editor-container .ephox-cement-flashbin-wrapper-cmd {
    width: 20em
}

.ephox-polish-editor-container .ephox-cement-flashbin-wrapper-ctrl {
    width: 25em
}

.ephox-polish-editor-container .ephox-cement-flashbin-target {
    position: absolute;
    overflow: hidden;
    margin-left: -1px;
    padding: 0;
    border: 0;
    outline: none
}

.ephox-polish-editor-container .ephox-cement-flashbin-target.ephox-cement-flash-activate,
.ephox-polish-editor-container .ephox-cement-flashbin-target.ephox-cement-flash-activate object {
    position: relative;
    width: 100%;
    height: 11em
}

.ephox-polish-editor-container .ephox-cement-flashbin-loading {
    text-align: center;
    padding-top: 1em
}

.ephox-polish-editor-container .ephox-cement-flashbin-loading-spinner {
    animation: e-p-spin 2s infinite linear
}

.ephox-polish-editor-container .ephox-cement-flashbin-loading-spinner:before {
    font-family: Textbox Icons, textboxIcons;
    content: "\e1a8";
    font-size: 7em;
    color: rgba(104, 134, 155, .5)
}

.ephox-polish-editor-container .ephox-cement-flashbin-loading p {
    padding-top: 1em
}

.ephox-polish-editor-container .ephox-cement-flashbin-helpcopy-kbd,
.ephox-polish-editor-container .ephox-cement-flashbin-helpcopy-kbd .ephox-polish-help-kbd {
    text-align: center;
    font-size: 3em;
    vertical-align: middle;
    margin: .5em 0
}

.ephox-polish-editor-container .ephox-cement-flashbin-helpcopy-kbd .ephox-polish-help-kbd {
    text-align: center;
    margin: 0 .15em;
    padding: .15em .5em;
    border: 1px solid #CCC;
    font-size: .8em;
    vertical-align: baseline;
    background: #f7f7f7;
    color: #333;
    border-radius: .15em;
    display: inline-block;
    line-height: 1.5;
    white-space: nowrap
}

.ephox-polish-editor-container .ephox-cement-flashbin-helpcopy p,
.ephox-polish-editor-container .ephox-polish-dialog .ephox-cement-flashbin-helpcopy p:first-child {
    margin: 0
}

.ephox-polish-editor-container .ephox-polish-bannerarium {
    overflow: hidden
}

.ephox-polish-editor-container .ephox-polish-banner {
    display: flex;
    font-weight: 700;
    justify-content: space-between;
    padding: .75em 1em;
    background: #1da7ff;
    border-bottom: 1px solid #b8b8b8
}

.ephox-polish-editor-container .ephox-polish-banner a {
    color: #11119e;
    font-weight: 700
}

.ephox-polish-editor-container .ephox-polish-banner:last-child {
    border: none
}

.ephox-polish-editor-container .ephox-polish-banner-info {
    background: #1da7ff;
    border-bottom: 1px solid #b8b8b8
}

.ephox-polish-editor-container .ephox-polish-banner-info .ephox-polish-banner-message {
    color: #fafafa
}

.ephox-polish-editor-container .ephox-polish-banner-info .ephox-polish-banner-close {
    color: #fafafa
}

.ephox-polish-editor-container .ephox-polish-banner-error {
    background: #e74c3c;
    border-bottom: 1px solid #b8b8b8
}

.ephox-polish-editor-container .ephox-polish-banner-error .ephox-polish-banner-message {
    color: #fafafa
}

.ephox-polish-editor-container .ephox-polish-banner-error .ephox-polish-banner-close {
    color: #fafafa
}

.ephox-polish-editor-container .ephox-polish-banner-warning {
    background: #ffcf44;
    border-bottom: 1px solid #b8b8b8
}

.ephox-polish-editor-container .ephox-polish-banner-warning .ephox-polish-banner-message {
    color: #1f1f1f
}

.ephox-polish-editor-container .ephox-polish-banner-warning .ephox-polish-banner-close {
    color: #1f1f1f
}

.ephox-polish-editor-container .ephox-polish-banner-success {
    background: #31d171;
    border-bottom: 1px solid #b8b8b8
}

.ephox-polish-editor-container .ephox-polish-banner-success .ephox-polish-banner-message {
    color: #1f1f1f
}

.ephox-polish-editor-container .ephox-polish-banner-success .ephox-polish-banner-close {
    color: #1f1f1f
}

.ephox-polish-editor-container .ephox-polish-banner-message {
    color: #fafafa;
    font-weight: 700;
    display: inline-block;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ephox-polish-editor-container .ephox-polish-banner-action:active {
    text-decoration: none
}

.ephox-polish-editor-container .ephox-polish-banner-buttons {
    display: flex
}

.ephox-polish-editor-container .ephox-polish-banner-buttons .ephox-polish-banner-login-action {
    color: #fafafa;
    text-decoration: underline;
    cursor: pointer
}

.ephox-polish-editor-container .ephox-polish-banner-close {
    font-family: Textbox Icons, textboxIcons;
    color: #fafafa;
    cursor: pointer
}

.ephox-polish-editor-container .ephox-polish-banner-close:before {
    content: "\e36b";
    margin: 0 .5em
}

.ephox-polish-editor-container .ephox-polish-help-modal .ephox-pastry-tablayout-content>* {
    width: 100%;
    color: #696969
}

.ephox-polish-editor-container .ephox-polish-help-h1 {
    font-size: 1.5em;
    font-weight: 300;
    padding-bottom: .25em;
    margin-bottom: .5em;
    border-bottom: 1px solid #c6c6c6
}

.ephox-polish-editor-container .ephox-polish-help-h2 {
    font-size: 1.1em;
    font-weight: 700;
    padding-bottom: .25em
}

.ephox-polish-editor-container .ephox-polish-help-h1:not(:first-child),
.ephox-polish-editor-container .ephox-polish-help-h2:not(:first-child) {
    margin-top: 1em
}

.ephox-polish-editor-container .ephox-polish-help-h1+.ephox-polish-help-h2 {
    margin-top: 0
}

.ephox-polish-editor-container .ephox-polish-help-article p {
    line-height: 1.7em;
    color: #696969;
    margin-top: .5em
}

.ephox-polish-editor-container .ephox-polish-help-integration {
    display: none
}

.ephox-polish-editor-container .ephox-polish-tabular {
    border-collapse: collapse;
    width: 100%;
    margin: .5em 0
}

.ephox-polish-editor-container .ephox-polish-help-table-about {
    width: auto
}

.ephox-polish-editor-container .ephox-polish-tabular caption {
    text-align: left;
    color: #696969;
    font-weight: 700;
    font-size: 1.1em;
    padding-bottom: .5em
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-tabular caption {
    text-align: right
}

.ephox-polish-editor-container .ephox-polish-help-table-markdown tr>* {
    text-align: left
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-help-table-markdown tr>* {
    text-align: right
}

.ephox-polish-editor-container .ephox-polish-tabular tr>* {
    text-align: center
}

.ephox-polish-editor-container .ephox-polish-tabular tr>:first-child {
    text-align: left;
    width: 40%
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-tabular tr>:first-child {
    text-align: right
}

.ephox-polish-editor-container .ephox-polish-tabular th,
.ephox-polish-editor-container .ephox-polish-tabular td {
    border: 1px solid #c6c6c6;
    padding: .75em;
    width: 30%;
    line-height: 1.7em
}

.ephox-polish-editor-container .ephox-polish-tabular th {
    color: #fff;
    background: #27ace3;
    font-size: 1.1em;
    padding: .5em
}

.ephox-polish-editor-container .ephox-polish-tabular.ephox-polish-help-table-shortcuts td:not(:first-child),
.ephox-polish-editor-container .ephox-polish-help-mono {
    font-family: monospace
}

.ephox-polish-editor-container .ephox-polish-tabular.ephox-polish-help-table-snippet th,
.ephox-polish-editor-container .ephox-polish-tabular.ephox-polish-help-table-snippet td {
    width: auto;
    text-align: left
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-tabular.ephox-polish-help-table-snippet th,
.ephox-polish-editor-container[dir=rtl] .ephox-polish-tabular.ephox-polish-help-table-snippet td {
    text-align: right
}

.ephox-polish-editor-container .ephox-polish-help-modal .ephox-polish-help-article.ephox-polish-help-about .ephox-license-link {
    text-decoration: none
}

.ephox-polish-editor-container .ephox-polish-help-modal .ephox-polish-help-article.ephox-polish-help-about .ephox-license-link:focus {
    text-decoration: underline
}

.ephox-polish-editor-container .ephox-polish-tabular.ephox-polish-a11ycheck-table tr>:first-child {
    width: 30%
}

.ephox-polish-editor-container .ephox-polish-tabular.ephox-polish-a11ycheck-table tr>:nth-child(2) {
    width: 10%
}

.ephox-polish-editor-container .ephox-polish-tabular.ephox-polish-a11ycheck-table tr>:last-child {
    text-align: left;
    width: initial
}

body.ephox-polish-body-fullscreen {
    overflow: hidden!important
}

.ephox-polish-editor-container.ephox-polish-fullscreen-maximized {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: none
}

@media only screen and (min-width:960px) {
    .ephox-polish-editor-container.ephox-polish-fullscreen-maximized.ephox-platform-desktop .ephox-chameleon-toolbar,
    .ephox-polish-editor-container.ephox-polish-fullscreen-maximized.ephox-platform-desktop .ephox-hare-content-iframe {
        max-width: 960px;
        margin: 0 auto
    }
    .ephox-polish-editor-container.ephox-polish-fullscreen-maximized.ephox-platform-desktop .ephox-hare-content-iframe {
        border-left: 1px dashed #d8d8d8;
        border-right: 1px dashed #d8d8d8
    }
}

body.ephox-elder-modal-scroll-lock {
    overflow: hidden!important
}

.ephox-polish-editor-container .ephox-polish-dialog>* {
    padding: 1em
}

.ephox-polish-editor-container .ephox-polish-dialog .ephox-polish-top {
    font-size: 1.25em
}

.ephox-polish-editor-container .ephox-polish-dialog .ephox-polish-top .ephox-polish-dialog-close {
    font-family: Textbox Icons, textboxIcons;
    cursor: pointer
}

.ephox-polish-editor-container .ephox-polish-dialog p:first-child {
    margin-bottom: 1em
}

.ephox-polish-editor-container .ephox-polish-dialog.ephox-polish-dialog-vertical-controls p:first-child {
    margin-bottom: 0
}

.ephox-polish-editor-container .ephox-polish-dialog .ephox-polish-dialog-controls {
    padding: 0 1em 1em
}

.ephox-polish-editor-container .ephox-polish-dialog .ephox-polish-dialog-controls:empty {
    padding: 0
}

.ephox-polish-editor-container .ephox-polish-dialog .ephox-polish-dialog-controls .ephox-pastry-button {
    flex: 0 1 auto
}

.ephox-polish-editor-container[dir="ltr"] .ephox-chameleon-layer-menus span[class*="button"]:not(:first-child),
.ephox-polish-editor-container[dir="ltr"] .ephox-polish-dialog .ephox-polish-dialog-controls span[class*="button"]:not(:first-child) {
    margin-left: .25em
}

.ephox-polish-editor-container[dir="rtl"] .ephox-chameleon-layer-menus span[class*="button"]:not(:first-child),
.ephox-polish-editor-container[dir="rtl"] .ephox-polish-dialog .ephox-polish-dialog-controls span[class*="button"]:not(:first-child) {
    margin-right: .25em
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-dialog .ephox-polish-dialog-controls .ephox-pastry-button:hover:not(.ephox-polish-dialog-ok)+.ephox-polish-dialog-ok {
    box-shadow: none
}

.ephox-polish-editor-container .ephox-polish-dialog fieldset:not(:last-child) {
    padding-bottom: 1em
}

.ephox-polish-editor-container .ephox-polish-dialog legend,
.ephox-polish-editor-container .ephox-polish-dialog label {
    margin: 0 0 .5em;
    display: block
}

.ephox-polish-editor-container input,
.ephox-polish-editor-container select,
.ephox-polish-editor-container textarea {
    line-height: normal;
    width: 100%;
    padding: .5em;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    font-size: .9em
}

.ephox-polish-editor-container .ephox-polish-select-wrap {
    margin-bottom: 1em;
    position: relative
}

.ephox-polish-editor-container input,
.ephox-polish-editor-container textarea {
    margin-bottom: 1em
}

.ephox-polish-editor-container select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-overflow: ellipsis;
    border-radius: 0;
    background: inherit
}

.ephox-polish-editor-container.ephox-platform-firefox select,
.ephox-polish-editor-container.ephox-platform-ie select {
    padding: calc(.5em - 1px)
}

.ephox-polish-editor-container select::-ms-expand {
    display: none
}

.ephox-polish-editor-container .ephox-polish-select-wrap:after {
    font-family: Textbox Icons, textboxIcons;
    content: "\e3b6";
    position: absolute;
    cursor: inherit;
    right: .55em;
    top: .55em
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-select-wrap:after {
    right: inherit;
    left: .55em
}

.ephox-polish-editor-container .ephox-polish-dialog textarea {
    height: 10em;
    resize: none
}

.ephox-polish-editor-container .ephox-polish-dialog input[type=radio],
.ephox-polish-editor-container .ephox-polish-dialog input[type=radio]+label {
    display: inline-block;
    width: auto;
    box-shadow: none;
    padding-right: 1em;
    padding-left: .25em
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-dialog input[type=radio],
.ephox-polish-editor-container[dir=rtl] .ephox-polish-dialog input[type=radio]+label {
    padding-left: 1em;
    padding-right: .25em
}

.ephox-pastry-tablayout-content.ephox-pastry-tablayout-active.ephox-polish-tablayout-loading {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}

.ephox-pastry-tablayout-content.ephox-pastry-tablayout-active.ephox-polish-tablayout-loading:before {
    font-family: Textbox Icons, textboxIcons;
    content: "\e1a8";
    font-size: 3em;
    color: rgba(104, 134, 155, .5);
    animation: e-p-spin 2s infinite linear
}

.ephox-gel-centered-dialog {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.ephox-gel-modal-hidden {
    display: none
}

.ephox-gel-modal-show {
    display: inline-flex
}

.ephox-polish-dialog:not(.ephox-polish-external-dialog) {
    width: 95vw
}

.ephox-polish-dialog.ephox-polish-dialog-narrow {
    min-width: 20em;
    max-width: 95vw;
    width: auto
}

.ephox-polish-dialog.ephox-polish-dialog-wide {
    max-width: 40em
}

.ephox-polish-dialog.ephox-polish-imageupload-dialog {
    max-width: 60em
}

.ephox-polish-dialog.ephox-polish-help-modal {
    max-width: 65em
}

.ephox-polish-dialog.ephox-polish-widget-dialog {
    width: auto;
    margin: auto
}

.ephox-polish-editor-container .ephox-polish-special-char-row {
    display: flex
}

.ephox-polish-editor-container .ephox-polish-dialog.ephox-polish-specialchar-dialog {
    max-width: 45em
}

.ephox-polish-editor-container .ephox-polish-dialog.ephox-polish-specialchar-dialog .ephox-pastry-tablayout-wrapper.ephox-polish-specialchars {
    height: 30em
}

.ephox-polish-editor-container .ephox-polish-dialog.ephox-polish-specialchar-dialog .ephox-pastry-tablayout-content.ephox-pastry-tablayout-active>* {
    margin: 0 auto
}

.ephox-polish-editor-container .ephox-pastry-tablayout-body.ephox-polish-specialchar-body {
    margin: -8px 0
}

.ephox-polish-editor-container .ephox-polish-form-group.ephox-polish-specialchar {
    margin-top: 1em
}

.ephox-polish-editor-container .ephox-pastry-tablayout-body.ephox-polish-specialchar-body>.ephox-pastry-tablayout-content.ephox-pastry-tablayout-active {
    padding: 8px 0
}

.ephox-polish-editor-container .ephox-polish-dialog .ephox-polish-special-char {
    margin: 3px;
    height: 17px;
    width: 17px;
    overflow: hidden;
    cursor: pointer;
    outline: 1px solid rgba(0, 0, 0, .3);
    justify-content: center;
    text-align: center;
    display: flex;
    align-items: center
}

.ephox-polish-editor-container .ephox-polish-dialog .ephox-polish-special-char:focus,
.ephox-polish-editor-container .ephox-polish-dialog .ephox-polish-special-char:hover {
    transform: scale(2);
    background: #fff;
    outline: 1px solid #e3e6e8;
    box-shadow: 1px 0 3px rgba(0, 0, 0, .3)
}

.ephox-polish-editor-container .ephox-polish-layer-below-dialog.ephox-gel-modal-show {
    background: rgba(0, 0, 0, .5)
}

@media screen and (min-height:581px) and (max-height:730px) {
    .ephox-polish-editor-container .ephox-polish-dialog.ephox-polish-specialchar-dialog .ephox-pastry-tablayout-wrapper.ephox-polish-specialchars {
        height: 370px
    }
    .ephox-polish-editor-container .ephox-polish-dialog.ephox-polish-specialchar-dialog .ephox-polish-dialog-content {
        max-height: 80vh
    }
}

@media screen and (max-height:580px) {
    .ephox-polish-editor-container .ephox-polish-dialog.ephox-polish-specialchar-dialog .ephox-pastry-tablayout-wrapper.ephox-polish-specialchars {
        height: 260px
    }
    .ephox-polish-editor-container .ephox-polish-dialog.ephox-polish-specialchar-dialog .ephox-polish-dialog-content {
        max-height: 64vh
    }
    .ephox-polish-editor-container .ephox-polish-dialog.ephox-polish-specialchar-dialog:not(.ephox-polish-dialog-vertical-controls) .ephox-polish-dialog-controls>* {
        border-top: none;
        padding-top: 0
    }
}

.ephox-polish-editor-container .ephox-polish-plaincode-modal.ephox-polish-dialog textarea {
    font-family: monospace;
    resize: none;
    height: 70vh;
    width: 100%
}

.ephox-polish-editor-container .ephox-polish-label-wrap {
    display: flex;
    flex-flow: row-reverse wrap;
    justify-content: space-between
}

.ephox-polish-editor-container .ephox-polish-combo-wrap {
    position: relative
}

.ephox-polish-editor-container .ephox-polish-combo-wrap .ephox-polish-combo-drop-arrow {
    cursor: pointer;
    position: absolute
}

.ephox-polish-editor-container[dir=ltr] .ephox-polish-combo-wrap .ephox-polish-combo-drop-arrow {
    right: 0
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-combo-wrap .ephox-polish-combo-drop-arrow {
    left: 0
}

.ephox-polish-editor-container .ephox-polish-combo-wrap .ephox-polish-combo-drop-arrow {
    padding: .55em
}

.ephox-polish-editor-container .ephox-polish-inline-link-dialog .ephox-polish-href-url-value {
    display: flex;
    flex-direction: column
}

.ephox-polish-editor-container .ephox-polish-inline-link-dialog .ephox-polish-href-url-value label {
    flex: 1 0 auto;
    margin-top: auto
}

.ephox-polish-editor-container[dir=ltr] .ephox-polish-inline-link-dialog .ephox-polish-href-url-value input {
    padding-right: 2em
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-inline-link-dialog .ephox-polish-href-url-value input {
    padding-left: 2em
}

.ephox-polish-editor-container .ephox-polish-inline-link-dialog .ephox-polish-href-url-value .ephox-polish-invalid-link-info {
    display: none;
    cursor: default;
    text-align: right;
    margin: 0 2px;
    color: #e74c3c;
    flex: 0 0 auto
}

.ephox-polish-editor-container .ephox-polish-inline-link-dialog .ephox-polish-href-url-value.ephox-polish-link-is-invalid .ephox-polish-invalid-link-info {
    display: block
}

.ephox-polish-editor-container .ephox-polish-inline-link-dialog .ephox-polish-href-url-value.ephox-polish-link-is-invalid input {
    border: 1px dashed #e74c3c
}

.ephox-polish-editor-container .ephox-polish-font-palette:after,
.ephox-polish-editor-container .ephox-polish-login-controlgroup:after,
.ephox-polish-editor-container .ephox-polish-help-overview:after,
.ephox-polish-editor-container .ephox-polish-link-quick-options:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.ephox-polish-editor-container * {
    text-transform: none
}

.ephox-candy-mountain {
    outline: 1px solid transparent
}

.ephox-candy-mountain:hover {
    outline: 1px solid #cbd0d4
}

.ephox-candy-mountain.ephox-candy-mountain-active,
.ephox-candy-mountain.ephox-candy-mountain-active:hover {
    outline: 1px solid #27ace3
}

.ephox-polish-editor-container .ephox-gopher-menu {
    min-width: 8em;
    padding: 3px 0
}

.ephox-polish-editor-container .ephox-gopher-menu.ephox-gopher-submenu {
    padding: 0
}

.ephox-polish-editor-container .ephox-gopher-item,
.ephox-polish-editor-container .ephox-gopher-separator {
    cursor: pointer;
    list-style-type: none;
    align-items: center;
    justify-content: space-between;
    display: flex;
    padding: 1em
}

.ephox-polish-editor-container .ephox-gopher-submenu .ephox-gopher-item.ephox-chameleon-menu-widget {
    display: block;
    min-width: inherit;
    cursor: default
}

.ephox-polish-editor-container[dir=ltr] .ephox-gopher-item>.ephox-pastry-icon-content {
    padding-right: 1em
}

.ephox-polish-editor-container[dir=rtl] .ephox-gopher-item>.ephox-pastry-icon-content {
    padding-left: 1em
}

.ephox-polish-editor-container[dir=ltr] .ephox-gopher-item>.ephox-pastry-icon-content.ephox-chameleon-user-icon {
    margin-right: 1em
}

.ephox-polish-editor-container[dir=rtl] .ephox-gopher-item>.ephox-pastry-icon-content.ephox-chameleon-user-icon {
    margin-left: 1em
}

.ephox-polish-editor-container .ephox-gopher-item>.ephox-gopher-item-text {
    flex: 1 1 auto;
    display: inline-block
}

.ephox-polish-editor-container .ephox-gopher-item-text {
    text-align: left;
    font-weight: 400
}

.ephox-polish-editor-container[dir=rtl] .ephox-gopher-item-text {
    text-align: right
}

.ephox-polish-editor-container .ephox-gopher-item.ephox-chameleon-menu-more:after {
    font-family: Textbox Icons, textboxIcons;
    content: "\e3b1";
    font-size: .7em
}

.ephox-polish-editor-container[dir=ltr] .ephox-gopher-item.ephox-chameleon-menu-more:after {
    margin-left: 1em
}

.ephox-polish-editor-container[dir=rtl] .ephox-gopher-item.ephox-chameleon-menu-more:after {
    margin-right: 1em;
    transform: rotateY(180deg)
}

.ephox-polish-editor-container .ephox-gopher-item.ephox-chameleon-menu-more.ephox-gopher-disabled-item:after,
.ephox-polish-editor-container .ephox-gopher-item .ephox-polish-menu-shortcut {
    display: none
}

.ephox-polish-editor-container .ephox-gopher-separator {
    padding: .25em 1em;
    font-size: .8em;
    font-weight: 400
}

.ephox-polish-editor-container .ephox-gopher-separator:empty {
    padding: 0;
    border-bottom: none
}

.ephox-polish-editor-container .ephox-gopher-item-ellipsis:after {
    content: '\2026'
}

.ephox-polish-editor-container .ephox-chameleon-menu-context-sandbox .ephox-gopher-item {
    padding: .5em .75em
}

.ephox-polish-editor-container .ephox-chameleon-menu-dropdown-blocktag-sandbox .ephox-gopher-menu {
    max-width: 30em
}

.ephox-polish-editor-container .ephox-chameleon-menu-font-sandbox .ephox-gopher-menu[data-ephox-gopher-menu-value=fontface-menu] {
    max-width: 15em
}

.ephox-polish-editor-container .ephox-gopher-menu.ephox-gopher-main-menu[data-ephox-gopher-menu-value=blocktag-menu] .ephox-gopher-item {
    padding: 3px
}

.ephox-polish-editor-container .ephox-gopher-menu.ephox-gopher-main-menu[data-ephox-gopher-menu-value=blocktag-menu] .ephox-gopher-item .ephox-polish-format-element-container {
    height: auto;
    line-height: 1.5em;
    padding: .75em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.ephox-polish-editor-container .ephox-gopher-menu.ephox-gopher-main-menu[data-ephox-gopher-menu-value=blocktag-menu] .ephox-gopher-item .ephox-polish-format-element-container * {
    display: inline
}

.ephox-polish-editor-container .ephox-gopher-menu.ephox-gopher-main-menu .ephox-pastry-toggle-list-item-selected:after {
    padding: 0 .5em;
    font-size: .8em
}

.ephox-polish-editor-container .ephox-polish-format-element-h1 {
    font-size: 2em;
    font-weight: 700
}

.ephox-polish-editor-container .ephox-polish-format-element-h2 {
    font-size: 1.5em;
    font-weight: 700
}

.ephox-polish-editor-container .ephox-polish-format-element-h3 {
    font-size: 1.17em;
    font-weight: 700
}

.ephox-polish-editor-container .ephox-polish-format-element-h4 {
    font-weight: 700
}

.ephox-polish-editor-container .ephox-polish-format-element-h5 {
    font-size: .83em;
    font-weight: 700
}

.ephox-polish-editor-container .ephox-polish-format-element-h6 {
    font-size: .67em;
    font-weight: 700
}

.ephox-polish-editor-container .ephox-polish-format-element-pre {
    font-family: monospace;
    white-space: pre
}

.ephox-polish-editor-container .ephox-polish-image-url-controls,
.ephox-polish-editor-container .ephox-polish-image-size-controls {
    padding-bottom: 1em
}

.ephox-polish-editor-container .ephox-polish-image-size-controls {
    display: flex
}

.ephox-polish-image-size-controls .ephox-polish-form-group {
    width: 5em;
    margin-right: .5em
}

.ephox-polish-form-group.ephox-polish-form-group-lock {
    width: inherit
}

.ephox-polish-form-group.ephox-polish-form-group-lock label {
    display: none
}

.ephox-polish-form-group.ephox-polish-form-group-lock .ephox-pastry-statebutton {
    font-size: .825em;
    margin-top: 1.9em
}

.ephox-polish-form-group.ephox-polish-form-group-lock .ephox-pastry-statebutton-selected .ephox-pastry-button {
    border-color: transparent;
    box-shadow: none
}

.ephox-polish-editor-container,
.ephox-polish-source-container {
    background: #FFF
}

.ephox-polish-editor-container.ephox-polish-editor-main:not(.ephox-polish-no-toolbar),
.ephox-polish-source-container {
    border: 1px solid #27ace3
}

.ephox-polish-editor-container .ephox-chameleon-toolbar {
    border-bottom: none
}

.ephox-hermes-web-url-container,
.ephox-polish-editor-container .ephox-hermes-hbox,
.ephox-polish-editor-container .ephox-hermes-url-selector,
.ephox-polish-editor-container .ephox-polish-socket-drop-wrapper,
.ephox-polish-editor-container .ephox-polish-socket-drop-container,
.ephox-polish-editor-container .ephox-hermes-drop-wrapper,
.ephox-polish-editor-container .ephox-hermes-drop-container,
.ephox-polish-editor-container .ephox-hermes-web-url-container .ephox-hermes-hbox .ephox-hermes-image-preview-container {
    display: flex;
    align-items: flex-start;
    flex: 1 1 auto;
    width: 100%
}

.ephox-polish-editor-container .ephox-hermes-web-url-container {
    flex-direction: column;
    align-items: stretch
}

.ephox-polish-editor-container .ephox-hermes-hbox {
    flex-direction: column;
    align-items: center
}

.ephox-polish-editor-container .ephox-hermes-hbox .ephox-hermes-url-input,
.ephox-polish-editor-container .ephox-hermes-fileupload-weburl-help,
.ephox-polish-editor-container .ephox-hermes-url-selector {
    flex: 0 1 auto;
    line-height: normal
}

.ephox-polish-editor-container .ephox-hermes-url-selector {
    width: 70%;
    margin: 0 auto 1em;
    align-items: stretch;
    max-width: 700px
}

.ephox-hermes-url-selector>.ephox-hermes-url-selector>* {
    margin-bottom: 0
}

.ephox-polish-editor-container .ephox-hermes-image-preview-container {
    flex: 1 100%;
    max-height: 20.5em
}

.ephox-polish-editor-container .ephox-hermes-url-indicator {
    display: none;
    position: absolute;
    height: 1em;
    padding: .5em;
    right: 0
}

.ephox-polish-editor-container .ephox-hermes-url-indicator-loading {
    display: block
}

.ephox-polish-editor-container .ephox-hermes-image-preview-container:empty:before,
.ephox-polish-editor-container .ephox-hermes-url-indicator:before {
    font-family: Textbox Icons, textboxIcons;
    content: "\e1a8";
    font-size: 1em;
    color: rgba(104, 134, 155, .5);
    animation: e-p-spin 2s infinite linear;
    display: inline-block
}

.ephox-polish-editor-container .ephox-hermes-image-preview-container:empty:before {
    margin: 0 auto;
    font-size: 2em
}

.ephox-polish-editor-container label.ephox-hermes-url-input-label {
    flex: 1 0 auto;
    margin: 0;
    padding: .5em 0;
    margin-right: 1.5em
}

.ephox-polish-editor-container[dir=rtl] label.ephox-hermes-url-input-label {
    margin-left: 1.5em
}

.ephox-polish-editor-container .ephox-hermes-hbox .ephox-hermes-url-input {
    margin: 0
}

.ephox-polish-editor-container .ephox-hermes-fileupload-weburl-help {
    color: #696969;
    align-self: flex-start;
    width: 100%
}

.ephox-polish-editor-container .ephox-hermes-fileupload-weburl-help-invalid {
    color: #1f1f1f;
    padding: .5em;
    background: #efc2bf;
    border: 1px solid #b8b8b8;
    max-width: 500px
}

.ephox-polish-editor-container .ephox-hermes-web-url-container .ephox-hermes-hbox .ephox-hermes-image-preview-container {
    align-items: flex-start;
    text-align: center;
    overflow: hidden
}

.ephox-polish-editor-container .ephox-hermes-web-url-container .ephox-hermes-hbox .ephox-hermes-image-preview-container * {
    margin: 0 auto;
    line-height: normal;
    max-width: 100%
}

.ephox-polish-editor-container .ephox-polish-socket-drop-wrapper.ephox-polish-socket-hide {
    display: none
}

.ephox-polish-editor-container .ephox-polish-socket-drop-container,
.ephox-polish-editor-container .ephox-hermes-drop-container {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 2px dashed #c6c6c6;
    position: relative;
    overflow: hidden;
    width: 100%
}

.ephox-polish-editor-container .ephox-hermes-drop-container.ephox-hermes-drop-active {
    background: #fff;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .3);
    border-color: #cbd0d4
}

.ephox-polish-editor-container .ephox-hermes-drop-container.ephox-hermes-drop-active p.ephox-hermes-help-text-drop,
.ephox-polish-editor-container .ephox-hermes-drop-container.ephox-hermes-drop-active p.ephox-hermes-help-text-drop-icon:before {
    color: #cbd0d4
}

.ephox-polish-editor-container .ephox-hermes-drop-container p.ephox-hermes-help-text-drop,
.ephox-polish-editor-container .ephox-hermes-drop-container p.ephox-hermes-help-text-drop-icon:before {
    color: #696969;
    opacity: .5
}

.ephox-polish-editor-container .ephox-polish-socket-drop-container:empty:before,
.ephox-polish-editor-container .ephox-hermes-drop-container:empty:before {
    font-family: Textbox Icons, textboxIcons;
    content: "\e082";
    font-size: 6em
}

.ephox-polish-editor-container .ephox-hermes-drop-container p {
    margin: 0;
    padding: 0
}

.ephox-polish-editor-container .ephox-hermes-drop-container p.ephox-hermes-help-text-drop-icon:before {
    font-family: Textbox Icons, textboxIcons;
    content: "\e082";
    font-size: 3em
}

.ephox-polish-editor-container .ephox-hermes-drop-container p.ephox-hermes-help-text-drop {
    font-size: 2em;
    margin-bottom: .75em
}

.ephox-polish-editor-container .ephox-hermes-hidden.ephox-hermes-file-selector-input {
    position: absolute;
    top: 1500px
}

.ephox-hermes-fluid-image {
    max-width: 100%;
    height: auto;
    max-height: 20.5em
}

.ephox-polish-editor-container .ephox-hermes-web-url-container .ephox-hermes-url-input-required {
    color: #cbd0d4;
    font-size: 1.5em
}

.ephox-polish-editor-container .ephox-hermes-web-url-container .ephox-hermes-url-selector .ephox-hermes-url-input-required {
    margin: -.1em .25em;
    position: absolute
}

@media all and (max-width:40.000em) {
    .ephox-polish-editor-container .ephox-hermes-url-selector {
        width: 100%;
        flex-wrap: wrap
    }
}

.ephox-polish-html-switch-wrapper .ephox-polish-pencil {
    line-height: 1
}

.ephox-polish-html-switch-wrapper .ephox-polish-pencil:before {
    top: 1.1em;
    right: 1.1em;
    font-size: 90%
}

.ephox-polish-html-switch-wrapper .ephox-polish-code:before {
    top: .99em;
    font-size: 1.1em;
    right: 1.1em
}

.ephox-textbox-font[dir=rtl] .ephox-polish-html-switch-wrapper .ephox-polish-pencil:before,
.ephox-textbox-font[dir=rtl] .ephox-polish-html-switch-wrapper .ephox-polish-code:before {
    left: 1.3em;
    right: auto
}

.ephox-polish-html-switch-wrapper .ephox-polish-spin:before {
    color: rgba(104, 134, 155, .5);
    font-size: 16px
}

.ephox-polish-html-switch-wrapper .ephox-polish-none {
    display: none
}

.ephox-polish-html-switch-wrapper .ephox-polish-spin {
    animation: e-p-spin 2s infinite linear
}

.ephox-polish-html-switch-wrapper {
    position: absolute;
    bottom: 0
}

.ephox-textbox-font[dir=ltr] .ephox-polish-html-switch-wrapper {
    right: 0
}

.ephox-textbox-font[dir=rtl] .ephox-polish-html-switch-wrapper {
    left: 0
}

.ephox-textbox-font .ephox-polish-html-switch-wrapper>.ephox-polish-html-switch:not(.ephox-polish-spin) {
    width: 0;
    height: 0;
    color: #fff;
    border-bottom: 2.3em solid rgba(104, 134, 155, .5)
}

.ephox-textbox-font[dir=ltr] .ephox-polish-html-switch-wrapper>.ephox-polish-html-switch:not(.ephox-polish-spin) {
    border-left: 2.3em solid transparent
}

.ephox-textbox-font[dir=rtl] .ephox-polish-html-switch-wrapper>.ephox-polish-html-switch:not(.ephox-polish-spin) {
    border-right: 2.3em solid transparent
}

.ephox-polish-html-switch:before {
    position: relative
}

.ephox-textbox-font .ephox-polish-html-switch-wrapper>.ephox-polish-html-switch:not(.ephox-polish-spin):hover {
    border-bottom-color: #27ace3;
    cursor: pointer
}

.ephox-polish-editor-container .ephox-polish-form-group.ephox-polish-media-embed label {
    display: none
}

.ephox-polish-editor-container .ephox-polish-form-group.ephox-polish-media-embed textarea,
.ephox-polish-editor-container .ephox-polish-media-widget textarea {
    min-width: 14em;
    flex: 1 0 0;
    padding: .5em;
    margin: .25em 0;
    box-sizing: border-box;
    display: block;
    resize: none;
    height: 6em;
    width: 100%
}

.ephox-polish-media-embed-dialog .ephox-polish-media-icon {
    padding: .6em .6em .6em .3em;
    margin-right: .25em
}

.ephox-polish-editor-container .ephox-pastry-button.ephox-polish-media-insert {
    align-self: flex-end;
    margin: .25em
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-media-embed textarea:before {
    margin-right: .25em
}

.ephox-polish-editor-container[dir=ltr] .ephox-polish-media-embed textarea:before {
    margin-left: .25em
}

.ephox-polish-editor-container .ephox-polish-media-embed-dialog {
    padding: .833em;
    display: flex;
    background-color: #fff
}

.ephox-polish-editor-container .ephox-polish-form-group.ephox-polish-bookmark label {
    display: none
}

.ephox-polish-editor-container .ephox-polish-form-group.ephox-polish-bookmark input,
.ephox-polish-editor-container .ephox-polish-bookmark-widget input {
    min-width: 5em;
    flex: 1 0 0;
    padding: .5em;
    margin: .25em 0;
    box-sizing: border-box;
    display: block;
    resize: none;
    height: 2.6em;
    width: 100%
}

.ephox-polish-bookmark-dialog .ephox-polish-bookmark-icon {
    padding: .6em .6em .6em .3em;
    margin-right: .25em
}

.ephox-polish-editor-container .ephox-pastry-button.ephox-polish-bookmark-insert {
    margin: .25em
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-bookmark input:before {
    margin-right: .25em
}

.ephox-polish-editor-container[dir=ltr] .ephox-polish-bookmark input:before {
    margin-left: .25em
}

.ephox-polish-editor-container .ephox-polish-bookmark-dialog {
    padding: .833em;
    display: flex;
    align-items: center
}

.ephox-polish-ui-container .ephox-polish-bubble-box {
    position: relative
}

.ephox-textbox-font .ephox-polish-bubble-box:before,
.ephox-textbox-font .ephox-polish-bubble-box:after {
    position: absolute;
    color: #fff
}

.ephox-repartee-caret-top-align .ephox-polish-bubble-box:before {
    top: -12px;
    content: '\e902';
    text-shadow: 0 -2px .25em rgba(0, 0, 0, .1)
}

.ephox-repartee-caret-bottom-align .ephox-polish-bubble-box:after {
    content: '\e902';
    transform: scale(-1);
    text-shadow: 0 -6px .25em rgba(0, 0, 0, .1);
    margin: -1px
}

.ephox-repartee-caret-left-align .ephox-polish-bubble-box:before,
.ephox-repartee-caret-left-align .ephox-polish-bubble-box:after {
    left: 10px
}

.ephox-repartee-caret-right-align .ephox-polish-bubble-box:before,
.ephox-repartee-caret-right-align .ephox-polish-bubble-box:after {
    right: 10px
}

.ephox-repartee-caret-middle-align .ephox-polish-bubble-box:before,
.ephox-repartee-caret-middle-align .ephox-polish-bubble-box:after {
    right: 50%
}

.ephox-polish-editor-container .ephox-gopher-menu[data-ephox-gopher-menu-value=usersettings-menu] .ephox-pastry-icon-content {
    display: none
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-popup-container {
    min-width: 10em
}

.ephox-polish-editor-container .ephox-pastry-panel.ephox-chameleon-layer-menus,
.ephox-polish-editor-container .ephox-tarot-predictive-menu:not(:empty) {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    border: 1px solid #c6c6c6;
    background: #fff;
    color: #696969
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-gopher-item,
.ephox-polish-editor-container .ephox-tarot-predictive-menu ol li {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    color: #696969
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-gopher-item.ephox-gopher-item-selected:not(.ephox-chameleon-menu-widget),
.ephox-polish-editor-container .ephox-tarot-predictive-menu ol li.ephox-tarot-selected {
    background: #e3e6e8;
    box-shadow: none;
    border-top: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    color: #696969
}

.ephox-polish-editor-container .ephox-gopher-item-text.ephox-chameleon-label-default,
.ephox-polish-editor-container .ephox-gopher-item.ephox-gopher-disabled-item>* {
    opacity: .5
}

.ephox-polish-editor-container .ephox-gopher-separator {
    background: #fff;
    border-top: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    position: relative;
    top: -1px;
    margin-bottom: -1px
}

.ephox-polish-editor-container .ephox-gopher-separator+.ephox-gopher-item.ephox-gopher-item-selected:not(.ephox-chameleon-menu-widget) {
    border-top-color: transparent
}

.ephox-polish-editor-container .ephox-gopher-separator:empty+.ephox-gopher-item.ephox-gopher-item-selected:not(.ephox-chameleon-menu-widget) {
    border-top-color: transparent
}

.ephox-polish-editor-container .ephox-gopher-item-selected+.ephox-gopher-separator:empty {
    background: transparent
}

.ephox-polish-editor-container .ephox-chameleon-menu-inline-widget input {
    border: 1px solid #c6c6c6;
    background: #fff;
    color: #696969
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-menu-inline-widget input:focus {
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3);
    border-color: #cbd0d4
}

.ephox-polish-editor-container .ephox-polish-toolbar-dialog {
    background: #27ace3;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    color: #fff;
    border-left: 1px solid #27ace3;
    border-right: 1px solid #27ace3;
    border-bottom: 1px solid #27ace3
}

.ephox-polish-editor-container .ephox-polish-slick-widget input,
.ephox-polish-editor-container .ephox-chameleon-toolbar-widget input,
.ephox-polish-editor-container .ephox-polish-toolbar-dialog input,
.ephox-polish-editor-container .ephox-polish-slick-widget textarea,
.ephox-polish-editor-container .ephox-polish-inline-dialog textarea {
    color: #696969;
    background: #fff;
    border: 1px solid #c6c6c6
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-widget input:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-toolbar-dialog input:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-inline-dialog textarea:focus {
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3);
    border: 1px solid #cbd0d4
}

.ephox-polish-editor-container .ephox-polish-expandable-popup.ephox-repartee-caret-bottom-align .ephox-polish-bubble-box:after {
    color: #27ace3
}

.ephox-polish-editor-container .ephox-polish-expandable-popup {
    width: 300px
}

.ephox-polish-editor-container .ephox-polish-expandable-popup.ephox-repartee-caret-bottom-align {
    flex-direction: column
}

.ephox-polish-editor-container .ephox-polish-expandable-popup.ephox-repartee-caret-top-align {
    flex-direction: column-reverse
}

.ephox-polish-editor-container .ephox-polish-expandable-inline-popup select,
.ephox-polish-editor-container .ephox-polish-expandable-inline-popup input {
    border: 1px solid transparent
}

.ephox-polish-editor-container .ephox-polish-expandable-inline-popup .ephox-polish-select-wrap {
    width: 50%
}

.ephox-polish-editor-container .ephox-polish-expandable-inline-popup:not(.ephox-polish-inline-popup-expanded) .ephox-polish-inline-popup-content:last-child input {
    margin-bottom: 3px
}

.ephox-polish-editor-container .ephox-polish-expandable-inline-popup .ephox-polish-inline-popup-content-expand:last-child .ephox-polish-select-wrap {
    margin-bottom: 0
}

.ephox-polish-editor-container .ephox-polish-expandable-inline-popup input[disabled] {
    opacity: .5;
    cursor: not-allowed
}

.ephox-polish-editor-container .ephox-polish-expandable-inline-popup input,
.ephox-polish-editor-container .ephox-polish-expandable-inline-popup select {
    color: #696969;
    background-color: #fff;
    border-bottom-color: #c6c6c6
}

.ephox-polish-editor-container .ephox-polish-expandable-inline-popup .ephox-polish-select-wrap:after {
    color: #696969
}

.ephox-polish-editor-container .ephox-polish-expandable-inline-popup label {
    color: #696969;
    line-height: normal
}

.ephox-polish-editor-container .ephox-polish-expandable-inline-popup input:focus,
.ephox-polish-editor-container .ephox-polish-expandable-inline-popup select:focus,
.ephox-polish-editor-container .ephox-polish-expandable-inline-popup option {
    color: #696969;
    background-color: #e3e6e8;
    border-bottom-color: #cbd0d4
}

.ephox-polish-editor-container .ephox-pastry-panel.ephox-chameleon-layer-menus.ephox-polish-expandable-popup {
    background: none;
    border: none;
    border-radius: 5px;
    box-shadow: 0 5px 1.25em rgba(0, 0, 0, .3)
}

.ephox-polish-editor-container .ephox-polish-expandable-inline-popup>* {
    background-color: #fff
}

.ephox-polish-editor-container .ephox-polish-expandable-inline-popup>:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.ephox-polish-editor-container .ephox-polish-expandable-inline-popup>:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.ephox-polish-expandable-inline-popup .ephox-polish-inline-popup-content {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px
}

.ephox-polish-expandable-inline-popup .ephox-polish-inline-popup-content-expand,
.ephox-polish-expandable-inline-popup .ephox-polish-inline-popup-content-expand.ephox-polish-inline-popup-expanded {
    padding-left: 12px;
    padding-right: 12px;
    overflow: hidden
}

.ephox-polish-expandable-inline-popup .ephox-polish-inline-popup-expand-button-wrapper {
    display: flex;
    justify-content: center;
    position: relative;
    top: 12px
}

.ephox-polish-expandable-inline-popup.ephox-polish-enable-transition.ephox-polish-inline-popup-expanded .ephox-polish-inline-popup-expand-button {
    transform: rotate(180deg)
}

.ephox-polish-expandable-inline-popup .ephox-polish-inline-popup-expand-button {
    background: #cbd0d4;
    color: #fff;
    border: 1px solid #cbd0d4;
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3);
    padding: 2px;
    border-radius: 12px;
    font-size: 16px
}

.ephox-polish-expandable-inline-popup .ephox-polish-inline-popup-expand-button:focus {
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3);
    border: 1px solid #e3e6e8
}

.ephox-polish-expandable-inline-popup .ephox-polish-inline-popup-expand-button:hover {
    cursor: pointer
}

.ephox-polish-expandable-inline-popup .ephox-polish-inline-popup-controls {
    background-color: #27ace3;
    color: #fff;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.ephox-polish-expandable-inline-popup .ephox-polish-inline-popup-controls .ephox-polish-main-controls {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.ephox-polish-expandable-inline-popup .ephox-polish-inline-popup-controls .ephox-pastry-button {
    border-bottom: 1px solid transparent;
    padding: 4px;
    margin: 3px
}

.ephox-polish-expandable-inline-popup .ephox-polish-inline-popup-controls .ephox-pastry-button:focus {
    border-bottom: 1px solid #cbd0d4
}

.ephox-polish-expandable-inline-popup .ephox-polish-inline-popup-controls .ephox-pastry-button:not(.ephox-pastry-button-disabled):hover {
    color: rgba(0, 0, 0, .15)
}

.ephox-polish-editor-container .ephox-polish-dialog .ephox-polish-top {
    background: #27ace3;
    color: #fff;
    padding: .7em;
    display: flex;
    justify-content: space-between
}

.ephox-polish-editor-container .ephox-polish-dialog .ephox-polish-dialog-content {
    background: #fff;
    color: #696969
}

.ephox-polish-editor-container .ephox-polish-dialog .ephox-polish-dialog-controls {
    background: #fff;
    color: #696969
}

.ephox-polish-editor-container[dir=ltr] .ephox-polish-dialog.ephox-polish-dialog-vertical-controls .ephox-polish-dialog-controls span.ephox-pastry-button {
    margin-left: 0
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-dialog.ephox-polish-dialog-vertical-controls .ephox-polish-dialog-controls span.ephox-pastry-button {
    margin-right: 0
}

.ephox-polish-editor-container .ephox-polish-dialog.ephox-polish-dialog-vertical-controls .ephox-polish-dialog-controls span.ephox-pastry-button:first-child {
    margin-bottom: 2px
}

.ephox-polish-editor-container .ephox-polish-dialog:not(.ephox-polish-dialog-vertical-controls) .ephox-polish-dialog-controls>* {
    border-top: 1px solid #c6c6c6;
    padding-top: 1em;
    display: flex;
    justify-content: flex-end;
    position: relative
}

.ephox-polish-editor-container .ephox-polish-dialog .ephox-polish-dialog-content select,
.ephox-polish-editor-container .ephox-polish-dialog .ephox-polish-dialog-content input {
    background: #fff;
    color: #696969;
    border-color: #c6c6c6
}

.ephox-polish-editor-container .ephox-polish-dialog .ephox-polish-dialog-content select[disabled],
.ephox-polish-editor-container .ephox-polish-dialog .ephox-polish-dialog-content input[disabled] {
    border-style: dotted;
    opacity: .5;
    cursor: not-allowed
}

.ephox-polish-editor-container .ephox-polish-dialog input[type=radio],
.ephox-polish-editor-container .ephox-polish-dialog input[type=radio]+label,
.ephox-polish-editor-container .ephox-polish-dialog .ephox-polish-dialog-content label,
.ephox-polish-editor-container .ephox-polish-dialog .ephox-polish-dialog-content legend {
    color: #696969
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-dialog .ephox-polish-dialog-content select:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-dialog .ephox-polish-dialog-content input:focus {
    border-color: #cbd0d4;
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3)
}

.ephox-polish-editor-container .ephox-polish-dialog {
    overflow: hidden;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, .3);
    line-height: 1
}

.ephox-polish-editor-container .ephox-polish-inverted-dialog-widget {
    background: #fff;
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    color: #696969
}

.ephox-polish-editor-container .ephox-polish-inverted-dialog-inline input,
.ephox-polish-editor-container .ephox-polish-inverted-dialog-widget select,
.ephox-polish-editor-container .ephox-polish-inverted-dialog-widget input {
    background: #fff;
    color: #696969;
    border-color: #c6c6c6
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-inverted-dialog-inline input:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-inverted-dialog-widget select:focus,
.ephox-polish-editor-container.ephox-platform-desktop .ephox-polish-inverted-dialog-widget input:focus {
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3);
    border: 1px solid #cbd0d4
}

.ephox-polish-editor-container .ephox-chameleon-popup-container.ephox-chameleon-toolbar-widget {
    padding: 1em .5em;
    min-width: inherit
}

.ephox-polish-editor-container .ephox-chameleon-toolbar-widget input {
    border: 1px solid #c6c6c6;
    background: #fff;
    color: #696969
}

.ephox-polish-editor-container.ephox-platform-desktop .ephox-chameleon-toolbar-widget input:focus {
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3);
    border-color: #cbd0d4
}

.ephox-polish-side-widget-anchor.ephox-chameleon-toolstrip {
    display: none;
    opacity: 0;
    position: absolute
}

.ephox-polish-editor-container .ephox-polish-side-widget-anchor.ephox-chameleon-toolstrip {
    border-radius: 0 0 4px 4px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .3), -1px 1px 1px rgba(0, 0, 0, .3)
}

.ephox-polish-editor-container[dir=ltr] .ephox-polish-side-widget-anchor {
    right: 2em
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-side-widget-anchor {
    left: 2em
}

.ephox-polish-editor-container .ephox-tarot-predictive-menu {
    max-width: 30em;
    position: fixed;
    overflow-x: hidden;
    overflow-y: auto;
    cursor: default
}

.ephox-polish-editor-container .ephox-tarot-predictive-menu.ephox-polish-tarot-inline:not(:empty) {
    margin-top: -1px
}

.ephox-polish-editor-container .ephox-tarot-predictive-menu:not(:empty) {
    padding: 3px 0
}

.ephox-polish-editor-container .ephox-tarot-predictive-menu.ephox-tarot-show {
    display: block
}

.ephox-polish-editor-container .ephox-tarot-predictive-menu ol:not(:empty):not(:last-child) {
    border-bottom: 1px solid #c6c6c6
}

.ephox-polish-editor-container .ephox-tarot-predictive-menu ol:not(:last-child) li:last-child {
    border-bottom: 1px solid transparent
}

.ephox-polish-editor-container .ephox-tarot-predictive-menu ol:not(:first-child) li:first-child {
    border-top: 1px solid transparent
}

.ephox-polish-editor-container .ephox-tarot-predictive-menu ol li {
    list-style: none;
    padding: 5px 10px;
    text-align: left;
    font-weight: 400
}

.ephox-polish-editor-container[dir=rtl] .ephox-tarot-predictive-menu ol li {
    text-align: right
}

.ephox-polish-editor-container .ephox-tarot-predictive-menu ol li .ephox-tarot-item-main-label,
.ephox-polish-editor-container .ephox-tarot-predictive-menu ol li .ephox-tarot-item-secondary-label {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: 20px;
    line-height: 1.1
}

.ephox-tarot-predictive-menu ol li .ephox-tarot-content-innertext:not(:only-child) {
    text-decoration: underline
}

.ephox-tarot-predictive-menu ol li strong {
    font-weight: 700
}

.ephox-polish-editor-container .ephox-tarot-predictive-menu ol li .ephox-tarot-item-secondary-label {
    font-size: 12px;
    opacity: .5
}

.ephox-polish-editor-container .ephox-tarot-predictive-menu ol li .ephox-tarot-indent {
    margin-left: 30px
}

.ephox-polish-editor-container .ephox-tarot-predictive-menu ol li .ephox-tarot-anchor-before:before,
.ephox-polish-editor-container .ephox-tarot-predictive-menu ol li .ephox-tarot-anchor-after:after {
    content: '\02026'
}

.ephox-polish-search-widget .ephox-polish-search-widget-searchField {
    width: auto;
    margin: 0;
    padding: .4em .5em .5em;
    display: flex;
    justify-content: flex-end
}

.ephox-polish-search-widget .ephox-polish-search-widget-searchField>* {
    flex: 0 0 auto
}

.ephox-polish-search-widget .ephox-polish-search-widget-searchField>.ephox-polish-search-widget-input {
    flex: 1 1 auto
}

.ephox-polish-search-widget .ephox-polish-search-widget-counter {
    width: 6em;
    height: 3em;
    line-height: 1em;
    position: absolute;
    background-color: transparent;
    color: #696969;
    display: flex;
    align-items: center;
    justify-content: center
}

.ephox-polish-editor-container .ephox-polish-search-widget.ephox-polish-mobile-toolbar-hide .ephox-polish-search-widget-counter {
    visibility: hidden
}

.ephox-polish-editor-container .ephox-polish-search-widget.ephox-polish-mobile-toolbar-show .ephox-polish-search-widget-counter {
    visibility: visible
}

.ephox-polish-editor-container[dir=ltr] .ephox-polish-search-widget .ephox-polish-search-widget-counter {
    right: 7.5em
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-search-widget .ephox-polish-search-widget-counter {
    left: 6.5em
}

.ephox-polish-search-widget .ephox-polish-search-widget-counter-text {
    font-size: .8em;
    line-height: .8em;
    max-width: 50%
}

.ephox-polish-editor-container[dir=ltr] .ephox-polish-search-widget-searchField .ephox-polish-search-widget-input {
    padding: .5em 5em .5em .5em
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-search-widget-searchField .ephox-polish-search-widget-input {
    padding: .5em .5em .5em 5em
}

.ephox-polish-editor-container .ephox-polish-search-widget-searchField .ephox-polish-search-widget-input.ephox-polish-search-widget-small-touch {
    padding: .5em
}

.ephox-polish-search-widget .ephox-polish-search-widget-replace-drawer {
    padding: 0 .5em .5em
}

.ephox-polish-search-widget .ephox-polish-search-widget-replace-drawer.ephox-chameleon-toolbar-more-closed {
    padding: 0;
    overflow: hidden
}

.ephox-polish-search-widget .ephox-polish-search-widget-replace-drawer-tools {
    display: flex;
    justify-content: flex-end;
    position: relative;
    padding-top: .5em
}

.ephox-polish-editor-container[dir=ltr] .ephox-polish-search-widget .ephox-polish-search-widget-replace-drawer .ephox-polish-search-widget-matchcase {
    position: absolute;
    left: 0
}

.ephox-polish-editor-container[dir=rtl] .ephox-polish-search-widget .ephox-polish-search-widget-replace-drawer .ephox-polish-search-widget-matchcase {
    position: absolute;
    right: 0
}

.ephox-polish-search-widget .ephox-polish-search-widget-input {
    margin: 0
}

.ephox-platform-touch.ephox-polish-editor-container[dir=ltr] .ephox-polish-search-widget .ephox-polish-search-widget-counter {
    right: 9em
}

.ephox-platform-touch.ephox-polish-editor-container[dir=rtl] .ephox-polish-search-widget .ephox-polish-search-widget-counter {
    left: 9em
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-socket,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-chameleon-toolbar,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-bannerarium .ephox-polish-banner,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-dialog .ephox-polish-top {
    border-bottom: 1px solid transparent
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode.ephox-polish-inline-editor-container,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-dialog,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-expandable-inline-popup {
    border: 1px solid transparent
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode.ephox-polish-inline-editor-container .ephox-polish-socket,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode.ephox-polish-inline-editor-container .ephox-chameleon-toolbar {
    border-bottom: 0
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-layer-below-dialog {
    background: none
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-snooker-table-picker-row {
    margin-bottom: 3px
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-snooker-table-picker .ephox-snooker-table-picker-cell {
    font-family: Textbox Icons, textboxIcons;
    font-size: 100%;
    padding: 2px;
    line-height: 100%
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-snooker-table-picker .ephox-snooker-table-picker-cell:after {
    content: '\e42f'
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-snooker-table-picker .ephox-snooker-table-picker-cell.ephox-snooker-picker-selected:after {
    content: '\e431'
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-snooker-table-picker .ephox-snooker-picker-selected.ephox-snooker-table-picker-cell.ephox-snooker-picker-header {
    outline: 1px solid transparent
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-snooker-table-picker .ephox-snooker-table-picker-row {
    height: inherit;
    margin-bottom: 1.5px
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-html-switch-wrapper>.ephox-polish-html-switch:not(.ephox-polish-spin),
.ephox-polish-source-container.ephox-polish-highcontrast-mode .ephox-polish-html-switch-wrapper>.ephox-polish-html-switch:not(.ephox-polish-spin) {
    height: inherit;
    width: inherit;
    color: #000;
    border: 1px solid;
    padding: .25em;
    margin: .25em;
    border-left: 1px solid #000!important
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-html-switch-wrapper>.ephox-polish-html-switch:before,
.ephox-polish-source-container.ephox-polish-highcontrast-mode .ephox-polish-html-switch-wrapper>.ephox-polish-html-switch:before {
    top: inherit;
    right: inherit
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-dialog-float-selected {
    outline: 1px solid transparent
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-dialog .ephox-polish-dialog-float-icon-inner-center {
    border: .4em solid;
    height: 0;
    width: 0
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-dialog .ephox-polish-dialog-float-icon-inner-left,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-dialog .ephox-polish-dialog-float-icon-inner-right {
    border: .2em solid;
    height: 0
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-dialog .ephox-polish-dialog-float-icon-inner-left {
    margin-right: .5em
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-dialog .ephox-polish-dialog-float-icon-inner-right {
    margin-left: .5em
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-palette-color-option {
    border: 1px solid
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-palette-color-options .ephox-polish-color-option-white {
    outline: 0
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-chameleon-toolbar-group {
    padding: .35em
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-gopher-menu {
    padding: 2px
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-ui-container .ephox-polish-list-style-option .ephox-polish-list-style-content {
    border: 1px solid transparent;
    width: 1em!important;
    height: .25em
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-gopher-menu .ephox-gopher-item:not(:last-child),
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-gopher-menu .ephox-gopher-separator {
    margin-bottom: 2px
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-chameleon-toolbar .ephox-chameleon-toolbar-group>.ephox-pastry-statebutton:not(:last-child),
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-chameleon-toolbar .ephox-chameleon-toolbar-group>.ephox-pastry-button:not(:last-child),
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-chameleon-toolbar .ephox-chameleon-toolbar-group>.ephox-pastry-dropbutton:not(:last-child) {
    margin-right: .25em
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-pastry-tablayout-wrapper-left .ephox-pastry-statebutton {
    margin: .25em 0
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-gopher-item,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-gopher-item.ephox-gopher-item-selected:not(.ephox-chameleon-menu-widget) {
    border-top: none;
    border-bottom: none
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-tarot-predictive-menu ol li {
    border-top: none;
    border-bottom: none;
    margin: 2px
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-tarot-predictive-menu ol:not(:last-child) li:last-child {
    border-bottom: none
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-tarot-predictive-menu ol:not(:first-child) li:first-child {
    border-top: none
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-hermes-url-selector {
    margin-top: 2px
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode input:hover,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode input:focus,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode textarea:hover,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode textarea:focus,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-pastry-independent-button:hover,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-pastry-independent-button:focus,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-pastry-statebutton:hover,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-pastry-statebutton:focus,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-pastry-dropbutton:focus,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-gopher-menu .ephox-gopher-item:hover,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-gopher-menu .ephox-gopher-item:focus,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-tarot-predictive-menu ol li.ephox-tarot-selected,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-list-style-option:hover,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-list-style-option:focus,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-palette-color-option:hover,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-palette-color-option:focus,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-html-switch:hover,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-html-switch:focus,
.ephox-polish-source-container.ephox-polish-highcontrast-mode .ephox-polish-html-switch:hover,
.ephox-polish-source-container.ephox-polish-highcontrast-mode .ephox-polish-html-switch:focus,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-inline-popup-expand-button:hover,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-inline-popup-expand-button:focus,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-select-wrap select:hover,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-select-wrap select:focus,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-dialog-close:hover,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-dialog-close:focus {
    outline: 2px solid transparent!important
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-inline-link-dialog .ephox-polish-target-container {
    margin-bottom: 3px
}

.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-pastry-statebutton-selected,
.ephox-polish-editor-container.ephox-polish-highcontrast-mode .ephox-polish-list-style-selected {
    outline: 1px solid transparent
}

.ephox-polish-editor-container.ephox-platform-ie .ephox-polish-socket .ephox-hare-content-iframe {
    min-height: 100%;
    max-height: 100%
}

.ephox-polish-editor-container.ephox-platform-ie .ephox-chameleon-dropdown-button .ephox-pastry-arrow-righticon:before,
.ephox-polish-editor-container.ephox-platform-ie .ephox-chameleon-dropdown-button .ephox-pastry-arrow-righticon:after,
.ephox-polish-editor-container.ephox-platform-ie .ephox-pastry-dropbutton-arrow,
.ephox-polish-editor-container.ephox-platform-ie .ephox-polish-link-dialog-icon {
    display: block
}

.ephox-polish-editor-container.ephox-platform-ie .ephox-polish-dialog input[type=radio] {
    border: none
}

.ephox-polish-editor-container.ephox-platform-ie .ephox-polish-ui-container .ephox-polish-list-style-option .ephox-polish-list-style-default {
    display: inline-block;
    -ms-flex-preferred-size: 100%
}

.ephox-polish-editor-container.ephox-polish-content-ltr.ephox-platform-ie .ephox-polish-ui-container .ephox-polish-list-style-option ul {
    padding-left: 18px
}

.ephox-polish-editor-container.ephox-polish-content-rtl.ephox-platform-ie .ephox-polish-ui-container .ephox-polish-list-style-option ul {
    padding-right: 18px
}

.ephox-polish-editor-container.ephox-polish-content-ltr.ephox-platform-ie .ephox-polish-ui-container .ephox-polish-list-style-option ul[style='list-style-type: square;'] {
    padding-left: 24px
}

.ephox-polish-editor-container.ephox-polish-content-rtl.ephox-platform-ie .ephox-polish-ui-container .ephox-polish-list-style-option ul[style='list-style-type: square;'] {
    padding-right: 24px
}

.ephox-polish-editor-container.ephox-polish-content-ltr.ephox-platform-ie .ephox-polish-ui-container .ephox-polish-list-style-option ul li span {
    top: -1px;
    left: 1px
}

.ephox-polish-editor-container.ephox-polish-content-rtl.ephox-platform-ie .ephox-polish-ui-container .ephox-polish-list-style-option ul li span {
    top: -1px;
    right: 1px
}

.ephox-polish-editor-container.ephox-polish-content-ltr.ephox-platform-ie .ephox-polish-ui-container .ephox-polish-list-style-option ul[style='list-style-type: square;'] li span {
    top: -2px;
    left: -4px
}

.ephox-polish-editor-container.ephox-polish-content-rtl.ephox-platform-ie .ephox-polish-ui-container .ephox-polish-list-style-option ul[style='list-style-type: square;'] li span {
    top: -2px;
    right: -4px
}

.ephox-polish-editor-container.ephox-platform-ie .ephox-polish-editor-container input {
    height: 2.25em
}

.ephox-polish-editor-container.ephox-platform-ie .ephox-polish-search-widget-input::-ms-clear {
    display: none
}

.ephox-polish-editor-container.ephox-platform-ie .ephox-polish-search-widget .ephox-polish-search-widget-searchField .ephox-polish-search-widget-input {
    width: inherit
}

.ephox-polish-editor-container.ephox-platform-ie .ephox-chameleon-popup-container,
.ephox-polish-editor-container.ephox-platform-ie .ephox-polish-popup-container {
    -ms-overflow-style: scrollbar
}

.ephox-polish-editor-container.ephox-platform-ie .ephox-wheel-accessibility-check-widget>div {
    min-width: 210px
}

.ephox-polish-editor-container.ephox-platform-ios {
    position: relative
}

.ephox-polish-editor-container.ephox-platform-touch .ephox-chameleon-toolstrip {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    display: none
}

.ephox-polish-editor-container.ephox-platform-touch .ephox-chameleon-toolstrip.ephox-polish-mobile-show {
    visibility: visible;
    opacity: 1;
    display: block
}

.ephox-polish-editor-container.ephox-platform-ios .ephox-polish-bannerarium .ephox-polish-banner {
    padding: .9em
}

.ephox-polish-editor-container.ephox-platform-ios .ephox-polish-bannerarium .ephox-polish-banner .ephox-polish-banner-close {
    padding-top: .1em
}

.ephox-polish-editor-container.ephox-platform-ios .ephox-polish-bannerarium {
    position: absolute;
    width: 100%;
    display: none
}

.ephox-polish-editor-container.ephox-platform-ios .ephox-chameleon-toolstrip.ephox-polish-mobile-show {
    position: absolute
}

.ephox-polish-editor-container.ephox-platform-android .ephox-chameleon-toolstrip.ephox-polish-mobile-show {
    position: static
}

.ephox-polish-editor-container.ephox-platform-touch .ephox-polish-disabled-mask {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(104, 134, 155, .5)
}

.ephox-polish-editor-container.ephox-platform-touch .ephox-polish-disabled-mask .ephox-polish-content-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 200%;
    padding: .5em;
    border-radius: .25em;
    color: #fff;
    background: #27ace3
}

.ephox-polish-editor-container.ephox-platform-touch .ephox-polish-disabled-mask .ephox-polish-content-container .ephox-polish-tap-icon:before {
    font-family: Textbox Icons, textboxIcons;
    content: "\e011"
}

.ephox-polish-editor-container[dir=ltr].ephox-platform-touch .ephox-polish-disabled-mask .ephox-polish-tap-icon {
    padding-right: .5em
}

.ephox-polish-editor-container[dir=rtl].ephox-platform-touch .ephox-polish-disabled-mask .ephox-polish-tap-icon {
    padding-left: .5em
}

.ephox-polish-editor-container.ephox-platform-ios .ephox-polish-socket {
    overflow: hidden
}

.ephox-polish-editor-container.ephox-platform-touch .ephox-elder-scrollable {
    overflow: scroll;
    -webkit-overflow-scrolling: touch
}

.ephox-polish-editor-container.ephox-platform-ios.ephox-polish-fullscreen-maximized {
    position: absolute
}

.ephox-polish-editor-container.ephox-platform-ios .ephox-hare-content-iframe {
    overflow: hidden
}

.ephox-polish-editor-container.ephox-platform-ios .ephox-polish-html-switch-wrapper {
    display: none
}

.ephox-polish-editor-container.ephox-platform-touch .ephox-chameleon-mobile-back,
.ephox-polish-editor-container.ephox-platform-touch .ephox-chameleon-mobile-x {
    display: flex;
    align-items: center
}

.ephox-polish-editor-container.ephox-platform-ios .ephox-polish-dialog.ephox-polish-imageupload-dialog,
.ephox-polish-editor-container.ephox-platform-ios .ephox-polish-dialog.ephox-polish-help-modal {
    margin: 0 2.5vw;
    width: 95vw
}

.ephox-polish-editor-container.ephox-platform-ios .ephox-hermes-url-selector {
    width: 95%
}

.ephox-polish-editor-container.ephox-platform-ios .ephox-polish-dialog.ephox-polish-imageupload-dialog {
    max-width: auto
}

.ephox-polish-editor-container.ephox-platform-ios .ephox-gel-moodal {
    position: absolute
}

.ephox-polish-editor-container.ephox-platform-ios .ephox-gel-moodal-flexor {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.ephox-polish-editor-container.ephox-platform-ios .ephox-gel-moodal-hidden {
    display: none
}

.ephox-polish-editor-container.ephox-platform-ios .ephox-gel-moodal-show {
    display: block;
    height: 100vh
}

.ephox-polish-editor-container.ephox-platform-ios .ephox-polish-font-size-widget input[disabled],
.ephox-polish-editor-container.ephox-platform-ios .ephox-polish-table-cell-border-size-widget input[disabled] {
    opacity: .5
}

.ephox-polish-editor-container.ephox-platform-ios .ephox-polish-dialog.ephox-polish-dialog-wordcount {
    margin: 0 auto
}

.ephox-polish-editor-container.ephox-platform-touch .ephox-gopher-item.ephox-gopher-item-selected:not(.ephox-chameleon-menu-widget) {
    box-shadow: none;
    border-top: none;
    border-bottom: none
}

.ephox-platform-touch .ephox-chameleon-toolstrip .ephox-polish-slick-widget.ephox-polish-mobile-toolbar-hide,
.ephox-platform-touch .ephox-chameleon-toolstrip .ephox-chameleon-toolbar.ephox-polish-mobile-toolbar-hide {
    max-height: 0;
    visibility: hidden;
    overflow-y: hidden;
    opacity: 0;
    transition: opacity .2s ease, visibility .2s ease
}

.ephox-platform-touch .ephox-chameleon-toolstrip .ephox-polish-slick-widget.ephox-polish-mobile-toolbar-show,
.ephox-platform-touch .ephox-chameleon-toolstrip .ephox-chameleon-toolbar.ephox-polish-mobile-toolbar-show {
    visibility: visible;
    max-height: 100vh;
    opacity: 1;
    transition: opacity .2s ease
}

.ephox-platform-touch .ephox-polish-slick-widget .ephox-polish-slick-widget-field {
    width: auto;
    margin: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.ephox-platform-touch.ephox-platform-android .ephox-polish-slick-widget .ephox-polish-slick-widget-field {
    padding: 3.75px .5em
}

@media only screen and (min-device-width:640px) {
    .ephox-platform-touch.ephox-platform-android .ephox-polish-slick-widget .ephox-polish-slick-widget-field {
        padding: 5.46px .5em
    }
    .ephox-platform-touch .ephox-polish-slick-widget .ephox-polish-slick-widget-field>.ephox-polish-slick-widget-input {
        height: 34px
    }
    .ephox-polish-editor-container.ephox-platform-touch {
        font-size: 115%
    }
    .ephox-platform-touch .ephox-chameleon-popup-container .ephox-gopher-menu {
        min-width: 10em
    }
    .ephox-platform-touch .ephox-gopher-item>.ephox-gopher-item-text {
        word-break: break-word
    }
}

.ephox-polish-editor-container.ephox-platform-touch .ephox-pastry-panel.ephox-chameleon-layer-menus {
    box-shadow: none
}

.ephox-platform-touch.ephox-platform-ios .ephox-polish-slick-widget .ephox-polish-slick-widget-field {
    padding: .25em .5em
}

.ephox-platform-touch .ephox-polish-slick-widget .ephox-polish-slick-widget-field>.ephox-polish-slick-widget-input {
    flex: 1 1 auto
}

.ephox-platform-touch .ephox-polish-editor-container[dir=ltr] .ephox-polish-slick-widget-field .ephox-polish-slick-widget-input {
    padding: .5em 5em .5em .5em
}

.ephox-platform-touch .ephox-polish-editor-container[dir=rtl] .ephox-polish-slick-widget-field .ephox-polish-slick-widget-input {
    padding: .5em .5em .5em 5em
}

.ephox-platform-touch .ephox-polish-slick-widget .ephox-polish-slick-widget-input {
    margin: 0
}

.ephox-platform-touch .ephox-polish-slick-widget .ephox-polish-slick-widget-input.ephox-polish-slick-widget-invalid-input {
    color: #e74c3c
}

.ephox-platform-touch .ephox-polish-slick-widget.ephox-polish-fontsize-widget {
    display: flex
}

.ephox-platform-touch .ephox-polish-slick-widget .ephox-polish-fontsize-widget-exit {
    width: auto;
    margin: 0;
    padding: 0 .4em;
    display: flex;
    justify-content: flex-end;
    align-self: center
}

.ephox-platform-touch .ephox-polish-slick-widget.ephox-polish-fontsize-widget .ephox-polish-slick-widget-input {
    width: 7em;
    flex: 0 1 auto;
    text-align: center
}

.ephox-platform-touch .ephox-polish-slick-widget.ephox-polish-fontsize-widget .ephox-polish-slick-widget-field {
    justify-content: center;
    flex: 1 1 auto
}

.ephox-platform-touch .ephox-polish-color-widget {
    padding: .5em
}

@font-face {
    font-family: Textbox Icons;
    src: url(data:font/woff;base64,d09GRgABAAAAAD5UAAsAAAAAPggAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIJ42NtYXAAAAFoAAACLAAAAiymrKX6Z2FzcAAAA5QAAAAIAAAACAAAABBnbHlmAAADnAAANaQAADWkgIAKkmhlYWQAADlAAAAANgAAADYTEZ9ZaGhlYQAAOXgAAAAkAAAAJArMBytobXR4AAA5nAAAAcwAAAHMxQAUNWxvY2EAADtoAAAA6AAAAOj3dQS2bWF4cAAAPFAAAAAgAAAAIAB+AK9uYW1lAAA8cAAAAcIAAAHCV+SA33Bvc3QAAD40AAAAIAAAACAAAwAAAAMEAgGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA7LcDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAhAAAACAAIAABgAAAAEAIOAB4BHgJeAn4C3gROBy4HrgfeCC4TThQOFM4WfhheGf4ajhsuG34cDhyeHU4dvh4eJP4nbimuKc4qnizeMg41bjWeNe42PjbONw43bjtOO25BnkL+Qx5D3kSuRR5FnkXuRk5GbkauR65H3kgOS95gnpBekk7KDst//9//8AAAAAACDgAeAR4CXgJ+At4ETgcuB64H3gguE04T3hS+Fn4YXhn+Go4bLht+G/4cjh0+Hb4eHiT+J24prinOKp4s3jIONW41njXuNj42rjcON047DjtuQZ5C/kMeQ95EfkTuRT5F3kZORm5GjkdeR85H/kveYA6QDpJOyg7Lf//f//AAH/4yADH/Qf4R/gH9sfxR+YH5Efjx+LHtoe0h7IHq4ekR54HnAeZx5jHlweVR5MHkYeQR3UHa4dix2KHX4dWx0JHNQc0hzOHMocxBzBHL4chRyEHCIcDRwMHAEb+Bv1G/Qb8RvsG+sb6hvgG98b3huiGmAXahdME9ETuwADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAAAABAADoQAFAA4AAAkCNQkBBxEhESERIREBBAD+AP4AAgACAID/AP8A/wABgAFyAY3+c6IBjf5zlP6AAQD/AAGAASAAAAMAAP/AA74DfgAEAA4AIQAACQEjNQEXJzc2Mh8BFhQHAxEhESE3ISIGFREUFjMhMjY1EQNQ/lCgAbDWoDgOKA5cDg6+/YABYID+ACg4OCgCwCg4AnD+UKABsGqgOA4OXA4oDv6u/rQCgIA4KP1AKDg4KAHfAAAAAAIAgP/AA4ADwAA5AFsAAAE8ATU8ATUmJy4BJyYxMAcOAQcGBxwBFRwBFRwBFRwBFTAUMRYXHgEXFjMyNz4BNzY3MDQxPAE1PAEHMQ4BBw4BIyImJzY3PgE3NjU0JiceARcxHAEdARwBFRwBA4AEPD2OOjs7Oo49PAQCHh9oRUVPT0VFaB8eAoABKCQkXDMJEwk0Kys9ERABAh4gAgFGAQEBAQIBdnFxsDU2NjWwcXF2AQIBAQEBAQMCAgMCAU5ERWYeHR0eZkVETgECAwICAwozWyQjJgECHysraT08QQ8cDjdnLQEBAQIBAgEBAwAAAAMAgP/AA4ADwAA6AHYArAAAAQ4BBwYHDgEHBgccARUxFRwBFRwBFTEVHgEXHgEzMjY3PgE3NTwBNTwBPQExPAE1MSYnLgEnJicuASc1MTAXHgEXFhccARUcARUcARUcARUwFDEGBw4BBwYjIicuAScmJzA0MTwBNTwBNTwBNTwBNTY3PgE3NjETHAEVHAEdATEOAQcOASMiJicyFjMyNjc+ATcxNTwBNTwBPQExPAE1MS4BJx4BFxUxMBQdATECABg8ICkfICsMDAEBLSgpaDk5aCkoLQEBDAwrIB8pIDwYOzqOPTwEAh4faEVFT09FRWgfHgIEPD2OOjvUASMfIFEsI0IcBg0GOWgpKC0BAQMDFhgBAz0YQCczMjFeLCwoAQIBAQEDAQEDAQE5ZygnKysnKGc5AQEDAQEDAQEBAgEoLCxeMTIzJ0AYgzY1sHFxdgECAQEBAQEDAgIDAgFOREVmHh0dHmZFRE4BAgMCAgMBAQEBAQIBdnFxsDU2/ZABAgEBAgEBLFAfHyEVFAErJyhnOQEBAwEBAwEBAQIBDh0PLVIlAQEBAQADAAAAQAQAA0AAAwAMABgAABMRIREDIwMHAQMjESEFNDYzMhYVFAYjIiYABABAQMCA/wDAQAOA/wA4KCg4OCgoOANA/QADAP1AASBgAUD+AAKAoCg4OCgoODgAAAMATv/ABAADoQADAAcACgAAEyUXBTERIREBEQVOA2Ix/J8DgP3AAQACuei56P3AAkD+QAFAoAAABQAAAEAD/wMAAAMABwALAA8AEwAAATcTBykBESEXMxUjASERIRczFSMCQPPM8/z0AQD/AECAgAEAAQD/AECAgAKfUf2hUQLAgED+AALAgEAAAAAAAwBA/8ADwAPAABQAIwApAAABJy4BIyEiBhURFBYzITI2NRE0JicnMhYXHgEfAR4BFx4BFSMTIREhESEDfHgcYCj+QCg4OCgCwCg4KBz8AgMCDRIDeQMLBgEBuMD9gAGAAQADBHgcKDgo/MAoODgoAkAoYBw0AQEGCwN5AxINAgMC/cADAP8AAAUAQP/AA8ADwAAIABcAGwAfACMAAAEeARchER4BFwMRISIGFREUFjMhMjY1EQMhNSE1ITUhNSE1IQOHFR8E/sEfRRW5/lAhLy8hAuAhL4D9gAKA/YACgP2AAoAC+RVFHwE/BB8V/rkBgC8h/KAhLy8hAjD+AEBAQEBAAAADAED/wAOAA8AACAAXAB4AAAEeARchER4BFwMRISIGFREUFjMhMjY1EQEVIzUjCQEDRxUfBP7BH0UVuf6QIS8vIQKgIS/+wMCgAQABAAL5FUUfAT8EHxX+uQGALyH8oCEvLyECMP6AwMABAP8AAAAAAwAA/8AEAAPAAAQACAARAAABIREhESEzESMBIREzESERMxcDgPyABAD+AICAAYD9AEACQEs1A8D8AAOA/wD+AAMA/sABQDUAAQAA//IEAANAAC0AABM0Nz4BNzYzMhceARcWFRQHDgEHBgc2Nz4BNzY1NCcuAScmIyIHDgEHBgczByeAIyN6UlFdXVFSeiMjEhFALS02KCEhLw0NHBtgQEBJQTs6XR8fCnvAwAGAXVFSeiMjIyN6UlFdQTw8ZykpHBkjI1YyMTZQRUZpHh4YGVY6O0Tg4AAAAQAA//IEAANAAC0AAAE0Jy4BJyYjIgcOAQcGFRQXHgEXFhcmJy4BJyY1NDc+ATc2MzIXHgEXFhcjFzcDgCMjelJRXV1RUnojIxIRQC0tNighIS8NDRwbYEBASUE7Ol0fHwp7wMABgF1RUnojIyMjelJRXUE8PGcpKRwZIyNWMjE2UEVGaR4eGBlWOjtE4OAAAgAAAAAEAAPAAAIABQAAEyERGQEhAAQA/AACQAGA/EABgAAAAgAA/8ADwAPAAAIABQAAAREhKQERAkABgPxAAYADwPwABAAAAQBA/8ADigPAABEAAAU2NzYmJyYHFQkBFTYXHgEHBgL6KxMTOFVWqP6AAYDJcXJGKCdATVtbmjMyBP4BgAGA+AVOTuyKiQAAAQB2/8ADwAPAABIAAAE1CQE1JgcOARcWFyYnJjY3NhcCQAGA/oCoVlU4ExMraScoRnJxyQLI+P6A/oD+BDIzmltbTXKJiuxOTgUAAAIAAP/ABAADgAASABkAAAEhIgYVERQWOwERASEyNjURNCYDIQc1IxEhA6D8wCg4OCigATMBbSg4OEj+hcXAAwADgDgo/gAoOP8AAQA4KAIAKDj9wK+vAcAAAAAAAQBAAAADwANgAC4AAAEuATEwNjcyNic0NzYmJyYjIgcOARcWFQYWMx4BMTAGBwYHDgEHBhUhNCcuAScmAm8RBkUKHRccBAQaKilaWikqGgQEHBcdCkUGERs4OHEqKwOAKypxODgBAQM+VkBkGQwsK14lJSUlXissDBlkQFY+AwQXFkYtLTAwLS1GFhcAAAAAAgAAAEAEAQMAACYATQAAEzIXHgEXFhUUBw4BBwYjIicuAScmNSc0Nz4BNzYzFSIGBw4BBz4BITIXHgEXFhUUBw4BBwYjIicuAScmNSc0Nz4BNzYzFSIGBw4BBz4B4S4pKT0REhIRPSkpLi4pKT0REgEjI3pSUV1AdS0JEAcIEgJJLikpPRESEhE9KSkuLikpPRESASMjelJRXUB1LQkQBwgSAgASET0pKS4uKSk9ERISET0pKS4gXVFSeiMjgDAuCBMKAgESET0pKS4uKSk9ERISET0pKS4gXVFSeiMjgDAuCBMKAgEAAAIAIP/wBAADsAA6AHIAAAEuAScuAScuAScuAQcOAQcOAQcOAQcOARceARceARceARceATc+ATc+ATc+ATc+ATc6ATMyNjU8ATUxBw4BBw4BBw4BJy4BJy4BJy4BJy4BNz4BNz4BNz4BNz4BFx4BFx4BFx4BFx4BBzEcARUUFhcOAQcEAAEVFRQ5JCNULi1hMTFfLC1PISE0ERIQAQEUExM2ISJOKytaLi5ZKSlLHh8xEAkOAwECARslZhEzHx9JKChVKipTJyZFHR0sDw8OAQESEBEuHR5DJSVPJydNJCNAGhspDg0NASEYBQ8LAcAyYy0uUiIjNRISEQEBFRMUNyMiUS0sXi8vXCsrTSAgMhAREAEBFBISNCEgTCkZNBslGwEDAaooRx4eLhAPDwEBEhERMR4eRyYnUSkpUCUlQhwbKw4PDQEBERAQLRwcQSQjSyYBAwEZJAMaMxgAAAEAAP/ABAADwAA1AAABITcuASMiBgcOARUUFhceATMyNjc+ATcXBgcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWFzcEAP6AkDeMTU2MNzY6OjY3jE1NjDcECQRgIysrYjY2OmpdXosoKCgoi15dajUyMlwpKSOWAkCQNjo6NjeMTU2MNzY6OjYFCQVUKCEgLQ0MKCiLXl1qal1eiygoCgsnGxwjlgAAAAIAff/DA4IDvQAlAEEAACUDNjc+AScmJyYnLgEHBgcGBw4BFxYXFhceATc2NxMeAT8BPgEnAQYHBiYnJicmJyY2NzY3Njc2FhcWFxYXFgYHBgOC5TEfHxYKCiEkNzZ+QkM7PCcnIAkJJCEvMG88Ozm+BRIIVQkEBv7AKS0tViUlGBkGBhYaGygpLS1WJSUYGAYHFhobFgFQJzU0djw9NzwnJyAJCSQkNjd+QkI8NiUlJQECFv6XCQUFNAUSCAGUGAcGFhobKCktLVYlJRgZBgYWGhsoKS0tViUlAAAEAAD/wAQAA8AABgANABQAGwAAAREnByc3JwUXBycHESEBNxEhNyc3DwEXIREXNwQAitRs1Ir+dtRs1IoBgAH2iv6AitRs2NSK/oCK1APA/oCK1GzUiorUbNSKAYD89or+gIrUbGzUigGAitQAAAAABAAA/8AEAAPAAAYADQAUABsAABMhEScHJzchFwcnBxEhNSERFzcXByU3ESE3JzdAAYCKymzKAmzKbMqKAYD+gIrKbMr+AIr+gIrKbAGA/oCKymzKymzKigGAgAGAispsymyK/oCKymwAAAAAAgAA/8AEAAPAAAYADQAAAREnByc3JwMHFyERFzcEAKDAYMCgoMCg/mCgwAPA/mCgwGDAoP1gwKABoKDAAAAAAAIAAP/ABAADwAAGAA0AAAERJwcnNycBBxchERc3AcCgwGDAoAPgwKD+YKDAAYD+YKDAYMCgAeDAoAGgoMAAAAACAAD/wAKAA4AAGQAjAAABIzU0JisBIgYdASMiBhURFBYzITI2NRE0JiU0NjsBMhYdASECUBBxT4BPcRAUHBwUAiAUHBz+XCYagBom/wACAMBPcXFPwBwU/iAUHBwUAeAUHMAaJiYawAAAAAABAAD/wAPAA4AAIwAAATIWHQEjNTQmKwEiBh0BMzIWFREUBiMhIiY1ETQ2MyE1NDYzAwBPcYAmGoAaJhAUHBwU/eAUHBwUAZBxTwOAcU/AwBomJhrAHBT+IBQcHBQB4BQcwE9xAAAAAAYAAAAABAADgAAXABsAMwA3AE8AUwAAATU0JisBIgYdASMVMxUUFjsBMjY9ASE1BTUzFQU0JisBIgYdASEVIRUUFjsBMjY9ATM1Iwc1MxUFNCYrASIGHQEjFTMVFBY7ATI2PQEhNSEHNTMVAcAcFKAUHMDAHBSgFBwCQP0AgAHAHBSgFBz9wAJAHBSgFBzAwMCA/sAcFKAUHMDAHBSgFBwCQP3AwIADQBAUHBwUEIAQFBwcFBCAgICAsBQcHBQQgBAUHBwUEICAgICwFBwcFBCAEBQcHBQQgICAgAACAAD/wAQAA8AAMAA8AAABNScuASc3JwcuAS8BIwcOAQcnBxcOAQ8BFRceARcHFzceAR8BMzc+ATcXNyc+AT8BBSImNTQ2MzIWFRQGBACTBAsGVoh5DBsOGMAYDhsMeYhWBgsEk5MFCgdXiHoMGg0ZwBkNGgx6iFcHCgWT/gA1S0s1NUtLAWDAGQ0aDXmIVgYLBZKSBQsGVoh5DRoNGcAZDRoNeYhXBgsFk5MFCwZXiHkNGg0ZIEs1NUtLNTVLAAADAED/wAPAA8AAAwANABEAABchEyElNSEVIRU3IRc1ISM1M8ACgED9AAIA/wD+wEADAED+gICAQALAwICAwEBAwEAAAAIAQP/AA8ADwAANABkAAAE1BSUVBREDMxsBMwMRJzQ2MzIWFRQGIyImA8D+QP5AAUCAQMDAQIDgOCgoODgoKDgDAECAgECA/wD+QAHA/kABwAEA4Cg4OCgoODgABgAA/8AEAAPAAAMABwALABcAIwAvAAABIRUhESEVIREhFSEBNDYzMhYVFAYjIiYRNDYzMhYVFAYjIiYRNDYzMhYVFAYjIiYBgAKA/YACgP2AAoD9gP6ASzU1S0s1NUtLNTVLSzU1S0s1NUtLNTVLA4CA/wCA/wCAA0A1S0s1NUtL/rU1S0s1NUtL/rU1S0s1NUtLAAYAQP/ABAADwAADAAcACwARAB0AKQAAJSEVIREhFSERIRUhJxEjNSM1ExUzFSM1NzUjNTMVFREjNTM1IzUzNSM1AYACgP2AAoD9gAKA/YDAQEBAgMCAgMDAgICAgICAAgCAAgCAwP8AwED98jJAkjwyQJLu/sBAQEBAQAADAYAAAAKAA4AAAwAHAAsAAAEhESEVIREhFSERIQGAAQD/AAEA/wABAP8AA4D/AED/AED/AAAAAAIAEv/SA+4DrgAvAGAAAAEnJicmIgcGDwEGBwYUFxYfAR4BFzcuAS8BJjQ/ATYyHwEWFA8BHgEVNzY3NjQnJgEuAScHHgEfARYUDwEGIi8BJjQ/AS4BNQcGBwYUFxYfARYXFjI3Nj8BNjc2NCcmLwEDuQQjLSxdLS0j2iMSEhISIwQGDAdQBw4GBCYm2yZtJgQmJmMNDJgkERISEf6aBgwHUAcOBgQmJtsmbSYEJiZjDQyYJBESEhEkBCMtLF0tLSPaIxISEhIjBAN1BCQREhIRJNojLSxdLS0jBAYLBVAECgYEJ2wn2iYmBCZtJmMgQyKZIy0tXSwt/ukGCwVQBAoGBCdsJ9omJgQmbSZjIEMimSMtLV0sLSMEJBESEhEk2iMtLF0tLSMEAAAAAAUAAP/ABAADwAAbADcAQwBPAGUAAAUyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxYTMhceARcWFRQHDgEHBiMiJy4BJyY1NDc+ATc2BzQ2MzIWFRQGIyImJTQ2MzIWFRQGIyImExcGBw4BBwYjIicuAScmJzceATMyNgIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qVkxMcSAhISBxTExWVkxMcSAhISBxTEyqJRsbJSUbGyUBgCUbGyUlGxslQFIVHR1GKSgsLCgpRh0dFVIdZj09ZkAoKIteXWpqXV6LKCgoKIteXWpqXV6LKCgDoCEgcUxMVlZMTHEgISEgcUxMVlZMTHEgIeAbJSUbGyUlGxslJRsbJSX+6DIjHB0pCwsLCykdHCMyMTw8AAMADv/AA/IDwAAPABsAJAAAJQEuASMiBgcBBhYzITI2JyUiJjU0NjMyFhUUBjcjAzQ2MzIWFQPy/ksNHxERHw3+SxklMwNmMyUZ/g4bJSUbGyUlEVgUJRsbJSwDZxcWFhf8mSxAQCwUJRsbJSUbGyXAAQAbJSUbAAQAAP/ABAADwAADAA8ASABlAAABMxUjATIWHQEHIzU3NSE1NyIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2NTQnLgEnJicmJy4BJyYjNTEyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYBwICAAQAbJcCAwP7AwCooKEsiIh0eFhcfCAgICB8XFh4dIiJLKCgqKigoSyIiHR4WFx8ICAgIHxcWHh0iIksoKCpqXV6LKCgoKIteXWpqXV6LKCgoKIteXQEAgAJAJRvAgECAQICgCAgfFxYeHSIiSygoKiooKEsiIh0eFhcfCAgICB8XFh4dIiJLKCgqKigoSyIiHR4WFx8ICGAoKIteXWpqXV6LKCgoKIteXWpqXV6LKCgAAAADAAD/wAQAA8AAGwA3AEMAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGEyMVIzUjNTM1MxUzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpQRUZpHh4eHmlGRVBQRUZpHh4eHmlGRbDAgMDAgMADwCgoi15dampdXosoKCgoi15dampdXosoKPyAHh5pRkVQUEVGaR4eHh5pRkVQUEVGaR4eAUDAwIDAwAAAAAADAAD/wAQAA8AAGwAfACkAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYHMxUjEyE1MxEjNTMRMwIAal1eiygoKCiLXl1qal1eiygoKCiLXl2qgIDA/wBAQMBAA8AoKIteXWpqXV6LKCgoKIteXWpqXV6LKCjAgP4AQAEAQP7AAAADAAD/wAQAA8AACQANABEAACUBIQERASEBEQEDIzUzNSMRMwQA/uD+QP7gASABwAEg/uCggICAgOAC4P7g/kD+4AEgAcABIPzAgIABgAAAAAEAAv/CA/4DvgBTAAAlOAExCQE4ATE+ATc2Ji8BLgEHDgEHOAExCQE4ATEuAScmBg8BDgEXHgEXOAExCQE4ATEOAQcGFh8BHgE3PgE3OAExCQE4ATEeARcWNj8BPgEnLgED9/7JATcCBAEDAweTBxIJAwYC/sn+yQIGAwkSB5MHAwMBBAIBN/7JAgQBAwMHkwcSCQMGAgE3ATcCBgMJEgeTBwMDAQSJATcBNwIGAwkSB5MHAwMBBAL+yQE3AgQBAwMHkwcSCQMGAv7J/skCBgMJEgeTBwMDAQQCATf+yQIEAQMDB5MHEgkDBgAAAQDzALMDDQLNAAwAAAEHJwcnNyc3FzcXBxcDDVqzs1qyslqzs1qysgENWrKyWrOzWrKyWrOzAAABAAAAIAQAA0AABQAACQEnBwkBA2D+IOCgAYACgANA/iDgoP6AAoAABwBA/8ADwAPAAA0AEQAfADAANAA4AD4AABMzFTMRNCYrASIGFREzETMVIyU1IyIGFREUFjsBNSMRBzU0JisBETMyNj0BNCYjMjYHIzUzNSM1MwkBAzcXAYCAQCYagBomQICAA0DAGiYmGsDAgCYawMAaJhIaGhJAgICAgAEA/mDgUo4BYALAwAGAGiYmGv6AAYCAgEAmGv7AGiZAAUBgYBom/kAmGmAaJibGgECA/gD+QAEgRpQBLgAAAAABAAABQAQAAkAADwAAExUUFjMhMjY9ATQmIyEiBgATDQPADRMTDfxADRMCIMANExMNwA0TEwAAAAEAAP/ABAADwAAjAAABIRE0JisBIgYVESEiBh0BFBYzIREUFjsBMjY1ESEyNj0BNCYD4P6gEw3ADRP+oA0TEw0BYBMNwA0TAWANExMCQAFgDRMTDf6gEw3ADRP+oA0TEw0BYBMNwA0TAAAAAAEAAACABAADQAAFAAATFwkBNwEAwAFAAUDA/gABQMABQP7AwAIAAAABAMD/wAOAA8AABQAAAQcJARcBAYDAAUD+wMACAAPAwP7A/sDAAgAAAQAAAEAEAAMAAAUAAAEnCQEHAQQAwP7A/sDAAgACQMD+wAFAwP4AAAEAgP/AA0ADwAAFAAAFNwkBJwECgMD+wAFAwP4AQMABQAFAwP4AAAABAQABQAMAAkAAAgAACQIDAP8A/wABQAEA/wAAAQEAAUADAAJAAAIAAAkCAQABAAEAAkD/AAEAAAIBAACAAwACwAACAAUAAAkCCQIBAAEAAQD+AAEAAQACwP8AAQD+wP8AAQAAAgAA/8AEAAPAAAMABwAAExEhEQMhESEABABA/IADgAPA/AAEAPxAA4AAAAADAAD/wAQAA8AAAwAHAAsAABMRIREDIREhBSERIQAEAED8gAOA/UACAP4AA8D8AAQA/EADgMD+AAAAAAAEAAD/wAQAA8AABQALAA8AEwAAASM1IREjBRUhETMRATMVIwEzFSMCgNABkMABgPzAwP6AkJACgMDAAkDA/nAwwANA/YABwMD+EJAAAQBl/8ADmwPAACkAAAEiJiMiBw4BBwYVFBYzLgE1NDY3MAcGAgcGBxUhEzM3IzceATMyNjcOAQMgRGhGcVNUbRobSUgGDWVKEBBLPDxZAT1sxizXNC1VJi5QGB09A7AQHh1hPj9BTTsLJjeZbwN9fv7Fj5AjGQIAgPYJDzdrCQcAAAAAAgAA/8AEAAPAAA0AGwAAExE3IREjFSE1IxEhFxEBMxc1IRU3MxEjFTM1I4CAAQCAAYCAAQCA/QCAQP5AQIBAwEADwP7AwPzAQEADQMABQP3AYKCgYP6AQEAAAAABAED/wAPAA8AADQAAExE3IREjByEnIxEhFxFAgAEAgEACAECAAQCAA8D+wMD8wEBAA0DAAUAAAAIAAAAABAADgAAJABcAACUzByczESM3FyMlEScjETMVITUzESMHEQOAgKCggICgoID/AEDAgP6AgMBAwMDAAgDAwMD/AID9QEBAAsCAAQAAAwBA/8ADuQPAACoAOQBOAAABNTY3PgE3NjU0JicuASMhFR4BFREUBgcVITI3PgE3Njc+ATU0Jy4BJyYnATQ2Nz4BMzIWFRQGKwEREwYmNTERMzIXHgEXFhUUBw4BBwYjAoIrLS1JFxg0LC5+XP4pVS0sVgGRMjAwViUmHkVSFhdROTpG/v4GCAcoGkJtbnQkeUM2H0Y1NEcSEREROCIiIQHjCQgQEDcoKTk6XhweGTgILmX9p2MvCTkEBRENDBEkeU44Kis7EhIIAUMYIgkGDllsYFsBKfzeAj5YASQODjgqKTg5KSg1DQ0AAAACAID/wAOAA8AAAwAtAAA3IRUhATMVIxEUBw4BBwYjIicuAScmNREjNSEVIxEUFx4BFxYzMjc+ATc2NREjgAMA/QACQMBAGRlXOjtCQjs6VxkZQAEAQBIRPSkpLi4pKT0REkBAgAQAQP5AQjs6VxkZGRlXOjtCAcBAQP5AKCQkNxEQEBE3JCQoAcAAAAEAgP/AA4ADwAALAAABFSMBMxUhNTMBIzUDgIP+sJP+QIMBUJMDwED8gEBAA4BAAAIAQP/AA8ADwAAoAE0AAAEVIx4BFRQHDgEHBiMiJy4BJyYnMx4BFx4BMzI2Nz4BNTQmJy4BIyE1JSEuATU0Nz4BNzYzMhceARcWFyMuAScuASMiBgcOARUUFhceAQPAthocGRlXOjtCPjc3VRsbB4IFGBIcSSgoSRwYGxsYHEko/kABwP72GhwZGVc6O0I+NzdVGxsHggUYEhxJKChJHBgbGxgcSQHAQCJSLDw0NU4WFxQURS4vNhUnERgbGxgXOB4eOBcYG0BAIlIsPDQ1ThYXFBRFLi82FScRGBsbGBc4Hh44FxgbAAACAED/wAPAA0AABwAPAAATIRUjESMRIwEjESMRIzUhQAGAgICAA4D8iPwCgAHAgP6AAYABgP0AAwCAAAADAMAAAANAA4AAFgAfACgAAAE+ATU0Jy4BJyYjIREhMjc+ATc2NTQmATMyFhUUBisBEyMRMzIWFRQGAsQcIBQURi4vNf7AAYA1Ly5GFBRE/oRlKjw8KWafn58sPj4B2yJULzUvLkYUFPyAFBRGLi81RnQBRks1NUv+gAEASzU1SwAAAAACAMAAAANAA4AAHwAjAAABMxEUBw4BBwYjIicuAScmNREzERQWFx4BMzI2Nz4BNQEhFSECwIAZGVc6O0JCOzpXGRmAGxgcSSgoSRwYG/4AAoD9gAOA/mA8NDVOFhcXFk41NDwBoP5gHjgXGBsbGBc4Hv6ggAAAAAABAIAAAAOAA4AACwAAARUjATMVITUzASM1A4CA/sCA/kCAAUCAA4BA/QBAQAMAQAABAAAAAAQAA4AAPQAAARUjHgEVFAYHDgEjIiYnLgE1MxQWMzI2NTQmIyE1IS4BJy4BNTQ2Nz4BMzIWFx4BFSM0JiMiBhUUFjMyFhcEAOsVFjUwLHE+PnEsMDWAck5OcnJO/gABLAIEATA1NTAscT4+cSwwNYByTk5yck47bisBwEAdQSI1YiQhJCQhJGI1NExMNDRMQAEDASRiNTViJCEkJCEkYjU0TEw0NEwhHwAAAAEAAP/ABAADwABDAAAlITcRITU2Nz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxYXFSERFyE1JicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGBwLAAQBA/oAxKSk8EBEcG2BAQElJQEBgGxwREDwpKTH+gEABAEY7O1UXGCgoi15dampdXosoKBgXVTs7RkCA/wDWFSQkXzg4PlBGRmceHR0eZ0ZGUD44OF8kJBXWAQCAIRkpKmxAQEddUVJ6IyMjI3pSUV1HQEBsKikZAAEAAP/ABAADwAAVAAAlNzMDITUJATUhEyMnLgEjIQkBITI2A64sJkD8QAFM/rQD1CwiExs2Ov1qAWH+1wIeV0LhX/6ASgGHAUzj/wAnNyL+n/6hOAAAAAACABwAwAOAA8AACwAXAAABFTMVIzU3NSM1MxUHIwcnIwkBMzcXMwEDAIDAgIDA3Ii8vIgBAP8AiLy8iP8AAvIyQJI8MkCSbry8/wD/ALy8AQAAAAACABz/wAOAAsAACwAXAAAlFTMVIzU3NSM1MxUDIwcnIwkBMzcXMwEDAIDAgIDA3Ii8vIgBAP8AiLy8iP8AMjJAkjwyQJICUry8/wD/ALy8AQAAAAADAAD/wAPgA8AAAwALABcAADchFSEBIQMjEyE1IRMnByc3JzcXNxcHFwACQP3AA4D+0beFuP7zAsAigoI+goI+goI+goJAgAOA/UACwID8AIKCPoKCPoKCPoKCAAoAAAAABAADgAADAAcACwAPABMAFwAbAB8AIwAnAAATESERATUhFR0BITUBFSE1IxUhNREhFSElIRUhETUhFQEhFSEhNSEVAAQA/YABAP8AAQD/AED/AAEA/wACgAEA/wABAPyAAQD/AAKAAQADgPyAA4D9wMDAQMDAAgDAwMDA/wDAwMABAMDA/sDAwMAAAAEAgP/AA4ADwAAXAAABIRUjESMRIxEjESInLgEnJjU0Nz4BNzYBgAIAgICAgDUvLkYUFBQURi4vA8CA/IADgPyAAgAUFEYuLzU1Ly5GFBQAAgAA/8AEAAPAABcAGgAAASIHDgEHBhUUFx4BFxYzETMRMxEzETM1CQICADUvLkYUFBQURi4vNYCAgID8AAEA/wADwBQURi4vNTUvLkYUFP4AA4D8gAOAgP1AAQABAAAAAgAA/8AEAAPAABcAGgAAASIHDgEHBhUUFx4BFxYzETMRMxEzETM1BQkBAQA1Ly5GFBQUFEYuLzWAgICAAQD/AAEAA8AUFEYuLzU1Ly5GFBT+AAOA/IADgIDA/wD/AAAABAAAAAAEAAOAAAMABwALAA8AABMhFSEVIRUhESEVIREhFSEABAD8AAKA/YACgP2ABAD8AAOAgICA/oCAAYCAAAQAAAAABAADgAADAAcACwAPAAATIRUhFyEVIREhFSEDIRUhAAQA/ADAAoD9gAKA/YDABAD8AAOAgICA/oCAAYCAAAAABAAAAAAEAAOAAAMABwALAA8AABMhFSEFIRUhESEVIQEhFSEABAD8AAGAAoD9gAKA/YD+gAQA/AADgICAgP6AgAGAgAAEAAAAAAQAA4AAAwAHAAsADwAAEyEVIREhFSERIRUhESEVIQAEAPwABAD8AAQA/AAEAPwAA4CA/oCAAYCA/oCAAAAAAAUAAAAABAADgAADAAcACwAPABIAABMhFSEBIRUhESEVIQEhFSEZAQUABAD8AAGAAoD9gAKA/YD+gAQA/AABAAOAgP6AgAGAgP6AgAEAAYDAAAAAAAUAAAAABAADgAADAAcACwAPABIAABMhFSEBIRUhESEVIQEhFSEBESUABAD8AAGAAoD9gAKA/YD+gAQA/AABAP8AA4CA/oCAAYCA/oCAAoD+gMAAAAIAQAAAA8ADgAAJABEAAAE3ESERIQchESEBEScBIzUBJwLAgP0AAgCA/wACAAEAg/6eWwFjgwGAgP4AAwCA/gADAP6gg/6dWwFigwAEAEAAAAPAA4AAAwAHAA0AFAAAExEhEQMhESEBEScRISclNxcRIRcHwAMAQP2AAoD9AEADAED+rcCT/oCTwAOA/QADAP1AAoD9AAKAQP0AQNPAkwGAk8AAAgAgAMAD4ALAAAUACwAACQIzCQEhIwkBMwEBIP8AAQCA/wABAAFAgAEA/wCAAQACwP8A/wABAAEA/wD/AAEAAAMAAABABAADQAAFAAsADwAAEwEjCQEzASMJATMBAQMzE4ABAID/AAEAgAGAgAEA/wCAAQD+IKBgoAHAAQD/AP8AAgD/AP8AAQABgP0AAwAABgAA/8AEAAPAAAsASABTAGUAgQCdAAATFBceARcWFwMOARUlNCYnLgE1NDYzOgEzLgEjIgcOAQcGBzoBMzI2MTYWBzAGBxM3Jy4BMSY2FzAWMzI2MTYWBzAGBxM3PgE1BwMeATMyNjcuATUTHgEVFAYHAzY3PgE3NjU0JicBIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBoAQEDkoJzC3EBECgxQLDxckHAICATOFSzIvL1IjIhoHDAYeSBACDxsRjFQ8EBkPAhBJHB5IEAIPGxGLJgwR/HMZNxwiQB4BAtQBAg0RdSsjIzIODhkW/q9qXV6LKCgoKIteXWpqXV6LKCgoKIteXWpdUVJ6IyMjI3pSUV1dUVJ6IyMjI3pSUQHAODMzVyIjFwHpI0wpEyMxExcqFxooLjQMDCwfHycFAR4CAwH+a/afAQMBHwEFBQEeAgMB/m59JzoYNP66BwgLCgEDAQIPCRMKHEIo/rYYIiJULzA0MVooAU0oKIteXWpqXV6LKCgoKIteXWpqXV6LKCj8QCMjelJRXV1RUnojIyMjelJRXV1RUnojIwAAAAcAAABABAADgAADAAcACwAPABMAFwAbAAATESERASE1ITUhNSEBITUhNSE1IQEhNSE1ITUhAAQA/UD/AAEA/wABAAFA/wABAP8AAQABQP8AAQD/AAEAA4D8wANA/QDAQMD+QMBAwP5AwEDAAAcAAABABAADgAADAAcACwAPABMAFwAbAAATESERASE1ITUhNSE1ITUhASE1ITUhNSE1ITUhAAQA/oD/AAEA/wABAP8AAQABQP8AAQD/AAEA/wABAAOA/MADQP0AwEDAQMD9QMBAwEDAAAAAAAgBQAAAAsADgAADAAcACwAPABMAFwAbAB8AAAEzFSMVMxUjJTMVIwUzFSMlMxUjFTMVIyUzFSMBMxUjAkCAgICA/wCAgAEAgID/AICAgIABAICA/wCAgAOAgICAgICAgICAgICAgAOAgAAAAAMAAP/tBAADkAAiACoALgAAASc2Nz4BNzY3MzUhNSMVIRUhDgEHLgEnIx4BFwcXNxcyNjElIwMzNzMXMyU3FyMCKnceGhorERINiv65Xf66AgYYSDMhNhZcGkQr7UTpkAMkAQZd0F0z3TNd/rNNTZoBMHYiJCVNKCgoXV1dXUN/NyRNLDpqMOlD6ZBd7f3QjY3pysoAAAAACQAA//MEAAOQAAMACQAVACEARwBWAGgAdACPAAATIRUhAREjESM1BRUzFSM1NzUjNTMVJREjNTM1IzUzNSM1AT4BMzIWFx4BHQEUFhcjLgEnDgEjIiY1NDY/AT4BNTQmIyIGByMXDgEjBw4BFRQWMzI2NzU3MxU+ATMyFhUUBiMiJicVIxEXFBYzMjY1NCYjIgYlLgEjIgYVFBYzMjY3Fw4BIyImNTQ2MzIWFyMABAD8AAEwQ0MBE4bJhobJARPMiYmJif3pAzU1HSsODwsCCEoCAgIRIBYpMC41JgwLFBMTFwNDkwQMCRoTExIRERwJgEoRHxMwOj0wGB0OR0cdFhYdGxgWHQGGAhcUGBsbGBQXAkcIPzA3QkM5MD4CQwHgQAHw/q0BEEPaNkOZQDdDmpr+rUNDR0ND/RYsKA4MDCAacBQMCgcFBw4LKyEiJwcHAgcHCQ0ODzMCBAcEDwkMDg8RI91wDApFNzpNEBMcAVbWICcnICElJwEQEyUiJCUUFQMtM0c5PEcyLgAAAQAAAYAEAAIAAAMAABMhFSEABAD8AAIAgAAAAAQAAP/gBAADoAADAAcACwAPAAATIRUhFSEVIREhFSERIREhAAQA/AAEAPwABAD8AAQA/AABCoBqQAJWwAIq/wAAAAAAAwAq/8AD1gOtAAUAEAAVAAAJASM1ARc3Jzc2Mh8BFhQPAQEhFSE1AuP+CroB97lAuUMRKxFsERFD/QcDrPxUAnP+CrkB97o9ukMREW0RKxFD/YBwcAAAAAMAAP/aBAADpgAIAAwAMwAAAQcnBxcJAwMBNyUXDgEHDgEVOQYUFhceATMyNjc+ATU5BjQmJy4BJwIKRFZWVv6QAbACBv5UV/76IwJAqgUPCRYUCwwJGwwMGgoJDRQWBxEEA5NDVlZW/pD+UAIGAbP88wEHIzNJBQ8MGC8TDBoKCgwKDAwYDBMsGwwPBQAAAAYAQP/ABAADwAADAAcACwARAB0AKQAAJSE1IREhNSERITUhJREjNSM1ExUzFSM1NzUjNTMVFREjNTM1IzUzNSM1AsD9gAKA/YACgP2AAoABAEBAQIDAgIDAwICAgIAAgAEAgAEAgED/AMBA/fMzQJM9MECT7f7AQEBAQEAAAAAAAgCVAAkDNwJ3AAkAawAAAQcyFzIzMjMmJwE3Njc2NzY3Njc2PwETMxYfARYXFhcWFxYXFhcWFxYXFhUUFRQVIicmIyIHBiM0PwEwNzYzMjc2NzY3Njc2NTQnJicmNScGBwYVFBcWFxYXFhcWMxQVFAciJyYjIgcGIwYjAbtFDSoqFwgPIyf+2gEJDg0KCgoKCAgEYHI0AwFTDR4dEQYSEQwIBggbHAYDGjM0Gh45OBACNQUFAQIEBAICAwIBAQwNEBG3ChUUBgUMDAgIDw8CARcvMBcDCAcBISwByLYBZ1D+QSADAgICAgQECAgM+gElBgPCH0lJJg4tLBgSBQYGBgIQBwIEAwIDBAMDEQ4MAQECAQECAgICAwMGISAoJwEBGDc4CgkGBgQEAQICAgcQBAcEBAIBBgAAAgAAAAkDtwN3AAkAawAAAQMyFxYzMjcmJwE3Njc2NzY3Njc2NxsBMxYXExYXFhcWFxYXFhcWFxYXFhUUFQYVIicmIyIHBiM0PwEyNzY3Mjc2NzY3Njc2NTQnJicmJyUGBwYVFBcWFxYXFhcWMxQVFAciJyYjIgcGIwYjAZ5hEzs7IQsVMTj+YgENExMODQ8PCgsHiKBJBAJ1EyopGAgZGRAMCAsnKAgEASRISSQsT1AWAksBBgcCAgYGAwMDBAECEhIXFwH+/w8dHQgIERELCxUWAgEhQkMhBQoLAi0+AoH+/gEBAZFy/YgtBAMEAgMGBQsLEgFgAZ4IBP7uLWZnNhQ/PyEaBwgJCAMWCwIFBgIFBAQEGBQQAgEBAgICAgMDAwMFCS4uODcCASFPTg8MCQkFBQMCAwILFgULBgYCAwgAAAAAAQAA/8AHCQPAAAIAAAkBIQOFA4T49wPA/AAAAAIAAP/ABAADwAAGAAoAAAEzETMRMyclIRUhARyrcqvk/gAEAPwAAfn9xwI54+RyAAMAAP/ABAADwAAGAA0AEgAAJTMVMzUzJxMjNSMVIxcFIRUhNQFGi16LurqLXou6/gAEAPwAerq6ugHSurq6XV5eAAAAAgAA/8AEAAPAAAYACgAAASMRIxEjFwUhFSEC5Ktyq+T+AAQA/AABhwI5/cfjcnIACAAD/8AEAAPAACAAJAAoACwAMAA0ADgAPAAAAS4BJy4BIyIGBwEOAQcDBhYfAR4BMzI2NyU+ATcBPgEnAScBFwEhNSEHITUhByE1ITchNSEHITUhNyE1IQPuEDwmKFImHTIU/jUDBgGhBQYJFwYRCQMIBAGpBQgEAcshDBf98uABgOD+yAHY/jgwAfj+GDACGP34cAGY/ngwAbj+WDABeP6YAu0oTB4gIRQU/jUECAX+VwwaCRcGBwECoQEGAwHLIV02/dPgAYDg/cgQMBAwEHAQMBAwEAAACAAA/8AEAAPAAB4APQBBAEUASQBNAFEAVQAAAQcOASMiJicuATU0Nj8BJwcGBwYUFxYXHgEzMjY/AT8BPgE1NCYnLgEjIgYPASc3Njc2MhcWFx4BFRQGDwEXMxUjBzMVIwEzFSMFMxUjARcHJwEXBycCBbcRLBgZLBEREhIRuFu3JRISEhIlJFwwL1wlt0W4ERISEREsGRgsEbdbtyUuLl8uLiQlJCQlt0DAwMBAQP7AQED+wMDAAyewLrD9XrAusAEbuBESEhERLBkYLBG3W7clLi5fLi4kJSQkJbf7txEsGBksERESEhG4W7clEhISEiUkXDAvXCW3IECAwAQAwIBA/oewLrAC/rAusAAAAAABAMD/wANAA8AABAAAExEJARHAAUABQAPA/AABQP7ABAAAAAABAAAAARmabEZgX18PPPUACwQAAAAAANZ0oKEAAAAA1nSgoQAA/8AHCQPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAcAAAD/9wcJAAEAAAAAAAAAAAAAAAAAAABzBAAAAAAAAAAAAAAAAgAAAAQAAAAEAAAABAAAgAQAAIAEAAAABAAATgQAAAAEAABABAAAQAQAAEAEAAAABAAAAAQAAAAEAAAABAAAAAQAAEAEAAB2BAAAAAQAAEAEAAAABAAAIAQAAAAEAAB9BAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAABABAAAQAQAAAAEAABABAABgAQAABIEAAAABAAADgQAAAAEAAAABAAAAAQAAAAEAAACBAAA8wQAAAAEAABABAAAAAQAAAAEAAAABAAAwAQAAAAEAACABAABAAQAAQAEAAEABAAAAAQAAAAEAAAABAAAZQQAAAAEAABABAAAAAQAAEAEAACABAAAgAQAAEAEAABABAAAwAQAAMAEAACABAAAAAQAAAAEAAAABAAAHAQAABwEAAAABAAAAAQAAIAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAEAEAABABAAAIAQAAAAEAAAABAAAAAQAAAAEAAFABAAAAAQAAAAEAAAABAAAAAQAACoEAAAABAAAQAQAAJUEAAAABwAAAAQAAAAEAAAABAAAAAQAAAMEAAAABAAAwAAAAAAACgAUAB4AQgB+APYBygH4AhQCPgKCAsAC+AMcA2QDrAO+A9AD9AQaBEgEkAUEBbIGBgZ0BqwG4gcCByIHWAeMB/oIWgh8CKoI9AkyCU4J5Ap6CrYLTgu0C/YMHgyUDLAMxA0iDT4NdA2IDZwNsA3EDdIN4A32DgwOKg5QDpIOwA7cDwQPeg/AD9gQTBBqEKwQ6BEAEVgRvhHqEhQSPhJsErQS3BMMEzwTXBN+E6ATwhPsFBYUPBRoFIgUsBWWFcwWAhY4FoQXShdYF3oXphfuGC4YyhlsGXoZkhm0GcwaOBrAGtIAAQAAAHMArQAKAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAAcAjQABAAAAAAADAAwARQABAAAAAAAEAAwAogABAAAAAAAFAAsAJAABAAAAAAAGAAwAaQABAAAAAAAKABoAxgADAAEECQABABgADAADAAEECQACAA4AlAADAAEECQADABgAUQADAAEECQAEABgArgADAAEECQAFABYALwADAAEECQAGABgAdQADAAEECQAKADQA4HRleHRib3hJY29ucwB0AGUAeAB0AGIAbwB4AEkAYwBvAG4Ac1ZlcnNpb24gMS4xAFYAZQByAHMAaQBvAG4AIAAxAC4AMXRleHRib3hJY29ucwB0AGUAeAB0AGIAbwB4AEkAYwBvAG4Ac3RleHRib3hJY29ucwB0AGUAeAB0AGIAbwB4AEkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcnRleHRib3hJY29ucwB0AGUAeAB0AGIAbwB4AEkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=)
}9
