#assistant_container { top: 0; right: 0; width: 100%; height: 100%; overflow: auto; background-color: #fff; text-align: left; }

#assistant_container .assistant-tab { height:100%; height: calc(100% - 47px); overflow: auto; box-sizing: border-box; padding-top:0; margin-top: 1px;}
#assistant_container .ui-tabs { height: 100%; overflow: hidden; }
#assistant_container .ui-tabs .ui-tabs-nav { height: 48px; }
#assistant_container .ui-tabs .ui-tabs-nav li { width: 33.33%; }

#assistant_container .assistant_notif { border-bottom: 1px solid #eee; padding: 20px 0; }

#assistant_container .ui-widget-content .assistant-tab a { color: #03BD4A; }

#assistant_container .assistant_notif_title { font-size: 14px; margin-top: 5px; color: #636363; }
#assistant_container .assistant_notif_timesince { font-size: 10px; color: #C9C9C9; margin-top: 5px; }
#assistant_container .assistant_notif_message { font-size: 13px; color: #5f5f5f; margin-top: 15px; line-height: 17px; word-wrap: break-word;}

#assistant_container .assistant_icon_quicktips { color: #44baa0; }
#assistant_container .assistant_icon_insight { color: #Fcb11A; }
#assistant_container .assistant_icon_announcments { color: #EC8C45; }
#assistant_container .assistant_icon_regular { color: #7cFaa0; }

#assistant_container .assistant_icon_image { width: 30px; height: 30px; background-position: 50% 50%; background-repeat: no-repeat }
#assistant_container .assistant_end_image_container { display:none; margin: 15px auto; }

#assistant_container .assistant_notif { position: relative; }
#assistant_container .assistant_notif .action-buttons { display:none; position: absolute; right:0; top:21px; width: 20px; text-align: center; background-color: #fff; }
#assistant_container .assistant_notif:hover .action-buttons { display: block; }
#assistant_container .assistant_notif .action-buttons .more { font-size: 20px; color:#a2a2a2; }
#assistant_container .assistant_notif .action-buttons .more:hover { color:#6b6b6b; }
#assistant_container .assistant_notif .action-buttons .delete { font-size: 15px; line-height:26px; color:#a2a2a2; cursor: pointer; }
#assistant_container .assistant_notif .action-buttons .delete:hover { color:#D63E40; }
#assistant_container .assistant_notif .action-buttons .list { display:none; position:absolute; top:0px; right: -5px; padding:5px 0; border-radius: 2px; background-color: #FFF; border:1px solid #D0D0D0; }
#assistant_container .assistant_notif .action-buttons:hover .list { display: block; }
#assistant_container .assistant_notif .action-buttons .list .item { font-size: 11px; white-space: nowrap; display: block; padding: 5px 10px; cursor: pointer; }
#assistant_container .assistant_notif .action-buttons .list .item:hover { background-color: #eaeaea; }

/* page view table styling */
#assistant_container .rTable { display: table; width: 100%; border: 1px solid #eaeaea; border-radius: 2px; margin-bottom: 10px; }
#assistant_container .rTableRow { display: table-row; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; }
#assistant_container .rTableHead { border-bottom: 1px solid #eaeaea; }
#assistant_container .rTableHead { display: table-cell; padding: 3px 10px; }
#assistant_container .rTableRow:last-child .rTableCell { padding-bottom: 7px; }
#assistant_container .rTableCell { padding: 7px 10px 0 10px; }
#assistant_container .rTableHeading { display: table-header-group; background-color: #fbfbfb; font-size: 11px; color: #8c8c8c; }
#assistant_container .rTableBody { display: table-row-group; }
#assistant_container .rMetricCount { display: inline; font-size: large; }
#assistant_container .rMetricName { display: inline; font-size: 11px; padding-left: 2px; }
#assistant_container .rUppercase { text-transform: uppercase; }

#assistant_container .sTable { display: table; width: 100%; border: 1px solid #eaeaea; table-layout: fixed; background-color: #fbfbfb; border-radius: 2px; }
#assistant_container .sTableRow { width: 100%; display: table-row; }
#assistant_container .sTableRowTopBorder { border-top: 1px solid #999999; }
#assistant_container .sTableRow:first-child .sTableCell { border-top:none; }
#assistant_container .sTableCell { display: table-cell; padding: 5px; border-top:1px solid #eaeaea; }
#assistant_container .sTableCell.left-align { text-align: left; padding-left:15px; }
#assistant_container .sTableCell .inner { padding:1px; margin: 4px 0; border-right: 1px solid #eaeaea; }
#assistant_container .sTableBody { display: table-row-group; }
#assistant_container .center-children { text-align: center; }

#assistant_container .assistant_no_data { display: block; font-size: 14px; text-align: center; margin-top: 60px; color: #b9b9b9; }
#assistant_container .assistant_notif + .assistant_no_data { display: none; }
#assistant_container .assistant_notif + .assistant_no_data + .assistant_end_image_container { display: table; }