From 9d651e9dd9913e4456265cb370ed6e580a119598 Mon Sep 17 00:00:00 2001 From: Rashid Khan Date: Wed, 22 May 2013 11:50:49 -0700 Subject: [PATCH 1/2] Switched to moment.js, updated color scheme --- common/css/bootstrap.dark.min.css | 7069 +++++++++++++++++++++++++++++ common/css/main.css | 2 +- common/img/load.gif | Bin 2021 -> 723 bytes common/img/load_big.gif | Bin 41012 -> 2892 bytes common/lib/moment.js | 6 + common/lib/shared.js | 4 +- config.js | 4 +- dashboards/default | 2 +- index.html | 2 +- js/app.js | 4 +- panels/histogram/module.js | 25 +- panels/hits/module.js | 15 +- panels/map/module.js | 18 +- panels/pie/module.js | 33 +- panels/stringquery/module.html | 36 +- panels/timepicker/editor.html | 6 +- panels/timepicker/module.js | 94 +- 17 files changed, 7207 insertions(+), 113 deletions(-) create mode 100644 common/css/bootstrap.dark.min.css create mode 100644 common/lib/moment.js diff --git a/common/css/bootstrap.dark.min.css b/common/css/bootstrap.dark.min.css new file mode 100644 index 0000000000000..4bc16c742fdc5 --- /dev/null +++ b/common/css/bootstrap.dark.min.css @@ -0,0 +1,7069 @@ +/*! + * Bootstrap v2.3.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ + +.clearfix { + *zoom: 1; +} + +.clearfix:before, +.clearfix:after { + display: table; + line-height: 0; + content: ""; +} + +.clearfix:after { + clear: both; +} + +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.input-block-level { + display: block; + width: 100%; + min-height: 31px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section { + display: block; +} + +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} + +audio:not([controls]) { + display: none; +} + +html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +a:hover, +a:active { + outline: 0; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + width: auto\9; + height: auto; + max-width: 100%; + vertical-align: middle; + border: 0; + -ms-interpolation-mode: bicubic; +} + +#map_canvas img, +.google-maps img { + max-width: none; +} + +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, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} + +label, +select, +button, +input[type="button"], +input[type="reset"], +input[type="submit"], +input[type="radio"], +input[type="checkbox"] { + cursor: pointer; +} + +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, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; +} + +textarea { + overflow: auto; + vertical-align: top; +} + +@media print { + * { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + @page { + margin: 0.5cm; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } +} + +body { + margin: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 21px; + color: #c8c8c8; + background-color: #272b30; +} + +a { + color: #ffffff; + text-decoration: none; +} + +a:hover, +a:focus { + color: #ffffff; + text-decoration: underline; +} + +.img-rounded { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.img-polaroid { + padding: 4px; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +.img-circle { + -webkit-border-radius: 500px; + -moz-border-radius: 500px; + border-radius: 500px; +} + +.row { + margin-left: -20px; + *zoom: 1; +} + +.row:before, +.row:after { + display: table; + line-height: 0; + content: ""; +} + +.row:after { + clear: both; +} + +[class*="span"] { + float: left; + min-height: 1px; + margin-left: 20px; +} + +.container, +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} + +.span12 { + width: 940px; +} + +.span11 { + width: 860px; +} + +.span10 { + width: 780px; +} + +.span9 { + width: 700px; +} + +.span8 { + width: 620px; +} + +.span7 { + width: 540px; +} + +.span6 { + width: 460px; +} + +.span5 { + width: 380px; +} + +.span4 { + width: 300px; +} + +.span3 { + width: 220px; +} + +.span2 { + width: 140px; +} + +.span1 { + width: 60px; +} + +.offset12 { + margin-left: 980px; +} + +.offset11 { + margin-left: 900px; +} + +.offset10 { + margin-left: 820px; +} + +.offset9 { + margin-left: 740px; +} + +.offset8 { + margin-left: 660px; +} + +.offset7 { + margin-left: 580px; +} + +.offset6 { + margin-left: 500px; +} + +.offset5 { + margin-left: 420px; +} + +.offset4 { + margin-left: 340px; +} + +.offset3 { + margin-left: 260px; +} + +.offset2 { + margin-left: 180px; +} + +.offset1 { + margin-left: 100px; +} + +.row-fluid { + width: 100%; + *zoom: 1; +} + +.row-fluid:before, +.row-fluid:after { + display: table; + line-height: 0; + content: ""; +} + +.row-fluid:after { + clear: both; +} + +.row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 31px; + margin-left: 2.127659574468085%; + *margin-left: 2.074468085106383%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.row-fluid [class*="span"]:first-child { + margin-left: 0; +} + +.row-fluid .controls-row [class*="span"] + [class*="span"] { + margin-left: 2.127659574468085%; +} + +.row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; +} + +.row-fluid .span11 { + width: 91.48936170212765%; + *width: 91.43617021276594%; +} + +.row-fluid .span10 { + width: 82.97872340425532%; + *width: 82.92553191489361%; +} + +.row-fluid .span9 { + width: 74.46808510638297%; + *width: 74.41489361702126%; +} + +.row-fluid .span8 { + width: 65.95744680851064%; + *width: 65.90425531914893%; +} + +.row-fluid .span7 { + width: 57.44680851063829%; + *width: 57.39361702127659%; +} + +.row-fluid .span6 { + width: 48.93617021276595%; + *width: 48.88297872340425%; +} + +.row-fluid .span5 { + width: 40.42553191489362%; + *width: 40.37234042553192%; +} + +.row-fluid .span4 { + width: 31.914893617021278%; + *width: 31.861702127659576%; +} + +.row-fluid .span3 { + width: 23.404255319148934%; + *width: 23.351063829787233%; +} + +.row-fluid .span2 { + width: 14.893617021276595%; + *width: 14.840425531914894%; +} + +.row-fluid .span1 { + width: 6.382978723404255%; + *width: 6.329787234042553%; +} + +.row-fluid .offset12 { + margin-left: 104.25531914893617%; + *margin-left: 104.14893617021275%; +} + +.row-fluid .offset12:first-child { + margin-left: 102.12765957446808%; + *margin-left: 102.02127659574467%; +} + +.row-fluid .offset11 { + margin-left: 95.74468085106382%; + *margin-left: 95.6382978723404%; +} + +.row-fluid .offset11:first-child { + margin-left: 93.61702127659574%; + *margin-left: 93.51063829787232%; +} + +.row-fluid .offset10 { + margin-left: 87.23404255319149%; + *margin-left: 87.12765957446807%; +} + +.row-fluid .offset10:first-child { + margin-left: 85.1063829787234%; + *margin-left: 84.99999999999999%; +} + +.row-fluid .offset9 { + margin-left: 78.72340425531914%; + *margin-left: 78.61702127659572%; +} + +.row-fluid .offset9:first-child { + margin-left: 76.59574468085106%; + *margin-left: 76.48936170212764%; +} + +.row-fluid .offset8 { + margin-left: 70.2127659574468%; + *margin-left: 70.10638297872339%; +} + +.row-fluid .offset8:first-child { + margin-left: 68.08510638297872%; + *margin-left: 67.9787234042553%; +} + +.row-fluid .offset7 { + margin-left: 61.70212765957446%; + *margin-left: 61.59574468085106%; +} + +.row-fluid .offset7:first-child { + margin-left: 59.574468085106375%; + *margin-left: 59.46808510638297%; +} + +.row-fluid .offset6 { + margin-left: 53.191489361702125%; + *margin-left: 53.085106382978715%; +} + +.row-fluid .offset6:first-child { + margin-left: 51.063829787234035%; + *margin-left: 50.95744680851063%; +} + +.row-fluid .offset5 { + margin-left: 44.68085106382979%; + *margin-left: 44.57446808510638%; +} + +.row-fluid .offset5:first-child { + margin-left: 42.5531914893617%; + *margin-left: 42.4468085106383%; +} + +.row-fluid .offset4 { + margin-left: 36.170212765957444%; + *margin-left: 36.06382978723405%; +} + +.row-fluid .offset4:first-child { + margin-left: 34.04255319148936%; + *margin-left: 33.93617021276596%; +} + +.row-fluid .offset3 { + margin-left: 27.659574468085104%; + *margin-left: 27.5531914893617%; +} + +.row-fluid .offset3:first-child { + margin-left: 25.53191489361702%; + *margin-left: 25.425531914893618%; +} + +.row-fluid .offset2 { + margin-left: 19.148936170212764%; + *margin-left: 19.04255319148936%; +} + +.row-fluid .offset2:first-child { + margin-left: 17.02127659574468%; + *margin-left: 16.914893617021278%; +} + +.row-fluid .offset1 { + margin-left: 10.638297872340425%; + *margin-left: 10.53191489361702%; +} + +.row-fluid .offset1:first-child { + margin-left: 8.51063829787234%; + *margin-left: 8.404255319148938%; +} + +[class*="span"].hide, +.row-fluid [class*="span"].hide { + display: none; +} + +[class*="span"].pull-right, +.row-fluid [class*="span"].pull-right { + float: right; +} + +.container { + margin-right: auto; + margin-left: auto; + *zoom: 1; +} + +.container:before, +.container:after { + display: table; + line-height: 0; + content: ""; +} + +.container:after { + clear: both; +} + +.container-fluid { + padding-right: 20px; + padding-left: 20px; + *zoom: 1; +} + +.container-fluid:before, +.container-fluid:after { + display: table; + line-height: 0; + content: ""; +} + +.container-fluid:after { + clear: both; +} + +p { + margin: 0 0 10.5px; +} + +.lead { + margin-bottom: 21px; + font-size: 21px; + font-weight: 200; + line-height: 31.5px; +} + +small { + font-size: 85%; +} + +strong { + font-weight: bold; +} + +em { + font-style: italic; +} + +cite { + font-style: normal; +} + +.muted { + color: #7a8288; +} + +a.muted:hover, +a.muted:focus { + color: #62686d; +} + +.text-warning { + color: #c09853; +} + +a.text-warning:hover, +a.text-warning:focus { + color: #a47e3c; +} + +.text-error { + color: #b94a48; +} + +a.text-error:hover, +a.text-error:focus { + color: #953b39; +} + +.text-info { + color: #3a87ad; +} + +a.text-info:hover, +a.text-info:focus { + color: #2d6987; +} + +.text-success { + color: #468847; +} + +a.text-success:hover, +a.text-success:focus { + color: #356635; +} + +.text-left { + text-align: left; +} + +.text-right { + text-align: right; +} + +.text-center { + text-align: center; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 10.5px 0; + font-family: inherit; + font-weight: bold; + line-height: 21px; + color: inherit; + text-rendering: optimizelegibility; +} + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + font-weight: normal; + line-height: 1; + color: #7a8288; +} + +h1, +h2, +h3 { + line-height: 42px; +} + +h1 { + font-size: 38.5px; +} + +h2 { + font-size: 31.5px; +} + +h3 { + font-size: 24.5px; +} + +h4 { + font-size: 17.5px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 11.9px; +} + +h1 small { + font-size: 24.5px; +} + +h2 small { + font-size: 17.5px; +} + +h3 small { + font-size: 14px; +} + +h4 small { + font-size: 14px; +} + +.page-header { + padding-bottom: 9.5px; + margin: 21px 0 31.5px; + border-bottom: 1px solid #bbbfc2; +} + +ul, +ol { + padding: 0; + margin: 0 0 10.5px 25px; +} + +ul ul, +ul ol, +ol ol, +ol ul { + margin-bottom: 0; +} + +li { + line-height: 21px; +} + +ul.unstyled, +ol.unstyled { + margin-left: 0; + list-style: none; +} + +ul.inline, +ol.inline { + margin-left: 0; + list-style: none; +} + +ul.inline > li, +ol.inline > li { + display: inline-block; + *display: inline; + padding-right: 5px; + padding-left: 5px; + *zoom: 1; +} + +dl { + margin-bottom: 21px; +} + +dt, +dd { + line-height: 21px; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 10.5px; +} + +.dl-horizontal { + *zoom: 1; +} + +.dl-horizontal:before, +.dl-horizontal:after { + display: table; + line-height: 0; + content: ""; +} + +.dl-horizontal:after { + clear: both; +} + +.dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; +} + +.dl-horizontal dd { + margin-left: 180px; +} + +hr { + margin: 21px 0; + border: 0; + border-top: 1px solid #1c1e22; + border-bottom: 1px solid #ffffff; +} + +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #7a8288; +} + +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} + +blockquote { + padding: 0 0 0 15px; + margin: 0 0 21px; + border-left: 5px solid #bbbfc2; +} + +blockquote p { + margin-bottom: 0; + font-size: 17.5px; + font-weight: 300; + line-height: 1.25; +} + +blockquote small { + display: block; + line-height: 21px; + color: #7a8288; +} + +blockquote small:before { + content: '\2014 \00A0'; +} + +blockquote.pull-right { + float: right; + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #bbbfc2; + border-left: 0; +} + +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} + +blockquote.pull-right small:before { + content: ''; +} + +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} + +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} + +address { + display: block; + margin-bottom: 21px; + font-style: normal; + line-height: 21px; +} + +code, +pre { + padding: 0 3px 2px; + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 12px; + color: #3a3f44; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +code { + padding: 2px 4px; + color: #d14; + white-space: nowrap; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; +} + +pre { + display: block; + padding: 10px; + margin: 0 0 10.5px; + font-size: 13px; + line-height: 21px; + word-break: break-all; + word-wrap: break-word; + white-space: pre; + white-space: pre-wrap; + background-color: #f5f5f5; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +pre.prettyprint { + margin-bottom: 21px; +} + +pre code { + padding: 0; + color: inherit; + white-space: pre; + white-space: pre-wrap; + background-color: transparent; + border: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +form { + margin: 0 0 21px; +} + +fieldset { + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 21px; + font-size: 21px; + line-height: 42px; + color: #3a3f44; + border: 0; + border-bottom: 1px solid #e5e5e5; +} + +legend small { + font-size: 15.75px; + color: #7a8288; +} + +label, +input, +button, +select, +textarea { + font-size: 14px; + font-weight: normal; + line-height: 21px; +} + +input, +button, +select, +textarea { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +label { + display: block; + margin-bottom: 5px; +} + +select, +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + display: inline-block; + height: 21px; + padding: 4px 6px; + margin-bottom: 10.5px; + font-size: 14px; + line-height: 21px; + color: #c8c8c8; + vertical-align: middle; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +input, +textarea, +.uneditable-input { + width: 206px; +} + +textarea { + height: auto; +} + +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + background-color: #222; + border: 1px solid #333; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; + -moz-transition: border linear 0.2s, box-shadow linear 0.2s; + -o-transition: border linear 0.2s, box-shadow linear 0.2s; + transition: border linear 0.2s, box-shadow linear 0.2s; +} + +textarea:focus, +input[type="text"]:focus, +input[type="password"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="date"]:focus, +input[type="month"]:focus, +input[type="time"]:focus, +input[type="week"]:focus, +input[type="number"]:focus, +input[type="email"]:focus, +input[type="url"]:focus, +input[type="search"]:focus, +input[type="tel"]:focus, +input[type="color"]:focus, +.uneditable-input:focus { + border-color: rgba(82, 168, 236, 0.8); + outline: 0; + outline: thin dotted \9; + /* IE6-9 */ + + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); +} + +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + *margin-top: 0; + line-height: normal; +} + +input[type="file"], +input[type="image"], +input[type="submit"], +input[type="reset"], +input[type="button"], +input[type="radio"], +input[type="checkbox"] { + width: auto; +} + +select, +input[type="file"] { + height: 31px; + /* In IE7, the height of the select element cannot be changed by height, only font-size */ + + *margin-top: 4px; + /* For IE7, add top margin to align select with labels */ + + line-height: 31px; +} + +select { + width: 220px; + background-color: #222; + border: 1px solid #333; +} + +select[multiple], +select[size] { + height: auto; +} + +select:focus, +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.uneditable-input, +.uneditable-textarea { + color: #7a8288; + cursor: not-allowed; + background-color: #fcfcfc; + border-color: #cccccc; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); +} + +.uneditable-input { + overflow: hidden; + white-space: nowrap; +} + +.uneditable-textarea { + width: auto; + height: auto; +} + +input:-moz-placeholder, +textarea:-moz-placeholder { + color: #7a8288; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #7a8288; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #7a8288; +} + +.radio, +.checkbox { + min-height: 21px; + padding-left: 20px; +} + +.radio input[type="radio"], +.checkbox input[type="checkbox"] { + float: left; + margin-left: -20px; +} + +.controls > .radio:first-child, +.controls > .checkbox:first-child { + padding-top: 5px; +} + +.radio.inline, +.checkbox.inline { + display: inline-block; + padding-top: 5px; + margin-bottom: 0; + vertical-align: middle; +} + +.radio.inline + .radio.inline, +.checkbox.inline + .checkbox.inline { + margin-left: 10px; +} + +.input-mini { + width: 60px; +} + +.input-small { + width: 90px; +} + +.input-medium { + width: 150px; +} + +.input-large { + width: 210px; +} + +.input-xlarge { + width: 270px; +} + +.input-xxlarge { + width: 530px; +} + +input[class*="span"], +select[class*="span"], +textarea[class*="span"], +.uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"] { + float: none; + margin-left: 0; +} + +.input-append input[class*="span"], +.input-append .uneditable-input[class*="span"], +.input-prepend input[class*="span"], +.input-prepend .uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"], +.row-fluid .input-prepend [class*="span"], +.row-fluid .input-append [class*="span"] { + display: inline-block; +} + +input, +textarea, +.uneditable-input { + margin-left: 0; +} + +.controls-row [class*="span"] + [class*="span"] { + margin-left: 20px; +} + +input.span12, +textarea.span12, +.uneditable-input.span12 { + width: 926px; +} + +input.span11, +textarea.span11, +.uneditable-input.span11 { + width: 846px; +} + +input.span10, +textarea.span10, +.uneditable-input.span10 { + width: 766px; +} + +input.span9, +textarea.span9, +.uneditable-input.span9 { + width: 686px; +} + +input.span8, +textarea.span8, +.uneditable-input.span8 { + width: 606px; +} + +input.span7, +textarea.span7, +.uneditable-input.span7 { + width: 526px; +} + +input.span6, +textarea.span6, +.uneditable-input.span6 { + width: 446px; +} + +input.span5, +textarea.span5, +.uneditable-input.span5 { + width: 366px; +} + +input.span4, +textarea.span4, +.uneditable-input.span4 { + width: 286px; +} + +input.span3, +textarea.span3, +.uneditable-input.span3 { + width: 206px; +} + +input.span2, +textarea.span2, +.uneditable-input.span2 { + width: 126px; +} + +input.span1, +textarea.span1, +.uneditable-input.span1 { + width: 46px; +} + +.controls-row { + *zoom: 1; +} + +.controls-row:before, +.controls-row:after { + display: table; + line-height: 0; + content: ""; +} + +.controls-row:after { + clear: both; +} + +.controls-row [class*="span"], +.row-fluid .controls-row [class*="span"] { + float: left; +} + +.controls-row .checkbox[class*="span"], +.controls-row .radio[class*="span"] { + padding-top: 5px; +} + +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + cursor: not-allowed; + background-color: #bbbfc2; +} + +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"][readonly], +input[type="checkbox"][readonly] { + background-color: transparent; +} + +.control-group.warning .control-label, +.control-group.warning .help-block, +.control-group.warning .help-inline { + color: #c09853; +} + +.control-group.warning .checkbox, +.control-group.warning .radio, +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + color: #c09853; +} + +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + border-color: #c09853; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.warning input:focus, +.control-group.warning select:focus, +.control-group.warning textarea:focus { + border-color: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} + +.control-group.warning .input-prepend .add-on, +.control-group.warning .input-append .add-on { + color: #c09853; + background-color: #fcf8e3; + border-color: #c09853; +} + +.control-group.error .control-label, +.control-group.error .help-block, +.control-group.error .help-inline { + color: #b94a48; +} + +.control-group.error .checkbox, +.control-group.error .radio, +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + color: #b94a48; +} + +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + border-color: #b94a48; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.error input:focus, +.control-group.error select:focus, +.control-group.error textarea:focus { + border-color: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} + +.control-group.error .input-prepend .add-on, +.control-group.error .input-append .add-on { + color: #b94a48; + background-color: #f2dede; + border-color: #b94a48; +} + +.control-group.success .control-label, +.control-group.success .help-block, +.control-group.success .help-inline { + color: #468847; +} + +.control-group.success .checkbox, +.control-group.success .radio, +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + color: #468847; +} + +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + border-color: #468847; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.success input:focus, +.control-group.success select:focus, +.control-group.success textarea:focus { + border-color: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} + +.control-group.success .input-prepend .add-on, +.control-group.success .input-append .add-on { + color: #468847; + background-color: #dff0d8; + border-color: #468847; +} + +.control-group.info .control-label, +.control-group.info .help-block, +.control-group.info .help-inline { + color: #3a87ad; +} + +.control-group.info .checkbox, +.control-group.info .radio, +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + color: #3a87ad; +} + +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + border-color: #3a87ad; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.info input:focus, +.control-group.info select:focus, +.control-group.info textarea:focus { + border-color: #2d6987; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; +} + +.control-group.info .input-prepend .add-on, +.control-group.info .input-append .add-on { + color: #3a87ad; + background-color: #d9edf7; + border-color: #3a87ad; +} + +input:focus:invalid, +textarea:focus:invalid, +select:focus:invalid { + color: #b94a48; + border-color: #ee5f5b; +} + +input:focus:invalid:focus, +textarea:focus:invalid:focus, +select:focus:invalid:focus { + border-color: #e9322d; + -webkit-box-shadow: 0 0 6px #f8b9b7; + -moz-box-shadow: 0 0 6px #f8b9b7; + box-shadow: 0 0 6px #f8b9b7; +} + +.form-actions { + padding: 20px 20px 21px; + margin-top: 21px; + margin-bottom: 21px; + background-color: #202328; + border-top: 1px solid #e5e5e5; + *zoom: 1; +} + +.form-actions:before, +.form-actions:after { + display: table; + line-height: 0; + content: ""; +} + +.form-actions:after { + clear: both; +} + +.help-block, +.help-inline { + color: #eeeeee; +} + +.help-block { + display: block; + margin-bottom: 10.5px; +} + +.help-inline { + display: inline-block; + *display: inline; + padding-left: 5px; + vertical-align: middle; + *zoom: 1; +} + +.input-append, +.input-prepend { + display: inline-block; + margin-bottom: 10.5px; + font-size: 0; + white-space: nowrap; + vertical-align: middle; +} + +.input-append input, +.input-prepend input, +.input-append select, +.input-prepend select, +.input-append .uneditable-input, +.input-prepend .uneditable-input, +.input-append .dropdown-menu, +.input-prepend .dropdown-menu, +.input-append .popover, +.input-prepend .popover { + font-size: 14px; +} + +.input-append input, +.input-prepend input, +.input-append select, +.input-prepend select, +.input-append .uneditable-input, +.input-prepend .uneditable-input { + position: relative; + margin-bottom: 0; + *margin-left: 0; + vertical-align: top; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-append input:focus, +.input-prepend input:focus, +.input-append select:focus, +.input-prepend select:focus, +.input-append .uneditable-input:focus, +.input-prepend .uneditable-input:focus { + z-index: 2; +} + +.input-append .add-on, +.input-prepend .add-on { + display: inline-block; + width: auto; + height: 21px; + min-width: 16px; + padding: 4px 5px; + font-size: 14px; + font-weight: normal; + line-height: 21px; + text-align: center; + text-shadow: 0 1px 0 #ffffff; + background-color: #bbbfc2; + border: 1px solid #ccc; +} + +.input-append .add-on, +.input-prepend .add-on, +.input-append .btn, +.input-prepend .btn, +.input-append .btn-group > .dropdown-toggle, +.input-prepend .btn-group > .dropdown-toggle { + vertical-align: top; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-append .active, +.input-prepend .active { + background-color: #d1eed1; + border-color: #62c462; +} + +.input-prepend .add-on, +.input-prepend .btn { + margin-right: -1px; +} + +.input-prepend .add-on:first-child, +.input-prepend .btn:first-child { + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.input-append input, +.input-append select, +.input-append .uneditable-input { + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.input-append input + .btn-group .btn:last-child, +.input-append select + .btn-group .btn:last-child, +.input-append .uneditable-input + .btn-group .btn:last-child { + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-append .add-on, +.input-append .btn, +.input-append .btn-group { + margin-left: -1px; +} + +.input-append .add-on:last-child, +.input-append .btn:last-child, +.input-append .btn-group:last-child > .dropdown-toggle { + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-prepend.input-append input, +.input-prepend.input-append select, +.input-prepend.input-append .uneditable-input { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-prepend.input-append input + .btn-group .btn, +.input-prepend.input-append select + .btn-group .btn, +.input-prepend.input-append .uneditable-input + .btn-group .btn { + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-prepend.input-append .add-on:first-child, +.input-prepend.input-append .btn:first-child { + margin-right: -1px; + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.input-prepend.input-append .add-on:last-child, +.input-prepend.input-append .btn:last-child { + margin-left: -1px; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-prepend.input-append .btn-group:first-child { + margin-left: 0; +} + +input.search-query { + padding-right: 14px; + padding-right: 4px \9; + padding-left: 14px; + padding-left: 4px \9; + /* IE7-8 doesn't have border-radius, so don't indent the padding */ + + margin-bottom: 0; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +/* Allow for input prepend/append in search forms */ + +.form-search .input-append .search-query, +.form-search .input-prepend .search-query { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.form-search .input-append .search-query { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search .input-append .btn { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .search-query { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .btn { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search input, +.form-inline input, +.form-horizontal input, +.form-search textarea, +.form-inline textarea, +.form-horizontal textarea, +.form-search select, +.form-inline select, +.form-horizontal select, +.form-search .help-inline, +.form-inline .help-inline, +.form-horizontal .help-inline, +.form-search .uneditable-input, +.form-inline .uneditable-input, +.form-horizontal .uneditable-input, +.form-search .input-prepend, +.form-inline .input-prepend, +.form-horizontal .input-prepend, +.form-search .input-append, +.form-inline .input-append, +.form-horizontal .input-append { + display: inline-block; + *display: inline; + margin-bottom: 0; + vertical-align: middle; + *zoom: 1; +} + +.form-search .hide, +.form-inline .hide, +.form-horizontal .hide { + display: none; +} + +.form-search label, +.form-inline label, +.form-search .btn-group, +.form-inline .btn-group { + display: inline-block; +} + +.form-search .input-append, +.form-inline .input-append, +.form-search .input-prepend, +.form-inline .input-prepend { + margin-bottom: 0; +} + +.form-search .radio, +.form-search .checkbox, +.form-inline .radio, +.form-inline .checkbox { + padding-left: 0; + margin-bottom: 0; + vertical-align: middle; +} + +.form-search .radio input[type="radio"], +.form-search .checkbox input[type="checkbox"], +.form-inline .radio input[type="radio"], +.form-inline .checkbox input[type="checkbox"] { + float: left; + margin-right: 3px; + margin-left: 0; +} + +.control-group { + margin-bottom: 10.5px; +} + +legend + .control-group { + margin-top: 21px; + -webkit-margin-top-collapse: separate; +} + +.form-horizontal .control-group { + margin-bottom: 21px; + *zoom: 1; +} + +.form-horizontal .control-group:before, +.form-horizontal .control-group:after { + display: table; + line-height: 0; + content: ""; +} + +.form-horizontal .control-group:after { + clear: both; +} + +.form-horizontal .control-label { + float: left; + width: 160px; + padding-top: 5px; + text-align: right; +} + +.form-horizontal .controls { + *display: inline-block; + *padding-left: 20px; + margin-left: 180px; + *margin-left: 0; +} + +.form-horizontal .controls:first-child { + *padding-left: 180px; +} + +.form-horizontal .help-block { + margin-bottom: 0; +} + +.form-horizontal input + .help-block, +.form-horizontal select + .help-block, +.form-horizontal textarea + .help-block, +.form-horizontal .uneditable-input + .help-block, +.form-horizontal .input-prepend + .help-block, +.form-horizontal .input-append + .help-block { + margin-top: 10.5px; +} + +.form-horizontal .form-actions { + padding-left: 180px; +} + +table { + max-width: 100%; + background-color: transparent; + border-collapse: collapse; + border-spacing: 0; +} + +.table { + width: 100%; + margin-bottom: 21px; +} + +.table th, +.table td { + padding: 8px; + line-height: 21px; + text-align: left; + vertical-align: top; + border-top: 1px solid #1c1e22; +} + +.table th { + font-weight: bold; +} + +.table thead th { + vertical-align: bottom; +} + +.table caption + thead tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child th, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child th, +.table thead:first-child tr:first-child td { + border-top: 0; +} + +.table tbody + tbody { + border-top: 2px solid #1c1e22; +} + +.table .table { + background-color: #272b30; +} + +.table-condensed th, +.table-condensed td { + padding: 4px 5px; +} + +.table-bordered { + border: 1px solid #1c1e22; + border-collapse: separate; + *border-collapse: collapse; + border-left: 0; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.table-bordered th, +.table-bordered td { + border-left: 1px solid #1c1e22; +} + +.table-bordered caption + thead tr:first-child th, +.table-bordered caption + tbody tr:first-child th, +.table-bordered caption + tbody tr:first-child td, +.table-bordered colgroup + thead tr:first-child th, +.table-bordered colgroup + tbody tr:first-child th, +.table-bordered colgroup + tbody tr:first-child td, +.table-bordered thead:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child td { + border-top: 0; +} + +.table-bordered thead:first-child tr:first-child > th:first-child, +.table-bordered tbody:first-child tr:first-child > td:first-child, +.table-bordered tbody:first-child tr:first-child > th:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered thead:first-child tr:first-child > th:last-child, +.table-bordered tbody:first-child tr:first-child > td:last-child, +.table-bordered tbody:first-child tr:first-child > th:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; +} + +.table-bordered thead:last-child tr:last-child > th:first-child, +.table-bordered tbody:last-child tr:last-child > td:first-child, +.table-bordered tbody:last-child tr:last-child > th:first-child, +.table-bordered tfoot:last-child tr:last-child > td:first-child, +.table-bordered tfoot:last-child tr:last-child > th:first-child { + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; +} + +.table-bordered thead:last-child tr:last-child > th:last-child, +.table-bordered tbody:last-child tr:last-child > td:last-child, +.table-bordered tbody:last-child tr:last-child > th:last-child, +.table-bordered tfoot:last-child tr:last-child > td:last-child, +.table-bordered tfoot:last-child tr:last-child > th:last-child { + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; +} + +.table-bordered tfoot + tbody:last-child tr:last-child td:first-child { + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomleft: 0; +} + +.table-bordered tfoot + tbody:last-child tr:last-child td:last-child { + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomright: 0; +} + +.table-bordered caption + thead tr:first-child th:first-child, +.table-bordered caption + tbody tr:first-child td:first-child, +.table-bordered colgroup + thead tr:first-child th:first-child, +.table-bordered colgroup + tbody tr:first-child td:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered caption + thead tr:first-child th:last-child, +.table-bordered caption + tbody tr:first-child td:last-child, +.table-bordered colgroup + thead tr:first-child th:last-child, +.table-bordered colgroup + tbody tr:first-child td:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; +} + +.table-striped tbody > tr:nth-child(odd) > td, +.table-striped tbody > tr:nth-child(odd) > th { + background-color: #2e3236; +} + +.table-hover tbody tr:hover > td, +.table-hover tbody tr:hover > th { + background-color: #3a3f44; +} + +table td[class*="span"], +table th[class*="span"], +.row-fluid table td[class*="span"], +.row-fluid table th[class*="span"] { + display: table-cell; + float: none; + margin-left: 0; +} + +.table td.span1, +.table th.span1 { + float: none; + width: 44px; + margin-left: 0; +} + +.table td.span2, +.table th.span2 { + float: none; + width: 124px; + margin-left: 0; +} + +.table td.span3, +.table th.span3 { + float: none; + width: 204px; + margin-left: 0; +} + +.table td.span4, +.table th.span4 { + float: none; + width: 284px; + margin-left: 0; +} + +.table td.span5, +.table th.span5 { + float: none; + width: 364px; + margin-left: 0; +} + +.table td.span6, +.table th.span6 { + float: none; + width: 444px; + margin-left: 0; +} + +.table td.span7, +.table th.span7 { + float: none; + width: 524px; + margin-left: 0; +} + +.table td.span8, +.table th.span8 { + float: none; + width: 604px; + margin-left: 0; +} + +.table td.span9, +.table th.span9 { + float: none; + width: 684px; + margin-left: 0; +} + +.table td.span10, +.table th.span10 { + float: none; + width: 764px; + margin-left: 0; +} + +.table td.span11, +.table th.span11 { + float: none; + width: 844px; + margin-left: 0; +} + +.table td.span12, +.table th.span12 { + float: none; + width: 924px; + margin-left: 0; +} + +.table tbody tr.success > td { + background-color: #dff0d8; +} + +.table tbody tr.error > td { + background-color: #f2dede; +} + +.table tbody tr.warning > td { + background-color: #fcf8e3; +} + +.table tbody tr.info > td { + background-color: #d9edf7; +} + +.table-hover tbody tr.success:hover > td { + background-color: #d0e9c6; +} + +.table-hover tbody tr.error:hover > td { + background-color: #ebcccc; +} + +.table-hover tbody tr.warning:hover > td { + background-color: #faf2cc; +} + +.table-hover tbody tr.info:hover > td { + background-color: #c4e3f3; +} + +[class^="icon-"], +[class*=" icon-"] { + display: inline-block; + width: 14px; + height: 14px; + margin-top: 1px; + *margin-right: .3em; + line-height: 14px; + vertical-align: text-top; + background-image: url("../img/glyphicons-halflings.png"); + background-position: 14px 14px; + background-repeat: no-repeat; +} + +/* White icons with optional class, or on hover/focus/active states of certain elements */ + +.icon-white, +.nav-pills > .active > a > [class^="icon-"], +.nav-pills > .active > a > [class*=" icon-"], +.nav-list > .active > a > [class^="icon-"], +.nav-list > .active > a > [class*=" icon-"], +.navbar-inverse .nav > .active > a > [class^="icon-"], +.navbar-inverse .nav > .active > a > [class*=" icon-"], +.dropdown-menu > li > a:hover > [class^="icon-"], +.dropdown-menu > li > a:focus > [class^="icon-"], +.dropdown-menu > li > a:hover > [class*=" icon-"], +.dropdown-menu > li > a:focus > [class*=" icon-"], +.dropdown-menu > .active > a > [class^="icon-"], +.dropdown-menu > .active > a > [class*=" icon-"], +.dropdown-submenu:hover > a > [class^="icon-"], +.dropdown-submenu:focus > a > [class^="icon-"], +.dropdown-submenu:hover > a > [class*=" icon-"], +.dropdown-submenu:focus > a > [class*=" icon-"] { + background-image: url("../img/glyphicons-halflings-white.png"); +} + +.icon-glass { + background-position: 0 0; +} + +.icon-music { + background-position: -24px 0; +} + +.icon-search { + background-position: -48px 0; +} + +.icon-envelope { + background-position: -72px 0; +} + +.icon-heart { + background-position: -96px 0; +} + +.icon-star { + background-position: -120px 0; +} + +.icon-star-empty { + background-position: -144px 0; +} + +.icon-user { + background-position: -168px 0; +} + +.icon-film { + background-position: -192px 0; +} + +.icon-th-large { + background-position: -216px 0; +} + +.icon-th { + background-position: -240px 0; +} + +.icon-th-list { + background-position: -264px 0; +} + +.icon-ok { + background-position: -288px 0; +} + +.icon-remove { + background-position: -312px 0; +} + +.icon-zoom-in { + background-position: -336px 0; +} + +.icon-zoom-out { + background-position: -360px 0; +} + +.icon-off { + background-position: -384px 0; +} + +.icon-signal { + background-position: -408px 0; +} + +.icon-cog { + background-position: -432px 0; +} + +.icon-trash { + background-position: -456px 0; +} + +.icon-home { + background-position: 0 -24px; +} + +.icon-file { + background-position: -24px -24px; +} + +.icon-time { + background-position: -48px -24px; +} + +.icon-road { + background-position: -72px -24px; +} + +.icon-download-alt { + background-position: -96px -24px; +} + +.icon-download { + background-position: -120px -24px; +} + +.icon-upload { + background-position: -144px -24px; +} + +.icon-inbox { + background-position: -168px -24px; +} + +.icon-play-circle { + background-position: -192px -24px; +} + +.icon-repeat { + background-position: -216px -24px; +} + +.icon-refresh { + background-position: -240px -24px; +} + +.icon-list-alt { + background-position: -264px -24px; +} + +.icon-lock { + background-position: -287px -24px; +} + +.icon-flag { + background-position: -312px -24px; +} + +.icon-headphones { + background-position: -336px -24px; +} + +.icon-volume-off { + background-position: -360px -24px; +} + +.icon-volume-down { + background-position: -384px -24px; +} + +.icon-volume-up { + background-position: -408px -24px; +} + +.icon-qrcode { + background-position: -432px -24px; +} + +.icon-barcode { + background-position: -456px -24px; +} + +.icon-tag { + background-position: 0 -48px; +} + +.icon-tags { + background-position: -25px -48px; +} + +.icon-book { + background-position: -48px -48px; +} + +.icon-bookmark { + background-position: -72px -48px; +} + +.icon-print { + background-position: -96px -48px; +} + +.icon-camera { + background-position: -120px -48px; +} + +.icon-font { + background-position: -144px -48px; +} + +.icon-bold { + background-position: -167px -48px; +} + +.icon-italic { + background-position: -192px -48px; +} + +.icon-text-height { + background-position: -216px -48px; +} + +.icon-text-width { + background-position: -240px -48px; +} + +.icon-align-left { + background-position: -264px -48px; +} + +.icon-align-center { + background-position: -288px -48px; +} + +.icon-align-right { + background-position: -312px -48px; +} + +.icon-align-justify { + background-position: -336px -48px; +} + +.icon-list { + background-position: -360px -48px; +} + +.icon-indent-left { + background-position: -384px -48px; +} + +.icon-indent-right { + background-position: -408px -48px; +} + +.icon-facetime-video { + background-position: -432px -48px; +} + +.icon-picture { + background-position: -456px -48px; +} + +.icon-pencil { + background-position: 0 -72px; +} + +.icon-map-marker { + background-position: -24px -72px; +} + +.icon-adjust { + background-position: -48px -72px; +} + +.icon-tint { + background-position: -72px -72px; +} + +.icon-edit { + background-position: -96px -72px; +} + +.icon-share { + background-position: -120px -72px; +} + +.icon-check { + background-position: -144px -72px; +} + +.icon-move { + background-position: -168px -72px; +} + +.icon-step-backward { + background-position: -192px -72px; +} + +.icon-fast-backward { + background-position: -216px -72px; +} + +.icon-backward { + background-position: -240px -72px; +} + +.icon-play { + background-position: -264px -72px; +} + +.icon-pause { + background-position: -288px -72px; +} + +.icon-stop { + background-position: -312px -72px; +} + +.icon-forward { + background-position: -336px -72px; +} + +.icon-fast-forward { + background-position: -360px -72px; +} + +.icon-step-forward { + background-position: -384px -72px; +} + +.icon-eject { + background-position: -408px -72px; +} + +.icon-chevron-left { + background-position: -432px -72px; +} + +.icon-chevron-right { + background-position: -456px -72px; +} + +.icon-plus-sign { + background-position: 0 -96px; +} + +.icon-minus-sign { + background-position: -24px -96px; +} + +.icon-remove-sign { + background-position: -48px -96px; +} + +.icon-ok-sign { + background-position: -72px -96px; +} + +.icon-question-sign { + background-position: -96px -96px; +} + +.icon-info-sign { + background-position: -120px -96px; +} + +.icon-screenshot { + background-position: -144px -96px; +} + +.icon-remove-circle { + background-position: -168px -96px; +} + +.icon-ok-circle { + background-position: -192px -96px; +} + +.icon-ban-circle { + background-position: -216px -96px; +} + +.icon-arrow-left { + background-position: -240px -96px; +} + +.icon-arrow-right { + background-position: -264px -96px; +} + +.icon-arrow-up { + background-position: -289px -96px; +} + +.icon-arrow-down { + background-position: -312px -96px; +} + +.icon-share-alt { + background-position: -336px -96px; +} + +.icon-resize-full { + background-position: -360px -96px; +} + +.icon-resize-small { + background-position: -384px -96px; +} + +.icon-plus { + background-position: -408px -96px; +} + +.icon-minus { + background-position: -433px -96px; +} + +.icon-asterisk { + background-position: -456px -96px; +} + +.icon-exclamation-sign { + background-position: 0 -120px; +} + +.icon-gift { + background-position: -24px -120px; +} + +.icon-leaf { + background-position: -48px -120px; +} + +.icon-fire { + background-position: -72px -120px; +} + +.icon-eye-open { + background-position: -96px -120px; +} + +.icon-eye-close { + background-position: -120px -120px; +} + +.icon-warning-sign { + background-position: -144px -120px; +} + +.icon-plane { + background-position: -168px -120px; +} + +.icon-calendar { + background-position: -192px -120px; +} + +.icon-random { + width: 16px; + background-position: -216px -120px; +} + +.icon-comment { + background-position: -240px -120px; +} + +.icon-magnet { + background-position: -264px -120px; +} + +.icon-chevron-up { + background-position: -288px -120px; +} + +.icon-chevron-down { + background-position: -313px -119px; +} + +.icon-retweet { + background-position: -336px -120px; +} + +.icon-shopping-cart { + background-position: -360px -120px; +} + +.icon-folder-close { + width: 16px; + background-position: -384px -120px; +} + +.icon-folder-open { + width: 16px; + background-position: -408px -120px; +} + +.icon-resize-vertical { + background-position: -432px -119px; +} + +.icon-resize-horizontal { + background-position: -456px -118px; +} + +.icon-hdd { + background-position: 0 -144px; +} + +.icon-bullhorn { + background-position: -24px -144px; +} + +.icon-bell { + background-position: -48px -144px; +} + +.icon-certificate { + background-position: -72px -144px; +} + +.icon-thumbs-up { + background-position: -96px -144px; +} + +.icon-thumbs-down { + background-position: -120px -144px; +} + +.icon-hand-right { + background-position: -144px -144px; +} + +.icon-hand-left { + background-position: -168px -144px; +} + +.icon-hand-up { + background-position: -192px -144px; +} + +.icon-hand-down { + background-position: -216px -144px; +} + +.icon-circle-arrow-right { + background-position: -240px -144px; +} + +.icon-circle-arrow-left { + background-position: -264px -144px; +} + +.icon-circle-arrow-up { + background-position: -288px -144px; +} + +.icon-circle-arrow-down { + background-position: -312px -144px; +} + +.icon-globe { + background-position: -336px -144px; +} + +.icon-wrench { + background-position: -360px -144px; +} + +.icon-tasks { + background-position: -384px -144px; +} + +.icon-filter { + background-position: -408px -144px; +} + +.icon-briefcase { + background-position: -432px -144px; +} + +.icon-fullscreen { + background-position: -456px -144px; +} + +.dropup, +.dropdown { + position: relative; +} + +.dropdown-toggle { + *margin-bottom: -3px; +} + +.dropdown-toggle:active, +.open .dropdown-toggle { + outline: 0; +} + +.caret { + display: inline-block; + width: 0; + height: 0; + vertical-align: top; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + content: ""; +} + +.dropdown .caret { + margin-top: 8px; + margin-left: 2px; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + background-color: #3a3f44; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + *border-right-width: 2px; + *border-bottom-width: 2px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.dropdown-menu .divider { + *width: 100%; + height: 1px; + margin: 9.5px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: transparent; + border-bottom: 1px solid #1c1e22; +} + +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 21px; + color: #7a8288; + white-space: nowrap; +} + +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus, +.dropdown-submenu:hover > a, +.dropdown-submenu:focus > a { + color: #ffffff; + text-decoration: none; + background-color: #22262a; + background-image: -moz-linear-gradient(top, #272b30, #1c1e22); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#272b30), to(#1c1e22)); + background-image: -webkit-linear-gradient(top, #272b30, #1c1e22); + background-image: -o-linear-gradient(top, #272b30, #1c1e22); + background-image: linear-gradient(to bottom, #272b30, #1c1e22); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff272b30', endColorstr='#ff1c1e22', GradientType=0); +} + +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + background-color: #22262a; + background-image: -moz-linear-gradient(top, #272b30, #1c1e22); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#272b30), to(#1c1e22)); + background-image: -webkit-linear-gradient(top, #272b30, #1c1e22); + background-image: -o-linear-gradient(top, #272b30, #1c1e22); + background-image: linear-gradient(to bottom, #272b30, #1c1e22); + background-repeat: repeat-x; + outline: 0; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff272b30', endColorstr='#ff1c1e22', GradientType=0); +} + +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #7a8288; +} + +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: default; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.open { + *z-index: 1000; +} + +.open > .dropdown-menu { + display: block; +} + +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} + +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid #000000; + content: ""; +} + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} + +.dropdown-submenu { + position: relative; +} + +.dropdown-submenu > .dropdown-menu { + top: 0; + left: 100%; + margin-top: -6px; + margin-left: -1px; + -webkit-border-radius: 0 6px 6px 6px; + -moz-border-radius: 0 6px 6px 6px; + border-radius: 0 6px 6px 6px; +} + +.dropdown-submenu:hover > .dropdown-menu { + display: block; +} + +.dropup .dropdown-submenu > .dropdown-menu { + top: auto; + bottom: 0; + margin-top: 0; + margin-bottom: -2px; + -webkit-border-radius: 5px 5px 5px 0; + -moz-border-radius: 5px 5px 5px 0; + border-radius: 5px 5px 5px 0; +} + +.dropdown-submenu > a:after { + display: block; + float: right; + width: 0; + height: 0; + margin-top: 5px; + margin-right: -10px; + border-color: transparent; + border-left-color: #0b0c0d; + border-style: solid; + border-width: 5px 0 5px 5px; + content: " "; +} + +.dropdown-submenu:hover > a:after { + border-left-color: #ffffff; +} + +.dropdown-submenu.pull-left { + float: none; +} + +.dropdown-submenu.pull-left > .dropdown-menu { + left: -100%; + margin-left: 10px; + -webkit-border-radius: 6px 0 6px 6px; + -moz-border-radius: 6px 0 6px 6px; + border-radius: 6px 0 6px 6px; +} + +.dropdown .dropdown-menu .nav-header { + padding-right: 20px; + padding-left: 20px; +} + +.typeahead { + z-index: 1051; + margin-top: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #202328; + border: 1px solid #101214; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} + +.well-large { + padding: 24px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.well-small { + padding: 9px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -moz-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} + +.fade.in { + opacity: 1; +} + +.collapse { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + -moz-transition: height 0.35s ease; + -o-transition: height 0.35s ease; + transition: height 0.35s ease; +} + +.collapse.in { + height: auto; +} + +.close { + float: right; + font-size: 20px; + font-weight: bold; + line-height: 21px; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} + +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + filter: alpha(opacity=40); +} + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.btn { + display: inline-block; + *display: inline; + padding: 4px 12px; + margin-bottom: 0; + *margin-left: .3em; + font-size: 14px; + line-height: 21px; + color: #3a3f44; + text-align: center; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + vertical-align: middle; + cursor: pointer; + background-color: #f5f5f5; + *background-color: #e6e6e6; + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); + background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); + background-repeat: repeat-x; + border: 1px solid #cccccc; + *border: 0; + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + border-bottom-color: #b3b3b3; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + *zoom: 1; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn:hover, +.btn:focus, +.btn:active, +.btn.active, +.btn.disabled, +.btn[disabled] { + color: #3a3f44; + background-color: #e6e6e6; + *background-color: #d9d9d9; +} + +.btn:active, +.btn.active { + background-color: #cccccc \9; +} + +.btn:first-child { + *margin-left: 0; +} + +.btn:hover, +.btn:focus { + color: #3a3f44; + text-decoration: none; + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} + +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn.active, +.btn:active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn.disabled, +.btn[disabled] { + cursor: default; + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.btn-large { + padding: 11px 19px; + font-size: 17.5px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.btn-large [class^="icon-"], +.btn-large [class*=" icon-"] { + margin-top: 4px; +} + +.btn-small { + padding: 2px 10px; + font-size: 11.9px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.btn-small [class^="icon-"], +.btn-small [class*=" icon-"] { + margin-top: 0; +} + +.btn-mini [class^="icon-"], +.btn-mini [class*=" icon-"] { + margin-top: -1px; +} + +.btn-mini { + padding: 0 6px; + font-size: 10.5px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.btn-block { + display: block; + width: 100%; + padding-right: 0; + padding-left: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.btn-block + .btn-block { + margin-top: 5px; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.btn-primary.active, +.btn-warning.active, +.btn-danger.active, +.btn-success.active, +.btn-info.active, +.btn-inverse.active { + color: rgba(255, 255, 255, 0.75); +} + +.btn-primary { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #bbbec2; + *background-color: #bbbdc2; + background-image: -moz-linear-gradient(top, #bbbfc2, #bbbdc2); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bbbfc2), to(#bbbdc2)); + background-image: -webkit-linear-gradient(top, #bbbfc2, #bbbdc2); + background-image: -o-linear-gradient(top, #bbbfc2, #bbbdc2); + background-image: linear-gradient(to bottom, #bbbfc2, #bbbdc2); + background-repeat: repeat-x; + border-color: #bbbdc2 #bbbdc2 #93969e; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbbbfc2', endColorstr='#ffbbbdc2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.btn-primary.disabled, +.btn-primary[disabled] { + color: #ffffff; + background-color: #bbbdc2; + *background-color: #aeb0b6; +} + +.btn-primary:active, +.btn-primary.active { + background-color: #a0a3aa \9; +} + +.btn-warning { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #faa732; + *background-color: #f89406; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-repeat: repeat-x; + border-color: #f89406 #f89406 #ad6704; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active, +.btn-warning.disabled, +.btn-warning[disabled] { + color: #ffffff; + background-color: #f89406; + *background-color: #df8505; +} + +.btn-warning:active, +.btn-warning.active { + background-color: #c67605 \9; +} + +.btn-danger { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #da4f49; + *background-color: #bd362f; + background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); + background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); + background-repeat: repeat-x; + border-color: #bd362f #bd362f #802420; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active, +.btn-danger.disabled, +.btn-danger[disabled] { + color: #ffffff; + background-color: #bd362f; + *background-color: #a9302a; +} + +.btn-danger:active, +.btn-danger.active { + background-color: #942a25 \9; +} + +.btn-success { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #5bb75b; + *background-color: #51a351; + background-image: -moz-linear-gradient(top, #62c462, #51a351); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); + background-image: -webkit-linear-gradient(top, #62c462, #51a351); + background-image: -o-linear-gradient(top, #62c462, #51a351); + background-image: linear-gradient(to bottom, #62c462, #51a351); + background-repeat: repeat-x; + border-color: #51a351 #51a351 #387038; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active, +.btn-success.disabled, +.btn-success[disabled] { + color: #ffffff; + background-color: #51a351; + *background-color: #499249; +} + +.btn-success:active, +.btn-success.active { + background-color: #408140 \9; +} + +.btn-info { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #49afcd; + *background-color: #2f96b4; + background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); + background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); + background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); + background-repeat: repeat-x; + border-color: #2f96b4 #2f96b4 #1f6377; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active, +.btn-info.disabled, +.btn-info[disabled] { + color: #ffffff; + background-color: #2f96b4; + *background-color: #2a85a0; +} + +.btn-info:active, +.btn-info.active { + background-color: #24748c \9; +} + +.btn-inverse { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #41454a; + *background-color: #272b30; + background-image: -moz-linear-gradient(top, #52575c, #272b30); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), to(#272b30)); + background-image: -webkit-linear-gradient(top, #52575c, #272b30); + background-image: -o-linear-gradient(top, #52575c, #272b30); + background-image: linear-gradient(to bottom, #52575c, #272b30); + background-repeat: repeat-x; + border-color: #272b30 #272b30 #050506; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff272b30', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-inverse:hover, +.btn-inverse:focus, +.btn-inverse:active, +.btn-inverse.active, +.btn-inverse.disabled, +.btn-inverse[disabled] { + color: #ffffff; + background-color: #272b30; + *background-color: #1c1e22; +} + +.btn-inverse:active, +.btn-inverse.active { + background-color: #101214 \9; +} + +button.btn, +input[type="submit"].btn { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn::-moz-focus-inner, +input[type="submit"].btn::-moz-focus-inner { + padding: 0; + border: 0; +} + +button.btn.btn-large, +input[type="submit"].btn.btn-large { + *padding-top: 7px; + *padding-bottom: 7px; +} + +button.btn.btn-small, +input[type="submit"].btn.btn-small { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn.btn-mini, +input[type="submit"].btn.btn-mini { + *padding-top: 1px; + *padding-bottom: 1px; +} + +.btn-link, +.btn-link:active, +.btn-link[disabled] { + background-color: transparent; + background-image: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.btn-link { + color: #ffffff; + cursor: pointer; + border-color: transparent; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-link:hover, +.btn-link:focus { + color: #ffffff; + text-decoration: underline; + background-color: transparent; +} + +.btn-link[disabled]:hover, +.btn-link[disabled]:focus { + color: #3a3f44; + text-decoration: none; +} + +.btn-group { + position: relative; + display: inline-block; + *display: inline; + *margin-left: .3em; + font-size: 0; + white-space: nowrap; + vertical-align: middle; + *zoom: 1; +} + +.btn-group:first-child { + *margin-left: 0; +} + +.btn-group + .btn-group { + margin-left: 5px; +} + +.btn-toolbar { + margin-top: 10.5px; + margin-bottom: 10.5px; + font-size: 0; +} + +.btn-toolbar > .btn + .btn, +.btn-toolbar > .btn-group + .btn, +.btn-toolbar > .btn + .btn-group { + margin-left: 5px; +} + +.btn-group > .btn { + position: relative; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group > .btn + .btn { + margin-left: -1px; +} + +.btn-group > .btn, +.btn-group > .dropdown-menu, +.btn-group > .popover { + font-size: 14px; +} + +.btn-group > .btn-mini { + font-size: 10.5px; +} + +.btn-group > .btn-small { + font-size: 11.9px; +} + +.btn-group > .btn-large { + font-size: 17.5px; +} + +.btn-group > .btn:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-topleft: 4px; +} + +.btn-group > .btn:last-child, +.btn-group > .dropdown-toggle { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-bottomright: 4px; +} + +.btn-group > .btn.large:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 6px; + border-bottom-left-radius: 6px; + -webkit-border-top-left-radius: 6px; + border-top-left-radius: 6px; + -moz-border-radius-bottomleft: 6px; + -moz-border-radius-topleft: 6px; +} + +.btn-group > .btn.large:last-child, +.btn-group > .large.dropdown-toggle { + -webkit-border-top-right-radius: 6px; + border-top-right-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + border-bottom-right-radius: 6px; + -moz-border-radius-topright: 6px; + -moz-border-radius-bottomright: 6px; +} + +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active { + z-index: 2; +} + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + +.btn-group > .btn + .dropdown-toggle { + *padding-top: 5px; + padding-right: 8px; + *padding-bottom: 5px; + padding-left: 8px; + -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group > .btn-mini + .dropdown-toggle { + *padding-top: 2px; + padding-right: 5px; + *padding-bottom: 2px; + padding-left: 5px; +} + +.btn-group > .btn-small + .dropdown-toggle { + *padding-top: 5px; + *padding-bottom: 4px; +} + +.btn-group > .btn-large + .dropdown-toggle { + *padding-top: 7px; + padding-right: 12px; + *padding-bottom: 7px; + padding-left: 12px; +} + +.btn-group.open .dropdown-toggle { + background-image: none; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group.open .btn.dropdown-toggle { + background-color: #e6e6e6; +} + +.btn-group.open .btn-primary.dropdown-toggle { + background-color: #bbbdc2; +} + +.btn-group.open .btn-warning.dropdown-toggle { + background-color: #f89406; +} + +.btn-group.open .btn-danger.dropdown-toggle { + background-color: #bd362f; +} + +.btn-group.open .btn-success.dropdown-toggle { + background-color: #51a351; +} + +.btn-group.open .btn-info.dropdown-toggle { + background-color: #2f96b4; +} + +.btn-group.open .btn-inverse.dropdown-toggle { + background-color: #272b30; +} + +.btn .caret { + margin-top: 8px; + margin-left: 0; +} + +.btn-large .caret { + margin-top: 6px; +} + +.btn-large .caret { + border-top-width: 5px; + border-right-width: 5px; + border-left-width: 5px; +} + +.btn-mini .caret, +.btn-small .caret { + margin-top: 8px; +} + +.dropup .btn-large .caret { + border-bottom-width: 5px; +} + +.btn-primary .caret, +.btn-warning .caret, +.btn-danger .caret, +.btn-info .caret, +.btn-success .caret, +.btn-inverse .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.btn-group-vertical { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} + +.btn-group-vertical > .btn { + display: block; + float: none; + max-width: 100%; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group-vertical > .btn + .btn { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:first-child { + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +.btn-group-vertical > .btn:last-child { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.btn-group-vertical > .btn-large:first-child { + -webkit-border-radius: 6px 6px 0 0; + -moz-border-radius: 6px 6px 0 0; + border-radius: 6px 6px 0 0; +} + +.btn-group-vertical > .btn-large:last-child { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} + +.alert { + padding: 8px 35px 8px 14px; + margin-bottom: 21px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + background-color: #fcf8e3; + border: 1px solid #fbeed5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.alert, +.alert h4 { + color: #c09853; +} + +.alert h4 { + margin: 0; +} + +.alert .close { + position: relative; + top: -2px; + right: -21px; + line-height: 21px; +} + +.alert-success { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.alert-success h4 { + color: #468847; +} + +.alert-danger, +.alert-error { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} + +.alert-danger h4, +.alert-error h4 { + color: #b94a48; +} + +.alert-info { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.alert-info h4 { + color: #3a87ad; +} + +.alert-block { + padding-top: 14px; + padding-bottom: 14px; +} + +.alert-block > p, +.alert-block > ul { + margin-bottom: 0; +} + +.alert-block p + p { + margin-top: 5px; +} + +.nav { + margin-bottom: 21px; + margin-left: 0; + list-style: none; +} + +.nav > li > a { + display: block; +} + +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #bbbfc2; +} + +.nav > li > a > img { + max-width: none; +} + +.nav > .pull-right { + float: right; +} + +.nav-header { + display: block; + padding: 3px 15px; + font-size: 11px; + font-weight: bold; + line-height: 21px; + color: #7a8288; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + text-transform: uppercase; +} + +.nav li + .nav-header { + margin-top: 9px; +} + +.nav-list { + padding-right: 15px; + padding-left: 15px; + margin-bottom: 0; +} + +.nav-list > li > a, +.nav-list .nav-header { + margin-right: -15px; + margin-left: -15px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); +} + +.nav-list > li > a { + padding: 3px 15px; +} + +.nav-list > .active > a, +.nav-list > .active > a:hover, +.nav-list > .active > a:focus { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); + background-color: #ffffff; +} + +.nav-list [class^="icon-"], +.nav-list [class*=" icon-"] { + margin-right: 2px; +} + +.nav-list .divider { + *width: 100%; + height: 1px; + margin: 9.5px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} + +.nav-tabs, +.nav-pills { + *zoom: 1; +} + +.nav-tabs:before, +.nav-pills:before, +.nav-tabs:after, +.nav-pills:after { + display: table; + line-height: 0; + content: ""; +} + +.nav-tabs:after, +.nav-pills:after { + clear: both; +} + +.nav-tabs > li, +.nav-pills > li { + float: left; +} + +.nav-tabs > li > a, +.nav-pills > li > a { + padding-right: 12px; + padding-left: 12px; + margin-right: 2px; + line-height: 14px; +} + +.nav-tabs { + border-bottom: 1px solid #ddd; +} + +.nav-tabs > li { + margin-bottom: -1px; +} + +.nav-tabs > li > a { + padding-top: 8px; + padding-bottom: 8px; + line-height: 21px; + border: 1px solid transparent; + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +.nav-tabs > li > a:hover, +.nav-tabs > li > a:focus { + border-color: #bbbfc2 #bbbfc2 #dddddd; +} + +.nav-tabs > .active > a, +.nav-tabs > .active > a:hover, +.nav-tabs > .active > a:focus { + color: #52575c; + cursor: default; + background-color: #272b30; + border: 1px solid #ddd; + border-bottom-color: transparent; +} + +.nav-pills > li > a { + padding-top: 8px; + padding-bottom: 8px; + margin-top: 2px; + margin-bottom: 2px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.nav-pills > .active > a, +.nav-pills > .active > a:hover, +.nav-pills > .active > a:focus { + color: #ffffff; + background-color: #ffffff; +} + +.nav-stacked > li { + float: none; +} + +.nav-stacked > li > a { + margin-right: 0; +} + +.nav-tabs.nav-stacked { + border-bottom: 0; +} + +.nav-tabs.nav-stacked > li > a { + border: 1px solid #ddd; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.nav-tabs.nav-stacked > li:first-child > a { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; +} + +.nav-tabs.nav-stacked > li:last-child > a { + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -moz-border-radius-bottomleft: 4px; +} + +.nav-tabs.nav-stacked > li > a:hover, +.nav-tabs.nav-stacked > li > a:focus { + z-index: 2; + border-color: #ddd; +} + +.nav-pills.nav-stacked > li > a { + margin-bottom: 3px; +} + +.nav-pills.nav-stacked > li:last-child > a { + margin-bottom: 1px; +} + +.nav-tabs .dropdown-menu { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} + +.nav-pills .dropdown-menu { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.nav .dropdown-toggle .caret { + margin-top: 6px; + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.nav .dropdown-toggle:hover .caret, +.nav .dropdown-toggle:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +/* move down carets for tabs */ + +.nav-tabs .dropdown-toggle .caret { + margin-top: 8px; +} + +.nav .active .dropdown-toggle .caret { + border-top-color: #fff; + border-bottom-color: #fff; +} + +.nav-tabs .active .dropdown-toggle .caret { + border-top-color: #52575c; + border-bottom-color: #52575c; +} + +.nav > .dropdown.active > a:hover, +.nav > .dropdown.active > a:focus { + cursor: pointer; +} + +.nav-tabs .open .dropdown-toggle, +.nav-pills .open .dropdown-toggle, +.nav > li.dropdown.open.active > a:hover, +.nav > li.dropdown.open.active > a:focus { + color: #ffffff; + background-color: #7a8288; + border-color: #7a8288; +} + +.nav li.dropdown.open .caret, +.nav li.dropdown.open.active .caret, +.nav li.dropdown.open a:hover .caret, +.nav li.dropdown.open a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; + opacity: 1; + filter: alpha(opacity=100); +} + +.tabs-stacked .open > a:hover, +.tabs-stacked .open > a:focus { + border-color: #7a8288; +} + +.tabbable { + *zoom: 1; +} + +.tabbable:before, +.tabbable:after { + display: table; + line-height: 0; + content: ""; +} + +.tabbable:after { + clear: both; +} + +.tab-content { + overflow: auto; +} + +.tabs-below > .nav-tabs, +.tabs-right > .nav-tabs, +.tabs-left > .nav-tabs { + border-bottom: 0; +} + +.tab-content > .tab-pane, +.pill-content > .pill-pane { + display: none; +} + +.tab-content > .active, +.pill-content > .active { + display: block; +} + +.tabs-below > .nav-tabs { + border-top: 1px solid #ddd; +} + +.tabs-below > .nav-tabs > li { + margin-top: -1px; + margin-bottom: 0; +} + +.tabs-below > .nav-tabs > li > a { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.tabs-below > .nav-tabs > li > a:hover, +.tabs-below > .nav-tabs > li > a:focus { + border-top-color: #ddd; + border-bottom-color: transparent; +} + +.tabs-below > .nav-tabs > .active > a, +.tabs-below > .nav-tabs > .active > a:hover, +.tabs-below > .nav-tabs > .active > a:focus { + border-color: transparent #ddd #ddd #ddd; +} + +.tabs-left > .nav-tabs > li, +.tabs-right > .nav-tabs > li { + float: none; +} + +.tabs-left > .nav-tabs > li > a, +.tabs-right > .nav-tabs > li > a { + min-width: 74px; + margin-right: 0; + margin-bottom: 3px; +} + +.tabs-left > .nav-tabs { + float: left; + margin-right: 19px; + border-right: 1px solid #ddd; +} + +.tabs-left > .nav-tabs > li > a { + margin-right: -1px; + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.tabs-left > .nav-tabs > li > a:hover, +.tabs-left > .nav-tabs > li > a:focus { + border-color: #bbbfc2 #dddddd #bbbfc2 #bbbfc2; +} + +.tabs-left > .nav-tabs .active > a, +.tabs-left > .nav-tabs .active > a:hover, +.tabs-left > .nav-tabs .active > a:focus { + border-color: #ddd transparent #ddd #ddd; + *border-right-color: #ffffff; +} + +.tabs-right > .nav-tabs { + float: right; + margin-left: 19px; + border-left: 1px solid #ddd; +} + +.tabs-right > .nav-tabs > li > a { + margin-left: -1px; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.tabs-right > .nav-tabs > li > a:hover, +.tabs-right > .nav-tabs > li > a:focus { + border-color: #bbbfc2 #bbbfc2 #bbbfc2 #dddddd; +} + +.tabs-right > .nav-tabs .active > a, +.tabs-right > .nav-tabs .active > a:hover, +.tabs-right > .nav-tabs .active > a:focus { + border-color: #ddd #ddd #ddd transparent; + *border-left-color: #ffffff; +} + +.nav > .disabled > a { + color: #7a8288; +} + +.nav > .disabled > a:hover, +.nav > .disabled > a:focus { + text-decoration: none; + cursor: default; + background-color: transparent; +} + +.navbar { + *position: relative; + *z-index: 2; + margin-bottom: 21px; + overflow: visible; +} + +.navbar-inner { + min-height: 40px; + padding-right: 20px; + padding-left: 20px; + background-color: #32373c; + background-image: -moz-linear-gradient(top, #3a3f44, #272b30); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3a3f44), to(#272b30)); + background-image: -webkit-linear-gradient(top, #3a3f44, #272b30); + background-image: -o-linear-gradient(top, #3a3f44, #272b30); + background-image: linear-gradient(to bottom, #3a3f44, #272b30); + background-repeat: repeat-x; + border: 1px solid #0c0d0e; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a3f44', endColorstr='#ff272b30', GradientType=0); + *zoom: 1; + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); +} + +.navbar-inner:before, +.navbar-inner:after { + display: table; + line-height: 0; + content: ""; +} + +.navbar-inner:after { + clear: both; +} + +.navbar .container { + width: auto; +} + +.nav-collapse.collapse { + height: auto; + overflow: visible; +} + +.navbar .brand { + display: block; + float: left; + padding: 9.5px 20px 9.5px; + margin-left: -20px; + font-size: 20px; + font-weight: 200; + color: #bbbfc2; + text-shadow: 0 1px 0 #3a3f44; +} + +.navbar .brand:hover, +.navbar .brand:focus { + text-decoration: none; +} + +.navbar-text { + margin-bottom: 0; + line-height: 40px; + color: #c8c8c8; +} + +.navbar-link { + color: #c8c8c8; +} + +.navbar-link:hover, +.navbar-link:focus { + color: #ffffff; +} + +.navbar .divider-vertical { + height: 40px; + margin: 0 9px; + border-right: 1px solid #3a3f44; + border-left: 1px solid #272b30; +} + +.navbar .btn, +.navbar .btn-group { + margin-top: 5px; +} + +.navbar .btn-group .btn, +.navbar .input-prepend .btn, +.navbar .input-append .btn, +.navbar .input-prepend .btn-group, +.navbar .input-append .btn-group { + margin-top: 0; +} + +.navbar-form { + margin-bottom: 0; + *zoom: 1; +} + +.navbar-form:before, +.navbar-form:after { + display: table; + line-height: 0; + content: ""; +} + +.navbar-form:after { + clear: both; +} + +.navbar-form input, +.navbar-form select, +.navbar-form .radio, +.navbar-form .checkbox { + margin-top: 5px; +} + +.navbar-form input, +.navbar-form select, +.navbar-form .btn { + display: inline-block; + margin-bottom: 0; +} + +.navbar-form input[type="image"], +.navbar-form input[type="checkbox"], +.navbar-form input[type="radio"] { + margin-top: 3px; +} + +.navbar-form .input-append, +.navbar-form .input-prepend { + margin-top: 5px; + white-space: nowrap; +} + +.navbar-form .input-append input, +.navbar-form .input-prepend input { + margin-top: 0; +} + +.navbar-search { + position: relative; + float: left; + margin-top: 5px; + margin-bottom: 0; +} + +.navbar-search .search-query { + padding: 4px 14px; + margin-bottom: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + font-weight: normal; + line-height: 1; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +.navbar-static-top { + position: static; + margin-bottom: 0; +} + +.navbar-static-top .navbar-inner { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; + margin-bottom: 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-static-top .navbar-inner { + border-width: 0 0 1px; +} + +.navbar-fixed-bottom .navbar-inner { + border-width: 1px 0 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-fixed-bottom .navbar-inner { + padding-right: 0; + padding-left: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} + +.navbar-fixed-top { + top: 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-static-top .navbar-inner { + -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); +} + +.navbar-fixed-bottom { + bottom: 0; +} + +.navbar-fixed-bottom .navbar-inner { + -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); + box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); +} + +.navbar .nav { + position: relative; + left: 0; + display: block; + float: left; + margin: 0 10px 0 0; +} + +.navbar .nav.pull-right { + float: right; + margin-right: 0; +} + +.navbar .nav > li { + float: left; +} + +.navbar .nav > li > a { + float: none; + padding: 9.5px 15px 9.5px; + color: #c8c8c8; + text-decoration: none; + text-shadow: 0 1px 0 #3a3f44; +} + +.navbar .nav .dropdown-toggle .caret { + margin-top: 8px; +} + +.navbar .nav > li > a:focus, +.navbar .nav > li > a:hover { + color: #ffffff; + text-decoration: none; + background-color: #3a3f44; +} + +.navbar .nav > .active > a, +.navbar .nav > .active > a:hover, +.navbar .nav > .active > a:focus { + color: #ffffff; + text-decoration: none; + background-color: #272b30; + -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); + -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); +} + +.navbar .btn-navbar { + display: none; + float: right; + padding: 7px 10px; + margin-right: 5px; + margin-left: 5px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #272a2e; + *background-color: #1c1e22; + background-image: -moz-linear-gradient(top, #2e3236, #1c1e22); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2e3236), to(#1c1e22)); + background-image: -webkit-linear-gradient(top, #2e3236, #1c1e22); + background-image: -o-linear-gradient(top, #2e3236, #1c1e22); + background-image: linear-gradient(to bottom, #2e3236, #1c1e22); + background-repeat: repeat-x; + border-color: #1c1e22 #1c1e22 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2e3236', endColorstr='#ff1c1e22', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); +} + +.navbar .btn-navbar:hover, +.navbar .btn-navbar:focus, +.navbar .btn-navbar:active, +.navbar .btn-navbar.active, +.navbar .btn-navbar.disabled, +.navbar .btn-navbar[disabled] { + color: #ffffff; + background-color: #1c1e22; + *background-color: #101214; +} + +.navbar .btn-navbar:active, +.navbar .btn-navbar.active { + background-color: #050506 \9; +} + +.navbar .btn-navbar .icon-bar { + display: block; + width: 18px; + height: 2px; + background-color: #f5f5f5; + -webkit-border-radius: 1px; + -moz-border-radius: 1px; + border-radius: 1px; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); +} + +.btn-navbar .icon-bar + .icon-bar { + margin-top: 3px; +} + +.navbar .nav > li > .dropdown-menu:before { + position: absolute; + top: -7px; + left: 9px; + display: inline-block; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-left: 7px solid transparent; + border-bottom-color: rgba(0, 0, 0, 0.2); + content: ''; +} + +.navbar .nav > li > .dropdown-menu:after { + position: absolute; + top: -6px; + left: 10px; + display: inline-block; + border-right: 6px solid transparent; + border-bottom: 6px solid #3a3f44; + border-left: 6px solid transparent; + content: ''; +} + +.navbar-fixed-bottom .nav > li > .dropdown-menu:before { + top: auto; + bottom: -7px; + border-top: 7px solid #ccc; + border-bottom: 0; + border-top-color: rgba(0, 0, 0, 0.2); +} + +.navbar-fixed-bottom .nav > li > .dropdown-menu:after { + top: auto; + bottom: -6px; + border-top: 6px solid #3a3f44; + border-bottom: 0; +} + +.navbar .nav li.dropdown > a:hover .caret, +.navbar .nav li.dropdown > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.navbar .nav li.dropdown.open > .dropdown-toggle, +.navbar .nav li.dropdown.active > .dropdown-toggle, +.navbar .nav li.dropdown.open.active > .dropdown-toggle { + color: #ffffff; + background-color: #272b30; +} + +.navbar .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #c8c8c8; + border-bottom-color: #c8c8c8; +} + +.navbar .nav li.dropdown.open > .dropdown-toggle .caret, +.navbar .nav li.dropdown.active > .dropdown-toggle .caret, +.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.navbar .pull-right > li > .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu:before, +.navbar .nav > li > .dropdown-menu.pull-right:before { + right: 12px; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu:after, +.navbar .nav > li > .dropdown-menu.pull-right:after { + right: 13px; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { + right: 100%; + left: auto; + margin-right: -1px; + margin-left: 0; + -webkit-border-radius: 6px 0 6px 6px; + -moz-border-radius: 6px 0 6px 6px; + border-radius: 6px 0 6px 6px; +} + +.navbar-inverse .navbar-inner { + background-color: #1e2125; + background-image: -moz-linear-gradient(top, #272b30, #101214); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#272b30), to(#101214)); + background-image: -webkit-linear-gradient(top, #272b30, #101214); + background-image: -o-linear-gradient(top, #272b30, #101214); + background-image: linear-gradient(to bottom, #272b30, #101214); + background-repeat: repeat-x; + border-color: #252525; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff272b30', endColorstr='#ff101214', GradientType=0); +} + +.navbar-inverse .brand, +.navbar-inverse .nav > li > a { + color: #7a8288; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.navbar-inverse .brand:hover, +.navbar-inverse .nav > li > a:hover, +.navbar-inverse .brand:focus, +.navbar-inverse .nav > li > a:focus { + color: #ffffff; +} + +.navbar-inverse .brand { + color: #7a8288; +} + +.navbar-inverse .navbar-text { + color: #7a8288; +} + +.navbar-inverse .nav > li > a:focus, +.navbar-inverse .nav > li > a:hover { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .nav .active > a, +.navbar-inverse .nav .active > a:hover, +.navbar-inverse .nav .active > a:focus { + color: #ffffff; + background-color: #101214; +} + +.navbar-inverse .navbar-link { + color: #7a8288; +} + +.navbar-inverse .navbar-link:hover, +.navbar-inverse .navbar-link:focus { + color: #ffffff; +} + +.navbar-inverse .divider-vertical { + border-right-color: #272b30; + border-left-color: #101214; +} + +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { + color: #ffffff; + background-color: #101214; +} + +.navbar-inverse .nav li.dropdown > a:hover .caret, +.navbar-inverse .nav li.dropdown > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #7a8288; + border-bottom-color: #7a8288; +} + +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.navbar-inverse .navbar-search .search-query { + color: #ffffff; + background-color: #49515a; + border-color: #101214; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + -webkit-transition: none; + -moz-transition: none; + -o-transition: none; + transition: none; +} + +.navbar-inverse .navbar-search .search-query:-moz-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query:focus, +.navbar-inverse .navbar-search .search-query.focused { + padding: 5px 15px; + color: #3a3f44; + text-shadow: 0 1px 0 #ffffff; + background-color: #ffffff; + border: 0; + outline: 0; + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); +} + +.navbar-inverse .btn-navbar { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #121417; + *background-color: #050506; + background-image: -moz-linear-gradient(top, #1c1e22, #050506); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1c1e22), to(#050506)); + background-image: -webkit-linear-gradient(top, #1c1e22, #050506); + background-image: -o-linear-gradient(top, #1c1e22, #050506); + background-image: linear-gradient(to bottom, #1c1e22, #050506); + background-repeat: repeat-x; + border-color: #050506 #050506 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1c1e22', endColorstr='#ff050506', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.navbar-inverse .btn-navbar:hover, +.navbar-inverse .btn-navbar:focus, +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active, +.navbar-inverse .btn-navbar.disabled, +.navbar-inverse .btn-navbar[disabled] { + color: #ffffff; + background-color: #050506; + *background-color: #000000; +} + +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active { + background-color: #000000 \9; +} + +.breadcrumb { + padding: 8px 15px; + margin: 0 0 21px; + list-style: none; + background-color: #f5f5f5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.breadcrumb > li { + display: inline-block; + *display: inline; + text-shadow: 0 1px 0 #ffffff; + *zoom: 1; +} + +.breadcrumb > li > .divider { + padding: 0 5px; + color: #ccc; +} + +.breadcrumb > .active { + color: #7a8288; +} + +.pagination { + margin: 21px 0; +} + +.pagination ul { + display: inline-block; + *display: inline; + margin-bottom: 0; + margin-left: 0; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + *zoom: 1; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.pagination ul > li { + display: inline; +} + +.pagination ul > li > a, +.pagination ul > li > span { + float: left; + padding: 4px 12px; + line-height: 21px; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; + border-left-width: 0; +} + +.pagination ul > li > a:hover, +.pagination ul > li > a:focus, +.pagination ul > .active > a, +.pagination ul > .active > span { + background-color: #f5f5f5; +} + +.pagination ul > .active > a, +.pagination ul > .active > span { + color: #7a8288; + cursor: default; +} + +.pagination ul > .disabled > span, +.pagination ul > .disabled > a, +.pagination ul > .disabled > a:hover, +.pagination ul > .disabled > a:focus { + color: #7a8288; + cursor: default; + background-color: transparent; +} + +.pagination ul > li:first-child > a, +.pagination ul > li:first-child > span { + border-left-width: 1px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-topleft: 4px; +} + +.pagination ul > li:last-child > a, +.pagination ul > li:last-child > span { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-bottomright: 4px; +} + +.pagination-centered { + text-align: center; +} + +.pagination-right { + text-align: right; +} + +.pagination-large ul > li > a, +.pagination-large ul > li > span { + padding: 11px 19px; + font-size: 17.5px; +} + +.pagination-large ul > li:first-child > a, +.pagination-large ul > li:first-child > span { + -webkit-border-bottom-left-radius: 6px; + border-bottom-left-radius: 6px; + -webkit-border-top-left-radius: 6px; + border-top-left-radius: 6px; + -moz-border-radius-bottomleft: 6px; + -moz-border-radius-topleft: 6px; +} + +.pagination-large ul > li:last-child > a, +.pagination-large ul > li:last-child > span { + -webkit-border-top-right-radius: 6px; + border-top-right-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + border-bottom-right-radius: 6px; + -moz-border-radius-topright: 6px; + -moz-border-radius-bottomright: 6px; +} + +.pagination-mini ul > li:first-child > a, +.pagination-small ul > li:first-child > a, +.pagination-mini ul > li:first-child > span, +.pagination-small ul > li:first-child > span { + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-topleft: 3px; +} + +.pagination-mini ul > li:last-child > a, +.pagination-small ul > li:last-child > a, +.pagination-mini ul > li:last-child > span, +.pagination-small ul > li:last-child > span { + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; +} + +.pagination-small ul > li > a, +.pagination-small ul > li > span { + padding: 2px 10px; + font-size: 11.9px; +} + +.pagination-mini ul > li > a, +.pagination-mini ul > li > span { + padding: 0 6px; + font-size: 10.5px; +} + +.pager { + margin: 21px 0; + text-align: center; + list-style: none; + *zoom: 1; +} + +.pager:before, +.pager:after { + display: table; + line-height: 0; + content: ""; +} + +.pager:after { + clear: both; +} + +.pager li { + display: inline; +} + +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #f5f5f5; +} + +.pager .next > a, +.pager .next > span { + float: right; +} + +.pager .previous > a, +.pager .previous > span { + float: left; +} + +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #7a8288; + cursor: default; + background-color: #fff; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop, +.modal-backdrop.fade.in { + opacity: 0.8; + filter: alpha(opacity=80); +} + +.modal { + position: fixed; + top: 10%; + left: 50%; + z-index: 1050; + width: 560px; + margin-left: -280px; + background-color: #ffffff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.3); + *border: 1px solid #999; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + outline: none; + -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; +} + +.modal.fade { + top: -25%; + -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; + -moz-transition: opacity 0.3s linear, top 0.3s ease-out; + -o-transition: opacity 0.3s linear, top 0.3s ease-out; + transition: opacity 0.3s linear, top 0.3s ease-out; +} + +.modal.fade.in { + top: 10%; +} + +.modal-header { + padding: 9px 15px; + border-bottom: 1px solid #eee; +} + +.modal-header .close { + margin-top: 2px; +} + +.modal-header h3 { + margin: 0; + line-height: 30px; +} + +.modal-body { + position: relative; + max-height: 400px; + padding: 15px; + overflow-y: auto; +} + +.modal-form { + margin-bottom: 0; +} + +.modal-footer { + padding: 14px 15px 15px; + margin-bottom: 0; + text-align: right; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; + *zoom: 1; + -webkit-box-shadow: inset 0 1px 0 #ffffff; + -moz-box-shadow: inset 0 1px 0 #ffffff; + box-shadow: inset 0 1px 0 #ffffff; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + line-height: 0; + content: ""; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} + +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} + +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} + +.tooltip { + position: absolute; + z-index: 1030; + display: block; + font-size: 11px; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); + visibility: visible; +} + +.tooltip.in { + opacity: 0.8; + filter: alpha(opacity=80); +} + +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} + +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} + +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} + +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} + +.tooltip-inner { + max-width: 200px; + padding: 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #3a3f44; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-top-color: #3a3f44; + border-width: 5px 5px 0; +} + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-right-color: #3a3f44; + border-width: 5px 5px 5px 0; +} + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-left-color: #3a3f44; + border-width: 5px 0 5px 5px; +} + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-bottom-color: #3a3f44; + border-width: 0 5px 5px; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + max-width: 276px; + padding: 1px; + text-align: left; + white-space: normal; + background-color: #3a3f44; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.popover.top { + margin-top: -10px; +} + +.popover.right { + margin-left: 10px; +} + +.popover.bottom { + margin-top: 10px; +} + +.popover.left { + margin-left: -10px; +} + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #41474c; + border-bottom: 1px solid #353a3e; + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} + +.popover-title:empty { + display: none; +} + +.popover-content { + padding: 9px 14px; +} + +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover .arrow { + border-width: 11px; +} + +.popover .arrow:after { + border-width: 10px; + content: ""; +} + +.popover.top .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, 0.25); + border-bottom-width: 0; +} + +.popover.top .arrow:after { + bottom: 1px; + margin-left: -10px; + border-top-color: #3a3f44; + border-bottom-width: 0; +} + +.popover.right .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, 0.25); + border-left-width: 0; +} + +.popover.right .arrow:after { + bottom: -10px; + left: 1px; + border-right-color: #3a3f44; + border-left-width: 0; +} + +.popover.bottom .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, 0.25); + border-top-width: 0; +} + +.popover.bottom .arrow:after { + top: 1px; + margin-left: -10px; + border-bottom-color: #3a3f44; + border-top-width: 0; +} + +.popover.left .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, 0.25); + border-right-width: 0; +} + +.popover.left .arrow:after { + right: 1px; + bottom: -10px; + border-left-color: #3a3f44; + border-right-width: 0; +} + +.thumbnails { + margin-left: -20px; + list-style: none; + *zoom: 1; +} + +.thumbnails:before, +.thumbnails:after { + display: table; + line-height: 0; + content: ""; +} + +.thumbnails:after { + clear: both; +} + +.row-fluid .thumbnails { + margin-left: 0; +} + +.thumbnails > li { + float: left; + margin-bottom: 21px; + margin-left: 20px; +} + +.thumbnail { + display: block; + padding: 4px; + line-height: 21px; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +a.thumbnail:hover, +a.thumbnail:focus { + border-color: #ffffff; + -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); +} + +.thumbnail > img { + display: block; + max-width: 100%; + margin-right: auto; + margin-left: auto; +} + +.thumbnail .caption { + padding: 9px; + color: #52575c; +} + +.media, +.media-body { + overflow: hidden; + *overflow: visible; + zoom: 1; +} + +.media, +.media .media { + margin-top: 15px; +} + +.media:first-child { + margin-top: 0; +} + +.media-object { + display: block; +} + +.media-heading { + margin: 0 0 5px; +} + +.media > .pull-left { + margin-right: 10px; +} + +.media > .pull-right { + margin-left: 10px; +} + +.media-list { + margin-left: 0; + list-style: none; +} + +.label, +.badge { + display: inline-block; + padding: 2px 4px; + font-size: 11.844px; + font-weight: bold; + line-height: 14px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + white-space: nowrap; + vertical-align: baseline; + background-color: #7a8288; +} + +.label { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.badge { + padding-right: 9px; + padding-left: 9px; + -webkit-border-radius: 9px; + -moz-border-radius: 9px; + border-radius: 9px; +} + +.label:empty, +.badge:empty { + display: none; +} + +a.label:hover, +a.label:focus, +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.label-important, +.badge-important { + background-color: #b94a48; +} + +.label-important[href], +.badge-important[href] { + background-color: #953b39; +} + +.label-warning, +.badge-warning { + background-color: #f89406; +} + +.label-warning[href], +.badge-warning[href] { + background-color: #c67605; +} + +.label-success, +.badge-success { + background-color: #468847; +} + +.label-success[href], +.badge-success[href] { + background-color: #356635; +} + +.label-info, +.badge-info { + background-color: #3a87ad; +} + +.label-info[href], +.badge-info[href] { + background-color: #2d6987; +} + +.label-inverse, +.badge-inverse { + background-color: #3a3f44; +} + +.label-inverse[href], +.badge-inverse[href] { + background-color: #232628; +} + +.btn .label, +.btn .badge { + position: relative; + top: -1px; +} + +.btn-mini .label, +.btn-mini .badge { + top: 0; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-ms-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +.progress { + height: 21px; + margin-bottom: 21px; + overflow: hidden; + background-color: #f7f7f7; + background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); + background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9); + background-repeat: repeat-x; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.progress .bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + color: #ffffff; + text-align: center; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e90d2; + background-image: -moz-linear-gradient(top, #149bdf, #0480be); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); + background-image: -webkit-linear-gradient(top, #149bdf, #0480be); + background-image: -o-linear-gradient(top, #149bdf, #0480be); + background-image: linear-gradient(to bottom, #149bdf, #0480be); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: width 0.6s ease; + -moz-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +.progress .bar + .bar { + -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); +} + +.progress-striped .bar { + background-color: #149bdf; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + -moz-background-size: 40px 40px; + -o-background-size: 40px 40px; + background-size: 40px 40px; +} + +.progress.active .bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + -ms-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} + +.progress-danger .bar, +.progress .bar-danger { + background-color: #dd514c; + background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); + background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); +} + +.progress-danger.progress-striped .bar, +.progress-striped .bar-danger { + background-color: #ee5f5b; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-success .bar, +.progress .bar-success { + background-color: #5eb95e; + background-image: -moz-linear-gradient(top, #62c462, #57a957); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); + background-image: -webkit-linear-gradient(top, #62c462, #57a957); + background-image: -o-linear-gradient(top, #62c462, #57a957); + background-image: linear-gradient(to bottom, #62c462, #57a957); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); +} + +.progress-success.progress-striped .bar, +.progress-striped .bar-success { + background-color: #62c462; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-info .bar, +.progress .bar-info { + background-color: #4bb1cf; + background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); + background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); + background-image: -o-linear-gradient(top, #5bc0de, #339bb9); + background-image: linear-gradient(to bottom, #5bc0de, #339bb9); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); +} + +.progress-info.progress-striped .bar, +.progress-striped .bar-info { + background-color: #5bc0de; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-warning .bar, +.progress .bar-warning { + background-color: #faa732; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); +} + +.progress-warning.progress-striped .bar, +.progress-striped .bar-warning { + background-color: #fbb450; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.accordion { + margin-bottom: 21px; +} + +.accordion-group { + margin-bottom: 2px; + border: 1px solid #e5e5e5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.accordion-heading { + border-bottom: 0; +} + +.accordion-heading .accordion-toggle { + display: block; + padding: 8px 15px; +} + +.accordion-toggle { + cursor: pointer; +} + +.accordion-inner { + padding: 9px 15px; + border-top: 1px solid #e5e5e5; +} + +.carousel { + position: relative; + margin-bottom: 21px; + line-height: 1; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: 0.6s ease-in-out left; + -moz-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} + +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + line-height: 1; +} + +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} + +.carousel-inner > .active { + left: 0; +} + +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} + +.carousel-inner > .next { + left: 100%; +} + +.carousel-inner > .prev { + left: -100%; +} + +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} + +.carousel-inner > .active.left { + left: -100%; +} + +.carousel-inner > .active.right { + left: 100%; +} + +.carousel-control { + position: absolute; + top: 40%; + left: 15px; + width: 40px; + height: 40px; + margin-top: -20px; + font-size: 60px; + font-weight: 100; + line-height: 30px; + color: #ffffff; + text-align: center; + background: #272b30; + border: 3px solid #ffffff; + -webkit-border-radius: 23px; + -moz-border-radius: 23px; + border-radius: 23px; + opacity: 0.5; + filter: alpha(opacity=50); +} + +.carousel-control.right { + right: 15px; + left: auto; +} + +.carousel-control:hover, +.carousel-control:focus { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} + +.carousel-indicators { + position: absolute; + top: 15px; + right: 15px; + z-index: 5; + margin: 0; + list-style: none; +} + +.carousel-indicators li { + display: block; + float: left; + width: 10px; + height: 10px; + margin-left: 5px; + text-indent: -999px; + background-color: #ccc; + background-color: rgba(255, 255, 255, 0.25); + border-radius: 5px; +} + +.carousel-indicators .active { + background-color: #fff; +} + +.carousel-caption { + position: absolute; + right: 0; + bottom: 0; + left: 0; + padding: 15px; + background: #3a3f44; + background: rgba(0, 0, 0, 0.75); +} + +.carousel-caption h4, +.carousel-caption p { + line-height: 21px; + color: #ffffff; +} + +.carousel-caption h4 { + margin: 0 0 5px; +} + +.carousel-caption p { + margin-bottom: 0; +} + +.hero-unit { + padding: 60px; + margin-bottom: 30px; + font-size: 18px; + font-weight: 200; + line-height: 31.5px; + color: inherit; + background-color: #202328; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.hero-unit h1 { + margin-bottom: 0; + font-size: 60px; + line-height: 1; + letter-spacing: -1px; + color: inherit; +} + +.hero-unit li { + line-height: 31.5px; +} + +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +.hide { + display: none; +} + +.show { + display: block; +} + +.invisible { + visibility: hidden; +} + +.affix { + position: fixed; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); +} + +code, +pre { + text-shadow: none; + background-color: #F7F7F7; + border: 1px solid #1c1e22; +} + +legend, +.page-header { + border-bottom: 1px solid #1c1e22; +} + +hr { + border-bottom: none; +} + +.navbar .navbar-inner { + background-color: #3a3f44; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), color-stop(70%, #3a3f44), to(#3a3f44)); + background-image: -webkit-linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-image: -moz-linear-gradient(top, #52575c, #3a3f44 70%, #3a3f44); + background-image: -o-linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-image: linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-repeat: no-repeat; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff3a3f44', GradientType=0); +} + +.navbar .brand { + font-weight: bold; + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); +} + +.navbar .navbar-text { + padding: 0 15px; + font-weight: bold; +} + +.navbar .nav > li > a { + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); + border-right: 1px solid rgba(0, 0, 0, 0.2); + border-left: 1px solid rgba(255, 255, 255, 0.1); +} + +.navbar .nav > li > a:hover { + background-color: #3a3f44; + background-image: -moz-linear-gradient(280deg, #272b30, #3a3f44); + background-image: -webkit-linear-gradient(280deg, #272b30, #3a3f44); + background-image: -o-linear-gradient(280deg, #272b30, #3a3f44); + background-image: linear-gradient(280deg, #272b30, #3a3f44); + background-repeat: repeat-x; + border-right: 1px solid transparent; + border-left: 1px solid transparent; +} + +.navbar .nav > li.active > a, +.navbar .nav > li.active > a:hover { + color: #bbbfc2; + background-color: #3a3f44; + background-color: #43494f; + background-image: -moz-linear-gradient(280deg, #30353b, #43494f); + background-image: -webkit-linear-gradient(280deg, #30353b, #43494f); + background-image: -o-linear-gradient(280deg, #30353b, #43494f); + background-image: linear-gradient(280deg, #30353b, #43494f); + background-repeat: repeat-x; + border-right: 1px solid #2e3134; +} + +.navbar .navbar-search .search-query { + border: 1px solid #2e3134; +} + +.navbar .btn, +.navbar .btn-group { + margin: 4px 0; +} + +.navbar .divider-vertical { + background-color: transparent; + border-right: none; +} + +.navbar .dropdown-menu::after { + border-bottom: 6px solid #3a3f44; +} + +.navbar-inverse .navbar-inner { + background-color: #151719; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#202328), color-stop(70%, #151719), to(#151719)); + background-image: -webkit-linear-gradient(#202328, #151719 70%, #151719); + background-image: -moz-linear-gradient(top, #202328, #151719 70%, #151719); + background-image: -o-linear-gradient(#202328, #151719 70%, #151719); + background-image: linear-gradient(#202328, #151719 70%, #151719); + background-repeat: no-repeat; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff202328', endColorstr='#ff151719', GradientType=0); +} + +.navbar-inverse .nav li > a { + background-color: transparent; + background-image: none; +} + +.navbar-inverse .nav li > a:hover, +.navbar-inverse .nav li.active > a, +.navbar-inverse .nav li.active > a:hover { + background-color: #1c1e22; + background-image: -moz-linear-gradient(280deg, #101214, #1c1e22); + background-image: -webkit-linear-gradient(280deg, #101214, #1c1e22); + background-image: -o-linear-gradient(280deg, #101214, #1c1e22); + background-image: linear-gradient(280deg, #101214, #1c1e22); + background-repeat: repeat-x; +} + +@media (max-width: 979px) { + .navbar .nav-collapse .nav li > a, + .navbar .nav-collapse .nav li > a:hover, + .navbar .nav-collapse .nav .active > a, + .navbar .nav-collapse .nav .active > a:hover { + color: #bbbfc2; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + } + .navbar .nav-collapse .nav li > a:hover, + .navbar .nav-collapse .nav .active > a:hover { + background-color: #272b30; + } + .navbar .nav-collapse .navbar-form, + .navbar .nav-collapse .navbar-search { + border-color: transparent; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + } + .navbar .nav-collapse .nav-header { + color: #7a8288; + } + .navbar-inverse .nav-collapse .nav li > a:hover, + .navbar-inverse .nav-collapse .nav .active > a:hover { + background-color: #272b30 !important; + } +} + +div.subnav { + margin: 0 1px; + background-color: #3a3f44; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), color-stop(70%, #3a3f44), to(#3a3f44)); + background-image: -webkit-linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-image: -moz-linear-gradient(top, #52575c, #3a3f44 70%, #3a3f44); + background-image: -o-linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-image: linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-repeat: no-repeat; + border: 1px solid transparent; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff3a3f44', GradientType=0); + -webkit-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)'; + -moz-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)'; + box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)'; +} + +div.subnav .nav > li > a { + color: #bbbfc2; + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); + border-right: 1px solid #2e3134; + border-left: 1px solid #52575c; +} + +div.subnav .nav > li > a:hover { + color: #bbbfc2; + background-color: #3a3f44; + background-image: -moz-linear-gradient(280deg, #272b30, #3a3f44); + background-image: -webkit-linear-gradient(280deg, #272b30, #3a3f44); + background-image: -o-linear-gradient(280deg, #272b30, #3a3f44); + background-image: linear-gradient(280deg, #272b30, #3a3f44); + background-repeat: repeat-x; + border-right: 1px solid transparent; + border-left: 1px solid transparent; +} + +div.subnav .nav > li.active > a, +div.subnav .nav > li.active > a:hover { + color: #bbbfc2; + background-color: #3a3f44; + background-color: #43494f; + background-image: -moz-linear-gradient(280deg, #30353b, #43494f); + background-image: -webkit-linear-gradient(280deg, #30353b, #43494f); + background-image: -o-linear-gradient(280deg, #30353b, #43494f); + background-image: linear-gradient(280deg, #30353b, #43494f); + background-repeat: repeat-x; + border-right: 1px solid #2e3134; +} + +div.subnav .nav > li:first-child > a, +div.subnav .nav > li:first-child > a:hover { + border-left: 1px solid transparent; +} + +div.subnav .nav > li.active:last-child > a, +div.subnav .nav > li:last-child > a:hover { + border-right: 1px solid #2e3134; +} + +div.subnav .open .dropdown-toggle { + border-right: 1px solid #2e3134; + border-left: 1px solid #52575c; +} + +div.subnav.subnav-fixed { + top: 40px; + margin: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +div.subnav.subnav-fixed .nav > li.active:first-child > a, +div.subnav.subnav-fixed .nav > li:first-child > a:hover { + border-left: 1px solid #2e3134; +} + +.nav .nav-header { + text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); +} + +.nav > li > a { + font-weight: bold; + color: #7a8288; + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); + background-color: #3a3f44; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), color-stop(70%, #3a3f44), to(#3a3f44)); + background-image: -webkit-linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-image: -moz-linear-gradient(top, #52575c, #3a3f44 70%, #3a3f44); + background-image: -o-linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-image: linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-repeat: no-repeat; + border: none; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff3a3f44', GradientType=0); + -webkit-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)'; + -moz-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)'; + box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)'; +} + +.nav li.active > a, +.nav li.active > a:hover { + color: #ffffff; + background-color: transparent; + border: none; +} + +.nav > li.disabled > a, +.nav > li.disabled > a:hover { + color: #52575c; +} + +.nav li > a:hover { + color: #bbbfc2; + background-color: transparent; +} + +.nav-list { + background-color: #3a3f44; + -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); + -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); +} + +.nav-list li > a { + text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); + background-image: none; +} + +.nav-list .nav-header { + color: #52575c; + text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); +} + +.nav-list .divider { + background-color: transparent; + border-bottom: 1px solid #1c1e22; +} + +.nav-tabs { + border-bottom: none; +} + +.tabs-below .nav-tabs { + border-top: none; +} + +.tabs-left .nav-tabs { + border-right: none; +} + +.tabs-right .nav-tabs { + border-left: none; +} + +.nav-tabs.nav-stacked li > a, +.nav-tabs.nav-stacked li > a:hover { + background-image: none; + border: 1px solid #1c1e22; +} + +.nav-tabs.nav-stacked li > a:hover, +.nav-tabs.nav-stacked .active > a, +.nav-tabs.nav-stacked .active > a:hover { + color: #ffffff; + background-color: #202328; +} + +.breadcrumb { + background-color: #3a3f44; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), color-stop(70%, #3a3f44), to(#3a3f44)); + background-image: -webkit-linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-image: -moz-linear-gradient(top, #52575c, #3a3f44 70%, #3a3f44); + background-image: -o-linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-image: linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-repeat: no-repeat; + border: 1px solid transparent; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff3a3f44', GradientType=0); + -webkit-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)'; + -moz-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)'; + box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)'; +} + +.breadcrumb a { + font-weight: bold; + color: #bbbfc2; +} + +.breadcrumb li { + font-weight: bold; + color: #7a8288; + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); +} + +.pagination ul { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.pagination ul > li > a, +.pagination ul > li > span { + font-weight: bold; + color: #bbbfc2; + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); + background-color: #3a3f44; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), color-stop(70%, #3a3f44), to(#3a3f44)); + background-image: -webkit-linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-image: -moz-linear-gradient(top, #52575c, #3a3f44 70%, #3a3f44); + background-image: -o-linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-image: linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-repeat: no-repeat; + border-top: none; + border-right: 1px solid #2e3134; + border-bottom: none; + border-left: 1px solid #52575c; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff3a3f44', GradientType=0); + -webkit-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)'; + -moz-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)'; + box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)'; +} + +.pagination ul > li > a:hover, +.pagination ul > li > span:hover { + background-color: #3a3f44; + background-image: -moz-linear-gradient(280deg, #272b30, #3a3f44); + background-image: -webkit-linear-gradient(280deg, #272b30, #3a3f44); + background-image: -o-linear-gradient(280deg, #272b30, #3a3f44); + background-image: linear-gradient(280deg, #272b30, #3a3f44); + background-repeat: repeat-x; + border-left: 1px solid transparent; +} + +.pagination ul > .active > a, +.pagination ul > .active > a:hover, +.pagination ul > .active > span, +.pagination ul > .active > span:hover { + color: #bbbfc2; + background-color: #3a3f44; + background-color: #43494f; + background-image: -moz-linear-gradient(280deg, #30353b, #43494f); + background-image: -webkit-linear-gradient(280deg, #30353b, #43494f); + background-image: -o-linear-gradient(280deg, #30353b, #43494f); + background-image: linear-gradient(280deg, #30353b, #43494f); + background-repeat: repeat-x; + border-left: 1px solid transparent; +} + +.pagination ul > .disabled > a, +.pagination ul > .disabled > a:hover, +.pagination ul > .disabled > span, +.pagination ul > .disabled > span:hover { + background-color: #52575c; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7a8288), color-stop(70%, #52575c), to(#52575c)); + background-image: -webkit-linear-gradient(#7a8288, #52575c 70%, #52575c); + background-image: -moz-linear-gradient(top, #7a8288, #52575c 70%, #52575c); + background-image: -o-linear-gradient(#7a8288, #52575c 70%, #52575c); + background-image: linear-gradient(#7a8288, #52575c 70%, #52575c); + background-repeat: no-repeat; + border-top: none; + border-right: 1px solid #2e3134; + border-bottom: none; + border-left: 1px solid #52575c; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7a8288', endColorstr='#ff52575c', GradientType=0); +} + +.pager li > a, +.pager li > span { + background-color: #3a3f44; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), color-stop(70%, #3a3f44), to(#3a3f44)); + background-image: -webkit-linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-image: -moz-linear-gradient(top, #52575c, #3a3f44 70%, #3a3f44); + background-image: -o-linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-image: linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-repeat: no-repeat; + border: 1px solid transparent; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff3a3f44', GradientType=0); + -webkit-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)'; + -moz-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)'; + box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)'; +} + +.pager li > a:hover, +.pager li > span:hover { + background-color: #3a3f44; + background-image: -moz-linear-gradient(280deg, #272b30, #3a3f44); + background-image: -webkit-linear-gradient(280deg, #272b30, #3a3f44); + background-image: -o-linear-gradient(280deg, #272b30, #3a3f44); + background-image: linear-gradient(280deg, #272b30, #3a3f44); + background-repeat: repeat-x; + border: 1px solid transparent; +} + +.pager .disabled a, +.pager .disabled a:hover { + background-color: transparent; + background-color: #3a3f44; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), color-stop(70%, #3a3f44), to(#3a3f44)); + background-image: -webkit-linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-image: -moz-linear-gradient(top, #52575c, #3a3f44 70%, #3a3f44); + background-image: -o-linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-image: linear-gradient(#52575c, #3a3f44 70%, #3a3f44); + background-repeat: no-repeat; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff3a3f44', GradientType=0); +} + +.btn { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #484d51; + *background-color: #3a3e41; + background-image: -moz-linear-gradient(top, #52575c, #3a3e41); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), to(#3a3e41)); + background-image: -webkit-linear-gradient(top, #52575c, #3a3e41); + background-image: -o-linear-gradient(top, #52575c, #3a3e41); + background-image: linear-gradient(to bottom, #52575c, #3a3e41); + background-repeat: repeat-x; + border: 1px solid #272b30; + border-color: #3a3e41 #3a3e41 #161719; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff3a3e41', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn:hover, +.btn:focus, +.btn:active, +.btn.active, +.btn.disabled, +.btn[disabled] { + color: #ffffff; + background-color: #3a3e41; + *background-color: #2e3134; +} + +.btn:active, +.btn.active { + background-color: #222426 \9; +} + +.btn, +.btn:hover { + font-weight: bold; + color: #ffffff; + text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3); +} + +.btn-primary { + color: #ffffff; + color: #3a3f44; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3); + background-color: #bbbec2; + *background-color: #bbbdc2; + background-image: -moz-linear-gradient(top, #bbbfc2, #bbbdc2); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bbbfc2), to(#bbbdc2)); + background-image: -webkit-linear-gradient(top, #bbbfc2, #bbbdc2); + background-image: -o-linear-gradient(top, #bbbfc2, #bbbdc2); + background-image: linear-gradient(to bottom, #bbbfc2, #bbbdc2); + background-repeat: repeat-x; + border-color: #bbbdc2 #bbbdc2 #93959e; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbbbfc2', endColorstr='#ffbbbdc2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.btn-primary.disabled, +.btn-primary[disabled] { + color: #ffffff; + background-color: #bbbdc2; + *background-color: #aeb0b6; +} + +.btn-primary:active, +.btn-primary.active { + background-color: #a0a2aa \9; +} + +.btn-warning { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #faa732; + *background-color: #f89406; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-repeat: repeat-x; + border-color: #f89406 #f89406 #ad6704; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active, +.btn-warning.disabled, +.btn-warning[disabled] { + color: #ffffff; + background-color: #f89406; + *background-color: #df8505; +} + +.btn-warning:active, +.btn-warning.active { + background-color: #c67605 \9; +} + +.btn-danger { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #da4f49; + *background-color: #bd362f; + background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); + background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); + background-repeat: repeat-x; + border-color: #bd362f #bd362f #802420; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active, +.btn-danger.disabled, +.btn-danger[disabled] { + color: #ffffff; + background-color: #bd362f; + *background-color: #a9302a; +} + +.btn-danger:active, +.btn-danger.active { + background-color: #942a25 \9; +} + +.btn-success { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #5bb75b; + *background-color: #51a351; + background-image: -moz-linear-gradient(top, #62c462, #51a351); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); + background-image: -webkit-linear-gradient(top, #62c462, #51a351); + background-image: -o-linear-gradient(top, #62c462, #51a351); + background-image: linear-gradient(to bottom, #62c462, #51a351); + background-repeat: repeat-x; + border-color: #51a351 #51a351 #387038; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active, +.btn-success.disabled, +.btn-success[disabled] { + color: #ffffff; + background-color: #51a351; + *background-color: #499249; +} + +.btn-success:active, +.btn-success.active { + background-color: #408140 \9; +} + +.btn-info { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #49afcd; + *background-color: #2f96b4; + background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); + background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); + background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); + background-repeat: repeat-x; + border-color: #2f96b4 #2f96b4 #1f6377; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active, +.btn-info.disabled, +.btn-info[disabled] { + color: #ffffff; + background-color: #2f96b4; + *background-color: #2a85a0; +} + +.btn-info:active, +.btn-info.active { + background-color: #24748c \9; +} + +.btn-inverse { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #41454a; + *background-color: #272b30; + background-image: -moz-linear-gradient(top, #52575c, #272b30); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), to(#272b30)); + background-image: -webkit-linear-gradient(top, #52575c, #272b30); + background-image: -o-linear-gradient(top, #52575c, #272b30); + background-image: linear-gradient(to bottom, #52575c, #272b30); + background-repeat: repeat-x; + border-color: #272b30 #272b30 #050506; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff272b30', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-inverse:hover, +.btn-inverse:focus, +.btn-inverse:active, +.btn-inverse.active, +.btn-inverse.disabled, +.btn-inverse[disabled] { + color: #ffffff; + background-color: #272b30; + *background-color: #1c1e22; +} + +.btn-inverse:active, +.btn-inverse.active { + background-color: #101214 \9; +} + +.caret { + border-top-color: #ffffff; +} + +.table tbody tr.success td { + background-color: #468847; +} + +.table tbody tr.error td { + background-color: #b94a48; +} + +.table tbody tr.info td { + background-color: #3a87ad; +} + +label, +input, +button, +select, +textarea, +legend { + color: #c8c8c8; +} + +legend, +label { + text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); +} + +.input-prepend .add-on, +.input-append .add-on { + text-shadow: none; + vertical-align: top; + background-color: #52575c; + border-top: 1px solid #7a8288; + border-right: 1px solid #3a3f44; + border-bottom: 1px solid #3a3f44; + border-left: 1px solid #7a8288; +} + +.input-append .btn, +.input-prepend .btn { + padding: 5px 14px; + margin-top: -1px; +} + +.uneditable-input, +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + color: #bbbfc2; +} + +.form-actions { + border-top: none; +} + +.dropdown-menu { + -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); +} + +.dropdown.open .dropdown-toggle { + color: #bbbfc2; + background-color: #3a3f44; +} + +.dropdown-submenu > a::after { + border-left-color: #ffffff; +} + +.label, +.alert { + color: rgba(255, 255, 255, 0.9); + text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); +} + +.alert { + background-color: #f89406; + border-color: #f89406; +} + +.alert .alert-heading { + color: rgba(255, 255, 255, 0.9); + text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4); +} + +.alert-success { + background-color: #468847; + border-color: #468847; +} + +.alert-error { + background-color: #b94a48; + border-color: #b94a48; +} + +.alert-info { + background-color: #3a87ad; + border-color: #3a87ad; +} + +.well, +.hero-unit { + -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.5); + -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.5); + box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.5); +} + +.thumbnail, +a.thumbnail:hover { + border: 1px solid #1c1e22; +} + +.progress { + background-color: #202328; + background-image: -moz-linear-gradient(top, #202328, #202328); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#202328), to(#202328)); + background-image: -webkit-linear-gradient(top, #202328, #202328); + background-image: -o-linear-gradient(top, #202328, #202328); + background-image: linear-gradient(to bottom, #202328, #202328); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff202328', endColorstr='#ff202328', GradientType=0); + -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.5); + -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.5); + box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.5); +} + +.footer { + border-top: 1px solid #1c1e22; +} + +.footer p { + color: #c8c8c8; +} + +.modal { + background-color: #2e3236; +} + +.modal-header { + border-bottom: none; +} + +.modal-body { + border-bottom: 1px solid #1C1E22; +} + +.modal-footer { + background-color: #272b30; + border-top: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +@media (max-width: 979px) { + .navbar .brand { + border-right: none; + } +} + +@media (max-width: 768px) { + div.subnav .nav > li + li > a { + border-top: 1px solid transparent; + } +} + +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +.hide { + display: none; +} + +.show { + display: block; +} + +.invisible { + visibility: hidden; +} + +.affix { + position: fixed; +} diff --git a/common/css/main.css b/common/css/main.css index 4593e87024011..5395239a2934b 100644 --- a/common/css/main.css +++ b/common/css/main.css @@ -53,7 +53,7 @@ } .odd { - background-color: #f9f9f9; + background-color: #3a3f44; } .nomargin { diff --git a/common/img/load.gif b/common/img/load.gif index 2ff6ab45a5384003e25bf7169417e1094eacc513..d636d0439a7775ab2b21c7039b0146857e171548 100644 GIT binary patch literal 723 zcmZ?wbhEHb6ky?`RN;5oI8KP+1=aF#4Wv&9+Hg3HzSZts}S$NogHeaj<< z6Fhpw>#lLRuASxtHIxzA1eJtD3D$&pD>7x;C+<6N>(I(KmzMWFf3x@X?g)L2IjoJ= zf}IjfP>oE;8qI)KcPHvR?oi=WlHy5TlC((Ur1beMy|0a=4oqi0(6l%D;|XuU#ZNyYQxE1Q1d^QD!~t!MErXFkzl zm$bqCmuUZ)iN%&IQkAQ(b??%e8>9#|i3QmtBS?5$+Z6H4C2;Z%k4s5Gp{^&l#6Gf$ zdpqqmW7^^Pz!%Dly(gZXU`?Lqwesp$DVX0_k&Q8j7^6}c+p=O)(z48(t%=h!9xvLK zJ1dq?;mzNs?TLa9nDwUns`Sq=VT#vfFf%*7VBdov4ycpZkj>JEnDqqco)w$kttygH u4cfx{z;ylZ?J@<^xxaNCnN`>-^D9o5!Gz5@a{Urm0I^eKhBYXOfB^uOb^jay literal 2021 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 OfB1hy|MB1bv;7kmqEm+e literal 41012 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 P9w@^Ca1PwIGhqHdLcu9h diff --git a/common/lib/moment.js b/common/lib/moment.js new file mode 100644 index 0000000000000..4e8497a9d7d70 --- /dev/null +++ b/common/lib/moment.js @@ -0,0 +1,6 @@ +// moment.js +// version : 2.0.0 +// author : Tim Wood +// license : MIT +// momentjs.com +(function(e){function O(e,t){return function(n){return j(e.call(this,n),t)}}function M(e){return function(t){return this.lang().ordinal(e.call(this,t))}}function _(){}function D(e){H(this,e)}function P(e){var t=this._data={},n=e.years||e.year||e.y||0,r=e.months||e.month||e.M||0,i=e.weeks||e.week||e.w||0,s=e.days||e.day||e.d||0,o=e.hours||e.hour||e.h||0,u=e.minutes||e.minute||e.m||0,a=e.seconds||e.second||e.s||0,f=e.milliseconds||e.millisecond||e.ms||0;this._milliseconds=f+a*1e3+u*6e4+o*36e5,this._days=s+i*7,this._months=r+n*12,t.milliseconds=f%1e3,a+=B(f/1e3),t.seconds=a%60,u+=B(a/60),t.minutes=u%60,o+=B(u/60),t.hours=o%24,s+=B(o/24),s+=i*7,t.days=s%30,r+=B(s/30),t.months=r%12,n+=B(r/12),t.years=n}function H(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function B(e){return e<0?Math.ceil(e):Math.floor(e)}function j(e,t){var n=e+"";while(n.length68?1900:2e3);break;case"YYYY":case"YYYYY":s[0]=~~t;break;case"a":case"A":n._isPm=(t+"").toLowerCase()==="pm";break;case"H":case"HH":case"h":case"hh":s[3]=~~t;break;case"m":case"mm":s[4]=~~t;break;case"s":case"ss":s[5]=~~t;break;case"S":case"SS":case"SSS":s[6]=~~(("0."+t)*1e3);break;case"X":n._d=new Date(parseFloat(t)*1e3);break;case"Z":case"ZZ":n._useUTC=!0,r=(t+"").match(x),r&&r[1]&&(n._tzh=~~r[1]),r&&r[2]&&(n._tzm=~~r[2]),r&&r[0]==="+"&&(n._tzh=-n._tzh,n._tzm=-n._tzm)}t==null&&(n._isValid=!1)}function J(e){var t,n,r=[];if(e._d)return;for(t=0;t<7;t++)e._a[t]=r[t]=e._a[t]==null?t===2?1:0:e._a[t];r[3]+=e._tzh||0,r[4]+=e._tzm||0,n=new Date(0),e._useUTC?(n.setUTCFullYear(r[0],r[1],r[2]),n.setUTCHours(r[3],r[4],r[5],r[6])):(n.setFullYear(r[0],r[1],r[2]),n.setHours(r[3],r[4],r[5],r[6])),e._d=n}function K(e){var t=e._f.match(a),n=e._i,r,i;e._a=[];for(r=0;r0,f[4]=n,Z.apply({},f)}function tt(e,n,r){var i=r-n,s=r-e.day();return s>i&&(s-=7),s11?n?"pm":"PM":n?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[last] dddd [at] LT",sameElse:"L"},calendar:function(e,t){var n=this._calendar[e];return typeof n=="function"?n.apply(t):n},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(e,t,n,r){var i=this._relativeTime[n];return typeof i=="function"?i(e,t,n,r):i.replace(/%d/i,e)},pastFuture:function(e,t){var n=this._relativeTime[e>0?"future":"past"];return typeof n=="function"?n(t):n.replace(/%s/i,t)},ordinal:function(e){return this._ordinal.replace("%d",e)},_ordinal:"%d",preparse:function(e){return e},postformat:function(e){return e},week:function(e){return tt(e,this._week.dow,this._week.doy)},_week:{dow:0,doy:6}},t=function(e,t,n){return nt({_i:e,_f:t,_l:n,_isUTC:!1})},t.utc=function(e,t,n){return nt({_useUTC:!0,_isUTC:!0,_l:n,_i:e,_f:t})},t.unix=function(e){return t(e*1e3)},t.duration=function(e,n){var r=t.isDuration(e),i=typeof e=="number",s=r?e._data:i?{}:e,o;return i&&(n?s[n]=e:s.milliseconds=e),o=new P(s),r&&e.hasOwnProperty("_lang")&&(o._lang=e._lang),o},t.version=n,t.defaultFormat=E,t.lang=function(e,n){var r;if(!e)return t.fn._lang._abbr;n?R(e,n):s[e]||U(e),t.duration.fn._lang=t.fn._lang=U(e)},t.langData=function(e){return e&&e._lang&&e._lang._abbr&&(e=e._lang._abbr),U(e)},t.isMoment=function(e){return e instanceof D},t.isDuration=function(e){return e instanceof P},t.fn=D.prototype={clone:function(){return t(this)},valueOf:function(){return+this._d},unix:function(){return Math.floor(+this._d/1e3)},toString:function(){return this.format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._d},toJSON:function(){return t.utc(this).format("YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var e=this;return[e.year(),e.month(),e.date(),e.hours(),e.minutes(),e.seconds(),e.milliseconds()]},isValid:function(){return this._isValid==null&&(this._a?this._isValid=!q(this._a,(this._isUTC?t.utc(this._a):t(this._a)).toArray()):this._isValid=!isNaN(this._d.getTime())),!!this._isValid},utc:function(){return this._isUTC=!0,this},local:function(){return this._isUTC=!1,this},format:function(e){var n=X(this,e||t.defaultFormat);return this.lang().postformat(n)},add:function(e,n){var r;return typeof e=="string"?r=t.duration(+n,e):r=t.duration(e,n),F(this,r,1),this},subtract:function(e,n){var r;return typeof e=="string"?r=t.duration(+n,e):r=t.duration(e,n),F(this,r,-1),this},diff:function(e,n,r){var i=this._isUTC?t(e).utc():t(e).local(),s=(this.zone()-i.zone())*6e4,o,u;return n&&(n=n.replace(/s$/,"")),n==="year"||n==="month"?(o=(this.daysInMonth()+i.daysInMonth())*432e5,u=(this.year()-i.year())*12+(this.month()-i.month()),u+=(this-t(this).startOf("month")-(i-t(i).startOf("month")))/o,n==="year"&&(u/=12)):(o=this-i-s,u=n==="second"?o/1e3:n==="minute"?o/6e4:n==="hour"?o/36e5:n==="day"?o/864e5:n==="week"?o/6048e5:o),r?u:B(u)},from:function(e,n){return t.duration(this.diff(e)).lang(this.lang()._abbr).humanize(!n)},fromNow:function(e){return this.from(t(),e)},calendar:function(){var e=this.diff(t().startOf("day"),"days",!0),n=e<-6?"sameElse":e<-1?"lastWeek":e<0?"lastDay":e<1?"sameDay":e<2?"nextDay":e<7?"nextWeek":"sameElse";return this.format(this.lang().calendar(n,this))},isLeapYear:function(){var e=this.year();return e%4===0&&e%100!==0||e%400===0},isDST:function(){return this.zone()+t(e).startOf(n)},isBefore:function(e,n){return n=typeof n!="undefined"?n:"millisecond",+this.clone().startOf(n)<+t(e).startOf(n)},isSame:function(e,n){return n=typeof n!="undefined"?n:"millisecond",+this.clone().startOf(n)===+t(e).startOf(n)},zone:function(){return this._isUTC?0:this._d.getTimezoneOffset()},daysInMonth:function(){return t.utc([this.year(),this.month()+1,0]).date()},dayOfYear:function(e){var n=r((t(this).startOf("day")-t(this).startOf("year"))/864e5)+1;return e==null?n:this.add("d",e-n)},isoWeek:function(e){var t=tt(this,1,4);return e==null?t:this.add("d",(e-t)*7)},week:function(e){var t=this.lang().week(this);return e==null?t:this.add("d",(e-t)*7)},lang:function(t){return t===e?this._lang:(this._lang=U(t),this)}};for(i=0;iKibana 3 - + diff --git a/js/app.js b/js/app.js index 39a9aa9b4f371..751fcbdfc8388 100644 --- a/js/app.js +++ b/js/app.js @@ -28,9 +28,7 @@ var labjs = $LAB .script("common/lib/angular-sanitize.min.js") .script("common/lib/elastic.min.js") .script("common/lib/elastic-angular-client.js") - .script("common/lib/dateformat.js") - .script("common/lib/date.js") - .script("common/lib/datepicker.js") + .script("common/lib/moment.js") .script("common/lib/shared.js") .script("common/lib/filesaver.js") .script("js/services.js") diff --git a/panels/histogram/module.js b/panels/histogram/module.js index e7fc7bcbc7a81..8e84e8aae3774 100644 --- a/panels/histogram/module.js +++ b/panels/histogram/module.js @@ -249,11 +249,7 @@ angular.module('kibana.histogram', []) $scope.set_time = function(time) { $scope.time = time; - // Should I be storing the index on the panel? It causes errors if the index - // goes away. Hmmm. - $scope.index = time.index || $scope.index - // Only calculate interval if auto_int is set, otherwise don't touch it - + $scope.index = time.index || $scope.index $scope.get_data(); } @@ -305,21 +301,21 @@ angular.module('kibana.histogram', []) points: { show: scope.panel.points, fill: 1, fillColor: false, radius: 5}, shadowSize: 1 }, - yaxis: { show: scope.panel['y-axis'], min: 0, color: "#000" }, + yaxis: { show: scope.panel['y-axis'], min: 0, color: "#c8c8c8" }, xaxis: { timezone: scope.panel.timezone, show: scope.panel['x-axis'], mode: "time", timeformat: time_format(scope.panel.interval), label: "Datetime", - color: "#000", + color: "#c8c8c8", }, selection: { mode: "x", color: '#ccc' }, grid: { - backgroundColor: '#fff', + backgroundColor: '#272b30', borderWidth: 0, borderColor: '#eee', color: "#eee", @@ -359,13 +355,12 @@ angular.module('kibana.histogram', []) position: 'absolute', top : y + 5, left : x + 5, - color : "#000", - border : '1px solid #000', + color : "#c8c8c8", padding : '10px', 'font-size': '11pt', 'font-weight' : 200, - 'background-color': '#FFF', - 'border-radius': '10px', + 'background-color': '#1f1f1f', + 'border-radius': '5px', }).appendTo("body"); } @@ -374,15 +369,15 @@ angular.module('kibana.histogram', []) tt(pos.pageX, pos.pageY, "
"+ item.datapoint[1].toFixed(0) + " @ " + - new Date(item.datapoint[0]).format('mm/dd HH:MM:ss')); + moment(item.datapoint[0]).format('MM/DD HH:mm:ss')); } else { $("#pie-tooltip").remove(); } }); elem.bind("plotselected", function (event, ranges) { - scope.time.from = new Date(ranges.xaxis.from); - scope.time.to = new Date(ranges.xaxis.to) + scope.time.from = moment(ranges.xaxis.from); + scope.time.to = moment(ranges.xaxis.to) eventBus.broadcast(scope.$id,scope.panel.group,'set_time',scope.time) }); } diff --git a/panels/hits/module.js b/panels/hits/module.js index 53f7f838e3052..f77730e564efa 100644 --- a/panels/hits/module.js +++ b/panels/hits/module.js @@ -181,10 +181,10 @@ angular.module('kibana.hits', []) bars: { show: true, fill: 1, barWidth: 0.8, horizontal: false }, shadowSize: 1 }, - yaxis: { show: true, min: 0, color: "#000" }, + yaxis: { show: true, min: 0, color: "#c8c8c8" }, xaxis: { show: false }, grid: { - backgroundColor: '#fff', + backgroundColor: '#272b30', borderWidth: 0, borderColor: '#eee', color: "#eee", @@ -205,6 +205,10 @@ angular.module('kibana.hits', []) color: '#999', label: 'The Rest' }, + stroke: { + color: '#272b30', + width: 0 + }, label: { show: scope.panel.labels, radius: 2/3, @@ -243,13 +247,12 @@ angular.module('kibana.hits', []) position: 'absolute', top : y + 5, left : x + 5, - color : "#000", - border : '2px solid #000', + color : "#c8c8c8", padding : '10px', 'font-size': '11pt', 'font-weight' : 200, - 'background-color': '#FFF', - 'border-radius': '10px', + 'background-color': '#1f1f1f', + 'border-radius': '5px', }).appendTo("body"); } diff --git a/panels/map/module.js b/panels/map/module.js index 44a2d9593e937..28fe11b59243d 100644 --- a/panels/map/module.js +++ b/panels/map/module.js @@ -34,7 +34,7 @@ angular.module('kibana.map', []) var _d = { query : "*", map : "world", - colors : ['#C8EEFF', '#0071A4'], + colors : ['#A0E2E2', '#265656'], size : 100, exclude : [], spyable : true, @@ -143,9 +143,9 @@ angular.module('kibana.map', []) $('.jvectormap-zoomin,.jvectormap-zoomout,.jvectormap-label').remove(); var map = elem.vectorMap({ map: scope.panel.map, - regionStyle: {initial: {fill: '#ddd'}}, + regionStyle: {initial: {fill: '#8c8c8c'}}, zoomOnScroll: false, - backgroundColor: '#fff', + backgroundColor: '#272b30', series: { regions: [{ values: scope.data, @@ -157,12 +157,12 @@ angular.module('kibana.map', []) $('.jvectormap-label').css({ "position" : "absolute", "display" : "none", - "border" : "solid 2px #000", - "background" : "#FFF", - "font-weight" : 200, - "border-radius": "5px", - "color" : "#000", - "padding" : "5px" + 'color' : "#c8c8c8", + 'padding' : '10px', + 'font-size': '11pt', + 'font-weight' : 200, + 'background-color': '#1f1f1f', + 'border-radius': '5px' }) var count = _.isUndefined(scope.data[code]) ? 0 : scope.data[code]; $('.jvectormap-label').text(label.text() + ": " + count); diff --git a/panels/pie/module.js b/panels/pie/module.js index 30ebefba02b3f..3ff06940f83c2 100644 --- a/panels/pie/module.js +++ b/panels/pie/module.js @@ -156,8 +156,8 @@ angular.module('kibana.pie', []) var complete = results.hits.total; var remaining = $scope.panel.query.goal - complete; $scope.data = [ - { label : 'Complete', data : complete, color: '#86B22D' }, - { data : remaining, color: '#EEE'}] + { label : 'Complete', data : complete, color: '#BF6730' }, + { data : remaining, color: '#e2d0c4'}] $scope.$emit('render'); }); } @@ -214,9 +214,9 @@ angular.module('kibana.pie', []) show: scope.panel.labels, radius: 0, formatter: function(label, series){ - var font = parseInt(scope.row.height.replace('px',''))/10 + String('px') + var font = parseInt(scope.row.height.replace('px',''))/8 + String('px') if(!(_.isUndefined(label))) - return '
'+ + return '
'+ Math.round(series.percent)+'%
'; else return '' @@ -236,7 +236,7 @@ angular.module('kibana.pie', []) var pie = { series: { pie: { - innerRadius: scope.panel.donut ? 0.4 : 0, + innerRadius: scope.panel.donut ? 0.45 : 0, tilt: scope.panel.tilt ? 0.45 : 1, radius: 1, show: true, @@ -244,11 +244,19 @@ angular.module('kibana.pie', []) color: '#999', label: 'The Rest' }, - label: label + label: label, + stroke: { + color: '#272b30', + width: 0 + } } }, //grid: { hoverable: true, clickable: true }, - grid: { hoverable: true, clickable: true }, + grid: { + backgroundColor: '#272b30', + hoverable: true, + clickable: true + }, legend: { show: false }, colors: ['#86B22D','#BF6730','#1D7373','#BFB930','#BF3030','#77207D'] }; @@ -264,16 +272,17 @@ angular.module('kibana.pie', []) function piett(x, y, contents) { var tooltip = $('#pie-tooltip').length ? $('#pie-tooltip') : $('
'); + tooltip.html(contents).css({ position: 'absolute', top : y + 10, left : x + 10, - color : "#000", - 'font-weight': 200, - 'border-radius': '5px', - border : '2px solid #000', + color : "#c8c8c8", padding : '10px', - 'background-color': '#FFF', + 'font-size': '11pt', + 'font-weight' : 200, + 'background-color': '#1f1f1f', + 'border-radius': '5px', }).appendTo("body"); } diff --git a/panels/stringquery/module.html b/panels/stringquery/module.html index ca9a789580bb0..372d8c50ddc94 100644 --- a/panels/stringquery/module.html +++ b/panels/stringquery/module.html @@ -5,42 +5,42 @@ - + + + + - - - - - - - +
-
- - - -
+ + + +
- +
- +
- +
- + -
Queries
+ + + + +
diff --git a/panels/timepicker/editor.html b/panels/timepicker/editor.html index 17ff1689dc022..ba94ca759490a 100644 --- a/panels/timepicker/editor.html +++ b/panels/timepicker/editor.html @@ -17,12 +17,12 @@
Index Settings
indices that match a specified timestamp pattern. This can be very efficient for some data sets (eg, logs) For example, to match the default logstash index pattern you might use - "logstash-"yyyy.mm.dd. The quotes around "logstash-" are + [logstash-]YYYY.MM.DD. The [] in "[logstash-]" are important as they instruct Kibana not to treat those letters as a pattern.

- See http://blog.stevenlevithan.com/archives/date-time-format + See http://momentjs.com/docs/#/displaying/format/ for documentation on date formatting.

@@ -33,7 +33,7 @@
Index Settings
Timestamp
-
Index pattern Absolutes in double quotes
+
Index pattern Absolutes in []
diff --git a/panels/timepicker/module.js b/panels/timepicker/module.js index 19292c201e03a..06432a4df04ab 100644 --- a/panels/timepicker/module.js +++ b/panels/timepicker/module.js @@ -39,6 +39,7 @@ angular.module('kibana.timepicker', []) index : '_all', defaultindex : "_all", index_interval: "none", + timeformat : "", group : "default", refresh : { enable : false, @@ -60,20 +61,20 @@ angular.module('kibana.timepicker', []) switch($scope.panel.mode) { case 'absolute': $scope.time = { - from : new Date(Date.parse($scope.panel.time.from)) || time_ago($scope.panel.timespan), - to : new Date(Date.parse($scope.panel.time.to)) || new Date() + from : moment($scope.panel.time.from,'YYYY-MM-DD HH:mm:ss') || moment(time_ago($scope.panel.timespan)), + to : moment($scope.panel.time.to,'YYYY-MM-DD HH:mm:ss') || moment() } break; case 'since': $scope.time = { - from : new Date(Date.parse($scope.panel.time.from)) || time_ago($scope.panel.timespan), - to : new Date() || new Date() + from : moment($scope.panel.time.from,'YYYY-MM-DD HH:mm:ss') || moment(time_ago($scope.panel.timespan)), + to : moment() } break; case 'relative': $scope.time = { - from : time_ago($scope.panel.timespan), - to : new Date() + from : moment(time_ago($scope.panel.timespan)), + to : moment() } break; } @@ -88,26 +89,26 @@ angular.module('kibana.timepicker', []) // request one be sent by broadcasting a 'get_time' with its _id to its group // This panel can handle multiple groups eventBus.register($scope,"get_time", function(event,id) { - eventBus.broadcast($scope.$id,id,'time',$scope.time) + eventBus.broadcast($scope.$id,id,'time',unmoment($scope.time)) }); // In case some other panel broadcasts a time, set us to an absolute range eventBus.register($scope,"set_time", function(event,time) { $scope.panel.mode = 'absolute'; - set_timepicker(time.from,time.to) + set_timepicker(moment(time.from),moment(time.to)) $scope.time_apply() }); eventBus.register($scope,"zoom", function(event,factor) { - var _timespan = ($scope.time.to.getTime() - $scope.time.from.getTime()); + var _timespan = ($scope.time.to.valueOf() - $scope.time.from.valueOf()); try { if($scope.panel.mode != 'absolute') { $scope.panel.mode = 'since' - set_timepicker(new Date($scope.time.to.getTime() - _timespan*factor),$scope.time.to) + set_timepicker(moment($scope.time.to.valueOf() - _timespan*factor),$scope.time.to) } else { - var _center = $scope.time.to - _timespan/2 - set_timepicker(new Date(_center - (_timespan*factor)/2), - new Date(_center + (_timespan*factor)/2)) + var _center = $scope.time.to.valueOf() - _timespan/2 + set_timepicker(moment(_center - (_timespan*factor)/2), + moment(_center + (_timespan*factor)/2)) } } catch (e) { console.log(e) @@ -152,16 +153,16 @@ angular.module('kibana.timepicker', []) $scope.to_now = function() { $scope.timepicker.to = { - time : new Date().format("HH:MM:ss"), - date : new Date().format("mm/dd/yyyy") + time : moment().format("HH:mm:ss"), + date : moment().format("MM/DD/YYYY") } } $scope.set_timespan = function(timespan) { $scope.panel.timespan = timespan; $scope.timepicker.from = { - time : time_ago(timespan).format("HH:MM:ss"), - date : time_ago(timespan).format("mm/dd/yyyy") + time : moment(time_ago(timespan)).format("HH:mm:ss"), + date : moment(time_ago(timespan)).format("MM/DD/YYYY") } $scope.time_apply(); } @@ -172,22 +173,22 @@ angular.module('kibana.timepicker', []) // $scope.time_calc = function(){ - // If time picker is defined (on initialization) + // If time picker is defined (usually is) if(!(_.isUndefined($scope.timepicker))) { - var from = $scope.panel.mode === 'relative' ? time_ago($scope.panel.timespan) : - new Date(Date.parse($scope.timepicker.from.date + " " + $scope.timepicker.from.time)) - var to = $scope.panel.mode !== 'absolute' ? new Date() : - new Date(Date.parse($scope.timepicker.to.date + " " + $scope.timepicker.to.time)) - // Otherwise + var from = $scope.panel.mode === 'relative' ? moment(time_ago($scope.panel.timespan)) : + moment($scope.timepicker.from.date + " " + $scope.timepicker.from.time,'MM/DD/YYYY HH:mm:ss') + var to = $scope.panel.mode !== 'absolute' ? moment() : + moment($scope.timepicker.to.date + " " + $scope.timepicker.to.time,'MM/DD/YYYY HH:mm:ss') + // Otherwise (probably initialization) } else { - var from = $scope.panel.mode === 'relative' ? time_ago($scope.panel.timespan) : + var from = $scope.panel.mode === 'relative' ? moment(time_ago($scope.panel.timespan)) : $scope.time.from; - var to = $scope.panel.mode !== 'absolute' ? new Date() : + var to = $scope.panel.mode !== 'absolute' ? moment() : $scope.time.to; } - if (from.getTime() >= to.getTime()) - from = new Date(to.getTime() - 1000) + if (from.valueOf() >= to.valueOf()) + from = moment(to.valueOf() - 1000) $timeout(function(){ set_timepicker(from,to) @@ -209,11 +210,11 @@ angular.module('kibana.timepicker', []) if($scope.panel.index_interval !== 'none') { indices($scope.time.from,$scope.time.to).then(function (p) { $scope.time.index = p; - eventBus.broadcast($scope.$id,$scope.panel.group,'time',$scope.time) + eventBus.broadcast($scope.$id,$scope.panel.group,'time',unmoment($scope.time)) }); } else { $scope.time.index = [$scope.panel.index]; - eventBus.broadcast($scope.$id,$scope.panel.group,'time',$scope.time) + eventBus.broadcast($scope.$id,$scope.panel.group,'time',unmoment($scope.time)) } // Update panel's string representation of the time object.Don't update if @@ -221,8 +222,8 @@ angular.module('kibana.timepicker', []) // json for relative periods if($scope.panel.mode !== 'relative') { $scope.panel.time = { - from : $scope.time.from.format("mm/dd/yyyy HH:MM:ss"), - to : $scope.time.to.format("mm/dd/yyyy HH:MM:ss"), + from : $scope.time.from.format("MM/DD/YYYY HH:mm:ss"), + to : $scope.time.to.format("MM/DD/YYYY HH:mm:ss"), index : $scope.time.index, }; } else { @@ -230,16 +231,25 @@ angular.module('kibana.timepicker', []) } }; + // Prefer to pass around Date() objects in the EventBus since interacting with + // moment objects in libraries that are expecting Date()s can be tricky + function unmoment(time) { + time = _.clone(time) + time.from = time.from.toDate() + time.to = time.to.toDate() + return time; + } + function set_timepicker(from,to) { // Janky 0s timeout to get around $scope queue processing view issue $scope.timepicker = { from : { - time : from.format("HH:MM:ss"), - date : from.format("mm/dd/yyyy") + time : from.format("HH:mm:ss"), + date : from.format("MM/DD/YYYY") }, to : { - time : to.format("HH:MM:ss"), - date : to.format("mm/dd/yyyy") + time : to.format("HH:mm:ss"), + date : to.format("MM/DD/YYYY") } } } @@ -282,8 +292,10 @@ angular.module('kibana.timepicker', []) // I extract the date from an object that I'm get the UTC date. Stupid js. // I die a little inside every time I call this function. // Update: I just read this again. I died a little more inside. + // Update2: More death. function fake_utc(date) { - return new Date(date.getTime() + date.getTimezoneOffset() * 60000); + date = date.clone().toDate() + return moment(new Date(date.getTime() + date.getTimezoneOffset() * 60000)); } // Create an array of date objects by a given interval @@ -296,19 +308,19 @@ angular.module('kibana.timepicker', []) range.push(start.clone()); switch (interval) { case 'hour': - start.addHours(1) + start.add('hours',1) break case 'day': - start.addDays(1) + start.add('days',1) break case 'week': - start.addWeeks(1) + start.add('weeks',1) break case 'month': - start.addMonths(1) + start.add('months',1) break case 'year': - start.addYears(1) + start.add('years',1) break } } From 443d6085e83351d9f87d77f111386b02157c6d33 Mon Sep 17 00:00:00 2001 From: Rashid Khan Date: Wed, 22 May 2013 11:52:02 -0700 Subject: [PATCH 2/2] Updated version to milestone 2 --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 44faa492d4d61..c9866d8befedc 100644 --- a/index.html +++ b/index.html @@ -37,7 +37,7 @@