html, body { font-family: Open Sans,Arial,Helvetica,sans-serif; }
a { color: #D24127; }

.navbar-brand { width: 230px; text-align: center; }
.login-brand { text-align: center; margin-bottom: 20px; }
.login-brand img, .navbar-brand img { padding-right: 10px; margin-right: -10px; }
.login-brand span, .navbar-brand span { font-size: 20px; }
.login-pin img { width: 64px; border-radius: 64px; background: #f5f5f5; }
.login-pin span { width: 64px; height: 64px; line-height: 64px; border-radius: 64px; background: #dfdfdf; display: inline-block; color: #fff; font-size: 48px; }
.login-pin { margin-bottom: 30px; margin-top: 20px; }

.ga-logo { height: 16px; line-height: 16px; margin-top: -2px; }

#wrap { padding: 0 30px; }
#footer { padding: 0 30px 10px 30px; text-align:center;}

td { white-space: nowrap; }
#agg-issues-table_info, .side-issue-table-holder .dataTables_info { display: none !important; }
.side-table-holder .dataTables_info { display: none !important; }

h1, h2, h3 { font-family: Open Sans Condensed, Arial, sans-serif; }
h2 i.fa { color: #999; }

.sortableTable th:hover { color: #888; }
.sortableTable th.tablesorter-header .fa.sort:before { content: "\f0dc"; }
.sortableTable th.tablesorter-header.tablesorter-headerDesc .fa.sort:before { content: "\f0de"; }
.sortableTable th.tablesorter-header.tablesorter-headerAsc .fa.sort:before { content: "\f0dd"; }

.help-pill { cursor: help; font-size: 15px; color: #999; }

.dropdown-scrollable { height: auto; max-height: 200px; overflow-x: hidden; }

.sidebar-item a { color: #666; }
.sidebar-selected-item a { font-weight: bold; }

.stat-text .big { font-size: 25px; display: block; color: #55af00; font-family: Open Sans Condensed, Arial, sans-serif; }
.stat-text p { margin-left:30px; font-size:16px;}
.stat-text small { display:block;}

.issue-client-info { padding:10px 10px 0 0;}
.issue-client-info img { margin-left:15px;}

.report-options { float: right; margin: 20px 0; }
.report-option { float: right; margin-left: 10px; }
.report-thumb { margin-top: 0px; float: right; margin-left: 10px; padding: 20px 0px 20px 20px; background: white; }
.report-title { margin:0; padding: 0; font-weight: 300; color: #000; margin: 20px 0 10px; }
.report-period { margin:0; padding: 10px 0; border-top: 1px solid #eee; margin:0 0 20px 0; font-size:1.35em; color:#666; }

.table { margin-bottom:0; }
.table th { font-size: 13px; }
.table small { font-size: 11px; }
.total-row { font-weight: bold; }
.total-row th { background: #fefefe; }

.agg-header-row { font-family: Open Sans Condensed, Arial, sans-serif; }
.agg-cell { overflow: hidden; }
.agg-total-row h5, .agg-cell h5 { font-weight: bold; font-size: 13px; margin: 0; margin-bottom: 5px; }
.agg-total-row th, .agg-total-row th { background: #f5f5f5; }
.agg-row h5 { font-size: 13px; margin: 0; margin-bottom: 5px;  }
.agg-item-title { font-family: Open Sans Condensed, Arial, sans-serif; font-size: 15px; }
.agg-item { position: relative; }
.agg-item .agg-options { display: none; position: absolute; right: 0; bottom: 0; }
.agg-cell:hover .agg-options { display: block; }
.agg-item-block { display: block; }
.agg-item-image { float: left; margin-right: 10px; }
th .agg-item-image { vertical-align: baseline; }

.page_tag_pill { text-decoration: none; display: inline-block; margin-left: 10px; cursor: help; color: #999; background: #dfdfdf; border-radius: 16px; }

#loader-blocker { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, .75); z-index: 10; }
#loader-window { position: fixed; text-align: center; left: 50%; top: 50%; width: 320px; margin-left: -160px; margin-top: -80px; background: rgba(255, 255, 255, .85); border-radius: 5px; border: 1px solid rgba(85, 175, 0, .125); padding: 20px 0; box-shadow: 0 0 10px rgba(0, 0, 0, .50); z-index: 10; color: #777; }
#loader-image { padding-bottom: 10px; }
