/** STATUS COLORS */

/*  txn failed,  payment declined, reg declined, dtt cancelled*/

.ee-status--error,
.ee-status-color--DTC,
.ee-status-color--MFL,
.ee-status-color--PDC,
.ee-status-color--RDC,
.ee-status-color--TFL {
    color: var(--ee-status-color-red) !important;
}

/* txn overpaid, payment fail, reg not approved */
.ee-status--warning,
.ee-status-color--DTP,
.ee-status-color--MRT,
.ee-status-color--PFL,
.ee-status-color--RNA,
.ee-status-color--TOP {
    color: var(--ee-status-color-orange-high-contrast) !important;
}

/* txn abandoned, reg incomplete, dtt sold out */
.ee-status--attention,
.ee-status-color--MRS,
.ee-status-color--RIC,
.ee-status-color--TAB {
    /* Yellow text is NOT accessible, so we're using dark grey text with a thick yellow underline instead */
    color: var(--ee-font-color) !important;
    font-weight: 400 !important;
    text-decoration: underline !important;
    text-decoration-color: hsl(50, 100%, 50%) !important;
    text-decoration-thickness: 3px !important;
}

/* txn complete, payment approved, reg approved, dtt active*/
.ee-status--active,
.ee-status--success,
.ee-status-color--DTA,
.ee-status-color--MSN,
.ee-status-color--PAP,
.ee-status-color--PRA,
.ee-status-color--RAP,
.ee-status-color--TCM,
.ee-status-color--TKO {
    color: var(--ee-status-color-green-high-contrast) !important;
    font-weight: 600 !important;
}

/* txn open, payment pending, reg pending payment, dtt upcoming */
.ee-status--ok,
.ee-status--info,
.ee-status-color--DTU,
.ee-status-color--MID,
.ee-status-color--PPN,
.ee-status-color--PRU,
.ee-status-color--RPP,
.ee-status-color--TIN,
.ee-status-color--TKP {
    color: var(--ee-status-color-blue-high-contrast) !important;
}

/* dtt postponed */
.ee-status-color--DTS,
.ee-status-color--MEX,
.ee-status-color--RWL,
.ee-status-color--TKS {
    color: var(--ee-status-color-purple) !important;
}

/* payment cancelled, reg cancelled, dtt expired */
.ee-status--ignore,
.ee-status-color--DTE,
.ee-status-color--MDO,
.ee-status-color--PCN,
.ee-status-color--PRX,
.ee-status-color--RCN,
.ee-status-color--TKE {
    color: var(--ee-status-color-light-grey) !important;
}

/* dtt inactive */
.ee-status--inactive,
.ee-status-color--DTI,
.ee-status-color--MIC,
.ee-status-color--PRN,
.ee-status-color--TKA {
    color: var(--ee-status-color-grey) !important;
}


/*  txn failed,  payment declined, reg declined, dtt cancelled*/
.ee-status-bg--error,
.ee-status-bg--DTC,
.ee-status-bg--MFL,
.ee-status-bg--PDC,
.ee-status-bg--RDC,
.ee-status-bg--TFL,
.ee-admin-page-header-grid .ee-admin-container.ee-txn-amount-owing {
    background-color: var(--ee-status-color-red) !important;
    color: var(--ee-color-white) !important;
    font-weight: 600;
}

/* txn overpaid, payment fail, reg not approved */
.ee-status-bg--warning,
.ee-status-bg--DTP,
.ee-status-bg--MRT,
.ee-status-bg--MRT,
.ee-status-bg--PFL,
.ee-status-bg--RNA,
.ee-status-bg--TOP {
    background-color: var(--ee-status-color-orange) !important;
    color: var(--ee-status-color-dark-grey) !important;
    font-weight: 600;
}


/* txn abandoned, reg incomplete, dtt sold out */
.ee-status-bg--MRS,
.ee-status-bg--RIC,
.ee-status-bg--TAB {
    background-color: var(--ee-status-color-yellow) !important;
    color: var(--ee-status-color-dark-grey) !important;
}
/* txn abandoned, reg incomplete, dtt sold out */
.ee-status-bg--attention {
    background-color: var(--ee-status-color-pale-yellow) !important;
    font-weight: 500;
}

.ee-status-bg--active,
.ee-status-bg--success,
.ee-status-bg--DTA,
.ee-status-bg--MSN,
.ee-status-bg--PAP,
.ee-status-bg--PRA,
.ee-status-bg--RAP,
.ee-status-bg--TCM,
.ee-status-bg--TKO {
    background-color: var(--ee-status-color-green) !important;
    color: var(--ee-color-white) !important;
}

/* txn open, payment pending, reg pending payment, dtt upcoming */
.ee-status-bg--ok,
.ee-status-bg--DTU,
.ee-status-bg--MID,
.ee-status-bg--PPN,
.ee-status-bg--PRU,
.ee-status-bg--RPP,
.ee-status-bg--TIN,
.ee-status-bg--TKP {
    background-color: var(--ee-status-color-blue) !important;
    color: var(--ee-color-white) !important;
}

.ee-status-bg--info {
    background-color: var(--ee-status-color-pale-blue) !important;
    color: var(--ee-font-color) !important;
}

/* dtt sold out */
.ee-status-bg--DTS,
.ee-status-bg--MEX,
.ee-status-bg--RWL,
.ee-status-bg--TKS {
    background-color: var(--ee-status-color-purple) !important;
    color: var(--ee-color-white) !important;
}

/* payment cancelled, reg cancelled, dtt expired */
.ee-status-bg--ignore,
.ee-status-bg--DTE,
.ee-status-bg--PCN,
.ee-status-bg--PRX,
.ee-status-bg--RCN,
.ee-status-bg--TKE {
    background-color: var(--ee-status-color-light-grey) !important;
    color: var(--ee-color-white) !important;
}

/* dtt inactive */
.ee-status-bg--inactive,
.ee-status-bg--void,
.ee-status-bg--DTI,
.ee-status-bg--DTT,
.ee-status-bg--MIC,
.ee-status-bg--PRN,
.ee-status-bg--TKA {
    background-color: var(--ee-status-color-grey) !important;
    color: var(--ee-color-white) !important;
}

.ee-status-bg--active a,
.ee-status-bg--success a,
.ee-status-bg--ignore a,
.ee-status-bg--inactive a {
    color: var(--ee-status-color-light-blue) !important;
    text-decoration: underline;
    font-weight: 600;
}
.ee-status-bg--ok a,
.ee-status-bg--error a {
    color: var(--ee-status-color-light-blue) !important;
    text-decoration: underline;
    font-weight: 600;
}

.ee-status-bg--ok a:hover,
.ee-status-bg--error a:hover {
    background-color: var(--ee-color-white);
    color: var(--ee-status-color-blue) !important;
    text-decoration: underline;
    font-weight: 600;
}
.ee-status-bg--warning a {
    color: var(--ee-status-color-dark-blue) !important;
    text-decoration: underline;
    font-weight: 600;
}
.ee-status-bg--warning a:hover {
    background-color: var(--ee-color-white);
    color: var(--ee-status-color-dark-blue) !important;
    text-decoration: underline;
    font-weight: 600;
}

.ee-status-bg--none {
    background-color: var(--ee-color-white);
    color: var(--ee-font-color);
}

.espresso-admin .ee-status-pill,
.espresso-admin .postbox .inside .ee-status-pill {
    align-items: center;
    border-radius: var(--ee-size-small);
    display: inline-flex;
    margin-block: var(--ee-margin-nano);
    margin-inline: var(--ee-padding-nano);
    padding-block: var(--ee-padding-nano);
    padding-inline: var(--ee-padding-default);
}

.ee-status-outline,
.ee-status-outline.error,
.ee-status-outline.notice,
.ee-status-outline.updated,
.espresso-admin .ee-status-outline,
.espresso-admin .ee-status-outline.error,
.espresso-admin.ee-status-outline.notice,
.espresso-admin.ee-status-outline.updated,
.espresso-admin .ee-admin-container .ee-status-outline {
    border: 2px solid transparent;
    font-size: var(--ee-font-size-default);
    padding-block: var(--ee-padding-default);
    padding-inline: var(--ee-padding-big);
    word-wrap: break-word;
}
.espresso-admin .ee-status-outline p {
    margin: 0;
    word-wrap: inherit;
    white-space: inherit;
}
.espresso-admin .ee-status-outline.small-text {
    font-size: var(--ee-font-size-smaller);
}

.espresso-admin .ee-status-outline.ee-status-outline--error {
    border-color: var(--ee-status-color-red) !important;
}

.espresso-admin .ee-status-outline.ee-status-outline--warning {
    border-color: var(--ee-status-color-orange) !important;
}

.espresso-admin .ee-status-outline.ee-status-outline--attention {
    border-color: var(--ee-status-color-yellow) !important;
}

.espresso-admin .ee-status-outline.ee-status-outline--active,
.espresso-admin .ee-status-outline.ee-status-outline--success {
    border-color: var(--ee-status-color-green) !important;
}

.espresso-admin .ee-status-outline.ee-status-outline--ok {
    border-color: var(--ee-status-color-blue) !important;
}

.espresso-admin .ee-status-outline.ee-status-outline--info {
    border-color: var(--ee-status-color-light-blue) !important;
}

.espresso-admin .ee-status-outline.ee-status-outline--ignore {
    border-color: var(--ee-status-color-light-grey) !important;
}

.espresso-admin .ee-status-outline.ee-status-outline--void {
    border-color: var(--ee-status-color-grey) !important;
}

.espresso-admin .ee-status-outline.ee-status-outline--margin-small {
    margin-block: var(--ee-margin-small);
}


.espresso-admin .ee-status-outline.ee-status-outline--small {
    font-size: inherit;
    padding-block: var(--ee-padding-micro);
    padding-inline: var(--ee-padding-smaller);
}

.espresso-admin .ee-status-outline.ee-status-outline--micro {
    font-size: inherit;
    padding-block: var(--ee-padding-pico);
    padding-inline: var(--ee-padding-micro);
}


.espresso-admin .ee-status-outline.ee-status-outline--fit-content {
    width: fit-content !important;
}



.espresso-admin .ee-status-pill,
.espresso-admin .postbox .inside .ee-status-pill {
    border-radius: var(--ee-size-small);
    display: inline-flex;
    margin-block: var(--ee-margin-nano);
    margin-inline: var(--ee-margin-nano);
    padding-block: var(--ee-padding-nano);
    padding-inline: var(--ee-padding-default);
}


.espresso-admin .ee-tag {
    display: inline-flex;
    margin-block: var(--ee-margin-nano);
    margin-inline: var(--ee-margin-nano);
    padding-block: var(--ee-padding-nano);
    padding-inline: var(--ee-padding-micro);
}


/** LAYOUT */

.ee-layout-row,
.ee-layout-stack {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
.ee-layout-row > div,
.ee-layout-stack > div {
    width: 100%;
}
.ee-layout-row.ee-layout-row--inline {
    display: inline-flex;
    width: auto;
}


@media screen and (min-width: 600px) {
    .ee-layout-row {
        align-items: baseline;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
}

.ee-layout-row.ee-layout-row--align-end {
    align-items: flex-end;
}


.ee-layout-row.ee-layout-row--justify-end {
    justify-content: flex-end;
}

.ee-layout-row.ee-layout-row--fixed {
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.ee-layout-row.ee-layout-row--spaced {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ee-section {
    background-color: var(--ee-color-white);
    border-radius: var(--ee-border-radius);
    color: var(--ee-font-color);
    font-size: var(--ee-font-size-default);
    margin-block-end: var(--ee-margin-default);
    padding-block: var(--ee-padding-default);
    padding-inline: var(--ee-padding-big);
}
.ee-section.ee-section--alt {
    background-color: var(--ee-color-almost-white);
}


.ee-modal__overlay {
    align-content: center;
    background-color: hsla(0, 0%, 0%, .75);
    display: none;
    height: 100vh;
    justify-content: center;
    left: 0;
    overflow-y: hidden;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 9999;
}
.ee-modal__overlay--open {
    display: grid;
}

.ee-modal,
.ee-mini-modal {
    background-color: var(--ee-color-white);
    border-radius: calc(.25 * var(--ee-base-ui-scale));
    box-shadow: 0 3px 6px -1px hsla(0, 0%, 0%, .75), 0 0 20px -2px hsla(0, 0%, 0%, .15);
    box-sizing: border-box;
    height: 100%;
    isolation: isolate;
    margin: 0;
    max-height: 100%;
    max-width: 100%;
    overflow-y: scroll;
    position: relative;
    text-align: start;
    width: 100%;
    z-index: 100;
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}
/* Hide scrollbar for Chrome, Safari and Opera */
.ee-modal::-webkit-scrollbar,
.ee-mini-modal::-webkit-scrollbar {
    display: none;
}

.ee-modal {
    border-radius: var(--ee-base-ui-scale);
    padding: var(--ee-padding-bigger);
}
.ee-mini-modal {
    padding: var(--ee-base-ui-scale) !important;
}

.ee-modal.ee-modal--open,
.ee-mini-modal.ee-mini-modal--open {
    display: block;
}
.ee-modal.ee-modal--closed,
.ee-mini-modal.ee-mini-modal--closed {
    display: none;
}

.ee-modal-close-btn,
.ee-mini-modal-close-btn {
    background: none !important;
    border: none !important;
    box-sizing: border-box;
    color: hsla(207, 5%, 10%, .5);
    cursor: pointer;
    font-size: var(--ee-font-size-xl);
    height: var(--ee-font-size-bigger);
    padding: 0;
    position: absolute;
    transition: all 150ms;
    width: var(--ee-font-size-bigger);
}
.ee-modal-close-btn {
    inset-block-start: calc(.60 * var(--ee-base-ui-scale));
    inset-inline-end: calc(.75 * var(--ee-base-ui-scale));
}
.ee-mini-modal-close-btn {
    inset-block-start: calc(.25 * var(--ee-base-ui-scale));
    inset-inline-end: 0;
}
.ee-modal-close-btn:hover,
.ee-mini-modal-close-btn:hover {
    color: hsla(207, 5%, 10%, 1);
}

.espresso-admin .ee-modal__header h2:not(.hndle):not(.nav-tab-wrapper) {
    font-size: 1.5rem;
    font-weight: 800;
    margin-block-start: var(--ee-margin-nano);
    margin-block-end: var(--ee-margin-big);
}

.ee-modal__footer {
    padding-block-start: var(--ee-padding-smaller);
}

@media screen and (min-width: 782px) {
    .ee-modal,
    .ee-mini-modal {
        min-height: max(100%, 150px);
        min-width: max(100%, 300px);
        width: fit-content;
    }
    .ee-modal {
        height: auto;
        max-height: min(90vh, 1024px);
        max-width: min(100%, 768px);
        min-height: max(60vh, 427px);
        min-width: max(100%, 320px);
        padding: var(--ee-padding-bigger);
        width: 80vw;
    }
    .ee-mini-modal {
        max-height: min(100%, 300px);
        min-height: max(100%, 150px);
        min-width: max(100%, 300px);
        padding: var(--ee-base-ui-scale) !important;
        width: fit-content;
    }
}

.ee-page-status__wrapper {
    display: inline-flex;
    height: var(--ee-input-height);
}

.ee-page-status {
    align-items: center;
    border-radius: var(--ee-border-radius-lg);
    display: inline-flex;
    justify-content: center;
    line-height: 1.625;
    margin: var(--ee-margin-nano);
    padding-inline: var(--ee-padding-default);
}

.ee-page-status strong {
    font-size: var(--ee-font-size-default);
    font-weight: 700;
}

.espresso-admin.wp-core-ui {
    background-color: var(--ee-color-almost-white);
    color: var(--ee-font-color);
    font-size: var(--ee-font-size-default);
}

.espresso-admin.wp-core-ui #wpcontent {
    font-size: var(--ee-font-size-default);
}

.espresso-admin.wp-core-ui .postbox .inside {
    font-size: unset;
}

.espresso-admin.wp-core-ui ul.wp-tab-bar li,
.espresso-admin.wp-core-ui ul.category-tabs li,
.espresso-admin.wp-core-ui ul.add-menu-item-tabs li {
    border: none;
    border-bottom: 2px solid var(--ee-color-almost-white);
    padding: var(--ee-padding-nano) var(--ee-padding-smaller) 6px;
}

.espresso-admin.wp-core-ui ul.wp-tab-bar li.tabs,
.espresso-admin.wp-core-ui ul.category-tabs li.tabs,
.espresso-admin.wp-core-ui ul.add-menu-item-tabs li.tabs {
    background-color: var(--ee-color-almost-white);
}

.espresso-admin.wp-core-ui ul.wp-tab-bar li a,
.espresso-admin.wp-core-ui ul.category-tabs li a,
.espresso-admin.wp-core-ui ul.add-menu-item-tabs li a,
.espresso-admin.wp-core-ui ul.wp-tab-bar li.tabs a,
.espresso-admin.wp-core-ui ul.category-tabs li.tabs a,
.espresso-admin.wp-core-ui ul.add-menu-item-tabs li.tabs a {
    color: var(--ee-link-color);
    font-size: var(--ee-font-size-smaller);
    word-break: keep-all;
    white-space: nowrap;
}

.espresso-admin.wp-core-ui ul.wp-tab-bar li a:hover,
.espresso-admin.wp-core-ui ul.category-tabs li a:hover,
.espresso-admin.wp-core-ui ul.add-menu-item-tabs li a:hover,
.espresso-admin.wp-core-ui ul.wp-tab-bar li.tabs a:hover,
.espresso-admin.wp-core-ui ul.category-tabs li.tabs a:hover,
.espresso-admin.wp-core-ui ul.add-menu-item-tabs li.tabs a:hover {
    color: var(--ee-link-color-hover);
}

.espresso-admin.wp-core-ui ul.wp-tab-bar li a:focus,
.espresso-admin.wp-core-ui ul.category-tabs li a:focus,
.espresso-admin.wp-core-ui ul.add-menu-item-tabs li a:focus,
.espresso-admin.wp-core-ui ul.wp-tab-bar li.tabs a:focus,
.espresso-admin.wp-core-ui ul.category-tabs li.tabs a:focus,
.espresso-admin.wp-core-ui ul.add-menu-item-tabs li.tabs a:focus {
    color: var(--ee-link-color-focus);
}

@media screen and (max-width: 782px) {
    .espresso-admin.wp-core-ui ul.category-tabs {
        margin-block-start: var(--ee-margin-micro);
        margin-block-end: 0;
    }
}

#sample-permalink a,
.espresso-admin.wp-core-ui .wp-list-table a:not(.button),
div.espresso-admin a:not(.ee-link):not(.ee-text-link):not(.nav-tab):not(.button):not(.submitdelete):not(.ee-add-on-btn):not(.add-new-h2):not(.page-title-action):not(.chosen-single) {
    align-items: center;
    border: 2px solid transparent;
    box-shadow: none !important;
    color: var(--ee-link-color);
    cursor: pointer;
    display: inline-flex;
    font-weight: 600;
    outline: none !important;
    padding-block: calc(var(--ee-padding-pico) / 8);
    padding-inline: var(--ee-padding-pico);
    text-decoration: none;
    word-break: break-word;
    width: fit-content;
}

.espresso-admin.wp-core-ui .wp-list-table a:not(.button) {
    word-break: keep-all !important;
}

#sample-permalink a:hover,
.espresso-admin.wp-core-ui .wp-list-table a:hover,
div.espresso-admin :not(.manage-column) > a:not(.ee-link):not(.ee-text-link):not(.nav-tab):not(.button):not(.submitdelete):not(.add-new-h2):not(.page-title-action):not(.button-primary):not(.button-secondary):hover {
    background-color: var(--ee-color-white-transparent);
    color: var(--ee-link-color-hover);
    border-color: var(--ee-link-color-hover);
}

#sample-permalink a:focus,
.espresso-admin.wp-core-ui .wp-list-table a:focus,
div.espresso-admin :not(.manage-column) > a:not(.ee-link):not(.ee-text-link):not(.nav-tab):not(.button):not(.submitdelete):not(.add-new-h2):not(.page-title-action):not(.button-primary):not(.button-secondary):focus,
div.espresso-admin.wp-core-ui button:not(.ee-btn-base):not(.button--primary):not(.button--secondary):not(.ee-filter-tag__close-btn):not(.toggle-row):not(.wp-switch-editor):focus {
    background-color: var(--ee-color-white-transparent);
    color: var(--ee-link-color-focus);
    border-color: var(--ee-link-color);
}

.espresso-admin.wp-core-ui .wp-list-table .colspanchange {
    color: var(--ee-status-color-red) !important;
    font-size: var(--ee-font-size-bigger);
    font-weight: 600;
}

.espresso-admin.wp-core-ui .wp-tab-panel,
.espresso-admin.wp-core-ui .posttypediv div.tabs-panel,
.espresso-admin.wp-core-ui .categorydiv div.tabs-panel,
.espresso-admin.wp-core-ui .taxonomydiv div.tabs-panel,
.espresso-admin.wp-core-ui .customlinkdiv div.tabs-panel {
    border: none;
    background-color: var(--ee-color-almost-white);
}

.espresso-admin.wp-core-ui ul.categorychecklist li {
    margin-block-end: var(--ee-margin-default);
    padding-inline-end: var(--ee-padding-micro);
    padding-inline-start: 0.1rem;
}

.espresso-admin.wp-core-ui ul.categorychecklist li:first-child {
    margin-block-start: var(--ee-margin-smaller);
}

.espresso-admin.wp-core-ui .postbox .selectit input[type="checkbox"] {
    margin-block: 0;
    margin-inline-end: var(--ee-margin-smaller);
}

.espresso-admin.wp-core-ui .wrap .nav-tab-wrapper {
    align-items: center;
    border: none !important;
    display: flex;
    flex-wrap: wrap;
    margin-block-end: unset;
}

.espresso-admin.wp-core-ui .wrap .nav-tab {
    align-items: center;
    background: var(--ee-color-off-white);
    border: none;
    border-top: 4px solid var(--ee-status-color-pale-grey);
    border-bottom: 1px solid var(--ee-color-off-white);
    box-shadow: none !important;
    color: var(--ee-font-color-light);
    display: flex;
    float: none;
    font-size: var(--ee-font-size-default);
    line-height: var(--ee-size-default);
    margin: 0;
    margin-inline-end: var(--ee-margin-nano);
    min-height: var(--ee-font-size-xl);
    padding: calc(.375 * var(--ee-padding-small)) var(--ee-padding-micro);
    text-decoration: none;
    white-space: nowrap;
}

.espresso-admin.wp-core-ui .wrap .nav-tab:last-child {
    margin-inline-end: 0;
}

/* .espresso-admin.wp-core-ui .wrap .nav-tab-wrapper.ee-nav-tabs--5 .nav-tab,
.espresso-admin.wp-core-ui .wrap .nav-tab-wrapper.ee-nav-tabs--6 .nav-tab {
    font-size: var(--ee-font-size-default);
    line-height: .975rem;
    margin-inline-end: 0.4em;
    padding: var(--ee-padding-smaller) .975rem;
} */
.espresso-admin.wp-core-ui .wrap .nav-tab:hover {
    background: var(--ee-color-white);
    border-top: 4px solid var(--ee-btn-primary);
    border-bottom: 1px solid var(--ee-color-off-white);
    color: var(--ee-btn-primary);
}

.espresso-admin.wp-core-ui .wrap .nav-tab.nav-tab-active,
.espresso-admin.wp-core-ui .wrap .nav-tab.nav-tab-active:hover {
    background: var(--ee-color-white);
    border-top: 4px solid var(--ee-btn-primary);
    border-bottom: 1px solid var(--ee-color-white);
    color: var(--ee-btn-primary);
}

.espresso-admin.wp-core-ui .wrap .nav-tab:focus {
    background: var(--ee-color-white);
    border-top: 4px solid var(--ee-btn-primary-high-constrast);
    color: var(--ee-btn-primary-high-constrast);
}

.espresso-admin.wp-core-ui .wrap .ee-admin-screen-tab__label {
    align-items: center;
    display: inline-flex;
    font-size: var(--ee-font-size-smaller);
    margin: 0;
}

.espresso-admin.wp-core-ui .wrap .ee-admin-screen-tab__label .dashicons {
    color: var(--ee-font-color-light);
    font-size: var(--ee-font-size-bigger);
    height: var(--ee-font-size-bigger);
    margin-inline-end: var(--ee-margin-nano);
    width: var(--ee-font-size-bigger);
}

.espresso-admin.wp-core-ui .wrap .nav-tab-active .ee-admin-screen-tab__label .dashicons {
    color: var(--ee-btn-primary);
}

.espresso-admin.wp-core-ui .wrap .ee-admin-screen-tab__label .dashicons.dashicons-admin-settings {
    font-size: var(--ee-font-size-xl);
    height: var(--ee-font-size-xl);
    left: unset;
    position: relative;
    right: unset;
    top: unset;
    width: var(--ee-font-size-xl);
}

/* hide nav tabs on extensions page (unless there is more than one) */
.espresso-admin.wp-core-ui .wrap .nav-tab-wrapper.ee-nav-tabs--1.ee-nav-tabs--espresso_packages {
    display: none;
}

.espresso-admin.wp-core-ui .wrap .ee-admin-screen-tab__label .ee-nav-label__text {
    display: none;
}

.espresso-admin.wp-core-ui .wrap .nav-tab:not(.nav-tab-active) .ee-admin-screen-tab__label .dashicons {
    margin-inline-end: 0;
}

.espresso-admin.wp-core-ui .wrap .nav-tab-active .ee-admin-screen-tab__label .ee-nav-label__text {
    display: inline-flex;
}

@media only screen and (min-width: 600px) {
    .espresso-admin.wp-core-ui .wrap .nav-tab {
        margin-inline-end: 0.5em;
        padding: var(--ee-padding-micro) var(--ee-padding-default) var(--ee-padding-smaller) var(--ee-padding-default);
    }

    .espresso-admin.wp-core-ui .wrap .ee-admin-screen-tab__label {
        font-size: var(--ee-font-size-default);
        margin-inline-end: var(--ee-margin-micro);
    }

    .espresso-admin.wp-core-ui .wrap .ee-admin-screen-tab__label .dashicons,
    .espresso-admin.wp-core-ui .wrap .nav-tab:not(.nav-tab-active) .ee-admin-screen-tab__label .dashicons {
        margin-inline-end: var(--ee-margin-micro);
    }

    .espresso-admin.wp-core-ui .wrap .ee-admin-screen-tab__label .ee-nav-label__text {
        display: inline-flex;
    }
}

.espresso-admin .wrap h1,
.espresso-admin .wrap > h2:first-child,
.espresso-admin .postbox .inside h2,
.espresso-admin .wrap [class$=icon32] + h2 {
    color: var(--ee-btn-primary);
    font-size: var(--ee-font-size-5xl);
    font-weight: 900;
}


.espresso-admin .wrap > h1:first-child,
.espresso-admin .wrap h1.wp-heading-inline {
    line-height: 1;
    margin: 0;
    margin-inline-end: var(--ee-margin-micro);
    min-height: var(--ee-font-size-6xl);
    padding: 0;
    padding-block: var(--ee-padding-pico);
}

@media only screen and (min-width: 1024px) {
    .espresso-admin .wrap > h1:first-child + .page-title-action,
    .espresso-admin .wrap h1.wp-heading-inline + .page-title-action {
        position: relative;
        top: calc(var(--ee-margin-micro) * -1);
    }
}

.espresso-admin.wp-core-ui .about-wrap .point-releases {
    background: var(--ee-color-white);
    padding: var(--ee-padding-default) var(--ee-padding-big);
    margin-block-end: var(--ee-margin-default);
    margin-block-start: 0 !important;
}

.espresso-admin.wp-core-ui .about-wrap h2 {
    color: var(--ee-font-color-light);
    font-weight: 800;
}

.espresso-admin.wp-core-ui .about-wrap .changelog h3 {
    margin-block-start: 0 !important;
}

.espresso-admin #poststuff {
    padding-block-start: 0 !important;
}

.espresso-admin #post-body,
.espresso-admin #poststuff #post-body {
    padding-block-start: 0 !important;
    margin-inline-end: unset!important;
}

/* .espresso-admin #post-body, */
.espresso-admin #post-body-content {
    margin-block-end: var(--ee-margin-default);
}

.espresso-admin #post-body.columns-2 #post-body-content,
.espresso-admin #post-body.columns-2 #postbox-container-2 {
    margin: 0;
    width: calc(100% - var(--ee-margin-default) - var(--ee-admin-sidebar-width));
}

.espresso-admin #poststuff #post-body.columns-2 #post-body-content,
.espresso-admin #poststuff #post-body.columns-2 #postbox-container-2 {
    margin-block-end: var(--ee-margin-default);
    width: calc(100% - var(--ee-margin-default) - var(--ee-admin-sidebar-width));
}


.espresso-admin.wp-core-ui #col-container,
.espresso-admin.wp-core-ui #comments-form,
.espresso-admin.wp-core-ui #form-site-list,
.espresso-admin.wp-core-ui:not(.event-espresso_page_espresso_packages) #post-body-content {
    background: var(--ee-color-white);
    border: none;
    box-shadow: var(--ee-box-shadow);
    box-sizing: border-box;
    color: var(--ee-font-color);
    font-size: var(--ee-font-size-default);
    margin: 0;
    outline: none;
    padding-block: var(--ee-padding-micro);
    padding-inline: var(--ee-padding-micro);
}


@media only screen and (min-width: 600px) {

    .espresso-admin.wp-core-ui #col-container,
    .espresso-admin.wp-core-ui:not(.event-espresso_page_espresso_packages) #post-body-content {
        padding-block: var(--ee-padding-smaller);
        padding-inline: var(--ee-padding-smaller);
    }
}

@media only screen and (min-width: 1024px) {

    .espresso-admin.wp-core-ui #col-container,
    .espresso-admin.wp-core-ui:not(.event-espresso_page_espresso_packages) #post-body-content {
        padding-block: var(--ee-padding-small);
        padding-inline: var(--ee-padding-small);
    }
}


.espresso-admin.wp-core-ui.event-smart_page_espresso_packages #post-body-content,
.espresso-admin.wp-core-ui.event-espresso_page_espresso_packages #post-body-content {
    background: none;
    box-shadow: none;
    padding: 0;
}


.espresso-admin .stuffbox .inside,
.espresso-admin #poststuff #submitdiv,
.espresso-admin.wp-core-ui #col-container,
.espresso-admin.wp-core-ui #comments-form,
.espresso-admin.wp-core-ui #form-site-list,
.espresso-admin.wp-core-ui #col-container > div {
    margin: 0;
    margin-block: var(--ee-margin-small);
    padding: var(--ee-padding-small);
    padding-inline: var(--ee-padding-default);
    padding-block-end: var(--ee-padding-small);
}

.espresso-admin.wp-core-ui #col-container {
    display: flex;
}

.espresso-admin.wp-core-ui #col-container > div {
    float: unset;
}

.espresso-admin #post-body.columns-2 #post-body-content > div,
.espresso-admin #post-body.columns-2 #postbox-container-2 > div {
    margin: 0;
    padding: 0;
    padding-block-end: var(--ee-padding-default);
}

.wp-admin:not(.espresso-admin) #wpbody-content > .ee-admin-container {
    margin-inline-start: var(--ee-margin-default) !important;
    margin-inline-end: var(--ee-margin-big) !important;
}

.wp-admin .ee-admin-container > .padding,
.espresso-admin .ee-admin-container > .padding,
.espresso-admin #post-body .postbox .inside,
.espresso-admin #post-body #post-body-content > .form-table,
.espresso-admin #espresso-default-admin #post-body-content > .wrap,
.espresso-admin #post-body.columns-1 #post-body-content > .padding,
.espresso-admin #post-body.columns-2 #post-body-content > .padding,
.espresso-admin #post-body.columns-1 #postbox-container-2 > .padding,
.espresso-admin #post-body.columns-2 #postbox-container-2 > .padding,
.espresso-admin #post-body.columns-2 #post-body-content > div#wp_user_settings_form,
.espresso-admin #ee-msg-edit-frm #post-body.columns-1 #post-body-content > div.admin-primary-mbox-dv,
.espresso-admin #ee-msg-edit-frm #post-body.columns-2 #post-body-content > div.admin-primary-mbox-dv {
    margin: 0;
    padding-block: clamp(var(--ee-padding-tiny), var(--ee-padding-smaller), var(--ee-padding-small));
    padding-inline: clamp(var(--ee-padding-smaller), var(--ee-padding-small), var(--ee-padding-default));
}

.espresso-admin #post-body #post-body-content > .form-table,
.espresso-admin #post-body #post-body-content > form > .form-table {
    margin-block-start: var(--ee-margin-default);
    margin-block-end: var(--ee-margin-big);
    margin-inline: var(--ee-margin-huge);
    width: calc(100% - (2 * var(--ee-margin-huge)));
}

.ee-admin-section {
    margin-block: var(--ee-margin-default);
}

.ee-admin-block {
    margin-block-end: var(--ee-margin-extreme);
}

.espresso-admin .postbox:not(#submitdiv) #submitpost,
.espresso-admin #postbox-container-1 .postbox .inside,
.espresso-admin #postbox-container-2 .postbox .inside {
    padding: clamp(
            var(--ee-size-small),
            var(--ee-size-default),
            var(--ee-size-big)
    ) clamp(var(--ee-size-default),
            var(--ee-size-big),
            var(--ee-size-bigger)
    );
}

.espresso-admin #postbox-container-1 #postcustom .inside > div,
.espresso-admin #postbox-container-2 #postcustom .inside > div {
    margin-block-end: var(--ee-margin-micro);
}

.espresso-admin #postbox-container-1 .postbox .inside > .inside,
.espresso-admin #postbox-container-2 .postbox .inside > .inside {
    padding: 0;
}


.espresso-admin #poststuff #post-body.columns-2 #side-sortables,
.espresso-admin #post-body.columns-2 #postbox-container-1,
.espresso-admin #post-body.columns-2 #postbox-container-1 > div {
    box-sizing: border-box;
    margin-inline-end: unset;
    min-height: unset;
    width: var(--ee-admin-sidebar-width);
}

#update_category_event_form #post-body-content {
    padding-block-start: var(--ee-padding-default);
}

.espresso-admin.event-espresso_page_espresso_venues #update_category_event_form #postbox-container-1 {
    margin-block-start: calc(-1 * var(--ee-margin-default));
}


.espresso-admin .postbox,
:not(#post-body-content) > .ee-admin-container,
.espresso-admin #espresso-default-admin #post-body-content > .wrap {
    background: var(--ee-color-white);
    border: none;
    border-radius: 0;
    box-shadow: var(--ee-box-shadow);
    color: var(--ee-font-color);
    display: flex;
    flex-direction: column;
    font-size: var(--ee-font-size-default);
    margin: 0;
    margin-block-end: var(--ee-margin-default);
    outline: none;
}


.espresso-admin .postbox[style*="display: none;"] {
    margin-block-end: 0;
}

.post-type-espresso_events #wpcontent {
    padding: 0;
}

.post-type-espresso_events #wpcontent #wpbody-content > .wrap {
    margin: 0;
    padding: var(--ee-padding-tiny);
    max-width: 100%;
}

@media only screen and (min-width: 768px) {
    .post-type-espresso_events #wpcontent #wpbody-content > .wrap {
        padding: var(--ee-padding-smaller);
        width: calc(100% - (2 * var(--ee-padding-smaller)));
    }
}

@media only screen and (min-width: 1280px) {
    .post-type-espresso_events #wpcontent #wpbody-content > .wrap {
        padding: var(--ee-padding-small);
        width: calc(100% - (2 * var(--ee-padding-small)));
    }
}

.espresso-admin #slugdiv #post_name {
    width: 100%;
}


@media only screen and (max-width: 1280px) {

    .espresso-admin {
        min-width: unset;
    }

    .espresso-admin #post-body.columns-2 #post-body-content,
    .espresso-admin #post-body.columns-2 #postbox-container-2,
    .espresso-admin #poststuff #post-body.columns-2 #post-body-content,
    .espresso-admin #poststuff #post-body.columns-2 #postbox-container-2 {
        float: unset;
        margin-block-end: var(--ee-margin-default);
        width: 100%;
    }

    .espresso-admin #postbox-container-2 {
        margin-inline-end: unset;
    }

    .espresso-admin #poststuff #post-body.columns-2 #side-sortables,
    .espresso-admin #post-body.columns-2 #postbox-container-1 {
        width: 100%;
    }

    .espresso-admin #wpbody-content #post-body.columns-2 #postbox-container-1 {
        float: unset;
        margin-block-end: var(--ee-margin-default);
        margin-inline-end: unset;
        width: 100%;
    }

    .espresso-admin #post-body.columns-2 #postbox-container-1 > div {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: var(--ee-margin-default);
        width: unset;
    }

    .wp-admin .ee-admin-container > .padding,
    .espresso-admin .ee-admin-container > .padding,
    .espresso-admin #post-body .postbox .inside,
    .espresso-admin #post-body #post-body-content > .form-table,
    .espresso-admin #espresso-default-admin #post-body-content > .wrap,
    .espresso-admin #post-body.columns-1 #post-body-content > .padding,
    .espresso-admin #post-body.columns-2 #post-body-content > .padding,
    .espresso-admin #post-body.columns-1 #postbox-container-2 > .padding,
    .espresso-admin #post-body.columns-2 #postbox-container-2 > .padding,
    .espresso-admin #post-body.columns-2 #post-body-content > div#wp_user_settings_form,
    .espresso-admin #ee-msg-edit-frm #post-body.columns-1 #post-body-content > div.admin-primary-mbox-dv,
    .espresso-admin #ee-msg-edit-frm #post-body.columns-2 #post-body-content > div.admin-primary-mbox-dv {
        padding-block: var(--ee-padding-smaller);
        padding-inline: var(--ee-padding-small);
    }
}


@media only screen and (max-width: 768px) {

    .wp-admin .ee-admin-container > .padding,
    .espresso-admin .ee-admin-container > .padding,
    .espresso-admin #post-body .postbox .inside,
    .espresso-admin #post-body #post-body-content > .form-table,
    .espresso-admin #espresso-default-admin #post-body-content > .wrap,
    .espresso-admin #post-body.columns-1 #post-body-content > .padding,
    .espresso-admin #post-body.columns-2 #post-body-content > .padding,
    .espresso-admin #post-body.columns-1 #postbox-container-2 > .padding,
    .espresso-admin #post-body.columns-2 #postbox-container-2 > .padding,
    .espresso-admin #post-body.columns-2 #post-body-content > div#wp_user_settings_form,
    .espresso-admin #ee-msg-edit-frm #post-body.columns-1 #post-body-content > div.admin-primary-mbox-dv,
    .espresso-admin #ee-msg-edit-frm #post-body.columns-2 #post-body-content > div.admin-primary-mbox-dv {
        padding-inline: var(--ee-padding-tiny);
    }

    .espresso-admin #post-body.columns-2 {
        display: flex;
        flex-direction: column;
        margin: 0;
        width: unset;
    }

    .espresso-admin #espresso-default-admin {
        margin: 0;
        /* margin-inline-start: calc(-1 * var(--ee-size-nano)); */
        /* width: calc(100% + (2 * var(--ee-size-nano))); */
    }
}

.espresso-admin #edit-slug-box,
.espresso-admin #edit-slug-box #view-post-btn {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

.espresso-admin #edit-slug-box {
    padding: 1px var(--ee-padding-tiny);
}

.espresso-admin.wp-core-ui #add-new-comment {
    font-size: var(--ee-font-size-smaller);
}

.espresso-admin .add-new-h2,
.espresso-admin .page-title-action,
.espresso-admin .add-new-h2:active {
    margin-inline-start: var(--ee-margin-default);
    top: 0;
}

.espresso-admin .tablenav,
.espresso-admin .tablenav,
.espresso-admin .tablenav .actions,
.espresso-admin .tablenav .tablenav-pages {
    align-content: center;
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    height: auto;
}

.espresso-admin .tablenav {
    display: flex;
    padding-block: var(--ee-padding-micro);
    padding-inline: 0;
    width: 100%;
}

.espresso-admin .tablenav .tablenav-pages.no-pages,
.espresso-admin .tablenav .one-page .pagination-links {
    display: none;
}

.espresso-admin .tablenav .actions {
    padding-block: var(--ee-padding-nano);
    padding-inline: 0;
}

.espresso-admin .tablenav .tablenav-pages {
    margin-block: 0;
    margin-inline-start: auto;
    padding: var(--ee-padding-micro);
    padding-inline-start: var(--ee-padding-default);
    padding-inline-end: 0;
}

.espresso-admin .tablenav > a,
.espresso-admin .tablenav > span,
.espresso-admin .tablenav > input,
.espresso-admin .tablenav > select,
.espresso-admin .tablenav > button,
.espresso-admin .tablenav .actions > a,
.espresso-admin .tablenav .actions > span,
.espresso-admin .tablenav .actions > input,
.espresso-admin .tablenav .actions > select,
.espresso-admin .tablenav .actions > button,
.espresso-admin .tablenav .actions > #doaction,
.espresso-admin .tablenav .actions > #doaction2,
.espresso-admin .tablenav .actions > #post-query-submit {
    margin: var(--ee-margin-micro);
    margin-inline-end: var(--ee-margin-tiny);
}

.espresso-admin .tablenav .ee-list-table-filters__submit-buttons {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
}

/*** Save buttons ***/
.espresso-admin #major-publishing-actions {
    align-items: flex-end;
    background: none;
    border-top: medium none;
    clear: both;
    padding: 0;
    padding-block-start: var(--ee-padding-default);
}

.espresso-admin .postbox .inside .misc-pub-section {
    align-items: center;
    border-block-end: 1px solid var(--ee-border-color-table-row);
    display: flex;
    flex-direction: row;
    font-weight: 200;
    padding: 0;
    padding-block: var(--ee-padding-smaller);
}

.espresso-admin .postbox .inside .misc-pub-section:first-child {
    padding-block-start: 0;
}

.espresso-admin .postbox .inside .misc-pub-section #post_status {
    width: fit-content;
}


.espresso-admin .postbox .inside .misc-pub-section .button {
    margin-inline-start: var(--ee-margin-micro);
}

.espresso-admin .postbox .inside .misc-pub-section.misc-pub-post-status,
.espresso-admin .postbox .inside .misc-pub-section.misc-pub-visibility,
.espresso-admin .postbox .inside .misc-pub-section.misc-pub-curtime {
    display: flex;
}


@media screen and (min-width: 480px) {

    .espresso-admin .postbox .inside .misc-pub-section.misc-pub-post-status,
    .espresso-admin .postbox .inside .misc-pub-section.misc-pub-visibility,
    .espresso-admin .postbox .inside .misc-pub-section.misc-pub-curtime {
        display: grid;
        grid-template-areas:
            "icon label value button"
            "edit edit edit edit";
        grid-template-columns: var(--ee-size-bigger) 1fr 2fr var(--ee-size-extreme);
    }
}

/* .espresso-admin .postbox .inside .misc-pub-section.misc-pub-post-status #post-status-select {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: end;
} */
.espresso-admin .postbox .inside .misc-pub-section.misc-pub-curtime {
    grid-template-areas:
        "timestamp button"
        "edit edit";
    grid-template-columns: calc(100% - var(--ee-size-extreme)) var(--ee-size-extreme);
}

.espresso-admin .postbox .inside .misc-pub-section.misc-pub-curtime #timestamp {
    display: grid !important;
    grid-template-areas:
        "icon label"
        "icon date";
    grid-template-columns: var(--ee-size-bigger) auto;
}

.espresso-admin .postbox .inside .misc-pub-section.misc-pub-curtime #timestamp b {
    grid-area: date;
}

.espresso-admin .postbox .inside .misc-pub-section .edit-post-status,
.espresso-admin .postbox .inside .misc-pub-section .edit-visibility,
.espresso-admin .postbox .inside .misc-pub-section .edit-timestamp {
    grid-area: button;
}

.espresso-admin .postbox .inside .misc-pub-section .hide-if-js {
    grid-area: edit;
}

.espresso-admin .postbox .inside .misc-pub-section .hide-if-js .timestamp-wrap {
    align-items: baseline;
    display: grid;
    grid-template-areas:
        "month x day comma year"
        "at x hour colon minutes";
    grid-template-columns: 10fr var(--ee-size-micro) 6fr var(--ee-size-nano) 6fr;
    margin-inline-start: auto;
    text-align: end;
    width: 17rem;
}

.espresso-admin .postbox .inside .misc-pub-section .hide-if-js .timestamp-wrap :first-child {
    grid-column-start: 1;
    grid-column-end: 3;
}

.espresso-admin .postbox .inside .misc-pub-section .hide-if-js .timestamp-wrap #mm {
    width: var(--ee-size-insano);
}

.espresso-admin .postbox .inside .misc-pub-section .hide-if-js .timestamp-wrap #aa,
.espresso-admin .postbox .inside .misc-pub-section .hide-if-js .timestamp-wrap #hh,
.espresso-admin .postbox .inside .misc-pub-section .hide-if-js .timestamp-wrap #jj,
.espresso-admin .postbox .inside .misc-pub-section .hide-if-js .timestamp-wrap #mn {
    width: var(--ee-size-extreme);
}

.espresso-admin .postbox .inside .misc-pub-section .hide-if-js .timestamp-wrap :nth-child(2),
.espresso-admin .postbox .inside .misc-pub-section .hide-if-js .timestamp-wrap :nth-child(4) {
    grid-column-start: 3;
}

.espresso-admin .postbox .inside .misc-pub-section #post-visibility-select label {
    display: inline-flex;
}

.espresso-admin .postbox .inside .misc-pub-section .hide-if-js p:last-child {
    align-items: center;
    display: flex;
    justify-content: end;
}

.espresso-admin .postbox .inside #minor-publishing-actions #save-action {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
}

.espresso-admin .postbox .inside .misc-pub-section > span:not(#timestamp):not(.dashicons) {
    margin-inline: var(--ee-margin-micro);
}

.espresso-admin.wp-core-ui .misc-pub-section a.edit-visibility,
.espresso-admin.wp-core-ui .misc-pub-section a.edit-timestamp,
.espresso-admin.wp-core-ui .misc-pub-section a.edit-post-status {
    margin-inline-start: auto !important;
}

.espresso-admin .postbox .inside .misc-pub-section label,
.espresso-admin .postbox .inside .misc-pub-section input {
    margin-block-end: 0;
}

.espresso-admin #misc-publishing-actions #visibility:before,
.espresso-admin #misc-publishing-actions #timestamp:before,
.espresso-admin #misc-publishing-actions .misc-pub-post-status:before {
    color: var(--ee-font-color-light);
    font: normal var(--ee-font-size-xl)/1 dashicons;
    margin-inline-end: var(--ee-margin-nano);
    padding: 0;
}

.espresso-admin .ee-reg-list-link {
    align-items: center;
    display: flex;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
}

.espresso-admin .ee-reg-list-link__reg-count {
    margin-inline-end: var(--ee-margin-nano);
}

.espresso-admin .misc-pub-section .dashicons {
    margin-inline-end: var(--ee-margin-micro);
}

.espresso-admin .ee-reg-list-link .dashicons-external {
    color: var(--ee-status-color-light-grey);
    font-weight: 200;
    margin-inline-start: var(--ee-margin-nano);
    margin-inline-end: 0;
}


#save-event-floating-btns-spacer {
    height: 45px;
}

#event-editor-floating-save-btns {
    position: fixed;
    top: -3px;
    /* using --ee-base-ui-scale on purpose */
    right: calc(14px + (var(--ee-base-ui-scale) / 2) + (var(--ee-base-ui-scale) / 4));
    padding: 2.25rem var(--ee-size-tiny) var(--ee-size-tiny);
    background: rgba(255, 230, 0, .2);
    z-index: 1000;
}

.espresso-admin #misc-publishing-actions,
.espresso-admin #minor-publishing-actions {
    padding: 0;
    padding-block-end: var(--ee-padding-default);
}

.espresso-admin .publishing-action,
.espresso-admin #major-publishing-actions,
.espresso-admin #major-publishing-actions #publishing-action {
    display: flex;
    flex-direction: column-reverse;
    float: none;
    justify-content: flex-end;
    margin: 0;
}

.espresso-admin #publishing-action .spinner {
    bottom: var(--ee-size-big);
    position: absolute;
    right: var(--ee-size-small);
}

.espresso-admin #major-publishing-actions #publishing-action {
    margin: 0;
}

.espresso-admin #major-publishing-actions .clear {
    display: none;
}

.espresso-admin #major-publishing-actions #delete-action {
    float: unset;
}

@media screen and (max-width: 782px) {

    .espresso-admin #delete-action,
    .espresso-admin .publishing-action {
        line-height: 1.5;
    }
}

@media screen and (min-width: 1024px) {

    .espresso-admin .publishing-action,
    .espresso-admin #major-publishing-actions,
    .espresso-admin #major-publishing-actions #publishing-action {
        flex-flow: row wrap;
    }
}

@media screen and (min-width: 1920px) {

    .espresso-admin #publishing-action .spinner {
        bottom: unset;
        position: relative;
        right: unset;
    }

    .espresso-admin #major-publishing-actions #delete-action {
        margin-block-end: unset;
    }
}

.poststuff .ee-nav-tabs .nav-tab-wrapper,
#poststuff .ee-nav-tabs .nav-tab-wrapper,
.ee-nav-tabs .nav-tab-wrapper {
    margin-block-end: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.poststuff .ee-nav-tabs .nav-tab-content,
#poststuff .ee-nav-tabs .nav-tab-content,
.ee-nav-tabs .nav-tab-content {
    margin: var(--ee-margin-big) var(--ee-margin-default) var(--ee-margin-default);
}


@media screen and (max-width: 600px) {

    .poststuff .ee-nav-tabs .nav-tab-content,
    #poststuff .ee-nav-tabs .nav-tab-content,
    .ee-nav-tabs .nav-tab-content {
        margin: var(--ee-margin-default) var(--ee-margin-smaller) var(--ee-margin-micro);
    }
}

#post-body-content li.current a {
    color: black;
    font-weight: 800;
}

.metabox-holder .ee-admin-settings-lnk {
    font-weight: normal;
    margin: 0 0 0 var(--ee-margin-default);
}

.metabox-holder .ee-admin-settings-hdr + .ee-attention {
    margin-block-start: 0;
}

.ee-attention,
.ee-admin-container p.ee-attention,
.espresso-admin .postbox .inside p.ee-attention {
    padding: var(--ee-padding-default) var(--ee-padding-big) !important;
    margin: var(--ee-margin-big) 0 var(--ee-margin-default);
    background-color: var(--ee-attention-bg-color);
    border: none;
    border-radius: 3px;
    color: var(--ee-attention-color);
    font-size: var(--ee-font-size-default);
    font-weight: 600;
    text-shadow: none;
}


.ee-attention h6 {
    margin: 0 0 var(--ee-margin-default);
}


.ee-info-box {
    color: var(--ee-status-color-grey);
    background: var(--ee-status-color-pale-blue);
    border: 2px solid var(--ee-status-color-light-blue);
    margin-block-start: var(--ee-margin-default);
    margin-block-end: var(--ee-margin-big);
    padding-block: var(--ee-padding-default);
    padding-inline: var(--ee-padding-big);
}

.ee-info-box h3 {
    color: var(--ee-status-color-blue);
    margin: var(--ee-margin-default) 0 var(--ee-margin-micro);
    padding: 0 !important;
}

.ee-info-box p {
    font-size: var(--ee-font-size-big);
    font-weight: 600;
    line-height: 1.75;
    margin: 0;
}

.ee-info-box p + p {
    margin-block-start: var(--ee-margin-default);
}

.ee-info-box .dashicons {
    font-size: var(--ee-font-size-2xl);
    height: var(--ee-font-size-2xl);
    width: var(--ee-font-size-2xl);
}

.admin-state,
.admin-country {
    width: 100%;
    max-width: 100% !important;
}

table .ee-admin-radio-lbl input,
.inside table .ee-admin-radio-lbl input,
table .ee-admin-radio-long-lbl input,
.inside table .ee-admin-radio-long-lbl input {
    position: relative;
    top: -2.5px;
    width: auto;
    margin: 3px var(--ee-margin-micro) 0 0;
    vertical-align: middle;
}

.espresso-radio-btn-options-ul {
    margin: 0;
}

.ee-radio-label-after,
.ee-checkbox-label-after,
.espresso-radio-btn-options-ul input,
.espresso-form-input-lbl input,
.ee-admin-radio-lbl:hover {
    cursor: pointer;
}

.ee-radio-label-after.nano-lbl,
.ee-checkbox-label-after.nano-lbl,
.espresso-radio-btn-options-ul .nano-lbl,
table .espresso-radio-btn-options-ul .nano-lbl,
.inside table .espresso-radio-btn-options-ul .nano-lbl {
    display: inline-block;
    width: 5.8%;
    min-width: min(66px, 100%);
    max-width: 80px;
}

.ee-radio-label-after.micro-lbl,
.ee-checkbox-label-after.micro-lbl,
.espresso-radio-btn-options-ul .micro-lbl,
table .espresso-radio-btn-options-ul .micro-lbl,
.inside table .espresso-radio-btn-options-ul .micro-lbl {
    display: inline-block;
    width: 12%;
    min-width: min(100px, 100%);
    max-width: 120px;
}

.ee-radio-label-after.tiny-lbl,
.ee-checkbox-label-after.tiny-lbl,
.espresso-radio-btn-options-ul .tiny-lbl,
table .espresso-radio-btn-options-ul .tiny-lbl,
.inside table .espresso-radio-btn-options-ul .tiny-lbl {
    display: inline-block;
    width: 24.4%;
    min-width: min(200px, 100%);
    max-width: 243px;
}

.ee-radio-label-after.small-lbl,
.ee-checkbox-label-after.small-lbl,
.espresso-radio-btn-options-ul .small-lbl,
table .espresso-radio-btn-options-ul .small-lbl,
.inside table .espresso-radio-btn-options-ul .small-lbl {
    display: inline-block;
    width: 33%;
    min-width: min(162px, 100%);
    max-width: 321px;
}

.ee-radio-label-after.medium-lbl,
.ee-checkbox-label-after.medium-lbl,
.espresso-radio-btn-options-ul .medium-lbl,
table .espresso-radio-btn-options-ul .medium-lbl,
.inside table .espresso-radio-btn-options-ul .medium-lbl {
    display: inline-block;
    width: 49%;
    min-width: min(400px, 100%);
    max-width: 486px;
    margin-block-end: var(--ee-margin-default);
}

.ee-radio-label-after.big-lbl,
.ee-checkbox-label-after.big-lbl,
.espresso-radio-btn-options-ul .big-lbl,
table .espresso-radio-btn-options-ul .big-lbl,
.inside table .espresso-radio-btn-options-ul .big-lbl {
    display: inline-block;
    width: 99%;
    min-width: min(486px, 100%);
}

#admin-page-header {
    clear: both;
    margin-block-end: var(--ee-margin-default);
    padding: 0;
}

.admin-page-header-edit-lnk {
    margin: 0 0 0 var(--ee-margin-default);
    font-size: var(--ee-font-size-micro);
}

.admin-page-header-go-back-lnk {
    margin: 0 0 0 var(--ee-margin-default);
    font-size: var(--ee-font-size-tiny);
}

#espresso-admin-page-overlay-dv {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6) !important;
    z-index: 9999990;
}

.primary-attendee-star-img {
    margin: 0 0 4px var(--ee-margin-micro);
}

.ee-width-100 {
    width: 100%;
}

.ee-width-75 {
    width: 75%;
}

.ee-width-50 {
    width: 50%;
}

.ee-width-33 {
    width: 33%;
}

.ee-width-25 {
    width: 25%;
}

.ee-width-20 {
    width: 20%;
}

.jst-left {
    text-align: start;
}

.jst-cntr {
    text-align: center;
}

.jst-rght {
    text-align: end;
}

.heavy-text {
    font-weight: 800;
}

.ee-infinity-sign {
    font-size: var(--ee-font-size-xl);
    line-height: var(--ee-font-size-default);
    letter-spacing: -.25px;
    vertical-align: bottom;
}

.float-right {
    float: right;
}

.left {
    float: left;
}

.clear,
.clear-float {
    clear: both;
}

.hidden {
    display: none;
}

.cntr {
    text-align: center;
}

.lt-grey-text {
    color: var(--ee-status-color-light-grey);
}

.grey-text {
    color: var(--ee-status-color-grey);
}

.drk-grey-text {
    color: var(--ee-status-color-dark-grey);
}

.important-notice {
    font-weight: bold;
    color: var(--ee-status-color-orange);
}

.ee-important-notice {
    padding: var(--ee-padding-default) var(--ee-padding-big);
    margin: var(--ee-margin-big) 0 var(--ee-margin-default);
    background-color: var(--ee-status-color-yellow);
    border: 4px solid var(--ee-status-color-yellow);
    border-radius: 3px;
    color: var(--ee-attention-color);
    font-size: var(--ee-font-size-default);
    font-weight: 700;
    text-shadow: none;
    display: inline-flex;
    letter-spacing: 0.125rem;
    word-spacing: var(--ee-size-pico);
}

.tiny-link {
    display: block;
    text-align: end;
    font-size: var(--ee-font-size-micro);
    cursor: pointer;
}

.underline-hdr {
    padding: 0 0 .05rem;
    margin: var(--ee-margin-big) 0 var(--ee-margin-default);
    border-bottom: 2px solid var(--ee-color-off-white);
}

.overline-hdr {
    padding: var(--ee-padding-micro) 0 0;
    margin: var(--ee-margin-big) 0 var(--ee-margin-default);
    border-top: 2px solid var(--ee-color-off-white);
}

.no-bold {
    font-weight: normal;
}

.ee-entity--id,
.currency-code {
    color: var(--ee-status-color-light-grey);
    font-size: var(--ee-font-size-smaller);
    font-weight: 300;
    margin-inline-start: var(--ee-margin-pico);
    vertical-align: middle;
}

.ee-entity--id {
    margin-inline-start: var(--ee-margin-pico);
}

.check-column .lock-icon {
    margin-inline-start: 6px;
}

.ee-help-tab-link {
    color: var(--ee-btn-primary);
    cursor: pointer;
    font-weight: 600;
}

.ee-help-tab-link:hover {
    color: var(--ee-btn-primary-hover);
}

.ee-help-btn {
    color: var(--ee-help-attention);
    cursor: pointer;
    font-size: var(--ee-font-size-3xl);
    height: var(--ee-font-size-3xl) !important;
    margin-inline-start: var(--ee-margin-smaller);
    margin-inline-end: var(--ee-margin-default);
    width: var(--ee-font-size-3xl) !important;
}

/* .ee-help-btn::before { */
/*     font-size: var(--ee-font-size-3xl); */
/*     height: var(--ee-font-size-3xl) !important; */
/*     width: var(--ee-font-size-3xl) !important; */
/* } */

.ee-help-btn:hover {
    color: var(--ee-help-attention-hover);
}

/** end common icons **/

/******************* AJAX ****************** */

#espresso-ajax-loading {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-inline-start: -15px;
    padding: 0;
    z-index: 9999999;
    font-size: var(--ee-font-size-6xl);
    color: #000000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.espresso-unpaid-status-icon-img,
#espresso-ajax-loading img {
    box-shadow: none !important;
    border: none;
}

#espresso-ajax-long-loading {
    font-size: var(--ee-font-size-5xl);
}

.ee-spinner:before {
    content: "\f111";
}

.ee-spinner {
    font-family: "dashicons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
}

.ee-spin {
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}


.display-the-hidden,
.hide-the-displayed {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

.display-the-hidden > .dashicons,
.hide-the-displayed > .dashicons {
    margin-inline-end: var(--ee-margin-micro);
}

.display-the-hidden img,
.hide-the-displayed img {
    position: relative;
    top: 1px;
    left: -4px;
}

.display-the-hidden.no-icon,
.hide-the-displayed.no-icon {
    background-image: none;
}

.display-the-hidden.hidden,
.hide-the-displayed.hidden {
    display: none;
}

.disabled-input input,
.disabled-input label {
    color: var(--ee-status-color-grey) !important;
    text-shadow: none;
}

.editable-input {
    border: 1px solid var(--ee-status-color-light-blue) !important;
}

.edited-input {
    border: 1px solid var(--ee-status-color-orange) !important;
}

.reminder-spn {
    display: inline-block;
    color: var(--ee-status-color-orange);
    line-height: var(--ee-size-small);
}

/**override .hide-if-no-js for feature image boxes**/
#postimagediv .hide-if-no-js {
    display: inherit;
}

.not-bold {
    font-weight: normal !important;
}

.lt-grey-txt {
    color: var(--ee-status-color-light-grey) !important;
    text-shadow: none;
}

.float-left {
    float: left;
}

/* Nicolas Gallagher's micro clearfix */
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}


.validate-error,
input.validate-error {
    border-color: var(--ee-status-color-red);
}

.validation-notice-dv {
    display: none;
    padding: 0;
    margin: 0;
    color: var(--ee-status-color-red);
}

label em,
span.required {
    font-weight: bold;
    font-size: var(--ee-font-size-bigger);
    color: var(--ee-status-color-red);
    margin-inline-start: var(--ee-margin-nano);
}

input.error,
.requires-value {
    border: 2px solid var(--ee-status-color-red) !important;
}

label.error {
    display: block;
    color: var(--ee-status-color-red) !important;
}


.espresso-button-green.button-primary {
    background: var(--ee-status-color-green);
    border-color: var(--ee-status-color-green);
    box-shadow: none;
}

.espresso-button-green.button-primary:hover {
    background: var(--ee-status-color-green-high-contrast);
    border-color: var(--ee-status-color-green-high-contrast);
}

.ui-slider {
    position: relative;
    text-align: start;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2rem;
    height: 1.2rem;
    cursor: default;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: var(--ee-font-size-tiny);
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider-horizontal {
    height: .8rem;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3rem;
    margin-inline-start: -.6rem;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8rem;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3rem;
    margin-inline-start: 0;
    margin-block-end: -.6rem;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-timepicker-div .ui-widget-header {
    margin-block-end: 8px;
}

.ui-timepicker-div dl {
    text-align: start;
}

.ui-timepicker-div dl dt {
    height: 25px;
    margin-block-end: -25px;
}

.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}

.ui-timepicker-div td {
    font-size: var(--ee-font-size-small);
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.ui-timepicker-div .ui_tpicker_unit_hide {
    display: none;
}

.ee-upload-form-dv {
    margin: var(--ee-margin-big) 0;
}

.button--primary + .button--primary,
.button--primary + .button--secondary,
.button--secondary + .button--primary,
.button--secondary + .button--secondary {
    margin-inline-end: var(--ee-margin-nano);
    margin-inline-start: var(--ee-margin-default);
}

.espresso-admin .button .dashicons-email-alt::before {
    top: 1px;
}

.ee-composite-dashicon {
    position: relative;
}

.ee-composite-dashicon span {
    position: relative;
    z-index: 10;
}

/* .espresso-admin .dashicons:not(.ee-help-btn),
.espresso-admin .dashicons-before:before {
    aspect-ratio: 1;
    color: currentColor;
    font-size: var(--ee-font-size-lg);
    height: 1.33rem;
    width: 1.33rem;
} */

.ee-composite-dashicon .ee-icon + .ee-icon,
.ee-composite-dashicon .ee-icon + .dashicons,
.ee-composite-dashicon .dashicons + .ee-icon,
.ee-composite-dashicon .dashicons + .dashicons {
    margin-inline-start: -17px !important;
}


.ee-composite-dashicon span:nth-child(even) {
    color: #222222;
    text-shadow: -1px -1px 1px var(--ee-color-white);
    z-index: 20;
}

.help-tab-content img {
    border: 2px solid #e7e7e7;
}

.help-tab-content .left {
    float: left;
    margin-inline-end: 10px;
    margin-block-end: 10px;
}

.help-tab-content .right {
    float: right;
    margin-inline-start: 10px;
    margin-block-end: 10px;
}

.help-tab-content .inline-text {
    vertical-align: middle;
    margin-inline-end: 5px;
    margin-inline-start: 5px;
}

/** LIST-TABLE-LEGEND **/
.ee-list-table-legend-container {
    clear: both;
    padding-block: var(--ee-padding-nano);
}

.ee-list-table-legend {
    display: grid;
    font-size: var(--ee-font-size-default);
    grid-gap: var(--ee-size-small);
    grid-template-columns: 1fr;
    line-height: var(--ee-size-small);
    margin-block-start: 0;
}

@media screen and (min-width: 414px) {
    .ee-list-table-legend {
        grid-template-columns: 1fr;
    }
}

@media screen and (min-width: 800px) {
    .ee-list-table-legend {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (min-width: 1280px) {
    .ee-list-table-legend {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media screen and (min-width: 1600px) {
    .ee-list-table-legend {
        grid-template-columns: repeat(5, 1fr);
    }
}

@media screen and (min-width: 2160px) {
    .ee-list-table-legend {
        grid-template-columns: repeat(6, 1fr);
    }
}

.ee-list-table-legend dt {
    align-items: center;
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: start;
    margin: 0 0 var(--ee-margin-nano) 0;
}

.ee-list-table-legend-container h4 {
    margin-block-end: var(--ee-margin-nano);
}

.list-table-bottom-buttons a.button--secondary,
.list-table-bottom-buttons button.button--secondary {
    display: inline-block;
    margin: inherit;
}

.ee-list-table-legend-container h4.status-legend-title {
    margin: 0 0 var(--ee-margin-smaller);
    font-size: var(--ee-font-size-lg);
}

.qtip-content .ee-list-table-legend {
    padding: 0 0 var(--ee-padding-micro);
    margin: 0;
}

.qtip-content .ee-list-table-legend dt {
    margin: 0 0 var(--ee-margin-micro) 0;
    line-height: var(--ee-size-small);
}

.qtip-content .ee-list-table-legend .ee-is-active-status {
    background-color: rgba(255, 255, 255, .25);
    border-radius: 2px;
    color: #403a3a;
    margin: .1rem 0 .15rem;
    text-shadow: -1px -1px 0 var(--ee-color-white);
}

.ee-status-legend {
    height: var(--ee-font-size-nano);
    width: var(--ee-font-size-nano);
}

.ee-legend-item-wrap {
    align-items: center;
    aspect-ratio: 1;
    background: white;
    border-radius: 6px;
    box-sizing: border-box;
    box-shadow: var(--ee-button-box-shadow);
    display: inline-flex;
    height: var(--ee-font-size-4xl);
    justify-content: center;
    margin: 0;
    margin-inline-end: var(--ee-margin-micro);
    width: var(--ee-font-size-4xl);
}

.qtip-content .ee-list-table-legend-container {
    padding: var(--ee-padding-smaller) var(--ee-padding-default);
}

.qtip-content .ee-list-table-legend {
    height: unset;
    width: unset;
}

.qtip-content .ee-status-legend {
    height: var(--ee-font-size-default);
    width: var(--ee-font-size-default);
}

.qtip-content .ee-legend-item-wrap {
    border-radius: 1px;
    height: var(--ee-font-size-big);
    margin: 0;
    width: var(--ee-font-size-big);
}

.qtip-tipsy {
    background: #333333;
    color: white;
    border: 0 solid transparent;
    font-size: var(--ee-font-size-micro);
    font-family: "Lucida Grande", sans-serif;
    font-weight: bold;
    line-height: var(--ee-font-size-default);
    text-shadow: none !important;
}


.ee-legend-img-container {
    width: var(--ee-font-size-smaller);
    height: var(--ee-font-size-smaller);
    float: left;
}

.ee-legend-item-wrap span.dashicons,
.ee-legend-item-wrap span.ee-icon:before,
.ee-list-table-legend-container .dashicons,
.ee-list-table-legend-container .ee-dashicons,
.ee-list-table-legend-container .ee-icon {
    font-size: var(--ee-font-size-bigger);
    height: var(--ee-font-size-bigger);
    margin: 0;
    top: unset;
    vertical-align: middle;
    width: var(--ee-font-size-bigger);
}


.ee-legend-description {
    margin-inline-start: var(--ee-margin-smaller);
}

/**
 * other ee wp-list-table styles
 */

.espresso-admin .form-table > tbody > tr > th {
    max-width: 32rem;
    min-width: 16rem;
}

.espresso-admin .form-table,
.espresso-admin .form-table > table {
    font-size: unset;
    width: 100%;
}

.espresso-admin .form-table > thead,
.espresso-admin .form-table > tbody,
.espresso-admin .form-table > tfoot {
    display: flex;
    flex-flow: column nowrap;
    flex-grow: 1;
    flex-shrink: 0;
}

.espresso-admin .ee-admin-two-column-layout > thead > tr,
.espresso-admin .ee-admin-two-column-layout > tbody > tr,
.espresso-admin .ee-admin-two-column-layout > tfoot > tr {
    box-sizing: border-box;
    display: flex;
    flex-flow: column wrap;
    flex-grow: 1;
    flex-shrink: 0;
    height: min-content;
    padding: var(--ee-padding-nano);
    width: 100%;
}

.espresso-admin .form-table td,
.espresso-admin .form-table th,
.espresso-admin .form-table td p {
    box-sizing: border-box;
    font-size: unset;
    margin: 0;
    padding: 0;
    padding-block: var(--ee-padding-nano);
    padding-inline: var(--ee-padding-nano);
    vertical-align: top;
}

@media only screen and (min-width: 600px) {

    .espresso-admin .form-table td,
    .espresso-admin .form-table th,
    .espresso-admin .form-table td p {
        padding-block: var(--ee-padding-micro);
        padding-inline: var(--ee-padding-nano);
    }
}

@media only screen and (min-width: 1366px) {
    .espresso-admin .ee-admin-two-column-layout > thead > tr,
.espresso-admin .ee-admin-two-column-layout > tbody > tr,
.espresso-admin .ee-admin-two-column-layout > tfoot > tr {
        flex-flow: row nowrap;
    }

    .espresso-admin .form-table td,
    .espresso-admin .form-table th,
    .espresso-admin .form-table td p {
        padding-block: var(--ee-padding-smaller);
        padding-inline: var(--ee-padding-smaller);
    }
}

.espresso-admin .form-table td p {
    width: auto;
}

.espresso-admin .ee-admin-two-column-layout > thead > tr > th,
.espresso-admin .ee-admin-two-column-layout > tbody > tr > th,
.espresso-admin .ee-admin-two-column-layout > tfoot > tr > th {
    min-height: var(--ee-size-bigger);
    min-width: max(8rem, 33%);
    max-width: max(16rem, 33%);
}

.espresso-admin .ee-admin-two-column-layout > thead > tr > td,
.espresso-admin .ee-admin-two-column-layout > tbody > tr > td,
.espresso-admin .ee-admin-two-column-layout > tfoot > tr > td {
    display: flex;
    flex-flow: column;
    min-height: var(--ee-size-huge);
    min-width: max(16rem, 66%);
    max-width: max(48rem, 66%);
}

.espresso-admin .ee-admin-two-column-layout tr.ee-no-row > th,
.espresso-admin .ee-admin-two-column-layout tr.ee-no-row > td {
    min-height: unset;
    padding-block: 0;
}


.espresso-admin .form-table th {
    margin-block-end: calc(-1 * var(--ee-size-micro));
    padding-block-end: var(--ee-padding-micro);
}

.espresso-admin .form-table td p.description,
.espresso-admin .form-table td span.description,
.espresso-admin .ee-admin-page-form p.description {
    background: hsl(203, 37.5%, 97.5%);
    border-radius: var(--ee-size-nano);
    box-sizing: border-box;
    clear: both;
    display: inline-block;
    margin: 0;
    margin-block: var(--ee-margin-nano);
    max-width: clamp(24rem, calc(100% - var(--ee-margin-micro)), 60rem);
    padding-block: var(--ee-padding-tiny);
    padding-inline: var(--ee-padding-default);
    width: calc(100% - var(--ee-margin-micro));
}


.espresso-admin .form-table td p.description.hidden {
    display: none;
}

.espresso-admin .ee-admin-two-column-layout td[colspan="2"] {
    min-width: 100%;
    width: 100%;
}

/*.espresso-admin .ee-admin-two-column-layout td textarea,*/
/*.espresso-admin .ee-admin-two-column-layout td a.chosen-single,*/
/*.espresso-admin .ee-admin-two-column-layout td .select2-selection,*/
/*.espresso-admin .ee-admin-two-column-layout td select:not(.ee-input-base),*/
/*.espresso-admin .ee-admin-two-column-layout td .chosen-container-single .chosen-search input[type="text"],*/
/*.espresso-admin .ee-admin-two-column-layout td input:not(.ee-input-base):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]):not(.chosen-search-input) {*/
/*    margin: 0;*/
/*}*/


/*wp-list-table media query*/
@media screen and (max-width: 782px) {

    .espresso-admin .form-table tr:last-child {
        border-block-end: none;
    }

    .espresso-admin .form-table td {
        padding-block-start: var(--ee-padding-nano);
    }

    .espresso-admin .wp-list-table .column-primary {
        width: 100% !important;
    }

    .espresso-admin .wp-list-table .is-ee-status-column,
    .espresso-admin .wp-list-table .is-ee-status-column {
        display: table-cell !important;
        vertical-align: top;
    }

    .espresso-admin .wp-list-table .show-on-mobile-view-only {
        display: inline;
    }

    .espresso-admin .form-table tbody th {
        max-width: 100%;
        width: 100%;
    }

    /** hide qtips when in mobile view **/
    .qtip {
        display: none !important;
    }
}

/** CAFFEINATED PREVIEW CSS **/
.ee-admin-caf-preview-contents {
    padding: var(--ee-padding-tiny);
    background: #e6e6e6;
}

.ee-caf-preview-text {
    float: left;
    padding: 0 var(--ee-padding-tiny);
}

.ee-caf-preview-action-box {
    float: right;
    padding: var(--ee-padding-tiny);
}

#ee-admin-caf-preview-container .button--big {
    font-size: var(--ee-font-size-xl);
    line-height: 1.4;
    height: 50px;
    padding: var(--ee-padding-tiny) var(--ee-padding-small) 0;
}

.ee-admin-caf-preview-img,
.ee-admin-caf-preview-img img {
    width: 100%;
}

.ee_dtt_timezone_string {
    font-size: var(--ee-font-size-smaller);
    display: block;
}

/**
 * sortable table rows class
 */
.rowsortable {
    cursor: move;
}

.clickable {
    cursor: pointer;
}

/**
 * ee-dialog helper css
 */
.ee-admin-dialog-container {
    background: var(--ee-color-white);
    border-radius: 5px;
    border: 1px solid #dddddd;
    box-sizing: border-box;
    height: auto;
    padding: var(--ee-padding-huge) var(--ee-padding-extreme) var(--ee-padding-big);
    position: absolute;
    z-index: 9999991;
    /* See #ui-datepicker-div if you want to increase it :| */
}

#ui-datepicker-div {
    z-index: 9999992 !important;
}

/*wp-list-table media query*/
@media screen and (max-width: 782px) {
    .ee-admin-dialog-container {
        left: 5% !important;
        padding: var(--ee-padding-default) var(--ee-padding-big) var(--ee-padding-default);
        top: var(--ee-size-bigger) !important;
        width: 90% !important;
    }
}


.ajax-loader-grey {
    display: none;
}

/**
 * ee-help-tour stuff
 **/
.ee-abs-container {
    margin-block-start: 20px;
    margin-block-end: 20px;
}

.ee-help-tour-restart-buttons {
    text-align: center;
}

.button--primary.trigger-ee-help-tour {
    margin: 5px;
    height: auto;
    white-space: normal;
}

.ee-collapsible:before {
    font: normal var(--ee-font-size-lg)/1 "dashicons";
    vertical-align: top;
    margin-block-start: -3px;
}

.ee-collapsible-open:before {
    content: "\f140";
}

.ee-collapsible-closed:before {
    content: "\f139";
}


.espresso-admin input.ee-numeric:not(.ee-input-base):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]):not(.chosen-search-input) {
    text-align: end;
}

/* Admin theme specific colors */
.ee-alternate-color {
    color: #e6e6e6;
}

.admin-color-fresh .ee-alternate-color {
    color: #2ea2cc;
}

.admin-color-light .ee-alternate-color {
    color: #04a4cc;
}

.admin-color-blue .ee-alternate-color {
    color: #74b6ce;
}

.admin-color-coffee .ee-alternate-color {
    color: #9ea476;
}

.admin-color-ectoplasm .ee-alternate-color {
    color: #d46f15;
}

.admin-color-midnight .ee-alternate-color {
    color: #e14d43;
}

.admin-color-ocean .ee-alternate-color {
    color: #aa9d88
}

.admin-color-sunrise .ee-alternate-color {
    color: var(--ee-status-color-yellow);
}

/* Admin Sidebar*/
.espresso-rss-display li {
    margin: 0;
    margin-block-end: var(--ee-margin-default);
}

.espresso-rss-display a.rsswidget {
    color: var(--ee-status-color-blue);
    font-size: var(--ee-font-size-default);
    font-weight: 600;
    text-decoration: none;
}

.espresso-rss-display a.rsswidget:hover {
    text-decoration: underline;
}

#ee-ads-iframe {
    min-height: 295px;
    width: 256px;
}

.dashicons-star-filled::before {
    color: var(--ee-status-color-yellow);
    font-size: var(--ee-font-size-big);
}

/** EE-status thingies **/
.ee-status {
    background-color: var(--ee-status-color-red);
    border-radius: var(--ee-size-default);
    box-sizing: border-box;
    color: white;
    display: block;
    font-size: var(--ee-font-size-default);
    font-weight: 600;
    height: var(--ee-size-bigger);
    line-height: 1.25;
    margin: var(--ee-margin-nano);
    padding-block-start: var(--ee-padding-nano);
    padding-block-end: var(--ee-padding-micro);
    padding-inline: var(--ee-padding-default);
    text-align: center;
    text-decoration: none;
    width: fit-content;
}


.ee-status-text-small {
    font-size: var(--ee-font-size-small);
    font-style: italic;
}

.ee-table-wrap {
    background: none repeat scroll 0 0 var(--ee-color-white);
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    margin: 0 0 var(--ee-margin-big);
    padding: 3px;
}

.ee-table-wrap table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.ee-table-wrap table th,
.ee-table-wrap table td {
    background: none repeat scroll 0 0 #fcfcfc;
    border: 1px solid #dfdfdf;
    font-family: sans-serif;
    font-size: var(--ee-font-size-default);
    margin: 0;
    padding: 6px 12px;
    vertical-align: middle;
}

div.updated.ee-notices-attention {
    border-left: 4px solid var(--ee-status-color-yellow);
}


/***************************/
/** EE-INPUT-SELECTORS**/
/**************************/
.ee-text-inp,
.ee-small-text-inp {
    width: 100%;
}

.ee-small-text-inp {
    max-width: 100%;
    min-width: 50px;
}

.ee-large-text-inp {
    width: 100%;
}

.ee-full-textarea-inp {
    width: 100%;
    height: 100px;
}

.ee-inp-right {
    text-align: end;
}

.ee-numeric {
    text-align: end;
}

input.mid-text {
    width: 100px;
}

/*input.medium-text  { width: 200px; }*/

/******************* BUTTONS ****************** */


.ee-button,
.ee-button:active,
.ee-button:visited {
    display: inline-block;
    position: relative;
    top: -2px;
    margin: 0 0 var(--ee-margin-default);
    background: #00b1ca -moz-linear-gradient(#4ebfde, #00b1ca);
    border: 1px solid rgba(0, 0, 0, 0.01) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.5) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25) !important;
    font-weight: normal;
    cursor: pointer;
    color: var(--ee-color-white) !important;
    text-decoration: none !important;
    text-align: center;
    line-height: 2;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ee-button:hover {
    color: var(--ee-color-white) !important;
    background-color: #00c7e3;
}

.ee-button:active {
    top: -1px;
}

/* REGISTER BUTTON */

.ee-button.ee-register-button,
.ee-button.ee-register-button:active,
.ee-button.ee-register-button:visited {
    margin: 0;
    font-weight: bold;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

input.ee-register-button {
    float: right;
}


/* BUTTON SIZES */

.small.ee-button,
.small.ee-button:visited {
    font-size: var(--ee-font-size-smaller);
    padding: var(--ee-padding-nano) var(--ee-padding-micro);
}

.ee-button,
.ee-button:visited,
.medium.ee-button,
.medium.ee-button:visited {
    font-size: var(--ee-font-size-small);
    padding: var(--ee-padding-micro) var(--ee-padding-tiny);
}

.big.ee-button,
.big.ee-button:visited {
    font-size: var(--ee-font-size-default);
    padding: var(--ee-padding-tiny) var(--ee-padding-smaller);
}

.huge.ee-button,
.huge.ee-button:visited {
    font-size: var(--ee-font-size-bigger);
    padding: var(--ee-padding-small) var(--ee-padding-default);
}

/* ROUND BUTTONS */
.ee-round.ee-button {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.ee-roundish.ee-button {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}


/* SHADOWY BUTTONS */
.ee-shadow.ee-button {
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}

/* BUTTON COLOURS */
.ee-pink.ee-button,
.ee-pink.ee-button:visited {
    background-color: #e44064;
    background-image: -moz-linear-gradient(#f65077, #e44064);
}

.ee-pink.ee-button:hover {
    background-color: #f65077;
    background-image: none;
}

.ee-green.ee-button,
.ee-green.ee-button:visited {
    background-color: #70cc50;
    background-image: -moz-linear-gradient(#80dd5e, #70cc50);
}

.ee-green.ee-button:hover {
    background-color: #80dd5e;
    background-image: none;
}

.ee-red.ee-button,
.ee-red.ee-button:visited {
    background-color: #b4113f;
    background-image: -moz-linear-gradient(#c8194e, #b4113f);
}

.ee-red.ee-button:hover {
    background-color: #c8194e;
    background-image: none;
}

.ee-orange.ee-button,
.ee-orange.ee-button:visited {
    background-color: #e76700;
    background-image: -moz-linear-gradient(#fa730b, #e76700);
}

.ee-orange.ee-button:hover {
    background-color: #fa730b;
    background-image: none;
}

.ee-blue.ee-button,
.ee-blue.ee-button:visited {
    background-color: #005b9e;
    background-image: -moz-linear-gradient(#066db1, #005b9e);
}

.ee-blue.ee-button:hover {
    background-color: #066db1;
    background-image: none;
}

.ee-yellow.ee-button,
.ee-yellow.ee-button:visited {
    background-color: #f8d755;
    background-image: -moz-linear-gradient(#fedf6c, #f8d755);
}

.ee-yellow.ee-button:hover {
    background-color: #fedf6c;
    background-image: none;
}

.ee-grey.ee-button,
.ee-grey.ee-button:visited {
    background-color: #a39d9c;
    background-image: -moz-linear-gradient(#b5b3b3, #a39d9c);
}

.ee-grey.ee-button:hover {
    background-color: #b5b3b3;
    background-image: none;
}

.ee-dark-grey.ee-button,
.ee-dark-grey.ee-button:visited {
    background-color: #464549;
    background-image: -moz-linear-gradient(#59595b, #464549);
}

.ee-dark-grey.ee-button:hover {
    background-color: #59595b;
    background-image: none;
}

.ee-black.ee-button,
.ee-black.ee-button:visited {
    background-color: #2f3334;
    background-image: -moz-linear-gradient(#424646, #2f3334);
}

.ee-black.ee-button:hover {
    background-color: #424646;
    background-image: none;
}


/** other styling - footnotes etc **/
.ee-footnote-text {
    color: var(--ee-status-color-light-grey);
    font-style: italic;
    font-size: var(--ee-font-size-smaller);
    font-weight: normal;
}

/** Google Chart adjustments **/
.admin-report-chart-dv {
    background: var(--ee-color-white);
    padding: var(--ee-padding-tiny);
}

/******************* RESPONSIVE TABLES ****************** */
.ee-responsive-table {
    width: 100%;
    border-collapse: collapse;
    margin: var(--ee-margin-default) 0 var(--ee-margin-big);
}

/* Zebra striping */
.ee-responsive-table tr:nth-of-type(even) {
    background: var(--ee-table-row-stripe-bg);
}

.ee-responsive-table th {
    background: var(--ee-color-almost-white);
    color: var(--ee-font-color-light);
    font-weight: bold;
    text-align: start;
}

.ee-responsive-table th,
.ee-responsive-table td {
    padding: 6px;
    border: 1px solid var(--ee-color-almost-white);
}
.ee-responsive-table th + th,
.ee-responsive-table td + td {
    border-inline-start: none;
}

.ee-responsive-table td {
    color: var(--ee-status-color-grey);
    text-align: start;
}

@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {

    /* Force table to not be like tables anymore */
    .ee-responsive-table,
    .ee-responsive-table thead,
    .ee-responsive-table tbody,
    .ee-responsive-table th,
    .ee-responsive-table td,
    .ee-responsive-table tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .ee-responsive-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .ee-responsive-table tr {
        border: 1px solid var(--ee-border-color-table-row);
    }

    .ee-responsive-table td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid var(--ee-color-off-white);
        position: relative;
        padding-left: 50%;
    }

    .ee-responsive-table td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: var(--ee-padding-tiny);
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .ee-responsive-table td:before {
        content: attr(data-th) ": ";
    }
}

/* Media File Uploader Input */
.ee_media_uploader_area {
    display: flex;
}

.espresso-admin input.ee_media_url {
    width: calc(100% - var(--ee-button-height) - var(--ee-button-height-shim)) !important;
}

.ee_media_upload img {
    vertical-align: middle;
}

.ee_media_image {
    max-width: 240px;
    max-height: 240px;
}

.ee_media_uploader_area br {
    flex-basis: 100%;
    height: 0;
}

.ee-form-wide-errors {
    display: block;
    color: var(--ee-status-color-orange);
}

.ee-new-edtr-notice {
    background-color: #297abc;
    background-image: linear-gradient(to bottom left, #297abc, #003a7c);
    border-radius: var(--ee-size-tiny);
    margin: 0;
    padding: var(--ee-padding-smaller) var(--ee-padding-default);
}

.ee-new-edtr-notice h2,
.ee-new-edtr-notice h5,
.ee-new-edtr-notice p,
.ee-new-edtr-notice li {
    color: var(--ee-color-white) !important;
    font-family: Segoe UI, Candara, Bitstream Vera Sans, DejaVu Sans, Bitstream Vera Sans, Trebuchet MS, Verdana, Verdana Ref, sans-serif;
    font-size: var(--ee-font-size-default);
    line-height: 1.25;
}

.ee-new-edtr-notice h2 {
    font-size: var(--ee-font-size-5xl);
    font-weight: 800;
    line-height: 1.1;
    margin: var(--ee-margin-default) 0;
    padding: 0;
    text-shadow: 1px 1px 0 rgba(0, 58, 124, 0.75);
}

.ee-new-edtr-notice h5 {
    font-size: var(--ee-font-size-bigger);
    text-shadow: 1px 1px 0 rgba(0, 58, 124, 0.75);
}


.ee-admin-container .ee-new-edtr-notice p:not(.ee-status-outline) {
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    margin-block-start: var(--ee-margin-micro);
    margin-inline-start: var(--ee-margin-default);
    opacity: .9;
}

.ee-new-edtr-notice ol {
    counter-reset: edtr-notice-counter;
    list-style: none;
    margin: 0;
    margin-inline-start: var(--ee-margin-default);
}

.ee-new-edtr-notice ol li {
    counter-increment: edtr-notice-counter;
    display: flex;
    font-size: var(--ee-font-size-bigger);
    margin: 0 0 var(--ee-margin-small);
}

.ee-new-edtr-notice ol li::before {
    content: counter(edtr-notice-counter);
    font-weight: bold;
    font-size: var(--ee-font-size-5xl);
    margin-inline-end: var(--ee-margin-micro);
    font-family: "Abril Fatface", serif;
    line-height: 1;
    opacity: .375;
}

.ee-new-edtr-notice .ee-new-edtr-notice__img {
    margin: var(--ee-margin-default) var(--ee-margin-smaller) var(--ee-margin-default) var(--ee-margin-default);
    max-width: clamp(10rem, 24rem, 60%);
    opacity: 1;
}

.ee-new-edtr-notice .ee-new-edtr-notice__img--big {
    max-width: clamp(10rem, 48rem, 100%);
}

@media screen and (min-width: 782px) {
    .ee-new-edtr-notice {
        padding: var(--ee-padding-default) var(--ee-padding-huge);
    }

    .ee-new-edtr-notice h2 {
        font-size: var(--ee-font-size-6xl);
    }

    .ee-new-edtr-notice p {
        font-size: var(--ee-font-size-big);
    }
}

body.espresso-admin #screen-meta {
    background: unset;
    border: none;
}

body.espresso-admin #screen-meta-links .screen-meta-toggle {
    z-index: 3;
}

body.espresso-admin #screen-meta-links .show-settings {
    border-color: var(--ee-border-color) !important;
    box-shadow: none !important;
    margin-block-start: 0 !important;
}

body.espresso-admin #screen-options-wrap,
body.espresso-admin #contextual-help-back {
    background: var(--ee-color-white);
    border: 1px solid var(--ee-border-color) !important;
    z-index: 2;
}

body.espresso-admin #contextual-help-back {
    left: 220px;
}

body.espresso-admin #contextual-help-wrap {
    background: unset;
    border: none;
}

body.espresso-admin .contextual-help-tabs-wrap {
    padding: var(--ee-padding-smaller) var(--ee-padding-default);
    overflow: auto;
    z-index: 2;
    position: relative;
}

body.espresso-admin .contextual-help-tabs {
    width: 220px;
}

body.espresso-admin .contextual-help-tabs ul {
    margin: 0 -1px 0 0;
    padding: 0;
    position: relative;
}

body.espresso-admin .contextual-help-tabs li {
    background: none;
    border: none transparent;
    box-shadow: none !important;
    margin: var(--ee-margin-nano) 0 !important;
    padding: 0 !important;
}

body.espresso-admin .contextual-help-tabs a {
    background: var(--ee-color-almost-white);
    border: 1px solid var(--ee-border-color);
    border-inline-start: 5px solid var(--ee-tab-border);
    box-shadow: none !important;
    color: var(--ee-font-color-light);
    font-size: var(--ee-font-size-default);
    inset-inline-end: calc(-1 * var(--ee-size-nano));
    outline: none !important;
    margin-inline-start: var(--ee-margin-nano);
    padding: var(--ee-padding-micro) var(--ee-padding-micro) var(--ee-padding-micro) var(--ee-padding-default);
    position: relative;
    transition: all 150ms ease-in-out;
    z-index: 1;
}

body.espresso-admin .contextual-help-tabs a:focus,
body.espresso-admin .contextual-help-tabs a:hover {
    background: var(--ee-table-row-stripe-bg);
    border-inline-start: 5px solid var(--ee-tab-border-hover);
    color: var(--ee-font-color);
    inset-inline-end: calc(-1 * var(--ee-size-pico));
}

body.espresso-admin .contextual-help-tabs .active a {
    background: var(--ee-color-white);
    border-bottom: 1px solid var(--ee-border-color);
    border-inline-start: 5px solid var(--ee-tab-border-active);
    border-inline-end: 1px solid var(--ee-color-white);
    border-top: 1px solid var(--ee-border-color);
    inset-inline-end: 0;
    z-index: 3;
}

body.espresso-admin #contextual-help-wrap h5 {
    font-size: var(--ee-font-size-small);
    font-weight: 700;
    margin-block-start: var(--ee-margin-default);
    margin-block-end: var(--ee-margin-pico);
    padding: 0;
}

body.espresso-admin #contextual-help-wrap p {
    font-size: var(--ee-font-size-default);
    font-weight: normal;
}

body.espresso-admin #contextual-help-wrap p:not(.ee-attention) {
    margin-block-start: 0;
    margin-block-end: var(--ee-margin-default);
    padding: 0;
}

body.espresso-admin #contextual-help-wrap strong {
    color: #72626c;
    font-weight: 700;
}

.about-wrap .ee-badge {
    align-items: center;
    background: var(--ee-status-color-blue);
    border-radius: 3px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: var(--ee-padding-tiny);
}

.about-wrap .ee-badge .ee-icon-ee-cup-thick:before {
    content: "\e60e";
    font-size: 110px !important;
    margin: 0 !important;
}

.ee-card {
    overflow: hidden;
    position: relative;
}

.ee-card:not(.ee-card--blank) {
    background: white;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.ee-card.ee-card--padding {
    padding-block: var(--ee-padding-default);
    padding-inline: var(--ee-padding-big);
}

.ee-card.ee-card--padding-big {
    padding-block: var(--ee-padding-default);
    padding-inline: var(--ee-padding-huge);
}


.ee-highlight {
    color: #272624;
    display: block;
    font-weight: 500;
    padding-block: var(--ee-padding-smaller);
    padding-inline: var(--ee-padding-default);
    text-shadow: 0 1px 0 rgba(255, 255, 255, .75);
}

.ee-highlight.ee-highlight--info {
    background: #d4e6ed;
}

.ee-highlight.ee-highlight--notice {
    background: #fcf9c3;
}

.ee-card p,
.ee-card li {
    font-size: var(--ee-font-size-big);
    line-height: var(--ee-line-height-modifier);
    margin: 0;
    margin-block-start: var(--ee-margin-micro);
    margin-block-end: var(--ee-margin-default);
}

.ee-card ul {
    list-style: circle;
    margin-inline-start: var(--ee-margin-big);
}

.ee-card img.alignright {
    margin: 0;
    margin-inline-start: var(--ee-margin-big);
    margin-block-end: var(--ee-margin-default);
}

.ee-card.ee-add-on-card {
    padding-block-start: var(--ee-padding-smaller);
    padding-block-end: var(--ee-padding-default);
    padding-inline: var(--ee-padding-default);
    margin: 0;
}

.ee-card.ee-add-on-card.ee-new-add-on,
.ee-card.ee-add-on-card.ee-add-on-card-big {
    padding-block-start: var(--ee-padding-default);
    padding-block-end: var(--ee-padding-big);
    padding-inline: var(--ee-padding-huge);
    margin-block-end: var(--ee-margin-big);
}

.ee-card.ee-add-on-card h3,
.ee-card.ee-add-on-card h4 {
    color: #595959;
    margin: 0;
    font-weight: 700;
    margin-block: var(--ee-margin-default);
}

.ee-card.ee-add-on-card h3 {
    font-size: var(--ee-font-size-4xl);
}

.ee-card.ee-add-on-card h4 {
    font-size: var(--ee-font-size-3xl);
}

.ee-card.ee-add-on-card h5 {
    font-size: var(--ee-font-size-lg);
}

.ee-card.ee-add-on-card h6 {
    font-size: var(--ee-font-size-bigger);
}

.ee-card.ee-add-on-card .ee-add-on-card-img {
    border: 2px solid transparent;
    box-shadow: none !important;
    float: right;
    height: 152px;
    margin-block-start: var(--ee-margin-nano);
    margin-block-end: var(--ee-margin-default);
    margin-inline-start: var(--ee-margin-big);
    outline: none !important;
    width: 231px;
}

.ee-card.ee-add-on-card .ee-add-on-card-img img {
    height: 152px;
    margin: 0;
    outline: none !important;
    padding: 0;
    width: 231px;
}

.ee-card.ee-add-on-card .ee-add-on-btn,
.ee-card.ee-add-on-card .ee-add-on-btn:active,
.ee-card.ee-add-on-card .ee-add-on-btn:visited {
    background: var(--ee-btn-secondary);
    border: 2px solid var(--ee-btn-secondary);
    border-radius: 3px;
    box-sizing: content-box;
    box-shadow: var(--ee-button-box-shadow);
    color: var(--ee-font-color);
    display: inline-block;
    font-size: var(--ee-font-size-big);
    font-weight: 400;
    line-height: 1.5;
    margin-block: var(--ee-margin-default);
    padding-block-start: var(--ee-padding-micro);
    padding-inline: var(--ee-padding-big);
    padding-block-end: .7rem;
    text-decoration: none;
}

.ee-card.ee-add-on-card .ee-add-on-btn--small,
.ee-card.ee-add-on-card .ee-add-on-btn--small:active,
.ee-card.ee-add-on-card .ee-add-on-btn--small:visited {
    box-shadow: var(--ee-button-box-shadow);
    font-size: var(--ee-font-size-small);
    line-height: 1.35;
    padding-block-start: .3rem;
    padding-inline: var(--ee-padding-default);
    padding-block-end: .4rem;
}

.ee-card.ee-add-on-card .ee-add-on-btn--buy-now,
.ee-card.ee-add-on-card .ee-add-on-btn--buy-now:active,
.ee-card.ee-add-on-card .ee-add-on-btn--buy-now:visited {
    background: var(--ee-status-color-blue);
    border: 2px solid var(--ee-status-color-blue);
    color: var(--ee-color-white);
    font-weight: 600;
}

.ee-card.ee-add-on-card .ee-add-on-card-img:focus,
.ee-card.ee-add-on-card .ee-add-on-btn:focus {
    border-color: var(--ee-status-color-blue);
}

.ee-card.ee-add-on-card .ee-add-on-btn--buy-now:focus {
    border-color: #003a7c;
}

.ee-card.ee-add-on-card .ee-add-on-card-img:hover,
.ee-card.ee-add-on-card .ee-add-on-btn:hover {
    border-color: #499adc;
}

.ee-card.ee-add-on-card .ee-add-on-btn.ee-btn--align-end {
    float: right;
    margin-inline-start: var(--ee-margin-big);
}

.ee-card.ee-add-on-card .ee-add-on-btn + .ee-add-on-btn {
    margin-inline-start: var(--ee-margin-big);
}

.ee-card.ee-new-feature-card {
    padding-block: var(--ee-padding-default);
    padding-inline: var(--ee-padding-big);
}

.ee-card.ee-new-feature-card h4 {
    background: var(--ee-status-color-blue);
    box-sizing: content-box;
    color: var(--ee-color-white);
    font-size: var(--ee-font-size-lg);
    inset-block-start: calc(-1 * var(--ee-size-default));
    inset-inline: calc(-1 * var(--ee-size-big));
    line-height: var(--ee-size-big);
    margin: 0;
    padding-block: var(--ee-padding-default);
    padding-inline: var(--ee-padding-big);
    position: relative;
    width: 100%;
}

.ee-card .action-links {
    clear: both;
    display: flex;
    flex-direction: row-reverse;
    font-size: var(--ee-font-size-big);
    justify-content: flex-start;
    line-height: var(--ee-size-big);
}

.ee-card.ee-add-on-card .action-links .ee-add-on-btn + .ee-add-on-btn {
    margin-inline-end: var(--ee-margin-big);
}

.espresso-admin.about-wrap.full-width-layout {
    max-width: unset;
}

@media only screen and (max-width: 500px) {
    .ee-card.ee-add-on-card h4 {
        text-align: center;
    }

    .ee-card.ee-add-on-card .ee-add-on-card-img {
        display: flex;
        float: unset;
        justify-content: center;
        margin-inline: unset;
        width: 100%;
    }

    .ee-card.ee-add-on-card .ee-add-on-card-img img {
        margin-inline: auto;
    }

    .ee-card .action-links {
        flex-direction: column-reverse;
        justify-content: center;
    }

    .ee-card.ee-add-on-card .action-links .ee-add-on-btn {
        margin-inline-end: 0;
        margin-inline: auto !important;
        margin-block: var(--ee-margin-micro);
    }
}

.ee-card-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(640px, 1fr));
    column-gap: var(--ee-size-small);
    row-gap: var(--ee-size-small);
}

.ee-card-grid.ee-card-grid-3-cols {
    grid-template-columns: 1fr 1fr 1fr;
}

.ee-card-grid.ee-card-grid-4-cols {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ee-card-grid .ee-card.ee-grid-col-span-2 {
    grid-column: span 2;
}

.ee-card-grid .ee-card.ee-grid-col-span-3 {
    grid-column: span 3;
}

.ee-card-grid .ee-card.ee-grid-row-span-2 {
    grid-row: span 2;
}

.ee-card-grid .ee-card.ee-grid-row-span-3 {
    grid-row: span 3;
}


.ee-credits-tEEm {
    background: var(--ee-color-may-as-well-be-white);
    padding-block-start: var(--ee-padding-bigger);
    padding-block-end: var(--ee-padding-default);
    padding-inline: var(--ee-padding-huge);
    margin-block-end: var(--ee-margin-big);
}

.ee-credits-tEEm .ee-card-grid {
    display: flex;
    flex-flow: row wrap;
}

.ee-card.ee-credits-person {
    align-items: center;
    color: #5b5c5f;
    display: flex;
    height: var(--ee-size-mega);
    justify-content: flex-start;
    padding-block: var(--ee-padding-smaller);
    padding-inline: var(--ee-padding-default);
    margin: 0;
    min-width: 18rem;
}

.ee-card.ee-credits-person p {
    display: flex;
    flex-direction: column;
    font-size: var(--ee-font-size-default);
    line-height: 1.1;
    margin-inline-start: var(--ee-margin-default);
}

.ee-card.ee-credits-person p a {
    font-size: var(--ee-font-size-big);
    margin-block-start: var(--ee-margin-nano);
    margin-block-end: 0;
    margin-inline-start: calc(-1 * var(--ee-size-micro));
}

.ee-card.ee-credits-person p span {
    font-weight: 400;
    margin-block-end: var(--ee-margin-micro);
    text-decoration: none;
}

.ee-card.ee-credits-person img {
    aspect-ratio: 1;
    border-radius: 50%;
    margin-inline-end: var(--ee-margin-micro);
    height: var(--ee-size-mega);
    width: var(--ee-size-mega);
}

.ee-card.ee-card__review {
    color: #5b5c5f;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding-block-start: var(--ee-padding-big);
    padding-block-end: var(--ee-padding-default);
    padding-inline: var(--ee-padding-default);
}

.ee-card.ee-card__review h3 {
    font-size: var(--ee-font-size-2xl);
    font-weight: 700;
    margin: 0;
    text-align: center;
}

.ee-card.ee-card__review a {
    text-decoration: none;
}

.ee-card.ee-card__review a:hover {
    text-decoration: underline;
}

.ee-card.ee-card__review .review-body {
    line-height: 1.75;
    padding: var(--ee-padding-default);
}

.ee-card.ee-card__review .review-body img.avatar:not(.no-round) {
    border-radius: 50%;
}

.ee-card.ee-card__review .wporg-ratings {
    margin-block: var(--ee-margin-default);
    text-align: center;
    width: 100%;
}

.ee-card.ee-card__review .wporg-ratings .dashicons-star-filled {
    margin-inline: var(--ee-margin-default);
}

.ee-card.ee-card__review .wporg-ratings .dashicons-star-filled:before {
    font-size: var(--ee-font-size-5xl);
}

.ee-card.ee-card__buy-now {
    display: flex;
    align-content: center;
    justify-content: center;
    margin: var(--ee-margin-big);
}

.ee-card.ee-card__buy-now .button.button-hero {
    font-size: var(--ee-font-size-lg);
    font-weight: 600;
}

.ee-card.ee-card__buy-now .button.button-hero .dashicons::before {
    font-size: var(--ee-font-size-4xl);
    font-weight: 100;
}


@media only screen and (max-width: 1536px) {
    .ee-card-grid.ee-card-grid-3-cols {
        grid-template-columns: 1fr 1fr;
    }

    .ee-card-grid.ee-card-grid-4-cols {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .ee-card-grid .ee-card.ee-grid-col-span-2 {
        grid-column: span 1;
    }

    .ee-card-grid .ee-card.ee-grid-col-span-3 {
        grid-column: span 2;
    }

    .ee-card-grid .ee-card.ee-grid-col-span-4 {
        grid-column: span 3;
    }

    .ee-card-grid .ee-card.ee-grid-row-span-2 {
        grid-row: span 1;
    }

    .ee-card-grid .ee-card.ee-grid-row-span-3 {
        grid-row: span 2;
    }

    .ee-card-grid .ee-card.ee-grid-row-span-4 {
        grid-row: span 3;
    }
}

@media only screen and (max-width: 768px) {
    .ee-card-grid {
        grid-template-columns: 1fr;
    }

    .ee-card-grid.ee-card-grid-3-cols {
        grid-template-columns: 1fr;
    }

    .ee-card-grid.ee-card-grid-4-cols {
        grid-template-columns: 1fr 1fr;
    }

    .ee-card-grid .ee-card,
    .ee-card-grid .ee-card.ee-grid-col-span-2,
    .ee-card-grid .ee-card.ee-grid-col-span-3,
    .ee-card-grid .ee-card.ee-grid-row-span-4 {
        grid-row: unset;
    }

    .ee-card-grid .ee-card.ee-grid-col-span-2,
    .ee-card-grid .ee-card.ee-grid-col-span-3,
    .ee-card-grid .ee-card.ee-grid-col-span-4 {
        grid-column: unset;
    }
}


.ee-admin-container p,
.espresso-admin .postbox .inside p {
    max-width: 120ch;
}

.ee-admin-container p:not(.ee-status-outline),
.espresso-admin .postbox .inside p,
.espresso-admin .postbox .inside > div {
    font-size: var(--ee-font-size-default);
    margin: 0;
    padding-block-start: 0;
    padding-inline: 0;
}

.ee-admin-container p + p,
.espresso-admin .postbox .inside p + p,
.espresso-admin .postbox .inside br + p,
.espresso-admin .ee-admin-page-form #post-body-content p + p {
    margin-block-start: var(--ee-margin-default);
}

.espresso-admin .postbox .inside div:not(.progress-step-bubble) > p,
.espresso-admin .postbox .inside br + div {
    margin-block-start: var(--ee-margin-micro);
}

.espresso-admin .ee-section textarea,
.espresso-admin .postbox .inside label,
.espresso-admin .postbox .inside select,
.espresso-admin .postbox .inside textarea,
.espresso-admin .postbox .inside a.chosen-single,
.espresso-admin .postbox .inside .select2-selection,
.espresso-admin .postbox .inside select:not(.ee-input-base),
.espresso-admin .postbox .inside .misc-pub-section label,
.espresso-admin .postbox .inside textarea:not(.wp-editor-area):not(.iframe-embed-content),
.espresso-admin .postbox .inside .chosen-container-single .chosen-search input[type=text],
.espresso-admin .postbox .inside input:not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]),
.espresso-admin .postbox .inside input:not(.ee-input-base):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]):not(.chosen-search-input) {
    max-width: calc(100% - var(--ee-size-micro));
}

.espresso-admin .postbox .inside label,
.espresso-admin .postbox .inside .misc-pub-section label {
    margin-block-end: 0;
}

.espresso-admin .postbox .inside .form-table td {
    padding-inline: 0;
}

.espresso-admin #poststuff h2,
.espresso-admin .postbox h2.hndle,
.espresso-admin #post-body-content h2,
.espresso-admin #post-body-content h3,
.espresso-admin .admin-primary-mbox-h4,
.espresso-admin .ee-admin-container h2.hndle,
.espresso-admin #post-body-content .ee-admin-settings-hdr {
    color: var(--ee-font-color-light);
    font-size: var(--ee-font-size-lg);
    font-weight: 800;
    line-height: 1;
    margin-block: var(--ee-margin-nano);
    padding: var(--ee-padding-smaller) var(--ee-padding-default);
}

.espresso-admin #post-body-content h2,
.espresso-admin #post-body-content h3,
.espresso-admin #post-body-content .ee-admin-settings-hdr {
    padding-inline: 0;
}

.espresso-admin #poststuff h2.hndle {
    margin-block-start: var(--ee-margin-nano) !important;
}

.espresso-admin #post-body-content h2,
.espresso-admin .admin-primary-mbox-h4,
.espresso-admin h2:not(.hndle):not(.nav-tab-wrapper),
.espresso-admin #post-body-content .ee-admin-settings-hdr,
.espresso-admin #poststuff h2:not(.hndle):not(.nav-tab-wrapper),
.espresso-admin .ee-admin-container h2:not(.hndle):not(.nav-tab-wrapper) {
    margin-block-start: var(--ee-margin-bigger);
    margin-block-end: var(--ee-margin-nano);
}

.espresso-admin h2.screen-reader-text {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
}

.espresso-admin #post-body-content .ee-admin-two-column-layout tr:first-child tbody td[colspan="2"] h2 {
    margin-block-start: 0;
}

.espresso-admin #post-body-content .form-table + .form-table {
    margin-block-start: var(--ee-margin-bigger);
}

.espresso-admin #post-body-content .ee-admin-settings-hdr--new-feature {
    background: linear-gradient(180deg, var(--ee-status-color-light-blue) 0%, var(--ee-status-color-blue) 85%);
    border-radius: var(--ee-size-tiny);
    color: var(--ee-color-white);
    display: inline-block;
    font-weight: 700;
    padding: var(--ee-padding-micro) var(--ee-padding-default);
    width: fit-content;
}

.espresso-admin #postbox-container-1 .admin-primary-mbox-h4,
.espresso-admin #postbox-container-1 .ee-admin-container h2.hndle {
    font-size: var(--ee-font-size-bigger);
}

.ee-admin-page-nav-strip,
.ee-admin-page-nav-strip-wrap {
    align-items: center;
    display: flex;
}

.ee-admin-page-nav-strip-wrap {
    background: var(--ee-color-white);
    font-size: var(--ee-font-size-small);
    justify-content: space-between;
    margin: 0;
    margin-block-end: var(--ee-margin-default);
    padding: var(--ee-padding-default);
}

.ee-admin-page-nav-strip-item {
    margin-inline-start: var(--ee-margin-big);
}


.ee-admin-page-header-grid {
    display: grid;
    grid-template-columns: 360px 1fr 1fr var(--ee-admin-sidebar-width);
    grid-gap: var(--ee-size-small);
}

@media screen and (max-width: 1024px) {
    .ee-admin-page-header-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 767px) {
    .ee-admin-page-header-grid {
        grid-template-columns: 1fr;
    }
}

.ee-admin-page-header-grid div {
    color: var(--ee-font-color-light);
    display: flex;
    flex-direction: column;
    padding: var(--ee-padding-default);
    padding-inline: var(--ee-padding-default);
    padding-block-start: var(--ee-padding-smaller);
}

.espresso-admin .ee-admin-page-header-grid label:not(.ee-input-label):not(.screen-reader-text) {
    padding-block-end: var(--ee-padding-micro);
    margin-inline: 0 !important;
}

.ee-admin-page-header-grid span {
    font-size: var(--ee-font-size-lg);
    font-weight: 800;
}

.ee-status-dot {
    aspect-ratio: 1;
    border: none;
    display: inline-block;
    height: var(--ee-size-smaller);
    margin: 0;
    width: var(--ee-size-smaller);
}

.ee-aria-tooltip {
    position: relative;
}

.ee-aria-tooltip .ee-tooltip.ee-tooltip {
    background: var(--ee-attention-bg-color);
    border-radius: var(--ee-size-pico);
    box-shadow: var(--ee-box-shadow);
    color: var(--ee-attention-color);
    content: attr(aria-label);
    display: block;
    font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
    font-size: var(--ee-font-size-small);
    font-weight: 500;
    letter-spacing: .1rem;
    line-height: 1.25;
    max-width: clamp(24rem, 36rem, 48rem);
    min-width: clamp(24ch, 36ch, 48ch);
    overflow: visible;
    padding: var(--ee-padding-tiny) var(--ee-padding-small);
    pointer-events: none;
    position: absolute;
    text-align: start;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    white-space: pre-wrap;
    width: fit-content;
    z-index: 9999;
}

.ee-aria-tooltip.ee-aria-tooltip--big-box .ee-tooltip.ee-tooltip {
    font-size: var(--ee-font-size-bigger);
    letter-spacing: unset;
    line-height: 1.5;
    height: auto;
    max-width: clamp(36rem, 48rem, 60rem);
    min-width: clamp(45ch, 60ch, 75ch);
    padding: var(--ee-padding-default) var(--ee-padding-big);
    white-space: break-spaces !important;
    z-index: 99999;
}

.espresso-admin .ee-locked-entity.ee-aria-tooltip .ee-tooltip.ee-tooltip {
    background: var(--ee-status-color-red);
    color: var(--ee-color-white);
    font-size: var(--ee-font-size-bigger);
    letter-spacing: unset;
    line-height: 1.5;
}

@media screen and (min-width: 782px) {
    .ee-aria-tooltip.ee-aria-tooltip--big-box .ee-tooltip.ee-tooltip {
        max-width: clamp(24rem, 48rem, 96rem);
        min-width: clamp(30ch, 60ch, 90ch);
    }
}

.ee-aria-tooltip__bounding-box {
    position: relative;
}

/* INPUTS */

.espresso-admin select.ee-input-size--tiny,
.espresso-admin textarea.ee-input-size--tiny,
.espresso-admin input.ee-input-size--tiny:not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]) {
    --ee-input-height: calc((var(--ee-button-height) * 0.71) + 1px);
}

.espresso-admin select.ee-input-size--small,
.espresso-admin textarea.ee-input-size--small,
.espresso-admin input.ee-input-size--small:not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]) {
    --ee-input-height: calc((var(--ee-button-height) * 0.89) + 1px);
}

.espresso-admin select.ee-input-size--reg,
.espresso-admin textarea.ee-input-size--reg,
.espresso-admin input.ee-input-size--reg:not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]) {
    --ee-input-height: calc(var(--ee-button-height) + 1px);
}


.espresso-admin select.ee-input-size--big,
.espresso-admin textarea.ee-input-size--big,
.espresso-admin input.ee-input-size--big:not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]) {
    --ee-input-height: calc((var(--ee-button-height) * 1.78) + 1px);
}
.espresso-admin textarea.ee-input-size--bigger {
    --ee-input-height: calc((var(--ee-button-height) * 4) + 1px);
}
.espresso-admin textarea.ee-input-size--huge {
    --ee-input-height: calc((var(--ee-button-height) * 8) + 1px);
}

.espresso-admin textarea,
.espresso-admin a.chosen-single,
.espresso-admin .select2-selection,
.espresso-admin select:not(.ee-input-base),
.espresso-admin .chosen-container-single .chosen-search input[type=text],
.espresso-admin input:not(.ee-input-base):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]):not(.chosen-search-input) {
    align-content: center;
    align-items: center;
    appearance: none;
    background-color: var(--ee-color-white);
    background-image: unset;
    border-radius: var(--ee-size-pico);
    border: 2px solid var(--ee-border-color);
    box-shadow: none !important;
    box-sizing: border-box;
    color: var(--ee-font-color);
    display: inline-flex;
    font-size: calc(var(--ee-button-height-half) - var(--ee-button-height-shim));
    height: var(--ee-input-height);
    justify-content: flex-start;
    line-height: 2;
    margin: var(--ee-margin-nano);
    min-height: var(--ee-input-height);
    min-width: clamp(4rem, 50%, 16rem);
    max-width: 100%;
    outline: none !important;
    padding: 0;
    padding-inline: var(--ee-button-height-sixth);
    position: relative;
    text-align: start;
    top: 1px;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;
    width: calc(100% - var(--ee-size-micro));
}

.espresso-admin select,
.espresso-admin textarea:not(.wp-editor-area):not(.iframe-embed-content),
.espresso-admin input:not(.ee-input-base):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]):not(.chosen-search-input) {
    min-width: clamp(4rem, 50%, 16rem);
    max-width: clamp(24rem, 100%, 60rem);
}

.espresso-admin a.chosen-single,
.espresso-admin .select2-selection,
.espresso-admin select:not(.ee-input-base):not([disabled]) {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right var(--ee-size-micro) top 50%;
}

.espresso-admin textarea:disabled,
.espresso-admin a.chosen-single:disabled,
.espresso-admin .select2-selection:disabled,
.espresso-admin select:not(.ee-input-base):disabled,
.espresso-admin .chosen-container-single .chosen-search input[type=text]:disabled,
.espresso-admin input:not(.ee-input-base):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]):not(.chosen-search-input):disabled {
    background-color: var(--ee-color-may-as-well-be-white);
    border-color: var(--ee-border-color-disabled);
    color: var(--ee-font-color-light);
}

.espresso-admin a.chosen-single > div > b {
    display: none;
}

.espresso-admin a.chosen-single + .chosen-drop {
    width: unset;
}


@media screen and (min-width: 782px) {

    .espresso-admin select,
    .espresso-admin textarea:not(.wp-editor-area):not(.iframe-embed-content),
    .espresso-admin input:not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]) {
        min-width: clamp(8rem, 25%, 16rem);
        max-width: clamp(16rem, 32rem, 100%);
    }

    .espresso-admin select.ee-input-width--tiny,
    .espresso-admin textarea.ee-input-width--tiny,
    .espresso-admin .postbox .inside select.ee-input-width--tiny,
    .espresso-admin .postbox .inside textarea.ee-input-width--tiny,
    .espresso-admin input.ee-input-width--tiny:not(.ee-input-base):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]) {
        min-width: clamp(3rem, 6.25%, 6rem);
        max-width: clamp(6rem, 12.5%, 9rem);
    }

    .espresso-admin select.ee-input-width--small,
    .espresso-admin textarea.ee-input-width--small,
    .espresso-admin .postbox .inside select.ee-input-width--small,
    .espresso-admin .postbox .inside textarea.ee-input-width--small,
    .espresso-admin input.ee-input-width--small:not(.ee-input-base):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]) {
        min-width: clamp(4rem, 12.5%, 8rem);
        max-width: clamp(8rem, 25%, 16rem);
    }

    .espresso-admin select.ee-input-width--reg,
    .espresso-admin textarea.ee-input-width--reg,
    .espresso-admin .postbox .inside select.ee-input-width--reg,
    .espresso-admin .postbox .inside textarea.ee-input-width--reg,
    .espresso-admin input.ee-input-width--reg:not(.ee-input-base):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]) {
        min-width: clamp(8rem, 25%, 16rem);
        max-width: clamp(16rem, 50%, 32rem);
    }


    .espresso-admin select.ee-input-width--big,
    .espresso-admin textarea.ee-input-width--big,
    .espresso-admin .postbox .inside select.ee-input-width--big,
    .espresso-admin .postbox .inside textarea.ee-input-width--big,
    .espresso-admin textarea.ee-input-width--big:not(.wp-editor-area):not(.iframe-embed-content),
    .espresso-admin input.ee-input-width--big:not(.ee-input-base):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]) {
        min-width: clamp(16rem, calc(50% - var(--ee-size-micro)), 32rem);
        max-width: clamp(32rem, 64rem, calc(100% - var(--ee-size-micro)));
    }
}


.espresso-admin td > select:first-child,
.espresso-admin td > textarea:first-child,
.espresso-admin td > input:not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]):first-child {
    margin-inline-start: 0;
}


.espresso-admin select:focus,
.espresso-admin textarea:focus,
.espresso-admin input:not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]):focus {
    border-color: var(--ee-btn-primary-focus);
}

.espresso-admin #excerpt,
.espresso-admin textarea {
    height: auto;
    max-width: unset;
    overflow-wrap: normal;
    white-space: break-spaces;
}

.espresso-admin select {
    padding-inline-end: var(--ee-button-height-two-thirds);
}

.espresso-admin select[multiple] {
    line-height: var(--ee-input-height) !important;
    min-height: calc(var(--ee-input-height) * 2.65);
}
.espresso-admin select[multiple]:not(.ee-input-base):not([disabled]) {
    background-image: unset;
    background-repeat: unset;
    background-position: unset;
}

.espresso-admin select[multiple] option {
    box-sizing: border-box;
    line-height: var(--ee-input-height) !important;
    min-height: calc(var(--ee-input-height) * .85);
    padding: var(--ee-padding-tiny) var(--ee-size-small) var(--ee-padding-pico);
}

.espresso-admin .select2-container {
    max-width: 100% ! important;
}

.espresso-admin .select2-selection__arrow {
    display: none;
}

.espresso-admin input[type="radio"].ee-input-size--tiny,
.espresso-admin input[type="checkbox"].ee-input-size--tiny {
    --ee-checkbox-height: var(--ee-size-default);
}

.espresso-admin input[type="radio"].ee-input-size--tiny:checked::before,
.espresso-admin input[type="checkbox"].ee-input-size--tiny:checked::before {
    background-size: var(--ee-margin-smaller);
    background-position: var(--ee-size-nano) calc(.4 * var(--ee-base-ui-scale));
}

.espresso-admin input[type="radio"].ee-input-size--small,
.espresso-admin input[type="checkbox"].ee-input-size--small {
    --ee-checkbox-height: 1.35rem;
}

.espresso-admin input[type="radio"].ee-input-size--small:checked::before,
.espresso-admin input[type="checkbox"].ee-input-size--small:checked::before {
    background-size: calc(.8125 * var(--ee-base-ui-scale));
    background-position: calc(.2 * var(--ee-base-ui-scale)) var(--ee-size-pico);
}

.espresso-admin .ee-locked-entity,
.espresso-admin input[type="radio"],
.espresso-admin input[type="checkbox"],
.espresso-admin input[type="checkbox"].chakra-switch__input {
    align-content: center;
    align-items: center;
    background-color: var(--ee-color-white);
    border: 2px solid var(--ee-border-color);
    box-shadow: none !important;
    display: inline-flex;
    justify-content: center;
    height: var(--ee-checkbox-height);
    margin: 0;
    margin-inline: var(--ee-padding-nano);
    outline: none !important;
    width: var(--ee-checkbox-height);
}

.espresso-admin input[type="checkbox"],
.espresso-admin input[type="checkbox"].chakra-switch__input {
    border-radius: var(--ee-size-pico);
}

.espresso-admin input[type="radio"],
.espresso-admin input[type="checkbox"] {
    aspect-ratio: 1 !important;
    min-width: unset;
}

.espresso-admin input[type="radio"],
.espresso-admin input[type="radio"]::before {
    aspect-ratio: 1 !important;
    border-radius: 100%;
}

.espresso-admin label > input[type="checkbox"],
.espresso-admin label > input[type="radio"] {
    margin-inline-end: var(--ee-margin-smaller);
}

.espresso-admin label.ee-input--after > input[type="checkbox"],
.espresso-admin label.ee-input--after > input[type="radio"] {
    margin-inline-start: var(--ee-margin-smaller);
}

.espresso-admin input[type="radio"]:hover,
.espresso-admin input[type="checkbox"].chakra-switch__input:hover {
    border-color: var(--ee-btn-primary-hover);
}

.espresso-admin input[type="radio"]:focus,
.espresso-admin input[type="checkbox"]:focus,
.espresso-admin input[type="checkbox"].chakra-switch__input:focus {
    border-color: var(--ee-btn-primary-focus);
}

.espresso-admin input[type="radio"]:checked::before {
    background-color: var(--ee-color-white);
}

.espresso-admin input[type="checkbox"]:checked::before,
.espresso-admin input[type="checkbox"].chakra-switch__input:checked::before {
    /* background-position: calc(var(--ee-checkbox-height) * .3) calc(var(--ee-checkbox-height) * .4); */
    background-image: url("data:image/gif;base64,R0lGODlhCwAKAIABAP////3cnSH5BAEKAAEALAAAAAALAAoAAAIUjH+AC73WHIsw0UCjglraO20PNhYAOw==");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: calc(var(--ee-checkbox-height) * .65);
    content: "";
    display: inline-block;
    height: var(--ee-checkbox-height) !important;
    /* margin: -0.1875rem -0.3125rem; */
    margin: 0 !important;
    position: relative;
    width: var(--ee-checkbox-height) !important;
}

.espresso-admin-font-size-small.espresso-admin input[type="checkbox"]:checked::before,
.espresso-admin-font-size-small.espresso-admin input[type="checkbox"].chakra-switch__input:checked::before {
    background-size: calc(var(--ee-checkbox-height) * .625);
    /* background-position: calc(var(--ee-checkbox-height) * .325) calc(var(--ee-checkbox-height) * .4); */
}

.espresso-admin-font-size-default.espresso-admin input[type="checkbox"]:checked::before,
.espresso-admin-font-size-default.espresso-admin input[type="checkbox"].chakra-switch__input:checked::before {
    background-size: calc(var(--ee-checkbox-height) * .6);
    /* background-position: calc(var(--ee-checkbox-height) * .22) calc(var(--ee-checkbox-height) * .22); */
}

.espresso-admin-font-size-big.espresso-admin input[type="checkbox"]:checked::before,
.espresso-admin-font-size-big.espresso-admin input[type="checkbox"].chakra-switch__input:checked::before {
    background-size: calc(var(--ee-checkbox-height) * .575);
    /* background-position: calc(var(--ee-checkbox-height) * .2) calc(var(--ee-checkbox-height) * .2); */
}

.espresso-admin-font-size-bigger.espresso-admin input[type="checkbox"]:checked::before,
.espresso-admin-font-size-bigger.espresso-admin input[type="checkbox"].chakra-switch__input:checked::before {
    background-size: calc(var(--ee-checkbox-height) * .55);
    /* background-position: calc(var(--ee-checkbox-height) * .175) calc(var(--ee-checkbox-height) * .175); */
}

.espresso-admin .metabox-prefs .columns-prefs label input {
    margin: 0;
    margin-inline-end: var(--ee-margin-default);
}

/* @media screen and (max-width: 782px) { */
/*     .espresso-admin input[type="checkbox"]:checked::before, */
/*     .espresso-admin input[type="checkbox"].chakra-switch__input:checked::before { */
/*         background-position: 50% 50%; */
/*     } */
/* } */

.espresso-admin input[type="radio"]:checked,
.espresso-admin input[type="checkbox"]:checked,
.espresso-admin input[type="checkbox"].chakra-switch__input:checked {
    border-color: var(--ee-btn-primary);
    background-color: var(--ee-btn-primary);
}

.espresso-admin input[type="radio"]:checked:disabled,
.espresso-admin input[type="checkbox"]:checked:disabled,
.espresso-admin input[type="checkbox"].chakra-switch__input:checked:disabled {
    border-color: var(--ee-btn-primary-disabled);
    background-color: var(--ee-btn-primary-disabled);
    cursor: not-allowed;
}

.espresso-admin input[type="radio"]:checked:focus,
.espresso-admin input[type="checkbox"]:checked:focus,
.espresso-admin input[type="checkbox"].chakra-switch__input:checked:focus {
    border-color: var(--ee-btn-primary-focus);
    background-color: var(--ee-btn-primary-focus);
}

.espresso-admin .ee-admin-radio-lbl {
    display: inline-flex;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: row;
    margin: 0;
    margin-block-start: var(--ee-margin-default);
    margin-inline-end: var(--ee-margin-huge);
}

.espresso-admin .ee-admin-radio-lbl input[type="radio"] {
    margin: 0;
    margin-inline-end: var(--ee-margin-micro);
    top: unset;
}


.espresso-admin.wp-core-ui .ee-switch .chakra-switch__track {
    --switch-track-width: var(--ee-switch-width);
    --switch-track-height: var(--ee-switch-height);
    --switch-track-diff: var(--ee-switch-height);
    --switch-thumb-x: var(--ee-switch-height);
    background: var(--ee-status-color-grey);
    box-sizing: border-box;
    padding: var(--ee-switch-padding);
}

.espresso-admin.wp-core-ui .ee-switch .chakra-switch__track[aria-checked=true],
.espresso-admin.wp-core-ui .ee-switch .chakra-switch__track[data-checked] {
    background: var(--ee-status-color-blue);
}

.espresso-admin.wp-core-ui .ee-switch .chakra-switch__track .chakra-switch__thumb {
    height: var(--ee-switch-button);
    width: var(--ee-switch-button);
}


.espresso-admin.wp-core-ui .quicktags-toolbar input.button.button-small {
    margin-block-end: var(--ee-margin-micro);
    margin-inline-end: var(--ee-margin-micro);
}


.espresso-admin .wp-editor-wrap:not(#wp-content-wrap) {
    background: var(--ee-color-almost-white);
    border-radius: var(--ee-size-small);
    margin-block-start: var(--ee-margin-micro);
    padding: var(--ee-padding-default);
}

.espresso-admin #wp-content-wrap:not(.wp-editor-wrap) {
    margin-block-start: var(--ee-margin-default);
    margin-block-end: calc(-1 * var(--ee-margin-big));
}

.espresso-admin .wp-editor-expand #wp-content-wrap #wp-content-editor-tools {
    background-color: var(--ee-admin-bg-color);
    border-bottom: unset;
    max-width: 100%;
}

.espresso-admin #wp-content-wrap .wp-editor-container {
    margin-block-start: var(--ee-margin-micro);
}

.espresso-admin div:not(.edit-comment-section) #wp-content-wrap .wp-editor-container .wp-editor-area {
    border-block-end: none;
    border-end-start-radius: 0;
    border-end-end-radius: 0;
    margin-block-start: var(--ee-margin-micro) !important;
}

.espresso-admin .wp-editor-container .wp-editor-area {
    white-space: pre-wrap;
}

.espresso-admin.wp-core-ui:not(.event-espresso_page_espresso_messages) .tmce-active .quicktags-toolbar {
    display: unset;
}

.espresso-admin .tmce-active #ed_toolbar.quicktags-toolbar,
.espresso-admin .tmce-active #qt_content_toolbar.quicktags-toolbar {
    display: none;
}

.espresso-admin .html-active #qt_content_toolbar.quicktags-toolbar {
    display: none;
}

.espresso-admin .html-active #wp-content-editor-container #ed_toolbar {
    padding-right: unset;
    position: relative !important;
    top: unset !important;
    width: 100% !important;
}

.espresso-admin .html-active #wp-content-editor-container #ed_toolbar #qt_content_dfw {
    float: right;
}

.espresso-admin .quicktags-toolbar,
.espresso-admin .wp-editor-container,
.espresso-admin .wp-editor-tabs button.wp-switch-editor,
.espresso-admin.wp-core-ui div.mce-toolbar-grp,
.espresso-admin.wp-core-ui div.mce-toolbar-grp > div,
.espresso-admin.wp-core-ui .mce-top-part::before,
.espresso-admin .mce-toolbar .mce-btn-group .mce-btn.mce-widget,
.espresso-admin .mce-toolbar .mce-btn-group .mce-btn.mce-widget:active,
.espresso-admin .mce-toolbar .mce-btn-group .mce-btn.mce-widget:hover,
.espresso-admin .mce-toolbar .mce-btn-group .mce-btn.mce-widget:focus,
.espresso-admin.wp-core-ui .mce-container:not(.mce-floatpanel):not(.mce-statusbar),
.espresso-admin.wp-core-ui div.mce-panel:not(.mce-floatpanel):not(.mce-statusbar) {
    background: none;
    border: none;
    box-shadow: none;
    margin: 0;
    max-width: 100%;
    padding: 0;
}


.espresso-admin.wp-core-ui:not(.event-espresso_page_espresso_messages) .mce-toolbar.mce-container.mce-menubar,
.espresso-admin.wp-core-ui:not(.event-espresso_page_espresso_messages) .mce-toolbar-grp.mce-container.mce-panel:not(.mce-floatpanel):not(.mce-statusbar) {
    background-color: var(--ee-admin-bg-color);
    border: 1px solid var(--ee-admin-bg-color);
}


.espresso-admin .mce-toolbar .mce-btn-group .mce-btn.mce-widget {
    position: unset;
    right: unset;
    top: unset;
}


.espresso-admin .wp-editor-container .mce-toolbar {
    padding-block: var(--ee-padding-default);
}

.espresso-admin div.mce-container.mce-panel.mce-floatpanel.mce-menu {
    background-color: var(--ee-color-white);
    border: 2px solid var(--ee-status-color-blue) !important;
    box-shadow: 0 3px 6px -1px hsla(0, 0%, 0%, .75), 0 0 20px -2px hsla(0, 0%, 0%, .15);
    min-width: calc(360px + var(--ee-size-extreme) + var(--ee-margin-micro));
    text-align: start;
    z-index: 4000;
}

.espresso-admin div.mce-container.mce-panel.mce-floatpanel.mce-menu > div {
    padding: var(--ee-padding-default) !important;
}

.espresso-admin .mce-menu.mce-menu-align .mce-menu-item-normal {
    max-width: 360px;
}

.espresso-admin.wp-core-ui .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item iframe {
    border-block-start: 2px solid var(--ee-border-color);
    border-inline: 2px solid var(--ee-border-color);
    border-width: 2px 2px 0 !important;
    border-start-start-radius: var(--ee-size-pico);
    border-start-end-radius: var(--ee-size-pico);
    box-sizing: border-box;
    margin-block-start: var(--ee-margin-micro) !important;
}

.espresso-admin.wp-core-ui #post-status-info,
.espresso-admin.wp-core-ui .mce-statusbar.mce-container.mce-panel.mce-stack-layout-item {
    border-color: var(--ee-border-color);
    border-style: solid;
    border-block-start-width: 1px !important;
    border-inline-width: 2px !important;
}

.espresso-admin.wp-core-ui #post-status-info {
    border-block-end-width: 2px !important;
    border-end-start-radius: var(--ee-size-pico);
    border-end-end-radius: var(--ee-size-pico);
}

.espresso-admin.wp-core-ui .mce-statusbar.mce-container.mce-panel.mce-stack-layout-item {
    border-block-end-width: 0 !important;
}

.espresso-admin.wp-core-ui #post-status-info tr:last-child td:first-child {
    border-end-start-radius: var(--ee-size-pico);
}

.espresso-admin.wp-core-ui #post-status-info tr:last-child td:last-child {
    border-end-end-radius: var(--ee-size-pico);
}

.espresso-admin.wp-core-ui .mce-statusbar.mce-container.mce-panel.mce-stack-layout-item[style*="visibility: hidden;"] {
    height: 0;
    border: none;
}


/* BUTTONS */

.espresso-admin.wp-core-ui .button.button--tiny,
.espresso-admin.wp-core-ui .button.button--tiny {
    --ee-button-height: var(--ee-icon-button-size-tiny);
}

.espresso-admin.wp-core-ui .button.button--small,
.espresso-admin.wp-core-ui .button.button--small {
    --ee-button-height: var(--ee-icon-button-size-small);
}

.espresso-admin.wp-core-ui .button.button--big,
.espresso-admin.wp-core-ui .button.button--big {
    --ee-button-height: var(--ee-icon-button-size-big);
}

.espresso-admin.wp-core-ui .button,
.wp-core-ui .espresso-notices .button,
.espresso-admin.wp-core-ui #doaction,
.espresso-admin.wp-core-ui #search-submit,
.espresso-admin.wp-core-ui .wrap .add-new-h2,
.espresso-admin.wp-core-ui .wrap .page-title-action,
.espresso-admin.wp-core-ui #set-post-thumbnail:not([aria-describedby="set-post-thumbnail-desc"]),
.espresso-admin.wp-core-ui input.button.tagadd,
.espresso-admin.wp-core-ui input[type="submit"],
.espresso-admin.wp-core-ui .ee-list-table-actions a,
.espresso-admin.wp-core-ui #edit-slug-box .button,
.espresso-admin.wp-core-ui .submitbox .submitdelete,
.espresso-admin.wp-core-ui .pagination-links .button,
.espresso-admin.wp-core-ui .button-primary,
.espresso-admin.wp-core-ui .button.button-primary,
.espresso-admin.wp-core-ui .button.button--primary,
.espresso-admin.wp-core-ui .button.button-secondary,
.espresso-admin.wp-core-ui a#remove-post-thumbnail,
.espresso-admin.wp-core-ui .button-secondary,
.espresso-admin.wp-core-ui .button.button--secondary,
.espresso-admin.wp-core-ui .button.button--default,
.espresso-admin.wp-core-ui .mce-toolbar .mce-btn button,
.espresso-admin.wp-core-ui input[type="checkbox"].button,
.espresso-admin.wp-core-ui .misc-pub-section a.edit-visibility,
.espresso-admin.wp-core-ui .misc-pub-section a.edit-timestamp,
.espresso-admin.wp-core-ui .misc-pub-section a.edit-post-status,
.espresso-admin.wp-core-ui #postcustomstuff .submit input,
.espresso-admin.wp-core-ui #postcustomstuff #newmetaleft a,
.espresso-admin.wp-core-ui .wp-editor-expand #qt_content_dfw,
.espresso-admin.wp-core-ui #espresso_event_categories-add-toggle,
.espresso-admin.wp-core-ui .wp-editor-tabs button.wp-switch-editor,
.espresso-admin .media-modal-content .media-frame .media-menu button,
.espresso-admin.wp-core-ui .wp-editor-tools button.insert-media.add_media,
.espresso-admin.wp-core-ui .quicktags-toolbar input.button:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
    align-content: center;
    align-items: center;
    appearance: none;
    background: transparent;
    border-radius: var(--ee-size-pico);
    border: 2px solid transparent;
    box-shadow: var(--ee-button-box-shadow);
    box-sizing: border-box;
    color: var(--ee-font-color);
    cursor: pointer;
    display: inline-flex;
    font-size: calc(var(--ee-button-height) * .421053);
    font-weight: 500;
    height: var(--ee-button-height);
    justify-content: center;
    line-height: 1;
    margin: 0;
    margin-block: var(--ee-margin-nano);
    margin-inline: var(--ee-margin-nano);
    min-height: var(--ee-button-height);
    min-width: var(--ee-button-height);
    outline: 0;
    padding: 0;
    padding-block: var(--ee-padding-tiny);
    padding-inline: var(--ee-padding-default);
    position: relative;
    text-align: center;
    text-decoration: none;
    touch-action: manipulation;
    transition: all 175ms ease-in-out;
    vertical-align: middle;
    white-space: nowrap;
    width: fit-content;
}


.espresso-admin.wp-core-ui button:disabled,
.espresso-admin.wp-core-ui .button:disabled,
.espresso-admin.wp-core-ui input[type="submit"]:disabled,
.espresso-admin.wp-core-ui .button-primary:disabled,
.espresso-admin.wp-core-ui .button.button-primary:disabled,
.espresso-admin.wp-core-ui .button.button--primary:disabled,
.espresso-admin.wp-core-ui .button-secondary:disabled,
.espresso-admin.wp-core-ui .button.button-secondary:disabled,
.espresso-admin.wp-core-ui .button.button--secondary:disabled,
.espresso-admin.wp-core-ui .button.button--default:disabled {
    opacity: .75 !important;
}


.espresso-admin.wp-core-ui input.button.tagadd,
.espresso-admin.wp-core-ui .quicktags-toolbar input.button:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
    line-height: 1.25;
}

.espresso-admin.wp-core-ui .ee-list-table-actions a,
.espresso-admin.wp-core-ui .pagination-links .button,
.espresso-admin.wp-core-ui .button.button--icon-only,
.espresso-admin.wp-core-ui #edit-slug-box .button.button-small.button--icon-only {
    aspect-ratio: 1;
    height: var(--ee-button-height);
    padding-inline: var(--ee-padding-tiny);
    width: var(--ee-button-height);
}

.espresso-admin.wp-core-ui .ee-list-table-actions a {
    color: var(--ee-font-color) !important;
}


.espresso-admin.wp-core-ui .button.button-tiny,
.espresso-admin.wp-core-ui .button.button--tiny,
.wp-core-ui .espresso-notices .button.button--tiny,
.espresso-admin.wp-core-ui a#remove-post-thumbnail,
.espresso-admin.wp-core-ui #edit-slug-box .button,
.espresso-admin.wp-core-ui #edit-slug-box .button.button-small,
.espresso-admin.wp-core-ui .misc-pub-section a.edit-visibility,
.espresso-admin.wp-core-ui .misc-pub-section a.edit-timestamp,
.espresso-admin.wp-core-ui .misc-pub-section a.edit-post-status,
.espresso-admin.wp-core-ui #espresso_event_categories-add-toggle {
    --ee-button-height: var(--ee-icon-button-size-tiny);
    font-size: calc(var(--ee-button-height-forth) + var(--ee-button-height-shim));
    height: var(--ee-button-height);
    padding-block: var(--ee-padding-nano);
    padding-block-start: var(--ee-padding-micro);
    padding-inline: var(--ee-padding-tiny);
}

.espresso-admin.wp-core-ui .button.button-tiny.button--icon-only,
.espresso-admin.wp-core-ui .button.button--tiny.button--icon-only {
    padding: var(--ee-padding-nano);
}


.espresso-admin.wp-core-ui .button.button-small,
.espresso-admin.wp-core-ui .button.button--small,
.espresso-admin.wp-core-ui .wrap .add-new-h2,
.espresso-admin.wp-core-ui input.button.tagadd,
.espresso-admin.wp-core-ui .wrap .page-title-action,
.wp-core-ui .espresso-notices .button.button--small,
.espresso-admin.wp-core-ui #set-post-thumbnail:not([aria-describedby="set-post-thumbnail-desc"]),
.espresso-admin.wp-core-ui #postcustomstuff .submit input,
.espresso-admin.wp-core-ui #postcustomstuff #newmetaleft a,
.espresso-admin.wp-core-ui .quicktags-toolbar input.button.button-small,
.espresso-admin.wp-core-ui .quicktags-toolbar input.button:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
    --ee-button-height: var(--ee-icon-button-size-small);
    font-size: var(--ee-button-height-third);
    height: var(--ee-button-height);
    padding-block: var(--ee-padding-micro);
    padding-inline: var(--ee-padding-small);
}

.espresso-admin.wp-core-ui .button.button-small.button--icon-only,
.espresso-admin.wp-core-ui .button.button--small.button--icon-only {
    padding-inline: var(--ee-padding-micro);
}


.espresso-admin.wp-core-ui .ee-list-table-actions {
    padding: 0;
}

.espresso-admin.wp-core-ui .ee-list-table-actions a .dashicons,
.espresso-admin.wp-core-ui .button.button--icon-only .dashicons,
.espresso-admin.wp-core-ui .button.button--icon-only .dashicons:before {
    font-size: calc(var(--ee-button-height-half) + var(--ee-button-height-shim));
    height: calc(var(--ee-button-height-half) + var(--ee-button-height-shim));
    width: calc(var(--ee-button-height-half) + var(--ee-button-height-shim));
    margin: 0;
    top: unset;
}

.espresso-admin.wp-core-ui .pagination-links .button:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.espresso-admin.wp-core-ui .button,
.espresso-admin.wp-core-ui #doaction,
.espresso-admin.wp-core-ui #search-submit,
.espresso-admin.wp-core-ui input.button.tagadd,
.espresso-admin.wp-core-ui #set-post-thumbnail:not([aria-describedby="set-post-thumbnail-desc"]),
.espresso-admin.wp-core-ui .ee-list-table-actions a,
.espresso-admin.wp-core-ui #edit-slug-box .button,
.espresso-admin.wp-core-ui .pagination-links .button,
.espresso-admin.wp-core-ui .button-secondary,
.espresso-admin.wp-core-ui .button.button-secondary,
.espresso-admin.wp-core-ui .button.button--secondary,
.wp-core-ui .espresso-notices .button.button--secondary,
.espresso-admin.wp-core-ui .mce-toolbar .mce-btn button,
.espresso-admin.wp-core-ui #postcustomstuff .submit input,
.espresso-admin.wp-core-ui #postcustomstuff #newmetaleft a,
.espresso-admin.wp-core-ui .misc-pub-section a.edit-visibility,
.espresso-admin.wp-core-ui .misc-pub-section a.edit-timestamp,
.espresso-admin.wp-core-ui .misc-pub-section a.edit-post-status,
.espresso-admin.wp-core-ui .wp-editor-expand #qt_content_dfw,
.espresso-admin.wp-core-ui #espresso_event_categories-add-toggle,
.espresso-admin.wp-core-ui .wp-editor-tabs button.wp-switch-editor,
.espresso-admin.wp-core-ui input[type="submit"]:not(.button-primary),
.espresso-admin.wp-core-ui input[type="submit"]:not(.button--primary),
.espresso-admin .media-modal-content .media-frame .media-menu button,
.espresso-admin.wp-core-ui .wp-editor-tools button.insert-media.add_media,
.espresso-admin.wp-core-ui .quicktags-toolbar input.button.ed_button,
.espresso-admin.wp-core-ui .quicktags-toolbar input.button:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
    background-color: var(--ee-btn-secondary);
    border-color: var(--ee-btn-secondary);
}

.espresso-admin.wp-core-ui .button:hover,
.espresso-admin.wp-core-ui #doaction:hover,
.espresso-admin.wp-core-ui #search-submit:hover,
.espresso-admin.wp-core-ui input.button.tagadd:hover,
.espresso-admin.wp-core-ui #set-post-thumbnail:not([aria-describedby="set-post-thumbnail-desc"]):hover,
.espresso-admin.wp-core-ui .ee-list-table-actions a:hover,
.espresso-admin.wp-core-ui #edit-slug-box .button:hover,
.espresso-admin.wp-core-ui .pagination-links .button:hover,
.espresso-admin.wp-core-ui .button-secondary:hover,
.espresso-admin.wp-core-ui .button.button-secondary:hover,
.espresso-admin.wp-core-ui .button.button--secondary:hover,
.wp-core-ui .espresso-notices .button.button--secondary:hover,
.espresso-admin.wp-core-ui .mce-toolbar .mce-btn button:hover,
.espresso-admin.wp-core-ui #postcustomstuff .submit input:hover,
.espresso-admin.wp-core-ui #postcustomstuff #newmetaleft a:hover,
.espresso-admin.wp-core-ui .misc-pub-section a.edit-visibility:hover,
.espresso-admin.wp-core-ui .misc-pub-section a.edit-timestamp:hover,
.espresso-admin.wp-core-ui .misc-pub-section a.edit-post-status:hover,
.espresso-admin.wp-core-ui .wp-editor-expand #qt_content_dfw:hover,
.espresso-admin.wp-core-ui #espresso_event_categories-add-toggle:hover,
.espresso-admin.wp-core-ui .wp-editor-tabs button.wp-switch-editor:hover,
.espresso-admin.wp-core-ui input[type="submit"]:not(.button-primary):hover,
.espresso-admin.wp-core-ui input[type="submit"]:not(.button--primary):hover,
.espresso-admin.wp-core-ui .wp-editor-tools button.insert-media.add_media:hover,
.espresso-admin.wp-core-ui .quicktags-toolbar input.button.ed_button:hover,
.espresso-admin .media-modal-content .media-frame .media-menu button:hover,
.espresso-admin.wp-core-ui .quicktags-toolbar input.button:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):hover {
    border-color: var(--ee-btn-secondary-hover);
}

.espresso-admin.wp-core-ui .button:focus,
.espresso-admin.wp-core-ui #doaction:focus,
.espresso-admin.wp-core-ui #search-submit:focus,
.espresso-admin.wp-core-ui input.button.tagadd:focus,
.espresso-admin.wp-core-ui #set-post-thumbnail:not([aria-describedby="set-post-thumbnail-desc"]):focus,
.espresso-admin.wp-core-ui .ee-list-table-actions a:focus,
.espresso-admin.wp-core-ui #edit-slug-box .button:focus,
.espresso-admin.wp-core-ui .pagination-links .button:focus,
.espresso-admin.wp-core-ui .button-secondary:focus,
.espresso-admin.wp-core-ui .button.button-secondary:focus,
.espresso-admin.wp-core-ui .button.button--secondary:focus,
.wp-core-ui .espresso-notices .button.button--secondary:focus,
.espresso-admin.wp-core-ui .mce-toolbar .mce-btn button:focus,
.espresso-admin.wp-core-ui #postcustomstuff .submit input:focus,
.espresso-admin.wp-core-ui #postcustomstuff #newmetaleft a:focus,
.espresso-admin.wp-core-ui .misc-pub-section a.edit-visibility:focus,
.espresso-admin.wp-core-ui .misc-pub-section a.edit-timestamp:focus,
.espresso-admin.wp-core-ui .misc-pub-section a.edit-post-status:focus,
.espresso-admin.wp-core-ui .wp-editor-expand #qt_content_dfw:focus,
.espresso-admin.wp-core-ui #espresso_event_categories-add-toggle:focus,
.espresso-admin.wp-core-ui .wp-editor-tabs button.wp-switch-editor:focus,
.espresso-admin.wp-core-ui input[type="submit"]:not(.button-primary):focus,
.espresso-admin.wp-core-ui input[type="submit"]:not(.button--primary):focus,
.espresso-admin.wp-core-ui .wp-editor-tools button.insert-media.add_media:focus,
.espresso-admin.wp-core-ui .quicktags-toolbar input.button.ed_button:focus,
.espresso-admin .media-modal-content .media-frame .media-menu button:focus,
.espresso-admin.wp-core-ui .quicktags-toolbar input.button:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus {
    border-color: var(--ee-btn-secondary-focus);
}


.espresso-admin.wp-core-ui .button-primary:not([disabled]),
.espresso-admin.wp-core-ui .button.button-primary:not([disabled]),
.espresso-admin.wp-core-ui .button.button--primary:not([disabled]),
.wp-core-ui .espresso-notices .button.button--primary:not([disabled]),
.espresso-admin.wp-core-ui .publishing-action input[type="submit"]:not([disabled]),
.espresso-admin.wp-core-ui input[type="submit"].button.button-primary:not([disabled]),
.espresso-admin.wp-core-ui input[type="submit"].button.button--primary:not([disabled]),
.espresso-admin.wp-core-ui .mce-toolbar .mce-btn-group .mce-btn.mce-active button:not([disabled]),
.espresso-admin.wp-core-ui .html-active .wp-editor-tabs button.wp-switch-editor.switch-html:not([disabled]),
.espresso-admin.wp-core-ui .tmce-active .wp-editor-tabs button.wp-switch-editor.switch-tmce:not([disabled]),
.espresso-admin.wp-core-ui .mce-toolbar .mce-btn-group .mce-btn:active,
.qt-dfw.active button:not([disabled]) {
    background-color: var(--ee-btn-primary);
    border-color: var(--ee-btn-primary);
    color: var(--ee-color-white) !important;
}

.espresso-admin.wp-core-ui .button-primary:hover,
.espresso-admin.wp-core-ui .button.button-primary:hover,
.espresso-admin.wp-core-ui .button.button--primary:hover,
.wp-core-ui .espresso-notices .button.button--primary:hover,
.espresso-admin.wp-core-ui .publishing-action input[type="submit"]:hover,
.espresso-admin.wp-core-ui input[type="submit"].button.button-primary:hover,
.espresso-admin.wp-core-ui input[type="submit"].button.button--primary:hover,
.espresso-admin.wp-core-ui .mce-toolbar .mce-btn-group .mce-btn.mce-active button:hover,
.espresso-admin.wp-core-ui .html-active .wp-editor-tabs button.wp-switch-editor.switch-html:hover,
.espresso-admin.wp-core-ui .tmce-active .wp-editor-tabs button.wp-switch-editor.switch-tmce:hover,
.espresso-admin.wp-core-ui .mce-toolbar .mce-btn-group .mce-btn:active,
.qt-dfw.active button:hover {
    background-color: var(--ee-btn-primary-hover);
    border-color: var(--ee-btn-primary-hover);
}

.espresso-admin.wp-core-ui .button-primary:focus,
.espresso-admin.wp-core-ui .button.button-primary:focus,
.espresso-admin.wp-core-ui .button.button--primary:focus,
.wp-core-ui .espresso-notices .button.button--primary:focus,
.espresso-admin.wp-core-ui .publishing-action input[type="submit"]:focus,
.espresso-admin.wp-core-ui input[type="submit"].button.button-primary:focus,
.espresso-admin.wp-core-ui input[type="submit"].button.button--primary:focus,
.espresso-admin.wp-core-ui .mce-toolbar .mce-btn-group .mce-btn.mce-active button:focus,
.espresso-admin.wp-core-ui .html-active .wp-editor-tabs button.wp-switch-editor.switch-html:focus,
.espresso-admin.wp-core-ui .tmce-active .wp-editor-tabs button.wp-switch-editor.switch-tmce:focus,
.espresso-admin.wp-core-ui .mce-toolbar .mce-btn-group .mce-btn:active,
.qt-dfw.active button:focus {
    background-color: var(--ee-btn-primary-focus);
    border-color: var(--ee-btn-primary-focus);
}


.espresso-admin.wp-core-ui .wrap .add-new-h2,
.espresso-admin.wp-core-ui .wrap .page-title-action,
.espresso-admin.wp-core-ui .button.button--primary-alt {
    background-color: var(--ee-color-white);
    border-color: var(--ee-btn-primary);
    color: var(--ee-btn-primary);
}

.espresso-admin.wp-core-ui .wrap .add-new-h2:hover,
.espresso-admin.wp-core-ui .wrap .page-title-action:hover,
.espresso-admin.wp-core-ui .button.button--primary-alt:hover {
    background-color: var(--ee-btn-primary);
    border-color: var(--ee-btn-primary);
    color: var(--ee-color-white);
}

.espresso-admin.wp-core-ui .wrap .add-new-h2:focus,
.espresso-admin.wp-core-ui .wrap .page-title-action:focus,
.espresso-admin.wp-core-ui .button.button--primary-alt:focus {
    background-color: var(--ee-btn-primary-focus);
    border-color: var(--ee-btn-primary-focus);
    color: var(--ee-color-white);
}

.espresso-admin.wp-core-ui input.button.tagadd {
    line-height: 0;
}

.espresso-admin.wp-core-ui .wrap h1 > .add-new-h2 {
    margin-inline-start: var(--ee-margin-default);
}


.espresso-admin.wp-core-ui .button.button--accent {
    background-color: var(--ee-btn-accent);
    border-color: var(--ee-btn-accent);
    color: var(--ee-color-white);
}

.espresso-admin.wp-core-ui .button.button--accent:focus {
    background-color: var(--ee-btn-accent-focus);
    border-color: var(--ee-btn-accent-focus);
    color: var(--ee-color-white);
}

.espresso-admin.wp-core-ui .button.button--accent:hover {
    background-color: var(--ee-btn-accent-hover);
    border-color: var(--ee-btn-accent-hover);
    color: var(--ee-color-white);
}

.espresso-admin.wp-core-ui .button.button--accent.button--outline {
    background-color: var(--ee-color-white);
    border-color: var(--ee-btn-accent);
    color: var(--ee-btn-accent);
}

.espresso-admin.wp-core-ui .button.button--accent.button--outline:focus {
    border-color: var(--ee-btn-accent-focus);
    color: var(--ee-btn-accent);
}

.espresso-admin.wp-core-ui .button.button--accent.button--outline:hover {
    background-color: var(--ee-btn-accent);
    color: var(--ee-color-white);
}


.espresso-admin.wp-core-ui .button.button--caution {
    background-color: var(--ee-btn-caution);
    border-color: var(--ee-btn-caution);
    color: var(--ee-color-white);
}

.espresso-admin.wp-core-ui .button.button--caution:focus {
    background-color: var(--ee-btn-caution-focus);
    border-color: var(--ee-btn-caution-focus);
    color: var(--ee-color-white);
}

.espresso-admin.wp-core-ui .button.button--caution:hover {
    background-color: var(--ee-btn-caution-hover);
    border-color: var(--ee-btn-caution-hover);
    color: var(--ee-color-white);
}

.espresso-admin.wp-core-ui .deletemeta,
.espresso-admin.wp-core-ui .submitbox .submitdelete,
.espresso-admin.wp-core-ui a#remove-post-thumbnail,
.espresso-admin.wp-core-ui .button.button--caution.button--outline {
    background-color: var(--ee-color-white);
    border-color: var(--ee-btn-caution);
    color: var(--ee-btn-caution);
}

.espresso-admin.wp-core-ui .deletemeta:focus,
.espresso-admin.wp-core-ui .submitbox .submitdelete:focus,
.espresso-admin.wp-core-ui a#remove-post-thumbnail:focus,
.espresso-admin.wp-core-ui .button.button--caution.button--outline:focus {
    border-color: var(--ee-btn-caution-focus);
    color: var(--ee-btn-caution);
}

.espresso-admin.wp-core-ui .deletemeta:hover,
.espresso-admin.wp-core-ui .submitbox .submitdelete:hover,
.espresso-admin.wp-core-ui a#remove-post-thumbnail:hover,
.espresso-admin.wp-core-ui .button.button--caution.button--outline:hover {
    background-color: var(--ee-btn-caution);
    color: var(--ee-color-white);
}




.espresso-admin.wp-core-ui .button.button--ghost {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    color: var(--ee-font-color);
}
.espresso-admin.wp-core-ui .button.button--ghost:hover {
    background-color: var(--ee-btn-secondary);
    border-color: var(--ee-btn-secondary);
}
.espresso-admin.wp-core-ui .button.button--ghost:focus {
    background-color: var(--ee-btn-secondary-focus);
    border-color: var(--ee-btn-secondary-focus);
}

.ee-close-modal {
    position: absolute !important;
    inset-block-start: 0;
    inset-inline-end: 0;
}



.espresso-admin.wp-core-ui .button.button--primary:not(.button--icon-only) .dashicons,
.espresso-admin.wp-core-ui .button.button--secondary:not(.button--icon-only) .dashicons,
.espresso-admin.wp-core-ui .button.button--accent:not(.button--icon-only) .dashicons,
.espresso-admin.wp-core-ui .button.button--caution:not(.button--icon-only) .dashicons {
    font-size: var(--ee-font-size-2xl);
    height: var(--ee-font-size-2xl);
    margin-inline-start: calc(-1 * var(--ee-size-nano));
    margin-inline-end: var(--ee-margin-smaller);
    position: relative;
    width: var(--ee-font-size-2xl);
}

.espresso-admin.wp-core-ui #edit-slug-box .button .dashicons,
.espresso-admin.wp-core-ui .button.button--primary.button--tiny:not(.button--icon-only) .dashicons,
.espresso-admin.wp-core-ui .button.button--secondary.button--tiny:not(.button--icon-only) .dashicons,
.espresso-admin.wp-core-ui .button.button--accent.button--tiny:not(.button--icon-only) .dashicons,
.espresso-admin.wp-core-ui .button.button--caution.button--tiny:not(.button--icon-only) .dashicons {
    font-size: var(--ee-font-size-default);
    height: var(--ee-font-size-default);
    margin-inline-end: var(--ee-margin-nano);
    margin-inline-start: 0;
    width: var(--ee-font-size-default);
}


.espresso-admin.wp-core-ui input[type="submit"] .dashicons,
.espresso-admin.wp-core-ui .button.button--primary.button--small:not(.button--icon-only) .dashicons,
.espresso-admin.wp-core-ui .button.button--secondary.button--small:not(.button--icon-only) .dashicons,
.espresso-admin.wp-core-ui .button.button--accent.button--small:not(.button--icon-only) .dashicons,
.espresso-admin.wp-core-ui .button.button--caution.button--small:not(.button--icon-only) .dashicons {
    font-size: var(--ee-font-size-lg);
    height: var(--ee-font-size-lg);
    margin-inline-start: calc(-1 * var(--ee-size-nano));
    margin-inline-end: var(--ee-margin-micro);
    width: var(--ee-font-size-lg);
}

.espresso-admin.wp-core-ui .button.button--primary.button--big:not(.button--icon-only) .dashicons,
.espresso-admin.wp-core-ui .button.button--secondary.button--big:not(.button--icon-only) .dashicons,
.espresso-admin.wp-core-ui .button.button--accent.button--big:not(.button--icon-only) .dashicons,
.espresso-admin.wp-core-ui .button.button--caution.button--big:not(.button--icon-only) .dashicons {
    font-size: var(--ee-font-size-4xl);
    height: var(--ee-font-size-4xl);
    margin-inline-start: -.325rem;
    margin-inline-end: var(--ee-margin-default);
    width: var(--ee-font-size-4xl);
}

.espresso-admin.wp-core-ui input.button.button--primary,
.espresso-admin.wp-core-ui input.button.button--secondary {
    line-height: 0;
}

.espresso-admin.wp-core-ui .pagination-links .button {
    font-size: calc(var(--ee-button-height) * .75);
    line-height: 0;
    padding-block-start: 0;
    padding-block-end: var(--ee-padding-nano);
    padding-inline: var(--ee-padding-pico);
}

.espresso-admin.wp-core-ui .mce-toolbar .mce-btn:not(.mce-listbox) button {
    aspect-ratio: 1;
    font-size: calc(var(--ee-button-height) * .625);
    width: var(--ee-button-height);
}

.espresso-admin.wp-core-ui .mce-toolbar .mce-btn-group .mce-btn.mce-active,
.espresso-admin.wp-core-ui .mce-toolbar .mce-btn-group .mce-btn:active,
.qt-dfw.active {
    background: unset;
    border-color: transparent;
    box-shadow: unset;
}

.espresso-admin.wp-core-ui .qt-dfw button .mce-caret,
.espresso-admin.wp-core-ui .mce-toolbar .mce-btn-group .mce-btn .mce-caret,
.espresso-admin.wp-core-ui .mce-toolbar .mce-btn-group .mce-btn button .mce-caret {
    right: var(--ee-button-height-forth);
}

.espresso-admin.wp-core-ui .qt-dfw.active button .mce-caret,
.espresso-admin.wp-core-ui .mce-toolbar .mce-btn-group .mce-btn:active,
.espresso-admin.wp-core-ui .mce-toolbar .mce-btn-group .mce-btn.mce-active button .mce-caret {
    border-bottom-color: var(--ee-color-white);
}

.espresso-admin.wp-core-ui .wp-editor-tabs button.wp-switch-editor,
.espresso-admin.wp-core-ui .mce-toolbar .mce-btn.mce-listbox button,
.espresso-admin.wp-core-ui .mce-toolbar[role=menubar] .mce-btn:not(.mce-listbox) button,
.espresso-admin.wp-core-ui .quicktags-toolbar input.button:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
    aspect-ratio: unset;
    line-height: 0;
    min-height: var(--ee-button-height);
    width: fit-content;
}

.espresso-admin.wp-core-ui .mce-toolbar .mce-btn.mce-btn-has-text button {
    font-size: var(--ee-font-size-default);
}

.espresso-admin.wp-core-ui .mce-toolbar .mce-btn.mce-btn-has-text button i.mce-caret {
    font-size: var(--ee-font-size-default);
}

.espresso-admin.wp-core-ui .mce-toolbar .mce-btn.mce-btn-has-text:not(.mce-listbox) button i.mce-caret {
    margin-block-start: 2px;
    margin-inline-start: var(--ee-margin-nano);
}

.espresso-admin.wp-core-ui .mce-toolbar .mce-btn.mce-listbox button {
    line-height: unset;
    min-height: var(--ee-button-height);
    padding-inline-start: var(--ee-button-height-forth);
    padding-inline-end: var(--ee-button-height-half);
}

.espresso-admin.wp-core-ui .mce-toolbar .mce-btn button,
.espresso-admin.wp-core-ui .wp-editor-tabs button.wp-switch-editor,
.espresso-admin.wp-core-ui .quicktags-toolbar input.button:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
    margin-block-end: var(--ee-margin-micro);
}

.espresso-admin.wp-core-ui .mce-toolbar .mce-ico {
    align-items: center;
    color: var(--ee-button-text-color);
    display: flex;
    font-size: var(--ee-font-size-lg);
    height: var(--ee-font-size-lg);
    justify-content: center;
    line-height: 1;
    width: var(--ee-font-size-lg);
}

.espresso-admin.wp-core-ui .mce-toolbar .mce-open .mce-caret {
    border-left-width: var(--ee-button-height-sixth) !important;
    border-right-width: var(--ee-button-height-sixth) !important;
    border-top-width: var(--ee-button-height-forth) !important;
    font-size: var(--ee-font-size-9xl) !important;
    margin: 0;
    margin-block-start: 4px;
}

.espresso-admin.wp-core-ui .mce-toolbar .mce-btn.mce-active .mce-ico {
    color: var(--ee-color-white);
}

.espresso-admin.wp-core-ui .mce-toolbar .mce-btn.mce-splitbtn button {
    border-radius: 0;
    margin-inline: 0;
}

.espresso-admin.wp-core-ui .mce-toolbar .mce-btn.mce-splitbtn button:first-child {
    border-start-start-radius: var(--ee-size-pico);
    border-end-start-radius: var(--ee-size-pico);
    margin-inline-start: var(--ee-padding-nano);
}

.espresso-admin.wp-core-ui .mce-toolbar .mce-btn.mce-splitbtn button:last-child {
    border-start-end-radius: var(--ee-size-pico);
    border-end-end-radius: var(--ee-size-pico);
    margin-inline-end: var(--ee-padding-nano);
}

.espresso-admin.wp-core-ui .mce-toolbar .mce-colorbutton .mce-preview {
    width: calc(100% - 6px);
}

@media screen and (max-width: 782px) {

    .espresso-admin input#publish,
    .espresso-admin input#save-post,
    .espresso-admin a.preview {
        padding-block: var(--ee-button-height-sixth);
        padding-inline: calc(var(--ee-button-height-half) - var(--ee-button-height-shim));
        line-height: 1.25;
        font-size: calc(var(--ee-button-height-half) - var(--ee-button-height-shim));
        min-height: var(--ee-button-height);
        margin-block: var(--ee-margin-nano);
        margin-inline: var(--ee-padding-nano);
    }
}

.espresso-admin.wp-core-ui button.button.hidden {
    display: none;
}

/* LIST TABLES */

.espresso-admin .wp-list-table,
.espresso-admin .admin-modal-dialog-wrap,
.espresso-admin .admin-primary-mbox-tbl,
.espresso-admin .admin-primary-mbox-tbl-wrap,
.espresso-admin .admin-primary-mbox-tbl-wrap-inner {
    padding: unset;
    background: var(--ee-color-white);
    border: none;
    border-collapse: collapse;
    border-radius: unset;
    margin-block: var(--ee-margin-micro);
    max-width: 100%;
    overflow-x: hidden;
    table-layout: auto;
    width: 100%;
}

.espresso-admin .admin-modal-dialog-wrap,
.espresso-admin .admin-primary-mbox-tbl-wrap {
    overflow-x: auto;
}


.espresso-admin .wp-list-table th,
.espresso-admin .wp-list-table td,
.espresso-admin .admin-primary-mbox-tbl th,
.espresso-admin .admin-primary-mbox-tbl td {
    background: unset;
    color: var(--ee-font-color);
    font-family: sans-serif;
    font-size: var(--ee-font-size-small);
    margin: 0;
    overflow: unset !important;
    padding: unset;
    padding-block: var(--ee-padding-smaller);
    padding-inline: var(--ee-padding-smaller);
    vertical-align: baseline;
}


.espresso-admin .wp-list-table.widefat th,
.espresso-admin .wp-list-table.widefat td .ee-responsive-table-cell__heading {
    color: var(--ee-font-color-light);
}

@media screen and (max-width: 782px) {
    .espresso-admin .wp-list-table td:not(:first-of-type) {
        padding-block: var(--ee-padding-micro);
    }

    .espresso-admin .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column) {
        padding: var(--ee-padding-nano) var(--ee-padding-micro) var(--ee-padding-nano) var(--ee-padding-default);
    }
}

.espresso-admin .wp-list-table th,
.espresso-admin .wp-list-table td {
    box-sizing: content-box;
    position: relative;
    vertical-align: top;
    word-break: break-word;
}

.espresso-admin .wp-list-table th {
    word-break: keep-all;
}

.espresso-admin .wp-list-table .column-status,
.espresso-admin .wp-list-table th:first-child.column-status,
.espresso-admin .wp-list-table td:first-child.column-status {
    text-align: center;
    width: var(--ee-size-small);
}

.espresso-admin .wp-list-table.widefat th.check-column,
.espresso-admin .wp-list-table.widefat td.check-column {
    padding-inline-start: var(--ee-padding-smaller);
    padding-inline-end: var(--ee-padding-micro);
    text-align: start;
    width: var(--ee-size-big);
}

.espresso-admin .wp-list-table.widefat th.check-column .ee-responsive-table-cell__content.ee-layout-row,
.espresso-admin .wp-list-table.widefat td.check-column .ee-responsive-table-cell__content.ee-layout-row {
    align-items: center;
    flex-direction: column;
}

@media screen and (min-width: 1280px) {

    .admin-primary-mbox-tbl th:first-child,
    .admin-primary-mbox-tbl td:first-child,
    .espresso-admin .wp-list-table th:first-child,
    .espresso-admin .wp-list-table td:first-child,
    .espresso-admin .wp-list-table tr:not(.is-expanded) th:first-child,
    .espresso-admin .wp-list-table tr:not(.is-expanded) td:first-child {
        padding-inline-start: var(--ee-padding-default);
    }

    .espresso-admin .wp-list-table.widefat th.check-column,
    .espresso-admin .wp-list-table.widefat td.check-column {
        padding-block-end: var(--ee-padding-micro);
        padding-inline: var(--ee-padding-micro);
        text-align: center;
    }

    /* for wp-list-table, td.check-column is in the thead  */
    .espresso-admin .wp-list-table.widefat td.check-column {
        padding-block-start: calc(.375 * var(--ee-padding-small));
    }

    /* and th.check-column is in the tbody  ¯\_(ツ)_/¯ */
    .espresso-admin .wp-list-table.widefat th.check-column {
        padding-block-start: var(--ee-padding-smaller);
    }
}

@media screen and (min-width: 1920px) {

    .admin-primary-mbox-tbl th:first-child,
    .admin-primary-mbox-tbl td:first-child,
    .espresso-admin .wp-list-table th:first-child,
    .espresso-admin .wp-list-table td:first-child,
    .espresso-admin .wp-list-table.widefat th.check-column,
    .espresso-admin .wp-list-table.widefat td.check-column,
    .espresso-admin .wp-list-table tr:not(.is-expanded) th:first-child,
    .espresso-admin .wp-list-table tr:not(.is-expanded) td:first-child {
        padding-inline-start: var(--ee-padding-default);
        padding-inline-end: var(--ee-padding-smaller);
    }
}

.espresso-admin .wp-list-table.widefat th.check-column .dashicons-lock,
.espresso-admin .wp-list-table.widefat td.check-column .dashicons-lock,
.espresso-admin .wp-list-table.widefat th.check-column input[type="checkbox"],
.espresso-admin .wp-list-table.widefat td.check-column input[type="checkbox"] {
    margin: 0;
}

.espresso-admin .wp-list-table.widefat th.check-column input[type="checkbox"],
.espresso-admin .wp-list-table.widefat td.check-column input[type="checkbox"] {
    margin: 0;
}

.espresso-admin .ee-locked-entity {
    border: 2px solid var(--ee-border-color-table-row);
    border-radius: var(--ee-size-micro);
}


.espresso-admin .wp-list-table.widefat th.check-column input[type="checkbox"] + .dashicons-lock,
.espresso-admin .wp-list-table.widefat td.check-column input[type="checkbox"] + .dashicons-lock {
    margin-block-start: var(--ee-margin-nano);
    z-index: 1;
}


.espresso-admin .wp-list-table th.column-id,
.espresso-admin .wp-list-table tr:not(.is-expanded) td.column-id {
    max-width: var(--ee-size-insano);
    min-width: var(--ee-size-huge);
    width: 5%;
}

.espresso-admin .wp-list-table th.column-id span:first-child {
    min-width: var(--ee-size-small);
}

.espresso-admin .wp-list-table th.column-Registration_Count {
    text-align: end;
}

.espresso-admin .wp-list-table th.column-primary {
    padding-inline-start: var(--ee-padding-micro);
    padding-inline-end: 0;
}

@media only screen and (min-width: 1024px) {
    .espresso-admin .wp-list-table th,
    .espresso-admin .wp-list-table td,
    .espresso-admin .admin-primary-mbox-tbl th,
    .espresso-admin .admin-primary-mbox-tbl td {
        font-size: var(--ee-font-size-default);
    }
    .espresso-admin .wp-list-table th.column-primary {
        padding-inline-start: var(--ee-padding-default);
    }
}

@media only screen and (min-width: 1920px) {
    .espresso-admin .wp-list-table th.column-primary {
        padding-inline-start: var(--ee-padding-default);
    }
}

.admin-primary-mbox-tbl thead th,
.admin-primary-mbox-tbl tfoot th,
.espresso-admin .wp-list-table thead th,
.espresso-admin .wp-list-table tfoot th,
.espresso-admin .wp-list-table th.sorted a,
.espresso-admin .wp-list-table th.sortable a {
    color: var(--ee-font-color-light);
    font-size: var(--ee-font-size-small);
    font-weight: 800;
}

@media only screen and (min-width: 1024px) {
    .admin-primary-mbox-tbl thead th,
    .admin-primary-mbox-tbl tfoot th,
    .espresso-admin .wp-list-table thead th,
    .espresso-admin .wp-list-table tfoot th,
    .espresso-admin .wp-list-table th.sorted a,
    .espresso-admin .wp-list-table th.sortable a {
        font-size: var(--ee-font-size-default);
    }
}

.espresso-admin .wp-list-table.widefat thead th,
.espresso-admin .wp-list-table.widefat thead td,
.espresso-admin .admin-primary-mbox-tbl thead th,
.espresso-admin .admin-primary-mbox-tbl thead td {
    background: var(--ee-color-almost-white);
    border-block-end: none;
    color: var(--ee-font-color-light);
}

.admin-primary-mbox-tbl tfoot td,
.admin-primary-mbox-tbl tfoot th,
.espresso-admin .wp-list-table tfoot td,
.espresso-admin .wp-list-table tfoot th {
    border-block-start: 2px solid var(--ee-border-color-table-row);
}

.admin-primary-mbox-tbl tbody tr,
.admin-primary-mbox-tbl tfoot tr,
.espresso-admin .wp-list-table tbody tr,
.espresso-admin .wp-list-table tfoot tr {
    border-top: unset;
}

.espresso-admin .wp-list-table td.no-pad,
.espresso-admin .wp-list-table th.no-pad,
.espresso-admin .admin-primary-mbox-tbl td.no-pad,
.espresso-admin .admin-primary-mbox-tbl th.no-pad {
    padding: 0;
}

.espresso-admin .wp-list-table td.no-pad:first-child,
.espresso-admin .wp-list-table th.no-pad:first-child,
.espresso-admin .admin-primary-mbox-tbl td.no-pad:first-child,
.espresso-admin .admin-primary-mbox-tbl th.no-pad:first-child {
    padding-inline-start: var(--ee-padding-micro);
}

.espresso-admin .wp-list-table th.sortable a,
.espresso-admin .wp-list-table th.sorted a {
    font-weight: 800 !important;
    padding: 0 !important;
}

.espresso-admin .wp-list-table th.sortable a .sorting-indicator,
.espresso-admin .wp-list-table th.sorted a .sorting-indicator {
    margin-block-start: unset;
    margin-inline-start: var(--ee-margin-micro);
}
.espresso-admin .wp-list-table th.sortable a .sorting-indicator + .sorting-indicator,
.espresso-admin .wp-list-table th.sorted a .sorting-indicator + .sorting-indicator {
    margin-block-start: var(--ee-margin-nano);
}

.espresso-admin .wp-list-table th.sortable a .sorting-indicator:before,
.espresso-admin .wp-list-table th.sorted a .sorting-indicator:before {
    color: var(--ee-status-color-blue);
    font-size: var(--ee-font-size-xl);
    left: calc(-1 * var(--ee-size-micro));
    top: calc(-1 * var(--ee-size-pico));
}

.espresso-admin .wp-list-table th.sorted.asc a .sorting-indicator:before,
.espresso-admin .wp-list-table th.sorted.asc a .sorting-indicator:before,
.espresso-admin .wp-list-table th.sortable.desc a .sorting-indicator:before,
.espresso-admin .wp-list-table th.sorted.desc:hover a .sorting-indicator:before,
.espresso-admin .wp-list-table th.sorted.desc:hover a .sorting-indicator:before {
    color: var(--ee-status-color-green);
}

.espresso-admin .wp-list-table th.sorted.desc a .sorting-indicator:before,
.espresso-admin .wp-list-table th.sorted.desc a .sorting-indicator:before,
.espresso-admin .wp-list-table th.sortable.asc a .sorting-indicator:before,
.espresso-admin .wp-list-table th.sorted.asc:hover a .sorting-indicator:before,
.espresso-admin .wp-list-table th.sorted.asc:hover a .sorting-indicator:before {
    color: var(--ee-status-color-red);
}

.espresso-admin .wp-list-table th:not(.column-title):not(.column-username).column-primary.sorted > a,
.espresso-admin .wp-list-table th:not(.column-title):not(.column-username).column-primary.sortable > a {
    align-content: center;
    align-items: center;
    display: flex;
    float: unset;
    justify-content: flex-end;
}

.espresso-admin .wp-list-table th.sorted > a,
.espresso-admin .wp-list-table th.sortable > a {
    align-content: center;
    align-items: center;
    display: inline-flex;
    float: unset;
    justify-content: flex-start;
}

.espresso-admin .wp-list-table tbody th:not(.column-id):not(.column-actions),
.espresso-admin .wp-list-table td:not(.column-id):not(.column-actions) > div,
.espresso-admin .wp-list-table td:not(.column-id):not(.column-actions) > span:not(.ee-status-dot) {
    max-width: 100%;
    min-width: var(--ee-size-extreme);
}

.espresso-admin .wp-list-table thead td.check-column,
.espresso-admin .wp-list-table tbody th.check-column:not(.column-id):not(.column-actions) {
    max-width: 100%;
    min-width: var(--ee-size-big);
}

.espresso-admin .wp-list-table .row-title {
    font-size: var(--ee-font-size-default) !important;
}

.espresso-admin .wp-list-table .dashicons-star-filled,
.espresso-admin .wp-list-table .dashicons-star-filled:before {
    font-size: var(--ee-font-size-smaller) !important;
}

.espresso-admin .wp-list-table .ee-status-dot,
.espresso-admin .wp-list-table .column-actions .ee-actions-column-header-wrap .dashicons-screenoptions {
    margin-inline-end: var(--ee-margin-micro);
}

.espresso-admin .wp-list-table .column-actions {
    text-align: center;
    width: var(--ee-size-extreme);
}

.espresso-admin .wp-list-table .column-actions .ee-actions-column-header-wrap {
    align-items: center;
    display: flex;
    padding-inline-start: var(--ee-padding-default);
}

.espresso-admin .wp-list-table .column-actions > div {
    max-width: 100%;
}

.ee-actions-column-header {
    display: none;
}

.espresso-admin .wp-list-table .column-actions .ee-list-table-actions {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
}

.espresso-admin.wp-core-ui .ee-list-table-actions > li {
    list-style: none !important;
    margin: 0 !important;
}

.espresso-admin.wp-core-ui .ee-list-table-actions > li > a,
.espresso-admin .wp-list-table .column-actions .ee-list-table-actions .button,
.espresso-admin .wp-list-table .column-actions a:not(.ee-link):not(.ee-text-link):not(.nav-tab):not(.button):not(.submitdelete):not(.ee-add-on-btn):not(.add-new-h2):not(.page-title-action) {
    margin: 0;
    margin-block: var(--ee-margin-nano);
    margin-inline: var(--ee-margin-nano);
}

.espresso-admin .wp-list-table .column-author .avatar {
    border-radius: 50%;
    margin-block: 0;
    margin-inline-end: var(--ee-margin-nano);
}

.espresso-admin .wp-list-table.plugins {
    border-collapse: unset;
}

.espresso-admin .wp-list-table.plugins tbody tr.active th.check-column {
    border-left: var(--ee-size-tiny) solid hsl(203, 90%, 50%);
}

.espresso-admin .wp-list-table.plugins tbody tr.active td,
.espresso-admin .wp-list-table.plugins tbody tr.active th {
    background-color: var(--ee-table-row-stripe-bg);
}

.espresso-admin .wp-list-table.plugins td.column-title strong,
.espresso-admin .wp-list-table.plugins td.plugin-title strong {
    color: var(--ee-font-color);
    font-size: var(--ee-font-size-default);
}

.espresso-admin .wp-list-table.plugins tbody td p {
    font-size: var(--ee-font-size-small);
}

.espresso-admin .wp-list-table.plugins tbody td div {
    padding: 0;
}

.espresso-admin .wp-list-table.plugins tbody td .network_active {
    background: hsl(140, 100%, 35%);
    color: hsl(0deg 0% 100%);
    font-weight: 500;
    letter-spacing: 1px;
    margin-inline: var(--ee-margin-micro);
    padding-block: var(--ee-padding-nano);
    padding-inline: calc(.375 * var(--ee-padding-small));
    text-shadow: none !important;
}

.espresso-admin .wp-list-table.plugins .deactivate a {
    color: var(--ee-font-color-light);
    font-weight: 500;
}

.espresso-admin .wp-list-table.plugins .deactivate a:hover,
.espresso-admin .wp-list-table.plugins .deactivate a:focus {
    color: var(--ee-btn-caution);
    border-color: var(--ee-btn-caution);
}

.espresso-admin .wp-list-table.plugins .update-message.notice-warning.notice-alt {
    padding: var(--ee-padding-nano) var(--ee-padding-smaller);
    margin: var(--ee-margin-nano);
    background-color: var(--ee-attention-bg-color);
    border: none;
    border-radius: var(--ee-size-pico);
    color: var(--ee-attention-color);
    font-size: var(--ee-font-size-default);
    font-weight: 500;
    text-shadow: none;
}

.espresso-admin .wp-list-table.plugins .update-message.notice-warning.notice-alt p:before {
    font-size: var(--ee-font-size-xl);
}


@media screen and (min-width: 1600px) {
    .ee-actions-column-header {
        display: inline-block;
    }

    .espresso-admin .wp-list-table .column-actions {
        text-align: start;
        width: clamp(3rem, 12.5rem, 25rem);
    }

    .espresso-admin .wp-list-table .column-actions > div {
        min-width: calc(((var(--ee-button-height) + var(--ee-margin-nano) + 2px) * 3));
    }
}


.espresso-admin .tablenav div {
    margin-inline-end: var(--ee-margin-default);
    margin-block: var(--ee-margin-nano);
}

.espresso-admin .tablenav select {
    margin-inline: var(--ee-margin-micro);
    margin-block: var(--ee-margin-nano);
}

.espresso-admin .tablenav label {
    margin-inline-end: var(--ee-margin-micro);
}

.espresso-admin .tablenav input + label,
.espresso-admin .tablenav input + .button,
.espresso-admin .tablenav #post-query-submit {
    margin-inline-start: var(--ee-margin-micro);
}

.espresso-admin.wp-core-ui .dashicons {
    margin-inline-end: 2px;
}

.espresso-admin.wp-core-ui .dashicons,
.espresso-admin.wp-core-ui .dashicons:before {
    align-items: center;
    display: inline-flex;
    font-size: var(--ee-font-size-2xl);
    height: var(--ee-font-size-2xl);
    width: var(--ee-font-size-2xl);
}

.espresso-admin.wp-core-ui .dashicons.dashicons--small,
.espresso-admin.wp-core-ui .dashicons.dashicons--small:before {
    font-size: var(--ee-font-size-bigger);
    height: var(--ee-font-size-bigger);
    width: var(--ee-font-size-bigger);
}

.espresso-admin.wp-core-ui .dashicons.dashicons--big,
.espresso-admin.wp-core-ui .dashicons.dashicons--big:before {
    font-size: var(--ee-font-size-4xl);
    height: var(--ee-font-size-4xl);
    width: var(--ee-font-size-4xl);
}

.espresso-admin.wp-core-ui .dashicons.dashicons--bigger,
.espresso-admin.wp-core-ui .dashicons.dashicons--bigger:before {
    font-size: var(--ee-font-size-7xl);
    height: var(--ee-font-size-7xl);
    width: var(--ee-font-size-7xl);
}

.espresso-admin.wp-core-ui .dashicons.dashicons--huge,
.espresso-admin.wp-core-ui .dashicons.dashicons--huge:before {
    font-size: var(--ee-font-size-9xl);
    height: var(--ee-font-size-9xl);
    width: var(--ee-font-size-9xl);
}

.espresso-admin table.striped > tbody > tr:not(.hidden):nth-child(even) {
    background-color: var(--ee-table-row-stripe-bg);
}

.espresso-admin table.striped > tbody > tr:not(.hidden):nth-child(odd),
.espresso-admin table.striped > tbody > tr.hidden + tr:not(.hidden):nth-child(even) {
    background-color: unset;
}

.espresso-admin .tablenav {
    height: auto;
    padding: 0;
    padding-block: var(--ee-padding-nano);
    margin: 0;
}

.espresso-admin .tablenav,
.espresso-admin .pagination-links,
.espresso-admin .tablenav .tablenav-pages,
.espresso-admin .paging-input,
.espresso-admin .tablenav-paging-text {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    font-size: var(--ee-font-size-small);
}
.espresso-admin .tablenav.ee-tablenav {
    width: 100%;
}
.espresso-admin .tablenav.ee-tablenav.top {
    display: flex;
    flex-flow: row wrap;
    background-color: var(--ee-status-color-pale-blue) !important;
    padding-block: var(--ee-padding-smaller);
    padding-inline: var(--ee-padding-default);
    width: 100%;
    box-sizing: border-box;
}

.espresso-admin .pagination-links {
    justify-content: space-evenly;
}

.espresso-admin .row-actions {
    list-style: inside circle;
    margin-inline-start: unset;
    margin-inline-end: unset;
    padding: 0;
    padding-block-start: var(--ee-padding-nano);
    width: 100%;
}

.espresso-admin .row-actions:focus-within {
    position: static;
}

.espresso-admin.wp-core-ui .wp-list-table .row-actions > span {
    display: list-item;
}

.espresso-admin.wp-core-ui .wp-list-table .row-actions span::marker {
    text-align: unset;
    text-transform: unset;
    unicode-bidi: unset;
    font-variant-numeric: unset;
    white-space: pre-line;
}

.espresso-admin.wp-core-ui .wp-list-table .row-actions a {
    word-break: keep-all !important;
}

.espresso-admin .ee-row-actions__divider {
    display: none;
}

@media only screen and (min-width: 1366px) {
    .espresso-admin .row-actions {
        display: flex;
        flex-flow: row wrap;
    }

    .espresso-admin.wp-core-ui .wp-list-table .row-actions > span {
        display: inline-block;
    }

    .espresso-admin .ee-row-actions__divider {
        display: inline-block;
        margin-inline: var(--ee-padding-nano);
    }
}

.espresso-admin.wp-core-ui .tablenav .ee-list-table-filters-toggle {
    display: none;
}


@media screen and (max-width: 782px) {

    .espresso-admin.wp-core-ui .tablenav .ee-list-table-filters-toggle {
        display: inherit;
    }

    .espresso-admin .tablenav.top .actions,
    .espresso-admin .tablenav .view-switch {
        display: none;
        margin-inline: var(--ee-margin-pico);
        margin-block-end: var(--ee-margin-default);
        padding-inline-end: 0;
    }

    .espresso-admin .tablenav .list-table-bottom-buttons.actions {
        align-items: flex-start;
        flex-direction: column;
    }

    #selected-batch-send-trigger,
    .espresso-admin .tablenav .list-table-bottom-buttons.actions .button.button--secondary {
        margin-inline-start: var(--ee-margin-micro);
    }
}

.espresso-admin .paging-input,
.espresso-admin .paging-input-of,
.espresso-admin .pagination-links {
    flex-wrap: nowrap;
}

.espresso-admin .paging-input-of {
    margin-inline-start: 0;
    margin-inline-end: var(--ee-padding-nano);
}

.espresso-admin.wp-core-ui #search-submit,
.espresso-admin.wp-core-ui .tablenav #doaction,
.espresso-admin.wp-core-ui .tablenav #doaction2,
.espresso-admin.wp-core-ui .tablenav #post-query-submit,
.espresso-admin.wp-core-ui .tablenav .button.button--secondary {
    height: var(--ee-button-height);
    line-height: 1;
    min-width: calc(var(--ee-button-height) * 2.5);
}


.espresso-admin.wp-core-ui .tablenav .button.button--icon-only {
    font-size: var(--ee-font-size-2xl);
}

.espresso-admin.wp-core-ui .tablenav .button.button--icon-only .ee-pagination-arrow {
    position: relative;
    top: calc(.25 * var(--ee-size-pico));
}

.espresso-admin .subsubsub {
    float: unset;
}

.espresso-admin .subsubsub,
.espresso-admin .tablenav label,
.espresso-admin .tablenav .displaying-num,
.espresso-admin .tablenav .tablenav-paging-text {
    display: block;
    font-size: var(--ee-font-size-default);
    font-weight: 600;
    margin-block: 0;
    margin-inline: var(--ee-padding-nano);
}

.espresso-admin .tablenav .total-pages {
    margin-inline-start: unset;
    margin-inline-end: unset;
}

.espresso-admin label:not(.ee-input-label):not(.screen-reader-text) {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: var(--ee-font-size-default);
    font-weight: 600;
    justify-content: flex-start;
    margin-block-start: var(--ee-margin-micro);
    margin-block-end: 0;
    margin-inline: var(--ee-padding-nano);
}
.espresso-admin label:not(.ee-input-label):not(.screen-reader-text):has(input) {
    cursor: pointer;
}

.espresso-admin label.selectit a {
    margin-inline: var(--ee-margin-tiny);
}

.espresso-admin .ee-layout-row.ee-layout-row--justify-end label:not(.ee-input-label):not(.screen-reader-text) {
    justify-content: flex-end;
}

.espresso-admin .metabox-prefs label:not(.ee-input-label):not(.screen-reader-text) {
    display: inline-flex;
    min-width: clamp(21rem, 18%, 32%);
}

.espresso-admin fieldset.metabox-prefs label {
    display: inline-block;
    margin-inline-end: var(--ee-margin-default);
}

.espresso-admin fieldset.metabox-prefs label input {
    margin-inline-end: var(--ee-margin-micro);
}

.espresso-admin fieldset.screen-options .screen-per-page {
    min-width: var(--ee-size-insano) !important;
    max-width: var(--ee-size-insano) !important;
    width: var(--ee-size-insano) !important;
}

.espresso-admin .tablenav input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
    max-width: 16rem;
}

.espresso-admin .tablenav input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]).datepicker {
    min-width: 12rem !important;
}

.espresso-admin .tablenav input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]).current-page {
    text-align: end;
}


.espresso-admin .pagination-links .button,
.espresso-admin .pagination-links .paging-input,
.espresso-admin .pagination-links #table-paging,
.espresso-admin .pagination-links > span + span {
    margin-block: 0;
    margin-inline: 0;
}

.espresso-admin .pagination-links .paging-input {
    margin-inline: var(--ee-margin-micro);
}

.espresso-admin.wp-core-ui .tablenav .pagination-links .button.button--secondary {
    min-width: unset;
}

.espresso-admin .tablenav input:not([type="checkbox"]) {
    margin-inline: var(--ee-margin-micro);
    min-width: var(--ee-size-mega);
}

.espresso-admin .tablenav select {
    max-width: 100%;
    width: fit-content;
}

.espresso-admin .tablenav .current-page {
    flex-grow: 1;
}
.espresso-admin .tablenav .tablenav-paging-text {
    display: flex;
    flex-grow: 0;
    justify-content: space-evenly;
    margin-inline: 0;
    min-width: calc(var(--ee-size-extreme) * .875);
    width: fit-content;
}

.espresso-admin .tablenav .actions,
.espresso-admin .tablenav .tablenav-pages {
    align-items: center;
    display: inline-flex;
    float: unset;
    margin-block: 0;
    padding: 0;
}

.espresso-admin .tablenav .actions {
    flex-grow: 4;
}

.espresso-admin .tablenav .actions.bulkactions {
    flex-grow: 1;
}
.espresso-admin .tablenav .actions.ee-list-table-filters {
    flex-grow: 6;
}

.espresso-admin .tablenav .tablenav-pages {
    flex-grow: 1;
    justify-content: flex-end;
    margin-inline-end: 0;
    margin-inline-start: auto;
    padding-inline-start: var(--ee-padding-default);
}

.espresso-admin .tablenav .tablenav-pages:has(.pagination-links) {
    margin-inline-start: 0;
    padding-inline-start: 0;
}
.espresso-admin .tablenav .tablenav-pages .pagination-links input:not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]) {
    max-width: calc(var(--ee-size-extreme) * 1.5);
    min-width: var(--ee-size-extreme);
    text-align: end;
}


.espresso-admin #wpbody-content h3.ee-list-table-sidebar-heading,
.espresso-admin #post-body-content h3.ee-list-table-sidebar-heading {
    display: none;
}

.espresso-admin p.search-box {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    float: unset;
    justify-content: flex-end;
    margin: 0;
    margin-block-end: var(--ee-margin-default);
    max-width: 100%;
    min-width: clamp(24rem, 50%, 100%);
    padding: 0;
    position: relative;
}

.espresso-admin p.search-box input[type="search"][name="s"]:not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]) {
    float: unset;
    max-width: clamp(24rem, 50%, 48rem);
}

.espresso-admin.wp-core-ui .search-box #search-submit {
    margin-inline-start: var(--ee-margin-smaller);
}

.espresso-admin.wp-core-ui .search-box #search-submit .dashicons.dashicons-search {
    margin: 0;
}

.espresso-admin.wp-core-ui .search-box .ee-search-btn-text {
    margin-inline-start: var(--ee-margin-smaller);
}

#ee-list-table-filters-toggle {
    display: none;
    margin-inline: auto;
}

@media screen and (max-width: 782px) {

    #ee-list-table-filters-toggle {
        display: flex;
    }
}

@media screen and (max-width: 414px) {
    .espresso-admin .tablenav {
        align-items: flex-start;
        flex-direction: column;
    }
}

.espresso-admin .wp-list-table .ee-responsive-table-cell {
    height: 100%;
}

.espresso-admin .wp-list-table .ee-responsive-table-cell__heading {
    display: none;
}

.espresso-admin .wp-list-table .ee-responsive-table-cell__content {
    line-height: 1.5;
    white-space: normal;
    word-break: break-word;
}

.espresso-admin .wp-list-table .ee-responsive-table-cell__content .ee-entity-id + .show-on-mobile-view-only {
    white-space: normal;
}

.espresso-admin .wp-list-table .ee-responsive-table-cell--start {
    align-items: flex-start;
    text-align: start;
}

.espresso-admin .wp-list-table .ee-responsive-table-cell--center,
.espresso-admin .wp-list-table .ee-responsive-table-cell--center .ee-layout-stack {
    justify-content: center;
    text-align: center;
}

.espresso-admin .wp-list-table .ee-responsive-table-cell--end,
.espresso-admin .wp-list-table .ee-responsive-table-cell--end > .ee-layout-row,
.espresso-admin .wp-list-table .ee-responsive-table-cell--end > .ee-layout-stack {
    justify-content: flex-end;
    text-align: end;
}
.espresso-admin .wp-list-table .ee-responsive-table-cell--end > .ee-layout-row {
    align-items: center;
}

.espresso-admin .wp-list-table .ee-responsive-table-cell--end .ee-entity-id + .show-on-mobile-view-only {
    justify-content: flex-start;
    text-align: start;
}

.espresso-admin .wp-list-table .ee-responsive-table-cell .spacer {
    margin-inline: var(--ee-margin-micro);
}

.espresso-admin .wp-list-table .show-on-mobile-view-only,
.espresso-admin .wp-list-table th.sorted a span.show-on-mobile-view-only,
.espresso-admin .wp-list-table th.sortable a span.show-on-mobile-view-only {
    display: none;
}

@media screen and (max-width: 782px) {
    .espresso-admin p.search-box {
        bottom: unset;
        justify-content: flex-start;
        left: unset;
        margin: 0;
        margin-block-end: var(--ee-margin-big);
        min-width: unset;
        max-width: 100%;
        width: 100%;
    }

    .espresso-admin.wp-core-ui .search-box .ee-search-btn-text {
        display: none;
    }

    .espresso-admin .tablenav .tablenav-pages {
        justify-content: flex-end;
        margin-inline-start: unset;
        padding-inline-start: unset;
    }

    .espresso-admin.wp-core-ui .tablenav.top a.button.button--secondary:last-of-type {
        margin-block-start: var(--ee-margin-micro);
        margin-block-end: var(--ee-margin-micro);
        margin-inline-start: auto;
        margin-inline-end: var(--ee-margin-default);
    }

    .espresso-admin p.search-box input[type="search"][name="s"]:not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]) {
        min-width: min(10rem, calc(100% - var(--ee-size-bigger)));
    }

    .espresso-admin .wp-list-table {
        margin-block-start: var(--ee-margin-default);
    }

    .espresso-admin .wp-list-table tr.is-expanded .show-on-mobile-view-only,
    .espresso-admin .wp-list-table tr.is-expanded th.sorted a span.show-on-mobile-view-only,
    .espresso-admin .wp-list-table tr.is-expanded th.sortable a span.show-on-mobile-view-only {
        display: none;
    }

    .espresso-admin .wp-list-table tr:not(.is-expanded) .show-on-mobile-view-only,
    .espresso-admin .wp-list-table tr:not(.is-expanded) th.sorted a span.show-on-mobile-view-only,
    .espresso-admin .wp-list-table tr:not(.is-expanded) th.sortable a span.show-on-mobile-view-only {
        display: inline-block;
    }

    .espresso-admin .wp-list-table .ee-responsive-table-cell {
        padding-block-end: var(--ee-padding-micro);
    }

    .espresso-admin .wp-list-table td > .ee-responsive-table-cell:last-child {
        padding-block-end: var(--ee-padding-default);
    }

    .espresso-admin .wp-list-table .show-on-mobile-view-only .ee-responsive-table-cell:last-child {
        padding-block-end: 0;
    }

    .espresso-admin .wp-list-table th.column-primary.sorted > a,
    .espresso-admin .wp-list-table th.column-primary.sortable > a,
    .espresso-admin .wp-list-table .ee-responsive-table-cell--end,
    .espresso-admin .wp-list-table .ee-responsive-table-cell--end .ee-layout-stack,
    .espresso-admin .wp-list-table .ee-responsive-table-cell--end > .ee-layout-row,
    .espresso-admin .wp-list-table .ee-responsive-table-cell--end > .ee-layout-stack,
    .espresso-admin .wp-list-table .ee-responsive-table-cell--center,
    .espresso-admin .wp-list-table .ee-responsive-table-cell--center .ee-layout-stack,
    .espresso-admin .wp-list-table .column-primary:not(.column-id) .ee-responsive-table-cell {
        align-items: flex-start;
        text-align: start;
        justify-content: flex-start;
    }

    .espresso-admin .wp-list-table tr:not(.is-expanded) td:first-child {
        min-width: unset;
        padding-inline-start: var(--ee-padding-micro);
    }

    .espresso-admin .wp-list-table tr:not(.is-expanded) td.column-primary .ee-responsive-table-cell--end .ee-layout-stack {
        align-items: baseline;
        flex-direction: row;
    }

    .espresso-admin .wp-list-table tr:not(.is-expanded) td.column-primary .ee-responsive-table-cell .ee-entity-id {
        margin-inline-end: var(--ee-margin-default);
        min-width: 4ch;
    }

    .espresso-admin .wp-list-table tr.is-expanded td .ee-responsive-table-cell__heading,
    .espresso-admin .wp-list-table tr.is-expanded th:not(.check-column) .ee-responsive-table-cell__heading {
        display: inline-block;
        font-weight: 800;
        width: 12rem;
    }

    .espresso-admin .wp-list-table tr.is-expanded .column-id .ee-responsive-table-cell__heading {
        display: none;
    }

    .espresso-admin .wp-list-table .ee-actions-column-header-wrap .dashicons-screenoptions,
    .espresso-admin .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {
        display: none !important;
    }

    .espresso-admin .ee-modal-menu.active .ee-modal-menu__content {
        inset-block-start: var(--ee-size-extreme);
        inset-inline-start: 0;
        inset-inline-end: unset;
    }
}


@media screen and (max-width: 480px) {
    .espresso-admin p.search-box input[type="search"][name="s"]:not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]) {
        margin-inline: 0;
        min-width: unset;
    }
}

#admin-side-mbox-primary-registrant-dv .ee-admin-attendee-avatar {
    display: inline-flex;
    justify-content: center;
    margin: 0 0 1em .5em;
    padding-inline-end: var(--ee-padding-big);
}

#admin-side-mbox-primary-registrant-dv .ee-admin-attendee-avatar img {
    aspect-ratio: 1;
    border-radius: 100%;
    height: var(--ee-size-insano);
    width: var(--ee-size-insano);
}

#admin-side-mbox-primary-registrant-dv,
#admin-side-mbox-primary-registrant-dv .ee-admin-contact-details-with-dashicon {
    display: flex;
}

#admin-side-mbox-primary-registrant-dv .admin-side-mbox-text-dv .ee-admin-contact-details-with-dashicon .dashicons {
    color: var(--ee-status-color-grey);
    margin-block-start: var(--ee-margin-nano);
    margin-inline-end: var(--ee-margin-micro);
}

#admin-side-mbox-primary-registrant-dv .admin-side-mbox-text-dv .ee-admin-attendee-name {
    font-size: var(--ee-font-size-bigger);
    font-weight: 500;
}

#admin-side-mbox-primary-registrant-dv .ee-admin-attendee-email,
#admin-side-mbox-primary-registrant-dv .ee-admin-attendee-phone,
#admin-side-mbox-primary-registrant-dv .ee-admin-attendee-address {
    margin-block-start: var(--ee-margin-micro);
}


@media screen and (max-width: 1600px) {
    #admin-side-mbox-primary-registrant-dv {
        flex-direction: column;
    }

    #admin-side-mbox-primary-registrant-dv .ee-admin-attendee-avatar {
        margin: 0;
        padding-inline-end: 0;
    }

    #admin-side-mbox-primary-registrant-dv,
    #admin-side-mbox-primary-registrant-dv .ee-admin-attendee-name,
    #admin-side-mbox-primary-registrant-dv .ee-admin-contact-details-with-dashicon {
        justify-content: center;
        text-align: center;
    }

}


.espresso-admin .ee-admin-button-row {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
}

.espresso-admin .ee-admin-button-row.ee-admin-button-row--align-start {
    justify-content: flex-start;
}

.espresso-admin .ee-admin-button-row.ee-admin-button-row--align-center {
    justify-content: center;
}

.espresso-admin .ee-admin-button-row + .ee-admin-button-row,
.espresso-admin.wp-core-ui .ee-admin-two-column-layout .ee-admin-button-row {
    margin-block-start: var(--ee-margin-big);
}

.espresso-admin.wp-core-ui .ee-admin-button-row .button {
    margin-block: var(--ee-margin-nano);
}

.espresso-admin.wp-core-ui .ee-admin-button-row .button + .button {
    margin-inline-start: var(--ee-margin-default);
}

.espresso-admin.wp-core-ui .ee-admin-button-row input[type="text"] {
    max-width: clamp(12rem, 50%, 16rem) !important;
}

.espresso-admin.wp-core-ui .ee-admin-button-row .button + span,
.espresso-admin.wp-core-ui .ee-admin-button-row .button + input[type="text"] {
    margin-inline-start: var(--ee-margin-big) !important;
}

.espresso-admin.wp-core-ui .ee-admin-button-row span + .button,
.espresso-admin.wp-core-ui .ee-admin-button-row input[type="text"] + .button {
    margin-inline-start: var(--ee-margin-micro) !important;
}


.espresso-admin .qtip-content {
    padding-block: calc(.375 * var(--ee-padding-small));
    padding-inline-start: var(--ee-padding-default);
    padding-inline-end: var(--ee-padding-smaller);
}

.event-espresso_page_espresso_registrations .postbox-container-1 {
    margin-block-start: calc(-1 * var(--ee-size-small));
}

.espresso-admin #postcustomstuff th label:not(.ee-input-label):not(.screen-reader-text) {
    margin: 0;
    margin-inline-start: var(--ee-margin-micro);
}

.espresso-admin .postbox .inside #postcustomstuff p {
    color: var(--ee-font-color-light);
    margin-block-start: 0;
    margin-block-end: var(--ee-margin-micro);
}

.espresso-admin #postcustomstuff table,
.espresso-admin #postcustomstuff table th {
    background: none;
    border: none;
}

.espresso-admin #postcustomstuff th,
.espresso-admin #postcustomstuff td {
    padding: 0;
}

.espresso-admin #postcustomstuff th.left,
.espresso-admin #postcustomstuff td.left {
    float: unset;
    width: unset;
}

.espresso-admin #postcustomstuff th:not(.left),
.espresso-admin #postcustomstuff td:not(.left) {
    float: unset;
    width: 40%;
}

.espresso-admin #postcustomstuff td.left,
.espresso-admin #postcustom #postcustomstuff .submit {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
}

.espresso-admin #postcustom #postcustomstuff .submit {
    padding-block-start: var(--ee-padding-micro);
}

.espresso-admin #newmeta .submit {
    display: flex;
    justify-content: flex-end;
}

.espresso-admin #postcustomstuff table td.left input:not([type="submit"]),
.espresso-admin #postcustomstuff table td.left select {
    margin: 0;
    margin-inline-end: var(--ee-margin-nano);
    min-width: clamp(9rem, 33%, 12rem);
    max-width: clamp(16rem, 33%, 32rem);
}

.espresso-admin #postcustomstuff table textarea {
    margin: 0;
    max-width: 100%;
    width: 100%;
}

.espresso-admin #postcustomstuff table td.left input[type="submit"] {
    margin: var(--ee-margin-nano);
    min-width: var(--ee-size-insano);
}

.espresso-admin #postcustomstuff table tr:last-child td {
    padding: 0;
    padding-block-end: var(--ee-padding-tiny);
}

.espresso-admin #commentstatusdiv p.meta-options {
    line-height: 3;
    margin-block-start: calc(-1 * var(--ee-size-micro));
}

.espresso-admin #commentstatusdiv p.meta-options br {
    line-height: 0;
    display: none;
}


@media screen and (max-width: 782px) {
    .espresso-admin #postcustomstuff table td.left {
        align-items: flex-start;
        flex-direction: column;
    }

    .espresso-admin #postcustomstuff table td.left input:not([type="submit"]),
    .espresso-admin #postcustomstuff table td.left select {
        width: 100%;
    }

    .espresso-admin #postcustom #postcustomstuff .submit {
        justify-content: end;
        padding-inline-end: 0;
        width: 100%;
    }
}


@media screen and (max-width: 600px) {

    .espresso-admin #postcustomstuff thead,
    .espresso-admin table.messages-custom-template-switcher thead {
        display: none;
    }

    .espresso-admin table.messages-custom-template-switcher .ee-status-dot {
        margin-inline-end: var(--ee-margin-micro);
    }

    .espresso-admin #postcustomstuff tr,
    .espresso-admin table.messages-custom-template-switcher tr {
        display: flex;
        flex-direction: column;
    }

    .espresso-admin #postcustomstuff td label.screen-reader-text,
    .espresso-admin table.messages-custom-template-switcher td label.screen-reader-text {
        clip: unset;
        clip-path: none;
        color: var(--ee-font-color);
        display: block;
        font-size: var(--ee-font-size-smaller);
        font-weight: 600;
        height: unset;
        margin-block: var(--ee-margin-nano);
        position: static;
        width: 100%;
    }

    .espresso-admin table.messages-custom-template-switcher td .event-message-type {
        align-items: baseline;
        color: var(--ee-font-color-light);
        display: flex;
        font-size: var(--ee-font-size-bigger);
        font-weight: 800;
        line-height: 1.2;
        margin-block-end: var(--ee-margin-micro);
    }

    .espresso-admin table.messages-custom-template-switcher td label.screen-reader-text.for-event-message-actions {
        display: none;
    }

    .espresso-admin #postcustomstuff table td.left,
    .espresso-admin #postcustomstuff th:not(.left),
    .espresso-admin #postcustomstuff td:not(.left),
    .espresso-admin table.messages-custom-template-switcher td,
    .espresso-admin table.messages-custom-template-switcher td select {
        width: 100%;
    }

    .espresso-admin table.messages-custom-template-switcher td select.message-template-selector.ee-input-size--small {
        max-width: 100%;
        width: 100%;
    }

    .espresso-admin #postcustomstuff table td.left {
        padding-block-end: 0;
    }

    .espresso-admin #postcustomstuff table td:not(.left) {
        padding-block-start: 0;
        margin-block-start: var(--ee-margin-micro);
    }

    .espresso-admin table.messages-custom-template-switcher tr {
        padding-block-end: var(--ee-padding-big);
    }
}


/* MODAL MENU */

.espresso-admin .ee-modal-menu {
    display: inline-block;
    position: relative;
    z-index: 1;
}

.espresso-admin .ee-modal-menu__content {
    box-shadow: var(--ee-box-shadow-big);
    display: none;
    inset-block-start: calc(-1 * var(--ee-size-extreme));
    inset-inline-end: calc(-1 * var(--ee-size-small));
    min-width: calc((var(--ee-button-height) + var(--ee-padding-tiny)) * 3);
    opacity: 0;
    padding: 0;
    padding-block-start: var(--ee-padding-bigger);
    padding-block-end: var(--ee-padding-default);
    padding-inline: var(--ee-padding-default);
    pointer-events: none;
    position: absolute;
    transition: opacity 250ms ease-in-out;
    z-index: 10;
}

.espresso-admin .ee-modal-menu.active .ee-modal-menu__content {
    display: block;
    opacity: 1;
    pointer-events: auto;
}

.espresso-admin .ee-modal-menu__close {
    cursor: pointer;
    inset-block-start: var(--ee-size-pico);
    inset-inline-end: 0;
    opacity: .5;
    position: absolute;
    transition: opacity 200ms ease-in-out;
}

.espresso-admin .ee-modal-menu__close:hover {
    opacity: 1;
}

.espresso-admin .ee-modal-menu.active .ee-modal-menu__button.ee-aria-tooltip[aria-label]:after {
    display: none;
}

.espresso-admin .ee-modal-menu .ee-modal-menu__close,
.espresso-admin .ee-modal-menu .ee-modal-menu__button {
    z-index: 1;
}

@media screen and (max-width: 783px), screen and (min-width: 1600px) {
    .espresso-admin .ee-modal-menu:not(#post-body-content) > .ee-modal-menu__content.ee-admin-container {
        background: transparent;
        border-radius: unset;
        border: none;
        box-shadow: none;
        color: inherit;
        display: block;
        inset-block-start: unset;
        inset-inline-start: unset;
        margin-block-end: unset;
        min-width: unset;
        opacity: 1;
        padding-block-end: unset;
        padding-block-start: unset;
        padding-inline: unset;
        padding: 0;
        pointer-events: auto;
        position: unset;
        transition: unset;
    }

    .espresso-admin .ee-modal-menu .ee-modal-menu__close,
    .espresso-admin .ee-modal-menu .ee-modal-menu__button {
        display: none !important;
        z-index: -1;
    }
}

@media screen and (max-width: 782px) {
    .espresso-admin .ee-modal-menu.active .ee-modal-menu__content {
        inset-block-start: calc(-1 * var(--ee-size-pico));
        inset-inline-start: calc(-1 * var(--ee-size-micro));
        inset-inline-end: unset;
    }
}


.espresso-admin #poststuff #titlewrap {
    display: flex;
    flex-flow: row wrap;
}

.espresso-admin #poststuff #titlewrap label,
.espresso-admin #poststuff #titlediv-people-addon label {
    cursor: text;
    margin-block-end: 0;
    width: 49%;
}

.espresso-admin #poststuff #titlediv-people-addon .smaller-text-field,
.espresso-admin #poststuff #titlediv-people-addon .main-text-field {
    font-size: var(--ee-font-size-3xl);
    height: var(--ee-size-mega);
    line-height: 100%;
    margin: 0;
    width: 49%;
}

.espresso-admin #poststuff #titlewrap-people-addon #PER_lname,
.espresso-admin #poststuff #titlewrap-people-addon label[for="PER_lname"] {
    position: relative;
    inset-block-start: -1.75rem;
    inset-inline-start: 2%;
}


@media screen and (max-width: 600px) {
    .espresso-admin #poststuff #titlewrap {
        flex-direction: column;
    }

    .espresso-admin #poststuff #titlewrap > div,
    .espresso-admin #poststuff #titlediv-people-addon .smaller-text-field,
    .espresso-admin #poststuff #titlediv-people-addon .main-text-field {
        margin-inline-start: 0 !important;
        width: 100%;
    }

    .espresso-admin #poststuff #titlewrap-people-addon #PER_lname,
    .espresso-admin #poststuff #titlewrap-people-addon label[for="PER_lname"] {
        position: relative;
        inset-block-start: unset;
        inset-inline-start: unset;
    }

    .espresso-admin #poststuff #titlewrap .smaller-text-field,
    .espresso-admin #poststuff #titlewrap-people-addon .smaller-text-field {
        margin-block-end: var(--ee-margin-default);
    }
}

.espresso-admin #poststuff .tagsdiv .ajaxtag {
    align-items: center;
    display: flex;
    margin-block-start: unset;
}

.espresso-admin #poststuff .tagsdiv .howto {
    margin-block-start: var(--ee-margin-micro);
}



.espresso-admin .notification-dialog {
    width: 515px;
}


.ee-asterisk,
.ee-input-error,
.ee-required-text {
    font-weight: 900;
    color: var(--ee-status-color-red) !important;
}


.wp-core-ui.espresso-admin.nav-menus-php fieldset.menu-settings-group {
    margin-block-end: var(--ee-margin-default);
}

.wp-core-ui.espresso-admin.nav-menus-php .menu-settings-input.checkbox-input {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    float: unset;
    margin-block-end: var(--ee-margin-default);
}

.wp-core-ui.espresso-admin.nav-menus-php .menu-settings-input.checkbox-input label {
    margin-block-start: 0;
}

.espresso-admin .updates-table.widefat {
    background: none;
    border: none;
    box-shadow: none;
    display: block;
}

.espresso-admin .updates-table.widefat thead,
.espresso-admin .updates-table.widefat tfoot {
    display: block;
    position: relative;
}

.espresso-admin .updates-table.widefat thead td,
.espresso-admin .updates-table.widefat tfoot td {
    border: none;
    padding-block-end: var(--ee-padding-big);
    vertical-align: bottom;
}

.espresso-admin .updates-table.widefat thead td:last-child,
.espresso-admin .updates-table.widefat tfoot td:last-child {
    padding-inline-start: var(--ee-padding-default);
}

.espresso-admin .updates-table .plugins {
    display: grid;
    grid-gap: var(--ee-size-small);
    grid-template-columns: repeat(auto-fill, minmax(18rem, 22rem));
    width: 100%;
}

.espresso-admin .updates-table .plugins tr {
    background: hsl(0deg 0% 100%);
    display: flex;
    padding: var(--ee-padding-big) var(--ee-padding-big) var(--ee-padding-default);
    border-radius: var(--ee-size-small);
    box-shadow: 0 4px 3px -4px hsl(0deg 0% 0% / 80%);
    font-size: var(--ee-font-size-default);
    position: relative;
}

.espresso-admin .updates-table .plugins td {
    box-shadow: none;
    padding: 0;
}

.espresso-admin .updates-table input[type="checkbox"] {
    left: var(--ee-size-default);
    margin: 0;
    position: absolute;
    top: var(--ee-size-default);
}

.espresso-admin .updates-table thead input[type="checkbox"],
.espresso-admin .updates-table tfoot input[type="checkbox"] {
    top: calc(.875 * var(--ee-size-small));
}

.espresso-admin .updates-table .plugin-title p {
    margin-block-start: 0;
    font-size: var(--ee-font-size-default);
    position: relative;
    padding-block-start: 8rem;
    display: flex;
    flex-direction: column;
}

.espresso-admin .plugins .plugin-title .dashicons,
.espresso-admin .plugins .plugin-title img {
    height: var(--ee-font-size-9xl);
    left: 50%;
    margin-inline-start: calc(-1 * var(--ee-size-mega));
    padding: 0;
    position: absolute;
    top: 0;
    width: var(--ee-font-size-9xl);
}

.espresso-admin .plugins .plugin-title .dashicons:before {
    font-size: var(--ee-font-size-9xl);
}

.espresso-admin #update-themes-table .plugin-title p {
    padding-block-start: 14rem;
}

.espresso-admin #update-themes-table .plugin-title img {
    margin-inline-start: -8.5rem;
    height: 12rem;
    width: unset;
}

.espresso-admin td.column-title strong,
.espresso-admin td.plugin-title strong {
    color: var(--ee-font-color-light);
    display: block;
    font-size: var(--ee-font-size-bigger);
    font-weight: 800;
    margin-block-end: 0.2em;
}

.ee-entity-list__footer .ee-dropdown-menu__wrapper {
    margin: var(--ee-margin-smaller);
}

.ee-entity-list__footer .ee-btn-base.ee-btn--no-vertical-margin {
    margin: var(--ee-margin-smaller);
}


.ee-entity-list__footer .ee-dropdown-menu__toggle {
    height: calc(var(--ee-icon-button-size-big) + 2px);
    width: calc(var(--ee-icon-button-size-big) + 2px);
}


.ee-entity-list__footer .ee-dropdown-menu__toggle > span > .ee-btn-base.ee-icon-button {
    margin: 0;
}


.ee-hide-pm-form-inputs {
    display: none !important;
}

.espresso-admin .wp-credits-list li {
    margin-inline-start: var(--ee-margin-big);
}

.espresso-admin .wp-credits-list li::marker {
    content: "🔹 ";
}

.espresso-admin .ee-price-guide-link {
    font-size: 12px;
    margin: 0 20px;
}

.espresso-admin .mce-wp-help {
    max-height: min(96rem, 90vh) !important;
    min-height: 48rem !important;
    max-width: min(60rem, 90vw) !important;
    min-width: 30rem !important;
}


.espresso-admin div[aria-label="Special character"].mce-floatpanel {
    min-width: 640px;
}
.espresso-admin div[aria-label="Special character"].mce-floatpanel .mce-reset > .mce-container-body {
    min-width: 640px;
}
.espresso-admin div[aria-label="Special character"].mce-floatpanel .mce-reset > .mce-container-body table {
    min-width: 526px;
}


.ee-filter-header__text {
    align-items: center;
    display: inline-flex;
    font-size: .9em;
}

.ee-filter-header__text .ee-status-outline {
    margin-inline: var(--ee-margin-pico);
}

.ee-filter-header__text .ee-filter-header__details {
    align-items: center;
    color: var(--ee-status-color-grey);
    display: inline-flex;
    font-size: .9em;
}

.ee-filter-header__text .ee-filter-header__details .dashicons {
    margin-inline-end: var(--ee-margin-pico);
}

.ee-ticket-assignments-manager .ee-rspnsv-table__inner-wrapper[role="region"],
.ee-ticket-assignments-manager .ee-rspnsv-table__inner-wrapper #ee-ticket-assignments-manager-table {
    position: unset !important;
}

.ee-ticket-assignments-manager.ee-ticket-assignments-manager.ee-rspnsv-table__outer_wrapper .ee-rspnsv-table thead th:first-child>div {
    font-size: var(--ee-font-size-tiny);
}


.ee-feature-highlight-2024,
.espresso-admin .postbox .inside > .ee-feature-highlight-2024 {
    background: var(--ee-feature-highlight-2024-bg);
    border: 1px solid var(--ee-feature-highlight-2024);
    border-radius: var(--ee-border-radius);
    box-sizing: border-box;
    color: var(--ee-feature-highlight-2024-font);
    padding: var(--ee-padding-small) var(--ee-padding-default);
    position: relative;
}
.ee-feature-highlight-2024:has( + .ee-feature-highlight-2024) {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.ee-feature-highlight-2024 + .ee-feature-highlight-2024 {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ee-feature-highlight-2024 + .ee-feature-highlight-2024 .ee-feature-highlight-2024-notice {
    display: none;
}
.ee-feature-highlight-2024 p,
.ee-feature-highlight-2024 label {
    color: var(--ee-feature-highlight-2024-font) !important;
}
.espresso-admin #post-body-content .ee-feature-highlight-2024 h2 {
    color: hsl(187, 10%, 35%);
    margin-block-start: 0 !important;
}
.espresso-admin .ee-feature-highlight-2024 .form-table td p.description,
.espresso-admin .form-table .ee-feature-highlight-2024 td p.description {
    background: hsl(187, 40%, 92.5%);
}
.ee-feature-highlight-2024-notice {
    color: var(--ee-feature-highlight-2024);
    font-weight: 900;
    inset-block-start: 1rem;
    inset-inline-end: 1.5rem;
    position: absolute;
    text-transform: uppercase;
}

@media screen and (max-width: 768px) {
    .espresso-admin .ee-admin-two-column-layout > tbody > tr.ee-feature-highlight-2024 {
        box-sizing: border-box;
        margin-block: var(--ee-padding-small);
        padding-block: var(--ee-padding-smaller);
        padding-inline: var(--ee-padding-tiny);
    }
}


.espresso-admin input[type="color"] {
    height: 2.5rem !important;
    max-width: unset !important;
    min-width: unset !important;
    width: 3rem !important;
}
