#toplevel_page_all-in-one-seo-pack-pro-aioseop_class .wp-menu-image {
    background: url(../images/shield-sprite-16.png) no-repeat 8px 6px !important;
}

#toplevel_page_all-in-one-seo-pack-aioseop_class .wp-menu-image {
    background: url(../images/shield-sprite-16.png) no-repeat 8px 6px !important;
}

#toplevel_page_all-in-one-seo-pack-pro-aioseop_class .wp-menu-image img {
    display: none;
}

#toplevel_page_all-in-one-seo-pack-aioseop_class .wp-menu-image img {
    display: none;
}

#adminmenu #toplevel_page_all-in-one-seo-pack-pro-aioseop_class .wp-menu-image:before {
    content: '';
}

#toplevel_page_all-in-one-seo-pack-aioseop_class .wp-menu-image:before {
    content: '' !important;
}

#toplevel_page_all-in-one-seo-pack-pro-aioseop_class:hover .wp-menu-image, #toplevel_page_all-in-one-seo-pack-pro-aioseop_class.wp-has-current-submenu .wp-menu-image {
    background-position: 8px -26px !important;
}

#toplevel_page_all-in-one-seo-pack-aioseop_class:hover .wp-menu-image, #toplevel_page_all-in-one-seo-pack-aioseop_class.wp-has-current-submenu .wp-menu-image {
    background-position: 8px -26px !important;
}

#icon-aioseop.icon32 {
    background: url(../images/shield32.png) no-repeat left top !important;
}

#aioseop_settings_header #message {
    padding: 5px 0px 5px 50px;
    background-image: url(../images/update32.png);
    background-repeat: no-repeat;
    background-position: 10px;
    font-size: 14px;
    min-height: 32px;
    clear: none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (   min--moz-device-pixel-ratio: 1.5), only screen and (     -o-min-device-pixel-ratio: 3/2), only screen and (        min-device-pixel-ratio: 1.5), only screen and (                min-resolution: 1.5dppx) {

    #toplevel_page_all-in-one-seo-pack-pro-aioseop_class .wp-menu-image {
        background-image: url('../images/shield-sprite-32.png') !important;
        -webkit-background-size: 16px 48px !important;
        -moz-background-size: 16px 48px !important;
        background-size: 16px 48px !important;
    }

    #toplevel_page_all-in-one-seo-pack-aioseop_class .wp-menu-image {
        background-image: url('../images/shield-sprite-32.png') !important;
        -webkit-background-size: 16px 48px !important;
        -moz-background-size: 16px 48px !important;
        background-size: 16px 48px !important;
    }

    #icon-aioseop.icon32 {
        background-image: url('../images/shield64.png') !important;
        -webkit-background-size: 32px 32px !important;
        -moz-background-size: 32px 32px !important;
        background-size: 32px 32px !important;
    }

    #aioseop_settings_header #message {
        background-image: url(../images/update64.png) !important;
        -webkit-background-size: 32px 32px !important;
        -moz-background-size: 32px 32px !important;
        background-size: 32px 32px !important;
    }
}

.proupgrade a {
    font-weight: 900;
    color: #d54e21;
    font-size: 105%;
}

li#wp-admin-bar-aioseop-pro-upgrade a.ab-item {
    font-weight: 900;
    color: #d54e21 !important;
    font-size: 110%;
}

#aio-pro-update{
    font-weight: 900;
    color: #d54e21 !important;
    font-size: 110%;
}

/* Dashicons in sidebar */

.aiosp-di .dashicons {
    margin:1px;
    line-height: 1;
    width: 42px;
    height:36px;
    color:#fff;
    padding:3px;
    vertical-align:middle;
}
.aiosp-di .dashicons:before {
    -webkit-font-smoothing:antialiased;
    font:400 30px/1 dashicons;
    line-height: 38px;
}
.aiosp-di .dashicons.di-facebook {
    margin:0;
}
.aiosp-di .dashicons.di-facebook:before {
    content:"\f304";
    font-size:52px;
}
.aiosp-di .dashicons.di-twitter:before {
    content:"\f301"
}
.aiosp-di .dashicons.di-facebook {
    color: #3B5998;
}
.aiosp-di .dashicons.di-twitter {
	width: 36px;
    background-color:#00aced;
    border-radius:2px;
}
