#icon-options-social-accounts{background:url(images/plugin-icon.png) no-repeat center;}

#social_settings .icons{background:#eaeaea; border-radius:3px; display:inline-block; margin:5px; line-height:1em; padding:8px 10px; vertical-align:middle;}
#social_settings .icons img{vertical-align:middle;}

#social_accounts tr{cursor:move;}
#social_accounts img{margin-right:5px; vertical-align:middle;}
#social_accounts th label{vertical-align:middle;}

#social_accounts .upload_icon{cursor:pointer; display:inline-block; margin-right:10px; position:relative;}
#social_accounts .upload_icon img{margin:0;}
#social_accounts .upload_icon .new{background-color:#ededed; border:1px dashed #999; border-radius:2px; display:inline-block; height:32px; letter-spacing:-0.31em; margin-right:2px; padding:0px; position:relative; text-align:center; width:32px;}
#social_accounts .upload_icon .new::before{content:''; display:inline-block; height:100%; margin-left:-1px; position:relative; vertical-align:middle; visibility:hidden; width:1px;}
#social_accounts .upload_icon .new img{margin:0; max-height:100%; max-width:100%; vertical-align:middle;}
/*
#social_accounts .upload_icon::before{background:#fff url(images/reload.png) no-repeat center; content:''; display:none; border-radius:50%; top:25%; bottom:25%; left:25%; right:25%; position:absolute;}
#social_accounts .upload_icon:hover::before{display:block;}
*/

#social_accounts .remove_icon{background:#fff url(images/image-delete.png) no-repeat center; border:0; border-radius:50%; cursor:pointer; height:14px; position:absolute; right:-7px; top:-7px; width:14px;}

#social_accounts .extra_value{padding-right:22px;}
#social_accounts .remove{cursor:pointer; background:none; border:none; opacity:.7; padding:0; position:relative; margin-left:-25px;}
#social_accounts .remove:hover{opacity:1;}