From 775af73f649cecd33f1135917041aba9156d89a8 Mon Sep 17 00:00:00 2001 From: Garen Torikian Date: Tue, 24 Apr 2012 01:45:41 -0700 Subject: [PATCH] More design progress --- doc/resources/ace/skeleton/csses/ace_api.css | 45 +- .../ace/skeleton/csses/bootstrap.css | 2471 ----------------- .../ace/skeleton/csses/bootstrap.min.css | 689 +++++ .../ace/skeleton/csses/refguide_overrides.css | 1056 ------- .../ace/skeleton/images/ace_logo.png | Bin 0 -> 42538 bytes .../ace/skeleton/images/header_back copy.png | Bin 0 -> 3444 bytes .../ace/skeleton/images/header_back.png | Bin 0 -> 3445 bytes doc/resources/ace/skeleton/images/main-bg.png | Bin 6826 -> 0 bytes doc/resources/ace/skeleton/images/main_bg.png | Bin 0 -> 9630 bytes .../javascripts/bootstrap-dropdown.js | 86 +- doc/resources/ace/templates/ace_menu.jade | 6 +- doc/resources/ace/templates/layout.jade | 42 +- doc/resources/ace/templates/lib.jade | 457 +-- doc/resources/common_layout.jade | 182 +- lib/ace/anchor.js | 2 +- lib/ace/document.js | 6 +- lib/ace/edit_session.js | 42 +- lib/ace/editor.js | 10 +- lib/ace/renderloop.js | 6 +- lib/ace/search.js | 4 +- lib/ace/split.js | 14 +- lib/ace/virtual_renderer.js | 2 +- 22 files changed, 1142 insertions(+), 3978 deletions(-) delete mode 100644 doc/resources/ace/skeleton/csses/bootstrap.css create mode 100644 doc/resources/ace/skeleton/csses/bootstrap.min.css delete mode 100644 doc/resources/ace/skeleton/csses/refguide_overrides.css create mode 100644 doc/resources/ace/skeleton/images/ace_logo.png create mode 100644 doc/resources/ace/skeleton/images/header_back copy.png create mode 100644 doc/resources/ace/skeleton/images/header_back.png delete mode 100644 doc/resources/ace/skeleton/images/main-bg.png create mode 100644 doc/resources/ace/skeleton/images/main_bg.png diff --git a/doc/resources/ace/skeleton/csses/ace_api.css b/doc/resources/ace/skeleton/csses/ace_api.css index bab71ff0..f628bc37 100644 --- a/doc/resources/ace/skeleton/csses/ace_api.css +++ b/doc/resources/ace/skeleton/csses/ace_api.css @@ -5,8 +5,8 @@ body { min-width: 1010px; } body { - background: #ffffff url(../images/main-bg.png) 0 0 repeat; - color: #2d2d2d; + background: #edf5fa url(../images/main_bg.png) 0 0 repeat; + color: #262626 } ul { @@ -147,26 +147,34 @@ a.brand { cursor: pointer; } +.ace_logo { + position: absolute; + top: 8px; + z-index: 20000; + left: 400px; +} + .masthead { - background: #55a500 url(../images/header-back.png) repeat-x 0 bottom; + background: #000000 url(../images/header_back.png) repeat-x 0 bottom; + background-position-y: 70px; } .masthead .container { width: 680px; - padding-left: 285px; + padding-left: 60px; margin: 0 auto; } .jumbotron { - min-width: 1000px; - padding-top: 40px; - position: relative; + min-width: 1000px; + position: relative; + height: 200px; + top: -36px; } .jumbotron .inner { -/* background: transparent url(../images/header-back.png) top center;*/ padding: 45px 0; -/* -webkit-box-shadow: inset 0 10px 30px rgba(0,0,0,.3); - -moz-box-shadow: inset 0 10px 30px rgba(0,0,0,.3);*/ + padding-top: 75px; } + .c9-sponsor { background: url(../images/c9-sponsor.png) no-repeat 0 0; z-index: 1; @@ -524,23 +532,16 @@ ul.tabs .double ul, ul.tabs .triple ul, ul.tabs .quad ul{ background: url(../images/sidebar-border.png) repeat-y 95px 0; padding-bottom : 50px; } -.content { - /*background: url(../images/content-top-bg.png) repeat-x 0 0;*/ +.container-fluid { border-top: 1px solid #fffffe; } -.content .row { +/* +.container-fluid .row-fluid { width: 1000px; margin-left: auto; margin-right: auto; -} -.container .content .span11 { - padding-top: 10px; - float: right; -} -.content .span5 { - margin-right: 25px; - -} +}*/ + #sidebar { margin-top: 9px; /*background: url(../images/sidebar-border.png) repeat-y right 0;*/ diff --git a/doc/resources/ace/skeleton/csses/bootstrap.css b/doc/resources/ace/skeleton/csses/bootstrap.css deleted file mode 100644 index 81299399..00000000 --- a/doc/resources/ace/skeleton/csses/bootstrap.css +++ /dev/null @@ -1,2471 +0,0 @@ -/*! - * Bootstrap v1.4.0 - * - * Copyright 2011 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. - * Date: Sun Dec 25 20:18:31 PST 2011 - */ -/* Reset.less - * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc). - * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */ -html, body { - margin: 0; - padding: 0; -} -h1, -h2, -h3, -h4, -h5, -h6, -p, -blockquote, -pre, -a, -abbr, -acronym, -address, -cite, -code, -del, -dfn, -em, -img, -q, -s, -samp, -small, -strike, -strong, -sub, -sup, -tt, -var, -dd, -dl, -dt, -li, -ol, -ul, -fieldset, -form, -label, -legend, -button, -table, -caption, -tbody, -tfoot, -thead, -tr, -th, -td { - margin: 0; - padding: 0; - border: 0; - font-weight: normal; - font-style: normal; - font-size: 100%; - line-height: 1; - font-family: inherit; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -ol, ul { - list-style: none; -} -q:before, -q:after, -blockquote:before, -blockquote:after { - content: ""; -} -html { - overflow-y: scroll; - font-size: 100%; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} -a:focus { - outline: thin dotted; -} -a:hover, a:active { - outline: 0; -} -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; -} -sub, sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -img { - border: 0; - -ms-interpolation-mode: bicubic; -} -button, -input, -select, -textarea { - font-size: 100%; - margin: 0; - vertical-align: baseline; - *vertical-align: middle; -} -button, input { - line-height: normal; - *overflow: visible; -} -button::-moz-focus-inner, input::-moz-focus-inner { - border: 0; - padding: 0; -} -button, -input[type="button"], -input[type="reset"], -input[type="submit"] { - cursor: pointer; - -webkit-appearance: button; -} -input[type="search"] { - -webkit-appearance: textfield; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -textarea { - overflow: auto; - vertical-align: top; -} -/* Variables.less - * Variables to customize the look and feel of Bootstrap - * ----------------------------------------------------- */ -/* Mixins.less - * Snippets of reusable CSS to develop faster and keep code readable - * ----------------------------------------------------------------- */ -/* - * Scaffolding - * Basic and global styles for generating a grid system, structural layout, and page templates - * ------------------------------------------------------------------------------------------- */ -body { - background-color: #ffffff; - margin: 0; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - font-weight: normal; - line-height: 18px; - color: #404040; -} -.container { -/* width: 940px; - margin-left: auto; - margin-right: auto;*/ - zoom: 1; -} -.container:before, .container:after { - display: table; - content: ""; - zoom: 1; -} -.container:after { - clear: both; -} -.container-fluid { - position: relative; - min-width: 940px; - padding-left: 20px; - padding-right: 20px; - zoom: 1; -} -.container-fluid:before, .container-fluid:after { - display: table; - content: ""; - zoom: 1; -} -.container-fluid:after { - clear: both; -} -.container-fluid > .sidebar { - position: absolute; - top: 0; - left: 20px; - width: 220px; -} -.container-fluid > .content { - margin-left: 240px; -} -a { - color: #0069d6; - text-decoration: none; - line-height: inherit; - font-weight: inherit; -} -a:hover { - color: #00438a; - text-decoration: underline; -} -.pull-right { - float: right; -} -.pull-left { - float: left; -} -.hide { - display: none; -} -.show { - display: block; -} -.row { - zoom: 1; -/* margin-left: -20px;*/ -} -.row:before, .row:after { - display: table; - content: ""; - zoom: 1; -} -.row:after { - clear: both; -} -.row > [class*="span"] { - display: inline; - float: left; -/* margin-left: 20px;*/ -} -.span1 { - width: 40px; -} -.span2 { - width: 100px; -} -.span3 { - width: 160px; -} -.span4 { - width: 220px; -} -.span5 { - width: 280px; -} -.span6 { - width: 340px; -} -.span7 { - width: 400px; -} -.span8 { - width: 460px; -} -.span9 { - width: 520px; -} -.span10 { - width: 580px; -} -.span11 { - width: 695px; -} -.span12 { - width: 700px; -} -.span13 { - width: 760px; -} -.span14 { - width: 820px; -} -.span15 { - width: 880px; -} -.span16 { - width: 940px; -} -.span17 { - width: 1000px; -} -.span18 { - width: 1060px; -} -.span19 { - width: 1120px; -} -.span20 { - width: 1180px; -} -.span21 { - width: 1240px; -} -.span22 { - width: 1300px; -} -.span23 { - width: 1360px; -} -.span24 { - width: 1420px; -} -.row > .offset1 { - margin-left: 80px; -} -.row > .offset2 { - margin-left: 140px; -} -.row > .offset3 { - margin-left: 200px; -} -.row > .offset4 { -/* margin-left: 260px;*/ -} -.row > .offset5 { - margin-left: 320px; -} -.row > .offset6 { - margin-left: 380px; -} -.row > .offset7 { - margin-left: 440px; -} -.row > .offset8 { - margin-left: 500px; -} -.row > .offset9 { - margin-left: 560px; -} -.row > .offset10 { - margin-left: 620px; -} -.row > .offset11 { - margin-left: 680px; -} -.row > .offset12 { - margin-left: 740px; -} -.span-one-third { - width: 300px; -} -.span-two-thirds { - width: 620px; -} -.row > .offset-one-third { - margin-left: 340px; -} -.row > .offset-two-thirds { - margin-left: 660px; -} -/* Typography.less - * Headings, body text, lists, code, and more for a versatile and durable typography system - * ---------------------------------------------------------------------------------------- */ -p { - font-size: 13px; - font-weight: normal; - line-height: 18px; - margin-bottom: 9px; -} -p small { - font-size: 11px; - color: #bfbfbf; -} -h1, -h2, -h3, -h4, -h5, -h6 { - font-weight: bold; - color: #404040; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small { - color: #bfbfbf; -} -h1 { - margin-bottom: 18px; - font-size: 30px; - line-height: 36px; -} -h1 small { - font-size: 18px; -} -h2 { - font-size: 24px; - line-height: 36px; -} -h2 small { - font-size: 14px; -} -h3, -h4, -h5, -h6 { - line-height: 36px; -} -h3 { - font-size: 18px; -} -h3 small { - font-size: 14px; -} -h4 { - font-size: 16px; -} -h4 small { - font-size: 12px; -} -h5 { - font-size: 14px; -} -h6 { - font-size: 13px; - color: #bfbfbf; - text-transform: uppercase; -} -ul, ol { - margin: 0 0 18px 25px; -} -ul ul, -ul ol, -ol ol, -ol ul { - margin-bottom: 0; -} -ul { - list-style: disc; -} -ol { - list-style: decimal; -} -li { - line-height: 18px; - color: #808080; -} -ul.unstyled { - list-style: none; - margin-left: 0; -} -dl { - margin-bottom: 18px; -} -dl dt, dl dd { - line-height: 18px; -} -dl dt { - font-weight: bold; -} -dl dd { - margin-left: 9px; -} -hr { - margin: 20px 0 19px; - border: 0; - border-bottom: 1px solid #eee; -} -strong { - font-style: inherit; - font-weight: bold; -} -em { - font-style: italic; - font-weight: inherit; - line-height: inherit; -} -.muted { - color: #bfbfbf; -} -blockquote { - margin-bottom: 18px; - border-left: 5px solid #eee; - padding-left: 15px; -} -blockquote p { - font-size: 14px; - font-weight: 300; - line-height: 18px; - margin-bottom: 0; -} -blockquote small { - display: block; - font-size: 12px; - font-weight: 300; - line-height: 18px; - color: #bfbfbf; -} -blockquote small:before { - content: '\2014 \00A0'; -} -address { - display: block; - line-height: 18px; - margin-bottom: 18px; -} -code, pre { - padding: 0 3px 2px; - font-family: Monaco, Andale Mono, Courier New, monospace; - font-size: 12px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} -code { - background-color: #fee9cc; - color: rgba(0, 0, 0, 0.75); - padding: 1px 3px; -} -pre { - background-color: #f5f5f5; - display: block; - padding: 8.5px; - margin: 0 0 18px; - line-height: 18px; - font-size: 12px; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.15); - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; -} -/* Forms.less - * Base styles for various input types, form layouts, and states - * ------------------------------------------------------------- */ -form { - margin-bottom: 18px; -} -fieldset { - margin-bottom: 18px; - padding-top: 18px; -} -fieldset legend { - display: block; - padding-left: 150px; - font-size: 19.5px; - line-height: 1; - color: #404040; - *padding: 0 0 5px 145px; - /* IE6-7 */ - - *line-height: 1.5; - /* IE6-7 */ - -} -form .clearfix { - margin-bottom: 18px; - zoom: 1; -} -form .clearfix:before, form .clearfix:after { - display: table; - content: ""; - zoom: 1; -} -form .clearfix:after { - clear: both; -} -label, -input, -select, -textarea { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - font-weight: normal; - line-height: normal; -} -label { - padding-top: 6px; - font-size: 13px; - line-height: 18px; - float: left; - width: 130px; - text-align: right; - color: #404040; -} -form .input { - margin-left: 150px; -} -input[type=checkbox], input[type=radio] { - cursor: pointer; -} -input, -textarea, -select, -.uneditable-input { - display: inline-block; - width: 210px; - height: 18px; - padding: 4px; - font-size: 13px; - line-height: 18px; - color: #808080; - border: 1px solid #ccc; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} -select { - padding: initial; -} -input[type=checkbox], input[type=radio] { - width: auto; - height: auto; - padding: 0; - margin: 3px 0; - *margin-top: 0; - /* IE6-7 */ - - line-height: normal; - border: none; -} -input[type=file] { - background-color: #ffffff; - padding: initial; - border: initial; - line-height: initial; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} -input[type=button], input[type=reset], input[type=submit] { - width: auto; - height: auto; -} -select, input[type=file] { - height: 27px; - *height: auto; - line-height: 27px; - *margin-top: 4px; - /* For IE7, add top margin to align select with labels */ - -} -select[multiple] { - height: inherit; - background-color: #ffffff; -} -textarea { - height: auto; -} -.uneditable-input { - background-color: #ffffff; - display: block; - border-color: #eee; - -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); - cursor: not-allowed; -} -:-moz-placeholder { - color: #bfbfbf; -} -::-webkit-input-placeholder { - color: #bfbfbf; -} -input, textarea { - -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; - -moz-transition: border linear 0.2s, box-shadow linear 0.2s; - -ms-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; - -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); -} -input:focus, textarea:focus { - outline: 0; - border-color: rgba(82, 168, 236, 0.8); - -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); - -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); - box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); -} -input[type=file]:focus, input[type=checkbox]:focus, select:focus { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - outline: 1px dotted #666; -} -form .clearfix.error > label, form .clearfix.error .help-block, form .clearfix.error .help-inline { - color: #b94a48; -} -form .clearfix.error input, form .clearfix.error textarea { - color: #b94a48; - border-color: #ee5f5b; -} -form .clearfix.error input:focus, form .clearfix.error textarea: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 .clearfix.error .input-prepend .add-on, form .clearfix.error .input-append .add-on { - color: #b94a48; - background-color: #fce6e6; - border-color: #b94a48; -} -form .clearfix.warning > label, form .clearfix.warning .help-block, form .clearfix.warning .help-inline { - color: #c09853; -} -form .clearfix.warning input, form .clearfix.warning textarea { - color: #c09853; - border-color: #ccae64; -} -form .clearfix.warning input:focus, form .clearfix.warning textarea:focus { - border-color: #be9a3f; - -webkit-box-shadow: 0 0 6px #e5d6b1; - -moz-box-shadow: 0 0 6px #e5d6b1; - box-shadow: 0 0 6px #e5d6b1; -} -form .clearfix.warning .input-prepend .add-on, form .clearfix.warning .input-append .add-on { - color: #c09853; - background-color: #d2b877; - border-color: #c09853; -} -form .clearfix.success > label, form .clearfix.success .help-block, form .clearfix.success .help-inline { - color: #468847; -} -form .clearfix.success input, form .clearfix.success textarea { - color: #468847; - border-color: #57a957; -} -form .clearfix.success input:focus, form .clearfix.success textarea:focus { - border-color: #458845; - -webkit-box-shadow: 0 0 6px #9acc9a; - -moz-box-shadow: 0 0 6px #9acc9a; - box-shadow: 0 0 6px #9acc9a; -} -form .clearfix.success .input-prepend .add-on, form .clearfix.success .input-append .add-on { - color: #468847; - background-color: #bcddbc; - border-color: #468847; -} -.input-mini, -input.mini, -textarea.mini, -select.mini { - width: 60px; -} -.input-small, -input.small, -textarea.small, -select.small { - width: 90px; -} -.input-medium, -input.medium, -textarea.medium, -select.medium { - width: 150px; -} -.input-large, -input.large, -textarea.large, -select.large { - width: 210px; -} -.input-xlarge, -input.xlarge, -textarea.xlarge, -select.xlarge { - width: 270px; -} -.input-xxlarge, -input.xxlarge, -textarea.xxlarge, -select.xxlarge { - width: 530px; -} -textarea.xxlarge { - overflow-y: auto; -} -input.span1, textarea.span1 { - display: inline-block; - float: none; - width: 30px; - margin-left: 0; -} -input.span2, textarea.span2 { - display: inline-block; - float: none; - width: 90px; - margin-left: 0; -} -input.span3, textarea.span3 { - display: inline-block; - float: none; - width: 150px; - margin-left: 0; -} -input.span4, textarea.span4 { - display: inline-block; - float: none; - width: 210px; - margin-left: 0; -} -input.span5, textarea.span5 { - display: inline-block; - float: none; - width: 270px; - margin-left: 0; -} -input.span6, textarea.span6 { - display: inline-block; - float: none; - width: 330px; - margin-left: 0; -} -input.span7, textarea.span7 { - display: inline-block; - float: none; - width: 390px; - margin-left: 0; -} -input.span8, textarea.span8 { - display: inline-block; - float: none; - width: 450px; - margin-left: 0; -} -input.span9, textarea.span9 { - display: inline-block; - float: none; - width: 510px; - margin-left: 0; -} -input.span10, textarea.span10 { - display: inline-block; - float: none; - width: 570px; - margin-left: 0; -} -input.span11, textarea.span11 { - display: inline-block; - float: none; - width: 630px; - margin-left: 0; -} -input.span12, textarea.span12 { - display: inline-block; - float: none; - width: 690px; - margin-left: 0; -} -input.span13, textarea.span13 { - display: inline-block; - float: none; - width: 750px; - margin-left: 0; -} -input.span14, textarea.span14 { - display: inline-block; - float: none; - width: 810px; - margin-left: 0; -} -input.span15, textarea.span15 { - display: inline-block; - float: none; - width: 870px; - margin-left: 0; -} -input.span16, textarea.span16 { - display: inline-block; - float: none; - width: 930px; - margin-left: 0; -} -input[disabled], -select[disabled], -textarea[disabled], -input[readonly], -select[readonly], -textarea[readonly] { - background-color: #f5f5f5; - border-color: #ddd; - cursor: not-allowed; -} -.actions { - background: #f5f5f5; - margin-top: 18px; - margin-bottom: 18px; - padding: 17px 20px 18px 150px; - border-top: 1px solid #ddd; - -webkit-border-radius: 0 0 3px 3px; - -moz-border-radius: 0 0 3px 3px; - border-radius: 0 0 3px 3px; -} -.actions .secondary-action { - float: right; -} -.actions .secondary-action a { - line-height: 30px; -} -.actions .secondary-action a:hover { - text-decoration: underline; -} -.help-inline, .help-block { - font-size: 13px; - line-height: 18px; - color: #bfbfbf; -} -.help-inline { - padding-left: 5px; - *position: relative; - /* IE6-7 */ - - *top: -5px; - /* IE6-7 */ - -} -.help-block { - display: block; - max-width: 600px; -} -.inline-inputs { - color: #808080; -} -.inline-inputs span { - padding: 0 2px 0 1px; -} -.input-prepend input, .input-append input { - -webkit-border-radius: 0 3px 3px 0; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; -} -.input-prepend .add-on, .input-append .add-on { - position: relative; - background: #f5f5f5; - border: 1px solid #ccc; - z-index: 2; - float: left; - display: block; - width: auto; - min-width: 16px; - height: 18px; - padding: 4px 4px 4px 5px; - margin-right: -1px; - font-weight: normal; - line-height: 18px; - color: #bfbfbf; - text-align: center; - text-shadow: 0 1px 0 #ffffff; - -webkit-border-radius: 3px 0 0 3px; - -moz-border-radius: 3px 0 0 3px; - border-radius: 3px 0 0 3px; -} -.input-prepend .active, .input-append .active { - background: #a9dba9; - border-color: #46a546; -} -.input-prepend .add-on { - *margin-top: 1px; - /* IE6-7 */ - -} -.input-append input { - float: left; - -webkit-border-radius: 3px 0 0 3px; - -moz-border-radius: 3px 0 0 3px; - border-radius: 3px 0 0 3px; -} -.input-append .add-on { - -webkit-border-radius: 0 3px 3px 0; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; - margin-right: 0; - margin-left: -1px; -} -.inputs-list { - margin: 0 0 5px; - width: 100%; -} -.inputs-list li { - display: block; - padding: 0; - width: 100%; -} -.inputs-list label { - display: block; - float: none; - width: auto; - padding: 0; - margin-left: 20px; - line-height: 18px; - text-align: left; - white-space: normal; -} -.inputs-list label strong { - color: #808080; -} -.inputs-list label small { - font-size: 11px; - font-weight: normal; -} -.inputs-list .inputs-list { - margin-left: 25px; - margin-bottom: 10px; - padding-top: 0; -} -.inputs-list:first-child { - padding-top: 6px; -} -.inputs-list li + li { - padding-top: 2px; -} -.inputs-list input[type=radio], .inputs-list input[type=checkbox] { - margin-bottom: 0; - margin-left: -20px; - float: left; -} -.form-stacked { - padding-left: 20px; -} -.form-stacked fieldset { - padding-top: 9px; -} -.form-stacked legend { - padding-left: 0; -} -.form-stacked label { - display: block; - float: none; - width: auto; - font-weight: bold; - text-align: left; - line-height: 20px; - padding-top: 0; -} -.form-stacked .clearfix { - margin-bottom: 9px; -} -.form-stacked .clearfix div.input { - margin-left: 0; -} -.form-stacked .inputs-list { - margin-bottom: 0; -} -.form-stacked .inputs-list li { - padding-top: 0; -} -.form-stacked .inputs-list li label { - font-weight: normal; - padding-top: 0; -} -.form-stacked div.clearfix.error { - padding-top: 10px; - padding-bottom: 10px; - padding-left: 10px; - margin-top: 0; - margin-left: -10px; -} -.form-stacked .actions { - margin-left: -20px; - padding-left: 20px; -} -/* - * Tables.less - * Tables for, you guessed it, tabular data - * ---------------------------------------- */ -table { - width: 100%; - margin-bottom: 18px; - padding: 0; - font-size: 13px; - border-collapse: collapse; -} -table th, table td { - padding: 10px 10px 9px; - line-height: 18px; - text-align: left; -} -table th { - padding-top: 9px; - font-weight: bold; - vertical-align: middle; -} -table td { - vertical-align: top; - border-top: 1px solid #ddd; -} -table tbody th { - border-top: 1px solid #ddd; - vertical-align: top; -} -.condensed-table th, .condensed-table td { - padding: 5px 5px 4px; -} -.bordered-table { - border: 1px solid #ddd; - border-collapse: separate; - *border-collapse: collapse; - /* IE7, collapse table to remove spacing */ - - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.bordered-table th + th, .bordered-table td + td, .bordered-table th + td { - border-left: 1px solid #ddd; -} -.bordered-table thead tr:first-child th:first-child, .bordered-table tbody tr:first-child td:first-child { - -webkit-border-radius: 4px 0 0 0; - -moz-border-radius: 4px 0 0 0; - border-radius: 4px 0 0 0; -} -.bordered-table thead tr:first-child th:last-child, .bordered-table tbody tr:first-child td:last-child { - -webkit-border-radius: 0 4px 0 0; - -moz-border-radius: 0 4px 0 0; - border-radius: 0 4px 0 0; -} -.bordered-table tbody tr:last-child td:first-child { - -webkit-border-radius: 0 0 0 4px; - -moz-border-radius: 0 0 0 4px; - border-radius: 0 0 0 4px; -} -.bordered-table tbody tr:last-child td:last-child { - -webkit-border-radius: 0 0 4px 0; - -moz-border-radius: 0 0 4px 0; - border-radius: 0 0 4px 0; -} -table .span1 { - width: 20px; -} -table .span2 { - width: 60px; -} -table .span3 { - width: 100px; -} -table .span4 { - width: 140px; -} -table .span5 { - width: 180px; -} -table .span6 { - width: 220px; -} -table .span7 { - width: 260px; -} -table .span8 { - width: 300px; -} -table .span9 { - width: 340px; -} -table .span10 { - width: 380px; -} -table .span11 { - width: 420px; -} -table .span12 { - width: 460px; -} -table .span13 { - width: 500px; -} -table .span14 { - width: 540px; -} -table .span15 { - width: 580px; -} -table .span16 { - width: 620px; -} -.zebra-striped tbody tr:nth-child(odd) td, .zebra-striped tbody tr:nth-child(odd) th { - background-color: #f9f9f9; -} -.zebra-striped tbody tr:hover td, .zebra-striped tbody tr:hover th { -/* background-color: #f5f5f5;*/ -} -table .header { - cursor: pointer; -} -table .header:after { - content: ""; - float: right; - margin-top: 7px; - border-width: 0 4px 4px; - border-style: solid; - border-color: #000 transparent; - visibility: hidden; -} -table .headerSortUp, table .headerSortDown { - background-color: rgba(141, 192, 219, 0.25); - text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); -} -table .header:hover:after { - visibility: visible; -} -table .headerSortDown:after, table .headerSortDown:hover:after { - visibility: visible; - filter: alpha(opacity=60); - -khtml-opacity: 0.6; - -moz-opacity: 0.6; - opacity: 0.6; -} -table .headerSortUp:after { - border-bottom: none; - border-left: 4px solid transparent; - border-right: 4px solid transparent; - border-top: 4px solid #000; - visibility: visible; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - filter: alpha(opacity=60); - -khtml-opacity: 0.6; - -moz-opacity: 0.6; - opacity: 0.6; -} -table .blue { - color: #049cdb; - border-bottom-color: #049cdb; -} -table .headerSortUp.blue, table .headerSortDown.blue { - background-color: #ade6fe; -} -table .green { - color: #46a546; - border-bottom-color: #46a546; -} -table .headerSortUp.green, table .headerSortDown.green { - background-color: #cdeacd; -} -table .red { - color: #9d261d; - border-bottom-color: #9d261d; -} -table .headerSortUp.red, table .headerSortDown.red { - background-color: #f4c8c5; -} -table .yellow { - color: #ffc40d; - border-bottom-color: #ffc40d; -} -table .headerSortUp.yellow, table .headerSortDown.yellow { - background-color: #fff6d9; -} -table .orange { - color: #f89406; - border-bottom-color: #f89406; -} -table .headerSortUp.orange, table .headerSortDown.orange { - background-color: #fee9cc; -} -table .purple { - color: #7a43b6; - border-bottom-color: #7a43b6; -} -table .headerSortUp.purple, table .headerSortDown.purple { - background-color: #e2d5f0; -} -/* Patterns.less - * Repeatable UI elements outside the base styles provided from the scaffolding - * ---------------------------------------------------------------------------- */ -.topbar { - height: 40px; - position: fixed; - top: 0; - left: 0; - right: 0; - z-index: 10000; - overflow: visible; -} -.topbar a { - color: #bfbfbf; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.topbar h3 a:hover, .topbar .brand:hover, .topbar ul .active > a { - background-color: #333; - background-color: rgba(255, 255, 255, 0.05); - color: #ffffff; - text-decoration: none; -} -.topbar h3 { - position: relative; -} -.topbar h3 a, .topbar .brand { - float: left; - display: block; -/* padding: 8px 20px 12px; - margin-left: -20px;*/ - color: #ffffff; - font-size: 20px; - font-weight: 200; - line-height: 1; -} -.topbar p { - margin: 0; - line-height: 40px; -} -.topbar p a:hover { - background-color: transparent; - color: #ffffff; -} -.topbar form { - float: left; - margin: 5px 0 0 0; - position: relative; - filter: alpha(opacity=100); - -khtml-opacity: 1; - -moz-opacity: 1; - opacity: 1; -} -.topbar form.pull-right { - float: right; -} -.topbar input { - background-color: #444; - background-color: rgba(255, 255, 255, 0.3); - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: normal; - font-weight: 13px; - line-height: 1; - padding: 4px 9px; - color: #ffffff; - color: rgba(255, 255, 255, 0.75); - border: 1px solid #111; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); - -webkit-transition: none; - -moz-transition: none; - -ms-transition: none; - -o-transition: none; - transition: none; -} -.topbar input:-moz-placeholder { - color: #e6e6e6; -} -.topbar input::-webkit-input-placeholder { - color: #e6e6e6; -} -.topbar input:hover { - background-color: #bfbfbf; - background-color: rgba(255, 255, 255, 0.5); - color: #ffffff; -} -.topbar input:focus, .topbar input.focused { - outline: 0; - background-color: #ffffff; - color: #404040; - text-shadow: 0 1px 0 #ffffff; - border: 0; - padding: 5px 10px; - -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); -} -.topbar-inner, .topbar .fill { - background-color: #222; - background-color: #222222; - background-repeat: repeat-x; - background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222)); - background-image: -moz-linear-gradient(top, #333333, #222222); - background-image: -ms-linear-gradient(top, #333333, #222222); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222)); - background-image: -webkit-linear-gradient(top, #333333, #222222); - background-image: -o-linear-gradient(top, #333333, #222222); - background-image: linear-gradient(top, #333333, #222222); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', 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); -} -.topbar div > ul, .nav { - display: block; - float: left; - margin: 0 10px 0 0; - position: relative; - left: 0; -} -.topbar div > ul > li, .nav > li { - display: block; - float: left; -} -.topbar div > ul a, .nav a { - display: block; - float: none; - padding: 10px 10px 11px; - line-height: 19px; - text-decoration: none; -} -.topbar div > ul a:hover, .nav a:hover { - color: #ffffff; - text-decoration: none; -} -.topbar div > ul .active > a, .nav .active > a { - background-color: #222; - background-color: rgba(0, 0, 0, 0.5); -} -.topbar div > ul.secondary-nav, .nav.secondary-nav { - float: right; - margin-left: 10px; - margin-right: 0; -} -.topbar div > ul.secondary-nav .menu-dropdown, -.nav.secondary-nav .menu-dropdown, -.topbar div > ul.secondary-nav .dropdown-menu, -.nav.secondary-nav .dropdown-menu { - right: 0; - border: 0; -} -.topbar div > ul a.menu:hover, -.nav a.menu:hover, -.topbar div > ul li.open .menu, -.nav li.open .menu, -.topbar div > ul .dropdown-toggle:hover, -.nav .dropdown-toggle:hover, -.topbar div > ul .dropdown.open .dropdown-toggle, -.nav .dropdown.open .dropdown-toggle { - background: #444; - background: rgba(255, 255, 255, 0.05); -} -.topbar div > ul .menu-dropdown, -.nav .menu-dropdown, -.topbar div > ul .dropdown-menu, -.nav .dropdown-menu { - background-color: #333; -} -.topbar div > ul .menu-dropdown a.menu, -.nav .menu-dropdown a.menu, -.topbar div > ul .dropdown-menu a.menu, -.nav .dropdown-menu a.menu, -.topbar div > ul .menu-dropdown .dropdown-toggle, -.nav .menu-dropdown .dropdown-toggle, -.topbar div > ul .dropdown-menu .dropdown-toggle, -.nav .dropdown-menu .dropdown-toggle { - color: #ffffff; -} -.topbar div > ul .menu-dropdown a.menu.open, -.nav .menu-dropdown a.menu.open, -.topbar div > ul .dropdown-menu a.menu.open, -.nav .dropdown-menu a.menu.open, -.topbar div > ul .menu-dropdown .dropdown-toggle.open, -.nav .menu-dropdown .dropdown-toggle.open, -.topbar div > ul .dropdown-menu .dropdown-toggle.open, -.nav .dropdown-menu .dropdown-toggle.open { - background: #444; - background: rgba(255, 255, 255, 0.05); -} -.topbar div > ul .menu-dropdown li a, -.nav .menu-dropdown li a, -.topbar div > ul .dropdown-menu li a, -.nav .dropdown-menu li a { - color: #999; - text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); -} -.topbar div > ul .menu-dropdown li a:hover, -.nav .menu-dropdown li a:hover, -.topbar div > ul .dropdown-menu li a:hover, -.nav .dropdown-menu li a:hover { - background-color: #191919; - background-repeat: repeat-x; - background-image: -khtml-gradient(linear, left top, left bottom, from(#292929), to(#191919)); - background-image: -moz-linear-gradient(top, #292929, #191919); - background-image: -ms-linear-gradient(top, #292929, #191919); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(100%, #191919)); - background-image: -webkit-linear-gradient(top, #292929, #191919); - background-image: -o-linear-gradient(top, #292929, #191919); - background-image: linear-gradient(top, #292929, #191919); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#191919', GradientType=0); - color: #ffffff; -} -.topbar div > ul .menu-dropdown .active a, -.nav .menu-dropdown .active a, -.topbar div > ul .dropdown-menu .active a, -.nav .dropdown-menu .active a { - color: #ffffff; -} -.topbar div > ul .menu-dropdown .divider, -.nav .menu-dropdown .divider, -.topbar div > ul .dropdown-menu .divider, -.nav .dropdown-menu .divider { - background-color: #222; - border-color: #444; -} -.topbar ul .menu-dropdown li a, .topbar ul .dropdown-menu li a { - padding: 4px 15px; -} -li.menu, .dropdown { - position: relative; -} -a.menu:after, .dropdown-toggle:after { - width: 0; - outline: none; - height: 0; - display: inline-block; - content: "↓"; - text-indent: -99999px; - vertical-align: top; - margin-top: 8px; - margin-left: 4px; - border-left: 4px solid transparent; - border-right: 4px solid transparent; - border-top: 4px solid #ffffff; - filter: alpha(opacity=50); - -khtml-opacity: 0.5; - -moz-opacity: 0.5; - opacity: 0.5; -} -.menu-dropdown, .dropdown-menu { - background-color: #ffffff; - float: left; - display: none; - position: absolute; - top: 40px; - z-index: 900; - min-width: 160px; - max-width: 220px; - _width: 160px; - margin-left: 0; - margin-right: 0; - padding: 6px 0; - zoom: 1; - border-color: #999; - border-color: rgba(0, 0, 0, 0.2); - border-style: solid; - border-width: 0 1px 1px; - -webkit-border-radius: 0 0 6px 6px; - -moz-border-radius: 0 0 6px 6px; - border-radius: 0 0 6px 6px; - -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); - -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); - -webkit-background-clip: padding-box; - -moz-background-clip: padding-box; - background-clip: padding-box; -} -.menu-dropdown li, .dropdown-menu li { - float: none; - display: block; - background-color: none; -} -.menu-dropdown .divider, .dropdown-menu .divider { - height: 1px; - margin: 5px 0; - overflow: hidden; - background-color: #eee; - border-bottom: 1px solid #ffffff; -} -.topbar .dropdown-menu a, .dropdown-menu a { - display: block; - padding: 4px 15px; - clear: both; - font-weight: normal; - line-height: 18px; - color: #808080; - text-shadow: 0 1px 0 #ffffff; -} -.topbar .dropdown-menu a:hover, -.dropdown-menu a:hover, -.topbar .dropdown-menu a.hover, -.dropdown-menu a.hover { - background-color: #dddddd; - background-repeat: repeat-x; - background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd)); - background-image: -moz-linear-gradient(top, #eeeeee, #dddddd); - background-image: -ms-linear-gradient(top, #eeeeee, #dddddd); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd)); - background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd); - background-image: -o-linear-gradient(top, #eeeeee, #dddddd); - background-image: linear-gradient(top, #eeeeee, #dddddd); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0); - color: #404040; - text-decoration: none; - -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025); - -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025); - box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025); -} -.open .menu, -.dropdown.open .menu, -.open .dropdown-toggle, -.dropdown.open .dropdown-toggle { - color: #ffffff; - background: #ccc; - background: rgba(0, 0, 0, 0.3); -} -.open .menu-dropdown, -.dropdown.open .menu-dropdown, -.open .dropdown-menu, -.dropdown.open .dropdown-menu { - display: block; -} -.tabs, .pills { - margin: 0 0 18px; - padding: 0; - list-style: none; - zoom: 1; -} -.tabs:before, -.pills:before, -.tabs:after, -.pills:after { - display: table; - content: ""; - zoom: 1; -} -.tabs:after, .pills:after { - clear: both; -} -.tabs > li, .pills > li { - float: left; -} -.tabs > li > a, .pills > li > a { - display: block; -} -.tabs { - border-color: #ddd; - border-style: solid; - border-width: 0 0 1px; -} -.tabs > li { - position: relative; - margin-bottom: -1px; -} -.tabs > li > a { - padding: 0 15px; - margin-right: 2px; - line-height: 34px; - border: 1px solid transparent; - -webkit-border-radius: 4px 4px 0 0; - -moz-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; -} -.tabs > li > a:hover { - text-decoration: none; - background-color: #eee; - border-color: #eee #eee #ddd; -} -.tabs .active > a, .tabs .active > a:hover { - color: #808080; - background-color: #ffffff; - border: 1px solid #ddd; - border-bottom-color: transparent; - cursor: default; -} -.tabs .menu-dropdown, .tabs .dropdown-menu { - top: 35px; - border-width: 1px; - -webkit-border-radius: 0 6px 6px 6px; - -moz-border-radius: 0 6px 6px 6px; - border-radius: 0 6px 6px 6px; -} -.tabs a.menu:after, .tabs .dropdown-toggle:after { - border-top-color: #999; - margin-top: 15px; - margin-left: 5px; -} -.tabs li.open.menu .menu, .tabs .open.dropdown .dropdown-toggle { - border-color: #999; -} -.tabs li.open a.menu:after, .tabs .dropdown.open .dropdown-toggle:after { - border-top-color: #555; -} -.pills a { - margin: 5px 3px 5px 0; - padding: 0 15px; - line-height: 30px; - text-shadow: 0 1px 1px #ffffff; - -webkit-border-radius: 15px; - -moz-border-radius: 15px; - border-radius: 15px; -} -.pills a:hover { - color: #ffffff; - text-decoration: none; - text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); - background-color: #00438a; -} -.pills .active a { - color: #ffffff; - text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); - background-color: #0069d6; -} -.pills-vertical > li { - float: none; -} -.tab-content > .tab-pane, -.pill-content > .pill-pane, -.tab-content > div, -.pill-content > div { - display: none; -} -.tab-content > .active, .pill-content > .active { - display: block; -} -.breadcrumb { - padding: 7px 14px; - margin: 0 0 18px; - background-color: #f5f5f5; - background-repeat: repeat-x; - background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5)); - background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); - background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5)); - background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5); - background-image: -o-linear-gradient(top, #ffffff, #f5f5f5); - background-image: linear-gradient(top, #ffffff, #f5f5f5); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0); - border: 1px solid #ddd; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: inset 0 1px 0 #ffffff; - -moz-box-shadow: inset 0 1px 0 #ffffff; - box-shadow: inset 0 1px 0 #ffffff; -} -.breadcrumb li { - display: inline; - text-shadow: 0 1px 0 #ffffff; -} -.breadcrumb .divider { - padding: 0 5px; - color: #bfbfbf; -} -.breadcrumb .active a { - color: #404040; -} -.hero-unit { - background-color: #f5f5f5; - margin-bottom: 30px; - padding: 60px; - -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; -} -.hero-unit p { - font-size: 18px; - font-weight: 200; - line-height: 27px; -} -footer { - margin-top: 17px; - padding-top: 17px; - border-top: 1px solid #eee; -} -.page-header { - margin-bottom: 17px; - border-bottom: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); - -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); - box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); -} -.page-header h1 { - margin-bottom: 8px; -} -.btn.danger, -.alert-message.danger, -.btn.danger:hover, -.alert-message.danger:hover, -.btn.error, -.alert-message.error, -.btn.error:hover, -.alert-message.error:hover, -.btn.success, -.alert-message.success, -.btn.success:hover, -.alert-message.success:hover, -.btn.info, -.alert-message.info, -.btn.info:hover, -.alert-message.info:hover { - color: #ffffff; -} -.btn .close, .alert-message .close { - font-family: Arial, sans-serif; - line-height: 18px; -} -.btn.danger, -.alert-message.danger, -.btn.error, -.alert-message.error { - background-color: #c43c35; - background-repeat: repeat-x; - background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35)); - background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); - background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35)); - background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); - background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); - background-image: linear-gradient(top, #ee5f5b, #c43c35); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0); - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - border-color: #c43c35 #c43c35 #882a25; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); -} -.btn.success, .alert-message.success { - background-color: #57a957; - background-repeat: repeat-x; - background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957)); - background-image: -moz-linear-gradient(top, #62c462, #57a957); - background-image: -ms-linear-gradient(top, #62c462, #57a957); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957)); - background-image: -webkit-linear-gradient(top, #62c462, #57a957); - background-image: -o-linear-gradient(top, #62c462, #57a957); - background-image: linear-gradient(top, #62c462, #57a957); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0); - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - border-color: #57a957 #57a957 #3d773d; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); -} -.btn.info, .alert-message.info { - background-color: #339bb9; - background-repeat: repeat-x; - background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9)); - background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); - background-image: -ms-linear-gradient(top, #5bc0de, #339bb9); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9)); - background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); - background-image: -o-linear-gradient(top, #5bc0de, #339bb9); - background-image: linear-gradient(top, #5bc0de, #339bb9); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0); - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - border-color: #339bb9 #339bb9 #22697d; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); -} -.btn { - cursor: pointer; - display: inline-block; - background-color: #e6e6e6; - background-repeat: no-repeat; - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6)); - background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); - background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6); - background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); - background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); - background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); - padding: 5px 14px 6px; - text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); - color: #333; - font-size: 13px; - line-height: normal; - border: 1px solid #ccc; - border-bottom-color: #bbb; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -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); - -webkit-transition: 0.1s linear all; - -moz-transition: 0.1s linear all; - -ms-transition: 0.1s linear all; - -o-transition: 0.1s linear all; - transition: 0.1s linear all; -} -.btn:hover { - background-position: 0 -15px; - color: #333; - text-decoration: none; -} -.btn:focus { - outline: 1px dotted #666; -} -.btn.primary { - color: #ffffff; - background-color: #0064cd; - background-repeat: repeat-x; - background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd)); - background-image: -moz-linear-gradient(top, #049cdb, #0064cd); - background-image: -ms-linear-gradient(top, #049cdb, #0064cd); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd)); - background-image: -webkit-linear-gradient(top, #049cdb, #0064cd); - background-image: -o-linear-gradient(top, #049cdb, #0064cd); - background-image: linear-gradient(top, #049cdb, #0064cd); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0); - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - border-color: #0064cd #0064cd #003f81; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); -} -.btn.active, .btn:active { - -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); -} -.btn.disabled { - cursor: default; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - filter: alpha(opacity=65); - -khtml-opacity: 0.65; - -moz-opacity: 0.65; - opacity: 0.65; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} -.btn[disabled] { - cursor: default; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - filter: alpha(opacity=65); - -khtml-opacity: 0.65; - -moz-opacity: 0.65; - opacity: 0.65; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} -.btn.large { - font-size: 15px; - line-height: normal; - padding: 9px 14px 9px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} -.btn.small { - padding: 7px 9px 7px; - font-size: 11px; -} -:root .alert-message, :root .btn { - border-radius: 0 \0; -} -button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner { - padding: 0; - border: 0; -} -.close { - float: right; - color: #000000; - font-size: 20px; - font-weight: bold; - line-height: 13.5px; - text-shadow: 0 1px 0 #ffffff; - filter: alpha(opacity=25); - -khtml-opacity: 0.25; - -moz-opacity: 0.25; - opacity: 0.25; -} -.close:hover { - color: #000000; - text-decoration: none; - filter: alpha(opacity=40); - -khtml-opacity: 0.4; - -moz-opacity: 0.4; - opacity: 0.4; -} -.alert-message { - position: relative; - padding: 7px 15px; - margin-bottom: 18px; - color: #404040; - background-color: #eedc94; - background-repeat: repeat-x; - background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94)); - background-image: -moz-linear-gradient(top, #fceec1, #eedc94); - background-image: -ms-linear-gradient(top, #fceec1, #eedc94); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94)); - background-image: -webkit-linear-gradient(top, #fceec1, #eedc94); - background-image: -o-linear-gradient(top, #fceec1, #eedc94); - background-image: linear-gradient(top, #fceec1, #eedc94); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0); - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - border-color: #eedc94 #eedc94 #e4c652; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); - border-width: 1px; - border-style: solid; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -} -.alert-message .close { - margin-top: 1px; - *margin-top: 0; -} -.alert-message a { - font-weight: bold; - color: #404040; -} -.alert-message.danger p a, -.alert-message.error p a, -.alert-message.success p a, -.alert-message.info p a { - color: #ffffff; -} -.alert-message h5 { - line-height: 18px; -} -.alert-message p { - margin-bottom: 0; -} -.alert-message div { - margin-top: 5px; - margin-bottom: 2px; - line-height: 28px; -} -.alert-message .btn { - -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); - -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); - box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); -} -.alert-message.block-message { - background-image: none; - background-color: #fdf5d9; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - padding: 14px; - border-color: #fceec1; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} -.alert-message.block-message ul, .alert-message.block-message p { - margin-right: 30px; -} -.alert-message.block-message ul { - margin-bottom: 0; -} -.alert-message.block-message li { - color: #404040; -} -.alert-message.block-message .alert-actions { - margin-top: 5px; -} -.alert-message.block-message.error, .alert-message.block-message.success, .alert-message.block-message.info { - color: #404040; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); -} -.alert-message.block-message.error { - background-color: #fddfde; - border-color: #fbc7c6; -} -.alert-message.block-message.success { - background-color: #d1eed1; - border-color: #bfe7bf; -} -.alert-message.block-message.info { - background-color: #ddf4fb; - border-color: #c6edf9; -} -.alert-message.block-message.danger p a, -.alert-message.block-message.error p a, -.alert-message.block-message.success p a, -.alert-message.block-message.info p a { - color: #404040; -} -.pagination { - height: 36px; - margin: 18px 0; -} -.pagination ul { - float: left; - margin: 0; - border: 1px solid #ddd; - border: 1px solid rgba(0, 0, 0, 0.15); - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - -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 li { - display: inline; -} -.pagination a { - float: left; - padding: 0 14px; - line-height: 34px; - border-right: 1px solid; - border-right-color: #ddd; - border-right-color: rgba(0, 0, 0, 0.15); - *border-right-color: #ddd; - /* IE6-7 */ - - text-decoration: none; -} -.pagination a:hover, .pagination .active a { - background-color: #c7eefe; -} -.pagination .disabled a, .pagination .disabled a:hover { - background-color: transparent; - color: #bfbfbf; -} -.pagination .next a { - border: 0; -} -.well { - background-color: #f5f5f5; - margin-bottom: 20px; - padding: 19px; - min-height: 20px; - border: 1px solid #eee; - border: 1px solid rgba(0, 0, 0, 0.05); - -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); -} -.modal-backdrop { - background-color: #000000; - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - z-index: 10000; -} -.modal-backdrop.fade { - opacity: 0; -} -.modal-backdrop, .modal-backdrop.fade.in { - filter: alpha(opacity=80); - -khtml-opacity: 0.8; - -moz-opacity: 0.8; - opacity: 0.8; -} -.modal { - position: fixed; - top: 50%; - left: 50%; - z-index: 11000; - max-height: 500px; - overflow: auto; - width: 560px; - margin: -250px 0 0 -280px; - background-color: #ffffff; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, 0.3); - *border: 1px solid #999; - /* IE6-7 */ - - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; - -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 .close { - margin-top: 7px; -} -.modal.fade { - -webkit-transition: opacity .3s linear, top .3s ease-out; - -moz-transition: opacity .3s linear, top .3s ease-out; - -ms-transition: opacity .3s linear, top .3s ease-out; - -o-transition: opacity .3s linear, top .3s ease-out; - transition: opacity .3s linear, top .3s ease-out; - top: -25%; -} -.modal.fade.in { - top: 50%; -} -.modal-header { - border-bottom: 1px solid #eee; - padding: 5px 15px; -} -.modal-body { - padding: 15px; -} -.modal-body form { - margin-bottom: 0; -} -.modal-footer { - background-color: #f5f5f5; - padding: 14px 15px 15px; - 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; - -webkit-box-shadow: inset 0 1px 0 #ffffff; - -moz-box-shadow: inset 0 1px 0 #ffffff; - box-shadow: inset 0 1px 0 #ffffff; - zoom: 1; - margin-bottom: 0; -} -.modal-footer:before, .modal-footer:after { - display: table; - content: ""; - zoom: 1; -} -.modal-footer:after { - clear: both; -} -.modal-footer .btn { - float: right; - margin-left: 5px; -} -.modal .popover, .modal .twipsy { - z-index: 12000; -} -.twipsy { - display: block; - position: absolute; - visibility: visible; - padding: 5px; - font-size: 11px; - z-index: 1000; - filter: alpha(opacity=80); - -khtml-opacity: 0.8; - -moz-opacity: 0.8; - opacity: 0.8; -} -.twipsy.fade.in { - filter: alpha(opacity=80); - -khtml-opacity: 0.8; - -moz-opacity: 0.8; - opacity: 0.8; -} -.twipsy.above .twipsy-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-left: 5px solid transparent; - border-right: 5px solid transparent; - border-top: 5px solid #000000; -} -.twipsy.left .twipsy-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-top: 5px solid transparent; - border-bottom: 5px solid transparent; - border-left: 5px solid #000000; -} -.twipsy.below .twipsy-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-left: 5px solid transparent; - border-right: 5px solid transparent; - border-bottom: 5px solid #000000; -} -.twipsy.right .twipsy-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-top: 5px solid transparent; - border-bottom: 5px solid transparent; - border-right: 5px solid #000000; -} -.twipsy-inner { - padding: 3px 8px; - background-color: #000000; - color: white; - text-align: center; - max-width: 200px; - text-decoration: none; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.twipsy-arrow { - position: absolute; - width: 0; - height: 0; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1000; - padding: 5px; - display: none; -} -.popover.above .arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-left: 5px solid transparent; - border-right: 5px solid transparent; - border-top: 5px solid #000000; -} -.popover.right .arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-top: 5px solid transparent; - border-bottom: 5px solid transparent; - border-right: 5px solid #000000; -} -.popover.below .arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-left: 5px solid transparent; - border-right: 5px solid transparent; - border-bottom: 5px solid #000000; -} -.popover.left .arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-top: 5px solid transparent; - border-bottom: 5px solid transparent; - border-left: 5px solid #000000; -} -.popover .arrow { - position: absolute; - width: 0; - height: 0; -} -.popover .inner { - background: #000000; - background: rgba(0, 0, 0, 0.8); - padding: 3px; - overflow: hidden; - width: 280px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; - -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); -} -.popover .title { - background-color: #f5f5f5; - padding: 9px 15px; - line-height: 1; - -webkit-border-radius: 3px 3px 0 0; - -moz-border-radius: 3px 3px 0 0; - border-radius: 3px 3px 0 0; - border-bottom: 1px solid #eee; -} -.popover .content { - background-color: #ffffff; - padding: 14px; - -webkit-border-radius: 0 0 3px 3px; - -moz-border-radius: 0 0 3px 3px; - border-radius: 0 0 3px 3px; - -webkit-background-clip: padding-box; - -moz-background-clip: padding-box; - background-clip: padding-box; -} -.popover .content p, .popover .content ul, .popover .content ol { - margin-bottom: 0; -} -.fade { - -webkit-transition: opacity 0.15s linear; - -moz-transition: opacity 0.15s linear; - -ms-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; - opacity: 0; -} -.fade.in { - opacity: 1; -} -.label { - padding: 1px 3px 2px; - font-size: 9.75px; - font-weight: bold; - color: #ffffff; - text-transform: uppercase; - white-space: nowrap; - background-color: #bfbfbf; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - text-shadow: none; -} -.label.important { - background-color: #c43c35; -} -.label.warning { - background-color: #f89406; -} -.label.success { - background-color: #46a546; -} -.label.notice { - background-color: #62cffc; -} -.media-grid { - margin-left: -20px; - margin-bottom: 0; - zoom: 1; -} -.media-grid:before, .media-grid:after { - display: table; - content: ""; - zoom: 1; -} -.media-grid:after { - clear: both; -} -.media-grid li { - display: inline; -} -.media-grid a { - float: left; - padding: 4px; - margin: 0 0 18px 20px; - border: 1px solid #ddd; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); -} -.media-grid a img { - display: block; -} -.media-grid a:hover { - border-color: #0069d6; - -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); -} diff --git a/doc/resources/ace/skeleton/csses/bootstrap.min.css b/doc/resources/ace/skeleton/csses/bootstrap.min.css new file mode 100644 index 00000000..c9514677 --- /dev/null +++ b/doc/resources/ace/skeleton/csses/bootstrap.min.css @@ -0,0 +1,689 @@ +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{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;} +button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;} +button,input{*overflow:visible;line-height:normal;} +button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;} +button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;} +input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;} +input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;} +textarea{overflow:auto;vertical-align:top;} +.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";} +.clearfix:after{clear:both;} +.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap;} +.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;} +body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;color:#333333;background-color:#ffffff;} +a{color:#0088cc;text-decoration:none;} +a:hover{color:#005580;text-decoration:underline;} +.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";} +.row:after{clear:both;} +[class*="span"]{float:left;margin-left:20px;} +.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;content:"";} +.row-fluid:after{clear:both;} +.row-fluid>[class*="span"]{float:left;margin-left:2.127659574%;} +.row-fluid>[class*="span"]:first-child{margin-left:0;} +.row-fluid > .span12{width:99.99999998999999%;} +.row-fluid > .span11{width:91.489361693%;} +.row-fluid > .span10{width:82.97872339599999%;} +.row-fluid > .span9{width:74.468085099%;} +.row-fluid > .span8{width:65.95744680199999%;} +.row-fluid > .span7{width:57.446808505%;} +.row-fluid > .span6{width:48.93617020799999%;} +.row-fluid > .span5{width:40.425531911%;} +.row-fluid > .span4{width:31.914893614%;} +.row-fluid > .span3{width:23.404255317%;} +.row-fluid > .span2{width:14.89361702%;} +.row-fluid > .span1{width:6.382978723%;} +.container{margin-left:auto;margin-right:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";} +.container:after{clear:both;} +.container-fluid{padding-left:20px;padding-right:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";} +.container-fluid:after{clear:both;} +p{margin:0 0 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;}p small{font-size:11px;color:#999999;} +.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px;} +h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999999;} +h1{font-size:30px;line-height:36px;}h1 small{font-size:18px;} +h2{font-size:24px;line-height:36px;}h2 small{font-size:18px;} +h3{line-height:27px;font-size:18px;}h3 small{font-size:14px;} +h4,h5,h6{line-height:18px;} +h4{font-size:14px;}h4 small{font-size:12px;} +h5{font-size:12px;} +h6{font-size:11px;color:#999999;text-transform:uppercase;} +.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #eeeeee;} +.page-header h1{line-height:1;} +ul,ol{padding:0;margin:0 0 9px 25px;} +ul ul,ul ol,ol ol,ol ul{margin-bottom:0;} +ul{list-style:disc;} +ol{list-style:decimal;} +li{line-height:18px;} +ul.unstyled,ol.unstyled{margin-left:0;list-style:none;} +dl{margin-bottom:18px;} +dt,dd{line-height:18px;} +dt{font-weight:bold;line-height:17px;} +dd{margin-left:9px;} +.dl-horizontal dt{float:left;clear:left;width:120px;text-align:right;} +.dl-horizontal dd{margin-left:130px;} +hr{margin:18px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;} +strong{font-weight:bold;} +em{font-style:italic;} +.muted{color:#999999;} +abbr[title]{border-bottom:1px dotted #ddd;cursor:help;} +abbr.initialism{font-size:90%;text-transform:uppercase;} +blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px;} +blockquote small{display:block;line-height:18px;color:#999999;}blockquote small:before{content:'\2014 \00A0';} +blockquote.pull-right{float:right;padding-left:0;padding-right:15px;border-left:0;border-right:5px solid #eeeeee;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;} +q:before,q:after,blockquote:before,blockquote:after{content:"";} +address{display:block;margin-bottom:18px;line-height:18px;font-style:normal;} +small{font-size:100%;} +cite{font-style:normal;} +code,pre{padding:0 3px 2px;font-family:Menlo,Monaco,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;} +pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12.025px;line-height:18px;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;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;}pre.prettyprint{margin-bottom:18px;} +pre code{padding:0;color:inherit;background-color:transparent;border:0;} +.pre-scrollable{max-height:340px;overflow-y:scroll;} +form{margin:0 0 18px;} +fieldset{padding:0;margin:0;border:0;} +legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333333;border:0;border-bottom:1px solid #eee;}legend small{font-size:13.5px;color:#999999;} +label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:18px;} +input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;} +label{display:block;margin-bottom:5px;color:#333333;} +input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555555;border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.uneditable-textarea{width:auto;height:auto;} +label input,label textarea,label select{display:block;} +input[type="image"],input[type="checkbox"],input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0 \9;} +input[type="image"]{border:0;} +input[type="file"]{width:auto;padding:initial;line-height:initial;border:initial;background-color:#ffffff;background-color:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} +input[type="button"],input[type="reset"],input[type="submit"]{width:auto;height:auto;} +select,input[type="file"]{height:28px;*margin-top:4px;line-height:28px;} +input[type="file"]{line-height:18px \9;} +select{width:220px;background-color:#ffffff;} +select[multiple],select[size]{height:auto;} +input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} +textarea{height:auto;} +input[type="hidden"]{display:none;} +.radio,.checkbox{padding-left:18px;} +.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px;} +.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,textarea{-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;-ms-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;} +input:focus,textarea:focus{border-color:rgba(82, 168, 236, 0.8);-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);outline:0;outline:thin dotted \9;} +input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +.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{float:none;margin-left:0;} +input,textarea,.uneditable-input{margin-left:0;} +input.span12, textarea.span12, .uneditable-input.span12{width:930px;} +input.span11, textarea.span11, .uneditable-input.span11{width:850px;} +input.span10, textarea.span10, .uneditable-input.span10{width:770px;} +input.span9, textarea.span9, .uneditable-input.span9{width:690px;} +input.span8, textarea.span8, .uneditable-input.span8{width:610px;} +input.span7, textarea.span7, .uneditable-input.span7{width:530px;} +input.span6, textarea.span6, .uneditable-input.span6{width:450px;} +input.span5, textarea.span5, .uneditable-input.span5{width:370px;} +input.span4, textarea.span4, .uneditable-input.span4{width:290px;} +input.span3, textarea.span3, .uneditable-input.span3{width:210px;} +input.span2, textarea.span2, .uneditable-input.span2{width:130px;} +input.span1, textarea.span1, .uneditable-input.span1{width:50px;} +input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{background-color:#eeeeee;border-color:#ddd;cursor:not-allowed;} +.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;} +.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853;}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow: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>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;} +.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48;}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow: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>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;} +.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847;}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:0 0 6px #7aba7b;-moz-box-shadow:0 0 6px #7aba7b;box-shadow: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;} +input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required: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:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#eeeeee;border-top:1px solid #ddd;*zoom:1;}.form-actions:before,.form-actions:after{display:table;content:"";} +.form-actions:after{clear:both;} +.uneditable-input{display:block;background-color:#ffffff;border-color:#eee;-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);cursor:not-allowed;} +:-moz-placeholder{color:#999999;} +::-webkit-input-placeholder{color:#999999;} +.help-block,.help-inline{color:#555555;} +.help-block{display:block;margin-bottom:9px;} +.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;} +.input-prepend,.input-append{margin-bottom:5px;}.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input{*margin-left:0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{position:relative;z-index:2;} +.input-prepend .uneditable-input,.input-append .uneditable-input{border-left-color:#ccc;} +.input-prepend .add-on,.input-append .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #ffffff;vertical-align:middle;background-color:#eeeeee;border:1px solid #ccc;} +.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.input-prepend .active,.input-append .active{background-color:#a9dba9;border-color:#46a546;} +.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;} +.input-append input,.input-append select .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.input-append .uneditable-input{border-left-color:#eee;border-right-color:#ccc;} +.input-append .add-on,.input-append .btn{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 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 .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;} +.search-query{padding-left:14px;padding-right:14px;margin-bottom:0;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius: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;margin-bottom:0;} +.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;} +.form-search label,.form-inline label{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-left:0;margin-right:3px;} +.control-group{margin-bottom:9px;} +legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate;} +.form-horizontal .control-group{margin-bottom:18px;*zoom:1;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";} +.form-horizontal .control-group:after{clear:both;} +.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right;} +.form-horizontal .controls{margin-left:160px;*display:inline-block;*margin-left:0;*padding-left:20px;} +.form-horizontal .help-block{margin-top:9px;margin-bottom:0;} +.form-horizontal .form-actions{padding-left:160px;} +table{max-width:100%;border-collapse:collapse;border-spacing:0;background-color:transparent;} +.table{width:100%;margin-bottom:18px;}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;} +.table th{font-weight:bold;} +.table thead th{vertical-align:bottom;} +.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 #dddddd;} +.table-condensed th,.table-condensed td{padding:4px 5px;} +.table-bordered{border:1px solid #dddddd;border-left:0;border-collapse:separate;*border-collapse:collapsed;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;} +.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{-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0;} +.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0;} +.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;} +.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0;} +.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;} +.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5;} +table .span1{float:none;width:44px;margin-left:0;} +table .span2{float:none;width:124px;margin-left:0;} +table .span3{float:none;width:204px;margin-left:0;} +table .span4{float:none;width:284px;margin-left:0;} +table .span5{float:none;width:364px;margin-left:0;} +table .span6{float:none;width:444px;margin-left:0;} +table .span7{float:none;width:524px;margin-left:0;} +table .span8{float:none;width:604px;margin-left:0;} +table .span9{float:none;width:684px;margin-left:0;} +table .span10{float:none;width:764px;margin-left:0;} +table .span11{float:none;width:844px;margin-left:0;} +table .span12{float:none;width:924px;margin-left:0;} +table .span13{float:none;width:1004px;margin-left:0;} +table .span14{float:none;width:1084px;margin-left:0;} +table .span15{float:none;width:1164px;margin-left:0;} +table .span16{float:none;width:1244px;margin-left:0;} +table .span17{float:none;width:1324px;margin-left:0;} +table .span18{float:none;width:1404px;margin-left:0;} +table .span19{float:none;width:1484px;margin-left:0;} +table .span20{float:none;width:1564px;margin-left:0;} +table .span21{float:none;width:1644px;margin-left:0;} +table .span22{float:none;width:1724px;margin-left:0;} +table .span23{float:none;width:1804px;margin-left:0;} +table .span24{float:none;width:1884px;margin-left:0;} +[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;*margin-right:.3em;}[class^="icon-"]:last-child,[class*=" icon-"]:last-child{*margin-left:0;} +.icon-white{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{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{background-position:-384px -120px;} +.icon-folder-open{background-position:-408px -120px;} +.icon-resize-vertical{background-position:-432px -119px;} +.icon-resize-horizontal{background-position:-456px -118px;} +.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-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000000;opacity:0.3;filter:alpha(opacity=30);content:"";} +.dropdown .caret{margin-top:8px;margin-left:2px;} +.dropdown:hover .caret,.open.dropdown .caret{opacity:1;filter:alpha(opacity=100);} +.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;padding:4px 0;margin:0;list-style:none;background-color:#ffffff;border-color:#ccc;border-color:rgba(0, 0, 0, 0.2);border-style:solid;border-width:1px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-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;*border-right-width:2px;*border-bottom-width:2px;}.dropdown-menu.pull-right{right:0;left:auto;} +.dropdown-menu .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;*width:100%;*margin:-5px 0 5px;} +.dropdown-menu a{display:block;padding:3px 15px;clear:both;font-weight:normal;line-height:18px;color:#333333;white-space:nowrap;} +.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#ffffff;text-decoration:none;background-color:#0088cc;} +.dropdown.open{*z-index:1000;}.dropdown.open .dropdown-toggle{color:#ffffff;background:#ccc;background:rgba(0, 0, 0, 0.3);} +.dropdown.open .dropdown-menu{display:block;} +.pull-right .dropdown-menu{left:auto;right:0;} +.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"\2191";} +.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;} +.typeahead{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:#f5f5f5;border:1px solid #eee;border:1px solid rgba(0, 0, 0, 0.05);-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{-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-ms-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;opacity:0;}.fade.in{opacity:1;} +.collapse{-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-ms-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;position:relative;overflow:hidden;height:0;}.collapse.in{height:auto;} +.close{float:right;font-size:20px;font-weight:bold;line-height:18px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover{color:#000000;text-decoration:none;opacity:0.4;filter:alpha(opacity=40);cursor:pointer;} +.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-ms-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(top, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=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);filter:progid:dximagetransform.microsoft.gradient(enabled=false);border:1px solid #cccccc;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-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);cursor:pointer;*margin-left:.3em;}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6;} +.btn:active,.btn.active{background-color:#cccccc \9;} +.btn:first-child{*margin-left:0;} +.btn:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-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;-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);background-color:#e6e6e6;background-color:#d9d9d9 \9;outline:0;} +.btn.disabled,.btn[disabled]{cursor:default;background-image:none;background-color:#e6e6e6;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} +.btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +.btn-large [class^="icon-"]{margin-top:1px;} +.btn-small{padding:5px 9px;font-size:11px;line-height:16px;} +.btn-small [class^="icon-"]{margin-top:-1px;} +.btn-mini{padding:2px 6px;font-size:11px;line-height:14px;} +.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover{text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);color:#ffffff;} +.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{background-color:#0074cc;background-image:-moz-linear-gradient(top, #0088cc, #0055cc);background-image:-ms-linear-gradient(top, #0088cc, #0055cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));background-image:-webkit-linear-gradient(top, #0088cc, #0055cc);background-image:-o-linear-gradient(top, #0088cc, #0055cc);background-image:linear-gradient(top, #0088cc, #0055cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);border-color:#0055cc #0055cc #003580;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(enabled=false);}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#0055cc;} +.btn-primary:active,.btn-primary.active{background-color:#004099 \9;} +.btn-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-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(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);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(enabled=false);}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406;} +.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;} +.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-ms-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(top, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);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(enabled=false);}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f;} +.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;} +.btn-success{background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-ms-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(top, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);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(enabled=false);}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351;} +.btn-success:active,.btn-success.active{background-color:#408140 \9;} +.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-ms-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(top, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);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(enabled=false);}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4;} +.btn-info:active,.btn-info.active{background-color:#24748c \9;} +.btn-inverse{background-color:#414141;background-image:-moz-linear-gradient(top, #555555, #222222);background-image:-ms-linear-gradient(top, #555555, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));background-image:-webkit-linear-gradient(top, #555555, #222222);background-image:-o-linear-gradient(top, #555555, #222222);background-image:linear-gradient(top, #555555, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);border-color:#222222 #222222 #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(enabled=false);}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#222222;} +.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;} +button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px;}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-group{position:relative;*zoom:1;*margin-left:.3em;}.btn-group:before,.btn-group:after{display:table;content:"";} +.btn-group:after{clear:both;} +.btn-group:first-child{*margin-left:0;} +.btn-group+.btn-group{margin-left:5px;} +.btn-toolbar{margin-top:9px;margin-bottom:9px;}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1;} +.btn-group .btn{position:relative;float:left;margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.btn-group .btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} +.btn-group .btn:last-child,.btn-group .dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;} +.btn-group .btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;} +.btn-group .btn.large:last-child,.btn-group .large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius: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 .dropdown-toggle{padding-left:8px;padding-right: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);*padding-top:3px;*padding-bottom:3px;} +.btn-group .btn-mini.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:1px;*padding-bottom:1px;} +.btn-group .btn-small.dropdown-toggle{*padding-top:4px;*padding-bottom:4px;} +.btn-group .btn-large.dropdown-toggle{padding-left:12px;padding-right:12px;} +.btn-group.open{*z-index:1000;}.btn-group.open .dropdown-menu{display:block;margin-top:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);} +.btn .caret{margin-top:7px;margin-left:0;} +.btn:hover .caret,.open.btn-group .caret{opacity:1;filter:alpha(opacity=100);} +.btn-mini .caret{margin-top:5px;} +.btn-small .caret{margin-top:6px;} +.btn-large .caret{margin-top:6px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;} +.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;opacity:0.75;filter:alpha(opacity=75);} +.alert{padding:8px 35px 8px 14px;margin-bottom:18px;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;color:#c09853;} +.alert-heading{color:inherit;} +.alert .close{position:relative;top:-2px;right:-21px;line-height:18px;} +.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;} +.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;} +.alert-info{background-color:#d9edf7;border-color:#bce8f1;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-left:0;margin-bottom:18px;list-style:none;} +.nav>li>a{display:block;} +.nav>li>a:hover{text-decoration:none;background-color:#eeeeee;} +.nav .nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:18px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;} +.nav li+.nav-header{margin-top:9px;} +.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;} +.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-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{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;} +.nav-list [class^="icon-"]{margin-right:2px;} +.nav-list .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;*width:100%;*margin:-5px 0 5px;} +.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;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:18px;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{border-color:#eeeeee #eeeeee #dddddd;} +.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;} +.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{color:#ffffff;background-color:#0088cc;} +.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-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;} +.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;} +.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2;} +.nav-pills.nav-stacked>li>a{margin-bottom:3px;} +.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;} +.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu{margin-top:1px;border-width:1px;} +.nav-pills .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.nav-tabs .dropdown-toggle .caret,.nav-pills .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;} +.nav-tabs .dropdown-toggle:hover .caret,.nav-pills .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580;} +.nav-tabs .active .dropdown-toggle .caret,.nav-pills .active .dropdown-toggle .caret{border-top-color:#333333;border-bottom-color:#333333;} +.nav>.dropdown.active>a:hover{color:#000000;cursor:pointer;} +.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>.open.active>a:hover{color:#ffffff;background-color:#999999;border-color:#999999;} +.nav .open .caret,.nav .open.active .caret,.nav .open a:hover .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);} +.tabs-stacked .open>a:hover{border-color:#999999;} +.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";} +.tabbable:after{clear:both;} +.tab-content{display:table;width:100%;} +.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{border-bottom-color:transparent;border-top-color:#ddd;} +.tabs-below .nav-tabs .active>a,.tabs-below .nav-tabs .active>a:hover{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{border-color:#eeeeee #dddddd #eeeeee #eeeeee;} +.tabs-left .nav-tabs .active>a,.tabs-left .nav-tabs .active>a:hover{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{border-color:#eeeeee #eeeeee #eeeeee #dddddd;} +.tabs-right .nav-tabs .active>a,.tabs-right .nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;} +.navbar{*position:relative;*z-index:2;overflow:visible;margin-bottom:18px;} +.navbar-inner{padding-left:20px;padding-right:20px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top, #333333, #222222);background-image:-ms-linear-gradient(top, #333333, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));background-image:-webkit-linear-gradient(top, #333333, #222222);background-image:-o-linear-gradient(top, #333333, #222222);background-image:linear-gradient(top, #333333, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-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);} +.navbar .container{width:auto;} +.btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top, #333333, #222222);background-image:-ms-linear-gradient(top, #333333, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));background-image:-webkit-linear-gradient(top, #333333, #222222);background-image:-o-linear-gradient(top, #333333, #222222);background-image:linear-gradient(top, #333333, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);border-color:#222222 #222222 #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(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);}.btn-navbar:hover,.btn-navbar:active,.btn-navbar.active,.btn-navbar.disabled,.btn-navbar[disabled]{background-color:#222222;} +.btn-navbar:active,.btn-navbar.active{background-color:#080808 \9;} +.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;} +.nav-collapse.collapse{height:auto;} +.navbar{color:#999999;}.navbar .brand:hover{text-decoration:none;} +.navbar .brand{float:left;display:block;padding:8px 20px 12px;margin-left:-20px;font-size:20px;font-weight:200;line-height:1;color:#ffffff;} +.navbar .navbar-text{margin-bottom:0;line-height:40px;} +.navbar .btn,.navbar .btn-group{margin-top:5px;} +.navbar .btn-group .btn{margin-top:0;} +.navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;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{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:6px;white-space:nowrap;}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0;} +.navbar-search{position:relative;float:left;margin-top:6px;margin-bottom:0;}.navbar-search .search-query{padding:4px 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;color:#ffffff;background-color:#626262;border:1px solid #151515;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1),0 1px 0px rgba(255, 255, 255, 0.15);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1),0 1px 0px rgba(255, 255, 255, 0.15);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1),0 1px 0px rgba(255, 255, 255, 0.15);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}.navbar-search .search-query:-moz-placeholder{color:#cccccc;} +.navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;} +.navbar-search .search-query:focus,.navbar-search .search-query.focused{padding:5px 10px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;border: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);outline: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-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;} +.navbar-fixed-top{top:0;} +.navbar-fixed-bottom{bottom:0;} +.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;} +.navbar .nav.pull-right{float:right;} +.navbar .nav>li{display:block;float:left;} +.navbar .nav>li>a{float:none;padding:10px 10px 11px;line-height:19px;color:#999999;text-decoration:none;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);} +.navbar .nav>li>a:hover{background-color:transparent;color:#ffffff;text-decoration:none;} +.navbar .nav .active>a,.navbar .nav .active>a:hover{color:#ffffff;text-decoration:none;background-color:#222222;} +.navbar .divider-vertical{height:40px;width:1px;margin:0 9px;overflow:hidden;background-color:#222222;border-right:1px solid #333333;} +.navbar .nav.pull-right{margin-left:10px;margin-right:0;} +.navbar .dropdown-menu{margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.navbar .dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;top:-7px;left:9px;} +.navbar .dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;} +.navbar-fixed-bottom .dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);border-bottom:0;bottom:-7px;top:auto;} +.navbar-fixed-bottom .dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;} +.navbar .nav .dropdown-toggle .caret,.navbar .nav .open.dropdown .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;} +.navbar .nav .active .caret{opacity:1;filter:alpha(opacity=100);} +.navbar .nav .open>.dropdown-toggle,.navbar .nav .active>.dropdown-toggle,.navbar .nav .open.active>.dropdown-toggle{background-color:transparent;} +.navbar .nav .active>.dropdown-toggle:hover{color:#ffffff;} +.navbar .nav.pull-right .dropdown-menu,.navbar .nav .dropdown-menu.pull-right{left:auto;right:0;}.navbar .nav.pull-right .dropdown-menu:before,.navbar .nav .dropdown-menu.pull-right:before{left:auto;right:12px;} +.navbar .nav.pull-right .dropdown-menu:after,.navbar .nav .dropdown-menu.pull-right:after{left:auto;right:13px;} +.breadcrumb{padding:7px 14px;margin:0 0 18px;list-style:none;background-color:#fbfbfb;background-image:-moz-linear-gradient(top, #ffffff, #f5f5f5);background-image:-ms-linear-gradient(top, #ffffff, #f5f5f5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));background-image:-webkit-linear-gradient(top, #ffffff, #f5f5f5);background-image:-o-linear-gradient(top, #ffffff, #f5f5f5);background-image:linear-gradient(top, #ffffff, #f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;}.breadcrumb li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #ffffff;} +.breadcrumb .divider{padding:0 5px;color:#999999;} +.breadcrumb .active a{color:#333333;} +.pagination{height:36px;margin:18px 0;} +.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-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 li{display:inline;} +.pagination a{float:left;padding:0 14px;line-height:34px;text-decoration:none;border:1px solid #ddd;border-left-width:0;} +.pagination a:hover,.pagination .active a{background-color:#f5f5f5;} +.pagination .active a{color:#999999;cursor:default;} +.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover{color:#999999;background-color:transparent;cursor:default;} +.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;} +.pagination-centered{text-align:center;} +.pagination-right{text-align:right;} +.pager{margin-left:0;margin-bottom:18px;list-style:none;text-align:center;*zoom:1;}.pager:before,.pager:after{display:table;content:"";} +.pager:after{clear:both;} +.pager li{display:inline;} +.pager a{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 a:hover{text-decoration:none;background-color:#f5f5f5;} +.pager .next a{float:right;} +.pager .previous a{float:left;} +.pager .disabled a,.pager .disabled a:hover{color:#999999;background-color:#fff;cursor:default;} +.modal-open .dropdown-menu{z-index:2050;} +.modal-open .dropdown.open{*z-index:2050;} +.modal-open .popover{z-index:2060;} +.modal-open .tooltip{z-index:2070;} +.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:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -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;-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{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-ms-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;} +.modal.fade.in{top:50%;} +.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;} +.modal-body{overflow-y:auto;max-height:400px;padding:15px;} +.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;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";} +.modal-footer:after{clear:both;} +.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;} +.modal-footer .btn-group .btn+.btn{margin-left:-1px;} +.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);} +.tooltip.top{margin-top:-2px;} +.tooltip.right{margin-left:2px;} +.tooltip.bottom{margin-top:2px;} +.tooltip.left{margin-left:-2px;} +.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;} +.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;} +.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000000;} +.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000;} +.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.tooltip-arrow{position:absolute;width:0;height:0;} +.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px;}.popover.top{margin-top:-5px;} +.popover.right{margin-left:5px;} +.popover.bottom{margin-top:5px;} +.popover.left{margin-left:-5px;} +.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;} +.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000;} +.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000000;} +.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;} +.popover .arrow{position:absolute;width:0;height:0;} +.popover-inner{padding:3px;width:280px;overflow:hidden;background:#000000;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-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);} +.popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;} +.popover-content{padding:14px;background-color:#ffffff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;} +.thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";} +.thumbnails:after{clear:both;} +.thumbnails>li{float:left;margin:0 0 18px 20px;} +.thumbnail{display:block;padding:4px;line-height:1;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);} +a.thumbnail:hover{border-color:#0088cc;-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-left:auto;margin-right:auto;} +.thumbnail .caption{padding:9px;} +.label{padding:1px 4px 2px;font-size:10.998px;font-weight:bold;line-height:13px;color:#ffffff;vertical-align:middle;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.label:hover{color:#ffffff;text-decoration:none;} +.label-important{background-color:#b94a48;} +.label-important:hover{background-color:#953b39;} +.label-warning{background-color:#f89406;} +.label-warning:hover{background-color:#c67605;} +.label-success{background-color:#468847;} +.label-success:hover{background-color:#356635;} +.label-info{background-color:#3a87ad;} +.label-info:hover{background-color:#2d6987;} +.label-inverse{background-color:#333333;} +.label-inverse:hover{background-color:#1a1a1a;} +.badge{padding:1px 9px 2px;font-size:12.025px;font-weight:bold;white-space:nowrap;color:#ffffff;background-color:#999999;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;} +.badge:hover{color:#ffffff;text-decoration:none;cursor:pointer;} +.badge-error{background-color:#b94a48;} +.badge-error:hover{background-color:#953b39;} +.badge-warning{background-color:#f89406;} +.badge-warning:hover{background-color:#c67605;} +.badge-success{background-color:#468847;} +.badge-success:hover{background-color:#356635;} +.badge-info{background-color:#3a87ad;} +.badge-info:hover{background-color:#2d6987;} +.badge-inverse{background-color:#333333;} +.badge-inverse:hover{background-color:#1a1a1a;} +@-webkit-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-ms-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(top, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', 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);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.progress .bar{width:0%;height:18px;color:#ffffff;font-size:12px;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:-ms-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(top, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', 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;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-ms-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;} +.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:-ms-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;animation:progress-bar-stripes 2s linear infinite;} +.progress-danger .bar{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-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(top, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);} +.progress-danger.progress-striped .bar{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:-ms-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{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-ms-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(top, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);} +.progress-success.progress-striped .bar{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:-ms-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{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-ms-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(top, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);} +.progress-info.progress-striped .bar{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:-ms-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{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-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(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);} +.progress-warning.progress-striped .bar{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:-ms-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:18px;} +.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-inner{padding:9px 15px;border-top:1px solid #e5e5e5;} +.carousel{position:relative;margin-bottom:18px;line-height:1;} +.carousel-inner{overflow:hidden;width:100%;position:relative;} +.carousel .item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-ms-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;} +.carousel .item>img{display:block;line-height:1;} +.carousel .active,.carousel .next,.carousel .prev{display:block;} +.carousel .active{left:0;} +.carousel .next,.carousel .prev{position:absolute;top:0;width:100%;} +.carousel .next{left:100%;} +.carousel .prev{left:-100%;} +.carousel .next.left,.carousel .prev.right{left:0;} +.carousel .active.left{left:-100%;} +.carousel .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:#222222;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{left:auto;right:15px;} +.carousel-control:hover{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);} +.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 15px 5px;background:#333333;background:rgba(0, 0, 0, 0.75);} +.carousel-caption h4,.carousel-caption p{color:#ffffff;} +.hero-unit{padding:60px;margin-bottom:30px;background-color:#eeeeee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px;} +.hero-unit p{font-size:18px;font-weight:200;line-height:27px;color:inherit;} +.pull-right{float:right;} +.pull-left{float:left;} +.hide{display:none;} +.show{display:block;} +.invisible{visibility:hidden;} diff --git a/doc/resources/ace/skeleton/csses/refguide_overrides.css b/doc/resources/ace/skeleton/csses/refguide_overrides.css deleted file mode 100644 index ebc96734..00000000 --- a/doc/resources/ace/skeleton/csses/refguide_overrides.css +++ /dev/null @@ -1,1056 +0,0 @@ -/* - Generic "affects everything" stuff -*/ -body { - min-width: 1010px; -} -body { - background: #ffffff url(../images/main-bg.png) 0 0 repeat; - color: #2d2d2d; -} - -ul { - font-size: 13px; -} - -li { - color: black; -} - -a, a:hover { - color : #00438a; -} - -code { -/* background-color: #fce68c;*/ - -/* font-size: 11px; - line-height: 16px; - font-family: 'Ubuntu Mono',Monaco,Consolas,monospace !important; - padding: 0; - - */ - font-size: 12px; - line-height: 16px; - font-family: 'Ubuntu Mono',Monaco,Consolas,monospace !important; - background-color: #F9F9F9; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 0 2px #888888; - display: inline-block; - padding: 0 4px; - margin: 2px 1px; -} - -pre { - margin-top: 10px; - border-radius: none; - box-shadow: none; - background : white; - /*background : #f5f5f5; - border: 0;*/ - - -webkit-border-radius: 6px 6px 0 0; - -moz-border-radius: 6px 6px 0 0; - border-radius: 6px 6px 0 0; - - padding: 5px; -} - -.method pre, .event pre, .property pre { - background : white; -} - -pre code { - background-color: transparent; - border-radius: none; - box-shadow: none; -} - -a code { - color: #00438a; -} - -h2 { - font-size: 26px; -} -p { - font-size: 13px; - line-height : 20px; - margin-bottom : 13px; -} -li p:last-child { - margin-bottom : 5px; -} - -blockquote p{ - font-size: 14px; - font-weight: 500; - line-height: 23px; - font-style: italic; -} - -.alert-message{ - margin-bottom : 13px; -} -/* - Header and shoulders -*/ - -#topSection { - margin: 0 auto; - width: 1000px; - position : relative; -} - -#topSection .leftnav{ - width : 286px; -} - -#topSection .dropdown { - margin-right: 0px; -} - -#topSection .versions { - margin-right: 0; -} - -.small_win #topSection { - width: 100%; -} -.small_win #topSection .dropdown { - margin-right: 40%; -} -.brand { - background: transparent url(../images/node-logo.png) no-repeat 13px 5px; -/* margin-top: 7px;*/ -/* height: 30px;*/ - width: 105px; - outline: none; - height: 40px; - padding: 0 10px !important; - border: none; - -/* height: 30px;*/ -} -.brand.dropdown-toggle:after { - content: none; - display: block; - height: 40px; - border: none; -} -.open .brand, -.brand:hover{ - background: rgba(255, 255, 255, 0.05) url(../images/node-logo.png) no-repeat 13px 5px !important; -} - -a.brand { - cursor: pointer; -} - -.masthead { - background: #55a500 url(../images/header-back.png) repeat-x 0 bottom; -} -.masthead .container { - width: 680px; - padding-left: 285px; - margin: 0 auto; -} -.jumbotron { - min-width: 1000px; - padding-top: 40px; - position: relative; -} - -.jumbotron .inner { -/* background: transparent url(../images/header-back.png) top center;*/ - padding: 45px 0; -/* -webkit-box-shadow: inset 0 10px 30px rgba(0,0,0,.3); - -moz-box-shadow: inset 0 10px 30px rgba(0,0,0,.3);*/ -} -.c9-sponsor { - background: url(../images/c9-sponsor.png) no-repeat 0 0; - z-index: 1; - width: 112px; - height: 119px; - position: absolute; - top: 55px; - right: 0; - outline: none; -} -.jumbotron h1 { - font-size: 54px; - line-height: 1; - text-shadow: 0 1px 2px rgba(0, 0, 0, .5); -} - -.jumbotron h1, .jumbotron p { - margin-bottom: 9px; - color: white; -/* text-align: center;*/ - text-shadow: 0 1px 1px rgba(0, 0, 0, .3); -} - -/* - Menu venue -*/ - -ul.menu { - margin-left: 16px; -} - -.menu li { - list-style-image: url(../images/menu_disc.png); - margin-bottom: 3px; - font-weight : 700; -} - -.menu li .menu-item a.menuLink, .menu li .menu-item span.menuLink { - color: #262626; -} -.menuTwo { - margin-bottom: 5px; - margin-top: 2px; -} -.menuTwo li .menu-item a.menuLink { - color: #262626; -} - -/* need specificity to "beat" the above colors */ -.menu li .menu-item a.currentItem, .menuTwo li .menu-item { - color: #618100; -} - -/* - Members and the tabs that represent them -*/ - -.members { -/* width: 800px; */ - /*width: 700px;*/ -/* margin: 0 10px;*/ - - height: 42px; - left: 0; -/* position: fixed;*/ - top: 0; -/* transition-duration: 300ms, 300ms; - transition-property: box-shadow, height; - transition-timing-function: ease-out, ease-out; - -moz-transition-duration: 300ms, 300ms; - -moz-transition-property: -moz-box-shadow, height; - -moz-transition-timing-function: ease-out, ease-out; - -o-transition-duration: 300ms, 300ms; - -o-transition-property: -o-box-shadow, height; - -o-transition-timing-function: ease-out, ease-out; - -webkit-transition-duration: 300ms, 300ms; - -webkit-transition-property: -webkit-box-shadow, height; - -webkit-transition-timing-function: ease-out, ease-out;*/ -/* width: 100%;*/ - /*transition-duration: 300ms; - transition-property: box-shadow; - transition-timing-function: ease-out; - -moz-transition-duration: 300ms, 300ms; - -moz-transition-property: -moz-box-shadow, height; - -moz-transition-timing-function: ease-out, ease-out; - -o-transition-duration: 300ms; - -o-transition-property: -o-box-shadow; - -o-transition-timing-function: ease-out;*/ - -webkit-transition-duration: 400ms, 0ms; - -webkit-transition-property: -webkit-box-shadow, background; - -webkit-transition-timing-function: ease-out, ease-out; - z-index: 100; - padding-bottom : 5px; - overflow: visible !important; - -/* background: #FFF; - width: 100%; - padding-bottom: 13px; - top: 40px; - position: fixed;*/ -} -.srolled .members { - width: 100%; -/* -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35); - -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35); - box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35); */ - padding-bottom: 15px; -/* height: 31px;*/ - top: 40px; - position: fixed; -} -.shadow.members{ - background: #FFF; - box-shadow: 0 0.1em 1em rgba(0,0,0, 0.3); - -moz-box-shadow: 0 0.1em 1em rgba(0,0,0, 0.3); - -o-box-shadow: 0 0.1em 1em rgba(0,0,0, 0.3); - -webkit-box-shadow: 0 0.1em 1em rgba(0,0,0, 0.3); -} - -.membersContent { - -/* border-bottom: 0.1em solid #FFF;*/ - height: 3em; - padding-top: 4px; -/* line-height: 4;*/ -/* margin-top: -0.1em;*/ - position: relative; -/* transition-property: border-color, line-height; - transition-duration: 125ms, 250ms; - transition-timing-function: ease-out, ease-out; - -moz-transition-property: border-color, line-height; - -moz-transition-duration: 125ms, 250ms; - -moz-transition-timing-function: ease-out, ease-out; - -o-transition-property: border-color, line-height; - -o-transition-duration: 125ms, 250ms; - -o-transition-timing-function: ease-out, ease-out; - -webkit-transition-property: border-color, line-height; - -webkit-transition-duration: 125ms, 250ms; - -webkit-transition-timing-function: ease-out, ease-out;*/ - - /*transition-duration: 125ms; - transition-property: top; - transition-timing-function: ease-out; - - top : 11px;*/ - z-index: 103; - /*width: 700px;*/ -} -.srolledHeader .membersContent { - line-height: 3; -} -.srolled .membersContent { - /*top : 0;*/ - width : 695px; - padding-left : 305px; - margin : 0 auto 0 auto; -} -.membersBackground { -/* background-color: white; - position: fixed; - z-index: 2; - top: 40px; - left: 0px; - right: 0px; - width: 100%; - height: 55px; - opacity: 0; - display: none; - box-shadow: rgba(0, 0, 0, 0.398438) 1px 4px 6px;*/ - - background-color: transparent; - height: 47px; - /*width: 700px;*/ - position: absolute; -} -.srolled .membersBackground { - position: relative; -} -.srolledHeader .membersBackground { -/* display: block;*/ -} -.memberHeader { - float: left; - padding-right: 10px; - margin-bottom: 5px; - position: absolute; - -/* line-height: inherit; - margin-bottom: -37px; - margin-top: -42px;*/ -/* margin-left: 10px;*/ -} -.srolledHeader .memberHeader { - -/* margin-bottom: -21px; - margin-top: -27px;*/ -} -.membersContent .tabs, -.membersContent .tabs li, -.membersContent .tabs li a { -/* line-height: inherit;*/ -} -.membersContent .tabs li a { -/* display: inline;*/ -} -.tabs a.menu:after, .tabs .dropdown-toggle:after { - margin-top: 22px; -} -/*.backToMDN { - position: absolute; - right: 0px; - top: -20px; -}*/ -.backToMDN, .editInC9 { - font-size: 11px; - color: #657383; - margin : 0 0 0 5px; -} -/*.editInC9 { -} -.backToMDN { - top: 0; -}*/ - -.backToMDN a, .editInC9 a { - color: #657383; - font-weight: normal; - position : relative; - top : -2px; -} - -.tabs { - padding-top: 10px; - /*border-bottom: 1px solid #848484;*/ - min-height : 27px; - padding-bottom : 5px; -} -.tabsSansBorder { - border: 0; -} -.tabs, .pills { - margin-bottom: 0; -/* margin-left: 10px; - margin-right: 10px;*/ -} -.srolledHeader .members .tabs { - background-color: white; -} -.members .tabs .dropdown a, -.members .tabs a.menu:after, -.members .tabs .dropdown-toggle:after { - margin-right: 0; - margin-left: 6px; - font-weight : normal; -} - -.members .tabs ul li { - font-weight: bold; -} - -.memberLink a { - margin-left: 0 !important; -} -.menu-dropdown, .dropdown-menu { - min-width : 105px; - max-height: 350px; - overflow: auto; - border-color : rgba(0, 0, 0, 0.1); -} -.topbar div > ul .menu-dropdown li a:hover, -.nav .menu-dropdown li a:hover, -.topbar div > ul .dropdown-menu li a:hover, -.nav .dropdown-menu li a:hover { - background-color: #ffffff; - color: #000000; -} -.dropdown-menu { - border-top: none; -} - -.tabs a.menu:after, .tabs .dropdown-toggle:after { - margin-top: 13px; - line-height: 28px; -} -.open .menu, .dropdown.open .menu, .open .dropdown-toggle, .dropdown.open .dropdown-toggle { - background: transparent; - color: black; -/* font-weight: bold;*/ -} -#topSection .open .menu, #topSection .dropdown.open .menu, #topSection .open .dropdown-toggle, -#topSection .dropdown.open .dropdown-toggle { - color: #bfbfbf; -} - -.tabs > li { - font-weight: bold; -} - -.tabs > li > a { - border: none; - outline: none; - line-height: 28px; - font-size: 11px; - padding: 0 5px; -} -.tabs > li > a:hover { - color: #000000; - text-decoration: none; - background-color: transparent; - border: none; -} -.tabs > li, .pills > li { - float: right; -} -.topbar .dropdown-menu a, .dropdown-menu a { - font-size: 11px; -/* padding: 2px 12px;*/ - line-height: 14px; -} -.tabs .active > a, .tabs .active > a:hover { - color: #000000; - border: none; - cursor: default; -} -.tabs .menu-dropdown, .tabs .dropdown-menu { - border-radius: 0 0 6px 6px; - top: 32px; - right: 0px; -} -.srolled .tabs .menu-dropdown, .srolled .tabs .dropdown-menu { - top: 32px; -} -.dropdown-toggle { - color: #8a8a8a; -} - -ul.tabs .double ul, ul.tabs .triple ul, ul.tabs .quad ul{ - width:760px; - margin-bottom:20px; - overflow:hidden; - border-top:1px solid #ccc; -} -/*ul.tabs .double li, ul.tabs .triple li, ul.tabs .quad li{ - line-height:1.5em; - border-bottom:1px solid #ccc; - float:left; - display:inline; -}*/ - -/* - Center content (the "real stuff") -*/ - -.content .container { - background: url(../images/sidebar-border.png) repeat-y 95px 0; - padding-bottom : 50px; -} -.content { - /*background: url(../images/content-top-bg.png) repeat-x 0 0;*/ - border-top: 1px solid #fffffe; -} -.content .row { - width: 1000px; - margin-left: auto; - margin-right: auto; -} -.container .content .span11 { - padding-top: 10px; - float: right; -} -.content .span5 { - margin-right: 25px; - -} -#sidebar { - margin-top: 9px; - /*background: url(../images/sidebar-border.png) repeat-y right 0;*/ - margin-left: 12px; -/* width: 280px;*/ -/* overflow: auto;*/ - padding-right : 10px; -} - -#sidebar h3 a, -#sidebar h3 a:hover { - color: #404040; -} - -#sidebar #well - -#content { - padding-bottom: 10px; -} - -#content article.article { -/* border-bottom: 1px solid #e9e9e9;*/ - border-top: 1px solid #e9e9e9; - padding: 16px 10px 2px; -} -div#content article:last-child { - border-bottom: 1px solid #e9e9e9; - padding-bottom: 40px; -} -#content article.article.methodToggleOpen { - background: url(../images/method-bg.png) repeat 0 0; - margin : 0 0 10px 0; -} -#content article:first-child { - border:none; -} - -/* - Edit in Cloud9, sucka -*/ - -.snippet pre { - margin-bottom: 0; -} - -.snippet .toolbar { - -webkit-border-radius: 0 0 6px 6px; - -moz-border-radius: 0 0 6px 6px; - border-radius: 0 0 6px 6px; - - text-align: right; - padding: 3px 10px; - margin-top : -1px; -} - -.snippet .filename, .snippet .toolbar { - font-family: Ubuntu, sans-serif; - font-size: 12px; - color: #EEE; -} - -.snippet .filename { - padding: 0 5px 2px 5px; - font-size: 10px; - background: rgba(230,230,230,0.5); - padding: 0 5px 2px 5px; - border-radius: 0 6px 0 6px; - margin : 1px; - position : absolute; - right : 0; - top : 0; -} - -.snippet .filename span{ - color : #666; -} - -.snippet .toolbar { - background-color: rgba(30,30,30,0.5); -} - -div.snippet { - margin-bottom: 18px; - position : relative; -} - -div.snippet a, div.toolbar a { - color: #FFF; -} - -/* - All about signatures -*/ - -.signatures { -/* width: 800px;*/ - margin-left: 20px; - margin-bottom: 5px; -} -.sideToggler { - padding-left: 20px; -} -ul.signatures ul { - list-style: none; - display: inline; -} - -li.signature { - list-style: none; -} - -.signature ul { - padding: 0; - margin: 0; -} - -.signature li { - display: inline; -} - -.signature ul.argument-types::before { - content: '→'; - margin: 0 5px; -} - -.signature li.argument-type::after { - content: '|'; - padding: 0 5px 0 5px; -} - -.signature li.argument-type:last-child:after { - content: ''; - padding: 0 5px 0 5px; -} - -.sigClassName { - display: none; -} - -.member-name { - color: #4397cd; - font-weight: bold; - text-decoration: none; - cursor: pointer; - padding-right: 3px; -} - -.signature-call { - cursor: pointer; -} - -.signature-call a { - color: #859c59; - -} - -.sigArgList { - font-weight: normal; -} - -.eventObjName { - font-style: italic; -} -.eventListenerStart, .eventFunctionOpen, .eventFunctionClose { - color: #999999; -} - -.eventListenerStart:after -{ - content: ".on("; -} - -.eventMember { - padding-right: 0px; -} - -.metaInfo { - float: right; - z-index: 1; - position: relative; -} - -.chainable { - background-color: #0072bc; - color: #ffffff; -} - -.deprecated { - background-color: #f7941d; - color: #ffffff; -} - -.alias { - background-color: #6c951e; - color: #ffffff; - font-size: 10px; - padding: 2px 5px 3px; - text-transform: capitalize; -} - -.related-to { - background-color: #89289a; - color: #ffffff; - font-size: 10px; - padding: 2px 5px 3px; - text-transform: capitalize; -} - -.alias a, .related-to a { - color: #ffffff; - /* text-decoration: underline; */ -} -.alias a:hover, .related-to a:hover { - text-decoration: none; -} -.alias:hover, .related-to:hover { - opacity: 0.8; - cursor: pointer; -} - -ul.alias li { - font-weight: bold; - font-size: 10px; -} - -.memberContent { - -} -.memberContent .title { - -} -.memberContent .description { - position:relative; - /*top: -13px;*/ - display: none; -} -.snip-container .actions .toggle-plaintext label { - margin-top: 1px; - padding-top: 0; - text-align: left; -} -.snip-container .actions .toggle-plaintext input { - margin-top: 4px !important; -} -.snip-container label { - color: #ffffff; -} -.description h4 { - font-size: 18px; - margin: 20px 0 10px; - line-height : 18px; -} -.bordered-table{ - margin-bottom: 0; - background-color: white; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} -.bordered-table thead tr:first-child th:first-child, .bordered-table tbody tr:first-child td:first-child{ - -webkit-border-radius: 6px 0 0 0; - -moz-border-radius: 6px 0 0 0; - border-radius: 6px 0 0 0; -} -.bordered-table tbody tr:last-child td:last-child{ - -webkit-border-radius: 0 0 6px 0; - -moz-border-radius: 0 0 6px 0; - border-radius: 0 0 6px 0; -} -.bordered-table thead tr:first-child th:last-child, .bordered-table tbody tr:first-child td:last-child{ - -webkit-border-radius: 0 6px 0 0; - -moz-border-radius: 0 6px 0 0; - border-radius: 0 6px 0 0; -} -.actions .run-in-c9 img { - padding-top: 3px; -} -table td, .bordered-table th + th, .bordered-table td + td, .bordered-table th + td { - border-top: none; -} -.zebra-striped tbody tr:nth-child(odd) td, .zebra-striped tbody tr:nth-child(odd) th { - background-color: transparent; -} -.zebra-striped tbody tr:nth-child(even) td, .zebra-striped tbody tr:nth-child(even) th { - background-color: #fbfbfb; -} -.zebra-striped tbody tr:hover td, .zebra-striped tbody tr:hover th { -} - -.argument-list{ - margin-bottom : 13px; -} - -table td{ - padding: 8px 10px 8px 10px; -} -/* - Everyday I'm togglin' -*/ -#content h3 { - font-size: 24px; - margin-top: 5px; -/* margin: 10px 0;*/ -} -#content h3.methodToggle { - margin: 0; -} -#content h3.sectionHeader { - margin: 10px 0 17px 0; - line-height : 24px; -} - -div.method { - position: relative; -} - -.methodToggle a { - color: #fff; - border-bottom: 0px; - text-decoration: none; -} - -h3.methodToggle { - height : 13px; - width : 8px; - background-position : 0px 0px; - position: absolute; - top: -20px; - background-image : url(../images/member-sprites.png); - background-color : transparent; - background-repeat : no-repeat; - overflow: hidden; - left: 0px; -} - -h3.methodToggleHover { - /* background-position : 0px -28px; */ -} - -h3.methodToggle.inactive { - top: 4px; -} - -h3.methodToggle.active { - top: 6px; - height : 13px; - width : 8px; - background-position : 0px -59px; -} - -.hidden { - display: none; - visibility: hidden; -} - -.hiddenSpan { - display: none; -} - -.ellipsis_description, .short_description { -/* width: 800px;*/ -} -.methodToggleOpen .ellipsis_description { - display: none; -} -.sideToggler .short_description, -.sideToggler .description{ - display: none; -} -.methodToggleOpen .short_description, -.methodToggleOpen .description { - display: block; -} -.description td p { - margin: 0; -} -/* - Footer? I hardly know her -*/ - -#footer { - /*position:fixed; */ - left:0px; - bottom:0px; - padding-top: 0; - width:100%; - background: #101010 url(../images/footer-bg.png) repeat 0 0; - color: #c3c3c3; - border-top: none; - font-size: 12px; - margin-top: 0; -} -#footer .container { - width: 710px; - padding-left: 300px; - font-size: 11px; - margin-left: auto; - margin-right: auto; - min-height: 60px; - background: url(../images/arrow-footer.png) no-repeat 261px 0; -} -#footer .footer-text { - display: block; - float: left; - margin-right: 10px; - margin-top: 24px; -} -#footer .sponsors { - display: inline-block; - margin-top: 18px; -} - -#footer .sponsors .sponsor { - padding-right: 22px; -} -#footer .container -#footer a { -/* color: #c3c3c3; - text-decoration: underline;*/ -} -#footer .c9-logo { - width: 141px; - height: 20px; - background: url(../images/c9-log-footer.png) no-repeat 0 0; - display: inline-block; - padding-right: 10px; -} -#footer .joyent-logo { - width: 70px; - height: 19px; - background: url(../images/joyent-logo-footer.png) no-repeat 0 0; - display: inline-block; - padding-right: 10px; -} -#footer .mozilla-logo { - width: 78px; - height: 24px; - background: url(../images/mozilla-logo-footer.png) no-repeat 0 0; - display: inline-block; - padding-right: 10px; -} -#footer .debuggable-logo { - width: 119px; - height: 25px; - background: url(../images/debuggable-logo-footer.png) no-repeat 0 0; - display: inline-block; - padding-right: 0 !important; - margin-bottom : -3px; -} -#footer .span11 { - margin-left: 0; -} - -.logoText, .logoImg { - /*position: absolute;*/ - margin-bottom: 5px; -} - -.logoImg { - top: 40px; -} -.topbar div > ul .menu-dropdown li a:hover, -.nav .menu-dropdown li a:hover, -.topbar div > ul .dropdown-menu li a:hover, -.nav .dropdown-menu li a:hover { - background-color: #191919; - background-repeat: repeat-x; - background-image: -khtml-gradient(linear, left top, left bottom, from(#292929), to(#191919)); - background-image: -moz-linear-gradient(top, #292929, #191919); - background-image: -ms-linear-gradient(top, #292929, #191919); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(100%, #191919)); - background-image: -webkit-linear-gradient(top, #292929, #191919); - background-image: -o-linear-gradient(top, #292929, #191919); - background-image: linear-gradient(top, #292929, #191919); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#191919', GradientType=0); - color: #ffffff; -} - -.alert-message.block-message { - background: #fefaca; - border-color : #fefaca; - padding : 8px 14px 8px 14px; -} - -body .dsq-reply{ - margin-top : 10px; -} - -#disqus_thread{ - border-top : 1px solid #ddd; - margin-top : 30px; -} - -#disqus_thread h3, body #dsq-content h3 { - font-size : 12px; - margin : 0 0 20px 0; - line-height : 12px; -} -body #dsq-reply h3{ - font-size : 18px; - line-height : 18px; - margin : 15px 0 20px 0; -} - -#disqus_thread select{ - font-size : 11px; - height : 20px; - color : #444; -} - -#dsq-global-toolbar, #dsq-pagination, .dsq-trackback-url{ - display : none; -} \ No newline at end of file diff --git a/doc/resources/ace/skeleton/images/ace_logo.png b/doc/resources/ace/skeleton/images/ace_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4dab4f66ebffb0816dc8968ea52f64773970bedb GIT binary patch literal 42538 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 XM~`vmQcs7_00000NkvXXu0mjfem-^= literal 0 HcmV?d00001 diff --git a/doc/resources/ace/skeleton/images/main-bg.png b/doc/resources/ace/skeleton/images/main-bg.png deleted file mode 100644 index dea019aaf7e2445040a4f19a7615370009988ae9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6826 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 diff --git a/doc/resources/ace/skeleton/images/main_bg.png b/doc/resources/ace/skeleton/images/main_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..f26aefc2af41d6a77b1c5caa18f50cbe26e5990a GIT binary patch literal 9630 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 U(??5`rT_o{07*qoM6N<$f-EzwH~;_u literal 0 HcmV?d00001 diff --git a/doc/resources/ace/skeleton/javascripts/bootstrap-dropdown.js b/doc/resources/ace/skeleton/javascripts/bootstrap-dropdown.js index 71b44b18..54b61c5e 100644 --- a/doc/resources/ace/skeleton/javascripts/bootstrap-dropdown.js +++ b/doc/resources/ace/skeleton/javascripts/bootstrap-dropdown.js @@ -1,8 +1,8 @@ /* ============================================================ - * bootstrap-dropdown.js v1.4.0 - * http://twitter.github.com/bootstrap/javascript.html#dropdown + * bootstrap-dropdown.js v2.0.2 + * http://twitter.github.com/bootstrap/javascript.html#dropdowns * ============================================================ - * Copyright 2011 Twitter, Inc. + * Copyright 2012 Twitter, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,39 +22,71 @@ "use strict" + /* DROPDOWN CLASS DEFINITION + * ========================= */ + + var toggle = '[data-toggle="dropdown"]' + , Dropdown = function ( element ) { + var $el = $(element).on('click.dropdown.data-api', this.toggle) + $('html').on('click.dropdown.data-api', function () { + $el.parent().removeClass('open') + }) + } + + Dropdown.prototype = { + + constructor: Dropdown + + , toggle: function ( e ) { + var $this = $(this) + , selector = $this.attr('data-target') + , $parent + , isActive + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + $parent = $(selector) + $parent.length || ($parent = $this.parent()) + + isActive = $parent.hasClass('open') + + clearMenus() + !isActive && $parent.toggleClass('open') + + return false + } + + } + + function clearMenus() { + $(toggle).parent().removeClass('open') + } + + /* DROPDOWN PLUGIN DEFINITION * ========================== */ - $.fn.dropdown = function ( selector ) { + $.fn.dropdown = function ( option ) { return this.each(function () { - $(this).delegate(selector || d, 'click', function (e) { - if(!$(this).hasClass('brand')){ - var li = $(this).parent('li'), - isActive = li.hasClass('open'); - - clearMenus(); - !isActive && li.toggleClass('open'); - return false; - } - }); - + var $this = $(this) + , data = $this.data('dropdown') + if (!data) $this.data('dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) }) - }; + } + + $.fn.dropdown.Constructor = Dropdown + /* APPLY TO STANDARD DROPDOWN ELEMENTS * =================================== */ - var d = 'a.menu, .dropdown-toggle' - - function clearMenus() { - $(d).parent('li').each(function(){ - $(this).removeClass('open') - }); - } - $(function () { - $('html').bind("click", clearMenus) - $('body').dropdown( '[data-dropdown] a.menu, [data-dropdown] .dropdown-toggle' ); + $('html').on('click.dropdown.data-api', clearMenus) + $('body').on('click.dropdown.data-api', toggle, Dropdown.prototype.toggle) }) -}( window.jQuery || window.ender ); \ No newline at end of file +}( window.jQuery ); \ No newline at end of file diff --git a/doc/resources/ace/templates/ace_menu.jade b/doc/resources/ace/templates/ace_menu.jade index 133f0865..c6080f8c 100755 --- a/doc/resources/ace/templates/ace_menu.jade +++ b/doc/resources/ace/templates/ace_menu.jade @@ -1,6 +1,6 @@ div#well - h3 Core + h3 Ace Reference ul.menu li @@ -21,7 +21,6 @@ div#well li div.menu-item a(class="menuLink namespace", href="editor.html") Editor - li div.menu-item a(class="menuLink namespace", href="multi_select.html") MultiSelect @@ -31,7 +30,8 @@ div#well li div.menu-item a(class="menuLink namespace", href="range.html") Range - li + //- not actually doc'ed yet + li div.menu-item a(class="menuLink namespace", href="renderloop.html") RenderLoop li diff --git a/doc/resources/ace/templates/layout.jade b/doc/resources/ace/templates/layout.jade index b3ccf029..6ebaa5cf 100644 --- a/doc/resources/ace/templates/layout.jade +++ b/doc/resources/ace/templates/layout.jade @@ -7,47 +7,21 @@ include lib -mixin head('Prototype') +mixin head(title + " - " + fileName) body - mixin topBar("Ace") + mixin navBar mixin header - .container - .content - .row.container - .span5.offset4.sidebarContainer + .container-fluid + .row-fluid + .span2.sidebarContainer #sidebar include ace_menu.jade - .span11 - for obj in tree.children - .membersBackground - .members - .membersContent - h1.memberHeader - -var heading = obj.path.replace('_', '') - span.name #{heading} - span.editInC9 - mixin formatGHHref(obj.href, 'nodejs_ref_guide') - - -if (true || obj.filename.indexOf("index") < 0) - if obj.type == 'class' || obj.type == 'namespace' || obj.type == 'section' - ul(class='tabs', data-tabs='tabs') - for selector, title in {'Events': ['event', 'events'], 'Constructors': ['constructor', 'constructors'], 'Class methods': ['class method', 'class_methods'], 'Class properties': ['class property', 'class_properties'], 'Instance methods': ['instance method', 'instance_methods'], 'Instance properties': ['instance property', 'instance_properties'], 'Constants': ['constant', 'constants']} - methods = obj.children.filter(function(x){return x.type === selector[0]}) - li(class="dropdown", data-dropdown="dropdown") - if methods.length - a(href="\#", class="dropdown-toggle")!= renameMemberTitle(title, methods.length) - ul.dropdown-menu - for m in methods - li(data-id='#{m.id}', class='memberLink') - mixin link(m, true) - else - ul(class='tabs', data-tabs='tabs') - -console.log("I did not create a menu for: { obj.id: " + obj.id + ", obj.name: " + obj.name + " }, which is a " + obj.type) - #content + .span10 + #documentation mixin api() div(id="disqus_thread") @@ -55,5 +29,3 @@ body mixin footer mixin endingScripts - - diff --git a/doc/resources/ace/templates/lib.jade b/doc/resources/ace/templates/lib.jade index 34a13a56..09e7110a 100644 --- a/doc/resources/ace/templates/lib.jade +++ b/doc/resources/ace/templates/lib.jade @@ -1,263 +1,276 @@ - var methodSection = constructorSection = propertySection = eventSection = false; - + -function renameMemberTitle(title, count) - if title.indexOf("ethods") >= 0 - span Functions (#{count}) - else if title.indexOf("ropert") >= 0 - span Properties (#{count}) - else - span #{title} (#{count}) + if title.indexOf("ethods") >= 0 + span Functions (#{count}) + else if title.indexOf("ropert") >= 0 + span Properties (#{count}) + else + span #{title} (#{count}) mixin article(obj, parents) - if typeof obj === 'string' - obj = list[obj] + if typeof obj === 'string' + obj = list[obj] - title = obj.id + (obj.type ? ' (' + obj.type + ')' : '') - article.article(id=obj.path, data-title=title) + title = obj.id + (obj.type ? ' (' + obj.type + ')' : '') + article.article(id=obj.path, data-title=title) - if obj.type === 'section' || obj.type === 'namespace' || obj.type === 'class' || obj.type === 'mixin' + if obj.type === 'section' || obj.type === 'namespace' || obj.type === 'class' || obj.type === 'mixin' - if obj.description - .section.description - .memberContent - mixin markdown(obj.description) + if obj.description + .section.description + .memberContent + mixin markdown(obj.description) - collection = obj.children.filter(function(x){return x.type === 'namespace'}); - if collection.length - .section.namespaces - // - h3 Namespaces - .memberContent - mixin short_description_list(collection) + collection = obj.children.filter(function(x){return x.type === 'namespace'}); + if collection.length + .section.namespaces + // + h3 Namespaces + .memberContent + mixin short_description_list(collection) - collection = obj.children.filter(function(x){return x.type === 'mixin'}); - if collection.length - .section.mixins - // - h3 Mixins - .memberContent - mixin short_description_list(collection) + collection = obj.children.filter(function(x){return x.type === 'mixin'}); + if collection.length + .section.mixins + // + h3 Mixins + .memberContent + mixin short_description_list(collection) - if obj.type === 'class' + if obj.type === 'class' - if obj.superclass - .section.superclass - // h3 - Superclass - .memberContent - mixin link(obj.superclass) + if obj.superclass + .section.superclass + // h3 + Superclass + .memberContent + mixin link(obj.superclass) - if obj.subclasses.length - .section.subclasses - // h3 - Subclasses - .memberContent - mixin links(obj.subclasses) + if obj.subclasses.length + .section.subclasses + // h3 + Subclasses + .memberContent + mixin links(obj.subclasses) - if obj.included_mixins - .section.mixins - // h3 - Includes - .memberContent - mixin links(obj.included_mixins) + if obj.included_mixins + .section.mixins + // h3 + Includes + .memberContent + mixin links(obj.included_mixins) - collection = obj.children.filter(function(x){return x.type === 'utility'}) - if collection.length - .section.utilities - // h3 - Utilities - .memberContent - mixin links(collection) - - else + collection = obj.children.filter(function(x){return x.type === 'utility'}) + if collection.length + .section.utilities + // h3 + Utilities + .memberContent + mixin links(collection) + + else - .section.method - .memberContent - if obj.signatures - div.title - ul.signatures - -var loops = 0; - for sig in obj.signatures - li.signature - ul - li.signature-call!= signature(obj, sig, ["methodClicker"]) - if sig.returns - li.signature-returns - ul.argument-types - for ret in sig.returns - li.argument-type!= returnLink(obj, ret, []) - -if (loops == 0) - -loops = 1 // ensure that we only print ONE meta info UL per signature (some methods have multiple signatures) - ul.metaInfo - if obj.readonly - li - span.label.read-only Read-Only - if obj.chainable - li - span.label.chainable Chainable - if obj.internal - li - span.label.internal Internal - if obj.deprecated - li - span.label.deprecated - | Deprecated - if obj.deprecated.from - |   (since #{obj.deprecated.from}) - if obj.deprecated.off - |  and will be removed on #{obj.deprecated.off} - if obj.alias_of - li - span.label.alias.single - | Aliased as: - != link(obj.alias_of) - else if obj.aliases.length - li - span.label.alias.multiple - | Aliased as: - ul.alias - for alias in obj.aliases - li - mixin link(alias) + .section.method + .memberContent + if obj.signatures + div.title + ul.signatures + -var loops = 0; + for sig in obj.signatures + li.signature + ul + li.signature-call!= signature(obj, sig, ["methodClicker"]) + if sig.returns + li.signature-returns + ul.argument-types + for ret in sig.returns + li.argument-type!= returnLink(obj, ret, []) + -if (loops == 0) + -loops = 1 // ensure that we only print ONE meta info UL per signature (some methods have multiple signatures) + ul.metaInfo + if obj.readonly + li + span.label.read-only Read-Only + if obj.chainable + li + span.label.chainable Chainable + if obj.internal + li + span.label.internal Internal + if obj.deprecated + li + span.label.deprecated + | Deprecated + if obj.deprecated.from + |   (since #{obj.deprecated.from}) + if obj.deprecated.off + |  and will be removed on #{obj.deprecated.off} + if obj.alias_of + li + span.label.alias.single + | Aliased as: + != link(obj.alias_of) + else if obj.aliases.length + li + span.label.alias.multiple + | Aliased as: + ul.alias + for alias in obj.aliases + li + mixin link(alias) - if obj.related_to - li - span.label.related-to - | Related to - mixin link(obj.related_to) - - div.sideToggler + if obj.related_to + li + span.label.related-to + | Related to + mixin link(obj.related_to) + + div.sideToggler - if obj.ellipsis_description - div(id='ellipsis_#{obj.id}', class='ellipsis_description') - mixin markdown(obj.ellipsis_description) - div(id='short_#{obj.id}', class='short_description hiddenSpan') - mixin markdown(obj.short_description) + if obj.ellipsis_description + div(id='ellipsis_#{obj.id}', class='ellipsis_description') + mixin markdown(obj.ellipsis_description) + div(id='short_#{obj.id}', class='short_description hiddenSpan') + mixin markdown(obj.short_description) - h3(id='#{obj.id}', class='methodToggle methodClicker inactive') -     - div.description + h3(id='#{obj.id}', class='methodToggle methodClicker inactive') +     + div.description - -description = obj.description.substring(obj.short_description.length) // cut the short_desc out - descArray = description.split("\n#### ") + -description = obj.description.substring(obj.short_description.length) // cut the short_desc out + descArray = description.split("\n#### ") - if obj.arguments - h4 Arguments - != argumentTable(obj.arguments, ["argument-list", "zebra-striped", "bordered-table"]) + if obj.arguments + h4 Arguments + != argumentTable(obj.arguments, ["argument-list", "zebra-striped", "bordered-table"]) - if descArray[0].length && descArray[0] !== '' && descArray[0] !== '\n' - h4 Description - mixin markdown(descArray[0]) + if descArray[0].length && descArray[0] !== '' && descArray[0] !== '\n' + h4 Description + mixin markdown(descArray[0]) - if obj.bound && ~obj.bound.indexOf('#') - p.note.methodized - | This method can be called either as an - != link(obj.bound, ['link-short'], 'instance method') - | or as a generic method. If calling as generic, pass the instance in as the first argument. - else if obj.bound && !~obj.bound.indexOf('#') - p.note.functionalized - | This method can be called either as an instance method or as a - != link(obj.bound, ['link-short'], 'generic method') - |. If calling as generic, pass the instance in as the first argument. + if obj.bound && ~obj.bound.indexOf('#') + p.note.methodized + | This method can be called either as an + != link(obj.bound, ['link-short'], 'instance method') + | or as a generic method. If calling as generic, pass the instance in as the first argument. + else if obj.bound && !~obj.bound.indexOf('#') + p.note.functionalized + | This method can be called either as an instance method or as a + != link(obj.bound, ['link-short'], 'generic method') + |. If calling as generic, pass the instance in as the first argument. - - var r; // Probably inefficient; we want the Returns section under the Arguments, no matter where in source it's defined - - for (var a = 1; a < descArray.length; a++) - if (descArray[a].indexOf("Returns") >= 0) - mixin markdown("\n#### " + descArray[a]) - r = a - - - for (var a = 1; a < descArray.length; a++) - if (a != r) - mixin markdown("\n#### " + descArray[a]) + - var r; // Probably inefficient; we want the Returns section under the Arguments, no matter where in source it's defined + - for (var a = 1; a < descArray.length; a++) + if (descArray[a].indexOf("Returns") >= 0) + mixin markdown("\n#### " + descArray[a]) + r = a + + - for (var a = 1; a < descArray.length; a++) + if (a != r) + mixin markdown("\n#### " + descArray[a]) - //- children - for child in obj.children.filter(function(x){return x.type === 'section'}) - mixin article(child, parents.concat(obj)) - for child in obj.children.filter(function(x){return x.type === 'utility'}) - mixin article(child, parents.concat(obj)) + //- children + for child in obj.children.filter(function(x){return x.type === 'section'}) + mixin article(child, parents.concat(obj)) + for child in obj.children.filter(function(x){return x.type === 'utility'}) + mixin article(child, parents.concat(obj)) - for child in obj.children.filter(function(x){return x.type === 'constructor'}) - - if (!constructorSection) - - constructorSection = true - h3.sectionHeader Constructors - mixin article(child, parents.concat(obj)) + for child in obj.children.filter(function(x){return x.type === 'constructor'}) + - if (!constructorSection) + - constructorSection = true + h3.sectionHeader Constructors + mixin article(child, parents.concat(obj)) - for child in obj.children.filter(function(x){return x.type === 'namespace' || x.type === 'class' || x.type === 'mixin'}) - mixin article(child, parents.concat(obj)) + for child in obj.children.filter(function(x){return x.type === 'namespace' || x.type === 'class' || x.type === 'mixin'}) + mixin article(child, parents.concat(obj)) - for child in obj.children.filter(function(x){return x.type === 'event'}) - - if (!eventSection) - - eventSection = true - h3.sectionHeader Events - mixin article(child, parents.concat(obj), 'event') + for child in obj.children.filter(function(x){return x.type === 'event'}) + - if (!eventSection) + - eventSection = true + h3.sectionHeader Events + mixin article(child, parents.concat(obj), 'event') - for child in obj.children.filter(function(x){return x.type === 'class method'}) - - if (!methodSection) - - methodSection = true - h3.sectionHeader Methods - mixin article(child, parents.concat(obj)) + for child in obj.children.filter(function(x){return x.type === 'class method'}) + - if (!methodSection) + - methodSection = true + h3.sectionHeader Methods + mixin article(child, parents.concat(obj)) - for child in obj.children.filter(function(x){return x.type === 'class property'}) - - if (!propertySection) - - propertySection = true - h3.sectionHeader Properties - mixin article(child, parents.concat(obj)) + for child in obj.children.filter(function(x){return x.type === 'class property'}) + - if (!propertySection) + - propertySection = true + h3.sectionHeader Properties + mixin article(child, parents.concat(obj)) - for child in obj.children.filter(function(x){return x.type === 'instance method'}) - mixin article(child, parents.concat(obj)) - for child in obj.children.filter(function(x){return x.type === 'instance property'}) - mixin article(child, parents.concat(obj)) - for child in obj.children.filter(function(x){return x.type === 'constant'}) - mixin article(child, parents.concat(obj)) + for child in obj.children.filter(function(x){return x.type === 'instance method'}) + mixin article(child, parents.concat(obj)) + for child in obj.children.filter(function(x){return x.type === 'instance property'}) + mixin article(child, parents.concat(obj)) + for child in obj.children.filter(function(x){return x.type === 'constant'}) + mixin article(child, parents.concat(obj)) mixin api() - -pos = 0 - for obj in tree.children - .classContent - .membersBackground - div(class=' members pos#{pos}') - div(class=' membersContent pos#{pos}') - h1.memberHeader - -var heading = obj.path - span.name #{heading} - - -if (true || obj.filename.indexOf("index") < 0) - ul(class='tabs pos#{pos}', data-tabs='tabs') - for selector, title in {'Events': ['event', 'events'], 'Constructors': ['constructor', 'constructors'], 'Class methods': ['class method', 'class_methods'], 'Class properties': ['class property', 'class_properties'], 'Instance methods': ['instance method', 'instance_methods'], 'Instance properties': ['instance property', 'instance_properties'], 'Constants': ['constant', 'constants']} - members = obj.children.filter(function(x){return x.type === selector[0]}) - li(class="dropdown", data-dropdown="dropdown") - if members.length - a(href="\#", class="dropdown-toggle")!= renameMemberTitle(title, members.length) - ul.dropdown-menu - for m in members - li(data-id='#{m.id}', class='memberLink') - mixin internalLink(m, [], true) - -pos++ - mixin article(obj, []) + -pos = 0 + for obj in tree.children + .classContent + .membersBackground + div(class=' members pos#{pos}') + div(class=' membersContent pos#{pos}') + h1.memberHeader + -var heading = obj.path + span.name #{heading} + span.editInC9 + mixin formatGHHref(obj.href, 'nodejs_ref_guide') + + -if (true || obj.filename.indexOf("index") < 0) + ul(class='nav tabs pos#{pos}', data-tabs='tabs') + for selector, title in {'Events': ['event', 'events'], 'Constructors': ['constructor', 'constructors'], 'Class methods': ['class method', 'class_methods'], 'Class properties': ['class property', 'class_properties'], 'Instance methods': ['instance method', 'instance_methods'], 'Instance properties': ['instance property', 'instance_properties'], 'Constants': ['constant', 'constants']} + members = obj.children.filter(function(x){return x.type === selector[0]}) + li(class="dropdown", data-dropdown="dropdown") + if members.length + a(href="\#", class="dropdown-toggle", data-toggle="dropdown") + != renameMemberTitle(title, members.length) + b.caret + ul.dropdown-menu + for m in members + li(data-id='#{m.id}', class='memberLink') + mixin link(m, [], true) + -pos++ + mixin article(obj, []) mixin short_description_list(collection) - ul.method-details-list - for obj in collection - if typeof obj === 'string' - obj = list[obj] - li.method-description - h4 - mixin link(obj) - if obj.short_description - mixin markdown(obj.short_description) - -mixin internalLink(obj, classes, short) - != internalLink(obj, classes, short) + ul.method-details-list + for obj in collection + if typeof obj === 'string' + obj = list[obj] + li.method-description + h4 + mixin link(obj) + if obj.short_description + mixin markdown(obj.short_description) mixin link(obj, classes, short) - l = link(obj, classes, short) - != l + l = link(obj, classes, short) + != l mixin links(collection) - ul.method-list - for obj in collection - li - mixin link(obj) + ul.method-list + for obj in collection + li + mixin link(obj) + +mixin formatGHHref(url, type) + url = url.substring(url.indexOf("src/") + 4) + + if type == 'nodejs_ref_guide' + url = url.substring(0, url.lastIndexOf("#")) + url = 'src/' + url + else if type == 'nodejs_dev_guide' + url = 'src/' + url + + -url = url.replace(/\/{2,}/g, "/").replace(/\//g,"%2F") + [edit] \ No newline at end of file diff --git a/doc/resources/common_layout.jade b/doc/resources/common_layout.jade index 63642236..c15a92cd 100644 --- a/doc/resources/common_layout.jade +++ b/doc/resources/common_layout.jade @@ -1,134 +1,118 @@ --var dirPrefix = "./../"; +-var dirPrefix = "./"; -var landingPage = 'false' -var versions = [] mixin doctype - !!! 5 - - - - + !!! 5 + + + + mixin head(guideTitle, additionalCSS) - meta(charset="utf-8") - //- N.B. http://blog.yjl.im/2011/01/bad-value-x-ua-compatible-for-attribute.html - meta(http-equiv="X-UA-Compatible", content="IE=edge,chrome=1") + meta(charset="utf-8") + //- N.B. http://blog.yjl.im/2011/01/bad-value-x-ua-compatible-for-attribute.html + meta(http-equiv="X-UA-Compatible", content="IE=edge,chrome=1") - title #{guideTitle} + title #{guideTitle} - meta(name="generator", content="c9-doc-build") - meta(name="description", content="A complete and community-driven resource for learning and developing Node.js applications.") - meta(name="author", content="Garen J. Torikian") + meta(name="generator", content="c9-doc-build") + meta(name="description", content="A complete and community-driven resource for learning and developing Node.js applications.") + meta(name="author", content="Garen J. Torikian") - meta(name="viewport", content="width=device-width,initial-scale=1") + meta(name="viewport", content="width=device-width,initial-scale=1") - link(rel="stylesheet", href="#{dirPrefix}resources/csses/bootstrap.css") - link(rel="stylesheet", href="#{dirPrefix}resources/csses/prettify.css") - link(rel="stylesheet", href="#{dirPrefix}resources/csses/refguide_overrides.css") + link(rel="stylesheet", href="#{dirPrefix}resources/csses/bootstrap.min.css") + link(rel="stylesheet", href="#{dirPrefix}resources/csses/prettify.css") + link(rel="stylesheet", href="#{dirPrefix}resources/csses/ace_api.css") - link(href="#{dirPrefix}resources/images/favicon.ico", rel="icon", type="image/x-icon") + link(href="#{dirPrefix}resources/images/favicon.ico", rel="icon", type="image/x-icon") - if additionalCSS - link(rel="stylesheet", href="#{additionalCSS}") + if additionalCSS + link(rel="stylesheet", href="#{additionalCSS}") - script(src="#{dirPrefix}resources/javascripts/jquery.js") - script(src="#{dirPrefix}resources/javascripts/clicker.js") - script(src="#{dirPrefix}resources/javascripts/jquery.collapse.js") - script(src="#{dirPrefix}resources/javascripts/jquery.cookie.js") - script(src="#{dirPrefix}resources/javascripts/bootstrap-dropdown.js") + script(src="#{dirPrefix}resources/javascripts/jquery.js") + script(src="#{dirPrefix}resources/javascripts/clicker.js") + script(src="#{dirPrefix}resources/javascripts/jquery.collapse.js") + script(src="#{dirPrefix}resources/javascripts/jquery.cookie.js") + script(src="#{dirPrefix}resources/javascripts/bootstrap-dropdown.js") -mixin topBar(fullPath) - div.topbar - div.fill - div.container#topSection - ul.nav(class="leftnav") - li(class="dropdown", data-dropdown="dropdown") - a(class="dropdown-toggle", href="/") - //div(class="arrow-down") - ul(class="dropdown-menu") - li(class="dropdown versions") - - ul.nav - - form(id='searchbox', action='', class='pull-right') - input(class='span3', name='query', type='text', placeholder="Search Documentation", title="Search across all the documentation types") - span(id='currentVersion', style='display: none') - mixin makeVersionLabel(fullPath, true) +mixin navBar + div.navbar.navbar-fixed-top + div.navbar-inner + div.container + form(id='searchbox', action='', class='navbar-search pull-right') + input(class='span3', name='query', type='text', placeholder="Search Documentation", title="Search across all the documentation") mixin header - header.jumbotron.masthead#overview - //- a(class="c9-sponsor", href="http://c9.io/", title="cloud9 ide", target="_blank") - div.inner - div.container - h1 Ace API Reference - p.lead + header.jumbotron.masthead#overview + div.ace_logo + a(href="http://ace.ajax.org") + img(src="#{dirPrefix}resources/images/ace_logo.png", alt="Ace Logo") + .container-fluid + .row-fluid + .span2 +   + .span10 + h1 Ace API Reference mixin footer - footer#footer - .container - .footer-text + footer#footer + .container + .footer-text mixin endingScripts - // scripts concatenated and minified via ant build script - - - - - - - //- - // end scripts + // scripts concatenated and minified via ant build script + + + + + + + //- + // end scripts - //if lt IE 7 - script(src="//ajax.googleapis.com/ajax/libs/chrome-frame/1.0.3/CFInstall.min.js") - script - window.attachEvent('onload',function(){CFInstall.check({mode:'overlay'})}) + //if lt IE 7 + script(src="//ajax.googleapis.com/ajax/libs/chrome-frame/1.0.3/CFInstall.min.js") + script + window.attachEvent('onload',function(){CFInstall.check({mode:'overlay'})}) mixin identifyBuild(tree, type) - landingPage = 'true' - -dirPrefix = './' + landingPage = 'true' + -dirPrefix = './' mixin markdown(text, inline) - html = markdown(text, inline) - != restoreNotes(html) + html = markdown(text, inline) + != restoreNotes(html) -function restoreNotes(html) - -var noteORegex = new RegExp('', "ig") - -var noteCRegex = new RegExp('', "ig") - -var warningORegex = new RegExp('', "ig") - -var warningCRegex = new RegExp('', "ig") + -var noteORegex = new RegExp('', "ig") + -var noteCRegex = new RegExp('', "ig") + -var warningORegex = new RegExp('', "ig") + -var warningCRegex = new RegExp('', "ig") - if (html.match(noteORegex)) - -html = html.replace(noteORegex, "
") - if (html.match(warningORegex)) - -html = html.replace(warningORegex, "
") + if (html.match(noteORegex)) + -html = html.replace(noteORegex, "
") + if (html.match(warningORegex)) + -html = html.replace(warningORegex, "
") - if (html.match(noteCRegex)) - -html = html.replace(noteCRegex, "
") - if (html.match(warningCRegex)) - -html = html.replace(warningCRegex, "
") + if (html.match(noteCRegex)) + -html = html.replace(noteCRegex, "
") + if (html.match(warningCRegex)) + -html = html.replace(warningCRegex, "
") - != html + != html mixin formatGHHref(url, type) - url = url.substring(url.indexOf("src/") + 4) - - if type == 'nodejs_ref_guide' - url = url.substring(0, url.lastIndexOf("#")) - url = 'src/' + url - else if type == 'nodejs_dev_guide' - url = 'src/' + url + url = url.substring(url.indexOf("src/") + 4) + + if type == 'nodejs_ref_guide' + url = url.substring(0, url.lastIndexOf("#")) + url = 'src/' + url + else if type == 'nodejs_dev_guide' + url = 'src/' + url - -url = url.replace(/\/{2,}/g, "/").replace(/\//g,"%2F") - [edit] - -mixin makeVersionLabel(fullPath, showText) - -if (fullPath.indexOf("latest") >= 0) - -if (!showText) - != '0.6.9' - else - != 'latest' - -else - != fullPath.match(/\d\.\d\.\d/) \ No newline at end of file + -url = url.replace(/\/{2,}/g, "/").replace(/\//g,"%2F") + [edit] \ No newline at end of file diff --git a/lib/ace/anchor.js b/lib/ace/anchor.js index 6fcdef01..b11d36e1 100644 --- a/lib/ace/anchor.js +++ b/lib/ace/anchor.js @@ -218,7 +218,7 @@ var Anchor = exports.Anchor = function(doc, row, column) { this.document.removeEventListener("change", this.$onChange); }; - /** internal + /** internal, hide * Anchor.clipPositionToDocument(row, column) -> Void * - row (Number): The row index to clip the anchor to * - column (Number): The column index to clip the anchor to diff --git a/lib/ace/document.js b/lib/ace/document.js index 54eedaa6..319d15cd 100644 --- a/lib/ace/document.js +++ b/lib/ace/document.js @@ -109,7 +109,7 @@ var Document = function(text) { return new Anchor(this, row, column); }; - /** internal + /** internal, hide * Document.$split(text) -> Array * - text (String): The text to work with * @@ -132,7 +132,7 @@ var Document = function(text) { }; - /** internal + /** internal, hide * Document.$detectNewLine(text) -> Void * * @@ -269,7 +269,7 @@ var Document = function(text) { } }; - /** internal + /** internal, hide * Document.$clipPosition(position) -> Number * * diff --git a/lib/ace/edit_session.js b/lib/ace/edit_session.js index cb82ffeb..73082fc6 100644 --- a/lib/ace/edit_session.js +++ b/lib/ace/edit_session.js @@ -135,7 +135,7 @@ var EditSession = function(text, mode) { return this.doc; }; - /** internal + /** internal, hide * EditSession.$resetRowCache(row) -> Void * - row (Number): The row to work with * @@ -309,7 +309,7 @@ var EditSession = function(text, mode) { if (undoManager) { var self = this; - /** internal + /** internal, hide * EditSession.$syncInformUndoManager() -> Void * * @@ -631,7 +631,7 @@ var EditSession = function(text, mode) { this._emit("changeAnnotation", {}); }; - /** internal + /** internal, hide * EditSession.$detectNewLine(text) -> Void * - text (String): A block of text * @@ -862,7 +862,7 @@ var EditSession = function(text, mode) { this._emit("changeMode"); }; - /** internal + /** internal, hide * EditSession.stopWorker() -> Void * * @@ -874,7 +874,7 @@ var EditSession = function(text, mode) { this.$worker = null; }; - /** internal + /** internal, hide * EditSession.$startWorker() -> Void * * @@ -1154,7 +1154,7 @@ var EditSession = function(text, mode) { this.$undoSelect = enable; }; - /** internal + /** internal, hide * EditSession.$getUndoSelection(deltas, isUndo, lastUndoRange) -> Range * * @@ -1513,7 +1513,7 @@ var EditSession = function(text, mode) { } }; - /** internal + /** internal, hide * EditSession.adjustWrapLimit(desiredLimit) -> Boolean * - desiredLimit (Number): The new wrap limit * @@ -1534,7 +1534,7 @@ var EditSession = function(text, mode) { return false; }; - /** internal + /** internal, hide * EditSession.$constrainWrapLimit(wrapLimit) -> Void * * @@ -1577,7 +1577,7 @@ var EditSession = function(text, mode) { }; }; - /** internal + /** internal, hide * EditSession.$updateInternalDataOnChange() -> Void * * @@ -1697,7 +1697,7 @@ var EditSession = function(text, mode) { return removedFolds; }; - /** internal + /** internal, hide * EditSession.$updateWrapData(firstRow, lastRow) -> Void * * @@ -1761,7 +1761,7 @@ var EditSession = function(text, mode) { TAB = 11, TAB_SPACE = 12; - /** internal + /** internal, hide * EditSession.$computeWrapSplits(tokens, wrapLimit) -> Array * * @@ -1882,7 +1882,7 @@ var EditSession = function(text, mode) { return splits; } - /** internal + /** internal, hide * EditSession.$getDisplayTokens(str, offset) -> Array * - str (String): The string to check * - offset (Number): The value to start at @@ -1920,7 +1920,7 @@ var EditSession = function(text, mode) { return arr; } - /** internal + /** internal, hide * EditSession.$getStringScreenWidth(str, maxScreenColumn, screenColumn) -> Array * - str (String): The string to calculate the screen width of * - maxScreenColumn (Number): @@ -1991,7 +1991,7 @@ var EditSession = function(text, mode) { return this.getRowLength(row) * config.lineHeight; } - /** internal, related to: EditSession.documentToScreenColumn + /** internal, hide, related to: EditSession.documentToScreenColumn * EditSession.getScreenLastRowColumn(screenRow) -> Number * - screenRow (Number): The screen row to check * @@ -2002,7 +2002,7 @@ var EditSession = function(text, mode) { return this.documentToScreenColumn(pos.row, pos.column); }; - /** internal + /** internal, hide * EditSession.getDocumentLastRowColumn(docRow, docColumn) -> Number * - docRow (Number): * - docColumn (Number): @@ -2013,7 +2013,7 @@ var EditSession = function(text, mode) { return this.getScreenLastRowColumn(screenRow); }; - /** internal + /** internal, hide * EditSession.getDocumentLastRowColumnPosition(docRow, docColumn) -> Number * **/ @@ -2022,7 +2022,7 @@ var EditSession = function(text, mode) { return this.screenToDocumentPosition(screenRow, Number.MAX_VALUE / 10); }; - /** internal + /** internal, hide * EditSession.getRowSplitData(row) -> undefined | String * **/ @@ -2044,7 +2044,7 @@ var EditSession = function(text, mode) { return this.$tabSize - screenColumn % this.$tabSize; }; - /** internal + /** internal, hide * EditSession.screenToDocumentRow(screenRow, screenColumn) -> Number * * @@ -2053,7 +2053,7 @@ var EditSession = function(text, mode) { return this.screenToDocumentPosition(screenRow, screenColumn).row; }; - /** internal + /** internal, hide * EditSession.screenToDocumentColumn(screenRow, screenColumn) -> Number * * @@ -2285,7 +2285,7 @@ var EditSession = function(text, mode) { }; }; - /** internal + /** internal, hide * EditSession.documentToScreenColumn(row, docColumn) -> Number * * @@ -2294,7 +2294,7 @@ var EditSession = function(text, mode) { return this.documentToScreenPosition(row, docColumn).column; }; - /** internal + /** internal, hide * EditSession.documentToScreenRow(docRow, docColumn) -> Number * * diff --git a/lib/ace/editor.js b/lib/ace/editor.js index 5ad80b36..c76cc14a 100644 --- a/lib/ace/editor.js +++ b/lib/ace/editor.js @@ -299,7 +299,7 @@ var Editor = function(renderer, session) { this.renderer.updateFontSize(); }; - /** internal + /** internal, hide * Editor.$highlightBrackets() -> Void * **/ @@ -456,7 +456,7 @@ var Editor = function(renderer, session) { this.$updateHighlightActiveLine(); }; - /** internal + /** internal, hide * Editor.$updateHighlightActiveLine() * * @@ -1377,7 +1377,7 @@ var Editor = function(renderer, session) { }; }; - /** internal + /** internal, hide * Editor@onCompositionStart(text) * - text (String): The text being written * @@ -1387,7 +1387,7 @@ var Editor = function(renderer, session) { this.renderer.showComposition(this.getCursorPosition()); }; - /** internal + /** internal, hide * Editor@onCompositionUpdate(text) * - text (String): The text being written * @@ -1397,7 +1397,7 @@ var Editor = function(renderer, session) { this.renderer.setCompositionText(text); }; - /** internal + /** internal, hide * Editor@onCompositionEnd() * * diff --git a/lib/ace/renderloop.js b/lib/ace/renderloop.js index ff88790a..2807ca61 100644 --- a/lib/ace/renderloop.js +++ b/lib/ace/renderloop.js @@ -41,14 +41,14 @@ define(function(require, exports, module) { var event = require("./lib/event"); -/** internal +/** internal, hide * class RenderLoop * * Batches changes (that force something to be redrawn) in the background. * **/ -/** internal +/** internal, hide * new RenderLoop(onRender, win) * * @@ -63,7 +63,7 @@ var RenderLoop = function(onRender, win) { (function() { - /** internal + /** internal, hide * RenderLoop.schedule(change) -> Void * - change (Array): * diff --git a/lib/ace/search.js b/lib/ace/search.js index 1f52c55f..d829e6c9 100644 --- a/lib/ace/search.js +++ b/lib/ace/search.js @@ -192,7 +192,7 @@ Search.SELECTION = 2; } }; - /** internal + /** internal, hide * Search.$forwardMatchIterator(session) -> String | Boolean * - session (EditSession): The session to search with * @@ -233,7 +233,7 @@ Search.SELECTION = 2; }; }; - /** internal + /** internal, hide * Search.$backwardMatchIterator(session) -> String | null * - session (EditSession): The session to search with * diff --git a/lib/ace/split.js b/lib/ace/split.js index 48018896..7d0e5902 100644 --- a/lib/ace/split.js +++ b/lib/ace/split.js @@ -47,14 +47,14 @@ var Editor = require("./editor").Editor; var Renderer = require("./virtual_renderer").VirtualRenderer; var EditSession = require("./edit_session").EditSession; -/** internal +/** internal, hide * class Split * * * **/ -/** internal +/** internal, hide * new Split(container, theme, splits) * - container (Document): The document to associate with the split * - theme (String): The name of the initial theme @@ -104,7 +104,7 @@ var Split = function(container, theme, splits) { return editor; }; - /** internal + /** internal, hide * Split.setSplits(splits) -> Void * - splits (Number): The new number of splits * @@ -203,7 +203,7 @@ var Split = function(container, theme, splits) { }); }; - /** internal + /** internal, hide * Split.setKeyboardHandler(keybinding) -> Void * - keybinding (String): * @@ -215,7 +215,7 @@ var Split = function(container, theme, splits) { }); }; - /** internal + /** internal, hide * Split.forEach(callback, scope) -> Void * - callback (Function): A callback function to execute * - scope (String): @@ -303,7 +303,7 @@ var Split = function(container, theme, splits) { return session; }; - /** internal + /** internal, hide * Split.getOrientation() -> Number * * Returns the orientation. @@ -313,7 +313,7 @@ var Split = function(container, theme, splits) { return this.$orientation; }; - /** internal + /** internal, hide * Split.setOrientation(oriantation) -> Void * - oriantation (Number): * diff --git a/lib/ace/virtual_renderer.js b/lib/ace/virtual_renderer.js index 77631fd6..6449fa5a 100644 --- a/lib/ace/virtual_renderer.js +++ b/lib/ace/virtual_renderer.js @@ -1111,7 +1111,7 @@ var VirtualRenderer = function(container, theme) { dom.removeCssClass(this.container, "ace_focus"); }; - /** internal + /** internal, hide * VirtualRenderer.showComposition(position) -> Void * - position (Number): *