Guest User

LMNN.html

a guest
Sep 19th, 2013
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 252.15 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>[]</title>
  6. <style type="text/css">
  7. .clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
  8. .clearfix:after{clear:both;}
  9. .hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
  10. .input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
  11. article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
  12. audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
  13. audio:not([controls]){display:none;}
  14. html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
  15. a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
  16. a:hover,a:active{outline:0;}
  17. sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
  18. sup{top:-0.5em;}
  19. sub{bottom:-0.25em;}
  20. img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
  21. #map_canvas img,.google-maps img{max-width:none;}
  22. button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
  23. button,input{*overflow:visible;line-height:normal;}
  24. button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
  25. button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
  26. label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer;}
  27. input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
  28. input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
  29. textarea{overflow:auto;vertical-align:top;}
  30. @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;}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;color:#000000;background-color:#ffffff;}
  31. a{color:#0088cc;text-decoration:none;}
  32. a:hover,a:focus{color:#005580;text-decoration:underline;}
  33. .img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
  34. .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);}
  35. .img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;}
  36. .row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;}
  37. .row:after{clear:both;}
  38. .row:before,.row:after{display:table;content:"";line-height:0;}
  39. .row:after{clear:both;}
  40. [class*="span"]{float:left;min-height:1px;margin-left:20px;}
  41. .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
  42. .span12{width:940px;}
  43. .span11{width:860px;}
  44. .span10{width:780px;}
  45. .span9{width:700px;}
  46. .span8{width:620px;}
  47. .span7{width:540px;}
  48. .span6{width:460px;}
  49. .span5{width:380px;}
  50. .span4{width:300px;}
  51. .span3{width:220px;}
  52. .span2{width:140px;}
  53. .span1{width:60px;}
  54. .offset12{margin-left:980px;}
  55. .offset11{margin-left:900px;}
  56. .offset10{margin-left:820px;}
  57. .offset9{margin-left:740px;}
  58. .offset8{margin-left:660px;}
  59. .offset7{margin-left:580px;}
  60. .offset6{margin-left:500px;}
  61. .offset5{margin-left:420px;}
  62. .offset4{margin-left:340px;}
  63. .offset3{margin-left:260px;}
  64. .offset2{margin-left:180px;}
  65. .offset1{margin-left:100px;}
  66. .row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;}
  67. .row:after{clear:both;}
  68. .row:before,.row:after{display:table;content:"";line-height:0;}
  69. .row:after{clear:both;}
  70. [class*="span"]{float:left;min-height:1px;margin-left:20px;}
  71. .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
  72. .span12{width:940px;}
  73. .span11{width:860px;}
  74. .span10{width:780px;}
  75. .span9{width:700px;}
  76. .span8{width:620px;}
  77. .span7{width:540px;}
  78. .span6{width:460px;}
  79. .span5{width:380px;}
  80. .span4{width:300px;}
  81. .span3{width:220px;}
  82. .span2{width:140px;}
  83. .span1{width:60px;}
  84. .offset12{margin-left:980px;}
  85. .offset11{margin-left:900px;}
  86. .offset10{margin-left:820px;}
  87. .offset9{margin-left:740px;}
  88. .offset8{margin-left:660px;}
  89. .offset7{margin-left:580px;}
  90. .offset6{margin-left:500px;}
  91. .offset5{margin-left:420px;}
  92. .offset4{margin-left:340px;}
  93. .offset3{margin-left:260px;}
  94. .offset2{margin-left:180px;}
  95. .offset1{margin-left:100px;}
  96. .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
  97. .row-fluid:after{clear:both;}
  98. .row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
  99. .row-fluid:after{clear:both;}
  100. .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%;}
  101. .row-fluid [class*="span"]:first-child{margin-left:0;}
  102. .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%;}
  103. .row-fluid .span12{width:100%;*width:99.94680851063829%;}
  104. .row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%;}
  105. .row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%;}
  106. .row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%;}
  107. .row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%;}
  108. .row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%;}
  109. .row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;}
  110. .row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%;}
  111. .row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;}
  112. .row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;}
  113. .row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;}
  114. .row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;}
  115. .row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%;}
  116. .row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%;}
  117. .row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%;}
  118. .row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%;}
  119. .row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%;}
  120. .row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%;}
  121. .row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%;}
  122. .row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%;}
  123. .row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%;}
  124. .row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%;}
  125. .row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%;}
  126. .row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%;}
  127. .row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%;}
  128. .row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%;}
  129. .row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%;}
  130. .row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%;}
  131. .row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%;}
  132. .row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%;}
  133. .row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%;}
  134. .row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%;}
  135. .row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%;}
  136. .row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%;}
  137. .row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%;}
  138. .row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%;}
  139. .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
  140. .row-fluid:after{clear:both;}
  141. .row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
  142. .row-fluid:after{clear:both;}
  143. .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%;}
  144. .row-fluid [class*="span"]:first-child{margin-left:0;}
  145. .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%;}
  146. .row-fluid .span12{width:100%;*width:99.94680851063829%;}
  147. .row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%;}
  148. .row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%;}
  149. .row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%;}
  150. .row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%;}
  151. .row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%;}
  152. .row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;}
  153. .row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%;}
  154. .row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;}
  155. .row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;}
  156. .row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;}
  157. .row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;}
  158. .row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%;}
  159. .row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%;}
  160. .row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%;}
  161. .row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%;}
  162. .row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%;}
  163. .row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%;}
  164. .row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%;}
  165. .row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%;}
  166. .row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%;}
  167. .row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%;}
  168. .row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%;}
  169. .row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%;}
  170. .row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%;}
  171. .row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%;}
  172. .row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%;}
  173. .row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%;}
  174. .row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%;}
  175. .row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%;}
  176. .row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%;}
  177. .row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%;}
  178. .row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%;}
  179. .row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%;}
  180. .row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%;}
  181. .row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%;}
  182. [class*="span"].hide,.row-fluid [class*="span"].hide{display:none;}
  183. [class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;}
  184. .container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";line-height:0;}
  185. .container:after{clear:both;}
  186. .container:before,.container:after{display:table;content:"";line-height:0;}
  187. .container:after{clear:both;}
  188. .container:before,.container:after{display:table;content:"";line-height:0;}
  189. .container:after{clear:both;}
  190. .container:before,.container:after{display:table;content:"";line-height:0;}
  191. .container:after{clear:both;}
  192. .container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}
  193. .container-fluid:after{clear:both;}
  194. .container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}
  195. .container-fluid:after{clear:both;}
  196. p{margin:0 0 10px;}
  197. .lead{margin-bottom:20px;font-size:19.5px;font-weight:200;line-height:30px;}
  198. small{font-size:85%;}
  199. strong{font-weight:bold;}
  200. em{font-style:italic;}
  201. cite{font-style:normal;}
  202. .muted{color:#999999;}
  203. a.muted:hover,a.muted:focus{color:#808080;}
  204. .text-warning{color:#c09853;}
  205. a.text-warning:hover,a.text-warning:focus{color:#a47e3c;}
  206. .text-error{color:#b94a48;}
  207. a.text-error:hover,a.text-error:focus{color:#953b39;}
  208. .text-info{color:#3a87ad;}
  209. a.text-info:hover,a.text-info:focus{color:#2d6987;}
  210. .text-success{color:#468847;}
  211. a.text-success:hover,a.text-success:focus{color:#356635;}
  212. .text-left{text-align:left;}
  213. .text-right{text-align:right;}
  214. .text-center{text-align:center;}
  215. 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;}
  216. h1,h2,h3{line-height:40px;}
  217. h1{font-size:35.75px;}
  218. h2{font-size:29.25px;}
  219. h3{font-size:22.75px;}
  220. h4{font-size:16.25px;}
  221. h5{font-size:13px;}
  222. h6{font-size:11.049999999999999px;}
  223. h1 small{font-size:22.75px;}
  224. h2 small{font-size:16.25px;}
  225. h3 small{font-size:13px;}
  226. h4 small{font-size:13px;}
  227. .page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eeeeee;}
  228. ul,ol{padding:0;margin:0 0 10px 25px;}
  229. ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
  230. li{line-height:20px;}
  231. ul.unstyled,ol.unstyled{margin-left:0;list-style:none;}
  232. ul.inline,ol.inline{margin-left:0;list-style:none;}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px;}
  233. dl{margin-bottom:20px;}
  234. dt,dd{line-height:20px;}
  235. dt{font-weight:bold;}
  236. dd{margin-left:10px;}
  237. .dl-horizontal{*zoom:1;}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0;}
  238. .dl-horizontal:after{clear:both;}
  239. .dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0;}
  240. .dl-horizontal:after{clear:both;}
  241. .dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  242. .dl-horizontal dd{margin-left:180px;}
  243. hr{margin:20px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}
  244. abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999;}
  245. abbr.initialism{font-size:90%;text-transform:uppercase;}
  246. blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16.25px;font-weight:300;line-height:1.25;}
  247. blockquote small{display:block;line-height:20px;color:#999999;}blockquote small:before{content:'\2014 \00A0';}
  248. 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;}
  249. blockquote.pull-right small:before{content:'';}
  250. blockquote.pull-right small:after{content:'\00A0 \2014';}
  251. q:before,q:after,blockquote:before,blockquote:after{content:"";}
  252. address{display:block;margin-bottom:20px;font-style:normal;line-height:20px;}
  253. code,pre{padding:0 3px 2px;font-family:monospace;font-size:11px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
  254. code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap;}
  255. pre{display:block;padding:9.5px;margin:0 0 10px;font-size:12px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}pre.prettyprint{margin-bottom:20px;}
  256. pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0;}
  257. .pre-scrollable{max-height:340px;overflow-y:scroll;}
  258. form{margin:0 0 20px;}
  259. fieldset{padding:0;margin:0;border:0;}
  260. 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;}
  261. label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:20px;}
  262. input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
  263. label{display:block;margin-bottom:5px;}
  264. 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;}
  265. input,textarea,.uneditable-input{width:206px;}
  266. textarea{height:auto;}
  267. 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);}
  268. input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;}
  269. input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;}
  270. select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px;}
  271. select{width:220px;border:1px solid #cccccc;background-color:#ffffff;}
  272. select[multiple],select[size]{height:auto;}
  273. 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;}
  274. .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;}
  275. .uneditable-input{overflow:hidden;white-space:nowrap;}
  276. .uneditable-textarea{width:auto;height:auto;}
  277. input:-moz-placeholder,textarea:-moz-placeholder{color:#999999;}
  278. input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999;}
  279. input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999;}
  280. input:-moz-placeholder,textarea:-moz-placeholder{color:#999999;}
  281. input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999;}
  282. input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999;}
  283. .radio,.checkbox{min-height:20px;padding-left:20px;}
  284. .radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px;}
  285. .controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;}
  286. .radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
  287. .radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;}
  288. .input-mini{width:60px;}
  289. .input-small{width:90px;}
  290. .input-medium{width:150px;}
  291. .input-large{width:210px;}
  292. .input-xlarge{width:270px;}
  293. .input-xxlarge{width:530px;}
  294. 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;}
  295. .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;}
  296. input,textarea,.uneditable-input{margin-left:0;}
  297. .controls-row [class*="span"]+[class*="span"]{margin-left:20px;}
  298. input.span12,textarea.span12,.uneditable-input.span12{width:926px;}
  299. input.span11,textarea.span11,.uneditable-input.span11{width:846px;}
  300. input.span10,textarea.span10,.uneditable-input.span10{width:766px;}
  301. input.span9,textarea.span9,.uneditable-input.span9{width:686px;}
  302. input.span8,textarea.span8,.uneditable-input.span8{width:606px;}
  303. input.span7,textarea.span7,.uneditable-input.span7{width:526px;}
  304. input.span6,textarea.span6,.uneditable-input.span6{width:446px;}
  305. input.span5,textarea.span5,.uneditable-input.span5{width:366px;}
  306. input.span4,textarea.span4,.uneditable-input.span4{width:286px;}
  307. input.span3,textarea.span3,.uneditable-input.span3{width:206px;}
  308. input.span2,textarea.span2,.uneditable-input.span2{width:126px;}
  309. input.span1,textarea.span1,.uneditable-input.span1{width:46px;}
  310. input,textarea,.uneditable-input{margin-left:0;}
  311. .controls-row [class*="span"]+[class*="span"]{margin-left:20px;}
  312. input.span12,textarea.span12,.uneditable-input.span12{width:926px;}
  313. input.span11,textarea.span11,.uneditable-input.span11{width:846px;}
  314. input.span10,textarea.span10,.uneditable-input.span10{width:766px;}
  315. input.span9,textarea.span9,.uneditable-input.span9{width:686px;}
  316. input.span8,textarea.span8,.uneditable-input.span8{width:606px;}
  317. input.span7,textarea.span7,.uneditable-input.span7{width:526px;}
  318. input.span6,textarea.span6,.uneditable-input.span6{width:446px;}
  319. input.span5,textarea.span5,.uneditable-input.span5{width:366px;}
  320. input.span4,textarea.span4,.uneditable-input.span4{width:286px;}
  321. input.span3,textarea.span3,.uneditable-input.span3{width:206px;}
  322. input.span2,textarea.span2,.uneditable-input.span2{width:126px;}
  323. input.span1,textarea.span1,.uneditable-input.span1{width:46px;}
  324. .controls-row{*zoom:1;}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0;}
  325. .controls-row:after{clear:both;}
  326. .controls-row:before,.controls-row:after{display:table;content:"";line-height:0;}
  327. .controls-row:after{clear:both;}
  328. .controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left;}
  329. .controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px;}
  330. input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;}
  331. input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;}
  332. .control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;}
  333. .control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;}
  334. .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;}
  335. .control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;}
  336. .control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;}
  337. .control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;}
  338. .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;}
  339. .control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;}
  340. .control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;}
  341. .control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;}
  342. .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;}
  343. .control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;}
  344. .control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;}
  345. .control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;}
  346. .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;}
  347. .control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;}
  348. .control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;}
  349. .control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;}
  350. .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;}
  351. .control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;}
  352. .control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;}
  353. .control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;}
  354. .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;}
  355. .control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;}
  356. .control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad;}
  357. .control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad;}
  358. .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;}
  359. .control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad;}
  360. .control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad;}
  361. .control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad;}
  362. .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;}
  363. .control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad;}
  364. 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;}
  365. .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;}
  366. .form-actions:after{clear:both;}
  367. .form-actions:before,.form-actions:after{display:table;content:"";line-height:0;}
  368. .form-actions:after{clear:both;}
  369. .help-block,.help-inline{color:#262626;}
  370. .help-block{display:block;margin-bottom:10px;}
  371. .help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;}
  372. .input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;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,.input-append .popover,.input-prepend .popover{font-size:13px;}
  373. .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;}
  374. .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;}
  375. .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;}
  376. .input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546;}
  377. .input-prepend .add-on,.input-prepend .btn{margin-right:-1px;}
  378. .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;}
  379. .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;}
  380. .input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px;}
  381. .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;}
  382. .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;}
  383. .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;}
  384. .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;}
  385. .input-prepend.input-append .btn-group:first-child{margin-left:0;}
  386. 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;}
  387. .form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
  388. .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;}
  389. .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;}
  390. .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;}
  391. .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;}
  392. .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;}
  393. .form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;}
  394. .form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block;}
  395. .form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;}
  396. .form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;}
  397. .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;}
  398. .control-group{margin-bottom:10px;}
  399. legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate;}
  400. .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;}
  401. .form-horizontal .control-group:after{clear:both;}
  402. .form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0;}
  403. .form-horizontal .control-group:after{clear:both;}
  404. .form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right;}
  405. .form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0;}.form-horizontal .controls:first-child{*padding-left:180px;}
  406. .form-horizontal .help-block{margin-bottom:0;}
  407. .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;}
  408. .form-horizontal .form-actions{padding-left:180px;}
  409. table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;}
  410. .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;}
  411. .table th{font-weight:bold;}
  412. .table thead th{vertical-align:bottom;}
  413. .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;}
  414. .table tbody+tbody{border-top:2px solid #dddddd;}
  415. .table .table{background-color:#ffffff;}
  416. .table-condensed th,.table-condensed td{padding:4px 5px;}
  417. .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;}
  418. .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;}
  419. .table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
  420. .table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;}
  421. .table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
  422. .table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}
  423. .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;}
  424. .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;}
  425. .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;}
  426. .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;}
  427. .table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;}
  428. .table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5;}
  429. 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;}
  430. .table td.span1,.table th.span1{float:none;width:44px;margin-left:0;}
  431. .table td.span2,.table th.span2{float:none;width:124px;margin-left:0;}
  432. .table td.span3,.table th.span3{float:none;width:204px;margin-left:0;}
  433. .table td.span4,.table th.span4{float:none;width:284px;margin-left:0;}
  434. .table td.span5,.table th.span5{float:none;width:364px;margin-left:0;}
  435. .table td.span6,.table th.span6{float:none;width:444px;margin-left:0;}
  436. .table td.span7,.table th.span7{float:none;width:524px;margin-left:0;}
  437. .table td.span8,.table th.span8{float:none;width:604px;margin-left:0;}
  438. .table td.span9,.table th.span9{float:none;width:684px;margin-left:0;}
  439. .table td.span10,.table th.span10{float:none;width:764px;margin-left:0;}
  440. .table td.span11,.table th.span11{float:none;width:844px;margin-left:0;}
  441. .table td.span12,.table th.span12{float:none;width:924px;margin-left:0;}
  442. .table tbody tr.success>td{background-color:#dff0d8;}
  443. .table tbody tr.error>td{background-color:#f2dede;}
  444. .table tbody tr.warning>td{background-color:#fcf8e3;}
  445. .table tbody tr.info>td{background-color:#d9edf7;}
  446. .table-hover tbody tr.success:hover>td{background-color:#d0e9c6;}
  447. .table-hover tbody tr.error:hover>td{background-color:#ebcccc;}
  448. .table-hover tbody tr.warning:hover>td{background-color:#faf2cc;}
  449. .table-hover tbody tr.info:hover>td{background-color:#c4e3f3;}
  450. [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;}
  451. .icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png");}
  452. .icon-glass{background-position:0 0;}
  453. .icon-music{background-position:-24px 0;}
  454. .icon-search{background-position:-48px 0;}
  455. .icon-envelope{background-position:-72px 0;}
  456. .icon-heart{background-position:-96px 0;}
  457. .icon-star{background-position:-120px 0;}
  458. .icon-star-empty{background-position:-144px 0;}
  459. .icon-user{background-position:-168px 0;}
  460. .icon-film{background-position:-192px 0;}
  461. .icon-th-large{background-position:-216px 0;}
  462. .icon-th{background-position:-240px 0;}
  463. .icon-th-list{background-position:-264px 0;}
  464. .icon-ok{background-position:-288px 0;}
  465. .icon-remove{background-position:-312px 0;}
  466. .icon-zoom-in{background-position:-336px 0;}
  467. .icon-zoom-out{background-position:-360px 0;}
  468. .icon-off{background-position:-384px 0;}
  469. .icon-signal{background-position:-408px 0;}
  470. .icon-cog{background-position:-432px 0;}
  471. .icon-trash{background-position:-456px 0;}
  472. .icon-home{background-position:0 -24px;}
  473. .icon-file{background-position:-24px -24px;}
  474. .icon-time{background-position:-48px -24px;}
  475. .icon-road{background-position:-72px -24px;}
  476. .icon-download-alt{background-position:-96px -24px;}
  477. .icon-download{background-position:-120px -24px;}
  478. .icon-upload{background-position:-144px -24px;}
  479. .icon-inbox{background-position:-168px -24px;}
  480. .icon-play-circle{background-position:-192px -24px;}
  481. .icon-repeat{background-position:-216px -24px;}
  482. .icon-refresh{background-position:-240px -24px;}
  483. .icon-list-alt{background-position:-264px -24px;}
  484. .icon-lock{background-position:-287px -24px;}
  485. .icon-flag{background-position:-312px -24px;}
  486. .icon-headphones{background-position:-336px -24px;}
  487. .icon-volume-off{background-position:-360px -24px;}
  488. .icon-volume-down{background-position:-384px -24px;}
  489. .icon-volume-up{background-position:-408px -24px;}
  490. .icon-qrcode{background-position:-432px -24px;}
  491. .icon-barcode{background-position:-456px -24px;}
  492. .icon-tag{background-position:0 -48px;}
  493. .icon-tags{background-position:-25px -48px;}
  494. .icon-book{background-position:-48px -48px;}
  495. .icon-bookmark{background-position:-72px -48px;}
  496. .icon-print{background-position:-96px -48px;}
  497. .icon-camera{background-position:-120px -48px;}
  498. .icon-font{background-position:-144px -48px;}
  499. .icon-bold{background-position:-167px -48px;}
  500. .icon-italic{background-position:-192px -48px;}
  501. .icon-text-height{background-position:-216px -48px;}
  502. .icon-text-width{background-position:-240px -48px;}
  503. .icon-align-left{background-position:-264px -48px;}
  504. .icon-align-center{background-position:-288px -48px;}
  505. .icon-align-right{background-position:-312px -48px;}
  506. .icon-align-justify{background-position:-336px -48px;}
  507. .icon-list{background-position:-360px -48px;}
  508. .icon-indent-left{background-position:-384px -48px;}
  509. .icon-indent-right{background-position:-408px -48px;}
  510. .icon-facetime-video{background-position:-432px -48px;}
  511. .icon-picture{background-position:-456px -48px;}
  512. .icon-pencil{background-position:0 -72px;}
  513. .icon-map-marker{background-position:-24px -72px;}
  514. .icon-adjust{background-position:-48px -72px;}
  515. .icon-tint{background-position:-72px -72px;}
  516. .icon-edit{background-position:-96px -72px;}
  517. .icon-share{background-position:-120px -72px;}
  518. .icon-check{background-position:-144px -72px;}
  519. .icon-move{background-position:-168px -72px;}
  520. .icon-step-backward{background-position:-192px -72px;}
  521. .icon-fast-backward{background-position:-216px -72px;}
  522. .icon-backward{background-position:-240px -72px;}
  523. .icon-play{background-position:-264px -72px;}
  524. .icon-pause{background-position:-288px -72px;}
  525. .icon-stop{background-position:-312px -72px;}
  526. .icon-forward{background-position:-336px -72px;}
  527. .icon-fast-forward{background-position:-360px -72px;}
  528. .icon-step-forward{background-position:-384px -72px;}
  529. .icon-eject{background-position:-408px -72px;}
  530. .icon-chevron-left{background-position:-432px -72px;}
  531. .icon-chevron-right{background-position:-456px -72px;}
  532. .icon-plus-sign{background-position:0 -96px;}
  533. .icon-minus-sign{background-position:-24px -96px;}
  534. .icon-remove-sign{background-position:-48px -96px;}
  535. .icon-ok-sign{background-position:-72px -96px;}
  536. .icon-question-sign{background-position:-96px -96px;}
  537. .icon-info-sign{background-position:-120px -96px;}
  538. .icon-screenshot{background-position:-144px -96px;}
  539. .icon-remove-circle{background-position:-168px -96px;}
  540. .icon-ok-circle{background-position:-192px -96px;}
  541. .icon-ban-circle{background-position:-216px -96px;}
  542. .icon-arrow-left{background-position:-240px -96px;}
  543. .icon-arrow-right{background-position:-264px -96px;}
  544. .icon-arrow-up{background-position:-289px -96px;}
  545. .icon-arrow-down{background-position:-312px -96px;}
  546. .icon-share-alt{background-position:-336px -96px;}
  547. .icon-resize-full{background-position:-360px -96px;}
  548. .icon-resize-small{background-position:-384px -96px;}
  549. .icon-plus{background-position:-408px -96px;}
  550. .icon-minus{background-position:-433px -96px;}
  551. .icon-asterisk{background-position:-456px -96px;}
  552. .icon-exclamation-sign{background-position:0 -120px;}
  553. .icon-gift{background-position:-24px -120px;}
  554. .icon-leaf{background-position:-48px -120px;}
  555. .icon-fire{background-position:-72px -120px;}
  556. .icon-eye-open{background-position:-96px -120px;}
  557. .icon-eye-close{background-position:-120px -120px;}
  558. .icon-warning-sign{background-position:-144px -120px;}
  559. .icon-plane{background-position:-168px -120px;}
  560. .icon-calendar{background-position:-192px -120px;}
  561. .icon-random{background-position:-216px -120px;width:16px;}
  562. .icon-comment{background-position:-240px -120px;}
  563. .icon-magnet{background-position:-264px -120px;}
  564. .icon-chevron-up{background-position:-288px -120px;}
  565. .icon-chevron-down{background-position:-313px -119px;}
  566. .icon-retweet{background-position:-336px -120px;}
  567. .icon-shopping-cart{background-position:-360px -120px;}
  568. .icon-folder-close{background-position:-384px -120px;width:16px;}
  569. .icon-folder-open{background-position:-408px -120px;width:16px;}
  570. .icon-resize-vertical{background-position:-432px -119px;}
  571. .icon-resize-horizontal{background-position:-456px -118px;}
  572. .icon-hdd{background-position:0 -144px;}
  573. .icon-bullhorn{background-position:-24px -144px;}
  574. .icon-bell{background-position:-48px -144px;}
  575. .icon-certificate{background-position:-72px -144px;}
  576. .icon-thumbs-up{background-position:-96px -144px;}
  577. .icon-thumbs-down{background-position:-120px -144px;}
  578. .icon-hand-right{background-position:-144px -144px;}
  579. .icon-hand-left{background-position:-168px -144px;}
  580. .icon-hand-up{background-position:-192px -144px;}
  581. .icon-hand-down{background-position:-216px -144px;}
  582. .icon-circle-arrow-right{background-position:-240px -144px;}
  583. .icon-circle-arrow-left{background-position:-264px -144px;}
  584. .icon-circle-arrow-up{background-position:-288px -144px;}
  585. .icon-circle-arrow-down{background-position:-312px -144px;}
  586. .icon-globe{background-position:-336px -144px;}
  587. .icon-wrench{background-position:-360px -144px;}
  588. .icon-tasks{background-position:-384px -144px;}
  589. .icon-filter{background-position:-408px -144px;}
  590. .icon-briefcase{background-position:-432px -144px;}
  591. .icon-fullscreen{background-position:-456px -144px;}
  592. .dropup,.dropdown{position:relative;}
  593. .dropdown-toggle{*margin-bottom:-3px;}
  594. .dropdown-toggle:active,.open .dropdown-toggle{outline:0;}
  595. .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:"";}
  596. .dropdown .caret{margin-top:8px;margin-left:2px;}
  597. .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;}
  598. .dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
  599. .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333333;white-space:nowrap;}
  600. .dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>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);}
  601. .dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{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);}
  602. .dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999;}
  603. .dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default;}
  604. .open{*z-index:1000;}.open>.dropdown-menu{display:block;}
  605. .dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990;}
  606. .pull-right>.dropdown-menu{right:0;left:auto;}
  607. .dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"";}
  608. .dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}
  609. .dropdown-submenu{position:relative;}
  610. .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;}
  611. .dropdown-submenu:hover>.dropdown-menu{display:block;}
  612. .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;}
  613. .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;}
  614. .dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
  615. .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;}
  616. .dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px;}
  617. .typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
  618. .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);}
  619. .well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
  620. .well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
  621. .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;}
  622. .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;}
  623. .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,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);}
  624. button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
  625. .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 #cccccc;*border:0;border-bottom-color:#b3b3b3;-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:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
  626. .btn:active,.btn.active{background-color:#cccccc \9;}
  627. .btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
  628. .btn:active,.btn.active{background-color:#cccccc \9;}
  629. .btn:first-child{*margin-left:0;}
  630. .btn:first-child{*margin-left:0;}
  631. .btn:hover,.btn:focus{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;}
  632. .btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
  633. .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);}
  634. .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;}
  635. .btn-large{padding:11px 19px;font-size:16.25px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
  636. .btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px;}
  637. .btn-small{padding:2px 10px;font-size:11.049999999999999px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
  638. .btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0;}
  639. .btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px;}
  640. .btn-mini{padding:0 6px;font-size:9.75px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
  641. .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;}
  642. .btn-block+.btn-block{margin-top:5px;}
  643. input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%;}
  644. .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);}
  645. .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:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;}
  646. .btn-primary:active,.btn-primary.active{background-color:#003399 \9;}
  647. .btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;}
  648. .btn-primary:active,.btn-primary.active{background-color:#003399 \9;}
  649. .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:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#ffffff;background-color:#f89406;*background-color:#df8505;}
  650. .btn-warning:active,.btn-warning.active{background-color:#c67605 \9;}
  651. .btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#ffffff;background-color:#f89406;*background-color:#df8505;}
  652. .btn-warning:active,.btn-warning.active{background-color:#c67605 \9;}
  653. .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:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;}
  654. .btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
  655. .btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;}
  656. .btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
  657. .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:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#ffffff;background-color:#51a351;*background-color:#499249;}
  658. .btn-success:active,.btn-success.active{background-color:#408140 \9;}
  659. .btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#ffffff;background-color:#51a351;*background-color:#499249;}
  660. .btn-success:active,.btn-success.active{background-color:#408140 \9;}
  661. .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:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#ffffff;background-color:#2f96b4;*background-color:#2a85a0;}
  662. .btn-info:active,.btn-info.active{background-color:#24748c \9;}
  663. .btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#ffffff;background-color:#2f96b4;*background-color:#2a85a0;}
  664. .btn-info:active,.btn-info.active{background-color:#24748c \9;}
  665. .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:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#ffffff;background-color:#222222;*background-color:#151515;}
  666. .btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;}
  667. .btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#ffffff;background-color:#222222;*background-color:#151515;}
  668. .btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;}
  669. 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;}
  670. button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;}
  671. button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;}
  672. button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;}
  673. .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;}
  674. .btn-link{border-color:transparent;cursor:pointer;color:#0088cc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
  675. .btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent;}
  676. .btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333333;text-decoration:none;}
  677. .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;}
  678. .btn-group:first-child{*margin-left:0;}
  679. .btn-group+.btn-group{margin-left:5px;}
  680. .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;}
  681. .btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
  682. .btn-group>.btn+.btn{margin-left:-1px;}
  683. .btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:13px;}
  684. .btn-group>.btn-mini{font-size:9.75px;}
  685. .btn-group>.btn-small{font-size:11.049999999999999px;}
  686. .btn-group>.btn-large{font-size:16.25px;}
  687. .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;}
  688. .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;}
  689. .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;}
  690. .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;}
  691. .btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2;}
  692. .btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;}
  693. .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;}
  694. .btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px;}
  695. .btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px;}
  696. .btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px;}
  697. .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);}
  698. .btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6;}
  699. .btn-group.open .btn-primary.dropdown-toggle{background-color:#0044cc;}
  700. .btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406;}
  701. .btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f;}
  702. .btn-group.open .btn-success.dropdown-toggle{background-color:#51a351;}
  703. .btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4;}
  704. .btn-group.open .btn-inverse.dropdown-toggle{background-color:#222222;}
  705. .btn .caret{margin-top:8px;margin-left:0;}
  706. .btn-large .caret{margin-top:6px;}
  707. .btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px;}
  708. .btn-mini .caret,.btn-small .caret{margin-top:8px;}
  709. .dropup .btn-large .caret{border-bottom-width:5px;}
  710. .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;}
  711. .btn-group-vertical{display:inline-block;*display:inline;*zoom:1;}
  712. .btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
  713. .btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px;}
  714. .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;}
  715. .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;}
  716. .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;}
  717. .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;}
  718. .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;}
  719. .alert,.alert h4{color:#c09853;}
  720. .alert h4{margin:0;}
  721. .alert .close{position:relative;top:-2px;right:-21px;line-height:20px;}
  722. .alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}
  723. .alert-success h4{color:#468847;}
  724. .alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}
  725. .alert-danger h4,.alert-error h4{color:#b94a48;}
  726. .alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
  727. .alert-info h4{color:#3a87ad;}
  728. .alert-block{padding-top:14px;padding-bottom:14px;}
  729. .alert-block>p,.alert-block>ul{margin-bottom:0;}
  730. .alert-block p+p{margin-top:5px;}
  731. .nav{margin-left:0;margin-bottom:20px;list-style:none;}
  732. .nav>li>a{display:block;}
  733. .nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee;}
  734. .nav>li>a>img{max-width:none;}
  735. .nav>.pull-right{float:right;}
  736. .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;}
  737. .nav li+.nav-header{margin-top:9px;}
  738. .nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;}
  739. .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);}
  740. .nav-list>li>a{padding:3px 15px;}
  741. .nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;}
  742. .nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px;}
  743. .nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
  744. .nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;}
  745. .nav-tabs:after,.nav-pills:after{clear:both;}
  746. .nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;}
  747. .nav-tabs:after,.nav-pills:after{clear:both;}
  748. .nav-tabs>li,.nav-pills>li{float:left;}
  749. .nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;}
  750. .nav-tabs{border-bottom:1px solid #ddd;}
  751. .nav-tabs>li{margin-bottom:-1px;}
  752. .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,.nav-tabs>li>a:focus{border-color:#eeeeee #eeeeee #dddddd;}
  753. .nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;}
  754. .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;}
  755. .nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#ffffff;background-color:#0088cc;}
  756. .nav-stacked>li{float:none;}
  757. .nav-stacked>li>a{margin-right:0;}
  758. .nav-tabs.nav-stacked{border-bottom:0;}
  759. .nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
  760. .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;}
  761. .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;}
  762. .nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2;}
  763. .nav-pills.nav-stacked>li>a{margin-bottom:3px;}
  764. .nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;}
  765. .nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
  766. .nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
  767. .nav .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;}
  768. .nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580;}
  769. .nav-tabs .dropdown-toggle .caret{margin-top:8px;}
  770. .nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;}
  771. .nav-tabs .active .dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
  772. .nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer;}
  773. .nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#ffffff;background-color:#999999;border-color:#999999;}
  774. .nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);}
  775. .tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999999;}
  776. .tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0;}
  777. .tabbable:after{clear:both;}
  778. .tabbable:before,.tabbable:after{display:table;content:"";line-height:0;}
  779. .tabbable:after{clear:both;}
  780. .tab-content{overflow:auto;}
  781. .tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0;}
  782. .tab-content>.tab-pane,.pill-content>.pill-pane{display:none;}
  783. .tab-content>.active,.pill-content>.active{display:block;}
  784. .tabs-below>.nav-tabs{border-top:1px solid #ddd;}
  785. .tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0;}
  786. .tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd;}
  787. .tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd;}
  788. .tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none;}
  789. .tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;}
  790. .tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;}
  791. .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;}
  792. .tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eeeeee #dddddd #eeeeee #eeeeee;}
  793. .tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;}
  794. .tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;}
  795. .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;}
  796. .tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eeeeee #eeeeee #eeeeee #dddddd;}
  797. .tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;}
  798. .nav>.disabled>a{color:#999999;}
  799. .nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default;}
  800. .navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2;}
  801. .navbar-inner{min-height:36px;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;}
  802. .navbar-inner:after{clear:both;}
  803. .navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0;}
  804. .navbar-inner:after{clear:both;}
  805. .navbar .container{width:auto;}
  806. .nav-collapse.collapse{height:auto;overflow:visible;}
  807. .navbar .brand{float:left;display:block;padding:8px 20px 8px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none;}
  808. .navbar-text{margin-bottom:0;line-height:36px;color:#777777;}
  809. .navbar-link{color:#777777;}.navbar-link:hover,.navbar-link:focus{color:#333333;}
  810. .navbar .divider-vertical{height:36px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #ffffff;}
  811. .navbar .btn,.navbar .btn-group{margin-top:3px;}
  812. .navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0;}
  813. .navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0;}
  814. .navbar-form:after{clear:both;}
  815. .navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0;}
  816. .navbar-form:after{clear:both;}
  817. .navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:3px;}
  818. .navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0;}
  819. .navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px;}
  820. .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;}
  821. .navbar-search{position:relative;float:left;margin-top:3px;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;}
  822. .navbar-static-top{position:static;margin-bottom:0;}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
  823. .navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0;}
  824. .navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px;}
  825. .navbar-fixed-bottom .navbar-inner{border-width:1px 0 0;}
  826. .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;}
  827. .navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
  828. .navbar-fixed-top{top:0;}
  829. .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);}
  830. .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);}
  831. .navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;}
  832. .navbar .nav.pull-right{float:right;margin-right:0;}
  833. .navbar .nav>li{float:left;}
  834. .navbar .nav>li>a{float:none;padding:8px 15px 8px;color:#777777;text-decoration:none;text-shadow:0 1px 0 #ffffff;}
  835. .navbar .nav .dropdown-toggle .caret{margin-top:8px;}
  836. .navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333333;text-decoration:none;}
  837. .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);}
  838. .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:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#ffffff;background-color:#e5e5e5;*background-color:#d9d9d9;}
  839. .navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#cccccc \9;}
  840. .navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#ffffff;background-color:#e5e5e5;*background-color:#d9d9d9;}
  841. .navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#cccccc \9;}
  842. .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);}
  843. .btn-navbar .icon-bar+.icon-bar{margin-top:3px;}
  844. .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;}
  845. .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;}
  846. .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;}
  847. .navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;}
  848. .navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333333;border-bottom-color:#333333;}
  849. .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;}
  850. .navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777777;border-bottom-color:#777777;}
  851. .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;}
  852. .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;}
  853. .navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px;}
  854. .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;}
  855. .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;}
  856. .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,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#ffffff;}
  857. .navbar-inverse .brand{color:#999999;}
  858. .navbar-inverse .navbar-text{color:#999999;}
  859. .navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#ffffff;}
  860. .navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#ffffff;background-color:#111111;}
  861. .navbar-inverse .navbar-link{color:#999999;}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#ffffff;}
  862. .navbar-inverse .divider-vertical{border-left-color:#111111;border-right-color:#222222;}
  863. .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;}
  864. .navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
  865. .navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999999;border-bottom-color:#999999;}
  866. .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;}
  867. .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;}
  868. .navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#cccccc;}
  869. .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;}
  870. .navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#cccccc;}
  871. .navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#cccccc;}
  872. .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;}
  873. .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;}
  874. .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:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#ffffff;background-color:#040404;*background-color:#000000;}
  875. .navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000000 \9;}
  876. .navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#ffffff;background-color:#040404;*background-color:#000000;}
  877. .navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000000 \9;}
  878. .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;}
  879. .breadcrumb>.active{color:#999999;}
  880. .pagination{margin:20px 0;}
  881. .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);}
  882. .pagination ul>li{display:inline;}
  883. .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;}
  884. .pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5;}
  885. .pagination ul>.active>a,.pagination ul>.active>span{color:#999999;cursor:default;}
  886. .pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999999;background-color:transparent;cursor:default;}
  887. .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;}
  888. .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;}
  889. .pagination-centered{text-align:center;}
  890. .pagination-right{text-align:right;}
  891. .pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:16.25px;}
  892. .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;}
  893. .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;}
  894. .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;}
  895. .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;}
  896. .pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.049999999999999px;}
  897. .pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:9.75px;}
  898. .pager{margin:20px 0;list-style:none;text-align:center;*zoom:1;}.pager:before,.pager:after{display:table;content:"";line-height:0;}
  899. .pager:after{clear:both;}
  900. .pager:before,.pager:after{display:table;content:"";line-height:0;}
  901. .pager:after{clear:both;}
  902. .pager li{display:inline;}
  903. .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;}
  904. .pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5;}
  905. .pager .next>a,.pager .next>span{float:right;}
  906. .pager .previous>a,.pager .previous>span{float:left;}
  907. .pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999999;background-color:#fff;cursor:default;}
  908. .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;}
  909. .modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
  910. .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%;}
  911. .modal.fade.in{top:10%;}
  912. .modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;}
  913. .modal-header h3{margin:0;line-height:30px;}
  914. .modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px;}
  915. .modal-form{margin-bottom:0;}
  916. .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;}
  917. .modal-footer:after{clear:both;}
  918. .modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0;}
  919. .modal-footer:after{clear:both;}
  920. .modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
  921. .modal-footer .btn-group .btn+.btn{margin-left:-1px;}
  922. .modal-footer .btn-block+.btn-block{margin-left:0;}
  923. .tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
  924. .tooltip.top{margin-top:-3px;padding:5px 0;}
  925. .tooltip.right{margin-left:3px;padding:0 5px;}
  926. .tooltip.bottom{margin-top:3px;padding:5px 0;}
  927. .tooltip.left{margin-left:-3px;padding:0 5px;}
  928. .tooltip-inner{max-width:200px;padding:8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
  929. .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
  930. .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;}
  931. .tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;}
  932. .tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;}
  933. .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;}
  934. .popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;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;}
  935. .popover.right{margin-left:10px;}
  936. .popover.bottom{margin-top:10px;}
  937. .popover.left{margin-left:-10px;}
  938. .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;}.popover-title:empty{display:none;}
  939. .popover-content{padding:9px 14px;}
  940. .popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}
  941. .popover .arrow{border-width:11px;}
  942. .popover .arrow:after{border-width:10px;content:"";}
  943. .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;}
  944. .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;}
  945. .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;}
  946. .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;}
  947. .thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0;}
  948. .thumbnails:after{clear:both;}
  949. .thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0;}
  950. .thumbnails:after{clear:both;}
  951. .row-fluid .thumbnails{margin-left:0;}
  952. .thumbnails>li{float:left;margin-bottom:20px;margin-left:20px;}
  953. .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;}
  954. a.thumbnail:hover,a.thumbnail:focus{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);}
  955. .thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto;}
  956. .thumbnail .caption{padding:9px;color:#555555;}
  957. .media,.media-body{overflow:hidden;*overflow:visible;zoom:1;}
  958. .media,.media .media{margin-top:15px;}
  959. .media:first-child{margin-top:0;}
  960. .media-object{display:block;}
  961. .media-heading{margin:0 0 5px;}
  962. .media>.pull-left{margin-right:10px;}
  963. .media>.pull-right{margin-left:10px;}
  964. .media-list{margin-left:0;list-style:none;}
  965. .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;}
  966. .label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
  967. .badge{padding-left:9px;padding-right:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
  968. .label:empty,.badge:empty{display:none;}
  969. a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer;}
  970. .label-important,.badge-important{background-color:#b94a48;}
  971. .label-important[href],.badge-important[href]{background-color:#953b39;}
  972. .label-warning,.badge-warning{background-color:#f89406;}
  973. .label-warning[href],.badge-warning[href]{background-color:#c67605;}
  974. .label-success,.badge-success{background-color:#468847;}
  975. .label-success[href],.badge-success[href]{background-color:#356635;}
  976. .label-info,.badge-info{background-color:#3a87ad;}
  977. .label-info[href],.badge-info[href]{background-color:#2d6987;}
  978. .label-inverse,.badge-inverse{background-color:#333333;}
  979. .label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a;}
  980. .btn .label,.btn .badge{position:relative;top:-1px;}
  981. .btn-mini .label,.btn-mini .badge{top:0;}
  982. @-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;}
  983. .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;}
  984. .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);}
  985. .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;}
  986. .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;}
  987. .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);}
  988. .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);}
  989. .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);}
  990. .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);}
  991. .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);}
  992. .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);}
  993. .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);}
  994. .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);}
  995. .accordion{margin-bottom:20px;}
  996. .accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
  997. .accordion-heading{border-bottom:0;}
  998. .accordion-heading .accordion-toggle{display:block;padding:8px 15px;}
  999. .accordion-toggle{cursor:pointer;}
  1000. .accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;}
  1001. .carousel{position:relative;margin-bottom:20px;line-height:1;}
  1002. .carousel-inner{overflow:hidden;width:100%;position:relative;}
  1003. .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;}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1;}
  1004. .carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block;}
  1005. .carousel-inner>.active{left:0;}
  1006. .carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%;}
  1007. .carousel-inner>.next{left:100%;}
  1008. .carousel-inner>.prev{left:-100%;}
  1009. .carousel-inner>.next.left,.carousel-inner>.prev.right{left:0;}
  1010. .carousel-inner>.active.left{left:-100%;}
  1011. .carousel-inner>.active.right{left:100%;}
  1012. .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;}
  1013. .carousel-control:hover,.carousel-control:focus{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);}
  1014. .carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none;}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255, 255, 255, 0.25);border-radius:5px;}
  1015. .carousel-indicators .active{background-color:#fff;}
  1016. .carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333333;background:rgba(0, 0, 0, 0.75);}
  1017. .carousel-caption h4,.carousel-caption p{color:#ffffff;line-height:20px;}
  1018. .carousel-caption h4{margin:0 0 5px;}
  1019. .carousel-caption p{margin-bottom:0;}
  1020. .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;}
  1021. .hero-unit li{line-height:30px;}
  1022. .pull-right{float:right;}
  1023. .pull-left{float:left;}
  1024. .hide{display:none;}
  1025. .show{display:block;}
  1026. .invisible{visibility:hidden;}
  1027. .affix{position:fixed;}
  1028. .clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
  1029. .clearfix:after{clear:both;}
  1030. .hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
  1031. .input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
  1032. @-ms-viewport{width:device-width;}.hidden{display:none;visibility:hidden;}
  1033. .visible-phone{display:none !important;}
  1034. .visible-tablet{display:none !important;}
  1035. .hidden-desktop{display:none !important;}
  1036. .visible-desktop{display:inherit !important;}
  1037. @media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important ;} .visible-tablet{display:inherit !important;} .hidden-tablet{display:none !important;}}@media (max-width:767px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important;} .visible-phone{display:inherit !important;} .hidden-phone{display:none !important;}}.visible-print{display:none !important;}
  1038. @media print{.visible-print{display:inherit !important;} .hidden-print{display:none !important;}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} .row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:30px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} .row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:30px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .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.564102564102564%;*margin-left:2.5109110747408616%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%;} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%;} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%;} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%;} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%;} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%;} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%;} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%;} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%;} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%;} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%;} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%;} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%;} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%;} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%;} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%;} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%;} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%;} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%;} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%;} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%;} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%;} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%;} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .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.564102564102564%;*margin-left:2.5109110747408616%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%;} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%;} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%;} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%;} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%;} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%;} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%;} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%;} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%;} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%;} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%;} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%;} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%;} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%;} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%;} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%;} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%;} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%;} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%;} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%;} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%;} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%;} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%;} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:30px;} input.span12,textarea.span12,.uneditable-input.span12{width:1156px;} input.span11,textarea.span11,.uneditable-input.span11{width:1056px;} input.span10,textarea.span10,.uneditable-input.span10{width:956px;} input.span9,textarea.span9,.uneditable-input.span9{width:856px;} input.span8,textarea.span8,.uneditable-input.span8{width:756px;} input.span7,textarea.span7,.uneditable-input.span7{width:656px;} input.span6,textarea.span6,.uneditable-input.span6{width:556px;} input.span5,textarea.span5,.uneditable-input.span5{width:456px;} input.span4,textarea.span4,.uneditable-input.span4{width:356px;} input.span3,textarea.span3,.uneditable-input.span3{width:256px;} input.span2,textarea.span2,.uneditable-input.span2{width:156px;} input.span1,textarea.span1,.uneditable-input.span1{width:56px;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:30px;} input.span12,textarea.span12,.uneditable-input.span12{width:1156px;} input.span11,textarea.span11,.uneditable-input.span11{width:1056px;} input.span10,textarea.span10,.uneditable-input.span10{width:956px;} input.span9,textarea.span9,.uneditable-input.span9{width:856px;} input.span8,textarea.span8,.uneditable-input.span8{width:756px;} input.span7,textarea.span7,.uneditable-input.span7{width:656px;} input.span6,textarea.span6,.uneditable-input.span6{width:556px;} input.span5,textarea.span5,.uneditable-input.span5{width:456px;} input.span4,textarea.span4,.uneditable-input.span4{width:356px;} input.span3,textarea.span3,.uneditable-input.span3{width:256px;} input.span2,textarea.span2,.uneditable-input.span2{width:156px;} input.span1,textarea.span1,.uneditable-input.span1{width:56px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;} .row-fluid .thumbnails{margin-left:0;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} .row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:20px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} .row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} .row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:20px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .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.7624309392265194%;*margin-left:2.709239449864817%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%;} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%;} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%;} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%;} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%;} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%;} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%;} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%;} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%;} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%;} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%;} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%;} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%;} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%;} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%;} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%;} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%;} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%;} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%;} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%;} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%;} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%;} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .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.7624309392265194%;*margin-left:2.709239449864817%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%;} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%;} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%;} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%;} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%;} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%;} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%;} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%;} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%;} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%;} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%;} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%;} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%;} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%;} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%;} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%;} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%;} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%;} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%;} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%;} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%;} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%;} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:20px;} input.span12,textarea.span12,.uneditable-input.span12{width:710px;} input.span11,textarea.span11,.uneditable-input.span11{width:648px;} input.span10,textarea.span10,.uneditable-input.span10{width:586px;} input.span9,textarea.span9,.uneditable-input.span9{width:524px;} input.span8,textarea.span8,.uneditable-input.span8{width:462px;} input.span7,textarea.span7,.uneditable-input.span7{width:400px;} input.span6,textarea.span6,.uneditable-input.span6{width:338px;} input.span5,textarea.span5,.uneditable-input.span5{width:276px;} input.span4,textarea.span4,.uneditable-input.span4{width:214px;} input.span3,textarea.span3,.uneditable-input.span3{width:152px;} input.span2,textarea.span2,.uneditable-input.span2{width:90px;} input.span1,textarea.span1,.uneditable-input.span1{width:28px;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:20px;} input.span12,textarea.span12,.uneditable-input.span12{width:710px;} input.span11,textarea.span11,.uneditable-input.span11{width:648px;} input.span10,textarea.span10,.uneditable-input.span10{width:586px;} input.span9,textarea.span9,.uneditable-input.span9{width:524px;} input.span8,textarea.span8,.uneditable-input.span8{width:462px;} input.span7,textarea.span7,.uneditable-input.span7{width:400px;} input.span6,textarea.span6,.uneditable-input.span6{width:338px;} input.span5,textarea.span5,.uneditable-input.span5{width:276px;} input.span4,textarea.span4,.uneditable-input.span4{width:214px;} input.span3,textarea.span3,.uneditable-input.span3{width:152px;} input.span2,textarea.span2,.uneditable-input.span2{width:90px;} input.span1,textarea.span1,.uneditable-input.span1{width:28px;}}@media (max-width:767px){body{padding-left:20px;padding-right:20px;} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px;} .container-fluid{padding:0;} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left;} .dl-horizontal dd{margin-left:0;} .container{width:auto;} .row-fluid{width:100%;} .row,.thumbnails{margin-left:0;} .thumbnails>li{float:none;margin-left:0;} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .row-fluid [class*="offset"]:first-child{margin-left:0;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;} .controls-row [class*="span"]+[class*="span"]{margin-left:0;} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade{top:-100px;} .modal.fade.in{top:20px;}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:20px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px;} .media-object{margin-right:0;margin-left:0;} .modal{top:10px;left:10px;right:10px;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (max-width:979px){body{padding-top:0;} .navbar-fixed-top,.navbar-fixed-bottom{position:static;} .navbar-fixed-top{margin-bottom:20px;} .navbar-fixed-bottom{margin-top:20px;} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} .nav-collapse{clear:both;} .nav-collapse .nav{float:none;margin:0 0 10px;} .nav-collapse .nav>li{float:none;} .nav-collapse .nav>li>a{margin-bottom:2px;} .nav-collapse .nav>.divider-vertical{display:none;} .nav-collapse .nav .nav-header{color:#777777;text-shadow:none;} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px;} .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2;} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999999;} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111111;} .nav-collapse.in .btn-group{margin-top:5px;padding:0;} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .nav-collapse .open>.dropdown-menu{display:block;} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none;} .nav-collapse .dropdown-menu .divider{display:none;} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none;} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111111;border-bottom-color:#111111;} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0;} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0;} .navbar .btn-navbar{display:block;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;}}@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}}@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?v=3.1.0');src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.woff?v=3.1.0') format('woff'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.ttf?v=3.1.0') format('truetype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;}
  1039. [class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;}
  1040. .icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;}
  1041. a [class^="icon-"],a [class*=" icon-"],a [class^="icon-"]:before,a [class*=" icon-"]:before{display:inline;}
  1042. [class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.2857142857142858em;text-align:center;}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.5714285714285714em;}
  1043. ul.icons-ul{list-style-type:none;text-indent:-0.7142857142857143em;margin-left:2.142857142857143em;}ul.icons-ul>li .icon-li{width:0.7142857142857143em;display:inline-block;text-align:center;}
  1044. [class^="icon-"].hide,[class*=" icon-"].hide{display:none;}
  1045. .icon-muted{color:#eeeeee;}
  1046. .icon-light{color:#ffffff;}
  1047. .icon-dark{color:#333333;}
  1048. .icon-border{border:solid 1px #eeeeee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
  1049. .icon-2x{font-size:2em;}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
  1050. .icon-3x{font-size:3em;}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
  1051. .icon-4x{font-size:4em;}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
  1052. .icon-5x{font-size:5em;}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
  1053. .pull-right{float:right;}
  1054. .pull-left{float:left;}
  1055. [class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;}
  1056. [class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;}
  1057. [class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}
  1058. .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:none;}
  1059. .btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em;}
  1060. .btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block;}
  1061. .nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em;}
  1062. .btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em;}
  1063. .btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em;}
  1064. .btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em;}
  1065. .btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em;}
  1066. .btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em;}
  1067. .btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em;}
  1068. .icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%;}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em;}
  1069. .icon-stack .icon-stack-base{font-size:2em;*line-height:1em;}
  1070. .icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}
  1071. @-moz-keyframes spin{0%{-moz-transform:rotate(0deg);} 100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);} 100%{-o-transform:rotate(359deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);} 100%{-ms-transform:rotate(359deg);}}@keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(359deg);}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
  1072. .icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}
  1073. .icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
  1074. .icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);}
  1075. .icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);}
  1076. .icon-glass:before{content:"\f000";}
  1077. .icon-music:before{content:"\f001";}
  1078. .icon-search:before{content:"\f002";}
  1079. .icon-envelope:before{content:"\f003";}
  1080. .icon-heart:before{content:"\f004";}
  1081. .icon-star:before{content:"\f005";}
  1082. .icon-star-empty:before{content:"\f006";}
  1083. .icon-user:before{content:"\f007";}
  1084. .icon-film:before{content:"\f008";}
  1085. .icon-th-large:before{content:"\f009";}
  1086. .icon-th:before{content:"\f00a";}
  1087. .icon-th-list:before{content:"\f00b";}
  1088. .icon-ok:before{content:"\f00c";}
  1089. .icon-remove:before{content:"\f00d";}
  1090. .icon-zoom-in:before{content:"\f00e";}
  1091. .icon-zoom-out:before{content:"\f010";}
  1092. .icon-off:before{content:"\f011";}
  1093. .icon-signal:before{content:"\f012";}
  1094. .icon-cog:before{content:"\f013";}
  1095. .icon-trash:before{content:"\f014";}
  1096. .icon-home:before{content:"\f015";}
  1097. .icon-file:before{content:"\f016";}
  1098. .icon-time:before{content:"\f017";}
  1099. .icon-road:before{content:"\f018";}
  1100. .icon-download-alt:before{content:"\f019";}
  1101. .icon-download:before{content:"\f01a";}
  1102. .icon-upload:before{content:"\f01b";}
  1103. .icon-inbox:before{content:"\f01c";}
  1104. .icon-play-circle:before{content:"\f01d";}
  1105. .icon-repeat:before,.icon-rotate-right:before{content:"\f01e";}
  1106. .icon-refresh:before{content:"\f021";}
  1107. .icon-list-alt:before{content:"\f022";}
  1108. .icon-lock:before{content:"\f023";}
  1109. .icon-flag:before{content:"\f024";}
  1110. .icon-headphones:before{content:"\f025";}
  1111. .icon-volume-off:before{content:"\f026";}
  1112. .icon-volume-down:before{content:"\f027";}
  1113. .icon-volume-up:before{content:"\f028";}
  1114. .icon-qrcode:before{content:"\f029";}
  1115. .icon-barcode:before{content:"\f02a";}
  1116. .icon-tag:before{content:"\f02b";}
  1117. .icon-tags:before{content:"\f02c";}
  1118. .icon-book:before{content:"\f02d";}
  1119. .icon-bookmark:before{content:"\f02e";}
  1120. .icon-print:before{content:"\f02f";}
  1121. .icon-camera:before{content:"\f030";}
  1122. .icon-font:before{content:"\f031";}
  1123. .icon-bold:before{content:"\f032";}
  1124. .icon-italic:before{content:"\f033";}
  1125. .icon-text-height:before{content:"\f034";}
  1126. .icon-text-width:before{content:"\f035";}
  1127. .icon-align-left:before{content:"\f036";}
  1128. .icon-align-center:before{content:"\f037";}
  1129. .icon-align-right:before{content:"\f038";}
  1130. .icon-align-justify:before{content:"\f039";}
  1131. .icon-list:before{content:"\f03a";}
  1132. .icon-indent-left:before{content:"\f03b";}
  1133. .icon-indent-right:before{content:"\f03c";}
  1134. .icon-facetime-video:before{content:"\f03d";}
  1135. .icon-picture:before{content:"\f03e";}
  1136. .icon-pencil:before{content:"\f040";}
  1137. .icon-map-marker:before{content:"\f041";}
  1138. .icon-adjust:before{content:"\f042";}
  1139. .icon-tint:before{content:"\f043";}
  1140. .icon-edit:before{content:"\f044";}
  1141. .icon-share:before{content:"\f045";}
  1142. .icon-check:before{content:"\f046";}
  1143. .icon-move:before{content:"\f047";}
  1144. .icon-step-backward:before{content:"\f048";}
  1145. .icon-fast-backward:before{content:"\f049";}
  1146. .icon-backward:before{content:"\f04a";}
  1147. .icon-play:before{content:"\f04b";}
  1148. .icon-pause:before{content:"\f04c";}
  1149. .icon-stop:before{content:"\f04d";}
  1150. .icon-forward:before{content:"\f04e";}
  1151. .icon-fast-forward:before{content:"\f050";}
  1152. .icon-step-forward:before{content:"\f051";}
  1153. .icon-eject:before{content:"\f052";}
  1154. .icon-chevron-left:before{content:"\f053";}
  1155. .icon-chevron-right:before{content:"\f054";}
  1156. .icon-plus-sign:before{content:"\f055";}
  1157. .icon-minus-sign:before{content:"\f056";}
  1158. .icon-remove-sign:before{content:"\f057";}
  1159. .icon-ok-sign:before{content:"\f058";}
  1160. .icon-question-sign:before{content:"\f059";}
  1161. .icon-info-sign:before{content:"\f05a";}
  1162. .icon-screenshot:before{content:"\f05b";}
  1163. .icon-remove-circle:before{content:"\f05c";}
  1164. .icon-ok-circle:before{content:"\f05d";}
  1165. .icon-ban-circle:before{content:"\f05e";}
  1166. .icon-arrow-left:before{content:"\f060";}
  1167. .icon-arrow-right:before{content:"\f061";}
  1168. .icon-arrow-up:before{content:"\f062";}
  1169. .icon-arrow-down:before{content:"\f063";}
  1170. .icon-share-alt:before,.icon-mail-forward:before{content:"\f064";}
  1171. .icon-resize-full:before{content:"\f065";}
  1172. .icon-resize-small:before{content:"\f066";}
  1173. .icon-plus:before{content:"\f067";}
  1174. .icon-minus:before{content:"\f068";}
  1175. .icon-asterisk:before{content:"\f069";}
  1176. .icon-exclamation-sign:before{content:"\f06a";}
  1177. .icon-gift:before{content:"\f06b";}
  1178. .icon-leaf:before{content:"\f06c";}
  1179. .icon-fire:before{content:"\f06d";}
  1180. .icon-eye-open:before{content:"\f06e";}
  1181. .icon-eye-close:before{content:"\f070";}
  1182. .icon-warning-sign:before{content:"\f071";}
  1183. .icon-plane:before{content:"\f072";}
  1184. .icon-calendar:before{content:"\f073";}
  1185. .icon-random:before{content:"\f074";}
  1186. .icon-comment:before{content:"\f075";}
  1187. .icon-magnet:before{content:"\f076";}
  1188. .icon-chevron-up:before{content:"\f077";}
  1189. .icon-chevron-down:before{content:"\f078";}
  1190. .icon-retweet:before{content:"\f079";}
  1191. .icon-shopping-cart:before{content:"\f07a";}
  1192. .icon-folder-close:before{content:"\f07b";}
  1193. .icon-folder-open:before{content:"\f07c";}
  1194. .icon-resize-vertical:before{content:"\f07d";}
  1195. .icon-resize-horizontal:before{content:"\f07e";}
  1196. .icon-bar-chart:before{content:"\f080";}
  1197. .icon-twitter-sign:before{content:"\f081";}
  1198. .icon-facebook-sign:before{content:"\f082";}
  1199. .icon-camera-retro:before{content:"\f083";}
  1200. .icon-key:before{content:"\f084";}
  1201. .icon-cogs:before{content:"\f085";}
  1202. .icon-comments:before{content:"\f086";}
  1203. .icon-thumbs-up:before{content:"\f087";}
  1204. .icon-thumbs-down:before{content:"\f088";}
  1205. .icon-star-half:before{content:"\f089";}
  1206. .icon-heart-empty:before{content:"\f08a";}
  1207. .icon-signout:before{content:"\f08b";}
  1208. .icon-linkedin-sign:before{content:"\f08c";}
  1209. .icon-pushpin:before{content:"\f08d";}
  1210. .icon-external-link:before{content:"\f08e";}
  1211. .icon-signin:before{content:"\f090";}
  1212. .icon-trophy:before{content:"\f091";}
  1213. .icon-github-sign:before{content:"\f092";}
  1214. .icon-upload-alt:before{content:"\f093";}
  1215. .icon-lemon:before{content:"\f094";}
  1216. .icon-phone:before{content:"\f095";}
  1217. .icon-check-empty:before{content:"\f096";}
  1218. .icon-bookmark-empty:before{content:"\f097";}
  1219. .icon-phone-sign:before{content:"\f098";}
  1220. .icon-twitter:before{content:"\f099";}
  1221. .icon-facebook:before{content:"\f09a";}
  1222. .icon-github:before{content:"\f09b";}
  1223. .icon-unlock:before{content:"\f09c";}
  1224. .icon-credit-card:before{content:"\f09d";}
  1225. .icon-rss:before{content:"\f09e";}
  1226. .icon-hdd:before{content:"\f0a0";}
  1227. .icon-bullhorn:before{content:"\f0a1";}
  1228. .icon-bell:before{content:"\f0a2";}
  1229. .icon-certificate:before{content:"\f0a3";}
  1230. .icon-hand-right:before{content:"\f0a4";}
  1231. .icon-hand-left:before{content:"\f0a5";}
  1232. .icon-hand-up:before{content:"\f0a6";}
  1233. .icon-hand-down:before{content:"\f0a7";}
  1234. .icon-circle-arrow-left:before{content:"\f0a8";}
  1235. .icon-circle-arrow-right:before{content:"\f0a9";}
  1236. .icon-circle-arrow-up:before{content:"\f0aa";}
  1237. .icon-circle-arrow-down:before{content:"\f0ab";}
  1238. .icon-globe:before{content:"\f0ac";}
  1239. .icon-wrench:before{content:"\f0ad";}
  1240. .icon-tasks:before{content:"\f0ae";}
  1241. .icon-filter:before{content:"\f0b0";}
  1242. .icon-briefcase:before{content:"\f0b1";}
  1243. .icon-fullscreen:before{content:"\f0b2";}
  1244. .icon-group:before{content:"\f0c0";}
  1245. .icon-link:before{content:"\f0c1";}
  1246. .icon-cloud:before{content:"\f0c2";}
  1247. .icon-beaker:before{content:"\f0c3";}
  1248. .icon-cut:before{content:"\f0c4";}
  1249. .icon-copy:before{content:"\f0c5";}
  1250. .icon-paper-clip:before{content:"\f0c6";}
  1251. .icon-save:before{content:"\f0c7";}
  1252. .icon-sign-blank:before{content:"\f0c8";}
  1253. .icon-reorder:before{content:"\f0c9";}
  1254. .icon-list-ul:before{content:"\f0ca";}
  1255. .icon-list-ol:before{content:"\f0cb";}
  1256. .icon-strikethrough:before{content:"\f0cc";}
  1257. .icon-underline:before{content:"\f0cd";}
  1258. .icon-table:before{content:"\f0ce";}
  1259. .icon-magic:before{content:"\f0d0";}
  1260. .icon-truck:before{content:"\f0d1";}
  1261. .icon-pinterest:before{content:"\f0d2";}
  1262. .icon-pinterest-sign:before{content:"\f0d3";}
  1263. .icon-google-plus-sign:before{content:"\f0d4";}
  1264. .icon-google-plus:before{content:"\f0d5";}
  1265. .icon-money:before{content:"\f0d6";}
  1266. .icon-caret-down:before{content:"\f0d7";}
  1267. .icon-caret-up:before{content:"\f0d8";}
  1268. .icon-caret-left:before{content:"\f0d9";}
  1269. .icon-caret-right:before{content:"\f0da";}
  1270. .icon-columns:before{content:"\f0db";}
  1271. .icon-sort:before{content:"\f0dc";}
  1272. .icon-sort-down:before{content:"\f0dd";}
  1273. .icon-sort-up:before{content:"\f0de";}
  1274. .icon-envelope-alt:before{content:"\f0e0";}
  1275. .icon-linkedin:before{content:"\f0e1";}
  1276. .icon-undo:before,.icon-rotate-left:before{content:"\f0e2";}
  1277. .icon-legal:before{content:"\f0e3";}
  1278. .icon-dashboard:before{content:"\f0e4";}
  1279. .icon-comment-alt:before{content:"\f0e5";}
  1280. .icon-comments-alt:before{content:"\f0e6";}
  1281. .icon-bolt:before{content:"\f0e7";}
  1282. .icon-sitemap:before{content:"\f0e8";}
  1283. .icon-umbrella:before{content:"\f0e9";}
  1284. .icon-paste:before{content:"\f0ea";}
  1285. .icon-lightbulb:before{content:"\f0eb";}
  1286. .icon-exchange:before{content:"\f0ec";}
  1287. .icon-cloud-download:before{content:"\f0ed";}
  1288. .icon-cloud-upload:before{content:"\f0ee";}
  1289. .icon-user-md:before{content:"\f0f0";}
  1290. .icon-stethoscope:before{content:"\f0f1";}
  1291. .icon-suitcase:before{content:"\f0f2";}
  1292. .icon-bell-alt:before{content:"\f0f3";}
  1293. .icon-coffee:before{content:"\f0f4";}
  1294. .icon-food:before{content:"\f0f5";}
  1295. .icon-file-alt:before{content:"\f0f6";}
  1296. .icon-building:before{content:"\f0f7";}
  1297. .icon-hospital:before{content:"\f0f8";}
  1298. .icon-ambulance:before{content:"\f0f9";}
  1299. .icon-medkit:before{content:"\f0fa";}
  1300. .icon-fighter-jet:before{content:"\f0fb";}
  1301. .icon-beer:before{content:"\f0fc";}
  1302. .icon-h-sign:before{content:"\f0fd";}
  1303. .icon-plus-sign-alt:before{content:"\f0fe";}
  1304. .icon-double-angle-left:before{content:"\f100";}
  1305. .icon-double-angle-right:before{content:"\f101";}
  1306. .icon-double-angle-up:before{content:"\f102";}
  1307. .icon-double-angle-down:before{content:"\f103";}
  1308. .icon-angle-left:before{content:"\f104";}
  1309. .icon-angle-right:before{content:"\f105";}
  1310. .icon-angle-up:before{content:"\f106";}
  1311. .icon-angle-down:before{content:"\f107";}
  1312. .icon-desktop:before{content:"\f108";}
  1313. .icon-laptop:before{content:"\f109";}
  1314. .icon-tablet:before{content:"\f10a";}
  1315. .icon-mobile-phone:before{content:"\f10b";}
  1316. .icon-circle-blank:before{content:"\f10c";}
  1317. .icon-quote-left:before{content:"\f10d";}
  1318. .icon-quote-right:before{content:"\f10e";}
  1319. .icon-spinner:before{content:"\f110";}
  1320. .icon-circle:before{content:"\f111";}
  1321. .icon-reply:before,.icon-mail-reply:before{content:"\f112";}
  1322. .icon-folder-close-alt:before{content:"\f114";}
  1323. .icon-folder-open-alt:before{content:"\f115";}
  1324. .icon-expand-alt:before{content:"\f116";}
  1325. .icon-collapse-alt:before{content:"\f117";}
  1326. .icon-smile:before{content:"\f118";}
  1327. .icon-frown:before{content:"\f119";}
  1328. .icon-meh:before{content:"\f11a";}
  1329. .icon-gamepad:before{content:"\f11b";}
  1330. .icon-keyboard:before{content:"\f11c";}
  1331. .icon-flag-alt:before{content:"\f11d";}
  1332. .icon-flag-checkered:before{content:"\f11e";}
  1333. .icon-terminal:before{content:"\f120";}
  1334. .icon-code:before{content:"\f121";}
  1335. .icon-reply-all:before{content:"\f122";}
  1336. .icon-mail-reply-all:before{content:"\f122";}
  1337. .icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123";}
  1338. .icon-location-arrow:before{content:"\f124";}
  1339. .icon-crop:before{content:"\f125";}
  1340. .icon-code-fork:before{content:"\f126";}
  1341. .icon-unlink:before{content:"\f127";}
  1342. .icon-question:before{content:"\f128";}
  1343. .icon-info:before{content:"\f129";}
  1344. .icon-exclamation:before{content:"\f12a";}
  1345. .icon-superscript:before{content:"\f12b";}
  1346. .icon-subscript:before{content:"\f12c";}
  1347. .icon-eraser:before{content:"\f12d";}
  1348. .icon-puzzle-piece:before{content:"\f12e";}
  1349. .icon-microphone:before{content:"\f130";}
  1350. .icon-microphone-off:before{content:"\f131";}
  1351. .icon-shield:before{content:"\f132";}
  1352. .icon-calendar-empty:before{content:"\f133";}
  1353. .icon-fire-extinguisher:before{content:"\f134";}
  1354. .icon-rocket:before{content:"\f135";}
  1355. .icon-maxcdn:before{content:"\f136";}
  1356. .icon-chevron-sign-left:before{content:"\f137";}
  1357. .icon-chevron-sign-right:before{content:"\f138";}
  1358. .icon-chevron-sign-up:before{content:"\f139";}
  1359. .icon-chevron-sign-down:before{content:"\f13a";}
  1360. .icon-html5:before{content:"\f13b";}
  1361. .icon-css3:before{content:"\f13c";}
  1362. .icon-anchor:before{content:"\f13d";}
  1363. .icon-unlock-alt:before{content:"\f13e";}
  1364. .icon-bullseye:before{content:"\f140";}
  1365. .icon-ellipsis-horizontal:before{content:"\f141";}
  1366. .icon-ellipsis-vertical:before{content:"\f142";}
  1367. .icon-rss-sign:before{content:"\f143";}
  1368. .icon-play-sign:before{content:"\f144";}
  1369. .icon-ticket:before{content:"\f145";}
  1370. .icon-minus-sign-alt:before{content:"\f146";}
  1371. .icon-check-minus:before{content:"\f147";}
  1372. .icon-level-up:before{content:"\f148";}
  1373. .icon-level-down:before{content:"\f149";}
  1374. .icon-check-sign:before{content:"\f14a";}
  1375. .icon-edit-sign:before{content:"\f14b";}
  1376. .icon-external-link-sign:before{content:"\f14c";}
  1377. .icon-share-sign:before{content:"\f14d";}
  1378. .border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
  1379. .corner-all{border-radius:4px;}
  1380. .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;}
  1381. .hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;}
  1382. .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;width:100%;}
  1383. .vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;}
  1384. .reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse;}
  1385. .box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;}
  1386. .box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}
  1387. .box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}
  1388. .box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;}
  1389. .box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1;}
  1390. .box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2;}
  1391. .start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;}
  1392. .end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;}
  1393. .center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;}
  1394. body{background-color:white;position:absolute;left:0px;right:0px;top:0px;bottom:0px;overflow:visible;}
  1395. div#header{display:none;}
  1396. #ipython_notebook{padding-left:16px;}
  1397. #noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:red;font-weight:bold;}
  1398. #ipython_notebook img{font-family:Verdana,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;height:24px;text-decoration:none;color:black;}
  1399. #site{width:100%;display:none;}
  1400. .ui-button .ui-button-text{padding:0.2em 0.8em;font-size:77%;}
  1401. input.ui-button{padding:0.3em 0.9em;}
  1402. .navbar span{margin-top:3px;}
  1403. span#login_widget{float:right;}
  1404. .nav-header{text-transform:none;}
  1405. .navbar-nobg{background-color:transparent;background-image:none;}
  1406. #header>span{margin-top:10px;}
  1407. .modal-body{max-height:500px;}
  1408. .center-nav{display:inline-block;margin-bottom:-4px;}
  1409. .alternate_upload{background-color:none;display:inline;}
  1410. .alternate_upload.form{padding:0;margin:0;}
  1411. .alternate_upload input.fileinput{background-color:red;position:relative;opacity:0;z-index:2;width:295px;margin-left:163px;cursor:pointer;}
  1412. .list_toolbar{padding:5px;height:25px;line-height:25px;}
  1413. .toolbar_info{float:left;}
  1414. .toolbar_buttons{float:right;}
  1415. .list_header{font-weight:bold;}
  1416. .list_container{margin-top:16px;margin-bottom:16px;border:1px solid #ababab;border-radius:4px;}
  1417. .list_container>div{border-bottom:1px solid #ababab;}.list_container>div:hover .list-item{background-color:red;}
  1418. .list_container>div:last-child{border:none;}
  1419. .list_item:hover .list_item{background-color:#ddd;}
  1420. .list_container>div>span,.list_container>div>div{padding:8px;}
  1421. .list_item a{text-decoration:none;}
  1422. input.nbname_input{height:15px;}
  1423. .highlight_text{color:blue;}
  1424. #project_name>.breadcrumb{padding:0px;margin-bottom:0px;background-color:transparent;font-weight:bold;}
  1425. input.engine_num_input{height:20px;margin-bottom:2px;padding-top:0;padding-bottom:0;width:60px;}
  1426. .ansibold{font-weight:bold;}
  1427. .ansiblack{color:black;}
  1428. .ansired{color:darkred;}
  1429. .ansigreen{color:darkgreen;}
  1430. .ansiyellow{color:brown;}
  1431. .ansiblue{color:darkblue;}
  1432. .ansipurple{color:darkviolet;}
  1433. .ansicyan{color:steelblue;}
  1434. .ansigray{color:gray;}
  1435. .ansibgblack{background-color:black;}
  1436. .ansibgred{background-color:red;}
  1437. .ansibggreen{background-color:green;}
  1438. .ansibgyellow{background-color:yellow;}
  1439. .ansibgblue{background-color:blue;}
  1440. .ansibgpurple{background-color:magenta;}
  1441. .ansibgcyan{background-color:cyan;}
  1442. .ansibggray{background-color:gray;}
  1443. .cell{border:1px solid transparent;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;width:100%;}.cell.selected{border-radius:4px;border:thin #ababab solid;}
  1444. div.cell{width:100%;padding:5px 5px 5px 0px;margin:2px 0px 2px 7px;outline:none;}
  1445. div.prompt{width:11ex;padding:0.4em;margin:0px;font-family:monospace;text-align:right;line-height:1.231em;}
  1446. .celltoolbar{border:thin solid #CFCFCF;border-bottom:none;background:#EEE;border-top-right-radius:3px;border-top-left-radius:3px;width:100%;-webkit-box-pack:end;height:22px;}
  1447. .no_input_radius{border-top-right-radius:0px;border-top-left-radius:0px;}
  1448. .text_cell .ctb_prompt{display:none;}
  1449. .code_cell .ctb_prompt{display:block;}
  1450. .ctb_hideshow{display:none;vertical-align:bottom;padding-right:2px;}
  1451. .celltoolbar>div{padding-top:0px;}
  1452. .ctb_area{margin:0;padding:0;width:100%;}
  1453. .ctb_show.ctb_hideshow,.ctb_show .ctb_hideshow{display:block;}
  1454. .ctb_show .input_area,.ctb_show .ctb_hideshow+div.text_cell_input{border-top-right-radius:0px;border-top-left-radius:0px;}
  1455. .ctb_show>.celltoolbar{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
  1456. .button_container{margin-top:0;margin-bottom:0;}
  1457. .ui-button{min-width:30px;}
  1458. .celltoolbar .button_container select{margin:10px;margin-top:1px;margin-bottom:0px;padding:0;font-size:87%;width:auto;display:inline-block;height:18px;line-height:18px;vertical-align:top;}
  1459. .celltoolbar label{display:inline-block;height:15px;line-height:15px;vertical-align:top;}
  1460. .celltoolbar label span{font-size:85%;}
  1461. .celltoolbar input[type=checkbox]{margin:0px;margin-left:4px;margin-right:4px;}
  1462. .celltoolbar .ui-button{border:none;vertical-align:top;height:20px;}
  1463. div.input{page-break-inside:avoid;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;}
  1464. div.input_area{border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7;}
  1465. div.input_prompt{color:navy;border-top:1px solid transparent;}
  1466. div.output_wrapper{margin-top:5px;position:relative;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;width:100%;}
  1467. div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:4px;-webkit-box-shadow:inset 0 2px 8px rgba(0, 0, 0, 0.8);-moz-box-shadow:inset 0 2px 8px rgba(0, 0, 0, 0.8);box-shadow:inset 0 2px 8px rgba(0, 0, 0, 0.8);}
  1468. div.output_collapsed{margin:0px;padding:0px;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;width:100%;}
  1469. div.out_prompt_overlay{height:100%;padding:0px 0.4em;position:absolute;border-radius:4px;}
  1470. div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000000;-moz-box-shadow:inset 0 0 1px #000000;box-shadow:inset 0 0 1px #000000;background:rgba(240, 240, 240, 0.5);}
  1471. div.output_prompt{color:darkred;}
  1472. .CodeMirror{line-height:1.231em;height:auto;background:none;}
  1473. .CodeMirror-scroll{overflow-y:hidden;overflow-x:auto;}
  1474. @-moz-document {.CodeMirror-scroll{overflow-x:hidden;}}.CodeMirror-lines{padding:0.4em;}
  1475. .CodeMirror-linenumber{padding:0 8px 0 4px;}
  1476. .CodeMirror-gutters{border-bottom-left-radius:4px;border-top-left-radius:4px;}
  1477. .CodeMirror pre{padding:0;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
  1478. .completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:4px;-webkit-box-shadow:0px 6px 10px -1px #adadad;-moz-box-shadow:0px 6px 10px -1px #adadad;box-shadow:0px 6px 10px -1px #adadad;}
  1479. .completions select{background:white;outline:none;border:none;padding:0px;margin:0px;overflow:auto;font-family:monospace;font-size:110%;color:#000000;}
  1480. .completions select option.context{color:#0064cd;}
  1481. pre code{display:block;padding:0.5em;}
  1482. .highlight-base,pre code,pre .subst,pre .tag .title,pre .lisp .title,pre .clojure .built_in,pre .nginx .title{color:black;}
  1483. .highlight-string,pre .string,pre .constant,pre .parent,pre .tag .value,pre .rules .value,pre .rules .value .number,pre .preprocessor,pre .ruby .symbol,pre .ruby .symbol .string,pre .aggregate,pre .template_tag,pre .django .variable,pre .smalltalk .class,pre .addition,pre .flow,pre .stream,pre .bash .variable,pre .apache .tag,pre .apache .cbracket,pre .tex .command,pre .tex .special,pre .erlang_repl .function_or_atom,pre .markdown .header{color:#BA2121;}
  1484. .highlight-comment,pre .comment,pre .annotation,pre .template_comment,pre .diff .header,pre .chunk,pre .markdown .blockquote{color:#408080;font-style:italic;}
  1485. .highlight-number,pre .number,pre .date,pre .regexp,pre .literal,pre .smalltalk .symbol,pre .smalltalk .char,pre .go .constant,pre .change,pre .markdown .bullet,pre .markdown .link_url{color:#080;}
  1486. pre .label,pre .javadoc,pre .ruby .string,pre .decorator,pre .filter .argument,pre .localvars,pre .array,pre .attr_selector,pre .important,pre .pseudo,pre .pi,pre .doctype,pre .deletion,pre .envvar,pre .shebang,pre .apache .sqbracket,pre .nginx .built_in,pre .tex .formula,pre .erlang_repl .reserved,pre .prompt,pre .markdown .link_label,pre .vhdl .attribute,pre .clojure .attribute,pre .coffeescript .property{color:#8888ff;}
  1487. .highlight-keyword,pre .keyword,pre .id,pre .phpdoc,pre .aggregate,pre .css .tag,pre .javadoctag,pre .phpdoc,pre .yardoctag,pre .smalltalk .class,pre .winutils,pre .bash .variable,pre .apache .tag,pre .go .typename,pre .tex .command,pre .markdown .strong,pre .request,pre .status{color:#008000;font-weight:bold;}
  1488. .highlight-builtin,pre .built_in{color:#008000;}
  1489. pre .markdown .emphasis{font-style:italic;}
  1490. pre .nginx .built_in{font-weight:normal;}
  1491. pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .javascript,pre .xml .vbscript,pre .xml .css,pre .xml .cdata{opacity:0.5;}
  1492. .cm-s-ipython span.cm-variable{color:black;}
  1493. .cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold;}
  1494. .cm-s-ipython span.cm-number{color:#080;}
  1495. .cm-s-ipython span.cm-comment{color:#408080;font-style:italic;}
  1496. .cm-s-ipython span.cm-string{color:#BA2121;}
  1497. .cm-s-ipython span.cm-builtin{color:#008000;}
  1498. .cm-s-ipython span.cm-error{color:#f00;}
  1499. .cm-s-ipython span.cm-operator{color:#AA22FF;font-weight:bold;}
  1500. .cm-s-ipython span.cm-meta{color:#AA22FF;}
  1501. #menubar .navbar-inner{min-height:28px;border-top:1px;border-radius:0px 0px 4px 4px;}
  1502. #menubar .navbar{margin-bottom:8px;}
  1503. .nav-wrapper{border-bottom:1px solid #d4d4d4;}
  1504. #menubar li.dropdown{line-height:12px;}
  1505. body{background-color:#ffffff;}
  1506. body.notebook_app{overflow:hidden;}
  1507. span#notebook_name{height:1em;line-height:1em;padding:3px;border:none;font-size:146.5%;}
  1508. div#notebook_panel{margin:0px 0px 0px 0px;padding:0px;-webkit-box-shadow:0 -1px 10px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 -1px 10px rgba(0, 0, 0, 0.1);box-shadow:0 -1px 10px rgba(0, 0, 0, 0.1);}
  1509. div#notebook{overflow-y:scroll;overflow-x:auto;width:100%;padding:5px 5px 15px 5px;margin:0px;border-top:1px solid #ababab;}
  1510. div.ui-widget-content{border:1px solid #ababab;outline:none;}
  1511. pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;padding:0.4em;padding-left:2em;}
  1512. p.dialog{padding:0.2em;}
  1513. pre,code,kbd,samp{white-space:pre-wrap;}
  1514. #fonttest{font-family:monospace;}
  1515. p{margin-bottom:0;}
  1516. .end_space{height:200px;}
  1517. #notification_area{z-index:10;}
  1518. .notification_widget{color:#777777;padding:1px 12px;margin:2px 4px;z-index:10;border:1px solid #ccc;border-radius:4px;background:rgba(240, 240, 240, 0.5);}
  1519. div.output_area{padding:0px;page-break-inside:avoid;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;}
  1520. div.output_area pre{font-family:monospace;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;color:black;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:inherit;}
  1521. div.output_subarea{padding:0.44em 0.4em 0.4em 1px;margin-left:6px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}
  1522. div.output_text{text-align:left;color:#000000;font-family:monospace;line-height:1.231em;}
  1523. div.output_stream{padding-top:0.0em;padding-bottom:0.0em;}
  1524. div.output_stderr{background:#fdd;}
  1525. div.output_latex{text-align:left;}
  1526. .js-error{color:darkred;}
  1527. div.raw_input{padding-top:0px;padding-bottom:0px;height:1em;line-height:1em;font-family:monospace;}
  1528. span.input_prompt{font-family:inherit;}
  1529. input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;margin:-2px 0px 0px 1px;padding-left:1px;padding-top:2px;height:1em;}
  1530. p.p-space{margin-bottom:10px;}
  1531. div#pager_splitter{height:8px;}
  1532. #pager-container{position:relative;padding:15px 0px;}
  1533. div#pager{overflow:auto;display:none;}div#pager pre{font-size:13px;line-height:1.231em;color:#000000;background-color:#f7f7f7;padding:0.4em;}
  1534. .shortcut_key{display:inline-block;width:15ex;text-align:right;font-family:monospace;}
  1535. .shortcut_descr{display:inline-block;}
  1536. div.quickhelp{float:left;width:50%;}
  1537. .rendered_html{color:black;}.rendered_html em{font-style:italic;}
  1538. .rendered_html strong{font-weight:bold;}
  1539. .rendered_html u{text-decoration:underline;}
  1540. .rendered_html :link{text-decoration:underline;}
  1541. .rendered_html :visited{text-decoration:underline;}
  1542. .rendered_html h1{font-size:197%;margin:.65em 0;font-weight:bold;}
  1543. .rendered_html h2{font-size:153.9%;margin:.75em 0;font-weight:bold;}
  1544. .rendered_html h3{font-size:123.1%;margin:.85em 0;font-weight:bold;}
  1545. .rendered_html h4{font-size:100%;margin:0.95em 0;font-weight:bold;}
  1546. .rendered_html h5{font-size:85%;margin:1.5em 0;font-weight:bold;}
  1547. .rendered_html h6{font-size:77%;margin:1.65em 0;font-weight:bold;}
  1548. .rendered_html ul{list-style:disc;margin:1em 2em;}
  1549. .rendered_html ul ul{list-style:square;margin:0em 2em;}
  1550. .rendered_html ul ul ul{list-style:circle;margin:0em 2em;}
  1551. .rendered_html ol{list-style:decimal;margin:1em 2em;}
  1552. .rendered_html ol ol{list-style:upper-alpha;margin:0em 2em;}
  1553. .rendered_html ol ol ol{list-style:lower-alpha;margin:0em 2em;}
  1554. .rendered_html ol ol ol ol{list-style:lower-roman;margin:0em 2em;}
  1555. .rendered_html ol ol ol ol ol{list-style:decimal;margin:0em 2em;}
  1556. .rendered_html hr{color:black;background-color:black;}
  1557. .rendered_html pre{margin:1em 2em;}
  1558. .rendered_html pre,.rendered_html code{border:0;background-color:#ffffff;color:#000000;font-size:100%;padding:0px;}
  1559. .rendered_html blockquote{margin:1em 2em;}
  1560. .rendered_html table,.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid black;border-collapse:collapse;margin:1em 2em;}
  1561. .rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px;}
  1562. .rendered_html th{font-weight:bold;}
  1563. .rendered_html p{text-align:justify;}
  1564. .rendered_html p+p{margin-top:1em;}
  1565. span#save_widget{padding:0px 5px;margin-top:12px;}
  1566. span#checkpoint_status,span#autosave_status{font-size:small;}
  1567. @media (max-width:767px){span#save_widget{font-size:small;} span#checkpoint_status,span#autosave_status{font-size:x-small;}}@media (max-width:767px){span#checkpoint_status,span#autosave_status{display:none;}}@media (min-width:768px) and (max-width:979px){span#checkpoint_status{display:none;} span#autosave_status{font-size:x-small;}}div.text_cell{padding:5px 5px 5px 5px;}
  1568. div.text_cell_input{color:#000000;border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7;}
  1569. div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:5px;color:#000000;}
  1570. a.anchor-link:link{text-decoration:none;padding:0px 20px;visibility:hidden;}
  1571. h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible;}
  1572. .toolbar{padding:0px 10px;margin-top:-5px;}.toolbar select,.toolbar label{width:auto;height:26px;vertical-align:middle;margin-right:2px;margin-bottom:0px;display:inline;font-size:92%;margin-left:0.3em;margin-right:0.3em;padding:0px;padding-top:3px;}
  1573. .toolbar .btn{padding:2px 8px;}
  1574. .toolbar .btn-group{margin-top:0px;}
  1575. .toolbar-inner{border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}
  1576. #maintoolbar{margin-bottom:0px;}
  1577. @-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;}
  1578. .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;}
  1579. .tooltipbuttons{position:absolute;padding-right:15px;top:0px;right:0px;}
  1580. .tooltiptext{padding-right:30px;}
  1581. .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;z-index:2;}.ipython_tooltip a{float:right;}
  1582. .ipython_tooltip .tooltiptext pre{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:100%;background-color:#f7f7f7;}
  1583. .pretooltiparrow{left:0px;margin:0px;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute;}
  1584. .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);}
  1585.  
  1586. </style>
  1587. <style type="text/css">
  1588. .highlight .hll { background-color: #ffffcc }
  1589. .highlight { background: #f8f8f8; }
  1590. .highlight .c { color: #408080; font-style: italic } /* Comment */
  1591. .highlight .err { border: 1px solid #FF0000 } /* Error */
  1592. .highlight .k { color: #008000; font-weight: bold } /* Keyword */
  1593. .highlight .o { color: #666666 } /* Operator */
  1594. .highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
  1595. .highlight .cp { color: #BC7A00 } /* Comment.Preproc */
  1596. .highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
  1597. .highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
  1598. .highlight .gd { color: #A00000 } /* Generic.Deleted */
  1599. .highlight .ge { font-style: italic } /* Generic.Emph */
  1600. .highlight .gr { color: #FF0000 } /* Generic.Error */
  1601. .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
  1602. .highlight .gi { color: #00A000 } /* Generic.Inserted */
  1603. .highlight .go { color: #808080 } /* Generic.Output */
  1604. .highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
  1605. .highlight .gs { font-weight: bold } /* Generic.Strong */
  1606. .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
  1607. .highlight .gt { color: #0040D0 } /* Generic.Traceback */
  1608. .highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
  1609. .highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
  1610. .highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
  1611. .highlight .kp { color: #008000 } /* Keyword.Pseudo */
  1612. .highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
  1613. .highlight .kt { color: #B00040 } /* Keyword.Type */
  1614. .highlight .m { color: #666666 } /* Literal.Number */
  1615. .highlight .s { color: #BA2121 } /* Literal.String */
  1616. .highlight .na { color: #7D9029 } /* Name.Attribute */
  1617. .highlight .nb { color: #008000 } /* Name.Builtin */
  1618. .highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
  1619. .highlight .no { color: #880000 } /* Name.Constant */
  1620. .highlight .nd { color: #AA22FF } /* Name.Decorator */
  1621. .highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
  1622. .highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
  1623. .highlight .nf { color: #0000FF } /* Name.Function */
  1624. .highlight .nl { color: #A0A000 } /* Name.Label */
  1625. .highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
  1626. .highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
  1627. .highlight .nv { color: #19177C } /* Name.Variable */
  1628. .highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
  1629. .highlight .w { color: #bbbbbb } /* Text.Whitespace */
  1630. .highlight .mf { color: #666666 } /* Literal.Number.Float */
  1631. .highlight .mh { color: #666666 } /* Literal.Number.Hex */
  1632. .highlight .mi { color: #666666 } /* Literal.Number.Integer */
  1633. .highlight .mo { color: #666666 } /* Literal.Number.Oct */
  1634. .highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
  1635. .highlight .sc { color: #BA2121 } /* Literal.String.Char */
  1636. .highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
  1637. .highlight .s2 { color: #BA2121 } /* Literal.String.Double */
  1638. .highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
  1639. .highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
  1640. .highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
  1641. .highlight .sx { color: #008000 } /* Literal.String.Other */
  1642. .highlight .sr { color: #BB6688 } /* Literal.String.Regex */
  1643. .highlight .s1 { color: #BA2121 } /* Literal.String.Single */
  1644. .highlight .ss { color: #19177C } /* Literal.String.Symbol */
  1645. .highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
  1646. .highlight .vc { color: #19177C } /* Name.Variable.Class */
  1647. .highlight .vg { color: #19177C } /* Name.Variable.Global */
  1648. .highlight .vi { color: #19177C } /* Name.Variable.Instance */
  1649. .highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
  1650. </style>
  1651.  
  1652.  
  1653. <style type="text/css">
  1654. /* Overrides of notebook CSS for static HTML export */
  1655. body {
  1656. overflow: visible;
  1657. padding: 8px;
  1658. }
  1659. .input_area {
  1660. padding: 0.2em;
  1661. }
  1662.  
  1663. pre {
  1664. padding: 0.2em;
  1665. border: none;
  1666. margin: 0px;
  1667. font-size: 13px;
  1668. }
  1669. </style>
  1670.  
  1671. <!-- Custom stylesheet, it must be in the same directory as the html file -->
  1672. <link rel="stylesheet" href="custom.css">
  1673.  
  1674. <script src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML" type="text/javascript"></script>
  1675. <script type="text/javascript">
  1676. init_mathjax = function() {
  1677. if (window.MathJax) {
  1678. // MathJax loaded
  1679. MathJax.Hub.Config({
  1680. tex2jax: {
  1681. inlineMath: [ ['$','$'], ["\\(","\\)"] ],
  1682. displayMath: [ ['$$','$$'], ["\\[","\\]"] ]
  1683. },
  1684. displayAlign: 'left', // Change this to 'center' to center equations.
  1685. "HTML-CSS": {
  1686. styles: {'.MathJax_Display': {"margin": 0}}
  1687. }
  1688. });
  1689. MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
  1690. }
  1691. }
  1692. init_mathjax();
  1693. </script>
  1694. </head>
  1695. <body>
  1696.  
  1697. <div class="text_cell_render border-box-sizing rendered_html">
  1698. <h1 id="Metric-Learning-with-the-Shogun-Machine-Learning-Toolbox">Metric Learning with the Shogun Machine Learning Toolbox<a class="anchor-link" href="#Metric-Learning-with-the-Shogun-Machine-Learning-Toolbox">&#182;</a></h1>
  1699. </div>
  1700.  
  1701. <div class="text_cell_render border-box-sizing rendered_html">
  1702. <h5 id="By-Fernando-J.-Iglesias-Garcia.-Style-inspired-by-&quot;Blind-Source-Separation-with-the-Shogun-Machine-Learning-Toolbox&quot;,-by-Kevin-Hughes.">By Fernando J. Iglesias Garcia. Style inspired by "Blind Source Separation with the Shogun Machine Learning Toolbox", by Kevin Hughes.<a class="anchor-link" href="#By-Fernando-J.-Iglesias-Garcia.-Style-inspired-by-&quot;Blind-Source-Separation-with-the-Shogun-Machine-Learning-Toolbox&quot;,-by-Kevin-Hughes.">&#182;</a></h5>
  1703. </div>
  1704.  
  1705. <div class="text_cell_render border-box-sizing rendered_html">
  1706. <p>In this notebook we are going to see how metric learning can be used for classification using the Shogun Machine Learning Toolbox. In particular, will we be dealing with an algorithm for metric learning called <em>Large Margin Nearest Neighbour</em>, or just LMNN, for short.</p>
  1707. </div>
  1708. <div class="text_cell_render border-box-sizing rendered_html">
  1709. <p>First of all, let us introduce through a simple example the main idea of LMNN. For this purpose, we will be using the following two-dimensional toy data set:</p>
  1710. </div>
  1711. <div class="cell border-box-sizing code_cell vbox">
  1712. <div class="input hbox">
  1713. <div class="prompt input_prompt">
  1714. In&nbsp;[1]:
  1715. </div>
  1716. <div class="input_area box-flex1">
  1717. <div class="highlight"><pre><span class="kn">import</span> <span class="nn">numpy</span>
  1718.  
  1719. <span class="n">x</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">array</span><span class="p">([[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">],[</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="mf">0.1</span><span class="p">],[</span><span class="mf">0.3</span><span class="p">,</span><span class="o">-</span><span class="mf">0.05</span><span class="p">],[</span><span class="mf">0.7</span><span class="p">,</span><span class="mf">0.3</span><span class="p">],[</span><span class="o">-</span><span class="mf">0.2</span><span class="p">,</span><span class="o">-</span><span class="mf">0.6</span><span class="p">],[</span><span class="o">-</span><span class="mf">0.15</span><span class="p">,</span><span class="o">-</span><span class="mf">0.63</span><span class="p">],[</span><span class="o">-</span><span class="mf">0.25</span><span class="p">,</span><span class="mf">0.55</span><span class="p">],[</span><span class="o">-</span><span class="mf">0.28</span><span class="p">,</span><span class="mf">0.67</span><span class="p">]])</span>
  1720. <span class="n">y</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">2</span><span class="p">])</span>
  1721. </pre></div>
  1722.  
  1723. </div>
  1724. </div>
  1725.  
  1726. </div>
  1727. <div class="text_cell_render border-box-sizing rendered_html">
  1728. <p>This is, there are eight feature vectors where each of them belongs to one out of three different classes (identified by either 0, 1, or 2). Let us take a look to this data:</p>
  1729. </div>
  1730. <div class="cell border-box-sizing code_cell vbox">
  1731. <div class="input hbox">
  1732. <div class="prompt input_prompt">
  1733. In&nbsp;[2]:
  1734. </div>
  1735. <div class="input_area box-flex1">
  1736. <div class="highlight"><pre><span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">pyplot</span>
  1737.  
  1738. <span class="o">%</span><span class="k">matplotlib</span> <span class="n">inline</span>
  1739.  
  1740. <span class="k">def</span> <span class="nf">plot_data</span><span class="p">(</span><span class="n">features</span><span class="p">,</span><span class="n">labels</span><span class="p">,</span><span class="n">axis</span><span class="p">):</span>
  1741. <span class="c"># separate features according to their class</span>
  1742. <span class="n">X0</span><span class="p">,</span><span class="n">X1</span><span class="p">,</span><span class="n">X2</span> <span class="o">=</span> <span class="n">features</span><span class="p">[</span><span class="n">labels</span><span class="o">==</span><span class="mi">0</span><span class="p">],</span> <span class="n">features</span><span class="p">[</span><span class="n">labels</span><span class="o">==</span><span class="mi">1</span><span class="p">],</span> <span class="n">features</span><span class="p">[</span><span class="n">labels</span><span class="o">==</span><span class="mi">2</span><span class="p">]</span>
  1743.  
  1744. <span class="c"># class 0 data</span>
  1745. <span class="n">axis</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">X0</span><span class="p">[:,</span><span class="mi">0</span><span class="p">],</span> <span class="n">X0</span><span class="p">[:,</span><span class="mi">1</span><span class="p">],</span> <span class="s">&#39;o&#39;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">&#39;green&#39;</span><span class="p">,</span> <span class="n">markersize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
  1746. <span class="c"># class 1 data</span>
  1747. <span class="n">axis</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">X1</span><span class="p">[:,</span><span class="mi">0</span><span class="p">],</span> <span class="n">X1</span><span class="p">[:,</span><span class="mi">1</span><span class="p">],</span> <span class="s">&#39;o&#39;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">&#39;red&#39;</span><span class="p">,</span> <span class="n">markersize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
  1748. <span class="c"># class 2 data</span>
  1749. <span class="n">axis</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">X2</span><span class="p">[:,</span><span class="mi">0</span><span class="p">],</span> <span class="n">X2</span><span class="p">[:,</span><span class="mi">1</span><span class="p">],</span> <span class="s">&#39;o&#39;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">&#39;blue&#39;</span><span class="p">,</span> <span class="n">markersize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
  1750.  
  1751. <span class="c"># set axes limits</span>
  1752. <span class="n">axis</span><span class="o">.</span><span class="n">set_xlim</span><span class="p">(</span><span class="o">-</span><span class="mf">1.5</span><span class="p">,</span><span class="mf">1.5</span><span class="p">)</span>
  1753. <span class="n">axis</span><span class="o">.</span><span class="n">set_ylim</span><span class="p">(</span><span class="o">-</span><span class="mf">1.5</span><span class="p">,</span><span class="mf">1.5</span><span class="p">)</span>
  1754. <span class="n">axis</span><span class="o">.</span><span class="n">set_aspect</span><span class="p">(</span><span class="s">&#39;equal&#39;</span><span class="p">)</span>
  1755.  
  1756. <span class="n">axis</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s">&#39;x&#39;</span><span class="p">)</span>
  1757. <span class="n">axis</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s">&#39;y&#39;</span><span class="p">)</span>
  1758.  
  1759. <span class="n">figure</span><span class="p">,</span><span class="n">axis</span> <span class="o">=</span> <span class="n">pyplot</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
  1760. <span class="n">plot_data</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">axis</span><span class="p">)</span>
  1761. <span class="n">axis</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s">&#39;Toy data set&#39;</span><span class="p">)</span>
  1762. <span class="n">pyplot</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
  1763. </pre></div>
  1764.  
  1765. </div>
  1766. </div>
  1767.  
  1768. <div class="vbox output_wrapper">
  1769. <div class="output vbox">
  1770.  
  1771.  
  1772. <div class="hbox output_area"><div class="prompt"></div>
  1773. <div class="box-flex1 output_subarea output_display_data">
  1774.  
  1775.  
  1776. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARwAAAETCAYAAADkork1AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  1777. AAALEgAACxIB0t1+/AAAHPpJREFUeJzt3XtQVOf9BvBnubSgrIBVV9xdJREMXgBRiWhKskbBApFq
  1778. 2kFIpFSNUhM0mmmayUUr8TJak840OmNMfjEqTDei4y3hUoxx00x1wUQnHcVW1FAXFAaENYigiO/v
  1779. jzRbV1hcFvZdFp7PTGY4e17O+e4J+3gu33NWIYQQICKSwMPVBRBR/8HAISJpGDhEJA0Dh4ikYeAQ
  1780. kTQMHCKShoFDTuHh4YHLly+7ugzqZRg4/YCfnx+USiWUSiU8PDwwYMAAy7Rer3dpbRUVFfDw8MC9
  1781. e/ekrtdgMECr1UpdJwFeri6AnO/mzZuWnx955BF89NFHePrpp11YUXvsP+0fuIfTj92+fRsrV66E
  1782. Wq2GWq3GqlWrcOfOHQDAhAkT8Nlnn1nGtra2YsiQIfj22287XNaWLVswYsQIaDQa7Ny502pefn4+
  1783. oqKi4O/vj5EjRyI7O9sy78knnwQABAQEQKlUoqSkBJcuXcLTTz+NIUOGYOjQoViwYAFu3Lhh832s
  1784. WrUKKpUK/v7+iIiIwLlz5yzv7/e//z1GjRqF4cOHY9myZWhpaUFTUxMSEhJw9epVKJVKDBo0CNXV
  1785. 1Y5tROoaQf1KcHCwOHbsmBBCiNWrV4tp06aJ2tpaUVtbK6ZPny5Wr14thBDiT3/6k5g/f77l9w4d
  1786. OiQiIiI6XGZhYaFQqVTi3LlzoqmpSaSlpQmFQiEuXbokhBDCYDCIs2fPCiGE+Oc//ylUKpU4dOiQ
  1787. EEKIiooKoVAoRFtbm2V5Fy9eFJ9//rm4c+eOqK2tFU8++aRYuXJlh+suKioSkydPFjdu3BBCCPGv
  1788. f/1LXLt2TQghxMqVK8Uvf/lL0dDQIBobG8WcOXPE66+/bqlJo9E4thHJYQycfub+wBk9erQoLCy0
  1789. zPvb3/4mgoODhRBCVFVVCT8/P9HY2CiEEOJXv/qV2LJlS4fLXLhwoeWDLIQQFy5csAqcB7388sti
  1790. 1apVQgghvvvuu3aB86CDBw+KqKioDud98cUXYsyYMcJoNFot4969e2LgwIFWNZw4cUI88sgjQggh
  1791. jh8/zsBxAR5S9WNXr17FqFGjLNMjR47E1atXAQAjRozAE088gf3798NsNqOoqAjPP/98h8u5du2a
  1792. 1QnYkSNHWs0vKSnBjBkzMGzYMAQEBGDHjh24fv26zbpqamqQmpoKjUYDf39/pKen2xw/Y8YMZGVl
  1793. 4aWXXoJKpUJmZiYaGxtRW1uLW7duYfLkyQgMDERgYCASEhJQV1dn9/ahnsfA6cdGjBiBiooKy/SV
  1794. K1cwYsQIy3RGRgZyc3Oxb98+TJ8+HUFBQR0uJygoCFeuXLFazv2ee+45zJ07F5WVlTCbzfjd735n
  1795. uSqlUCjaLe+NN96Ap6cnzp49ixs3biAnJ6fTq1jLly/H119/jbKyMly4cAFbtmzB0KFD4evri7Ky
  1796. MjQ0NKChoQFmsxnff/+9zfWS8zFw+rG0tDSsX78edXV1qKurw9tvv4309HTL/Hnz5uH06dN47733
  1797. 8Jvf/MbmclJSUrBr1y6cP38et27dsjopDPxwlSwwMBA/+clPUFpair/+9a+WD/zQoUPh4eGBS5cu
  1798. WY0fOHAgBg0ahKqqKmzZssXmur/++muUlJSgtbUVAwYMgI+PDzw9PaFQKLBkyRKsXLkStbW1AICq
  1799. qioUFxcDAFQqFa5fv24JIJLE1cd0JNf953BaWlrEihUrRFBQkAgKChIvv/yyuH37ttX4xYsXCz8/
  1800. P9HU1NTpcjdt2iSGDx8u1Gq12Llzp/Dw8LCcP9m/f78YNWqUUCqV4plnnhHLly8X6enplt9ds2aN
  1801. GDp0qAgMDBQlJSXi3LlzYvLkycLPz09ERUWJd999V2i12g7Xe+zYMRERESH8/PzEkCFDxIIFCyy1
  1802. trS0iDfeeEM8+uijYtCgQWLs2LFi69atlt9dtGiR+NnPfiYCAwMtJ5rJuRRCsAGCbFu3bh3Ky8ux
  1803. Z88eV5dCfYD0Q6pFixZBpVIhPDy8w/kGgwH+/v6IiopCVFQU1q9fL7lC+lF9fT127tyJpUuXuroU
  1804. 6iOkB87ChQtRVFTU6ZinnnoKZ86cwZkzZ/DWW29Jqozu9+GHH2LkyJFISEjAz3/+c1eXQ32E9Fsb
  1805. YmNjra6MdIRHea63ZMkSLFmyxNVlUB/T6+6lUigUOHHiBCIjI6FWq/HOO+9g3LhxHY4jItdwdKeg
  1806. 110WnzRpEkwmE7799lssX74cc+fOtTlW/NAp3Wv+++Mf/+jyGlhT36qrN9bUHb0ucJRKJQYMGAAA
  1807. SEhIQGtrK+rr611cFRH1hF4XODU1NZYULS0thRACgwcPdnFVRNQTpJ/DSUtLw5dffom6ujpotVpk
  1808. Z2ejtbUVAJCZmYn9+/dj+/bt8PLywoABA/DJJ5/ILtFhOp3O1SW0w5rs1xvr6o01dYfbNv4pFIpu
  1809. H08SUdd157PX6w6piKjvYuAQkTQMHCKShoFDRNIwcIhIGgYOEUnDwCEiaRg4RCQNA4eIpGHgEJE0
  1810. DBwikoaBQ0TSMHCISBoGDhFJw8AhImkYOEQkDQOHiKRh4BCRNAwcIpKGgUNE0jBwiEgaBg4RScPA
  1811. ISJpGDhEJA0Dh4ikYeAQkTQMHCKShoFDRNJID5xFixZBpVIhPDzc5pgVK1YgNDQUkZGROHPmjMTq
  1812. iMiZpAfOwoULUVRUZHN+QUEBLl68iPLycnzwwQdYtmyZxOqIyJmkB05sbCwCAwNtzj9y5AgyMjIA
  1813. AFOnToXZbEZNTY2s8ojIibxcXcCDqqqqoNVqLdMajQaVlZVQqVTtxq5du9bys06ng06nk1AhUf9i
  1814. MBhgMBh6ZFm9LnAAQAhhNa1QKDocd3/gEJFzPPiPeXZ2tsPL6nVXqdRqNUwmk2W6srISarXahRUR
  1815. UU/pdYGTnJyMPXv2AACMRiMCAgI6PJwiIvcj/ZAqLS0NX375Jerq6qDVapGdnY3W1lYAQGZmJhIT
  1816. E1FQUICQkBAMHDgQH3/8sewSichJFOLBEyZuQqFQtDvXQ0TO153PXq87pCKivouBQ0TSMHCISBoG
  1817. DhFJw8AhImkYOEQkDQOHiKRh4BCRNAwcIpKGgUNE0jBwiEgaBg4RSdMrH8BFrqfX5yMnx4iWFg/4
  1818. +NxDenoM0tKSXF0WuTneLU5WzGYzUlLexsmTM3Hz5v8Cxs8vH9OmHUNe3hoEBAS4sEJyte589hg4
  1819. ZGE2mxEf/yZOndoAoKNQMSM6+k0UF29g6PRjDBzqEfHxr+Do0TXoOGx+1IC4uHUoLv6zrLKol+Hz
  1820. cKjb9Pp8nDw5E52HDQAEwmicCb0+X0ZZ1McwcAgAkJNjtDpn05nGxiTk5hqdXBH1RQwcAgC0tHTt
  1821. T6G5mX861HX8qyEAgI/PvS6N9/Xt2ngigIFD/5WeHgM/P/vOyyiVnyE9PcbJFVFfxMAhAEBaWhKm
  1822. TTsGwPyQkQ0YNSoPqalsAqSuY+CQRV7eGkRHvwnbodMA4C18910S4uNfgdn8sHAissY+HLLyv07j
  1823. Gbh5c859c/IBHAPwY58OmwD7Kzb+UY8LD5+Ps2cfAfBTAPcAxAB48DCKTYD9EQOHepRen4+lS2FX
  1824. X45SmY8dO8AbO/sRdhpTj2ITIDkLA4faYRMgOYtL/lKKiooQFhaG0NBQbN68ud18g8EAf39/REVF
  1825. ISoqCuvXr3dBlf0XmwDJWaQ/gKutrQ1ZWVn4/PPPoVarER0djeTkZIwdO9Zq3FNPPYUjR47ILo/w
  1826. QxPgV1/l23kOh02AZD/pezilpaUICQlBcHAwvL29kZqaisOHD7cbxxPCrtOVJsCYmC/YBEh2k76H
  1827. U1VVBa1Wa5nWaDQoKSmxGqNQKHDixAlERkZCrVbjnXfewbhx49ota+3atZafdToddDqds8rud/Ly
  1828. 1jzkYVwNiI5+C3l5G2SXRpIZDAYYDIaeWZiQbP/+/eKFF16wTOfk5IisrCyrMd9//71oamoSQghR
  1829. UFAgQkND2y3HBaX3Ow0NDSIubpVQKj8TgLD8p1R+JuLiVomGhgZXl0gu0J3PnvQ9HLVaDZPJZJk2
  1830. mUzQaDRWY5RKpeXnhIQEvPjii6ivr8fgwYOl1UlAQEAAiov/DL0+H7m5q9Hc7AFf33tYsCAGaWls
  1831. 9qOuk974d/fuXTz22GM4duwYRowYgccffxx6vd7qpHFNTQ2GDRsGhUKB0tJSpKSkoKKiwrpwNv4R
  1832. uUR3PnvS93C8vLywbds2zJ49G21tbVi8eDHGjh2LHTt2AAAyMzOxf/9+bN++HV5eXhgwYAA++eQT
  1833. 2WUSkRPw1gYi6hLe2kBEboGBQ0TSMHCISBp+tziRg/QH9MgpyEFLWwt8PH2QnpiOtGfTXF1Wr8aT
  1834. xkRdZDabkZKVgpPeJ3Ez+Kbldb8KP0xrnYa8bXl9+imIfAAXkSRmsxnxv43HqbGnAJ8OBrQA0eej
  1835. UbyruM+GDgOHSJL4BfE4qj3acdj8qBmIq4xDcW6xtLpk4mVxIgn0B/Q46X2y87ABAF/A6G2E/oBe
  1836. Sl3uhIFDZKecghyrczadaQxuRG5BrpMrcj8MHCI7tbS1dGl8c1uzkypxXwwcIjv5eD7sWMqar6ev
  1837. kypxXwwcIjulJ6bDr8LPrrHKCiXSE9OdXJH7YeAQ2Snt2TRMa50GPOzIqhmIaY1B6rOpUupyJwwc
  1838. oi7I25aH6PPRtkOnGYj+VzTytuVJrctdMHCIuiAgIADFu4oRZ4qDskJpNU9Zofyh/6YPN/11Fxv/
  1839. iBykP6BHbkEumtua4evpiwWJC/rFvVTsNCYiadhpTERugY+n6AF8TAGRfXhI1Q39/TEF1D/xHI4L
  1840. 8DEF1F8xcFyAjymg/oonjSXjYwqIHMPAcQAfU0DkGAaOA/iYAiLH8LK4A/iYAsewfYAYOA5IT0zH
  1841. V59+ZddhlbJCifQ5/fsxBbbaB7769Ct8fOBjtg/0I7xK5SBepbIP2wf6Hre7SlVUVISwsDCEhoZi
  1842. 8+bNHY5ZsWIFQkNDERkZiTNnzkiu8OH4mAL7pGSl2A4bAPABToWdQkpWitS6yDWkB05bWxuysrJQ
  1843. VFSEsrIy6PV6nD9/3mpMQUEBLl68iPLycnzwwQdYtmyZ7DIfio8peDiZ7QP6A3okvpCIpxc+jcQX
  1844. EtmK0EvZDJz33nsPDQ0NPb7C0tJShISEIDg4GN7e3khNTcXhw4etxhw5cgQZGRkAgKlTp8JsNqOm
  1845. pqbHa+mugIAAFOcWY8ecHUg0JWJGxQwkmhKxY84OFOf277AB5LQPmM1mxC+Ix9JPl6JQW4jjwcdR
  1846. qC3E0k+XIn5BPMxmc5eXSc5j86RxTU0NoqOjMWnSJCxatAizZ8+GQqHo9gqrqqqg1Wot0xqNBiUl
  1847. JQ8dU1lZCZVKZTVu7dq1lp91Oh10Ol2363NE2rNpvNrSAWe3D3R2fuhm8E0cbTmK+N/G9/s9ze4y
  1848. GAwwGAw9siybgbNhwwasW7cOxcXF2LVrF7KyspCSkoLFixdj9OjRDq/Q3tB68KRUR793f+BQ7+Ps
  1849. 9oGunB/qzyfuu+vBf8yzs7MdXlan53A8PDwwfPhwqFQqeHp6oqGhAb/+9a/x6quvOrxCtVoNk8lk
  1850. mTaZTNBoNJ2OqayshFqtdnid5BrO/JYD3l7inmwGzl/+8hdMnjwZf/jDH/DEE0/g7Nmz2L59O775
  1851. 5hscOHDA4RVOmTIF5eXlqKiowJ07d7B3714kJydbjUlOTsaePXsAAEajEQEBAe0Op6j3c+a3HPD2
  1852. Evdk85Cqvr4eBw4cwKhRo6xe9/DwwKeffur4Cr28sG3bNsyePRttbW1YvHgxxo4dix07dgAAMjMz
  1853. kZiYiIKCAoSEhGDgwIH4+OOPHV4fuVbetrzO+3B+bB/Y1bX2Ad5e4p7Y+EdO92OnsdHbiMbgRsvr
  1854. ygolYlpjHOo0TnwhEYXaQvvHmxKR/3/5XVoHdaw7nz3e2kBO92P7QLtvOZjj+Lcc8PYS98Q9HHJb
  1855. vL3ENdzu1gainsDbS9wPA4fcFm8vcT88pKI+ob9+C6Yr8CHqRCQNz+EQkVtg4BCRNAwcIpKGgUNE
  1856. 0jBwiEgaBg4RScPAISJpGDhEJA0Dh4ikYeAQkTQMHCKShoFDRNIwcIhIGgYOEUnDwCEiaRg4RCQN
  1857. A4eIpGHgEJE0DBwikoaBQ0TSMHCISBoGDhFJI/W7xevr6zF//nz85z//QXBwMPLyOv4S++DgYAwa
  1858. NAienp7w9vZGaWmpzDKJyEmk7uFs2rQJcXFxuHDhAmbOnIlNmzZ1OE6hUMBgMODMmTMMG6I+RGrg
  1859. HDlyBBkZGQCAjIwMHDp0yOZYfskdUd8j9ZCqpqYGKpUKAKBSqVBTU9PhOIVCgVmzZsHT0xOZmZlY
  1860. smRJh+PWrl1r+Vmn00Gn0/V0yUT9nsFggMFg6JFl9fhX/cbFxaG6urrd6xs2bEBGRgYaGhosrw0e
  1861. PBj19fXtxl67dg1BQUGora1FXFwctm7ditjYWOvC+VW/RC7Rnc9ej+/hHD161OY8lUqF6upqDB8+
  1862. HNeuXcOwYcM6HBcUFAQAGDp0KObNm4fS0tJ2gUOuka/Xw5iTA4+WFtzz8UFMejqS0tJcXRa5Cann
  1863. cJKTk7F7924AwO7duzF37tx2Y27duoXGxkYAQFNTE4qLixEeHi6zTOqA2WzGK/HxwNKlWFdYiOzj
  1864. x7GusBBYuhSvxMfDbDa7ukRyAz1+SNWZ+vp6pKSk4MqVK1aXxa9evYolS5YgPz8fly9fxrPPPgsA
  1865. uHv3Lp5//nm8/vrr7QvnIZU0ZrMZb8bHY8OpU3iwiSEfwFcAKpRKBE+dithFi7jH08d157MnNXB6
  1866. EgNHnlfi47Hm6FGrsDEDeBvATABJ972e7+eHY9OmYY2NHityfwwccpp8vR5YuhRJN29aXjMDeBPA
  1867. BqDdHo9lfnQ0NhQXM3T6oO589nhrA3XKmJNjFTbAD3s2tsIG/319/alTeDslxcnVkbth4FCnPFpa
  1868. rKbz8cNh1MP2WwIBzDQaf9hDIvovBg516p6Pj9W0EdbnbDqT1NgIY25uj9dE7ouBQ52KSU9Hvp+f
  1869. ZbqrfzAezc09WxC5NQYOdSopLQ3Hpk3Dj10297r4+/d8fXu6JHJjDBx6qDV5eXgzOhpmADH44TyO
  1870. PT5TKhGTnu7EysjdMHDooQICArChuBhvx8UBSiWOAXhYX3EDgC9iYpCUmiqhQnIXDByyS0BAAP5c
  1871. XAzs2AHPuDj8Vqm0GToNAN6KjsaavDyZJZIbYOMfOcRsNuPtlBTMNBqR9N973wAgX6nEsZgYdhr3
  1872. Yew0JpfJ1+thzM2FR3Mz7vn6ImbBAt5L1ccxcIhIGt7aQERugYFDRNIwcIhIGgYOEUnDwCEiaRg4
  1873. RCQNA4eIpGHgEJE0DBwikoaBQ0TSMHCISBoGDhFJw8AhImkYOEQkDQOHiKRh4BCRNAwcIpJGauDs
  1874. 27cP48ePh6enJ06fPm1zXFFREcLCwhAaGorNmzdLrJCInElq4ISHh+PgwYN48sknbY5pa2tDVlYW
  1875. ioqKUFZWBr1ej/Pnz0uskoicxUvmysLCwh46prS0FCEhIQgODgYApKam4vDhwxg7dqyTqyMiZ5Ma
  1876. OPaoqqqCVqu1TGs0GpSUlHQ4du3atZafdToddDqdk6sj6n8MBgMMBkOPLKvHAycuLg7V1dXtXt+4
  1877. cSPmzJnz0N9XKBR2r+v+wCEi53jwH/Ps7GyHl9XjgXP06NFu/b5arYbJZLJMm0wmaDSa7pZFRL2A
  1878. yy6L2/pemylTpqC8vBwVFRW4c+cO9u7di+TkZMnVEZEzSA2cgwcPQqvVwmg0IikpCQkJCQCAq1ev
  1879. IikpCQDg5eWFbdu2Yfbs2Rg3bhzmz5/PE8ZEfQS/eZOIuoTfvElEboGBQ0TSMHCISBoGDhFJw8Ah
  1880. ImkYOEQkDQOHiKRh4BCRNAwcIpKGgUNE0jBwiEgaBg4RScPAISJpGDhEJA0Dh4ikYeAQkTQMHCKS
  1881. hoFDRNIwcIhIGgYOEUnDwCEiaRg4RCQNA4eIpGHgEJE0DBwikoaBQ0TSMHCISBoGTg8yGAyuLqEd
  1882. 1mS/3lhXb6ypO6QGzr59+zB+/Hh4enri9OnTNscFBwcjIiICUVFRePzxxyVW2D298Y+DNdmvN9bV
  1883. G2vqDi+ZKwsPD8fBgweRmZnZ6TiFQgGDwYDBgwdLqoyIZJAaOGFhYXaPFUI4sRIicgWFcMEne8aM
  1884. GXj33XcxadKkDuc/+uij8Pf3h6enJzIzM7FkyZJ2YxQKhbPLJCIbHI2NHt/DiYuLQ3V1dbvXN27c
  1885. iDlz5ti1jH/84x8ICgpCbW0t4uLiEBYWhtjYWKsx3AMicj89HjhHjx7t9jKCgoIAAEOHDsW8efNQ
  1886. WlraLnCIyP247LK4rT2UW7duobGxEQDQ1NSE4uJihIeHyyyNiJxEauAcPHgQWq0WRqMRSUlJSEhI
  1887. AABcvXoVSUlJAIDq6mrExsZi4sSJmDp1Kp555hnEx8fLLJOInEW4iby8PDFu3Djh4eEhvvnmG5vj
  1888. Ro0aJcLDw8XEiRNFdHR0r6ipsLBQPPbYYyIkJERs2rTJqTVdv35dzJo1S4SGhoq4uDjR0NDQ4ThZ
  1889. 28me9758+XIREhIiIiIixOnTp51Wi701HT9+XAwaNEhMnDhRTJw4Uaxbt86p9SxcuFAMGzZMTJgw
  1890. weYY2dvoYTU5uo3cJnDOnz8v/v3vfwudTtfphzs4OFhcv36919R09+5dMXr0aPHdd9+JO3fuiMjI
  1891. SFFWVua0ml599VWxefNmIYQQmzZtEq+99lqH42RsJ3vee35+vkhISBBCCGE0GsXUqVNdXtPx48fF
  1892. nDlznFrH/f7+97+L06dP2/xwy95G9tTk6DZym1sbwsLCMGbMGLvGCklXsOypqbS0FCEhIQgODoa3
  1893. tzdSU1Nx+PBhp9V05MgRZGRkAAAyMjJw6NAhm2OdvZ3see/31zt16lSYzWbU1NS4tCZA7lXQ2NhY
  1894. BAYG2pwvexvZUxPg2DZym8Cxl0KhwKxZszBlyhR8+OGHri4HVVVV0Gq1lmmNRoOqqiqnra+mpgYq
  1895. lQoAoFKpbP5hythO9rz3jsZUVlY6pR57a1IoFDhx4gQiIyORmJiIsrIyp9VjD9nbyB6ObiOpncYP
  1896. I6uHR2ZNzmhQtFXThg0b2q3b1vp7ejt1xN73/uC/lM5s6rRn2ZMmTYLJZMKAAQNQWFiIuXPn4sKF
  1897. C06ryR4yt5E9HN1GvSpwemMPT3drUqvVMJlMlmmTyQSNRtOtZXZWk0qlQnV1NYYPH45r165h2LBh
  1898. HY6T0etkz3t/cExlZSXUanWP1tHVmpRKpeXnhIQEvPjii6ivr3fZvX2yt5E9HN1GbnlIZevY0ZU9
  1899. PLZqmjJlCsrLy1FRUYE7d+5g7969SE5OdlodycnJ2L17NwBg9+7dmDt3brsxsraTPe89OTkZe/bs
  1900. AQAYjUYEBARYDgmdwZ6aampqLP8/S0tLIYRw6Y3EsreRPRzeRo6cwXaFAwcOCI1GI3x8fIRKpRK/
  1901. +MUvhBBCVFVVicTERCGEEJcuXRKRkZEiMjJSjB8/XmzcuNHlNQkhREFBgRgzZowYPXq002u6fv26
  1902. mDlzZrvL4q7aTh299/fff1+8//77ljEvvfSSGD16tIiIiOj0CqSsmrZt2ybGjx8vIiMjxbRp08TJ
  1903. kyedWk9qaqoICgoS3t7eQqPRiI8++sjl2+hhNTm6jVxy8yYR9U9ueUhFRO6JgUNE0jBwiEgaBg4R
  1904. ScPAIWlOnTqFyMhI3L59G01NTZgwYYLLu3hJLl6lIqlWr16NlpYWNDc3Q6vV4rXXXnN1SSQRA4ek
  1905. am1txZQpU+Dr64uTJ0+6vEWf5OIhFUlVV1eHpqYm3Lx5E83Nza4uhyTjHg5JlZycjOeeew6XL1/G
  1906. tWvXsHXrVleXRBL1qps3qW/bs2cPfvrTnyI1NRX37t3D9OnTYTAYoNPpXF0aScI9HCKShudwiEga
  1907. Bg4RScPAISJpGDhEJA0Dh4ikYeAQkTT/DyXKEEvw/dMRAAAAAElFTkSuQmCC
  1908. ">
  1909.  
  1910. </div>
  1911. </div>
  1912.  
  1913. </div>
  1914. </div>
  1915.  
  1916. </div>
  1917. <div class="text_cell_render border-box-sizing rendered_html">
  1918. <p>In the figure above, we can see that two of the classes are represented by two points that are, for each of these classes, very close to each other. The third class, however, has four points that are close to each other with respect to the y-axis, but spread along the x-axis.</p>
  1919. </div>
  1920. <div class="text_cell_render border-box-sizing rendered_html">
  1921. <p>If we were to apply kNN (<em>k-nearest neighbors</em>) in a data set like this, we would expect quite some errors using the standard Euclidean distance. This is due to the fact that the spread of the data is not similar amongst the feature dimensions. The following piece of code plots an ellipse on top of the data set. The ellipse in this case is in fact a circunference that helps to visualize how the Euclidean distance weights equally both feature dimensions.</p>
  1922. </div>
  1923. <div class="cell border-box-sizing code_cell vbox">
  1924. <div class="input hbox">
  1925. <div class="prompt input_prompt">
  1926. In&nbsp;[3]:
  1927. </div>
  1928. <div class="input_area box-flex1">
  1929. <div class="highlight"><pre><span class="k">def</span> <span class="nf">make_covariance_ellipse</span><span class="p">(</span><span class="n">covariance</span><span class="p">):</span>
  1930. <span class="kn">import</span> <span class="nn">matplotlib.patches</span> <span class="kn">as</span> <span class="nn">patches</span>
  1931. <span class="kn">import</span> <span class="nn">scipy.linalg</span> <span class="kn">as</span> <span class="nn">linalg</span>
  1932.  
  1933. <span class="c"># the ellipse is centered at (0,0)</span>
  1934. <span class="n">mean</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">])</span>
  1935.  
  1936. <span class="c"># eigenvalue decomposition of the covariance matrix (w are eigenvalues and v eigenvectors),</span>
  1937. <span class="c"># keeping only the real part</span>
  1938. <span class="n">w</span><span class="p">,</span><span class="n">v</span> <span class="o">=</span> <span class="n">linalg</span><span class="o">.</span><span class="n">eigh</span><span class="p">(</span><span class="n">covariance</span><span class="p">)</span>
  1939. <span class="c"># normalize the eigenvector corresponding to the largest eigenvalue</span>
  1940. <span class="n">u</span> <span class="o">=</span> <span class="n">v</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">/</span><span class="n">linalg</span><span class="o">.</span><span class="n">norm</span><span class="p">(</span><span class="n">v</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
  1941. <span class="c"># angle in degrees</span>
  1942. <span class="n">angle</span> <span class="o">=</span> <span class="mf">180.0</span><span class="o">/</span><span class="n">numpy</span><span class="o">.</span><span class="n">pi</span><span class="o">*</span><span class="n">numpy</span><span class="o">.</span><span class="n">arctan</span><span class="p">(</span><span class="n">u</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">/</span><span class="n">u</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
  1943. <span class="c"># fill Gaussian ellipse at 2 standard deviation</span>
  1944. <span class="n">ellipse</span> <span class="o">=</span> <span class="n">patches</span><span class="o">.</span><span class="n">Ellipse</span><span class="p">(</span><span class="n">mean</span><span class="p">,</span> <span class="mi">2</span><span class="o">*</span><span class="n">w</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">**</span><span class="mf">0.5</span><span class="p">,</span> <span class="mi">2</span><span class="o">*</span><span class="n">w</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">**</span><span class="mf">0.5</span><span class="p">,</span> <span class="mi">180</span><span class="o">+</span><span class="n">angle</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">&#39;orange&#39;</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.3</span><span class="p">)</span>
  1945.  
  1946. <span class="k">return</span> <span class="n">ellipse</span>
  1947.  
  1948. <span class="c"># represent the Euclidean distance</span>
  1949. <span class="n">figure</span><span class="p">,</span><span class="n">axis</span> <span class="o">=</span> <span class="n">pyplot</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
  1950. <span class="n">plot_data</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">axis</span><span class="p">)</span>
  1951. <span class="n">ellipse</span> <span class="o">=</span> <span class="n">make_covariance_ellipse</span><span class="p">(</span><span class="n">numpy</span><span class="o">.</span><span class="n">eye</span><span class="p">(</span><span class="mi">2</span><span class="p">))</span>
  1952. <span class="n">axis</span><span class="o">.</span><span class="n">add_artist</span><span class="p">(</span><span class="n">ellipse</span><span class="p">)</span>
  1953. <span class="n">axis</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s">&#39;Euclidean distance&#39;</span><span class="p">)</span>
  1954. <span class="n">pyplot</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
  1955. </pre></div>
  1956.  
  1957. </div>
  1958. </div>
  1959.  
  1960. <div class="vbox output_wrapper">
  1961. <div class="output vbox">
  1962.  
  1963.  
  1964. <div class="hbox output_area"><div class="prompt"></div>
  1965. <div class="box-flex1 output_subarea output_display_data">
  1966.  
  1967.  
  1968. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARwAAAETCAYAAADkork1AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  1969. AAALEgAACxIB0t1+/AAAIABJREFUeJzt3Xl0FGW+//F3d2dfSCcCISSRgGFfQiKLzBw0KgGBIaI4
  1970. GFQGkaNcHJz5ybnqudc7QkZx0NFzZ0buMHpnjuKG4hpGdtEGR4lxBHW4KDuanUAWsnSSTnf9/ihp
  1971. CElDlu6q6u7v65xIurtS/U2b/vRTTz31PCZFURSEEEIDZr0LEEIEDwkcIYRmJHCEEJqRwBFCaEYC
  1972. RwihGQkcIYRmJHCCiM1mIzU11X17zJgx7Nmzp0vb6qU7NQvjC9G7ANG5tLQ0Tp06hcVicd+3ePFi
  1973. /vSnP3ntOQ4cOOC1fWmlKzWfPHmSIUOG0NbWhtksn6lGIoFjUCaTiQ8++IAbbrhB71L8loxpNR6J
  1974. fz+0atUqFi5c6L598uRJzGYzLpcLgOrqahYvXkxycjIJCQnccsstne4nLS2NXbt2AWC327n77rtJ
  1975. SEhg9OjRfPHFF+22LSsrY968efTv358hQ4bw3HPPuR8rKipiypQpxMfHM3DgQB544AEcDof7cbPZ
  1976. zPPPP8+wYcOIj49n+fLlHn+3y9WRlpbGRx995H7eCRMmEBcXx4ABA/j3f/93AK699loArFYrsbGx
  1977. fP755xw7dowbbriBvn370q9fP+666y7q6ura7ffZZ58lIyMDq9VKXl4eLS0t7scLCgoYP348cXFx
  1978. pKens337dgDq6upYsmQJAwcOJCUlhd/85jfu/w+iIwkcA/P0CW0ymS75cwsXLqS5uZmDBw9y6tQp
  1979. VqxY4XE/5/aVn5/PiRMnOH78ONu3b2f9+vXux1wuF3PmzCEzM5OysjJ27drFH/7wB3bs2AFASEgI
  1980. f/zjHzlz5gx79+5l165d/PnPf273XJs3b+af//wn33zzDRs3bnS/YS92qTou/t1//etf8+CDD1JX
  1981. V8fx48f5+c9/DsAnn3wCqGFQX1/P5MmTAXj00UcpLy/n22+/pbi4mFWrVrXb71tvvcX27ds5ceIE
  1982. 33zzDS+99BKgBtuiRYt49tlnqaurY8+ePaSlpQFw9913ExYWxrFjx9i/fz87duzgr3/96yX//wQ1
  1983. RRjSoEGDlJiYGMVqtbq//vrXvyqKoigrV65U7rrrLve2J06cUEwmk+J0OpWysjLFbDYrtbW1Hfb5
  1984. 8ccfKykpKe7baWlpyq5duxRFUZQhQ4Yo27dvdz/2wgsvuLctLCxUrrzyynb7evLJJ5XFixd3Wvt/
  1985. //d/K7fccov7tslkUj799FP37fnz5ytr1qzp9GcvVcfFNV977bXKypUrlaqqqnb7uPD18OS9995T
  1986. MjMz2+33tddec99++OGHlX/7t39TFEVR7rvvPmXFihUd9lFRUaGEh4crdrvdfd/rr7+uXH/99R6f
  1987. N9hJH45BmUwmCgoKut2HU1xcTEJCAnFxcd36ubKysnZng6688kr3999//z1lZWXEx8e773M6ne5D
  1988. l8OHD7NixQq+/PJLmpqaaGtrY8KECe32P2DAAPf3UVFRNDQ0dLuOi/3tb3/jscceY+TIkQwePJiV
  1989. K1cye/bsTretrKzk17/+Nf/4xz+or6/H5XKRkJDgscbIyEjKy8sBKCkp6XS/33//PQ6Hg6SkJPd9
  1990. LpfrkjUHOzmk8kMxMTE0NTW5b1dUVLi/T01Npbq6ul3/RFckJSXxww8/uG9f+H1qaiqDBw+mpqbG
  1991. /XX27Fk++OADAJYtW8aoUaM4evQodXV1rF69usf9GJeq42Lp6em8/vrrVFVV8cgjj3Dbbbdht9s7
  1992. PeT8z//8TywWCwcOHKCuro5XXnmlyzWmpqZy9OjRTu8PDw/nzJkz7telrq6Of/3rX13abzCSwDEw
  1993. xUMfzvjx49mzZw/FxcXU1dXxu9/9zv1YUlISM2fO5P7776e2thaHw9GlcSvz58/nd7/7HbW1tZSU
  1994. lLTrFJ40aRKxsbE8/fTT2O12nE4nBw4c4J///CcADQ0NxMbGEhUVxXfffce6det69Htdro6Lvfrq
  1995. q1RVVQEQFxeHyWTCbDbTr18/zGYzx44dc2/b0NBAdHQ0ffr0obS0lN///veXfU3O1blkyRJefPFF
  1996. PvroI1wuF6WlpRw6dIikpCSmT5/OihUr3K2mY8eOyTihS5DAMbA5c+YQGxvr/po3bx4A06ZN4/bb
  1997. b2fcuHFMnDiROXPmtPtUf+WVVwgNDWXEiBEkJia2G7vjqcN55cqVDBo0iMGDB3PTTTfxi1/8wr2t
  1998. xWLhgw8+4KuvvmLIkCH069eP++67j7NnzwLwzDPP8Prrr9OnTx/uu+8+8vLyPHb0nrvdkzoutn37
  1999. dsaMGUNsbCwPPvggb7zxBuHh4URFRfHoo4/y05/+lISEBIqKili5ciX79u0jLi6OOXPmMG/evEt2
  2000. vl9Y48SJE3nxxRd58MEHsVqtZGdnu1teL7/8Mq2trYwaNYqEhAR+/vOft2txivZMyqU+boQQwos0
  2001. b+Hcc889JCYmMnbs2E4ft9lsxMXFkZmZSWZmJk888YTGFQohfEXzs1SLFy/mgQce4Be/+IXHba67
  2002. 7jo2bdqkYVVCCC1o3sKZOnVqu9OrnZGjPCECk+HG4ZhMJj777DMyMjJITk7mmWeeYdSoUZ1uJ4TQ
  2003. R08bBYY7S5WVlUVxcTFff/01DzzwAHPnzvW4raIohvpauXKl7jVITYFVlxFr6g3DBc658RwAM2fO
  2004. xOFwUF1drXNVQghvMFzgVFZWulO0qKgIRVE6DEEXQvgnzftwFixYwO7duzl9+jSpqank5+e7pzJY
  2005. unQpb7/9NuvWrSMkJISoqCjeeOMNrUvssezsbL1L6EBq6joj1mXEmnrDbwf+mUymXh9PCiG6rzfv
  2006. PcMdUgkhApcEjhBCMxI4QgjNSOAIITQjgSOE0IwEjhBCMxI4QgjNSOAIITQjgSOE0IwEjhBCMxI4
  2007. QgjNSOAIITQjgSOE0IwEjhBCMxI4QgjNSOAIITQjgSOE0IwEjhBCMxI4QgjNSOAIITQjgSOE0IwE
  2008. jhBCMxI4QgjNSOAIITQjgSOE0IwEjhBCMxI4QgjNSOAIITSjeeDcc889JCYmMnbsWI/b/OpXv2Lo
  2009. 0KFkZGSwf/9+DasTQviS5oGzePFitm3b5vHxLVu2cPToUY4cOcILL7zAsmXLNKxOCOFLmgfO1KlT
  2010. iY+P9/j4pk2bWLRoEQCTJ0+mtraWyspKrcoTQvhQiN4FXKy0tJTU1FT37ZSUFEpKSkhMTOyw7apV
  2011. q9zfZ2dnk52drUGF4pJcTnC1gLP5/L9tTeCoB6UNFCeggOICkwVMJsAMlggI7aP+aw5X/7VEgDns
  2012. x22EXmw2GzabzSv7MlzgACiK0u62ycMf3IWBIzSmKNDWCI5aaDkD9jJorgRny48bmIAL/j+aQsFk
  2013. Vu83mc4/rig//utUAwnlx8dMgAswQ1gfiBgAkQMhzAqhcWAJ1/CXDW4Xf5jn5+f3eF+GC5zk5GSK
  2014. i4vdt0tKSkhOTtaxIgGoLZeW09BcAU2l6r8uh/qYyQyWKAjpA2Gh3n1eRVFbSg0noe6QmkMoamso
  2015. cqD6FZEIYXHefV7hE4YLnNzcXNauXUteXh6FhYVYrdZOD6eEBpwtaqul4Rg0HAenA8xmsERDaDyY
  2016. NfjzMZnOH15dXFvD93D2O/V2aBzEDofoVAi/4sfWlDAak3Lx8YuPLViwgN27d3P69GkSExPJz8/H
  2017. 4VA/KZcuXQrA8uXL2bZtG9HR0bz44otkZWV1LNxk6nDoJbygrQmaSuDsYbCXAgqYI9Q3tBYB01NO
  2018. Ozjq1EMzczjEpkPMEPVQzGzRu7qA0pv3nuaB4y0SOF6kKNBSBXUH4ewhQIGQWAiJ8c+WgssBrbXq
  2019. oVhIDMRnQOxVEBKtd2UBQQJH9IyzFRp/gJp9asevORzCE9SzR4HC2QKtZwBFPeSKGwUR/eXMVy9I
  2020. 4IjuaWuE2gNQ+y9wtakdriExelflW4oLWqvV0/ThCRB/NcQMlsOtHpDAEV3jbIHa/4PqfwImtXPV
  2021. 7OWzSv6grRFaayAsHvr9BKJSpcXTDRI44tJcDrUT+PTnoDggvF9wBs3F2hrUvp7IROg7BSKT9K7I
  2022. L0jgiM4pLqg/Dqf3grMRwvrKgLnOtNZB21mIToO+k9WWn/BIAkd01FoDlTawl0N4X7BE6l2R8bWc
  2023. AWcTJEyAhExpBXoggSPOczmh7v/g9GdgjlQ7SEXXKU51sGNoHAy4QT2jJdqRwBGqC1s1EQPkE7o3
  2024. HGfVgYTS2ulAAifYSavGN6S10ykJnGDWZldbNY0npFXjK+daO/2mgnVM0J9Cl8AJVq01ULZVDR35
  2025. 9PUtlwOayyFurDp2x8jXlfmYBE4wavgBKrarF1aGWfWuJjgoCjSXQUQSJE0L2muzJHCCiaJA7TdQ
  2026. 9alPT3dvKNjPK++U0twSQkR4GwvnJbPg5kyfPJffaTmtXm82cCZE9NO7Gs1J4AQLVxuc2gNnv4WI
  2027. gT5p1tfWNTB/2Rb27ruNhsab3ffHRBcwJettNq6bhTUuwK+76gpHPbTVw4Bp6pXoQUQCJxi4HFD+
  2028. ITSdhIhkn3Rc1tY1MP3OD/ji6/8BOjtMq2Vixi/Z8drPJHRAvTat5RQk3gBxI/SuRjO9ee/54WQn
  2029. QcjZCuU7oOkHiEzx2VmS+cu2XCJsAKx88fVa5i/b4pPn9zuWcPXMYMUu9aJYcVkSOEbnbIXy7ers
  2030. e5EDffY0Gwr2s3ffbXgOm3PiKdw/jw0FskAhoA5DiEyCUzao+Zfe1RieBI6RuRxQsVM9HRvh2yuZ
  2031. X3mntF2fzaXUN8zl1XdKfFqPXzGHqv9/qvZA7bd6V2NoEjhG5WpTm+pNJT4PG4Dmlu51QNtbZIBh
  2032. O+dC59TH6lQgolMSOEakKFD1D3X0sA8Poy4UEd7Wre0jwx0+qsSPmUPVJWsqPlSX0hEdSOAYUe0B
  2033. 9dqoCO3W41o4L5mY6IIubRsb/R4Lb0vxcUV+yhwGYVdA2TZ1nh3RjgSO0TSVQtUnavNcw2t2Ftyc
  2034. yZSst4Hay2xZw6DUl8jLlUGAHoVEqa2dsm0XrEQqQALHWFpr1WujwvSZa3jjullMzPglnkOnBvgv
  2035. TvxwO9Pv2EhtXYOG1fmZsHh1FsHKj9WZFwUgA/+Mw9kMxe+rZ6Z0vDbq/EjjeTQ0zr3gkc3ALuAx
  2036. 1FPnMgiwS5qK1Tl1+k7SuxKvkZHG/k5x/Tiwr0TtdDSAsdPWceDQOCAccAHXALMv2qqGnKm/Ysfr
  2037. 8zWvz28oTnUMVdJNAXMJRG/ee8F7jb2R1B1S1+6OStW7EkAdBHiyZClwuXE55wcByoWdHpgsEJ6o
  2038. zlkUkQihwd0alD4cvTnOqqfADdKyARkE6HWWcPUEQNU/1CEPQUwCR0+KCyp3gyVUPZ1qEDII0AfC
  2039. +0HDMag/qnclutIlcLZt28aIESMYOnQoTz31VIfHbTYbcXFxZGZmkpmZyRNPPKFDlRqoO6R2KoYZ
  2040. ax0kGQToI+GJ6vQijuA9u6d5H47T6WT58uV8+OGHJCcnM3HiRHJzcxk5cmS77a677jo2bdqkdXna
  2041. MeCh1DkL5yXzSVFBlw6rZBBgN1jCoc2kjrNKuiko50bWvIVTVFREeno6aWlphIaGkpeXR0FBxxGu
  2042. AXMGqjOKApV7DHcodU53BgFek/WuDALsjvB+6gmCID200ryFU1paSmrq+bMxKSkpfP755+22MZlM
  2043. fPbZZ2RkZJCcnMwzzzzDqFGjOuxr1apV7u+zs7PJzs72Vdne1VSszm1jkLNSndm4bhbT7/zlJebH
  2044. qWFixnI2rvuZ1qX5v/BEtXUbPQgsxvvAuZjNZsNms3llX5oHjqkLzcisrCyKi4uJiopi69atzJ07
  2045. l8OHO16Be2Hg+A2XU/1jC4vXu5JLssbFsOO1nzF/2QMU7p9HfcP5QYCxMe9zTeY7bFwng/56xBIO
  2046. rWfUqWLjM/Su5rIu/jDPz8/v8b40D5zk5GSKi4vdt4uLi0lJad8HEBsb6/5+5syZ3H///VRXV5OQ
  2047. EAALvDUcUy/qizJ+v4c1LoYdr89nQ8F+Xn1nC/aWUCLDHdw1L4UFN8tgv14J7wdnvoDYYRASPOu+
  2048. az7SuK2tjeHDh7Nr1y4GDhzIpEmT2LBhQ7tO48rKSvr374/JZKKoqIj58+dz8uTJ9oX740hjlwNO
  2049. bgBLhM9WWxB+pLkCrBl+d9mDX400DgkJYe3atcyYMQOn08mSJUsYOXIkzz//PABLly7l7bffZt26
  2050. dYSEhBAVFcUbb7yhdZm+UXcInE2GP5wSGgnvBzX7IG4khMZefvsAINdSacXZDCdeUy/MNOCZKaGT
  2051. 5lPQZyj0v1bvSrpMVm3wB2cPgdImYSPaC+8LtQeDZrIuCRwtuJxQ85XhRhQLAzCZ1a8gGZcjgaMF
  2052. e6nad2MJ17sSYUThfaH2a/WkQoCT6Sm0UPM1WIKjUzCYbNi6m1dsNppdDiLMoSzMzmbBzOu6vyNz
  2053. KLha1fmQYgZ7v1ADkU5jX2utgZNv+MW4G9E1tXUNzF/5NHtjDtEw2O6+P+ZEJFMahrMx/+HuD4h0
  2054. 1KvDJa681cvVep90GhvZ2UPSURxAausamP7QSnYO/apd2AA0DLazc+hXTH9oZffnew6NheZKaD7t
  2055. xWqNRwLHl5yt6pIvMu4mYMxf+TRfZByBCA8bRMAX444wf+XT3d+5JRzOfter+oxOAseXmst/PBUu
  2056. E1QFgg1bd7M35pDnsDknEgpjDrFh6+7uPUFYgnp9lat78xH5EwkcX2o4DubL/XUKf/GKzdbhMMqT
  2057. +sF2Xt1t694TmCzqpOstVd0vzk9I4PiKywn1x3Rd8kV4V3M3T1vbnT04zW0KhYaT3f85PyGB4yst
  2058. VerhlMmidyXCSyK6eWgcaenBoXSYFeqPBOxk6xI4vtJUDCYZ5hRIFmZnE3Oia1f5xx6PZGH29d1/
  2059. EnMYOO3QWt39n/UDEji+oCjq6fBQOZwKJAtmXseUhuHQfJkN7XBN43DyburpBZkmdY35ACSB4wuO
  2060. WmhrkEsZAtDG/IeZ+PVQz6Fjh4nfDGVj/sM9f5LQPlB/qOc/b2ASOL7QckbvCoSPWONi2PH7fHKO
  2061. jCf2osOr2BOR5Bwdz47f5/du6tWQaPVvyHm5ppT/kUsbfKFyj3pKPFyuDg9kG7bu5tXdNuxOB5GW
  2062. UO66rofXUnXGXg4pN0Ok8ZYR6s17TwLHF75/EzDJNKKi5+xl0D8b4obrXUkHci2VkThboaVGwkb0
  2063. jjkCmsv0rsLr5LytF2x4dwOvbHmFZmczEZhZOHEQC3KT9S5L+LOQaGgKvMCRQ6peqK2tZf7y+ewN
  2064. 3UtD2vmrg2OOhzOlcWTPpikQ4hx7KQxZbLiznXJIpYPa2lqm3z2dnak724UNQMOQlp5PUyCEmwla
  2065. L7fcsn+RwOmh+cvn88XIL3wzTYEQ57QF1geWBE4PbHh3A3tD9/pumgIhADBL4Ah4ZcsrHQ6jPOnR
  2066. NAVCgDqPkqNe7yq8SgKnB5q7OQK0R9MUCGEOhbbAChw5Ld4DEZbuTarVo2kKApDXVjkIFuawgGvh
  2067. SOD0wMJZC/nk75906bCqx9MUBJB2qxwMOz9j3iefHuTF7btk+IAn5tCAm6ZCDql6YMGtC5jimKLB
  2068. NAX+z2erHAQDk0UduR5AcxzrEjjbtm1jxIgRDB06lKeeeqrTbX71q18xdOhQMjIy2L9/v8YVXt7G
  2069. tRuZ+O1E305TEAB8uspBMDCZwNWidxVeo3ngOJ1Oli9fzrZt2zh48CAbNmzg22+/bbfNli1bOHr0
  2070. KEeOHOGFF15g2bJlWpd5WVarlR0v7SCnOIfYk+1X1fTaNAV+zuerHFz0XLMeyeeGh/6LWY/kB9ZQ
  2071. BMWldwVe47EP509/+hMLFy4kPt67ayoVFRWRnp5OWloaAHl5eRQUFDBy5Ej3Nps2bWLRokUATJ48
  2072. mdraWiorK0lMNNal+larlR2v7mDDuxt4dcur2JuriHTaueuGGdIZyo+rHAzr3ioH3X3dgqN/yC+v
  2073. PuqUx8CprKxk4sSJZGVlcc899zBjxgxMJlOvn7C0tJTU1FT37ZSUFD7//PPLblNSUtIhcFatWuX+
  2074. Pjs7m+zs7F7X1xMLbl3AglsXQPV+qP4SIowVjHrx9SoH5/qHOjtkaxhsZ2ez2j/k1y1Nk0n3CdVt
  2075. Nhs2m80r+/IYOKtXr+bxxx9nx44dvPTSSyxfvpz58+ezZMkSrrrqqh4/YVdD6+KLwzr7uQsDxxD8
  2076. 8zpYn/H1Kgfd6R/a8YffdmvfxqLv39XFH+b5+fk93tcl+3DMZjMDBgwgMTERi8VCTU0Nt912Gw89
  2077. 9FCPnzA5OZni4mL37eLiYlJSUi65TUlJCcnJfjDdg1mWhLmQL1c50LJ/SFcKQO+PLIzCY+D88Y9/
  2078. 5Oqrr+bhhx/mpz/9KQcOHGDdunV8+eWXvPvuuz1+wgkTJnDkyBFOnjxJa2srb775Jrm5ue22yc3N
  2079. 5eWXXwagsLAQq9VquP6bzpkDqoOvt3y5yoHPV8E0ElPgjF7xeEhVXV3Nu+++y6BBg9rdbzab+fvf
  2080. /97zJwwJYe3atcyYMQOn08mSJUsYOXIkzz//PABLly5l1qxZbNmyhfT0dKKjo3nxxRd7/HyaMpnR
  2081. u/lrNBvzH/bYzwKcHz7w++4NH9BkFUwjMLn/ExBkAi5vqj8K5bsgaqDelRjKuTNJhTGHqL+gVRJ7
  2082. IpJrGob36EzSrEfy2Trsy65vf+RqNq9Z2a3nMAQDTsLVm/eeXNrgTZaIQPow8hprXAw7/vBbr65y
  2083. sDA7m08+Pdilwyq/vbxEUQCzek1VgJAWjjc1V0HxuxApLRwtTP9/j7Fz6FeX7ji2ow7C9MezVK5W
  2084. dW2qwXfqXUk7MsWoUVgi1HETQhOarIKpJ1crhMZefjs/IoHjTZYIGYujIU1WwdSTywEhgRU4ckjl
  2085. bUf/CuF91St9hWZ8ugqmXppPQXwGXDFB70rakZU3jeT7N4AQQ51VEH7KXgqJN0CfYXpX0o704RhJ
  2086. aHxALkIv9BB4y0VL4Hhb5EBwNeldhQgUYVa9K/AqCRxvC0+QjmPRe4oTzCEQ4qcd3h5I4HhbaJze
  2087. FYhA0NYI4YkBN8xCAsfbQmPUDuNuXusjRDttTRCVcvnt/IwEji9EDFD/YIToMReEX6F3EV4ngeML
  2088. kcnScSx6LyzwDs8lcHwh/ArpOBY953KAJSzgRhmDBI5vRPQDTOqZBiG6q7UWYtIDrsMYJHB8wxwK
  2089. MWngOKt3JcIfKa0QM1jvKnxCAsdXYoeCU/pxRDcpLsAM4f31rsQnJHB8RZaKET3hOAvRV6p9OAFI
  2090. AsdXQqLUgVsOWTNbdIOzUW0dBygJHF/qMwzapB9HdFPkAL0r8BkJHF+KSkFWcRBd5qhXW8Uh0XpX
  2091. 4jMSOL4UFgeRKdBap3clwh+0nYWE8XpX4VMSOL4WPw6c0o8jLsPlUFdniErVuxKfksDxtchkdRIl
  2092. Z4velQgjazkN1gx1SooAJoHja2YLxI8HR7XelQijUhR1/E2fwD07dY4EjhZi09U/KFl3XHTGUQvR
  2093. gyC0j96V+JwEjhZCotWxFa01elcijMjZqPb1BQEJHK1Yx6mXOshV5OJCjnoIuwIik/SuRBOaBk51
  2094. dTU5OTkMGzaM6dOnU1tb2+l2aWlpjBs3jszMTCZNmqRlib4T0U8dCNh6Ru9KhJE46qDvFDAFx2e/
  2095. pr/lmjVryMnJ4fDhw9x4442sWbOm0+1MJhM2m439+/dTVFSkZYm+lXC1erZKpq0QoE5DEZkUkFOJ
  2096. eqJp4GzatIlFixYBsGjRIt5//32P2xpykbveCosH6xj1FKgIbooCbfXQ95qAnPfGE01P+ldWVpKY
  2097. qF5FnZiYSGVlZafbmUwmpk2bhsViYenSpdx7772dbrdq1Sr399nZ2WRnZ3u7ZO+LHw91B8HVFvBj
  2098. LsQltJ6BmCF+cd2UzWbDZrN5ZV9eX+o3JyeHioqKDvevXr2aRYsWUVNz/kxNQkIC1dUdx6eUl5eT
  2099. lJREVVUVOTk5PPfcc0ydOrV94UZd6rcrznwBNfshIjg6CsVFFJe6jO+gPHUdMz/Tm/ee1z9id+7c
  2100. 6fGxxMREKioqGDBgAOXl5fTv3/kkQ0lJ6huxX79+3HLLLRQVFXUIHL8WNwZq/qUuCWyJ0Luabtlc
  2101. sJvCd2yYWxy4wkO5Zl42s2++Tu+y/EtLFcSN9suw6S1N+3Byc3NZv349AOvXr2fu3LkdtmlqaqK+
  2102. vh6AxsZGduzYwdixY7Us0/dCIiExW/3D8xO1dQ2suOMxeOTPPP7xl+R/9g2Pf/wlPPJnVtzxGLV1
  2103. cr1Yl7Q1gSkErgiQs6/d5PVDqkuprq5m/vz5/PDDD6SlpbFx40asVitlZWXce++9bN68mePHj3Pr
  2104. rbcC0NbWxp133sl//Md/dCzcnw+pzinfCY0/QISxp5OsrWvg0TtXsvrrI1y80vVm4BPgZHQkaVnD
  2105. mHr7NGnxeKIo0FQMyT+DmEF6V9NjvXnvaRo43hQQgdPWCCffUIe0G/jQasUdj/HYJ1+1C5ta4LfA
  2106. jcDsC+7fHB3JrqzhPLbuYaxxgbUudq81V6odxQNu0LuSXunNey84RhsZVUg0JF5v6EOrzQW7uXHf
  2107. oQ5h8yjwGO3DBmB2o53HPvmKR+9cKYdZFzp3KNV3it6V6EoCR2+xQ9TrrJpP6V1JpwrfsTG70d7u
  2108. vt8Cq6HD4dU5VuCJr4/w22VP+7g6P6Eo6tirxOvV/rsgJoFjBP1+AiaLeohlMOYWR7vbm1EPozyF
  2109. zTnxwI37D7G5YLePKvMjLRUQN8qv+228RQLHCEKiYeAMcNSoM78ZiCs8tN3tQjoeRnkyu8FO4Ts2
  2110. b5fkX1qrITQB+v1U70oMQQLHKCKToN910FxuqHlzrpmXzebo84cB3f2DubiFFFTaGtX/lwOnB+w6
  2111. U90lgWMk1lFgHa+GjkHMvvk6dmUN59x1/d2NwotbSEHD5VBbNwNnBsXEWl0lgWM0fa9R50E2UCfy
  2112. Y+se5tGModQC16D243TFB9GRXHPb9T6szKAUl/qh0f96v7hWSksSOEZjtsCAG8ESbpjlZaxxMax+
  2113. LZ/fTh1eoOr9AAALu0lEQVQPMZHsAjqfyei8GuCjrOHMzr1WgwoNxl6mtlStI/WuxHBk4J9RtVRD
  2114. 8XtgiYJQ4wyg21ywG9sbH3Lkq8O81GDv9GxVDfBfGUNZ/Vp+8A3+s5dB1JWQNF398AhAMtI4UDWf
  2115. guICCI013GqMtXUN/HbZ09y4/xCzG86P09kcE8muzCAdadxcAREDIGlGQHcSS+AEMnsFlBRAqBVC
  2116. ovSupgO5evxH9gqITISkmwI6bEACJ/DZy6Hk7z+2dIKs1eAPmisgIvHHlk243tX4nFxLFegikyDl
  2117. ZmhrUGf5F8ZhL1MnUku6KSjCprekheNPmqugdLM6B25Y8E3eZCiKU215xgxWzyqag2e8kRxSBRPH
  2118. WSjbrl4GIVOU6sPVqobNFVdDwqSAPRvliQROsHG2wqk9UH8YIgeqF34KbbQ1qOOjBtygrjMWhCRw
  2119. gpHigur9cLpQ7bCU/gPfaz0DCurlCpGJelejGwmcYFZ/Aip2gCUawuL0riYwKS71TFR4X3VAX2is
  2120. 3hXpSgIn2LWcgYpd6sWCEQPkEMub2hrV19U6Fq6YHPBjbLpCAkeoC+vVfA3VRWCJldZObykuaDkF
  2121. 5gi1vyYqWe+KDEMCR5zXXAUVH/14FktaOz3SrlUzSfrHLiKBI9pr19qJgbDLTQgqAHVsTcspMEdK
  2122. q+YSJHBE55qroOpTdTRsaLyhrjo3FMUFrafVSbOs4yDhamnVXIIEjvBMUaCpRA2e1mr1TIsluFcO
  2123. aKflDDjt0GcEJGRJ31cXSOCIy3M5oeEEnN4LzkYI6xvcn+KttdBWr16acMUkCL9C74r8hgSO6DqX
  2124. A84ehjNF4GqBkLjgOdRSnOrEZq4WderPvlNkCtAekMAR3edyqOua1+xXV/40R0BYfGCe1XI2q4eT
  2125. AH2Gq2tEGXw9dyOTwBG901wFZ7+Fuu8AxbCTfXWL4gJHHTib1NkSrZnqKqf+/nsZgASO8I42OzQc
  2126. h7oDah8HqBN+hcSqU2IYncuhhoyrBTBD9CCwjlHnEzLJ1E/e4jcTcL311luMHj0ai8XCvn37PG63
  2127. bds2RowYwdChQ3nqqac0rDDIhUSCdTQMuh3SFqhrYYfGqUue2EvVMzquNr2rbM9pV69zspepYRNz
  2128. FQycDUPuVlczjUqWsDEQTVs43333HWazmaVLl/Lss8+SlZXVYRun08nw4cP58MMPSU5OZuLEiWzY
  2129. sIGRI9svuSEtHA05m9UJ3RuOqWe6zi1HbDKrq0pYosAcokEdLer0EK6WH+9Q1H6nmKEQnaKe8pdw
  2130. 8bnevPc0+Cs5b8SIEZfdpqioiPT0dNLS0gDIy8ujoKCgQ+AIDVkiIPpK9at/tjr031EHLafVloW9
  2131. /McQMqHO3wCYQsEcps6Ed+7rUhSXug/Fof7ralXPKp3fQG1txaSpcwCFWdW+JrmY0q9oGjhdUVpa
  2132. Smpqqvt2SkoKn3/+eafbrlq1yv19dnY22dnZPq5OYDKpp9FDY9TDlfgMdXBhW6M6rsXZDG1N6syE
  2133. bfXqHMzn7m9HQQ2oc8xqh25orLo0bkiM+q8lQh2oGBon4aITm82GzWbzyr68Hjg5OTlUVFR0uP/J
  2134. J59kzpw5l/15Uzc6Jy8MHKGjC0PIE8WlfqGoAXUucEwmwKweCvlDx3QQuvjDPD8/v8f78nrg7Ny5
  2135. s1c/n5ycTHFxsft2cXExKSkpvS1L6M1klv4Vod8yMZ46nSZMmMCRI0c4efIkra2tvPnmm+Tm5mpc
  2136. nRDCFzQNnPfee4/U1FQKCwuZPXs2M2fOBKCsrIzZs2cDEBISwtq1a5kxYwajRo3i9ttvlw5jIQKE
  2137. DPwTQnSL3wz8E0IENwkcIYRmJHCEEJqRwBFCaEYCRwihGQkcIYRmJHCEEJqRwBFCaEYCRwihGQkc
  2138. IYRmJHCEEJqRwBFCaEYCRwihGQkcIYRmJHCEEJqRwBFCaEYCRwihGQkcIYRmJHCEEJqRwBFCaEYC
  2139. RwihGQkcIYRmJHCEEJqRwBFCaEYCRwihGQkcIYRmJHCEEJqRwPEim82mdwkdSE1dZ8S6jFhTb2ga
  2140. OG+99RajR4/GYrGwb98+j9ulpaUxbtw4MjMzmTRpkoYV9o4R/zikpq4zYl1GrKk3QrR8srFjx/Le
  2141. e++xdOnSS25nMpmw2WwkJCRoVJkQQguaBs6IESO6vK2iKD6sRAihB5Oiwzv7+uuv59lnnyUrK6vT
  2142. x4cMGUJcXBwWi4WlS5dy7733dtjGZDL5ukwhhAc9jQ2vt3BycnKoqKjocP+TTz7JnDlzurSPTz/9
  2143. lKSkJKqqqsjJyWHEiBFMnTq13TbSAhLC/3g9cHbu3NnrfSQlJQHQr18/brnlFoqKijoEjhDC/+h2
  2144. WtxTC6WpqYn6+noAGhsb2bFjB2PHjtWyNCGEj2gaOO+99x6pqakUFhYye/ZsZs6cCUBZWRmzZ88G
  2145. oKKigqlTpzJ+/HgmT57Mz372M6ZPn65lmUIIX1H8xMaNG5VRo0YpZrNZ+fLLLz1uN2jQIGXs2LHK
  2146. +PHjlYkTJxqipq1btyrDhw9X0tPTlTVr1vi0pjNnzijTpk1Thg4dquTk5Cg1NTWdbqfV69SV3/2B
  2147. Bx5Q0tPTlXHjxin79u3zWS1drenjjz9W+vTpo4wfP14ZP3688vjjj/u0nsWLFyv9+/dXxowZ43Eb
  2148. rV+jy9XU09fIbwLn22+/VQ4dOqRkZ2df8s2dlpamnDlzxjA1tbW1KVdddZVy4sQJpbW1VcnIyFAO
  2149. Hjzos5oeeugh5amnnlIURVHWrFmjPPLII51up8Xr1JXfffPmzcrMmTMVRVGUwsJCZfLkybrX9PHH
  2150. Hytz5szxaR0X2rNnj7Jv3z6Pb26tX6Ou1NTT18hvLm0YMWIEw4YN69K2ikZnsLpSU1FREenp6aSl
  2151. pREaGkpeXh4FBQU+q2nTpk0sWrQIgEWLFvH+++973NbXr1NXfvcL6508eTK1tbVUVlbqWhNoexZ0
  2152. 6tSpxMfHe3xc69eoKzVBz14jvwmcrjKZTEybNo0JEybwv//7v3qXQ2lpKampqe7bKSkplJaW+uz5
  2153. KisrSUxMBCAxMdHjH6YWr1NXfvfOtikpKfFJPV2tyWQy8dlnn5GRkcGsWbM4ePCgz+rpCq1fo67o
  2154. 6Wuk6Ujjy9FqDI+WNfligKKnmlavXt3huT09v7dfp8509Xe/+JPSl4M6u7LvrKwsiouLiYqKYuvW
  2155. rcydO5fDhw/7rKau0PI16oqevkaGChwjjuHpbU3JyckUFxe7bxcXF5OSktKrfV6qpsTERCoqKhgw
  2156. YADl5eX079+/0+20GOvUld/94m1KSkpITk72ah3drSk2Ntb9/cyZM7n//vuprq7W7do+rV+jrujp
  2157. a+SXh1Sejh31HMPjqaYJEyZw5MgRTp48SWtrK2+++Sa5ubk+qyM3N5f169cDsH79eubOndthG61e
  2158. p6787rm5ubz88ssAFBYWYrVa3YeEvtCVmiorK93/P4uKilAURdcLibV+jbqix69RT3qw9fDuu+8q
  2159. KSkpSkREhJKYmKjcdNNNiqIoSmlpqTJr1ixFURTl2LFjSkZGhpKRkaGMHj1aefLJJ3WvSVEUZcuW
  2160. LcqwYcOUq666yuc1nTlzRrnxxhs7nBbX63Xq7Hf/y1/+ovzlL39xb/PLX/5Sueqqq5Rx48Zd8gyk
  2161. VjWtXbtWGT16tJKRkaFMmTJF2bt3r0/rycvLU5KSkpTQ0FAlJSVF+dvf/qb7a3S5mnr6Guly8aYQ
  2162. Ijj55SGVEMI/SeAIITQjgSOE0IwEjhBCMxI4QjNffPEFGRkZtLS00NjYyJgxY3QfxSu0JWephKZ+
  2163. 85vf0NzcjN1uJzU1lUceeUTvkoSGJHCEphwOBxMmTCAyMpK9e/fqPkRfaEsOqYSmTp8+TWNjIw0N
  2164. Ddjtdr3LERqTFo7QVG5uLnfccQfHjx+nvLyc5557Tu+ShIYMdfGmCGwvv/wy4eHh5OXl4XK5+MlP
  2165. foLNZiM7O1vv0oRGpIUjhNCM9OEIITQjgSOE0IwEjhBCMxI4QgjNSOAIITQjgSOE0Mz/B7ap6Bhb
  2166. PfatAAAAAElFTkSuQmCC
  2167. ">
  2168.  
  2169. </div>
  2170. </div>
  2171.  
  2172. </div>
  2173. </div>
  2174.  
  2175. </div>
  2176. <div class="text_cell_render border-box-sizing rendered_html">
  2177. <p>A possible workaround to improve the performance of kNN in a data set like this would be to input to the kNN routine a distance measure. For instance, in the example above a good distance measure would give more weight to the y-direction than to the x-direction to account for the large spread along the x-axis. Nonetheless, it would be nicer (and, in fact, much more useful in practice) if this distance could be learnt automatically from the data at hand. Actually, LMNN is based upon this principle: given a number of neighbours <em>k</em>, find the Mahalanobis distance measure which maximizes kNN accuracy (using the given value for <em>k</em>) in a training data set. As we usually do in machine learning, under the assumption that the training data is an accurate enough representation of the underlying process, the distance learnt will not only perform well in the training data, but also have good generalization properties.</p>
  2178. </div>
  2179. <div class="text_cell_render border-box-sizing rendered_html">
  2180. <p>Now, let us use the LMNN method implemented in Shogun to find the distance and plot its associated ellipse. If everything goes well, we will see that the new ellipse only overlaps with the data points of the green class.</p>
  2181. </div>
  2182. <div class="text_cell_render border-box-sizing rendered_html">
  2183. <p>First, we need to wrap the data into Shogun's feature and label objects:</p>
  2184. </div>
  2185. <div class="cell border-box-sizing code_cell vbox">
  2186. <div class="input hbox">
  2187. <div class="prompt input_prompt">
  2188. In&nbsp;[4]:
  2189. </div>
  2190. <div class="input_area box-flex1">
  2191. <div class="highlight"><pre><span class="kn">from</span> <span class="nn">shogun.Features</span> <span class="kn">import</span> <span class="n">RealFeatures</span><span class="p">,</span> <span class="n">MulticlassLabels</span>
  2192.  
  2193. <span class="n">features</span> <span class="o">=</span> <span class="n">RealFeatures</span><span class="p">(</span><span class="n">x</span><span class="o">.</span><span class="n">T</span><span class="p">)</span>
  2194. <span class="n">labels</span> <span class="o">=</span> <span class="n">MulticlassLabels</span><span class="p">(</span><span class="n">y</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="n">numpy</span><span class="o">.</span><span class="n">float64</span><span class="p">))</span>
  2195. </pre></div>
  2196.  
  2197. </div>
  2198. </div>
  2199.  
  2200. </div>
  2201. <div class="text_cell_render border-box-sizing rendered_html">
  2202. <p>Secondly, perform LMNN training:</p>
  2203. </div>
  2204. <div class="cell border-box-sizing code_cell vbox">
  2205. <div class="input hbox">
  2206. <div class="prompt input_prompt">
  2207. In&nbsp;[5]:
  2208. </div>
  2209. <div class="input_area box-flex1">
  2210. <div class="highlight"><pre><span class="kn">from</span> <span class="nn">shogun.Metric</span> <span class="kn">import</span> <span class="n">LMNN</span>
  2211.  
  2212. <span class="c"># number of target neighbours per example</span>
  2213. <span class="n">k</span> <span class="o">=</span> <span class="mi">1</span>
  2214.  
  2215. <span class="n">lmnn</span> <span class="o">=</span> <span class="n">LMNN</span><span class="p">(</span><span class="n">features</span><span class="p">,</span><span class="n">labels</span><span class="p">,</span><span class="n">k</span><span class="p">)</span>
  2216. <span class="n">lmnn</span><span class="o">.</span><span class="n">train</span><span class="p">()</span>
  2217. </pre></div>
  2218.  
  2219. </div>
  2220. </div>
  2221.  
  2222. </div>
  2223. <div class="text_cell_render border-box-sizing rendered_html">
  2224. <p>Finally, we retrieve the distance measure learnt by LMNN during training and visualize it together with the data:</p>
  2225. </div>
  2226. <div class="cell border-box-sizing code_cell vbox">
  2227. <div class="input hbox">
  2228. <div class="prompt input_prompt">
  2229. In&nbsp;[6]:
  2230. </div>
  2231. <div class="input_area box-flex1">
  2232. <div class="highlight"><pre><span class="c"># get the linear transform from LMNN</span>
  2233. <span class="n">L</span> <span class="o">=</span> <span class="n">lmnn</span><span class="o">.</span><span class="n">get_linear_transform</span><span class="p">()</span>
  2234. <span class="c"># square the linear transform to obtain the Mahalanobis distance matrix</span>
  2235. <span class="n">M</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">matrix</span><span class="p">(</span><span class="n">numpy</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">L</span><span class="o">.</span><span class="n">T</span><span class="p">,</span><span class="n">L</span><span class="p">))</span>
  2236.  
  2237. <span class="c"># represent the distance given by LMNN</span>
  2238. <span class="n">figure</span><span class="p">,</span><span class="n">axis</span> <span class="o">=</span> <span class="n">pyplot</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
  2239. <span class="n">plot_data</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">axis</span><span class="p">)</span>
  2240. <span class="n">ellipse</span> <span class="o">=</span> <span class="n">make_covariance_ellipse</span><span class="p">(</span><span class="n">M</span><span class="o">.</span><span class="n">I</span><span class="p">)</span>
  2241. <span class="n">axis</span><span class="o">.</span><span class="n">add_artist</span><span class="p">(</span><span class="n">ellipse</span><span class="p">)</span>
  2242. <span class="n">axis</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s">&#39;LMNN distance&#39;</span><span class="p">)</span>
  2243. <span class="n">pyplot</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
  2244. </pre></div>
  2245.  
  2246. </div>
  2247. </div>
  2248.  
  2249. <div class="vbox output_wrapper">
  2250. <div class="output vbox">
  2251.  
  2252.  
  2253. <div class="hbox output_area"><div class="prompt"></div>
  2254. <div class="box-flex1 output_subarea output_display_data">
  2255.  
  2256.  
  2257. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARwAAAETCAYAAADkork1AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  2258. AAALEgAACxIB0t1+/AAAIABJREFUeJzt3X1Y1HW+//HnzHAvyI03aICigmneoCaJ7prTKTQgSWsP
  2259. wW4cj3lcLzu2dc616dluVDS7tK29zpbXz9V++6vUaym0XN1AFvPsWFsSlVmnyzY1NWFEEmGU+5uZ
  2260. 7++Pr6IIA8PNfOeG9+O6uGBmPsy8Z2Be8/l+vp/v56tTFEVBCCE0oHd1AUKIgUMCRwihGQkcIYRm
  2261. JHCEEJqRwBFCaEYCRwihGQkcoalz586h1+ux2WwApKamsmvXLhdXJbQigeMlYmNjOXz4cIfrTSYT
  2262. er2ehx56qN31X331FXq9nnvuuaftOr1ez9SpU7l5atZzzz3H0qVLgRthkZaW1u6+Hn30UXJycnpV
  2263. d0FBAdnZ2d220+v1nDlzplePIdyHBI6X0Ol06HS6Tm8bNmwYxcXFVFVVtV331ltvMX78+A6/U15e
  2264. zttvv93ufm9VUlLC0aNHHXrs/iRzVD2fBM4A4Ofnx6JFi9qCxGq1kpeXxy9+8YsOb+LVq1ezbt06
  2265. rFar3ftbvXo1zz77bLvr7IWBzWbj17/+NcOGDWPcuHHk5+e3u91oNPLHP/4RgNOnTzNv3jzCwsIY
  2266. NmwYWVlZANx9990AJCQkEBISwp49e7BYLDzwwAMMHz6ciIgIFi5ciNlsbne/a9eu5ac//SmDBw9m
  2267. wYIFXL58ue32v//978yZM4fw8HBGjRrFW2+9BUBTUxO//vWvGT16NCNGjGDlypU0Njbaf3FFj0jg
  2268. DBDZ2dns3LkTgL/+9a9MnjyZ2267rUO7xYsXM3jwYN58802g8yBZuXIlJ0+e7HQT7lY7duwgPz+f
  2269. 48eP8/nnn7N37952vaGbe0fPP/88999/PxaLBbPZzBNPPAHAhx9+CMDXX39NTU0N//zP/4zNZmPZ
  2270. smWcP3+e8+fPExgYyKpVq9o9dm5uLm+++SY//vgjzc3NvPzyywD88MMPpKam8uSTT1JZWcnx48eZ
  2271. Nm0aAP/1X//F6dOn+eqrrzh9+jRms5kNGzZ0+zyFYyRwBojZs2dTVVXFyZMn2blzJ0uWLOm0nV6v
  2272. Z+PGjWzcuJGWlpZO2wQFBfHss8/y3HPPdfu4eXl5/Md//AdRUVGEh4fzzDPP2O0N+fn5ce7cOcxm
  2273. M35+fsyZM8fu/UZERLB48WICAgIIDg7mmWee4ciRI22363Q6li5dSlxcHAEBAWRkZHD8+HEA/vSn
  2274. P5GcnMwjjzyCwWAgIiKChIQEFEXh9ddf53e/+x1hYWEEBwfzm9/8pt0mpugbCZwBJDs7m9deew2T
  2275. ycTixYvtvvFTUlKIjo5m+/btdsdmli1bRkVFBe+//36Xj1leXk5MTEzb5VGjRtlt+9JLL6EoCnfd
  2276. dReTJ0/mjTfesNu2vr6eFStWEBsbS2hoKPPmzePKlSvtntOIESPafg4MDKS2thaA0tJSxo4d2+E+
  2277. L126RH19PXfeeSfh4eGEh4eTkpJCZWVll89ROE4CZwB59NFH2bZtG2lpaQQEBHTZdtOmTbz44ovU
  2278. 19d3erufnx/r1q3j+eef73Iwd+TIkZw/f77t8s0/3yoyMpIdO3ZgNpvZvn07jz/+uN09U6+88gon
  2279. T56kpKSEK1eucOTIERRFcWhgedSoUXz//fcdrh86dCiBgYGcOHGC6upqqqursVgsXL16tdv7FI6R
  2280. wPEizc3NNDY2tn3dOvA7ZswYPvzwQzZt2tTtfc2bN4/Jkye3DaZ2Jjs7m8bGRgoLC+32hDIyMnj1
  2281. 1Vcxm81UV1ezefNmu/e3Z88eysrKAAgLC0On06HXq/+ikZGR7UKitraWwMBAQkNDqaqq6nS3vL3w
  2282. +fnPf84HH3zAnj17aG1t5fLly23TBJYvX85TTz3FpUuXADCbzRQVFdmtWfSMBI4XSU1NJSgoqO0r
  2283. Jyenwy7rOXPmtG1q3HrbraHxwgsvUFVVZbeNXq9nw4YNVFdX261p+fLlLFiwgISEBGbOnMnDDz9s
  2284. N5w+//xzkpKSCAkJ4cEHH+TVV18lNjYWgPXr17NkyRLCw8PZu3cvTz31FA0NDQwdOpQ5c+aQkpLS
  2285. 4X7tDU6PGjWKgoICXnnlFYYMGcL06dP5+uuvAdiyZQtxcXEkJSURGhpKcnIyJ0+etPv8RM/oZAEu
  2286. IYRWNO/hPPbYY0RGRjJlypRObzeZTISGhjJ9+nSmT5/OCy+8oHGFQghn8dH6AZcuXcoTTzzBv/zL
  2287. v9htM2/ePA4cOKBhVUIILWjew5k7dy7h4eFdtpGtPCG8k+Y9nO7odDo++eQTEhISiIqK4uWXX+aO
  2288. O+7otJ0QwjV62ylwu71UM2bMoLS0lK+++oonnniCRYsW2W17fd6Fu3ytW7fO5TVITd5VlzvW1Bdu
  2289. FzghISEEBQUB6ozXlpaWdkc5CyE8l9sFTkVFRVuKlpSUoCgKERERLq5KCNEfNB/DycrK4siRI1RW
  2290. VhITE0NOTk7bQYIrVqxg7969bNu2DR8fH4KCgjzqwDmj0ejqEjqQmhznjnW5Y0194bET/3Q6XZ+3
  2291. J4UQPdeX957bbVIJIbyXBI4QQjMSOEIIzUjgCCE0I4EjhNCMBI4QQjMSOEIIzUjgCCE0I4EjhNCM
  2292. BI4QQjMSOEIIzUjgCCE0I4EjhNCMBI4QQjMSOEIIzUjgCCE0I4EjhNCMBI4QQjMSOEIIzUjgCCE0
  2293. I4EjhNCMBI4QQjMSOEIIzUjgCCE0I4EjhNCMBI4QQjMSOEIIzUjgCCE0o3ngPPbYY0RGRjJlyhS7
  2294. bX71q18RHx9PQkICX375pYbVCSGcSfPAWbp0KYWFhXZvLygo4PTp05w6dYodO3awcuVKDasTQjiT
  2295. 5oEzd+5cwsPD7d5+4MABlixZAsCsWbOwWCxUVFRoVZ4Qwol8XF3ArcxmMzExMW2Xo6OjKSsrIzIy
  2296. skPb9evXt/1sNBoxGo0aVCjEwGIymTCZTP1yX24XOACKorS7rNPpOm13c+AIIZzj1g/znJycXt+X
  2297. 2+2lioqKorS0tO1yWVkZUVFRLqxICNFf3C5w0tPT2blzJwDFxcWEhYV1ujklhPA8mm9SZWVlceTI
  2298. ESorK4mJiSEnJ4eWlhYAVqxYQWpqKgUFBcTFxTFo0CDeeOMNrUsUQjiJTrl1wMRD6HS6DmM9Qgjn
  2299. 68t7z+02qYQQ3ksCRwihGQkcIYRmJHCEEJqRwBFCaEYCRwihGQkcIYRmJHCEEJqRwBFCaEYCRwih
  2300. GQkcIYRmJHCEEJpxywW4hOvl5uaza1cxjY16AgJsZGcnkZWV5uqyhIeTo8VFOxaLhYyMDRw9ei+1
  2301. tTcCJjg4n9mzD5OXt5awsDAXVihcrS/vPQkc0cZisTB//rN89tkmoLNQsZCY+CxFRZskdAYwCRzR
  2302. L+bP/08OHVpL52FzXTXJyRspKvqdVmUJNyPr4Yg+y83N5+jRe+k6bADCKS6+l9zcfC3KEl5GAkcA
  2303. sGtXcbsxm67U1KSxe3exkysS3kgCRwDQ2Nizf4WGBvnXET0n/zUCgIAAW4/aBwb2rL0QIIEjrsnO
  2304. TiI42LFxmZCQ98nOTnJyRcIbSeAIALKy0pg9+zBg6aZlNaNH55GZKZMARc9J4Ig2eXlrSUx8Fvuh
  2305. Uw08x9mzacyf/59YLN2FkxDtyTwc0c6Nmcb3UFu78KZb8oHDwPV5OjIJcKCSiX+i302Z8gjffDMG
  2306. 8AdsQBJw62aUTAIciCRwRL/Kzc3nl7/EoXk5ISH5bN+OHNg5gMhMY9GvZBKgcBYJHNGBTAIUzuKS
  2307. 9XAKCwt56qmnsFqt/Nu//Rtr1qxpd7vJZOLBBx9k7NixADz88MM899xzrih1QOrxJMAAG1ibwdbJ
  2308. V2s9WBvA1gJKq3qdYgWbFbCpPwPoDNe+9Ne++9y4zhAAhkD1u97v2pfvjZ8Nfv3/Igin0DxwrFYr
  2309. q1at4oMPPiAqKorExETS09OZOHFiu3bz5s3jwIEDWpcnUCcBfvRRvmNjOIP2kZ1cB2feAJ0O2rbt
  2310. FVB06nU6n2tBogf06nXoQQc3Otm2a7+r3PiOAsq1UFJab3pU3Y3HADV8fMPALwz8IsBvMBiCwCcI
  2311. DINAb+jrSyL6ieaBU1JSQlxcHLGxsQBkZmayf//+DoEjA8IuYrOS9fBPeOP/PsOh//kJ3S1VkTRj
  2312. L5k/e+RaiLiIYgVrE9SXQe2Za72mm0LJLwICR0DACPAdrH75BLqu3gFM88Axm83ExMS0XY6OjubT
  2313. Tz9t10an0/HJJ5+QkJBAVFQUL7/8MnfccUeH+1q/fn3bz0ajEaPR6KyyvVdLDTRdhoYL0FAOTZUA
  2314. 5L0Ux/ylv+Sz/91B56FTTWLCKvK2PeDasAF1s8snCAjqeJuiqJt0Nd+D5cSNHDIEQuBIGDQa/Ieq
  2315. vSOdjEV1xmQyYTKZ+uW+NN8t/u6771JYWMjrr78OwO7du/n000957bXX2trU1NRgMBgICgri4MGD
  2316. PPnkk5w8ebJ94bJbvOcUBVquqAFTXwp158Far96m8wOfQeo4ybU3nuVKLRkrCyj+8mFqahe13U1I
  2317. 8J9Jmv4uedtSCQsNdsUz6TtbC7TWXXv+irrZFxR9LYCGgV+4bIrZ0Zf3nuY9nKioKEpLS9sul5aW
  2318. Eh0d3a5NSEhI288pKSk8/vjjVFVVERERoVmdXsPaDE0/Qu1ZqD2tXgbQ+6ubFn7hdn81LDSYoj9l
  2319. kLv/S3a/W0BDky+B/i08+nA0WQ9maPQEnETvq/ZqrvfeFCs0VkLdD4Ci3h4cDyFjwX+4DEz3E817
  2320. OK2trdx+++0cPnyY2267jbvuuovc3Nx2YzgVFRUMHz4cnU5HSUkJGRkZnDt3rn3h0sOxr6UWGi5C
  2321. zSm1J4PtWsCEqm8k0T1bi9obtDUBerXnMzheHQfy6WTTbQDxqB6Oj48PW7duZcGCBVitVpYtW8bE
  2322. iRPZvn07ACtWrGDv3r1s27YNHx8fgoKCePvtt7Uu0/O0NqiDppb/hcYf1bEKQzAERMrYRG/ofdWx
  2323. HbjW+/kR6s6qlweNgbBJEDBSNrt6SA5t8GQ2KzRehCvfQu33gAI+oeDroeMqnkCxQbNFHfvxCYLQ
  2324. KRAyDvxCXV2ZZuRYqoGm5Spc/Q4s34C1Ud3j4hcuPRmtWZuguQqwQmA0REyHwNu8/u8ggTNQNF4C
  2325. y9dw9ZTalfcbImMy7qL5ClhrwDcchiTCoFiv3dySwPFmig3qzVB1TJ0rYwhQJ7J5+aeox2qtg+Zq
  2326. 8A2BIUkQPMbrgkcCxxspNqj9AS4fVT89fUIG1DiBJ8g9eIRdJhONthYC9L5kG41kpcxTb2yth5Zq
  2327. derB8LvVOT5eQgLH29Sb4dIn0HRJ7c34DHJ1ReImliu1ZKx7iaPB31E7pqHt+uCzgcyuvZ28nNU3
  2328. JkS21qo9nuAxMHSOV3xoSOB4i6YqqCyGunPqnBnfwa6uSNzCcqWW+U+v47OEUxDQSYNGSPwqnqLf
  2329. 5rSfhd1Uqc7piZgJYVM9eiKhBI6nszZD9TF1nMYQBP5DXF2RsGP+U2s5FH+887C5rgGST0+j6L83
  2330. tL9esUJjBfgEw4j7IDDSqbU6i6z458kayuH8Hqj+St2lKmHjtnIPHuFo8Hddhw1AIBQHf0fuwSPt
  2331. r9cZ1L8xOih9V/2bKwPrhIISOK5ibYYfP4bSfYD+2vwN79qb4W12mUztxmy6UjOmgd1HTJ3f6Bui
  2332. zlK+9DGYC9RDUQYICRxXaPxR7dVc+UYNGpkZ7BEabS09at9g7aK93geCYtQdA+f3QENFH6vzDBI4
  2333. Wrt6Es6/C+ikV+NhAno4yTLQ4EB7/6Hq3KqyP0Pt+V5W5jkkcLRis6q7usuLIGC42q0WHiXbaCT4
  2334. rGMrBYacCSTbeI9jd+wTrB6acuF99QPJi0ngaKG1AcoLofprtRut99xdogNZVso8ZtfeDo3dNGyA
  2335. pLrbybz/bsfv3BCoHtl/8ZA6mOylJHCcrbUezH9R16cJipJDEjxcXs5qEr+Ktx86DZD4dTx5Oat7
  2336. fud6Pwi4DS79HWpO96lOdyXzcJyptQHM76uzTa+vrSI83vWZxsXB31Fz016rkLOBJN0607g3rE3q
  2337. YHLMYnXxdzcjE//cUWsDmPOh9aq6Rq7wOrkHj7D7iIkGawuBBl8enXfTsVR9dX295ZiH3e5wCAkc
  2338. d2NtUns2zRZ1gFiI3miuBoO/Gjp6l5yzslMy09idKIq6Dd58WcJG9I1fuBo6lm9cXUm/cZ/Y9GC5
  2339. 7+Wyq2AXjdZGAmytZN81jqz0xa4uS3gD/0i4XAzBo7s8w4ankE2qPrBYLGSsyuCo71FqY29MTw8+
  2340. G8Ds2gl9HzwUAtTziPlHQNQDbrGXU8ZwXMBisTD/X+fz2cTPerZMgRC9UV8K0elusZCXjOG4QMaq
  2341. DPthAxAAn009Rca6lzStS3gpnxCoPu7qKvpMAqcXct/L5ajv0d4vUyBET/mGqucda7a4upI+kcDp
  2342. hV0Fu9qN2XSly2UKhHCUTgc6X7j6D1dX0icSOL3QaO3uYJr2ulymQAhH+YV7fODIbvFeCDB0ty3V
  2343. nkPLFAwAXZ7lQHRP76tOKm2p8djVBiRweiE7NZuP/vKRQ5tVPVqmwEu1O8vB+BvHHn308Qne+Oth
  2344. mT7QU9fPe+WBZJOqF7IeymJ2y2znLFPgZa6f5eBQ/PEOy3PWjmngUPxx5j+9DsuVgbPMZp/oDOpC
  2345. 7B7KJYFTWFjIhAkTiI+PZ8uWLZ22+dWvfkV8fDwJCQl8+eWXGlfYvbyteSR+M8k5yxR4kYx1L9k/
  2346. pQrI9IGeMgSqp5zxUJoHjtVqZdWqVRQWFnLixAlyc3P59ttv27UpKCjg9OnTnDp1ih07drBy5Uqt
  2347. y+xWWFgYRb/dQPLJyYTcsgpcyNlA9TQhA3zSX5/PctDDx0pdk8M/Pf0cqWtyvHcqgs6gjuN4KLtj
  2348. OK+++irZ2dmEh/fv8RslJSXExcURGxsLQGZmJvv372fixIltbQ4cOMCSJUsAmDVrFhaLhYqKCiIj
  2349. 3es8PmH+DRT9bh25RcXOW6bAg+0ymdqN2XTl+vSBnr5uA258SKcHpdXVVfSa3cCpqKggMTGRGTNm
  2350. 8Nhjj7FgwQJ0Ol2fH9BsNhMTE9N2OTo6mk8//bTbNmVlZR0CZ/369W0/G41GjEZjn+tzmK1F3VsQ
  2351. NJislHkSMJ3o17McdKKrs2DWjmngUKM6PuRVPU1FUefkaMhkMmEymfrlvuwGzqZNm9i4cSNFRUW8
  2352. +eabrFq1ioyMDJYtW8a4ceN6/YCOhtatx2p09ns3B47mWuvd4kA6d+aUsxzcpCfjQx3OgumplFbw
  2353. 0fYU0Ld+mOfk5PT6vrp8x+j1ekaMGEFkZCQGg4Hq6mp+9rOf8fTTT/f6AaOioigtLW27XFpaSnR0
  2354. dJdtysrKiIqK6vVjOocC2n7QeBynneUAbceH3Iq1Afw9d50lu4Hz+9//njvvvJPVq1fzk5/8hG++
  2355. +YZt27bxxRdf8N577/X6AWfOnMmpU6c4d+4czc3NvPPOO6Snp7drk56ezs6dOwEoLi4mLCzM7cZv
  2356. QAceeZy9dpx5loN+Owump1Gs6lIVHsruJlVVVRXvvfceo0ePbne9Xq/nL3/5S+8f0MeHrVu3smDB
  2357. AqxWK8uWLWPixIls374dgBUrVpCamkpBQQFxcXEMGjSIN954o9eP5zR6HyRxupeXs9ruOAtwY/rA
  2358. b3s2fcDZ40NuzcczJ/2BrIfTe7YW+P7/qeeI1ngQz9M44ywHqWtyODj+C8fbn7qT/M3revQYbsfW
  2359. qi5dO3aJepiDi/TlvSeHNvSW3lc9mM7aAD5Brq7GrYWFBlP03xv69SwH2UYjH318wqHNKq85vKS5
  2360. Ggbf7tKw6Svp4fTFpaNw5VsIkNPAuML8p9ZyKP541wPHDaiTML1hL1V9mVucq0pW/HOVoNvA1uzq
  2361. KgYsp54F091Ym8BnkMefCUQCpy/8hqi7xl3d0xqgwkKDKfptDsmnpnn/4SXNlRBxp8fP/ZJNqr66
  2362. 8Ff1vOEevKvSGzj1LJiu1loPSguMznSLE+LJWRtcqf4ClO13i9X0hZeqL4WRKRAyxtWVADKG41qB
  2363. I9VzP7fWu7oS4Y2aqyHwNgiOdXUl/UICp690OohIVOdHCNGfrE3qtIvhd3vNXC8JnP4QEgdBMdBc
  2364. 5epKhLdQbNB4EUbc61XjgxI4/UGng+Fz1U8jm+euVSLcSONFCJ+ufph5EQmc/uIXBkOSoLHc1ZUI
  2365. T9d0CfyHwdBZrq6k30ng9KewyeqmVeOPrq5EeKqmSvXgzNvud4td4P1NAqc/6X1gxH3qsVXN1a6u
  2366. Rniapkr1fycqzWuPz5PA6W8+gXBbqroyW2udq6sRnqKpEgxBEPWA14YNSOA4h1+oGjotVyR0RNcU
  2367. BRouqJtRUWnq8VJeTGYaO1PDRTDngyEAfLVdh1Z4AFurGjahE2DYXDD4uboih8ihDe6sqQrM7wMK
  2368. +HnPfArRR9YGdTNq2E8gbKpHTeyTwHF3LVfBXACtNRDg2rVMhBtoqlQn9o1IhuBRrq6mxyRwPEFr
  2369. A/z4IdR+r4aOB6/aJnrJ2gRNP8KgWHWiqK9nrk0sgeMpFEVdIfDSh2AYpE4WFAND0yW1VzP8bgiJ
  2370. 96hNqFtJ4HiapstQ/gG0WCAgUj1ftPBOrfXqgb3BY9SBYV/PXwxMAscTWZuh+hhUHVf3YvkPcXVF
  2371. oj/ZWtTNJ59BMPSn6vISHtyruZkEjidrqoJLn0D9eXXJUi+e9DUgKFY1aNDDkLsgdKLXjddJ4Hg6
  2372. RVFXdfvxiNoF9x8Kes+YkyGusbWom8ooED4Nwqaos869kASOt7C1qIPKlz8HpRn8hoLB39VVia5Y
  2373. G9UxGp0PhCfA4IleMU7TFQkcb2NthqvfQdXn6q5Uv3DZ1HI3LTXQelUdowm/E0LGDZgPBwkcb2Vr
  2374. gdqzao+n9QroA9Xw8fBThXgsW4vam1Gs6mZvxEx1ORL9wNrLKIHj7RQbNJTDlRNQe0a9zjdMej1a
  2375. UGzqUiPWRrUHEzYZgscO6L2KHhM4VVVVPPLII/zwww/ExsaSl5dHWFjHyW+xsbEMHjwYg8GAr68v
  2376. JSUlHdoMqMC5WWu92uuxfA3NlhvnOJdB5v6jWNVNJmsdoIPgceoBlgEjB1xvpjMeEzirV69m6NCh
  2377. rF69mi1btlBdXc3mzZs7tBszZgxffPEFERH2D3YcsIFznaKos1drvoeak+onsE4PvqFg8M69I05l
  2378. a1EDXGkG9Oq8mZA4NWS8dG9Tb3lM4EyYMIEjR44QGRnJxYsXMRqN/OMf/+jQbsyYMXz++ecMGWK/
  2379. 2zrgA+dmiqLukq0vg6v/UN84Op16+IRvsMxk7oxihZZasNarm00+ARAyHgaNVs/f7WVzZ/pTX957
  2380. mi6aWlFRQWRkJACRkZFUVFR02k6n03HfffdhMBhYsWIFy5cv77Td+vXr2342Go0Yjcb+Ltkz6HQQ
  2381. MFT9ipgGzVfUMZ+6c2oIKVa1nSEIfIK9cq3cbtlaoLVWXRYCRd2NHRQNg0aB/3B1TMZLZgL3N5PJ
  2382. hMlk6pf76vceTnJyMhcvXuxw/aZNm1iyZAnV1TfW+o2IiKCqquO5nMrLyxk5ciSXLl0iOTmZ1157
  2383. jblz57YvXHo4jlFsao+nqRLqflAnGNpaAAUwqAPPhkDv+kS/fgK56+EC6uJWgTHXAmaoeuCs7O3r
  2384. Fbfq4Rw6dMjubdc3pUaMGEF5eTnDhw/vtN3IkSMBGDZsGIsXL6akpKRD4AgH6fTqidT8I2DweHXz
  2385. q+WKukZP02W1J9RYAbbmm37HV90jo/dXB6Nv+uTP33+E4ndN6JtasPn7kvSwkbQH52n/vBSrGiy2
  2386. JrV2pRV1xVxFnRsTOFJdBsQ/XF1t0SdYejBuQPNB4yFDhrBmzRo2b96MxWLpMGhcX1+P1WolJCSE
  2387. uro65s+fz7p165g/f377wqWH079a69UQar6inkG0xaLuDm6pAcBytZ4NT+7g3uNnSatravu1/EEB
  2388. HJ4xnrX/ZzVhYX1cRlVR1OBQWtXlN9u+X++R3RQYOh+1l+IXrq6k6DdYXRfYd/CAmYDnKh4zaFxV
  2389. VUVGRgbnz59vt1v8woULLF++nPz8fM6cOcNDDz0EQGtrK7/4xS/4zW9+07FwCRxtKDYsl8t59v4H
  2390. 2PTFcW6dxJAPfAScG+RP7LSxzH14NmkP3HVLK52aFdczo+17J38/Q5C6V8gQpPZUfK59NwSoPS6f
  2391. IPU2CRWX8ZjA6U8SONr5z/nzWXvoULuwsQAbgHuBtJuuzw8O5nDSLNa+vZuw0MHqGBLKte821PDR
  2392. 3/Rdr+5F0xlkjouHkMARTpOfmwu//CVptbVt11mAZ4FN0KHH03Z7YiKbioo6ndgpPFtf3nsyTC+6
  2393. VLxrV7uwAbVnYy9suHb9C599xoaMDCdXJzyNBI7okr6xsd3lfNTNqO76LeHAvcXFag9JiGskcESX
  2394. bAEB7S4X037MpitpNTUU797d7zUJzyWBI7qUlJ1NfvCNBaV6+g+jb2jo34KER5PAEV1Ky8ri8OzZ
  2395. WK5dtvXw922BcuCjuEECR3RrbV4ezyYmYgGSUMdxHPF+SAhJ2dlOrEx4Ggkc0a2wsDA2FRWxITkZ
  2396. QkI4DG09Hnuqgf9JSiItM1ODCoWnkMARDgkLC+N3RUWwfTuG5GT+NSTEbuhUA88lJrI2L0/LEoUH
  2397. kIl/olcsFgsbMjK4t7iYtJqatuvzQ0I4nJTEWjurOQrPJzONhcvk5+ZSvHs3+oYGbIGBJD36KGlZ
  2398. Wa4uSziRBI4QQjNyaIMQwiNI4AghNCOBI4TQjASOEEIzEjhCCM1I4AghNCOBI4TQjASOEEIzEjhC
  2399. CM1I4AghNCOBI4TQjASOEEIzEjhCCM1I4AghNCOBI4TQjASOEEIzEjhCCM1oGjh79uxh0qRJGAwG
  2400. jh07ZrddYWEhEyZMID4+ni1btmhYoRDCmTQNnClTprBv3z7uvvtuu22sViurVq2isLCQEydOkJub
  2401. y7fffqthlUIIZ/HR8sEmTJjQbZuSkhLi4uKIjY0FIDMzk/379zNx4kQnVyeEcDZNA8cRZrOZmJiY
  2402. tsvR0dGFEXleAAAHLUlEQVR8+umnnbZdv359289GoxGj0ejk6oQYeEwmEyaTqV/uq98DJzk5mYsX
  2403. L3a4/sUXX2ThwoXd/r5Op3P4sW4OHCGEc9z6YZ6Tk9Pr++r3wDl06FCffj8qKorS0tK2y6WlpURH
  2404. R/e1LCGEG3DZbnF757WZOXMmp06d4ty5czQ3N/POO++Qnp6ucXVCCGfQNHD27dtHTEwMxcXFpKWl
  2405. kZKSAsCFCxdIS0sDwMfHh61bt7JgwQLuuOMOHnnkERkwFsJLyJk3hRA9ImfeFEJ4BAkcIYRmJHCE
  2406. EJqRwBFCaEYCRwihGQkcIYRmJHCEEJqRwBFCaEYCRwihGQkcIYRmJHCEEJqRwBFCaEYCRwihGQkc
  2407. IYRmJHCEEJqRwBFCaEYCRwihGQkcIYRmJHCEEJqRwBFCaEYCRwihGQkcIYRmJHCEEJqRwBFCaEYC
  2408. RwihGQkcIYRmJHCEEJqRwOlHJpPJ1SV0IDU5zh3rcsea+kLTwNmzZw+TJk3CYDBw7Ngxu+1iY2OZ
  2409. OnUq06dP56677tKwwr5xx38Oqclx7liXO9bUFz5aPtiUKVPYt28fK1as6LKdTqfDZDIRERGhUWVC
  2410. CC1oGjgTJkxwuK2iKE6sRAjhCjrFBe/se+65h1deeYUZM2Z0evvYsWMJDQ3FYDCwYsUKli9f3qGN
  2411. TqdzdplCCDt6Gxv93sNJTk7m4sWLHa5/8cUXWbhwoUP38fHHHzNy5EguXbpEcnIyEyZMYO7cue3a
  2412. SA9ICM/T74Fz6NChPt/HyJEjARg2bBiLFy+mpKSkQ+AIITyPy3aL2+uh1NfXU1NTA0BdXR1FRUVM
  2413. mTJFy9KEEE6iaeDs27ePmJgYiouLSUtLIyUlBYALFy6QlpYGwMWLF5k7dy7Tpk1j1qxZPPDAA8yf
  2414. P1/LMoUQzqJ4iLy8POWOO+5Q9Hq98sUXX9htN3r0aGXKlCnKtGnTlMTERLeo6eDBg8rtt9+uxMXF
  2415. KZs3b3ZqTZcvX1buu+8+JT4+XklOTlaqq6s7bafV6+TIc3/iiSeUuLg4ZerUqcqxY8ecVoujNf3t
  2416. b39TBg8erEybNk2ZNm2asnHjRqfWs3TpUmX48OHK5MmT7bbR+jXqrqbevkYeEzjffvut8t133ylG
  2417. o7HLN3dsbKxy+fJlt6mptbVVGTdunHL27FmlublZSUhIUE6cOOG0mp5++mlly5YtiqIoyubNm5U1
  2418. a9Z02k6L18mR556fn6+kpKQoiqIoxcXFyqxZs1xe09/+9jdl4cKFTq3jZh9++KFy7Ngxu29urV8j
  2419. R2rq7WvkMYc2TJgwgfHjxzvUVtFoD5YjNZWUlBAXF0dsbCy+vr5kZmayf/9+p9V04MABlixZAsCS
  2420. JUv485//bLets18nR577zfXOmjULi8VCRUWFS2sCbfeCzp07l/DwcLu3a/0aOVIT9O418pjAcZRO
  2421. p+O+++5j5syZvP76664uB7PZTExMTNvl6OhozGaz0x6voqKCyMhIACIjI+3+Y2rxOjny3DtrU1ZW
  2422. 5pR6HK1Jp9PxySefkJCQQGpqKidOnHBaPY7Q+jVyRG9fI01nGndHqzk8WtbkjAmK9mratGlTh8e2
  2423. 9/j9/Tp1xtHnfusnpTMndTpy3zNmzKC0tJSgoCAOHjzIokWLOHnypNNqcoSWr5EjevsauVXguOMc
  2424. nr7WFBUVRWlpadvl0tJSoqOj+3SfXdUUGRnJxYsXGTFiBOXl5QwfPrzTdlrMdXLkud/apqysjKio
  2425. qH6to6c1hYSEtP2ckpLC448/TlVVlcuO7dP6NXJEb18jj9yksrft6Mo5PPZqmjlzJqdOneLcuXM0
  2426. NzfzzjvvkJ6e7rQ60tPTeeuttwB46623WLRoUYc2Wr1Ojjz39PR0du7cCUBxcTFhYWFtm4TO4EhN
  2427. FRUVbX/PkpISFEVx6YHEWr9Gjuj1a9SbEWxXeO+995To6GglICBAiYyMVO6//35FURTFbDYrqamp
  2428. iqIoyvfff68kJCQoCQkJyqRJk5QXX3zR5TUpiqIUFBQo48ePV8aNG+f0mi5fvqzce++9HXaLu+p1
  2429. 6uy5/+EPf1D+8Ic/tLX593//d2XcuHHK1KlTu9wDqVVNW7duVSZNmqQkJCQos2fPVo4ePerUejIz
  2430. M5WRI0cqvr6+SnR0tPLHP/7R5a9RdzX19jVyycGbQoiBySM3qYQQnkkCRwihGQkcIYRmJHCEEJqR
  2431. wBGa+eyzz0hISKCpqYm6ujomT57s8lm8Qluyl0po6vnnn6exsZGGhgZiYmJYs2aNq0sSGpLAEZpq
  2432. aWlh5syZBAYGcvToUZdP0Rfakk0qoanKykrq6uqora2loaHB1eUIjUkPR2gqPT2dn//855w5c4by
  2433. 8nJee+01V5ckNORWB28K77Zz5078/f3JzMzEZrMxZ84cTCYTRqPR1aUJjUgPRwihGRnDEUJoRgJH
  2434. CKEZCRwhhGYkcIQQmpHAEUJoRgJHCKGZ/w+obDSxUuqCfwAAAABJRU5ErkJggg==
  2435. ">
  2436.  
  2437. </div>
  2438. </div>
  2439.  
  2440. </div>
  2441. </div>
  2442.  
  2443. </div>
  2444. </body>
  2445. </html>
Add Comment
Please, Sign In to add comment