
body.plugins-php .column-goon{
    text-align: center;
}
body.plugins-php #include_all_plugins{
    cursor: pointer;
    transition: all 300ms ease;
}
body.plugins-php #include_all_plugins:hover{
    color: #4697CB;/* blue */
}
body.plugins-php .goon_exclude_plugin_label .included{
    color: #4697CB;/* blue */
}
body.plugins-php .goon_exclude_plugin_label .excluded{
    color: #FFA69E;/* red */
}
body.plugins-php .goon_exclude_plugin_label.excluded .included,
body.plugins-php .goon_exclude_plugin_label.included .excluded,
body.plugins-php input[type=checkbox].goon_exclude_plugin{
    display: none;
}

#toplevel_page_goon .wp-menu-image{
    background-image: url('../../assets/icon-128x128-white.png');
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: center;
}
#toplevel_page_goon.wp-menu-open .wp-menu-image{
    background-image: url('../../assets/icon-128x128-white.png');
}
#toplevel_page_goon ul li:nth-child(9),
#toplevel_page_goon ul li:nth-child(7),
#toplevel_page_goon ul li:nth-child(5),
#toplevel_page_goon ul li:nth-child(3){
    border-top: 1px dashed gray;
}
#adminmenu #toplevel_page_goon ul li{
    margin-left: 5px;
    margin-right: 10px;
}


body.goon_is_recreating_menu{
    max-height: calc( 100vh - 32px );
    overflow: hidden;
    min-height: initial;
}
body.goon_is_recreating_menu #goon_please_wait{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* background-color: rgba(200, 200, 200, 0.6); */
    background-color: rgba(100, 100, 100, 0.6);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100000;
}
body.goon_is_recreating_menu #goon_please_wait_message{
    position: absolute;
    top: calc( 50% - 50px );
    left: calc( 50% - 200px );
    box-sizing: border-box;
    width: 400px;
    height: 100px;
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-start;
    justify-content: center;
    border: 3px solid #369451;
    border-radius: 3px;
    background-color: #fff;
    text-align: center;
    padding-left: 100px;
    background-image: url('../../assets/icon-128x128.png');
    background-size: 60px auto;
    background-repeat: no-repeat;
    background-position: 20px center;
}
body.goon_is_recreating_menu #goon_please_wait_message b{
    font-size: 16px;
    margin-bottom: 6px;
}


body.goon_is_blocking_plugins ul#adminmenu{
    display: none;
}
body.goon_is_blocking_plugins ul#adminmenu .wp-menu-image img{
    max-width: 20px;
    max-height: 20px;
}












