#wp-admin-bar-amapress_publish_admin_bar button.amapress_publish, #wp-admin-bar-amapress_update_user_admin_bar button.amapress_update_user {
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
    padding-bottom: 0;
    height: 30px !important;
}

.ab-top-menu {
    background-color: rgb(35, 40, 45) !important;
}

#wp-admin-bar-amapress_search_user_admin_bar, #wp-admin-bar-amapress_publish_admin_bar {
    display: block !important;
}

#wp-admin-bar-amapress_publish_admin_bar, #wp-admin-bar-amapress_update_user_admin_bar {
    vertical-align: middle !important;
}

#wpadminbar #wp-admin-bar-amapress > .ab-item > .ab-icon:before {
    display: block;
    content: "\f511";
    top: 3px;
}

#wpadminbar #wp-admin-bar-amapress_role_setter > .ab-item > .ab-icon:before {
    display: block;
    content: "\f483";
    top: 3px;
}

#wpadminbar #wp-admin-bar-amapress_forum > .ab-item > .ab-icon:before {
    display: block;
    content: "\f125";
    top: 3px;
}

#wpadminbar #wp-admin-bar-amapress_help > .ab-item > .ab-icon:before {
    display: block;
    content: "\f468";
    top: 3px;
}

.ab-icon-submenu:before {
    vertical-align: middle;
    padding-right: 1px;
}

.row-actions {
    overflow: visible !important;
    white-space: nowrap !important;
}

tr:hover .row-actions {
    position: relative !important;
    z-index: 999;
    left: 0;
}

.row-actions span {
    background-color: #fff;
    border-color: #333;
    padding: 5px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 1pt;
    border-bottom-width: 1pt;
}

.row-actions span:last-child {
    border-right-width: 1pt;
    border-right-style: solid;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.row-actions span:first-child {
    border-left-width: 1pt;
    border-left-style: solid;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.mobile .row-actions span, .row-actions.visible span {
    border: none;
}

@media screen and (max-width: 782px) {
    #wp-admin-bar-amapress_search_user_admin_bar #amapress_search_user_text {
        width: 55px;
    }

    .row-actions {
        overflow: auto !important;
        white-space: normal !important;
    }

    #wpadminbar #wp-admin-bar-amapress {
        display: block;
    }

    #wpadminbar #wp-admin-bar-amapress > .ab-item > .ab-label {
        display: none;
    }

    #wpadminbar #wp-admin-bar-amapress > .ab-item > .ab-icon:before {
        line-height: 46px;
        height: 46px !important;
        text-align: center;
        width: 52px;
        display: block;
        content: "\f511";
        top: 0;
        font-size: 28px;
    }

    #wpadminbar #wp-admin-bar-amapress_role_setter {
        display: block;
    }

    #wpadminbar #wp-admin-bar-amapress_role_setter > .ab-item > .ab-label {
        display: none;
    }

    #wpadminbar #wp-admin-bar-amapress_role_setter > .ab-item > .ab-icon:before {
        line-height: 46px;
        height: 46px !important;
        text-align: center;
        width: 52px;
        display: block;
        content: "\f483";
        top: 0;
        font-size: 28px;
    }

    #wpadminbar #wp-admin-bar-amapress_forum {
        display: block;
    }

    #wpadminbar #wp-admin-bar-amapress_forum > .ab-item > .ab-label {
        display: none;
    }

    #wpadminbar #wp-admin-bar-comments > .ab-item {
        display: none !important;
    }

    #wpadminbar #wp-admin-bar-amapress_forum > .ab-item > .ab-icon:before {
        line-height: 46px;
        height: 46px !important;
        text-align: center;
        width: 52px;
        display: block;
        content: "\f125";
        top: 0;
        font-size: 28px;
    }

    #wpadminbar #wp-admin-bar-amapress_help > .ab-item > .ab-label {
        display: none;
    }

    #wpadminbar #wp-admin-bar-amapress_help {
        display: block;
    }

    #wpadminbar #wp-admin-bar-amapress_help > .ab-item > .ab-icon:before {
        line-height: 46px;
        height: 46px !important;
        text-align: center;
        width: 52px;
        display: block;
        content: "\f468";
        top: 0;
        font-size: 28px;
    }
}

.ab-icon.amps-icon:before {
    color: #e67e22 !important;
}

.ab-icon.amps-role-chooser:before {
    color: #9b59b6 !important;
}

.ab-icon.amps-forum:before {
    color: #2ecc71 !important;
}

.ab-icon.amps-aide:before {
    color: #eb2f06 !important;
}

.ab-icon.amps-error:before {
    color: red !important;
}

.ab-icon.amps-warning:before {
    color: orange !important;
}