/* COLORS */

:root {
    --color-0: #035af5;
    --color-1: #2057b6; /* #2271b1 */
    --color-2: #19438b; /* #135e96 */
    --color-3: #659eff; /* #72aee6 */
    --color-4: #003288; /* #0a4b78 */
    --color-5: #00235f; /* #043959 */
    --color-6: #4a86ee; /* #4f94d4 */
    --color-7: #2268e2; /* #3582c4 */
    --color-8: rgba(32, 87, 182, 0.8); /* rgba(79, 148, 212, 0.8) */
    --color-9: rgba(2, 92, 247, 0.8); /* rgba(34, 113, 177, 0.8) */
    --color-10: #000000; /* #1d2327 */
    --color-11: #222222; /* #2c3338 */
}

#wpadminbar {
    background-color: var(--color-10);
}

#adminmenu,
#adminmenu .wp-submenu,
#adminmenuback,
#adminmenuwrap {
    background-color: var(--color-10);
}
#adminmenu li.menu-top:hover,
#adminmenu li.opensub > a.menu-top,
#adminmenu li > a.menu-top:focus {
    background-color: var(--color-10);
}

.theme-browser .theme .more-details {
    background: var(--color-10);
    background: rgba(0, 0, 0, 0.75);
}
.theme-browser .theme.active .theme-name,
.theme-browser .theme .theme-author {
    background: var(--color-10);
}

.background-position-control .button:hover .background-position-center-icon:before,
.background-position-control input[type="radio"]:focus ~ .button .background-position-center-icon:before {
    background-color: var(--color-10);
}

.wp-full-overlay,
.wp-full-overlay-footer .devices button.active:before {
    background: var(--color-10);
}

h1,
h2,
h3 {
    color: var(--color-10);
}
.menu-item-handle,
.widget .widget-top,
.filter-links .current,
.notice-title,
.edit-post-meta-boxes-area .postbox .handle-order-higher,
.edit-post-meta-boxes-area .postbox .handle-order-lower,
.edit-comment-author,
.accordion-section-title:hover:after,
.handlediv:focus,
.handlediv:hover,
.item-edit:focus,
.item-edit:hover,
.postbox .handlediv.button-link:focus,
.postbox .handlediv.button-link:hover,
.sidebar-name:hover .toggle-indicator,
.widget-action:focus,
.widget-top:hover .widget-action,
.js .control-section .accordion-section-title:focus,
.js .control-section .accordion-section-title:hover,
.js .control-section.open .accordion-section-title,
.js .control-section:hover .accordion-section-title,
#pass-strength-result,
.form-table th,
.form-wrap label,
#dashboard-widgets h3,
#dashboard-widgets h4,
#dashboard_quick_press .drafts h2,
th.sorted.desc .sorting-indicator.desc:before,
th.sorted.asc .sorting-indicator.asc:before,
th.sorted.asc a:focus .sorting-indicator.desc:before,
th.sorted.asc:hover .sorting-indicator.desc:before,
th.sorted.desc a:focus .sorting-indicator.asc:before,
th.sorted.desc:hover .sorting-indicator.asc:before,
.health-check-tab:focus,
.privacy-settings-tab:focus,
.health-check-accordion-trigger:focus,
.privacy-settings-accordion-trigger:focus,
.wp-slider .ui-slider-handle.ui-state-hover:before,
.wp-slider .ui-slider-handle:hover:before,
#poststuff .imgedit-group-top .button-link,
.theme-overlay .theme-name,
.background-position-control input[type="radio"]:focus ~ .button,
.wp-color-result:focus,
.wp-color-result:hover,
.wp-color-result:focus:after,
.wp-color-result:hover:after {
    color: var(--color-10);
}

#adminmenu .wp-submenu {
    background: var(--color-11);
}

.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a,
.theme-overlay .current-label,
#wpadminbar .menupop .ab-sub-wrapper,
#wpadminbar .shortlink-input,
#wpadminbar .ab-top-menu > li.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus {
    background: var(--color-11);
}
.wp-ui-primary,
.wp-ui-text-primary,
#screen-meta-links .show-settings:active,
#screen-meta-links .show-settings:focus,
#screen-meta-links .show-settings:hover,
.contextual-help-tabs a:hover,
.contextual-help-tabs .active a,
.widefat tfoot tr td,
.widefat tfoot tr th,
.widefat thead tr td,
.widefat thead tr th,
.widefat ol,
.widefat p,
.widefat ul,
#plugin-information-tabs a.current,
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea,
.wp-core-ui select,
#wpadminbar .quicklinks a span#ab-updates,
.pressthis-bookmarklet,
.pressthis-bookmarklet:active,
.pressthis-bookmarklet:focus,
.pressthis-bookmarklet:hover,
.community-events li,
#post-body ul.add-menu-item-tabs li.tabs a,
#post-body ul.category-tabs li.tabs a,
#side-sortables .add-menu-item-tabs .tabs a,
#side-sortables .category-tabs .tabs a,
.wp-tab-bar .wp-tab-active a,
.health-check-accordion-trigger,
.privacy-settings-accordion-trigger,
.health-check-accordion-trigger .badge,
.privacy-settings-accordion-trigger .badge,
.media-widget-control .attachment-media-view .button-add-media {
    color: var(--color-11);
}

#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after,
#adminmenu li.wp-has-submenu.wp-not-current-submenu:focus-within:after {
    border-right-color: var(--color-11);
}

/* ----- */

#wpadminbar .ab-top-menu > li.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus {
    color: var(--color-3);
}

#wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label,
#wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label,
#wpadminbar > #wp-toolbar li.hover span.ab-label {
    color: var(--color-3);
}

#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a,
#wpadminbar .quicklinks .menupop ul li a:focus,
#wpadminbar .quicklinks .menupop ul li a:focus strong,
#wpadminbar .quicklinks .menupop ul li a:hover,
#wpadminbar .quicklinks .menupop ul li a:hover strong,
#wpadminbar .quicklinks .menupop.hover ul li a:focus,
#wpadminbar .quicklinks .menupop.hover ul li a:hover,
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus,
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover,
#wpadminbar li #barsearch.adminbar-focused:before,
#wpadminbar li .ab-item:focus .ab-icon:before,
#wpadminbar li .ab-item:focus:before,
#wpadminbar li a:focus .ab-icon:before,
#wpadminbar li.hover .ab-icon:before,
#wpadminbar li.hover .ab-item:before,
#wpadminbar li:hover #adminbarsearch:before,
#wpadminbar li:hover .ab-icon:before,
#wpadminbar li:hover .ab-item:before,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover {
    color: var(--color-3);
}

#wpadminbar.mobile .quicklinks .hover .ab-icon:before,
#wpadminbar.mobile .quicklinks .hover .ab-item:before {
    color: var(--color-3);
}

#wpadminbar .quicklinks .menupop .ab-sub-secondary > li .ab-item:focus a,
#wpadminbar .quicklinks .menupop .ab-sub-secondary > li > a:hover {
    color: var(--color-3);
}

#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar,
#wpadminbar .quicklinks li a:focus .blavatar,
#wpadminbar .quicklinks li a:hover .blavatar {
    color: var(--color-3);
}

#adminmenu li.menu-top:hover,
#adminmenu li.opensub > a.menu-top,
#adminmenu li > a.menu-top:focus {
    color: var(--color-3);
}
#wpadminbar .screen-reader-shortcut {
    color: var(--color-1);
}

.screen-reader-shortcut {
    color: var(--color-1);
}

.screen-reader-shortcut:focus {
    color: var(--color-1);
}

a {
    color: var(--color-1);
}

a:active,
a:hover {
    color: var(--color-2);
}

.wp-person a:focus .gravatar,
a:focus,
a:focus .media-icon img,
a:focus .plugin-icon {
    color: var(--color-5);
    box-shadow: 0 0 0 1px var(--color-6), 0 0 2px 1px var(--color-8);
}

.wrap .add-new-h2,
.wrap .add-new-h2:active,
.wrap .page-title-action,
.wrap .page-title-action:active {
    color: var(--color-1);
    border: 1px solid var(--color-1);
}

.wrap .add-new-h2:hover,
.wrap .page-title-action:hover {
    border-color: var(--color-4);
    color: var(--color-4);
}

.page-title-action:focus {
    color: var(--color-4);
}

.wrap .page-title-action:focus {
    border-color: var(--color-7);
    box-shadow: 0 0 0 1px var(--color-7);
}

.bar {
    border-right-color: var(--color-6);
}

.wp-ui-highlight {
    background-color: var(--color-1);
}

.wp-ui-text-highlight {
    color: var(--color-1);
}

.tagchecklist .ntdelbutton .remove-tag-icon:before {
    color: var(--color-1);
}

.tagchecklist .ntdelbutton:focus .remove-tag-icon:before {
    box-shadow: 0 0 0 1px var(--color-6), 0 0 2px 1px var(--color-8);
}

.filter-links li > a:focus,
.filter-links li > a:hover,
.show-filters .filter-links a.current:focus,
.show-filters .filter-links a.current:hover {
    color: var(--color-2);
}

.wp-filter .button.drawer-toggle:focus {
    border-color: var(--color-6);
}

.notice-dismiss:focus {
    outline: 0;
    box-shadow: 0 0 0 1px var(--color-6), 0 0 2px 1px var(--color-8);
}

.notice-info {
    border-left-color: var(--color-3);
}

.button-primary.updated-message:before {
    color: #9ec2e6;
}

#screen-meta-links .show-settings:active,
#screen-meta-links .show-settings:focus,
#screen-meta-links .show-settings:hover {
    color: #2c3338;
}

#screen-meta-links .show-settings:focus {
    border-color: var(--color-6);
    box-shadow: 0 0 3px var(--color-9);
}

.contextual-help-tabs a:hover {
    color: #2c3338;
}

.contextual-help-tabs .active {
    border-left: 2px solid var(--color-3);
}

.postbox .handle-order-higher:focus,
.postbox .handle-order-lower:focus,
.postbox .handlediv:focus {
    box-shadow: 0 0 0 1px var(--color-6), 0 0 2px 1px var(--color-8);
}

[role="treeitem"] .folder-label.focus {
    color: var(--color-5);
    box-shadow: 0 0 0 1px var(--color-6), 0 0 2px 1px var(--color-8);
}

.widget-top .widget-action:focus .toggle-indicator:before {
    box-shadow: 0 0 0 1px var(--color-6), 0 0 2px 1px var(--color-8);
}

input[type="checkbox"]:focus,
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="radio"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
select:focus,
textarea:focus {
    border-color: var(--color-1);
    box-shadow: 0 0 0 1px var(--color-1);
}

.wp-core-ui input[type="reset"]:active,
.wp-core-ui input[type="reset"]:hover {
    color: var(--color-2);
}

input[type="radio"]:checked::before {
    background-color: var(--color-7);
}

.wp-core-ui select:hover {
    color: var(--color-1);
}

.wp-core-ui select:focus {
    border-color: var(--color-1);
    color: var(--color-4);
    box-shadow: 0 0 0 1px var(--color-1);
}

.wp-core-ui select:-moz-focusring {
    text-shadow: 0 0 0 var(--color-4);
}

.wp-core-ui select:hover::-ms-value {
    color: var(--color-1);
}

.wp-core-ui select:focus::-ms-value {
    color: var(--color-4);
}

.mailserver-pass-wrap .button.wp-hide-pw:focus {
    border-color: var(--color-7);
    box-shadow: 0 0 0 1px var(--color-7);
}

.ui-autocomplete {
    border: 1px solid var(--color-6);
    box-shadow: 0 1px 2px var(--color-8);
}

.wp-tags-autocomplete .ui-state-focus,
.wp-tags-autocomplete [aria-selected="true"] {
    background-color: var(--color-1);
}

#adminmenu .wp-submenu a:focus,
#adminmenu .wp-submenu a:hover,
#adminmenu a:hover,
#adminmenu li.menu-top > a:focus {
    color: var(--color-3);
}

#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,
#adminmenu .wp-menu-arrow,
#adminmenu .wp-menu-arrow div,
#adminmenu li.current a.menu-top,
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu {
    background: var(--color-0);
}

#adminmenu li a:focus div.wp-menu-image:before,
#adminmenu li.opensub div.wp-menu-image:before,
#adminmenu li:hover div.wp-menu-image:before {
    color: var(--color-3);
}

#collapse-button:hover {
    color: var(--color-3);
}

#collapse-button:focus {
    color: var(--color-3);
}

@media screen and (max-width: 782px) {
    .wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before {
        color: var(--color-3);
    }
}

.column-comments a.post-com-count-approved:focus .comment-count-approved,
.column-comments a.post-com-count-approved:hover .comment-count-approved,
.column-response a.post-com-count-approved:focus .comment-count-approved,
.column-response a.post-com-count-approved:hover .comment-count-approved {
    background: var(--color-1);
}

.column-comments a.post-com-count-approved:focus:after,
.column-comments a.post-com-count-approved:hover:after,
.column-response a.post-com-count-approved:focus:after,
.column-response a.post-com-count-approved:hover:after {
    border-top-color: var(--color-1);
}

.wp-list-table .toggle-row:focus:before {
    box-shadow: 0 0 0 1px var(--color-6), 0 0 2px 1px var(--color-8);
}

.check-column input:where(:not(:disabled)):hover,
.check-column:hover input:where(:not(:disabled)) {
    box-shadow: 0 0 0 1px var(--color-1);
}

.inline-edit-wrapper:focus {
    border-color: var(--color-1);
    box-shadow: 0 0 0 1px var(--color-1);
}

#bulk-titles .ntdelbutton:focus {
    box-shadow: 0 0 0 2px var(--color-7);
}

.plugin-update-tr.active td,
.plugins .active th.check-column {
    border-left: 4px solid var(--color-3);
}
@media screen and (max-width: 782px) {
    .plugins .active.update + .plugin-update-tr:before,
    .plugins .active.updated + .plugin-update-tr:before {
        border-left: 4px solid var(--color-3);
    }
}

.health-check-tab.active,
.privacy-settings-tab.active {
    box-shadow: inset 0 -3px var(--color-7);
}

.health-check-accordion-trigger:focus,
.privacy-settings-accordion-trigger:focus {
    outline: 2px solid var(--color-1);
}

.health-check-accordion-trigger .badge.blue,
.privacy-settings-accordion-trigger .badge.blue {
    border: 1px solid var(--color-3);
}

.health-check-accordion-trigger .badge.purple,
.privacy-settings-accordion-trigger .badge.purple {
    border: 1px solid var(--color-1);
}

a.post-format-icon:hover:before {
    color: var(--color-2);
}

div.tabs-panel-active:focus {
    box-shadow: inset 0 0 0 1px var(--color-6), inset 0 0 2px 1px var(--color-8);
}

.ac_results {
    border: 1px solid var(--color-6);
}

.ac_over .ac_match,
.ac_results .ac_over {
    background-color: var(--color-1);
}

.media-item .bar {
    background-color: var(--color-1);
}

#find-posts-close:focus,
#find-posts-close:hover {
    color: var(--color-2);
}

#find-posts-close:focus {
    box-shadow: 0 0 0 1px var(--color-6), 0 0 2px 1px var(--color-8);
}

.media-frame.mode-grid .attachment.details:focus,
.media-frame.mode-grid .attachment:focus,
.media-frame.mode-grid .selected.attachment:focus {
    box-shadow: inset 0 0 2px 3px #f0f0f1, inset 0 0 0 7px var(--color-6);
}

.media-frame.mode-grid .attachment.details {
    box-shadow: inset 0 0 0 3px #f0f0f1, inset 0 0 0 7px var(--color-6);
}

.image-editor .imgedit-settings .imgedit-help-toggle,
.image-editor .imgedit-settings .imgedit-help-toggle:active,
.image-editor .imgedit-settings .imgedit-help-toggle:hover {
    color: var(--color-1);
}

.image-editor .imgedit-settings .imgedit-help-toggle:focus {
    color: var(--color-1);
    border-color: var(--color-6);
    box-shadow: 0 0 3px var(--color-9);
}

.theme-browser .theme .more-details:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px var(--color-1);
}

.theme-browser .theme.focus {
    border-color: var(--color-6);
    box-shadow: 0 0 2px var(--color-8);
}

.theme-browser .theme.add-new-theme a:focus span:after,
.theme-browser .theme.add-new-theme a:hover span:after {
    color: var(--color-1);
}

.theme-browser .theme.add-new-theme a:focus:after,
.theme-browser .theme.add-new-theme a:hover:after {
    background: var(--color-1);
}

.theme-overlay .screenshot.selected {
    border: 2px solid var(--color-3);
}

.theme-overlay .parent-theme {
    border-left: 4px solid var(--color-3);
}

.theme-browser .theme .theme-installed {
    background: var(--color-1);
}

.background-position-control input[type="radio"]:focus ~ .button {
    border-color: var(--color-6);
}

.wp-full-overlay .collapse-sidebar:focus .collapse-sidebar-arrow,
.wp-full-overlay .collapse-sidebar:hover .collapse-sidebar-arrow {
    box-shadow: 0 0 0 1px var(--color-6), 0 0 2px 1px var(--color-8);
}

.wp-full-overlay-footer .devices button.active:hover,
.wp-full-overlay-footer .devices button:focus {
    border-bottom-color: var(--color-1);
}

.wp-full-overlay-footer .devices button:focus:before,
.wp-full-overlay-footer .devices button:hover:before {
    color: var(--color-1);
}

.bulk-selection .bulk-select-button {
    color: var(--color-1);
    border-color: var(--color-1);
}

label.bulk-select-button:active,
label.bulk-select-button:focus-within,
label.bulk-select-button:hover {
    border-color: var(--color-4);
    color: var(--color-4);
}

input.bulk-select-switcher:focus + .bulk-select-button-label {
    color: var(--color-4);
}

.nav-menus-php .item-edit:focus:before {
    box-shadow: 0 0 0 1px var(--color-6), 0 0 2px 1px var(--color-8);
}

.wp-pointer-content h3 {
    border: 1px solid var(--color-1);
    background: var(--color-1);
}

.wp-pointer-content h3:before {
    color: var(--color-1);
}

.wp-pointer-top .wp-pointer-arrow,
.wp-pointer-undefined .wp-pointer-arrow {
    border-bottom-color: var(--color-1);
}

.wp-pointer-top .wp-pointer-arrow-inner,
.wp-pointer-undefined .wp-pointer-arrow-inner {
    border-bottom-color: var(--color-1);
}

.media-widget-control .attachment-media-view .button-add-media:focus {
    border-color: var(--color-6);
    box-shadow: 0 0 3px var(--color-9);
}

.sidebar-name .handlediv:focus .toggle-indicator:before {
    box-shadow: 0 0 0 1px var(--color-6), 0 0 2px 1px var(--color-8);
}

.js #removing-widget {
    color: var(--color-3);
}

.widgets-chooser .widgets-chooser-selected .widgets-chooser-button {
    background: var(--color-1);
}

.wp-core-ui .button,
.wp-core-ui .button-secondary {
    color: var(--color-1);
    border-color: var(--color-1);
}

.wp-core-ui .button-secondary:hover,
.wp-core-ui .button.hover,
.wp-core-ui .button:hover {
    border-color: var(--color-4);
    color: var(--color-4);
}

.wp-core-ui .button-secondary:focus,
.wp-core-ui .button.focus,
.wp-core-ui .button:focus {
    border-color: var(--color-7);
    color: var(--color-4);
    box-shadow: 0 0 0 1px var(--color-7);
}

.wp-core-ui .button.active,
.wp-core-ui .button.active:hover {
    color: var(--color-2);
    border-color: var(--color-4);
    box-shadow: inset 0 2px 5px -3px var(--color-4);
}

.wp-core-ui .button.active:focus {
    border-color: var(--color-7);
    box-shadow: inset 0 2px 5px -3px var(--color-4), 0 0 0 1px var(--color-7);
}

.wp-core-ui .button-link {
    color: var(--color-1);
}

.wp-core-ui .button-link:active,
.wp-core-ui .button-link:hover {
    color: var(--color-2);
}

.wp-core-ui .button-link:focus {
    color: var(--color-5);
    box-shadow: 0 0 0 1px var(--color-6), 0 0 2px 1px var(--color-8);
}

.wp-core-ui .button-link-delete:disabled {
    background: 0 0 !important;
}

.wp-core-ui .button-primary {
    background: var(--color-0);
    border-color: var(--color-0);
    color: #fff;
}

.wp-core-ui .button-primary.focus,
.wp-core-ui .button-primary.hover,
.wp-core-ui .button-primary:focus,
.wp-core-ui .button-primary:hover {
    background: var(--color-1);
    border-color: var(--color-1);
    color: #fff;
}

.wp-core-ui .button-primary.focus,
.wp-core-ui .button-primary:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px var(--color-0);
}

.wp-core-ui .button-primary.active,
.wp-core-ui .button-primary.active:focus,
.wp-core-ui .button-primary.active:hover,
.wp-core-ui .button-primary:active {
    background: var(--color-1);
    border-color: var(--color-1);
    color: #fff;
}

.wp-core-ui .button-group > .button.active {
    color: var(--color-2);
    border-color: var(--color-4);
    box-shadow: inset 0 2px 5px -3px var(--color-4);
}

.wp-core-ui .button-group > .button.active:focus {
    border-color: var(--color-7);
    box-shadow: inset 0 2px 5px -3px var(--color-4), 0 0 0 1px var(--color-7);
}

#wp-auth-check-wrap .wp-auth-check-close:focus,
#wp-auth-check-wrap .wp-auth-check-close:hover {
    color: var(--color-1);
}

.wp-color-result:focus {
    border-color: var(--color-6);
    box-shadow: 0 0 3px var(--color-9);
}

.iris-picker .iris-strip .ui-slider-handle:focus,
.iris-picker .ui-square-handle:focus {
    border-color: var(--color-7);
    box-shadow: 0 0 0 1px var(--color-7);
}

.iris-picker .iris-palette:focus {
    box-shadow: 0 0 0 2px var(--color-7);
}

/* BORDER RADIUS REMOVE */
a,
.wp-core-ui .button,
.wp-core-ui .button-secondary,
.wp-core-ui .button-primary,
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input[type="checkbox"],
textarea,
select {
    border-radius: 0 !important;
}

input[type="checkbox"] {
    position: relative;
}
input[type="checkbox"]:checked::before {
    content: "";
    position: absolute;
    left: 6px;
    top: 9px;
    background: var(--color-0);
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 var(--color-0), 4px 0 0 var(--color-0), 4px -2px 0 var(--color-0), 4px -4px 0 var(--color-0), 4px -6px 0 var(--color-0), 4px -8px 0 var(--color-0);
    transform: rotate(45deg);
}

/* PLUGINS */
.medium-editor-toolbar li button:hover {
    background-color: var(--color-0) !important;
}
.medium-editor-toolbar li .medium-editor-button-active {
    background-color: var(--color-2) !important;
}
.medium-editor-toolbar-form a:hover,
.medium-editor-anchor-preview a:hover {
    color: var(--color-0) !important;
}
