body, html{ height:100%; padding:0px;} body { background: url('img/head.png') 0 -21px repeat-x fixed #2E3133; color:#333; margin:0; padding:0; overflow-y:scroll; font: 12px/20px "Gotham Narrow" "Helvetica Neue", Helvetica, Arial, sans-serif; overflow-x:hidden; } body.inner{ background:#fff; margin-right:10px; } h1{ font-size:24px; color:#333; margin:0 0 6px 17px; font-weight:bold; } h3{ font-size:12px; color:#444; margin:0 0 0 18px; font-weight:500; } hr{ border:none; border-top:1px solid #ddd; } a.link{ color:#2281CF; text-decoration:none; } a.link:hover{ text-decoration:underline; } button, input, select, textarea { margin: 0; font-size: 100%; vertical-align: middle; } button, input { *overflow: visible; line-height: normal; } button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; } button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; } input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; } input[type="search"]::-webkit-search-decoration{ -webkit-appearance: none; } input[type="search"], input[type="text"]{ border:1px solid #cecece; background:#fff; border-radius:3px; height: 28px; line-height: 28px; padding: 0 8px; color: #333; font-size: 14px; box-shadow: 0 0 2px 1px rgba(0,0,0,0.1) inset; } table{ width:100%; } table td, th{ text-align:left; border-bottom:1px solid #dedede; height:42px; } table tr td:first-child{ padding-left:15px; } table th{ background:#efefef; } .shown{ display: block; } .hidden{ display: none; } .topbar{ height:38px; background:#24272c; position:fixed; top:0px; width:100%; z-index: 1000;} .topbar ul { list-style-type:none; margin:0; } .topbar ul li { padding: 5px 10px 5px 10px; background-color:#3b3e45; display:inline; height:38px; line-height:38px; border-radius:3px; margin-right:5px;} .topbar ul li a { color:#ccc; font-size:13px; text-decoration:none; } .topbar ul li a:hover { color:#fff; } .topbar ul li.active a { color:#fff; } #sidebar{ width:220px; position:fixed; background:#3B3E45; height:1500px; padding-top:15px; } .navbar{ height:49px; background:url('img/navbar.png'); position:absolute; z-index: 11004; top:0; } .navbar h1{ text-align:center; color:#525252; font-weight:500; line-height:49px; font-size:16px; } .navbar h1 a.current{ color:#333; font-weight:700; } a.button{ display:block; text-decoration:none; float:right; line-height:25px; height:25px; background:url('img/navbar_btn.png'); margin-right:30px; padding:0 20px; margin-top:12px; border:1px solid #979797; box-shadow:0 1px 0 #fff; border-radius:3px; cursor:pointer; } a.button.back{ float:left; margin-left:17px; font-weight: bold; font-size: 20px; line-height: 21px; padding: 0 11px; color:#555; } a.button:hover, a.button.dark{ background-color: #F4F4F4; background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e9e9e9)); background-image: -webkit-linear-gradient(top, #f4f4f4, #e9e9e9); background-image: -moz-linear-gradient(top, #f4f4f4, #e9e9e9); background-image: -ms-linear-gradient(top, #f4f4f4, #e9e9e9); background-image: -o-linear-gradient(top, #f4f4f4, #e9e9e9); background-image: linear-gradient(top, #f4f4f4, #e9e9e9); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f4f4f4', EndColorStr='#e9e9e9'); color:#000; } a.button:active, a.button.dark:hover{ background:#ddd; } a.button.dark:active{ background:#ccc; } .navbar a.button.datepicker{ padding-left:0; padding-right:10px; margin-right:15px; } .navbar a.button.datepicker .date{ background: white; padding: 0 13px; border-right: 1px solid #DDD; box-shadow: 0 0 2px #ddd inset; font-style:italic; display:inline-block; margin-right:10px; color:#555; } .navbar a.button.datepicker i{ font-size: 17px; float: right; margin-top: 0px; } .navbar + h1{ margin-top:22px; } .navbar .button.navbutton{ padding-right:13px; } .navbar .navbutton i{ margin-left:-7px; margin-right:6px; display:inline-block; } .navbar a.button:first-child{ margin-right:38px; } .picto{ display:block; height:14px; width:14px; float:left; opacity:0.7; } .picto.piechart{ background-position:-42px -173px; width:9px; margin-right:5px; } #viewport{ float:left; margin-left:220px; min-width:790px; } #viewport .viewport_inner{ margin:0 6px; background:#fff; padding-top:1px; padding-bottom:1px; } #viewport, #sidebar ul li:hover, #sidebar ul li.active{ background:#24272c; box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.4); } .widget{ min-height:100px; border-right:1px solid #ececec; float:left; } .widget.full_width{ border-right:none; } .widget .inner{ margin:20px; } /*.widget .headbar{ margin-bottom:30px; }*/ .ui_value.large{ font-size:18px; font-weight:bold; color:#333; } .ui_value.left{ float:left; } .ui_toplist{ min-height:300px; } .ui_toplist.loading{ opacity:0.5; background:url('/loader.gif') no-repeat center center; } .ui_toplist .toplist_item{ border-bottom:1px solid #dedede; height:42px; display:block; } .ui_toplist .toplist_item:hover{ background:#fff; } .ui_toplist .toplist_item .title{ float:left; line-height:42px; margin-left:20px; font-size:13px; color:#333; } .ui_toplist .toplist_item .value{ float:right; line-height:42px; margin-right:20px; font-size:13px; font-weight:bold; width:70px; color:#666; } .ui_toplist .toplist_item .value.large{ width:110px; } .ui_toplist .toplist_item .percent{ float:right; line-height:42px; margin-right:30px; font-size:18px; font-weight:bold; color:#333; width:120px; white-space:nowrap; overflow:hidden; } .ui_toplist .toplist_item .trend{ float:right; line-height:42px; margin-right:30px; font-size:18px; font-weight:bold; color:#333; width:70px; white-space:nowrap; } .ui_toplist .toplist_item .ui_trend{ margin-top:10px; } .ui_toplist .toplist_item .trend .ui_trend{ font-size:18px; padding:4px 5px 5px 5px; margin-top:6px; } .ui_toplist .searchbar{ background:#efefef; border-bottom: 1px solid #DDD; padding:10px 17px; } .ui_toplist.clickable .toplist_item:hover{ background:#efefef; cursor:pointer; } .ui_toplist.clickable .toplist_item.active{ background: #7bb2ff; /* Old browsers */ background: -moz-linear-gradient(top, #7bb2ff 0%, #609ff8 44%, #4089ee 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bb2ff), color-stop(44%,#609ff8), color-stop(100%,#4089ee)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #7bb2ff 0%,#609ff8 44%,#4089ee 100%); background: -o-linear-gradient(top, #7bb2ff 0%,#609ff8 44%,#4089ee 100%); background: -ms-linear-gradient(top, #7bb2ff 0%,#609ff8 44%,#4089ee 100%); background: linear-gradient(top, #7bb2ff 0%,#609ff8 44%,#4089ee 100%); border-top:1px solid #5F94DE; border-bottom:1px solid #4E7DBF; margin-top:-1px; line-height:41px; box-shadow:0 1px 1px rgba(255,255,255,0.5) inset; } .ui_toplist.clickable .toplist_item.active .title, .ui_toplist.clickable .toplist_item.active .value, .ui_toplist.clickable .toplist_item.active .percent { color:#fff; } .headbar { height:36px; background-color: #F4F4F4; background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e9e9e9)); background-image: -webkit-linear-gradient(top, #f4f4f4, #e9e9e9); background-image: -moz-linear-gradient(top, #f4f4f4, #e9e9e9); background-image: -ms-linear-gradient(top, #f4f4f4, #e9e9e9); background-image: -o-linear-gradient(top, #f4f4f4, #e9e9e9); background-image: linear-gradient(top, #f4f4f4, #e9e9e9); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f4f4f4', EndColorStr='#e9e9e9'); padding: 0 25px; border-bottom: 1px solid #C9C9C9; border-top: 1px solid #d0d0d0; font-size:13px; line-height:29px; text-shadow: 1px 0px 2px rgba(255, 255, 255, 1); -moz-text-shadow: 1px 0px 2px rgba(255,255,255,1); -webkit-text-shadow: 1px 0px 2px rgba(255,255,255,1); overflow:hidden; } .headbar.small{ height:29px; } .headbar h2{ line-height:37px; margin:0; float:left; font-size:14px; } .headbar .datepicker{ background:#fff; border:1px solid #999; height:20px; padding:0 7px; float:right; margin:8px -1px; min-width:100px; font-size:11px; font-style:italic; line-height:21px; } .headbar .button.mr{ margin-right:16px; } .headbar .button.ml{ margin-left:16px; } .headbar .button{ margin:8px 0px; height:16px; float:right; display:block; margin-right:-1px; border:1px solid #999; border-bottom-color:#888; box-shadow: 0 1px 0 #fff; cursor:pointer; border-radius:3px; font-size: 11px; font-weight:bold; line-height:16px; padding:2px 6px; text-align:center; text-decoration:none; vertical-align:top; white-space:nowrap; background:url('img/navbar_btn.png'); } .headbar .button:hover{background:#e8e8e8;border-bottom-color:#999;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, .05)} .headbar .button.active{background:#e3e3e3;border-bottom-color:#999;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, .05)} .headbar .button:active{ background:#ddd; } .headbar .btn_group.mr{ } .headbar .btn_group .button{ border-radius:0; } .headbar .btn_group .button:last-child{ border-top-left-radius:3px; border-bottom-left-radius:3px; } .headbar .btn_group .button:first-child{ border-top-right-radius:3px; border-bottom-right-radius:3px; } .numbers_container, .number{ float:left; width:60px; } .number{ padding-right:20px; margin-right:6px; } .number .value{ color:#444; font-size:20px; display:block; margin-bottom:5px; font-weight:bold; } .number .desc{ color:#999; font-size:12px; margin-bottom:5px; display:block; white-space:nowrap; } .number:last-child{ border-right:none; } .numbers_container{ padding-right:0px; width:215px; float:left; margin:15px 0 -1px 20px; padding-bottom:5px; border-bottom:1px solid #dedede; } .numbers_container.size_3{ width:258px; } .numbers_container.size_4{ width:358px; } .numbers_container.size_5{ width:450px; } .numbers_container .title{ padding:4px 0 1px 0; color:#333; font-size:14px; display:block; font-weight:400; } .numbers_container .title.with_swatch{ margin-bottom:4px; } .numbers_container .title.with_swatch span{ padding-left:20px; } .numbers_container .title .swatch{ display:block; float:left; position:absolute; margin-top:3px; margin-right:5px; } .numbers_container.numbers_pad_bottom .number{ padding-bottom:19px; } .numbers_container.numbers_pad_bottom{ border-bottom:none; } ul.session_list{ list-style-type:none; margin:0; padding:56px 16px 0 11px; } ul.session_list li{ color:#0A0A0A; height:24px; overflow:hidden; line-height:24px; padding:4px; } ul.session_list li:hover{ background:#eee; cursor:pointer; } ul.session_list li input{ float: left; margin-right: 7px; } ul.session_list li .picture{ height:25px; width:25px; float:left; background:#333; overflow:hidden; } ul.session_list li .name{ float:left; width:115px; overflow:hidden; margin-left:10px; font-size:12px; } ul.session_list li .time{ float:right; width:40px; overflow:hidden; text-align:right; font-size:10px; } ul.session_list li .history{ float:right; color:#999; font-size:10px; line-height: 12px; display:none } ul.session_list li .history:hover{ color:#333; text-decoration:underline; } .sessions_feed{ min-width:300px; min-height:100px; float:left; } .sessions_feed ul.feed_inner{ margin:5px 15px; min-height:100px; padding:0px; padding-top:47px; } .sessions_feed ul.feed_inner li{ list-style-type:none; border-bottom:1px solid #e2e2e2; min-height:54px; } .sessions_feed ul.feed_inner li .message{ font-size:12px; line-height:19px; padding-top:9px; display:block; } .sessions_feed ul.feed_inner li .properties{ margin-left:50px; font-size:10px; display:block; color:#555; } .sessions_feed ul.feed_inner li .time{ font-size:10px; line-height:20px; padding-top:19px; padding-right:10px; display:block; color:#999; float:right; font-style:italic; } .sessions_feed ul.feed_inner li .picture{ height:40px; overflow:hidden; width:40px; float:left; background:#333; margin:7px 10px 0 0; cursor:pointer; } .sessions_sidebar{ min-height:1200px; float:right; width:250px; border-left:1px solid #C7C9CC; } .events_sidebar{ min-height:1200px; float:left; width:200px; border-right:1px solid #C7C9CC; } ul.event_type_list{ margin:10px; padding:0; } ul.event_type_list li{ list-style-type:none; color:#0A0A0A; margin-bottom:8px; height:18px; overflow:hidden; line-height:18px; padding:4px; } ul.event_type_list li input{ margin-right:7px; } ul.event_type_list li:hover{ background:#eee; cursor:pointer; } ul.event_type_list li .history{ float:right; color:#999; font-size:10px; display:none; } ul.event_type_list li .history:hover{ color:#333; text-decoration:underline; } .clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .highcharts-series circle{ stroke-width:1px; } ul.ui_tabs{ list-style-type:none; margin:0; padding:0; height:36px; display:block; width:100%; margin-top:30px; font-size:13px; margin-bottom:-1px; padding-left:16px; } ul.ui_tabs li{ float:left; } ul.ui_tabs li a{ display:block; height:35px; line-height:36px; border-top:1px solid none; padding:0 25px; border-top-left-radius:4px; border-top-right-radius:4px; color:#666; font-weight:500; text-decoration:none; } ul.ui_tabs li a:hover{ color:#333; } ul.ui_tabs li.active a{ border: 1px solid #D0D0D0; border-bottom:none; color:#333; background:#f4f4f4; } .gauge_viewport{ margin-top:30px; } .widget.RealtimeValueWidget .big_number{ float:right; margin-right:30px; width:200px; text-align:center; margin-top:70px; } .widget.RealtimeValueWidget .big_number .value{ line-height:80px; font-size:58px; } h1.head{ margin-top:70px; } .gauge_viewport{ margin-top:30px; } .rickshaw_graph .y_ticks path { stroke:#fff; } .rickshaw_graph .y_grid .tick { stroke:rgba(0,0,0,.1); } .rickshaw_graph .x_tick { border-left: none; } .rickshaw_graph .x_tick.glow .title, .rickshaw_graph .y_ticks.glow text{ font-size:14px; } .rickshaw_legend { font-family: "Gotham Narrow", Helvetica, sans-serif; font-size: 12px; color: #333; background: none; display: inline-block; padding: 12px 5px; border-radius: 2px; position: relative; } .rickshaw_legend .ui-sortable { margin-left:-10px; } .rickshaw_legend li.line{ float:left; clear:none; padding-right:0; } .rickshaw_legend a.action{ margin-right:5px; display:none; } .rickshaw_legend li.line .label{ font.size:14px; margin-left:5px; color:#333; position:relative; top:-1px; } .rickshaw_graph .y_grid .tick { stroke:rgba(0,0,0,.15); stroke-dasharray:0; } .rickshaw_graph .y_ticks text { fill:#333333; } .modal_backdrop { background-color: #000000; position: fixed; top: 0; left: 225px; right: 0; bottom: 0; z-index: 10000; opacity: 0; -webkit-transition: opacity .3s linear, top .3s ease-out; -moz-transition: opacity .3s linear, top .3s ease-out; -ms-transition: opacity .3s linear, top .3s ease-out; -o-transition: opacity .3s linear, top .3s ease-out; transition: opacity .3s linear, top .3s ease-out; } .modal_backdrop.visible { filter: alpha(opacity=10); -khtml-opacity: 0.1; -moz-opacity: 0.1; opacity: 0.1; } .modal { position: absolute; left: 225px; z-index: 11000; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.3); height:500px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; -webkit-transition: opacity .3s linear, top .3s ease-out; -moz-transition: opacity .3s linear, top .3s ease-out; -ms-transition: opacity .3s linear, top .3s ease-out; -o-transition: opacity .3s linear, top .3s ease-out; transition: opacity .3s linear, top .3s ease-out; top: -500px; } .modal.visible { top: 47px; } .modal_inner{ margin:15px 20px 3px 20px; } .report_view{ margin-top:70px; } .dashboard_view{ margin-top:47px; } #sidebar .ul_head{ margin-top:30px; color:#ccc; font-weight:bold; text-transform:uppercase; padding-left:25px; font-size:11px; margin-bottom:5px; } #sidebar ul{ list-style-type:none; padding:0; margin:0; } #sidebar ul li{ height:28px; line-height:28px; cursor:pointer; font-size:13px; padding-left:25px; } #sidebar ul li a{ color:#ccc; text-decoration:none; } /*#sidebar ul li:after{ content:'›'; display:block; float:right; margin-right:15px; color:#ccc; font-size:16px; line-height:27px; }*/ #sidebar ul li i{ margin-right: 5px; color: #AAA; font-size: 11px; position: relative; left: -2px; top: -1px; display:none; } #sidebar ul li:hover, #tabs ul li:hover:after{ color:#fff; } #sidebar ul li:hover .picto{ opacity:1; } #sidebar ul li.active i, #sidebar ul li.active a{ color:#eee; } .ui_sidebar_toplist{ border-right: 1px solid #DDD; } .ui_sidebar_toplist .toplist_item.active{ margin-right:-1px; } .swatch { width: 10px; height: 10px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius:2px; } .flash_msg_over{ background-color: rgba(0,0,0,0.9); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99999999999; opacity:0; -webkit-transition: opacity .3s linear; -moz-transition: opacity .3s linear; -ms-transition: opacity .3s linear; -o-transition: opacity .3s linear; transition: opacity .3s linear; } .flash_msg_over.visible{ opacity:1; } .flash_msg_over .inner{ position:fixed; width:600px; height:300px; left:50%; margin-left:-300px; text-align:center; top:30%; } .loader_white{ height: 32px; width: 32px; background: url('/img/loader_white.gif') no-repeat center center; } .flash_msg_over h1{ margin-top: 37px; font-weight: bold; font-size: 26px; color:#444; } .flash_msg_over h2{ font-weight: normal; font-size: 18px; color: #aaa; margin-top: 60px; } .flash_msg_over .loader_white{ width:auto; margin-top:26px; } .ui_trend{ float:right; font-size:11px; font-weight:bold; background:rgba(255,255,255,0.9); height:22px; line-height:23px; padding:0 5px; border-radius:3px; } .ui_trend.left{ float:left; } .ui_item_trending{ width: 250px; margin: 10px 20px; float: left; border-bottom:1px solid #ddd; padding:10px; } .ui_item_trending .ui_trend{ font-size:18px; } .ui_item_trending .title{ font-size:14px; } .ui_item_trending .value{ float:right; line-height: 24px; margin-right: 10px; color: #999; } .numbers_container .ui_trend{ font-size:16px; float:left; white-space:nowrap; } #preload{ visibility:hidden; position:absolute; height:0px; width:0px; overflow:hidden; } ul.ui_numbers{ list-style-type:none; margin:15px 25px; } ul.ui_numbers li{ float:left; height:40px; margin-right:20px; margin-left:10px; } ul.ui_numbers li .val{ float:left; font-size: 33px; font-weight: bold; color: #333; } ul.ui_numbers li .title{ float:left; font-size: 12px; font-weight: normal; color: #999; width: 77px; line-height: 13px; margin-top: -3px; margin-left: 9px; } ul.ui_numbers li.twoline .title{ float:none; margin-left:0px; width:100px; font-weight:normal; font-size:11px; margin-top:-7px; margin-bottom:1px; } ul.ui_numbers li.twoline .val{ font-size:16px; } input.input{ background: white; padding: 0 13px; border: 1px solid #ccc; box-shadow: 0 0 2px #ddd inset; border-radius:3px; color: #666; font-size:14px; height: 32px; line-height: 32px; } input.input.ropen{ border-right:none; border-top-right-radius:0; border-bottom-right-radius:0; } input.input.lopen{ border-left:none; border-top-left-radius:0; border-bottom-left-radius:0; } .ui_fancylinks b{ display:block; margin-bottom:5px; text-transform:uppercase; font-size: 11px; color: #777; } .ui_fancylinks a{ font-size:13px; color:#333; border-bottom:1px solid #9DC4EB; cursor:pointer; margin-right:5px; color:#06c; } .ui_fancylinks a:hover{ color:#333; border-bottom:1px solid #999; } .widget_histogram_bars .tooltip { font-size: 12px; color: #fff; text-shadow: #000 1px 1px 0; background-color: rgba(0, 0, 0, 0.7); border: 1px solid rgba(0, 0, 0, 0.9); border-radius: 3px; padding: 0px 4px; margin: 2px; line-height: 18px; white-space: nowrap; overflow: hidden; position: absolute; display: none; } .widget_histogram_bars rect:hover { opacity: 0.9; }