.savvybox { min-height: 200px; }
.savvybox p { font-size: 14px; padding: 0 15px; }
.savvybox p.table-title { font-size: 1.2em; margin-bottom: 0px; color: #eb780f; }
.savvybox p.table-title > em { font-size: 13px; color: #aaaaaa; }
.savvybox p span.total-shares { color: #000000; }
.savvybox p.small { font-size: .9em; color: #666666; font-style: italic; margin-bottom: 40px; }
.savvybox  table { font-size: 13px; margin-bottom: 20px; margin-left: 15px; }
.savvybox  table tr:hover>td { background: #efefef; cursor: default; }
.savvybox  table tr th, .savvybox > table tr td { padding: 10px 0px; padding-right: 15px; text-align: left; }
.savvybox  table tr th { font-size: 1.1em; font-weight: 600; padding-bottom: 5px; border-bottom: 2px solid #dddddd; }
.savvybox  table th em { font-weight: 400; color: #aaaaaa; font-size: .9em; }
.savvybox  table tr td { border-top: 1px solid #dddddd; }
.savvybox  table tr td.top-five-sharer { width: 125px; }
.savvybox  table tr td.top-five-shares { width: 50px; }
.savvybox  table tr td.share-date {width: 90px;}
.savvybox  table tr td.share-type { width: 50px; }
.savvybox  table tr td.share-type img { position: relative; top: 4px; left: 7px; }
.savvybox  table tr td.who-shared { width: 150px;}
.savvybox  table tr td.to-whom { width: 150px; position: relative; }
.savvybox  table tr td.to-whom .to-whom-wrap { position: relative; }
.savvybox  table tr td.to-whom p { display: none; z-index: 999; }
.savvybox  table tr td.to-whom p em { color: #aaaaaa; }
.savvybox  table tr td.to-whom:hover p { display: block; padding: 10px 20px; border: 1px solid #cccccc; background: #f8f8f8; position: absolute; top: -18px; left: -20px; }
.savvybox  table tr td.share-vcard img { width: 22px;}
.savvybox  table tr td.share-message { width: 375px; position: relative; }
.savvybox  table tr td.share-message .share-message-wrap { position: relative; }
.savvybox  table tr td.share-message em { color: #aaaaaa; }
.savvybox  table tr td.share-message p { display: none; z-index: 999; }
.savvybox  table tr td.share-message:hover p { display: block; padding: 10px 20px; border: 1px solid #cccccc; background: #f8f8f8; position: absolute; top: -18px; left: -20px; }

.analytics-container #minicard { float: right; margin-right: 20px; margin-bottom: 20px; }
.analytics-container .minicard:hover { cursor: default; color: #000000; background:#e5efff; background-image:none; }

.hidden{
    display: none;
}
.active{
    display:block;
}

.users-container{
    margin-top: 5px;
}

.users-container .user-row{
    padding: 10px;border: 1px solid #c8c8c8;border-radius: 3px;margin-bottom: 3px;cursor: pointer;

}
.users-container .user-row:hover,.user-row.active{
    background-color: #dcdcdc;
}

.assign-task-loading{
    display: none;
}
.task-message-text{
    width:100%;
}

.analytics-table-container{
    margin:15px;
}

.analytics-table-container td{
    padding: 5px;
}
