From f5fd5e752329d92d3fde2e3f37f3406db62c400b Mon Sep 17 00:00:00 2001 From: Giuliano Velli Date: Fri, 20 Apr 2012 17:54:51 +0200 Subject: [PATCH 01/54] Added Medias code and documentation Added media.less and edited bootstrap.less and responsive.less to manage media components. Added a section to the documentation (Media, in components.html) outlining how Medias work. Edited bootstrap.css and bootstrap-responsive.css to add the code for the demos Signed-off-by: Giuliano Velli --- docs/assets/css/bootstrap-responsive.css | 16 ++- docs/assets/css/bootstrap.css | 51 ++++++++ docs/components.html | 160 +++++++++++++++++++++++ less/bootstrap.less | 1 + less/media.less | 68 ++++++++++ less/responsive.less | 14 ++ 6 files changed, 308 insertions(+), 2 deletions(-) create mode 100644 less/media.less diff --git a/docs/assets/css/bootstrap-responsive.css b/docs/assets/css/bootstrap-responsive.css index d9fa91d6c1..d87edf5096 100644 --- a/docs/assets/css/bootstrap-responsive.css +++ b/docs/assets/css/bootstrap-responsive.css @@ -114,6 +114,18 @@ padding-left: 10px; padding-right: 10px; } + .media .pull-left, + .media .pull-right { + float: none; + display: block; + margin-bottom: 10px; + } + .media .pull-left { + margin-right: 0; + } + .media .pull-right { + margin-left: 0; + } .modal { position: absolute; top: 10px; @@ -169,9 +181,9 @@ width: 100%; min-height: 28px; /* Make inputs at least the height of their button counterpart */ - + /* Makes inputs behave like true block-level elements */ - + -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index 495188af7f..69cc2f0bcd 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -3562,6 +3562,57 @@ a.thumbnail:hover { .thumbnail .caption { padding: 9px; } +.media, +.media-body { + overflow: hidden; + *overflow: visible; + zoom: 1; +} +.media { + margin-bottom: 10px; +} +.media .media { + margin-top: 20px; +} +.media .pull-left { + margin-right: 10px; +} +.media .pull-right { + margin-left: 10px; +} +.media .media-object { + display: block; +} +.medias { + margin-top: 20px; + margin-left: 0; + list-style-type: none; +} +.medias .media { + padding-bottom: 10px; + border-bottom: 1px solid rgba(0, 0, 0, 0.07); +} +.medias > .media:last-child { + margin: 0; + border-bottom: none; +} +.medias > .media .media { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: none; +} +.media-box { + margin-bottom: 19px; + padding: 10px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.09); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); +} .label { padding: 1px 4px 2px; font-size: 10.998px; diff --git a/docs/components.html b/docs/components.html index 10b2aec202..4f3b0bace9 100644 --- a/docs/components.html +++ b/docs/components.html @@ -101,6 +101,7 @@
  • Badges
  • Typography
  • Thumbnails
  • +
  • Medias
  • Alerts
  • Progress bars
  • Miscellaneous
  • @@ -1680,6 +1681,165 @@ + +
    + + +
    +
    +

    Default media

    +

    The default media allow to float a media object (images, video, audio) to the left or right of a content block

    +
    + +
    +

    This is the title

    +

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

    +
    +
    +
    + +
    +

    This is the title

    +

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

    +
    + +
    +

    This is the title

    +

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

    +
    +
    +
    +
    +
    +
    +

    Media list

    +

    With a bit of extra markup, you can use media inside list (useful for comment threads or articles lists).

    +
      +
    • + +
      +

      This is the title

      +

      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

      +
      + +
      +

      This is the title

      +

      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

      +
      +
      +
      +
    • +
    • + +
      +

      This is the title

      +

      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

      +
      +
    • +
    +
    +
    + +
    +
    +

    Media Box

    +

    Wrap your medias and media lists inside a simple box.

    +
    +
    + +
    +

    This is the title

    +

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

    +
    + +
    +

    This is the title

    +

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

    +
    +
    +
    +
    +
    + + + +
      +
    • + +
      +

      This is the title

      +

      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

      +
      + +
      +

      This is the title

      +

      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

      +
      +
      +
      +
    • +
    • + +
      +

      This is the title

      +

      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

      +
      +
    • +
    • + +
      +

      This is the title

      +

      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

      +
      +
    • +
    +
    +
    +

    The markup

    +

    The required markup for medias is light and straightforward. Here's a look at the default setup:

    +
    +<div class="media">
    +	<a class="pull-left" href="#"><img class="media-object" src="http://placehold.it/64x64"></a>
    +	<div class="media-body">
    +		<h4>This is the title</h4>
    +		<p>Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.</p>
    +	</div>	
    +</div>
    +
    +

    The HTML content needed for a media list

    +
    +<ul class="medias">
    +	<li class="media">
    +		<a class="pull-left" href="#"><img class="media-object" src="http://placehold.it/64x64"></a>
    +		<div class="media-body">
    +			<h4>This is the title</h4>
    +			<p>Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.</p>
    +		</div>
    +	</li>
    +</ul>	
    +
    +

    Use a <div> with a class .media-box to wrap your media (works with media lists too) in a styled box.

    +
    +<div class="media-box">
    +	<div class="media">
    +		<a class="pull-left" href="#"><img class="media-object" src="http://placehold.it/64x64"></a>
    +		<div class="media-body">
    +			<h4>This is the title</h4>
    +			<p>Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.</p>
    +		</div>
    +	</div>
    +</div>
    +
    +
    + +
    +
    + + +
    diff --git a/less/bootstrap.less b/less/bootstrap.less index d115e95671..4802fb4f62 100644 --- a/less/bootstrap.less +++ b/less/bootstrap.less @@ -52,6 +52,7 @@ // Components: Misc @import "thumbnails.less"; +@import "media.less"; @import "labels.less"; @import "badges.less"; @import "progress-bars.less"; diff --git a/less/media.less b/less/media.less new file mode 100644 index 0000000000..87ea1bc1e4 --- /dev/null +++ b/less/media.less @@ -0,0 +1,68 @@ +// COMMON STYLES +// ------------- + +.media, .media-body { + overflow:hidden; + *overflow:visible; + zoom:1; +} +.media { + margin-bottom: 10px; +} +.media .media { + margin-top: 20px; +} +.media .pull-left { + margin-right: 10px; +} +.media .pull-right { + margin-left: 10px; +} +.media .media-object { + display: block; +} + +// Media list +.medias { + margin-top: 20px; + margin-left: 0; + list-style-type: none; +} +.medias .media { + padding-bottom: 10px; + border-bottom: 1px solid rgba(0, 0, 0, .07); +} +.medias > .media:last-child { + margin: 0; + border-bottom: none; +} +.medias > .media .media { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: none; +} + +// Media box +.media-box { + margin-bottom: 19px; + padding: 10px; + background-color: #fff; + border: 1px solid rgba(0,0,0,.09); + .border-radius(4px); + .box-shadow(1px 1px 2px rgba(0, 0, 0, 0.1)); +} + +@media (max-width: 480px) { + .media .pull-left, + .media .pull-right { + float: none; + display: block; + margin-bottom: 10px; + } + .media .pull-left { + margin-right: 0; + } + .media .pull-right { + margin-left: 0; + } +} \ No newline at end of file diff --git a/less/responsive.less b/less/responsive.less index 98485eebd8..b72aa90e2e 100644 --- a/less/responsive.less +++ b/less/responsive.less @@ -106,6 +106,20 @@ padding-left: 10px; padding-right: 10px; } + + // Medias + .media .pull-left, + .media .pull-right { + float: none; + display: block; + margin-bottom: 10px; + } + .media .pull-left { + margin-right: 0; + } + .media .pull-right { + margin-left: 0; + } // Modals .modal { From 4fbb400754986b969b40fc12eacfd332ace1a174 Mon Sep 17 00:00:00 2001 From: Giuliano Velli Date: Fri, 20 Apr 2012 17:54:51 +0200 Subject: [PATCH 02/54] Added Medias code and documentation Fix for Issue #1711 Added media.less and edited bootstrap.less and responsive.less to manage media components. Added a section to the documentation (Media, in components.html) outlining how Medias work. Edited bootstrap.css and bootstrap-responsive.css to add the code for the demos Signed-off-by: Giuliano Velli --- docs/assets/css/bootstrap-responsive.css | 16 ++- docs/assets/css/bootstrap.css | 51 ++++++++ docs/components.html | 160 +++++++++++++++++++++++ less/bootstrap.less | 1 + less/media.less | 68 ++++++++++ less/responsive.less | 14 ++ 6 files changed, 308 insertions(+), 2 deletions(-) create mode 100644 less/media.less diff --git a/docs/assets/css/bootstrap-responsive.css b/docs/assets/css/bootstrap-responsive.css index d9fa91d6c1..d87edf5096 100644 --- a/docs/assets/css/bootstrap-responsive.css +++ b/docs/assets/css/bootstrap-responsive.css @@ -114,6 +114,18 @@ padding-left: 10px; padding-right: 10px; } + .media .pull-left, + .media .pull-right { + float: none; + display: block; + margin-bottom: 10px; + } + .media .pull-left { + margin-right: 0; + } + .media .pull-right { + margin-left: 0; + } .modal { position: absolute; top: 10px; @@ -169,9 +181,9 @@ width: 100%; min-height: 28px; /* Make inputs at least the height of their button counterpart */ - + /* Makes inputs behave like true block-level elements */ - + -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index 495188af7f..69cc2f0bcd 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -3562,6 +3562,57 @@ a.thumbnail:hover { .thumbnail .caption { padding: 9px; } +.media, +.media-body { + overflow: hidden; + *overflow: visible; + zoom: 1; +} +.media { + margin-bottom: 10px; +} +.media .media { + margin-top: 20px; +} +.media .pull-left { + margin-right: 10px; +} +.media .pull-right { + margin-left: 10px; +} +.media .media-object { + display: block; +} +.medias { + margin-top: 20px; + margin-left: 0; + list-style-type: none; +} +.medias .media { + padding-bottom: 10px; + border-bottom: 1px solid rgba(0, 0, 0, 0.07); +} +.medias > .media:last-child { + margin: 0; + border-bottom: none; +} +.medias > .media .media { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: none; +} +.media-box { + margin-bottom: 19px; + padding: 10px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.09); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); +} .label { padding: 1px 4px 2px; font-size: 10.998px; diff --git a/docs/components.html b/docs/components.html index 10b2aec202..f30a3348d3 100644 --- a/docs/components.html +++ b/docs/components.html @@ -101,6 +101,7 @@
  • Badges
  • Typography
  • Thumbnails
  • +
  • Medias
  • Alerts
  • Progress bars
  • Miscellaneous
  • @@ -1680,6 +1681,165 @@ + +
    + + +
    +
    +

    Default media

    +

    The default media allow to float a media object (images, video, audio) to the left or right of a content block

    +
    + +
    +

    This is the title

    +

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

    +
    +
    +
    + +
    +

    This is the title

    +

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

    +
    + +
    +

    This is the title

    +

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

    +
    +
    +
    +
    +
    +
    +

    Media list

    +

    With a bit of extra markup, you can use media inside list (useful for comment threads or articles lists).

    +
      +
    • + +
      +

      This is the title

      +

      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

      +
      + +
      +

      This is the title

      +

      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

      +
      +
      +
      +
    • +
    • + +
      +

      This is the title

      +

      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

      +
      +
    • +
    +
    +
    + +
    +
    +

    Media Box

    +

    Wrap your medias and media lists inside a simple box.

    +
    +
    + +
    +

    This is the title

    +

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

    +
    + +
    +

    This is the title

    +

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

    +
    +
    +
    +
    +
    + + + +
      +
    • + +
      +

      This is the title

      +

      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

      +
      + +
      +

      This is the title

      +

      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

      +
      +
      +
      +
    • +
    • + +
      +

      This is the title

      +

      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

      +
      +
    • +
    • + +
      +

      This is the title

      +

      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

      +
      +
    • +
    +
    +
    +

    The markup

    +

    The required markup for medias is light and straightforward. Here's a look at the default setup:

    +
    +<div class="media">
    +	<a class="pull-left" href="#"><img class="media-object" src="http://placehold.it/64x64"></a>
    +	<div class="media-body">
    +		<h4>This is the title</h4>
    +		<p>Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.</p>
    +	</div>	
    +</div>
    +
    +

    The HTML content needed for a media list

    +
    +<ul class="medias">
    +	<li class="media">
    +		<a class="pull-left" href="#"><img class="media-object" src="http://placehold.it/64x64"></a>
    +		<div class="media-body">
    +			<h4>This is the title</h4>
    +			<p>Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.</p>
    +		</div>
    +	</li>
    +</ul>	
    +
    +

    Use a <div> with a class .media-box to wrap your media (works with media lists too) in a styled box.

    +
    +<div class="media-box">
    +	<div class="media">
    +		<a class="pull-left" href="#"><img class="media-object" src="http://placehold.it/64x64"></a>
    +		<div class="media-body">
    +			<h4>This is the title</h4>
    +			<p>Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.</p>
    +		</div>
    +	</div>
    +</div>
    +
    +
    + +
    +
    + + +
    diff --git a/less/bootstrap.less b/less/bootstrap.less index d115e95671..4802fb4f62 100644 --- a/less/bootstrap.less +++ b/less/bootstrap.less @@ -52,6 +52,7 @@ // Components: Misc @import "thumbnails.less"; +@import "media.less"; @import "labels.less"; @import "badges.less"; @import "progress-bars.less"; diff --git a/less/media.less b/less/media.less new file mode 100644 index 0000000000..87ea1bc1e4 --- /dev/null +++ b/less/media.less @@ -0,0 +1,68 @@ +// COMMON STYLES +// ------------- + +.media, .media-body { + overflow:hidden; + *overflow:visible; + zoom:1; +} +.media { + margin-bottom: 10px; +} +.media .media { + margin-top: 20px; +} +.media .pull-left { + margin-right: 10px; +} +.media .pull-right { + margin-left: 10px; +} +.media .media-object { + display: block; +} + +// Media list +.medias { + margin-top: 20px; + margin-left: 0; + list-style-type: none; +} +.medias .media { + padding-bottom: 10px; + border-bottom: 1px solid rgba(0, 0, 0, .07); +} +.medias > .media:last-child { + margin: 0; + border-bottom: none; +} +.medias > .media .media { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: none; +} + +// Media box +.media-box { + margin-bottom: 19px; + padding: 10px; + background-color: #fff; + border: 1px solid rgba(0,0,0,.09); + .border-radius(4px); + .box-shadow(1px 1px 2px rgba(0, 0, 0, 0.1)); +} + +@media (max-width: 480px) { + .media .pull-left, + .media .pull-right { + float: none; + display: block; + margin-bottom: 10px; + } + .media .pull-left { + margin-right: 0; + } + .media .pull-right { + margin-left: 0; + } +} \ No newline at end of file diff --git a/less/responsive.less b/less/responsive.less index 98485eebd8..b72aa90e2e 100644 --- a/less/responsive.less +++ b/less/responsive.less @@ -106,6 +106,20 @@ padding-left: 10px; padding-right: 10px; } + + // Medias + .media .pull-left, + .media .pull-right { + float: none; + display: block; + margin-bottom: 10px; + } + .media .pull-left { + margin-right: 0; + } + .media .pull-right { + margin-left: 0; + } // Modals .modal { From 76e42edb29301be6d2f1014bbd64939d3f6f39a4 Mon Sep 17 00:00:00 2001 From: Geoff Young Date: Sun, 9 Sep 2012 18:58:23 -0400 Subject: [PATCH 03/54] Updated sample markup to reflect live demo. --- docs/javascript.html | 2 +- docs/templates/pages/javascript.mustache | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/javascript.html b/docs/javascript.html index a530b21e0d..91620a5723 100644 --- a/docs/javascript.html +++ b/docs/javascript.html @@ -253,7 +253,7 @@ $('#myModal').on('show', function (e) { <a href="#myModal" role="button" class="btn" data-toggle="modal">Launch demo modal</a> <-- Modal --> -<div class="modal" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> +<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3 id="myModalLabel">Modal header</h3> diff --git a/docs/templates/pages/javascript.mustache b/docs/templates/pages/javascript.mustache index 5f8883bdf7..3c412a982b 100644 --- a/docs/templates/pages/javascript.mustache +++ b/docs/templates/pages/javascript.mustache @@ -183,7 +183,7 @@ $('#myModal').on('show', function (e) { <a href="#myModal" role="button" class="btn" data-toggle="modal">{{_i}}Launch demo modal{{/i}}</a> <-- Modal --> -<div class="modal" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> +<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3 id="myModalLabel">Modal header</h3> From cd2b12f788f9c1d32ae20929f7deefb5ad2d99e8 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Mon, 10 Sep 2012 22:41:14 -0700 Subject: [PATCH 04/54] fixes #5064 manually: remove fancy quote mark --- less/forms.less | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/less/forms.less b/less/forms.less index f8d8562b60..fe1e46d537 100644 --- a/less/forms.less +++ b/less/forms.less @@ -210,7 +210,7 @@ input[type="checkbox"]:focus { // Placeholder // ------------------------- -// Placeholder text gets special styles because when browsers invalidate entire lines if it doesn’t understand a selector +// Placeholder text gets special styles because when browsers invalidate entire lines if it doesn't understand a selector input, textarea { .placeholder(); From 39791a8ea8445932cebab737087da8710255556a Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Mon, 10 Sep 2012 22:44:08 -0700 Subject: [PATCH 05/54] fixes #5059 manually: include media type in css getting started block --- docs/getting-started.html | 2 +- docs/templates/pages/getting-started.mustache | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/getting-started.html b/docs/getting-started.html index 74f91b7958..8f00b155f4 100644 --- a/docs/getting-started.html +++ b/docs/getting-started.html @@ -220,7 +220,7 @@ <head> <title>Bootstrap 101 Template</title> <!-- Bootstrap --> - <link href="css/bootstrap.min.css" rel="stylesheet"> + <link href="css/bootstrap.min.css" rel="stylesheet" media="screen"> </head> <body> <h1>Hello, world!</h1> diff --git a/docs/templates/pages/getting-started.mustache b/docs/templates/pages/getting-started.mustache index e9f86dc986..77e16d2257 100644 --- a/docs/templates/pages/getting-started.mustache +++ b/docs/templates/pages/getting-started.mustache @@ -149,7 +149,7 @@ <head> <title>Bootstrap 101 Template</title> <!-- Bootstrap --> - <link href="css/bootstrap.min.css" rel="stylesheet"> + <link href="css/bootstrap.min.css" rel="stylesheet" media="screen"> </head> <body> <h1>Hello, world!</h1> From 0489c708c7104fffa7bddad18399f46db78e56fa Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Mon, 10 Sep 2012 22:51:16 -0700 Subject: [PATCH 06/54] fixes #5040 manually: remove overflow: auto; from .modal to resolve sporadic modal right padding issues with scrollbars --- docs/assets/css/bootstrap.css | 3 ++- less/modals.less | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index 2e9734cf51..37700b36ca 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -4911,11 +4911,12 @@ input[type="submit"].btn.btn-mini { z-index: 1050; width: 560px; margin: -250px 0 0 -280px; - overflow: auto; background-color: #ffffff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.3); *border: 1px solid #999; + /* IE6-7 */ + -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; diff --git a/less/modals.less b/less/modals.less index a0401c4d11..5f7b43ef64 100644 --- a/less/modals.less +++ b/less/modals.less @@ -36,7 +36,6 @@ top: 50%; left: 50%; z-index: @zindexModal; - overflow: auto; width: 560px; margin: -250px 0 0 -280px; background-color: @white; From 2c8eff0eecb92b7e1b585afe3b59bf907a3e3a78 Mon Sep 17 00:00:00 2001 From: Brian Campbell Date: Wed, 12 Sep 2012 14:10:03 -0600 Subject: [PATCH 07/54] Updated pagination to support .pagination-large, .pagination-small, .pagination-mini matching button sizes. Updated related docs. --- bootstrap/css/bootstrap-responsive.css | 1061 ++++ bootstrap/css/bootstrap-responsive.min.css | 9 + bootstrap/css/bootstrap.css | 5829 ++++++++++++++++++ bootstrap/css/bootstrap.min.css | 9 + bootstrap/img/glyphicons-halflings-white.png | Bin 0 -> 8777 bytes bootstrap/img/glyphicons-halflings.png | Bin 0 -> 12799 bytes bootstrap/js/bootstrap.js | 2027 ++++++ bootstrap/js/bootstrap.min.js | 6 + docs/assets/css/bootstrap.css | 55 +- docs/components.html | 99 + docs/templates/pages/components.mustache | 99 + less/pagination.less | 54 +- 12 files changed, 9235 insertions(+), 13 deletions(-) create mode 100644 bootstrap/css/bootstrap-responsive.css create mode 100644 bootstrap/css/bootstrap-responsive.min.css create mode 100644 bootstrap/css/bootstrap.css create mode 100644 bootstrap/css/bootstrap.min.css create mode 100644 bootstrap/img/glyphicons-halflings-white.png create mode 100644 bootstrap/img/glyphicons-halflings.png create mode 100644 bootstrap/js/bootstrap.js create mode 100644 bootstrap/js/bootstrap.min.js diff --git a/bootstrap/css/bootstrap-responsive.css b/bootstrap/css/bootstrap-responsive.css new file mode 100644 index 0000000000..2d2d200c09 --- /dev/null +++ b/bootstrap/css/bootstrap-responsive.css @@ -0,0 +1,1061 @@ +/*! + * Bootstrap Responsive v2.1.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ + +.clearfix { + *zoom: 1; +} + +.clearfix:before, +.clearfix:after { + display: table; + line-height: 0; + content: ""; +} + +.clearfix:after { + clear: both; +} + +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.input-block-level { + display: block; + width: 100%; + min-height: 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 .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 .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"], + .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.in { + top: auto; + } +} + +@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; + } + .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: #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 .dropdown-menu a:hover { + background-color: #f2f2f2; + } + .navbar-inverse .nav-collapse .nav > li > a:hover, + .navbar-inverse .nav-collapse .dropdown-menu a:hover { + background-color: #111111; + } + .nav-collapse.in .btn-group { + padding: 0; + margin-top: 5px; + } + .nav-collapse .dropdown-menu { + position: static; + top: auto; + left: auto; + display: block; + float: none; + max-width: none; + padding: 0; + margin: 0 15px; + 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 .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: #111111; + border-bottom-color: #111111; + } + .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; + } +} diff --git a/bootstrap/css/bootstrap-responsive.min.css b/bootstrap/css/bootstrap-responsive.min.css new file mode 100644 index 0000000000..b2d8e39b6c --- /dev/null +++ b/bootstrap/css/bootstrap-responsive.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap Responsive v2.1.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height: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 .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 .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"],.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.in{top:auto}}@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}.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: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:block;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 .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}} diff --git a/bootstrap/css/bootstrap.css b/bootstrap/css/bootstrap.css new file mode 100644 index 0000000000..8e95cd4bed --- /dev/null +++ b/bootstrap/css/bootstrap.css @@ -0,0 +1,5829 @@ +/*! + * Bootstrap v2.1.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section { + display: block; +} + +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} + +audio:not([controls]) { + display: none; +} + +html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +a:hover, +a:active { + outline: 0; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + width: auto\9; + height: auto; + max-width: 100%; + vertical-align: middle; + border: 0; + -ms-interpolation-mode: bicubic; +} + +#map_canvas img { + max-width: none; +} + +button, +input, +select, +textarea { + margin: 0; + font-size: 100%; + vertical-align: middle; +} + +button, +input { + *overflow: visible; + line-height: normal; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} + +button, +input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} + +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; +} + +textarea { + overflow: auto; + vertical-align: top; +} + +.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; +} + +body { + margin: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 20px; + color: #333333; + background-color: #ffffff; +} + +a { + color: #0088cc; + text-decoration: none; +} + +a:hover { + color: #005580; + text-decoration: underline; +} + +.img-rounded { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.img-polaroid { + padding: 4px; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +.img-circle { + -webkit-border-radius: 500px; + -moz-border-radius: 500px; + border-radius: 500px; +} + +.row { + margin-left: -20px; + *zoom: 1; +} + +.row:before, +.row:after { + display: table; + line-height: 0; + content: ""; +} + +.row:after { + clear: both; +} + +[class*="span"] { + float: left; + min-height: 1px; + margin-left: 20px; +} + +.container, +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} + +.span12 { + width: 940px; +} + +.span11 { + width: 860px; +} + +.span10 { + width: 780px; +} + +.span9 { + width: 700px; +} + +.span8 { + width: 620px; +} + +.span7 { + width: 540px; +} + +.span6 { + width: 460px; +} + +.span5 { + width: 380px; +} + +.span4 { + width: 300px; +} + +.span3 { + width: 220px; +} + +.span2 { + width: 140px; +} + +.span1 { + width: 60px; +} + +.offset12 { + margin-left: 980px; +} + +.offset11 { + margin-left: 900px; +} + +.offset10 { + margin-left: 820px; +} + +.offset9 { + margin-left: 740px; +} + +.offset8 { + margin-left: 660px; +} + +.offset7 { + margin-left: 580px; +} + +.offset6 { + margin-left: 500px; +} + +.offset5 { + margin-left: 420px; +} + +.offset4 { + margin-left: 340px; +} + +.offset3 { + margin-left: 260px; +} + +.offset2 { + margin-left: 180px; +} + +.offset1 { + margin-left: 100px; +} + +.row-fluid { + width: 100%; + *zoom: 1; +} + +.row-fluid:before, +.row-fluid:after { + display: table; + line-height: 0; + content: ""; +} + +.row-fluid:after { + clear: both; +} + +.row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 30px; + margin-left: 2.127659574468085%; + *margin-left: 2.074468085106383%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.row-fluid [class*="span"]:first-child { + margin-left: 0; +} + +.row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; +} + +.row-fluid .span11 { + width: 91.48936170212765%; + *width: 91.43617021276594%; +} + +.row-fluid .span10 { + width: 82.97872340425532%; + *width: 82.92553191489361%; +} + +.row-fluid .span9 { + width: 74.46808510638297%; + *width: 74.41489361702126%; +} + +.row-fluid .span8 { + width: 65.95744680851064%; + *width: 65.90425531914893%; +} + +.row-fluid .span7 { + width: 57.44680851063829%; + *width: 57.39361702127659%; +} + +.row-fluid .span6 { + width: 48.93617021276595%; + *width: 48.88297872340425%; +} + +.row-fluid .span5 { + width: 40.42553191489362%; + *width: 40.37234042553192%; +} + +.row-fluid .span4 { + width: 31.914893617021278%; + *width: 31.861702127659576%; +} + +.row-fluid .span3 { + width: 23.404255319148934%; + *width: 23.351063829787233%; +} + +.row-fluid .span2 { + width: 14.893617021276595%; + *width: 14.840425531914894%; +} + +.row-fluid .span1 { + width: 6.382978723404255%; + *width: 6.329787234042553%; +} + +.row-fluid .offset12 { + margin-left: 104.25531914893617%; + *margin-left: 104.14893617021275%; +} + +.row-fluid .offset12:first-child { + margin-left: 102.12765957446808%; + *margin-left: 102.02127659574467%; +} + +.row-fluid .offset11 { + margin-left: 95.74468085106382%; + *margin-left: 95.6382978723404%; +} + +.row-fluid .offset11:first-child { + margin-left: 93.61702127659574%; + *margin-left: 93.51063829787232%; +} + +.row-fluid .offset10 { + margin-left: 87.23404255319149%; + *margin-left: 87.12765957446807%; +} + +.row-fluid .offset10:first-child { + margin-left: 85.1063829787234%; + *margin-left: 84.99999999999999%; +} + +.row-fluid .offset9 { + margin-left: 78.72340425531914%; + *margin-left: 78.61702127659572%; +} + +.row-fluid .offset9:first-child { + margin-left: 76.59574468085106%; + *margin-left: 76.48936170212764%; +} + +.row-fluid .offset8 { + margin-left: 70.2127659574468%; + *margin-left: 70.10638297872339%; +} + +.row-fluid .offset8:first-child { + margin-left: 68.08510638297872%; + *margin-left: 67.9787234042553%; +} + +.row-fluid .offset7 { + margin-left: 61.70212765957446%; + *margin-left: 61.59574468085106%; +} + +.row-fluid .offset7:first-child { + margin-left: 59.574468085106375%; + *margin-left: 59.46808510638297%; +} + +.row-fluid .offset6 { + margin-left: 53.191489361702125%; + *margin-left: 53.085106382978715%; +} + +.row-fluid .offset6:first-child { + margin-left: 51.063829787234035%; + *margin-left: 50.95744680851063%; +} + +.row-fluid .offset5 { + margin-left: 44.68085106382979%; + *margin-left: 44.57446808510638%; +} + +.row-fluid .offset5:first-child { + margin-left: 42.5531914893617%; + *margin-left: 42.4468085106383%; +} + +.row-fluid .offset4 { + margin-left: 36.170212765957444%; + *margin-left: 36.06382978723405%; +} + +.row-fluid .offset4:first-child { + margin-left: 34.04255319148936%; + *margin-left: 33.93617021276596%; +} + +.row-fluid .offset3 { + margin-left: 27.659574468085104%; + *margin-left: 27.5531914893617%; +} + +.row-fluid .offset3:first-child { + margin-left: 25.53191489361702%; + *margin-left: 25.425531914893618%; +} + +.row-fluid .offset2 { + margin-left: 19.148936170212764%; + *margin-left: 19.04255319148936%; +} + +.row-fluid .offset2:first-child { + margin-left: 17.02127659574468%; + *margin-left: 16.914893617021278%; +} + +.row-fluid .offset1 { + margin-left: 10.638297872340425%; + *margin-left: 10.53191489361702%; +} + +.row-fluid .offset1:first-child { + margin-left: 8.51063829787234%; + *margin-left: 8.404255319148938%; +} + +[class*="span"].hide, +.row-fluid [class*="span"].hide { + display: none; +} + +[class*="span"].pull-right, +.row-fluid [class*="span"].pull-right { + float: right; +} + +.container { + margin-right: auto; + margin-left: auto; + *zoom: 1; +} + +.container:before, +.container:after { + display: table; + line-height: 0; + content: ""; +} + +.container:after { + clear: both; +} + +.container-fluid { + padding-right: 20px; + padding-left: 20px; + *zoom: 1; +} + +.container-fluid:before, +.container-fluid:after { + display: table; + line-height: 0; + content: ""; +} + +.container-fluid:after { + clear: both; +} + +p { + margin: 0 0 10px; +} + +.lead { + margin-bottom: 20px; + font-size: 21px; + font-weight: 200; + line-height: 30px; +} + +small { + font-size: 85%; +} + +strong { + font-weight: bold; +} + +em { + font-style: italic; +} + +cite { + font-style: normal; +} + +.muted { + color: #999999; +} + +.text-warning { + color: #c09853; +} + +.text-error { + color: #b94a48; +} + +.text-info { + color: #3a87ad; +} + +.text-success { + color: #468847; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 10px 0; + font-family: inherit; + font-weight: bold; + line-height: 1; + 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; +} + +h1 { + font-size: 36px; + line-height: 40px; +} + +h2 { + font-size: 30px; + line-height: 40px; +} + +h3 { + font-size: 24px; + line-height: 40px; +} + +h4 { + font-size: 18px; + line-height: 20px; +} + +h5 { + font-size: 14px; + line-height: 20px; +} + +h6 { + font-size: 12px; + line-height: 20px; +} + +h1 small { + font-size: 24px; +} + +h2 small { + font-size: 18px; +} + +h3 small { + font-size: 14px; +} + +h4 small { + font-size: 14px; +} + +.page-header { + padding-bottom: 9px; + margin: 20px 0 30px; + border-bottom: 1px solid #eeeeee; +} + +ul, +ol { + padding: 0; + margin: 0 0 10px 25px; +} + +ul ul, +ul ol, +ol ol, +ol ul { + margin-bottom: 0; +} + +li { + line-height: 20px; +} + +ul.unstyled, +ol.unstyled { + margin-left: 0; + list-style: none; +} + +dl { + margin-bottom: 20px; +} + +dt, +dd { + line-height: 20px; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 10px; +} + +.dl-horizontal { + *zoom: 1; +} + +.dl-horizontal:before, +.dl-horizontal:after { + display: table; + line-height: 0; + content: ""; +} + +.dl-horizontal:after { + clear: both; +} + +.dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; +} + +.dl-horizontal dd { + margin-left: 180px; +} + +hr { + margin: 20px 0; + border: 0; + border-top: 1px solid #eeeeee; + border-bottom: 1px solid #ffffff; +} + +abbr[title] { + cursor: help; + border-bottom: 1px dotted #999999; +} + +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} + +blockquote { + padding: 0 0 0 15px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} + +blockquote p { + margin-bottom: 0; + font-size: 16px; + font-weight: 300; + line-height: 25px; +} + +blockquote small { + display: block; + line-height: 20px; + color: #999999; +} + +blockquote small:before { + content: '\2014 \00A0'; +} + +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; +} + +blockquote.pull-right small:before { + content: ''; +} + +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} + +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} + +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 20px; +} + +code, +pre { + padding: 0 3px 2px; + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; + font-size: 12px; + color: #333333; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +code { + padding: 2px 4px; + color: #d14; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; +} + +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + 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; +} + +pre code { + padding: 0; + color: inherit; + background-color: transparent; + border: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +form { + margin: 0 0 20px; +} + +fieldset { + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: 40px; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} + +legend small { + font-size: 15px; + color: #999999; +} + +label, +input, +button, +select, +textarea { + font-size: 14px; + font-weight: normal; + line-height: 20px; +} + +input, +button, +select, +textarea { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +label { + display: block; + margin-bottom: 5px; +} + +select, +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + display: inline-block; + height: 20px; + padding: 4px 6px; + margin-bottom: 9px; + font-size: 14px; + line-height: 20px; + color: #555555; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +input, +textarea, +.uneditable-input { + width: 206px; +} + +textarea { + height: auto; +} + +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + background-color: #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 0.2s, box-shadow linear 0.2s; + -moz-transition: border linear 0.2s, box-shadow linear 0.2s; + -o-transition: border linear 0.2s, box-shadow linear 0.2s; + transition: border linear 0.2s, box-shadow linear 0.2s; +} + +textarea:focus, +input[type="text"]:focus, +input[type="password"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="date"]:focus, +input[type="month"]:focus, +input[type="time"]:focus, +input[type="week"]:focus, +input[type="number"]:focus, +input[type="email"]:focus, +input[type="url"]:focus, +input[type="search"]:focus, +input[type="tel"]:focus, +input[type="color"]:focus, +.uneditable-input:focus { + border-color: rgba(82, 168, 236, 0.8); + outline: 0; + outline: thin dotted \9; + /* IE6-9 */ + + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); +} + +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + *margin-top: 0; + line-height: normal; + cursor: pointer; +} + +input[type="file"], +input[type="image"], +input[type="submit"], +input[type="reset"], +input[type="button"], +input[type="radio"], +input[type="checkbox"] { + width: auto; +} + +select, +input[type="file"] { + height: 30px; + /* In IE7, the height of the select element cannot be changed by height, only font-size */ + + *margin-top: 4px; + /* For IE7, add top margin to align select with labels */ + + line-height: 30px; +} + +select { + width: 220px; + background-color: #ffffff; + border: 1px solid #cccccc; +} + +select[multiple], +select[size] { + height: auto; +} + +select:focus, +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.uneditable-input, +.uneditable-textarea { + color: #999999; + cursor: not-allowed; + background-color: #fcfcfc; + border-color: #cccccc; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); +} + +.uneditable-input { + overflow: hidden; + white-space: nowrap; +} + +.uneditable-textarea { + width: auto; + height: auto; +} + +input:-moz-placeholder, +textarea:-moz-placeholder { + color: #999999; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #999999; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #999999; +} + +.radio, +.checkbox { + min-height: 18px; + padding-left: 18px; +} + +.radio input[type="radio"], +.checkbox input[type="checkbox"] { + float: left; + margin-left: -18px; +} + +.controls > .radio:first-child, +.controls > .checkbox:first-child { + padding-top: 5px; +} + +.radio.inline, +.checkbox.inline { + display: inline-block; + padding-top: 5px; + margin-bottom: 0; + vertical-align: middle; +} + +.radio.inline + .radio.inline, +.checkbox.inline + .checkbox.inline { + margin-left: 10px; +} + +.input-mini { + width: 60px; +} + +.input-small { + width: 90px; +} + +.input-medium { + width: 150px; +} + +.input-large { + width: 210px; +} + +.input-xlarge { + width: 270px; +} + +.input-xxlarge { + width: 530px; +} + +input[class*="span"], +select[class*="span"], +textarea[class*="span"], +.uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"] { + float: none; + margin-left: 0; +} + +.input-append input[class*="span"], +.input-append .uneditable-input[class*="span"], +.input-prepend input[class*="span"], +.input-prepend .uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"], +.row-fluid .input-prepend [class*="span"], +.row-fluid .input-append [class*="span"] { + display: inline-block; +} + +input, +textarea, +.uneditable-input { + margin-left: 0; +} + +.controls-row [class*="span"] + [class*="span"] { + margin-left: 20px; +} + +input.span12, +textarea.span12, +.uneditable-input.span12 { + width: 926px; +} + +input.span11, +textarea.span11, +.uneditable-input.span11 { + width: 846px; +} + +input.span10, +textarea.span10, +.uneditable-input.span10 { + width: 766px; +} + +input.span9, +textarea.span9, +.uneditable-input.span9 { + width: 686px; +} + +input.span8, +textarea.span8, +.uneditable-input.span8 { + width: 606px; +} + +input.span7, +textarea.span7, +.uneditable-input.span7 { + width: 526px; +} + +input.span6, +textarea.span6, +.uneditable-input.span6 { + width: 446px; +} + +input.span5, +textarea.span5, +.uneditable-input.span5 { + width: 366px; +} + +input.span4, +textarea.span4, +.uneditable-input.span4 { + width: 286px; +} + +input.span3, +textarea.span3, +.uneditable-input.span3 { + width: 206px; +} + +input.span2, +textarea.span2, +.uneditable-input.span2 { + width: 126px; +} + +input.span1, +textarea.span1, +.uneditable-input.span1 { + width: 46px; +} + +.controls-row { + *zoom: 1; +} + +.controls-row:before, +.controls-row:after { + display: table; + line-height: 0; + content: ""; +} + +.controls-row:after { + clear: both; +} + +.controls-row [class*="span"] { + float: left; +} + +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + cursor: not-allowed; + background-color: #eeeeee; +} + +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"][readonly], +input[type="checkbox"][readonly] { + background-color: transparent; +} + +.control-group.warning > label, +.control-group.warning .help-block, +.control-group.warning .help-inline { + color: #c09853; +} + +.control-group.warning .checkbox, +.control-group.warning .radio, +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + color: #c09853; +} + +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + border-color: #c09853; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.warning input:focus, +.control-group.warning select:focus, +.control-group.warning textarea:focus { + border-color: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} + +.control-group.warning .input-prepend .add-on, +.control-group.warning .input-append .add-on { + color: #c09853; + background-color: #fcf8e3; + border-color: #c09853; +} + +.control-group.error > label, +.control-group.error .help-block, +.control-group.error .help-inline { + color: #b94a48; +} + +.control-group.error .checkbox, +.control-group.error .radio, +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + color: #b94a48; +} + +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + border-color: #b94a48; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.error input:focus, +.control-group.error select:focus, +.control-group.error textarea:focus { + border-color: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} + +.control-group.error .input-prepend .add-on, +.control-group.error .input-append .add-on { + color: #b94a48; + background-color: #f2dede; + border-color: #b94a48; +} + +.control-group.success > label, +.control-group.success .help-block, +.control-group.success .help-inline { + color: #468847; +} + +.control-group.success .checkbox, +.control-group.success .radio, +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + color: #468847; +} + +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + border-color: #468847; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.success input:focus, +.control-group.success select:focus, +.control-group.success textarea:focus { + border-color: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} + +.control-group.success .input-prepend .add-on, +.control-group.success .input-append .add-on { + color: #468847; + background-color: #dff0d8; + border-color: #468847; +} + +.control-group.info > label, +.control-group.info .help-block, +.control-group.info .help-inline { + color: #3a87ad; +} + +.control-group.info .checkbox, +.control-group.info .radio, +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + color: #3a87ad; +} + +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + border-color: #3a87ad; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.info input:focus, +.control-group.info select:focus, +.control-group.info textarea:focus { + border-color: #2d6987; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; +} + +.control-group.info .input-prepend .add-on, +.control-group.info .input-append .add-on { + color: #3a87ad; + background-color: #d9edf7; + border-color: #3a87ad; +} + +input:focus:required:invalid, +textarea:focus:required:invalid, +select:focus:required:invalid { + color: #b94a48; + border-color: #ee5f5b; +} + +input:focus:required:invalid:focus, +textarea:focus:required:invalid:focus, +select:focus:required:invalid:focus { + border-color: #e9322d; + -webkit-box-shadow: 0 0 6px #f8b9b7; + -moz-box-shadow: 0 0 6px #f8b9b7; + box-shadow: 0 0 6px #f8b9b7; +} + +.form-actions { + padding: 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; + line-height: 0; + content: ""; +} + +.form-actions:after { + clear: both; +} + +.help-block, +.help-inline { + color: #595959; +} + +.help-block { + display: block; + margin-bottom: 10px; +} + +.help-inline { + display: inline-block; + *display: inline; + padding-left: 5px; + vertical-align: middle; + *zoom: 1; +} + +.input-append, +.input-prepend { + margin-bottom: 5px; + font-size: 0; + white-space: nowrap; +} + +.input-append input, +.input-prepend input, +.input-append select, +.input-prepend select, +.input-append .uneditable-input, +.input-prepend .uneditable-input { + position: relative; + margin-bottom: 0; + *margin-left: 0; + font-size: 14px; + vertical-align: top; + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +.input-append input:focus, +.input-prepend input:focus, +.input-append select:focus, +.input-prepend select:focus, +.input-append .uneditable-input:focus, +.input-prepend .uneditable-input:focus { + z-index: 2; +} + +.input-append .add-on, +.input-prepend .add-on { + display: inline-block; + width: auto; + height: 20px; + min-width: 16px; + padding: 4px 5px; + font-size: 14px; + font-weight: normal; + line-height: 20px; + text-align: center; + text-shadow: 0 1px 0 #ffffff; + background-color: #eeeeee; + border: 1px solid #ccc; +} + +.input-append .add-on, +.input-prepend .add-on, +.input-append .btn, +.input-prepend .btn { + vertical-align: top; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-append .active, +.input-prepend .active { + background-color: #a9dba9; + border-color: #46a546; +} + +.input-prepend .add-on, +.input-prepend .btn { + margin-right: -1px; +} + +.input-prepend .add-on:first-child, +.input-prepend .btn:first-child { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.input-append input, +.input-append select, +.input-append .uneditable-input { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.input-append .add-on, +.input-append .btn { + margin-left: -1px; +} + +.input-append .add-on:last-child, +.input-append .btn:last-child { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +.input-prepend.input-append input, +.input-prepend.input-append select, +.input-prepend.input-append .uneditable-input { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-prepend.input-append .add-on:first-child, +.input-prepend.input-append .btn:first-child { + margin-right: -1px; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.input-prepend.input-append .add-on:last-child, +.input-prepend.input-append .btn:last-child { + margin-left: -1px; + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +input.search-query { + padding-right: 14px; + padding-right: 4px \9; + padding-left: 14px; + padding-left: 4px \9; + /* IE7-8 doesn't have border-radius, so don't indent the padding */ + + margin-bottom: 0; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +/* Allow for input prepend/append in search forms */ + +.form-search .input-append .search-query, +.form-search .input-prepend .search-query { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.form-search .input-append .search-query { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search .input-append .btn { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .search-query { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .btn { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search input, +.form-inline input, +.form-horizontal input, +.form-search textarea, +.form-inline textarea, +.form-horizontal textarea, +.form-search select, +.form-inline select, +.form-horizontal select, +.form-search .help-inline, +.form-inline .help-inline, +.form-horizontal .help-inline, +.form-search .uneditable-input, +.form-inline .uneditable-input, +.form-horizontal .uneditable-input, +.form-search .input-prepend, +.form-inline .input-prepend, +.form-horizontal .input-prepend, +.form-search .input-append, +.form-inline .input-append, +.form-horizontal .input-append { + display: inline-block; + *display: inline; + margin-bottom: 0; + vertical-align: middle; + *zoom: 1; +} + +.form-search .hide, +.form-inline .hide, +.form-horizontal .hide { + display: none; +} + +.form-search label, +.form-inline label, +.form-search .btn-group, +.form-inline .btn-group { + display: inline-block; +} + +.form-search .input-append, +.form-inline .input-append, +.form-search .input-prepend, +.form-inline .input-prepend { + margin-bottom: 0; +} + +.form-search .radio, +.form-search .checkbox, +.form-inline .radio, +.form-inline .checkbox { + padding-left: 0; + margin-bottom: 0; + vertical-align: middle; +} + +.form-search .radio input[type="radio"], +.form-search .checkbox input[type="checkbox"], +.form-inline .radio input[type="radio"], +.form-inline .checkbox input[type="checkbox"] { + float: left; + margin-right: 3px; + margin-left: 0; +} + +.control-group { + margin-bottom: 10px; +} + +legend + .control-group { + margin-top: 20px; + -webkit-margin-top-collapse: separate; +} + +.form-horizontal .control-group { + margin-bottom: 20px; + *zoom: 1; +} + +.form-horizontal .control-group:before, +.form-horizontal .control-group:after { + display: table; + line-height: 0; + content: ""; +} + +.form-horizontal .control-group:after { + clear: both; +} + +.form-horizontal .control-label { + float: left; + width: 160px; + padding-top: 5px; + text-align: right; +} + +.form-horizontal .controls { + *display: inline-block; + *padding-left: 20px; + margin-left: 180px; + *margin-left: 0; +} + +.form-horizontal .controls:first-child { + *padding-left: 180px; +} + +.form-horizontal .help-block { + margin-bottom: 0; +} + +.form-horizontal input + .help-block, +.form-horizontal select + .help-block, +.form-horizontal textarea + .help-block { + margin-top: 10px; +} + +.form-horizontal .form-actions { + padding-left: 180px; +} + +table { + max-width: 100%; + background-color: transparent; + border-collapse: collapse; + border-spacing: 0; +} + +.table { + width: 100%; + margin-bottom: 20px; +} + +.table th, +.table td { + padding: 8px; + line-height: 20px; + text-align: left; + vertical-align: top; + border-top: 1px solid #dddddd; +} + +.table th { + font-weight: bold; +} + +.table thead th { + vertical-align: bottom; +} + +.table caption + thead tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child th, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child th, +.table thead:first-child tr:first-child td { + border-top: 0; +} + +.table tbody + tbody { + border-top: 2px solid #dddddd; +} + +.table-condensed th, +.table-condensed td { + padding: 4px 5px; +} + +.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; +} + +.table-bordered caption + thead tr:first-child th, +.table-bordered caption + tbody tr:first-child th, +.table-bordered caption + tbody tr:first-child td, +.table-bordered colgroup + thead tr:first-child th, +.table-bordered colgroup + tbody tr:first-child th, +.table-bordered colgroup + tbody tr:first-child td, +.table-bordered thead:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child td { + border-top: 0; +} + +.table-bordered thead:first-child tr:first-child th:first-child, +.table-bordered tbody:first-child tr:first-child td:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered thead:first-child tr:first-child th:last-child, +.table-bordered tbody:first-child tr:first-child td:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; +} + +.table-bordered thead:last-child tr:last-child th:first-child, +.table-bordered tbody:last-child tr:last-child td:first-child, +.table-bordered tfoot:last-child tr:last-child td:first-child { + -webkit-border-radius: 0 0 0 4px; + -moz-border-radius: 0 0 0 4px; + border-radius: 0 0 0 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; +} + +.table-bordered thead:last-child tr:last-child th:last-child, +.table-bordered tbody:last-child tr:last-child td:last-child, +.table-bordered tfoot:last-child tr:last-child td:last-child { + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; +} + +.table-bordered caption + thead tr:first-child th:first-child, +.table-bordered caption + tbody tr:first-child td:first-child, +.table-bordered colgroup + thead tr:first-child th:first-child, +.table-bordered colgroup + tbody tr:first-child td:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered caption + thead tr:first-child th:last-child, +.table-bordered caption + tbody tr:first-child td:last-child, +.table-bordered colgroup + thead tr:first-child th:last-child, +.table-bordered colgroup + tbody tr:first-child td:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; +} + +.table-striped tbody tr:nth-child(odd) td, +.table-striped tbody tr:nth-child(odd) th { + background-color: #f9f9f9; +} + +.table-hover tbody tr:hover td, +.table-hover tbody tr:hover th { + background-color: #f5f5f5; +} + +table [class*=span], +.row-fluid table [class*=span] { + display: table-cell; + float: none; + margin-left: 0; +} + +.table .span1 { + float: none; + width: 44px; + margin-left: 0; +} + +.table .span2 { + float: none; + width: 124px; + margin-left: 0; +} + +.table .span3 { + float: none; + width: 204px; + margin-left: 0; +} + +.table .span4 { + float: none; + width: 284px; + margin-left: 0; +} + +.table .span5 { + float: none; + width: 364px; + margin-left: 0; +} + +.table .span6 { + float: none; + width: 444px; + margin-left: 0; +} + +.table .span7 { + float: none; + width: 524px; + margin-left: 0; +} + +.table .span8 { + float: none; + width: 604px; + margin-left: 0; +} + +.table .span9 { + float: none; + width: 684px; + margin-left: 0; +} + +.table .span10 { + float: none; + width: 764px; + margin-left: 0; +} + +.table .span11 { + float: none; + width: 844px; + margin-left: 0; +} + +.table .span12 { + float: none; + width: 924px; + margin-left: 0; +} + +.table .span13 { + float: none; + width: 1004px; + margin-left: 0; +} + +.table .span14 { + float: none; + width: 1084px; + margin-left: 0; +} + +.table .span15 { + float: none; + width: 1164px; + margin-left: 0; +} + +.table .span16 { + float: none; + width: 1244px; + margin-left: 0; +} + +.table .span17 { + float: none; + width: 1324px; + margin-left: 0; +} + +.table .span18 { + float: none; + width: 1404px; + margin-left: 0; +} + +.table .span19 { + float: none; + width: 1484px; + margin-left: 0; +} + +.table .span20 { + float: none; + width: 1564px; + margin-left: 0; +} + +.table .span21 { + float: none; + width: 1644px; + margin-left: 0; +} + +.table .span22 { + float: none; + width: 1724px; + margin-left: 0; +} + +.table .span23 { + float: none; + width: 1804px; + margin-left: 0; +} + +.table .span24 { + float: none; + width: 1884px; + margin-left: 0; +} + +.table tbody tr.success td { + background-color: #dff0d8; +} + +.table tbody tr.error td { + background-color: #f2dede; +} + +.table tbody tr.warning td { + background-color: #fcf8e3; +} + +.table tbody tr.info td { + background-color: #d9edf7; +} + +.table-hover tbody tr.success:hover td { + background-color: #d0e9c6; +} + +.table-hover tbody tr.error:hover td { + background-color: #ebcccc; +} + +.table-hover tbody tr.warning:hover td { + background-color: #faf2cc; +} + +.table-hover tbody tr.info:hover td { + background-color: #c4e3f3; +} + +[class^="icon-"], +[class*=" icon-"] { + display: inline-block; + width: 14px; + height: 14px; + margin-top: 1px; + *margin-right: .3em; + line-height: 14px; + vertical-align: text-top; + background-image: url("../img/glyphicons-halflings.png"); + background-position: 14px 14px; + background-repeat: no-repeat; +} + +/* White icons with optional class, or on hover/active states of certain elements */ + +.icon-white, +.nav-pills > .active > a > [class^="icon-"], +.nav-pills > .active > a > [class*=" icon-"], +.nav-list > .active > a > [class^="icon-"], +.nav-list > .active > a > [class*=" icon-"], +.navbar-inverse .nav > .active > a > [class^="icon-"], +.navbar-inverse .nav > .active > a > [class*=" icon-"], +.dropdown-menu > li > a:hover > [class^="icon-"], +.dropdown-menu > li > a:hover > [class*=" icon-"], +.dropdown-menu > .active > a > [class^="icon-"], +.dropdown-menu > .active > a > [class*=" icon-"] { + background-image: url("../img/glyphicons-halflings-white.png"); +} + +.icon-glass { + background-position: 0 0; +} + +.icon-music { + background-position: -24px 0; +} + +.icon-search { + background-position: -48px 0; +} + +.icon-envelope { + background-position: -72px 0; +} + +.icon-heart { + background-position: -96px 0; +} + +.icon-star { + background-position: -120px 0; +} + +.icon-star-empty { + background-position: -144px 0; +} + +.icon-user { + background-position: -168px 0; +} + +.icon-film { + background-position: -192px 0; +} + +.icon-th-large { + background-position: -216px 0; +} + +.icon-th { + background-position: -240px 0; +} + +.icon-th-list { + background-position: -264px 0; +} + +.icon-ok { + background-position: -288px 0; +} + +.icon-remove { + background-position: -312px 0; +} + +.icon-zoom-in { + background-position: -336px 0; +} + +.icon-zoom-out { + background-position: -360px 0; +} + +.icon-off { + background-position: -384px 0; +} + +.icon-signal { + background-position: -408px 0; +} + +.icon-cog { + background-position: -432px 0; +} + +.icon-trash { + background-position: -456px 0; +} + +.icon-home { + background-position: 0 -24px; +} + +.icon-file { + background-position: -24px -24px; +} + +.icon-time { + background-position: -48px -24px; +} + +.icon-road { + background-position: -72px -24px; +} + +.icon-download-alt { + background-position: -96px -24px; +} + +.icon-download { + background-position: -120px -24px; +} + +.icon-upload { + background-position: -144px -24px; +} + +.icon-inbox { + background-position: -168px -24px; +} + +.icon-play-circle { + background-position: -192px -24px; +} + +.icon-repeat { + background-position: -216px -24px; +} + +.icon-refresh { + background-position: -240px -24px; +} + +.icon-list-alt { + background-position: -264px -24px; +} + +.icon-lock { + background-position: -287px -24px; +} + +.icon-flag { + background-position: -312px -24px; +} + +.icon-headphones { + background-position: -336px -24px; +} + +.icon-volume-off { + background-position: -360px -24px; +} + +.icon-volume-down { + background-position: -384px -24px; +} + +.icon-volume-up { + background-position: -408px -24px; +} + +.icon-qrcode { + background-position: -432px -24px; +} + +.icon-barcode { + background-position: -456px -24px; +} + +.icon-tag { + background-position: 0 -48px; +} + +.icon-tags { + background-position: -25px -48px; +} + +.icon-book { + background-position: -48px -48px; +} + +.icon-bookmark { + background-position: -72px -48px; +} + +.icon-print { + background-position: -96px -48px; +} + +.icon-camera { + background-position: -120px -48px; +} + +.icon-font { + background-position: -144px -48px; +} + +.icon-bold { + background-position: -167px -48px; +} + +.icon-italic { + background-position: -192px -48px; +} + +.icon-text-height { + background-position: -216px -48px; +} + +.icon-text-width { + background-position: -240px -48px; +} + +.icon-align-left { + background-position: -264px -48px; +} + +.icon-align-center { + background-position: -288px -48px; +} + +.icon-align-right { + background-position: -312px -48px; +} + +.icon-align-justify { + background-position: -336px -48px; +} + +.icon-list { + background-position: -360px -48px; +} + +.icon-indent-left { + background-position: -384px -48px; +} + +.icon-indent-right { + background-position: -408px -48px; +} + +.icon-facetime-video { + background-position: -432px -48px; +} + +.icon-picture { + background-position: -456px -48px; +} + +.icon-pencil { + background-position: 0 -72px; +} + +.icon-map-marker { + background-position: -24px -72px; +} + +.icon-adjust { + background-position: -48px -72px; +} + +.icon-tint { + background-position: -72px -72px; +} + +.icon-edit { + background-position: -96px -72px; +} + +.icon-share { + background-position: -120px -72px; +} + +.icon-check { + background-position: -144px -72px; +} + +.icon-move { + background-position: -168px -72px; +} + +.icon-step-backward { + background-position: -192px -72px; +} + +.icon-fast-backward { + background-position: -216px -72px; +} + +.icon-backward { + background-position: -240px -72px; +} + +.icon-play { + background-position: -264px -72px; +} + +.icon-pause { + background-position: -288px -72px; +} + +.icon-stop { + background-position: -312px -72px; +} + +.icon-forward { + background-position: -336px -72px; +} + +.icon-fast-forward { + background-position: -360px -72px; +} + +.icon-step-forward { + background-position: -384px -72px; +} + +.icon-eject { + background-position: -408px -72px; +} + +.icon-chevron-left { + background-position: -432px -72px; +} + +.icon-chevron-right { + background-position: -456px -72px; +} + +.icon-plus-sign { + background-position: 0 -96px; +} + +.icon-minus-sign { + background-position: -24px -96px; +} + +.icon-remove-sign { + background-position: -48px -96px; +} + +.icon-ok-sign { + background-position: -72px -96px; +} + +.icon-question-sign { + background-position: -96px -96px; +} + +.icon-info-sign { + background-position: -120px -96px; +} + +.icon-screenshot { + background-position: -144px -96px; +} + +.icon-remove-circle { + background-position: -168px -96px; +} + +.icon-ok-circle { + background-position: -192px -96px; +} + +.icon-ban-circle { + background-position: -216px -96px; +} + +.icon-arrow-left { + background-position: -240px -96px; +} + +.icon-arrow-right { + background-position: -264px -96px; +} + +.icon-arrow-up { + background-position: -289px -96px; +} + +.icon-arrow-down { + background-position: -312px -96px; +} + +.icon-share-alt { + background-position: -336px -96px; +} + +.icon-resize-full { + background-position: -360px -96px; +} + +.icon-resize-small { + background-position: -384px -96px; +} + +.icon-plus { + background-position: -408px -96px; +} + +.icon-minus { + background-position: -433px -96px; +} + +.icon-asterisk { + background-position: -456px -96px; +} + +.icon-exclamation-sign { + background-position: 0 -120px; +} + +.icon-gift { + background-position: -24px -120px; +} + +.icon-leaf { + background-position: -48px -120px; +} + +.icon-fire { + background-position: -72px -120px; +} + +.icon-eye-open { + background-position: -96px -120px; +} + +.icon-eye-close { + background-position: -120px -120px; +} + +.icon-warning-sign { + background-position: -144px -120px; +} + +.icon-plane { + background-position: -168px -120px; +} + +.icon-calendar { + background-position: -192px -120px; +} + +.icon-random { + width: 16px; + background-position: -216px -120px; +} + +.icon-comment { + background-position: -240px -120px; +} + +.icon-magnet { + background-position: -264px -120px; +} + +.icon-chevron-up { + background-position: -288px -120px; +} + +.icon-chevron-down { + background-position: -313px -119px; +} + +.icon-retweet { + background-position: -336px -120px; +} + +.icon-shopping-cart { + background-position: -360px -120px; +} + +.icon-folder-close { + background-position: -384px -120px; +} + +.icon-folder-open { + width: 16px; + background-position: -408px -120px; +} + +.icon-resize-vertical { + background-position: -432px -119px; +} + +.icon-resize-horizontal { + background-position: -456px -118px; +} + +.icon-hdd { + background-position: 0 -144px; +} + +.icon-bullhorn { + background-position: -24px -144px; +} + +.icon-bell { + background-position: -48px -144px; +} + +.icon-certificate { + background-position: -72px -144px; +} + +.icon-thumbs-up { + background-position: -96px -144px; +} + +.icon-thumbs-down { + background-position: -120px -144px; +} + +.icon-hand-right { + background-position: -144px -144px; +} + +.icon-hand-left { + background-position: -168px -144px; +} + +.icon-hand-up { + background-position: -192px -144px; +} + +.icon-hand-down { + background-position: -216px -144px; +} + +.icon-circle-arrow-right { + background-position: -240px -144px; +} + +.icon-circle-arrow-left { + background-position: -264px -144px; +} + +.icon-circle-arrow-up { + background-position: -288px -144px; +} + +.icon-circle-arrow-down { + background-position: -312px -144px; +} + +.icon-globe { + background-position: -336px -144px; +} + +.icon-wrench { + background-position: -360px -144px; +} + +.icon-tasks { + background-position: -384px -144px; +} + +.icon-filter { + background-position: -408px -144px; +} + +.icon-briefcase { + background-position: -432px -144px; +} + +.icon-fullscreen { + background-position: -456px -144px; +} + +.dropup, +.dropdown { + position: relative; +} + +.dropdown-toggle { + *margin-bottom: -3px; +} + +.dropdown-toggle:active, +.open .dropdown-toggle { + outline: 0; +} + +.caret { + display: inline-block; + width: 0; + height: 0; + vertical-align: top; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + content: ""; +} + +.dropdown .caret { + margin-top: 8px; + margin-left: 2px; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + background-color: #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; +} + +.dropdown-menu .divider { + *width: 100%; + height: 1px; + margin: 9px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} + +.dropdown-menu a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 20px; + color: #333333; + white-space: nowrap; +} + +.dropdown-menu li > a:hover, +.dropdown-menu li > a:focus, +.dropdown-submenu:hover > a { + color: #ffffff; + text-decoration: none; + background-color: #0088cc; + 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); +} + +.dropdown-menu .active > a, +.dropdown-menu .active > a:hover { + color: #ffffff; + text-decoration: none; + background-color: #0088cc; + background-color: #0081c2; + background-image: linear-gradient(to bottom, #0088cc, #0077b3); + 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-repeat: repeat-x; + outline: 0; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); +} + +.dropdown-menu .disabled > a, +.dropdown-menu .disabled > a:hover { + color: #999999; +} + +.dropdown-menu .disabled > a:hover { + text-decoration: none; + cursor: default; + background-color: transparent; +} + +.open { + *z-index: 1000; +} + +.open > .dropdown-menu { + display: block; +} + +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid #000000; + content: ""; +} + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} + +.dropdown-submenu { + position: relative; +} + +.dropdown-submenu > .dropdown-menu { + top: 0; + left: 100%; + margin-top: -6px; + margin-left: -1px; + -webkit-border-radius: 0 6px 6px 6px; + -moz-border-radius: 0 6px 6px 6px; + border-radius: 0 6px 6px 6px; +} + +.dropdown-submenu:hover > .dropdown-menu { + display: block; +} + +.dropup .dropdown-submenu > .dropdown-menu { + top: auto; + bottom: 0; + margin-top: 0; + margin-bottom: -2px; + -webkit-border-radius: 5px 5px 5px 0; + -moz-border-radius: 5px 5px 5px 0; + border-radius: 5px 5px 5px 0; +} + +.dropdown-submenu > a:after { + display: block; + float: right; + width: 0; + height: 0; + margin-top: 5px; + margin-right: -10px; + border-color: transparent; + border-left-color: #cccccc; + border-style: solid; + border-width: 5px 0 5px 5px; + content: " "; +} + +.dropdown-submenu:hover > a:after { + border-left-color: #ffffff; +} + +.dropdown .dropdown-menu .nav-header { + padding-right: 20px; + padding-left: 20px; +} + +.typeahead { + margin-top: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #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); +} + +.well-large { + padding: 24px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.well-small { + padding: 9px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -moz-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} + +.fade.in { + opacity: 1; +} + +.collapse { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + -moz-transition: height 0.35s ease; + -o-transition: height 0.35s ease; + transition: height 0.35s ease; +} + +.collapse.in { + height: auto; +} + +.close { + float: right; + font-size: 20px; + font-weight: bold; + line-height: 20px; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} + +.close:hover { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + filter: alpha(opacity=40); +} + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.btn { + display: inline-block; + *display: inline; + padding: 4px 14px; + margin-bottom: 0; + *margin-left: .3em; + font-size: 14px; + line-height: 20px; + *line-height: 20px; + color: #333333; + text-align: center; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + vertical-align: middle; + cursor: pointer; + background-color: #f5f5f5; + *background-color: #e6e6e6; + background-image: -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-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-repeat: repeat-x; + border: 1px solid #bbbbbb; + *border: 0; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-bottom-color: #a2a2a2; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); + *zoom: 1; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn:hover, +.btn:active, +.btn.active, +.btn.disabled, +.btn[disabled] { + color: #333333; + background-color: #e6e6e6; + *background-color: #d9d9d9; +} + +.btn:active, +.btn.active { + background-color: #cccccc \9; +} + +.btn:first-child { + *margin-left: 0; +} + +.btn:hover { + color: #333333; + text-decoration: none; + background-color: #e6e6e6; + *background-color: #d9d9d9; + /* Buttons in IE7 don't get borders, so darken on hover */ + + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} + +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn.active, +.btn:active { + background-color: #e6e6e6; + background-color: #d9d9d9 \9; + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn.disabled, +.btn[disabled] { + cursor: default; + background-color: #e6e6e6; + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.btn-large { + padding: 9px 14px; + font-size: 16px; + line-height: normal; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.btn-large [class^="icon-"] { + margin-top: 2px; +} + +.btn-small { + padding: 3px 9px; + font-size: 12px; + line-height: 18px; +} + +.btn-small [class^="icon-"] { + margin-top: 0; +} + +.btn-mini { + padding: 2px 6px; + font-size: 11px; + line-height: 17px; +} + +.btn-block { + display: block; + width: 100%; + padding-right: 0; + padding-left: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.btn-block + .btn-block { + margin-top: 5px; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.btn-primary.active, +.btn-warning.active, +.btn-danger.active, +.btn-success.active, +.btn-info.active, +.btn-inverse.active { + color: rgba(255, 255, 255, 0.75); +} + +.btn { + border-color: #c5c5c5; + border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); +} + +.btn-primary { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #006dcc; + *background-color: #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-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-repeat: repeat-x; + 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); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-primary:hover, +.btn-primary:active, +.btn-primary.active, +.btn-primary.disabled, +.btn-primary[disabled] { + color: #ffffff; + background-color: #0044cc; + *background-color: #003bb3; +} + +.btn-primary:active, +.btn-primary.active { + background-color: #003399 \9; +} + +.btn-warning { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #faa732; + *background-color: #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-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-repeat: repeat-x; + border-color: #f89406 #f89406 #ad6704; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-warning:hover, +.btn-warning:active, +.btn-warning.active, +.btn-warning.disabled, +.btn-warning[disabled] { + color: #ffffff; + background-color: #f89406; + *background-color: #df8505; +} + +.btn-warning:active, +.btn-warning.active { + background-color: #c67605 \9; +} + +.btn-danger { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #da4f49; + *background-color: #bd362f; + background-image: -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-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); + background-repeat: repeat-x; + border-color: #bd362f #bd362f #802420; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-danger:hover, +.btn-danger:active, +.btn-danger.active, +.btn-danger.disabled, +.btn-danger[disabled] { + color: #ffffff; + background-color: #bd362f; + *background-color: #a9302a; +} + +.btn-danger:active, +.btn-danger.active { + background-color: #942a25 \9; +} + +.btn-success { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #5bb75b; + *background-color: #51a351; + background-image: -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-image: -moz-linear-gradient(top, #62c462, #51a351); + background-repeat: repeat-x; + border-color: #51a351 #51a351 #387038; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-success:hover, +.btn-success:active, +.btn-success.active, +.btn-success.disabled, +.btn-success[disabled] { + color: #ffffff; + background-color: #51a351; + *background-color: #499249; +} + +.btn-success:active, +.btn-success.active { + background-color: #408140 \9; +} + +.btn-info { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #49afcd; + *background-color: #2f96b4; + background-image: -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-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); + background-repeat: repeat-x; + border-color: #2f96b4 #2f96b4 #1f6377; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-info:hover, +.btn-info:active, +.btn-info.active, +.btn-info.disabled, +.btn-info[disabled] { + color: #ffffff; + background-color: #2f96b4; + *background-color: #2a85a0; +} + +.btn-info:active, +.btn-info.active { + background-color: #24748c \9; +} + +.btn-inverse { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #363636; + *background-color: #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-image: -moz-linear-gradient(top, #444444, #222222); + background-repeat: repeat-x; + border-color: #222222 #222222 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-inverse:hover, +.btn-inverse:active, +.btn-inverse.active, +.btn-inverse.disabled, +.btn-inverse[disabled] { + color: #ffffff; + background-color: #222222; + *background-color: #151515; +} + +.btn-inverse:active, +.btn-inverse.active { + background-color: #080808 \9; +} + +button.btn, +input[type="submit"].btn { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn::-moz-focus-inner, +input[type="submit"].btn::-moz-focus-inner { + padding: 0; + border: 0; +} + +button.btn.btn-large, +input[type="submit"].btn.btn-large { + *padding-top: 7px; + *padding-bottom: 7px; +} + +button.btn.btn-small, +input[type="submit"].btn.btn-small { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn.btn-mini, +input[type="submit"].btn.btn-mini { + *padding-top: 1px; + *padding-bottom: 1px; +} + +.btn-link, +.btn-link:active, +.btn-link[disabled] { + background-color: transparent; + background-image: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.btn-link { + color: #0088cc; + cursor: pointer; + border-color: transparent; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-link:hover { + color: #005580; + text-decoration: underline; + background-color: transparent; +} + +.btn-link[disabled]:hover { + color: #333333; + text-decoration: none; +} + +.btn-group { + position: relative; + *margin-left: .3em; + font-size: 0; + white-space: nowrap; + vertical-align: middle; +} + +.btn-group:first-child { + *margin-left: 0; +} + +.btn-group + .btn-group { + margin-left: 5px; +} + +.btn-toolbar { + margin-top: 10px; + margin-bottom: 10px; + font-size: 0; +} + +.btn-toolbar .btn-group { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} + +.btn-toolbar .btn + .btn, +.btn-toolbar .btn-group + .btn, +.btn-toolbar .btn + .btn-group { + margin-left: 5px; +} + +.btn-group > .btn { + position: relative; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group > .btn + .btn { + margin-left: -1px; +} + +.btn-group > .btn, +.btn-group > .dropdown-menu { + font-size: 14px; +} + +.btn-group > .btn-mini { + font-size: 11px; +} + +.btn-group > .btn-small { + font-size: 12px; +} + +.btn-group > .btn-large { + font-size: 16px; +} + +.btn-group > .btn:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-topleft: 4px; +} + +.btn-group > .btn:last-child, +.btn-group > .dropdown-toggle { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-bottomright: 4px; +} + +.btn-group > .btn.large:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 6px; + border-bottom-left-radius: 6px; + -webkit-border-top-left-radius: 6px; + border-top-left-radius: 6px; + -moz-border-radius-bottomleft: 6px; + -moz-border-radius-topleft: 6px; +} + +.btn-group > .btn.large:last-child, +.btn-group > .large.dropdown-toggle { + -webkit-border-top-right-radius: 6px; + border-top-right-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + border-bottom-right-radius: 6px; + -moz-border-radius-topright: 6px; + -moz-border-radius-bottomright: 6px; +} + +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active { + z-index: 2; +} + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + +.btn-group > .btn + .dropdown-toggle { + *padding-top: 5px; + padding-right: 8px; + *padding-bottom: 5px; + padding-left: 8px; + -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group > .btn-mini + .dropdown-toggle { + *padding-top: 2px; + padding-right: 5px; + *padding-bottom: 2px; + padding-left: 5px; +} + +.btn-group > .btn-small + .dropdown-toggle { + *padding-top: 5px; + *padding-bottom: 4px; +} + +.btn-group > .btn-large + .dropdown-toggle { + *padding-top: 7px; + padding-right: 12px; + *padding-bottom: 7px; + padding-left: 12px; +} + +.btn-group.open .dropdown-toggle { + background-image: none; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group.open .btn.dropdown-toggle { + background-color: #e6e6e6; +} + +.btn-group.open .btn-primary.dropdown-toggle { + background-color: #0044cc; +} + +.btn-group.open .btn-warning.dropdown-toggle { + background-color: #f89406; +} + +.btn-group.open .btn-danger.dropdown-toggle { + background-color: #bd362f; +} + +.btn-group.open .btn-success.dropdown-toggle { + background-color: #51a351; +} + +.btn-group.open .btn-info.dropdown-toggle { + background-color: #2f96b4; +} + +.btn-group.open .btn-inverse.dropdown-toggle { + background-color: #222222; +} + +.btn .caret { + margin-top: 8px; + margin-left: 0; +} + +.btn-mini .caret, +.btn-small .caret, +.btn-large .caret { + margin-top: 6px; +} + +.btn-large .caret { + border-top-width: 5px; + border-right-width: 5px; + border-left-width: 5px; +} + +.dropup .btn-large .caret { + border-top: 0; + border-bottom: 5px solid #000000; +} + +.btn-primary .caret, +.btn-warning .caret, +.btn-danger .caret, +.btn-info .caret, +.btn-success .caret, +.btn-inverse .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.btn-group-vertical { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} + +.btn-group-vertical .btn { + display: block; + float: none; + width: 100%; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group-vertical .btn + .btn { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical .btn:first-child { + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +.btn-group-vertical .btn:last-child { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.btn-group-vertical .btn-large:first-child { + -webkit-border-radius: 6px 6px 0 0; + -moz-border-radius: 6px 6px 0 0; + border-radius: 6px 6px 0 0; +} + +.btn-group-vertical .btn-large:last-child { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} + +.alert { + padding: 8px 35px 8px 14px; + margin-bottom: 20px; + color: #c09853; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + background-color: #fcf8e3; + border: 1px solid #fbeed5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.alert h4 { + margin: 0; +} + +.alert .close { + position: relative; + top: -2px; + right: -21px; + line-height: 20px; +} + +.alert-success { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.alert-danger, +.alert-error { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} + +.alert-info { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.alert-block { + padding-top: 14px; + padding-bottom: 14px; +} + +.alert-block > p, +.alert-block > ul { + margin-bottom: 0; +} + +.alert-block p + p { + margin-top: 5px; +} + +.nav { + margin-bottom: 20px; + margin-left: 0; + list-style: none; +} + +.nav > li > a { + display: block; +} + +.nav > li > a:hover { + text-decoration: none; + background-color: #eeeeee; +} + +.nav > .pull-right { + float: right; +} + +.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; +} + +.nav li + .nav-header { + margin-top: 9px; +} + +.nav-list { + padding-right: 15px; + padding-left: 15px; + margin-bottom: 0; +} + +.nav-list > li > a, +.nav-list .nav-header { + margin-right: -15px; + margin-left: -15px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); +} + +.nav-list > li > a { + padding: 3px 15px; +} + +.nav-list > .active > a, +.nav-list > .active > a:hover { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); + background-color: #0088cc; +} + +.nav-list [class^="icon-"] { + margin-right: 2px; +} + +.nav-list .divider { + *width: 100%; + height: 1px; + margin: 9px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} + +.nav-tabs, +.nav-pills { + *zoom: 1; +} + +.nav-tabs:before, +.nav-pills:before, +.nav-tabs:after, +.nav-pills:after { + display: table; + line-height: 0; + content: ""; +} + +.nav-tabs:after, +.nav-pills:after { + clear: both; +} + +.nav-tabs > li, +.nav-pills > li { + float: left; +} + +.nav-tabs > li > a, +.nav-pills > li > a { + padding-right: 12px; + padding-left: 12px; + margin-right: 2px; + line-height: 14px; +} + +.nav-tabs { + border-bottom: 1px solid #ddd; +} + +.nav-tabs > li { + margin-bottom: -1px; +} + +.nav-tabs > li > a { + padding-top: 8px; + padding-bottom: 8px; + line-height: 20px; + border: 1px solid transparent; + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} + +.nav-tabs > .active > a, +.nav-tabs > .active > a:hover { + color: #555555; + cursor: default; + background-color: #ffffff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} + +.nav-pills > li > a { + padding-top: 8px; + padding-bottom: 8px; + margin-top: 2px; + margin-bottom: 2px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.nav-pills > .active > a, +.nav-pills > .active > a:hover { + color: #ffffff; + background-color: #0088cc; +} + +.nav-stacked > li { + float: none; +} + +.nav-stacked > li > a { + margin-right: 0; +} + +.nav-tabs.nav-stacked { + border-bottom: 0; +} + +.nav-tabs.nav-stacked > li > a { + border: 1px solid #ddd; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.nav-tabs.nav-stacked > li:first-child > a { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; +} + +.nav-tabs.nav-stacked > li:last-child > a { + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -moz-border-radius-bottomleft: 4px; +} + +.nav-tabs.nav-stacked > li > a:hover { + z-index: 2; + border-color: #ddd; +} + +.nav-pills.nav-stacked > li > a { + margin-bottom: 3px; +} + +.nav-pills.nav-stacked > li:last-child > a { + margin-bottom: 1px; +} + +.nav-tabs .dropdown-menu { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} + +.nav-pills .dropdown-menu { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.nav .dropdown-toggle .caret { + margin-top: 6px; + border-top-color: #0088cc; + border-bottom-color: #0088cc; +} + +.nav .dropdown-toggle:hover .caret { + border-top-color: #005580; + border-bottom-color: #005580; +} + +/* move down carets for tabs */ + +.nav-tabs .dropdown-toggle .caret { + margin-top: 8px; +} + +.nav .active .dropdown-toggle .caret { + border-top-color: #fff; + border-bottom-color: #fff; +} + +.nav-tabs .active .dropdown-toggle .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.nav > .dropdown.active > a:hover { + cursor: pointer; +} + +.nav-tabs .open .dropdown-toggle, +.nav-pills .open .dropdown-toggle, +.nav > li.dropdown.open.active > a:hover { + color: #ffffff; + background-color: #999999; + border-color: #999999; +} + +.nav li.dropdown.open .caret, +.nav li.dropdown.open.active .caret, +.nav li.dropdown.open a:hover .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; + opacity: 1; + filter: alpha(opacity=100); +} + +.tabs-stacked .open > a:hover { + border-color: #999999; +} + +.tabbable { + *zoom: 1; +} + +.tabbable:before, +.tabbable:after { + display: table; + line-height: 0; + content: ""; +} + +.tabbable:after { + clear: both; +} + +.tab-content { + overflow: auto; +} + +.tabs-below > .nav-tabs, +.tabs-right > .nav-tabs, +.tabs-left > .nav-tabs { + border-bottom: 0; +} + +.tab-content > .tab-pane, +.pill-content > .pill-pane { + display: none; +} + +.tab-content > .active, +.pill-content > .active { + display: block; +} + +.tabs-below > .nav-tabs { + border-top: 1px solid #ddd; +} + +.tabs-below > .nav-tabs > li { + margin-top: -1px; + margin-bottom: 0; +} + +.tabs-below > .nav-tabs > li > a { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.tabs-below > .nav-tabs > li > a:hover { + border-top-color: #ddd; + border-bottom-color: transparent; +} + +.tabs-below > .nav-tabs > .active > a, +.tabs-below > .nav-tabs > .active > a:hover { + border-color: transparent #ddd #ddd #ddd; +} + +.tabs-left > .nav-tabs > li, +.tabs-right > .nav-tabs > li { + float: none; +} + +.tabs-left > .nav-tabs > li > a, +.tabs-right > .nav-tabs > li > a { + min-width: 74px; + margin-right: 0; + margin-bottom: 3px; +} + +.tabs-left > .nav-tabs { + float: left; + margin-right: 19px; + border-right: 1px solid #ddd; +} + +.tabs-left > .nav-tabs > li > a { + margin-right: -1px; + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.tabs-left > .nav-tabs > li > a:hover { + border-color: #eeeeee #dddddd #eeeeee #eeeeee; +} + +.tabs-left > .nav-tabs .active > a, +.tabs-left > .nav-tabs .active > a:hover { + border-color: #ddd transparent #ddd #ddd; + *border-right-color: #ffffff; +} + +.tabs-right > .nav-tabs { + float: right; + margin-left: 19px; + border-left: 1px solid #ddd; +} + +.tabs-right > .nav-tabs > li > a { + margin-left: -1px; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.tabs-right > .nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #eeeeee #dddddd; +} + +.tabs-right > .nav-tabs .active > a, +.tabs-right > .nav-tabs .active > a:hover { + border-color: #ddd #ddd #ddd transparent; + *border-left-color: #ffffff; +} + +.nav > .disabled > a { + color: #999999; +} + +.nav > .disabled > a:hover { + text-decoration: none; + cursor: default; + background-color: transparent; +} + +.navbar { + *position: relative; + *z-index: 2; + margin-bottom: 20px; + overflow: visible; + color: #777777; +} + +.navbar-inner { + min-height: 40px; + padding-right: 20px; + padding-left: 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; + border: 1px solid #d4d4d4; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); + *zoom: 1; + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); +} + +.navbar-inner:before, +.navbar-inner:after { + display: table; + line-height: 0; + content: ""; +} + +.navbar-inner:after { + clear: both; +} + +.navbar .container { + width: auto; +} + +.nav-collapse.collapse { + height: auto; +} + +.navbar .brand { + display: block; + float: left; + padding: 10px 20px 10px; + margin-left: -20px; + font-size: 20px; + font-weight: 200; + color: #777777; + text-shadow: 0 1px 0 #ffffff; +} + +.navbar .brand:hover { + text-decoration: none; +} + +.navbar-text { + margin-bottom: 0; + line-height: 40px; +} + +.navbar-link { + color: #777777; +} + +.navbar-link:hover { + color: #333333; +} + +.navbar .divider-vertical { + height: 40px; + margin: 0 9px; + border-right: 1px solid #ffffff; + border-left: 1px solid #f2f2f2; +} + +.navbar .btn, +.navbar .btn-group { + margin-top: 5px; +} + +.navbar .btn-group .btn, +.navbar .input-prepend .btn, +.navbar .input-append .btn { + margin-top: 0; +} + +.navbar-form { + margin-bottom: 0; + *zoom: 1; +} + +.navbar-form:before, +.navbar-form:after { + display: table; + line-height: 0; + content: ""; +} + +.navbar-form:after { + clear: both; +} + +.navbar-form input, +.navbar-form select, +.navbar-form .radio, +.navbar-form .checkbox { + margin-top: 5px; +} + +.navbar-form input, +.navbar-form select, +.navbar-form .btn { + display: inline-block; + margin-bottom: 0; +} + +.navbar-form input[type="image"], +.navbar-form input[type="checkbox"], +.navbar-form input[type="radio"] { + margin-top: 3px; +} + +.navbar-form .input-append, +.navbar-form .input-prepend { + margin-top: 6px; + white-space: nowrap; +} + +.navbar-form .input-append input, +.navbar-form .input-prepend input { + margin-top: 0; +} + +.navbar-search { + position: relative; + float: left; + margin-top: 5px; + margin-bottom: 0; +} + +.navbar-search .search-query { + padding: 4px 14px; + margin-bottom: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + font-weight: normal; + line-height: 1; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +.navbar-static-top { + position: static; + width: 100%; + margin-bottom: 0; +} + +.navbar-static-top .navbar-inner { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; + margin-bottom: 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-static-top .navbar-inner { + border-width: 0 0 1px; +} + +.navbar-fixed-bottom .navbar-inner { + border-width: 1px 0 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-fixed-bottom .navbar-inner { + padding-right: 0; + padding-left: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} + +.navbar-fixed-top { + top: 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-static-top .navbar-inner { + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); +} + +.navbar-fixed-bottom { + bottom: 0; +} + +.navbar-fixed-bottom .navbar-inner { + -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); +} + +.navbar .nav { + position: relative; + left: 0; + display: block; + float: left; + margin: 0 10px 0 0; +} + +.navbar .nav.pull-right { + float: right; + margin-right: 0; +} + +.navbar .nav > li { + float: left; +} + +.navbar .nav > li > a { + float: none; + padding: 10px 15px 10px; + color: #777777; + text-decoration: none; + text-shadow: 0 1px 0 #ffffff; +} + +.navbar .nav .dropdown-toggle .caret { + margin-top: 8px; +} + +.navbar .nav > li > a:focus, +.navbar .nav > li > a:hover { + color: #333333; + text-decoration: none; + background-color: transparent; +} + +.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); +} + +.navbar .btn-navbar { + display: none; + float: right; + padding: 7px 10px; + margin-right: 5px; + margin-left: 5px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #ededed; + *background-color: #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-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5); + background-repeat: repeat-x; + 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); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); +} + +.navbar .btn-navbar:hover, +.navbar .btn-navbar:active, +.navbar .btn-navbar.active, +.navbar .btn-navbar.disabled, +.navbar .btn-navbar[disabled] { + color: #ffffff; + background-color: #e5e5e5; + *background-color: #d9d9d9; +} + +.navbar .btn-navbar:active, +.navbar .btn-navbar.active { + background-color: #cccccc \9; +} + +.navbar .btn-navbar .icon-bar { + display: block; + width: 18px; + height: 2px; + background-color: #f5f5f5; + -webkit-border-radius: 1px; + -moz-border-radius: 1px; + border-radius: 1px; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); +} + +.btn-navbar .icon-bar + .icon-bar { + margin-top: 3px; +} + +.navbar .nav > li > .dropdown-menu:before { + position: absolute; + top: -7px; + left: 9px; + display: inline-block; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-left: 7px solid transparent; + border-bottom-color: rgba(0, 0, 0, 0.2); + content: ''; +} + +.navbar .nav > li > .dropdown-menu:after { + position: absolute; + top: -6px; + left: 10px; + display: inline-block; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + border-left: 6px solid transparent; + content: ''; +} + +.navbar-fixed-bottom .nav > li > .dropdown-menu:before { + top: auto; + bottom: -7px; + border-top: 7px solid #ccc; + border-bottom: 0; + border-top-color: rgba(0, 0, 0, 0.2); +} + +.navbar-fixed-bottom .nav > li > .dropdown-menu:after { + top: auto; + bottom: -6px; + border-top: 6px solid #ffffff; + border-bottom: 0; +} + +.navbar .nav li.dropdown.open > .dropdown-toggle, +.navbar .nav li.dropdown.active > .dropdown-toggle, +.navbar .nav li.dropdown.open.active > .dropdown-toggle { + color: #555555; + background-color: #e5e5e5; +} + +.navbar .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #777777; + border-bottom-color: #777777; +} + +.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; +} + +.navbar .pull-right > li > .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu:before, +.navbar .nav > li > .dropdown-menu.pull-right:before { + right: 12px; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu:after, +.navbar .nav > li > .dropdown-menu.pull-right:after { + right: 13px; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { + right: 100%; + left: auto; + margin-right: -1px; + margin-left: 0; + -webkit-border-radius: 6px 0 6px 6px; + -moz-border-radius: 6px 0 6px 6px; + border-radius: 6px 0 6px 6px; +} + +.navbar-inverse { + color: #999999; +} + +.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; + border-color: #252525; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0); +} + +.navbar-inverse .brand, +.navbar-inverse .nav > li > a { + color: #999999; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.navbar-inverse .brand:hover, +.navbar-inverse .nav > li > a:hover { + color: #ffffff; +} + +.navbar-inverse .nav > li > a:focus, +.navbar-inverse .nav > li > a:hover { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .nav .active > a, +.navbar-inverse .nav .active > a:hover, +.navbar-inverse .nav .active > a:focus { + color: #ffffff; + background-color: #111111; +} + +.navbar-inverse .navbar-link { + color: #999999; +} + +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} + +.navbar-inverse .divider-vertical { + border-right-color: #222222; + border-left-color: #111111; +} + +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { + color: #ffffff; + background-color: #111111; +} + +.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #999999; + border-bottom-color: #999999; +} + +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.navbar-inverse .navbar-search .search-query { + color: #ffffff; + background-color: #515151; + border-color: #111111; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + -webkit-transition: none; + -moz-transition: none; + -o-transition: none; + transition: none; +} + +.navbar-inverse .navbar-search .search-query:-moz-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query:focus, +.navbar-inverse .navbar-search .search-query.focused { + padding: 5px 15px; + color: #333333; + text-shadow: 0 1px 0 #ffffff; + background-color: #ffffff; + border: 0; + outline: 0; + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); +} + +.navbar-inverse .btn-navbar { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e0e0e; + *background-color: #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-image: -moz-linear-gradient(top, #151515, #040404); + background-repeat: repeat-x; + 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); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.navbar-inverse .btn-navbar:hover, +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active, +.navbar-inverse .btn-navbar.disabled, +.navbar-inverse .btn-navbar[disabled] { + color: #ffffff; + background-color: #040404; + *background-color: #000000; +} + +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active { + background-color: #000000 \9; +} + +.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; + text-shadow: 0 1px 0 #ffffff; + *zoom: 1; +} + +.breadcrumb .divider { + padding: 0 5px; + color: #ccc; +} + +.breadcrumb .active { + color: #999999; +} + +.pagination ul { + display: inline-block; + *display: inline; + margin-bottom: 0; + margin-left: 0; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + *zoom: 1; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.pagination ul > li { + display: inline; +} + +.pagination ul > li > a, +.pagination ul > li > span { + float: left; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; + border-left-width: 0; +} + +.pagination ul > li > a:hover, +.pagination ul > .active > a, +.pagination ul > .active > span { + background-color: #f5f5f5; +} + +.pagination ul > .active > a, +.pagination ul > .active > span { + color: #999999; + cursor: default; +} + +.pagination ul > .disabled > span, +.pagination ul > .disabled > a, +.pagination ul > .disabled > a:hover { + color: #999999; + cursor: default; + background-color: transparent; +} + +.pagination ul > li:first-child > a, +.pagination ul > li:first-child > span { + border-left-width: 1px; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.pagination ul > li:last-child > a, +.pagination ul > li:last-child > span { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +.pagination-centered { + text-align: center; +} + +.pagination-right { + text-align: right; +} + +.pagination { + height: 30px; + margin: 17px 0; + font-size: 14px; +} + +.pagination ul > li > a, +.pagination ul > li > span { + padding: 0 12px; + line-height: 28px; +} + +.pagination-large { + height: 38px; + margin: 20px 0; + font-size: 16px; +} + +.pagination-large ul > li > a, +.pagination-large ul > li > span { + padding: 0 15px; + line-height: 36px; +} + +.pagination-small { + height: 26px; + margin: 15px 0; + font-size: 12px; +} + +.pagination-small ul > li > a, +.pagination-small ul > li > span { + padding: 0 10px; + line-height: 22px; +} + +.pagination-mini { + height: 23px; + margin: 10px 0; + font-size: 11px; +} + +.pagination-mini ul > li > a, +.pagination-mini ul > li > span { + padding: 0 8px; + line-height: 21px; +} + +.pager { + margin: 20px 0; + text-align: center; + list-style: none; + *zoom: 1; +} + +.pager:before, +.pager:after { + display: table; + line-height: 0; + content: ""; +} + +.pager:after { + clear: both; +} + +.pager li { + display: inline; +} + +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +.pager li > a:hover { + text-decoration: none; + background-color: #f5f5f5; +} + +.pager .next > a, +.pager .next > span { + float: right; +} + +.pager .previous > a, +.pager .previous > span { + float: left; +} + +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > span { + color: #999999; + cursor: default; + background-color: #fff; +} + +.modal-open .modal .dropdown-menu { + z-index: 2050; +} + +.modal-open .modal .dropdown.open { + *z-index: 2050; +} + +.modal-open .modal .popover { + z-index: 2060; +} + +.modal-open .modal .tooltip { + z-index: 2080; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop, +.modal-backdrop.fade.in { + opacity: 0.8; + filter: alpha(opacity=80); +} + +.modal { + position: fixed; + top: 50%; + left: 50%; + z-index: 1050; + width: 560px; + margin: -250px 0 0 -280px; + background-color: #ffffff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.3); + *border: 1px solid #999; + /* IE6-7 */ + + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; +} + +.modal.fade { + top: -25%; + -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; + -moz-transition: opacity 0.3s linear, top 0.3s ease-out; + -o-transition: opacity 0.3s linear, top 0.3s ease-out; + transition: opacity 0.3s linear, top 0.3s ease-out; +} + +.modal.fade.in { + top: 50%; +} + +.modal-header { + padding: 9px 15px; + border-bottom: 1px solid #eee; +} + +.modal-header .close { + margin-top: 2px; +} + +.modal-header h3 { + margin: 0; + line-height: 30px; +} + +.modal-body { + max-height: 400px; + padding: 15px; + overflow-y: auto; +} + +.modal-form { + margin-bottom: 0; +} + +.modal-footer { + padding: 14px 15px 15px; + margin-bottom: 0; + text-align: right; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; + *zoom: 1; + -webkit-box-shadow: inset 0 1px 0 #ffffff; + -moz-box-shadow: inset 0 1px 0 #ffffff; + box-shadow: inset 0 1px 0 #ffffff; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + line-height: 0; + content: ""; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} + +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} + +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} + +.tooltip { + position: absolute; + z-index: 1030; + display: block; + padding: 5px; + font-size: 11px; + opacity: 0; + filter: alpha(opacity=0); + visibility: visible; +} + +.tooltip.in { + opacity: 0.8; + filter: alpha(opacity=80); +} + +.tooltip.top { + margin-top: -3px; +} + +.tooltip.right { + margin-left: 3px; +} + +.tooltip.bottom { + margin-top: 3px; +} + +.tooltip.left { + margin-left: -3px; +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-right-color: #000000; + border-width: 5px 5px 5px 0; +} + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-left-color: #000000; + border-width: 5px 0 5px 5px; +} + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + width: 236px; + padding: 1px; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.popover.top { + margin-bottom: 10px; +} + +.popover.right { + margin-left: 10px; +} + +.popover.bottom { + margin-top: 10px; +} + +.popover.left { + margin-right: 10px; +} + +.popover-title { + padding: 8px 14px; + margin: 0; + 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-content { + padding: 9px 14px; +} + +.popover-content p, +.popover-content ul, +.popover-content ol { + margin-bottom: 0; +} + +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: inline-block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover .arrow:after { + z-index: -1; + content: ""; +} + +.popover.top .arrow { + bottom: -10px; + left: 50%; + margin-left: -10px; + border-top-color: #ffffff; + border-width: 10px 10px 0; +} + +.popover.top .arrow:after { + bottom: -1px; + left: -11px; + border-top-color: rgba(0, 0, 0, 0.25); + border-width: 11px 11px 0; +} + +.popover.right .arrow { + top: 50%; + left: -10px; + margin-top: -10px; + border-right-color: #ffffff; + border-width: 10px 10px 10px 0; +} + +.popover.right .arrow:after { + bottom: -11px; + left: -1px; + border-right-color: rgba(0, 0, 0, 0.25); + border-width: 11px 11px 11px 0; +} + +.popover.bottom .arrow { + top: -10px; + left: 50%; + margin-left: -10px; + border-bottom-color: #ffffff; + border-width: 0 10px 10px; +} + +.popover.bottom .arrow:after { + top: -1px; + left: -11px; + border-bottom-color: rgba(0, 0, 0, 0.25); + border-width: 0 11px 11px; +} + +.popover.left .arrow { + top: 50%; + right: -10px; + margin-top: -10px; + border-left-color: #ffffff; + border-width: 10px 0 10px 10px; +} + +.popover.left .arrow:after { + right: -1px; + bottom: -11px; + border-left-color: rgba(0, 0, 0, 0.25); + border-width: 11px 0 11px 11px; +} + +.thumbnails { + margin-left: -20px; + list-style: none; + *zoom: 1; +} + +.thumbnails:before, +.thumbnails:after { + display: table; + line-height: 0; + content: ""; +} + +.thumbnails:after { + clear: both; +} + +.row-fluid .thumbnails { + margin-left: 0; +} + +.thumbnails > li { + float: left; + margin-bottom: 20px; + margin-left: 20px; +} + +.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; +} + +a.thumbnail:hover { + border-color: #0088cc; + -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); +} + +.thumbnail > img { + display: block; + max-width: 100%; + margin-right: auto; + margin-left: auto; +} + +.thumbnail .caption { + padding: 9px; + color: #555555; +} + +.label, +.badge { + font-size: 11.844px; + font-weight: bold; + line-height: 14px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; +} + +.label { + padding: 1px 4px 2px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.badge { + padding: 1px 9px 2px; + -webkit-border-radius: 9px; + -moz-border-radius: 9px; + border-radius: 9px; +} + +a.label:hover, +a.badge:hover { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.label-important, +.badge-important { + background-color: #b94a48; +} + +.label-important[href], +.badge-important[href] { + background-color: #953b39; +} + +.label-warning, +.badge-warning { + background-color: #f89406; +} + +.label-warning[href], +.badge-warning[href] { + background-color: #c67605; +} + +.label-success, +.badge-success { + background-color: #468847; +} + +.label-success[href], +.badge-success[href] { + background-color: #356635; +} + +.label-info, +.badge-info { + background-color: #3a87ad; +} + +.label-info[href], +.badge-info[href] { + background-color: #2d6987; +} + +.label-inverse, +.badge-inverse { + background-color: #333333; +} + +.label-inverse[href], +.badge-inverse[href] { + background-color: #1a1a1a; +} + +.btn .label, +.btn .badge { + position: relative; + top: -1px; +} + +.btn-mini .label, +.btn-mini .badge { + top: 0; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-ms-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f7f7f7; + background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); + background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9); + background-repeat: repeat-x; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.progress .bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + color: #ffffff; + text-align: center; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e90d2; + background-image: -moz-linear-gradient(top, #149bdf, #0480be); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); + background-image: -webkit-linear-gradient(top, #149bdf, #0480be); + background-image: -o-linear-gradient(top, #149bdf, #0480be); + background-image: linear-gradient(to bottom, #149bdf, #0480be); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: width 0.6s ease; + -moz-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +.progress .bar + .bar { + -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); +} + +.progress-striped .bar { + background-color: #149bdf; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + -moz-background-size: 40px 40px; + -o-background-size: 40px 40px; + background-size: 40px 40px; +} + +.progress.active .bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + -ms-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} + +.progress-danger .bar, +.progress .bar-danger { + background-color: #dd514c; + background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); + background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); +} + +.progress-danger.progress-striped .bar, +.progress-striped .bar-danger { + background-color: #ee5f5b; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-success .bar, +.progress .bar-success { + background-color: #5eb95e; + background-image: -moz-linear-gradient(top, #62c462, #57a957); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); + background-image: -webkit-linear-gradient(top, #62c462, #57a957); + background-image: -o-linear-gradient(top, #62c462, #57a957); + background-image: linear-gradient(to bottom, #62c462, #57a957); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); +} + +.progress-success.progress-striped .bar, +.progress-striped .bar-success { + background-color: #62c462; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-info .bar, +.progress .bar-info { + background-color: #4bb1cf; + background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); + background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); + background-image: -o-linear-gradient(top, #5bc0de, #339bb9); + background-image: linear-gradient(to bottom, #5bc0de, #339bb9); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); +} + +.progress-info.progress-striped .bar, +.progress-striped .bar-info { + background-color: #5bc0de; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-warning .bar, +.progress .bar-warning { + background-color: #faa732; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); +} + +.progress-warning.progress-striped .bar, +.progress-striped .bar-warning { + background-color: #fbb450; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.accordion { + margin-bottom: 20px; +} + +.accordion-group { + margin-bottom: 2px; + border: 1px solid #e5e5e5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.accordion-heading { + border-bottom: 0; +} + +.accordion-heading .accordion-toggle { + display: block; + padding: 8px 15px; +} + +.accordion-toggle { + cursor: pointer; +} + +.accordion-inner { + padding: 9px 15px; + border-top: 1px solid #e5e5e5; +} + +.carousel { + position: relative; + margin-bottom: 20px; + line-height: 1; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel .item { + position: relative; + display: none; + -webkit-transition: 0.6s ease-in-out left; + -moz-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} + +.carousel .item > img { + display: block; + line-height: 1; +} + +.carousel .active, +.carousel .next, +.carousel .prev { + display: block; +} + +.carousel .active { + left: 0; +} + +.carousel .next, +.carousel .prev { + position: absolute; + top: 0; + width: 100%; +} + +.carousel .next { + left: 100%; +} + +.carousel .prev { + left: -100%; +} + +.carousel .next.left, +.carousel .prev.right { + left: 0; +} + +.carousel .active.left { + left: -100%; +} + +.carousel .active.right { + left: 100%; +} + +.carousel-control { + position: absolute; + top: 40%; + left: 15px; + width: 40px; + height: 40px; + margin-top: -20px; + font-size: 60px; + font-weight: 100; + line-height: 30px; + color: #ffffff; + text-align: center; + background: #222222; + border: 3px solid #ffffff; + -webkit-border-radius: 23px; + -moz-border-radius: 23px; + border-radius: 23px; + opacity: 0.5; + filter: alpha(opacity=50); +} + +.carousel-control.right { + right: 15px; + left: auto; +} + +.carousel-control:hover { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} + +.carousel-caption { + position: absolute; + right: 0; + bottom: 0; + left: 0; + padding: 15px; + background: #333333; + background: rgba(0, 0, 0, 0.75); +} + +.carousel-caption h4, +.carousel-caption p { + line-height: 20px; + color: #ffffff; +} + +.carousel-caption h4 { + margin: 0 0 5px; +} + +.carousel-caption p { + margin-bottom: 0; +} + +.hero-unit { + padding: 60px; + margin-bottom: 30px; + background-color: #eeeeee; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.hero-unit h1 { + margin-bottom: 0; + font-size: 60px; + line-height: 1; + letter-spacing: -1px; + color: inherit; +} + +.hero-unit p { + font-size: 18px; + font-weight: 200; + line-height: 30px; + color: inherit; +} + +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +.hide { + display: none; +} + +.show { + display: block; +} + +.invisible { + visibility: hidden; +} + +.affix { + position: fixed; +} diff --git a/bootstrap/css/bootstrap.min.css b/bootstrap/css/bootstrap.min.css new file mode 100644 index 0000000000..ed011af345 --- /dev/null +++ b/bootstrap/css/bootstrap.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap v2.1.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.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}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}.text-warning{color:#c09853}.text-error{color:#b94a48}.text-info{color:#3a87ad}.text-success{color:#468847}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:1;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1{font-size:36px;line-height:40px}h2{font-size:30px;line-height:40px}h3{font-size:24px;line-height:40px}h4{font-size:18px;line-height:20px}h5{font-size:14px;line-height:20px}h6{font-size:12px;line-height:20px}h1 small{font-size:24px}h2 small{font-size:18px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;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}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:9px;font-size:14px;line-height:20px;color:#555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-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,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal;cursor:pointer}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:18px;padding-left:18px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"]{float:left}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info>label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding: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;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;font-size:14px;vertical-align:top;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .add-on,.input-append .btn{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}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}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;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 #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child,.table-bordered tfoot:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child,.table-bordered tfoot:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9}.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5}table [class*=span],.row-fluid table [class*=span]{display:table-cell;float:none;margin-left:0}.table .span1{float:none;width:44px;margin-left:0}.table .span2{float:none;width:124px;margin-left:0}.table .span3{float:none;width:204px;margin-left:0}.table .span4{float:none;width:284px;margin-left:0}.table .span5{float:none;width:364px;margin-left:0}.table .span6{float:none;width:444px;margin-left:0}.table .span7{float:none;width:524px;margin-left:0}.table .span8{float:none;width:604px;margin-left:0}.table .span9{float:none;width:684px;margin-left:0}.table .span10{float:none;width:764px;margin-left:0}.table .span11{float:none;width:844px;margin-left:0}.table .span12{float:none;width:924px;margin-left:0}.table .span13{float:none;width:1004px;margin-left:0}.table .span14{float:none;width:1084px;margin-left:0}.table .span15{float:none;width:1164px;margin-left:0}.table .span16{float:none;width:1244px;margin-left:0}.table .span17{float:none;width:1324px;margin-left:0}.table .span18{float:none;width:1404px;margin-left:0}.table .span19{float:none;width:1484px;margin-left:0}.table .span20{float:none;width:1564px;margin-left:0}.table .span21{float:none;width:1644px;margin-left:0}.table .span22{float:none;width:1724px;margin-left:0}.table .span23{float:none;width:1804px;margin-left:0}.table .span24{float:none;width:1884px;margin-left:0}.table tbody tr.success td{background-color:#dff0d8}.table tbody tr.error td{background-color:#f2dede}.table tbody tr.warning td{background-color:#fcf8e3}.table tbody tr.info td{background-color:#d9edf7}.table-hover tbody tr.success:hover td{background-color:#d0e9c6}.table-hover tbody tr.error:hover td{background-color:#ebcccc}.table-hover tbody tr.warning:hover td{background-color:#faf2cc}.table-hover tbody tr.info:hover td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.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-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{color:#fff;text-decoration:none;background-color:#08c;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;background-color:#08c;background-color:#0081c2;background-image:linear-gradient(to bottom,#08c,#0077b3);background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999}.dropdown-menu .disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #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)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 14px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;*line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #bbb;*border:0;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:9px 14px;font-size:16px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-large [class^="icon-"]{margin-top:2px}.btn-small{padding:3px 9px;font-size:12px;line-height:18px}.btn-small [class^="icon-"]{margin-top:0}.btn-mini{padding:2px 6px;font-size:11px;line-height:17px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn{border-color:#c5c5c5;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-image:-moz-linear-gradient(top,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#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-image:-moz-linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#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-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#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-image:-moz-linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#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-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-image:-moz-linear-gradient(top,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover{color:#333;text-decoration:none}.btn-group{position:relative;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1}.btn-toolbar .btn+.btn,.btn-toolbar .btn-group+.btn,.btn-toolbar .btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu{font-size:14px}.btn-group>.btn-mini{font-size:11px}.btn-group>.btn-small{font-size:12px}.btn-group>.btn-large{font-size:16px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-mini .caret,.btn-small .caret,.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.dropup .btn-large .caret{border-top:0;border-bottom:5px solid #000}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical .btn{display:block;float:none;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical .btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical .btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical .btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical .btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical .btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;color:#c09853;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible;color:#777}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px}.navbar-link{color:#777}.navbar-link:hover{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;width:100%;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;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)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#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-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-repeat:repeat-x;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);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.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:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse{color:#999}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#fff}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.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:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#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-image:-moz-linear-gradient(top,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.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;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb .divider{padding:0 5px;color:#ccc}.breadcrumb .active{color:#999}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination{height:30px;margin:17px 0;font-size:14px}.pagination ul>li>a,.pagination ul>li>span{padding:0 12px;line-height:28px}.pagination-large{height:38px;margin:20px 0;font-size:16px}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:0 15px;line-height:36px}.pagination-small{height:26px;margin:15px 0;font-size:12px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:0 10px;line-height:22px}.pagination-mini{height:23px;margin:10px 0;font-size:11px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 8px;line-height:21px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-open .modal .dropdown-menu{z-index:2050}.modal-open .modal .dropdown.open{*z-index:2050}.modal-open .modal .popover{z-index:2060}.modal-open .modal .tooltip{z-index:2080}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:50%;left:50%;z-index:1050;width:560px;margin:-250px 0 0 -280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-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}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px}.tooltip.right{margin-left:3px}.tooltip.bottom{margin-top:3px}.tooltip.left{margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-bottom:10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-right:10px}.popover-title{padding:8px 14px;margin:0;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-content{padding:9px 14px}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow:after{z-index:-1;content:""}.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-top-color:#fff;border-width:10px 10px 0}.popover.top .arrow:after{bottom:-1px;left:-11px;border-top-color:rgba(0,0,0,0.25);border-width:11px 11px 0}.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-right-color:#fff;border-width:10px 10px 10px 0}.popover.right .arrow:after{bottom:-11px;left:-1px;border-right-color:rgba(0,0,0,0.25);border-width:11px 11px 11px 0}.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-bottom-color:#fff;border-width:0 10px 10px}.popover.bottom .arrow:after{top:-1px;left:-11px;border-bottom-color:rgba(0,0,0,0.25);border-width:0 11px 11px}.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-left-color:#fff;border-width:10px 0 10px 10px}.popover.left .arrow:after{right:-1px;bottom:-11px;border-left-color:rgba(0,0,0,0.25);border-width:11px 0 11px 11px}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.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 .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.label,.badge{font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}a.label:hover,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;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 .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel .item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel .item>img{display:block;line-height:1}.carousel .active,.carousel .next,.carousel .prev{display:block}.carousel .active{left:0}.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}.carousel .next{left:100%}.carousel .prev{left:-100%}.carousel .next.left,.carousel .prev.right{left:0}.carousel .active.left{left:-100%}.carousel .active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit p{font-size:18px;font-weight:200;line-height:30px;color:inherit}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed} diff --git a/bootstrap/img/glyphicons-halflings-white.png b/bootstrap/img/glyphicons-halflings-white.png new file mode 100644 index 0000000000000000000000000000000000000000..3bf6484a29d8da269f9bc874b25493a45fae3bae GIT binary patch literal 8777 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 B7G?kd literal 0 HcmV?d00001 diff --git a/bootstrap/img/glyphicons-halflings.png b/bootstrap/img/glyphicons-halflings.png new file mode 100644 index 0000000000000000000000000000000000000000..a9969993201f9cee63cf9f49217646347297b643 GIT binary patch literal 12799 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 literal 0 HcmV?d00001 diff --git a/bootstrap/js/bootstrap.js b/bootstrap/js/bootstrap.js new file mode 100644 index 0000000000..4baf3759c0 --- /dev/null +++ b/bootstrap/js/bootstrap.js @@ -0,0 +1,2027 @@ +/* =================================================== + * bootstrap-transition.js v2.1.2 + * http://twitter.github.com/bootstrap/javascript.html#transitions + * =================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + $(function () { + + "use strict"; // jshint ;_; + + + /* CSS TRANSITION SUPPORT (http://www.modernizr.com/) + * ======================================================= */ + + $.support.transition = (function () { + + var transitionEnd = (function () { + + var el = document.createElement('bootstrap') + , transEndEventNames = { + 'WebkitTransition' : 'webkitTransitionEnd' + , 'MozTransition' : 'transitionend' + , 'OTransition' : 'oTransitionEnd otransitionend' + , 'transition' : 'transitionend' + } + , name + + for (name in transEndEventNames){ + if (el.style[name] !== undefined) { + return transEndEventNames[name] + } + } + + }()) + + return transitionEnd && { + end: transitionEnd + } + + })() + + }) + +}(window.jQuery);/* ========================================================== + * bootstrap-alert.js v2.1.2 + * http://twitter.github.com/bootstrap/javascript.html#alerts + * ========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* ALERT CLASS DEFINITION + * ====================== */ + + var dismiss = '[data-dismiss="alert"]' + , Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.prototype.close = function (e) { + var $this = $(this) + , selector = $this.attr('data-target') + , $parent + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + $parent = $(selector) + + e && e.preventDefault() + + $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent()) + + $parent.trigger(e = $.Event('close')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + $parent + .trigger('closed') + .remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent.on($.support.transition.end, removeElement) : + removeElement() + } + + + /* ALERT PLUGIN DEFINITION + * ======================= */ + + $.fn.alert = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('alert') + if (!data) $this.data('alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.alert.Constructor = Alert + + + /* ALERT DATA-API + * ============== */ + + $(function () { + $('body').on('click.alert.data-api', dismiss, Alert.prototype.close) + }) + +}(window.jQuery);/* ============================================================ + * bootstrap-button.js v2.1.2 + * http://twitter.github.com/bootstrap/javascript.html#buttons + * ============================================================ + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* BUTTON PUBLIC CLASS DEFINITION + * ============================== */ + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, $.fn.button.defaults, options) + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + , $el = this.$element + , data = $el.data() + , val = $el.is('input') ? 'val' : 'html' + + state = state + 'Text' + data.resetText || $el.data('resetText', $el[val]()) + + $el[val](data[state] || this.options[state]) + + // push to event loop to allow forms to submit + setTimeout(function () { + state == 'loadingText' ? + $el.addClass(d).attr(d, d) : + $el.removeClass(d).removeAttr(d) + }, 0) + } + + Button.prototype.toggle = function () { + var $parent = this.$element.closest('[data-toggle="buttons-radio"]') + + $parent && $parent + .find('.active') + .removeClass('active') + + this.$element.toggleClass('active') + } + + + /* BUTTON PLUGIN DEFINITION + * ======================== */ + + $.fn.button = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('button') + , options = typeof option == 'object' && option + if (!data) $this.data('button', (data = new Button(this, options))) + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + $.fn.button.defaults = { + loadingText: 'loading...' + } + + $.fn.button.Constructor = Button + + + /* BUTTON DATA-API + * =============== */ + + $(function () { + $('body').on('click.button.data-api', '[data-toggle^=button]', function ( e ) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + $btn.button('toggle') + }) + }) + +}(window.jQuery);/* ========================================================== + * bootstrap-carousel.js v2.1.2 + * http://twitter.github.com/bootstrap/javascript.html#carousel + * ========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* CAROUSEL CLASS DEFINITION + * ========================= */ + + var Carousel = function (element, options) { + this.$element = $(element) + this.options = options + this.options.slide && this.slide(this.options.slide) + this.options.pause == 'hover' && this.$element + .on('mouseenter', $.proxy(this.pause, this)) + .on('mouseleave', $.proxy(this.cycle, this)) + } + + Carousel.prototype = { + + cycle: function (e) { + if (!e) this.paused = false + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + return this + } + + , to: function (pos) { + var $active = this.$element.find('.item.active') + , children = $active.parent().children() + , activePos = children.index($active) + , that = this + + if (pos > (children.length - 1) || pos < 0) return + + if (this.sliding) { + return this.$element.one('slid', function () { + that.to(pos) + }) + } + + if (activePos == pos) { + return this.pause().cycle() + } + + return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos])) + } + + , pause: function (e) { + if (!e) this.paused = true + if (this.$element.find('.next, .prev').length && $.support.transition.end) { + this.$element.trigger($.support.transition.end) + this.cycle() + } + clearInterval(this.interval) + this.interval = null + return this + } + + , next: function () { + if (this.sliding) return + return this.slide('next') + } + + , prev: function () { + if (this.sliding) return + return this.slide('prev') + } + + , slide: function (type, next) { + var $active = this.$element.find('.item.active') + , $next = next || $active[type]() + , isCycling = this.interval + , direction = type == 'next' ? 'left' : 'right' + , fallback = type == 'next' ? 'first' : 'last' + , that = this + , e = $.Event('slide', { + relatedTarget: $next[0] + }) + + this.sliding = true + + isCycling && this.pause() + + $next = $next.length ? $next : this.$element.find('.item')[fallback]() + + if ($next.hasClass('active')) return + + if ($.support.transition && this.$element.hasClass('slide')) { + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + this.$element.one($.support.transition.end, function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { that.$element.trigger('slid') }, 0) + }) + } else { + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger('slid') + } + + isCycling && this.cycle() + + return this + } + + } + + + /* CAROUSEL PLUGIN DEFINITION + * ========================== */ + + $.fn.carousel = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('carousel') + , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option) + , action = typeof option == 'string' ? option : options.slide + if (!data) $this.data('carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.cycle() + }) + } + + $.fn.carousel.defaults = { + interval: 5000 + , pause: 'hover' + } + + $.fn.carousel.Constructor = Carousel + + + /* CAROUSEL DATA-API + * ================= */ + + $(function () { + $('body').on('click.carousel.data-api', '[data-slide]', function ( e ) { + var $this = $(this), href + , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 + , options = !$target.data('modal') && $.extend({}, $target.data(), $this.data()) + $target.carousel(options) + e.preventDefault() + }) + }) + +}(window.jQuery);/* ============================================================= + * bootstrap-collapse.js v2.1.2 + * http://twitter.github.com/bootstrap/javascript.html#collapse + * ============================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* COLLAPSE PUBLIC CLASS DEFINITION + * ================================ */ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, $.fn.collapse.defaults, options) + + if (this.options.parent) { + this.$parent = $(this.options.parent) + } + + this.options.toggle && this.toggle() + } + + Collapse.prototype = { + + constructor: Collapse + + , dimension: function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + , show: function () { + var dimension + , scroll + , actives + , hasData + + if (this.transitioning) return + + dimension = this.dimension() + scroll = $.camelCase(['scroll', dimension].join('-')) + actives = this.$parent && this.$parent.find('> .accordion-group > .in') + + if (actives && actives.length) { + hasData = actives.data('collapse') + if (hasData && hasData.transitioning) return + actives.collapse('hide') + hasData || actives.data('collapse', null) + } + + this.$element[dimension](0) + this.transition('addClass', $.Event('show'), 'shown') + $.support.transition && this.$element[dimension](this.$element[0][scroll]) + } + + , hide: function () { + var dimension + if (this.transitioning) return + dimension = this.dimension() + this.reset(this.$element[dimension]()) + this.transition('removeClass', $.Event('hide'), 'hidden') + this.$element[dimension](0) + } + + , reset: function (size) { + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + [dimension](size || 'auto') + [0].offsetWidth + + this.$element[size !== null ? 'addClass' : 'removeClass']('collapse') + + return this + } + + , transition: function (method, startEvent, completeEvent) { + var that = this + , complete = function () { + if (startEvent.type == 'show') that.reset() + that.transitioning = 0 + that.$element.trigger(completeEvent) + } + + this.$element.trigger(startEvent) + + if (startEvent.isDefaultPrevented()) return + + this.transitioning = 1 + + this.$element[method]('in') + + $.support.transition && this.$element.hasClass('collapse') ? + this.$element.one($.support.transition.end, complete) : + complete() + } + + , toggle: function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + } + + + /* COLLAPSIBLE PLUGIN DEFINITION + * ============================== */ + + $.fn.collapse = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('collapse') + , options = typeof option == 'object' && option + if (!data) $this.data('collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.collapse.defaults = { + toggle: true + } + + $.fn.collapse.Constructor = Collapse + + + /* COLLAPSIBLE DATA-API + * ==================== */ + + $(function () { + $('body').on('click.collapse.data-api', '[data-toggle=collapse]', function (e) { + var $this = $(this), href + , target = $this.attr('data-target') + || e.preventDefault() + || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 + , option = $(target).data('collapse') ? 'toggle' : $this.data() + $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed') + $(target).collapse(option) + }) + }) + +}(window.jQuery);/* ============================================================ + * bootstrap-dropdown.js v2.1.2 + * http://twitter.github.com/bootstrap/javascript.html#dropdowns + * ============================================================ + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* DROPDOWN CLASS DEFINITION + * ========================= */ + + var toggle = '[data-toggle=dropdown]' + , Dropdown = function (element) { + var $el = $(element).on('click.dropdown.data-api', this.toggle) + $('html').on('click.dropdown.data-api', function () { + $el.parent().removeClass('open') + }) + } + + Dropdown.prototype = { + + constructor: Dropdown + + , toggle: function (e) { + var $this = $(this) + , $parent + , isActive + + if ($this.is('.disabled, :disabled')) return + + $parent = getParent($this) + + isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + $parent.toggleClass('open') + $this.focus() + } + + return false + } + + , keydown: function (e) { + var $this + , $items + , $active + , $parent + , isActive + , index + + if (!/(38|40|27)/.test(e.keyCode)) return + + $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + $parent = getParent($this) + + isActive = $parent.hasClass('open') + + if (!isActive || (isActive && e.keyCode == 27)) return $this.click() + + $items = $('[role=menu] li:not(.divider) a', $parent) + + if (!$items.length) return + + index = $items.index($items.filter(':focus')) + + if (e.keyCode == 38 && index > 0) index-- // up + if (e.keyCode == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items + .eq(index) + .focus() + } + + } + + function clearMenus() { + getParent($(toggle)) + .removeClass('open') + } + + function getParent($this) { + var selector = $this.attr('data-target') + , $parent + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + $parent = $(selector) + $parent.length || ($parent = $this.parent()) + + return $parent + } + + + /* DROPDOWN PLUGIN DEFINITION + * ========================== */ + + $.fn.dropdown = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('dropdown') + if (!data) $this.data('dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.dropdown.Constructor = Dropdown + + + /* APPLY TO STANDARD DROPDOWN ELEMENTS + * =================================== */ + + $(function () { + $('html') + .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus) + $('body') + .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.dropdown.data-api touchstart.dropdown.data-api' , toggle, Dropdown.prototype.toggle) + .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown) + }) + +}(window.jQuery);/* ========================================================= + * bootstrap-modal.js v2.1.2 + * http://twitter.github.com/bootstrap/javascript.html#modals + * ========================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* MODAL CLASS DEFINITION + * ====================== */ + + var Modal = function (element, options) { + this.options = options + this.$element = $(element) + .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this)) + this.options.remote && this.$element.find('.modal-body').load(this.options.remote) + } + + Modal.prototype = { + + constructor: Modal + + , toggle: function () { + return this[!this.isShown ? 'show' : 'hide']() + } + + , show: function () { + var that = this + , e = $.Event('show') + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + $('body').addClass('modal-open') + + this.isShown = true + + this.escape() + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(document.body) //don't move modals dom position + } + + that.$element + .show() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element + .addClass('in') + .attr('aria-hidden', false) + .focus() + + that.enforceFocus() + + transition ? + that.$element.one($.support.transition.end, function () { that.$element.trigger('shown') }) : + that.$element.trigger('shown') + + }) + } + + , hide: function (e) { + e && e.preventDefault() + + var that = this + + e = $.Event('hide') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + $('body').removeClass('modal-open') + + this.escape() + + $(document).off('focusin.modal') + + this.$element + .removeClass('in') + .attr('aria-hidden', true) + + $.support.transition && this.$element.hasClass('fade') ? + this.hideWithTransition() : + this.hideModal() + } + + , enforceFocus: function () { + var that = this + $(document).on('focusin.modal', function (e) { + if (that.$element[0] !== e.target && !that.$element.has(e.target).length) { + that.$element.focus() + } + }) + } + + , escape: function () { + var that = this + if (this.isShown && this.options.keyboard) { + this.$element.on('keyup.dismiss.modal', function ( e ) { + e.which == 27 && that.hide() + }) + } else if (!this.isShown) { + this.$element.off('keyup.dismiss.modal') + } + } + + , hideWithTransition: function () { + var that = this + , timeout = setTimeout(function () { + that.$element.off($.support.transition.end) + that.hideModal() + }, 500) + + this.$element.one($.support.transition.end, function () { + clearTimeout(timeout) + that.hideModal() + }) + } + + , hideModal: function (that) { + this.$element + .hide() + .trigger('hidden') + + this.backdrop() + } + + , removeBackdrop: function () { + this.$backdrop.remove() + this.$backdrop = null + } + + , backdrop: function (callback) { + var that = this + , animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $('
    diff --git a/docs/index.html b/docs/index.html index 1d329cec4e..74c2cc3418 100644 --- a/docs/index.html +++ b/docs/index.html @@ -122,7 +122,7 @@

    Packed with features.

    -

    A 12-column responsive grid, dozens of components, javascript plugins, typography, form controls, and even a web-based Customizer to make Bootstrap your own.

    +

    A 12-column responsive grid, dozens of components, JavaScript plugins, typography, form controls, and even a web-based Customizer to make Bootstrap your own.

    diff --git a/docs/templates/pages/components.mustache b/docs/templates/pages/components.mustache index 95ac1ce4c4..412e62ec29 100644 --- a/docs/templates/pages/components.mustache +++ b/docs/templates/pages/components.mustache @@ -42,7 +42,7 @@

    {{_i}}Example{{/i}}

    -

    {{_i}}Toggleable, contextual menu for displaying lists of links. Made interactive with the dropdown javascript plugin.{{/i}}

    +

    {{_i}}Toggleable, contextual menu for displaying lists of links. Made interactive with the dropdown JavaScript plugin.{{/i}}

    {{! /example }} -

    {{_i}}Requires javascript{{/i}}

    +

    {{_i}}Requires JavaScript{{/i}}

    {{_i}}Button dropdowns require the Bootstrap dropdown plugin to function.{{/i}}

    -

    {{_i}}In some cases—like mobile—dropdown menus will extend outside the viewport. You need to resolve the alignment manually or with custom javascript.{{/i}}

    +

    {{_i}}In some cases—like mobile—dropdown menus will extend outside the viewport. You need to resolve the alignment manually or with custom JavaScript.{{/i}}


    @@ -616,7 +616,7 @@

    {{_i}}Disabled state{{/i}}

    -

    {{_i}}For any nav component (tabs, pills, or list), add .disabled for gray links and no hover effects. Links will remain clickable, however, unless custom javascript is implemented to prevent those clicks.{{/i}}

    +

    {{_i}}For any nav component (tabs, pills, or list), add .disabled for gray links and no hover effects. Links will remain clickable, however, unless custom JavaScript is implemented to prevent those clicks.{{/i}}

    diff --git a/docs/templates/pages/index.mustache b/docs/templates/pages/index.mustache index 10977cfd3e..da12f106fe 100644 --- a/docs/templates/pages/index.mustache +++ b/docs/templates/pages/index.mustache @@ -51,7 +51,7 @@

    {{_i}}Packed with features.{{/i}}

    -

    {{_i}}A 12-column responsive grid, dozens of components, javascript plugins, typography, form controls, and even a web-based Customizer to make Bootstrap your own.{{/i}}

    +

    {{_i}}A 12-column responsive grid, dozens of components, JavaScript plugins, typography, form controls, and even a web-based Customizer to make Bootstrap your own.{{/i}}

    From faa760f563635c6b3f4f94246ff23ed7f49ae8fb Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Fri, 14 Sep 2012 10:30:55 -0700 Subject: [PATCH 18/54] revert docs change --- docs/getting-started.html | 23 +++++++++---------- docs/templates/pages/getting-started.mustache | 23 +++++++++---------- 2 files changed, 22 insertions(+), 24 deletions(-) diff --git a/docs/getting-started.html b/docs/getting-started.html index aa709026a6..7495ef2c2a 100644 --- a/docs/getting-started.html +++ b/docs/getting-started.html @@ -130,18 +130,17 @@

    Within the download you'll find the following file structure and contents, logically grouping common assets and providing both compiled and minified variations.

    Once downloaded, unzip the compressed folder to see the structure of (the compiled) Bootstrap. You'll see something like this:

    -
    -   bootstrap/
    -       css/
    -           bootstrap.css
    -           bootstrap.min.css
    -       js/
    -           bootstrap.js
    -           bootstrap.min.js
    -       img/
    -           glyphicons-halflings.png
    -           glyphicons-halflings-white.png
    -       README.md
    +
    +  bootstrap/
    +  ├── css/
    +  │   ├── bootstrap.css
    +  │   ├── bootstrap.min.css
    +  ├── js/
    +  │   ├── bootstrap.js
    +  │   ├── bootstrap.min.js
    +  └── img/
    +      ├── glyphicons-halflings.png
    +      └── glyphicons-halflings-white.png
     

    This is the most basic form of Bootstrap: compiled files for quick drop-in usage in nearly any web project. We provide compiled CSS and JS (bootstrap.*), as well as compiled and minified CSS and JS (bootstrap.min.*). The image files are compressed using ImageOptim, a Mac app for compressing PNGs.

    Please note that all JavaScript plugins require jQuery to be included.

    diff --git a/docs/templates/pages/getting-started.mustache b/docs/templates/pages/getting-started.mustache index 7363806f74..512801f2b7 100644 --- a/docs/templates/pages/getting-started.mustache +++ b/docs/templates/pages/getting-started.mustache @@ -59,18 +59,17 @@

    {{_i}}Within the download you'll find the following file structure and contents, logically grouping common assets and providing both compiled and minified variations.{{/i}}

    {{_i}}Once downloaded, unzip the compressed folder to see the structure of (the compiled) Bootstrap. You'll see something like this:{{/i}}

    -
    -   bootstrap/
    -       css/
    -           bootstrap.css
    -           bootstrap.min.css
    -       js/
    -           bootstrap.js
    -           bootstrap.min.js
    -       img/
    -           glyphicons-halflings.png
    -           glyphicons-halflings-white.png
    -       README.md
    +
    +  bootstrap/
    +  ├── css/
    +  │   ├── bootstrap.css
    +  │   ├── bootstrap.min.css
    +  ├── js/
    +  │   ├── bootstrap.js
    +  │   ├── bootstrap.min.js
    +  └── img/
    +      ├── glyphicons-halflings.png
    +      └── glyphicons-halflings-white.png
     

    {{_i}}This is the most basic form of Bootstrap: compiled files for quick drop-in usage in nearly any web project. We provide compiled CSS and JS (bootstrap.*), as well as compiled and minified CSS and JS (bootstrap.min.*). The image files are compressed using ImageOptim, a Mac app for compressing PNGs.{{/i}}

    {{_i}}Please note that all JavaScript plugins require jQuery to be included.{{/i}}

    From 5aa10184968ac70b7d0d809d370623866252a663 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Fri, 14 Sep 2012 14:31:14 -0700 Subject: [PATCH 19/54] i18n homepage --- docs/templates/pages/index.mustache | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/templates/pages/index.mustache b/docs/templates/pages/index.mustache index da12f106fe..f8fe1bd53a 100644 --- a/docs/templates/pages/index.mustache +++ b/docs/templates/pages/index.mustache @@ -1,12 +1,12 @@
    -

    Bootstrap

    -

    Sleek, intuitive, and powerful front-end framework for faster and easier web development.

    +

    {{_i}}Bootstrap{{/i}}

    +

    {{_i}}Sleek, intuitive, and powerful front-end framework for faster and easier web development.{{/i}}

    {{_i}}Download Bootstrap{{/i}}

    From e4e2e37c5c713944df61dd807bedb2febca31c13 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Fri, 14 Sep 2012 14:48:03 -0700 Subject: [PATCH 20/54] add in some more examples (will work em in later), removed fleetio per their request, and added gather content to replace it --- docs/assets/img/example-sites/8020select.png | Bin 0 -> 62853 bytes .../assets/img/example-sites/adoptahydrant.png | Bin 0 -> 136480 bytes docs/assets/img/example-sites/breakingnews.png | Bin 0 -> 72725 bytes .../assets/img/example-sites/gathercontent.png | Bin 0 -> 76560 bytes docs/index.html | 4 ++-- docs/templates/pages/index.mustache | 4 ++-- 6 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 docs/assets/img/example-sites/8020select.png create mode 100644 docs/assets/img/example-sites/adoptahydrant.png create mode 100644 docs/assets/img/example-sites/breakingnews.png create mode 100644 docs/assets/img/example-sites/gathercontent.png diff --git a/docs/assets/img/example-sites/8020select.png b/docs/assets/img/example-sites/8020select.png new file mode 100644 index 0000000000000000000000000000000000000000..e8eeeb226bfd6c14965be7562e1ad45c09940a20 GIT binary patch literal 62853 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 DQBjG3$43{KTD0c!Rl#v9Ktn-6 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

    -o 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 Hu0mjf37~ft literal 0 HcmV?d00001 diff --git a/docs/assets/img/example-sites/gathercontent.png b/docs/assets/img/example-sites/gathercontent.png new file mode 100644 index 0000000000000000000000000000000000000000..92cd0ee2ae5a03504a6f81be285a0e1fe44cbbf6 GIT binary patch literal 76560 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%0Aw=*#Wn%}96x^CtPB+UM>3^; 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
  • - - Fleetio + + Gather Content
  • diff --git a/docs/templates/pages/index.mustache b/docs/templates/pages/index.mustache index f8fe1bd53a..ddd296299c 100644 --- a/docs/templates/pages/index.mustache +++ b/docs/templates/pages/index.mustache @@ -72,8 +72,8 @@
  • - - Fleetio + + Gather Content
  • From 0bcbcf69ecdbbfb6e200f217f325ac52c6e4e380 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Fri, 14 Sep 2012 15:17:46 -0700 Subject: [PATCH 21/54] adding new examples --- docs/examples/carousel.html | 147 ++++++++++++++++++++++++++++ docs/examples/marketing-narrow.html | 137 ++++++++++++++++++++++++++ 2 files changed, 284 insertions(+) create mode 100644 docs/examples/carousel.html create mode 100644 docs/examples/marketing-narrow.html diff --git a/docs/examples/carousel.html b/docs/examples/carousel.html new file mode 100644 index 0000000000..046588a099 --- /dev/null +++ b/docs/examples/carousel.html @@ -0,0 +1,147 @@ + + + + + Carousel Template · Bootstrap + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    +
    + +

    Heading

    +

    Donec sed odio dui. Etiam porta sem malesuada magna mollis euismod. Nullam id dolor id nibh ultricies vehicula ut id elit. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.

    +

    View details »

    +
    +
    + +

    Heading

    +

    Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.

    +

    View details »

    +
    +
    + +

    Heading

    +

    Donec sed odio dui. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vestibulum id ligula porta felis euismod semper. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Cras mattis consectetur purus sit amet fermentum.

    +

    View details »

    +
    +
    + +
    + +
    +

    © Company 2012

    +
    + +
    + + + + + + + + + + + + + + + + + + + diff --git a/docs/examples/marketing-narrow.html b/docs/examples/marketing-narrow.html new file mode 100644 index 0000000000..b0d837646b --- /dev/null +++ b/docs/examples/marketing-narrow.html @@ -0,0 +1,137 @@ + + + + + Template · Bootstrap + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +

    Project name

    +
    + +
    + +
    +

    Super awesome marketing speak!

    +

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

    + Sign up today +
    + +
    + +
    +
    +

    Subheading

    +

    Donec id elit non mi porta gravida at eget metus. Maecenas faucibus mollis interdum.

    + +

    Subheading

    +

    Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Cras mattis consectetur purus sit amet fermentum.

    + +

    Subheading

    +

    Maecenas sed diam eget risus varius blandit sit amet non magna.

    +
    + +
    +

    Subheading

    +

    Donec id elit non mi porta gravida at eget metus. Maecenas faucibus mollis interdum.

    + +

    Subheading

    +

    Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Cras mattis consectetur purus sit amet fermentum.

    + +

    Subheading

    +

    Maecenas sed diam eget risus varius blandit sit amet non magna.

    +
    +
    + +
    + + + +
    + + + + + + + + + + + + + + + + + + + From 78570890659e26f60effee3324fc3255cf6f64a3 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Fri, 14 Sep 2012 15:21:44 -0700 Subject: [PATCH 22/54] tweak copy on each template, add sign in template --- docs/examples/carousel.html | 4 +- docs/examples/fluid.html | 4 +- docs/examples/hero.html | 4 +- docs/examples/marketing-narrow.html | 4 +- docs/examples/signin.html | 94 +++++++++++++++++++++++++++++ docs/examples/starter-template.html | 4 +- 6 files changed, 104 insertions(+), 10 deletions(-) create mode 100644 docs/examples/signin.html diff --git a/docs/examples/carousel.html b/docs/examples/carousel.html index 046588a099..028bd6770a 100644 --- a/docs/examples/carousel.html +++ b/docs/examples/carousel.html @@ -17,12 +17,12 @@ - + - + diff --git a/docs/examples/fluid.html b/docs/examples/fluid.html index 24ea26582f..517e209b71 100644 --- a/docs/examples/fluid.html +++ b/docs/examples/fluid.html @@ -20,12 +20,12 @@ - + - + diff --git a/docs/examples/hero.html b/docs/examples/hero.html index b567647ae7..97e0d24100 100644 --- a/docs/examples/hero.html +++ b/docs/examples/hero.html @@ -17,12 +17,12 @@ - + - + diff --git a/docs/examples/marketing-narrow.html b/docs/examples/marketing-narrow.html index b0d837646b..a05d1ca4a3 100644 --- a/docs/examples/marketing-narrow.html +++ b/docs/examples/marketing-narrow.html @@ -48,12 +48,12 @@ - + - + diff --git a/docs/examples/signin.html b/docs/examples/signin.html new file mode 100644 index 0000000000..379bac7081 --- /dev/null +++ b/docs/examples/signin.html @@ -0,0 +1,94 @@ + + + + + Sign in · Twitter Bootstrap + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + + + + + + + + + + + + + + + + + diff --git a/docs/examples/starter-template.html b/docs/examples/starter-template.html index 7eac55de80..8f14bf7e13 100644 --- a/docs/examples/starter-template.html +++ b/docs/examples/starter-template.html @@ -16,12 +16,12 @@ - + - + From 6c4b276cd4ca648db0afcd84aba809a74fa23bda Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Fri, 14 Sep 2012 15:55:46 -0700 Subject: [PATCH 23/54] way cooler carousel example, along with updated screenshots for examples --- .../bootstrap-example-marketing-narrow.png | Bin 0 -> 24920 bytes .../img/examples/bootstrap-example-signin.png | Bin 0 -> 4470 bytes docs/examples/carousel.html | 166 +++++++++++------- docs/getting-started.html | 23 +++ docs/templates/pages/getting-started.mustache | 23 +++ 5 files changed, 151 insertions(+), 61 deletions(-) create mode 100644 docs/assets/img/examples/bootstrap-example-marketing-narrow.png create mode 100644 docs/assets/img/examples/bootstrap-example-signin.png diff --git a/docs/assets/img/examples/bootstrap-example-marketing-narrow.png b/docs/assets/img/examples/bootstrap-example-marketing-narrow.png new file mode 100644 index 0000000000000000000000000000000000000000..a9d2d434265b874d19dfbfbe471892cb4e1d98f0 GIT binary patch literal 24920 zcmb5WWmsElv@Y5Lg-{$?D6Yj_i)(Q$EiNrB?oMzCwkQQ!+}+(RSg{7z;2tOvJh0E zu|WPJb$hSprtN6q=K00N{F(GOM>BI8CHpUy<{!+zd;>cFF&BIG?DLJ1ob*Spg@a{` zY~xP}62}=Us6pdCIN*P>b7@dsMi|FyX?8!a$>rPA+pfyXV-}Q?lVhiOFD+6WcwXry zU3yLiV4wvrKVIAGIXZB1y)X$@(lc#t_tBU~95_~hFBbOCZ5j+VmFeOX84|tDZ2+AK zBe9AMgenr=mP8DMk#dCoPfI_Ki6Z6b;y_u*rAUT5VU9s9FRr55QeTua zzNpjc!k6?{X2;6{O*rHt&5Xw4KGXFRV0PHTIZ6KDX0i8_xfjCYGm~De^TZ38<|7 zqeN{*1?TTC%4AUI)kY*!CbO=Q^ZOJ5TOA&)1^-+45QJ^a?;qcL1T<;=cX$$F*3hwI zGK>3*jJ{=tduA^v@WDWWLDA*0Kqt z`mC;iA@pOaEMT8Y7TL73nC}@n%4bb0Ton>rM*X5^hc)J(S69r3UZW>r9a5XFbaqGZ z<|v(IeJx5HNh1H~Ep*Kmyf0|)Uj;r7Y*A$}fGq|5V8i>7rL)pHI@$1jOg&A1mYk=0 ziN`{DWaqHZmzIcgX z!DSU%cGDK#FRz2F_#7=`hnc`m2B^8pDqC$*#DFd>@Ww?5v7wz-WQXU`N`Xe!4u1v) zl~?w6D)Cmkj_d7$fX4^(g?ejP7`X#8TY0sNzHLPVBth3i{}6n+;?ngTW7-EZ(Rs5! zf#+*~yk(YO;|dd4^r*c~>};6Nd`eA-LpBVXMMLu5O-(m-h^y1L<^E!Es8}n{hD^Iq zl|^XP*Og=fSu{YX z4}A;Sg_@6yFdvt;$%Oqp(q7vLa|U?1=zme{bh!}UgiMWKqvoV};bW6533aqP%;cEM z(BqrbLB>x97^{RTgxN6zp3{NdyaS)3qPr2)#2j6&1_WHgxB~PaS6s)$VLez}q`e4gARevaL*B!fvj*cE7Ss$K}GWY1xBq zfI7hUt+hKQcD?lr z)=%!pPVU(5Oe*a14ZOmRx=uvcc2KL*az3e27CZMPoDz~^nW=vk@HZzMlIe4(Z!w&# zWl78b*lYGr_dP@a=lX}WVrJqUoFyg+hb*_fjCLo0AJjhGB~cKNR}$mMk629oiaPwP zUzIbuR6=2L=lU#1EywS8`OD;p7h<>;tzdX8cVK{qZ;Ry>1SiljAPUeYWHLO*5+Mo&q{V~ zE*#LL_kmoQCa{SjM#;;Jemj$++w)o1-G(nwFbq$>Rof7Px{SrYK*!9PaIUl5f9?_+ zl2{#q52Ae9OgiMVo$WS#w8ou6`VN{Gu7nS{7>yo{*B&(Pa@fSqarLBKWv2Igr4^=b z6Ymp18M4D@C@xGC9!t&xr%j#r71)#_^$!h^;bN!Ks^SX}RtO$oE)wm&B^2Y1j ze2f3>-u*uu_W#-1|A*!O2^uir`J1LzeYHmYc%{&?`9l=a8%Z>@)*UjmS5{>rxaxa0 z*%|O?m;Qt&IvLh#hd9|*Z&xlM98F6f7*&%s4JveYm)kr^-#LBOcO4NJ>bN~L#C^9G zXjd#p$D^CCWJxff#FX)IS$^yu;7$Q)UL|80bw*CURl zDVCwHb(o>Xp2q*y^ovEuPP^uR-){5zfaHVo^<+}VM|*_gef^X=+Yo1)9TZ6RNWOa2 z?*dEE)!`f4H@R$e>3gmF?e|;4NQXGVyZ3K2#1S6_R-ZN*d&BgHPjy)pXEzrd$TKvs zFEC2fWlQZL!7;7$wdIZU)9-hcef+Sr6FwZBp9m5-gY)G7+tLi6}KV89Fb}}1=ou;)E5+?E#pdyEjiw+3i zHOGKkL*dQud^T+rZHKK5<;d$YQ|15ZD2>-#`Fc=6;saC-W%d)Y^sgrP9JUlSf<1s! zX)7Nu7Hq2~i!`!G;xCc-q8OM0*7p_ip&wtpnQfY#H}b4@aD}iGee9M%mhRL;Bux0= zvFdkebGYA&Jm8`W@`BB@2HZ?#Ro)*jANe;?oee*Ajs{0@4b@=D`(2Hpil!9<%I7+U z_6-IBqtBLuWTa2L)`Boff7WdL!!}#Xreek;#a1)8QT-d&R^Z!;&0zBkzSh2L)~(V0 zVcSvWCZf(_WbelRxEmv_WoAqogYrDsHtqR>dq;}W^j93rrdb2q3U9j*96>8TxUH$J z0NSj(vFuz$Shhi$U9HmoQNZIZ)}&oT;S9cf83C{H<<&~8>V89&pM4o^U!^Uz|J8bB zJ+l8T&YC{nK)uzLE=L^wT{GdX$oJSt_Oo=it%$bg23iw#Wr$PLL{?h{^nc&eldBqocghNt?lz89?j&p*2V!Y;g@s zs`6`tB^u7IF33^(dYa0fR;URr*R!eJ=fD&7EmCG-Nv03MmP2PkzE{Wddy8$JM>_O+ z2GqB60~S6Hgi(w?k4e5f0iT4xScu@Foi@f65&;=R9;le!eAwUmrQslsggVPBw-t_l zWev#A4aM6yl*=ndxW_Emb2BRRQ3cVQhmV;FynrZF!Bn?OgSj23%*2yg2CUq%D8% zEOLjNV#=)y9)(NZts5w5eH_3#HzVII z1%Jj%N;mWo8`hJJw7AckCymVh7-27H+$8BZ4z1jLDru}OD%yrLkMuv@jSb5Rw91-=lwx`ES<6x%6c;U&O}L2SB(F8-aIJx)W-1=jx386S@#E)pPc?; zUGvxdoNZgZKb&7EOd*}wCy)%Dr4FZXQG{c`)w&$&C*&K{D{mpX9g{c1mJ-^b?Sh)C z7Td=tIT1_Ze2{>v^>C=f&v45RhMK%jlNwcE;d?Au09#eN3uQZie~^OqpaE)9VOs_E z2qNg12Z>>CGiCYK?q`kz;zCbp-X$YPpx4-wE)T8ym1!JYsca)ZrKG-dd!PSRzM6Ew zvwvNZ+`RYqI<<<`K!Kv@JA}y-PnX!AE`#RaQe0l=&qiTlaA>zTX=6x!R9= zW^qLiG%a1wfNN7(4{kFDx~6^zk*~=Te%?^w9<{cL&W9UB>MwN>Yr!5}iLFY!EU%5o zN>>XJ$eIaE5;^mqC7krnM@cMjzWqSCXWP%UlNJx2e#rMy4r zUI1$JE5w69zSW#_!-{{^rp-R0c42J(=REj&y>4E};H&Ua`&sF7vc0=>;678^39=S^ zOqE`8Z=XmVlDIw4hQn~4$IA~+Z<3h$I$ICsEOe1?lnR28gkC$&B!x}<{&`kW#lYckg^^hhHc5_L(g9-o?2npk=-7>ZMygaE(Y=6 zj26=Iag)_Ue5GCDv5IJ~d|&M&6r9VS>Lvd0gsK-NVGYPj@zF;F#<^);5*`_E&Ahi)}wx9>t3lrW`@T?iIK~nw}>ktWask+BO=1YY()o)2#gvig5(tw z!rE12n;SUDb54RK>_A5FD&+p|*l%vY67;*a!P}<@qV!yM3Xn*;34!61G^S{e2#WL#{)z>KjW+q6!MNqV_wV;I)}9R_=K`p?=iDsFxPi zxGXmTL((bg@k@i+=PlB}YZN(OdGN3K4ZOs|+zP_e$wulp@#&up_~LW*yogGR2+H1j z_3{i0G-Wkz992k62$yPn2HY)3n%#^JGayrI-=?l+_U^%C`WTG;fr+1;hNyhxdrl#& z;~ms$0O7+&&JulL+PRMkW1;~Vev6`j6&O$d*{FE$2}6kjM++L0*by9$`Crsc4wvr* zSJV>5kJ#n1;mHi%qlpIb7Ilmh--I~r>7|wJh`cDWR0?2rY~#kuVdm%wqn84h_bi=d zFFhfXeI~%FJ6goqgA0*5k}fe}U{p)}C@vfeu#XP=Gh~kJO=VfgvANAA&h#3hTRITk z9g+QTH6W?uV$I~5KS8-ZW=`8lsB1L<&n}@uL8U4Q4~)(1)^L^k7#Ci9mL7SV5AUEM za(Aj+J~Q`sLKf#FF5h*mhEaZfAOVV){PZQV(D-+YgJ^>bGHeY|_H)9i_ENz#%TM3} z@g|1YT0z`PmLW==Bh&o$3l4bH=A|+FeQWKND-Du zg6M=!+7KpT#mxsyNA5?M@sT(5AOnis>gc;kJ~IsZS&!9l=Lqe zZc?wh)0i8V3to~!FhGA?IfWDy1c=tY0nl1d4ifT!G&TEa#;!v}o^XxvVV+PEprJ<)8cW^C^ug_jky-a332}xT;~+0C6X>U#@MeHHHK?%8-Q!8cbJpfH+yL z;Nu2Kr=F$Gl2(XUN@b7z>v;_4(x%!Q=C*mvZg=Diue_&1EtnUF{^7j%V`08CvX2jI7?RA77mkmDhJGWj>Xn#T5BFa&A}O<8 zBdJY+1ffBEfa#HX4+a@yG#h{~LICiLg*-jua-5Yw0L8ysb^=@H+t|0>@D55<#=#6y z5GLB(vMlOH6FI40xHJlv6Xhdv$r=lP`YzSg+#EDHW$-7sk$qs0wvOQY&5J)Cqu;E? ziZZ=zIM`@Qsd#K(F21XK)p@y-K~}m8x@N52ElivBkaZc>pD=xnHj-F@Q=xEdZHXRN z>5>{`-@G0+v-C8C&k6u+-+)NIFsi|Ke#_B`7c%w~yC&xO-!;+2X}^ja zy|HoRW3?}_CzjVI#6oYeYKuUj1tUv$MaZ8np*4`QYCb+xy?DMg>vBaFLA?p? zIOgDnze6V2mF6#2^2nZy!)IJuiqn_YP9tls{ul@9kYzA%5?Ibp2)u1 zx~AZonWSWG0-%%6JhjW38HbDs@1!edE(cZT)DX!KJC5+j`p%6aQScCJwN-t+F2YGe zbeeuJ$-_axEl`sPs_19mF-i6L`2`XUYh~PDxs5i;MC|>lt}witc|6$Uw?(5K7qVbg zWdVuYKK2BA<2w-dgdSN1Fb=!eP4kkw8z&DEMlnxnSxzTRg3 zx=1J$xUc5ut&QN@nJkWO#&>a^mcXEJ>cTqQN&UNIk!G(Wgfstj+yu`a@?LvE0y+Of zu_o7Y|5Rlzvgyj(4;`)eEo8gd9oL!$r{!PFsxO?0u3oDnjCasWD3_*M9;HMVo!-XC zmsK97AQ?N?q_W};D^GeH-4A}{KSor|8(nWijC7Fr2ye{e2V42WKN8ljqAFdVaP@v& zm;DT1{>W2_fbQ3a)IMGYJbL2Jo&VNgkDzQCoOq^SaaVcmcI)7@Ah6iNM`$O%QRWax z1b|&HCkYbMrk&n7D3RwcV6KXz`}3t)`Q2?&AGNBJ9X6HKP8^%YW<|^S9MmYhEt-36 z^A$hWMWaolQ_cJWpGE<(vH57`^i=mpKJCqRpuUczbf4BrxN0DhydI^@R-pEC1M4i7 z5J_HLP!=3Yn?Zhv?SP^=H2Qzt)4E@TM^B*~|_yM2lAlElR(_?Z*&GNiu&L{2N z3#rCz@OZp^_9gcK)Qu#I-z^H;YiF*~+CIvQQUSN(SjQ2VK@;;#f>44jkde94-+4fiEyht@XILvdd;N=H znBVs|kdv0-SpyB31wGX}xCy7Kl&Zm(%OuZRpvB9m{5>y;~xuFncRMAE~DFE}$J-xDEmBq!QB`EZv`R6Aj0@6Vv~NhP;78nRWS zP(bK!hWXZKJI+Y}yQy7{uI3w!nn)z)+!lQymMDjlLb~?S?b9^ zSMu@3THo*6ev9-Za+#OM$6Dxo_-&#@Sa|K8=RRl=b;1>*N7){8&5TmUX!@Jd0!7jO zk<-USQ8djiFV(vGh$a@VSw8Ia1X9)!G<*PHw0%KE`3^_&g$c)@OpS2Kn&Yn5@j#7o zYKMFoqcN317tz-aDWW_tx^Yj0!96@Dr?j$c4BL-itO1E!l4>KXhb!}~*)$&bBwEzY zr;7w90U-KnCfb_Vh93E{7*E#y+w0xS3(LNuw!yNY`XfFCrg!|#Pj_~OHlX$X?(k7nMCiQuk6@B8)YhoPqLM@LJ z%UzV~)>ae^j|hL5bDSh^VrVGvs9iyyj=#2cjAbOEBXU}_ilF4AuXoH+r~2%p|JlOG z(02JU!6&qj`u!C?mxS1;pT4_$*rA5u+;%?fciI%2(c-qFj}d$2e^Y7u z8%=%xSHU#4@)#wTymeNFX_5ylpV)I+8-l^oydChc6R_7)&T*Udc(>C=C%xjmUxDaj zb;T;7K|5>eKvbk++*Z`%A!(e-GvbpU5;uQOcO)NM_SN)35fN#*D(D1Jg@5E7p;h*` zG!pHxJrTWWx$HEoWwlsJ$4IKX#iZ!_C=uc0)0kl^`cetsao$XKHj$tcOu3-UKaO87 z!y8d?^a=Dd2aaeg-A53L2wBA-Nkm=5$hRIk{B%XVzn_n=j}3lH)q{Dxjn|$Ay_?%$ zEY4zhN%_sz(}>?xShcX;cb|)!;8NiWYk!mNZf_Sedd9c=@;j{AXMtYnr9AQO zVbiLA1(Eu@9Q3t+y1t=Q2CeDmO8j&DH*|B{s=6XfvF(t=xQ>9L?uGK%PX`3c7{(iI z#@$=~o+9}!P+0rEKyX&1)Gj^USD*wwc{-A6F$T5>(M*1;Piw{eNDQ?$d_L%VgiVHS zl1*jLnp?2u=3k~OSAKqb{2MRJGT@)PlHo~wBlcWJ`EgNq68x$a9D72FCOgX_^7~sS4Tv zg7W5IyJ!sTX4~Y zoNfHDn&5nX*s8Jn%qLrZ^$_Aet8PS~^-z@M z@0}EQVQs-#*8r|1I9}L8a@{s%6Fr6ll%7U#pMi#&!D6^37o6$TGA{w@El}6DV6mWM z0KbfwBkg(7g5|@0%92aWxKPKyg(B1=<4NeBHv`=S{o46Ng;eU+uok3OnaOjODxWbt zxGVk|&E=aawIGSZ0B6QjEMsv~IHH?H&sn7&z9lQXUwccjVm~z9t$rY0esHfUool50 z+i#e!W)O1z+pcHnH|W*HdEoxWjQ^7!c9g(JnAFi68nKUCJH3S_vxp;rl-GyU6c$83}HBZdz`f zzB0`Bm+oH zap&f_j|fqM=j)KaSqs0T9FjNcXRdd$Ox0Xgmipuh?ZIdr%V|n}Aj_o(-?cQ3TkB3Ra+?mm%%te_jnOdsqH#2;@YIY+BdoSQLC}kZkBRwWt8u>T@ zH6cOYXqr0P;we)&rZ+NlM{1-ot_tgp6x@cqhF<;T8(b8pkFDpQ171(nSsE7a8_oR+ zd#~ObeL!mxOl2q-+=UNn=a4@gJ7VyWdO1iEB==_LNzY4+#*>_Mj;=*p_xyPiwahAW zMZ14-IbN%AM!B=N`fz9pYufH2VqW2$#YKEzyg0uOZNQ{uogQfobLttfD}T7qVa^i9 zWbKKL?xZy780Ax1wPxayxJ;kJAi!D>lzqP#+<!aM#LPb&>{y=v?C>QE*~P1@+`PlaS8&8omt~T>=PIKIqAKHD@Llf; za0IpQTK_8BD%iEV0|?M|e2UuALuC!@+dl7tPVva~ZHk4Tx4AW7JkQHq=J=~X?KaDY#2Hp;v!1Em zzO85Gg((ef9Szj00gv}=(&Mw3m}E3KF^z+1FN8fYQUz8o4gqyUlLE(aOs8K~tf8Qp zK80(e&E<9gmxi_Pn4p1`{22kHuW@gm&jUVjn=qod46W#Tjf z!)-}*@p<03>(`~yvGWZhrsQr3!0EgDc-#5dwom}>O)vc87l%oIFgDo#J(O6<$DDlU z^wLb}roe7tm$TyV2Q57#KkVyX>tXBu9##u#eZaspp7bbJEXP?a-p}_ps=N^@voS0q?-3mUhC^C7rH5Wpb^+K> zC{j;p8PQgoqJ)oc5d_)5v79uAI$~VTd|#@yLgFlTX~54yu%Vo}hqMX&o8yx({GDjGMn>S(d6A^?3whC&`m``&;#e*s z5<1yt5IvFNnyu-rLB-fzM^6mP03Bm@zwi54ngIAQQgvwfd5VfBruj#tM-!ukPQyY7 zs{&rl)%9IEYqAuI)PE`)6FU5xbaRM6FLQ>uGI6MrN2XJbYsVKQ%IJ=_3MgBB1OX_v zlEmW)S^5wv)F{Y>q+Xd7iROiIa^Kugb@s6P6AGmyV-LdjDP~o*;SXFF%S~q}8ylnr*b8AaUoDy5CDe#JEw*>b5l7J73K znI?aYmz97_UfbdO&hnHWxn0`TUy9;UZ%g;c&%*{j$_18Wc_d_YY@NU;TaXNfu9%fI zPnU=q2Rc^FPd)B^(ASL1g}2s8MLsxEqHZnFd1ED1#BvXLF2J66R}sT1U|Fq?UN7Zz zyfvgakd1a^7KNipI^TVeHhlVpB4Z(*|8a2nhDP7{=l^uwVDKml`Ti zQkgnXPMI0wob%9QTQmOpJdI@#g)@f&j)cd)ZAt@g>rm0=as9Uxll#k; z`0u&ZXbJ3L4<6c4jZq#4oVd7Owy1U%jZI}0c^kN8@j2^11!DzS%l62m4aZ2f#NrO~ zTD)9{wC+1VKcUrK5ES*c)O^>|&x2KTp+aK>(g-9#LsQrx1AHma2!+Nr?#Ffd^U78` z;4g@CZ)&0^hg=@g+}k#gPltgIS#u0#^D_N_glRy)lrmoLQGRNDE! ziQT<_RzFg$Jq21Y=CanV*&UFQ_0J%az)=+vfl9o|ASw#=kmq)S%Tn=o0(h|N#X}@d zr5Bc8=>3YZ-H3BmyWOC&r{wAHcpe~Xzbg1Jm%K%>A%L2^m|M7`j^Gqr?Nkpr2%2*9SDQSiv`-eR;wlqInROTM z?=SqJKOXwYJ|qYAL_hTm#XA-0w#O&wwKL5+IRnjVquv)}5%&4lT(JL`BfdoS#91!n z^Vi7Gpn4>;dvet;)S(rb4qq^3_89-G7X{=g)|v z=9f5_&j4mn`MWOAw>mP8EH#NZz4SQ747psKgKgjb`NsLv`EL59t{xP4W(M_K3rF@g zdG3Fj?7aRcHVq^H*MBJTy+1)l^~Ql~f4;DF;IQ3g1AT_MygmU= z26oSV?8A8IlLMzyAD6~G1iR(Mo3w{`e(B<)J&bn8Ogm`DFDR;3kd0Tfmn^zRxlvdV zBo##h|r=+|GKgEtMXpU{-LORpchrPuL5u|#gFv zOeQP=Y1yfHXv~pk_ziDb?eHh5>dVGNsk;vKRLWnkdb4A;!KU4=*yjN8`r^(+$JvVi zY*PLwI`fBWtZ6~ts7PWyd%y?uEsZy%y#&nI`XyX3B(Q(ljl!*_akPlY7L(?81h30 z6FyzHn3Wds7DxHcsQKS$QBaAhH^hh#R1T_LH>iMKYx-L=XVuO{ma_}?&2ux2%+0V- zgnD9uXtX%90NJxtjQZ`A&sXXb+{E}MY4AB@JZES4vL$-hn@utWy+dt_uT&OP#N#y< zCdcvGlZ>jCQ6UACx$tR~TWhwl%xqvh##q>X{2#ttQ@fieHN#B2foP&mQBPSWq=HK7 zrHNx*Kq>tC3E>e>il{Sng4bt)3`UG+bqk z+JC{QEp$)rybkvJhmqYL_}6eOwDDI}tMyPs8dp5XQYm$T`kLrlCH-_ls1%f>azcG_ z(sV)RX0JkRL1~o-zDugfbUC-aUv)e(IU@+!(AO4(Z@0|g-n>}9rE&7xZgHbV(Pe^{ z{8)gTaZz6GVeQ&*nIEUyGQsM0r0=&1DsT8}J|m49FU-kp`QI)$S{X+~TYOUygD*%4 zx#QZ)V*^2iw6Dd^sm>$htj1r4u2G@RN)ZaZRVCV(q{$fn2S4T=n+z%-`>puHrXsyr zE4h>JpE#gpv6%t*xgEN6n~>LwBVO*`z4VP8(u&n37`(5~@tMbUhETUGc_)U zm&gEPBbW0lNmRl;D4^pu2_ZBmX1H77ucrMjmp!W(LaXbAHa=1z7|?>_@3+{A(m^j0CBEck)R)zIXV6tp)=b#Um;&SU;-$S6HGN7@ z*Ehkx_qK#%!;Kr!@;yF;M`Xx(6&FDn2wNk>OulcnH4=W04xIh5v1I$TNB3HEpNvc4 zL=|WuTjxo+(X^{dYJHaZx_cr%)G030HS>r$&D*CkK4d)SpqY{1e=OMb)l1lv&}pn7 zjK+cot)P+Lq<*mnJ1T?BKiBeS9cev)oRo|LFv26Zn?sTfd6pMR`VGDMdEhsEwhAUH z7i!c$*^wks?<}(?ukfi*_}1b`PU!*I{%E8q=vI35@8wuc>t*?44NYakLETWmX9? zZDs0YU3l6wN4*;8dJ=?q85oTAsmM&N5V_ohfC$ZFF4Psj6PH)!g*=1~5GD?HPosNG zUL@ypdSSS-&|SmLl){rDY_%Uj%tDExy`285DFx(0N5b&x`9wVVdI?)CcFsV1P&15H zO-8l_R%RbpC-^IA9~N{RmpvcbC}(yqh^qaacON?C&&{!ZAgmgh)C2O zF3lCMZ|KlLcc0!SSY37ZZ`1YZb4+bt1%brGOmBEh?2h!388C(5GRdv0p0Kygh?pC1 z9kGE^UB=7nvZcMeLrC6OL!GychIE)kTU`uBD>n-3#p0Tny5n zYY?9f2n@*%v>2!vg7gz0%YaR4a2*-4xu?+((@zu#hOTGME`@`kbF}BC0 zZ3w`pd>HVL4m%DkXFUaT{6>aIK^YVywzcDJO^?m@hKwaxmL2dyi}s7Pm8^Y~Z+*xu z0o`-LLXrTOTF9qIZakK%#@7_lpLNjhiuCtqS=&Xj_s>Dw*$eA`av##qG|)j;|eW**X0M?>o9i4 z@jpin{poJlx5?6qDt9FA4a{XYXR9eeP!5~vT;19`~fojg2lUEVLGPvn?RQs z59f?V&-B$nlr1G@?$$Y=~=X?^F!ryn*KDqc=D@-8d&?I_}NH5SXAY)_b#kGfb z%XvOt`SV^jyeG2#bjgAROY;PsRZy{dt-mO9q>+eNLUi?)O*h}6d!^_l|3FWut9rx; zM@B?O`f>rO`L0`(Hr3^IuQODnvhpM`f3&ub$AtPs1|i(CDC|h!rH-h3WA)tGfA6Th zeQ^~`PNnG@+&4_qFxq?`r!%bp&WqXb+#<5K;^7md?GtddExYJw)N_2^LUam-`d6qGz>Dxs0>InO=a&`OiTD{$C z%VrP-Eoty;jCi9r15E&GqNN;m#2m{XRFs;D9xu(~$u(!9d`rz!&KkWz#262jkC<|x z!i(;np&s|i&FHT=aZNvh#zJv{C$*SDnpl4A^z6ZXJ_^^ts9bMC(g%LjDpEf`-7Q=W zO=BL51(witG*E?E~yrR%J;2%n1t zS~m7%4;GiExa`n3hZ$IPFY!0Prwp@6ThVF3u4t0=r3> zN_3A&+&-Ei;S)GNCnF&aihso5S3ntC{@&PnFx;^ClqK8;5p5Ym?R&e=B(6Q_UUjx| z1EYd7Qr|PH1+ZY9o*Q{H)|(%=j&Co#zgf}*u3GIl&Bsf0)8hG+{~? zgGX4h&h=A@!GsaME^qRA4aG&!DIJwFU{GiyyD9Cp*kAN05*wdm@VJN!=NmhI1@c5Y zY+k2k+Tf$XFsHQ@3;Z+QIHqno4q!j$@HlUVtRnSQ7sj3xj4OsAG(yT{FK}zio|{fO z7)SbeDei%@?cl@yFx(aC#)@R%(4Q#W?J*KVR6*e;EUQPnt>(>AI zOy?Gt--dDP-T|vVieS7hKHlCpw^?FP=K*(q*<9P&; zGdlCvSmB@AMNX8{xDooxd45LJK-Tb!3G{_fZs$(1hEUfN7dId%Rt|LNoKag^W{dd_ z_F?56Q^s5zr3H@PJ{cl1sbxQgIjJ)h-x-J3XZ=7}OGu-M! z_7NeqR-Pz5K>KK?_^8j$j&@ETNG?^hmnjr<2>y-$3vuo9q5&EVf60J<=`W|e3#6Y7 z=~6A=r<9tePjQ}Ny8gU4Q!P%@umk-J+hM-2_Tn@;GUzQc+RN{_Sr&%zcXwSk zm~H+(OLrt##1kGQqk(<%bH(vbBC82OHNcjLP$NKfKbf5_V?)e0GB?>xlZ{IJ~YUf>rkb zE!vZ!Ia607_8k{xROaYVl^=%ftv?n@ghB%Huq70tC6wCGfcJkxd)bIurUYv=ohOx; zKE+Uc`!j=k?b5cH@+D8t3!7G)Gf)s1>PaN?{;#6&N+L|?gJ+C!am4GK)6+H1U9a}h zI8nM7ik{wW`s0_KimRq8ibfQR_ooSX-M9N>yDejkj5}X-i+NeFxQg+m1WSS7yl5*> z5XovWc?>mq`vC=`QFDS#h*ynrJ0DG)B93Iu9LhSKq=WAr+|TOw((`MZsj%yNpA-Oz zc)kq=i*(@kII$0MT{%4T!`#1**Bg_%)W@9Y&ueiRAmDLaE#TF&$AI-W_`dDprT6c7 z2?S{_IGLN^_mIyd%p|g+_Lw{}vLe1Gn;A8VEBzcW4@p{v@1RpcDkED=ak!Zfo6y{$ z*%Sk^Au$n4MsHj%4-i;}>I~oYR4sY>;Kni#k~nl7euefe7RB=9+FjBr^we7{@UI8) zXOKvAnV{7@LsOUa9KJq|RA>auE_MT6ZBg^Y004Xh`7yDWL^Y;TDZ^-HsOb%$D~I1d z#Q=44yULro{SjTHbtu~tT>?F?gwzOzJ;FG8PuDIdp&<3vxtlep1~E^y`6 zl}$PJay;O;ykZOA{awg<;hI)uH9br>EJUo-m-ppSe)>d2-k^E@xi-P6JY@1MznOMw z!*iJ~Tr-A|ayrKE?fG2xwz&KOyGm(+k>2=(do*~BUa-&5qVBW;eD$#SdQ1{VMj1J~ zH`enb!*W{&jBM^gA)4yuhYs|*PfiH0_b8Z}=wu zlh1$;GQF!k^c)HLJd9nT2M5R}ZoF2%!pku2N0933P*j_x%%`@<%~W_+t(Y&BJ2(75 zLQtfMjg9Kw=aLK60983F#V>L2rX)>-@rjqx74sH)G^jH`)G^3_y^8|=&4pTVm%*oS zU6HQW3^e2^_wWlwRu`%v-!E zF=Qi^e8S^mMW32lp_Ky~v3h+cBD{J$*&?E zUP`ggPH(Mi4y-qZu#F3`5BREEz11@%TE4&G&;6by)6W-p2Ahr7g&RV?@9I8DA~kKL%^}=859WJI1XuW~ zo7cQItYTKt^M={p>| zz#1`|5^%yCG%bcxwd6S@OW8#~&!1jeKA2RJ`lw})9@MN;2`qD&JoMG>L)sFxRH9ie zC4D`BW|KrPSzG_&a`5nixvH(IzT>esOrWf@a7l2xkvID&@U-`w2{LE>b;vf+Pp#$4 z5{|jl(Q__j_(u7KWDS5u_a|W#NGaUHNKKS7s{n)DSiSik#OuBH*X7s(BdLU_NJsPr zBCE^UR^F(RB4TBeB4}j*oKdb~HLPg<1k8mJnJ2(>SPXwG)rtw8)RcBRwr&){=6A=C zX)}{HyP6(i^NiQCEV`=gx$R$~h2n9-?e+TAsSW#8skI$QeN^V1XDEkS*(wbyv%LN8 zJH}dX<4u11B={7rYL5uXrUr!E;&F;rHhi7;7_lExmepb1$JKB8Zt&%!fVjJEc(LKX zCZ?#-@}2tI<7w;1;bh@FySiaP*qG;I3x)Soj`=0RgUgVk^AoA0yRW{@@dsF{PZf)h zn3L=-w8#`_0pWx7+;Xvd{^&q%TG8f0;kxSqF>S^~-tw_(o3l>OVKD46;MNal)1z$; zTW3p(M6U7t>W^>BYHq{c6DnSk+8gvj=Cb$n3N$c;%XX;Qak+4munR6svZZcoWEc9}ayp$~gnX*K@u<&Ld+nyO zXyQ@(g($4hSty|_v$?eWYlUZg2l#gOTmhF_e@NJG`~39poWf8w!EZ=)_iu<=%<4xS z@49h&{ann=J=er{yqc9}>T-UAi+|oRbHs_WxZP z39Ga`WZhW~Fwyr|tA*_;R90ScN`Ag>P4?asFG_qJUZGd%bI@9QOV*YY@Z-_4Rrw?s`zyA`|U^Xo&2EKCCNs7P;$ z;RUS8>s>kEWDlJc{%MK{@Vkkp1&75eWck%E32ayLnyp1}W<59zWg%f5vPU7!b*9WP zE;r249}sA0(vRD#y!T1K(F!*QkVG94+97cv<{L?K z-xM)dm$zGQN6x=oBezDL`{l9lz_+L84(^>w%MNpAn#s6P`@jrRj|FyipV>?@Zqr~1})nM?H zC7#ERd`sn5hiM}6fXodhNj_eWncrQVn8%1;FfZCS8ADr;$)nn*NW1wF__DGy08wU| z@DxNTZ`n?DWymlAd(Rv_-3{O=YemZYO;O)G;S;1V%^@`!9Lo(n-Eu(!>I9^Nx~aVF zuod>3`oRg>qV$V##`P)S1^J-D@#z-y*=uoeMQ}_4gpAu4iQOL5nde0dvLeH6KtYcU z(;pJ1j;4|zm} zkL|(#M`h>zPv!sraVw58&Y`zG&Ou3bbY!oCqmUwmL&yq|Ju;4UjI1&$D5?U9Z>eIUe`>=3YZZ)P&w;4e z#2o4Hi*Rn)TuM9V+?WnO>SS)Witwa#a%r9nZtCxnDOY)7s?h*Mhv(krwCA9Btssl! zrNBC+yx0tyh$FH;;0g)g=gLFo0Q74BAbYHG0v6xgW&x4NT&rj~_WnaaG%)xpN!99u zLAE(L^j!1x#-MS{ciVXJlB>r6Vv%9mL7F56Zw6T(|Kk5^R_T*~H8Hb^x?$5DxdQ;| zX{K!}4<2|S3^06wPQD1{NASYA3IG8siOsA#o(3pjPqG#P&_^__weAi-c;vDP5Sq4j*|sCd5wi0t*Z95yaHa<7RJPD-F?<@i&Ld}s za~&^_rTch{lE_?h1wm;?E<$GdEx^lN2?~D;z6D^ugBAc?d;0*%m$G_NJEGD;hU;Bh zw?9AdcnyL2X-sb#-BqsR0pj<>o0S3j>m%gKeylv%CY*ze7~5x{N~(0lLaLr>s zxR+7=cQH++N%&Xi{$D}NMLte88}Z&NY}RIG4S(Ju#g_XMOqIh>^>VZRc2`0arQP2C zM0eTmEMWL6+IIn6iJx-c9gJh*1%;6PiUph_HIwR7i8pN9{tH`#h3y{RWJy(baQyRy z*?`sZ29qRaD>Y~^cT^*qz}@*Ok`62h>F#d>8r`kIh=y2~%Eq5@%`y{pmKOqYt_hoJ z?a$}grhE?`_@wx$?f~4FR79`pd)$;^n&Ohyr9#O)2%quj37pIJn|=7>pW_cMtaHRq z%KN}KDhg1920o~X=#8a;k5)S`i=v+JNhzhD*3;k4VXF+HBI1$;r2V(%%^iPBqS}ua zct0tB3-H-7oi2$#kKwI@n{8L)O;+AXkStG-eeS`Po7gs4EV_L$qw<_ITbqYU(^B+@ z@73Kn+GyGmJ96uYZpVM#NcpgIZ;IDQVqNQ_?wu2~N;-dr@xDivaEkYjkwRl`4>@1d z9`8~4X`I_Ry-EvjG$Lk*wPJMy6cW4SmefyxHqmAh+ zfaX`QyrfJlNN!TMkx87R71WU3>e3c1crxmFK~^nMX{TSJLA4`=PLfF?f;PTu)lQ92 zW*2tbj|{F+XPiI}4f+^r$T{0Z_j%wVar5zjMUqdC58X9fI{#0mIgiHzsEz1>)gvWw1kKm}AU5%rbjd zub*|S1f#Mytus~E1Q)an``fX%zG%XbMi5EdJQV19ub#cffq4OiI=$eF?{< zUsV@C*-rrylM)mCK@A~VX|P8Bm;HX)>e5$WCM@DuzzX0zZc@8nY{Cj zuR6%=3?eqvsPaNzexgf-R!GnAdeSaZhk(>ZImh-JD=6dqx$>f}1^+I7LHP1)otr8h zUYeUmr%Oc@Kb2jhV?8#%pSC+tJWNR5(mbbWQhD~(-AB6_x3l&~GdTY#WI{hv^wrX5 znO|9FJO>xSe@MC=;f{JJY>V%uPa5)jwT?Z{4g*Y*+s=J+y=~Lq^G;|5v0CjUg%o^I zWE(-Zn@AjkpC6AAL^!_D)BPmfKBFL7flT879-oU?l|OrA~*tZE>X1=6U~i^jNu% zh;n_c;S_hW-eAr99XYKgd&H<<{?7aNuRwEAnei5Y`)xkH6GFr8NuRf1eyBUBX2KpG zX9%U>k+V?ai|JE_Wa%+L5#>sWE~OwC+Ax({o$`hn2jTKPk;+!59zt}dp|8fT!tlj` zQ*;?veCHmMy^jG2YZUx0dx+pvKu~*#Ek4llNG$F+zvP91tNE|QG87hBVO`xWFEVP( z$jmEx`sJR~6)z!L+JMTT?98`^QEmdhT?TdNzHM<$5RI-1-OJ~HQ20xepJeE!NoZ}4 zJJM@!kw`4{TH`Wt_wk&mU3v2|!!9N}9Y|?nGJvQ+!{?|S%a2}be1~G6pL+V>{RrBj zLB4en2V07^%<}vLcgRF03tFwaT}4&u79$eD8t$lmNtd`>EV7tJ6V9WHfoA2dim(%2 zLoG(t{#@pyici)B>TSR*VhhofARJJzqrC6ov2#>{34Pu__THxJok;&+OyXR;Xzum> ztNsuD20O}|Yozm<2Q7U~zT&sJq#xA(5$0V?-D;=!KymmydC`Cq3n} z0&~ZI4wo2D@UrprkYv2y_U2uxv;*^oQM;75IMXBCBb?1*%_FW_m|J1un8a89#M02R z1}RZzR)XJNi|^!y3Y&>@&sW9u+A9idM#**#N?+9orOJBRV(mK9BysUYX5#jYlcSaL z4#Q?v%x+H^8&C?$WJ>wwpjrR9c?t7aas<4=Qcd1oi7E48+Z-Y{%X;)?mG0JiBAh&-C(TPS9$^ZfmEF z>7gfc0Vh1fxs539UhGTI;*EJ_akWJW7SHfY?qywcS4FwL_*IuX>uh5ZwH%C z_)q8QRyAr>CL9Rbia`=sN$yr`c|3B2i~hbgc5Q4YA=#sDwX1zp+ znUT?!+Py^pBvq@sPHyzetTZ&QLcH7+7lN*)S%g@fzL!*X#|c>~<*sA_L*ub92Sm?% zdqEu_?V^1SlKxp3Uo@PFNk^(d@5Vo(t?PPHB^X@L?fVqMLXYsb>ML{vk2fDc6=Z(=j^P6NyZrY45k`k;J^V+4Ped1gtFYiuL zn4xc6xMRQ9V&!TR;&$%5hq#~B(&U?;;2g^w)e#@tFY1J?Ad0s>u7>LAv<&YVlNciC z-*8kZ1%QQLYPHMSxa-|eW7HsIVx3;dDk3_SZ0F_Ow|0|b*quC_HHF#*sqipZMQGv| z>W7WY+fW+n@A6!YJGh@tML1*Myg*3OL(1|Wou&@>772Ka?zHPCzXBNZAw()fw81W< zuRTJmiMc0gk|7rSz**3LpI@yb%7eGF#XT zE0+glbX(&TP^0%;j}BAjKM43E6Rve4diU!^%OY#1%?)AiQ)2h(@ja&H#<}3_vSm}} zWx)XdS=-(0hsDictB>k|x+I_>d^&n;Fdo3WsdRY1Vs+zW2KUBDWw&{$Fg-|jx$n6A z*UUyj-ZvD#&jISB?ouf;`$QWs&LDS@Vz&L+_2ho?|JRLL!@oDA2jOd&Sz|v@aspRA zcp0Z?cA=i7(6B5m3~E7@u@0yy_78!!$YKt9C2^n?njY)@NduChbNO>`H~Q!XnLl}= z#9i&y`bh-3m3?>|c#`qXlY}S}qFi01t6(?M<>5`a%^Dke^M<(t^A_NZz>?cF`=V^$ zlCJv5>VJ|DhSwo7TB?^{-=UC}TtD#K^sjC>q4~|CH#A3X4MW(~*2$pk6{vazjS8#S z>Zm4j`D4LcO(yw*XeqX}>$7y3{?4PrbiCe%jA$Op5gKm6-lz_hzo)x{05pUW480h> zG>INw)^2bTm{bv5VSf}T^FW6KR4!Js zNcMyPRQv4y^~aUSIN8uS2+a^g9zqkF<9viXd+SnByndbLW`gDAJAIL|Yy)OAt9i3J&so7xs-TrQ4*+1bZiTWccXg)1fZG2i!TBv>sX6~390!bSRDNLZNW!;-aB?rF-L~_8Ryy>IEFl%g2k?T1ilBNWfVH}H>1e&I-t4Ind z{?~*c))bCC?CtHoHp3ok8LESGev z%>s-k#KvEVr6U)|4gR&$p-gV)q_n95ka`LDW}^OArd9Yi=C3ns7`ccm|K4g=bHM)3 z3@7TsL{-djj@jwEzwbAJV{u0T*zz!Mkz)d#%eC}-^Kgw5qGm28HMALmZMVC z9wh1ddcGd%O?=@mvdd1qvSxQU7K_cRY0_2%co|+SH9CK;pl2!9FL`%`ICYPG1kGqo zFi=s7So?<}$D$%5_r@Kasm90^e*E=H_{)wPEBt){uZuH130F4c+y$4LuI6y#S48oF z4yjYmMpZ0LiA85WxFvcmQ$)$B8f#z&@l12%#{C6AjlPVPT{|^C z_+B`O;bA~fkE*?>xz^#GjOoINHL{b$`IjKoXjk?sZ{n{*pc6M49R6{S``Lrb=G~pz zwiWjb)+7CS#}jdY7eQP!mTL{E)&xcexfy%rToS?=Nm$*Xd3#VLuYW>z4b`13(h6Ni z(GT=L?Ri4U3OHDsJLG_|>q^fp{(F%&jv zx>+^9giR1c9qP;V4`rC%3|(FxH&4tU)bH!Ow-P)|o)}BG zzF9`_-?u@_k|Wuxppel0{Jp*64noEwSmcB*-@vs{qF(~wUy96>;`=Qa?2~u7Unf^P zclGWPR@%N_1}5G;E!G)u@r883+So>Hj^K|QK@`j#bUd6e+K4dPXm6#?;W2+Fqv{@( zV-^b91Q(~S`c-a@Vfm-f#?Q)p2cYr!N|9PhBAmV_JB3IuMmg53_%nv5QMf-$j0b9!$GZs1Irqke1Dn z7*8;tg=@8zeoq_jF#TZwojSp~nWS^39D(FLIvDRpxqMh?(#(NfD=1OH`}K5ieM?BBo&! zqUR^!()m}mK#V@Pz8q5@ugawX>Ek9-6j5_JBZrgDMqGI$`psq7wKl_xN*N?U!o6mK zG%&u8i>ADMHKq3_J=KNe!2c9Q7sB^&%apH;p6iY4yX*ISxjXJUZo8y6-eV+K!7R!B zNcd)k&R2eb~|yzyYB! z7-Rhk$mFvz(ciyG3?$`<%zTJM5i85)8)~jqb_{HiKGI3m_69*-qu*ELT(I}Ew9pw< zBAW6$JB8w%sD0u|F4k8s6LGYOeT48|3)R2O?O)aZ!X?CHRZIMAsApWFT730Km>BzA z4N_WscI=(x(gSQ?Lojc|NpFgWr0u;EYI>Wa>$fcAu?f2aY3N^8AqC>^=pMadgJ&eX zQce?3ZRjO?5uZ3FYDpg$*4y(jRs3_CQ%qJtn1XA%9GMyJR?S)KvYRUPZti&4&m>c< zD~u!M;)yV@_eVK`YhFcX{{?2z{=BCH!p-@VgH}&qV_`Di84w6TL+&J&11ChBB^d3s zR=RL6zdiSSuV@vzB+~P=1pxE#O5Mtn8kIoC_cR+%+ZtslIG_3aLKrKbnbq2N>+_uq zmmH-#Vqt=p4j%c8u`QH*8J^xC;*6j|l0{>FJ4RM+&%a9dP1qr=R0VDXt2@=`hOXK1 zuL@XPnwX7MyS4KU)|kc}prHMcydbFT!*auZwnRNda0V{~jOMN^1={cL4;H5q0PiCh z25dS7WjpA3fI#<+Vqx|NK3ggjOAvPSCok%I*Nc>TsD+=mvlnFMkXRH*hP=;zC*7i_ z?v32D`x~)JFDt|({pwOzg-XSh872OOyh7A-d?HeTZ4J_~iv7o?cs4Sw-jDfD5g8!b zpodPR_3h@V*1fT#fuk!_N0bj|-sUjlG7{S#FwMeA!@IhMTJ!L53K7MnhtHA}0%vV2 zDPXn`vz+;+t1*^36i1QTmHH_5{YeKJ&?j|y&^CFFCknklJr0cne^w{JcRV!nW4U4$ z-W9K+(X5$S3>8~*CT!HB&@|c%`B_P< z<1&nG`IfLGQ3zWQTfpdzA60P=;h`fO4ZL4 z3|1i`^*b=7WxnxkOy?!cd3kHqoWt$~JWuOr%6%{8eH>0?#R|CGr{F0X!xY8K`UmI= zTa~?Mu1jk-)IM9{8_D71UeMGv?DO!tV)k#b4?X9|ZGS|RZC+MR!&VQTohFHd)cIjo ziBS*?3U;x)mJdXimrNBSokg~HpzLlzVgAQHuA|PXv**xpJrt|{j}VFa155%|d1#{| z*K{`fxS((t3CevIi~!+hi$b6+4foE-^oj0^1KQLtVoq* z>8d)~%|>a1S^fr&YTL=J#%KSq=fBD(SCC=AyalY~>Iu)LO3&;w9%Gme@4!ubz2mdi zvLZE4y2}B%23_q4?Q&I}_O0;VZVc4(o8kA0{R_3x=Qc$S7{|?T{G{~dPj3@$avnII zUAJOBk>w7hVHodIT&vP-PY|o_hXK!lg2u)|*|gUGp-TIE%8fOwm z?5xaFLM*0J;-b2%mWA0Q#Nb{&6RMCBRe=`4p3W`ypu|gJ~Twh$dOFobMUp>puwf z(%;1zgL-0?;C52VyQ^V!9aCHjJT}GI<3+6o0tN1_pz*_MoiL0+}sG^#vY7X$~SWlS2nVyEZvQlpT|Wx>cuJh=Oi z9o?tw-~owEz4W*Rf6-Jsls@b~e+iHj#oZD9KU?Vkoge)Bg#n{U^1A&J_h0KUN(z12 XX<5gj8EN2G2^6|o28arcN8$ei3I(K8 literal 0 HcmV?d00001 diff --git a/docs/assets/img/examples/bootstrap-example-signin.png b/docs/assets/img/examples/bootstrap-example-signin.png new file mode 100644 index 0000000000000000000000000000000000000000..5f5321cfdf79ed85607a51d7af07db7372ec6d0a GIT binary patch literal 4470 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 Hapivi7?#wk literal 0 HcmV?d00001 diff --git a/docs/examples/carousel.html b/docs/examples/carousel.html index 028bd6770a..16bf9dc79f 100644 --- a/docs/examples/carousel.html +++ b/docs/examples/carousel.html @@ -11,9 +11,38 @@ @@ -32,86 +61,94 @@ -
    - -
  • + +
  • + + + +

    Narrow marketing

    +

    Slim, lightweight marketing template for small projects or teams.

    +
  • +
  • + + + +

    Sign in

    +

    Barebones sign in form with custom, larger form controls and a flexible layout.

    +
  • +
  • + + + +

    Carousel jumbotron

    +

    A more interactive riff on the basic marketing site featuring a prominent carousel.

    +
  • + diff --git a/docs/templates/pages/getting-started.mustache b/docs/templates/pages/getting-started.mustache index 512801f2b7..0eecd6247d 100644 --- a/docs/templates/pages/getting-started.mustache +++ b/docs/templates/pages/getting-started.mustache @@ -191,6 +191,29 @@

    {{_i}}Starter template{{/i}}

    {{_i}}A barebones HTML document with all the Bootstrap CSS and JavaScript included.{{/i}}

    + +
  • + + + +

    {{_i}}Narrow marketing{{/i}}

    +

    {{_i}}Slim, lightweight marketing template for small projects or teams.{{/i}}

    +
  • +
  • + + + +

    {{_i}}Sign in{{/i}}

    +

    {{_i}}Barebones sign in form with custom, larger form controls and a flexible layout.{{/i}}

    +
  • +
  • + + + +

    {{_i}}Carousel jumbotron{{/i}}

    +

    {{_i}}A more interactive riff on the basic marketing site featuring a prominent carousel.{{/i}}

    +
  • + From 6e25aacc91b11e667f9822df411d97cc3866ecd6 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Sun, 16 Sep 2012 21:53:56 -0700 Subject: [PATCH 24/54] more carouself example work --- docs/examples/carousel.html | 107 ++++++++++++++++++++++++++++++------ 1 file changed, 89 insertions(+), 18 deletions(-) diff --git a/docs/examples/carousel.html b/docs/examples/carousel.html index 16bf9dc79f..56ba1f81d5 100644 --- a/docs/examples/carousel.html +++ b/docs/examples/carousel.html @@ -18,10 +18,17 @@ position: relative; z-index: 10; margin-top: 20px; - margin-bottom: -85px; + margin-bottom: -80px; } + .navbar-wrapper .navbar-inner { + border: 0; + -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25); + -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25); + box-shadow: 0 2px 10px rgba(0,0,0,.25); + } + .carousel-custom { - margin-bottom: 40px; + margin-bottom: 60px; } .carousel-custom .container { position: absolute; @@ -29,19 +36,53 @@ bottom: 0; left: 0; } + + .carousel-custom .carousel-control { + background-color: transparent; + border: 0; + font-size: 120px; + margin-top: 0; + text-shadow: 0 1px 1px rgba(0,0,0,.4); + } + .carousel-custom .carousel-caption { background-color: transparent; position: static; max-width: 50%; padding: 0; - margin-bottom: 60px; + margin-bottom: 100px; } .carousel-custom .carousel-caption h1, .carousel-custom .carousel-caption .lead { margin: 0; line-height: 1.25; color: #fff; - text-shadow: 0 1px 3px rgba(0,0,0,.4); + text-shadow: 0 1px 1px rgba(0,0,0,.4); + } + .carousel-custom .carousel-caption .btn { + margin-top: 10px; + } + + .featurette-divider { + margin: 60px 0; + } + .featurette { + padding: 75px 0; + } + .featurette-image { + margin-top: -75px; + } + .featurette-image.pull-left { + margin-right: 40px; + } + .featurette-image.pull-right { + margin-left: 40px; + } + .featurette-heading { + font-size: 50px; + font-weight: 300; + line-height: 1; + letter-spacing: -1px; } @@ -98,29 +139,32 @@ @@ -90,19 +77,19 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + From 6881c193ca838844cacaf343d5918fb166bdd437 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Mon, 17 Sep 2012 16:09:36 -0700 Subject: [PATCH 28/54] fixes #5039: properly set .row-fluid margins for .controls-row --- docs/assets/css/bootstrap-responsive.css | 6 ++++++ docs/assets/css/bootstrap.css | 7 ++++++- less/forms.less | 8 ++++++-- less/mixins.less | 5 +++++ 4 files changed, 23 insertions(+), 3 deletions(-) diff --git a/docs/assets/css/bootstrap-responsive.css b/docs/assets/css/bootstrap-responsive.css index 2d2d200c09..63ed85f76b 100644 --- a/docs/assets/css/bootstrap-responsive.css +++ b/docs/assets/css/bootstrap-responsive.css @@ -215,6 +215,9 @@ .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%; @@ -562,6 +565,9 @@ .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%; diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index d6a249ee6c..ce3e925849 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -355,6 +355,10 @@ a:hover { margin-left: 0; } +.row-fluid .controls-row [class*="span"] + [class*="span"] { + margin-left: 2.127659574468085%; +} + .row-fluid .span12 { width: 100%; *width: 99.94680851063829%; @@ -1302,7 +1306,8 @@ textarea.span1, clear: both; } -.controls-row [class*="span"] { +.controls-row [class*="span"], +.row-fluid .controls-row [class*="span"] { float: left; } diff --git a/less/forms.less b/less/forms.less index 7030ac3c10..d4e0f3487e 100644 --- a/less/forms.less +++ b/less/forms.less @@ -304,8 +304,12 @@ textarea[class*="span"], .controls-row { .clearfix(); // Clear the float from controls } -.controls-row [class*="span"] { - float: left; // Float to collapse white-space for proper grid alignment + +// Float to collapse white-space for proper grid alignment +.controls-row [class*="span"], +// Redeclare the fluid grid collapse since we undo the float for inputs +.row-fluid .controls-row [class*="span"] { + float: left; } diff --git a/less/mixins.less b/less/mixins.less index c146e4005e..4650d4790b 100644 --- a/less/mixins.less +++ b/less/mixins.less @@ -642,6 +642,11 @@ margin-left: 0; } + // Space grid-sized controls properly if multiple per line + .controls-row [class*="span"] + [class*="span"] { + margin-left: @fluidGridGutterWidth; + } + // generate .spanX and .offsetX .spanX (@gridColumns); .offsetX (@gridColumns); From caa79ed594daae704793a08e94a6e2d9da32eaf1 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Mon, 17 Sep 2012 16:26:51 -0700 Subject: [PATCH 29/54] fixes #5001: proper ids on form examples --- docs/base-css.html | 4 ++-- docs/templates/pages/base-css.mustache | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/base-css.html b/docs/base-css.html index d8fcc6ea56..653f5b7b1d 100644 --- a/docs/base-css.html +++ b/docs/base-css.html @@ -1402,9 +1402,9 @@ For example, <code><section></code> should be wrapped as inlin
    - +
    - + Username is taken
    diff --git a/docs/templates/pages/base-css.mustache b/docs/templates/pages/base-css.mustache index cc83e0d733..ed9d9827b8 100644 --- a/docs/templates/pages/base-css.mustache +++ b/docs/templates/pages/base-css.mustache @@ -1339,9 +1339,9 @@
    - +
    - + {{_i}}Username is taken{{/i}}
    From 143fef9f95daca088c1a910fccd07f2b520d8b0b Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Mon, 17 Sep 2012 18:15:39 -0700 Subject: [PATCH 30/54] overhaul the docs and css to merge into 2.1.2 since this was against master --- docs/assets/css/bootstrap-responsive.css | 4 +- docs/assets/css/bootstrap.css | 70 +++-------- docs/components.html | 141 +++++++++++++++++++++++ docs/templates/pages/components.mustache | 141 +++++++++++++++++++++++ less/media.less | 90 ++++++--------- less/responsive-767px-max.less | 8 +- 6 files changed, 340 insertions(+), 114 deletions(-) diff --git a/docs/assets/css/bootstrap-responsive.css b/docs/assets/css/bootstrap-responsive.css index a0b4f4684f..72814d3f7d 100644 --- a/docs/assets/css/bootstrap-responsive.css +++ b/docs/assets/css/bootstrap-responsive.css @@ -901,10 +901,8 @@ float: none; margin-bottom: 10px; } - .media .pull-left { + .media-object { margin-right: 0; - } - .media .pull-right { margin-left: 0; } .modal { diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index 5b8073bf57..ae09c212a4 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -5279,12 +5279,21 @@ a.thumbnail:hover { zoom: 1; } -.media { - margin-bottom: 10px; +.media, +.media .media { + margin-top: 15px; } -.media .media { - margin-top: 20px; +.media:first-child { + margin-top: 0; +} + +.media-object { + display: block; +} + +.media-heading { + margin: 0 0 5px; } .media .pull-left { @@ -5295,58 +5304,9 @@ a.thumbnail:hover { margin-left: 10px; } -.media .media-object { - display: block; -} - -.medias { - margin-top: 20px; +.media-list { margin-left: 0; - list-style-type: none; -} - -.medias .media { - padding-bottom: 10px; - border-bottom: 1px solid rgba(0, 0, 0, 0.07); -} - -.medias > .media.last { - margin: 0; - border-bottom: none; -} - -.medias > .media .media { - padding-bottom: 0; - margin-bottom: 0; - border-bottom: none; -} - -.media-box { - padding: 10px; - margin-bottom: 19px; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.09); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); - -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); -} - -@media (max-width: 480px) { - .media .pull-left, - .media .pull-right { - display: block; - float: none; - margin-bottom: 10px; - } - .media .pull-left { - margin-right: 0; - } - .media .pull-right { - margin-left: 0; - } + list-style: none; } .label, diff --git a/docs/components.html b/docs/components.html index f47aecbf19..0605fe8a96 100644 --- a/docs/components.html +++ b/docs/components.html @@ -98,6 +98,7 @@
  • Thumbnails
  • Alerts
  • Progress bars
  • +
  • Media object
  • Misc
  • @@ -1927,6 +1928,7 @@ +
    @@ -2029,6 +2031,7 @@ +
    @@ -2175,6 +2178,144 @@ + +
    + +

    Abstract object styles for building various types of components (like blog comments, Tweets, etc) that feature a left- or right-aligned image alongside textual content.

    + +

    Default example

    +

    The default media allow to float a media object (images, video, audio) to the left or right of a content block.

    +
    +
    + + + +
    +

    Media heading

    + Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus. +
    +
    +
    + + + +
    +

    Media heading

    + Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus. +
    + + + +
    +

    Media heading

    + Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus. +
    +
    +
    +
    +
    +
    +<div class="media">
    +  <a class="pull-left" href="#">
    +    <img class="media-object" src="http://placehold.it/64x64">
    +  </a>
    +  <div class="media-body">
    +    <h4 class="media-heading">Media heading</h4>
    +    ...
    +
    +    <!-- Nested media object -->
    +    <div class="media">
    +      ...
    +    </div>
    +  </div>
    +</div>
    +
    + + +
    + + +

    Media list

    +

    With a bit of extra markup, you can use media inside list (useful for comment threads or articles lists).

    +
    +
      +
    • + + + +
      +

      Media heading

      +

      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

      + +
      + + + +
      +

      Nested media heading

      + Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. + +
      + + + +
      +

      Nested media heading

      + Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. +
      +
      +
      +
      + +
      + + + +
      +

      Nested media heading

      + Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. +
      +
      +
      +
    • +
    • + + + +
      +

      Media heading

      + Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. +
      +
    • +
    +
    +
    +<ul class="media-list">
    +  <li class="media">
    +    <a class="pull-left" href="#">
    +      <img class="media-object" src="http://placehold.it/64x64">
    +    </a>
    +    <div class="media-body">
    +      <h4 class="media-heading">Media heading</h4>
    +      ...
    +
    +      <!-- Nested media object -->
    +      <div class="media">
    +        ...
    +     </div>
    +    </div>
    +  </li>
    +</ul>
    +
    + +
    + + + + diff --git a/docs/templates/pages/components.mustache b/docs/templates/pages/components.mustache index 53936e5d0d..8c3ab81717 100644 --- a/docs/templates/pages/components.mustache +++ b/docs/templates/pages/components.mustache @@ -27,6 +27,7 @@
  • {{_i}}Thumbnails{{/i}}
  • {{_i}}Alerts{{/i}}
  • {{_i}}Progress bars{{/i}}
  • +
  • {{_i}}Media object{{/i}}
  • {{_i}}Misc{{/i}}
  • @@ -1856,6 +1857,7 @@ +
    @@ -1958,6 +1960,7 @@ +
    @@ -2104,6 +2107,144 @@ + +
    + +

    {{_i}}Abstract object styles for building various types of components (like blog comments, Tweets, etc) that feature a left- or right-aligned image alongside textual content.{{/i}}

    + +

    {{_i}}Default example{{/i}}

    +

    {{_i}}The default media allow to float a media object (images, video, audio) to the left or right of a content block.{{/i}}

    +
    +
    + + + +
    +

    {{_i}}Media heading{{/i}}

    + Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus. +
    +
    +
    + + + +
    +

    {{_i}}Media heading{{/i}}

    + Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus. +
    + + + +
    +

    {{_i}}Media heading{{/i}}

    + Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus. +
    +
    +
    +
    +
    {{! /.bs-docs-example }} +
    +<div class="media">
    +  <a class="pull-left" href="#">
    +    <img class="media-object" src="http://placehold.it/64x64">
    +  </a>
    +  <div class="media-body">
    +    <h4 class="media-heading">{{_i}}Media heading{{/i}}</h4>
    +    ...
    +
    +    <!-- Nested media object -->
    +    <div class="media">
    +      ...
    +    </div>
    +  </div>
    +</div>
    +
    + + +
    + + +

    {{_i}}Media list{{/i}}

    +

    {{_i}}With a bit of extra markup, you can use media inside list (useful for comment threads or articles lists).{{/i}}

    +
    +
      +
    • + + + +
      +

      {{_i}}Media heading{{/i}}

      +

      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

      + +
      + + + +
      +

      {{_i}}Nested media heading{{/i}}

      + Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. + +
      + + + +
      +

      {{_i}}Nested media heading{{/i}}

      + Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. +
      +
      +
      +
      + +
      + + + +
      +

      {{_i}}Nested media heading{{/i}}

      + Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. +
      +
      +
      +
    • +
    • + + + +
      +

      {{_i}}Media heading{{/i}}

      + Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. +
      +
    • +
    +
    +
    +<ul class="media-list">
    +  <li class="media">
    +    <a class="pull-left" href="#">
    +      <img class="media-object" src="http://placehold.it/64x64">
    +    </a>
    +    <div class="media-body">
    +      <h4 class="media-heading">{{_i}}Media heading{{/i}}</h4>
    +      ...
    +
    +      <!-- Nested media object -->
    +      <div class="media">
    +        ...
    +     </div>
    +    </div>
    +  </li>
    +</ul>
    +
    + +
    + + + + diff --git a/less/media.less b/less/media.less index dbcc212a06..1decab71de 100644 --- a/less/media.less +++ b/less/media.less @@ -1,69 +1,55 @@ -// COMMON STYLES -// ------------- +// Media objects +// Source: http://stubbornella.org/content/?p=497 +// -------------------------------------------------- -.media, + +// Common styles +// ------------------------- + +// Clear the floats +.media, .media-body { overflow: hidden; *overflow: visible; zoom: 1; } -.media { - margin-bottom: 10px; -} + +// Proper spacing between instances of .media +.media, .media .media { - margin-top: 20px; + margin-top: 15px; } +.media:first-child { + margin-top: 0; +} + +// For images and videos, set to block +.media-object { + display: block; +} + +// Reset margins on headings for tighter default spacing +.media-heading { + margin: 0 0 5px; +} + + +// Media image alignment +// ------------------------- + .media .pull-left { margin-right: 10px; } .media .pull-right { margin-left: 10px; } -.media .media-object { - display: block; -} -// Media list -.medias { - margin-top: 20px; + +// Media list variation +// ------------------------- + +// Undo default ul/ol styles +.media-list { margin-left: 0; - list-style-type: none; + list-style: none; } -.medias .media { - padding-bottom: 10px; - border-bottom: 1px solid rgba(0,0,0,.07); -} -.medias > .media.last { - margin: 0; - border-bottom: none; -} -.medias > .media .media { - margin-bottom: 0; - padding-bottom: 0; - border-bottom: none; -} - -// Media box -.media-box { - margin-bottom: 19px; - padding: 10px; - background-color: #fff; - border: 1px solid rgba(0,0,0,.09); - .border-radius(4px); - .box-shadow(1px 1px 2px rgba(0,0,0,.1)); -} - -@media (max-width: 480px) { -.media .pull-left, -.media .pull-right { - float: none; - display: block; - margin-bottom: 10px; -} -.media .pull-left { - margin-right: 0; // we stack the components so the indent is not needed anymore -} -.media .pull-right { - margin-left: 0; // we stack the components so the indent is not needed anymore -} -} \ No newline at end of file diff --git a/less/responsive-767px-max.less b/less/responsive-767px-max.less index 322acae217..5a23fc6834 100644 --- a/less/responsive-767px-max.less +++ b/less/responsive-767px-max.less @@ -156,16 +156,16 @@ } // Medias + // Reset float and spacing to stack .media .pull-left, - .media .pull-right { + .media .pull-right { float: none; display: block; margin-bottom: 10px; } - .media .pull-left { + // Remove side margins since we stack instead of indent + .media-object { margin-right: 0; - } - .media .pull-right { margin-left: 0; } From 783f4885ab984acecfcb2a2986158aaa8933ea2d Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Mon, 17 Sep 2012 18:17:22 -0700 Subject: [PATCH 31/54] add the media css to customizer --- docs/customize.html | 1 + docs/templates/pages/customize.mustache | 1 + 2 files changed, 2 insertions(+) diff --git a/docs/customize.html b/docs/customize.html index 29a34d561a..4673189fce 100644 --- a/docs/customize.html +++ b/docs/customize.html @@ -143,6 +143,7 @@

    Miscellaneous

    + diff --git a/docs/templates/pages/customize.mustache b/docs/templates/pages/customize.mustache index 403d1bd459..1f35ab7a13 100644 --- a/docs/templates/pages/customize.mustache +++ b/docs/templates/pages/customize.mustache @@ -72,6 +72,7 @@

    {{_i}}Miscellaneous{{/i}}

    + From cedb3c7c56887d4ca42296ee193f2ff08dfe9ac4 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Mon, 17 Sep 2012 23:03:18 -0700 Subject: [PATCH 32/54] fixes #5173: proper popover offsets; added docs examples to enable tests in the future --- docs/assets/css/bootstrap.css | 4 ++-- docs/javascript.html | 10 ++++++++++ docs/templates/pages/javascript.mustache | 10 ++++++++++ less/popovers.less | 4 ++-- 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index 201d1f8426..0538e4b01a 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -5109,7 +5109,7 @@ input[type="submit"].btn.btn-mini { } .popover.top { - margin-bottom: 10px; + margin-top: -10px; } .popover.right { @@ -5121,7 +5121,7 @@ input[type="submit"].btn.btn-mini { } .popover.left { - margin-right: 10px; + margin-left: -10px; } .popover-title { diff --git a/docs/javascript.html b/docs/javascript.html index a0c707b8d3..6c028e01e5 100644 --- a/docs/javascript.html +++ b/docs/javascript.html @@ -925,6 +925,16 @@ $('a[data-toggle="tab"]').on('shown', function (e) { Click to toggle popover
    +

    Four directions

    + +
    diff --git a/docs/templates/pages/javascript.mustache b/docs/templates/pages/javascript.mustache index 2cdb172db5..b707ebe20e 100644 --- a/docs/templates/pages/javascript.mustache +++ b/docs/templates/pages/javascript.mustache @@ -855,6 +855,16 @@ $('a[data-toggle="tab"]').on('shown', function (e) { {{_i}}Click to toggle popover{{/i}} +

    {{_i}}Four directions{{/i}}

    + {{! /example }} +
    diff --git a/less/popovers.less b/less/popovers.less index 2b3f1b0599..a4c4bb0e07 100644 --- a/less/popovers.less +++ b/less/popovers.less @@ -21,10 +21,10 @@ .box-shadow(0 5px 10px rgba(0,0,0,.2)); // Offset the popover to account for the popover arrow - &.top { margin-bottom: 10px; } + &.top { margin-top: -10px; } &.right { margin-left: 10px; } &.bottom { margin-top: 10px; } - &.left { margin-right: 10px; } + &.left { margin-left: -10px; } } From 239e6a7d210a69413d0f4b4b000f2f38f53e1c44 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Mon, 17 Sep 2012 23:11:49 -0700 Subject: [PATCH 33/54] fixes #5082 manually: reset font-size for .dropdown-menu within .input-prepend/-append --- docs/assets/css/bootstrap.css | 12 +++++++++++- less/forms.less | 11 +++++++++-- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index 0538e4b01a..92ea234b3d 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -1545,6 +1545,17 @@ select:focus:required:invalid:focus { white-space: nowrap; } +.input-append input, +.input-prepend input, +.input-append select, +.input-prepend select, +.input-append .uneditable-input, +.input-prepend .uneditable-input, +.input-append .dropdown-menu, +.input-prepend .dropdown-menu { + font-size: 14px; +} + .input-append input, .input-prepend input, .input-append select, @@ -1554,7 +1565,6 @@ select:focus:required:invalid:focus { position: relative; margin-bottom: 0; *margin-left: 0; - font-size: 14px; vertical-align: top; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; diff --git a/less/forms.less b/less/forms.less index d4e0f3487e..a48d6cb589 100644 --- a/less/forms.less +++ b/less/forms.less @@ -418,16 +418,23 @@ select:focus:required:invalid { .input-append, .input-prepend { margin-bottom: 5px; - font-size: 0; + font-size: 0; // white space collapse hack white-space: nowrap; // Prevent span and input from separating + // Reset the white space collapse hack + input, + select, + .uneditable-input, + .dropdown-menu { + font-size: @baseFontSize; + } + input, select, .uneditable-input { position: relative; // placed here by default so that on :focus we can place the input above the .add-on for full border and box-shadow goodness margin-bottom: 0; // prevent bottom margin from screwing up alignment in stacked forms *margin-left: 0; - font-size: @baseFontSize; vertical-align: top; .border-radius(0 @inputBorderRadius @inputBorderRadius 0); // Make input on top when focused so blue border and shadow always show From 3b3def4898b7d60e9a8b9b95707ee56323b23f36 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Mon, 17 Sep 2012 23:19:52 -0700 Subject: [PATCH 34/54] fixes #5087: add hover states to text emphasis classes for links --- docs/assets/css/bootstrap.css | 16 ++++++++++++++++ less/type.less | 12 ++++++++++++ 2 files changed, 28 insertions(+) diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index 92ea234b3d..7a73f6c680 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -618,18 +618,34 @@ cite { color: #c09853; } +.text-warning:hover { + color: #a47e3c; +} + .text-error { color: #b94a48; } +.text-error:hover { + color: #953b39; +} + .text-info { color: #3a87ad; } +.text-info:hover { + color: #2d6987; +} + .text-success { color: #468847; } +.text-success:hover { + color: #356635; +} + h1, h2, h3, diff --git a/less/type.less b/less/type.less index 2e0f386eef..78ccb81192 100644 --- a/less/type.less +++ b/less/type.less @@ -39,15 +39,27 @@ cite { } .text-warning { color: @warningText; + &:hover { + color: darken(@warningText, 10%); + } } .text-error { color: @errorText; + &:hover { + color: darken(@errorText, 10%); + } } .text-info { color: @infoText; + &:hover { + color: darken(@infoText, 10%); + } } .text-success { color: @successText; + &:hover { + color: darken(@successText, 10%); + } } From 2a20761f072be4f1c7521c9a6ea38b06db3aeef1 Mon Sep 17 00:00:00 2001 From: Chris Aniszczyk Date: Tue, 18 Sep 2012 10:50:04 -0700 Subject: [PATCH 35/54] Add CONTRIBUTING.md Signed-off-by: Chris Aniszczyk --- CONTRIBUTING.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000000..a110fcbbe0 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,34 @@ +Recommendations and requirements for how to best contribute to Bootstrap. We strive to obey these as best as possible, though we may drift as development continues in our primary development branches. As always, thanks for contributing--we hope these guidelines make it easier and shed some light on our approach and processes. + +### Key branches +- `master` is the latest, deployed version +- `*-wip` is the official branch for the next release + +### Notes on the repo +As of v2.0.0, Bootstrap's documentation is powered by Mustache templates and built via `make` before each commit and release. This was done to enable internationalization (translation) in a future release by uploading our strings to the [Twitter Translation Center](http://translate.twttr.com/). Any edits to the docs should be first done in the Mustache files and then recompiled into the HTML. + +### Pull requests +- Try to submit pull requests against the latest `*-wip` branch for easier merging +- Any changes to the docs must be made to the Mustache templates, not just the compiled HTML pages +- CSS changes must be done in .less files first, never just the compiled files +- If modifying the .less files, always recompile and commit the compiled files bootstrap.css and bootstrap.min.css +- Try not to pollute your pull request with unintended changes--keep them simple and small +- Try to share which browsers your code has been tested in before submitting a pull request + +### Coding standards: HTML +- Two spaces for indentation, never tabs +- Double quotes only, never single quotes +- Always use proper indentation +- Use tags and elements appropriate for an HTML5 doctype (e.g., self-closing tags) + +### Coding standards: CSS +- Adhere to the property order we support via Recess: http://www.markdotto.com/2011/11/29/css-property-order/ +- Multiple-line approach (one property and value per line) +- Always a space after a property's colon (.e.g, `display: block;` and not `display:block;`) +- End all lines with a semi-colon +- For multiple, comma-separated selectors, place each selector on it's own line +- Attribute selectors, like `input[type="text"]` should always wrap the attribute's value in double quotes, for consistency and safety (see this [blog post on unquoted attribute values](http://mathiasbynens.be/notes/unquoted-attribute-values) that can lead to XSS attacks). + +### License +By contributing your code, you agree to license your contribution under the terms of the APLv2: +https://github.com/twitter/bootstrap/blob/master/LICENSE From 78992bbf42b93464737860948223e9f852a9f8e8 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Tue, 18 Sep 2012 11:23:16 -0700 Subject: [PATCH 36/54] fixes #5178: update normalize to avoid resetting audio and video elements in android --- docs/assets/css/bootstrap.css | 2 +- less/reset.less | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index 7a73f6c680..4c3da8f525 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -101,7 +101,7 @@ input::-moz-focus-inner { } button, -input[type="button"], +html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; diff --git a/less/reset.less b/less/reset.less index 2901a85c80..ed3fecf416 100644 --- a/less/reset.less +++ b/less/reset.less @@ -115,11 +115,11 @@ input::-moz-focus-inner { // Inner padding and border oddities in FF3/4 border: 0; } button, -input[type="button"], +html input[type="button"], // Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. input[type="reset"], input[type="submit"] { - cursor: pointer; // Cursors on all buttons applied consistently - -webkit-appearance: button; // Style clickable inputs in iOS + -webkit-appearance: button; // Corrects inability to style clickable `input` types in iOS. + cursor: pointer; // Improves usability and consistency of cursor style between image-type `input` and others. } input[type="search"] { // Appearance in Safari/Chrome -webkit-box-sizing: content-box; From 13be8b2031e569f872047b14ae3bedd5729ebd89 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Tue, 18 Sep 2012 11:50:11 -0700 Subject: [PATCH 37/54] contributing edits --- CONTRIBUTING.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a110fcbbe0..f4735638b2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,8 +1,10 @@ +# Contributing to Bootstrap + Recommendations and requirements for how to best contribute to Bootstrap. We strive to obey these as best as possible, though we may drift as development continues in our primary development branches. As always, thanks for contributing--we hope these guidelines make it easier and shed some light on our approach and processes. ### Key branches - `master` is the latest, deployed version -- `*-wip` is the official branch for the next release +- `*-wip` is the official work in progress branch for the next release ### Notes on the repo As of v2.0.0, Bootstrap's documentation is powered by Mustache templates and built via `make` before each commit and release. This was done to enable internationalization (translation) in a future release by uploading our strings to the [Twitter Translation Center](http://translate.twttr.com/). Any edits to the docs should be first done in the Mustache files and then recompiled into the HTML. @@ -22,7 +24,7 @@ As of v2.0.0, Bootstrap's documentation is powered by Mustache templates and bui - Use tags and elements appropriate for an HTML5 doctype (e.g., self-closing tags) ### Coding standards: CSS -- Adhere to the property order we support via Recess: http://www.markdotto.com/2011/11/29/css-property-order/ +- Adhere to the [Recess CSS property order](http://markdotto.com/2011/11/29/css-property-order/) - Multiple-line approach (one property and value per line) - Always a space after a property's colon (.e.g, `display: block;` and not `display:block;`) - End all lines with a semi-colon @@ -30,5 +32,4 @@ As of v2.0.0, Bootstrap's documentation is powered by Mustache templates and bui - Attribute selectors, like `input[type="text"]` should always wrap the attribute's value in double quotes, for consistency and safety (see this [blog post on unquoted attribute values](http://mathiasbynens.be/notes/unquoted-attribute-values) that can lead to XSS attacks). ### License -By contributing your code, you agree to license your contribution under the terms of the APLv2: -https://github.com/twitter/bootstrap/blob/master/LICENSE +By contributing your code, you agree to license your contribution under the terms of the APLv2: https://github.com/twitter/bootstrap/blob/master/LICENSE From cc3de8bd6eefe0c3edf3d3ef843276e0f4daae1e Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Tue, 18 Sep 2012 12:00:57 -0700 Subject: [PATCH 38/54] fixes #5177: remove color on .btn-large .caret, but keep sizing change; also start to add CSS tests for buttons --- docs/assets/css/bootstrap.css | 3 +- less/button-groups.less | 3 +- less/tests/buttons.html | 139 ++++++++++++++++++++++++++++++++++ 3 files changed, 141 insertions(+), 4 deletions(-) create mode 100644 less/tests/buttons.html diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index 4c3da8f525..22ba91b454 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -3667,8 +3667,7 @@ input[type="submit"].btn.btn-mini { } .dropup .btn-large .caret { - border-top: 0; - border-bottom: 5px solid #000000; + border-bottom-width: 5px; } .btn-primary .caret, diff --git a/less/button-groups.less b/less/button-groups.less index dcae11336c..46837e628a 100644 --- a/less/button-groups.less +++ b/less/button-groups.less @@ -191,8 +191,7 @@ } // Upside down carets for .dropup .dropup .btn-large .caret { - border-bottom: 5px solid @black; - border-top: 0; + border-bottom-width: 5px; } diff --git a/less/tests/buttons.html b/less/tests/buttons.html new file mode 100644 index 0000000000..5fe7f664b7 --- /dev/null +++ b/less/tests/buttons.html @@ -0,0 +1,139 @@ + + + + + Buttons · Bootstrap + + + + + + + + + + + + + + + + + + + + + + +
    + +

    Dropups

    + + + +
    + + + + + + + + + + + + + + + + + + + From 2769241aeb5e9eba4a34ddbd9d495f7f8271e360 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Tue, 18 Sep 2012 20:56:20 -0700 Subject: [PATCH 39/54] add new vars for common font-sizes and paddings with large, small, and mini components; resize pagination and buttons to better match each other --- docs/assets/css/bootstrap.css | 66 ++++++------- docs/components.html | 114 +++++++---------------- docs/templates/pages/components.mustache | 114 +++++++---------------- less/buttons.less | 22 +++-- less/pagination.less | 48 ++++------ less/variables.less | 14 +++ 6 files changed, 143 insertions(+), 235 deletions(-) diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index 2cba1da9e3..aa950d24c5 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -3159,10 +3159,15 @@ button.close { box-shadow: none; } +.btn-large, +.btn-small, +.btn-mini { + line-height: 1; +} + .btn-large { - padding: 9px 14px; - font-size: 16px; - line-height: normal; + padding: 10px 19px; + font-size: 17.5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; @@ -3173,9 +3178,8 @@ button.close { } .btn-small { - padding: 3px 9px; - font-size: 12px; - line-height: 18px; + padding: 6px 10px; + font-size: 11.9px; } .btn-small [class^="icon-"] { @@ -3183,9 +3187,8 @@ button.close { } .btn-mini { - padding: 2px 6px; - font-size: 11px; - line-height: 17px; + padding: 5px 6px; + font-size: 10.5px; } .btn-block { @@ -4759,14 +4762,18 @@ input[type="submit"].btn.btn-mini { color: #999999; } +.pagination { + margin: 20px 0; +} + .pagination ul { display: inline-block; *display: inline; margin-bottom: 0; margin-left: 0; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; *zoom: 1; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); @@ -4780,6 +4787,8 @@ input[type="submit"].btn.btn-mini { .pagination ul > li > a, .pagination ul > li > span { float: left; + padding: 10px 14px; + line-height: 1; text-decoration: none; background-color: #ffffff; border: 1px solid #dddddd; @@ -4829,52 +4838,31 @@ input[type="submit"].btn.btn-mini { text-align: right; } -.pagination { - height: 30px; - margin: 17px 0; - font-size: 14px; -} - -.pagination ul > li > a, -.pagination ul > li > span { - padding: 0 12px; - line-height: 28px; -} - .pagination-large { - height: 38px; - margin: 20px 0; - font-size: 16px; + font-size: 17.5px; } .pagination-large ul > li > a, .pagination-large ul > li > span { - padding: 0 15px; - line-height: 36px; + padding: 10px 19px; } .pagination-small { - height: 26px; - margin: 15px 0; - font-size: 12px; + font-size: 11.9px; } .pagination-small ul > li > a, .pagination-small ul > li > span { - padding: 0 10px; - line-height: 22px; + padding: 6px 10px; } .pagination-mini { - height: 23px; - margin: 10px 0; - font-size: 11px; + font-size: 10.5px; } .pagination-mini ul > li > a, .pagination-mini ul > li > span { - padding: 0 8px; - line-height: 21px; + padding: 5px 6px; } .pager { diff --git a/docs/components.html b/docs/components.html index 2db1189a92..b5d39b7be6 100644 --- a/docs/components.html +++ b/docs/components.html @@ -1474,21 +1474,47 @@
    -

    Sizes

    -

    Fancy larger or smaller pagination? Add .pagination-large, .pagination-small, or .pagination-mini for additional sizes.

    +

    Options

    + +

    Disabled and active states

    +

    Links are customizable for different circumstances. Use .disabled for unclickable links and .active to indicate the current page.

    -