##// END OF EJS Templates
Merge pull request #2708 from Carreau/less-css...
Brian E. Granger -
r9405:ec14a41a merge
parent child Browse files
Show More

The requested changes are too big and content was truncated. Show full diff

@@ -0,0 +1,26 b''
1 """ fabfile to prepare the notebook """
2
3 from fabric.api import local,lcd
4 from fabric.utils import abort
5 import os
6
7 static_dir = 'static'
8 components_dir = os.path.join(static_dir,'components')
9
10 def test_component(name):
11 if not os.path.exists(os.path.join(components_dir,name)):
12 abort('cannot continue without component {}.'.format(name))
13
14
15 def css(minify=True):
16 """generate the css from less files"""
17 test_component('bootstrap')
18 test_component('less.js')
19 if minify not in ['True','False',True,False]:
20 abort('need to get Boolean')
21 minify = (minify in ['True',True])
22
23 min_flag= '-x' if minify is True else ''
24 with lcd(static_dir):
25 local('lessc {min_flag} less/style.less css/style.min.css'.format(min_flag=min_flag))
26
@@ -0,0 +1,8 b''
1 {
2 "name": "ipython-notebook",
3 "version": "0.0.1",
4 "dependencies": {
5 "bootstrap": "~2.2.2",
6 "less.js": "~1.3.3"
7 }
8 } No newline at end of file
This diff has been collapsed as it changes many lines, (971 lines changed) Show them Hide them
@@ -0,0 +1,971 b''
1 article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
2 audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
3 audio:not([controls]){display:none;}
4 html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
5 a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
6 a:hover,a:active{outline:0;}
7 sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
8 sup{top:-0.5em;}
9 sub{bottom:-0.25em;}
10 img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
11 #map_canvas img,.google-maps img{max-width:none;}
12 button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
13 button,input{*overflow:visible;line-height:normal;}
14 button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
15 button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
16 label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer;}
17 input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
18 input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
19 textarea{overflow:auto;vertical-align:top;}
20 @media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} abbr[title]:after{content:" (" attr(title) ")";} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} img{max-width:100% !important;} @page {margin:0.5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}}.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
21 .clearfix:after{clear:both;}
22 .hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
23 .input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
24 body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;color:#000000;background-color:#ffffff;}
25 a{color:#0088cc;text-decoration:none;}
26 a:hover{color:#005580;text-decoration:underline;}
27 .img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
28 .img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);}
29 .img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;}
30 .row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;}
31 .row:after{clear:both;}
32 [class*="span"]{float:left;min-height:1px;margin-left:20px;}
33 .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
34 .span12{width:940px;}
35 .span11{width:860px;}
36 .span10{width:780px;}
37 .span9{width:700px;}
38 .span8{width:620px;}
39 .span7{width:540px;}
40 .span6{width:460px;}
41 .span5{width:380px;}
42 .span4{width:300px;}
43 .span3{width:220px;}
44 .span2{width:140px;}
45 .span1{width:60px;}
46 .offset12{margin-left:980px;}
47 .offset11{margin-left:900px;}
48 .offset10{margin-left:820px;}
49 .offset9{margin-left:740px;}
50 .offset8{margin-left:660px;}
51 .offset7{margin-left:580px;}
52 .offset6{margin-left:500px;}
53 .offset5{margin-left:420px;}
54 .offset4{margin-left:340px;}
55 .offset3{margin-left:260px;}
56 .offset2{margin-left:180px;}
57 .offset1{margin-left:100px;}
58 .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
59 .row-fluid:after{clear:both;}
60 .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;}
61 .row-fluid [class*="span"]:first-child{margin-left:0;}
62 .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%;}
63 .row-fluid .span12{width:100%;*width:99.94680851063829%;}
64 .row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%;}
65 .row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%;}
66 .row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%;}
67 .row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%;}
68 .row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%;}
69 .row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;}
70 .row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%;}
71 .row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;}
72 .row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;}
73 .row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;}
74 .row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;}
75 .row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%;}
76 .row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%;}
77 .row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%;}
78 .row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%;}
79 .row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%;}
80 .row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%;}
81 .row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%;}
82 .row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%;}
83 .row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%;}
84 .row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%;}
85 .row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%;}
86 .row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%;}
87 .row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%;}
88 .row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%;}
89 .row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%;}
90 .row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%;}
91 .row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%;}
92 .row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%;}
93 .row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%;}
94 .row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%;}
95 .row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%;}
96 .row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%;}
97 .row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%;}
98 .row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%;}
99 [class*="span"].hide,.row-fluid [class*="span"].hide{display:none;}
100 [class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;}
101 .container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";line-height:0;}
102 .container:after{clear:both;}
103 .container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}
104 .container-fluid:after{clear:both;}
105 p{margin:0 0 10px;}
106 .lead{margin-bottom:20px;font-size:19.5px;font-weight:200;line-height:30px;}
107 small{font-size:85%;}
108 strong{font-weight:bold;}
109 em{font-style:italic;}
110 cite{font-style:normal;}
111 .muted{color:#999999;}
112 a.muted:hover{color:#808080;}
113 .text-warning{color:#c09853;}
114 a.text-warning:hover{color:#a47e3c;}
115 .text-error{color:#b94a48;}
116 a.text-error:hover{color:#953b39;}
117 .text-info{color:#3a87ad;}
118 a.text-info:hover{color:#2d6987;}
119 .text-success{color:#468847;}
120 a.text-success:hover{color:#356635;}
121 h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999999;}
122 h1,h2,h3{line-height:40px;}
123 h1{font-size:35.75px;}
124 h2{font-size:29.25px;}
125 h3{font-size:22.75px;}
126 h4{font-size:16.25px;}
127 h5{font-size:13px;}
128 h6{font-size:11.049999999999999px;}
129 h1 small{font-size:22.75px;}
130 h2 small{font-size:16.25px;}
131 h3 small{font-size:13px;}
132 h4 small{font-size:13px;}
133 .page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eeeeee;}
134 ul,ol{padding:0;margin:0 0 10px 25px;}
135 ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
136 li{line-height:20px;}
137 ul.unstyled,ol.unstyled{margin-left:0;list-style:none;}
138 ul.inline,ol.inline{margin-left:0;list-style:none;}ul.inline>li,ol.inline>li{display:inline-block;padding-left:5px;padding-right:5px;}
139 dl{margin-bottom:20px;}
140 dt,dd{line-height:20px;}
141 dt{font-weight:bold;}
142 dd{margin-left:10px;}
143 .dl-horizontal{*zoom:1;}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0;}
144 .dl-horizontal:after{clear:both;}
145 .dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
146 .dl-horizontal dd{margin-left:180px;}
147 hr{margin:20px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}
148 abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999;}
149 abbr.initialism{font-size:90%;text-transform:uppercase;}
150 blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px;}
151 blockquote small{display:block;line-height:20px;color:#999999;}blockquote small:before{content:'\2014 \00A0';}
152 blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;}
153 blockquote.pull-right small:before{content:'';}
154 blockquote.pull-right small:after{content:'\00A0 \2014';}
155 q:before,q:after,blockquote:before,blockquote:after{content:"";}
156 address{display:block;margin-bottom:20px;font-style:normal;line-height:20px;}
157 form{margin:0 0 20px;}
158 fieldset{padding:0;margin:0;border:0;}
159 legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:19.5px;line-height:40px;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}legend small{font-size:15px;color:#999999;}
160 label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:20px;}
161 input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
162 label{display:block;margin-bottom:5px;}
163 select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:13px;line-height:20px;color:#555555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle;}
164 input,textarea,.uneditable-input{width:206px;}
165 textarea{height:auto;}
166 textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-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 .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);}
167 input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;}
168 input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;}
169 select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px;}
170 select{width:220px;border:1px solid #cccccc;background-color:#ffffff;}
171 select[multiple],select[size]{height:auto;}
172 select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
173 .uneditable-input,.uneditable-textarea{color:#999999;background-color:#fcfcfc;border-color:#cccccc;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;}
174 .uneditable-input{overflow:hidden;white-space:nowrap;}
175 .uneditable-textarea{width:auto;height:auto;}
176 input:-moz-placeholder,textarea:-moz-placeholder{color:#999999;}
177 input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999;}
178 input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999;}
179 .radio,.checkbox{min-height:20px;padding-left:20px;}
180 .radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px;}
181 .controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;}
182 .radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
183 .radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;}
184 .input-mini{width:60px;}
185 .input-small{width:90px;}
186 .input-medium{width:150px;}
187 .input-large{width:210px;}
188 .input-xlarge{width:270px;}
189 .input-xxlarge{width:530px;}
190 input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0;}
191 .input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block;}
192 input,textarea,.uneditable-input{margin-left:0;}
193 .controls-row [class*="span"]+[class*="span"]{margin-left:20px;}
194 input.span12, textarea.span12, .uneditable-input.span12{width:926px;}
195 input.span11, textarea.span11, .uneditable-input.span11{width:846px;}
196 input.span10, textarea.span10, .uneditable-input.span10{width:766px;}
197 input.span9, textarea.span9, .uneditable-input.span9{width:686px;}
198 input.span8, textarea.span8, .uneditable-input.span8{width:606px;}
199 input.span7, textarea.span7, .uneditable-input.span7{width:526px;}
200 input.span6, textarea.span6, .uneditable-input.span6{width:446px;}
201 input.span5, textarea.span5, .uneditable-input.span5{width:366px;}
202 input.span4, textarea.span4, .uneditable-input.span4{width:286px;}
203 input.span3, textarea.span3, .uneditable-input.span3{width:206px;}
204 input.span2, textarea.span2, .uneditable-input.span2{width:126px;}
205 input.span1, textarea.span1, .uneditable-input.span1{width:46px;}
206 .controls-row{*zoom:1;}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0;}
207 .controls-row:after{clear:both;}
208 .controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left;}
209 .controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px;}
210 input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;}
211 input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;}
212 .control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;}
213 .control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;}
214 .control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;}
215 .control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;}
216 .control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;}
217 .control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;}
218 .control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;}
219 .control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;}
220 .control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;}
221 .control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;}
222 .control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;}
223 .control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;}
224 .control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad;}
225 .control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad;}
226 .control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;}
227 .control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad;}
228 input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}
229 .form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1;}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0;}
230 .form-actions:after{clear:both;}
231 .help-block,.help-inline{color:#262626;}
232 .help-block{display:block;margin-bottom:10px;}
233 .help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;}
234 .input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap;}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu{font-size:13px;}
235 .input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2;}
236 .input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:13px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #ccc;}
237 .input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
238 .input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546;}
239 .input-prepend .add-on,.input-prepend .btn{margin-right:-1px;}
240 .input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
241 .input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
242 .input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px;}
243 .input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
244 .input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
245 .input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
246 .input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
247 .input-prepend.input-append .btn-group:first-child{margin-left:0;}
248 input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
249 .form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
250 .form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;}
251 .form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;}
252 .form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;}
253 .form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;}
254 .form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle;}
255 .form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;}
256 .form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block;}
257 .form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;}
258 .form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;}
259 .form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0;}
260 .control-group{margin-bottom:10px;}
261 legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate;}
262 .form-horizontal .control-group{margin-bottom:20px;*zoom:1;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0;}
263 .form-horizontal .control-group:after{clear:both;}
264 .form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right;}
265 .form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0;}.form-horizontal .controls:first-child{*padding-left:180px;}
266 .form-horizontal .help-block{margin-bottom:0;}
267 .form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px;}
268 .form-horizontal .form-actions{padding-left:180px;}
269 table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;}
270 .table{width:100%;margin-bottom:20px;}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
271 .table th{font-weight:bold;}
272 .table thead th{vertical-align:bottom;}
273 .table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}
274 .table tbody+tbody{border-top:2px solid #dddddd;}
275 .table .table{background-color:#ffffff;}
276 .table-condensed th,.table-condensed td{padding:4px 5px;}
277 .table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;}
278 .table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
279 .table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
280 .table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;}
281 .table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
282 .table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}
283 .table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;}
284 .table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;}
285 .table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
286 .table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;}
287 .table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;}
288 .table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5;}
289 table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0;}
290 .table td.span1,.table th.span1{float:none;width:44px;margin-left:0;}
291 .table td.span2,.table th.span2{float:none;width:124px;margin-left:0;}
292 .table td.span3,.table th.span3{float:none;width:204px;margin-left:0;}
293 .table td.span4,.table th.span4{float:none;width:284px;margin-left:0;}
294 .table td.span5,.table th.span5{float:none;width:364px;margin-left:0;}
295 .table td.span6,.table th.span6{float:none;width:444px;margin-left:0;}
296 .table td.span7,.table th.span7{float:none;width:524px;margin-left:0;}
297 .table td.span8,.table th.span8{float:none;width:604px;margin-left:0;}
298 .table td.span9,.table th.span9{float:none;width:684px;margin-left:0;}
299 .table td.span10,.table th.span10{float:none;width:764px;margin-left:0;}
300 .table td.span11,.table th.span11{float:none;width:844px;margin-left:0;}
301 .table td.span12,.table th.span12{float:none;width:924px;margin-left:0;}
302 .table tbody tr.success td{background-color:#dff0d8;}
303 .table tbody tr.error td{background-color:#f2dede;}
304 .table tbody tr.warning td{background-color:#fcf8e3;}
305 .table tbody tr.info td{background-color:#d9edf7;}
306 .table-hover tbody tr.success:hover td{background-color:#d0e9c6;}
307 .table-hover tbody tr.error:hover td{background-color:#ebcccc;}
308 .table-hover tbody tr.warning:hover td{background-color:#faf2cc;}
309 .table-hover tbody tr.info:hover td{background-color:#c4e3f3;}
310 [class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px;}
311 .icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png");}
312 .icon-glass{background-position:0 0;}
313 .icon-music{background-position:-24px 0;}
314 .icon-search{background-position:-48px 0;}
315 .icon-envelope{background-position:-72px 0;}
316 .icon-heart{background-position:-96px 0;}
317 .icon-star{background-position:-120px 0;}
318 .icon-star-empty{background-position:-144px 0;}
319 .icon-user{background-position:-168px 0;}
320 .icon-film{background-position:-192px 0;}
321 .icon-th-large{background-position:-216px 0;}
322 .icon-th{background-position:-240px 0;}
323 .icon-th-list{background-position:-264px 0;}
324 .icon-ok{background-position:-288px 0;}
325 .icon-remove{background-position:-312px 0;}
326 .icon-zoom-in{background-position:-336px 0;}
327 .icon-zoom-out{background-position:-360px 0;}
328 .icon-off{background-position:-384px 0;}
329 .icon-signal{background-position:-408px 0;}
330 .icon-cog{background-position:-432px 0;}
331 .icon-trash{background-position:-456px 0;}
332 .icon-home{background-position:0 -24px;}
333 .icon-file{background-position:-24px -24px;}
334 .icon-time{background-position:-48px -24px;}
335 .icon-road{background-position:-72px -24px;}
336 .icon-download-alt{background-position:-96px -24px;}
337 .icon-download{background-position:-120px -24px;}
338 .icon-upload{background-position:-144px -24px;}
339 .icon-inbox{background-position:-168px -24px;}
340 .icon-play-circle{background-position:-192px -24px;}
341 .icon-repeat{background-position:-216px -24px;}
342 .icon-refresh{background-position:-240px -24px;}
343 .icon-list-alt{background-position:-264px -24px;}
344 .icon-lock{background-position:-287px -24px;}
345 .icon-flag{background-position:-312px -24px;}
346 .icon-headphones{background-position:-336px -24px;}
347 .icon-volume-off{background-position:-360px -24px;}
348 .icon-volume-down{background-position:-384px -24px;}
349 .icon-volume-up{background-position:-408px -24px;}
350 .icon-qrcode{background-position:-432px -24px;}
351 .icon-barcode{background-position:-456px -24px;}
352 .icon-tag{background-position:0 -48px;}
353 .icon-tags{background-position:-25px -48px;}
354 .icon-book{background-position:-48px -48px;}
355 .icon-bookmark{background-position:-72px -48px;}
356 .icon-print{background-position:-96px -48px;}
357 .icon-camera{background-position:-120px -48px;}
358 .icon-font{background-position:-144px -48px;}
359 .icon-bold{background-position:-167px -48px;}
360 .icon-italic{background-position:-192px -48px;}
361 .icon-text-height{background-position:-216px -48px;}
362 .icon-text-width{background-position:-240px -48px;}
363 .icon-align-left{background-position:-264px -48px;}
364 .icon-align-center{background-position:-288px -48px;}
365 .icon-align-right{background-position:-312px -48px;}
366 .icon-align-justify{background-position:-336px -48px;}
367 .icon-list{background-position:-360px -48px;}
368 .icon-indent-left{background-position:-384px -48px;}
369 .icon-indent-right{background-position:-408px -48px;}
370 .icon-facetime-video{background-position:-432px -48px;}
371 .icon-picture{background-position:-456px -48px;}
372 .icon-pencil{background-position:0 -72px;}
373 .icon-map-marker{background-position:-24px -72px;}
374 .icon-adjust{background-position:-48px -72px;}
375 .icon-tint{background-position:-72px -72px;}
376 .icon-edit{background-position:-96px -72px;}
377 .icon-share{background-position:-120px -72px;}
378 .icon-check{background-position:-144px -72px;}
379 .icon-move{background-position:-168px -72px;}
380 .icon-step-backward{background-position:-192px -72px;}
381 .icon-fast-backward{background-position:-216px -72px;}
382 .icon-backward{background-position:-240px -72px;}
383 .icon-play{background-position:-264px -72px;}
384 .icon-pause{background-position:-288px -72px;}
385 .icon-stop{background-position:-312px -72px;}
386 .icon-forward{background-position:-336px -72px;}
387 .icon-fast-forward{background-position:-360px -72px;}
388 .icon-step-forward{background-position:-384px -72px;}
389 .icon-eject{background-position:-408px -72px;}
390 .icon-chevron-left{background-position:-432px -72px;}
391 .icon-chevron-right{background-position:-456px -72px;}
392 .icon-plus-sign{background-position:0 -96px;}
393 .icon-minus-sign{background-position:-24px -96px;}
394 .icon-remove-sign{background-position:-48px -96px;}
395 .icon-ok-sign{background-position:-72px -96px;}
396 .icon-question-sign{background-position:-96px -96px;}
397 .icon-info-sign{background-position:-120px -96px;}
398 .icon-screenshot{background-position:-144px -96px;}
399 .icon-remove-circle{background-position:-168px -96px;}
400 .icon-ok-circle{background-position:-192px -96px;}
401 .icon-ban-circle{background-position:-216px -96px;}
402 .icon-arrow-left{background-position:-240px -96px;}
403 .icon-arrow-right{background-position:-264px -96px;}
404 .icon-arrow-up{background-position:-289px -96px;}
405 .icon-arrow-down{background-position:-312px -96px;}
406 .icon-share-alt{background-position:-336px -96px;}
407 .icon-resize-full{background-position:-360px -96px;}
408 .icon-resize-small{background-position:-384px -96px;}
409 .icon-plus{background-position:-408px -96px;}
410 .icon-minus{background-position:-433px -96px;}
411 .icon-asterisk{background-position:-456px -96px;}
412 .icon-exclamation-sign{background-position:0 -120px;}
413 .icon-gift{background-position:-24px -120px;}
414 .icon-leaf{background-position:-48px -120px;}
415 .icon-fire{background-position:-72px -120px;}
416 .icon-eye-open{background-position:-96px -120px;}
417 .icon-eye-close{background-position:-120px -120px;}
418 .icon-warning-sign{background-position:-144px -120px;}
419 .icon-plane{background-position:-168px -120px;}
420 .icon-calendar{background-position:-192px -120px;}
421 .icon-random{background-position:-216px -120px;width:16px;}
422 .icon-comment{background-position:-240px -120px;}
423 .icon-magnet{background-position:-264px -120px;}
424 .icon-chevron-up{background-position:-288px -120px;}
425 .icon-chevron-down{background-position:-313px -119px;}
426 .icon-retweet{background-position:-336px -120px;}
427 .icon-shopping-cart{background-position:-360px -120px;}
428 .icon-folder-close{background-position:-384px -120px;}
429 .icon-folder-open{background-position:-408px -120px;width:16px;}
430 .icon-resize-vertical{background-position:-432px -119px;}
431 .icon-resize-horizontal{background-position:-456px -118px;}
432 .icon-hdd{background-position:0 -144px;}
433 .icon-bullhorn{background-position:-24px -144px;}
434 .icon-bell{background-position:-48px -144px;}
435 .icon-certificate{background-position:-72px -144px;}
436 .icon-thumbs-up{background-position:-96px -144px;}
437 .icon-thumbs-down{background-position:-120px -144px;}
438 .icon-hand-right{background-position:-144px -144px;}
439 .icon-hand-left{background-position:-168px -144px;}
440 .icon-hand-up{background-position:-192px -144px;}
441 .icon-hand-down{background-position:-216px -144px;}
442 .icon-circle-arrow-right{background-position:-240px -144px;}
443 .icon-circle-arrow-left{background-position:-264px -144px;}
444 .icon-circle-arrow-up{background-position:-288px -144px;}
445 .icon-circle-arrow-down{background-position:-312px -144px;}
446 .icon-globe{background-position:-336px -144px;}
447 .icon-wrench{background-position:-360px -144px;}
448 .icon-tasks{background-position:-384px -144px;}
449 .icon-filter{background-position:-408px -144px;}
450 .icon-briefcase{background-position:-432px -144px;}
451 .icon-fullscreen{background-position:-456px -144px;}
452 .dropup,.dropdown{position:relative;}
453 .dropdown-toggle{*margin-bottom:-3px;}
454 .dropdown-toggle:active,.open .dropdown-toggle{outline:0;}
455 .caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent;content:"";}
456 .dropdown .caret{margin-top:8px;margin-left:2px;}
457 .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}.dropdown-menu.pull-right{right:0;left:auto;}
458 .dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
459 .dropdown-menu li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333333;white-space:nowrap;}
460 .dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{text-decoration:none;color:#ffffff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}
461 .dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#ffffff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}
462 .dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999999;}
463 .dropdown-menu .disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default;}
464 .open{*z-index:1000;}.open>.dropdown-menu{display:block;}
465 .pull-right>.dropdown-menu{right:0;left:auto;}
466 .dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"";}
467 .dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}
468 .dropdown-submenu{position:relative;}
469 .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
470 .dropdown-submenu:hover>.dropdown-menu{display:block;}
471 .dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0;}
472 .dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
473 .dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
474 .dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
475 .dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px;}
476 .typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
477 .well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-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);}
478 .well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
479 .well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
480 .fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;}
481 .collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;}
482 .close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);}
483 button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
484 .btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:13px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', 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);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #bbbbbb;*border:0;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
485 .btn:active,.btn.active{background-color:#cccccc \9;}
486 .btn:first-child{*margin-left:0;}
487 .btn:hover{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
488 .btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
489 .btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
490 .btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
491 .btn-large{padding:11px 19px;font-size:16.25px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
492 .btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px;}
493 .btn-small{padding:2px 10px;font-size:11.049999999999999px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
494 .btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0;}
495 .btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px;}
496 .btn-mini{padding:0 6px;font-size:9.75px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
497 .btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
498 .btn-block+.btn-block{margin-top:5px;}
499 input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%;}
500 .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);}
501 .btn{border-color:#c5c5c5;border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);}
502 .btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);background-image:-o-linear-gradient(top, #0088cc, #0044cc);background-image:linear-gradient(to bottom, #0088cc, #0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0044cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;}
503 .btn-primary:active,.btn-primary.active{background-color:#003399 \9;}
504 .btn-warning{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);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);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#ffffff;background-color:#f89406;*background-color:#df8505;}
505 .btn-warning:active,.btn-warning.active{background-color:#c67605 \9;}
506 .btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', 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);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;}
507 .btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
508 .btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', 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);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#ffffff;background-color:#51a351;*background-color:#499249;}
509 .btn-success:active,.btn-success.active{background-color:#408140 \9;}
510 .btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', 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);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#ffffff;background-color:#2f96b4;*background-color:#2a85a0;}
511 .btn-info:active,.btn-info.active{background-color:#24748c \9;}
512 .btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444444, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));background-image:-webkit-linear-gradient(top, #444444, #222222);background-image:-o-linear-gradient(top, #444444, #222222);background-image:linear-gradient(to bottom, #444444, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', 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);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#ffffff;background-color:#222222;*background-color:#151515;}
513 .btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;}
514 button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
515 button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;}
516 button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;}
517 button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;}
518 .btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
519 .btn-link{border-color:transparent;cursor:pointer;color:#0088cc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
520 .btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent;}
521 .btn-link[disabled]:hover{color:#333333;text-decoration:none;}
522 .btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em;}.btn-group:first-child{*margin-left:0;}
523 .btn-group+.btn-group{margin-left:5px;}
524 .btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px;}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px;}
525 .btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
526 .btn-group>.btn+.btn{margin-left:-1px;}
527 .btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:13px;}
528 .btn-group>.btn-mini{font-size:9.75px;}
529 .btn-group>.btn-small{font-size:11.049999999999999px;}
530 .btn-group>.btn-large{font-size:16.25px;}
531 .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;}
532 .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;}
533 .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;}
534 .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;}
535 .btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2;}
536 .btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;}
537 .btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px;}
538 .btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px;}
539 .btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px;}
540 .btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px;}
541 .btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
542 .btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6;}
543 .btn-group.open .btn-primary.dropdown-toggle{background-color:#0044cc;}
544 .btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406;}
545 .btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f;}
546 .btn-group.open .btn-success.dropdown-toggle{background-color:#51a351;}
547 .btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4;}
548 .btn-group.open .btn-inverse.dropdown-toggle{background-color:#222222;}
549 .btn .caret{margin-top:8px;margin-left:0;}
550 .btn-mini .caret,.btn-small .caret,.btn-large .caret{margin-top:6px;}
551 .btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px;}
552 .dropup .btn-large .caret{border-bottom-width:5px;}
553 .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;}
554 .btn-group-vertical{display:inline-block;*display:inline;*zoom:1;}
555 .btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
556 .btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px;}
557 .btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
558 .btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
559 .btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;}
560 .btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
561 .alert{padding:8px 35px 8px 14px;margin-bottom:20px;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;}
562 .alert,.alert h4{color:#c09853;}
563 .alert h4{margin:0;}
564 .alert .close{position:relative;top:-2px;right:-21px;line-height:20px;}
565 .alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}
566 .alert-success h4{color:#468847;}
567 .alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}
568 .alert-danger h4,.alert-error h4{color:#b94a48;}
569 .alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
570 .alert-info h4{color:#3a87ad;}
571 .alert-block{padding-top:14px;padding-bottom:14px;}
572 .alert-block>p,.alert-block>ul{margin-bottom:0;}
573 .alert-block p+p{margin-top:5px;}
574 .nav{margin-left:0;margin-bottom:20px;list-style:none;}
575 .nav>li>a{display:block;}
576 .nav>li>a:hover{text-decoration:none;background-color:#eeeeee;}
577 .nav>li>a>img{max-width:none;}
578 .nav>.pull-right{float:right;}
579 .nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;}
580 .nav li+.nav-header{margin-top:9px;}
581 .nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;}
582 .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);}
583 .nav-list>li>a{padding:3px 15px;}
584 .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;}
585 .nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px;}
586 .nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
587 .nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;}
588 .nav-tabs:after,.nav-pills:after{clear:both;}
589 .nav-tabs>li,.nav-pills>li{float:left;}
590 .nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;}
591 .nav-tabs{border-bottom:1px solid #ddd;}
592 .nav-tabs>li{margin-bottom:-1px;}
593 .nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;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;}
594 .nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;}
595 .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;}
596 .nav-pills>.active>a,.nav-pills>.active>a:hover{color:#ffffff;background-color:#0088cc;}
597 .nav-stacked>li{float:none;}
598 .nav-stacked>li>a{margin-right:0;}
599 .nav-tabs.nav-stacked{border-bottom:0;}
600 .nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
601 .nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
602 .nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
603 .nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2;}
604 .nav-pills.nav-stacked>li>a{margin-bottom:3px;}
605 .nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;}
606 .nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
607 .nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
608 .nav .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;}
609 .nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580;}
610 .nav-tabs .dropdown-toggle .caret{margin-top:8px;}
611 .nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;}
612 .nav-tabs .active .dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
613 .nav>.dropdown.active>a:hover{cursor:pointer;}
614 .nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#ffffff;background-color:#999999;border-color:#999999;}
615 .nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);}
616 .tabs-stacked .open>a:hover{border-color:#999999;}
617 .tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0;}
618 .tabbable:after{clear:both;}
619 .tab-content{overflow:auto;}
620 .tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0;}
621 .tab-content>.tab-pane,.pill-content>.pill-pane{display:none;}
622 .tab-content>.active,.pill-content>.active{display:block;}
623 .tabs-below>.nav-tabs{border-top:1px solid #ddd;}
624 .tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0;}
625 .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;}
626 .tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd;}
627 .tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none;}
628 .tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;}
629 .tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;}
630 .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;}
631 .tabs-left>.nav-tabs>li>a:hover{border-color:#eeeeee #dddddd #eeeeee #eeeeee;}
632 .tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;}
633 .tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;}
634 .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;}
635 .tabs-right>.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #eeeeee #dddddd;}
636 .tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;}
637 .nav>.disabled>a{color:#999999;}
638 .nav>.disabled>a:hover{text-decoration:none;background-color:transparent;cursor:default;}
639 .navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2;}
640 .navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #ffffff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #ffffff, #f2f2f2);background-image:-o-linear-gradient(top, #ffffff, #f2f2f2);background-image:linear-gradient(to bottom, #ffffff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);*zoom:1;}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0;}
641 .navbar-inner:after{clear:both;}
642 .navbar .container{width:auto;}
643 .nav-collapse.collapse{height:auto;overflow:visible;}
644 .navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navbar .brand:hover{text-decoration:none;}
645 .navbar-text{margin-bottom:0;line-height:40px;color:#777777;}
646 .navbar-link{color:#777777;}.navbar-link:hover{color:#333333;}
647 .navbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #ffffff;}
648 .navbar .btn,.navbar .btn-group{margin-top:5px;}
649 .navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0;}
650 .navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0;}
651 .navbar-form:after{clear:both;}
652 .navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px;}
653 .navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0;}
654 .navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px;}
655 .navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap;}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0;}
656 .navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0;}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
657 .navbar-static-top{position:static;margin-bottom:0;}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
658 .navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0;}
659 .navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px;}
660 .navbar-fixed-bottom .navbar-inner{border-width:1px 0 0;}
661 .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;}
662 .navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
663 .navbar-fixed-top{top:0;}
664 .navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1);}
665 .navbar-fixed-bottom{bottom:0;}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1);}
666 .navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;}
667 .navbar .nav.pull-right{float:right;margin-right:0;}
668 .navbar .nav>li{float:left;}
669 .navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777777;text-decoration:none;text-shadow:0 1px 0 #ffffff;}
670 .navbar .nav .dropdown-toggle .caret{margin-top:8px;}
671 .navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333333;text-decoration:none;}
672 .navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);-moz-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);}
673 .navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#ffffff;background-color:#e5e5e5;*background-color:#d9d9d9;}
674 .navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#cccccc \9;}
675 .navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);}
676 .btn-navbar .icon-bar+.icon-bar{margin-top:3px;}
677 .navbar .nav>li>.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;}
678 .navbar .nav>li>.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;}
679 .navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);border-bottom:0;bottom:-7px;top:auto;}
680 .navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;}
681 .navbar .nav li.dropdown>a:hover .caret{border-top-color:#555555;border-bottom-color:#555555;}
682 .navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555555;}
683 .navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777777;border-bottom-color:#777777;}
684 .navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
685 .navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0;}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px;}
686 .navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px;}
687 .navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
688 .navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222222, #111111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));background-image:-webkit-linear-gradient(top, #222222, #111111);background-image:-o-linear-gradient(top, #222222, #111111);background-image:linear-gradient(to bottom, #222222, #111111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525;}
689 .navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999999;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#ffffff;}
690 .navbar-inverse .brand{color:#999999;}
691 .navbar-inverse .navbar-text{color:#999999;}
692 .navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#ffffff;}
693 .navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#ffffff;background-color:#111111;}
694 .navbar-inverse .navbar-link{color:#999999;}.navbar-inverse .navbar-link:hover{color:#ffffff;}
695 .navbar-inverse .divider-vertical{border-left-color:#111111;border-right-color:#222222;}
696 .navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111111;color:#ffffff;}
697 .navbar-inverse .nav li.dropdown>a:hover .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
698 .navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999999;border-bottom-color:#999999;}
699 .navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
700 .navbar-inverse .navbar-search .search-query{color:#ffffff;background-color:#515151;border-color:#111111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#cccccc;}
701 .navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#cccccc;}
702 .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;}
703 .navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;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;}
704 .navbar-inverse .btn-navbar{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#ffffff;background-color:#040404;*background-color:#000000;}
705 .navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000000 \9;}
706 .breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #ffffff;}.breadcrumb>li>.divider{padding:0 5px;color:#ccc;}
707 .breadcrumb>.active{color:#999999;}
708 .pagination{margin:20px 0;}
709 .pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-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);}
710 .pagination ul>li{display:inline;}
711 .pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;}
712 .pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5;}
713 .pagination ul>.active>a,.pagination ul>.active>span{color:#999999;cursor:default;}
714 .pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{color:#999999;background-color:transparent;cursor:default;}
715 .pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-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;}
716 .pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-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;}
717 .pagination-centered{text-align:center;}
718 .pagination-right{text-align:right;}
719 .pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:16.25px;}
720 .pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-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;}
721 .pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-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;}
722 .pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px;}
723 .pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;}
724 .pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.049999999999999px;}
725 .pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:9.75px;}
726 .pager{margin:20px 0;list-style:none;text-align:center;*zoom:1;}.pager:before,.pager:after{display:table;content:"";line-height:0;}
727 .pager:after{clear:both;}
728 .pager li{display:inline;}
729 .pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
730 .pager li>a:hover{text-decoration:none;background-color:#f5f5f5;}
731 .pager .next>a,.pager .next>span{float:right;}
732 .pager .previous>a,.pager .previous>span{float:left;}
733 .pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>span{color:#999999;background-color:#fff;cursor:default;}
734 .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;}
735 .modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
736 .modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-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;outline:none;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-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%;}
737 .modal.fade.in{top:10%;}
738 .modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;}
739 .modal-header h3{margin:0;line-height:30px;}
740 .modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px;}
741 .modal-form{margin-bottom:0;}
742 .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:"";line-height:0;}
743 .modal-footer:after{clear:both;}
744 .modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
745 .modal-footer .btn-group .btn+.btn{margin-left:-1px;}
746 .modal-footer .btn-block+.btn-block{margin-left:0;}
747 .tooltip{position:absolute;z-index:1030;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
748 .tooltip.top{margin-top:-3px;}
749 .tooltip.right{margin-left:3px;}
750 .tooltip.bottom{margin-top:3px;}
751 .tooltip.left{margin-left:-3px;}
752 .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;}
753 .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
754 .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;}
755 .tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;}
756 .tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;}
757 .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;}
758 .popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;text-align:left;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);white-space:normal;}.popover.top{margin-top:-10px;}
759 .popover.right{margin-left:10px;}
760 .popover.bottom{margin-top:10px;}
761 .popover.left{margin-left:-10px;}
762 .popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
763 .popover-content{padding:9px 14px;}
764 .popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}
765 .popover .arrow{border-width:11px;}
766 .popover .arrow:after{border-width:10px;content:"";}
767 .popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0, 0, 0, 0.25);bottom:-11px;}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff;}
768 .popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0, 0, 0, 0.25);}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff;}
769 .popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0, 0, 0, 0.25);top:-11px;}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff;}
770 .popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0, 0, 0, 0.25);}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px;}
771 .thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0;}
772 .thumbnails:after{clear:both;}
773 .row-fluid .thumbnails{margin-left:0;}
774 .thumbnails>li{float:left;margin-bottom:20px;margin-left:20px;}
775 .thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
776 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);}
777 .thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto;}
778 .thumbnail .caption{padding:9px;color:#555555;}
779 .media,.media-body{overflow:hidden;*overflow:visible;zoom:1;}
780 .media,.media .media{margin-top:15px;}
781 .media:first-child{margin-top:0;}
782 .media-object{display:block;}
783 .media-heading{margin:0 0 5px;}
784 .media .pull-left{margin-right:10px;}
785 .media .pull-right{margin-left:10px;}
786 .media-list{margin-left:0;list-style:none;}
787 .label,.badge{display:inline-block;padding:2px 4px;font-size:10.998px;font-weight:bold;line-height:14px;color:#ffffff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;}
788 .label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
789 .badge{padding-left:9px;padding-right:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
790 .label:empty,.badge:empty{display:none;}
791 a.label:hover,a.badge:hover{color:#ffffff;text-decoration:none;cursor:pointer;}
792 .label-important,.badge-important{background-color:#b94a48;}
793 .label-important[href],.badge-important[href]{background-color:#953b39;}
794 .label-warning,.badge-warning{background-color:#f89406;}
795 .label-warning[href],.badge-warning[href]{background-color:#c67605;}
796 .label-success,.badge-success{background-color:#468847;}
797 .label-success[href],.badge-success[href]{background-color:#356635;}
798 .label-info,.badge-info{background-color:#3a87ad;}
799 .label-info[href],.badge-info[href]{background-color:#2d6987;}
800 .label-inverse,.badge-inverse{background-color:#333333;}
801 .label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a;}
802 .btn .label,.btn .badge{position:relative;top:-1px;}
803 .btn-mini .label,.btn-mini .badge{top:0;}
804 @-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
805 .progress .bar{width:0%;height:100%;color:#ffffff;float:left;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:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;}
806 .progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);}
807 .progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;}
808 .progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}
809 .progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);}
810 .progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
811 .progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);}
812 .progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
813 .progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);}
814 .progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
815 .progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);}
816 .progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
817 .accordion{margin-bottom:20px;}
818 .accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
819 .accordion-heading{border-bottom:0;}
820 .accordion-heading .accordion-toggle{display:block;padding:8px 15px;}
821 .accordion-toggle{cursor:pointer;}
822 .accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;}
823 .carousel{position:relative;margin-bottom:20px;line-height:1;}
824 .carousel-inner{overflow:hidden;width:100%;position:relative;}
825 .carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}
826 .carousel-inner>.item>img{display:block;line-height:1;}
827 .carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block;}
828 .carousel-inner>.active{left:0;}
829 .carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%;}
830 .carousel-inner>.next{left:100%;}
831 .carousel-inner>.prev{left:-100%;}
832 .carousel-inner>.next.left,.carousel-inner>.prev.right{left:0;}
833 .carousel-inner>.active.left{left:-100%;}
834 .carousel-inner>.active.right{left:100%;}
835 .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;}
836 .carousel-control:hover{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);}
837 .carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333333;background:rgba(0, 0, 0, 0.75);}
838 .carousel-caption h4,.carousel-caption p{color:#ffffff;line-height:20px;}
839 .carousel-caption h4{margin:0 0 5px;}
840 .carousel-caption p{margin-bottom:0;}
841 .hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;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;}
842 .hero-unit li{line-height:30px;}
843 .pull-right{float:right;}
844 .pull-left{float:left;}
845 .hide{display:none;}
846 .show{display:block;}
847 .invisible{visibility:hidden;}
848 .affix{position:fixed;}
849 .corner-all{border-radius:4px;}
850 .hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;}
851 .hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;}
852 .vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;}
853 .vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;}
854 .reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse;}
855 .box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;}
856 .box-flex1,.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}
857 .box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;}
858 .box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1;}
859 .box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2;}
860 .start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;}
861 .end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;}
862 .center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;}
863 .corner-all{border-radius:4px;}
864 body{background-color:#ffffff;}
865 body.notebook_app{overflow:hidden;}
866 blockquote{border-left:4px solid #DDD;padding:0 15px;color:#777;}
867 span#save_widget{padding:5px;margin:0px 0px 0px 300px;display:inline-block;}
868 span#notebook_name{height:1em;line-height:1em;padding:3px;border:none;font-size:146.5%;}
869 .ui-menubar-item .ui-button .ui-button-text{padding:0.4em 1.0em;font-size:100%;}
870 .ui-menu{-moz-box-shadow:0px 6px 10px -1px #adadad;-webkit-box-shadow:0px 6px 10px -1px #adadad;box-shadow:0px 6px 10px -1px #adadad;}
871 .ui-menu .ui-menu-item a{border:1px solid transparent;padding:2px 1.6em;}
872 .ui-menu .ui-menu-item a.ui-state-focus{margin:0;}
873 .ui-menu hr{margin:0.3em 0;}
874 #menubar_container{position:relative;}
875 #notification_area{position:absolute;right:0px;top:0px;height:25px;padding:3px 0px;padding-right:3px;z-index:10;}
876 .notification_widget{float:right;right:0px;top:1px;height:25px;padding:3px 6px;z-index:10;}
877 .toolbar{padding:3px 15px;border-bottom:1px #ababab solid;}.toolbar button{margin-top:2px;margin-bottom:2px;}
878 .toolbar select,.toolbar label{height:19px;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:0.3em;margin-right:0.3em;}
879 .toolbar select{width:auto;}
880 #ipython-main-app{width:100%;position:relative;font-size:110%;}
881 span#quick_help_area{position:static;padding:5px 0px;margin:0px 0px 0px 0px;}
882 .help_string{float:right;width:170px;padding:0px 5px;text-align:left;font-size:85%;}
883 .help_string_label{float:right;font-size:85%;}
884 div#notebook_panel{margin:0px 0px 0px 0px;padding:0px;}
885 div#notebook{overflow-y:scroll;overflow-x:auto;width:100%;padding:5px 5px 15px 5px;margin:0px;}
886 div#pager_splitter{height:8px;}
887 #pager_container{position:relative;}
888 div#pager{padding:15px;overflow:auto;display:none;}
889 div.ui-widget-content{border:1px solid #ababab;outline:none;}
890 .cell{border:1px solid transparent;}.cell.selected{border-radius:4px;border:thin #ababab solid;}
891 div.cell{width:100%;padding:5px 5px 5px 0px;margin:2px 0px 2px 0px;outline:none;}
892 div.prompt{width:11ex;padding:0.4em;margin:0px;font-family:monospace;text-align:right;line-height:1.231;}
893 div.input{page-break-inside:avoid;}
894 div.input_area{border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7;}
895 div.input_prompt{color:navy;border-top:1px solid transparent;}
896 div.output_wrapper{margin-top:5px;margin-left:5px;width:100%;position:relative;}
897 div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:4px;box-shadow:inset 0 2px 8px rgba(0, 0, 0, 0.8);}
898 div.output_collapsed{margin-right:5px;}
899 div.out_prompt_overlay{height:100%;padding:0px;position:absolute;border-radius:4px;}
900 div.out_prompt_overlay:hover{box-shadow:inset 0 0 1px #000;background:rgba(240, 240, 240, 0.5);}
901 div.output_prompt{color:darkred;margin:0 5px 0 -5px;}
902 div.output_area{padding:0px;page-break-inside:avoid;}
903 div.output_area pre{font-family:monospace;margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;color:black;}
904 div.output_subarea{padding:0.44em 0.4em 0.4em 1px;}
905 div.output_text{text-align:left;color:#000000;font-family:monospace;line-height:1.231;}
906 div.output_stream{padding-top:0.0em;padding-bottom:0.0em;}
907 div.output_stderr{background:#fdd;}
908 div.output_latex{text-align:left;}
909 div.text_cell{padding:5px 5px 5px 5px;}
910 div.text_cell_input{color:#000000;border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7;}
911 div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:5px;color:#000000;}
912 .CodeMirror{line-height:1.231;}
913 .CodeMirror-scroll{height:auto;overflow-y:hidden;overflow-x:auto;}
914 .ansiblack{color:#000000;}
915 .ansired{color:darkred;}
916 .ansigreen{color:darkgreen;}
917 .ansiyellow{color:brown;}
918 .ansiblue{color:darkblue;}
919 .ansipurple{color:darkviolet;}
920 .ansicyan{color:steelblue;}
921 .ansigrey{color:grey;}
922 .ansibold{font-weight:bold;}
923 .completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;}
924 .completions select{background:white;outline:none;border:none;padding:0px;margin:0px;overflow:auto;font-family:monospace;}
925 option.context{background-color:#DEF7FF;}
926 option.introspection{background-color:#EBF4EB;}
927 .completions p b{font-weight:bold;}
928 .completions p{background:#DDF;border-bottom:black solid 1px;padding:1px;font-family:monospace;}
929 pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;padding:0.4em;padding-left:2em;}
930 p.dialog{padding:0.2em;}
931 .shortcut_key{display:inline-block;width:15ex;text-align:right;font-family:monospace;}
932 pre,code,kbd,samp{white-space:pre-wrap;}
933 #fonttest{font-family:monospace;}
934 .js-error{color:darkred;}
935 a{text-decoration:underline;}
936 p{margin-bottom:0;}
937 @media print{body{overflow:visible !important;} div#notebook{overflow:visible !important;} .ui-widget-content{border:0px;} #save_widget{margin:0px !important;} #header,#pager,#pager_splitter,#menubar,#toolbar{display:none !important;} .cell{border:none !important;} .toolbar{display:none;}}.rendered_html{color:black;}.rendered_html em{font-style:italic;}
938 .rendered_html strong{font-weight:bold;}
939 .rendered_html u{text-decoration:underline;}
940 .rendered_html :link{text-decoration:underline;}
941 .rendered_html :visited{text-decoration:underline;}
942 .rendered_html h1{font-size:197%;margin:.65em 0;font-weight:bold;}
943 .rendered_html h2{font-size:153.9%;margin:.75em 0;font-weight:bold;}
944 .rendered_html h3{font-size:123.1%;margin:.85em 0;font-weight:bold;}
945 .rendered_html h4{font-size:100% margin: 0.95em 0;font-weight:bold;}
946 .rendered_html h5{font-size:85%;margin:1.5em 0;font-weight:bold;}
947 .rendered_html h6{font-size:77%;margin:1.65em 0;font-weight:bold;}
948 .rendered_html ul{list-style:disc;margin:1em 2em;}
949 .rendered_html ul ul{list-style:square;margin:0em 2em;}
950 .rendered_html ul ul ul{list-style:circle;margin-left:0em 2em;}
951 .rendered_html ol{list-style:decimal;margin:1em 2em;}
952 .rendered_html ol ol{list-style:upper-alpha;margin:0em 2em;}
953 .rendered_html ol ol ol{list-style:lower-alpha;margin:0em 2em;}
954 .rendered_html ol ol ol ol{list-style:lower-roman;margin:0em 2em;}
955 .rendered_html ol ol ol ol ol{list-style:decimal;margin:0em 2em;}
956 .rendered_html hr{color:black;background-color:black;}
957 .rendered_html pre{margin:1em 2em;}
958 .rendered_html blockquote{margin:1em 2em;}
959 .rendered_html table,.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid black;border-collapse:collapse;margin:1em 2em;}
960 .rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px;}
961 .rendered_html th{font-weight:bold;}
962 .rendered_html p{text-align:justify;}
963 .rendered_html p+p{margin-top:1em;}
964 .corner-all{border-radius:4px;}
965 @-moz-keyframes fadeOut{from{opacity:1;} to{opacity:0;}}@-webkit-keyframes fadeOut{from{opacity:1;} to{opacity:0;}}@-moz-keyframes fadeIn{from{opacity:0;} to{opacity:1;}}@-webkit-keyframes fadeIn{from{opacity:0;} to{opacity:1;}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;}
966 .smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px;}
967 .tooltipbuttons{position:absolute;padding-right:15px;top:0px;right:0px;}
968 .tooltiptext{padding-right:30px;}
969 .ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0px;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0px 6px 10px -1px #adadad;-webkit-box-shadow:0px 6px 10px -1px #adadad;box-shadow:0px 6px 10px -1px #adadad;border-radius:4px;position:absolute;}.ipython_tooltip a{float:right;}
970 .pretooltiparrow{left:0px;margin:0px;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute;}
971 .pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
@@ -0,0 +1,63 b''
1 /*!
2 * Bootstrap v2.2.2
3 *
4 * Copyright 2012 Twitter, Inc
5 * Licensed under the Apache License v2.0
6 * http://www.apache.org/licenses/LICENSE-2.0
7 *
8 * Designed and built with all the love in the world @twitter by @mdo and @fat.
9 */
10
11 // CSS Reset
12 @import "../components/bootstrap/less/reset.less";
13
14 // Core variables and mixins
15 @import "bootstrap-variables.less"; // Modify this for custom colors, font-sizes, etc
16 @import "../components/bootstrap/less/mixins.less";
17
18 // Grid system and page structure
19 @import "../components/bootstrap/less/scaffolding.less";
20 @import "../components/bootstrap/less/grid.less";
21 @import "../components/bootstrap/less/layouts.less";
22
23 // Base CSS
24 @import "../components/bootstrap/less/type.less";
25 //@import "../components/bootstrap/less/code.less";
26 @import "../components/bootstrap/less/forms.less";
27 @import "../components/bootstrap/less/tables.less";
28
29 // Components: common
30 @import "../components/bootstrap/less/sprites.less";
31 @import "../components/bootstrap/less/dropdowns.less";
32 @import "../components/bootstrap/less/wells.less";
33 @import "../components/bootstrap/less/component-animations.less";
34 @import "../components/bootstrap/less/close.less";
35
36 // Components: Buttons & Alerts
37 @import "../components/bootstrap/less/buttons.less";
38 @import "../components/bootstrap/less/button-groups.less";
39 @import "../components/bootstrap/less/alerts.less"; // Note: alerts share common CSS with buttons and thus have styles in buttons.less
40
41 // Components: Nav
42 @import "../components/bootstrap/less/navs.less";
43 @import "../components/bootstrap/less/navbar.less";
44 @import "../components/bootstrap/less/breadcrumbs.less";
45 @import "../components/bootstrap/less/pagination.less";
46 @import "../components/bootstrap/less/pager.less";
47
48 // Components: Popovers
49 @import "../components/bootstrap/less/modals.less";
50 @import "../components/bootstrap/less/tooltip.less";
51 @import "../components/bootstrap/less/popovers.less";
52
53 // Components: Misc
54 @import "../components/bootstrap/less/thumbnails.less";
55 @import "../components/bootstrap/less/media.less";
56 @import "../components/bootstrap/less/labels-badges.less";
57 @import "../components/bootstrap/less/progress-bars.less";
58 @import "../components/bootstrap/less/accordion.less";
59 @import "../components/bootstrap/less/carousel.less";
60 @import "../components/bootstrap/less/hero-unit.less";
61
62 // Utility classes
63 @import "../components/bootstrap/less/utilities.less"; // Has to be last to override when necessary
@@ -0,0 +1,301 b''
1 //
2 // Variables
3 // --------------------------------------------------
4
5
6 // Global values
7 // --------------------------------------------------
8
9
10 // Grays
11 // -------------------------
12 @black: #000;
13 @grayDarker: #222;
14 @grayDark: #333;
15 @gray: #555;
16 @grayLight: #999;
17 @grayLighter: #eee;
18 @white: #fff;
19
20
21 // Accent colors
22 // -------------------------
23 @blue: #049cdb;
24 @blueDark: #0064cd;
25 @green: #46a546;
26 @red: #9d261d;
27 @yellow: #ffc40d;
28 @orange: #f89406;
29 @pink: #c3325f;
30 @purple: #7a43b6;
31
32
33 // Scaffolding
34 // -------------------------
35 @bodyBackground: @white;
36 @textColor: @black;
37
38
39 // Links
40 // -------------------------
41 @linkColor: #08c;
42 @linkColorHover: darken(@linkColor, 15%);
43
44
45 // Typography
46 // -------------------------
47 @sansFontFamily: "Helvetica Neue", Helvetica, Arial, sans-serif;
48 @serifFontFamily: Georgia, "Times New Roman", Times, serif;
49 @monoFontFamily: Monaco, Menlo, Consolas, "Courier New", monospace;
50
51 @baseFontSize: 13px;
52 @baseFontFamily: @sansFontFamily;
53 @baseLineHeight: 20px;
54 @altFontFamily: @serifFontFamily;
55
56 @headingsFontFamily: inherit; // empty to use BS default, @baseFontFamily
57 @headingsFontWeight: bold; // instead of browser default, bold
58 @headingsColor: inherit; // empty to use BS default, @textColor
59
60
61 // Component sizing
62 // -------------------------
63 // Based on 14px font-size and 20px line-height
64
65 @fontSizeLarge: @baseFontSize * 1.25; // ~18px
66 @fontSizeSmall: @baseFontSize * 0.85; // ~12px
67 @fontSizeMini: @baseFontSize * 0.75; // ~11px
68
69 @paddingLarge: 11px 19px; // 44px
70 @paddingSmall: 2px 10px; // 26px
71 @paddingMini: 0 6px; // 22px
72
73 @baseBorderRadius: 4px;
74 @borderRadiusLarge: 6px;
75 @borderRadiusSmall: 3px;
76
77
78 // Tables
79 // -------------------------
80 @tableBackground: transparent; // overall background-color
81 @tableBackgroundAccent: #f9f9f9; // for striping
82 @tableBackgroundHover: #f5f5f5; // for hover
83 @tableBorder: #ddd; // table and cell border
84
85 // Buttons
86 // -------------------------
87 @btnBackground: @white;
88 @btnBackgroundHighlight: darken(@white, 10%);
89 @btnBorder: #bbb;
90
91 @btnPrimaryBackground: @linkColor;
92 @btnPrimaryBackgroundHighlight: spin(@btnPrimaryBackground, 20%);
93
94 @btnInfoBackground: #5bc0de;
95 @btnInfoBackgroundHighlight: #2f96b4;
96
97 @btnSuccessBackground: #62c462;
98 @btnSuccessBackgroundHighlight: #51a351;
99
100 @btnWarningBackground: lighten(@orange, 15%);
101 @btnWarningBackgroundHighlight: @orange;
102
103 @btnDangerBackground: #ee5f5b;
104 @btnDangerBackgroundHighlight: #bd362f;
105
106 @btnInverseBackground: #444;
107 @btnInverseBackgroundHighlight: @grayDarker;
108
109
110 // Forms
111 // -------------------------
112 @inputBackground: @white;
113 @inputBorder: #ccc;
114 @inputBorderRadius: @baseBorderRadius;
115 @inputDisabledBackground: @grayLighter;
116 @formActionsBackground: #f5f5f5;
117 @inputHeight: @baseLineHeight + 10px; // base line-height + 8px vertical padding + 2px top/bottom border
118
119
120 // Dropdowns
121 // -------------------------
122 @dropdownBackground: @white;
123 @dropdownBorder: rgba(0,0,0,.2);
124 @dropdownDividerTop: #e5e5e5;
125 @dropdownDividerBottom: @white;
126
127 @dropdownLinkColor: @grayDark;
128 @dropdownLinkColorHover: @white;
129 @dropdownLinkColorActive: @white;
130
131 @dropdownLinkBackgroundActive: @linkColor;
132 @dropdownLinkBackgroundHover: @dropdownLinkBackgroundActive;
133
134
135
136 // COMPONENT VARIABLES
137 // --------------------------------------------------
138
139
140 // Z-index master list
141 // -------------------------
142 // Used for a bird's eye view of components dependent on the z-axis
143 // Try to avoid customizing these :)
144 @zindexDropdown: 1000;
145 @zindexPopover: 1010;
146 @zindexTooltip: 1030;
147 @zindexFixedNavbar: 1030;
148 @zindexModalBackdrop: 1040;
149 @zindexModal: 1050;
150
151
152 // Sprite icons path
153 // -------------------------
154 @iconSpritePath: "../img/glyphicons-halflings.png";
155 @iconWhiteSpritePath: "../img/glyphicons-halflings-white.png";
156
157
158 // Input placeholder text color
159 // -------------------------
160 @placeholderText: @grayLight;
161
162
163 // Hr border color
164 // -------------------------
165 @hrBorder: @grayLighter;
166
167
168 // Horizontal forms & lists
169 // -------------------------
170 @horizontalComponentOffset: 180px;
171
172
173 // Wells
174 // -------------------------
175 @wellBackground: #f5f5f5;
176
177
178 // Navbar
179 // -------------------------
180 @navbarCollapseWidth: 979px;
181 @navbarCollapseDesktopWidth: @navbarCollapseWidth + 1;
182
183 @navbarHeight: 40px;
184 @navbarBackgroundHighlight: #ffffff;
185 @navbarBackground: darken(@navbarBackgroundHighlight, 5%);
186 @navbarBorder: darken(@navbarBackground, 12%);
187
188 @navbarText: #777;
189 @navbarLinkColor: #777;
190 @navbarLinkColorHover: @grayDark;
191 @navbarLinkColorActive: @gray;
192 @navbarLinkBackgroundHover: transparent;
193 @navbarLinkBackgroundActive: darken(@navbarBackground, 5%);
194
195 @navbarBrandColor: @navbarLinkColor;
196
197 // Inverted navbar
198 @navbarInverseBackground: #111111;
199 @navbarInverseBackgroundHighlight: #222222;
200 @navbarInverseBorder: #252525;
201
202 @navbarInverseText: @grayLight;
203 @navbarInverseLinkColor: @grayLight;
204 @navbarInverseLinkColorHover: @white;
205 @navbarInverseLinkColorActive: @navbarInverseLinkColorHover;
206 @navbarInverseLinkBackgroundHover: transparent;
207 @navbarInverseLinkBackgroundActive: @navbarInverseBackground;
208
209 @navbarInverseSearchBackground: lighten(@navbarInverseBackground, 25%);
210 @navbarInverseSearchBackgroundFocus: @white;
211 @navbarInverseSearchBorder: @navbarInverseBackground;
212 @navbarInverseSearchPlaceholderColor: #ccc;
213
214 @navbarInverseBrandColor: @navbarInverseLinkColor;
215
216
217 // Pagination
218 // -------------------------
219 @paginationBackground: #fff;
220 @paginationBorder: #ddd;
221 @paginationActiveBackground: #f5f5f5;
222
223
224 // Hero unit
225 // -------------------------
226 @heroUnitBackground: @grayLighter;
227 @heroUnitHeadingColor: inherit;
228 @heroUnitLeadColor: inherit;
229
230
231 // Form states and alerts
232 // -------------------------
233 @warningText: #c09853;
234 @warningBackground: #fcf8e3;
235 @warningBorder: darken(spin(@warningBackground, -10), 3%);
236
237 @errorText: #b94a48;
238 @errorBackground: #f2dede;
239 @errorBorder: darken(spin(@errorBackground, -10), 3%);
240
241 @successText: #468847;
242 @successBackground: #dff0d8;
243 @successBorder: darken(spin(@successBackground, -10), 5%);
244
245 @infoText: #3a87ad;
246 @infoBackground: #d9edf7;
247 @infoBorder: darken(spin(@infoBackground, -10), 7%);
248
249
250 // Tooltips and popovers
251 // -------------------------
252 @tooltipColor: #fff;
253 @tooltipBackground: #000;
254 @tooltipArrowWidth: 5px;
255 @tooltipArrowColor: @tooltipBackground;
256
257 @popoverBackground: #fff;
258 @popoverArrowWidth: 10px;
259 @popoverArrowColor: #fff;
260 @popoverTitleBackground: darken(@popoverBackground, 3%);
261
262 // Special enhancement for popovers
263 @popoverArrowOuterWidth: @popoverArrowWidth + 1;
264 @popoverArrowOuterColor: rgba(0,0,0,.25);
265
266
267
268 // GRID
269 // --------------------------------------------------
270
271
272 // Default 940px grid
273 // -------------------------
274 @gridColumns: 12;
275 @gridColumnWidth: 60px;
276 @gridGutterWidth: 20px;
277 @gridRowWidth: (@gridColumns * @gridColumnWidth) + (@gridGutterWidth * (@gridColumns - 1));
278
279 // 1200px min
280 @gridColumnWidth1200: 70px;
281 @gridGutterWidth1200: 30px;
282 @gridRowWidth1200: (@gridColumns * @gridColumnWidth1200) + (@gridGutterWidth1200 * (@gridColumns - 1));
283
284 // 768px-979px
285 @gridColumnWidth768: 42px;
286 @gridGutterWidth768: 20px;
287 @gridRowWidth768: (@gridColumns * @gridColumnWidth768) + (@gridGutterWidth768 * (@gridColumns - 1));
288
289
290 // Fluid grid
291 // -------------------------
292 @fluidGridColumnWidth: percentage(@gridColumnWidth/@gridRowWidth);
293 @fluidGridGutterWidth: percentage(@gridGutterWidth/@gridRowWidth);
294
295 // 1200px min
296 @fluidGridColumnWidth1200: percentage(@gridColumnWidth1200/@gridRowWidth1200);
297 @fluidGridGutterWidth1200: percentage(@gridGutterWidth1200/@gridRowWidth1200);
298
299 // 768px-979px
300 @fluidGridColumnWidth768: percentage(@gridColumnWidth768/@gridRowWidth768);
301 @fluidGridGutterWidth768: percentage(@gridGutterWidth768/@gridRowWidth768);
@@ -0,0 +1,61 b''
1 .rendered_html{
2
3 color: black;
4 em {font-style: italic;}
5 strong {font-weight: bold;}
6 u {text-decoration: underline;}
7 :link { text-decoration: underline }
8 :visited { text-decoration: underline }
9 h1 {font-size: 197%; margin: .65em 0; font-weight: bold;}
10 h2 {font-size: 153.9%; margin: .75em 0; font-weight: bold;}
11 h3 {font-size: 123.1%; margin: .85em 0; font-weight: bold;}
12 h4 {font-size: 100% margin: 0.95em 0; font-weight: bold;}
13 h5 {font-size: 85%; margin: 1.5em 0; font-weight: bold;}
14 h6 {font-size: 77%; margin: 1.65em 0; font-weight: bold;}
15 ul {list-style:disc; margin: 1em 2em;}
16 ul ul {list-style:square; margin: 0em 2em;}
17 ul ul ul {list-style:circle; margin-left: 0em 2em;}
18 ol {list-style:decimal; margin: 1em 2em;}
19 ol ol {list-style:upper-alpha; margin: 0em 2em;}
20 ol ol ol {list-style:lower-alpha; margin: 0em 2em;}
21 ol ol ol ol {list-style:lower-roman; margin: 0em 2em;}
22 /* any extras will just be numbers: */
23 ol ol ol ol ol {list-style:decimal; margin: 0em 2em;}
24
25 hr {
26 color: black;
27 background-color: black;
28 }
29
30 pre {
31 margin: 1em 2em;
32 }
33
34 blockquote {
35 margin: 1em 2em;
36 }
37
38 table, tr, th, td {
39 border: 1px solid black;
40 border-collapse: collapse;
41 margin: 1em 2em;
42 }
43
44 td,th {
45 text-align: left;
46 vertical-align: middle;
47 padding: 4px;
48 }
49
50 th {
51 font-weight: bold;
52 }
53
54 p {
55 text-align: justify;
56 }
57
58 p + p {
59 margin-top: 1em;
60 }
61 }
@@ -0,0 +1,7 b''
1 @import "bootstrap-custom.less";
2 @import "variables.less";
3 @import "flexible-box-model.less";
4 @import "notebook.less";
5 @import "printnotebook.less";
6 @import "renderedhtml.less";
7 @import "tooltip.less";
@@ -0,0 +1,18 b''
1 @corner_radius: 4px;
2 @notebook_background : white;
3 @cell_selected_background: darken(@notebook_background, 2%);
4 @cell_background: darken(@notebook_background, 3.2%);
5 @border_color: darken(@cell_selected_background, 31%);
6 @light_border_color: darken(@cell_selected_background, 17%);
7 @borderwidth : 1px;
8 @fontBaseColor : black;
9
10
11
12
13
14 // utilities mixins
15
16 .corner-all {
17 border-radius:@corner_radius;
18 }
1 NO CONTENT: new file 100644
NO CONTENT: new file 100644
The requested commit or file is too big and content was truncated. Show full diff
@@ -185,6 +185,11 b' class AuthenticatedHandler(RequestHandler):'
185 return self.application.read_only
185 return self.application.read_only
186
186
187 @property
187 @property
188 def use_less(self):
189 """Use less instead of css in templates"""
190 return self.application.use_less
191
192 @property
188 def ws_url(self):
193 def ws_url(self):
189 """websocket url matching the current request
194 """websocket url matching the current request
190
195
@@ -213,11 +218,14 b' class ProjectDashboardHandler(AuthenticatedHandler):'
213 nbm = self.application.notebook_manager
218 nbm = self.application.notebook_manager
214 project = nbm.notebook_dir
219 project = nbm.notebook_dir
215 template = self.application.jinja2_env.get_template('projectdashboard.html')
220 template = self.application.jinja2_env.get_template('projectdashboard.html')
216 self.write( template.render(project=project,
221 self.write( template.render(
222 project=project,
223 project_component=project.split('/'),
217 base_project_url=self.application.ipython_app.base_project_url,
224 base_project_url=self.application.ipython_app.base_project_url,
218 base_kernel_url=self.application.ipython_app.base_kernel_url,
225 base_kernel_url=self.application.ipython_app.base_kernel_url,
219 read_only=self.read_only,
226 read_only=self.read_only,
220 logged_in=self.logged_in,
227 logged_in=self.logged_in,
228 use_less=self.use_less,
221 login_available=self.login_available))
229 login_available=self.login_available))
222
230
223
231
@@ -288,7 +296,8 b' class NamedNotebookHandler(AuthenticatedHandler):'
288 if not nbm.notebook_exists(notebook_id):
296 if not nbm.notebook_exists(notebook_id):
289 raise web.HTTPError(404, u'Notebook does not exist: %s' % notebook_id)
297 raise web.HTTPError(404, u'Notebook does not exist: %s' % notebook_id)
290 template = self.application.jinja2_env.get_template('notebook.html')
298 template = self.application.jinja2_env.get_template('notebook.html')
291 self.write( template.render(project=project,
299 self.write( template.render(
300 project=project,
292 notebook_id=notebook_id,
301 notebook_id=notebook_id,
293 base_project_url=self.application.ipython_app.base_project_url,
302 base_project_url=self.application.ipython_app.base_project_url,
294 base_kernel_url=self.application.ipython_app.base_kernel_url,
303 base_kernel_url=self.application.ipython_app.base_kernel_url,
@@ -296,7 +305,10 b' class NamedNotebookHandler(AuthenticatedHandler):'
296 read_only=self.read_only,
305 read_only=self.read_only,
297 logged_in=self.logged_in,
306 logged_in=self.logged_in,
298 login_available=self.login_available,
307 login_available=self.login_available,
299 mathjax_url=self.application.ipython_app.mathjax_url,))
308 mathjax_url=self.application.ipython_app.mathjax_url,
309 use_less=self.use_less
310 )
311 )
300
312
301
313
302 class PrintNotebookHandler(AuthenticatedHandler):
314 class PrintNotebookHandler(AuthenticatedHandler):
@@ -123,7 +123,7 b' def random_ports(port, n):'
123
123
124 class NotebookWebApplication(web.Application):
124 class NotebookWebApplication(web.Application):
125
125
126 def __init__(self, ipython_app, kernel_manager, notebook_manager,
126 def __init__(self, ipython_app, kernel_manager, notebook_manager,
127 cluster_manager, log,
127 cluster_manager, log,
128 base_project_url, settings_overrides):
128 base_project_url, settings_overrides):
129 handlers = [
129 handlers = [
@@ -186,6 +186,7 b' class NotebookWebApplication(web.Application):'
186 self.ipython_app = ipython_app
186 self.ipython_app = ipython_app
187 self.read_only = self.ipython_app.read_only
187 self.read_only = self.ipython_app.read_only
188 self.config = self.ipython_app.config
188 self.config = self.ipython_app.config
189 self.use_less = self.ipython_app.use_less
189 self.log = log
190 self.log = log
190 self.jinja2_env = Environment(loader=FileSystemLoader(os.path.join(os.path.dirname(__file__), "templates")))
191 self.jinja2_env = Environment(loader=FileSystemLoader(os.path.join(os.path.dirname(__file__), "templates")))
191
192
@@ -343,7 +344,19 b' class NotebookApp(BaseIPythonApplication):'
343 read_only = Bool(False, config=True,
344 read_only = Bool(False, config=True,
344 help="Whether to prevent editing/execution of notebooks."
345 help="Whether to prevent editing/execution of notebooks."
345 )
346 )
346
347
348 use_less = Bool(False, config=True,
349 help="""Wether to use Browser Side less-css parsing
350 instead of compiled css version in templates that allows
351 it. This is mainly convenient when working on the less
352 file to avoid a build step, or if user want to overwrite
353 some of the less variables without having to recompile
354 everything.
355
356 You will need to install the less.js component in the static directory
357 either in the source tree or in your profile folder.
358 """)
359
347 webapp_settings = Dict(config=True,
360 webapp_settings = Dict(config=True,
348 help="Supply overrides for the tornado.web.Application that the "
361 help="Supply overrides for the tornado.web.Application that the "
349 "IPython notebook uses.")
362 "IPython notebook uses.")
@@ -2,14 +2,23 b''
2
2
3
3
4 .celltoolbar {
4 .celltoolbar {
5 border: thin solid #DDD;
5 border: thin solid #CFCFCF;
6 margin-left: 0px;
6 margin-left: 0px;
7 border-bottom: none;
7 border-bottom: none;
8 margin:0;
9 padding:0;
8 background : #EEE;
10 background : #EEE;
9 border-top-right-radius: 3px;
11 border-top-right-radius: 3px;
10 border-top-left-radius: 3px;
12 border-top-left-radius: 3px;
11 }
13 }
12
14
15 .celltoolbar div{
16 line-height: 0;
17 margin:0;
18 padding:0;
19 }
20
21
13 .no_input_radius {
22 .no_input_radius {
14 border-top-right-radius: 0px;
23 border-top-right-radius: 0px;
15 border-top-left-radius: 0px;
24 border-top-left-radius: 0px;
@@ -27,6 +36,13 b''
27 display: none;
36 display: none;
28 }
37 }
29
38
39 .ctb_area {
40 margin:0;
41 padding:0;
42
43 }
44
45
30 /*ctb_show is added to either body or the ctb_hideshow div to show
46 /*ctb_show is added to either body or the ctb_hideshow div to show
31 all or one cell's toolbars.
47 all or one cell's toolbars.
32 */
48 */
@@ -34,7 +50,7 b" all or one cell's toolbars."
34 display: block;
50 display: block;
35 }
51 }
36
52
37 .ctb_show .ctb_hideshow + div > div.input_area,
53 .ctb_show .ctb_hideshow + div > div.input_area,
38 .ctb_show .ctb_hideshow + div.text_cell_input {
54 .ctb_show .ctb_hideshow + div.text_cell_input {
39 border-top-right-radius: 0px;
55 border-top-right-radius: 0px;
40 border-top-left-radius: 0px;
56 border-top-left-radius: 0px;
@@ -47,6 +63,7 b" all or one cell's toolbars."
47
63
48 .button_container {
64 .button_container {
49 float: right;
65 float: right;
66 padding-bottom: 1px;
50 }
67 }
51
68
52 .button_container .ui-state-default, .button_container .ui-state-hover, .button_container .ui-state-hover span{
69 .button_container .ui-state-default, .button_container .ui-state-hover, .button_container .ui-state-hover span{
@@ -58,17 +75,28 b" all or one cell's toolbars."
58 margin: 10px;
75 margin: 10px;
59 margin-top: 0px;
76 margin-top: 0px;
60 margin-bottom: 0px;
77 margin-bottom: 0px;
61 font-size: 77%;
78 font-size: 87%;
79 height:18px;
80 display:inline;
81 width:auto;
82 }
83
84 .celltoolbar label{
85 display:inline;
86 line-height:13px;
62 }
87 }
63
88
64 .celltoolbar label span {
89 .celltoolbar label span {
65 font-size: 77%;
90 font-size: 85%;
66 }
91 }
67
92
68 .celltoolbar input[type=checkbox] {
93 .celltoolbar input[type=checkbox] {
69 margin-bottom: 1px;
94 margin: 0px;
95 margin-left: 4px;
96 margin-right: 4px;
70 }
97 }
71
98
99
72 .celltoolbar ui-button {
100 .celltoolbar ui-button {
73 border: none;
101 border: none;
74 }
102 }
@@ -1,5 +1,5 b''
1
1
2 #main_app {
2 #ipython-main-app {
3 height: 100px;
3 height: 100px;
4 width: 350px;
4 width: 350px;
5 margin: 50px auto;
5 margin: 50px auto;
@@ -1,5 +1,5 b''
1
1
2 #main_app {
2 #ipython-main-app {
3 height: 100px;
3 height: 100px;
4 width: 200px;
4 width: 200px;
5 margin: 50px auto;
5 margin: 50px auto;
@@ -5,7 +5,7 b''
5 * Author: IPython Development Team
5 * Author: IPython Development Team
6 */
6 */
7
7
8 #main_app {
8 #ipython-main-app {
9 width: 920px;
9 width: 920px;
10 margin: 30px auto 0px auto;
10 margin: 30px auto 0px auto;
11 }
11 }
@@ -82,3 +82,16 b''
82 .ui-tabs .ui-tabs-nav li a {
82 .ui-tabs .ui-tabs-nav li a {
83 padding: .3em .5em;
83 padding: .3em .5em;
84 }
84 }
85
86 #project_name > .breadcrumb {
87 padding : 0;
88 background-color: transparent;
89 }
90
91 input.engine_num_input {
92 height: 20px;
93 margin-bottom:2px;
94 padding-top:0;
95 padding-bottom:0;
96 width: 90px;
97 }
@@ -91,7 +91,7 b' var IPython = (function (IPython) {'
91 * @method select
91 * @method select
92 */
92 */
93 Cell.prototype.select = function () {
93 Cell.prototype.select = function () {
94 this.element.addClass('ui-widget-content ui-corner-all');
94 this.element.addClass('selected');
95 this.selected = true;
95 this.selected = true;
96 };
96 };
97
97
@@ -101,7 +101,7 b' var IPython = (function (IPython) {'
101 * @method unselect
101 * @method unselect
102 */
102 */
103 Cell.prototype.unselect = function () {
103 Cell.prototype.unselect = function () {
104 this.element.removeClass('ui-widget-content ui-corner-all');
104 this.element.removeClass('selected');
105 this.selected = false;
105 this.selected = false;
106 };
106 };
107
107
@@ -103,8 +103,11 b' var IPython = (function (IPython) {'
103 var profile_col = $('<span/>').addClass('profile_col').text(this.data.profile);
103 var profile_col = $('<span/>').addClass('profile_col').text(this.data.profile);
104 var status_col = $('<span/>').addClass('status_col').html('stopped');
104 var status_col = $('<span/>').addClass('status_col').html('stopped');
105 var engines_col = $('<span/>').addClass('engines_col');
105 var engines_col = $('<span/>').addClass('engines_col');
106 var input = $('<input/>').attr('type','text').
106 var input = $('<input/>').attr('type','number')
107 attr('size',3).addClass('engine_num_input');
107 .attr('min',1)
108 .attr('value',2)
109 .attr('size',3)
110 .addClass('engine_num_input');
108 engines_col.append(input);
111 engines_col.append(input);
109 var action_col = $('<span/>').addClass('action_col');
112 var action_col = $('<span/>').addClass('action_col');
110 var start_button = $('<button>Start</button>').button();
113 var start_button = $('<button>Start</button>').button();
@@ -43,7 +43,7 b' var IPython = (function (IPython) {'
43 LayoutManager.prototype.do_resize = function () {
43 LayoutManager.prototype.do_resize = function () {
44 var app_height = this.app_height() // content height
44 var app_height = this.app_height() // content height
45
45
46 $('div#main_app').height(app_height); // content+padding+border height
46 $('#ipython-main-app').height(app_height); // content+padding+border height
47
47
48 var pager_height = IPython.pager.percentage_height*app_height;
48 var pager_height = IPython.pager.percentage_height*app_height;
49 var pager_splitter_height = $('div#pager_splitter').outerHeight(true);
49 var pager_splitter_height = $('div#pager_splitter').outerHeight(true);
@@ -14,7 +14,7 b' $(document).ready(function () {'
14
14
15 IPython.page = new IPython.Page();
15 IPython.page = new IPython.Page();
16 $('input#login_submit').button();
16 $('input#login_submit').button();
17 $('div#main_app').addClass('border-box-sizing ui-widget');
17 $('#ipython-main-app').addClass('border-box-sizing ui-widget');
18 IPython.page.show();
18 IPython.page.show();
19 $('input#password_input').focus();
19 $('input#password_input').focus();
20
20
@@ -13,7 +13,7 b''
13 $(document).ready(function () {
13 $(document).ready(function () {
14
14
15 IPython.page = new IPython.Page();
15 IPython.page = new IPython.Page();
16 $('div#main_app').addClass('border-box-sizing ui-widget');
16 $('#ipython-main-app').addClass('border-box-sizing ui-widget');
17 IPython.page.show();
17 IPython.page.show();
18
18
19 });
19 });
@@ -273,7 +273,7 b' var IPython = (function (IPython) {'
273 });
273 });
274
274
275 var collapse_time = function(time){
275 var collapse_time = function(time){
276 var app_height = $('div#main_app').height(); // content height
276 var app_height = $('#ipython-main-app').height(); // content height
277 var splitter_height = $('div#pager_splitter').outerHeight(true);
277 var splitter_height = $('div#pager_splitter').outerHeight(true);
278 var new_height = app_height - splitter_height;
278 var new_height = app_height - splitter_height;
279 that.element.animate({height : new_height + 'px'}, time);
279 that.element.animate({height : new_height + 'px'}, time);
@@ -285,7 +285,7 b' var IPython = (function (IPython) {'
285 });
285 });
286
286
287 var expand_time = function(time) {
287 var expand_time = function(time) {
288 var app_height = $('div#main_app').height(); // content height
288 var app_height = $('#ipython-main-app').height(); // content height
289 var splitter_height = $('div#pager_splitter').outerHeight(true);
289 var splitter_height = $('div#pager_splitter').outerHeight(true);
290 var pager_height = $('div#pager').outerHeight(true);
290 var pager_height = $('div#pager').outerHeight(true);
291 var new_height = app_height - pager_height - splitter_height;
291 var new_height = app_height - pager_height - splitter_height;
@@ -34,8 +34,8 b' $(document).ready(function () {'
34 IPython.mathjaxutils.init();
34 IPython.mathjaxutils.init();
35
35
36 IPython.read_only = $('body').data('readOnly') === 'True';
36 IPython.read_only = $('body').data('readOnly') === 'True';
37 $('div#main_app').addClass('border-box-sizing ui-widget');
37 $('#ipython-main-app').addClass('border-box-sizing');
38 $('div#notebook_panel').addClass('border-box-sizing ui-widget');
38 $('div#notebook_panel').addClass('border-box-sizing');
39 // The header's bottom border is provided by the menu bar so we remove it.
39 // The header's bottom border is provided by the menu bar so we remove it.
40 $('div#header').css('border-bottom-style','none');
40 $('div#header').css('border-bottom-style','none');
41
41
@@ -18,7 +18,7 b' var IPython = (function (IPython) {'
18
18
19 Page.prototype.style = function () {
19 Page.prototype.style = function () {
20 $('div#header').addClass('border-box-sizing').
20 $('div#header').addClass('border-box-sizing').
21 addClass('ui-widget ui-widget-content').
21 addClass('ui-widget-content').
22 css('border-top-style','none').
22 css('border-top-style','none').
23 css('border-left-style','none').
23 css('border-left-style','none').
24 css('border-right-style','none');
24 css('border-right-style','none');
@@ -15,8 +15,8 b' $(document).ready(function () {'
15 IPython.mathjaxutils.init();
15 IPython.mathjaxutils.init();
16
16
17 IPython.read_only = $('body').data('readOnly') === 'True';
17 IPython.read_only = $('body').data('readOnly') === 'True';
18 $('div#main_app').addClass('border-box-sizing ui-widget');
18 $('#ipython-main-app').addClass('border-box-sizing');
19 $('div#notebook_panel').addClass('border-box-sizing ui-widget');
19 $('div#notebook_panel').addClass('border-box-sizing');
20
20
21 IPython.page = new IPython.Page();
21 IPython.page = new IPython.Page();
22 IPython.markdown_converter = new Markdown.Converter();
22 IPython.markdown_converter = new Markdown.Converter();
@@ -19,7 +19,7 b' $(document).ready(function () {'
19 var new_url = $('body').data('baseProjectUrl') + '#' + ui.panel.id;
19 var new_url = $('body').data('baseProjectUrl') + '#' + ui.panel.id;
20 window.history.replaceState({}, '', new_url);
20 window.history.replaceState({}, '', new_url);
21 });
21 });
22 $('div#main_app').addClass('border-box-sizing ui-widget');
22 $('#ipython-main-app').addClass('border-box-sizing ui-widget');
23 $('div#notebooks_toolbar').addClass('ui-widget ui-helper-clearfix');
23 $('div#notebooks_toolbar').addClass('ui-widget ui-helper-clearfix');
24 $('#new_notebook').button().click(function (e) {
24 $('#new_notebook').button().click(function (e) {
25 window.open($('body').data('baseProjectUrl')+'new');
25 window.open($('body').data('baseProjectUrl')+'new');
@@ -25,8 +25,8 b' var IPython = (function (IPython) {'
25
25
26 SaveWidget.prototype.style = function () {
26 SaveWidget.prototype.style = function () {
27 this.element.find('span#save_widget').addClass('ui-widget');
27 this.element.find('span#save_widget').addClass('ui-widget');
28 this.element.find('span#notebook_name').addClass('ui-widget ui-widget-content');
28 this.element.find('span#notebook_name').addClass('ui-widget');
29 this.element.find('span#save_status').addClass('ui-widget ui-widget-content')
29 this.element.find('span#save_status').addClass('ui-widget')
30 .css({border: 'none', 'margin-left': '20px'});
30 .css({border: 'none', 'margin-left': '20px'});
31 };
31 };
32
32
@@ -86,7 +86,7 b' var IPython = (function (IPython) {'
86
86
87 ToolBar.prototype.style = function () {
87 ToolBar.prototype.style = function () {
88 this.element.addClass('border-box-sizing').
88 this.element.addClass('border-box-sizing').
89 addClass('ui-widget ui-widget-content toolbar').
89 addClass('toolbar').
90 css('border-top-style','none').
90 css('border-top-style','none').
91 css('border-left-style','none').
91 css('border-left-style','none').
92 css('border-right-style','none');
92 css('border-right-style','none');
@@ -1,95 +1,95 b''
1
1
2 /* Flexible box model classes */
2 /* Flexible box model classes */
3 /* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
3 /* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
4
4
5 .hbox {
5 .hbox {
6 display: -webkit-box;
6 display: -webkit-box;
7 -webkit-box-orient: horizontal;
7 -webkit-box-orient: horizontal;
8 -webkit-box-align: stretch;
8 -webkit-box-align: stretch;
9
9
10 display: -moz-box;
10 display: -moz-box;
11 -moz-box-orient: horizontal;
11 -moz-box-orient: horizontal;
12 -moz-box-align: stretch;
12 -moz-box-align: stretch;
13
13
14 display: box;
14 display: box;
15 box-orient: horizontal;
15 box-orient: horizontal;
16 box-align: stretch;
16 box-align: stretch;
17 }
17 }
18
18
19 .hbox > * {
19 .hbox > * {
20 -webkit-box-flex: 0;
20 -webkit-box-flex: 0;
21 -moz-box-flex: 0;
21 -moz-box-flex: 0;
22 box-flex: 0;
22 box-flex: 0;
23 }
23 }
24
24
25 .vbox {
25 .vbox {
26 display: -webkit-box;
26 display: -webkit-box;
27 -webkit-box-orient: vertical;
27 -webkit-box-orient: vertical;
28 -webkit-box-align: stretch;
28 -webkit-box-align: stretch;
29
29
30 display: -moz-box;
30 display: -moz-box;
31 -moz-box-orient: vertical;
31 -moz-box-orient: vertical;
32 -moz-box-align: stretch;
32 -moz-box-align: stretch;
33
33
34 display: box;
34 display: box;
35 box-orient: vertical;
35 box-orient: vertical;
36 box-align: stretch;
36 box-align: stretch;
37 }
37 }
38
38
39 .vbox > * {
39 .vbox > * {
40 -webkit-box-flex: 0;
40 -webkit-box-flex: 0;
41 -moz-box-flex: 0;
41 -moz-box-flex: 0;
42 box-flex: 0;
42 box-flex: 0;
43 }
43 }
44
44
45 .reverse {
45 .reverse {
46 -webkit-box-direction: reverse;
46 -webkit-box-direction: reverse;
47 -moz-box-direction: reverse;
47 -moz-box-direction: reverse;
48 box-direction: reverse;
48 box-direction: reverse;
49 }
49 }
50
50
51 .box-flex0 {
51 .box-flex0 {
52 -webkit-box-flex: 0;
52 -webkit-box-flex: 0;
53 -moz-box-flex: 0;
53 -moz-box-flex: 0;
54 box-flex: 0;
54 box-flex: 0;
55 }
55 }
56
56
57 .box-flex1, .box-flex {
57 .box-flex1, .box-flex {
58 -webkit-box-flex: 1;
58 -webkit-box-flex: 1;
59 -moz-box-flex: 1;
59 -moz-box-flex: 1;
60 box-flex: 1;
60 box-flex: 1;
61 }
61 }
62
62
63 .box-flex2 {
63 .box-flex2 {
64 -webkit-box-flex: 2;
64 -webkit-box-flex: 2;
65 -moz-box-flex: 2;
65 -moz-box-flex: 2;
66 box-flex: 2;
66 box-flex: 2;
67 }
67 }
68
68
69 .box-group1 {
69 .box-group1 {
70 -webkit-box-flex-group: 1;
70 -webkit-box-flex-group: 1;
71 -moz-box-flex-group: 1;
71 -moz-box-flex-group: 1;
72 box-flex-group: 1;
72 box-flex-group: 1;
73 }
73 }
74
74
75 .box-group2 {
75 .box-group2 {
76 -webkit-box-flex-group: 2;
76 -webkit-box-flex-group: 2;
77 -moz-box-flex-group: 2;
77 -moz-box-flex-group: 2;
78 box-flex-group: 2;
78 box-flex-group: 2;
79 }
79 }
80
80
81 .start {
81 .start {
82 -webkit-box-pack: start;
82 -webkit-box-pack: start;
83 -moz-box-pack: start;
83 -moz-box-pack: start;
84 box-pack: start;
84 box-pack: start;
85 }
85 }
86
86
87 .end {
87 .end {
88 -webkit-box-pack: end;
88 -webkit-box-pack: end;
89 -moz-box-pack: end;
89 -moz-box-pack: end;
90 box-pack: end;
90 box-pack: end;
91 }
91 }
92
92
93 .center {
93 .center {
94 -webkit-box-pack: center;
94 -webkit-box-pack: center;
95 -moz-box-pack: center;
95 -moz-box-pack: center;
@@ -4,8 +4,14 b''
4 * Author: IPython Development Team
4 * Author: IPython Development Team
5 */
5 */
6
6
7 @import "variables.less";
8
7
9
8 body {
10 body {
11 background-color:@notebook_background;
12 }
13
14 body.notebook_app {
9 overflow: hidden;
15 overflow: hidden;
10 }
16 }
11
17
@@ -79,19 +85,35 b' span#notebook_name {'
79
85
80 .toolbar {
86 .toolbar {
81 padding: 3px 15px;
87 padding: 3px 15px;
82 }
88 border-bottom: @borderwidth @border_color solid;
89
90 button {
91 margin-top:2px;
92 margin-bottom:2px;
93 }
83
94
84 #maintoolbar > select, #maintoolbar label {
85 font-size: 85%;
86 margin-left:0.3em;
87 margin-right:0.3em;
88
95
96 select, label {
97 height : 19px;
98 vertical-align:middle;
99 margin-right:2px;
100 margin-bottom:0;
101 display: inline;
102 font-size: 92%;
103 margin-left:0.3em;
104 margin-right:0.3em;
105 }
89 }
106 }
90
107
108 .toolbar select{
109 width:auto;
110 }
91
111
92 div#main_app {
112
113 #ipython-main-app {
93 width: 100%;
114 width: 100%;
94 position: relative;
115 position: relative;
116 font-size: 110%;
95 }
117 }
96
118
97 span#quick_help_area {
119 span#quick_help_area {
@@ -125,7 +147,6 b' div#notebook {'
125 /* This spaces the cell away from the edge of the notebook area */
147 /* This spaces the cell away from the edge of the notebook area */
126 padding: 5px 5px 15px 5px;
148 padding: 5px 5px 15px 5px;
127 margin: 0px;
149 margin: 0px;
128 background-color: white;
129 }
150 }
130
151
131 div#pager_splitter {
152 div#pager_splitter {
@@ -143,12 +164,17 b' div#pager {'
143 }
164 }
144
165
145 div.ui-widget-content {
166 div.ui-widget-content {
146 border: 1px solid #aaa;
167 border: 1px solid @border_color;
147 outline: none;
168 outline: none;
148 }
169 }
149
170
150 .cell {
171 .cell {
151 border: 1px solid transparent;
172 border: 1px solid transparent;
173
174 &.selected {
175 .corner-all;
176 border : thin @border_color solid;
177 }
152 }
178 }
153
179
154 div.cell {
180 div.cell {
@@ -160,7 +186,6 b' div.cell {'
160 }
186 }
161
187
162 div.code_cell {
188 div.code_cell {
163 background-color: white;
164 }
189 }
165
190
166 /* any special styling for code cells that are currently running goes here */
191 /* any special styling for code cells that are currently running goes here */
@@ -185,10 +210,10 b' div.input {'
185
210
186 /* input_area and input_prompt must match in top border and margin for alignment */
211 /* input_area and input_prompt must match in top border and margin for alignment */
187 div.input_area {
212 div.input_area {
188 color: black;
213 /*color: @fontBaseColor;*/
189 border: 1px solid #ddd;
214 border: 1px solid @light_border_color;
190 border-radius: 3px;
215 .corner-all;
191 background: #f7f7f7;
216 background: @cell_background;
192 }
217 }
193
218
194 div.input_prompt {
219 div.input_prompt {
@@ -212,9 +237,9 b' div.output_scroll {'
212 height: 24em;
237 height: 24em;
213 /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
238 /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
214 width: 100%;
239 width: 100%;
215
240
216 overflow: auto;
241 overflow: auto;
217 border-radius: 3px;
242 .corner-all;
218 box-shadow: inset 0 2px 8px rgba(0, 0, 0, .8);
243 box-shadow: inset 0 2px 8px rgba(0, 0, 0, .8);
219 }
244 }
220
245
@@ -227,7 +252,7 b' div.out_prompt_overlay {'
227 height: 100%;
252 height: 100%;
228 padding: 0px;
253 padding: 0px;
229 position: absolute;
254 position: absolute;
230 border-radius: 3px;
255 .corner-all;
231 }
256 }
232
257
233 div.out_prompt_overlay:hover {
258 div.out_prompt_overlay:hover {
@@ -260,7 +285,6 b' div.output_area pre {'
260 font: inherit;
285 font: inherit;
261 vertical-align: baseline;
286 vertical-align: baseline;
262 color: black;
287 color: black;
263 background-color: white;
264 }
288 }
265
289
266 /* This class is for the output subarea inside the output_area and after
290 /* This class is for the output subarea inside the output_area and after
@@ -275,7 +299,7 b' div.output_subarea {'
275 /* all text output has this class: */
299 /* all text output has this class: */
276 div.output_text {
300 div.output_text {
277 text-align: left;
301 text-align: left;
278 color: black;
302 color: @fontBaseColor;
279 font-family: monospace;
303 font-family: monospace;
280 /* This has to match that of the the CodeMirror class line-height below */
304 /* This has to match that of the the CodeMirror class line-height below */
281 line-height: 1.231;
305 line-height: 1.231;
@@ -294,7 +318,6 b' div.output_stderr {'
294
318
295 div.output_latex {
319 div.output_latex {
296 text-align: left;
320 text-align: left;
297 color: black;
298 }
321 }
299
322
300 div.output_html {
323 div.output_html {
@@ -307,31 +330,30 b' div.output_jpeg {'
307 }
330 }
308
331
309 div.text_cell {
332 div.text_cell {
310 background-color: white;
311 padding: 5px 5px 5px 5px;
333 padding: 5px 5px 5px 5px;
312 }
334 }
313
335
314 div.text_cell_input {
336 div.text_cell_input {
315 color: black;
337 color: @fontBaseColor;
316 border: 1px solid #ddd;
338 border: 1px solid @light_border_color;
317 border-radius: 3px;
339 .corner-all;
318 background: #f7f7f7;
340 background: @cell_background;
319 }
341 }
320
342
321 div.text_cell_render {
343 div.text_cell_render {
322 font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
344 /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
323 outline: none;
345 outline: none;
324 resize: none;
346 resize: none;
325 width: inherit;
347 width: inherit;
326 border-style: none;
348 border-style: none;
327 padding: 5px;
349 padding: 5px;
328 color: black;
350 color: @fontBaseColor;
329 }
351 }
330
352
331 /* The following gets added to the <head> if it is detected that the user has a
353 /* The following gets added to the <head> if it is detected that the user has a
332 * monospace font with inconsistent normal/bold/italic height. See
354 * monospace font with inconsistent normal/bold/italic height. See
333 * notebookmain.js. Such fonts will have keywords vertically offset with
355 * notebookmain.js. Such fonts will have keywords vertically offset with
334 * respect to the rest of the text. The user should select a better font.
356 * respect to the rest of the text. The user should select a better font.
335 * See: https://github.com/ipython/ipython/issues/1503
357 * See: https://github.com/ipython/ipython/issues/1503
336 *
358 *
337 * .CodeMirror span {
359 * .CodeMirror span {
@@ -354,7 +376,7 b' div.text_cell_render {'
354 /* CSS font colors for translated ANSI colors. */
376 /* CSS font colors for translated ANSI colors. */
355
377
356
378
357 .ansiblack {color: black;}
379 .ansiblack {color: @fontBaseColor;}
358 .ansired {color: darkred;}
380 .ansired {color: darkred;}
359 .ansigreen {color: darkgreen;}
381 .ansigreen {color: darkgreen;}
360 .ansiyellow {color: brown;}
382 .ansiyellow {color: brown;}
@@ -368,7 +390,7 b' div.text_cell_render {'
368 position: absolute;
390 position: absolute;
369 z-index: 10;
391 z-index: 10;
370 overflow: hidden;
392 overflow: hidden;
371 border: 1px solid grey;
393 border: 1px solid @border_color;
372 }
394 }
373
395
374 .completions select {
396 .completions select {
@@ -403,9 +425,9 b' option.introspection {'
403 }
425 }
404
426
405 pre.dialog {
427 pre.dialog {
406 background-color: #f7f7f7;
428 background-color: @cell_background;
407 border: 1px solid #ddd;
429 border: 1px solid #ddd;
408 border-radius: 3px;
430 .corner-all;
409 padding: 0.4em;
431 padding: 0.4em;
410 padding-left: 2em;
432 padding-left: 2em;
411 }
433 }
@@ -436,3 +458,13 b' pre, code, kbd, samp { white-space: pre-wrap; }'
436 .js-error {
458 .js-error {
437 color: darkred;
459 color: darkred;
438 }
460 }
461
462 a {
463 text-decoration: underline;
464 }
465
466 p {
467
468 margin-bottom:0;
469
470 }
@@ -1,7 +1,10 b''
1 body { overflow: visible !important; }
1 @media print {
2 div#notebook { overflow: visible !important; }
2 body { overflow: visible !important; }
3 .ui-widget-content { border: 0px; }
3 div#notebook { overflow: visible !important; }
4 #save_widget {margin: 0px !important;}
4 .ui-widget-content { border: 0px; }
5 #header,#pager,#pager_splitter,#menubar,#toolbar {display: none !important;}
5 #save_widget {margin: 0px !important;}
6 .cell { border:none !important}
6 #header,#pager,#pager_splitter,#menubar,#toolbar {display: none !important;}
7 .cell { border:none !important}
8 .toolbar { display: none}
9 }
7
10
@@ -3,110 +3,133 b''
3 *
3 *
4 * Author: IPython Development Team
4 * Author: IPython Development Team
5 */
5 */
6
6 /** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
7 /** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
7 * of chance of beeing generated from the ../less/[samename].less file, you can
8 * of chance of beeing generated from the ../less/[samename].less file, you can
8 * try to get back the less file by reverting somme commit in history
9 * try to get back the less file by reverting somme commit in history
9 **/
10 **/
11
10 /*
12 /*
11 * We'll try to get something pretty, so we
13 * We'll try to get something pretty, so we
12 * have some strange css to have the scroll bar on
14 * have some strange css to have the scroll bar on
13 * the left with fix button on the top right of the tooltip
15 * the left with fix button on the top right of the tooltip
14 */
16 */
17
18 // double slash comment are remove by less compilation
19 // **
20 // * Less mixins
21 // **/
22
23 // Four color of the background
24 @import "variables" ;
25
26 .dropshadow(){
27 -moz-box-shadow: 0px 6px 10px -1px #adadad;
28 -webkit-box-shadow: 0px 6px 10px -1px #adadad;
29 box-shadow: 0px 6px 10px -1px #adadad;
30 }
31
32 // smoth height adaptation
33 .smoothheight(@t:500ms) {
34 -webkit-transition-property: height;
35 -webkit-transition-duration: @t;
36 -moz-transition-property: height;
37 -moz-transition-duration: @t;
38 transition-property: height;
39 transition-duration: @t;
40 }
41
15 @-moz-keyframes fadeOut {
42 @-moz-keyframes fadeOut {
16 from {
43 from {opacity:1;}
17 opacity: 1;
44 to {opacity:0;}
18 }
19 to {
20 opacity: 0;
21 }
22 }
45 }
46
23 @-webkit-keyframes fadeOut {
47 @-webkit-keyframes fadeOut {
24 from {
48 from {opacity:1;}
25 opacity: 1;
49 to {opacity:0;}
26 }
27 to {
28 opacity: 0;
29 }
30 }
50 }
51
52 //@keyframes fadeOut {
53 // from {opacity:1;}
54 // to {opacity:0;}
55 //}
56
31 @-moz-keyframes fadeIn {
57 @-moz-keyframes fadeIn {
32 from {
58 from {opacity:0;}
33 opacity: 0;
59 to {opacity:1;}
34 }
35 to {
36 opacity: 1;
37 }
38 }
60 }
61
39 @-webkit-keyframes fadeIn {
62 @-webkit-keyframes fadeIn {
40 from {
63 from {opacity:0;}
41 opacity: 0;
64 to {opacity:1;}
42 }
43 to {
44 opacity: 1;
45 }
46 }
47 .ipython_tooltip a {
48 float: right;
49 }
65 }
66
67 //@keyframes fadeIn {
68 // from {opacity:0;}
69 // to {opacity:1;}
70 //}
71
50 /*properties of tooltip after "expand"*/
72 /*properties of tooltip after "expand"*/
51 .bigtooltip {
73 .bigtooltip {
52 overflow: auto;
74 overflow: auto;
53 height: 200px;
75 height: 200px;
54 -webkit-transition-property: height;
76 .smoothheight();
55 -webkit-transition-duration: 1s;
56 -moz-transition-property: height;
57 -moz-transition-duration: 1s;
58 transition-property: height;
59 transition-duration: 1s;
60 }
77 }
78
61 /*properties of tooltip before "expand"*/
79 /*properties of tooltip before "expand"*/
62 .smalltooltip {
80 .smalltooltip{
63 -webkit-transition-property: height;
81 .smoothheight();
64 -webkit-transition-duration: 1s;
82 text-overflow: ellipsis;
65 -moz-transition-property: height;
83 overflow: hidden;
66 -moz-transition-duration: 1s;
84 height:80px;
67 transition-property: height;
68 transition-duration: 1s;
69 text-overflow: ellipsis;
70 overflow: hidden;
71 height: 80px;
72 }
85 }
73 .tooltipbuttons {
86
74 position: absolute;
87 .tooltipbuttons
75 padding-right: 15px;
88 {
76 top: 0px;
89 position: absolute;
77 right: 0px;
90 padding-right : 15px;
91 top : 0px;
92 right:0px;
78 }
93 }
79 .tooltiptext {
80 /*avoid the button to overlap on some docstring*/
81
94
82 padding-right: 30px;
95 .tooltiptext
96 {
97 /*avoid the button to overlap on some docstring*/
98 padding-right:30px
83 }
99 }
100
84 .ipython_tooltip {
101 .ipython_tooltip {
85 max-width: 700px;
102 max-width:700px;
86 border-radius: 4px;
103 /*fade-in animation when inserted*/
87 -moz-box-shadow: 0px 6px 10px -1px #adadad;
104 -webkit-animation: fadeOut 400ms;
88 -webkit-box-shadow: 0px 6px 10px -1px #adadad;
105 -moz-animation: fadeOut 400ms;
89 box-shadow: 0px 6px 10px -1px #adadad;
106 animation: fadeOut 400ms;
90 /*fade-in animation when inserted*/
107 -webkit-animation: fadeIn 400ms;
91
108 -moz-animation: fadeIn 400ms;
92 -webkit-animation: fadeOut 800ms;
109 animation: fadeIn 400ms;
93 -moz-animation: fadeOut 800ms;
110 vertical-align: middle;
94 animation: fadeOut 800ms;
111 background-color: @cell_background;
95 -webkit-animation: fadeIn 800ms;
112
96 -moz-animation: fadeIn 800ms;
113 overflow : visible;
97 animation: fadeIn 800ms;
114 border: @border_color @borderwidth solid;
98 vertical-align: middle;
115 outline: none;
99 background-color: #f7f7f7;
116 padding: 3px;
100 overflow: visible;
117 margin: 0px;
101 border: #bbbbbb 1px solid;
118 padding-left:7px;
102 outline: none;
119 font-family: monospace;
103 padding: 3px;
120 min-height:50px;
104 margin: 0px;
121
105 padding-left: 7px;
122 .dropshadow;
106 font-family: monospace;
123 .corner-all;
107 min-height: 50px;
124
108 position: absolute;
125 a {
126 float:right;
127 };
128 position: absolute;
129
109 }
130 }
131
132
110 .pretooltiparrow {
133 .pretooltiparrow {
111 left: 0px;
134 left: 0px;
112 margin: 0px;
135 margin: 0px;
@@ -115,19 +138,22 b''
115 height: 16px;
138 height: 16px;
116 overflow: hidden;
139 overflow: hidden;
117 position: absolute;
140 position: absolute;
141
118 }
142 }
143
119 .pretooltiparrow:before {
144 .pretooltiparrow:before {
120 background-color: #f7f7f7;
145 background-color : @cell_background;
121 border: 1px #bbbbbb solid;
146 border : @borderwidth @border_color solid;
122 z-index: 11;
147 z-index:11;
123 content: "";
148 content: "";
124 position: absolute;
149 position: absolute;
125 left: 15px;
150 left: 15px;
126 top: 10px;
151 top: 10px;
127 width: 25px;
152 width: 25px;
128 height: 25px;
153 height: 25px;
129 -webkit-transform: rotate(45deg);
154 @theta : 45deg;
130 -moz-transform: rotate(45deg);
155 -webkit-transform: rotate(@theta);
131 -ms-transform: rotate(45deg);
156 -moz-transform: rotate(@theta);
132 -o-transform: rotate(45deg);
157 -ms-transform: rotate(@theta);
158 -o-transform: rotate(@theta);
133 }
159 }
@@ -13,7 +13,7 b''
13
13
14 {% block site %}
14 {% block site %}
15
15
16 <div id="main_app">
16 <div id="ipython-main-app">
17
17
18 {% if login_available %}
18 {% if login_available %}
19 <form action="{{base_project_url}}login?next={{next}}" method="post">
19 <form action="{{base_project_url}}login?next={{next}}" method="post">
@@ -12,7 +12,7 b''
12
12
13 {% block site %}
13 {% block site %}
14
14
15 <div id="main_app">
15 <div id="ipython-main-app">
16
16
17 {% if message %}
17 {% if message %}
18 {% for key in message %}
18 {% for key in message %}
@@ -16,12 +16,10 b' window.mathjax_url = "{{mathjax_url}}";'
16
16
17 <link rel="stylesheet" href="{{ static_url("prettify/prettify.css") }}"/>
17 <link rel="stylesheet" href="{{ static_url("prettify/prettify.css") }}"/>
18
18
19 <link rel="stylesheet" href="{{ static_url("css/notebook.css") }}" type="text/css" />
20 <link rel="stylesheet" href="{{ static_url("css/celltoolbar.css") }}" type="text/css" />
19 <link rel="stylesheet" href="{{ static_url("css/celltoolbar.css") }}" type="text/css" />
21 <link rel="stylesheet" href="{{ static_url("css/tooltip.css") }}" type="text/css" />
22 <link rel="stylesheet" href="{{ static_url("css/renderedhtml.css") }}" type="text/css" />
23
20
24 <link rel="stylesheet" href="{{ static_url("css/printnotebook.css") }}" type="text/css" media="print"/>
21 {{super()}}
22
25 {% endblock %}
23 {% endblock %}
26
24
27 {% block params %}
25 {% block params %}
@@ -31,6 +29,7 b' data-base-project-url={{base_project_url}}'
31 data-base-kernel-url={{base_kernel_url}}
29 data-base-kernel-url={{base_kernel_url}}
32 data-read-only={{read_only and not logged_in}}
30 data-read-only={{read_only and not logged_in}}
33 data-notebook-id={{notebook_id}}
31 data-notebook-id={{notebook_id}}
32 class="notebook_app"
34
33
35 {% endblock %}
34 {% endblock %}
36
35
@@ -65,8 +64,8 b' data-notebook-id={{notebook_id}}'
65 <li id="download_py"><a href="#">Python (.py)</a></li>
64 <li id="download_py"><a href="#">Python (.py)</a></li>
66 </ul>
65 </ul>
67 </li>
66 </li>
68 <hr/>
67 <!--<hr/>
69 <li id="print_notebook"><a href="/{{notebook_id}}/print" target="_blank">Print View</a></li>
68 <li id="print_notebook"><a href="/{{notebook_id}}/print" target="_blank">Print View</a></li>-->
70 <hr/>
69 <hr/>
71 <li id="kill_and_exit"><a href="#" >Close and halt</a></li>
70 <li id="kill_and_exit"><a href="#" >Close and halt</a></li>
72 </ul>
71 </ul>
@@ -161,7 +160,7 b' data-notebook-id={{notebook_id}}'
161
160
162 <div id="maintoolbar"></div>
161 <div id="maintoolbar"></div>
163
162
164 <div id="main_app">
163 <div id="ipython-main-app">
165
164
166 <div id="notebook_panel">
165 <div id="notebook_panel">
167 <div id="notebook"></div>
166 <div id="notebook"></div>
@@ -174,7 +173,7 b' data-notebook-id={{notebook_id}}'
174 </div>
173 </div>
175
174
176 </div>
175 </div>
177 <div id='tooltip' class='ipython_tooltip ui-corner-all' style='display:none'></div>
176 <div id='tooltip' class='ipython_tooltip' style='display:none'></div>
178
177
179
178
180 {% endblock %}
179 {% endblock %}
@@ -182,6 +181,8 b' data-notebook-id={{notebook_id}}'
182
181
183 {% block script %}
182 {% block script %}
184
183
184 {{super()}}
185
185 <script src="{{ static_url("codemirror/lib/codemirror.js") }}" charset="utf-8"></script>
186 <script src="{{ static_url("codemirror/lib/codemirror.js") }}" charset="utf-8"></script>
186 <script src="{{ static_url("codemirror/lib/util/loadmode.js") }}" charset="utf-8"></script>
187 <script src="{{ static_url("codemirror/lib/util/loadmode.js") }}" charset="utf-8"></script>
187 <script src="{{ static_url("codemirror/lib/util/multiplex.js") }}" charset="utf-8"></script>
188 <script src="{{ static_url("codemirror/lib/util/multiplex.js") }}" charset="utf-8"></script>
@@ -13,9 +13,15 b''
13 <meta http-equiv="X-UA-Compatible" content="chrome=1">
13 <meta http-equiv="X-UA-Compatible" content="chrome=1">
14 <link rel="stylesheet" href="{{static_url("jquery/css/themes/base/jquery-ui.min.css") }}" type="text/css" />
14 <link rel="stylesheet" href="{{static_url("jquery/css/themes/base/jquery-ui.min.css") }}" type="text/css" />
15 <link rel="stylesheet" href="{{static_url("css/boilerplate.css") }}" type="text/css" />
15 <link rel="stylesheet" href="{{static_url("css/boilerplate.css") }}" type="text/css" />
16 <link rel="stylesheet" href="{{static_url("css/fbm.css") }}" type="text/css" />
17 <link rel="stylesheet" href="{{static_url("css/page.css") }}" type="text/css"/>
16 <link rel="stylesheet" href="{{static_url("css/page.css") }}" type="text/css"/>
18 {% block stylesheet %}
17 {% block stylesheet %}
18 {% block lesscss %}
19 {% if use_less %}
20 <link rel="stylesheet/less" href="{{ static_url("less/style.less") }}" type="text/css" />
21 {% else %}
22 <link rel="stylesheet" href="{{ static_url("css/style.min.css") }}" type="text/css"/>
23 {% endif %}
24 {% endblock lesscss%}
19 {% endblock %}
25 {% endblock %}
20 <link rel="stylesheet" href="{{ static_url("css/custom.css") }}" type="text/css" />
26 <link rel="stylesheet" href="{{ static_url("css/custom.css") }}" type="text/css" />
21
27
@@ -58,6 +64,9 b''
58 <script src="{{static_url("js/loginwidget.js") }}" type="text/javascript" charset="utf-8"></script>
64 <script src="{{static_url("js/loginwidget.js") }}" type="text/javascript" charset="utf-8"></script>
59
65
60 {% block script %}
66 {% block script %}
67 {% if use_less %}
68 <script src="{{ static_url("components/less.js/dist/less-1.3.3.min.js") }}" charset="utf-8"></script>
69 {% endif %}
61 {% endblock %}
70 {% endblock %}
62
71
63 <script src="{{static_url("js/custom.js") }}" type="text/javascript" charset="utf-8"></script>
72 <script src="{{static_url("js/custom.js") }}" type="text/javascript" charset="utf-8"></script>
@@ -40,7 +40,7 b' data-notebook-id={{notebook_id}}'
40
40
41 {% block site %}
41 {% block site %}
42
42
43 <div id="main_app">
43 <div id="ipython-main-app">
44
44
45 <div id="notebook_panel">
45 <div id="notebook_panel">
46 <div id="notebook"></div>
46 <div id="notebook"></div>
@@ -3,8 +3,10 b''
3 {% block title %}IPython Dashboard{% endblock %}
3 {% block title %}IPython Dashboard{% endblock %}
4
4
5 {% block stylesheet %}
5 {% block stylesheet %}
6 {{super()}}
7 <link rel="stylesheet" href="{{static_url("css/alternateuploadform.css") }}" type="text/css" />
8 <link rel="stylesheet" href="{{static_url("css/style.min.css") }}" type="text/css" />
6 <link rel="stylesheet" href="{{static_url("css/projectdashboard.css") }}" type="text/css" />
9 <link rel="stylesheet" href="{{static_url("css/projectdashboard.css") }}" type="text/css" />
7 <link rel="stylesheet" href="{{static_url("css/alternateuploadform.css") }}" type="text/css" />
8 {% endblock %}
10 {% endblock %}
9
11
10
12
@@ -20,7 +22,7 b' data-read-only={{read_only}}'
20
22
21 {% block site %}
23 {% block site %}
22
24
23 <div id="main_app">
25 <div id="ipython-main-app">
24
26
25 <div id="tabs">
27 <div id="tabs">
26 <ul>
28 <ul>
@@ -45,7 +47,13 b' data-read-only={{read_only}}'
45 {% endif %}
47 {% endif %}
46
48
47 <div id="notebook_list">
49 <div id="notebook_list">
48 <div id="project_name"><h2>{{project}}</h2></div>
50 <div id="project_name">
51 <ul class="breadcrumb">
52 {% for component in project_component %}
53 <li>{{component}} <span>/</span></li>
54 {% endfor %}
55 </ul>
56 </div>
49 </div>
57 </div>
50 </div>
58 </div>
51 <div id="tab2">
59 <div id="tab2">
@@ -75,6 +83,7 b' data-read-only={{read_only}}'
75 {% endblock %}
83 {% endblock %}
76
84
77 {% block script %}
85 {% block script %}
86 {{super()}}
78 <script src="{{static_url("js/notebooklist.js") }}" type="text/javascript" charset="utf-8"></script>
87 <script src="{{static_url("js/notebooklist.js") }}" type="text/javascript" charset="utf-8"></script>
79 <script src="{{static_url("js/clusterlist.js") }}" type="text/javascript" charset="utf-8"></script>
88 <script src="{{static_url("js/clusterlist.js") }}" type="text/javascript" charset="utf-8"></script>
80 <script src="{{static_url("js/projectdashboardmain.js") }}" type="text/javascript" charset="utf-8"></script>
89 <script src="{{static_url("js/projectdashboardmain.js") }}" type="text/javascript" charset="utf-8"></script>
1 NO CONTENT: file was removed
NO CONTENT: file was removed
General Comments 0
You need to be logged in to leave comments. Login now