@charset "UTF-8";
@keyframes fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes editor_region_focus {
    0% {
        box-shadow: inset 0 0 0 0 #33b3db
    }
    to {
        box-shadow: inset 0 0 0 4px #33b3db
    }
}

@keyframes rotation {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.editor-autocompleters__block .dashicon,
.editor-autocompleters__block svg {
    margin-right: 8px
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    color: #8f98a1;
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:hover .editor-autocompleters__user-slug {
    color: #66c6e4
}

.editor-block-drop-zone {
    border: none;
    border-radius: 0
}

.editor-block-drop-zone .components-drop-zone__content,
.editor-block-drop-zone.is-dragging-over-element .components-drop-zone__content {
    display: none
}

.editor-block-drop-zone.is-close-to-bottom {
    background: none;
    border-bottom: 3px solid #0085ba
}

body.admin-color-sunrise .editor-block-drop-zone.is-close-to-bottom {
    border-bottom: 3px solid #d1864a
}

body.admin-color-ocean .editor-block-drop-zone.is-close-to-bottom {
    border-bottom: 3px solid #a3b9a2
}

body.admin-color-midnight .editor-block-drop-zone.is-close-to-bottom {
    border-bottom: 3px solid #e14d43
}

body.admin-color-ectoplasm .editor-block-drop-zone.is-close-to-bottom {
    border-bottom: 3px solid #a7b656
}

body.admin-color-coffee .editor-block-drop-zone.is-close-to-bottom {
    border-bottom: 3px solid #c2a68c
}

body.admin-color-blue .editor-block-drop-zone.is-close-to-bottom {
    border-bottom: 3px solid #82b4cb
}

body.admin-color-light .editor-block-drop-zone.is-close-to-bottom {
    border-bottom: 3px solid #0085ba
}

.editor-block-drop-zone.is-appender.is-close-to-bottom,
.editor-block-drop-zone.is-appender.is-close-to-top,
.editor-block-drop-zone.is-close-to-top {
    background: none;
    border-bottom: none;
    border-top: 3px solid #0085ba
}

body.admin-color-sunrise .editor-block-drop-zone.is-appender.is-close-to-bottom,
body.admin-color-sunrise .editor-block-drop-zone.is-appender.is-close-to-top,
body.admin-color-sunrise .editor-block-drop-zone.is-close-to-top {
    border-top: 3px solid #d1864a
}

body.admin-color-ocean .editor-block-drop-zone.is-appender.is-close-to-bottom,
body.admin-color-ocean .editor-block-drop-zone.is-appender.is-close-to-top,
body.admin-color-ocean .editor-block-drop-zone.is-close-to-top {
    border-top: 3px solid #a3b9a2
}

body.admin-color-midnight .editor-block-drop-zone.is-appender.is-close-to-bottom,
body.admin-color-midnight .editor-block-drop-zone.is-appender.is-close-to-top,
body.admin-color-midnight .editor-block-drop-zone.is-close-to-top {
    border-top: 3px solid #e14d43
}

body.admin-color-ectoplasm .editor-block-drop-zone.is-appender.is-close-to-bottom,
body.admin-color-ectoplasm .editor-block-drop-zone.is-appender.is-close-to-top,
body.admin-color-ectoplasm .editor-block-drop-zone.is-close-to-top {
    border-top: 3px solid #a7b656
}

body.admin-color-coffee .editor-block-drop-zone.is-appender.is-close-to-bottom,
body.admin-color-coffee .editor-block-drop-zone.is-appender.is-close-to-top,
body.admin-color-coffee .editor-block-drop-zone.is-close-to-top {
    border-top: 3px solid #c2a68c
}

body.admin-color-blue .editor-block-drop-zone.is-appender.is-close-to-bottom,
body.admin-color-blue .editor-block-drop-zone.is-appender.is-close-to-top,
body.admin-color-blue .editor-block-drop-zone.is-close-to-top {
    border-top: 3px solid #82b4cb
}

body.admin-color-light .editor-block-drop-zone.is-appender.is-close-to-bottom,
body.admin-color-light .editor-block-drop-zone.is-appender.is-close-to-top,
body.admin-color-light .editor-block-drop-zone.is-close-to-top {
    border-top: 3px solid #0085ba
}

.editor-block-icon {
    border-radius: 4px;
    display: inline-block;
    margin: 0
}

.editor-block-icon.has-colors svg {
    fill: currentColor
}

.editor-block-icon svg:not(.dashicon) {
    height: 24px;
    width: 24px
}

.editor-block-inspector__multi-blocks,
.editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.editor-block-inspector__multi-blocks {
    border-bottom: 1px solid #e2e4e7
}

.editor-block-inspector__card {
    align-items: flex-start;
    display: flex;
    margin: -16px;
    padding: 16px
}

.editor-block-inspector__card-icon {
    border: 1px solid #ccd0d4;
    height: 36px;
    margin-right: 10px;
    padding: 7px;
    width: 36px
}

.editor-block-inspector__card-content {
    flex-grow: 1
}

.editor-block-inspector__card-title {
    font-weight: 500;
    margin-bottom: 5px
}

.editor-block-inspector__card-description {
    font-size: 13px
}

.editor-block-inspector__card .editor-block-icon {
    height: 24px;
    margin-left: -2px;
    margin-right: 10px;
    padding: 0 3px
}

.editor-block-list__layout .components-draggable__clone .editor-block-contextual-toolbar,
.editor-block-list__layout .components-draggable__clone .editor-block-settings-menu {
    display: none!important
}

.editor-block-list__layout .editor-block-list__block.is-selected.is-dragging .editor-block-list__block-edit:before {
    outline: none
}

.editor-block-list__layout .editor-block-list__block.is-selected.is-dragging>.editor-block-list__block-edit>* {
    background: #f8f9f9
}

.editor-block-list__layout .editor-block-list__block.is-selected.is-dragging>.editor-block-list__block-edit>*>* {
    visibility: hidden
}

.editor-block-list__layout .editor-block-list__block.is-selected.is-dragging .editor-block-contextual-toolbar,
.editor-block-list__layout .editor-block-list__block.is-selected.is-dragging .editor-block-mover {
    display: none
}

.editor-block-list__layout .editor-block-list__block.is-selected>.editor-block-list__block-edit .reusable-block-edit-panel * {
    z-index: 1
}

@media (min-width:600px) {
    .editor-block-list__layout {
        padding-left: 46px;
        padding-right: 46px
    }
}

.editor-block-list__block .editor-block-list__layout {
    margin-left: -14px;
    margin-right: -14px;
    padding-left: 0;
    padding-right: 0
}

.editor-block-list__layout .editor-block-list__block:first-child>.editor-block-list__block-edit,
.editor-block-list__layout .editor-default-block-appender>.editor-default-block-appender__content {
    margin-top: 12px
}

.editor-block-list__layout>.editor-block-list__block>.editor-block-list__block-edit,
.editor-block-list__layout>.editor-block-list__layout>.editor-block-list__block>.editor-block-list__block-edit,
.editor-block-list__layout>.editor-default-block-appender__content {
    margin-bottom: 32px;
    margin-top: 32px
}

.editor-block-list__layout .editor-block-list__block {
    overflow-wrap: break-word;
    padding-left: 14px;
    padding-right: 14px;
    position: relative
}

@media (min-width:600px) {
    .editor-block-list__layout .editor-block-list__block {
        padding-left: 43px;
        padding-right: 43px
    }
}

.editor-block-list__layout .editor-block-list__block .components-placeholder .components-with-notices-ui {
    margin: -10px 20px 12px;
    width: calc(100% - 40px)
}

.editor-block-list__layout .editor-block-list__block .components-with-notices-ui {
    margin: 0 0 12px;
    width: 100%
}

.editor-block-list__layout .editor-block-list__block .components-with-notices-ui .components-notice {
    margin-left: 0;
    margin-right: 0
}

.editor-block-list__layout .editor-block-list__block .components-with-notices-ui .components-notice .components-notice__content {
    font-size: 13px
}

.editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit {
    position: relative
}

.editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit:before {
    bottom: -14px;
    content: "";
    left: -14px;
    outline: 1px solid transparent;
    pointer-events: none;
    position: absolute;
    right: -14px;
    top: -14px;
    transition: outline .1s linear;
    z-index: 0
}

@media (min-width:600px) {
    .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit:before {
        left: -28px;
        right: -28px
    }
}

.editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit .editor-block-list__block-edit:before {
    bottom: -14px;
    left: -14px;
    right: -14px;
    top: -14px
}

.editor-block-list__layout .editor-block-list__block.is-selected-parent>.editor-block-list__block-edit:before,
.editor-block-list__layout .editor-block-list__block.is-selected>.editor-block-list__block-edit:before {
    outline: 1px solid rgba(145, 151, 162, .25)
}

.is-dark-theme .editor-block-list__layout .editor-block-list__block.is-selected-parent>.editor-block-list__block-edit:before,
.is-dark-theme .editor-block-list__layout .editor-block-list__block.is-selected>.editor-block-list__block-edit:before {
    outline-color: hsla(0, 0%, 100%, .3)
}

.editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before {
    outline: 1px solid #007cba
}

body.admin-color-sunrise .editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before {
    outline: 1px solid #837425
}

body.admin-color-ocean .editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before {
    outline: 1px solid #5e7d5e
}

body.admin-color-midnight .editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before {
    outline: 1px solid #497b8d
}

body.admin-color-ectoplasm .editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before {
    outline: 1px solid #523f6d
}

body.admin-color-coffee .editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before {
    outline: 1px solid #59524c
}

body.admin-color-blue .editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before {
    outline: 1px solid #417e9b
}

body.admin-color-light .editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before {
    outline: 1px solid #007cba
}

.editor-block-list__layout .editor-block-list__block.is-focus-mode:not(.is-multi-selected) {
    opacity: .5;
    transition: opacity .1s linear
}

.editor-block-list__layout .editor-block-list__block.is-focus-mode:not(.is-multi-selected).is-focused,
.editor-block-list__layout .editor-block-list__block.is-focus-mode:not(.is-multi-selected):not(.is-focused) .editor-block-list__block {
    opacity: 1
}

.editor-block-list__layout .editor-block-list__block::-moz-selection {
    background-color: #b3e7fe
}

.editor-block-list__layout .editor-block-list__block::selection {
    background-color: #b3e7fe
}

.editor-block-list__layout .editor-block-list__block.is-multi-selected::-moz-selection {
    background-color: transparent
}

.editor-block-list__layout .editor-block-list__block.is-multi-selected::selection {
    background-color: transparent
}

.editor-block-list__layout .editor-block-list__block.is-multi-selected .editor-block-list__block-edit:before {
    background: #b3e7fe;
    bottom: -14px;
    mix-blend-mode: multiply;
    top: -14px
}

.is-dark-theme .editor-block-list__layout .editor-block-list__block.is-multi-selected .editor-block-list__block-edit:before {
    mix-blend-mode: soft-light
}

.editor-block-list__layout .editor-block-list__block.has-warning {
    min-height: 36px
}

.editor-block-list__layout .editor-block-list__block.has-warning .editor-block-list__block-edit>:not(.editor-warning) {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    pointer-events: none;
    user-select: none
}

.editor-block-list__layout .editor-block-list__block.has-warning:not(.is-hovered) .editor-block-list__block-edit:before {
    outline-color: rgba(145, 151, 162, .25)
}

.is-dark-theme .editor-block-list__layout .editor-block-list__block.has-warning:not(.is-hovered) .editor-block-list__block-edit:before {
    outline-color: hsla(0, 0%, 100%, .3)
}

.editor-block-list__layout .editor-block-list__block.has-warning .editor-block-list__block-edit:after {
    background-color: rgba(248, 249, 249, .4);
    bottom: -14px;
    content: "";
    left: -28px;
    position: absolute;
    right: -28px;
    top: -14px
}

.editor-block-list__block .editor-block-list__layout .editor-block-list__block.has-warning .editor-block-list__block-edit:after {
    left: -14px;
    right: -14px
}

.editor-block-list__layout .editor-block-list__block.has-warning.is-selected .editor-block-list__block-edit:after {
    bottom: 22px
}

@media (min-width:600px) {
    .editor-block-list__layout .editor-block-list__block.has-warning.is-selected .editor-block-list__block-edit:after {
        bottom: -14px
    }
}

.editor-block-list__layout .editor-block-list__block.is-typing .editor-block-list__empty-block-inserter,
.editor-block-list__layout .editor-block-list__block.is-typing .editor-block-list__side-inserter {
    opacity: 0
}

.editor-block-list__layout .editor-block-list__block .editor-block-list__empty-block-inserter,
.editor-block-list__layout .editor-block-list__block .editor-block-list__side-inserter {
    opacity: 1;
    transition: opacity .2s
}

.editor-block-list__layout .editor-block-list__block.is-reusable>.editor-block-list__block-edit:before {
    outline: 1px dashed rgba(145, 151, 162, .25)
}

.is-dark-theme .editor-block-list__layout .editor-block-list__block.is-reusable>.editor-block-list__block-edit:before {
    outline-color: hsla(0, 0%, 100%, .3)
}

.editor-block-list__layout .editor-block-list__block[data-align=left],
.editor-block-list__layout .editor-block-list__block[data-align=right] {
    height: 0;
    width: 100%;
    z-index: 20
}

.editor-block-list__layout .editor-block-list__block[data-align=left] .editor-block-list__block-edit,
.editor-block-list__layout .editor-block-list__block[data-align=right] .editor-block-list__block-edit {
    margin-top: 0
}

.editor-block-list__layout .editor-block-list__block[data-align=left] .editor-block-list__block-edit:before,
.editor-block-list__layout .editor-block-list__block[data-align=right] .editor-block-list__block-edit:before {
    content: none
}

.editor-block-list__layout .editor-block-list__block[data-align=left] .editor-block-contextual-toolbar,
.editor-block-list__layout .editor-block-list__block[data-align=right] .editor-block-contextual-toolbar {
    margin-bottom: 1px
}

.editor-block-list__layout .editor-block-list__block[data-align=left] .editor-block-list__block-edit {
    /*!rtl:begin:ignore*/
    float: left;
    margin-right: 2em
    /*!rtl:end:ignore*/
}

.editor-block-list__layout .editor-block-list__block[data-align=right] .editor-block-list__block-edit {
    /*!rtl:begin:ignore*/
    float: right;
    margin-left: 2em
    /*!rtl:end:ignore*/
}

.editor-block-list__layout .editor-block-list__block[data-align=right] .editor-block-toolbar {
    /*!rtl:ignore*/
    float: right
}

.editor-block-list__layout .editor-block-list__block[data-align=full],
.editor-block-list__layout .editor-block-list__block[data-align=wide] {
    clear: both;
    z-index: 20
}

.editor-block-list__layout .editor-block-list__block[data-align=full]>.editor-block-mover,
.editor-block-list__layout .editor-block-list__block[data-align=full]>.editor-block-settings-menu,
.editor-block-list__layout .editor-block-list__block[data-align=wide]>.editor-block-mover,
.editor-block-list__layout .editor-block-list__block[data-align=wide]>.editor-block-settings-menu {
    bottom: auto;
    height: auto;
    min-height: 0;
    top: -44px;
    width: auto;
    z-index: inherit
}

.editor-block-list__layout .editor-block-list__block[data-align=full]>.editor-block-mover:before,
.editor-block-list__layout .editor-block-list__block[data-align=full]>.editor-block-settings-menu:before,
.editor-block-list__layout .editor-block-list__block[data-align=wide]>.editor-block-mover:before,
.editor-block-list__layout .editor-block-list__block[data-align=wide]>.editor-block-settings-menu:before {
    content: none
}

.editor-block-list__layout .editor-block-list__block[data-align=full]>.editor-block-settings-menu,
.editor-block-list__layout .editor-block-list__block[data-align=wide]>.editor-block-settings-menu {
    flex-direction: row;
    width: 28px
}

.editor-block-list__layout .editor-block-list__block[data-align=full]>.editor-block-mover .editor-block-mover__control,
.editor-block-list__layout .editor-block-list__block[data-align=full]>.editor-block-settings-menu>*,
.editor-block-list__layout .editor-block-list__block[data-align=wide]>.editor-block-mover .editor-block-mover__control,
.editor-block-list__layout .editor-block-list__block[data-align=wide]>.editor-block-settings-menu>* {
    float: left
}

.editor-block-list__layout .editor-block-list__block[data-align=full]>.editor-block-list__breadcrumb,
.editor-block-list__layout .editor-block-list__block[data-align=wide]>.editor-block-list__breadcrumb {
    right: -1px
}

.editor-block-list__layout .editor-block-list__block[data-align=full]>.editor-block-mover,
.editor-block-list__layout .editor-block-list__block[data-align=wide]>.editor-block-mover {
    display: none
}

@media (min-width:1280px) {
    .editor-block-list__layout .editor-block-list__block[data-align=full]>.editor-block-mover,
    .editor-block-list__layout .editor-block-list__block[data-align=wide]>.editor-block-mover {
        display: block
    }
}

@media (min-width:600px) {
    .editor-block-list__layout .editor-block-list__block[data-align=full] .editor-block-toolbar,
    .editor-block-list__layout .editor-block-list__block[data-align=wide] .editor-block-toolbar {
        display: inline-flex
    }
}

.editor-block-list__layout .editor-block-list__block[data-align=wide]>.editor-block-list__breadcrumb {
    right: -14px
}

.editor-block-list__layout .editor-block-list__block[data-align=wide]>.editor-block-settings-menu {
    right: -12px
}

.editor-block-list__layout .editor-block-list__block[data-align=wide]>.editor-block-mover {
    left: -13px
}

.editor-block-list__layout .editor-block-list__block[data-align=full]>.editor-block-list__breadcrumb {
    right: -1px
}

@media (min-width:600px) {
    .editor-block-list__layout .editor-block-list__block[data-align=full] {
        margin-left: -45px;
        margin-right: -45px
    }
}

.editor-block-list__layout .editor-block-list__block[data-align=full]>.editor-block-list__block-edit {
    margin-left: -14px;
    margin-right: -14px
}

@media (min-width:600px) {
    .editor-block-list__layout .editor-block-list__block[data-align=full]>.editor-block-list__block-edit {
        margin-left: -44px;
        margin-right: -44px
    }
}

.editor-block-list__layout .editor-block-list__block[data-align=full]>.editor-block-list__block-edit figure {
    width: 100%
}

.editor-block-list__layout .editor-block-list__block[data-align=full]>.editor-block-list__block-edit:before {
    border-left-width: 0;
    border-right-width: 0;
    left: 0;
    right: 0
}

.editor-block-list__layout .editor-block-list__block[data-align=full]>.editor-block-settings-menu {
    right: 2px
}

.editor-block-list__layout .editor-block-list__block[data-align=full]>.editor-block-mover {
    left: 1px
}

.editor-block-list__layout .editor-block-list__block[data-clear=true] {
    float: none
}

.editor-block-list__layout .editor-block-list__block .editor-block-drop-zone {
    bottom: -3px;
    margin: 0 14px;
    top: -4px
}

.editor-block-list__layout .editor-block-list__block .editor-block-list__layout .editor-inserter-with-shortcuts {
    display: none
}

.editor-block-list__layout .editor-block-list__block .editor-block-list__layout .editor-block-list__empty-block-inserter,
.editor-block-list__layout .editor-block-list__block .editor-block-list__layout .editor-default-block-appender .editor-inserter {
    left: auto;
    right: 10px
}

.editor-block-list__block>.editor-block-mover,
.editor-block-list__block>.editor-block-settings-menu {
    height: 100%;
    max-height: 112px;
    position: absolute;
    top: -15px;
    width: 30px
}

@media (min-width:600px) {
    .editor-block-list__block.is-hovered .editor-block-mover,
    .editor-block-list__block.is-hovered .editor-block-settings-menu,
    .editor-block-list__block.is-multi-selected .editor-block-mover,
    .editor-block-list__block.is-multi-selected .editor-block-settings-menu,
    .editor-block-list__block.is-selected .editor-block-mover,
    .editor-block-list__block.is-selected .editor-block-settings-menu {
        z-index: 80
    }
}

.editor-block-list__block>.editor-block-settings-menu {
    display: none;
    padding-left: 2px;
    right: -44px
}

.editor-block-list__block .editor-block-list__block>.editor-block-settings-menu {
    right: -30px
}

@media (min-width:600px) {
    .editor-block-list__block>.editor-block-settings-menu {
        display: flex;
        flex-direction: column
    }
}

.editor-block-list__block>.editor-block-mover {
    display: none;
    left: -44px;
    padding-right: 2px
}

.editor-block-list__block .editor-block-list__block>.editor-block-mover {
    left: -30px
}

@media (min-width:600px) {
    .editor-block-list__block>.editor-block-mover {
        display: block
    }
}

.editor-block-list__block .editor-block-list__block-mobile-toolbar {
    border-top: 1px solid #e2e4e7;
    box-shadow: 0 5px 10px rgba(25, 30, 35, .05), 0 2px 2px rgba(25, 30, 35, .05);
    display: flex;
    flex-direction: row;
    height: 37px;
    margin-left: -14px;
    margin-right: -14px;
    margin-top: 33px;
    transform: translateY(15px)
}

@media (min-width:600px) {
    .editor-block-list__block .editor-block-list__block-mobile-toolbar {
        box-shadow: none;
        display: none
    }
}

.editor-block-list__block .editor-block-list__block-mobile-toolbar .editor-inserter {
    left: auto;
    margin: 0;
    position: relative;
    top: auto
}

.editor-block-list__block .editor-block-list__block-mobile-toolbar .editor-block-mover__control,
.editor-block-list__block .editor-block-list__block-mobile-toolbar .editor-block-settings-menu .components-button,
.editor-block-list__block .editor-block-list__block-mobile-toolbar .editor-inserter__toggle {
    align-items: center;
    border-radius: 4px;
    height: 36px;
    justify-content: center;
    margin: 0;
    padding: 3px;
    width: 36px
}

.editor-block-list__block .editor-block-list__block-mobile-toolbar .editor-block-mover__control .dashicon,
.editor-block-list__block .editor-block-list__block-mobile-toolbar .editor-block-settings-menu .components-button .dashicon,
.editor-block-list__block .editor-block-list__block-mobile-toolbar .editor-inserter__toggle .dashicon {
    margin: auto
}

.editor-block-list__block .editor-block-list__block-mobile-toolbar .editor-block-mover {
    display: flex;
    margin-right: auto
}

.editor-block-list__block .editor-block-list__block-mobile-toolbar .editor-block-mover .editor-block-mover__control,
.editor-block-list__block .editor-block-list__block-mobile-toolbar .editor-block-mover .editor-inserter,
.editor-block-list__block .editor-block-list__block-mobile-toolbar .editor-block-settings-menu>* {
    float: left
}

.editor-block-list__block[data-align=full] .editor-block-list__block-mobile-toolbar {
    margin-left: 0;
    margin-right: 0
}

.editor-block-list .editor-inserter {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
    margin: 10px
}

.editor-block-list__insertion-point {
    margin-top: -14px;
    position: relative;
    z-index: 6
}

.editor-block-list__insertion-point-indicator {
    background: #0085ba;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: calc(50% - 1px)
}

body.admin-color-sunrise .editor-block-list__insertion-point-indicator {
    background: #d1864a
}

body.admin-color-ocean .editor-block-list__insertion-point-indicator {
    background: #a3b9a2
}

body.admin-color-midnight .editor-block-list__insertion-point-indicator {
    background: #e14d43
}

body.admin-color-ectoplasm .editor-block-list__insertion-point-indicator {
    background: #a7b656
}

body.admin-color-coffee .editor-block-list__insertion-point-indicator {
    background: #c2a68c
}

body.admin-color-blue .editor-block-list__insertion-point-indicator {
    background: #82b4cb
}

body.admin-color-light .editor-block-list__insertion-point-indicator {
    background: #0085ba
}

.editor-block-list__insertion-point-inserter {
    bottom: auto;
    display: none;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: opacity .1s linear .1s
}

@media (min-width:480px) {
    .editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.editor-block-list__insertion-point-inserter .editor-block-list__insertion-point-button {
    background: #fff;
    border-radius: 50%;
    color: #007cba;
    height: 36px;
    margin-top: -4px;
    width: 36px
}

.editor-block-list__insertion-point-inserter .editor-block-list__insertion-point-button:not(:disabled):not([aria-disabled=true]):hover {
    box-shadow: none
}

.editor-block-list__insertion-point-inserter.is-visible,
.editor-block-list__insertion-point-inserter:hover {
    opacity: 1
}

.edit-post-layout:not(.has-fixed-toolbar) .is-selected>.editor-block-list__insertion-point>.editor-block-list__insertion-point-inserter {
    opacity: 0;
    pointer-events: none
}

.edit-post-layout:not(.has-fixed-toolbar) .is-selected>.editor-block-list__insertion-point>.editor-block-list__insertion-point-inserter.is-visible,
.edit-post-layout:not(.has-fixed-toolbar) .is-selected>.editor-block-list__insertion-point>.editor-block-list__insertion-point-inserter:hover {
    opacity: 1;
    pointer-events: auto
}

.editor-block-list__block>.editor-block-list__insertion-point {
    bottom: auto;
    height: 28px;
    left: 0;
    position: absolute;
    right: 0;
    top: -16px
}

@media (min-width:600px) {
    .editor-block-list__block>.editor-block-list__insertion-point {
        left: -1px;
        right: -1px
    }
}

.editor-block-list__block[data-align=full]>.editor-block-list__insertion-point {
    left: 0;
    right: 0
}

.editor-block-list__block .editor-block-list__block-html-textarea {
    border: none;
    box-shadow: none;
    display: block;
    font-family: Menlo, Consolas, monaco, monospace;
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    outline: none;
    overflow: hidden;
    resize: none;
    transition: padding .2s linear;
    width: 100%
}

.editor-block-list__block .editor-block-list__block-html-textarea:focus {
    box-shadow: none
}

.editor-block-list__block .editor-block-contextual-toolbar {
    border-top: 1px solid #e2e4e7;
    bottom: 22px;
    left: 0;
    margin-left: 0;
    margin-right: 0;
    pointer-events: none;
    position: -webkit-sticky;
    position: sticky;
    position: absolute;
    right: 0;
    text-align: left;
    white-space: nowrap;
    z-index: 21
}

.editor-block-list__block .editor-block-contextual-toolbar .components-toolbar {
    border-bottom: none;
    border-top: none
}

@media (min-width:600px) {
    .editor-block-list__block .editor-block-contextual-toolbar {
        border-top: none
    }
    .editor-block-list__block .editor-block-contextual-toolbar .components-toolbar {
        border-bottom: 1px solid #e2e4e7;
        border-top: 1px solid #e2e4e7
    }
}

.editor-block-list__block[data-align=left] .editor-block-list__block .editor-block-contextual-toolbar,
.editor-block-list__block[data-align=right] .editor-block-list__block .editor-block-contextual-toolbar {
    margin-bottom: 1px;
    margin-top: -38px
}

@media (min-width:600px) {
    .editor-block-list__block .editor-block-contextual-toolbar {
        margin-left: -57px;
        margin-right: -57px
    }
    .editor-block-list__block .editor-block-list__block .editor-block-contextual-toolbar {
        margin-left: -43px;
        margin-right: -43px
    }
    [data-align=full] .editor-block-list__block .editor-block-contextual-toolbar {
        margin-left: -42px;
        margin-right: -42px
    }
}

.editor-block-list__block .editor-block-contextual-toolbar>* {
    pointer-events: auto
}

.editor-block-list__block.is-focus-mode:not(.is-multi-selected)>.editor-block-contextual-toolbar {
    margin-left: -28px
}

@media (min-width:600px) {
    .editor-block-list__block .editor-block-contextual-toolbar {
        bottom: auto;
        box-shadow: none;
        float: left;
        left: auto;
        right: auto;
        transform: translateY(-52px)
    }
    @supports ((position:-webkit-sticky) or (position:sticky)) {
        .editor-block-list__block .editor-block-contextual-toolbar {
            position: -webkit-sticky;
            position: sticky;
            top: 51px
        }
    }
}

@media (min-width:600px) {
    .editor-block-list__block[data-align=right] .editor-block-contextual-toolbar {
        float: right
    }
}

.editor-block-contextual-toolbar .editor-block-toolbar {
    width: 100%
}

@media (min-width:600px) {
    .editor-block-contextual-toolbar .editor-block-toolbar {
        border-right: none;
        left: 0;
        position: absolute
    }
}

.editor-block-list__block[data-align=right] .editor-block-contextual-toolbar .editor-block-toolbar {
    /*!rtl:begin:ignore*/
    left: auto;
    right: 0
    /*!rtl:end:ignore*/
}

.editor-block-list__block[data-align=left] .editor-block-contextual-toolbar .editor-block-toolbar {
    left: 0;
    /*!rtl:begin:ignore*/
    right: auto
    /*!rtl:end:ignore*/
}

@media (min-width:600px) {
    .editor-block-contextual-toolbar .editor-block-toolbar {
        width: auto
    }
}

.editor-block-list__breadcrumb {
    line-height: 1;
    position: absolute;
    right: 0;
    top: -15px;
    z-index: 1
}

@media (min-width:600px) {
    .editor-block-list__breadcrumb {
        right: -14px
    }
}

.editor-block-list__block-edit .editor-block-list__breadcrumb {
    right: 0
}

.editor-block-list__breadcrumb .components-toolbar {
    background: transparent;
    background: #007cba;
    border: none;
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 11px;
    line-height: 1;
    padding: 4px
}

body.admin-color-sunrise .editor-block-list__breadcrumb .components-toolbar {
    background: #837425
}

body.admin-color-ocean .editor-block-list__breadcrumb .components-toolbar {
    background: #5e7d5e
}

body.admin-color-midnight .editor-block-list__breadcrumb .components-toolbar {
    background: #497b8d
}

body.admin-color-ectoplasm .editor-block-list__breadcrumb .components-toolbar {
    background: #523f6d
}

body.admin-color-coffee .editor-block-list__breadcrumb .components-toolbar {
    background: #59524c
}

body.admin-color-blue .editor-block-list__breadcrumb .components-toolbar {
    background: #417e9b
}

body.admin-color-light .editor-block-list__breadcrumb .components-toolbar {
    background: #007cba
}

.editor-block-list__block:hover .editor-block-list__breadcrumb .components-toolbar {
    animation: fade-in 60ms ease-out .5s;
    animation-fill-mode: forwards;
    opacity: 0
}

.editor-block-list__breadcrumb.is-light .components-toolbar {
    background: hsla(0, 0%, 100%, .5);
    color: #32373c
}

.editor-block-list__descendant-arrow:before {
    content: "→";
    display: inline-block;
    padding: 0 4px
}

.rtl .editor-block-list__descendant-arrow:before {
    content: "←"
}

@media (min-width:600px) {
    .editor-block-list__block:before {
        bottom: 0;
        content: "";
        left: -42px;
        position: absolute;
        right: -42px;
        top: 0
    }
    .editor-block-list__block .editor-block-list__block:before {
        left: 0;
        right: 0
    }
    .editor-block-list__block[data-align=full]:before {
        content: none
    }
}

.editor-block-list__block .editor-warning {
    margin-bottom: -15px;
    margin-left: -29px;
    margin-right: -29px;
    padding: 10px 28px;
    position: relative;
    transform: translateY(-15px);
    z-index: 5
}

.editor-block-list__block .editor-block-list__block .editor-warning {
    margin-left: -15px;
    margin-right: -15px
}

@media (min-width:600px) {
    .editor-block-list__block .editor-warning {
        padding: 10px 14px
    }
}

.editor-block-compare {
    height: auto;
    overflow: auto
}

.editor-block-compare .components-modal__content {
    padding: 0
}

@media (min-width:600px) {
    .editor-block-compare {
        max-height: 70%
    }
}

.editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

.editor-block-compare__wrapper>div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-width: 200px;
    padding: 0 16px;
    width: 50%
}

.editor-block-compare__wrapper>div button {
    float: right
}

.editor-block-compare__wrapper .editor-block-compare__converted {
    border-left: 1px solid #ddd;
    padding-left: 15px
}

.editor-block-compare__wrapper .editor-block-compare__html {
    border-bottom: 1px solid #ddd;
    color: #23282d;
    font-family: Menlo, Consolas, monaco, monospace;
    font-size: 12px;
    line-height: 1.7;
    padding-bottom: 15px
}

.editor-block-compare__wrapper .editor-block-compare__html span {
    background-color: #e6ffed;
    padding-bottom: 3px;
    padding-top: 3px
}

.editor-block-compare__wrapper .editor-block-compare__html span.editor-block-compare__added {
    background-color: #acf2bd
}

.editor-block-compare__wrapper .editor-block-compare__html span.editor-block-compare__removed {
    background-color: #d94f4f
}

.editor-block-compare__wrapper .editor-block-compare__preview {
    padding: 14px 0 0
}

.editor-block-compare__wrapper .editor-block-compare__preview p {
    font-size: 12px;
    margin-top: 0
}

.editor-block-compare__wrapper .editor-block-compare__action {
    margin-top: 14px
}

.editor-block-compare__wrapper .editor-block-compare__heading {
    font-size: 1em;
    font-weight: 400
}

.editor-block-mover {
    min-height: 56px;
    opacity: 0
}

.editor-block-mover.is-visible {
    animation: fade-in .2s ease-out 0s;
    animation-fill-mode: forwards
}

@media (min-width:600px) {
    .editor-block-list__block:not([data-align=wide]):not([data-align=full]) .editor-block-mover {
        margin-top: -8px
    }
}

.editor-block-mover__control {
    align-items: center;
    background: none;
    border: none;
    border-radius: 4px;
    color: rgba(14, 28, 46, .62);
    cursor: pointer;
    display: flex;
    height: 24px;
    justify-content: center;
    outline: none;
    padding: 0;
    width: 28px
}

.editor-block-mover__control svg {
    height: 24px;
    padding: 2px 5px;
    width: 28px
}

.is-dark-theme .editor-block-mover__control {
    color: hsla(0, 0%, 100%, .65)
}

.editor-block-mover__control[aria-disabled=true] {
    color: rgba(130, 148, 147, .15);
    cursor: default;
    pointer-events: none
}

.is-dark-theme .editor-block-mover__control[aria-disabled=true] {
    color: hsla(0, 0%, 100%, .2)
}

@media (min-width:600px) {
    .editor-block-list__layout .editor-block-list__layout .editor-block-mover__control {
        background: #fff;
        box-shadow: inset 0 0 0 1px #e2e4e7
    }
    .editor-block-list__layout .editor-block-list__layout .editor-block-mover__control:first-child {
        margin-bottom: -1px
    }
    .editor-block-list__layout .editor-block-list__layout .editor-block-mover__control:active,
    .editor-block-list__layout .editor-block-list__layout .editor-block-mover__control:focus,
    .editor-block-list__layout .editor-block-list__layout .editor-block-mover__control:hover {
        z-index: 1
    }
}

.editor-block-mover__control:not(:disabled):not([aria-disabled=true]):hover {
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff, 0 1px 1px rgba(25, 30, 35, .2);
    color: #191e23
}

.editor-block-mover__control:not(:disabled):not([aria-disabled=true]):active {
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #ccd0d4, inset 0 0 0 2px #fff;
    color: #191e23;
    outline: none
}

.editor-block-mover__control:not(:disabled):not([aria-disabled=true]):focus {
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;
    color: #191e23;
    outline: 2px solid transparent;
    outline-offset: -2px
}

.editor-block-mover__control-drag-handle {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
    fill: currentColor
}

.editor-block-mover__control-drag-handle,
.editor-block-mover__control-drag-handle:not(:disabled):not([aria-disabled=true]):not(.is-default):active,
.editor-block-mover__control-drag-handle:not(:disabled):not([aria-disabled=true]):not(.is-default):focus,
.editor-block-mover__control-drag-handle:not(:disabled):not([aria-disabled=true]):not(.is-default):hover {
    background: none;
    box-shadow: none;
    color: rgba(10, 24, 41, .7)
}

.is-dark-theme .editor-block-mover__control-drag-handle,
.is-dark-theme .editor-block-mover__control-drag-handle:not(:disabled):not([aria-disabled=true]):not(.is-default):active,
.is-dark-theme .editor-block-mover__control-drag-handle:not(:disabled):not([aria-disabled=true]):not(.is-default):focus,
.is-dark-theme .editor-block-mover__control-drag-handle:not(:disabled):not([aria-disabled=true]):not(.is-default):hover {
    color: hsla(0, 0%, 100%, .75)
}

.editor-block-mover__control-drag-handle:not(:disabled):not([aria-disabled=true]):not(.is-default):active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.editor-block-mover__description {
    display: none
}

.editor-block-preview {
    display: none;
    overflow: hidden;
    padding: 10px;
    pointer-events: none
}

@media (min-width:782px) {
    .editor-block-preview {
        display: block
    }
}

.editor-block-preview .editor-block-preview__content {
    border: 1px solid #e2e4e7;
    font-family: "Noto Serif", serif;
    padding: 14px
}

.editor-block-preview .editor-block-preview__content>div {
    font-family: "Noto Serif", serif;
    transform: scale(.9);
    transform-origin: center top
}

.editor-block-preview .editor-block-preview__content>div section {
    height: auto
}

.editor-block-preview .editor-block-preview__content>.reusable-block-indicator {
    display: none
}

.editor-block-preview__title {
    color: #6c7781;
    margin-bottom: 10px
}

.editor-block-settings-menu__toggle .dashicon {
    transform: rotate(90deg)
}

.editor-block-settings-menu__popover:after,
.editor-block-settings-menu__popover:before {
    margin-left: 2px
}

.editor-block-settings-menu__popover .editor-block-settings-menu__content {
    padding: 9px
}

.editor-block-settings-menu__popover .editor-block-settings-menu__separator {
    border-top: 1px solid #e2e4e7;
    margin: 10px -9px
}

.editor-block-settings-menu__popover .editor-block-settings-menu__separator:last-child {
    display: none
}

.editor-block-settings-menu__popover .editor-block-settings-menu__title {
    color: #6c7781;
    display: block;
    padding: 6px
}

.editor-block-settings-menu__popover .editor-block-settings-menu__control {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #555d66;
    cursor: pointer;
    justify-content: flex-start;
    outline: none;
    padding: 8px;
    text-align: left;
    width: 100%
}

.editor-block-settings-menu__popover .editor-block-settings-menu__control:focus:not(:disabled):not([aria-disabled=true]),
.editor-block-settings-menu__popover .editor-block-settings-menu__control:hover:not(:disabled):not([aria-disabled=true]) {
    border: none;
    box-shadow: none;
    color: #191e23;
    outline: 1px dotted #555d66;
    outline-offset: -2px
}

.editor-block-settings-menu__popover .editor-block-settings-menu__control .dashicon {
    margin-right: 5px
}

.editor-block-styles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.editor-block-styles__item {
    border-radius: 4px;
    cursor: pointer;
    flex-shrink: 0;
    margin: 5px 0;
    overflow: hidden;
    padding: 4px;
    width: calc(50% - 5px)
}

.editor-block-styles__item.is-active {
    box-shadow: 0 0 0 2px #00a0d2;
    box-shadow: 0 0 0 2px #555d66;
    color: #191e23;
    outline: 2px solid transparent;
    outline-offset: -2px
}

.editor-block-styles__item:focus {
    box-shadow: 0 0 0 2px #00a0d2;
    color: #191e23;
    outline: 2px solid transparent;
    outline-offset: -2px
}

.editor-block-styles__item:hover {
    background: #f8f9f9;
    color: #191e23
}

.editor-block-styles__item-preview {
    background: #fff;
    border-radius: 4px;
    box-shadow: inset 0 0 0 1px rgba(25, 30, 35, .2);
    display: flex;
    height: 60px;
    outline: 1px solid transparent;
    overflow: hidden;
    padding: 0;
    text-align: initial
}

.editor-block-styles__item-preview>* {
    font-family: "Noto Serif", serif;
    transform: scale(.7);
    transform-origin: center center
}

.editor-block-styles__item-preview .editor-block-preview__content {
    width: 100%
}

.editor-block-styles__item-label {
    padding: 4px 2px;
    text-align: center
}

.editor-block-switcher {
    height: 36px;
    position: relative
}

.components-icon-button.editor-block-switcher__toggle {
    display: block;
    height: 36px;
    margin: 0;
    padding: 6px 3px;
    width: auto
}

.components-icon-button.editor-block-switcher__toggle:active,
.components-icon-button.editor-block-switcher__toggle:not(:disabled):not([aria-disabled=true]):hover,
.components-icon-button.editor-block-switcher__toggle:not([aria-disabled=true]):focus {
    background: none;
    border: none;
    box-shadow: none;
    outline: none
}

.components-icon-button.editor-block-switcher__toggle .editor-block-icon,
.components-icon-button.editor-block-switcher__toggle .editor-block-switcher__transform {
    align-items: center;
    display: flex;
    height: 24px;
    margin: 0;
    padding: 0 6px;
    position: relative;
    transition: all .1s cubic-bezier(.165, .84, .44, 1);
    width: 42px
}

.components-icon-button.editor-block-switcher__toggle .editor-block-icon:after {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 5px solid;
    content: "";
    display: block;
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 6px;
    top: 11px;
    width: 0
}

.components-icon-button.editor-block-switcher__toggle .editor-block-switcher__transform {
    border-radius: 4px;
    height: 30px;
    margin-top: 9px;
    padding: 3px 9px
}

.components-icon-button.editor-block-switcher__toggle:not(:disabled):focus .editor-block-icon,
.components-icon-button.editor-block-switcher__toggle:not(:disabled):focus .editor-block-switcher__transform,
.components-icon-button.editor-block-switcher__toggle:not(:disabled):hover .editor-block-icon,
.components-icon-button.editor-block-switcher__toggle:not(:disabled):hover .editor-block-switcher__transform,
.components-icon-button.editor-block-switcher__toggle[aria-expanded=true] .editor-block-icon,
.components-icon-button.editor-block-switcher__toggle[aria-expanded=true] .editor-block-switcher__transform {
    transform: translateY(-36px)
}

.components-icon-button.editor-block-switcher__toggle:not(:disabled):focus .editor-block-icon,
.components-icon-button.editor-block-switcher__toggle:not(:disabled):focus .editor-block-switcher__transform {
    box-shadow: inset 0 0 0 1px #555d66, inset 0 0 0 2px #fff;
    outline: 2px solid transparent;
    outline-offset: -2px
}

.components-popover:not(.is-mobile).editor-block-switcher__popover .components-popover__content {
    min-width: 320px
}

@media (min-width:782px) {
    .editor-block-switcher__popover .components-popover__content {
        position: relative
    }
    .editor-block-switcher__popover .components-popover__content .editor-block-preview {
        background: #fff;
        border: 1px solid #e2e4e7;
        bottom: -1px;
        box-shadow: 0 3px 30px rgba(25, 30, 35, .1);
        height: auto;
        left: 100%;
        position: absolute;
        top: -1px;
        width: 300px
    }
}

.editor-block-switcher__popover .components-popover__content .components-panel__body {
    border: 0;
    position: relative;
    z-index: 1
}

.editor-block-switcher__popover .components-popover__content .components-panel__body+.components-panel__body {
    border-top: 1px solid #e2e4e7
}

.editor-block-switcher__popover:not(.is-mobile)>.components-popover__content {
    overflow-y: visible
}

.editor-block-switcher__popover .editor-block-styles {
    margin: 0 -3px
}

.editor-block-switcher__popover .editor-block-types-list {
    margin: 8px -8px -8px
}

.editor-block-toolbar {
    border-left: 1px solid #e2e4e7;
    display: flex;
    flex-grow: 1;
    overflow: auto;
    position: relative;
    width: 100%
}

@media (min-width:600px) {
    .editor-block-toolbar {
        overflow: inherit
    }
}

.editor-block-toolbar .components-toolbar {
    border: 1px solid #e2e4e7;
    border-left: 0
}

.editor-block-types-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    overflow: hidden;
    padding: 2px 0
}

.editor-block-types-list__list-item {
    display: block;
    margin: 0 0 12px;
    padding: 0 4px;
    width: 33.33%
}

.editor-block-types-list__item {
    align-items: stretch;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #32373c;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 0;
    position: relative;
    transition: all .05s ease-in-out;
    width: 100%;
    word-break: break-word
}

.editor-block-types-list__item:disabled {
    cursor: default;
    opacity: .6
}

.editor-block-types-list__item:not(:disabled):hover:before {
    background: #f8f9f9;
    border-radius: 4px;
    bottom: 0;
    color: #191e23;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.editor-block-types-list__item:not(:disabled):hover .editor-block-types-list__item-icon,
.editor-block-types-list__item:not(:disabled):hover .editor-block-types-list__item-title {
    color: currentColor
}

.editor-block-types-list__item:not(:disabled).is-active,
.editor-block-types-list__item:not(:disabled):active,
.editor-block-types-list__item:not(:disabled):focus {
    box-shadow: 0 0 0 2px #00a0d2;
    color: #191e23;
    outline: none;
    outline: 2px solid transparent;
    outline-offset: -2px;
    position: relative
}

.editor-block-types-list__item:not(:disabled).is-active .editor-block-types-list__item-icon,
.editor-block-types-list__item:not(:disabled).is-active .editor-block-types-list__item-title,
.editor-block-types-list__item:not(:disabled):active .editor-block-types-list__item-icon,
.editor-block-types-list__item:not(:disabled):active .editor-block-types-list__item-title,
.editor-block-types-list__item:not(:disabled):focus .editor-block-types-list__item-icon,
.editor-block-types-list__item:not(:disabled):focus .editor-block-types-list__item-title {
    color: currentColor
}

.editor-block-types-list__item-icon {
    border-radius: 4px;
    color: #555d66;
    padding: 12px 20px;
    transition: all .05s ease-in-out
}

.editor-block-types-list__item-icon svg {
    transition: all .15s ease-out
}

.editor-block-types-list__item-title {
    padding: 4px 2px 8px
}

.editor-block-types-list__item-has-children .editor-block-types-list__item-icon {
    background: #fff;
    box-shadow: 0 0 0 1px #e2e4e7;
    left: -2px;
    margin-bottom: 6px;
    margin-right: 3px;
    padding: 9px 20px;
    position: relative;
    top: -2px
}

.editor-block-types-list__item-has-children .editor-block-types-list__item-icon-stack {
    background: #fff;
    border-radius: 4px;
    bottom: -6px;
    box-shadow: 0 0 0 1px #e2e4e7;
    display: block;
    height: 100%;
    position: absolute;
    right: -6px;
    width: 100%;
    z-index: -1
}

.editor-color-palette-control__color-palette {
    display: inline-block;
    margin-top: .6rem
}

.editor-contrast-checker>.components-notice {
    margin: 0
}

.editor-default-block-appender {
    clear: both
}

.editor-default-block-appender input[type=text].editor-default-block-appender__content {
    background: none;
    border: none;
    box-shadow: none;
    color: rgba(14, 28, 46, .62);
    cursor: text;
    display: block;
    font-family: "Noto Serif", serif;
    font-size: 16px;
    margin-left: 0;
    margin-right: 0;
    max-width: none;
    outline: 1px solid transparent;
    padding: 0 15px;
    transition: outline .2s;
    width: 100%
}

.is-dark-theme .editor-default-block-appender input[type=text].editor-default-block-appender__content {
    color: hsla(0, 0%, 100%, .65)
}

.editor-default-block-appender .editor-inserter-with-shortcuts {
    opacity: .5;
    transition: opacity .2s
}

.editor-default-block-appender .editor-inserter-with-shortcuts .components-icon-button:not(:hover) {
    color: rgba(10, 24, 41, .7)
}

.is-dark-theme .editor-default-block-appender .editor-inserter-with-shortcuts .components-icon-button:not(:hover) {
    color: hsla(0, 0%, 100%, .75)
}

.editor-default-block-appender .editor-inserter__toggle:not([aria-expanded=true]) {
    opacity: 0
}

.editor-default-block-appender:hover .editor-inserter-with-shortcuts,
.editor-default-block-appender:hover .editor-inserter__toggle {
    opacity: 1
}

.editor-default-block-appender .components-drop-zone__content-icon {
    display: none
}

.editor-block-list__empty-block-inserter,
.editor-default-block-appender .editor-inserter,
.editor-inserter-with-shortcuts {
    position: absolute;
    top: 0
}

.editor-block-list__empty-block-inserter .components-icon-button,
.editor-default-block-appender .editor-inserter .components-icon-button,
.editor-inserter-with-shortcuts .components-icon-button {
    height: 28px;
    margin-right: 12px;
    padding: 0;
    width: 28px
}

.editor-block-list__empty-block-inserter .editor-block-icon,
.editor-default-block-appender .editor-inserter .editor-block-icon,
.editor-inserter-with-shortcuts .editor-block-icon {
    margin: auto
}

.editor-block-list__empty-block-inserter .components-icon-button svg,
.editor-default-block-appender .editor-inserter .components-icon-button svg,
.editor-inserter-with-shortcuts .components-icon-button svg {
    display: block;
    margin: auto
}

.editor-block-list__empty-block-inserter .editor-inserter__toggle,
.editor-default-block-appender .editor-inserter .editor-inserter__toggle,
.editor-inserter-with-shortcuts .editor-inserter__toggle {
    margin-right: 0
}

.editor-block-list__empty-block-inserter,
.editor-default-block-appender .editor-inserter {
    right: 10px
}

@media (min-width:600px) {
    .editor-block-list__empty-block-inserter,
    .editor-default-block-appender .editor-inserter {
        left: -44px;
        right: auto
    }
}

.editor-block-list__empty-block-inserter:disabled,
.editor-default-block-appender .editor-inserter:disabled {
    display: none
}

.editor-block-list__empty-block-inserter .editor-inserter__toggle,
.editor-default-block-appender .editor-inserter .editor-inserter__toggle {
    border-radius: 50%;
    height: 28px;
    padding: 0;
    transition: opacity .2s;
    width: 28px
}

.editor-block-list__empty-block-inserter .editor-inserter__toggle:not(:hover),
.editor-default-block-appender .editor-inserter .editor-inserter__toggle:not(:hover) {
    color: rgba(10, 24, 41, .7)
}

.is-dark-theme .editor-block-list__empty-block-inserter .editor-inserter__toggle:not(:hover),
.is-dark-theme .editor-default-block-appender .editor-inserter .editor-inserter__toggle:not(:hover) {
    color: hsla(0, 0%, 100%, .75)
}

.editor-block-list__side-inserter .editor-inserter-with-shortcuts,
.editor-default-block-appender .editor-inserter-with-shortcuts {
    display: none;
    right: 14px;
    z-index: 5
}

@media (min-width:600px) {
    .editor-block-list__side-inserter .editor-inserter-with-shortcuts,
    .editor-default-block-appender .editor-inserter-with-shortcuts {
        display: flex;
        right: 0
    }
}

.document-outline {
    margin: 20px 0
}

.document-outline ul {
    margin: 0;
    padding: 0
}

.document-outline__item {
    display: flex;
    margin: 4px 0
}

.document-outline__item .document-outline__emdash:before {
    color: #e2e4e7;
    margin-right: 4px
}

.document-outline__item.is-h2 .document-outline__emdash:before {
    content: "—"
}

.document-outline__item.is-h3 .document-outline__emdash:before {
    content: "——"
}

.document-outline__item.is-h4 .document-outline__emdash:before {
    content: "———"
}

.document-outline__item.is-h5 .document-outline__emdash:before {
    content: "————"
}

.document-outline__item.is-h6 .document-outline__emdash:before {
    content: "—————"
}

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    color: #23282d;
    cursor: pointer;
    display: flex;
    text-align: left
}

.document-outline__button:focus {
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;
    color: #191e23;
    outline: 2px solid transparent;
    outline-offset: -2px
}

.document-outline__level {
    background: #e2e4e7;
    border-radius: 3px;
    color: #23282d;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.editor-error-boundary {
    box-shadow: 0 3px 30px rgba(25, 30, 35, .2);
    margin: 60px auto auto;
    max-width: 610px;
    max-width: 780px;
    padding: 20px
}

.editor-inner-blocks.has-overlay:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 120
}

.editor-inserter-with-shortcuts {
    align-items: center;
    display: flex
}

.editor-inserter-with-shortcuts .components-icon-button {
    border-radius: 4px
}

.editor-inserter-with-shortcuts .components-icon-button svg:not(.dashicon) {
    height: 24px;
    width: 24px
}

.editor-inserter-with-shortcuts__block {
    color: rgba(102, 120, 134, .35);
    height: 36px;
    margin-right: 4px;
    padding-top: 8px;
    width: 36px
}

.is-dark-theme .editor-inserter-with-shortcuts__block {
    color: hsla(0, 0%, 100%, .4)
}

.editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 13px;
    line-height: 1.4;
    padding: 0
}

@media (min-width:782px) {
    .editor-inserter {
        position: relative
    }
}

@media (min-width:782px) {
    .editor-inserter__popover:not(.is-mobile)>.components-popover__content {
        height: 432px;
        overflow-y: visible
    }
}

.editor-inserter__toggle {
    align-items: center;
    background: none;
    border: none;
    color: #555d66;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    transition: color .2s ease
}

.editor-inserter__menu {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: auto
}

@media (min-width:782px) {
    .editor-inserter__menu {
        position: relative;
        width: 400px
    }
    .editor-inserter__menu .editor-block-preview {
        background: #fff;
        border: 1px solid #e2e4e7;
        bottom: -1px;
        box-shadow: 0 3px 30px rgba(25, 30, 35, .1);
        left: 100%;
        position: absolute;
        top: -1px;
        width: 300px
    }
}

.editor-inserter__results-portal {
    margin-top: -1px
}

.editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover input[type=search].editor-inserter__search {
    border-radius: 4px;
    display: block;
    font-size: 16px;
    margin: 16px;
    padding: 11px 16px;
    position: relative;
    z-index: 1
}

@media (min-width:600px) {
    .components-popover input[type=search].editor-inserter__search {
        font-size: 13px
    }
}

.components-popover input[type=search].editor-inserter__search:focus {
    border-color: #00a0d2;
    box-shadow: 0 0 0 1px #00a0d2;
    color: #191e23;
    outline: 2px solid transparent;
    outline-offset: -2px
}

.editor-inserter__results {
    flex-grow: 1;
    overflow: auto;
    padding: 0 16px 16px;
    position: relative;
    z-index: 1
}

.editor-inserter__results:focus {
    outline: 1px dotted #555d66
}

@media (min-width:782px) {
    .editor-inserter__results {
        height: 394px
    }
}

.editor-inserter__results [role=presentation]+.components-panel__body {
    border-top: none
}

.editor-inserter__popover .editor-block-types-list {
    margin: 0 -8px
}

.editor-inserter__reusable-blocks-panel {
    position: relative
}

.editor-inserter__reusable-blocks-panel .editor-inserter__manage-reusable-blocks {
    bottom: 5px;
    position: absolute;
    right: 0
}

.editor-inserter__no-results {
    font-style: italic;
    padding: 24px;
    text-align: center
}

.editor-inserter__child-blocks {
    padding: 0 16px
}

.editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

.editor-inserter__parent-block-header h2 {
    font-size: 13px
}

.editor-media-placeholder .components-button.is-large,
.editor-media-placeholder .components-placeholder__input {
    margin-top: .5em
}

.editor-media-placeholder .components-placeholder__fieldset {
    max-width: 400px
}

.editor-media-placeholder .components-placeholder__fieldset form {
    max-width: none
}

.editor-media-placeholder__upload-button.components-button {
    margin-right: 5px
}

.editor-media-placeholder__upload-button.components-button .dashicon {
    margin-bottom: 3px;
    vertical-align: middle
}

.editor-media-placeholder__upload-button.components-button:hover {
    color: #23282d
}

.editor-page-attributes__template {
    margin-bottom: 10px
}

.editor-page-attributes__template label,
.editor-page-attributes__template select {
    width: 100%
}

.editor-panel-color-settings .component-color-indicator {
    vertical-align: text-bottom
}

.editor-panel-color-settings__panel-title .component-color-indicator {
    display: inline-block
}

.editor-panel-color-settings.is-opened .editor-panel-color-settings__panel-title .component-color-indicator {
    display: none
}

.gutenberg .editor-plain-text {
    border: none;
    box-shadow: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    width: 100%
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-featured-image {
    padding: 0
}

.editor-post-featured-image .components-spinner {
    margin: 0
}

.editor-post-featured-image .components-button+.components-button {
    margin-right: 8px;
    margin-top: 1em
}

.editor-post-featured-image .components-responsive-wrapper__content {
    max-width: 100%;
    width: auto
}

.editor-post-featured-image__preview,
.editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 #00a0d2;
    display: block;
    padding: 0;
    transition: all .1s ease-out;
    width: 100%
}

.editor-post-featured-image__preview:not(:disabled):not([aria-disabled=true]):focus {
    box-shadow: 0 0 0 4px #00a0d2
}

.editor-post-featured-image__toggle {
    background-color: #edeff0;
    border: 1px dashed #a2aab2;
    line-height: 20px;
    padding: 10px 0;
    text-align: center
}

.editor-post-featured-image__toggle:hover {
    background-color: #f8f9f9
}

.editor-post-format {
    align-items: stretch;
    flex-direction: column;
    width: 100%
}

.editor-post-format__content {
    align-items: center;
    display: inline-flex;
    justify-content: space-between;
    width: 100%
}

.editor-post-format__suggestion {
    font-size: 13px;
    text-align: right
}

.editor-post-last-revision__title {
    font-weight: 600;
    width: 100%
}

.editor-post-last-revision__title .dashicon {
    margin-right: 5px
}

.components-icon-button:not(:disabled):not([aria-disabled=true]).editor-post-last-revision__title:active,
.components-icon-button:not(:disabled):not([aria-disabled=true]).editor-post-last-revision__title:hover {
    border: none;
    box-shadow: none
}

.components-icon-button:not(:disabled):not([aria-disabled=true]).editor-post-last-revision__title:focus {
    border: none;
    box-shadow: none;
    color: #191e23;
    outline: 1px dotted #555d66;
    outline-offset: -2px
}

.editor-post-permalink {
    align-items: center;
    background: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(145, 151, 162, .25);
    display: inline-flex;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 13px;
    height: 40px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 5px;
    white-space: nowrap
}

@media (min-width:600px) {
    .editor-post-permalink {
        margin-left: -1px;
        margin-right: -1px
    }
}

.editor-post-permalink__copy {
    border-radius: 4px;
    padding: 6px
}

.editor-post-permalink__copy.is-copied {
    opacity: .3
}

.editor-post-permalink__label {
    margin: 0 10px 0 5px
}

.editor-post-permalink__link {
    color: #7e8993;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    text-decoration: underline;
    white-space: nowrap;
    width: 100%
}

.editor-post-permalink__link:after {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 90%);
    bottom: 1px;
    content: "";
    display: block;
    height: auto;
    left: auto;
    pointer-events: none;
    position: absolute;
    right: 1px;
    top: 1px;
    user-select: none;
    width: 20%
}

.editor-post-permalink-editor {
    align-items: center;
    display: inline-flex;
    min-width: 20%;
    width: 100%
}

.editor-post-permalink-editor .editor-post-permalink__editor-container {
    display: flex;
    flex: 0 1 100%;
    overflow: hidden;
    padding: 1px 0
}

.editor-post-permalink-editor .editor-post-permalink__editor-container .editor-post-permalink-editor__prefix {
    flex: 1 1 auto
}

@media (min-width:600px) {
    .editor-post-permalink-editor .editor-post-permalink__editor-container .editor-post-permalink-editor__prefix {
        flex: 1 0 auto
    }
}

.editor-post-permalink-editor .editor-post-permalink__editor-container .editor-post-permalink-editor__edit {
    flex: 1 1 100%
}

.editor-post-permalink-editor .editor-post-permalink-editor__save {
    flex: 0 1 auto;
    margin-left: auto
}

.editor-post-permalink-editor__prefix {
    color: #6c7781;
    min-width: 20%;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-post-permalink input[type=text].editor-post-permalink-editor__edit {
    margin: 0 3px;
    min-width: 10%;
    padding: 2px 4px;
    width: 100%
}

.editor-post-permalink-editor__suffix {
    color: #6c7781;
    flex: 0 0 0%;
    margin-right: 6px
}

.editor-post-publish-panel {
    background: #fff;
    color: #555d66
}

.editor-post-publish-panel__content .components-spinner {
    display: block;
    float: none;
    margin: 100px auto 0
}

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #e2e4e7;
    display: flex;
    height: 56px;
    padding-left: 16px
}

.editor-post-publish-panel__header-publish-button {
    flex-grow: 1;
    text-align: right
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

.components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
    display: none
}

.components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
    margin-right: -4px
}

.editor-post-publish-panel__link {
    color: #007fac;
    font-weight: 400;
    padding-left: 4px;
    text-decoration: underline
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

.editor-post-publish-panel__prepublish strong {
    color: #191e23
}

.editor-post-publish-panel__prepublish .components-panel__body {
    background: #fff;
    margin-left: -16px;
    margin-right: -16px
}

.editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
    display: none
}

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e2e4e7;
    border-top: none
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex
}

.post-publish-panel__postpublish-buttons>* {
    flex-grow: 1;
    margin-right: 10px
}

.post-publish-panel__postpublish-buttons>:last-child {
    margin-right: 0
}

.post-publish-panel__postpublish-buttons .components-button {
    justify-content: center
}

.post-publish-panel__postpublish-buttons .components-clipboard-button {
    width: 100%
}

.post-publish-panel__postpublish-link-input[readonly] {
    background: #fff;
    margin: 15px 0;
    overflow: hidden;
    padding: 10px;
    text-overflow: ellipsis;
    width: 100%
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__tip {
    color: #f0b849
}

.editor-post-saved-state {
    align-items: center;
    color: #555d66;
    display: flex;
    overflow: hidden
}

.editor-post-saved-state.is-saving {
    animation: loading_fade .5s infinite
}

.editor-post-saved-state .dashicon {
    display: inline-block;
    flex: 0 0 auto
}

.editor-post-save-draft,
.editor-post-saved-state {
    padding: 8px 4px;
    white-space: nowrap;
    width: 28px
}

.editor-post-save-draft .dashicon,
.editor-post-saved-state .dashicon {
    margin-right: 8px
}

@media (min-width:600px) {
    .editor-post-save-draft,
    .editor-post-saved-state {
        padding: 8px;
        text-indent: inherit;
        width: auto
    }
    .editor-post-save-draft .dashicon,
    .editor-post-saved-state .dashicon {
        margin-right: 4px
    }
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

.editor-post-taxonomies__hierarchical-terms-input[type=checkbox] {
    margin-top: 0
}

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.components-button.editor-post-taxonomies__hierarchical-terms-add,
.components-button.editor-post-taxonomies__hierarchical-terms-submit {
    margin-top: 12px
}

.editor-post-taxonomies__hierarchical-terms-label {
    display: inline-block;
    margin-top: 12px
}

.editor-post-taxonomies__hierarchical-terms-input {
    margin-top: 8px;
    width: 100%
}

.editor-post-text-editor {
    border: 1px solid #e2e4e7;
    box-shadow: none;
    display: block;
    font-family: Menlo, Consolas, monaco, monospace;
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 2em;
    overflow: hidden;
    resize: none;
    width: 100%
}

.editor-post-text-editor:focus,
.editor-post-text-editor:hover {
    border: 1px solid #e2e4e7;
    box-shadow: none;
    outline: 1px solid #e2e4e7;
    outline-offset: -2px
}

.editor-post-text-editor__toolbar {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.editor-post-text-editor__toolbar button {
    background: none;
    border: 1px solid transparent;
    color: #555d66;
    cursor: pointer;
    font-family: Menlo, Consolas, monaco, monospace;
    height: 30px;
    margin: 3px 4px;
    padding: 0 8px;
    text-align: center
}

.editor-post-text-editor__toolbar button:first-child {
    margin-left: 0
}

.editor-post-text-editor__toolbar button:focus,
.editor-post-text-editor__toolbar button:hover {
    border: 1px solid #555d66;
    outline: none
}

.editor-post-text-editor__bold {
    font-weight: 600
}

.editor-post-text-editor__italic {
    font-style: italic
}

.editor-post-text-editor__link {
    color: #0085ba;
    text-decoration: underline
}

body.admin-color-sunrise .editor-post-text-editor__link {
    color: #d1864a
}

body.admin-color-ocean .editor-post-text-editor__link {
    color: #a3b9a2
}

body.admin-color-midnight .editor-post-text-editor__link {
    color: #e14d43
}

body.admin-color-ectoplasm .editor-post-text-editor__link {
    color: #a7b656
}

body.admin-color-coffee .editor-post-text-editor__link {
    color: #c2a68c
}

body.admin-color-blue .editor-post-text-editor__link {
    color: #82b4cb
}

body.admin-color-light .editor-post-text-editor__link {
    color: #0085ba
}

.editor-post-text-editor__del {
    text-decoration: line-through
}

.edit-post-post-visibility__dialog .editor-post-visibility__dialog-fieldset {
    padding: 0 4px 4px
}

.edit-post-post-visibility__dialog .editor-post-visibility__dialog-legend {
    font-weight: 600;
    margin-bottom: 1em;
    margin-top: .5em;
    padding: 0
}

.edit-post-post-visibility__dialog .editor-post-visibility__dialog-radio {
    margin-top: 2px
}

.edit-post-post-visibility__dialog .editor-post-visibility__dialog-label {
    font-weight: 600
}

.edit-post-post-visibility__dialog .editor-post-visibility__dialog-info {
    margin-left: 28px;
    margin-top: 0
}

.edit-post-post-visibility__dialog .editor-post-visibility__choice:last-child .editor-post-visibility__dialog-info {
    margin-bottom: 0
}

.edit-post-post-visibility__dialog .editor-post-visibility__dialog-password-input {
    margin-left: 28px
}

.editor-post-title__block {
    font-size: 16px;
    padding: 5px 0;
    position: relative
}

@media (min-width:600px) {
    .editor-post-title__block {
        padding: 5px 14px
    }
}

.editor-post-title__block .editor-post-title__input {
    background: transparent;
    border-color: transparent;
    border-style: solid;
    border-width: 1px 0;
    box-shadow: none;
    color: #191e23;
    display: block;
    font-family: "Noto Serif", serif;
    font-size: 2.441em;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
    padding: 19px 14px;
    transition: border .1s ease-out;
    width: 100%
}

@media (min-width:600px) {
    .editor-post-title__block .editor-post-title__input {
        border-width: 1px;
        padding: 19px 28px
    }
}

.editor-post-title__block .editor-post-title__input::-webkit-input-placeholder {
    color: rgba(22, 36, 53, .55)
}

.editor-post-title__block .editor-post-title__input::-moz-placeholder {
    color: rgba(22, 36, 53, .55)
}

.editor-post-title__block .editor-post-title__input:-ms-input-placeholder {
    color: rgba(22, 36, 53, .55)
}

.editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar).is-selected .editor-post-title__input {
    border-color: rgba(145, 151, 162, .25)
}

.is-dark-theme .editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar).is-selected .editor-post-title__input {
    border-color: hsla(0, 0%, 100%, .3)
}

.editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar) .editor-post-title__input:hover {
    border-color: #007cba
}

body.admin-color-sunrise .editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar) .editor-post-title__input:hover {
    border-color: #837425
}

body.admin-color-ocean .editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar) .editor-post-title__input:hover {
    border-color: #5e7d5e
}

body.admin-color-midnight .editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar) .editor-post-title__input:hover {
    border-color: #497b8d
}

body.admin-color-ectoplasm .editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar) .editor-post-title__input:hover {
    border-color: #523f6d
}

body.admin-color-coffee .editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar) .editor-post-title__input:hover {
    border-color: #59524c
}

body.admin-color-blue .editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar) .editor-post-title__input:hover {
    border-color: #417e9b
}

body.admin-color-light .editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar) .editor-post-title__input:hover {
    border-color: #007cba
}

.editor-post-title__block.is-focus-mode .editor-post-title__input {
    opacity: .5;
    transition: opacity .1s linear
}

.editor-post-title__block.is-focus-mode .editor-post-title__input:focus {
    opacity: 1
}

.editor-post-title .editor-post-permalink {
    color: #191e23;
    font-size: 13px;
    left: 0;
    position: absolute;
    right: 0;
    top: -34px
}

@media (min-width:600px) {
    .editor-post-title .editor-post-permalink {
        left: 14px;
        right: 14px
    }
}

.editor-post-trash.components-button {
    color: #a00;
    margin-left: auto!important;
    text-decoration: underline
}

.editor-post-trash.components-button .dashicon {
    display: inline-block;
    margin: -3px -4px 0 10px;
    vertical-align: middle
}

.editor-post-trash.components-button:focus,
.editor-post-trash.components-button:hover {
    color: #dc3232
}

.mce-content-body div.mce-resizehandle {
    background: #0085ba;
    border: 2px solid #fff;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: se-resize;
    height: 15px!important;
    padding: 0 3px 3px 0;
    position: absolute;
    width: 15px!important
}

body.admin-color-sunrise .mce-content-body div.mce-resizehandle {
    background: #d1864a
}

body.admin-color-ocean .mce-content-body div.mce-resizehandle {
    background: #a3b9a2
}

body.admin-color-midnight .mce-content-body div.mce-resizehandle {
    background: #e14d43
}

body.admin-color-ectoplasm .mce-content-body div.mce-resizehandle {
    background: #a7b656
}

body.admin-color-coffee .mce-content-body div.mce-resizehandle {
    background: #c2a68c
}

body.admin-color-blue .mce-content-body div.mce-resizehandle {
    background: #82b4cb
}

body.admin-color-light .mce-content-body div.mce-resizehandle {
    background: #0085ba
}

.editor-format-toolbar {
    display: flex;
    flex-shrink: 0
}

.editor-format-toolbar__link-container {
    position: absolute;
    transform: translateX(-50%)
}

.editor-format-toolbar__link-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    min-width: 0
}

.editor-format-toolbar__link-modal-line .components-button {
    flex-shrink: 0;
    height: 36px;
    width: 36px
}

.editor-format-toolbar__link-modal-line .editor-url-input {
    flex-grow: 1
}

.editor-format-toolbar__link-settings-toggle .dashicon {
    transform: rotate(90deg)
}

.editor-format-toolbar__link-value {
    flex-grow: 1;
    flex-shrink: 1;
    margin: 9px;
    max-width: 500px;
    min-width: 150px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-format-toolbar__link-settings {
    border-top: 1px solid #e2e4e7;
    padding: 8px 8px 7px
}

.editor-format-toolbar__link-settings .components-base-control {
    flex-grow: 1;
    flex-shrink: 1;
    margin: 0
}

.editor-rich-text {
    position: relative
}

.editor-rich-text__tinymce {
    margin: 0;
    position: relative
}

.editor-rich-text__tinymce>p:empty {
    min-height: 28.8px
}

.editor-rich-text__tinymce>p:first-child {
    margin-top: 0
}

.editor-rich-text__tinymce:focus {
    outline: none
}

.editor-rich-text__tinymce a {
    color: #007fac
}

.editor-rich-text__tinymce:focus a[data-mce-selected] {
    background: #e5f5fa;
    border-radius: 2px;
    box-shadow: 0 0 0 1px #e5f5fa;
    margin: 0 -2px;
    padding: 0 2px
}

.editor-rich-text__tinymce code {
    background: #f3f4f5;
    border-radius: 2px;
    color: #23282d;
    font-family: Menlo, Consolas, monaco, monospace;
    font-size: inherit;
    padding: 2px
}

.is-multi-selected .editor-rich-text__tinymce code {
    background: #67cffd
}

.editor-rich-text__tinymce:focus code[data-mce-selected] {
    background: #e8eaeb
}

.editor-rich-text__tinymce:focus b[data-mce-selected],
.editor-rich-text__tinymce:focus del[data-mce-selected],
.editor-rich-text__tinymce:focus em[data-mce-selected],
.editor-rich-text__tinymce:focus i[data-mce-selected],
.editor-rich-text__tinymce:focus ins[data-mce-selected],
.editor-rich-text__tinymce:focus strong[data-mce-selected],
.editor-rich-text__tinymce:focus sub[data-mce-selected],
.editor-rich-text__tinymce:focus sup[data-mce-selected] {
    background: #e8eaeb;
    border-radius: 2px;
    box-shadow: 0 0 0 1px #e8eaeb;
    margin: 0 -2px;
    padding: 0 2px
}

.editor-rich-text__tinymce img[data-mce-selected] {
    outline: none
}

.editor-rich-text__tinymce img::-moz-selection {
    background: none!important
}

.editor-rich-text__tinymce img::selection {
    background: none!important
}

.editor-rich-text__tinymce[data-is-placeholder-visible=true] {
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.editor-rich-text__tinymce[data-is-placeholder-visible=true]>p {
    margin-top: 0
}

.editor-rich-text__tinymce+.editor-rich-text__tinymce {
    pointer-events: none
}

.editor-rich-text__tinymce+.editor-rich-text__tinymce,
.editor-rich-text__tinymce+.editor-rich-text__tinymce p {
    color: rgba(14, 28, 46, .62)
}

.is-dark-theme .editor-rich-text__tinymce+.editor-rich-text__tinymce,
.is-dark-theme .editor-rich-text__tinymce+.editor-rich-text__tinymce p {
    color: hsla(0, 0%, 100%, .65)
}

.editor-rich-text__tinymce.mce-content-body {
    line-height: 1.8
}

.editor-rich-text__inline-toolbar {
    display: flex;
    justify-content: center;
    left: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    top: -40px;
    z-index: 1
}

.editor-rich-text__inline-toolbar ul.components-toolbar {
    box-shadow: 0 2px 10px rgba(25, 30, 35, .1), 0 0 2px rgba(25, 30, 35, .1)
}

.blocks-inline-insertion-point {
    background: #0085ba;
    display: block;
    margin-left: -2px;
    width: 4px;
    z-index: 1
}

body.admin-color-sunrise .blocks-inline-insertion-point {
    background: #d1864a
}

body.admin-color-ocean .blocks-inline-insertion-point {
    background: #a3b9a2
}

body.admin-color-midnight .blocks-inline-insertion-point {
    background: #e14d43
}

body.admin-color-ectoplasm .blocks-inline-insertion-point {
    background: #a7b656
}

body.admin-color-coffee .blocks-inline-insertion-point {
    background: #c2a68c
}

body.admin-color-blue .blocks-inline-insertion-point {
    background: #82b4cb
}

body.admin-color-light .blocks-inline-insertion-point {
    background: #0085ba
}

.editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

.editor-skip-to-selected-block:focus {
    background: #f1f1f1;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    color: #11a0d2;
    display: block;
    font-size: 14px;
    font-weight: 600;
    height: auto;
    line-height: normal;
    outline: none;
    padding: 15px 23px 14px;
    text-decoration: none;
    width: auto;
    z-index: 100000
}

body.admin-color-sunrise .editor-skip-to-selected-block:focus {
    color: #c8b03c
}

body.admin-color-ocean .editor-skip-to-selected-block:focus {
    color: #a89d8a
}

body.admin-color-midnight .editor-skip-to-selected-block:focus {
    color: #77a6b9
}

body.admin-color-ectoplasm .editor-skip-to-selected-block:focus {
    color: #c77430
}

body.admin-color-coffee .editor-skip-to-selected-block:focus {
    color: #9fa47b
}

body.admin-color-blue .editor-skip-to-selected-block:focus {
    color: #d9ab59
}

body.admin-color-light .editor-skip-to-selected-block:focus {
    color: #c75726
}

.table-of-contents__popover.components-popover:not(.is-mobile) .components-popover__content {
    min-width: 380px
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap
}

.table-of-contents__count {
    color: #6c7781;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    width: 25%
}

.table-of-contents__number,
.table-of-contents__popover .word-count {
    color: #555d66;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-template-validation-notice {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.editor-template-validation-notice .components-button {
    margin-left: 5px
}

.components-popover .editor-url-input,
.editor-block-list__block .editor-url-input,
.editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative;
    width: 100%
}

.components-popover .editor-url-input input[type=text],
.editor-block-list__block .editor-url-input input[type=text],
.editor-url-input input[type=text] {
    border: none;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 9px 8px;
    width: 100%
}

.components-popover .editor-url-input input[type=text]::-ms-clear,
.editor-block-list__block .editor-url-input input[type=text]::-ms-clear,
.editor-url-input input[type=text]::-ms-clear {
    display: none
}

.components-popover .editor-url-input .components-spinner,
.editor-block-list__block .editor-url-input .components-spinner,
.editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 0;
    top: 9px 8px
}

.editor-url-input__suggestions {
    list-style: none;
    max-height: 200px;
    padding: 4px 0;
    transition: all .15s ease-in-out
}

.editor-url-input .components-spinner,
.editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .editor-url-input .components-spinner,
    .editor-url-input__suggestions {
        display: inherit
    }
}

.editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #6c7781;
    cursor: pointer;
    display: block;
    font-size: 13px;
    padding: 4px 36px9px 8px 4px;
    text-align: left;
    width: 100%
}

.editor-url-input__suggestion:hover {
    background: #e2e4e7
}

.editor-url-input__suggestion.is-selected,
.editor-url-input__suggestion:focus {
    background: #00719e;
    color: #fff;
    outline: none
}

body.admin-color-sunrise .editor-url-input__suggestion.is-selected,
body.admin-color-sunrise .editor-url-input__suggestion:focus {
    background: #b2723f
}

body.admin-color-ocean .editor-url-input__suggestion.is-selected,
body.admin-color-ocean .editor-url-input__suggestion:focus {
    background: #8b9d8a
}

body.admin-color-midnight .editor-url-input__suggestion.is-selected,
body.admin-color-midnight .editor-url-input__suggestion:focus {
    background: #bf4139
}

body.admin-color-ectoplasm .editor-url-input__suggestion.is-selected,
body.admin-color-ectoplasm .editor-url-input__suggestion:focus {
    background: #8e9b49
}

body.admin-color-coffee .editor-url-input__suggestion.is-selected,
body.admin-color-coffee .editor-url-input__suggestion:focus {
    background: #a58d77
}

body.admin-color-blue .editor-url-input__suggestion.is-selected,
body.admin-color-blue .editor-url-input__suggestion:focus {
    background: #6f99ad
}

body.admin-color-light .editor-url-input__suggestion.is-selected,
body.admin-color-light .editor-url-input__suggestion:focus {
    background: #00719e
}

.components-toolbar>.editor-url-input__button {
    position: inherit
}

.editor-url-input__button .editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

.editor-url-input__button .editor-url-input__back:after {
    background: #e2e4e7;
    content: "";
    display: block;
    height: 24px;
    position: absolute;
    right: -1px;
    width: 1px
}

.editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #e2e4e7;
    box-shadow: 0 3px 30px rgba(25, 30, 35, .1)
}

.editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.editor-url-input__button-modal-line .components-button {
    flex-shrink: 0;
    height: 36px;
    width: 36px
}

.editor-warning {
    background-color: #fff;
    border: 1px solid #e2e4e7;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 20px;
    text-align: left
}

.editor-warning .editor-warning__message {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 13px;
    line-height: 1.4
}

.editor-warning .editor-warning__contents {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.editor-warning .editor-warning__actions {
    display: flex
}

.editor-warning .editor-warning__action {
    margin: 0 6px 0 0
}

.editor-warning__secondary {
    margin: 3px 0 0 -4px
}

.editor-warning__secondary .components-icon-button {
    padding: 8px 2px;
    width: auto
}

@media (min-width:600px) {
    .editor-warning__secondary {
        margin-left: 4px
    }
    .editor-warning__secondary .components-icon-button {
        padding: 8px 4px
    }
}

.editor-warning__secondary .components-button svg {
    transform: rotate(90deg)
}

.editor-writing-flow {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-writing-flow__click-redirect {
    cursor: text;
    flex-basis: 100%
}