.d4plib-metabox-wrapper .wp-tab-bar {
    margin: 12px 0 -1px;
}

.d4plib-metabox-wrapper .wp-tab-bar a {
    box-shadow: none;
    outline: none;
}

.d4plib-metabox-wrapper p {
    margin: .9em 0;
}

.d4plib-metabox-wrapper h4 {
    font-size: 1.1em;
    padding: 0;
    margin: 0.5em 0;
}

.d4plib-metabox-wrapper div.wp-tab-panel {
    max-height: 360px;
}

.d4plib-metabox-wrapper ul.wp-tab-bar li {
    display: inline-block;
    padding: 3px 5px 4px;
    margin: 0;
}

.d4plib-metabox-wrapper ul.wp-tab-bar li span.dashicons {
    font-size: 16px;
    height: 16px;
    margin: 2px 3px 0 0;
    vertical-align: top;
}

.d4plib-metabox-wrapper select {
    min-width: 180px;
    display: block;
}

.d4plib-metabox-wrapper label {
    font-weight: bold;
    font-size: 110%;
}

#side-sortables .d4plib-metabox-wrapper select {
    width: 100%;
}

.d4plib-metabox-checkboxes label,
.d4p-setting-checkboxes label {
    display: block;
    margin: 0 0 4px;
}

.d4p-setting-checkboxes .d4p-check-uncheck,
.d4plib-metabox-check-uncheck {
    border-bottom: 1px dotted #cccccc;
    font-size: 0.9em;
    margin: 0 0 5px;
    padding: 0 0 5px;
}

@media screen and (max-width: 1024px) {
    .d4plib-metabox-wrapper ul.wp-tab-bar li span.d4plib-metatab-label {
        display: none;
    }

    .d4plib-metabox-wrapper ul.wp-tab-bar li span.dashicons {
        font-size: 20px;
        height: 20px;
        margin: 3px 5px;
    }
}
