Skip to content
This repository
  • 2 commits
  • 7 files changed
  • 0 comments
  • 1 contributor
15 npm-shrinkwrap.json
@@ -3,10 +3,10 @@
3 3 "version": "1.2.0",
4 4 "dependencies": {
5 5 "express": {
6   - "version": "3.0.3",
  6 + "version": "3.0.5",
7 7 "dependencies": {
8 8 "connect": {
9   - "version": "2.7.0",
  9 + "version": "2.7.1",
10 10 "dependencies": {
11 11 "qs": {
12 12 "version": "0.5.1"
@@ -14,6 +14,9 @@
14 14 "formidable": {
15 15 "version": "1.0.11"
16 16 },
  17 + "crc": {
  18 + "version": "0.2.0"
  19 + },
17 20 "bytes": {
18 21 "version": "0.1.0"
19 22 },
@@ -34,8 +37,8 @@
34 37 "cookie": {
35 38 "version": "0.0.5"
36 39 },
37   - "crc": {
38   - "version": "0.2.0"
  40 + "buffer-crc32": {
  41 + "version": "0.1.1"
39 42 },
40 43 "fresh": {
41 44 "version": "0.1.0"
@@ -85,7 +88,7 @@
85 88 }
86 89 },
87 90 "dateformat": {
88   - "version": "1.0.3-1.2.3"
  91 + "version": "1.0.4-1.2.3"
89 92 },
90 93 "xml": {
91 94 "version": "0.0.7"
@@ -121,7 +124,7 @@
121 124 "version": "0.3.4"
122 125 },
123 126 "rimraf": {
124   - "version": "2.0.2",
  127 + "version": "2.1.1",
125 128 "dependencies": {
126 129 "graceful-fs": {
127 130 "version": "1.1.14"
6 public/css/bootstrap-responsive.css
... ... @@ -1,5 +1,5 @@
1 1 /*!
2   - * Bootstrap Responsive v2.2.1
  2 + * Bootstrap Responsive v2.2.2
3 3 *
4 4 * Copyright 2012 Twitter, Inc
5 5 * Licensed under the Apache License v2.0
@@ -8,6 +8,10 @@
8 8 * Designed and built with all the love in the world @twitter by @mdo and @fat.
9 9 */
10 10
  11 +@-ms-viewport {
  12 + width: device-width;
  13 +}
  14 +
11 15 .clearfix {
12 16 *zoom: 1;
13 17 }
4 public/css/bootstrap-responsive.min.css
... ... @@ -1,9 +1,9 @@
1 1 /*!
2   - * Bootstrap Responsive v2.2.1
  2 + * Bootstrap Responsive v2.2.2
3 3 *
4 4 * Copyright 2012 Twitter, Inc
5 5 * Licensed under the Apache License v2.0
6 6 * http://www.apache.org/licenses/LICENSE-2.0
7 7 *
8 8 * Designed and built with all the love in the world @twitter by @mdo and @fat.
9   - */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@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}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left: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;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.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}.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;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width: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;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.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}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;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"]{display:block;float:none;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;right:20px;left: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-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left: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-right:10px;padding-left: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:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-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 .dropdown-menu a:hover{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-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,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}
  9 + */@-ms-viewport{width:device-width}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@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}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left: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;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.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}.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;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width: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;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.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}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;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"]{display:block;float:none;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;right:20px;left: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-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left: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-right:10px;padding-left: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:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-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 .dropdown-menu a:hover{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-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,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}
398 public/css/bootstrap.css
... ... @@ -1,5 +1,5 @@
1 1 /*!
2   - * Bootstrap v2.2.1
  2 + * Bootstrap v2.2.2
3 3 *
4 4 * Copyright 2012 Twitter, Inc
5 5 * Licensed under the Apache License v2.0
@@ -109,6 +109,17 @@ input[type="submit"] {
109 109 -webkit-appearance: button;
110 110 }
111 111
  112 +label,
  113 +select,
  114 +button,
  115 +input[type="button"],
  116 +input[type="reset"],
  117 +input[type="submit"],
  118 +input[type="radio"],
  119 +input[type="checkbox"] {
  120 + cursor: pointer;
  121 +}
  122 +
112 123 input[type="search"] {
113 124 -webkit-box-sizing: content-box;
114 125 -moz-box-sizing: content-box;
@@ -126,6 +137,58 @@ textarea {
126 137 vertical-align: top;
127 138 }
128 139
  140 +@media print {
  141 + * {
  142 + color: #000 !important;
  143 + text-shadow: none !important;
  144 + background: transparent !important;
  145 + box-shadow: none !important;
  146 + }
  147 + a,
  148 + a:visited {
  149 + text-decoration: underline;
  150 + }
  151 + a[href]:after {
  152 + content: " (" attr(href) ")";
  153 + }
  154 + abbr[title]:after {
  155 + content: " (" attr(title) ")";
  156 + }
  157 + .ir a:after,
  158 + a[href^="javascript:"]:after,
  159 + a[href^="#"]:after {
  160 + content: "";
  161 + }
  162 + pre,
  163 + blockquote {
  164 + border: 1px solid #999;
  165 + page-break-inside: avoid;
  166 + }
  167 + thead {
  168 + display: table-header-group;
  169 + }
  170 + tr,
  171 + img {
  172 + page-break-inside: avoid;
  173 + }
  174 + img {
  175 + max-width: 100% !important;
  176 + }
  177 + @page {
  178 + margin: 0.5cm;
  179 + }
  180 + p,
  181 + h2,
  182 + h3 {
  183 + orphans: 3;
  184 + widows: 3;
  185 + }
  186 + h2,
  187 + h3 {
  188 + page-break-after: avoid;
  189 + }
  190 +}
  191 +
129 192 .clearfix {
130 193 *zoom: 1;
131 194 }
@@ -615,6 +678,10 @@ cite {
615 678 color: #999999;
616 679 }
617 680
  681 +a.muted:hover {
  682 + color: #808080;
  683 +}
  684 +
618 685 .text-warning {
619 686 color: #c09853;
620 687 }
@@ -747,6 +814,19 @@ ol.unstyled {
747 814 list-style: none;
748 815 }
749 816
  817 +ul.inline,
  818 +ol.inline {
  819 + margin-left: 0;
  820 + list-style: none;
  821 +}
  822 +
  823 +ul.inline > li,
  824 +ol.inline > li {
  825 + display: inline-block;
  826 + padding-right: 5px;
  827 + padding-left: 5px;
  828 +}
  829 +
750 830 dl {
751 831 margin-bottom: 20px;
752 832 }
@@ -883,6 +963,7 @@ pre {
883 963 code {
884 964 padding: 2px 4px;
885 965 color: #d14;
  966 + white-space: nowrap;
886 967 background-color: #f7f7f9;
887 968 border: 1px solid #e1e1e8;
888 969 }
@@ -912,6 +993,8 @@ pre.prettyprint {
912 993 pre code {
913 994 padding: 0;
914 995 color: inherit;
  996 + white-space: pre;
  997 + white-space: pre-wrap;
915 998 background-color: transparent;
916 999 border: 0;
917 1000 }
@@ -1069,7 +1152,6 @@ input[type="checkbox"] {
1069 1152 margin-top: 1px \9;
1070 1153 *margin-top: 0;
1071 1154 line-height: normal;
1072   - cursor: pointer;
1073 1155 }
1074 1156
1075 1157 input[type="file"],
@@ -1352,7 +1434,7 @@ input[type="checkbox"][readonly] {
1352 1434 background-color: transparent;
1353 1435 }
1354 1436
1355   -.control-group.warning > label,
  1437 +.control-group.warning .control-label,
1356 1438 .control-group.warning .help-block,
1357 1439 .control-group.warning .help-inline {
1358 1440 color: #c09853;
@@ -1391,7 +1473,7 @@ input[type="checkbox"][readonly] {
1391 1473 border-color: #c09853;
1392 1474 }
1393 1475
1394   -.control-group.error > label,
  1476 +.control-group.error .control-label,
1395 1477 .control-group.error .help-block,
1396 1478 .control-group.error .help-inline {
1397 1479 color: #b94a48;
@@ -1430,7 +1512,7 @@ input[type="checkbox"][readonly] {
1430 1512 border-color: #b94a48;
1431 1513 }
1432 1514
1433   -.control-group.success > label,
  1515 +.control-group.success .control-label,
1434 1516 .control-group.success .help-block,
1435 1517 .control-group.success .help-inline {
1436 1518 color: #468847;
@@ -1469,7 +1551,7 @@ input[type="checkbox"][readonly] {
1469 1551 border-color: #468847;
1470 1552 }
1471 1553
1472   -.control-group.info > label,
  1554 +.control-group.info .control-label,
1473 1555 .control-group.info .help-block,
1474 1556 .control-group.info .help-inline {
1475 1557 color: #3a87ad;
@@ -1508,16 +1590,16 @@ input[type="checkbox"][readonly] {
1508 1590 border-color: #3a87ad;
1509 1591 }
1510 1592
1511   -input:focus:required:invalid,
1512   -textarea:focus:required:invalid,
1513   -select:focus:required:invalid {
  1593 +input:focus:invalid,
  1594 +textarea:focus:invalid,
  1595 +select:focus:invalid {
1514 1596 color: #b94a48;
1515 1597 border-color: #ee5f5b;
1516 1598 }
1517 1599
1518   -input:focus:required:invalid:focus,
1519   -textarea:focus:required:invalid:focus,
1520   -select:focus:required:invalid:focus {
  1600 +input:focus:invalid:focus,
  1601 +textarea:focus:invalid:focus,
  1602 +select:focus:invalid:focus {
1521 1603 border-color: #e9322d;
1522 1604 -webkit-box-shadow: 0 0 6px #f8b9b7;
1523 1605 -moz-box-shadow: 0 0 6px #f8b9b7;
@@ -1623,7 +1705,9 @@ select:focus:required:invalid:focus {
1623 1705 .input-append .add-on,
1624 1706 .input-prepend .add-on,
1625 1707 .input-append .btn,
1626   -.input-prepend .btn {
  1708 +.input-prepend .btn,
  1709 +.input-append .btn-group > .dropdown-toggle,
  1710 +.input-prepend .btn-group > .dropdown-toggle {
1627 1711 vertical-align: top;
1628 1712 -webkit-border-radius: 0;
1629 1713 -moz-border-radius: 0;
@@ -1656,9 +1740,9 @@ select:focus:required:invalid:focus {
1656 1740 border-radius: 4px 0 0 4px;
1657 1741 }
1658 1742
1659   -.input-append input + .btn-group .btn,
1660   -.input-append select + .btn-group .btn,
1661   -.input-append .uneditable-input + .btn-group .btn {
  1743 +.input-append input + .btn-group .btn:last-child,
  1744 +.input-append select + .btn-group .btn:last-child,
  1745 +.input-append .uneditable-input + .btn-group .btn:last-child {
1662 1746 -webkit-border-radius: 0 4px 4px 0;
1663 1747 -moz-border-radius: 0 4px 4px 0;
1664 1748 border-radius: 0 4px 4px 0;
@@ -1671,7 +1755,8 @@ select:focus:required:invalid:focus {
1671 1755 }
1672 1756
1673 1757 .input-append .add-on:last-child,
1674   -.input-append .btn:last-child {
  1758 +.input-append .btn:last-child,
  1759 +.input-append .btn-group:last-child > .dropdown-toggle {
1675 1760 -webkit-border-radius: 0 4px 4px 0;
1676 1761 -moz-border-radius: 0 4px 4px 0;
1677 1762 border-radius: 0 4px 4px 0;
@@ -1874,7 +1959,10 @@ legend + .control-group {
1874 1959
1875 1960 .form-horizontal input + .help-block,
1876 1961 .form-horizontal select + .help-block,
1877   -.form-horizontal textarea + .help-block {
  1962 +.form-horizontal textarea + .help-block,
  1963 +.form-horizontal .uneditable-input + .help-block,
  1964 +.form-horizontal .input-prepend + .help-block,
  1965 +.form-horizontal .input-append + .help-block {
1878 1966 margin-top: 10px;
1879 1967 }
1880 1968
@@ -1924,6 +2012,10 @@ table {
1924 2012 border-top: 2px solid #dddddd;
1925 2013 }
1926 2014
  2015 +.table .table {
  2016 + background-color: #ffffff;
  2017 +}
  2018 +
1927 2019 .table-condensed th,
1928 2020 .table-condensed td {
1929 2021 padding: 4px 5px;
@@ -1956,39 +2048,48 @@ table {
1956 2048 border-top: 0;
1957 2049 }
1958 2050
1959   -.table-bordered thead:first-child tr:first-child th:first-child,
1960   -.table-bordered tbody:first-child tr:first-child td:first-child {
  2051 +.table-bordered thead:first-child tr:first-child > th:first-child,
  2052 +.table-bordered tbody:first-child tr:first-child > td:first-child {
1961 2053 -webkit-border-top-left-radius: 4px;
1962 2054 border-top-left-radius: 4px;
1963 2055 -moz-border-radius-topleft: 4px;
1964 2056 }
1965 2057
1966   -.table-bordered thead:first-child tr:first-child th:last-child,
1967   -.table-bordered tbody:first-child tr:first-child td:last-child {
  2058 +.table-bordered thead:first-child tr:first-child > th:last-child,
  2059 +.table-bordered tbody:first-child tr:first-child > td:last-child {
1968 2060 -webkit-border-top-right-radius: 4px;
1969 2061 border-top-right-radius: 4px;
1970 2062 -moz-border-radius-topright: 4px;
1971 2063 }
1972 2064
1973   -.table-bordered thead:last-child tr:last-child th:first-child,
1974   -.table-bordered tbody:last-child tr:last-child td:first-child,
1975   -.table-bordered tfoot:last-child tr:last-child td:first-child {
1976   - -webkit-border-radius: 0 0 0 4px;
1977   - -moz-border-radius: 0 0 0 4px;
1978   - border-radius: 0 0 0 4px;
  2065 +.table-bordered thead:last-child tr:last-child > th:first-child,
  2066 +.table-bordered tbody:last-child tr:last-child > td:first-child,
  2067 +.table-bordered tfoot:last-child tr:last-child > td:first-child {
1979 2068 -webkit-border-bottom-left-radius: 4px;
1980 2069 border-bottom-left-radius: 4px;
1981 2070 -moz-border-radius-bottomleft: 4px;
1982 2071 }
1983 2072
1984   -.table-bordered thead:last-child tr:last-child th:last-child,
1985   -.table-bordered tbody:last-child tr:last-child td:last-child,
1986   -.table-bordered tfoot:last-child tr:last-child td:last-child {
  2073 +.table-bordered thead:last-child tr:last-child > th:last-child,
  2074 +.table-bordered tbody:last-child tr:last-child > td:last-child,
  2075 +.table-bordered tfoot:last-child tr:last-child > td:last-child {
1987 2076 -webkit-border-bottom-right-radius: 4px;
1988 2077 border-bottom-right-radius: 4px;
1989 2078 -moz-border-radius-bottomright: 4px;
1990 2079 }
1991 2080
  2081 +.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  2082 + -webkit-border-bottom-left-radius: 0;
  2083 + border-bottom-left-radius: 0;
  2084 + -moz-border-radius-bottomleft: 0;
  2085 +}
  2086 +
  2087 +.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  2088 + -webkit-border-bottom-right-radius: 0;
  2089 + border-bottom-right-radius: 0;
  2090 + -moz-border-radius-bottomright: 0;
  2091 +}
  2092 +
1992 2093 .table-bordered caption + thead tr:first-child th:first-child,
1993 2094 .table-bordered caption + tbody tr:first-child td:first-child,
1994 2095 .table-bordered colgroup + thead tr:first-child th:first-child,
@@ -2007,8 +2108,8 @@ table {
2007 2108 -moz-border-radius-topright: 4px;
2008 2109 }
2009 2110
2010   -.table-striped tbody tr:nth-child(odd) td,
2011   -.table-striped tbody tr:nth-child(odd) th {
  2111 +.table-striped tbody > tr:nth-child(odd) > td,
  2112 +.table-striped tbody > tr:nth-child(odd) > th {
2012 2113 background-color: #f9f9f9;
2013 2114 }
2014 2115
@@ -2835,7 +2936,7 @@ table th[class*="span"],
2835 2936
2836 2937 .dropdown-menu .active > a,
2837 2938 .dropdown-menu .active > a:hover {
2838   - color: #333333;
  2939 + color: #ffffff;
2839 2940 text-decoration: none;
2840 2941 background-color: #0081c2;
2841 2942 background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
@@ -2858,6 +2959,7 @@ table th[class*="span"],
2858 2959 cursor: default;
2859 2960 background-color: transparent;
2860 2961 background-image: none;
  2962 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
2861 2963 }
2862 2964
2863 2965 .open {
@@ -2951,6 +3053,7 @@ table th[class*="span"],
2951 3053 }
2952 3054
2953 3055 .typeahead {
  3056 + z-index: 1051;
2954 3057 margin-top: 2px;
2955 3058 -webkit-border-radius: 4px;
2956 3059 -moz-border-radius: 4px;
@@ -3051,7 +3154,6 @@ button.close {
3051 3154 *margin-left: .3em;
3052 3155 font-size: 14px;
3053 3156 line-height: 20px;
3054   - *line-height: 20px;
3055 3157 color: #333333;
3056 3158 text-align: center;
3057 3159 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
@@ -3103,10 +3205,6 @@ button.close {
3103 3205 .btn:hover {
3104 3206 color: #333333;
3105 3207 text-decoration: none;
3106   - background-color: #e6e6e6;
3107   - *background-color: #d9d9d9;
3108   - /* Buttons in IE7 don't get borders, so darken on hover */
3109   -
3110 3208 background-position: 0 -15px;
3111 3209 -webkit-transition: background-position 0.1s linear;
3112 3210 -moz-transition: background-position 0.1s linear;
@@ -3122,8 +3220,6 @@ button.close {
3122 3220
3123 3221 .btn.active,
3124 3222 .btn:active {
3125   - background-color: #e6e6e6;
3126   - background-color: #d9d9d9 \9;
3127 3223 background-image: none;
3128 3224 outline: 0;
3129 3225 -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
@@ -3134,7 +3230,6 @@ button.close {
3134 3230 .btn.disabled,
3135 3231 .btn[disabled] {
3136 3232 cursor: default;
3137   - background-color: #e6e6e6;
3138 3233 background-image: none;
3139 3234 opacity: 0.65;
3140 3235 filter: alpha(opacity=65);
@@ -3153,7 +3248,7 @@ button.close {
3153 3248
3154 3249 .btn-large [class^="icon-"],
3155 3250 .btn-large [class*=" icon-"] {
3156   - margin-top: 2px;
  3251 + margin-top: 4px;
3157 3252 }
3158 3253
3159 3254 .btn-small {
@@ -3169,8 +3264,13 @@ button.close {
3169 3264 margin-top: 0;
3170 3265 }
3171 3266
  3267 +.btn-mini [class^="icon-"],
  3268 +.btn-mini [class*=" icon-"] {
  3269 + margin-top: -1px;
  3270 +}
  3271 +
3172 3272 .btn-mini {
3173   - padding: 1px 6px;
  3273 + padding: 0 6px;
3174 3274 font-size: 10.5px;
3175 3275 -webkit-border-radius: 3px;
3176 3276 -moz-border-radius: 3px;
@@ -3488,9 +3588,9 @@ input[type="submit"].btn.btn-mini {
3488 3588 font-size: 0;
3489 3589 }
3490 3590
3491   -.btn-toolbar .btn + .btn,
3492   -.btn-toolbar .btn-group + .btn,
3493   -.btn-toolbar .btn + .btn-group {
  3591 +.btn-toolbar > .btn + .btn,
  3592 +.btn-toolbar > .btn-group + .btn,
  3593 +.btn-toolbar > .btn + .btn-group {
3494 3594 margin-left: 5px;
3495 3595 }
3496 3596
@@ -3506,20 +3606,21 @@ input[type="submit"].btn.btn-mini {
3506 3606 }
3507 3607
3508 3608 .btn-group > .btn,
3509   -.btn-group > .dropdown-menu {
  3609 +.btn-group > .dropdown-menu,
  3610 +.btn-group > .popover {
3510 3611 font-size: 14px;
3511 3612 }
3512 3613
3513 3614 .btn-group > .btn-mini {
3514   - font-size: 11px;
  3615 + font-size: 10.5px;
3515 3616 }
3516 3617
3517 3618 .btn-group > .btn-small {
3518   - font-size: 12px;
  3619 + font-size: 11.9px;
3519 3620 }
3520 3621
3521 3622 .btn-group > .btn-large {
3522   - font-size: 16px;
  3623 + font-size: 17.5px;
3523 3624 }
3524 3625
3525 3626 .btn-group > .btn:first-child {
@@ -3677,39 +3778,39 @@ input[type="submit"].btn.btn-mini {
3677 3778 *zoom: 1;
3678 3779 }
3679 3780
3680   -.btn-group-vertical .btn {
  3781 +.btn-group-vertical > .btn {
3681 3782 display: block;
3682 3783 float: none;
3683   - width: 100%;
  3784 + max-width: 100%;
3684 3785 -webkit-border-radius: 0;
3685 3786 -moz-border-radius: 0;
3686 3787 border-radius: 0;
3687 3788 }
3688 3789
3689   -.btn-group-vertical .btn + .btn {
  3790 +.btn-group-vertical > .btn + .btn {
3690 3791 margin-top: -1px;
3691 3792 margin-left: 0;
3692 3793 }
3693 3794
3694   -.btn-group-vertical .btn:first-child {
  3795 +.btn-group-vertical > .btn:first-child {
3695 3796 -webkit-border-radius: 4px 4px 0 0;
3696 3797 -moz-border-radius: 4px 4px 0 0;
3697 3798 border-radius: 4px 4px 0 0;
3698 3799 }
3699 3800
3700   -.btn-group-vertical .btn:last-child {
  3801 +.btn-group-vertical > .btn:last-child {
3701 3802 -webkit-border-radius: 0 0 4px 4px;
3702 3803 -moz-border-radius: 0 0 4px 4px;
3703 3804 border-radius: 0 0 4px 4px;
3704 3805 }
3705 3806
3706   -.btn-group-vertical .btn-large:first-child {
  3807 +.btn-group-vertical > .btn-large:first-child {
3707 3808 -webkit-border-radius: 6px 6px 0 0;
3708 3809 -moz-border-radius: 6px 6px 0 0;
3709 3810 border-radius: 6px 6px 0 0;
3710 3811 }
3711 3812
3712   -.btn-group-vertical .btn-large:last-child {
  3813 +.btn-group-vertical > .btn-large:last-child {
3713 3814 -webkit-border-radius: 0 0 6px 6px;
3714 3815 -moz-border-radius: 0 0 6px 6px;
3715 3816 border-radius: 0 0 6px 6px;
@@ -3718,7 +3819,6 @@ input[type="submit"].btn.btn-mini {
3718 3819 .alert {
3719 3820 padding: 8px 35px 8px 14px;
3720 3821 margin-bottom: 20px;
3721   - color: #c09853;
3722 3822 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
3723 3823 background-color: #fcf8e3;
3724 3824 border: 1px solid #fbeed5;
@@ -3727,6 +3827,11 @@ input[type="submit"].btn.btn-mini {
3727 3827 border-radius: 4px;
3728 3828 }
3729 3829
  3830 +.alert,
  3831 +.alert h4 {
  3832 + color: #c09853;
  3833 +}
  3834 +
3730 3835 .alert h4 {
3731 3836 margin: 0;
3732 3837 }
@@ -3744,6 +3849,10 @@ input[type="submit"].btn.btn-mini {
3744 3849 border-color: #d6e9c6;
3745 3850 }
3746 3851
  3852 +.alert-success h4 {
  3853 + color: #468847;
  3854 +}
  3855 +
3747 3856 .alert-danger,
3748 3857 .alert-error {
3749 3858 color: #b94a48;
@@ -3751,12 +3860,21 @@ input[type="submit"].btn.btn-mini {
3751 3860 border-color: #eed3d7;
3752 3861 }
3753 3862
  3863 +.alert-danger h4,
  3864 +.alert-error h4 {
  3865 + color: #b94a48;
  3866 +}
  3867 +
3754 3868 .alert-info {
3755 3869 color: #3a87ad;
3756 3870 background-color: #d9edf7;
3757 3871 border-color: #bce8f1;
3758 3872 }
3759 3873
  3874 +.alert-info h4 {
  3875 + color: #3a87ad;
  3876 +}
  3877 +
3760 3878 .alert-block {
3761 3879 padding-top: 14px;
3762 3880 padding-bottom: 14px;
@@ -3786,6 +3904,10 @@ input[type="submit"].btn.btn-mini {
3786 3904 background-color: #eeeeee;
3787 3905 }
3788 3906
  3907 +.nav > li > a > img {
  3908 + max-width: none;
  3909 +}
  3910 +
3789 3911 .nav > .pull-right {
3790 3912 float: right;
3791 3913 }
@@ -4170,7 +4292,6 @@ input[type="submit"].btn.btn-mini {
4170 4292 *z-index: 2;
4171 4293 margin-bottom: 20px;
4172 4294 overflow: visible;
4173   - color: #777777;
4174 4295 }
4175 4296
4176 4297 .navbar-inner {
@@ -4233,6 +4354,7 @@ input[type="submit"].btn.btn-mini {
4233 4354 .navbar-text {
4234 4355 margin-bottom: 0;
4235 4356 line-height: 40px;
  4357 + color: #777777;
4236 4358 }
4237 4359
4238 4360 .navbar-link {
@@ -4299,7 +4421,7 @@ input[type="submit"].btn.btn-mini {
4299 4421
4300 4422 .navbar-form .input-append,
4301 4423 .navbar-form .input-prepend {
4302   - margin-top: 6px;
  4424 + margin-top: 5px;
4303 4425 white-space: nowrap;
4304 4426 }
4305 4427
@@ -4534,6 +4656,11 @@ input[type="submit"].btn.btn-mini {
4534 4656 border-bottom: 0;
4535 4657 }
4536 4658
  4659 +.navbar .nav li.dropdown > a:hover .caret {
  4660 + border-top-color: #555555;
  4661 + border-bottom-color: #555555;
  4662 +}
  4663 +
4537 4664 .navbar .nav li.dropdown.open > .dropdown-toggle,
4538 4665 .navbar .nav li.dropdown.active > .dropdown-toggle,
4539 4666 .navbar .nav li.dropdown.open.active > .dropdown-toggle {
@@ -4582,10 +4709,6 @@ input[type="submit"].btn.btn-mini {
4582 4709 border-radius: 6px 0 6px 6px;
4583 4710 }
4584 4711
4585   -.navbar-inverse {
4586   - color: #999999;
4587   -}
4588   -
4589 4712 .navbar-inverse .navbar-inner {
4590 4713 background-color: #1b1b1b;
4591 4714 background-image: -moz-linear-gradient(top, #222222, #111111);
@@ -4609,6 +4732,14 @@ input[type="submit"].btn.btn-mini {
4609 4732 color: #ffffff;
4610 4733 }
4611 4734
  4735 +.navbar-inverse .brand {
  4736 + color: #999999;
  4737 +}
  4738 +
  4739 +.navbar-inverse .navbar-text {
  4740 + color: #999999;
  4741 +}
  4742 +
4612 4743 .navbar-inverse .nav > li > a:focus,
4613 4744 .navbar-inverse .nav > li > a:hover {
4614 4745 color: #ffffff;
@@ -4642,6 +4773,11 @@ input[type="submit"].btn.btn-mini {
4642 4773 background-color: #111111;
4643 4774 }
4644 4775
  4776 +.navbar-inverse .nav li.dropdown > a:hover .caret {
  4777 + border-top-color: #ffffff;
  4778 + border-bottom-color: #ffffff;
  4779 +}
  4780 +
4645 4781 .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
4646 4782 border-top-color: #999999;
4647 4783 border-bottom-color: #999999;
@@ -4734,19 +4870,19 @@ input[type="submit"].btn.btn-mini {
4734 4870 border-radius: 4px;
4735 4871 }
4736 4872
4737   -.breadcrumb li {
  4873 +.breadcrumb > li {
4738 4874 display: inline-block;
4739 4875 *display: inline;
4740 4876 text-shadow: 0 1px 0 #ffffff;
4741 4877 *zoom: 1;
4742 4878 }
4743 4879
4744   -.breadcrumb .divider {
  4880 +.breadcrumb > li > .divider {
4745 4881 padding: 0 5px;
4746 4882 color: #ccc;
4747 4883 }
4748 4884
4749   -.breadcrumb .active {
  4885 +.breadcrumb > .active {
4750 4886 color: #999999;
4751 4887 }
4752 4888
@@ -4890,7 +5026,7 @@ input[type="submit"].btn.btn-mini {
4890 5026
4891 5027 .pagination-mini ul > li > a,
4892 5028 .pagination-mini ul > li > span {
4893   - padding: 1px 6px;
  5029 + padding: 0 6px;
4894 5030 font-size: 10.5px;
4895 5031 }
4896 5032
@@ -4972,11 +5108,11 @@ input[type="submit"].btn.btn-mini {
4972 5108
4973 5109 .modal {
4974 5110 position: fixed;
4975   - top: 50%;
  5111 + top: 10%;
4976 5112 left: 50%;
4977 5113 z-index: 1050;
4978 5114 width: 560px;
4979   - margin: -250px 0 0 -280px;
  5115 + margin-left: -280px;
4980 5116 background-color: #ffffff;
4981 5117 border: 1px solid #999;
4982 5118 border: 1px solid rgba(0, 0, 0, 0.3);
@@ -5002,7 +5138,7 @@ input[type="submit"].btn.btn-mini {
5002 5138 }
5003 5139
5004 5140 .modal.fade.in {
5005   - top: 50%;
  5141 + top: 10%;
5006 5142 }
5007 5143
5008 5144 .modal-header {
@@ -5020,6 +5156,7 @@ input[type="submit"].btn.btn-mini {
5020 5156 }
5021 5157
5022 5158 .modal-body {
  5159 + position: relative;
5023 5160 max-height: 400px;
5024 5161 padding: 15px;
5025 5162 overflow-y: auto;
@@ -5160,6 +5297,8 @@ input[type="submit"].btn.btn-mini {
5160 5297 display: none;
5161 5298 width: 236px;
5162 5299 padding: 1px;
  5300 + text-align: left;
  5301 + white-space: normal;
5163 5302 background-color: #ffffff;
5164 5303 border: 1px solid #ccc;
5165 5304 border: 1px solid rgba(0, 0, 0, 0.2);
@@ -5207,85 +5346,87 @@ input[type="submit"].btn.btn-mini {
5207 5346 padding: 9px 14px;
5208 5347 }
5209 5348
5210   -.popover-content p,
5211   -.popover-content ul,
5212   -.popover-content ol {
5213   - margin-bottom: 0;
5214   -}
5215   -
5216 5349 .popover .arrow,
5217 5350 .popover .arrow:after {
5218 5351 position: absolute;
5219   - display: inline-block;
  5352 + display: block;
5220 5353 width: 0;
5221 5354 height: 0;
5222 5355 border-color: transparent;
5223 5356 border-style: solid;
5224 5357 }
5225 5358
  5359 +.popover .arrow {
  5360 + border-width: 11px;
  5361 +}
  5362 +
5226 5363 .popover .arrow:after {
5227   - z-index: -1;
  5364 + border-width: 10px;
5228 5365 content: "";
5229 5366 }
5230 5367
5231 5368 .popover.top .arrow {
5232   - bottom: -10px;
  5369 + bottom: -11px;
5233 5370 left: 50%;
5234   - margin-left: -10px;
5235   - border-top-color: #ffffff;
5236   - border-width: 10px 10px 0;
  5371 + margin-left: -11px;
  5372 + border-top-color: #999;
  5373 + border-top-color: rgba(0, 0, 0, 0.25);
  5374 + border-bottom-width: 0;
5237 5375 }
5238 5376
5239 5377 .popover.top .arrow:after {
5240   - bottom: -1px;
5241   - left: -11px;
5242   - border-top-color: rgba(0, 0, 0, 0.25);
5243   - border-width: 11px 11px 0;
  5378 + bottom: 1px;
  5379 + margin-left: -10px;
  5380 + border-top-color: #ffffff;
  5381 + border-bottom-width: 0;
5244 5382 }
5245 5383
5246 5384 .popover.right .arrow {
5247 5385 top: 50%;
5248   - left: -10px;
5249   - margin-top: -10px;
5250   - border-right-color: #ffffff;
5251   - border-width: 10px 10px 10px 0;
  5386 + left: -11px;
  5387 + margin-top: -11px;
  5388 + border-right-color: #999;
  5389 + border-right-color: rgba(0, 0, 0, 0.25);
  5390 + border-left-width: 0;
5252 5391 }
5253 5392
5254 5393 .popover.right .arrow:after {
5255   - bottom: -11px;
5256   - left: -1px;
5257   - border-right-color: rgba(0, 0, 0, 0.25);
5258   - border-width: 11px 11px 11px 0;
  5394 + bottom: -10px;
  5395 + left: 1px;
  5396 + border-right-color: #ffffff;
  5397 + border-left-width: 0;
5259 5398 }
5260 5399
5261 5400 .popover.bottom .arrow {
5262   - top: -10px;
  5401 + top: -11px;
5263 5402 left: 50%;
5264   - margin-left: -10px;
5265   - border-bottom-color: #ffffff;
5266   - border-width: 0 10px 10px;
  5403 + margin-left: -11px;
  5404 + border-bottom-color: #999;
  5405 + border-bottom-color: rgba(0, 0, 0, 0.25);
  5406 + border-top-width: 0;
5267 5407 }
5268 5408
5269 5409 .popover.bottom .arrow:after {
5270   - top: -1px;
5271   - left: -11px;
5272   - border-bottom-color: rgba(0, 0, 0, 0.25);
5273   - border-width: 0 11px 11px;
  5410 + top: 1px;
  5411 + margin-left: -10px;
  5412 + border-bottom-color: #ffffff;
  5413 + border-top-width: 0;
5274 5414 }
5275 5415
5276 5416 .popover.left .arrow {
5277 5417 top: 50%;
5278   - right: -10px;
5279   - margin-top: -10px;
5280   - border-left-color: #ffffff;
5281   - border-width: 10px 0 10px 10px;
  5418 + right: -11px;
  5419 + margin-top: -11px;
  5420 + border-left-color: #999;
  5421 + border-left-color: rgba(0, 0, 0, 0.25);
  5422 + border-right-width: 0;
5282 5423 }
5283 5424
5284 5425 .popover.left .arrow:after {
5285   - right: -1px;
5286   - bottom: -11px;
5287   - border-left-color: rgba(0, 0, 0, 0.25);
5288   - border-width: 11px 0 11px 11px;
  5426 + right: 1px;
  5427 + bottom: -10px;
  5428 + border-left-color: #ffffff;
  5429 + border-right-width: 0;
5289 5430 }
5290 5431
5291 5432 .thumbnails {
@@ -5416,6 +5557,11 @@ a.thumbnail:hover {
5416 5557 border-radius: 9px;
5417 5558 }
5418 5559
  5560 +.label:empty,
  5561 +.badge:empty {
  5562 + display: none;
  5563 +}
  5564 +
5419 5565 a.label:hover,
5420 5566 a.badge:hover {
5421 5567 color: #ffffff;
@@ -5734,7 +5880,7 @@ a.badge:hover {
5734 5880 overflow: hidden;
5735 5881 }
5736 5882
5737   -.carousel .item {
  5883 +.carousel-inner > .item {
5738 5884 position: relative;
5739 5885 display: none;
5740 5886 -webkit-transition: 0.6s ease-in-out left;
@@ -5743,46 +5889,46 @@ a.badge:hover {
5743 5889 transition: 0.6s ease-in-out left;
5744 5890 }
5745 5891
5746   -.carousel .item > img {
  5892 +.carousel-inner > .item > img {
5747 5893 display: block;
5748 5894 line-height: 1;
5749 5895 }
5750 5896
5751   -.carousel .active,
5752   -.carousel .next,
5753   -.carousel .prev {
  5897 +.carousel-inner > .active,
  5898 +.carousel-inner > .next,
  5899 +.carousel-inner > .prev {
5754 5900 display: block;
5755 5901 }
5756 5902
5757   -.carousel .active {
  5903 +.carousel-inner > .active {
5758 5904 left: 0;
5759 5905 }
5760 5906
5761   -.carousel .next,
5762   -.carousel .prev {
  5907 +.carousel-inner > .next,
  5908 +.carousel-inner > .prev {
5763 5909 position: absolute;
5764 5910 top: 0;
5765 5911 width: 100%;
5766 5912 }
5767 5913
5768   -.carousel .next {
  5914 +.carousel-inner > .next {
5769 5915 left: 100%;
5770 5916 }
5771 5917
5772   -.carousel .prev {
  5918 +.carousel-inner > .prev {
5773 5919 left: -100%;
5774 5920 }
5775 5921
5776   -.carousel .next.left,
5777   -.carousel .prev.right {
  5922 +.carousel-inner > .next.left,
  5923 +.carousel-inner > .prev.right {
5778 5924 left: 0;
5779 5925 }
5780 5926
5781   -.carousel .active.left {
  5927 +.carousel-inner > .active.left {
5782 5928 left: -100%;
5783 5929 }
5784 5930
5785   -.carousel .active.right {
  5931 +.carousel-inner > .active.right {
5786 5932 left: 100%;
5787 5933 }
5788 5934
4 public/css/bootstrap.min.css
2 additions, 2 deletions not shown
196 public/js/bootstrap.js
... ... @@ -1,5 +1,5 @@
1 1 /* ===================================================
2   - * bootstrap-transition.js v2.2.1
  2 + * bootstrap-transition.js v2.2.2
3 3 * http://twitter.github.com/bootstrap/javascript.html#transitions
4 4 * ===================================================
5 5 * Copyright 2012 Twitter, Inc.
@@ -58,7 +58,7 @@
58 58 })
59 59
60 60 }(window.jQuery);/* ==========================================================
61   - * bootstrap-alert.js v2.2.1
  61 + * bootstrap-alert.js v2.2.2
62 62 * http://twitter.github.com/bootstrap/javascript.html#alerts
63 63 * ==========================================================
64 64 * Copyright 2012 Twitter, Inc.
@@ -127,6 +127,8 @@
127 127 /* ALERT PLUGIN DEFINITION
128 128 * ======================= */
129 129
  130 + var old = $.fn.alert
  131 +
130 132 $.fn.alert = function (option) {
131 133 return this.each(function () {
132 134 var $this = $(this)
@@ -139,13 +141,22 @@
139 141 $.fn.alert.Constructor = Alert
140 142
141 143
  144 + /* ALERT NO CONFLICT
  145 + * ================= */
  146 +
  147 + $.fn.alert.noConflict = function () {
  148 + $.fn.alert = old
  149 + return this
  150 + }
  151 +
  152 +
142 153 /* ALERT DATA-API
143 154 * ============== */
144 155
145 156 $(document).on('click.alert.data-api', dismiss, Alert.prototype.close)
146 157
147 158 }(window.jQuery);/* ============================================================
148   - * bootstrap-button.js v2.2.1
  159 + * bootstrap-button.js v2.2.2
149 160 * http://twitter.github.com/bootstrap/javascript.html#buttons
150 161 * ============================================================
151 162 * Copyright 2012 Twitter, Inc.
@@ -210,6 +221,8 @@
210 221 /* BUTTON PLUGIN DEFINITION
211 222 * ======================== */
212 223
  224 + var old = $.fn.button
  225 +
213 226 $.fn.button = function (option) {
214 227 return this.each(function () {
215 228 var $this = $(this)
@@ -228,6 +241,15 @@
228 241 $.fn.button.Constructor = Button
229 242
230 243
  244 + /* BUTTON NO CONFLICT
  245 + * ================== */
  246 +
  247 + $.fn.button.noConflict = function () {
  248 + $.fn.button = old
  249 + return this
  250 + }
  251 +
  252 +
231 253 /* BUTTON DATA-API
232 254 * =============== */
233 255
@@ -238,7 +260,7 @@
238 260 })
239 261
240 262 }(window.jQuery);/* ==========================================================
241   - * bootstrap-carousel.js v2.2.1
  263 + * bootstrap-carousel.js v2.2.2
242 264 * http://twitter.github.com/bootstrap/javascript.html#carousel
243 265 * ==========================================================
244 266 * Copyright 2012 Twitter, Inc.
@@ -268,7 +290,6 @@
268 290 var Carousel = function (element, options) {
269 291 this.$element = $(element)
270 292 this.options = options
271   - this.options.slide && this.slide(this.options.slide)
272 293 this.options.pause == 'hover' && this.$element
273 294 .on('mouseenter', $.proxy(this.pause, this))
274 295 .on('mouseleave', $.proxy(this.cycle, this))
@@ -380,6 +401,8 @@
380 401 /* CAROUSEL PLUGIN DEFINITION
381 402 * ========================== */
382 403
  404 + var old = $.fn.carousel
  405 +
383 406 $.fn.carousel = function (option) {
384 407 return this.each(function () {
385 408 var $this = $(this)
@@ -401,6 +424,14 @@
401 424 $.fn.carousel.Constructor = Carousel
402 425
403 426
  427 + /* CAROUSEL NO CONFLICT
  428 + * ==================== */
  429 +
  430 + $.fn.carousel.noConflict = function () {
  431 + $.fn.carousel = old
  432 + return this
  433 + }
  434 +
404 435 /* CAROUSEL DATA-API
405 436 * ================= */
406 437
@@ -413,7 +444,7 @@
413 444 })
414 445
415 446 }(window.jQuery);/* =============================================================
416   - * bootstrap-collapse.js v2.2.1
  447 + * bootstrap-collapse.js v2.2.2
417 448 * http://twitter.github.com/bootstrap/javascript.html#collapse
418 449 * =============================================================
419 450 * Copyright 2012 Twitter, Inc.
@@ -534,8 +565,10 @@
534 565 }
535 566
536 567
537   - /* COLLAPSIBLE PLUGIN DEFINITION
538   - * ============================== */
  568 + /* COLLAPSE PLUGIN DEFINITION
  569 + * ========================== */
  570 +
  571 + var old = $.fn.collapse
539 572
540 573 $.fn.collapse = function (option) {
541 574 return this.each(function () {
@@ -554,9 +587,18 @@
554 587 $.fn.collapse.Constructor = Collapse
555 588
556 589
557   - /* COLLAPSIBLE DATA-API
  590 + /* COLLAPSE NO CONFLICT
558 591 * ==================== */
559 592
  593 + $.fn.collapse.noConflict = function () {
  594 + $.fn.collapse = old
  595 + return this
  596 + }
  597 +
  598 +
  599 + /* COLLAPSE DATA-API
  600 + * ================= */
  601 +
560 602 $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {
561 603 var $this = $(this), href
562 604 , target = $this.attr('data-target')
@@ -568,7 +610,7 @@
568 610 })
569 611
570 612 }(window.jQuery);/* ============================================================
571   - * bootstrap-dropdown.js v2.2.1
  613 + * bootstrap-dropdown.js v2.2.2
572 614 * http://twitter.github.com/bootstrap/javascript.html#dropdowns
573 615 * ============================================================
574 616 * Copyright 2012 Twitter, Inc.
@@ -622,9 +664,10 @@
622 664
623 665 if (!isActive) {
624 666 $parent.toggleClass('open')
625   - $this.focus()
626 667 }
627 668
  669 + $this.focus()
  670 +
628 671 return false
629 672 }
630 673
@@ -651,7 +694,7 @@
651 694
652 695 if (!isActive || (isActive && e.keyCode == 27)) return $this.click()
653 696
654   - $items = $('[role=menu] li:not(.divider) a', $parent)
  697 + $items = $('[role=menu] li:not(.divider):visible a', $parent)
655 698
656 699 if (!$items.length) return
657 700
@@ -693,6 +736,8 @@
693 736 /* DROPDOWN PLUGIN DEFINITION
694 737 * ========================== */
695 738
  739 + var old = $.fn.dropdown
  740 +
696 741 $.fn.dropdown = function (option) {
697 742 return this.each(function () {
698 743 var $this = $(this)
@@ -705,17 +750,27 @@
705 750 $.fn.dropdown.Constructor = Dropdown
706 751
707 752
  753 + /* DROPDOWN NO CONFLICT
  754 + * ==================== */
  755 +
  756 + $.fn.dropdown.noConflict = function () {
  757 + $.fn.dropdown = old
  758 + return this
  759 + }
  760 +
  761 +
708 762 /* APPLY TO STANDARD DROPDOWN ELEMENTS
709 763 * =================================== */
710 764
711 765 $(document)
712 766 .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus)
713 767 .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
  768 + .on('touchstart.dropdown.data-api', '.dropdown-menu', function (e) { e.stopPropagation() })
714 769 .on('click.dropdown.data-api touchstart.dropdown.data-api' , toggle, Dropdown.prototype.toggle)
715 770 .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)
716 771
717 772 }(window.jQuery);/* =========================================================
718   - * bootstrap-modal.js v2.2.1
  773 + * bootstrap-modal.js v2.2.2
719 774 * http://twitter.github.com/bootstrap/javascript.html#modals
720 775 * =========================================================
721 776 * Copyright 2012 Twitter, Inc.
@@ -909,6 +964,8 @@
909 964 /* MODAL PLUGIN DEFINITION
910 965 * ======================= */
911 966
  967 + var old = $.fn.modal
  968 +
912 969 $.fn.modal = function (option) {
913 970 return this.each(function () {
914 971 var $this = $(this)
@@ -929,6 +986,15 @@
929 986 $.fn.modal.Constructor = Modal
930 987
931 988
  989 + /* MODAL NO CONFLICT
  990 + * ================= */
  991 +
  992 + $.fn.modal.noConflict = function () {
  993 + $.fn.modal = old
  994 + return this
  995 + }
  996 +
  997 +
932 998 /* MODAL DATA-API
933 999 * ============== */
934 1000
@@ -949,7 +1015,7 @@
949 1015
950 1016 }(window.jQuery);
951 1017 /* ===========================================================
952   - * bootstrap-tooltip.js v2.2.1
  1018 + * bootstrap-tooltip.js v2.2.2
953 1019 * http://twitter.github.com/bootstrap/javascript.html#tooltips
954 1020 * Inspired by the original jQuery.tipsy by Jason Frame
955 1021 * ===========================================================
@@ -1200,6 +1266,8 @@
1200 1266 /* TOOLTIP PLUGIN DEFINITION
1201 1267 * ========================= */
1202 1268
  1269 + var old = $.fn.tooltip
  1270 +
1203 1271 $.fn.tooltip = function ( option ) {
1204 1272 return this.each(function () {
1205 1273 var $this = $(this)
@@ -1223,8 +1291,17 @@
1223 1291 , html: false
1224 1292 }
1225 1293
  1294 +
  1295 + /* TOOLTIP NO CONFLICT
  1296 + * =================== */
  1297 +
  1298 + $.fn.tooltip.noConflict = function () {
  1299 + $.fn.tooltip = old
  1300 + return this
  1301 + }
  1302 +
1226 1303 }(window.jQuery);/* ===========================================================
1227   - * bootstrap-popover.js v2.2.1
  1304 + * bootstrap-popover.js v2.2.2
1228 1305 * http://twitter.github.com/bootstrap/javascript.html#popovers
1229 1306 * ===========================================================
1230 1307 * Copyright 2012 Twitter, Inc.
@@ -1269,7 +1346,7 @@
1269 1346 , content = this.getContent()
1270 1347
1271 1348 $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
1272   - $tip.find('.popover-content > *')[this.options.html ? 'html' : 'text'](content)
  1349 + $tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content)
1273 1350
1274 1351 $tip.removeClass('fade top bottom left right in')
1275 1352 }
@@ -1306,6 +1383,8 @@
1306 1383 /* POPOVER PLUGIN DEFINITION
1307 1384 * ======================= */
1308 1385
  1386 + var old = $.fn.popover
  1387 +
1309 1388 $.fn.popover = function (option) {
1310 1389 return this.each(function () {
1311 1390 var $this = $(this)
@@ -1322,11 +1401,20 @@
1322 1401 placement: 'right'
1323 1402 , trigger: 'click'
1324 1403 , content: ''
1325   - , template: '<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'
  1404 + , template: '<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"></div></div></div>'
1326 1405 })
1327 1406
  1407 +
  1408 + /* POPOVER NO CONFLICT
  1409 + * =================== */
  1410 +
  1411 + $.fn.popover.noConflict = function () {
  1412 + $.fn.popover = old
  1413 + return this
  1414 + }
  1415 +
1328 1416 }(window.jQuery);/* =============================================================
1329   - * bootstrap-scrollspy.js v2.2.1
  1417 + * bootstrap-scrollspy.js v2.2.2
1330 1418 * http://twitter.github.com/bootstrap/javascript.html#scrollspy
1331 1419 * =============================================================
1332 1420 * Copyright 2012 Twitter, Inc.
@@ -1386,7 +1474,7 @@
1386 1474 , $href = /^#\w/.test(href) && $(href)
1387 1475 return ( $href
1388 1476 && $href.length
1389   - && [[ $href.position().top, href ]] ) || null
  1477 + && [[ $href.position().top + self.$scrollElement.scrollTop(), href ]] ) || null
1390 1478 })
1391 1479 .sort(function (a, b) { return a[0] - b[0] })
1392 1480 .each(function () {
@@ -1448,6 +1536,8 @@
1448 1536 /* SCROLLSPY PLUGIN DEFINITION
1449 1537 * =========================== */
1450 1538
  1539 + var old = $.fn.scrollspy
  1540 +
1451 1541 $.fn.scrollspy = function (option) {
1452 1542 return this.each(function () {
1453 1543 var $this = $(this)
@@ -1465,6 +1555,15 @@
1465 1555 }
1466 1556
1467 1557
  1558 + /* SCROLLSPY NO CONFLICT
  1559 + * ===================== */
  1560 +
  1561 + $.fn.scrollspy.noConflict = function () {
  1562 + $.fn.scrollspy = old
  1563 + return this
  1564 + }
  1565 +
  1566 +
1468 1567 /* SCROLLSPY DATA-API
1469 1568 * ================== */
1470 1569
@@ -1476,7 +1575,7 @@
1476 1575 })
1477 1576
1478 1577 }(window.jQuery);/* ========================================================
1479   - * bootstrap-tab.js v2.2.1
  1578 + * bootstrap-tab.js v2.2.2
1480 1579 * http://twitter.github.com/bootstrap/javascript.html#tabs
1481 1580 * ========================================================
1482 1581 * Copyright 2012 Twitter, Inc.
@@ -1587,6 +1686,8 @@
1587 1686 /* TAB PLUGIN DEFINITION
1588 1687 * ===================== */
1589 1688
  1689 + var old = $.fn.tab
  1690 +
1590 1691 $.fn.tab = function ( option ) {
1591 1692 return this.each(function () {
1592 1693 var $this = $(this)
@@ -1599,6 +1700,15 @@
1599 1700 $.fn.tab.Constructor = Tab
1600 1701
1601 1702
  1703 + /* TAB NO CONFLICT
  1704 + * =============== */
  1705 +
  1706 + $.fn.tab.noConflict = function () {
  1707 + $.fn.tab = old
  1708 + return this
  1709 + }
  1710 +
  1711 +
1602 1712 /* TAB DATA-API
1603 1713 * ============ */
1604 1714
@@ -1608,7 +1718,7 @@
1608 1718 })
1609 1719
1610 1720 }(window.jQuery);/* =============================================================
1611   - * bootstrap-typeahead.js v2.2.1
  1721 + * bootstrap-typeahead.js v2.2.2
1612 1722 * http://twitter.github.com/bootstrap/javascript.html#typeahead
1613 1723 * =============================================================
1614 1724 * Copyright 2012 Twitter, Inc.
@@ -1642,8 +1752,8 @@
1642 1752 this.sorter = this.options.sorter || this.sorter
1643 1753 this.highlighter = this.options.highlighter || this.highlighter
1644 1754 this.updater = this.options.updater || this.updater
1645   - this.$menu = $(this.options.menu).appendTo('body')
1646 1755 this.source = this.options.source
  1756 + this.$menu = $(this.options.menu)
1647 1757 this.shown = false
1648 1758 this.listen()
1649 1759 }
@@ -1665,16 +1775,18 @@
1665 1775 }
1666 1776
1667 1777 , show: function () {
1668   - var pos = $.extend({}, this.$element.offset(), {
  1778 + var pos = $.extend({}, this.$element.position(), {
1669 1779 height: this.$element[0].offsetHeight
1670 1780 })
1671 1781
1672   - this.$menu.css({
1673   - top: pos.top + pos.height
1674   - , left: pos.left
1675   - })
  1782 + this.$menu
  1783 + .insertAfter(this.$element)
  1784 + .css({
  1785 + top: pos.top + pos.height
  1786 + , left: pos.left
  1787 + })
  1788 + .show()
1676 1789
1677   - this.$menu.show()
1678 1790 this.shown = true
1679 1791 return this
1680 1792 }
@@ -1826,7 +1938,7 @@
1826 1938 }
1827 1939
1828 1940 , keydown: function (e) {
1829   - this.suppressKeyPressRepeat = !~$.inArray(e.keyCode, [40,38,9,13,27])
  1941 + this.suppressKeyPressRepeat = ~$.inArray(e.keyCode, [40,38,9,13,27])
1830 1942 this.move(e)
1831 1943 }
1832 1944
@@ -1885,6 +1997,8 @@
1885 1997 /* TYPEAHEAD PLUGIN DEFINITION
1886 1998 * =========================== */
1887 1999
  2000 + var old = $.fn.typeahead
  2001 +
1888 2002 $.fn.typeahead = function (option) {
1889 2003 return this.each(function () {
1890 2004 var $this = $(this)
@@ -1906,7 +2020,16 @@
1906 2020 $.fn.typeahead.Constructor = Typeahead
1907 2021
1908 2022
1909   - /* TYPEAHEAD DATA-API
  2023 + /* TYPEAHEAD NO CONFLICT
  2024 + * =================== */
  2025 +
  2026 + $.fn.typeahead.noConflict = function () {
  2027 + $.fn.typeahead = old
  2028 + return this
  2029 + }
  2030 +
  2031 +
  2032 + /* TYPEAHEAD DATA-API
1910 2033 * ================== */
1911 2034
1912 2035 $(document).on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
@@ -1918,7 +2041,7 @@
1918 2041
1919 2042 }(window.jQuery);
1920 2043 /* ==========================================================
1921   - * bootstrap-affix.js v2.2.1
  2044 + * bootstrap-affix.js v2.2.2
1922 2045 * http://twitter.github.com/bootstrap/javascript.html#affix
1923 2046 * ==========================================================
1924 2047 * Copyright 2012 Twitter, Inc.
@@ -1987,6 +2110,8 @@
1987 2110 /* AFFIX PLUGIN DEFINITION
1988 2111 * ======================= */
1989 2112
  2113 + var old = $.fn.affix
  2114 +
1990 2115 $.fn.affix = function (option) {
1991 2116 return this.each(function () {
1992 2117 var $this = $(this)
@@ -2004,6 +2129,15 @@
2004 2129 }
2005 2130
2006 2131
  2132 + /* AFFIX NO CONFLICT
  2133 + * ================= */
  2134 +
  2135 + $.fn.affix.noConflict = function () {
  2136 + $.fn.affix = old
  2137 + return this
  2138 + }
  2139 +
  2140 +
2007 2141 /* AFFIX DATA-API
2008 2142 * ============== */
2009 2143
2  public/js/bootstrap.min.js
@@ -3,4 +3,4 @@
3 3 * Copyright 2012 Twitter, Inc.
4 4 * http://www.apache.org/licenses/LICENSE-2.0.txt
5 5 */
6   -!function(e){"use strict";e(function(){e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()},e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e(document).on("click.alert.data-api",t,n.prototype.close)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons-radio"]');e&&e.find(".active&