.pc-center {
    text-align: center;
}

.pc-wide {
    width: 100%;
}

.pc-edit-list tbody tr:nth-child(2n) {
    background: #f9f9f9;
}

.pc-edit-list thead th:last-child {
    width: 60px;
}

.list-item__description {
    width: 100%;
}

.widefat .list-item__remove p {
    color: #a00;
    cursor: pointer;
}

.widefat .list-item__remove p:hover {
    color: red;
}

.widefat .list-item__save p {
    color: #008000;
    cursor: pointer;
    text-align: center;
}

/* if first and last, show the empty p message */

.save-widget {
    border: 1px solid hsla(120, 100%, 24.1%, .2);
    border-radius: 15px;
    color: green;
    font-size: 13px;
    font-weight: normal;
    margin-left: 6px;
    padding: 0 6px;
    opacity: 0;
    transition: opacity.3s ease;
}

.save-widget.is-saved {
    opacity: 1;
}





/*------------------------------------*\
    #Radio Items
\*------------------------------------*/

.pc-radio-item {
    margin: 10px 0;

    div {
        display: inline-block;
        vertical-align: top;
    }
}

.pc-radio-item__title {
    font-weight: 600;
}

.pc-radio-item__title, .pc-radio-item__body {
    margin: 0;
}

.widefat .pc-checklist-item {
    p {
        margin: .3em 0 0 0;
    }
}




/*------------------------------------*\
    #Is Only Child
\*------------------------------------*/

.is-only-child:not(:last-child), .is-only-child:not(:first-child) {
    // only show element if it's the only child (no siblings)
    display: none;
}





/*------------------------------------*\
    #Editing
\*------------------------------------*/

.is-editing {
    .pc-checklist-item.is-editing & {
        display: block;
    }

    .pc-checklist-item.is-not-editing & {
        display: none;
    }
}

.is-not-editing {
    .pc-checklist-item.is-not-editing & {
        display: block;
    }

    .pc-checklist-item.is-editing & {
        display: none;
    }
}

.pc-button-delete {
    background: red;
}

.pc-full-width {
    width: 100%;
}