Initial version of the chess board displaying application chess
authorJaroslav Tulach <jtulach@netbeans.org>
Thu, 25 Jul 2013 15:09:49 +0200
branchchess
changeset 22fb06534ab8db
parent 21 65cadba2cf02
child 23 827f30fbdeab
Initial version of the chess board displaying application
chess/nbactions-iOSDeploy.xml
chess/nbactions.xml
chess/pom.xml
chess/src/main/assembly/html.java.net.xml
chess/src/main/java/org/apidesign/html/demo/chess/BoardModel.java
chess/src/main/java/org/apidesign/html/demo/chess/Main.java
chess/src/main/web/pages/css/bootstrap-responsive.css
chess/src/main/web/pages/css/bootstrap-responsive.min.css
chess/src/main/web/pages/css/bootstrap.css
chess/src/main/web/pages/css/bootstrap.min.css
chess/src/main/web/pages/css/chess.css
chess/src/main/web/pages/img/glyphicons-halflings-white.png
chess/src/main/web/pages/img/glyphicons-halflings.png
chess/src/main/web/pages/index.html
chess/src/main/web/pages/js/bootstrap.js
chess/src/main/web/pages/js/bootstrap.min.js
pom.xml
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/chess/nbactions-iOSDeploy.xml	Thu Jul 25 15:09:49 2013 +0200
     1.3 @@ -0,0 +1,51 @@
     1.4 +<?xml version="1.0" encoding="UTF-8"?>
     1.5 +<!--
     1.6 +
     1.7 +    The MIT License (MIT)
     1.8 +
     1.9 +    Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
    1.10 +
    1.11 +    Permission is hereby granted, free of charge, to any person obtaining a copy
    1.12 +    of this software and associated documentation files (the "Software"), to deal
    1.13 +    in the Software without restriction, including without limitation the rights
    1.14 +    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    1.15 +    copies of the Software, and to permit persons to whom the Software is
    1.16 +    furnished to do so, subject to the following conditions:
    1.17 +
    1.18 +    The above copyright notice and this permission notice shall be included in
    1.19 +    all copies or substantial portions of the Software.
    1.20 +
    1.21 +    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    1.22 +    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    1.23 +    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    1.24 +    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    1.25 +    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    1.26 +    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    1.27 +    THE SOFTWARE.
    1.28 +
    1.29 +-->
    1.30 +<actions>
    1.31 +    <action>
    1.32 +        <actionName>run</actionName>
    1.33 +        <goals>
    1.34 +            <goal>package</goal>
    1.35 +            <goal>org.netbeans.ios:ios-maven-plugin:0.2-SNAPSHOT:deploy</goal>
    1.36 +        </goals>
    1.37 +        <properties>
    1.38 +            <skipTests>true</skipTests>
    1.39 +        </properties>
    1.40 +    </action>
    1.41 +    <action>
    1.42 +        <actionName>debug</actionName>
    1.43 +        <goals>
    1.44 +            <goal>package</goal>
    1.45 +            <goal>org.netbeans.ios:ios-maven-plugin:0.2-SNAPSHOT:deploy</goal>
    1.46 +        </goals>
    1.47 +        <properties>
    1.48 +            <skipTests>true</skipTests>
    1.49 +            <jpda.listen>true</jpda.listen>
    1.50 +            <jpdaAddress>${jpda.address}</jpdaAddress>
    1.51 +            <runMode>Debug</runMode>
    1.52 +        </properties>
    1.53 +    </action>
    1.54 +</actions>
    1.55 \ No newline at end of file
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/chess/nbactions.xml	Thu Jul 25 15:09:49 2013 +0200
     2.3 @@ -0,0 +1,74 @@
     2.4 +<?xml version="1.0" encoding="UTF-8"?>
     2.5 +<!--
     2.6 +
     2.7 +    The MIT License (MIT)
     2.8 +
     2.9 +    Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
    2.10 +
    2.11 +    Permission is hereby granted, free of charge, to any person obtaining a copy
    2.12 +    of this software and associated documentation files (the "Software"), to deal
    2.13 +    in the Software without restriction, including without limitation the rights
    2.14 +    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    2.15 +    copies of the Software, and to permit persons to whom the Software is
    2.16 +    furnished to do so, subject to the following conditions:
    2.17 +
    2.18 +    The above copyright notice and this permission notice shall be included in
    2.19 +    all copies or substantial portions of the Software.
    2.20 +
    2.21 +    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    2.22 +    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    2.23 +    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    2.24 +    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    2.25 +    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    2.26 +    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    2.27 +    THE SOFTWARE.
    2.28 +
    2.29 +-->
    2.30 +<actions>
    2.31 +    <action>
    2.32 +        <actionName>run</actionName>
    2.33 +        <goals>
    2.34 +            <goal>process-classes</goal>
    2.35 +            <goal>exec:java</goal>
    2.36 +        </goals>
    2.37 +    </action>
    2.38 +    <action>
    2.39 +        <actionName>debug</actionName>
    2.40 +        <goals>
    2.41 +            <goal>process-classes</goal>
    2.42 +            <goal>exec:java</goal>
    2.43 +        </goals>
    2.44 +        <properties>
    2.45 +            <jpda.listen>maven</jpda.listen>
    2.46 +        </properties>
    2.47 +    </action>
    2.48 +    <action>
    2.49 +        <actionName>CUSTOM-Build IPA</actionName>
    2.50 +        <displayName>Build IPA</displayName>
    2.51 +        <goals>
    2.52 +            <goal>package</goal>
    2.53 +            <goal>org.netbeans.ios:ios-maven-plugin:0.2-SNAPSHOT:build-IPA</goal>
    2.54 +        </goals>
    2.55 +        <properties>
    2.56 +            <skipTests>true</skipTests>
    2.57 +            <appjarDebug>true</appjarDebug>
    2.58 +            <appjarDebugName>${project.build.finalName}.jar</appjarDebugName>
    2.59 +        </properties>
    2.60 +    </action>
    2.61 +    <action>
    2.62 +        <actionName>CUSTOM-Debug IPA</actionName>
    2.63 +        <displayName>Debug IPA</displayName>
    2.64 +        <goals>
    2.65 +            <goal>package</goal>
    2.66 +            <goal>org.netbeans.ios:ios-maven-plugin:0.2-SNAPSHOT:ipaddress</goal>
    2.67 +            <goal>org.netbeans.ios:ios-maven-plugin:0.2-SNAPSHOT:build-IPA</goal>
    2.68 +        </goals>
    2.69 +        <properties>
    2.70 +            <skipTests>true</skipTests>            
    2.71 +            <jpda.listen>true</jpda.listen>
    2.72 +            <ipAddress>${ip.address}</ipAddress>
    2.73 +            <jpdaAddress>${jpda.address}</jpdaAddress>
    2.74 +            <runMode>Debug</runMode>            
    2.75 +        </properties>
    2.76 +    </action>
    2.77 +</actions>
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/chess/pom.xml	Thu Jul 25 15:09:49 2013 +0200
     3.3 @@ -0,0 +1,181 @@
     3.4 +<?xml version="1.0" encoding="UTF-8"?>
     3.5 +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3.6 +  <modelVersion>4.0.0</modelVersion>
     3.7 +  <parent>
     3.8 +    <artifactId>demo</artifactId>
     3.9 +    <groupId>org.apidesign.html</groupId>
    3.10 +    <version>1.0-SNAPSHOT</version>
    3.11 +  </parent>
    3.12 +
    3.13 +  <groupId>org.apidesign.html.demo</groupId>
    3.14 +  <artifactId>chess</artifactId>
    3.15 +  <version>1.0-SNAPSHOT</version>
    3.16 +  <packaging>jar</packaging>
    3.17 +
    3.18 +  <name>Chess Game</name>
    3.19 +
    3.20 +  <repositories>
    3.21 +      <repository>
    3.22 +          <id>java.net</id>
    3.23 +          <name>Java.net</name>
    3.24 +          <url>https://maven.java.net/content/repositories/releases/</url>
    3.25 +          <snapshots>
    3.26 +          </snapshots>
    3.27 +      </repository>
    3.28 +      <repository>
    3.29 +          <id>netbeans</id>
    3.30 +          <name>NetBeans</name>
    3.31 +          <url>http://bits.netbeans.org/maven2/</url>
    3.32 +      </repository>
    3.33 +  </repositories>
    3.34 +  <pluginRepositories>
    3.35 +      <pluginRepository>
    3.36 +          <id>java.net</id>
    3.37 +          <name>Java.net</name>
    3.38 +          <url>https://maven.java.net/content/repositories/releases/</url>
    3.39 +          <snapshots>
    3.40 +          </snapshots>
    3.41 +      </pluginRepository>
    3.42 +  </pluginRepositories>
    3.43 +
    3.44 +  <properties>
    3.45 +    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    3.46 +    <net.java.html.version>0.4-SNAPSHOT</net.java.html.version>
    3.47 +    <netbeans.compile.on.save>none</netbeans.compile.on.save>
    3.48 +  </properties>
    3.49 +  <build>
    3.50 +      <plugins>
    3.51 +          <plugin>
    3.52 +              <groupId>org.apache.maven.plugins</groupId>
    3.53 +              <artifactId>maven-compiler-plugin</artifactId>
    3.54 +              <version>2.3.2</version>
    3.55 +              <configuration>
    3.56 +                  <source>1.7</source>
    3.57 +                  <target>1.7</target>
    3.58 +              </configuration>
    3.59 +          </plugin>
    3.60 +          <plugin>
    3.61 +              <groupId>org.apache.maven.plugins</groupId>
    3.62 +              <artifactId>maven-jar-plugin</artifactId>
    3.63 +              <version>2.4</version>
    3.64 +              <configuration>
    3.65 +                  <archive>
    3.66 +                      <manifest>
    3.67 +                          <mainClass>org.apidesign.html.demo.chess.Main</mainClass>
    3.68 +                          <addClasspath>true</addClasspath>
    3.69 +                          <classpathPrefix>lib/</classpathPrefix>
    3.70 +                      </manifest>
    3.71 +                  </archive>
    3.72 +              </configuration>
    3.73 +          </plugin>
    3.74 +          <plugin>
    3.75 +              <groupId>org.codehaus.mojo</groupId>
    3.76 +              <artifactId>exec-maven-plugin</artifactId>
    3.77 +              <version>1.2.1</version>
    3.78 +              <configuration>
    3.79 +                  <systemProperties>
    3.80 +                      <systemProperty>
    3.81 +                          <key>browser.rootdir</key>
    3.82 +                          <value>${basedir}/src/main/web/</value>
    3.83 +                      </systemProperty>
    3.84 +                  </systemProperties>
    3.85 +                  <mainClass>org.apidesign.html.demo.chess.Main</mainClass>
    3.86 +              </configuration>
    3.87 +          </plugin>      
    3.88 +          <plugin>
    3.89 +              <artifactId>maven-assembly-plugin</artifactId>
    3.90 +              <version>2.4</version>
    3.91 +              <executions>
    3.92 +                  <execution>
    3.93 +                      <id>distro-assembly</id>
    3.94 +                      <phase>package</phase>
    3.95 +                      <goals>
    3.96 +                          <goal>single</goal>
    3.97 +                      </goals>
    3.98 +                      <configuration>
    3.99 +                          <descriptors>
   3.100 +                              <descriptor>src/main/assembly/html.java.net.xml</descriptor>
   3.101 +                          </descriptors>
   3.102 +                      </configuration>
   3.103 +                  </execution>
   3.104 +              </executions>                
   3.105 +          </plugin>      
   3.106 +      </plugins>
   3.107 +  </build>
   3.108 +  <dependencies>
   3.109 +    <dependency>
   3.110 +        <groupId>org.apidesign.html</groupId>
   3.111 +        <artifactId>net.java.html.json</artifactId>
   3.112 +        <version>${net.java.html.version}</version>
   3.113 +    </dependency>
   3.114 +    <dependency>
   3.115 +        <groupId>org.apidesign.html</groupId>
   3.116 +        <artifactId>net.java.html.boot</artifactId>
   3.117 +        <version>${net.java.html.version}</version>
   3.118 +    </dependency>
   3.119 +    <dependency>
   3.120 +        <groupId>org.apidesign.html</groupId>
   3.121 +        <artifactId>ko-fx</artifactId>
   3.122 +        <version>${net.java.html.version}</version>
   3.123 +        <scope>runtime</scope>
   3.124 +    </dependency>
   3.125 +    <dependency>
   3.126 +        <groupId>org.apidesign.html</groupId>
   3.127 +        <artifactId>boot-fx</artifactId>
   3.128 +        <version>${net.java.html.version}</version>
   3.129 +        <scope>runtime</scope>
   3.130 +    </dependency>
   3.131 +    <dependency>
   3.132 +      <groupId>org.testng</groupId>
   3.133 +      <artifactId>testng</artifactId>
   3.134 +      <version>6.7</version>
   3.135 +      <scope>test</scope>
   3.136 +    </dependency>
   3.137 +  </dependencies>
   3.138 +  <profiles>
   3.139 +      <profile>
   3.140 +          <id>iOSDeploy</id>
   3.141 +          <activation>
   3.142 +              <os>
   3.143 +                  <name>Mac OS X</name>
   3.144 +              </os>
   3.145 +          </activation>
   3.146 +          <build>
   3.147 +              <plugins>
   3.148 +                  <plugin>
   3.149 +                      <groupId>org.netbeans.ios</groupId>
   3.150 +                      <artifactId>ios-maven-plugin</artifactId>
   3.151 +                      <version>0.2-SNAPSHOT</version>
   3.152 +                      <configuration>
   3.153 +                          <jarfile>${project.build.directory}/${project.build.finalName}.jar</jarfile>
   3.154 +                          <title>${project.name}</title>
   3.155 +                          <mainclass>org.apidesign.html.demo.chess.Main</mainclass>
   3.156 +                          <resourcesDir>src/main/web/</resourcesDir>
   3.157 +                      </configuration>
   3.158 +                  </plugin>
   3.159 +                  <plugin>
   3.160 +                      <groupId>org.apache.maven.plugins</groupId>
   3.161 +                      <artifactId>maven-jar-plugin</artifactId>
   3.162 +                      <version>2.4</version>
   3.163 +                      <configuration>
   3.164 +                          <archive>
   3.165 +                              <manifest>
   3.166 +                                  <mainClass>org.apidesign.html.demo.chess.Main</mainClass>
   3.167 +                                  <addClasspath>true</addClasspath>
   3.168 +                                  <classpathPrefix>lib/</classpathPrefix>
   3.169 +                              </manifest>
   3.170 +                          </archive>
   3.171 +                      </configuration>
   3.172 +                  </plugin>
   3.173 +              </plugins>
   3.174 +          </build>
   3.175 +          <dependencies>
   3.176 +              <dependency>
   3.177 +                  <groupId>org.apidesign.html</groupId>
   3.178 +                  <artifactId>ko-fx</artifactId>
   3.179 +                  <version>${net.java.html.version}</version>
   3.180 +              </dependency>
   3.181 +          </dependencies>
   3.182 +      </profile>
   3.183 +  </profiles>
   3.184 +</project>
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/chess/src/main/assembly/html.java.net.xml	Thu Jul 25 15:09:49 2013 +0200
     4.3 @@ -0,0 +1,57 @@
     4.4 +<?xml version="1.0"?>
     4.5 +<!--
     4.6 +
     4.7 +    The MIT License (MIT)
     4.8 +
     4.9 +    Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
    4.10 +
    4.11 +    Permission is hereby granted, free of charge, to any person obtaining a copy
    4.12 +    of this software and associated documentation files (the "Software"), to deal
    4.13 +    in the Software without restriction, including without limitation the rights
    4.14 +    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    4.15 +    copies of the Software, and to permit persons to whom the Software is
    4.16 +    furnished to do so, subject to the following conditions:
    4.17 +
    4.18 +    The above copyright notice and this permission notice shall be included in
    4.19 +    all copies or substantial portions of the Software.
    4.20 +
    4.21 +    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    4.22 +    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    4.23 +    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    4.24 +    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    4.25 +    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    4.26 +    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    4.27 +    THE SOFTWARE.
    4.28 +
    4.29 +-->
    4.30 +<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    4.31 +  xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
    4.32 +  
    4.33 +  <id>html.java.net</id>
    4.34 +  <formats>
    4.35 +      <format>zip</format>
    4.36 +  </formats>
    4.37 +  <baseDirectory>${project.build.finalName}-app</baseDirectory>
    4.38 +  <dependencySets>
    4.39 +    <dependencySet>
    4.40 +        <useProjectArtifact>false</useProjectArtifact>
    4.41 +        <scope>runtime</scope>
    4.42 +        <outputDirectory>lib</outputDirectory>
    4.43 +    </dependencySet>
    4.44 +  </dependencySets> 
    4.45 +  <files>
    4.46 +    <file>
    4.47 +      <source>${project.build.directory}/${project.build.finalName}.jar</source>
    4.48 +      <outputDirectory>/</outputDirectory>
    4.49 +    </file>
    4.50 +  </files>
    4.51 +  <fileSets>
    4.52 +    <fileSet>
    4.53 +       <directory>src/main/web/</directory>
    4.54 +       <outputDirectory>/</outputDirectory>
    4.55 +       <includes>
    4.56 +          <include>pages/**</include>
    4.57 +       </includes>
    4.58 +    </fileSet>
    4.59 +  </fileSets>
    4.60 +</assembly>
    4.61 \ No newline at end of file
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/chess/src/main/java/org/apidesign/html/demo/chess/BoardModel.java	Thu Jul 25 15:09:49 2013 +0200
     5.3 @@ -0,0 +1,109 @@
     5.4 +/**
     5.5 + * The MIT License (MIT)
     5.6 + *
     5.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
     5.8 + *
     5.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
    5.10 + * of this software and associated documentation files (the "Software"), to deal
    5.11 + * in the Software without restriction, including without limitation the rights
    5.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    5.13 + * copies of the Software, and to permit persons to whom the Software is
    5.14 + * furnished to do so, subject to the following conditions:
    5.15 + *
    5.16 + * The above copyright notice and this permission notice shall be included in
    5.17 + * all copies or substantial portions of the Software.
    5.18 + *
    5.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    5.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    5.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    5.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    5.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    5.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    5.25 + * THE SOFTWARE.
    5.26 + */
    5.27 +package org.apidesign.html.demo.chess;
    5.28 +
    5.29 +import net.java.html.json.ComputedProperty;
    5.30 +import net.java.html.json.Function;
    5.31 +import net.java.html.json.Model;
    5.32 +import net.java.html.json.Property;
    5.33 +
    5.34 +@Model(className="Board", properties={
    5.35 +    @Property(name = "rows", type = Row.class, array = true)
    5.36 +})
    5.37 +public class BoardModel {
    5.38 + @Model(className="Row", properties = {
    5.39 +        @Property(name = "columns", type = Square.class, array = true)
    5.40 +    })
    5.41 +    static class RowsImpl {
    5.42 +    }
    5.43 +    
    5.44 +    enum PieceType {
    5.45 +        PAWN, ROCK, KNIGHT, BISHOP, QUEEN, KING;
    5.46 +    }
    5.47 +    enum ColorType {
    5.48 +        WHITE, BLACK;
    5.49 +    }
    5.50 +    
    5.51 +    @Model(className="Square", properties = {
    5.52 +        @Property(name = "piece", type = PieceType.class),
    5.53 +        @Property(name = "pieceColor", type = ColorType.class),
    5.54 +        @Property(name = "color", type = ColorType.class),
    5.55 +        @Property(name = "x", type = int.class),
    5.56 +        @Property(name = "y", type = int.class),
    5.57 +    })
    5.58 +    static class PieceImpl {
    5.59 +        @Function static void changeToPawn(Square s) {
    5.60 +            s.setPiece(PieceType.PAWN);
    5.61 +        }
    5.62 +        
    5.63 +        @ComputedProperty static String imageURL(PieceType piece) {
    5.64 +            if (piece == null) {
    5.65 +                return "";
    5.66 +            }
    5.67 +            if (piece == PieceType.BISHOP) {
    5.68 +                return "bishop.png";
    5.69 +            }
    5.70 +            return "knight.jpg";
    5.71 +        }
    5.72 +    }
    5.73 +    
    5.74 +    public static void initialize(String[] args) {
    5.75 +        Board b = createBoard();
    5.76 +        b.applyBindings();
    5.77 +    }
    5.78 +
    5.79 +    private static Board createBoard() {
    5.80 +        Board b = new Board();
    5.81 +        for (int i = 8; i > 0; i--) {
    5.82 +            Row r = new Row();
    5.83 +            b.getRows().add(r);
    5.84 +            for (int j = 'A'; j <= 'H'; j++) {
    5.85 +                Square s = new Square();
    5.86 +                s.setX(j);
    5.87 +                s.setY(i);
    5.88 +                s.setColor((i + j) % 2 == 0 ? ColorType.WHITE : ColorType.BLACK);
    5.89 +                r.getColumns().add(s);
    5.90 +                if (i == 2) {
    5.91 +                    s.setPiece(PieceType.PAWN);
    5.92 +                    s.setPieceColor(ColorType.WHITE);
    5.93 +                } else if (i == 7) {
    5.94 +                    s.setPiece(PieceType.PAWN);
    5.95 +                    s.setPieceColor(ColorType.BLACK);
    5.96 +                } else if (i == 8 || i == 1) {
    5.97 +                    s.setColor(i == 1 ? ColorType.WHITE : ColorType.BLACK);
    5.98 +                    PieceType t;
    5.99 +                    switch (j) {
   5.100 +                        case 'A': case 'H': t = PieceType.ROCK; break;
   5.101 +                        case 'B': case 'G': t = PieceType.KNIGHT; break;
   5.102 +                        case 'C': case 'F': t = PieceType.BISHOP; break;
   5.103 +                        case 'D': t = PieceType.QUEEN; break;
   5.104 +                        default: t = PieceType.KING; break;
   5.105 +                    }
   5.106 +                    s.setPiece(t);
   5.107 +                }
   5.108 +            }
   5.109 +        }
   5.110 +        return b;
   5.111 +    }
   5.112 +}
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/chess/src/main/java/org/apidesign/html/demo/chess/Main.java	Thu Jul 25 15:09:49 2013 +0200
     6.3 @@ -0,0 +1,40 @@
     6.4 +/**
     6.5 + * The MIT License (MIT)
     6.6 + *
     6.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
     6.8 + *
     6.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
    6.10 + * of this software and associated documentation files (the "Software"), to deal
    6.11 + * in the Software without restriction, including without limitation the rights
    6.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    6.13 + * copies of the Software, and to permit persons to whom the Software is
    6.14 + * furnished to do so, subject to the following conditions:
    6.15 + *
    6.16 + * The above copyright notice and this permission notice shall be included in
    6.17 + * all copies or substantial portions of the Software.
    6.18 + *
    6.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    6.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    6.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    6.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    6.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    6.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    6.25 + * THE SOFTWARE.
    6.26 + */
    6.27 +package org.apidesign.html.demo.chess;
    6.28 +
    6.29 +import net.java.html.boot.BrowserBuilder;
    6.30 +
    6.31 +public final class Main {
    6.32 +    private Main() {
    6.33 +    }
    6.34 +    
    6.35 +    public static void main(String... args) throws Exception {
    6.36 +        BrowserBuilder.newBrowser().
    6.37 +            loadPage("pages/index.html").
    6.38 +            loadClass(BoardModel.class).
    6.39 +            invoke("initialize", args).
    6.40 +            showAndWait();
    6.41 +        System.exit(0);
    6.42 +    }
    6.43 +}
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/chess/src/main/web/pages/css/bootstrap-responsive.css	Thu Jul 25 15:09:49 2013 +0200
     7.3 @@ -0,0 +1,1122 @@
     7.4 +/**
     7.5 + * The MIT License (MIT)
     7.6 + *
     7.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
     7.8 + *
     7.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
    7.10 + * of this software and associated documentation files (the "Software"), to deal
    7.11 + * in the Software without restriction, including without limitation the rights
    7.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    7.13 + * copies of the Software, and to permit persons to whom the Software is
    7.14 + * furnished to do so, subject to the following conditions:
    7.15 + *
    7.16 + * The above copyright notice and this permission notice shall be included in
    7.17 + * all copies or substantial portions of the Software.
    7.18 + *
    7.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    7.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    7.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    7.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    7.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    7.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    7.25 + * THE SOFTWARE.
    7.26 + */
    7.27 +.clearfix {
    7.28 +  *zoom: 1;
    7.29 +}
    7.30 +
    7.31 +.clearfix:before,
    7.32 +.clearfix:after {
    7.33 +  display: table;
    7.34 +  line-height: 0;
    7.35 +  content: "";
    7.36 +}
    7.37 +
    7.38 +.clearfix:after {
    7.39 +  clear: both;
    7.40 +}
    7.41 +
    7.42 +.hide-text {
    7.43 +  font: 0/0 a;
    7.44 +  color: transparent;
    7.45 +  text-shadow: none;
    7.46 +  background-color: transparent;
    7.47 +  border: 0;
    7.48 +}
    7.49 +
    7.50 +.input-block-level {
    7.51 +  display: block;
    7.52 +  width: 100%;
    7.53 +  min-height: 30px;
    7.54 +  -webkit-box-sizing: border-box;
    7.55 +     -moz-box-sizing: border-box;
    7.56 +          box-sizing: border-box;
    7.57 +}
    7.58 +
    7.59 +@-ms-viewport {
    7.60 +  width: device-width;
    7.61 +}
    7.62 +
    7.63 +.hidden {
    7.64 +  display: none;
    7.65 +  visibility: hidden;
    7.66 +}
    7.67 +
    7.68 +.visible-phone {
    7.69 +  display: none !important;
    7.70 +}
    7.71 +
    7.72 +.visible-tablet {
    7.73 +  display: none !important;
    7.74 +}
    7.75 +
    7.76 +.hidden-desktop {
    7.77 +  display: none !important;
    7.78 +}
    7.79 +
    7.80 +.visible-desktop {
    7.81 +  display: inherit !important;
    7.82 +}
    7.83 +
    7.84 +@media (min-width: 768px) and (max-width: 979px) {
    7.85 +  .hidden-desktop {
    7.86 +    display: inherit !important;
    7.87 +  }
    7.88 +  .visible-desktop {
    7.89 +    display: none !important ;
    7.90 +  }
    7.91 +  .visible-tablet {
    7.92 +    display: inherit !important;
    7.93 +  }
    7.94 +  .hidden-tablet {
    7.95 +    display: none !important;
    7.96 +  }
    7.97 +}
    7.98 +
    7.99 +@media (max-width: 767px) {
   7.100 +  .hidden-desktop {
   7.101 +    display: inherit !important;
   7.102 +  }
   7.103 +  .visible-desktop {
   7.104 +    display: none !important;
   7.105 +  }
   7.106 +  .visible-phone {
   7.107 +    display: inherit !important;
   7.108 +  }
   7.109 +  .hidden-phone {
   7.110 +    display: none !important;
   7.111 +  }
   7.112 +}
   7.113 +
   7.114 +.visible-print {
   7.115 +  display: none !important;
   7.116 +}
   7.117 +
   7.118 +@media print {
   7.119 +  .visible-print {
   7.120 +    display: inherit !important;
   7.121 +  }
   7.122 +  .hidden-print {
   7.123 +    display: none !important;
   7.124 +  }
   7.125 +}
   7.126 +
   7.127 +@media (min-width: 1200px) {
   7.128 +  .row {
   7.129 +    margin-left: -30px;
   7.130 +    *zoom: 1;
   7.131 +  }
   7.132 +  .row:before,
   7.133 +  .row:after {
   7.134 +    display: table;
   7.135 +    line-height: 0;
   7.136 +    content: "";
   7.137 +  }
   7.138 +  .row:after {
   7.139 +    clear: both;
   7.140 +  }
   7.141 +  [class*="span"] {
   7.142 +    float: left;
   7.143 +    min-height: 1px;
   7.144 +    margin-left: 30px;
   7.145 +  }
   7.146 +  .container,
   7.147 +  .navbar-static-top .container,
   7.148 +  .navbar-fixed-top .container,
   7.149 +  .navbar-fixed-bottom .container {
   7.150 +    width: 1170px;
   7.151 +  }
   7.152 +  .span12 {
   7.153 +    width: 1170px;
   7.154 +  }
   7.155 +  .span11 {
   7.156 +    width: 1070px;
   7.157 +  }
   7.158 +  .span10 {
   7.159 +    width: 970px;
   7.160 +  }
   7.161 +  .span9 {
   7.162 +    width: 870px;
   7.163 +  }
   7.164 +  .span8 {
   7.165 +    width: 770px;
   7.166 +  }
   7.167 +  .span7 {
   7.168 +    width: 670px;
   7.169 +  }
   7.170 +  .span6 {
   7.171 +    width: 570px;
   7.172 +  }
   7.173 +  .span5 {
   7.174 +    width: 470px;
   7.175 +  }
   7.176 +  .span4 {
   7.177 +    width: 370px;
   7.178 +  }
   7.179 +  .span3 {
   7.180 +    width: 270px;
   7.181 +  }
   7.182 +  .span2 {
   7.183 +    width: 170px;
   7.184 +  }
   7.185 +  .span1 {
   7.186 +    width: 70px;
   7.187 +  }
   7.188 +  .offset12 {
   7.189 +    margin-left: 1230px;
   7.190 +  }
   7.191 +  .offset11 {
   7.192 +    margin-left: 1130px;
   7.193 +  }
   7.194 +  .offset10 {
   7.195 +    margin-left: 1030px;
   7.196 +  }
   7.197 +  .offset9 {
   7.198 +    margin-left: 930px;
   7.199 +  }
   7.200 +  .offset8 {
   7.201 +    margin-left: 830px;
   7.202 +  }
   7.203 +  .offset7 {
   7.204 +    margin-left: 730px;
   7.205 +  }
   7.206 +  .offset6 {
   7.207 +    margin-left: 630px;
   7.208 +  }
   7.209 +  .offset5 {
   7.210 +    margin-left: 530px;
   7.211 +  }
   7.212 +  .offset4 {
   7.213 +    margin-left: 430px;
   7.214 +  }
   7.215 +  .offset3 {
   7.216 +    margin-left: 330px;
   7.217 +  }
   7.218 +  .offset2 {
   7.219 +    margin-left: 230px;
   7.220 +  }
   7.221 +  .offset1 {
   7.222 +    margin-left: 130px;
   7.223 +  }
   7.224 +  .row-fluid {
   7.225 +    width: 100%;
   7.226 +    *zoom: 1;
   7.227 +  }
   7.228 +  .row-fluid:before,
   7.229 +  .row-fluid:after {
   7.230 +    display: table;
   7.231 +    line-height: 0;
   7.232 +    content: "";
   7.233 +  }
   7.234 +  .row-fluid:after {
   7.235 +    clear: both;
   7.236 +  }
   7.237 +  .row-fluid [class*="span"] {
   7.238 +    display: block;
   7.239 +    float: left;
   7.240 +    width: 100%;
   7.241 +    min-height: 30px;
   7.242 +    margin-left: 2.564102564102564%;
   7.243 +    *margin-left: 2.5109110747408616%;
   7.244 +    -webkit-box-sizing: border-box;
   7.245 +       -moz-box-sizing: border-box;
   7.246 +            box-sizing: border-box;
   7.247 +  }
   7.248 +  .row-fluid [class*="span"]:first-child {
   7.249 +    margin-left: 0;
   7.250 +  }
   7.251 +  .row-fluid .controls-row [class*="span"] + [class*="span"] {
   7.252 +    margin-left: 2.564102564102564%;
   7.253 +  }
   7.254 +  .row-fluid .span12 {
   7.255 +    width: 100%;
   7.256 +    *width: 99.94680851063829%;
   7.257 +  }
   7.258 +  .row-fluid .span11 {
   7.259 +    width: 91.45299145299145%;
   7.260 +    *width: 91.39979996362975%;
   7.261 +  }
   7.262 +  .row-fluid .span10 {
   7.263 +    width: 82.90598290598291%;
   7.264 +    *width: 82.8527914166212%;
   7.265 +  }
   7.266 +  .row-fluid .span9 {
   7.267 +    width: 74.35897435897436%;
   7.268 +    *width: 74.30578286961266%;
   7.269 +  }
   7.270 +  .row-fluid .span8 {
   7.271 +    width: 65.81196581196582%;
   7.272 +    *width: 65.75877432260411%;
   7.273 +  }
   7.274 +  .row-fluid .span7 {
   7.275 +    width: 57.26495726495726%;
   7.276 +    *width: 57.21176577559556%;
   7.277 +  }
   7.278 +  .row-fluid .span6 {
   7.279 +    width: 48.717948717948715%;
   7.280 +    *width: 48.664757228587014%;
   7.281 +  }
   7.282 +  .row-fluid .span5 {
   7.283 +    width: 40.17094017094017%;
   7.284 +    *width: 40.11774868157847%;
   7.285 +  }
   7.286 +  .row-fluid .span4 {
   7.287 +    width: 31.623931623931625%;
   7.288 +    *width: 31.570740134569924%;
   7.289 +  }
   7.290 +  .row-fluid .span3 {
   7.291 +    width: 23.076923076923077%;
   7.292 +    *width: 23.023731587561375%;
   7.293 +  }
   7.294 +  .row-fluid .span2 {
   7.295 +    width: 14.52991452991453%;
   7.296 +    *width: 14.476723040552828%;
   7.297 +  }
   7.298 +  .row-fluid .span1 {
   7.299 +    width: 5.982905982905983%;
   7.300 +    *width: 5.929714493544281%;
   7.301 +  }
   7.302 +  .row-fluid .offset12 {
   7.303 +    margin-left: 105.12820512820512%;
   7.304 +    *margin-left: 105.02182214948171%;
   7.305 +  }
   7.306 +  .row-fluid .offset12:first-child {
   7.307 +    margin-left: 102.56410256410257%;
   7.308 +    *margin-left: 102.45771958537915%;
   7.309 +  }
   7.310 +  .row-fluid .offset11 {
   7.311 +    margin-left: 96.58119658119658%;
   7.312 +    *margin-left: 96.47481360247316%;
   7.313 +  }
   7.314 +  .row-fluid .offset11:first-child {
   7.315 +    margin-left: 94.01709401709402%;
   7.316 +    *margin-left: 93.91071103837061%;
   7.317 +  }
   7.318 +  .row-fluid .offset10 {
   7.319 +    margin-left: 88.03418803418803%;
   7.320 +    *margin-left: 87.92780505546462%;
   7.321 +  }
   7.322 +  .row-fluid .offset10:first-child {
   7.323 +    margin-left: 85.47008547008548%;
   7.324 +    *margin-left: 85.36370249136206%;
   7.325 +  }
   7.326 +  .row-fluid .offset9 {
   7.327 +    margin-left: 79.48717948717949%;
   7.328 +    *margin-left: 79.38079650845607%;
   7.329 +  }
   7.330 +  .row-fluid .offset9:first-child {
   7.331 +    margin-left: 76.92307692307693%;
   7.332 +    *margin-left: 76.81669394435352%;
   7.333 +  }
   7.334 +  .row-fluid .offset8 {
   7.335 +    margin-left: 70.94017094017094%;
   7.336 +    *margin-left: 70.83378796144753%;
   7.337 +  }
   7.338 +  .row-fluid .offset8:first-child {
   7.339 +    margin-left: 68.37606837606839%;
   7.340 +    *margin-left: 68.26968539734497%;
   7.341 +  }
   7.342 +  .row-fluid .offset7 {
   7.343 +    margin-left: 62.393162393162385%;
   7.344 +    *margin-left: 62.28677941443899%;
   7.345 +  }
   7.346 +  .row-fluid .offset7:first-child {
   7.347 +    margin-left: 59.82905982905982%;
   7.348 +    *margin-left: 59.72267685033642%;
   7.349 +  }
   7.350 +  .row-fluid .offset6 {
   7.351 +    margin-left: 53.84615384615384%;
   7.352 +    *margin-left: 53.739770867430444%;
   7.353 +  }
   7.354 +  .row-fluid .offset6:first-child {
   7.355 +    margin-left: 51.28205128205128%;
   7.356 +    *margin-left: 51.175668303327875%;
   7.357 +  }
   7.358 +  .row-fluid .offset5 {
   7.359 +    margin-left: 45.299145299145295%;
   7.360 +    *margin-left: 45.1927623204219%;
   7.361 +  }
   7.362 +  .row-fluid .offset5:first-child {
   7.363 +    margin-left: 42.73504273504273%;
   7.364 +    *margin-left: 42.62865975631933%;
   7.365 +  }
   7.366 +  .row-fluid .offset4 {
   7.367 +    margin-left: 36.75213675213675%;
   7.368 +    *margin-left: 36.645753773413354%;
   7.369 +  }
   7.370 +  .row-fluid .offset4:first-child {
   7.371 +    margin-left: 34.18803418803419%;
   7.372 +    *margin-left: 34.081651209310785%;
   7.373 +  }
   7.374 +  .row-fluid .offset3 {
   7.375 +    margin-left: 28.205128205128204%;
   7.376 +    *margin-left: 28.0987452264048%;
   7.377 +  }
   7.378 +  .row-fluid .offset3:first-child {
   7.379 +    margin-left: 25.641025641025642%;
   7.380 +    *margin-left: 25.53464266230224%;
   7.381 +  }
   7.382 +  .row-fluid .offset2 {
   7.383 +    margin-left: 19.65811965811966%;
   7.384 +    *margin-left: 19.551736679396257%;
   7.385 +  }
   7.386 +  .row-fluid .offset2:first-child {
   7.387 +    margin-left: 17.094017094017094%;
   7.388 +    *margin-left: 16.98763411529369%;
   7.389 +  }
   7.390 +  .row-fluid .offset1 {
   7.391 +    margin-left: 11.11111111111111%;
   7.392 +    *margin-left: 11.004728132387708%;
   7.393 +  }
   7.394 +  .row-fluid .offset1:first-child {
   7.395 +    margin-left: 8.547008547008547%;
   7.396 +    *margin-left: 8.440625568285142%;
   7.397 +  }
   7.398 +  input,
   7.399 +  textarea,
   7.400 +  .uneditable-input {
   7.401 +    margin-left: 0;
   7.402 +  }
   7.403 +  .controls-row [class*="span"] + [class*="span"] {
   7.404 +    margin-left: 30px;
   7.405 +  }
   7.406 +  input.span12,
   7.407 +  textarea.span12,
   7.408 +  .uneditable-input.span12 {
   7.409 +    width: 1156px;
   7.410 +  }
   7.411 +  input.span11,
   7.412 +  textarea.span11,
   7.413 +  .uneditable-input.span11 {
   7.414 +    width: 1056px;
   7.415 +  }
   7.416 +  input.span10,
   7.417 +  textarea.span10,
   7.418 +  .uneditable-input.span10 {
   7.419 +    width: 956px;
   7.420 +  }
   7.421 +  input.span9,
   7.422 +  textarea.span9,
   7.423 +  .uneditable-input.span9 {
   7.424 +    width: 856px;
   7.425 +  }
   7.426 +  input.span8,
   7.427 +  textarea.span8,
   7.428 +  .uneditable-input.span8 {
   7.429 +    width: 756px;
   7.430 +  }
   7.431 +  input.span7,
   7.432 +  textarea.span7,
   7.433 +  .uneditable-input.span7 {
   7.434 +    width: 656px;
   7.435 +  }
   7.436 +  input.span6,
   7.437 +  textarea.span6,
   7.438 +  .uneditable-input.span6 {
   7.439 +    width: 556px;
   7.440 +  }
   7.441 +  input.span5,
   7.442 +  textarea.span5,
   7.443 +  .uneditable-input.span5 {
   7.444 +    width: 456px;
   7.445 +  }
   7.446 +  input.span4,
   7.447 +  textarea.span4,
   7.448 +  .uneditable-input.span4 {
   7.449 +    width: 356px;
   7.450 +  }
   7.451 +  input.span3,
   7.452 +  textarea.span3,
   7.453 +  .uneditable-input.span3 {
   7.454 +    width: 256px;
   7.455 +  }
   7.456 +  input.span2,
   7.457 +  textarea.span2,
   7.458 +  .uneditable-input.span2 {
   7.459 +    width: 156px;
   7.460 +  }
   7.461 +  input.span1,
   7.462 +  textarea.span1,
   7.463 +  .uneditable-input.span1 {
   7.464 +    width: 56px;
   7.465 +  }
   7.466 +  .thumbnails {
   7.467 +    margin-left: -30px;
   7.468 +  }
   7.469 +  .thumbnails > li {
   7.470 +    margin-left: 30px;
   7.471 +  }
   7.472 +  .row-fluid .thumbnails {
   7.473 +    margin-left: 0;
   7.474 +  }
   7.475 +}
   7.476 +
   7.477 +@media (min-width: 768px) and (max-width: 979px) {
   7.478 +  .row {
   7.479 +    margin-left: -20px;
   7.480 +    *zoom: 1;
   7.481 +  }
   7.482 +  .row:before,
   7.483 +  .row:after {
   7.484 +    display: table;
   7.485 +    line-height: 0;
   7.486 +    content: "";
   7.487 +  }
   7.488 +  .row:after {
   7.489 +    clear: both;
   7.490 +  }
   7.491 +  [class*="span"] {
   7.492 +    float: left;
   7.493 +    min-height: 1px;
   7.494 +    margin-left: 20px;
   7.495 +  }
   7.496 +  .container,
   7.497 +  .navbar-static-top .container,
   7.498 +  .navbar-fixed-top .container,
   7.499 +  .navbar-fixed-bottom .container {
   7.500 +    width: 724px;
   7.501 +  }
   7.502 +  .span12 {
   7.503 +    width: 724px;
   7.504 +  }
   7.505 +  .span11 {
   7.506 +    width: 662px;
   7.507 +  }
   7.508 +  .span10 {
   7.509 +    width: 600px;
   7.510 +  }
   7.511 +  .span9 {
   7.512 +    width: 538px;
   7.513 +  }
   7.514 +  .span8 {
   7.515 +    width: 476px;
   7.516 +  }
   7.517 +  .span7 {
   7.518 +    width: 414px;
   7.519 +  }
   7.520 +  .span6 {
   7.521 +    width: 352px;
   7.522 +  }
   7.523 +  .span5 {
   7.524 +    width: 290px;
   7.525 +  }
   7.526 +  .span4 {
   7.527 +    width: 228px;
   7.528 +  }
   7.529 +  .span3 {
   7.530 +    width: 166px;
   7.531 +  }
   7.532 +  .span2 {
   7.533 +    width: 104px;
   7.534 +  }
   7.535 +  .span1 {
   7.536 +    width: 42px;
   7.537 +  }
   7.538 +  .offset12 {
   7.539 +    margin-left: 764px;
   7.540 +  }
   7.541 +  .offset11 {
   7.542 +    margin-left: 702px;
   7.543 +  }
   7.544 +  .offset10 {
   7.545 +    margin-left: 640px;
   7.546 +  }
   7.547 +  .offset9 {
   7.548 +    margin-left: 578px;
   7.549 +  }
   7.550 +  .offset8 {
   7.551 +    margin-left: 516px;
   7.552 +  }
   7.553 +  .offset7 {
   7.554 +    margin-left: 454px;
   7.555 +  }
   7.556 +  .offset6 {
   7.557 +    margin-left: 392px;
   7.558 +  }
   7.559 +  .offset5 {
   7.560 +    margin-left: 330px;
   7.561 +  }
   7.562 +  .offset4 {
   7.563 +    margin-left: 268px;
   7.564 +  }
   7.565 +  .offset3 {
   7.566 +    margin-left: 206px;
   7.567 +  }
   7.568 +  .offset2 {
   7.569 +    margin-left: 144px;
   7.570 +  }
   7.571 +  .offset1 {
   7.572 +    margin-left: 82px;
   7.573 +  }
   7.574 +  .row-fluid {
   7.575 +    width: 100%;
   7.576 +    *zoom: 1;
   7.577 +  }
   7.578 +  .row-fluid:before,
   7.579 +  .row-fluid:after {
   7.580 +    display: table;
   7.581 +    line-height: 0;
   7.582 +    content: "";
   7.583 +  }
   7.584 +  .row-fluid:after {
   7.585 +    clear: both;
   7.586 +  }
   7.587 +  .row-fluid [class*="span"] {
   7.588 +    display: block;
   7.589 +    float: left;
   7.590 +    width: 100%;
   7.591 +    min-height: 30px;
   7.592 +    margin-left: 2.7624309392265194%;
   7.593 +    *margin-left: 2.709239449864817%;
   7.594 +    -webkit-box-sizing: border-box;
   7.595 +       -moz-box-sizing: border-box;
   7.596 +            box-sizing: border-box;
   7.597 +  }
   7.598 +  .row-fluid [class*="span"]:first-child {
   7.599 +    margin-left: 0;
   7.600 +  }
   7.601 +  .row-fluid .controls-row [class*="span"] + [class*="span"] {
   7.602 +    margin-left: 2.7624309392265194%;
   7.603 +  }
   7.604 +  .row-fluid .span12 {
   7.605 +    width: 100%;
   7.606 +    *width: 99.94680851063829%;
   7.607 +  }
   7.608 +  .row-fluid .span11 {
   7.609 +    width: 91.43646408839778%;
   7.610 +    *width: 91.38327259903608%;
   7.611 +  }
   7.612 +  .row-fluid .span10 {
   7.613 +    width: 82.87292817679558%;
   7.614 +    *width: 82.81973668743387%;
   7.615 +  }
   7.616 +  .row-fluid .span9 {
   7.617 +    width: 74.30939226519337%;
   7.618 +    *width: 74.25620077583166%;
   7.619 +  }
   7.620 +  .row-fluid .span8 {
   7.621 +    width: 65.74585635359117%;
   7.622 +    *width: 65.69266486422946%;
   7.623 +  }
   7.624 +  .row-fluid .span7 {
   7.625 +    width: 57.18232044198895%;
   7.626 +    *width: 57.12912895262725%;
   7.627 +  }
   7.628 +  .row-fluid .span6 {
   7.629 +    width: 48.61878453038674%;
   7.630 +    *width: 48.56559304102504%;
   7.631 +  }
   7.632 +  .row-fluid .span5 {
   7.633 +    width: 40.05524861878453%;
   7.634 +    *width: 40.00205712942283%;
   7.635 +  }
   7.636 +  .row-fluid .span4 {
   7.637 +    width: 31.491712707182323%;
   7.638 +    *width: 31.43852121782062%;
   7.639 +  }
   7.640 +  .row-fluid .span3 {
   7.641 +    width: 22.92817679558011%;
   7.642 +    *width: 22.87498530621841%;
   7.643 +  }
   7.644 +  .row-fluid .span2 {
   7.645 +    width: 14.3646408839779%;
   7.646 +    *width: 14.311449394616199%;
   7.647 +  }
   7.648 +  .row-fluid .span1 {
   7.649 +    width: 5.801104972375691%;
   7.650 +    *width: 5.747913483013988%;
   7.651 +  }
   7.652 +  .row-fluid .offset12 {
   7.653 +    margin-left: 105.52486187845304%;
   7.654 +    *margin-left: 105.41847889972962%;
   7.655 +  }
   7.656 +  .row-fluid .offset12:first-child {
   7.657 +    margin-left: 102.76243093922652%;
   7.658 +    *margin-left: 102.6560479605031%;
   7.659 +  }
   7.660 +  .row-fluid .offset11 {
   7.661 +    margin-left: 96.96132596685082%;
   7.662 +    *margin-left: 96.8549429881274%;
   7.663 +  }
   7.664 +  .row-fluid .offset11:first-child {
   7.665 +    margin-left: 94.1988950276243%;
   7.666 +    *margin-left: 94.09251204890089%;
   7.667 +  }
   7.668 +  .row-fluid .offset10 {
   7.669 +    margin-left: 88.39779005524862%;
   7.670 +    *margin-left: 88.2914070765252%;
   7.671 +  }
   7.672 +  .row-fluid .offset10:first-child {
   7.673 +    margin-left: 85.6353591160221%;
   7.674 +    *margin-left: 85.52897613729868%;
   7.675 +  }
   7.676 +  .row-fluid .offset9 {
   7.677 +    margin-left: 79.8342541436464%;
   7.678 +    *margin-left: 79.72787116492299%;
   7.679 +  }
   7.680 +  .row-fluid .offset9:first-child {
   7.681 +    margin-left: 77.07182320441989%;
   7.682 +    *margin-left: 76.96544022569647%;
   7.683 +  }
   7.684 +  .row-fluid .offset8 {
   7.685 +    margin-left: 71.2707182320442%;
   7.686 +    *margin-left: 71.16433525332079%;
   7.687 +  }
   7.688 +  .row-fluid .offset8:first-child {
   7.689 +    margin-left: 68.50828729281768%;
   7.690 +    *margin-left: 68.40190431409427%;
   7.691 +  }
   7.692 +  .row-fluid .offset7 {
   7.693 +    margin-left: 62.70718232044199%;
   7.694 +    *margin-left: 62.600799341718584%;
   7.695 +  }
   7.696 +  .row-fluid .offset7:first-child {
   7.697 +    margin-left: 59.94475138121547%;
   7.698 +    *margin-left: 59.838368402492065%;
   7.699 +  }
   7.700 +  .row-fluid .offset6 {
   7.701 +    margin-left: 54.14364640883978%;
   7.702 +    *margin-left: 54.037263430116376%;
   7.703 +  }
   7.704 +  .row-fluid .offset6:first-child {
   7.705 +    margin-left: 51.38121546961326%;
   7.706 +    *margin-left: 51.27483249088986%;
   7.707 +  }
   7.708 +  .row-fluid .offset5 {
   7.709 +    margin-left: 45.58011049723757%;
   7.710 +    *margin-left: 45.47372751851417%;
   7.711 +  }
   7.712 +  .row-fluid .offset5:first-child {
   7.713 +    margin-left: 42.81767955801105%;
   7.714 +    *margin-left: 42.71129657928765%;
   7.715 +  }
   7.716 +  .row-fluid .offset4 {
   7.717 +    margin-left: 37.01657458563536%;
   7.718 +    *margin-left: 36.91019160691196%;
   7.719 +  }
   7.720 +  .row-fluid .offset4:first-child {
   7.721 +    margin-left: 34.25414364640884%;
   7.722 +    *margin-left: 34.14776066768544%;
   7.723 +  }
   7.724 +  .row-fluid .offset3 {
   7.725 +    margin-left: 28.45303867403315%;
   7.726 +    *margin-left: 28.346655695309746%;
   7.727 +  }
   7.728 +  .row-fluid .offset3:first-child {
   7.729 +    margin-left: 25.69060773480663%;
   7.730 +    *margin-left: 25.584224756083227%;
   7.731 +  }
   7.732 +  .row-fluid .offset2 {
   7.733 +    margin-left: 19.88950276243094%;
   7.734 +    *margin-left: 19.783119783707537%;
   7.735 +  }
   7.736 +  .row-fluid .offset2:first-child {
   7.737 +    margin-left: 17.12707182320442%;
   7.738 +    *margin-left: 17.02068884448102%;
   7.739 +  }
   7.740 +  .row-fluid .offset1 {
   7.741 +    margin-left: 11.32596685082873%;
   7.742 +    *margin-left: 11.219583872105325%;
   7.743 +  }
   7.744 +  .row-fluid .offset1:first-child {
   7.745 +    margin-left: 8.56353591160221%;
   7.746 +    *margin-left: 8.457152932878806%;
   7.747 +  }
   7.748 +  input,
   7.749 +  textarea,
   7.750 +  .uneditable-input {
   7.751 +    margin-left: 0;
   7.752 +  }
   7.753 +  .controls-row [class*="span"] + [class*="span"] {
   7.754 +    margin-left: 20px;
   7.755 +  }
   7.756 +  input.span12,
   7.757 +  textarea.span12,
   7.758 +  .uneditable-input.span12 {
   7.759 +    width: 710px;
   7.760 +  }
   7.761 +  input.span11,
   7.762 +  textarea.span11,
   7.763 +  .uneditable-input.span11 {
   7.764 +    width: 648px;
   7.765 +  }
   7.766 +  input.span10,
   7.767 +  textarea.span10,
   7.768 +  .uneditable-input.span10 {
   7.769 +    width: 586px;
   7.770 +  }
   7.771 +  input.span9,
   7.772 +  textarea.span9,
   7.773 +  .uneditable-input.span9 {
   7.774 +    width: 524px;
   7.775 +  }
   7.776 +  input.span8,
   7.777 +  textarea.span8,
   7.778 +  .uneditable-input.span8 {
   7.779 +    width: 462px;
   7.780 +  }
   7.781 +  input.span7,
   7.782 +  textarea.span7,
   7.783 +  .uneditable-input.span7 {
   7.784 +    width: 400px;
   7.785 +  }
   7.786 +  input.span6,
   7.787 +  textarea.span6,
   7.788 +  .uneditable-input.span6 {
   7.789 +    width: 338px;
   7.790 +  }
   7.791 +  input.span5,
   7.792 +  textarea.span5,
   7.793 +  .uneditable-input.span5 {
   7.794 +    width: 276px;
   7.795 +  }
   7.796 +  input.span4,
   7.797 +  textarea.span4,
   7.798 +  .uneditable-input.span4 {
   7.799 +    width: 214px;
   7.800 +  }
   7.801 +  input.span3,
   7.802 +  textarea.span3,
   7.803 +  .uneditable-input.span3 {
   7.804 +    width: 152px;
   7.805 +  }
   7.806 +  input.span2,
   7.807 +  textarea.span2,
   7.808 +  .uneditable-input.span2 {
   7.809 +    width: 90px;
   7.810 +  }
   7.811 +  input.span1,
   7.812 +  textarea.span1,
   7.813 +  .uneditable-input.span1 {
   7.814 +    width: 28px;
   7.815 +  }
   7.816 +}
   7.817 +
   7.818 +@media (max-width: 767px) {
   7.819 +  body {
   7.820 +    padding-right: 20px;
   7.821 +    padding-left: 20px;
   7.822 +  }
   7.823 +  .navbar-fixed-top,
   7.824 +  .navbar-fixed-bottom,
   7.825 +  .navbar-static-top {
   7.826 +    margin-right: -20px;
   7.827 +    margin-left: -20px;
   7.828 +  }
   7.829 +  .container-fluid {
   7.830 +    padding: 0;
   7.831 +  }
   7.832 +  .dl-horizontal dt {
   7.833 +    float: none;
   7.834 +    width: auto;
   7.835 +    clear: none;
   7.836 +    text-align: left;
   7.837 +  }
   7.838 +  .dl-horizontal dd {
   7.839 +    margin-left: 0;
   7.840 +  }
   7.841 +  .container {
   7.842 +    width: auto;
   7.843 +  }
   7.844 +  .row-fluid {
   7.845 +    width: 100%;
   7.846 +  }
   7.847 +  .row,
   7.848 +  .thumbnails {
   7.849 +    margin-left: 0;
   7.850 +  }
   7.851 +  .thumbnails > li {
   7.852 +    float: none;
   7.853 +    margin-left: 0;
   7.854 +  }
   7.855 +  [class*="span"],
   7.856 +  .uneditable-input[class*="span"],
   7.857 +  .row-fluid [class*="span"] {
   7.858 +    display: block;
   7.859 +    float: none;
   7.860 +    width: 100%;
   7.861 +    margin-left: 0;
   7.862 +    -webkit-box-sizing: border-box;
   7.863 +       -moz-box-sizing: border-box;
   7.864 +            box-sizing: border-box;
   7.865 +  }
   7.866 +  .span12,
   7.867 +  .row-fluid .span12 {
   7.868 +    width: 100%;
   7.869 +    -webkit-box-sizing: border-box;
   7.870 +       -moz-box-sizing: border-box;
   7.871 +            box-sizing: border-box;
   7.872 +  }
   7.873 +  .row-fluid [class*="offset"]:first-child {
   7.874 +    margin-left: 0;
   7.875 +  }
   7.876 +  .input-large,
   7.877 +  .input-xlarge,
   7.878 +  .input-xxlarge,
   7.879 +  input[class*="span"],
   7.880 +  select[class*="span"],
   7.881 +  textarea[class*="span"],
   7.882 +  .uneditable-input {
   7.883 +    display: block;
   7.884 +    width: 100%;
   7.885 +    min-height: 30px;
   7.886 +    -webkit-box-sizing: border-box;
   7.887 +       -moz-box-sizing: border-box;
   7.888 +            box-sizing: border-box;
   7.889 +  }
   7.890 +  .input-prepend input,
   7.891 +  .input-append input,
   7.892 +  .input-prepend input[class*="span"],
   7.893 +  .input-append input[class*="span"] {
   7.894 +    display: inline-block;
   7.895 +    width: auto;
   7.896 +  }
   7.897 +  .controls-row [class*="span"] + [class*="span"] {
   7.898 +    margin-left: 0;
   7.899 +  }
   7.900 +  .modal {
   7.901 +    position: fixed;
   7.902 +    top: 20px;
   7.903 +    right: 20px;
   7.904 +    left: 20px;
   7.905 +    width: auto;
   7.906 +    margin: 0;
   7.907 +  }
   7.908 +  .modal.fade {
   7.909 +    top: -100px;
   7.910 +  }
   7.911 +  .modal.fade.in {
   7.912 +    top: 20px;
   7.913 +  }
   7.914 +}
   7.915 +
   7.916 +@media (max-width: 480px) {
   7.917 +  .nav-collapse {
   7.918 +    -webkit-transform: translate3d(0, 0, 0);
   7.919 +  }
   7.920 +  .page-header h1 small {
   7.921 +    display: block;
   7.922 +    line-height: 20px;
   7.923 +  }
   7.924 +  input[type="checkbox"],
   7.925 +  input[type="radio"] {
   7.926 +    border: 1px solid #ccc;
   7.927 +  }
   7.928 +  .form-horizontal .control-label {
   7.929 +    float: none;
   7.930 +    width: auto;
   7.931 +    padding-top: 0;
   7.932 +    text-align: left;
   7.933 +  }
   7.934 +  .form-horizontal .controls {
   7.935 +    margin-left: 0;
   7.936 +  }
   7.937 +  .form-horizontal .control-list {
   7.938 +    padding-top: 0;
   7.939 +  }
   7.940 +  .form-horizontal .form-actions {
   7.941 +    padding-right: 10px;
   7.942 +    padding-left: 10px;
   7.943 +  }
   7.944 +  .media .pull-left,
   7.945 +  .media .pull-right {
   7.946 +    display: block;
   7.947 +    float: none;
   7.948 +    margin-bottom: 10px;
   7.949 +  }
   7.950 +  .media-object {
   7.951 +    margin-right: 0;
   7.952 +    margin-left: 0;
   7.953 +  }
   7.954 +  .modal {
   7.955 +    top: 10px;
   7.956 +    right: 10px;
   7.957 +    left: 10px;
   7.958 +  }
   7.959 +  .modal-header .close {
   7.960 +    padding: 10px;
   7.961 +    margin: -10px;
   7.962 +  }
   7.963 +  .carousel-caption {
   7.964 +    position: static;
   7.965 +  }
   7.966 +}
   7.967 +
   7.968 +@media (max-width: 979px) {
   7.969 +  body {
   7.970 +    padding-top: 0;
   7.971 +  }
   7.972 +  .navbar-fixed-top,
   7.973 +  .navbar-fixed-bottom {
   7.974 +    position: static;
   7.975 +  }
   7.976 +  .navbar-fixed-top {
   7.977 +    margin-bottom: 20px;
   7.978 +  }
   7.979 +  .navbar-fixed-bottom {
   7.980 +    margin-top: 20px;
   7.981 +  }
   7.982 +  .navbar-fixed-top .navbar-inner,
   7.983 +  .navbar-fixed-bottom .navbar-inner {
   7.984 +    padding: 5px;
   7.985 +  }
   7.986 +  .navbar .container {
   7.987 +    width: auto;
   7.988 +    padding: 0;
   7.989 +  }
   7.990 +  .navbar .brand {
   7.991 +    padding-right: 10px;
   7.992 +    padding-left: 10px;
   7.993 +    margin: 0 0 0 -5px;
   7.994 +  }
   7.995 +  .nav-collapse {
   7.996 +    clear: both;
   7.997 +  }
   7.998 +  .nav-collapse .nav {
   7.999 +    float: none;
  7.1000 +    margin: 0 0 10px;
  7.1001 +  }
  7.1002 +  .nav-collapse .nav > li {
  7.1003 +    float: none;
  7.1004 +  }
  7.1005 +  .nav-collapse .nav > li > a {
  7.1006 +    margin-bottom: 2px;
  7.1007 +  }
  7.1008 +  .nav-collapse .nav > .divider-vertical {
  7.1009 +    display: none;
  7.1010 +  }
  7.1011 +  .nav-collapse .nav .nav-header {
  7.1012 +    color: #777777;
  7.1013 +    text-shadow: none;
  7.1014 +  }
  7.1015 +  .nav-collapse .nav > li > a,
  7.1016 +  .nav-collapse .dropdown-menu a {
  7.1017 +    padding: 9px 15px;
  7.1018 +    font-weight: bold;
  7.1019 +    color: #777777;
  7.1020 +    -webkit-border-radius: 3px;
  7.1021 +       -moz-border-radius: 3px;
  7.1022 +            border-radius: 3px;
  7.1023 +  }
  7.1024 +  .nav-collapse .btn {
  7.1025 +    padding: 4px 10px 4px;
  7.1026 +    font-weight: normal;
  7.1027 +    -webkit-border-radius: 4px;
  7.1028 +       -moz-border-radius: 4px;
  7.1029 +            border-radius: 4px;
  7.1030 +  }
  7.1031 +  .nav-collapse .dropdown-menu li + li a {
  7.1032 +    margin-bottom: 2px;
  7.1033 +  }
  7.1034 +  .nav-collapse .nav > li > a:hover,
  7.1035 +  .nav-collapse .nav > li > a:focus,
  7.1036 +  .nav-collapse .dropdown-menu a:hover,
  7.1037 +  .nav-collapse .dropdown-menu a:focus {
  7.1038 +    background-color: #f2f2f2;
  7.1039 +  }
  7.1040 +  .navbar-inverse .nav-collapse .nav > li > a,
  7.1041 +  .navbar-inverse .nav-collapse .dropdown-menu a {
  7.1042 +    color: #999999;
  7.1043 +  }
  7.1044 +  .navbar-inverse .nav-collapse .nav > li > a:hover,
  7.1045 +  .navbar-inverse .nav-collapse .nav > li > a:focus,
  7.1046 +  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  7.1047 +  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
  7.1048 +    background-color: #111111;
  7.1049 +  }
  7.1050 +  .nav-collapse.in .btn-group {
  7.1051 +    padding: 0;
  7.1052 +    margin-top: 5px;
  7.1053 +  }
  7.1054 +  .nav-collapse .dropdown-menu {
  7.1055 +    position: static;
  7.1056 +    top: auto;
  7.1057 +    left: auto;
  7.1058 +    display: none;
  7.1059 +    float: none;
  7.1060 +    max-width: none;
  7.1061 +    padding: 0;
  7.1062 +    margin: 0 15px;
  7.1063 +    background-color: transparent;
  7.1064 +    border: none;
  7.1065 +    -webkit-border-radius: 0;
  7.1066 +       -moz-border-radius: 0;
  7.1067 +            border-radius: 0;
  7.1068 +    -webkit-box-shadow: none;
  7.1069 +       -moz-box-shadow: none;
  7.1070 +            box-shadow: none;
  7.1071 +  }
  7.1072 +  .nav-collapse .open > .dropdown-menu {
  7.1073 +    display: block;
  7.1074 +  }
  7.1075 +  .nav-collapse .dropdown-menu:before,
  7.1076 +  .nav-collapse .dropdown-menu:after {
  7.1077 +    display: none;
  7.1078 +  }
  7.1079 +  .nav-collapse .dropdown-menu .divider {
  7.1080 +    display: none;
  7.1081 +  }
  7.1082 +  .nav-collapse .nav > li > .dropdown-menu:before,
  7.1083 +  .nav-collapse .nav > li > .dropdown-menu:after {
  7.1084 +    display: none;
  7.1085 +  }
  7.1086 +  .nav-collapse .navbar-form,
  7.1087 +  .nav-collapse .navbar-search {
  7.1088 +    float: none;
  7.1089 +    padding: 10px 15px;
  7.1090 +    margin: 10px 0;
  7.1091 +    border-top: 1px solid #f2f2f2;
  7.1092 +    border-bottom: 1px solid #f2f2f2;
  7.1093 +    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  7.1094 +       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  7.1095 +            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  7.1096 +  }
  7.1097 +  .navbar-inverse .nav-collapse .navbar-form,
  7.1098 +  .navbar-inverse .nav-collapse .navbar-search {
  7.1099 +    border-top-color: #111111;
  7.1100 +    border-bottom-color: #111111;
  7.1101 +  }
  7.1102 +  .navbar .nav-collapse .nav.pull-right {
  7.1103 +    float: none;
  7.1104 +    margin-left: 0;
  7.1105 +  }
  7.1106 +  .nav-collapse,
  7.1107 +  .nav-collapse.collapse {
  7.1108 +    height: 0;
  7.1109 +    overflow: hidden;
  7.1110 +  }
  7.1111 +  .navbar .btn-navbar {
  7.1112 +    display: block;
  7.1113 +  }
  7.1114 +  .navbar-static .navbar-inner {
  7.1115 +    padding-right: 10px;
  7.1116 +    padding-left: 10px;
  7.1117 +  }
  7.1118 +}
  7.1119 +
  7.1120 +@media (min-width: 980px) {
  7.1121 +  .nav-collapse.collapse {
  7.1122 +    height: auto !important;
  7.1123 +    overflow: visible !important;
  7.1124 +  }
  7.1125 +}
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/chess/src/main/web/pages/css/bootstrap-responsive.min.css	Thu Jul 25 15:09:49 2013 +0200
     8.3 @@ -0,0 +1,24 @@
     8.4 +/**
     8.5 + * The MIT License (MIT)
     8.6 + *
     8.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
     8.8 + *
     8.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
    8.10 + * of this software and associated documentation files (the "Software"), to deal
    8.11 + * in the Software without restriction, including without limitation the rights
    8.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    8.13 + * copies of the Software, and to permit persons to whom the Software is
    8.14 + * furnished to do so, subject to the following conditions:
    8.15 + *
    8.16 + * The above copyright notice and this permission notice shall be included in
    8.17 + * all copies or substantial portions of the Software.
    8.18 + *
    8.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    8.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    8.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    8.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    8.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    8.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    8.25 + * THE SOFTWARE.
    8.26 + */
    8.27 + */.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}@-ms-viewport{width:device-width}.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}}.visible-print{display:none!important}@media print{.visible-print{display:inherit!important}.hidden-print{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/chess/src/main/web/pages/css/bootstrap.css	Thu Jul 25 15:09:49 2013 +0200
     9.3 @@ -0,0 +1,6180 @@
     9.4 +/**
     9.5 + * The MIT License (MIT)
     9.6 + *
     9.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
     9.8 + *
     9.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
    9.10 + * of this software and associated documentation files (the "Software"), to deal
    9.11 + * in the Software without restriction, including without limitation the rights
    9.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    9.13 + * copies of the Software, and to permit persons to whom the Software is
    9.14 + * furnished to do so, subject to the following conditions:
    9.15 + *
    9.16 + * The above copyright notice and this permission notice shall be included in
    9.17 + * all copies or substantial portions of the Software.
    9.18 + *
    9.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    9.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    9.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    9.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    9.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    9.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    9.25 + * THE SOFTWARE.
    9.26 + */
    9.27 +.clearfix {
    9.28 +  *zoom: 1;
    9.29 +}
    9.30 +
    9.31 +.clearfix:before,
    9.32 +.clearfix:after {
    9.33 +  display: table;
    9.34 +  line-height: 0;
    9.35 +  content: "";
    9.36 +}
    9.37 +
    9.38 +.clearfix:after {
    9.39 +  clear: both;
    9.40 +}
    9.41 +
    9.42 +.hide-text {
    9.43 +  font: 0/0 a;
    9.44 +  color: transparent;
    9.45 +  text-shadow: none;
    9.46 +  background-color: transparent;
    9.47 +  border: 0;
    9.48 +}
    9.49 +
    9.50 +.input-block-level {
    9.51 +  display: block;
    9.52 +  width: 100%;
    9.53 +  min-height: 30px;
    9.54 +  -webkit-box-sizing: border-box;
    9.55 +     -moz-box-sizing: border-box;
    9.56 +          box-sizing: border-box;
    9.57 +}
    9.58 +
    9.59 +article,
    9.60 +aside,
    9.61 +details,
    9.62 +figcaption,
    9.63 +figure,
    9.64 +footer,
    9.65 +header,
    9.66 +hgroup,
    9.67 +nav,
    9.68 +section {
    9.69 +  display: block;
    9.70 +}
    9.71 +
    9.72 +audio,
    9.73 +canvas,
    9.74 +video {
    9.75 +  display: inline-block;
    9.76 +  *display: inline;
    9.77 +  *zoom: 1;
    9.78 +}
    9.79 +
    9.80 +audio:not([controls]) {
    9.81 +  display: none;
    9.82 +}
    9.83 +
    9.84 +html {
    9.85 +  font-size: 100%;
    9.86 +  -webkit-text-size-adjust: 100%;
    9.87 +      -ms-text-size-adjust: 100%;
    9.88 +}
    9.89 +
    9.90 +a:focus {
    9.91 +  outline: thin dotted #333;
    9.92 +  outline: 5px auto -webkit-focus-ring-color;
    9.93 +  outline-offset: -2px;
    9.94 +}
    9.95 +
    9.96 +a:hover,
    9.97 +a:active {
    9.98 +  outline: 0;
    9.99 +}
   9.100 +
   9.101 +sub,
   9.102 +sup {
   9.103 +  position: relative;
   9.104 +  font-size: 75%;
   9.105 +  line-height: 0;
   9.106 +  vertical-align: baseline;
   9.107 +}
   9.108 +
   9.109 +sup {
   9.110 +  top: -0.5em;
   9.111 +}
   9.112 +
   9.113 +sub {
   9.114 +  bottom: -0.25em;
   9.115 +}
   9.116 +
   9.117 +img {
   9.118 +  width: auto\9;
   9.119 +  height: auto;
   9.120 +  max-width: 100%;
   9.121 +  vertical-align: middle;
   9.122 +  border: 0;
   9.123 +  -ms-interpolation-mode: bicubic;
   9.124 +}
   9.125 +
   9.126 +#map_canvas img,
   9.127 +.google-maps img {
   9.128 +  max-width: none;
   9.129 +}
   9.130 +
   9.131 +button,
   9.132 +input,
   9.133 +select,
   9.134 +textarea {
   9.135 +  margin: 0;
   9.136 +  font-size: 100%;
   9.137 +  vertical-align: middle;
   9.138 +}
   9.139 +
   9.140 +button,
   9.141 +input {
   9.142 +  *overflow: visible;
   9.143 +  line-height: normal;
   9.144 +}
   9.145 +
   9.146 +button::-moz-focus-inner,
   9.147 +input::-moz-focus-inner {
   9.148 +  padding: 0;
   9.149 +  border: 0;
   9.150 +}
   9.151 +
   9.152 +button,
   9.153 +html input[type="button"],
   9.154 +input[type="reset"],
   9.155 +input[type="submit"] {
   9.156 +  cursor: pointer;
   9.157 +  -webkit-appearance: button;
   9.158 +}
   9.159 +
   9.160 +label,
   9.161 +select,
   9.162 +button,
   9.163 +input[type="button"],
   9.164 +input[type="reset"],
   9.165 +input[type="submit"],
   9.166 +input[type="radio"],
   9.167 +input[type="checkbox"] {
   9.168 +  cursor: pointer;
   9.169 +}
   9.170 +
   9.171 +input[type="search"] {
   9.172 +  -webkit-box-sizing: content-box;
   9.173 +     -moz-box-sizing: content-box;
   9.174 +          box-sizing: content-box;
   9.175 +  -webkit-appearance: textfield;
   9.176 +}
   9.177 +
   9.178 +input[type="search"]::-webkit-search-decoration,
   9.179 +input[type="search"]::-webkit-search-cancel-button {
   9.180 +  -webkit-appearance: none;
   9.181 +}
   9.182 +
   9.183 +textarea {
   9.184 +  overflow: auto;
   9.185 +  vertical-align: top;
   9.186 +}
   9.187 +
   9.188 +@media print {
   9.189 +  * {
   9.190 +    color: #000 !important;
   9.191 +    text-shadow: none !important;
   9.192 +    background: transparent !important;
   9.193 +    box-shadow: none !important;
   9.194 +  }
   9.195 +  a,
   9.196 +  a:visited {
   9.197 +    text-decoration: underline;
   9.198 +  }
   9.199 +  a[href]:after {
   9.200 +    content: " (" attr(href) ")";
   9.201 +  }
   9.202 +  abbr[title]:after {
   9.203 +    content: " (" attr(title) ")";
   9.204 +  }
   9.205 +  .ir a:after,
   9.206 +  a[href^="javascript:"]:after,
   9.207 +  a[href^="#"]:after {
   9.208 +    content: "";
   9.209 +  }
   9.210 +  pre,
   9.211 +  blockquote {
   9.212 +    border: 1px solid #999;
   9.213 +    page-break-inside: avoid;
   9.214 +  }
   9.215 +  thead {
   9.216 +    display: table-header-group;
   9.217 +  }
   9.218 +  tr,
   9.219 +  img {
   9.220 +    page-break-inside: avoid;
   9.221 +  }
   9.222 +  img {
   9.223 +    max-width: 100% !important;
   9.224 +  }
   9.225 +  @page  {
   9.226 +    margin: 0.5cm;
   9.227 +  }
   9.228 +  p,
   9.229 +  h2,
   9.230 +  h3 {
   9.231 +    orphans: 3;
   9.232 +    widows: 3;
   9.233 +  }
   9.234 +  h2,
   9.235 +  h3 {
   9.236 +    page-break-after: avoid;
   9.237 +  }
   9.238 +}
   9.239 +
   9.240 +body {
   9.241 +  margin: 0;
   9.242 +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   9.243 +  font-size: 14px;
   9.244 +  line-height: 20px;
   9.245 +  color: #333333;
   9.246 +  background-color: #ffffff;
   9.247 +}
   9.248 +
   9.249 +a {
   9.250 +  color: #0088cc;
   9.251 +  text-decoration: none;
   9.252 +}
   9.253 +
   9.254 +a:hover,
   9.255 +a:focus {
   9.256 +  color: #005580;
   9.257 +  text-decoration: underline;
   9.258 +}
   9.259 +
   9.260 +.img-rounded {
   9.261 +  -webkit-border-radius: 6px;
   9.262 +     -moz-border-radius: 6px;
   9.263 +          border-radius: 6px;
   9.264 +}
   9.265 +
   9.266 +.img-polaroid {
   9.267 +  padding: 4px;
   9.268 +  background-color: #fff;
   9.269 +  border: 1px solid #ccc;
   9.270 +  border: 1px solid rgba(0, 0, 0, 0.2);
   9.271 +  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   9.272 +     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   9.273 +          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   9.274 +}
   9.275 +
   9.276 +.img-circle {
   9.277 +  -webkit-border-radius: 500px;
   9.278 +     -moz-border-radius: 500px;
   9.279 +          border-radius: 500px;
   9.280 +}
   9.281 +
   9.282 +.row {
   9.283 +  margin-left: -20px;
   9.284 +  *zoom: 1;
   9.285 +}
   9.286 +
   9.287 +.row:before,
   9.288 +.row:after {
   9.289 +  display: table;
   9.290 +  line-height: 0;
   9.291 +  content: "";
   9.292 +}
   9.293 +
   9.294 +.row:after {
   9.295 +  clear: both;
   9.296 +}
   9.297 +
   9.298 +[class*="span"] {
   9.299 +  float: left;
   9.300 +  min-height: 1px;
   9.301 +  margin-left: 20px;
   9.302 +}
   9.303 +
   9.304 +.container,
   9.305 +.navbar-static-top .container,
   9.306 +.navbar-fixed-top .container,
   9.307 +.navbar-fixed-bottom .container {
   9.308 +  width: 940px;
   9.309 +}
   9.310 +
   9.311 +.span12 {
   9.312 +  width: 940px;
   9.313 +}
   9.314 +
   9.315 +.span11 {
   9.316 +  width: 860px;
   9.317 +}
   9.318 +
   9.319 +.span10 {
   9.320 +  width: 780px;
   9.321 +}
   9.322 +
   9.323 +.span9 {
   9.324 +  width: 700px;
   9.325 +}
   9.326 +
   9.327 +.span8 {
   9.328 +  width: 620px;
   9.329 +}
   9.330 +
   9.331 +.span7 {
   9.332 +  width: 540px;
   9.333 +}
   9.334 +
   9.335 +.span6 {
   9.336 +  width: 460px;
   9.337 +}
   9.338 +
   9.339 +.span5 {
   9.340 +  width: 380px;
   9.341 +}
   9.342 +
   9.343 +.span4 {
   9.344 +  width: 300px;
   9.345 +}
   9.346 +
   9.347 +.span3 {
   9.348 +  width: 220px;
   9.349 +}
   9.350 +
   9.351 +.span2 {
   9.352 +  width: 140px;
   9.353 +}
   9.354 +
   9.355 +.span1 {
   9.356 +  width: 60px;
   9.357 +}
   9.358 +
   9.359 +.offset12 {
   9.360 +  margin-left: 980px;
   9.361 +}
   9.362 +
   9.363 +.offset11 {
   9.364 +  margin-left: 900px;
   9.365 +}
   9.366 +
   9.367 +.offset10 {
   9.368 +  margin-left: 820px;
   9.369 +}
   9.370 +
   9.371 +.offset9 {
   9.372 +  margin-left: 740px;
   9.373 +}
   9.374 +
   9.375 +.offset8 {
   9.376 +  margin-left: 660px;
   9.377 +}
   9.378 +
   9.379 +.offset7 {
   9.380 +  margin-left: 580px;
   9.381 +}
   9.382 +
   9.383 +.offset6 {
   9.384 +  margin-left: 500px;
   9.385 +}
   9.386 +
   9.387 +.offset5 {
   9.388 +  margin-left: 420px;
   9.389 +}
   9.390 +
   9.391 +.offset4 {
   9.392 +  margin-left: 340px;
   9.393 +}
   9.394 +
   9.395 +.offset3 {
   9.396 +  margin-left: 260px;
   9.397 +}
   9.398 +
   9.399 +.offset2 {
   9.400 +  margin-left: 180px;
   9.401 +}
   9.402 +
   9.403 +.offset1 {
   9.404 +  margin-left: 100px;
   9.405 +}
   9.406 +
   9.407 +.row-fluid {
   9.408 +  width: 100%;
   9.409 +  *zoom: 1;
   9.410 +}
   9.411 +
   9.412 +.row-fluid:before,
   9.413 +.row-fluid:after {
   9.414 +  display: table;
   9.415 +  line-height: 0;
   9.416 +  content: "";
   9.417 +}
   9.418 +
   9.419 +.row-fluid:after {
   9.420 +  clear: both;
   9.421 +}
   9.422 +
   9.423 +.row-fluid [class*="span"] {
   9.424 +  display: block;
   9.425 +  float: left;
   9.426 +  width: 100%;
   9.427 +  min-height: 30px;
   9.428 +  margin-left: 2.127659574468085%;
   9.429 +  *margin-left: 2.074468085106383%;
   9.430 +  -webkit-box-sizing: border-box;
   9.431 +     -moz-box-sizing: border-box;
   9.432 +          box-sizing: border-box;
   9.433 +}
   9.434 +
   9.435 +.row-fluid [class*="span"]:first-child {
   9.436 +  margin-left: 0;
   9.437 +}
   9.438 +
   9.439 +.row-fluid .controls-row [class*="span"] + [class*="span"] {
   9.440 +  margin-left: 2.127659574468085%;
   9.441 +}
   9.442 +
   9.443 +.row-fluid .span12 {
   9.444 +  width: 100%;
   9.445 +  *width: 99.94680851063829%;
   9.446 +}
   9.447 +
   9.448 +.row-fluid .span11 {
   9.449 +  width: 91.48936170212765%;
   9.450 +  *width: 91.43617021276594%;
   9.451 +}
   9.452 +
   9.453 +.row-fluid .span10 {
   9.454 +  width: 82.97872340425532%;
   9.455 +  *width: 82.92553191489361%;
   9.456 +}
   9.457 +
   9.458 +.row-fluid .span9 {
   9.459 +  width: 74.46808510638297%;
   9.460 +  *width: 74.41489361702126%;
   9.461 +}
   9.462 +
   9.463 +.row-fluid .span8 {
   9.464 +  width: 65.95744680851064%;
   9.465 +  *width: 65.90425531914893%;
   9.466 +}
   9.467 +
   9.468 +.row-fluid .span7 {
   9.469 +  width: 57.44680851063829%;
   9.470 +  *width: 57.39361702127659%;
   9.471 +}
   9.472 +
   9.473 +.row-fluid .span6 {
   9.474 +  width: 48.93617021276595%;
   9.475 +  *width: 48.88297872340425%;
   9.476 +}
   9.477 +
   9.478 +.row-fluid .span5 {
   9.479 +  width: 40.42553191489362%;
   9.480 +  *width: 40.37234042553192%;
   9.481 +}
   9.482 +
   9.483 +.row-fluid .span4 {
   9.484 +  width: 31.914893617021278%;
   9.485 +  *width: 31.861702127659576%;
   9.486 +}
   9.487 +
   9.488 +.row-fluid .span3 {
   9.489 +  width: 23.404255319148934%;
   9.490 +  *width: 23.351063829787233%;
   9.491 +}
   9.492 +
   9.493 +.row-fluid .span2 {
   9.494 +  width: 14.893617021276595%;
   9.495 +  *width: 14.840425531914894%;
   9.496 +}
   9.497 +
   9.498 +.row-fluid .span1 {
   9.499 +  width: 6.382978723404255%;
   9.500 +  *width: 6.329787234042553%;
   9.501 +}
   9.502 +
   9.503 +.row-fluid .offset12 {
   9.504 +  margin-left: 104.25531914893617%;
   9.505 +  *margin-left: 104.14893617021275%;
   9.506 +}
   9.507 +
   9.508 +.row-fluid .offset12:first-child {
   9.509 +  margin-left: 102.12765957446808%;
   9.510 +  *margin-left: 102.02127659574467%;
   9.511 +}
   9.512 +
   9.513 +.row-fluid .offset11 {
   9.514 +  margin-left: 95.74468085106382%;
   9.515 +  *margin-left: 95.6382978723404%;
   9.516 +}
   9.517 +
   9.518 +.row-fluid .offset11:first-child {
   9.519 +  margin-left: 93.61702127659574%;
   9.520 +  *margin-left: 93.51063829787232%;
   9.521 +}
   9.522 +
   9.523 +.row-fluid .offset10 {
   9.524 +  margin-left: 87.23404255319149%;
   9.525 +  *margin-left: 87.12765957446807%;
   9.526 +}
   9.527 +
   9.528 +.row-fluid .offset10:first-child {
   9.529 +  margin-left: 85.1063829787234%;
   9.530 +  *margin-left: 84.99999999999999%;
   9.531 +}
   9.532 +
   9.533 +.row-fluid .offset9 {
   9.534 +  margin-left: 78.72340425531914%;
   9.535 +  *margin-left: 78.61702127659572%;
   9.536 +}
   9.537 +
   9.538 +.row-fluid .offset9:first-child {
   9.539 +  margin-left: 76.59574468085106%;
   9.540 +  *margin-left: 76.48936170212764%;
   9.541 +}
   9.542 +
   9.543 +.row-fluid .offset8 {
   9.544 +  margin-left: 70.2127659574468%;
   9.545 +  *margin-left: 70.10638297872339%;
   9.546 +}
   9.547 +
   9.548 +.row-fluid .offset8:first-child {
   9.549 +  margin-left: 68.08510638297872%;
   9.550 +  *margin-left: 67.9787234042553%;
   9.551 +}
   9.552 +
   9.553 +.row-fluid .offset7 {
   9.554 +  margin-left: 61.70212765957446%;
   9.555 +  *margin-left: 61.59574468085106%;
   9.556 +}
   9.557 +
   9.558 +.row-fluid .offset7:first-child {
   9.559 +  margin-left: 59.574468085106375%;
   9.560 +  *margin-left: 59.46808510638297%;
   9.561 +}
   9.562 +
   9.563 +.row-fluid .offset6 {
   9.564 +  margin-left: 53.191489361702125%;
   9.565 +  *margin-left: 53.085106382978715%;
   9.566 +}
   9.567 +
   9.568 +.row-fluid .offset6:first-child {
   9.569 +  margin-left: 51.063829787234035%;
   9.570 +  *margin-left: 50.95744680851063%;
   9.571 +}
   9.572 +
   9.573 +.row-fluid .offset5 {
   9.574 +  margin-left: 44.68085106382979%;
   9.575 +  *margin-left: 44.57446808510638%;
   9.576 +}
   9.577 +
   9.578 +.row-fluid .offset5:first-child {
   9.579 +  margin-left: 42.5531914893617%;
   9.580 +  *margin-left: 42.4468085106383%;
   9.581 +}
   9.582 +
   9.583 +.row-fluid .offset4 {
   9.584 +  margin-left: 36.170212765957444%;
   9.585 +  *margin-left: 36.06382978723405%;
   9.586 +}
   9.587 +
   9.588 +.row-fluid .offset4:first-child {
   9.589 +  margin-left: 34.04255319148936%;
   9.590 +  *margin-left: 33.93617021276596%;
   9.591 +}
   9.592 +
   9.593 +.row-fluid .offset3 {
   9.594 +  margin-left: 27.659574468085104%;
   9.595 +  *margin-left: 27.5531914893617%;
   9.596 +}
   9.597 +
   9.598 +.row-fluid .offset3:first-child {
   9.599 +  margin-left: 25.53191489361702%;
   9.600 +  *margin-left: 25.425531914893618%;
   9.601 +}
   9.602 +
   9.603 +.row-fluid .offset2 {
   9.604 +  margin-left: 19.148936170212764%;
   9.605 +  *margin-left: 19.04255319148936%;
   9.606 +}
   9.607 +
   9.608 +.row-fluid .offset2:first-child {
   9.609 +  margin-left: 17.02127659574468%;
   9.610 +  *margin-left: 16.914893617021278%;
   9.611 +}
   9.612 +
   9.613 +.row-fluid .offset1 {
   9.614 +  margin-left: 10.638297872340425%;
   9.615 +  *margin-left: 10.53191489361702%;
   9.616 +}
   9.617 +
   9.618 +.row-fluid .offset1:first-child {
   9.619 +  margin-left: 8.51063829787234%;
   9.620 +  *margin-left: 8.404255319148938%;
   9.621 +}
   9.622 +
   9.623 +[class*="span"].hide,
   9.624 +.row-fluid [class*="span"].hide {
   9.625 +  display: none;
   9.626 +}
   9.627 +
   9.628 +[class*="span"].pull-right,
   9.629 +.row-fluid [class*="span"].pull-right {
   9.630 +  float: right;
   9.631 +}
   9.632 +
   9.633 +.container {
   9.634 +  margin-right: auto;
   9.635 +  margin-left: auto;
   9.636 +  *zoom: 1;
   9.637 +}
   9.638 +
   9.639 +.container:before,
   9.640 +.container:after {
   9.641 +  display: table;
   9.642 +  line-height: 0;
   9.643 +  content: "";
   9.644 +}
   9.645 +
   9.646 +.container:after {
   9.647 +  clear: both;
   9.648 +}
   9.649 +
   9.650 +.container-fluid {
   9.651 +  padding-right: 20px;
   9.652 +  padding-left: 20px;
   9.653 +  *zoom: 1;
   9.654 +}
   9.655 +
   9.656 +.container-fluid:before,
   9.657 +.container-fluid:after {
   9.658 +  display: table;
   9.659 +  line-height: 0;
   9.660 +  content: "";
   9.661 +}
   9.662 +
   9.663 +.container-fluid:after {
   9.664 +  clear: both;
   9.665 +}
   9.666 +
   9.667 +p {
   9.668 +  margin: 0 0 10px;
   9.669 +}
   9.670 +
   9.671 +.lead {
   9.672 +  margin-bottom: 20px;
   9.673 +  font-size: 21px;
   9.674 +  font-weight: 200;
   9.675 +  line-height: 30px;
   9.676 +}
   9.677 +
   9.678 +small {
   9.679 +  font-size: 85%;
   9.680 +}
   9.681 +
   9.682 +strong {
   9.683 +  font-weight: bold;
   9.684 +}
   9.685 +
   9.686 +em {
   9.687 +  font-style: italic;
   9.688 +}
   9.689 +
   9.690 +cite {
   9.691 +  font-style: normal;
   9.692 +}
   9.693 +
   9.694 +.muted {
   9.695 +  color: #999999;
   9.696 +}
   9.697 +
   9.698 +a.muted:hover,
   9.699 +a.muted:focus {
   9.700 +  color: #808080;
   9.701 +}
   9.702 +
   9.703 +.text-warning {
   9.704 +  color: #c09853;
   9.705 +}
   9.706 +
   9.707 +a.text-warning:hover,
   9.708 +a.text-warning:focus {
   9.709 +  color: #a47e3c;
   9.710 +}
   9.711 +
   9.712 +.text-error {
   9.713 +  color: #b94a48;
   9.714 +}
   9.715 +
   9.716 +a.text-error:hover,
   9.717 +a.text-error:focus {
   9.718 +  color: #953b39;
   9.719 +}
   9.720 +
   9.721 +.text-info {
   9.722 +  color: #3a87ad;
   9.723 +}
   9.724 +
   9.725 +a.text-info:hover,
   9.726 +a.text-info:focus {
   9.727 +  color: #2d6987;
   9.728 +}
   9.729 +
   9.730 +.text-success {
   9.731 +  color: #468847;
   9.732 +}
   9.733 +
   9.734 +a.text-success:hover,
   9.735 +a.text-success:focus {
   9.736 +  color: #356635;
   9.737 +}
   9.738 +
   9.739 +.text-left {
   9.740 +  text-align: left;
   9.741 +}
   9.742 +
   9.743 +.text-right {
   9.744 +  text-align: right;
   9.745 +}
   9.746 +
   9.747 +.text-center {
   9.748 +  text-align: center;
   9.749 +}
   9.750 +
   9.751 +h1,
   9.752 +h2,
   9.753 +h3,
   9.754 +h4,
   9.755 +h5,
   9.756 +h6 {
   9.757 +  margin: 10px 0;
   9.758 +  font-family: inherit;
   9.759 +  font-weight: bold;
   9.760 +  line-height: 20px;
   9.761 +  color: inherit;
   9.762 +  text-rendering: optimizelegibility;
   9.763 +}
   9.764 +
   9.765 +h1 small,
   9.766 +h2 small,
   9.767 +h3 small,
   9.768 +h4 small,
   9.769 +h5 small,
   9.770 +h6 small {
   9.771 +  font-weight: normal;
   9.772 +  line-height: 1;
   9.773 +  color: #999999;
   9.774 +}
   9.775 +
   9.776 +h1,
   9.777 +h2,
   9.778 +h3 {
   9.779 +  line-height: 40px;
   9.780 +}
   9.781 +
   9.782 +h1 {
   9.783 +  font-size: 38.5px;
   9.784 +}
   9.785 +
   9.786 +h2 {
   9.787 +  font-size: 31.5px;
   9.788 +}
   9.789 +
   9.790 +h3 {
   9.791 +  font-size: 24.5px;
   9.792 +}
   9.793 +
   9.794 +h4 {
   9.795 +  font-size: 17.5px;
   9.796 +}
   9.797 +
   9.798 +h5 {
   9.799 +  font-size: 14px;
   9.800 +}
   9.801 +
   9.802 +h6 {
   9.803 +  font-size: 11.9px;
   9.804 +}
   9.805 +
   9.806 +h1 small {
   9.807 +  font-size: 24.5px;
   9.808 +}
   9.809 +
   9.810 +h2 small {
   9.811 +  font-size: 17.5px;
   9.812 +}
   9.813 +
   9.814 +h3 small {
   9.815 +  font-size: 14px;
   9.816 +}
   9.817 +
   9.818 +h4 small {
   9.819 +  font-size: 14px;
   9.820 +}
   9.821 +
   9.822 +.page-header {
   9.823 +  padding-bottom: 9px;
   9.824 +  margin: 20px 0 30px;
   9.825 +  border-bottom: 1px solid #eeeeee;
   9.826 +}
   9.827 +
   9.828 +ul,
   9.829 +ol {
   9.830 +  padding: 0;
   9.831 +  margin: 0 0 10px 25px;
   9.832 +}
   9.833 +
   9.834 +ul ul,
   9.835 +ul ol,
   9.836 +ol ol,
   9.837 +ol ul {
   9.838 +  margin-bottom: 0;
   9.839 +}
   9.840 +
   9.841 +li {
   9.842 +  line-height: 20px;
   9.843 +}
   9.844 +
   9.845 +ul.unstyled,
   9.846 +ol.unstyled {
   9.847 +  margin-left: 0;
   9.848 +  list-style: none;
   9.849 +}
   9.850 +
   9.851 +ul.inline,
   9.852 +ol.inline {
   9.853 +  margin-left: 0;
   9.854 +  list-style: none;
   9.855 +}
   9.856 +
   9.857 +ul.inline > li,
   9.858 +ol.inline > li {
   9.859 +  display: inline-block;
   9.860 +  *display: inline;
   9.861 +  padding-right: 5px;
   9.862 +  padding-left: 5px;
   9.863 +  *zoom: 1;
   9.864 +}
   9.865 +
   9.866 +dl {
   9.867 +  margin-bottom: 20px;
   9.868 +}
   9.869 +
   9.870 +dt,
   9.871 +dd {
   9.872 +  line-height: 20px;
   9.873 +}
   9.874 +
   9.875 +dt {
   9.876 +  font-weight: bold;
   9.877 +}
   9.878 +
   9.879 +dd {
   9.880 +  margin-left: 10px;
   9.881 +}
   9.882 +
   9.883 +.dl-horizontal {
   9.884 +  *zoom: 1;
   9.885 +}
   9.886 +
   9.887 +.dl-horizontal:before,
   9.888 +.dl-horizontal:after {
   9.889 +  display: table;
   9.890 +  line-height: 0;
   9.891 +  content: "";
   9.892 +}
   9.893 +
   9.894 +.dl-horizontal:after {
   9.895 +  clear: both;
   9.896 +}
   9.897 +
   9.898 +.dl-horizontal dt {
   9.899 +  float: left;
   9.900 +  width: 160px;
   9.901 +  overflow: hidden;
   9.902 +  clear: left;
   9.903 +  text-align: right;
   9.904 +  text-overflow: ellipsis;
   9.905 +  white-space: nowrap;
   9.906 +}
   9.907 +
   9.908 +.dl-horizontal dd {
   9.909 +  margin-left: 180px;
   9.910 +}
   9.911 +
   9.912 +hr {
   9.913 +  margin: 20px 0;
   9.914 +  border: 0;
   9.915 +  border-top: 1px solid #eeeeee;
   9.916 +  border-bottom: 1px solid #ffffff;
   9.917 +}
   9.918 +
   9.919 +abbr[title],
   9.920 +abbr[data-original-title] {
   9.921 +  cursor: help;
   9.922 +  border-bottom: 1px dotted #999999;
   9.923 +}
   9.924 +
   9.925 +abbr.initialism {
   9.926 +  font-size: 90%;
   9.927 +  text-transform: uppercase;
   9.928 +}
   9.929 +
   9.930 +blockquote {
   9.931 +  padding: 0 0 0 15px;
   9.932 +  margin: 0 0 20px;
   9.933 +  border-left: 5px solid #eeeeee;
   9.934 +}
   9.935 +
   9.936 +blockquote p {
   9.937 +  margin-bottom: 0;
   9.938 +  font-size: 17.5px;
   9.939 +  font-weight: 300;
   9.940 +  line-height: 1.25;
   9.941 +}
   9.942 +
   9.943 +blockquote small {
   9.944 +  display: block;
   9.945 +  line-height: 20px;
   9.946 +  color: #999999;
   9.947 +}
   9.948 +
   9.949 +blockquote small:before {
   9.950 +  content: '\2014 \00A0';
   9.951 +}
   9.952 +
   9.953 +blockquote.pull-right {
   9.954 +  float: right;
   9.955 +  padding-right: 15px;
   9.956 +  padding-left: 0;
   9.957 +  border-right: 5px solid #eeeeee;
   9.958 +  border-left: 0;
   9.959 +}
   9.960 +
   9.961 +blockquote.pull-right p,
   9.962 +blockquote.pull-right small {
   9.963 +  text-align: right;
   9.964 +}
   9.965 +
   9.966 +blockquote.pull-right small:before {
   9.967 +  content: '';
   9.968 +}
   9.969 +
   9.970 +blockquote.pull-right small:after {
   9.971 +  content: '\00A0 \2014';
   9.972 +}
   9.973 +
   9.974 +q:before,
   9.975 +q:after,
   9.976 +blockquote:before,
   9.977 +blockquote:after {
   9.978 +  content: "";
   9.979 +}
   9.980 +
   9.981 +address {
   9.982 +  display: block;
   9.983 +  margin-bottom: 20px;
   9.984 +  font-style: normal;
   9.985 +  line-height: 20px;
   9.986 +}
   9.987 +
   9.988 +code,
   9.989 +pre {
   9.990 +  padding: 0 3px 2px;
   9.991 +  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
   9.992 +  font-size: 12px;
   9.993 +  color: #333333;
   9.994 +  -webkit-border-radius: 3px;
   9.995 +     -moz-border-radius: 3px;
   9.996 +          border-radius: 3px;
   9.997 +}
   9.998 +
   9.999 +code {
  9.1000 +  padding: 2px 4px;
  9.1001 +  color: #d14;
  9.1002 +  white-space: nowrap;
  9.1003 +  background-color: #f7f7f9;
  9.1004 +  border: 1px solid #e1e1e8;
  9.1005 +}
  9.1006 +
  9.1007 +pre {
  9.1008 +  display: block;
  9.1009 +  padding: 9.5px;
  9.1010 +  margin: 0 0 10px;
  9.1011 +  font-size: 13px;
  9.1012 +  line-height: 20px;
  9.1013 +  word-break: break-all;
  9.1014 +  word-wrap: break-word;
  9.1015 +  white-space: pre;
  9.1016 +  white-space: pre-wrap;
  9.1017 +  background-color: #f5f5f5;
  9.1018 +  border: 1px solid #ccc;
  9.1019 +  border: 1px solid rgba(0, 0, 0, 0.15);
  9.1020 +  -webkit-border-radius: 4px;
  9.1021 +     -moz-border-radius: 4px;
  9.1022 +          border-radius: 4px;
  9.1023 +}
  9.1024 +
  9.1025 +pre.prettyprint {
  9.1026 +  margin-bottom: 20px;
  9.1027 +}
  9.1028 +
  9.1029 +pre code {
  9.1030 +  padding: 0;
  9.1031 +  color: inherit;
  9.1032 +  white-space: pre;
  9.1033 +  white-space: pre-wrap;
  9.1034 +  background-color: transparent;
  9.1035 +  border: 0;
  9.1036 +}
  9.1037 +
  9.1038 +.pre-scrollable {
  9.1039 +  max-height: 340px;
  9.1040 +  overflow-y: scroll;
  9.1041 +}
  9.1042 +
  9.1043 +form {
  9.1044 +  margin: 0 0 20px;
  9.1045 +}
  9.1046 +
  9.1047 +fieldset {
  9.1048 +  padding: 0;
  9.1049 +  margin: 0;
  9.1050 +  border: 0;
  9.1051 +}
  9.1052 +
  9.1053 +legend {
  9.1054 +  display: block;
  9.1055 +  width: 100%;
  9.1056 +  padding: 0;
  9.1057 +  margin-bottom: 20px;
  9.1058 +  font-size: 21px;
  9.1059 +  line-height: 40px;
  9.1060 +  color: #333333;
  9.1061 +  border: 0;
  9.1062 +  border-bottom: 1px solid #e5e5e5;
  9.1063 +}
  9.1064 +
  9.1065 +legend small {
  9.1066 +  font-size: 15px;
  9.1067 +  color: #999999;
  9.1068 +}
  9.1069 +
  9.1070 +label,
  9.1071 +input,
  9.1072 +button,
  9.1073 +select,
  9.1074 +textarea {
  9.1075 +  font-size: 14px;
  9.1076 +  font-weight: normal;
  9.1077 +  line-height: 20px;
  9.1078 +}
  9.1079 +
  9.1080 +input,
  9.1081 +button,
  9.1082 +select,
  9.1083 +textarea {
  9.1084 +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  9.1085 +}
  9.1086 +
  9.1087 +label {
  9.1088 +  display: block;
  9.1089 +  margin-bottom: 5px;
  9.1090 +}
  9.1091 +
  9.1092 +select,
  9.1093 +textarea,
  9.1094 +input[type="text"],
  9.1095 +input[type="password"],
  9.1096 +input[type="datetime"],
  9.1097 +input[type="datetime-local"],
  9.1098 +input[type="date"],
  9.1099 +input[type="month"],
  9.1100 +input[type="time"],
  9.1101 +input[type="week"],
  9.1102 +input[type="number"],
  9.1103 +input[type="email"],
  9.1104 +input[type="url"],
  9.1105 +input[type="search"],
  9.1106 +input[type="tel"],
  9.1107 +input[type="color"],
  9.1108 +.uneditable-input {
  9.1109 +  display: inline-block;
  9.1110 +  height: 20px;
  9.1111 +  padding: 4px 6px;
  9.1112 +  margin-bottom: 10px;
  9.1113 +  font-size: 14px;
  9.1114 +  line-height: 20px;
  9.1115 +  color: #555555;
  9.1116 +  vertical-align: middle;
  9.1117 +  -webkit-border-radius: 4px;
  9.1118 +     -moz-border-radius: 4px;
  9.1119 +          border-radius: 4px;
  9.1120 +}
  9.1121 +
  9.1122 +input,
  9.1123 +textarea,
  9.1124 +.uneditable-input {
  9.1125 +  width: 206px;
  9.1126 +}
  9.1127 +
  9.1128 +textarea {
  9.1129 +  height: auto;
  9.1130 +}
  9.1131 +
  9.1132 +textarea,
  9.1133 +input[type="text"],
  9.1134 +input[type="password"],
  9.1135 +input[type="datetime"],
  9.1136 +input[type="datetime-local"],
  9.1137 +input[type="date"],
  9.1138 +input[type="month"],
  9.1139 +input[type="time"],
  9.1140 +input[type="week"],
  9.1141 +input[type="number"],
  9.1142 +input[type="email"],
  9.1143 +input[type="url"],
  9.1144 +input[type="search"],
  9.1145 +input[type="tel"],
  9.1146 +input[type="color"],
  9.1147 +.uneditable-input {
  9.1148 +  background-color: #ffffff;
  9.1149 +  border: 1px solid #cccccc;
  9.1150 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  9.1151 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  9.1152 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  9.1153 +  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  9.1154 +     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  9.1155 +       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  9.1156 +          transition: border linear 0.2s, box-shadow linear 0.2s;
  9.1157 +}
  9.1158 +
  9.1159 +textarea:focus,
  9.1160 +input[type="text"]:focus,
  9.1161 +input[type="password"]:focus,
  9.1162 +input[type="datetime"]:focus,
  9.1163 +input[type="datetime-local"]:focus,
  9.1164 +input[type="date"]:focus,
  9.1165 +input[type="month"]:focus,
  9.1166 +input[type="time"]:focus,
  9.1167 +input[type="week"]:focus,
  9.1168 +input[type="number"]:focus,
  9.1169 +input[type="email"]:focus,
  9.1170 +input[type="url"]:focus,
  9.1171 +input[type="search"]:focus,
  9.1172 +input[type="tel"]:focus,
  9.1173 +input[type="color"]:focus,
  9.1174 +.uneditable-input:focus {
  9.1175 +  border-color: rgba(82, 168, 236, 0.8);
  9.1176 +  outline: 0;
  9.1177 +  outline: thin dotted \9;
  9.1178 +  /* IE6-9 */
  9.1179 +
  9.1180 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  9.1181 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  9.1182 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  9.1183 +}
  9.1184 +
  9.1185 +input[type="radio"],
  9.1186 +input[type="checkbox"] {
  9.1187 +  margin: 4px 0 0;
  9.1188 +  margin-top: 1px \9;
  9.1189 +  *margin-top: 0;
  9.1190 +  line-height: normal;
  9.1191 +}
  9.1192 +
  9.1193 +input[type="file"],
  9.1194 +input[type="image"],
  9.1195 +input[type="submit"],
  9.1196 +input[type="reset"],
  9.1197 +input[type="button"],
  9.1198 +input[type="radio"],
  9.1199 +input[type="checkbox"] {
  9.1200 +  width: auto;
  9.1201 +}
  9.1202 +
  9.1203 +select,
  9.1204 +input[type="file"] {
  9.1205 +  height: 30px;
  9.1206 +  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  9.1207 +
  9.1208 +  *margin-top: 4px;
  9.1209 +  /* For IE7, add top margin to align select with labels */
  9.1210 +
  9.1211 +  line-height: 30px;
  9.1212 +}
  9.1213 +
  9.1214 +select {
  9.1215 +  width: 220px;
  9.1216 +  background-color: #ffffff;
  9.1217 +  border: 1px solid #cccccc;
  9.1218 +}
  9.1219 +
  9.1220 +select[multiple],
  9.1221 +select[size] {
  9.1222 +  height: auto;
  9.1223 +}
  9.1224 +
  9.1225 +select:focus,
  9.1226 +input[type="file"]:focus,
  9.1227 +input[type="radio"]:focus,
  9.1228 +input[type="checkbox"]:focus {
  9.1229 +  outline: thin dotted #333;
  9.1230 +  outline: 5px auto -webkit-focus-ring-color;
  9.1231 +  outline-offset: -2px;
  9.1232 +}
  9.1233 +
  9.1234 +.uneditable-input,
  9.1235 +.uneditable-textarea {
  9.1236 +  color: #999999;
  9.1237 +  cursor: not-allowed;
  9.1238 +  background-color: #fcfcfc;
  9.1239 +  border-color: #cccccc;
  9.1240 +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  9.1241 +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  9.1242 +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  9.1243 +}
  9.1244 +
  9.1245 +.uneditable-input {
  9.1246 +  overflow: hidden;
  9.1247 +  white-space: nowrap;
  9.1248 +}
  9.1249 +
  9.1250 +.uneditable-textarea {
  9.1251 +  width: auto;
  9.1252 +  height: auto;
  9.1253 +}
  9.1254 +
  9.1255 +input:-moz-placeholder,
  9.1256 +textarea:-moz-placeholder {
  9.1257 +  color: #999999;
  9.1258 +}
  9.1259 +
  9.1260 +input:-ms-input-placeholder,
  9.1261 +textarea:-ms-input-placeholder {
  9.1262 +  color: #999999;
  9.1263 +}
  9.1264 +
  9.1265 +input::-webkit-input-placeholder,
  9.1266 +textarea::-webkit-input-placeholder {
  9.1267 +  color: #999999;
  9.1268 +}
  9.1269 +
  9.1270 +.radio,
  9.1271 +.checkbox {
  9.1272 +  min-height: 20px;
  9.1273 +  padding-left: 20px;
  9.1274 +}
  9.1275 +
  9.1276 +.radio input[type="radio"],
  9.1277 +.checkbox input[type="checkbox"] {
  9.1278 +  float: left;
  9.1279 +  margin-left: -20px;
  9.1280 +}
  9.1281 +
  9.1282 +.controls > .radio:first-child,
  9.1283 +.controls > .checkbox:first-child {
  9.1284 +  padding-top: 5px;
  9.1285 +}
  9.1286 +
  9.1287 +.radio.inline,
  9.1288 +.checkbox.inline {
  9.1289 +  display: inline-block;
  9.1290 +  padding-top: 5px;
  9.1291 +  margin-bottom: 0;
  9.1292 +  vertical-align: middle;
  9.1293 +}
  9.1294 +
  9.1295 +.radio.inline + .radio.inline,
  9.1296 +.checkbox.inline + .checkbox.inline {
  9.1297 +  margin-left: 10px;
  9.1298 +}
  9.1299 +
  9.1300 +.input-mini {
  9.1301 +  width: 60px;
  9.1302 +}
  9.1303 +
  9.1304 +.input-small {
  9.1305 +  width: 90px;
  9.1306 +}
  9.1307 +
  9.1308 +.input-medium {
  9.1309 +  width: 150px;
  9.1310 +}
  9.1311 +
  9.1312 +.input-large {
  9.1313 +  width: 210px;
  9.1314 +}
  9.1315 +
  9.1316 +.input-xlarge {
  9.1317 +  width: 270px;
  9.1318 +}
  9.1319 +
  9.1320 +.input-xxlarge {
  9.1321 +  width: 530px;
  9.1322 +}
  9.1323 +
  9.1324 +input[class*="span"],
  9.1325 +select[class*="span"],
  9.1326 +textarea[class*="span"],
  9.1327 +.uneditable-input[class*="span"],
  9.1328 +.row-fluid input[class*="span"],
  9.1329 +.row-fluid select[class*="span"],
  9.1330 +.row-fluid textarea[class*="span"],
  9.1331 +.row-fluid .uneditable-input[class*="span"] {
  9.1332 +  float: none;
  9.1333 +  margin-left: 0;
  9.1334 +}
  9.1335 +
  9.1336 +.input-append input[class*="span"],
  9.1337 +.input-append .uneditable-input[class*="span"],
  9.1338 +.input-prepend input[class*="span"],
  9.1339 +.input-prepend .uneditable-input[class*="span"],
  9.1340 +.row-fluid input[class*="span"],
  9.1341 +.row-fluid select[class*="span"],
  9.1342 +.row-fluid textarea[class*="span"],
  9.1343 +.row-fluid .uneditable-input[class*="span"],
  9.1344 +.row-fluid .input-prepend [class*="span"],
  9.1345 +.row-fluid .input-append [class*="span"] {
  9.1346 +  display: inline-block;
  9.1347 +}
  9.1348 +
  9.1349 +input,
  9.1350 +textarea,
  9.1351 +.uneditable-input {
  9.1352 +  margin-left: 0;
  9.1353 +}
  9.1354 +
  9.1355 +.controls-row [class*="span"] + [class*="span"] {
  9.1356 +  margin-left: 20px;
  9.1357 +}
  9.1358 +
  9.1359 +input.span12,
  9.1360 +textarea.span12,
  9.1361 +.uneditable-input.span12 {
  9.1362 +  width: 926px;
  9.1363 +}
  9.1364 +
  9.1365 +input.span11,
  9.1366 +textarea.span11,
  9.1367 +.uneditable-input.span11 {
  9.1368 +  width: 846px;
  9.1369 +}
  9.1370 +
  9.1371 +input.span10,
  9.1372 +textarea.span10,
  9.1373 +.uneditable-input.span10 {
  9.1374 +  width: 766px;
  9.1375 +}
  9.1376 +
  9.1377 +input.span9,
  9.1378 +textarea.span9,
  9.1379 +.uneditable-input.span9 {
  9.1380 +  width: 686px;
  9.1381 +}
  9.1382 +
  9.1383 +input.span8,
  9.1384 +textarea.span8,
  9.1385 +.uneditable-input.span8 {
  9.1386 +  width: 606px;
  9.1387 +}
  9.1388 +
  9.1389 +input.span7,
  9.1390 +textarea.span7,
  9.1391 +.uneditable-input.span7 {
  9.1392 +  width: 526px;
  9.1393 +}
  9.1394 +
  9.1395 +input.span6,
  9.1396 +textarea.span6,
  9.1397 +.uneditable-input.span6 {
  9.1398 +  width: 446px;
  9.1399 +}
  9.1400 +
  9.1401 +input.span5,
  9.1402 +textarea.span5,
  9.1403 +.uneditable-input.span5 {
  9.1404 +  width: 366px;
  9.1405 +}
  9.1406 +
  9.1407 +input.span4,
  9.1408 +textarea.span4,
  9.1409 +.uneditable-input.span4 {
  9.1410 +  width: 286px;
  9.1411 +}
  9.1412 +
  9.1413 +input.span3,
  9.1414 +textarea.span3,
  9.1415 +.uneditable-input.span3 {
  9.1416 +  width: 206px;
  9.1417 +}
  9.1418 +
  9.1419 +input.span2,
  9.1420 +textarea.span2,
  9.1421 +.uneditable-input.span2 {
  9.1422 +  width: 126px;
  9.1423 +}
  9.1424 +
  9.1425 +input.span1,
  9.1426 +textarea.span1,
  9.1427 +.uneditable-input.span1 {
  9.1428 +  width: 46px;
  9.1429 +}
  9.1430 +
  9.1431 +.controls-row {
  9.1432 +  *zoom: 1;
  9.1433 +}
  9.1434 +
  9.1435 +.controls-row:before,
  9.1436 +.controls-row:after {
  9.1437 +  display: table;
  9.1438 +  line-height: 0;
  9.1439 +  content: "";
  9.1440 +}
  9.1441 +
  9.1442 +.controls-row:after {
  9.1443 +  clear: both;
  9.1444 +}
  9.1445 +
  9.1446 +.controls-row [class*="span"],
  9.1447 +.row-fluid .controls-row [class*="span"] {
  9.1448 +  float: left;
  9.1449 +}
  9.1450 +
  9.1451 +.controls-row .checkbox[class*="span"],
  9.1452 +.controls-row .radio[class*="span"] {
  9.1453 +  padding-top: 5px;
  9.1454 +}
  9.1455 +
  9.1456 +input[disabled],
  9.1457 +select[disabled],
  9.1458 +textarea[disabled],
  9.1459 +input[readonly],
  9.1460 +select[readonly],
  9.1461 +textarea[readonly] {
  9.1462 +  cursor: not-allowed;
  9.1463 +  background-color: #eeeeee;
  9.1464 +}
  9.1465 +
  9.1466 +input[type="radio"][disabled],
  9.1467 +input[type="checkbox"][disabled],
  9.1468 +input[type="radio"][readonly],
  9.1469 +input[type="checkbox"][readonly] {
  9.1470 +  background-color: transparent;
  9.1471 +}
  9.1472 +
  9.1473 +.control-group.warning .control-label,
  9.1474 +.control-group.warning .help-block,
  9.1475 +.control-group.warning .help-inline {
  9.1476 +  color: #c09853;
  9.1477 +}
  9.1478 +
  9.1479 +.control-group.warning .checkbox,
  9.1480 +.control-group.warning .radio,
  9.1481 +.control-group.warning input,
  9.1482 +.control-group.warning select,
  9.1483 +.control-group.warning textarea {
  9.1484 +  color: #c09853;
  9.1485 +}
  9.1486 +
  9.1487 +.control-group.warning input,
  9.1488 +.control-group.warning select,
  9.1489 +.control-group.warning textarea {
  9.1490 +  border-color: #c09853;
  9.1491 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  9.1492 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  9.1493 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  9.1494 +}
  9.1495 +
  9.1496 +.control-group.warning input:focus,
  9.1497 +.control-group.warning select:focus,
  9.1498 +.control-group.warning textarea:focus {
  9.1499 +  border-color: #a47e3c;
  9.1500 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  9.1501 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  9.1502 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  9.1503 +}
  9.1504 +
  9.1505 +.control-group.warning .input-prepend .add-on,
  9.1506 +.control-group.warning .input-append .add-on {
  9.1507 +  color: #c09853;
  9.1508 +  background-color: #fcf8e3;
  9.1509 +  border-color: #c09853;
  9.1510 +}
  9.1511 +
  9.1512 +.control-group.error .control-label,
  9.1513 +.control-group.error .help-block,
  9.1514 +.control-group.error .help-inline {
  9.1515 +  color: #b94a48;
  9.1516 +}
  9.1517 +
  9.1518 +.control-group.error .checkbox,
  9.1519 +.control-group.error .radio,
  9.1520 +.control-group.error input,
  9.1521 +.control-group.error select,
  9.1522 +.control-group.error textarea {
  9.1523 +  color: #b94a48;
  9.1524 +}
  9.1525 +
  9.1526 +.control-group.error input,
  9.1527 +.control-group.error select,
  9.1528 +.control-group.error textarea {
  9.1529 +  border-color: #b94a48;
  9.1530 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  9.1531 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  9.1532 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  9.1533 +}
  9.1534 +
  9.1535 +.control-group.error input:focus,
  9.1536 +.control-group.error select:focus,
  9.1537 +.control-group.error textarea:focus {
  9.1538 +  border-color: #953b39;
  9.1539 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  9.1540 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  9.1541 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  9.1542 +}
  9.1543 +
  9.1544 +.control-group.error .input-prepend .add-on,
  9.1545 +.control-group.error .input-append .add-on {
  9.1546 +  color: #b94a48;
  9.1547 +  background-color: #f2dede;
  9.1548 +  border-color: #b94a48;
  9.1549 +}
  9.1550 +
  9.1551 +.control-group.success .control-label,
  9.1552 +.control-group.success .help-block,
  9.1553 +.control-group.success .help-inline {
  9.1554 +  color: #468847;
  9.1555 +}
  9.1556 +
  9.1557 +.control-group.success .checkbox,
  9.1558 +.control-group.success .radio,
  9.1559 +.control-group.success input,
  9.1560 +.control-group.success select,
  9.1561 +.control-group.success textarea {
  9.1562 +  color: #468847;
  9.1563 +}
  9.1564 +
  9.1565 +.control-group.success input,
  9.1566 +.control-group.success select,
  9.1567 +.control-group.success textarea {
  9.1568 +  border-color: #468847;
  9.1569 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  9.1570 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  9.1571 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  9.1572 +}
  9.1573 +
  9.1574 +.control-group.success input:focus,
  9.1575 +.control-group.success select:focus,
  9.1576 +.control-group.success textarea:focus {
  9.1577 +  border-color: #356635;
  9.1578 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  9.1579 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  9.1580 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  9.1581 +}
  9.1582 +
  9.1583 +.control-group.success .input-prepend .add-on,
  9.1584 +.control-group.success .input-append .add-on {
  9.1585 +  color: #468847;
  9.1586 +  background-color: #dff0d8;
  9.1587 +  border-color: #468847;
  9.1588 +}
  9.1589 +
  9.1590 +.control-group.info .control-label,
  9.1591 +.control-group.info .help-block,
  9.1592 +.control-group.info .help-inline {
  9.1593 +  color: #3a87ad;
  9.1594 +}
  9.1595 +
  9.1596 +.control-group.info .checkbox,
  9.1597 +.control-group.info .radio,
  9.1598 +.control-group.info input,
  9.1599 +.control-group.info select,
  9.1600 +.control-group.info textarea {
  9.1601 +  color: #3a87ad;
  9.1602 +}
  9.1603 +
  9.1604 +.control-group.info input,
  9.1605 +.control-group.info select,
  9.1606 +.control-group.info textarea {
  9.1607 +  border-color: #3a87ad;
  9.1608 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  9.1609 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  9.1610 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  9.1611 +}
  9.1612 +
  9.1613 +.control-group.info input:focus,
  9.1614 +.control-group.info select:focus,
  9.1615 +.control-group.info textarea:focus {
  9.1616 +  border-color: #2d6987;
  9.1617 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  9.1618 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  9.1619 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  9.1620 +}
  9.1621 +
  9.1622 +.control-group.info .input-prepend .add-on,
  9.1623 +.control-group.info .input-append .add-on {
  9.1624 +  color: #3a87ad;
  9.1625 +  background-color: #d9edf7;
  9.1626 +  border-color: #3a87ad;
  9.1627 +}
  9.1628 +
  9.1629 +input:focus:invalid,
  9.1630 +textarea:focus:invalid,
  9.1631 +select:focus:invalid {
  9.1632 +  color: #b94a48;
  9.1633 +  border-color: #ee5f5b;
  9.1634 +}
  9.1635 +
  9.1636 +input:focus:invalid:focus,
  9.1637 +textarea:focus:invalid:focus,
  9.1638 +select:focus:invalid:focus {
  9.1639 +  border-color: #e9322d;
  9.1640 +  -webkit-box-shadow: 0 0 6px #f8b9b7;
  9.1641 +     -moz-box-shadow: 0 0 6px #f8b9b7;
  9.1642 +          box-shadow: 0 0 6px #f8b9b7;
  9.1643 +}
  9.1644 +
  9.1645 +.form-actions {
  9.1646 +  padding: 19px 20px 20px;
  9.1647 +  margin-top: 20px;
  9.1648 +  margin-bottom: 20px;
  9.1649 +  background-color: #f5f5f5;
  9.1650 +  border-top: 1px solid #e5e5e5;
  9.1651 +  *zoom: 1;
  9.1652 +}
  9.1653 +
  9.1654 +.form-actions:before,
  9.1655 +.form-actions:after {
  9.1656 +  display: table;
  9.1657 +  line-height: 0;
  9.1658 +  content: "";
  9.1659 +}
  9.1660 +
  9.1661 +.form-actions:after {
  9.1662 +  clear: both;
  9.1663 +}
  9.1664 +
  9.1665 +.help-block,
  9.1666 +.help-inline {
  9.1667 +  color: #595959;
  9.1668 +}
  9.1669 +
  9.1670 +.help-block {
  9.1671 +  display: block;
  9.1672 +  margin-bottom: 10px;
  9.1673 +}
  9.1674 +
  9.1675 +.help-inline {
  9.1676 +  display: inline-block;
  9.1677 +  *display: inline;
  9.1678 +  padding-left: 5px;
  9.1679 +  vertical-align: middle;
  9.1680 +  *zoom: 1;
  9.1681 +}
  9.1682 +
  9.1683 +.input-append,
  9.1684 +.input-prepend {
  9.1685 +  display: inline-block;
  9.1686 +  margin-bottom: 10px;
  9.1687 +  font-size: 0;
  9.1688 +  white-space: nowrap;
  9.1689 +  vertical-align: middle;
  9.1690 +}
  9.1691 +
  9.1692 +.input-append input,
  9.1693 +.input-prepend input,
  9.1694 +.input-append select,
  9.1695 +.input-prepend select,
  9.1696 +.input-append .uneditable-input,
  9.1697 +.input-prepend .uneditable-input,
  9.1698 +.input-append .dropdown-menu,
  9.1699 +.input-prepend .dropdown-menu,
  9.1700 +.input-append .popover,
  9.1701 +.input-prepend .popover {
  9.1702 +  font-size: 14px;
  9.1703 +}
  9.1704 +
  9.1705 +.input-append input,
  9.1706 +.input-prepend input,
  9.1707 +.input-append select,
  9.1708 +.input-prepend select,
  9.1709 +.input-append .uneditable-input,
  9.1710 +.input-prepend .uneditable-input {
  9.1711 +  position: relative;
  9.1712 +  margin-bottom: 0;
  9.1713 +  *margin-left: 0;
  9.1714 +  vertical-align: top;
  9.1715 +  -webkit-border-radius: 0 4px 4px 0;
  9.1716 +     -moz-border-radius: 0 4px 4px 0;
  9.1717 +          border-radius: 0 4px 4px 0;
  9.1718 +}
  9.1719 +
  9.1720 +.input-append input:focus,
  9.1721 +.input-prepend input:focus,
  9.1722 +.input-append select:focus,
  9.1723 +.input-prepend select:focus,
  9.1724 +.input-append .uneditable-input:focus,
  9.1725 +.input-prepend .uneditable-input:focus {
  9.1726 +  z-index: 2;
  9.1727 +}
  9.1728 +
  9.1729 +.input-append .add-on,
  9.1730 +.input-prepend .add-on {
  9.1731 +  display: inline-block;
  9.1732 +  width: auto;
  9.1733 +  height: 20px;
  9.1734 +  min-width: 16px;
  9.1735 +  padding: 4px 5px;
  9.1736 +  font-size: 14px;
  9.1737 +  font-weight: normal;
  9.1738 +  line-height: 20px;
  9.1739 +  text-align: center;
  9.1740 +  text-shadow: 0 1px 0 #ffffff;
  9.1741 +  background-color: #eeeeee;
  9.1742 +  border: 1px solid #ccc;
  9.1743 +}
  9.1744 +
  9.1745 +.input-append .add-on,
  9.1746 +.input-prepend .add-on,
  9.1747 +.input-append .btn,
  9.1748 +.input-prepend .btn,
  9.1749 +.input-append .btn-group > .dropdown-toggle,
  9.1750 +.input-prepend .btn-group > .dropdown-toggle {
  9.1751 +  vertical-align: top;
  9.1752 +  -webkit-border-radius: 0;
  9.1753 +     -moz-border-radius: 0;
  9.1754 +          border-radius: 0;
  9.1755 +}
  9.1756 +
  9.1757 +.input-append .active,
  9.1758 +.input-prepend .active {
  9.1759 +  background-color: #a9dba9;
  9.1760 +  border-color: #46a546;
  9.1761 +}
  9.1762 +
  9.1763 +.input-prepend .add-on,
  9.1764 +.input-prepend .btn {
  9.1765 +  margin-right: -1px;
  9.1766 +}
  9.1767 +
  9.1768 +.input-prepend .add-on:first-child,
  9.1769 +.input-prepend .btn:first-child {
  9.1770 +  -webkit-border-radius: 4px 0 0 4px;
  9.1771 +     -moz-border-radius: 4px 0 0 4px;
  9.1772 +          border-radius: 4px 0 0 4px;
  9.1773 +}
  9.1774 +
  9.1775 +.input-append input,
  9.1776 +.input-append select,
  9.1777 +.input-append .uneditable-input {
  9.1778 +  -webkit-border-radius: 4px 0 0 4px;
  9.1779 +     -moz-border-radius: 4px 0 0 4px;
  9.1780 +          border-radius: 4px 0 0 4px;
  9.1781 +}
  9.1782 +
  9.1783 +.input-append input + .btn-group .btn:last-child,
  9.1784 +.input-append select + .btn-group .btn:last-child,
  9.1785 +.input-append .uneditable-input + .btn-group .btn:last-child {
  9.1786 +  -webkit-border-radius: 0 4px 4px 0;
  9.1787 +     -moz-border-radius: 0 4px 4px 0;
  9.1788 +          border-radius: 0 4px 4px 0;
  9.1789 +}
  9.1790 +
  9.1791 +.input-append .add-on,
  9.1792 +.input-append .btn,
  9.1793 +.input-append .btn-group {
  9.1794 +  margin-left: -1px;
  9.1795 +}
  9.1796 +
  9.1797 +.input-append .add-on:last-child,
  9.1798 +.input-append .btn:last-child,
  9.1799 +.input-append .btn-group:last-child > .dropdown-toggle {
  9.1800 +  -webkit-border-radius: 0 4px 4px 0;
  9.1801 +     -moz-border-radius: 0 4px 4px 0;
  9.1802 +          border-radius: 0 4px 4px 0;
  9.1803 +}
  9.1804 +
  9.1805 +.input-prepend.input-append input,
  9.1806 +.input-prepend.input-append select,
  9.1807 +.input-prepend.input-append .uneditable-input {
  9.1808 +  -webkit-border-radius: 0;
  9.1809 +     -moz-border-radius: 0;
  9.1810 +          border-radius: 0;
  9.1811 +}
  9.1812 +
  9.1813 +.input-prepend.input-append input + .btn-group .btn,
  9.1814 +.input-prepend.input-append select + .btn-group .btn,
  9.1815 +.input-prepend.input-append .uneditable-input + .btn-group .btn {
  9.1816 +  -webkit-border-radius: 0 4px 4px 0;
  9.1817 +     -moz-border-radius: 0 4px 4px 0;
  9.1818 +          border-radius: 0 4px 4px 0;
  9.1819 +}
  9.1820 +
  9.1821 +.input-prepend.input-append .add-on:first-child,
  9.1822 +.input-prepend.input-append .btn:first-child {
  9.1823 +  margin-right: -1px;
  9.1824 +  -webkit-border-radius: 4px 0 0 4px;
  9.1825 +     -moz-border-radius: 4px 0 0 4px;
  9.1826 +          border-radius: 4px 0 0 4px;
  9.1827 +}
  9.1828 +
  9.1829 +.input-prepend.input-append .add-on:last-child,
  9.1830 +.input-prepend.input-append .btn:last-child {
  9.1831 +  margin-left: -1px;
  9.1832 +  -webkit-border-radius: 0 4px 4px 0;
  9.1833 +     -moz-border-radius: 0 4px 4px 0;
  9.1834 +          border-radius: 0 4px 4px 0;
  9.1835 +}
  9.1836 +
  9.1837 +.input-prepend.input-append .btn-group:first-child {
  9.1838 +  margin-left: 0;
  9.1839 +}
  9.1840 +
  9.1841 +input.search-query {
  9.1842 +  padding-right: 14px;
  9.1843 +  padding-right: 4px \9;
  9.1844 +  padding-left: 14px;
  9.1845 +  padding-left: 4px \9;
  9.1846 +  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  9.1847 +
  9.1848 +  margin-bottom: 0;
  9.1849 +  -webkit-border-radius: 15px;
  9.1850 +     -moz-border-radius: 15px;
  9.1851 +          border-radius: 15px;
  9.1852 +}
  9.1853 +
  9.1854 +/* Allow for input prepend/append in search forms */
  9.1855 +
  9.1856 +.form-search .input-append .search-query,
  9.1857 +.form-search .input-prepend .search-query {
  9.1858 +  -webkit-border-radius: 0;
  9.1859 +     -moz-border-radius: 0;
  9.1860 +          border-radius: 0;
  9.1861 +}
  9.1862 +
  9.1863 +.form-search .input-append .search-query {
  9.1864 +  -webkit-border-radius: 14px 0 0 14px;
  9.1865 +     -moz-border-radius: 14px 0 0 14px;
  9.1866 +          border-radius: 14px 0 0 14px;
  9.1867 +}
  9.1868 +
  9.1869 +.form-search .input-append .btn {
  9.1870 +  -webkit-border-radius: 0 14px 14px 0;
  9.1871 +     -moz-border-radius: 0 14px 14px 0;
  9.1872 +          border-radius: 0 14px 14px 0;
  9.1873 +}
  9.1874 +
  9.1875 +.form-search .input-prepend .search-query {
  9.1876 +  -webkit-border-radius: 0 14px 14px 0;
  9.1877 +     -moz-border-radius: 0 14px 14px 0;
  9.1878 +          border-radius: 0 14px 14px 0;
  9.1879 +}
  9.1880 +
  9.1881 +.form-search .input-prepend .btn {
  9.1882 +  -webkit-border-radius: 14px 0 0 14px;
  9.1883 +     -moz-border-radius: 14px 0 0 14px;
  9.1884 +          border-radius: 14px 0 0 14px;
  9.1885 +}
  9.1886 +
  9.1887 +.form-search input,
  9.1888 +.form-inline input,
  9.1889 +.form-horizontal input,
  9.1890 +.form-search textarea,
  9.1891 +.form-inline textarea,
  9.1892 +.form-horizontal textarea,
  9.1893 +.form-search select,
  9.1894 +.form-inline select,
  9.1895 +.form-horizontal select,
  9.1896 +.form-search .help-inline,
  9.1897 +.form-inline .help-inline,
  9.1898 +.form-horizontal .help-inline,
  9.1899 +.form-search .uneditable-input,
  9.1900 +.form-inline .uneditable-input,
  9.1901 +.form-horizontal .uneditable-input,
  9.1902 +.form-search .input-prepend,
  9.1903 +.form-inline .input-prepend,
  9.1904 +.form-horizontal .input-prepend,
  9.1905 +.form-search .input-append,
  9.1906 +.form-inline .input-append,
  9.1907 +.form-horizontal .input-append {
  9.1908 +  display: inline-block;
  9.1909 +  *display: inline;
  9.1910 +  margin-bottom: 0;
  9.1911 +  vertical-align: middle;
  9.1912 +  *zoom: 1;
  9.1913 +}
  9.1914 +
  9.1915 +.form-search .hide,
  9.1916 +.form-inline .hide,
  9.1917 +.form-horizontal .hide {
  9.1918 +  display: none;
  9.1919 +}
  9.1920 +
  9.1921 +.form-search label,
  9.1922 +.form-inline label,
  9.1923 +.form-search .btn-group,
  9.1924 +.form-inline .btn-group {
  9.1925 +  display: inline-block;
  9.1926 +}
  9.1927 +
  9.1928 +.form-search .input-append,
  9.1929 +.form-inline .input-append,
  9.1930 +.form-search .input-prepend,
  9.1931 +.form-inline .input-prepend {
  9.1932 +  margin-bottom: 0;
  9.1933 +}
  9.1934 +
  9.1935 +.form-search .radio,
  9.1936 +.form-search .checkbox,
  9.1937 +.form-inline .radio,
  9.1938 +.form-inline .checkbox {
  9.1939 +  padding-left: 0;
  9.1940 +  margin-bottom: 0;
  9.1941 +  vertical-align: middle;
  9.1942 +}
  9.1943 +
  9.1944 +.form-search .radio input[type="radio"],
  9.1945 +.form-search .checkbox input[type="checkbox"],
  9.1946 +.form-inline .radio input[type="radio"],
  9.1947 +.form-inline .checkbox input[type="checkbox"] {
  9.1948 +  float: left;
  9.1949 +  margin-right: 3px;
  9.1950 +  margin-left: 0;
  9.1951 +}
  9.1952 +
  9.1953 +.control-group {
  9.1954 +  margin-bottom: 10px;
  9.1955 +}
  9.1956 +
  9.1957 +legend + .control-group {
  9.1958 +  margin-top: 20px;
  9.1959 +  -webkit-margin-top-collapse: separate;
  9.1960 +}
  9.1961 +
  9.1962 +.form-horizontal .control-group {
  9.1963 +  margin-bottom: 20px;
  9.1964 +  *zoom: 1;
  9.1965 +}
  9.1966 +
  9.1967 +.form-horizontal .control-group:before,
  9.1968 +.form-horizontal .control-group:after {
  9.1969 +  display: table;
  9.1970 +  line-height: 0;
  9.1971 +  content: "";
  9.1972 +}
  9.1973 +
  9.1974 +.form-horizontal .control-group:after {
  9.1975 +  clear: both;
  9.1976 +}
  9.1977 +
  9.1978 +.form-horizontal .control-label {
  9.1979 +  float: left;
  9.1980 +  width: 160px;
  9.1981 +  padding-top: 5px;
  9.1982 +  text-align: right;
  9.1983 +}
  9.1984 +
  9.1985 +.form-horizontal .controls {
  9.1986 +  *display: inline-block;
  9.1987 +  *padding-left: 20px;
  9.1988 +  margin-left: 180px;
  9.1989 +  *margin-left: 0;
  9.1990 +}
  9.1991 +
  9.1992 +.form-horizontal .controls:first-child {
  9.1993 +  *padding-left: 180px;
  9.1994 +}
  9.1995 +
  9.1996 +.form-horizontal .help-block {
  9.1997 +  margin-bottom: 0;
  9.1998 +}
  9.1999 +
  9.2000 +.form-horizontal input + .help-block,
  9.2001 +.form-horizontal select + .help-block,
  9.2002 +.form-horizontal textarea + .help-block,
  9.2003 +.form-horizontal .uneditable-input + .help-block,
  9.2004 +.form-horizontal .input-prepend + .help-block,
  9.2005 +.form-horizontal .input-append + .help-block {
  9.2006 +  margin-top: 10px;
  9.2007 +}
  9.2008 +
  9.2009 +.form-horizontal .form-actions {
  9.2010 +  padding-left: 180px;
  9.2011 +}
  9.2012 +
  9.2013 +table {
  9.2014 +  max-width: 100%;
  9.2015 +  background-color: transparent;
  9.2016 +  border-collapse: collapse;
  9.2017 +  border-spacing: 0;
  9.2018 +}
  9.2019 +
  9.2020 +.table {
  9.2021 +  width: 100%;
  9.2022 +  margin-bottom: 20px;
  9.2023 +}
  9.2024 +
  9.2025 +.table th,
  9.2026 +.table td {
  9.2027 +  padding: 8px;
  9.2028 +  line-height: 20px;
  9.2029 +  text-align: left;
  9.2030 +  vertical-align: top;
  9.2031 +  border-top: 1px solid #dddddd;
  9.2032 +}
  9.2033 +
  9.2034 +.table th {
  9.2035 +  font-weight: bold;
  9.2036 +}
  9.2037 +
  9.2038 +.table thead th {
  9.2039 +  vertical-align: bottom;
  9.2040 +}
  9.2041 +
  9.2042 +.table caption + thead tr:first-child th,
  9.2043 +.table caption + thead tr:first-child td,
  9.2044 +.table colgroup + thead tr:first-child th,
  9.2045 +.table colgroup + thead tr:first-child td,
  9.2046 +.table thead:first-child tr:first-child th,
  9.2047 +.table thead:first-child tr:first-child td {
  9.2048 +  border-top: 0;
  9.2049 +}
  9.2050 +
  9.2051 +.table tbody + tbody {
  9.2052 +  border-top: 2px solid #dddddd;
  9.2053 +}
  9.2054 +
  9.2055 +.table .table {
  9.2056 +  background-color: #ffffff;
  9.2057 +}
  9.2058 +
  9.2059 +.table-condensed th,
  9.2060 +.table-condensed td {
  9.2061 +  padding: 4px 5px;
  9.2062 +}
  9.2063 +
  9.2064 +.table-bordered {
  9.2065 +  border: 1px solid #dddddd;
  9.2066 +  border-collapse: separate;
  9.2067 +  *border-collapse: collapse;
  9.2068 +  border-left: 0;
  9.2069 +  -webkit-border-radius: 4px;
  9.2070 +     -moz-border-radius: 4px;
  9.2071 +          border-radius: 4px;
  9.2072 +}
  9.2073 +
  9.2074 +.table-bordered th,
  9.2075 +.table-bordered td {
  9.2076 +  border-left: 1px solid #dddddd;
  9.2077 +}
  9.2078 +
  9.2079 +.table-bordered caption + thead tr:first-child th,
  9.2080 +.table-bordered caption + tbody tr:first-child th,
  9.2081 +.table-bordered caption + tbody tr:first-child td,
  9.2082 +.table-bordered colgroup + thead tr:first-child th,
  9.2083 +.table-bordered colgroup + tbody tr:first-child th,
  9.2084 +.table-bordered colgroup + tbody tr:first-child td,
  9.2085 +.table-bordered thead:first-child tr:first-child th,
  9.2086 +.table-bordered tbody:first-child tr:first-child th,
  9.2087 +.table-bordered tbody:first-child tr:first-child td {
  9.2088 +  border-top: 0;
  9.2089 +}
  9.2090 +
  9.2091 +.table-bordered thead:first-child tr:first-child > th:first-child,
  9.2092 +.table-bordered tbody:first-child tr:first-child > td:first-child,
  9.2093 +.table-bordered tbody:first-child tr:first-child > th:first-child {
  9.2094 +  -webkit-border-top-left-radius: 4px;
  9.2095 +          border-top-left-radius: 4px;
  9.2096 +  -moz-border-radius-topleft: 4px;
  9.2097 +}
  9.2098 +
  9.2099 +.table-bordered thead:first-child tr:first-child > th:last-child,
  9.2100 +.table-bordered tbody:first-child tr:first-child > td:last-child,
  9.2101 +.table-bordered tbody:first-child tr:first-child > th:last-child {
  9.2102 +  -webkit-border-top-right-radius: 4px;
  9.2103 +          border-top-right-radius: 4px;
  9.2104 +  -moz-border-radius-topright: 4px;
  9.2105 +}
  9.2106 +
  9.2107 +.table-bordered thead:last-child tr:last-child > th:first-child,
  9.2108 +.table-bordered tbody:last-child tr:last-child > td:first-child,
  9.2109 +.table-bordered tbody:last-child tr:last-child > th:first-child,
  9.2110 +.table-bordered tfoot:last-child tr:last-child > td:first-child,
  9.2111 +.table-bordered tfoot:last-child tr:last-child > th:first-child {
  9.2112 +  -webkit-border-bottom-left-radius: 4px;
  9.2113 +          border-bottom-left-radius: 4px;
  9.2114 +  -moz-border-radius-bottomleft: 4px;
  9.2115 +}
  9.2116 +
  9.2117 +.table-bordered thead:last-child tr:last-child > th:last-child,
  9.2118 +.table-bordered tbody:last-child tr:last-child > td:last-child,
  9.2119 +.table-bordered tbody:last-child tr:last-child > th:last-child,
  9.2120 +.table-bordered tfoot:last-child tr:last-child > td:last-child,
  9.2121 +.table-bordered tfoot:last-child tr:last-child > th:last-child {
  9.2122 +  -webkit-border-bottom-right-radius: 4px;
  9.2123 +          border-bottom-right-radius: 4px;
  9.2124 +  -moz-border-radius-bottomright: 4px;
  9.2125 +}
  9.2126 +
  9.2127 +.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  9.2128 +  -webkit-border-bottom-left-radius: 0;
  9.2129 +          border-bottom-left-radius: 0;
  9.2130 +  -moz-border-radius-bottomleft: 0;
  9.2131 +}
  9.2132 +
  9.2133 +.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  9.2134 +  -webkit-border-bottom-right-radius: 0;
  9.2135 +          border-bottom-right-radius: 0;
  9.2136 +  -moz-border-radius-bottomright: 0;
  9.2137 +}
  9.2138 +
  9.2139 +.table-bordered caption + thead tr:first-child th:first-child,
  9.2140 +.table-bordered caption + tbody tr:first-child td:first-child,
  9.2141 +.table-bordered colgroup + thead tr:first-child th:first-child,
  9.2142 +.table-bordered colgroup + tbody tr:first-child td:first-child {
  9.2143 +  -webkit-border-top-left-radius: 4px;
  9.2144 +          border-top-left-radius: 4px;
  9.2145 +  -moz-border-radius-topleft: 4px;
  9.2146 +}
  9.2147 +
  9.2148 +.table-bordered caption + thead tr:first-child th:last-child,
  9.2149 +.table-bordered caption + tbody tr:first-child td:last-child,
  9.2150 +.table-bordered colgroup + thead tr:first-child th:last-child,
  9.2151 +.table-bordered colgroup + tbody tr:first-child td:last-child {
  9.2152 +  -webkit-border-top-right-radius: 4px;
  9.2153 +          border-top-right-radius: 4px;
  9.2154 +  -moz-border-radius-topright: 4px;
  9.2155 +}
  9.2156 +
  9.2157 +.table-striped tbody > tr:nth-child(odd) > td,
  9.2158 +.table-striped tbody > tr:nth-child(odd) > th {
  9.2159 +  background-color: #f9f9f9;
  9.2160 +}
  9.2161 +
  9.2162 +.table-hover tbody tr:hover > td,
  9.2163 +.table-hover tbody tr:hover > th {
  9.2164 +  background-color: #f5f5f5;
  9.2165 +}
  9.2166 +
  9.2167 +table td[class*="span"],
  9.2168 +table th[class*="span"],
  9.2169 +.row-fluid table td[class*="span"],
  9.2170 +.row-fluid table th[class*="span"] {
  9.2171 +  display: table-cell;
  9.2172 +  float: none;
  9.2173 +  margin-left: 0;
  9.2174 +}
  9.2175 +
  9.2176 +.table td.span1,
  9.2177 +.table th.span1 {
  9.2178 +  float: none;
  9.2179 +  width: 44px;
  9.2180 +  margin-left: 0;
  9.2181 +}
  9.2182 +
  9.2183 +.table td.span2,
  9.2184 +.table th.span2 {
  9.2185 +  float: none;
  9.2186 +  width: 124px;
  9.2187 +  margin-left: 0;
  9.2188 +}
  9.2189 +
  9.2190 +.table td.span3,
  9.2191 +.table th.span3 {
  9.2192 +  float: none;
  9.2193 +  width: 204px;
  9.2194 +  margin-left: 0;
  9.2195 +}
  9.2196 +
  9.2197 +.table td.span4,
  9.2198 +.table th.span4 {
  9.2199 +  float: none;
  9.2200 +  width: 284px;
  9.2201 +  margin-left: 0;
  9.2202 +}
  9.2203 +
  9.2204 +.table td.span5,
  9.2205 +.table th.span5 {
  9.2206 +  float: none;
  9.2207 +  width: 364px;
  9.2208 +  margin-left: 0;
  9.2209 +}
  9.2210 +
  9.2211 +.table td.span6,
  9.2212 +.table th.span6 {
  9.2213 +  float: none;
  9.2214 +  width: 444px;
  9.2215 +  margin-left: 0;
  9.2216 +}
  9.2217 +
  9.2218 +.table td.span7,
  9.2219 +.table th.span7 {
  9.2220 +  float: none;
  9.2221 +  width: 524px;
  9.2222 +  margin-left: 0;
  9.2223 +}
  9.2224 +
  9.2225 +.table td.span8,
  9.2226 +.table th.span8 {
  9.2227 +  float: none;
  9.2228 +  width: 604px;
  9.2229 +  margin-left: 0;
  9.2230 +}
  9.2231 +
  9.2232 +.table td.span9,
  9.2233 +.table th.span9 {
  9.2234 +  float: none;
  9.2235 +  width: 684px;
  9.2236 +  margin-left: 0;
  9.2237 +}
  9.2238 +
  9.2239 +.table td.span10,
  9.2240 +.table th.span10 {
  9.2241 +  float: none;
  9.2242 +  width: 764px;
  9.2243 +  margin-left: 0;
  9.2244 +}
  9.2245 +
  9.2246 +.table td.span11,
  9.2247 +.table th.span11 {
  9.2248 +  float: none;
  9.2249 +  width: 844px;
  9.2250 +  margin-left: 0;
  9.2251 +}
  9.2252 +
  9.2253 +.table td.span12,
  9.2254 +.table th.span12 {
  9.2255 +  float: none;
  9.2256 +  width: 924px;
  9.2257 +  margin-left: 0;
  9.2258 +}
  9.2259 +
  9.2260 +.table tbody tr.success > td {
  9.2261 +  background-color: #dff0d8;
  9.2262 +}
  9.2263 +
  9.2264 +.table tbody tr.error > td {
  9.2265 +  background-color: #f2dede;
  9.2266 +}
  9.2267 +
  9.2268 +.table tbody tr.warning > td {
  9.2269 +  background-color: #fcf8e3;
  9.2270 +}
  9.2271 +
  9.2272 +.table tbody tr.info > td {
  9.2273 +  background-color: #d9edf7;
  9.2274 +}
  9.2275 +
  9.2276 +.table-hover tbody tr.success:hover > td {
  9.2277 +  background-color: #d0e9c6;
  9.2278 +}
  9.2279 +
  9.2280 +.table-hover tbody tr.error:hover > td {
  9.2281 +  background-color: #ebcccc;
  9.2282 +}
  9.2283 +
  9.2284 +.table-hover tbody tr.warning:hover > td {
  9.2285 +  background-color: #faf2cc;
  9.2286 +}
  9.2287 +
  9.2288 +.table-hover tbody tr.info:hover > td {
  9.2289 +  background-color: #c4e3f3;
  9.2290 +}
  9.2291 +
  9.2292 +[class^="icon-"],
  9.2293 +[class*=" icon-"] {
  9.2294 +  display: inline-block;
  9.2295 +  width: 14px;
  9.2296 +  height: 14px;
  9.2297 +  margin-top: 1px;
  9.2298 +  *margin-right: .3em;
  9.2299 +  line-height: 14px;
  9.2300 +  vertical-align: text-top;
  9.2301 +  background-image: url("../img/glyphicons-halflings.png");
  9.2302 +  background-position: 14px 14px;
  9.2303 +  background-repeat: no-repeat;
  9.2304 +}
  9.2305 +
  9.2306 +/* White icons with optional class, or on hover/focus/active states of certain elements */
  9.2307 +
  9.2308 +.icon-white,
  9.2309 +.nav-pills > .active > a > [class^="icon-"],
  9.2310 +.nav-pills > .active > a > [class*=" icon-"],
  9.2311 +.nav-list > .active > a > [class^="icon-"],
  9.2312 +.nav-list > .active > a > [class*=" icon-"],
  9.2313 +.navbar-inverse .nav > .active > a > [class^="icon-"],
  9.2314 +.navbar-inverse .nav > .active > a > [class*=" icon-"],
  9.2315 +.dropdown-menu > li > a:hover > [class^="icon-"],
  9.2316 +.dropdown-menu > li > a:focus > [class^="icon-"],
  9.2317 +.dropdown-menu > li > a:hover > [class*=" icon-"],
  9.2318 +.dropdown-menu > li > a:focus > [class*=" icon-"],
  9.2319 +.dropdown-menu > .active > a > [class^="icon-"],
  9.2320 +.dropdown-menu > .active > a > [class*=" icon-"],
  9.2321 +.dropdown-submenu:hover > a > [class^="icon-"],
  9.2322 +.dropdown-submenu:focus > a > [class^="icon-"],
  9.2323 +.dropdown-submenu:hover > a > [class*=" icon-"],
  9.2324 +.dropdown-submenu:focus > a > [class*=" icon-"] {
  9.2325 +  background-image: url("../img/glyphicons-halflings-white.png");
  9.2326 +}
  9.2327 +
  9.2328 +.icon-glass {
  9.2329 +  background-position: 0      0;
  9.2330 +}
  9.2331 +
  9.2332 +.icon-music {
  9.2333 +  background-position: -24px 0;
  9.2334 +}
  9.2335 +
  9.2336 +.icon-search {
  9.2337 +  background-position: -48px 0;
  9.2338 +}
  9.2339 +
  9.2340 +.icon-envelope {
  9.2341 +  background-position: -72px 0;
  9.2342 +}
  9.2343 +
  9.2344 +.icon-heart {
  9.2345 +  background-position: -96px 0;
  9.2346 +}
  9.2347 +
  9.2348 +.icon-star {
  9.2349 +  background-position: -120px 0;
  9.2350 +}
  9.2351 +
  9.2352 +.icon-star-empty {
  9.2353 +  background-position: -144px 0;
  9.2354 +}
  9.2355 +
  9.2356 +.icon-user {
  9.2357 +  background-position: -168px 0;
  9.2358 +}
  9.2359 +
  9.2360 +.icon-film {
  9.2361 +  background-position: -192px 0;
  9.2362 +}
  9.2363 +
  9.2364 +.icon-th-large {
  9.2365 +  background-position: -216px 0;
  9.2366 +}
  9.2367 +
  9.2368 +.icon-th {
  9.2369 +  background-position: -240px 0;
  9.2370 +}
  9.2371 +
  9.2372 +.icon-th-list {
  9.2373 +  background-position: -264px 0;
  9.2374 +}
  9.2375 +
  9.2376 +.icon-ok {
  9.2377 +  background-position: -288px 0;
  9.2378 +}
  9.2379 +
  9.2380 +.icon-remove {
  9.2381 +  background-position: -312px 0;
  9.2382 +}
  9.2383 +
  9.2384 +.icon-zoom-in {
  9.2385 +  background-position: -336px 0;
  9.2386 +}
  9.2387 +
  9.2388 +.icon-zoom-out {
  9.2389 +  background-position: -360px 0;
  9.2390 +}
  9.2391 +
  9.2392 +.icon-off {
  9.2393 +  background-position: -384px 0;
  9.2394 +}
  9.2395 +
  9.2396 +.icon-signal {
  9.2397 +  background-position: -408px 0;
  9.2398 +}
  9.2399 +
  9.2400 +.icon-cog {
  9.2401 +  background-position: -432px 0;
  9.2402 +}
  9.2403 +
  9.2404 +.icon-trash {
  9.2405 +  background-position: -456px 0;
  9.2406 +}
  9.2407 +
  9.2408 +.icon-home {
  9.2409 +  background-position: 0 -24px;
  9.2410 +}
  9.2411 +
  9.2412 +.icon-file {
  9.2413 +  background-position: -24px -24px;
  9.2414 +}
  9.2415 +
  9.2416 +.icon-time {
  9.2417 +  background-position: -48px -24px;
  9.2418 +}
  9.2419 +
  9.2420 +.icon-road {
  9.2421 +  background-position: -72px -24px;
  9.2422 +}
  9.2423 +
  9.2424 +.icon-download-alt {
  9.2425 +  background-position: -96px -24px;
  9.2426 +}
  9.2427 +
  9.2428 +.icon-download {
  9.2429 +  background-position: -120px -24px;
  9.2430 +}
  9.2431 +
  9.2432 +.icon-upload {
  9.2433 +  background-position: -144px -24px;
  9.2434 +}
  9.2435 +
  9.2436 +.icon-inbox {
  9.2437 +  background-position: -168px -24px;
  9.2438 +}
  9.2439 +
  9.2440 +.icon-play-circle {
  9.2441 +  background-position: -192px -24px;
  9.2442 +}
  9.2443 +
  9.2444 +.icon-repeat {
  9.2445 +  background-position: -216px -24px;
  9.2446 +}
  9.2447 +
  9.2448 +.icon-refresh {
  9.2449 +  background-position: -240px -24px;
  9.2450 +}
  9.2451 +
  9.2452 +.icon-list-alt {
  9.2453 +  background-position: -264px -24px;
  9.2454 +}
  9.2455 +
  9.2456 +.icon-lock {
  9.2457 +  background-position: -287px -24px;
  9.2458 +}
  9.2459 +
  9.2460 +.icon-flag {
  9.2461 +  background-position: -312px -24px;
  9.2462 +}
  9.2463 +
  9.2464 +.icon-headphones {
  9.2465 +  background-position: -336px -24px;
  9.2466 +}
  9.2467 +
  9.2468 +.icon-volume-off {
  9.2469 +  background-position: -360px -24px;
  9.2470 +}
  9.2471 +
  9.2472 +.icon-volume-down {
  9.2473 +  background-position: -384px -24px;
  9.2474 +}
  9.2475 +
  9.2476 +.icon-volume-up {
  9.2477 +  background-position: -408px -24px;
  9.2478 +}
  9.2479 +
  9.2480 +.icon-qrcode {
  9.2481 +  background-position: -432px -24px;
  9.2482 +}
  9.2483 +
  9.2484 +.icon-barcode {
  9.2485 +  background-position: -456px -24px;
  9.2486 +}
  9.2487 +
  9.2488 +.icon-tag {
  9.2489 +  background-position: 0 -48px;
  9.2490 +}
  9.2491 +
  9.2492 +.icon-tags {
  9.2493 +  background-position: -25px -48px;
  9.2494 +}
  9.2495 +
  9.2496 +.icon-book {
  9.2497 +  background-position: -48px -48px;
  9.2498 +}
  9.2499 +
  9.2500 +.icon-bookmark {
  9.2501 +  background-position: -72px -48px;
  9.2502 +}
  9.2503 +
  9.2504 +.icon-print {
  9.2505 +  background-position: -96px -48px;
  9.2506 +}
  9.2507 +
  9.2508 +.icon-camera {
  9.2509 +  background-position: -120px -48px;
  9.2510 +}
  9.2511 +
  9.2512 +.icon-font {
  9.2513 +  background-position: -144px -48px;
  9.2514 +}
  9.2515 +
  9.2516 +.icon-bold {
  9.2517 +  background-position: -167px -48px;
  9.2518 +}
  9.2519 +
  9.2520 +.icon-italic {
  9.2521 +  background-position: -192px -48px;
  9.2522 +}
  9.2523 +
  9.2524 +.icon-text-height {
  9.2525 +  background-position: -216px -48px;
  9.2526 +}
  9.2527 +
  9.2528 +.icon-text-width {
  9.2529 +  background-position: -240px -48px;
  9.2530 +}
  9.2531 +
  9.2532 +.icon-align-left {
  9.2533 +  background-position: -264px -48px;
  9.2534 +}
  9.2535 +
  9.2536 +.icon-align-center {
  9.2537 +  background-position: -288px -48px;
  9.2538 +}
  9.2539 +
  9.2540 +.icon-align-right {
  9.2541 +  background-position: -312px -48px;
  9.2542 +}
  9.2543 +
  9.2544 +.icon-align-justify {
  9.2545 +  background-position: -336px -48px;
  9.2546 +}
  9.2547 +
  9.2548 +.icon-list {
  9.2549 +  background-position: -360px -48px;
  9.2550 +}
  9.2551 +
  9.2552 +.icon-indent-left {
  9.2553 +  background-position: -384px -48px;
  9.2554 +}
  9.2555 +
  9.2556 +.icon-indent-right {
  9.2557 +  background-position: -408px -48px;
  9.2558 +}
  9.2559 +
  9.2560 +.icon-facetime-video {
  9.2561 +  background-position: -432px -48px;
  9.2562 +}
  9.2563 +
  9.2564 +.icon-picture {
  9.2565 +  background-position: -456px -48px;
  9.2566 +}
  9.2567 +
  9.2568 +.icon-pencil {
  9.2569 +  background-position: 0 -72px;
  9.2570 +}
  9.2571 +
  9.2572 +.icon-map-marker {
  9.2573 +  background-position: -24px -72px;
  9.2574 +}
  9.2575 +
  9.2576 +.icon-adjust {
  9.2577 +  background-position: -48px -72px;
  9.2578 +}
  9.2579 +
  9.2580 +.icon-tint {
  9.2581 +  background-position: -72px -72px;
  9.2582 +}
  9.2583 +
  9.2584 +.icon-edit {
  9.2585 +  background-position: -96px -72px;
  9.2586 +}
  9.2587 +
  9.2588 +.icon-share {
  9.2589 +  background-position: -120px -72px;
  9.2590 +}
  9.2591 +
  9.2592 +.icon-check {
  9.2593 +  background-position: -144px -72px;
  9.2594 +}
  9.2595 +
  9.2596 +.icon-move {
  9.2597 +  background-position: -168px -72px;
  9.2598 +}
  9.2599 +
  9.2600 +.icon-step-backward {
  9.2601 +  background-position: -192px -72px;
  9.2602 +}
  9.2603 +
  9.2604 +.icon-fast-backward {
  9.2605 +  background-position: -216px -72px;
  9.2606 +}
  9.2607 +
  9.2608 +.icon-backward {
  9.2609 +  background-position: -240px -72px;
  9.2610 +}
  9.2611 +
  9.2612 +.icon-play {
  9.2613 +  background-position: -264px -72px;
  9.2614 +}
  9.2615 +
  9.2616 +.icon-pause {
  9.2617 +  background-position: -288px -72px;
  9.2618 +}
  9.2619 +
  9.2620 +.icon-stop {
  9.2621 +  background-position: -312px -72px;
  9.2622 +}
  9.2623 +
  9.2624 +.icon-forward {
  9.2625 +  background-position: -336px -72px;
  9.2626 +}
  9.2627 +
  9.2628 +.icon-fast-forward {
  9.2629 +  background-position: -360px -72px;
  9.2630 +}
  9.2631 +
  9.2632 +.icon-step-forward {
  9.2633 +  background-position: -384px -72px;
  9.2634 +}
  9.2635 +
  9.2636 +.icon-eject {
  9.2637 +  background-position: -408px -72px;
  9.2638 +}
  9.2639 +
  9.2640 +.icon-chevron-left {
  9.2641 +  background-position: -432px -72px;
  9.2642 +}
  9.2643 +
  9.2644 +.icon-chevron-right {
  9.2645 +  background-position: -456px -72px;
  9.2646 +}
  9.2647 +
  9.2648 +.icon-plus-sign {
  9.2649 +  background-position: 0 -96px;
  9.2650 +}
  9.2651 +
  9.2652 +.icon-minus-sign {
  9.2653 +  background-position: -24px -96px;
  9.2654 +}
  9.2655 +
  9.2656 +.icon-remove-sign {
  9.2657 +  background-position: -48px -96px;
  9.2658 +}
  9.2659 +
  9.2660 +.icon-ok-sign {
  9.2661 +  background-position: -72px -96px;
  9.2662 +}
  9.2663 +
  9.2664 +.icon-question-sign {
  9.2665 +  background-position: -96px -96px;
  9.2666 +}
  9.2667 +
  9.2668 +.icon-info-sign {
  9.2669 +  background-position: -120px -96px;
  9.2670 +}
  9.2671 +
  9.2672 +.icon-screenshot {
  9.2673 +  background-position: -144px -96px;
  9.2674 +}
  9.2675 +
  9.2676 +.icon-remove-circle {
  9.2677 +  background-position: -168px -96px;
  9.2678 +}
  9.2679 +
  9.2680 +.icon-ok-circle {
  9.2681 +  background-position: -192px -96px;
  9.2682 +}
  9.2683 +
  9.2684 +.icon-ban-circle {
  9.2685 +  background-position: -216px -96px;
  9.2686 +}
  9.2687 +
  9.2688 +.icon-arrow-left {
  9.2689 +  background-position: -240px -96px;
  9.2690 +}
  9.2691 +
  9.2692 +.icon-arrow-right {
  9.2693 +  background-position: -264px -96px;
  9.2694 +}
  9.2695 +
  9.2696 +.icon-arrow-up {
  9.2697 +  background-position: -289px -96px;
  9.2698 +}
  9.2699 +
  9.2700 +.icon-arrow-down {
  9.2701 +  background-position: -312px -96px;
  9.2702 +}
  9.2703 +
  9.2704 +.icon-share-alt {
  9.2705 +  background-position: -336px -96px;
  9.2706 +}
  9.2707 +
  9.2708 +.icon-resize-full {
  9.2709 +  background-position: -360px -96px;
  9.2710 +}
  9.2711 +
  9.2712 +.icon-resize-small {
  9.2713 +  background-position: -384px -96px;
  9.2714 +}
  9.2715 +
  9.2716 +.icon-plus {
  9.2717 +  background-position: -408px -96px;
  9.2718 +}
  9.2719 +
  9.2720 +.icon-minus {
  9.2721 +  background-position: -433px -96px;
  9.2722 +}
  9.2723 +
  9.2724 +.icon-asterisk {
  9.2725 +  background-position: -456px -96px;
  9.2726 +}
  9.2727 +
  9.2728 +.icon-exclamation-sign {
  9.2729 +  background-position: 0 -120px;
  9.2730 +}
  9.2731 +
  9.2732 +.icon-gift {
  9.2733 +  background-position: -24px -120px;
  9.2734 +}
  9.2735 +
  9.2736 +.icon-leaf {
  9.2737 +  background-position: -48px -120px;
  9.2738 +}
  9.2739 +
  9.2740 +.icon-fire {
  9.2741 +  background-position: -72px -120px;
  9.2742 +}
  9.2743 +
  9.2744 +.icon-eye-open {
  9.2745 +  background-position: -96px -120px;
  9.2746 +}
  9.2747 +
  9.2748 +.icon-eye-close {
  9.2749 +  background-position: -120px -120px;
  9.2750 +}
  9.2751 +
  9.2752 +.icon-warning-sign {
  9.2753 +  background-position: -144px -120px;
  9.2754 +}
  9.2755 +
  9.2756 +.icon-plane {
  9.2757 +  background-position: -168px -120px;
  9.2758 +}
  9.2759 +
  9.2760 +.icon-calendar {
  9.2761 +  background-position: -192px -120px;
  9.2762 +}
  9.2763 +
  9.2764 +.icon-random {
  9.2765 +  width: 16px;
  9.2766 +  background-position: -216px -120px;
  9.2767 +}
  9.2768 +
  9.2769 +.icon-comment {
  9.2770 +  background-position: -240px -120px;
  9.2771 +}
  9.2772 +
  9.2773 +.icon-magnet {
  9.2774 +  background-position: -264px -120px;
  9.2775 +}
  9.2776 +
  9.2777 +.icon-chevron-up {
  9.2778 +  background-position: -288px -120px;
  9.2779 +}
  9.2780 +
  9.2781 +.icon-chevron-down {
  9.2782 +  background-position: -313px -119px;
  9.2783 +}
  9.2784 +
  9.2785 +.icon-retweet {
  9.2786 +  background-position: -336px -120px;
  9.2787 +}
  9.2788 +
  9.2789 +.icon-shopping-cart {
  9.2790 +  background-position: -360px -120px;
  9.2791 +}
  9.2792 +
  9.2793 +.icon-folder-close {
  9.2794 +  width: 16px;
  9.2795 +  background-position: -384px -120px;
  9.2796 +}
  9.2797 +
  9.2798 +.icon-folder-open {
  9.2799 +  width: 16px;
  9.2800 +  background-position: -408px -120px;
  9.2801 +}
  9.2802 +
  9.2803 +.icon-resize-vertical {
  9.2804 +  background-position: -432px -119px;
  9.2805 +}
  9.2806 +
  9.2807 +.icon-resize-horizontal {
  9.2808 +  background-position: -456px -118px;
  9.2809 +}
  9.2810 +
  9.2811 +.icon-hdd {
  9.2812 +  background-position: 0 -144px;
  9.2813 +}
  9.2814 +
  9.2815 +.icon-bullhorn {
  9.2816 +  background-position: -24px -144px;
  9.2817 +}
  9.2818 +
  9.2819 +.icon-bell {
  9.2820 +  background-position: -48px -144px;
  9.2821 +}
  9.2822 +
  9.2823 +.icon-certificate {
  9.2824 +  background-position: -72px -144px;
  9.2825 +}
  9.2826 +
  9.2827 +.icon-thumbs-up {
  9.2828 +  background-position: -96px -144px;
  9.2829 +}
  9.2830 +
  9.2831 +.icon-thumbs-down {
  9.2832 +  background-position: -120px -144px;
  9.2833 +}
  9.2834 +
  9.2835 +.icon-hand-right {
  9.2836 +  background-position: -144px -144px;
  9.2837 +}
  9.2838 +
  9.2839 +.icon-hand-left {
  9.2840 +  background-position: -168px -144px;
  9.2841 +}
  9.2842 +
  9.2843 +.icon-hand-up {
  9.2844 +  background-position: -192px -144px;
  9.2845 +}
  9.2846 +
  9.2847 +.icon-hand-down {
  9.2848 +  background-position: -216px -144px;
  9.2849 +}
  9.2850 +
  9.2851 +.icon-circle-arrow-right {
  9.2852 +  background-position: -240px -144px;
  9.2853 +}
  9.2854 +
  9.2855 +.icon-circle-arrow-left {
  9.2856 +  background-position: -264px -144px;
  9.2857 +}
  9.2858 +
  9.2859 +.icon-circle-arrow-up {
  9.2860 +  background-position: -288px -144px;
  9.2861 +}
  9.2862 +
  9.2863 +.icon-circle-arrow-down {
  9.2864 +  background-position: -312px -144px;
  9.2865 +}
  9.2866 +
  9.2867 +.icon-globe {
  9.2868 +  background-position: -336px -144px;
  9.2869 +}
  9.2870 +
  9.2871 +.icon-wrench {
  9.2872 +  background-position: -360px -144px;
  9.2873 +}
  9.2874 +
  9.2875 +.icon-tasks {
  9.2876 +  background-position: -384px -144px;
  9.2877 +}
  9.2878 +
  9.2879 +.icon-filter {
  9.2880 +  background-position: -408px -144px;
  9.2881 +}
  9.2882 +
  9.2883 +.icon-briefcase {
  9.2884 +  background-position: -432px -144px;
  9.2885 +}
  9.2886 +
  9.2887 +.icon-fullscreen {
  9.2888 +  background-position: -456px -144px;
  9.2889 +}
  9.2890 +
  9.2891 +.dropup,
  9.2892 +.dropdown {
  9.2893 +  position: relative;
  9.2894 +}
  9.2895 +
  9.2896 +.dropdown-toggle {
  9.2897 +  *margin-bottom: -3px;
  9.2898 +}
  9.2899 +
  9.2900 +.dropdown-toggle:active,
  9.2901 +.open .dropdown-toggle {
  9.2902 +  outline: 0;
  9.2903 +}
  9.2904 +
  9.2905 +.caret {
  9.2906 +  display: inline-block;
  9.2907 +  width: 0;
  9.2908 +  height: 0;
  9.2909 +  vertical-align: top;
  9.2910 +  border-top: 4px solid #000000;
  9.2911 +  border-right: 4px solid transparent;
  9.2912 +  border-left: 4px solid transparent;
  9.2913 +  content: "";
  9.2914 +}
  9.2915 +
  9.2916 +.dropdown .caret {
  9.2917 +  margin-top: 8px;
  9.2918 +  margin-left: 2px;
  9.2919 +}
  9.2920 +
  9.2921 +.dropdown-menu {
  9.2922 +  position: absolute;
  9.2923 +  top: 100%;
  9.2924 +  left: 0;
  9.2925 +  z-index: 1000;
  9.2926 +  display: none;
  9.2927 +  float: left;
  9.2928 +  min-width: 160px;
  9.2929 +  padding: 5px 0;
  9.2930 +  margin: 2px 0 0;
  9.2931 +  list-style: none;
  9.2932 +  background-color: #ffffff;
  9.2933 +  border: 1px solid #ccc;
  9.2934 +  border: 1px solid rgba(0, 0, 0, 0.2);
  9.2935 +  *border-right-width: 2px;
  9.2936 +  *border-bottom-width: 2px;
  9.2937 +  -webkit-border-radius: 6px;
  9.2938 +     -moz-border-radius: 6px;
  9.2939 +          border-radius: 6px;
  9.2940 +  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  9.2941 +     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  9.2942 +          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  9.2943 +  -webkit-background-clip: padding-box;
  9.2944 +     -moz-background-clip: padding;
  9.2945 +          background-clip: padding-box;
  9.2946 +}
  9.2947 +
  9.2948 +.dropdown-menu.pull-right {
  9.2949 +  right: 0;
  9.2950 +  left: auto;
  9.2951 +}
  9.2952 +
  9.2953 +.dropdown-menu .divider {
  9.2954 +  *width: 100%;
  9.2955 +  height: 1px;
  9.2956 +  margin: 9px 1px;
  9.2957 +  *margin: -5px 0 5px;
  9.2958 +  overflow: hidden;
  9.2959 +  background-color: #e5e5e5;
  9.2960 +  border-bottom: 1px solid #ffffff;
  9.2961 +}
  9.2962 +
  9.2963 +.dropdown-menu > li > a {
  9.2964 +  display: block;
  9.2965 +  padding: 3px 20px;
  9.2966 +  clear: both;
  9.2967 +  font-weight: normal;
  9.2968 +  line-height: 20px;
  9.2969 +  color: #333333;
  9.2970 +  white-space: nowrap;
  9.2971 +}
  9.2972 +
  9.2973 +.dropdown-menu > li > a:hover,
  9.2974 +.dropdown-menu > li > a:focus,
  9.2975 +.dropdown-submenu:hover > a,
  9.2976 +.dropdown-submenu:focus > a {
  9.2977 +  color: #ffffff;
  9.2978 +  text-decoration: none;
  9.2979 +  background-color: #0081c2;
  9.2980 +  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  9.2981 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  9.2982 +  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  9.2983 +  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  9.2984 +  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  9.2985 +  background-repeat: repeat-x;
  9.2986 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
  9.2987 +}
  9.2988 +
  9.2989 +.dropdown-menu > .active > a,
  9.2990 +.dropdown-menu > .active > a:hover,
  9.2991 +.dropdown-menu > .active > a:focus {
  9.2992 +  color: #ffffff;
  9.2993 +  text-decoration: none;
  9.2994 +  background-color: #0081c2;
  9.2995 +  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  9.2996 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  9.2997 +  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  9.2998 +  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  9.2999 +  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  9.3000 +  background-repeat: repeat-x;
  9.3001 +  outline: 0;
  9.3002 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
  9.3003 +}
  9.3004 +
  9.3005 +.dropdown-menu > .disabled > a,
  9.3006 +.dropdown-menu > .disabled > a:hover,
  9.3007 +.dropdown-menu > .disabled > a:focus {
  9.3008 +  color: #999999;
  9.3009 +}
  9.3010 +
  9.3011 +.dropdown-menu > .disabled > a:hover,
  9.3012 +.dropdown-menu > .disabled > a:focus {
  9.3013 +  text-decoration: none;
  9.3014 +  cursor: default;
  9.3015 +  background-color: transparent;
  9.3016 +  background-image: none;
  9.3017 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  9.3018 +}
  9.3019 +
  9.3020 +.open {
  9.3021 +  *z-index: 1000;
  9.3022 +}
  9.3023 +
  9.3024 +.open > .dropdown-menu {
  9.3025 +  display: block;
  9.3026 +}
  9.3027 +
  9.3028 +.dropdown-backdrop {
  9.3029 +  position: fixed;
  9.3030 +  top: 0;
  9.3031 +  right: 0;
  9.3032 +  bottom: 0;
  9.3033 +  left: 0;
  9.3034 +  z-index: 990;
  9.3035 +}
  9.3036 +
  9.3037 +.pull-right > .dropdown-menu {
  9.3038 +  right: 0;
  9.3039 +  left: auto;
  9.3040 +}
  9.3041 +
  9.3042 +.dropup .caret,
  9.3043 +.navbar-fixed-bottom .dropdown .caret {
  9.3044 +  border-top: 0;
  9.3045 +  border-bottom: 4px solid #000000;
  9.3046 +  content: "";
  9.3047 +}
  9.3048 +
  9.3049 +.dropup .dropdown-menu,
  9.3050 +.navbar-fixed-bottom .dropdown .dropdown-menu {
  9.3051 +  top: auto;
  9.3052 +  bottom: 100%;
  9.3053 +  margin-bottom: 1px;
  9.3054 +}
  9.3055 +
  9.3056 +.dropdown-submenu {
  9.3057 +  position: relative;
  9.3058 +}
  9.3059 +
  9.3060 +.dropdown-submenu > .dropdown-menu {
  9.3061 +  top: 0;
  9.3062 +  left: 100%;
  9.3063 +  margin-top: -6px;
  9.3064 +  margin-left: -1px;
  9.3065 +  -webkit-border-radius: 0 6px 6px 6px;
  9.3066 +     -moz-border-radius: 0 6px 6px 6px;
  9.3067 +          border-radius: 0 6px 6px 6px;
  9.3068 +}
  9.3069 +
  9.3070 +.dropdown-submenu:hover > .dropdown-menu {
  9.3071 +  display: block;
  9.3072 +}
  9.3073 +
  9.3074 +.dropup .dropdown-submenu > .dropdown-menu {
  9.3075 +  top: auto;
  9.3076 +  bottom: 0;
  9.3077 +  margin-top: 0;
  9.3078 +  margin-bottom: -2px;
  9.3079 +  -webkit-border-radius: 5px 5px 5px 0;
  9.3080 +     -moz-border-radius: 5px 5px 5px 0;
  9.3081 +          border-radius: 5px 5px 5px 0;
  9.3082 +}
  9.3083 +
  9.3084 +.dropdown-submenu > a:after {
  9.3085 +  display: block;
  9.3086 +  float: right;
  9.3087 +  width: 0;
  9.3088 +  height: 0;
  9.3089 +  margin-top: 5px;
  9.3090 +  margin-right: -10px;
  9.3091 +  border-color: transparent;
  9.3092 +  border-left-color: #cccccc;
  9.3093 +  border-style: solid;
  9.3094 +  border-width: 5px 0 5px 5px;
  9.3095 +  content: " ";
  9.3096 +}
  9.3097 +
  9.3098 +.dropdown-submenu:hover > a:after {
  9.3099 +  border-left-color: #ffffff;
  9.3100 +}
  9.3101 +
  9.3102 +.dropdown-submenu.pull-left {
  9.3103 +  float: none;
  9.3104 +}
  9.3105 +
  9.3106 +.dropdown-submenu.pull-left > .dropdown-menu {
  9.3107 +  left: -100%;
  9.3108 +  margin-left: 10px;
  9.3109 +  -webkit-border-radius: 6px 0 6px 6px;
  9.3110 +     -moz-border-radius: 6px 0 6px 6px;
  9.3111 +          border-radius: 6px 0 6px 6px;
  9.3112 +}
  9.3113 +
  9.3114 +.dropdown .dropdown-menu .nav-header {
  9.3115 +  padding-right: 20px;
  9.3116 +  padding-left: 20px;
  9.3117 +}
  9.3118 +
  9.3119 +.typeahead {
  9.3120 +  z-index: 1051;
  9.3121 +  margin-top: 2px;
  9.3122 +  -webkit-border-radius: 4px;
  9.3123 +     -moz-border-radius: 4px;
  9.3124 +          border-radius: 4px;
  9.3125 +}
  9.3126 +
  9.3127 +.well {
  9.3128 +  min-height: 20px;
  9.3129 +  padding: 19px;
  9.3130 +  margin-bottom: 20px;
  9.3131 +  background-color: #f5f5f5;
  9.3132 +  border: 1px solid #e3e3e3;
  9.3133 +  -webkit-border-radius: 4px;
  9.3134 +     -moz-border-radius: 4px;
  9.3135 +          border-radius: 4px;
  9.3136 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  9.3137 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  9.3138 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  9.3139 +}
  9.3140 +
  9.3141 +.well blockquote {
  9.3142 +  border-color: #ddd;
  9.3143 +  border-color: rgba(0, 0, 0, 0.15);
  9.3144 +}
  9.3145 +
  9.3146 +.well-large {
  9.3147 +  padding: 24px;
  9.3148 +  -webkit-border-radius: 6px;
  9.3149 +     -moz-border-radius: 6px;
  9.3150 +          border-radius: 6px;
  9.3151 +}
  9.3152 +
  9.3153 +.well-small {
  9.3154 +  padding: 9px;
  9.3155 +  -webkit-border-radius: 3px;
  9.3156 +     -moz-border-radius: 3px;
  9.3157 +          border-radius: 3px;
  9.3158 +}
  9.3159 +
  9.3160 +.fade {
  9.3161 +  opacity: 0;
  9.3162 +  -webkit-transition: opacity 0.15s linear;
  9.3163 +     -moz-transition: opacity 0.15s linear;
  9.3164 +       -o-transition: opacity 0.15s linear;
  9.3165 +          transition: opacity 0.15s linear;
  9.3166 +}
  9.3167 +
  9.3168 +.fade.in {
  9.3169 +  opacity: 1;
  9.3170 +}
  9.3171 +
  9.3172 +.collapse {
  9.3173 +  position: relative;
  9.3174 +  height: 0;
  9.3175 +  overflow: hidden;
  9.3176 +  -webkit-transition: height 0.35s ease;
  9.3177 +     -moz-transition: height 0.35s ease;
  9.3178 +       -o-transition: height 0.35s ease;
  9.3179 +          transition: height 0.35s ease;
  9.3180 +}
  9.3181 +
  9.3182 +.collapse.in {
  9.3183 +  height: auto;
  9.3184 +}
  9.3185 +
  9.3186 +.close {
  9.3187 +  float: right;
  9.3188 +  font-size: 20px;
  9.3189 +  font-weight: bold;
  9.3190 +  line-height: 20px;
  9.3191 +  color: #000000;
  9.3192 +  text-shadow: 0 1px 0 #ffffff;
  9.3193 +  opacity: 0.2;
  9.3194 +  filter: alpha(opacity=20);
  9.3195 +}
  9.3196 +
  9.3197 +.close:hover,
  9.3198 +.close:focus {
  9.3199 +  color: #000000;
  9.3200 +  text-decoration: none;
  9.3201 +  cursor: pointer;
  9.3202 +  opacity: 0.4;
  9.3203 +  filter: alpha(opacity=40);
  9.3204 +}
  9.3205 +
  9.3206 +button.close {
  9.3207 +  padding: 0;
  9.3208 +  cursor: pointer;
  9.3209 +  background: transparent;
  9.3210 +  border: 0;
  9.3211 +  -webkit-appearance: none;
  9.3212 +}
  9.3213 +
  9.3214 +.btn {
  9.3215 +  display: inline-block;
  9.3216 +  *display: inline;
  9.3217 +  padding: 4px 12px;
  9.3218 +  margin-bottom: 0;
  9.3219 +  *margin-left: .3em;
  9.3220 +  font-size: 14px;
  9.3221 +  line-height: 20px;
  9.3222 +  color: #333333;
  9.3223 +  text-align: center;
  9.3224 +  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  9.3225 +  vertical-align: middle;
  9.3226 +  cursor: pointer;
  9.3227 +  background-color: #f5f5f5;
  9.3228 +  *background-color: #e6e6e6;
  9.3229 +  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  9.3230 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  9.3231 +  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  9.3232 +  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  9.3233 +  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  9.3234 +  background-repeat: repeat-x;
  9.3235 +  border: 1px solid #cccccc;
  9.3236 +  *border: 0;
  9.3237 +  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  9.3238 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  9.3239 +  border-bottom-color: #b3b3b3;
  9.3240 +  -webkit-border-radius: 4px;
  9.3241 +     -moz-border-radius: 4px;
  9.3242 +          border-radius: 4px;
  9.3243 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  9.3244 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  9.3245 +  *zoom: 1;
  9.3246 +  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  9.3247 +     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  9.3248 +          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  9.3249 +}
  9.3250 +
  9.3251 +.btn:hover,
  9.3252 +.btn:focus,
  9.3253 +.btn:active,
  9.3254 +.btn.active,
  9.3255 +.btn.disabled,
  9.3256 +.btn[disabled] {
  9.3257 +  color: #333333;
  9.3258 +  background-color: #e6e6e6;
  9.3259 +  *background-color: #d9d9d9;
  9.3260 +}
  9.3261 +
  9.3262 +.btn:active,
  9.3263 +.btn.active {
  9.3264 +  background-color: #cccccc \9;
  9.3265 +}
  9.3266 +
  9.3267 +.btn:first-child {
  9.3268 +  *margin-left: 0;
  9.3269 +}
  9.3270 +
  9.3271 +.btn:hover,
  9.3272 +.btn:focus {
  9.3273 +  color: #333333;
  9.3274 +  text-decoration: none;
  9.3275 +  background-position: 0 -15px;
  9.3276 +  -webkit-transition: background-position 0.1s linear;
  9.3277 +     -moz-transition: background-position 0.1s linear;
  9.3278 +       -o-transition: background-position 0.1s linear;
  9.3279 +          transition: background-position 0.1s linear;
  9.3280 +}
  9.3281 +
  9.3282 +.btn:focus {
  9.3283 +  outline: thin dotted #333;
  9.3284 +  outline: 5px auto -webkit-focus-ring-color;
  9.3285 +  outline-offset: -2px;
  9.3286 +}
  9.3287 +
  9.3288 +.btn.active,
  9.3289 +.btn:active {
  9.3290 +  background-image: none;
  9.3291 +  outline: 0;
  9.3292 +  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  9.3293 +     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  9.3294 +          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  9.3295 +}
  9.3296 +
  9.3297 +.btn.disabled,
  9.3298 +.btn[disabled] {
  9.3299 +  cursor: default;
  9.3300 +  background-image: none;
  9.3301 +  opacity: 0.65;
  9.3302 +  filter: alpha(opacity=65);
  9.3303 +  -webkit-box-shadow: none;
  9.3304 +     -moz-box-shadow: none;
  9.3305 +          box-shadow: none;
  9.3306 +}
  9.3307 +
  9.3308 +.btn-large {
  9.3309 +  padding: 11px 19px;
  9.3310 +  font-size: 17.5px;
  9.3311 +  -webkit-border-radius: 6px;
  9.3312 +     -moz-border-radius: 6px;
  9.3313 +          border-radius: 6px;
  9.3314 +}
  9.3315 +
  9.3316 +.btn-large [class^="icon-"],
  9.3317 +.btn-large [class*=" icon-"] {
  9.3318 +  margin-top: 4px;
  9.3319 +}
  9.3320 +
  9.3321 +.btn-small {
  9.3322 +  padding: 2px 10px;
  9.3323 +  font-size: 11.9px;
  9.3324 +  -webkit-border-radius: 3px;
  9.3325 +     -moz-border-radius: 3px;
  9.3326 +          border-radius: 3px;
  9.3327 +}
  9.3328 +
  9.3329 +.btn-small [class^="icon-"],
  9.3330 +.btn-small [class*=" icon-"] {
  9.3331 +  margin-top: 0;
  9.3332 +}
  9.3333 +
  9.3334 +.btn-mini [class^="icon-"],
  9.3335 +.btn-mini [class*=" icon-"] {
  9.3336 +  margin-top: -1px;
  9.3337 +}
  9.3338 +
  9.3339 +.btn-mini {
  9.3340 +  padding: 0 6px;
  9.3341 +  font-size: 10.5px;
  9.3342 +  -webkit-border-radius: 3px;
  9.3343 +     -moz-border-radius: 3px;
  9.3344 +          border-radius: 3px;
  9.3345 +}
  9.3346 +
  9.3347 +.btn-block {
  9.3348 +  display: block;
  9.3349 +  width: 100%;
  9.3350 +  padding-right: 0;
  9.3351 +  padding-left: 0;
  9.3352 +  -webkit-box-sizing: border-box;
  9.3353 +     -moz-box-sizing: border-box;
  9.3354 +          box-sizing: border-box;
  9.3355 +}
  9.3356 +
  9.3357 +.btn-block + .btn-block {
  9.3358 +  margin-top: 5px;
  9.3359 +}
  9.3360 +
  9.3361 +input[type="submit"].btn-block,
  9.3362 +input[type="reset"].btn-block,
  9.3363 +input[type="button"].btn-block {
  9.3364 +  width: 100%;
  9.3365 +}
  9.3366 +
  9.3367 +.btn-primary.active,
  9.3368 +.btn-warning.active,
  9.3369 +.btn-danger.active,
  9.3370 +.btn-success.active,
  9.3371 +.btn-info.active,
  9.3372 +.btn-inverse.active {
  9.3373 +  color: rgba(255, 255, 255, 0.75);
  9.3374 +}
  9.3375 +
  9.3376 +.btn-primary {
  9.3377 +  color: #ffffff;
  9.3378 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  9.3379 +  background-color: #006dcc;
  9.3380 +  *background-color: #0044cc;
  9.3381 +  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  9.3382 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  9.3383 +  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  9.3384 +  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  9.3385 +  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  9.3386 +  background-repeat: repeat-x;
  9.3387 +  border-color: #0044cc #0044cc #002a80;
  9.3388 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  9.3389 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  9.3390 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  9.3391 +}
  9.3392 +
  9.3393 +.btn-primary:hover,
  9.3394 +.btn-primary:focus,
  9.3395 +.btn-primary:active,
  9.3396 +.btn-primary.active,
  9.3397 +.btn-primary.disabled,
  9.3398 +.btn-primary[disabled] {
  9.3399 +  color: #ffffff;
  9.3400 +  background-color: #0044cc;
  9.3401 +  *background-color: #003bb3;
  9.3402 +}
  9.3403 +
  9.3404 +.btn-primary:active,
  9.3405 +.btn-primary.active {
  9.3406 +  background-color: #003399 \9;
  9.3407 +}
  9.3408 +
  9.3409 +.btn-warning {
  9.3410 +  color: #ffffff;
  9.3411 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  9.3412 +  background-color: #faa732;
  9.3413 +  *background-color: #f89406;
  9.3414 +  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  9.3415 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  9.3416 +  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  9.3417 +  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  9.3418 +  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  9.3419 +  background-repeat: repeat-x;
  9.3420 +  border-color: #f89406 #f89406 #ad6704;
  9.3421 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  9.3422 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  9.3423 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  9.3424 +}
  9.3425 +
  9.3426 +.btn-warning:hover,
  9.3427 +.btn-warning:focus,
  9.3428 +.btn-warning:active,
  9.3429 +.btn-warning.active,
  9.3430 +.btn-warning.disabled,
  9.3431 +.btn-warning[disabled] {
  9.3432 +  color: #ffffff;
  9.3433 +  background-color: #f89406;
  9.3434 +  *background-color: #df8505;
  9.3435 +}
  9.3436 +
  9.3437 +.btn-warning:active,
  9.3438 +.btn-warning.active {
  9.3439 +  background-color: #c67605 \9;
  9.3440 +}
  9.3441 +
  9.3442 +.btn-danger {
  9.3443 +  color: #ffffff;
  9.3444 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  9.3445 +  background-color: #da4f49;
  9.3446 +  *background-color: #bd362f;
  9.3447 +  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  9.3448 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  9.3449 +  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  9.3450 +  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  9.3451 +  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  9.3452 +  background-repeat: repeat-x;
  9.3453 +  border-color: #bd362f #bd362f #802420;
  9.3454 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  9.3455 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  9.3456 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  9.3457 +}
  9.3458 +
  9.3459 +.btn-danger:hover,
  9.3460 +.btn-danger:focus,
  9.3461 +.btn-danger:active,
  9.3462 +.btn-danger.active,
  9.3463 +.btn-danger.disabled,
  9.3464 +.btn-danger[disabled] {
  9.3465 +  color: #ffffff;
  9.3466 +  background-color: #bd362f;
  9.3467 +  *background-color: #a9302a;
  9.3468 +}
  9.3469 +
  9.3470 +.btn-danger:active,
  9.3471 +.btn-danger.active {
  9.3472 +  background-color: #942a25 \9;
  9.3473 +}
  9.3474 +
  9.3475 +.btn-success {
  9.3476 +  color: #ffffff;
  9.3477 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  9.3478 +  background-color: #5bb75b;
  9.3479 +  *background-color: #51a351;
  9.3480 +  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  9.3481 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  9.3482 +  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  9.3483 +  background-image: -o-linear-gradient(top, #62c462, #51a351);
  9.3484 +  background-image: linear-gradient(to bottom, #62c462, #51a351);
  9.3485 +  background-repeat: repeat-x;
  9.3486 +  border-color: #51a351 #51a351 #387038;
  9.3487 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  9.3488 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  9.3489 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  9.3490 +}
  9.3491 +
  9.3492 +.btn-success:hover,
  9.3493 +.btn-success:focus,
  9.3494 +.btn-success:active,
  9.3495 +.btn-success.active,
  9.3496 +.btn-success.disabled,
  9.3497 +.btn-success[disabled] {
  9.3498 +  color: #ffffff;
  9.3499 +  background-color: #51a351;
  9.3500 +  *background-color: #499249;
  9.3501 +}
  9.3502 +
  9.3503 +.btn-success:active,
  9.3504 +.btn-success.active {
  9.3505 +  background-color: #408140 \9;
  9.3506 +}
  9.3507 +
  9.3508 +.btn-info {
  9.3509 +  color: #ffffff;
  9.3510 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  9.3511 +  background-color: #49afcd;
  9.3512 +  *background-color: #2f96b4;
  9.3513 +  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  9.3514 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  9.3515 +  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  9.3516 +  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  9.3517 +  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  9.3518 +  background-repeat: repeat-x;
  9.3519 +  border-color: #2f96b4 #2f96b4 #1f6377;
  9.3520 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  9.3521 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  9.3522 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  9.3523 +}
  9.3524 +
  9.3525 +.btn-info:hover,
  9.3526 +.btn-info:focus,
  9.3527 +.btn-info:active,
  9.3528 +.btn-info.active,
  9.3529 +.btn-info.disabled,
  9.3530 +.btn-info[disabled] {
  9.3531 +  color: #ffffff;
  9.3532 +  background-color: #2f96b4;
  9.3533 +  *background-color: #2a85a0;
  9.3534 +}
  9.3535 +
  9.3536 +.btn-info:active,
  9.3537 +.btn-info.active {
  9.3538 +  background-color: #24748c \9;
  9.3539 +}
  9.3540 +
  9.3541 +.btn-inverse {
  9.3542 +  color: #ffffff;
  9.3543 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  9.3544 +  background-color: #363636;
  9.3545 +  *background-color: #222222;
  9.3546 +  background-image: -moz-linear-gradient(top, #444444, #222222);
  9.3547 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  9.3548 +  background-image: -webkit-linear-gradient(top, #444444, #222222);
  9.3549 +  background-image: -o-linear-gradient(top, #444444, #222222);
  9.3550 +  background-image: linear-gradient(to bottom, #444444, #222222);
  9.3551 +  background-repeat: repeat-x;
  9.3552 +  border-color: #222222 #222222 #000000;
  9.3553 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  9.3554 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  9.3555 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  9.3556 +}
  9.3557 +
  9.3558 +.btn-inverse:hover,
  9.3559 +.btn-inverse:focus,
  9.3560 +.btn-inverse:active,
  9.3561 +.btn-inverse.active,
  9.3562 +.btn-inverse.disabled,
  9.3563 +.btn-inverse[disabled] {
  9.3564 +  color: #ffffff;
  9.3565 +  background-color: #222222;
  9.3566 +  *background-color: #151515;
  9.3567 +}
  9.3568 +
  9.3569 +.btn-inverse:active,
  9.3570 +.btn-inverse.active {
  9.3571 +  background-color: #080808 \9;
  9.3572 +}
  9.3573 +
  9.3574 +button.btn,
  9.3575 +input[type="submit"].btn {
  9.3576 +  *padding-top: 3px;
  9.3577 +  *padding-bottom: 3px;
  9.3578 +}
  9.3579 +
  9.3580 +button.btn::-moz-focus-inner,
  9.3581 +input[type="submit"].btn::-moz-focus-inner {
  9.3582 +  padding: 0;
  9.3583 +  border: 0;
  9.3584 +}
  9.3585 +
  9.3586 +button.btn.btn-large,
  9.3587 +input[type="submit"].btn.btn-large {
  9.3588 +  *padding-top: 7px;
  9.3589 +  *padding-bottom: 7px;
  9.3590 +}
  9.3591 +
  9.3592 +button.btn.btn-small,
  9.3593 +input[type="submit"].btn.btn-small {
  9.3594 +  *padding-top: 3px;
  9.3595 +  *padding-bottom: 3px;
  9.3596 +}
  9.3597 +
  9.3598 +button.btn.btn-mini,
  9.3599 +input[type="submit"].btn.btn-mini {
  9.3600 +  *padding-top: 1px;
  9.3601 +  *padding-bottom: 1px;
  9.3602 +}
  9.3603 +
  9.3604 +.btn-link,
  9.3605 +.btn-link:active,
  9.3606 +.btn-link[disabled] {
  9.3607 +  background-color: transparent;
  9.3608 +  background-image: none;
  9.3609 +  -webkit-box-shadow: none;
  9.3610 +     -moz-box-shadow: none;
  9.3611 +          box-shadow: none;
  9.3612 +}
  9.3613 +
  9.3614 +.btn-link {
  9.3615 +  color: #0088cc;
  9.3616 +  cursor: pointer;
  9.3617 +  border-color: transparent;
  9.3618 +  -webkit-border-radius: 0;
  9.3619 +     -moz-border-radius: 0;
  9.3620 +          border-radius: 0;
  9.3621 +}
  9.3622 +
  9.3623 +.btn-link:hover,
  9.3624 +.btn-link:focus {
  9.3625 +  color: #005580;
  9.3626 +  text-decoration: underline;
  9.3627 +  background-color: transparent;
  9.3628 +}
  9.3629 +
  9.3630 +.btn-link[disabled]:hover,
  9.3631 +.btn-link[disabled]:focus {
  9.3632 +  color: #333333;
  9.3633 +  text-decoration: none;
  9.3634 +}
  9.3635 +
  9.3636 +.btn-group {
  9.3637 +  position: relative;
  9.3638 +  display: inline-block;
  9.3639 +  *display: inline;
  9.3640 +  *margin-left: .3em;
  9.3641 +  font-size: 0;
  9.3642 +  white-space: nowrap;
  9.3643 +  vertical-align: middle;
  9.3644 +  *zoom: 1;
  9.3645 +}
  9.3646 +
  9.3647 +.btn-group:first-child {
  9.3648 +  *margin-left: 0;
  9.3649 +}
  9.3650 +
  9.3651 +.btn-group + .btn-group {
  9.3652 +  margin-left: 5px;
  9.3653 +}
  9.3654 +
  9.3655 +.btn-toolbar {
  9.3656 +  margin-top: 10px;
  9.3657 +  margin-bottom: 10px;
  9.3658 +  font-size: 0;
  9.3659 +}
  9.3660 +
  9.3661 +.btn-toolbar > .btn + .btn,
  9.3662 +.btn-toolbar > .btn-group + .btn,
  9.3663 +.btn-toolbar > .btn + .btn-group {
  9.3664 +  margin-left: 5px;
  9.3665 +}
  9.3666 +
  9.3667 +.btn-group > .btn {
  9.3668 +  position: relative;
  9.3669 +  -webkit-border-radius: 0;
  9.3670 +     -moz-border-radius: 0;
  9.3671 +          border-radius: 0;
  9.3672 +}
  9.3673 +
  9.3674 +.btn-group > .btn + .btn {
  9.3675 +  margin-left: -1px;
  9.3676 +}
  9.3677 +
  9.3678 +.btn-group > .btn,
  9.3679 +.btn-group > .dropdown-menu,
  9.3680 +.btn-group > .popover {
  9.3681 +  font-size: 14px;
  9.3682 +}
  9.3683 +
  9.3684 +.btn-group > .btn-mini {
  9.3685 +  font-size: 10.5px;
  9.3686 +}
  9.3687 +
  9.3688 +.btn-group > .btn-small {
  9.3689 +  font-size: 11.9px;
  9.3690 +}
  9.3691 +
  9.3692 +.btn-group > .btn-large {
  9.3693 +  font-size: 17.5px;
  9.3694 +}
  9.3695 +
  9.3696 +.btn-group > .btn:first-child {
  9.3697 +  margin-left: 0;
  9.3698 +  -webkit-border-bottom-left-radius: 4px;
  9.3699 +          border-bottom-left-radius: 4px;
  9.3700 +  -webkit-border-top-left-radius: 4px;
  9.3701 +          border-top-left-radius: 4px;
  9.3702 +  -moz-border-radius-bottomleft: 4px;
  9.3703 +  -moz-border-radius-topleft: 4px;
  9.3704 +}
  9.3705 +
  9.3706 +.btn-group > .btn:last-child,
  9.3707 +.btn-group > .dropdown-toggle {
  9.3708 +  -webkit-border-top-right-radius: 4px;
  9.3709 +          border-top-right-radius: 4px;
  9.3710 +  -webkit-border-bottom-right-radius: 4px;
  9.3711 +          border-bottom-right-radius: 4px;
  9.3712 +  -moz-border-radius-topright: 4px;
  9.3713 +  -moz-border-radius-bottomright: 4px;
  9.3714 +}
  9.3715 +
  9.3716 +.btn-group > .btn.large:first-child {
  9.3717 +  margin-left: 0;
  9.3718 +  -webkit-border-bottom-left-radius: 6px;
  9.3719 +          border-bottom-left-radius: 6px;
  9.3720 +  -webkit-border-top-left-radius: 6px;
  9.3721 +          border-top-left-radius: 6px;
  9.3722 +  -moz-border-radius-bottomleft: 6px;
  9.3723 +  -moz-border-radius-topleft: 6px;
  9.3724 +}
  9.3725 +
  9.3726 +.btn-group > .btn.large:last-child,
  9.3727 +.btn-group > .large.dropdown-toggle {
  9.3728 +  -webkit-border-top-right-radius: 6px;
  9.3729 +          border-top-right-radius: 6px;
  9.3730 +  -webkit-border-bottom-right-radius: 6px;
  9.3731 +          border-bottom-right-radius: 6px;
  9.3732 +  -moz-border-radius-topright: 6px;
  9.3733 +  -moz-border-radius-bottomright: 6px;
  9.3734 +}
  9.3735 +
  9.3736 +.btn-group > .btn:hover,
  9.3737 +.btn-group > .btn:focus,
  9.3738 +.btn-group > .btn:active,
  9.3739 +.btn-group > .btn.active {
  9.3740 +  z-index: 2;
  9.3741 +}
  9.3742 +
  9.3743 +.btn-group .dropdown-toggle:active,
  9.3744 +.btn-group.open .dropdown-toggle {
  9.3745 +  outline: 0;
  9.3746 +}
  9.3747 +
  9.3748 +.btn-group > .btn + .dropdown-toggle {
  9.3749 +  *padding-top: 5px;
  9.3750 +  padding-right: 8px;
  9.3751 +  *padding-bottom: 5px;
  9.3752 +  padding-left: 8px;
  9.3753 +  -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);
  9.3754 +     -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);
  9.3755 +          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);
  9.3756 +}
  9.3757 +
  9.3758 +.btn-group > .btn-mini + .dropdown-toggle {
  9.3759 +  *padding-top: 2px;
  9.3760 +  padding-right: 5px;
  9.3761 +  *padding-bottom: 2px;
  9.3762 +  padding-left: 5px;
  9.3763 +}
  9.3764 +
  9.3765 +.btn-group > .btn-small + .dropdown-toggle {
  9.3766 +  *padding-top: 5px;
  9.3767 +  *padding-bottom: 4px;
  9.3768 +}
  9.3769 +
  9.3770 +.btn-group > .btn-large + .dropdown-toggle {
  9.3771 +  *padding-top: 7px;
  9.3772 +  padding-right: 12px;
  9.3773 +  *padding-bottom: 7px;
  9.3774 +  padding-left: 12px;
  9.3775 +}
  9.3776 +
  9.3777 +.btn-group.open .dropdown-toggle {
  9.3778 +  background-image: none;
  9.3779 +  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  9.3780 +     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  9.3781 +          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  9.3782 +}
  9.3783 +
  9.3784 +.btn-group.open .btn.dropdown-toggle {
  9.3785 +  background-color: #e6e6e6;
  9.3786 +}
  9.3787 +
  9.3788 +.btn-group.open .btn-primary.dropdown-toggle {
  9.3789 +  background-color: #0044cc;
  9.3790 +}
  9.3791 +
  9.3792 +.btn-group.open .btn-warning.dropdown-toggle {
  9.3793 +  background-color: #f89406;
  9.3794 +}
  9.3795 +
  9.3796 +.btn-group.open .btn-danger.dropdown-toggle {
  9.3797 +  background-color: #bd362f;
  9.3798 +}
  9.3799 +
  9.3800 +.btn-group.open .btn-success.dropdown-toggle {
  9.3801 +  background-color: #51a351;
  9.3802 +}
  9.3803 +
  9.3804 +.btn-group.open .btn-info.dropdown-toggle {
  9.3805 +  background-color: #2f96b4;
  9.3806 +}
  9.3807 +
  9.3808 +.btn-group.open .btn-inverse.dropdown-toggle {
  9.3809 +  background-color: #222222;
  9.3810 +}
  9.3811 +
  9.3812 +.btn .caret {
  9.3813 +  margin-top: 8px;
  9.3814 +  margin-left: 0;
  9.3815 +}
  9.3816 +
  9.3817 +.btn-large .caret {
  9.3818 +  margin-top: 6px;
  9.3819 +}
  9.3820 +
  9.3821 +.btn-large .caret {
  9.3822 +  border-top-width: 5px;
  9.3823 +  border-right-width: 5px;
  9.3824 +  border-left-width: 5px;
  9.3825 +}
  9.3826 +
  9.3827 +.btn-mini .caret,
  9.3828 +.btn-small .caret {
  9.3829 +  margin-top: 8px;
  9.3830 +}
  9.3831 +
  9.3832 +.dropup .btn-large .caret {
  9.3833 +  border-bottom-width: 5px;
  9.3834 +}
  9.3835 +
  9.3836 +.btn-primary .caret,
  9.3837 +.btn-warning .caret,
  9.3838 +.btn-danger .caret,
  9.3839 +.btn-info .caret,
  9.3840 +.btn-success .caret,
  9.3841 +.btn-inverse .caret {
  9.3842 +  border-top-color: #ffffff;
  9.3843 +  border-bottom-color: #ffffff;
  9.3844 +}
  9.3845 +
  9.3846 +.btn-group-vertical {
  9.3847 +  display: inline-block;
  9.3848 +  *display: inline;
  9.3849 +  /* IE7 inline-block hack */
  9.3850 +
  9.3851 +  *zoom: 1;
  9.3852 +}
  9.3853 +
  9.3854 +.btn-group-vertical > .btn {
  9.3855 +  display: block;
  9.3856 +  float: none;
  9.3857 +  max-width: 100%;
  9.3858 +  -webkit-border-radius: 0;
  9.3859 +     -moz-border-radius: 0;
  9.3860 +          border-radius: 0;
  9.3861 +}
  9.3862 +
  9.3863 +.btn-group-vertical > .btn + .btn {
  9.3864 +  margin-top: -1px;
  9.3865 +  margin-left: 0;
  9.3866 +}
  9.3867 +
  9.3868 +.btn-group-vertical > .btn:first-child {
  9.3869 +  -webkit-border-radius: 4px 4px 0 0;
  9.3870 +     -moz-border-radius: 4px 4px 0 0;
  9.3871 +          border-radius: 4px 4px 0 0;
  9.3872 +}
  9.3873 +
  9.3874 +.btn-group-vertical > .btn:last-child {
  9.3875 +  -webkit-border-radius: 0 0 4px 4px;
  9.3876 +     -moz-border-radius: 0 0 4px 4px;
  9.3877 +          border-radius: 0 0 4px 4px;
  9.3878 +}
  9.3879 +
  9.3880 +.btn-group-vertical > .btn-large:first-child {
  9.3881 +  -webkit-border-radius: 6px 6px 0 0;
  9.3882 +     -moz-border-radius: 6px 6px 0 0;
  9.3883 +          border-radius: 6px 6px 0 0;
  9.3884 +}
  9.3885 +
  9.3886 +.btn-group-vertical > .btn-large:last-child {
  9.3887 +  -webkit-border-radius: 0 0 6px 6px;
  9.3888 +     -moz-border-radius: 0 0 6px 6px;
  9.3889 +          border-radius: 0 0 6px 6px;
  9.3890 +}
  9.3891 +
  9.3892 +.alert {
  9.3893 +  padding: 8px 35px 8px 14px;
  9.3894 +  margin-bottom: 20px;
  9.3895 +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  9.3896 +  background-color: #fcf8e3;
  9.3897 +  border: 1px solid #fbeed5;
  9.3898 +  -webkit-border-radius: 4px;
  9.3899 +     -moz-border-radius: 4px;
  9.3900 +          border-radius: 4px;
  9.3901 +}
  9.3902 +
  9.3903 +.alert,
  9.3904 +.alert h4 {
  9.3905 +  color: #c09853;
  9.3906 +}
  9.3907 +
  9.3908 +.alert h4 {
  9.3909 +  margin: 0;
  9.3910 +}
  9.3911 +
  9.3912 +.alert .close {
  9.3913 +  position: relative;
  9.3914 +  top: -2px;
  9.3915 +  right: -21px;
  9.3916 +  line-height: 20px;
  9.3917 +}
  9.3918 +
  9.3919 +.alert-success {
  9.3920 +  color: #468847;
  9.3921 +  background-color: #dff0d8;
  9.3922 +  border-color: #d6e9c6;
  9.3923 +}
  9.3924 +
  9.3925 +.alert-success h4 {
  9.3926 +  color: #468847;
  9.3927 +}
  9.3928 +
  9.3929 +.alert-danger,
  9.3930 +.alert-error {
  9.3931 +  color: #b94a48;
  9.3932 +  background-color: #f2dede;
  9.3933 +  border-color: #eed3d7;
  9.3934 +}
  9.3935 +
  9.3936 +.alert-danger h4,
  9.3937 +.alert-error h4 {
  9.3938 +  color: #b94a48;
  9.3939 +}
  9.3940 +
  9.3941 +.alert-info {
  9.3942 +  color: #3a87ad;
  9.3943 +  background-color: #d9edf7;
  9.3944 +  border-color: #bce8f1;
  9.3945 +}
  9.3946 +
  9.3947 +.alert-info h4 {
  9.3948 +  color: #3a87ad;
  9.3949 +}
  9.3950 +
  9.3951 +.alert-block {
  9.3952 +  padding-top: 14px;
  9.3953 +  padding-bottom: 14px;
  9.3954 +}
  9.3955 +
  9.3956 +.alert-block > p,
  9.3957 +.alert-block > ul {
  9.3958 +  margin-bottom: 0;
  9.3959 +}
  9.3960 +
  9.3961 +.alert-block p + p {
  9.3962 +  margin-top: 5px;
  9.3963 +}
  9.3964 +
  9.3965 +.nav {
  9.3966 +  margin-bottom: 20px;
  9.3967 +  margin-left: 0;
  9.3968 +  list-style: none;
  9.3969 +}
  9.3970 +
  9.3971 +.nav > li > a {
  9.3972 +  display: block;
  9.3973 +}
  9.3974 +
  9.3975 +.nav > li > a:hover,
  9.3976 +.nav > li > a:focus {
  9.3977 +  text-decoration: none;
  9.3978 +  background-color: #eeeeee;
  9.3979 +}
  9.3980 +
  9.3981 +.nav > li > a > img {
  9.3982 +  max-width: none;
  9.3983 +}
  9.3984 +
  9.3985 +.nav > .pull-right {
  9.3986 +  float: right;
  9.3987 +}
  9.3988 +
  9.3989 +.nav-header {
  9.3990 +  display: block;
  9.3991 +  padding: 3px 15px;
  9.3992 +  font-size: 11px;
  9.3993 +  font-weight: bold;
  9.3994 +  line-height: 20px;
  9.3995 +  color: #999999;
  9.3996 +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  9.3997 +  text-transform: uppercase;
  9.3998 +}
  9.3999 +
  9.4000 +.nav li + .nav-header {
  9.4001 +  margin-top: 9px;
  9.4002 +}
  9.4003 +
  9.4004 +.nav-list {
  9.4005 +  padding-right: 15px;
  9.4006 +  padding-left: 15px;
  9.4007 +  margin-bottom: 0;
  9.4008 +}
  9.4009 +
  9.4010 +.nav-list > li > a,
  9.4011 +.nav-list .nav-header {
  9.4012 +  margin-right: -15px;
  9.4013 +  margin-left: -15px;
  9.4014 +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  9.4015 +}
  9.4016 +
  9.4017 +.nav-list > li > a {
  9.4018 +  padding: 3px 15px;
  9.4019 +}
  9.4020 +
  9.4021 +.nav-list > .active > a,
  9.4022 +.nav-list > .active > a:hover,
  9.4023 +.nav-list > .active > a:focus {
  9.4024 +  color: #ffffff;
  9.4025 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  9.4026 +  background-color: #0088cc;
  9.4027 +}
  9.4028 +
  9.4029 +.nav-list [class^="icon-"],
  9.4030 +.nav-list [class*=" icon-"] {
  9.4031 +  margin-right: 2px;
  9.4032 +}
  9.4033 +
  9.4034 +.nav-list .divider {
  9.4035 +  *width: 100%;
  9.4036 +  height: 1px;
  9.4037 +  margin: 9px 1px;
  9.4038 +  *margin: -5px 0 5px;
  9.4039 +  overflow: hidden;
  9.4040 +  background-color: #e5e5e5;
  9.4041 +  border-bottom: 1px solid #ffffff;
  9.4042 +}
  9.4043 +
  9.4044 +.nav-tabs,
  9.4045 +.nav-pills {
  9.4046 +  *zoom: 1;
  9.4047 +}
  9.4048 +
  9.4049 +.nav-tabs:before,
  9.4050 +.nav-pills:before,
  9.4051 +.nav-tabs:after,
  9.4052 +.nav-pills:after {
  9.4053 +  display: table;
  9.4054 +  line-height: 0;
  9.4055 +  content: "";
  9.4056 +}
  9.4057 +
  9.4058 +.nav-tabs:after,
  9.4059 +.nav-pills:after {
  9.4060 +  clear: both;
  9.4061 +}
  9.4062 +
  9.4063 +.nav-tabs > li,
  9.4064 +.nav-pills > li {
  9.4065 +  float: left;
  9.4066 +}
  9.4067 +
  9.4068 +.nav-tabs > li > a,
  9.4069 +.nav-pills > li > a {
  9.4070 +  padding-right: 12px;
  9.4071 +  padding-left: 12px;
  9.4072 +  margin-right: 2px;
  9.4073 +  line-height: 14px;
  9.4074 +}
  9.4075 +
  9.4076 +.nav-tabs {
  9.4077 +  border-bottom: 1px solid #ddd;
  9.4078 +}
  9.4079 +
  9.4080 +.nav-tabs > li {
  9.4081 +  margin-bottom: -1px;
  9.4082 +}
  9.4083 +
  9.4084 +.nav-tabs > li > a {
  9.4085 +  padding-top: 8px;
  9.4086 +  padding-bottom: 8px;
  9.4087 +  line-height: 20px;
  9.4088 +  border: 1px solid transparent;
  9.4089 +  -webkit-border-radius: 4px 4px 0 0;
  9.4090 +     -moz-border-radius: 4px 4px 0 0;
  9.4091 +          border-radius: 4px 4px 0 0;
  9.4092 +}
  9.4093 +
  9.4094 +.nav-tabs > li > a:hover,
  9.4095 +.nav-tabs > li > a:focus {
  9.4096 +  border-color: #eeeeee #eeeeee #dddddd;
  9.4097 +}
  9.4098 +
  9.4099 +.nav-tabs > .active > a,
  9.4100 +.nav-tabs > .active > a:hover,
  9.4101 +.nav-tabs > .active > a:focus {
  9.4102 +  color: #555555;
  9.4103 +  cursor: default;
  9.4104 +  background-color: #ffffff;
  9.4105 +  border: 1px solid #ddd;
  9.4106 +  border-bottom-color: transparent;
  9.4107 +}
  9.4108 +
  9.4109 +.nav-pills > li > a {
  9.4110 +  padding-top: 8px;
  9.4111 +  padding-bottom: 8px;
  9.4112 +  margin-top: 2px;
  9.4113 +  margin-bottom: 2px;
  9.4114 +  -webkit-border-radius: 5px;
  9.4115 +     -moz-border-radius: 5px;
  9.4116 +          border-radius: 5px;
  9.4117 +}
  9.4118 +
  9.4119 +.nav-pills > .active > a,
  9.4120 +.nav-pills > .active > a:hover,
  9.4121 +.nav-pills > .active > a:focus {
  9.4122 +  color: #ffffff;
  9.4123 +  background-color: #0088cc;
  9.4124 +}
  9.4125 +
  9.4126 +.nav-stacked > li {
  9.4127 +  float: none;
  9.4128 +}
  9.4129 +
  9.4130 +.nav-stacked > li > a {
  9.4131 +  margin-right: 0;
  9.4132 +}
  9.4133 +
  9.4134 +.nav-tabs.nav-stacked {
  9.4135 +  border-bottom: 0;
  9.4136 +}
  9.4137 +
  9.4138 +.nav-tabs.nav-stacked > li > a {
  9.4139 +  border: 1px solid #ddd;
  9.4140 +  -webkit-border-radius: 0;
  9.4141 +     -moz-border-radius: 0;
  9.4142 +          border-radius: 0;
  9.4143 +}
  9.4144 +
  9.4145 +.nav-tabs.nav-stacked > li:first-child > a {
  9.4146 +  -webkit-border-top-right-radius: 4px;
  9.4147 +          border-top-right-radius: 4px;
  9.4148 +  -webkit-border-top-left-radius: 4px;
  9.4149 +          border-top-left-radius: 4px;
  9.4150 +  -moz-border-radius-topright: 4px;
  9.4151 +  -moz-border-radius-topleft: 4px;
  9.4152 +}
  9.4153 +
  9.4154 +.nav-tabs.nav-stacked > li:last-child > a {
  9.4155 +  -webkit-border-bottom-right-radius: 4px;
  9.4156 +          border-bottom-right-radius: 4px;
  9.4157 +  -webkit-border-bottom-left-radius: 4px;
  9.4158 +          border-bottom-left-radius: 4px;
  9.4159 +  -moz-border-radius-bottomright: 4px;
  9.4160 +  -moz-border-radius-bottomleft: 4px;
  9.4161 +}
  9.4162 +
  9.4163 +.nav-tabs.nav-stacked > li > a:hover,
  9.4164 +.nav-tabs.nav-stacked > li > a:focus {
  9.4165 +  z-index: 2;
  9.4166 +  border-color: #ddd;
  9.4167 +}
  9.4168 +
  9.4169 +.nav-pills.nav-stacked > li > a {
  9.4170 +  margin-bottom: 3px;
  9.4171 +}
  9.4172 +
  9.4173 +.nav-pills.nav-stacked > li:last-child > a {
  9.4174 +  margin-bottom: 1px;
  9.4175 +}
  9.4176 +
  9.4177 +.nav-tabs .dropdown-menu {
  9.4178 +  -webkit-border-radius: 0 0 6px 6px;
  9.4179 +     -moz-border-radius: 0 0 6px 6px;
  9.4180 +          border-radius: 0 0 6px 6px;
  9.4181 +}
  9.4182 +
  9.4183 +.nav-pills .dropdown-menu {
  9.4184 +  -webkit-border-radius: 6px;
  9.4185 +     -moz-border-radius: 6px;
  9.4186 +          border-radius: 6px;
  9.4187 +}
  9.4188 +
  9.4189 +.nav .dropdown-toggle .caret {
  9.4190 +  margin-top: 6px;
  9.4191 +  border-top-color: #0088cc;
  9.4192 +  border-bottom-color: #0088cc;
  9.4193 +}
  9.4194 +
  9.4195 +.nav .dropdown-toggle:hover .caret,
  9.4196 +.nav .dropdown-toggle:focus .caret {
  9.4197 +  border-top-color: #005580;
  9.4198 +  border-bottom-color: #005580;
  9.4199 +}
  9.4200 +
  9.4201 +/* move down carets for tabs */
  9.4202 +
  9.4203 +.nav-tabs .dropdown-toggle .caret {
  9.4204 +  margin-top: 8px;
  9.4205 +}
  9.4206 +
  9.4207 +.nav .active .dropdown-toggle .caret {
  9.4208 +  border-top-color: #fff;
  9.4209 +  border-bottom-color: #fff;
  9.4210 +}
  9.4211 +
  9.4212 +.nav-tabs .active .dropdown-toggle .caret {
  9.4213 +  border-top-color: #555555;
  9.4214 +  border-bottom-color: #555555;
  9.4215 +}
  9.4216 +
  9.4217 +.nav > .dropdown.active > a:hover,
  9.4218 +.nav > .dropdown.active > a:focus {
  9.4219 +  cursor: pointer;
  9.4220 +}
  9.4221 +
  9.4222 +.nav-tabs .open .dropdown-toggle,
  9.4223 +.nav-pills .open .dropdown-toggle,
  9.4224 +.nav > li.dropdown.open.active > a:hover,
  9.4225 +.nav > li.dropdown.open.active > a:focus {
  9.4226 +  color: #ffffff;
  9.4227 +  background-color: #999999;
  9.4228 +  border-color: #999999;
  9.4229 +}
  9.4230 +
  9.4231 +.nav li.dropdown.open .caret,
  9.4232 +.nav li.dropdown.open.active .caret,
  9.4233 +.nav li.dropdown.open a:hover .caret,
  9.4234 +.nav li.dropdown.open a:focus .caret {
  9.4235 +  border-top-color: #ffffff;
  9.4236 +  border-bottom-color: #ffffff;
  9.4237 +  opacity: 1;
  9.4238 +  filter: alpha(opacity=100);
  9.4239 +}
  9.4240 +
  9.4241 +.tabs-stacked .open > a:hover,
  9.4242 +.tabs-stacked .open > a:focus {
  9.4243 +  border-color: #999999;
  9.4244 +}
  9.4245 +
  9.4246 +.tabbable {
  9.4247 +  *zoom: 1;
  9.4248 +}
  9.4249 +
  9.4250 +.tabbable:before,
  9.4251 +.tabbable:after {
  9.4252 +  display: table;
  9.4253 +  line-height: 0;
  9.4254 +  content: "";
  9.4255 +}
  9.4256 +
  9.4257 +.tabbable:after {
  9.4258 +  clear: both;
  9.4259 +}
  9.4260 +
  9.4261 +.tab-content {
  9.4262 +  overflow: auto;
  9.4263 +}
  9.4264 +
  9.4265 +.tabs-below > .nav-tabs,
  9.4266 +.tabs-right > .nav-tabs,
  9.4267 +.tabs-left > .nav-tabs {
  9.4268 +  border-bottom: 0;
  9.4269 +}
  9.4270 +
  9.4271 +.tab-content > .tab-pane,
  9.4272 +.pill-content > .pill-pane {
  9.4273 +  display: none;
  9.4274 +}
  9.4275 +
  9.4276 +.tab-content > .active,
  9.4277 +.pill-content > .active {
  9.4278 +  display: block;
  9.4279 +}
  9.4280 +
  9.4281 +.tabs-below > .nav-tabs {
  9.4282 +  border-top: 1px solid #ddd;
  9.4283 +}
  9.4284 +
  9.4285 +.tabs-below > .nav-tabs > li {
  9.4286 +  margin-top: -1px;
  9.4287 +  margin-bottom: 0;
  9.4288 +}
  9.4289 +
  9.4290 +.tabs-below > .nav-tabs > li > a {
  9.4291 +  -webkit-border-radius: 0 0 4px 4px;
  9.4292 +     -moz-border-radius: 0 0 4px 4px;
  9.4293 +          border-radius: 0 0 4px 4px;
  9.4294 +}
  9.4295 +
  9.4296 +.tabs-below > .nav-tabs > li > a:hover,
  9.4297 +.tabs-below > .nav-tabs > li > a:focus {
  9.4298 +  border-top-color: #ddd;
  9.4299 +  border-bottom-color: transparent;
  9.4300 +}
  9.4301 +
  9.4302 +.tabs-below > .nav-tabs > .active > a,
  9.4303 +.tabs-below > .nav-tabs > .active > a:hover,
  9.4304 +.tabs-below > .nav-tabs > .active > a:focus {
  9.4305 +  border-color: transparent #ddd #ddd #ddd;
  9.4306 +}
  9.4307 +
  9.4308 +.tabs-left > .nav-tabs > li,
  9.4309 +.tabs-right > .nav-tabs > li {
  9.4310 +  float: none;
  9.4311 +}
  9.4312 +
  9.4313 +.tabs-left > .nav-tabs > li > a,
  9.4314 +.tabs-right > .nav-tabs > li > a {
  9.4315 +  min-width: 74px;
  9.4316 +  margin-right: 0;
  9.4317 +  margin-bottom: 3px;
  9.4318 +}
  9.4319 +
  9.4320 +.tabs-left > .nav-tabs {
  9.4321 +  float: left;
  9.4322 +  margin-right: 19px;
  9.4323 +  border-right: 1px solid #ddd;
  9.4324 +}
  9.4325 +
  9.4326 +.tabs-left > .nav-tabs > li > a {
  9.4327 +  margin-right: -1px;
  9.4328 +  -webkit-border-radius: 4px 0 0 4px;
  9.4329 +     -moz-border-radius: 4px 0 0 4px;
  9.4330 +          border-radius: 4px 0 0 4px;
  9.4331 +}
  9.4332 +
  9.4333 +.tabs-left > .nav-tabs > li > a:hover,
  9.4334 +.tabs-left > .nav-tabs > li > a:focus {
  9.4335 +  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
  9.4336 +}
  9.4337 +
  9.4338 +.tabs-left > .nav-tabs .active > a,
  9.4339 +.tabs-left > .nav-tabs .active > a:hover,
  9.4340 +.tabs-left > .nav-tabs .active > a:focus {
  9.4341 +  border-color: #ddd transparent #ddd #ddd;
  9.4342 +  *border-right-color: #ffffff;
  9.4343 +}
  9.4344 +
  9.4345 +.tabs-right > .nav-tabs {
  9.4346 +  float: right;
  9.4347 +  margin-left: 19px;
  9.4348 +  border-left: 1px solid #ddd;
  9.4349 +}
  9.4350 +
  9.4351 +.tabs-right > .nav-tabs > li > a {
  9.4352 +  margin-left: -1px;
  9.4353 +  -webkit-border-radius: 0 4px 4px 0;
  9.4354 +     -moz-border-radius: 0 4px 4px 0;
  9.4355 +          border-radius: 0 4px 4px 0;
  9.4356 +}
  9.4357 +
  9.4358 +.tabs-right > .nav-tabs > li > a:hover,
  9.4359 +.tabs-right > .nav-tabs > li > a:focus {
  9.4360 +  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
  9.4361 +}
  9.4362 +
  9.4363 +.tabs-right > .nav-tabs .active > a,
  9.4364 +.tabs-right > .nav-tabs .active > a:hover,
  9.4365 +.tabs-right > .nav-tabs .active > a:focus {
  9.4366 +  border-color: #ddd #ddd #ddd transparent;
  9.4367 +  *border-left-color: #ffffff;
  9.4368 +}
  9.4369 +
  9.4370 +.nav > .disabled > a {
  9.4371 +  color: #999999;
  9.4372 +}
  9.4373 +
  9.4374 +.nav > .disabled > a:hover,
  9.4375 +.nav > .disabled > a:focus {
  9.4376 +  text-decoration: none;
  9.4377 +  cursor: default;
  9.4378 +  background-color: transparent;
  9.4379 +}
  9.4380 +
  9.4381 +.navbar {
  9.4382 +  *position: relative;
  9.4383 +  *z-index: 2;
  9.4384 +  margin-bottom: 20px;
  9.4385 +  overflow: visible;
  9.4386 +}
  9.4387 +
  9.4388 +.navbar-inner {
  9.4389 +  min-height: 40px;
  9.4390 +  padding-right: 20px;
  9.4391 +  padding-left: 20px;
  9.4392 +  background-color: #fafafa;
  9.4393 +  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  9.4394 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  9.4395 +  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  9.4396 +  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  9.4397 +  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  9.4398 +  background-repeat: repeat-x;
  9.4399 +  border: 1px solid #d4d4d4;
  9.4400 +  -webkit-border-radius: 4px;
  9.4401 +     -moz-border-radius: 4px;
  9.4402 +          border-radius: 4px;
  9.4403 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  9.4404 +  *zoom: 1;
  9.4405 +  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  9.4406 +     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  9.4407 +          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  9.4408 +}
  9.4409 +
  9.4410 +.navbar-inner:before,
  9.4411 +.navbar-inner:after {
  9.4412 +  display: table;
  9.4413 +  line-height: 0;
  9.4414 +  content: "";
  9.4415 +}
  9.4416 +
  9.4417 +.navbar-inner:after {
  9.4418 +  clear: both;
  9.4419 +}
  9.4420 +
  9.4421 +.navbar .container {
  9.4422 +  width: auto;
  9.4423 +}
  9.4424 +
  9.4425 +.nav-collapse.collapse {
  9.4426 +  height: auto;
  9.4427 +  overflow: visible;
  9.4428 +}
  9.4429 +
  9.4430 +.navbar .brand {
  9.4431 +  display: block;
  9.4432 +  float: left;
  9.4433 +  padding: 10px 20px 10px;
  9.4434 +  margin-left: -20px;
  9.4435 +  font-size: 20px;
  9.4436 +  font-weight: 200;
  9.4437 +  color: #777777;
  9.4438 +  text-shadow: 0 1px 0 #ffffff;
  9.4439 +}
  9.4440 +
  9.4441 +.navbar .brand:hover,
  9.4442 +.navbar .brand:focus {
  9.4443 +  text-decoration: none;
  9.4444 +}
  9.4445 +
  9.4446 +.navbar-text {
  9.4447 +  margin-bottom: 0;
  9.4448 +  line-height: 40px;
  9.4449 +  color: #777777;
  9.4450 +}
  9.4451 +
  9.4452 +.navbar-link {
  9.4453 +  color: #777777;
  9.4454 +}
  9.4455 +
  9.4456 +.navbar-link:hover,
  9.4457 +.navbar-link:focus {
  9.4458 +  color: #333333;
  9.4459 +}
  9.4460 +
  9.4461 +.navbar .divider-vertical {
  9.4462 +  height: 40px;
  9.4463 +  margin: 0 9px;
  9.4464 +  border-right: 1px solid #ffffff;
  9.4465 +  border-left: 1px solid #f2f2f2;
  9.4466 +}
  9.4467 +
  9.4468 +.navbar .btn,
  9.4469 +.navbar .btn-group {
  9.4470 +  margin-top: 5px;
  9.4471 +}
  9.4472 +
  9.4473 +.navbar .btn-group .btn,
  9.4474 +.navbar .input-prepend .btn,
  9.4475 +.navbar .input-append .btn,
  9.4476 +.navbar .input-prepend .btn-group,
  9.4477 +.navbar .input-append .btn-group {
  9.4478 +  margin-top: 0;
  9.4479 +}
  9.4480 +
  9.4481 +.navbar-form {
  9.4482 +  margin-bottom: 0;
  9.4483 +  *zoom: 1;
  9.4484 +}
  9.4485 +
  9.4486 +.navbar-form:before,
  9.4487 +.navbar-form:after {
  9.4488 +  display: table;
  9.4489 +  line-height: 0;
  9.4490 +  content: "";
  9.4491 +}
  9.4492 +
  9.4493 +.navbar-form:after {
  9.4494 +  clear: both;
  9.4495 +}
  9.4496 +
  9.4497 +.navbar-form input,
  9.4498 +.navbar-form select,
  9.4499 +.navbar-form .radio,
  9.4500 +.navbar-form .checkbox {
  9.4501 +  margin-top: 5px;
  9.4502 +}
  9.4503 +
  9.4504 +.navbar-form input,
  9.4505 +.navbar-form select,
  9.4506 +.navbar-form .btn {
  9.4507 +  display: inline-block;
  9.4508 +  margin-bottom: 0;
  9.4509 +}
  9.4510 +
  9.4511 +.navbar-form input[type="image"],
  9.4512 +.navbar-form input[type="checkbox"],
  9.4513 +.navbar-form input[type="radio"] {
  9.4514 +  margin-top: 3px;
  9.4515 +}
  9.4516 +
  9.4517 +.navbar-form .input-append,
  9.4518 +.navbar-form .input-prepend {
  9.4519 +  margin-top: 5px;
  9.4520 +  white-space: nowrap;
  9.4521 +}
  9.4522 +
  9.4523 +.navbar-form .input-append input,
  9.4524 +.navbar-form .input-prepend input {
  9.4525 +  margin-top: 0;
  9.4526 +}
  9.4527 +
  9.4528 +.navbar-search {
  9.4529 +  position: relative;
  9.4530 +  float: left;
  9.4531 +  margin-top: 5px;
  9.4532 +  margin-bottom: 0;
  9.4533 +}
  9.4534 +
  9.4535 +.navbar-search .search-query {
  9.4536 +  padding: 4px 14px;
  9.4537 +  margin-bottom: 0;
  9.4538 +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  9.4539 +  font-size: 13px;
  9.4540 +  font-weight: normal;
  9.4541 +  line-height: 1;
  9.4542 +  -webkit-border-radius: 15px;
  9.4543 +     -moz-border-radius: 15px;
  9.4544 +          border-radius: 15px;
  9.4545 +}
  9.4546 +
  9.4547 +.navbar-static-top {
  9.4548 +  position: static;
  9.4549 +  margin-bottom: 0;
  9.4550 +}
  9.4551 +
  9.4552 +.navbar-static-top .navbar-inner {
  9.4553 +  -webkit-border-radius: 0;
  9.4554 +     -moz-border-radius: 0;
  9.4555 +          border-radius: 0;
  9.4556 +}
  9.4557 +
  9.4558 +.navbar-fixed-top,
  9.4559 +.navbar-fixed-bottom {
  9.4560 +  position: fixed;
  9.4561 +  right: 0;
  9.4562 +  left: 0;
  9.4563 +  z-index: 1030;
  9.4564 +  margin-bottom: 0;
  9.4565 +}
  9.4566 +
  9.4567 +.navbar-fixed-top .navbar-inner,
  9.4568 +.navbar-static-top .navbar-inner {
  9.4569 +  border-width: 0 0 1px;
  9.4570 +}
  9.4571 +
  9.4572 +.navbar-fixed-bottom .navbar-inner {
  9.4573 +  border-width: 1px 0 0;
  9.4574 +}
  9.4575 +
  9.4576 +.navbar-fixed-top .navbar-inner,
  9.4577 +.navbar-fixed-bottom .navbar-inner {
  9.4578 +  padding-right: 0;
  9.4579 +  padding-left: 0;
  9.4580 +  -webkit-border-radius: 0;
  9.4581 +     -moz-border-radius: 0;
  9.4582 +          border-radius: 0;
  9.4583 +}
  9.4584 +
  9.4585 +.navbar-static-top .container,
  9.4586 +.navbar-fixed-top .container,
  9.4587 +.navbar-fixed-bottom .container {
  9.4588 +  width: 940px;
  9.4589 +}
  9.4590 +
  9.4591 +.navbar-fixed-top {
  9.4592 +  top: 0;
  9.4593 +}
  9.4594 +
  9.4595 +.navbar-fixed-top .navbar-inner,
  9.4596 +.navbar-static-top .navbar-inner {
  9.4597 +  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  9.4598 +     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  9.4599 +          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  9.4600 +}
  9.4601 +
  9.4602 +.navbar-fixed-bottom {
  9.4603 +  bottom: 0;
  9.4604 +}
  9.4605 +
  9.4606 +.navbar-fixed-bottom .navbar-inner {
  9.4607 +  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  9.4608 +     -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  9.4609 +          box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  9.4610 +}
  9.4611 +
  9.4612 +.navbar .nav {
  9.4613 +  position: relative;
  9.4614 +  left: 0;
  9.4615 +  display: block;
  9.4616 +  float: left;
  9.4617 +  margin: 0 10px 0 0;
  9.4618 +}
  9.4619 +
  9.4620 +.navbar .nav.pull-right {
  9.4621 +  float: right;
  9.4622 +  margin-right: 0;
  9.4623 +}
  9.4624 +
  9.4625 +.navbar .nav > li {
  9.4626 +  float: left;
  9.4627 +}
  9.4628 +
  9.4629 +.navbar .nav > li > a {
  9.4630 +  float: none;
  9.4631 +  padding: 10px 15px 10px;
  9.4632 +  color: #777777;
  9.4633 +  text-decoration: none;
  9.4634 +  text-shadow: 0 1px 0 #ffffff;
  9.4635 +}
  9.4636 +
  9.4637 +.navbar .nav .dropdown-toggle .caret {
  9.4638 +  margin-top: 8px;
  9.4639 +}
  9.4640 +
  9.4641 +.navbar .nav > li > a:focus,
  9.4642 +.navbar .nav > li > a:hover {
  9.4643 +  color: #333333;
  9.4644 +  text-decoration: none;
  9.4645 +  background-color: transparent;
  9.4646 +}
  9.4647 +
  9.4648 +.navbar .nav > .active > a,
  9.4649 +.navbar .nav > .active > a:hover,
  9.4650 +.navbar .nav > .active > a:focus {
  9.4651 +  color: #555555;
  9.4652 +  text-decoration: none;
  9.4653 +  background-color: #e5e5e5;
  9.4654 +  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  9.4655 +     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  9.4656 +          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  9.4657 +}
  9.4658 +
  9.4659 +.navbar .btn-navbar {
  9.4660 +  display: none;
  9.4661 +  float: right;
  9.4662 +  padding: 7px 10px;
  9.4663 +  margin-right: 5px;
  9.4664 +  margin-left: 5px;
  9.4665 +  color: #ffffff;
  9.4666 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  9.4667 +  background-color: #ededed;
  9.4668 +  *background-color: #e5e5e5;
  9.4669 +  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
  9.4670 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
  9.4671 +  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
  9.4672 +  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
  9.4673 +  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  9.4674 +  background-repeat: repeat-x;
  9.4675 +  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  9.4676 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  9.4677 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
  9.4678 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  9.4679 +  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  9.4680 +     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  9.4681 +          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  9.4682 +}
  9.4683 +
  9.4684 +.navbar .btn-navbar:hover,
  9.4685 +.navbar .btn-navbar:focus,
  9.4686 +.navbar .btn-navbar:active,
  9.4687 +.navbar .btn-navbar.active,
  9.4688 +.navbar .btn-navbar.disabled,
  9.4689 +.navbar .btn-navbar[disabled] {
  9.4690 +  color: #ffffff;
  9.4691 +  background-color: #e5e5e5;
  9.4692 +  *background-color: #d9d9d9;
  9.4693 +}
  9.4694 +
  9.4695 +.navbar .btn-navbar:active,
  9.4696 +.navbar .btn-navbar.active {
  9.4697 +  background-color: #cccccc \9;
  9.4698 +}
  9.4699 +
  9.4700 +.navbar .btn-navbar .icon-bar {
  9.4701 +  display: block;
  9.4702 +  width: 18px;
  9.4703 +  height: 2px;
  9.4704 +  background-color: #f5f5f5;
  9.4705 +  -webkit-border-radius: 1px;
  9.4706 +     -moz-border-radius: 1px;
  9.4707 +          border-radius: 1px;
  9.4708 +  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  9.4709 +     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  9.4710 +          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  9.4711 +}
  9.4712 +
  9.4713 +.btn-navbar .icon-bar + .icon-bar {
  9.4714 +  margin-top: 3px;
  9.4715 +}
  9.4716 +
  9.4717 +.navbar .nav > li > .dropdown-menu:before {
  9.4718 +  position: absolute;
  9.4719 +  top: -7px;
  9.4720 +  left: 9px;
  9.4721 +  display: inline-block;
  9.4722 +  border-right: 7px solid transparent;
  9.4723 +  border-bottom: 7px solid #ccc;
  9.4724 +  border-left: 7px solid transparent;
  9.4725 +  border-bottom-color: rgba(0, 0, 0, 0.2);
  9.4726 +  content: '';
  9.4727 +}
  9.4728 +
  9.4729 +.navbar .nav > li > .dropdown-menu:after {
  9.4730 +  position: absolute;
  9.4731 +  top: -6px;
  9.4732 +  left: 10px;
  9.4733 +  display: inline-block;
  9.4734 +  border-right: 6px solid transparent;
  9.4735 +  border-bottom: 6px solid #ffffff;
  9.4736 +  border-left: 6px solid transparent;
  9.4737 +  content: '';
  9.4738 +}
  9.4739 +
  9.4740 +.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  9.4741 +  top: auto;
  9.4742 +  bottom: -7px;
  9.4743 +  border-top: 7px solid #ccc;
  9.4744 +  border-bottom: 0;
  9.4745 +  border-top-color: rgba(0, 0, 0, 0.2);
  9.4746 +}
  9.4747 +
  9.4748 +.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  9.4749 +  top: auto;
  9.4750 +  bottom: -6px;
  9.4751 +  border-top: 6px solid #ffffff;
  9.4752 +  border-bottom: 0;
  9.4753 +}
  9.4754 +
  9.4755 +.navbar .nav li.dropdown > a:hover .caret,
  9.4756 +.navbar .nav li.dropdown > a:focus .caret {
  9.4757 +  border-top-color: #333333;
  9.4758 +  border-bottom-color: #333333;
  9.4759 +}
  9.4760 +
  9.4761 +.navbar .nav li.dropdown.open > .dropdown-toggle,
  9.4762 +.navbar .nav li.dropdown.active > .dropdown-toggle,
  9.4763 +.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  9.4764 +  color: #555555;
  9.4765 +  background-color: #e5e5e5;
  9.4766 +}
  9.4767 +
  9.4768 +.navbar .nav li.dropdown > .dropdown-toggle .caret {
  9.4769 +  border-top-color: #777777;
  9.4770 +  border-bottom-color: #777777;
  9.4771 +}
  9.4772 +
  9.4773 +.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
  9.4774 +.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
  9.4775 +.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  9.4776 +  border-top-color: #555555;
  9.4777 +  border-bottom-color: #555555;
  9.4778 +}
  9.4779 +
  9.4780 +.navbar .pull-right > li > .dropdown-menu,
  9.4781 +.navbar .nav > li > .dropdown-menu.pull-right {
  9.4782 +  right: 0;
  9.4783 +  left: auto;
  9.4784 +}
  9.4785 +
  9.4786 +.navbar .pull-right > li > .dropdown-menu:before,
  9.4787 +.navbar .nav > li > .dropdown-menu.pull-right:before {
  9.4788 +  right: 12px;
  9.4789 +  left: auto;
  9.4790 +}
  9.4791 +
  9.4792 +.navbar .pull-right > li > .dropdown-menu:after,
  9.4793 +.navbar .nav > li > .dropdown-menu.pull-right:after {
  9.4794 +  right: 13px;
  9.4795 +  left: auto;
  9.4796 +}
  9.4797 +
  9.4798 +.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
  9.4799 +.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  9.4800 +  right: 100%;
  9.4801 +  left: auto;
  9.4802 +  margin-right: -1px;
  9.4803 +  margin-left: 0;
  9.4804 +  -webkit-border-radius: 6px 0 6px 6px;
  9.4805 +     -moz-border-radius: 6px 0 6px 6px;
  9.4806 +          border-radius: 6px 0 6px 6px;
  9.4807 +}
  9.4808 +
  9.4809 +.navbar-inverse .navbar-inner {
  9.4810 +  background-color: #1b1b1b;
  9.4811 +  background-image: -moz-linear-gradient(top, #222222, #111111);
  9.4812 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  9.4813 +  background-image: -webkit-linear-gradient(top, #222222, #111111);
  9.4814 +  background-image: -o-linear-gradient(top, #222222, #111111);
  9.4815 +  background-image: linear-gradient(to bottom, #222222, #111111);
  9.4816 +  background-repeat: repeat-x;
  9.4817 +  border-color: #252525;
  9.4818 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  9.4819 +}
  9.4820 +
  9.4821 +.navbar-inverse .brand,
  9.4822 +.navbar-inverse .nav > li > a {
  9.4823 +  color: #999999;
  9.4824 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  9.4825 +}
  9.4826 +
  9.4827 +.navbar-inverse .brand:hover,
  9.4828 +.navbar-inverse .nav > li > a:hover,
  9.4829 +.navbar-inverse .brand:focus,
  9.4830 +.navbar-inverse .nav > li > a:focus {
  9.4831 +  color: #ffffff;
  9.4832 +}
  9.4833 +
  9.4834 +.navbar-inverse .brand {
  9.4835 +  color: #999999;
  9.4836 +}
  9.4837 +
  9.4838 +.navbar-inverse .navbar-text {
  9.4839 +  color: #999999;
  9.4840 +}
  9.4841 +
  9.4842 +.navbar-inverse .nav > li > a:focus,
  9.4843 +.navbar-inverse .nav > li > a:hover {
  9.4844 +  color: #ffffff;
  9.4845 +  background-color: transparent;
  9.4846 +}
  9.4847 +
  9.4848 +.navbar-inverse .nav .active > a,
  9.4849 +.navbar-inverse .nav .active > a:hover,
  9.4850 +.navbar-inverse .nav .active > a:focus {
  9.4851 +  color: #ffffff;
  9.4852 +  background-color: #111111;
  9.4853 +}
  9.4854 +
  9.4855 +.navbar-inverse .navbar-link {
  9.4856 +  color: #999999;
  9.4857 +}
  9.4858 +
  9.4859 +.navbar-inverse .navbar-link:hover,
  9.4860 +.navbar-inverse .navbar-link:focus {
  9.4861 +  color: #ffffff;
  9.4862 +}
  9.4863 +
  9.4864 +.navbar-inverse .divider-vertical {
  9.4865 +  border-right-color: #222222;
  9.4866 +  border-left-color: #111111;
  9.4867 +}
  9.4868 +
  9.4869 +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
  9.4870 +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
  9.4871 +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  9.4872 +  color: #ffffff;
  9.4873 +  background-color: #111111;
  9.4874 +}
  9.4875 +
  9.4876 +.navbar-inverse .nav li.dropdown > a:hover .caret,
  9.4877 +.navbar-inverse .nav li.dropdown > a:focus .caret {
  9.4878 +  border-top-color: #ffffff;
  9.4879 +  border-bottom-color: #ffffff;
  9.4880 +}
  9.4881 +
  9.4882 +.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  9.4883 +  border-top-color: #999999;
  9.4884 +  border-bottom-color: #999999;
  9.4885 +}
  9.4886 +
  9.4887 +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
  9.4888 +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
  9.4889 +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  9.4890 +  border-top-color: #ffffff;
  9.4891 +  border-bottom-color: #ffffff;
  9.4892 +}
  9.4893 +
  9.4894 +.navbar-inverse .navbar-search .search-query {
  9.4895 +  color: #ffffff;
  9.4896 +  background-color: #515151;
  9.4897 +  border-color: #111111;
  9.4898 +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  9.4899 +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  9.4900 +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  9.4901 +  -webkit-transition: none;
  9.4902 +     -moz-transition: none;
  9.4903 +       -o-transition: none;
  9.4904 +          transition: none;
  9.4905 +}
  9.4906 +
  9.4907 +.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  9.4908 +  color: #cccccc;
  9.4909 +}
  9.4910 +
  9.4911 +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  9.4912 +  color: #cccccc;
  9.4913 +}
  9.4914 +
  9.4915 +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  9.4916 +  color: #cccccc;
  9.4917 +}
  9.4918 +
  9.4919 +.navbar-inverse .navbar-search .search-query:focus,
  9.4920 +.navbar-inverse .navbar-search .search-query.focused {
  9.4921 +  padding: 5px 15px;
  9.4922 +  color: #333333;
  9.4923 +  text-shadow: 0 1px 0 #ffffff;
  9.4924 +  background-color: #ffffff;
  9.4925 +  border: 0;
  9.4926 +  outline: 0;
  9.4927 +  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  9.4928 +     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  9.4929 +          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  9.4930 +}
  9.4931 +
  9.4932 +.navbar-inverse .btn-navbar {
  9.4933 +  color: #ffffff;
  9.4934 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  9.4935 +  background-color: #0e0e0e;
  9.4936 +  *background-color: #040404;
  9.4937 +  background-image: -moz-linear-gradient(top, #151515, #040404);
  9.4938 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  9.4939 +  background-image: -webkit-linear-gradient(top, #151515, #040404);
  9.4940 +  background-image: -o-linear-gradient(top, #151515, #040404);
  9.4941 +  background-image: linear-gradient(to bottom, #151515, #040404);
  9.4942 +  background-repeat: repeat-x;
  9.4943 +  border-color: #040404 #040404 #000000;
  9.4944 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  9.4945 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  9.4946 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  9.4947 +}
  9.4948 +
  9.4949 +.navbar-inverse .btn-navbar:hover,
  9.4950 +.navbar-inverse .btn-navbar:focus,
  9.4951 +.navbar-inverse .btn-navbar:active,
  9.4952 +.navbar-inverse .btn-navbar.active,
  9.4953 +.navbar-inverse .btn-navbar.disabled,
  9.4954 +.navbar-inverse .btn-navbar[disabled] {
  9.4955 +  color: #ffffff;
  9.4956 +  background-color: #040404;
  9.4957 +  *background-color: #000000;
  9.4958 +}
  9.4959 +
  9.4960 +.navbar-inverse .btn-navbar:active,
  9.4961 +.navbar-inverse .btn-navbar.active {
  9.4962 +  background-color: #000000 \9;
  9.4963 +}
  9.4964 +
  9.4965 +.breadcrumb {
  9.4966 +  padding: 8px 15px;
  9.4967 +  margin: 0 0 20px;
  9.4968 +  list-style: none;
  9.4969 +  background-color: #f5f5f5;
  9.4970 +  -webkit-border-radius: 4px;
  9.4971 +     -moz-border-radius: 4px;
  9.4972 +          border-radius: 4px;
  9.4973 +}
  9.4974 +
  9.4975 +.breadcrumb > li {
  9.4976 +  display: inline-block;
  9.4977 +  *display: inline;
  9.4978 +  text-shadow: 0 1px 0 #ffffff;
  9.4979 +  *zoom: 1;
  9.4980 +}
  9.4981 +
  9.4982 +.breadcrumb > li > .divider {
  9.4983 +  padding: 0 5px;
  9.4984 +  color: #ccc;
  9.4985 +}
  9.4986 +
  9.4987 +.breadcrumb > .active {
  9.4988 +  color: #999999;
  9.4989 +}
  9.4990 +
  9.4991 +.pagination {
  9.4992 +  margin: 20px 0;
  9.4993 +}
  9.4994 +
  9.4995 +.pagination ul {
  9.4996 +  display: inline-block;
  9.4997 +  *display: inline;
  9.4998 +  margin-bottom: 0;
  9.4999 +  margin-left: 0;
  9.5000 +  -webkit-border-radius: 4px;
  9.5001 +     -moz-border-radius: 4px;
  9.5002 +          border-radius: 4px;
  9.5003 +  *zoom: 1;
  9.5004 +  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  9.5005 +     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  9.5006 +          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  9.5007 +}
  9.5008 +
  9.5009 +.pagination ul > li {
  9.5010 +  display: inline;
  9.5011 +}
  9.5012 +
  9.5013 +.pagination ul > li > a,
  9.5014 +.pagination ul > li > span {
  9.5015 +  float: left;
  9.5016 +  padding: 4px 12px;
  9.5017 +  line-height: 20px;
  9.5018 +  text-decoration: none;
  9.5019 +  background-color: #ffffff;
  9.5020 +  border: 1px solid #dddddd;
  9.5021 +  border-left-width: 0;
  9.5022 +}
  9.5023 +
  9.5024 +.pagination ul > li > a:hover,
  9.5025 +.pagination ul > li > a:focus,
  9.5026 +.pagination ul > .active > a,
  9.5027 +.pagination ul > .active > span {
  9.5028 +  background-color: #f5f5f5;
  9.5029 +}
  9.5030 +
  9.5031 +.pagination ul > .active > a,
  9.5032 +.pagination ul > .active > span {
  9.5033 +  color: #999999;
  9.5034 +  cursor: default;
  9.5035 +}
  9.5036 +
  9.5037 +.pagination ul > .disabled > span,
  9.5038 +.pagination ul > .disabled > a,
  9.5039 +.pagination ul > .disabled > a:hover,
  9.5040 +.pagination ul > .disabled > a:focus {
  9.5041 +  color: #999999;
  9.5042 +  cursor: default;
  9.5043 +  background-color: transparent;
  9.5044 +}
  9.5045 +
  9.5046 +.pagination ul > li:first-child > a,
  9.5047 +.pagination ul > li:first-child > span {
  9.5048 +  border-left-width: 1px;
  9.5049 +  -webkit-border-bottom-left-radius: 4px;
  9.5050 +          border-bottom-left-radius: 4px;
  9.5051 +  -webkit-border-top-left-radius: 4px;
  9.5052 +          border-top-left-radius: 4px;
  9.5053 +  -moz-border-radius-bottomleft: 4px;
  9.5054 +  -moz-border-radius-topleft: 4px;
  9.5055 +}
  9.5056 +
  9.5057 +.pagination ul > li:last-child > a,
  9.5058 +.pagination ul > li:last-child > span {
  9.5059 +  -webkit-border-top-right-radius: 4px;
  9.5060 +          border-top-right-radius: 4px;
  9.5061 +  -webkit-border-bottom-right-radius: 4px;
  9.5062 +          border-bottom-right-radius: 4px;
  9.5063 +  -moz-border-radius-topright: 4px;
  9.5064 +  -moz-border-radius-bottomright: 4px;
  9.5065 +}
  9.5066 +
  9.5067 +.pagination-centered {
  9.5068 +  text-align: center;
  9.5069 +}
  9.5070 +
  9.5071 +.pagination-right {
  9.5072 +  text-align: right;
  9.5073 +}
  9.5074 +
  9.5075 +.pagination-large ul > li > a,
  9.5076 +.pagination-large ul > li > span {
  9.5077 +  padding: 11px 19px;
  9.5078 +  font-size: 17.5px;
  9.5079 +}
  9.5080 +
  9.5081 +.pagination-large ul > li:first-child > a,
  9.5082 +.pagination-large ul > li:first-child > span {
  9.5083 +  -webkit-border-bottom-left-radius: 6px;
  9.5084 +          border-bottom-left-radius: 6px;
  9.5085 +  -webkit-border-top-left-radius: 6px;
  9.5086 +          border-top-left-radius: 6px;
  9.5087 +  -moz-border-radius-bottomleft: 6px;
  9.5088 +  -moz-border-radius-topleft: 6px;
  9.5089 +}
  9.5090 +
  9.5091 +.pagination-large ul > li:last-child > a,
  9.5092 +.pagination-large ul > li:last-child > span {
  9.5093 +  -webkit-border-top-right-radius: 6px;
  9.5094 +          border-top-right-radius: 6px;
  9.5095 +  -webkit-border-bottom-right-radius: 6px;
  9.5096 +          border-bottom-right-radius: 6px;
  9.5097 +  -moz-border-radius-topright: 6px;
  9.5098 +  -moz-border-radius-bottomright: 6px;
  9.5099 +}
  9.5100 +
  9.5101 +.pagination-mini ul > li:first-child > a,
  9.5102 +.pagination-small ul > li:first-child > a,
  9.5103 +.pagination-mini ul > li:first-child > span,
  9.5104 +.pagination-small ul > li:first-child > span {
  9.5105 +  -webkit-border-bottom-left-radius: 3px;
  9.5106 +          border-bottom-left-radius: 3px;
  9.5107 +  -webkit-border-top-left-radius: 3px;
  9.5108 +          border-top-left-radius: 3px;
  9.5109 +  -moz-border-radius-bottomleft: 3px;
  9.5110 +  -moz-border-radius-topleft: 3px;
  9.5111 +}
  9.5112 +
  9.5113 +.pagination-mini ul > li:last-child > a,
  9.5114 +.pagination-small ul > li:last-child > a,
  9.5115 +.pagination-mini ul > li:last-child > span,
  9.5116 +.pagination-small ul > li:last-child > span {
  9.5117 +  -webkit-border-top-right-radius: 3px;
  9.5118 +          border-top-right-radius: 3px;
  9.5119 +  -webkit-border-bottom-right-radius: 3px;
  9.5120 +          border-bottom-right-radius: 3px;
  9.5121 +  -moz-border-radius-topright: 3px;
  9.5122 +  -moz-border-radius-bottomright: 3px;
  9.5123 +}
  9.5124 +
  9.5125 +.pagination-small ul > li > a,
  9.5126 +.pagination-small ul > li > span {
  9.5127 +  padding: 2px 10px;
  9.5128 +  font-size: 11.9px;
  9.5129 +}
  9.5130 +
  9.5131 +.pagination-mini ul > li > a,
  9.5132 +.pagination-mini ul > li > span {
  9.5133 +  padding: 0 6px;
  9.5134 +  font-size: 10.5px;
  9.5135 +}
  9.5136 +
  9.5137 +.pager {
  9.5138 +  margin: 20px 0;
  9.5139 +  text-align: center;
  9.5140 +  list-style: none;
  9.5141 +  *zoom: 1;
  9.5142 +}
  9.5143 +
  9.5144 +.pager:before,
  9.5145 +.pager:after {
  9.5146 +  display: table;
  9.5147 +  line-height: 0;
  9.5148 +  content: "";
  9.5149 +}
  9.5150 +
  9.5151 +.pager:after {
  9.5152 +  clear: both;
  9.5153 +}
  9.5154 +
  9.5155 +.pager li {
  9.5156 +  display: inline;
  9.5157 +}
  9.5158 +
  9.5159 +.pager li > a,
  9.5160 +.pager li > span {
  9.5161 +  display: inline-block;
  9.5162 +  padding: 5px 14px;
  9.5163 +  background-color: #fff;
  9.5164 +  border: 1px solid #ddd;
  9.5165 +  -webkit-border-radius: 15px;
  9.5166 +     -moz-border-radius: 15px;
  9.5167 +          border-radius: 15px;
  9.5168 +}
  9.5169 +
  9.5170 +.pager li > a:hover,
  9.5171 +.pager li > a:focus {
  9.5172 +  text-decoration: none;
  9.5173 +  background-color: #f5f5f5;
  9.5174 +}
  9.5175 +
  9.5176 +.pager .next > a,
  9.5177 +.pager .next > span {
  9.5178 +  float: right;
  9.5179 +}
  9.5180 +
  9.5181 +.pager .previous > a,
  9.5182 +.pager .previous > span {
  9.5183 +  float: left;
  9.5184 +}
  9.5185 +
  9.5186 +.pager .disabled > a,
  9.5187 +.pager .disabled > a:hover,
  9.5188 +.pager .disabled > a:focus,
  9.5189 +.pager .disabled > span {
  9.5190 +  color: #999999;
  9.5191 +  cursor: default;
  9.5192 +  background-color: #fff;
  9.5193 +}
  9.5194 +
  9.5195 +.modal-backdrop {
  9.5196 +  position: fixed;
  9.5197 +  top: 0;
  9.5198 +  right: 0;
  9.5199 +  bottom: 0;
  9.5200 +  left: 0;
  9.5201 +  z-index: 1040;
  9.5202 +  background-color: #000000;
  9.5203 +}
  9.5204 +
  9.5205 +.modal-backdrop.fade {
  9.5206 +  opacity: 0;
  9.5207 +}
  9.5208 +
  9.5209 +.modal-backdrop,
  9.5210 +.modal-backdrop.fade.in {
  9.5211 +  opacity: 0.8;
  9.5212 +  filter: alpha(opacity=80);
  9.5213 +}
  9.5214 +
  9.5215 +.modal {
  9.5216 +  position: fixed;
  9.5217 +  top: 10%;
  9.5218 +  left: 50%;
  9.5219 +  z-index: 1050;
  9.5220 +  width: 560px;
  9.5221 +  margin-left: -280px;
  9.5222 +  background-color: #ffffff;
  9.5223 +  border: 1px solid #999;
  9.5224 +  border: 1px solid rgba(0, 0, 0, 0.3);
  9.5225 +  *border: 1px solid #999;
  9.5226 +  -webkit-border-radius: 6px;
  9.5227 +     -moz-border-radius: 6px;
  9.5228 +          border-radius: 6px;
  9.5229 +  outline: none;
  9.5230 +  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  9.5231 +     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  9.5232 +          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  9.5233 +  -webkit-background-clip: padding-box;
  9.5234 +     -moz-background-clip: padding-box;
  9.5235 +          background-clip: padding-box;
  9.5236 +}
  9.5237 +
  9.5238 +.modal.fade {
  9.5239 +  top: -25%;
  9.5240 +  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  9.5241 +     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  9.5242 +       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  9.5243 +          transition: opacity 0.3s linear, top 0.3s ease-out;
  9.5244 +}
  9.5245 +
  9.5246 +.modal.fade.in {
  9.5247 +  top: 10%;
  9.5248 +}
  9.5249 +
  9.5250 +.modal-header {
  9.5251 +  padding: 9px 15px;
  9.5252 +  border-bottom: 1px solid #eee;
  9.5253 +}
  9.5254 +
  9.5255 +.modal-header .close {
  9.5256 +  margin-top: 2px;
  9.5257 +}
  9.5258 +
  9.5259 +.modal-header h3 {
  9.5260 +  margin: 0;
  9.5261 +  line-height: 30px;
  9.5262 +}
  9.5263 +
  9.5264 +.modal-body {
  9.5265 +  position: relative;
  9.5266 +  max-height: 400px;
  9.5267 +  padding: 15px;
  9.5268 +  overflow-y: auto;
  9.5269 +}
  9.5270 +
  9.5271 +.modal-form {
  9.5272 +  margin-bottom: 0;
  9.5273 +}
  9.5274 +
  9.5275 +.modal-footer {
  9.5276 +  padding: 14px 15px 15px;
  9.5277 +  margin-bottom: 0;
  9.5278 +  text-align: right;
  9.5279 +  background-color: #f5f5f5;
  9.5280 +  border-top: 1px solid #ddd;
  9.5281 +  -webkit-border-radius: 0 0 6px 6px;
  9.5282 +     -moz-border-radius: 0 0 6px 6px;
  9.5283 +          border-radius: 0 0 6px 6px;
  9.5284 +  *zoom: 1;
  9.5285 +  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  9.5286 +     -moz-box-shadow: inset 0 1px 0 #ffffff;
  9.5287 +          box-shadow: inset 0 1px 0 #ffffff;
  9.5288 +}
  9.5289 +
  9.5290 +.modal-footer:before,
  9.5291 +.modal-footer:after {
  9.5292 +  display: table;
  9.5293 +  line-height: 0;
  9.5294 +  content: "";
  9.5295 +}
  9.5296 +
  9.5297 +.modal-footer:after {
  9.5298 +  clear: both;
  9.5299 +}
  9.5300 +
  9.5301 +.modal-footer .btn + .btn {
  9.5302 +  margin-bottom: 0;
  9.5303 +  margin-left: 5px;
  9.5304 +}
  9.5305 +
  9.5306 +.modal-footer .btn-group .btn + .btn {
  9.5307 +  margin-left: -1px;
  9.5308 +}
  9.5309 +
  9.5310 +.modal-footer .btn-block + .btn-block {
  9.5311 +  margin-left: 0;
  9.5312 +}
  9.5313 +
  9.5314 +.tooltip {
  9.5315 +  position: absolute;
  9.5316 +  z-index: 1030;
  9.5317 +  display: block;
  9.5318 +  font-size: 11px;
  9.5319 +  line-height: 1.4;
  9.5320 +  opacity: 0;
  9.5321 +  filter: alpha(opacity=0);
  9.5322 +  visibility: visible;
  9.5323 +}
  9.5324 +
  9.5325 +.tooltip.in {
  9.5326 +  opacity: 0.8;
  9.5327 +  filter: alpha(opacity=80);
  9.5328 +}
  9.5329 +
  9.5330 +.tooltip.top {
  9.5331 +  padding: 5px 0;
  9.5332 +  margin-top: -3px;
  9.5333 +}
  9.5334 +
  9.5335 +.tooltip.right {
  9.5336 +  padding: 0 5px;
  9.5337 +  margin-left: 3px;
  9.5338 +}
  9.5339 +
  9.5340 +.tooltip.bottom {
  9.5341 +  padding: 5px 0;
  9.5342 +  margin-top: 3px;
  9.5343 +}
  9.5344 +
  9.5345 +.tooltip.left {
  9.5346 +  padding: 0 5px;
  9.5347 +  margin-left: -3px;
  9.5348 +}
  9.5349 +
  9.5350 +.tooltip-inner {
  9.5351 +  max-width: 200px;
  9.5352 +  padding: 8px;
  9.5353 +  color: #ffffff;
  9.5354 +  text-align: center;
  9.5355 +  text-decoration: none;
  9.5356 +  background-color: #000000;
  9.5357 +  -webkit-border-radius: 4px;
  9.5358 +     -moz-border-radius: 4px;
  9.5359 +          border-radius: 4px;
  9.5360 +}
  9.5361 +
  9.5362 +.tooltip-arrow {
  9.5363 +  position: absolute;
  9.5364 +  width: 0;
  9.5365 +  height: 0;
  9.5366 +  border-color: transparent;
  9.5367 +  border-style: solid;
  9.5368 +}
  9.5369 +
  9.5370 +.tooltip.top .tooltip-arrow {
  9.5371 +  bottom: 0;
  9.5372 +  left: 50%;
  9.5373 +  margin-left: -5px;
  9.5374 +  border-top-color: #000000;
  9.5375 +  border-width: 5px 5px 0;
  9.5376 +}
  9.5377 +
  9.5378 +.tooltip.right .tooltip-arrow {
  9.5379 +  top: 50%;
  9.5380 +  left: 0;
  9.5381 +  margin-top: -5px;
  9.5382 +  border-right-color: #000000;
  9.5383 +  border-width: 5px 5px 5px 0;
  9.5384 +}
  9.5385 +
  9.5386 +.tooltip.left .tooltip-arrow {
  9.5387 +  top: 50%;
  9.5388 +  right: 0;
  9.5389 +  margin-top: -5px;
  9.5390 +  border-left-color: #000000;
  9.5391 +  border-width: 5px 0 5px 5px;
  9.5392 +}
  9.5393 +
  9.5394 +.tooltip.bottom .tooltip-arrow {
  9.5395 +  top: 0;
  9.5396 +  left: 50%;
  9.5397 +  margin-left: -5px;
  9.5398 +  border-bottom-color: #000000;
  9.5399 +  border-width: 0 5px 5px;
  9.5400 +}
  9.5401 +
  9.5402 +.popover {
  9.5403 +  position: absolute;
  9.5404 +  top: 0;
  9.5405 +  left: 0;
  9.5406 +  z-index: 1010;
  9.5407 +  display: none;
  9.5408 +  max-width: 276px;
  9.5409 +  padding: 1px;
  9.5410 +  text-align: left;
  9.5411 +  white-space: normal;
  9.5412 +  background-color: #ffffff;
  9.5413 +  border: 1px solid #ccc;
  9.5414 +  border: 1px solid rgba(0, 0, 0, 0.2);
  9.5415 +  -webkit-border-radius: 6px;
  9.5416 +     -moz-border-radius: 6px;
  9.5417 +          border-radius: 6px;
  9.5418 +  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  9.5419 +     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  9.5420 +          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  9.5421 +  -webkit-background-clip: padding-box;
  9.5422 +     -moz-background-clip: padding;
  9.5423 +          background-clip: padding-box;
  9.5424 +}
  9.5425 +
  9.5426 +.popover.top {
  9.5427 +  margin-top: -10px;
  9.5428 +}
  9.5429 +
  9.5430 +.popover.right {
  9.5431 +  margin-left: 10px;
  9.5432 +}
  9.5433 +
  9.5434 +.popover.bottom {
  9.5435 +  margin-top: 10px;
  9.5436 +}
  9.5437 +
  9.5438 +.popover.left {
  9.5439 +  margin-left: -10px;
  9.5440 +}
  9.5441 +
  9.5442 +.popover-title {
  9.5443 +  padding: 8px 14px;
  9.5444 +  margin: 0;
  9.5445 +  font-size: 14px;
  9.5446 +  font-weight: normal;
  9.5447 +  line-height: 18px;
  9.5448 +  background-color: #f7f7f7;
  9.5449 +  border-bottom: 1px solid #ebebeb;
  9.5450 +  -webkit-border-radius: 5px 5px 0 0;
  9.5451 +     -moz-border-radius: 5px 5px 0 0;
  9.5452 +          border-radius: 5px 5px 0 0;
  9.5453 +}
  9.5454 +
  9.5455 +.popover-title:empty {
  9.5456 +  display: none;
  9.5457 +}
  9.5458 +
  9.5459 +.popover-content {
  9.5460 +  padding: 9px 14px;
  9.5461 +}
  9.5462 +
  9.5463 +.popover .arrow,
  9.5464 +.popover .arrow:after {
  9.5465 +  position: absolute;
  9.5466 +  display: block;
  9.5467 +  width: 0;
  9.5468 +  height: 0;
  9.5469 +  border-color: transparent;
  9.5470 +  border-style: solid;
  9.5471 +}
  9.5472 +
  9.5473 +.popover .arrow {
  9.5474 +  border-width: 11px;
  9.5475 +}
  9.5476 +
  9.5477 +.popover .arrow:after {
  9.5478 +  border-width: 10px;
  9.5479 +  content: "";
  9.5480 +}
  9.5481 +
  9.5482 +.popover.top .arrow {
  9.5483 +  bottom: -11px;
  9.5484 +  left: 50%;
  9.5485 +  margin-left: -11px;
  9.5486 +  border-top-color: #999;
  9.5487 +  border-top-color: rgba(0, 0, 0, 0.25);
  9.5488 +  border-bottom-width: 0;
  9.5489 +}
  9.5490 +
  9.5491 +.popover.top .arrow:after {
  9.5492 +  bottom: 1px;
  9.5493 +  margin-left: -10px;
  9.5494 +  border-top-color: #ffffff;
  9.5495 +  border-bottom-width: 0;
  9.5496 +}
  9.5497 +
  9.5498 +.popover.right .arrow {
  9.5499 +  top: 50%;
  9.5500 +  left: -11px;
  9.5501 +  margin-top: -11px;
  9.5502 +  border-right-color: #999;
  9.5503 +  border-right-color: rgba(0, 0, 0, 0.25);
  9.5504 +  border-left-width: 0;
  9.5505 +}
  9.5506 +
  9.5507 +.popover.right .arrow:after {
  9.5508 +  bottom: -10px;
  9.5509 +  left: 1px;
  9.5510 +  border-right-color: #ffffff;
  9.5511 +  border-left-width: 0;
  9.5512 +}
  9.5513 +
  9.5514 +.popover.bottom .arrow {
  9.5515 +  top: -11px;
  9.5516 +  left: 50%;
  9.5517 +  margin-left: -11px;
  9.5518 +  border-bottom-color: #999;
  9.5519 +  border-bottom-color: rgba(0, 0, 0, 0.25);
  9.5520 +  border-top-width: 0;
  9.5521 +}
  9.5522 +
  9.5523 +.popover.bottom .arrow:after {
  9.5524 +  top: 1px;
  9.5525 +  margin-left: -10px;
  9.5526 +  border-bottom-color: #ffffff;
  9.5527 +  border-top-width: 0;
  9.5528 +}
  9.5529 +
  9.5530 +.popover.left .arrow {
  9.5531 +  top: 50%;
  9.5532 +  right: -11px;
  9.5533 +  margin-top: -11px;
  9.5534 +  border-left-color: #999;
  9.5535 +  border-left-color: rgba(0, 0, 0, 0.25);
  9.5536 +  border-right-width: 0;
  9.5537 +}
  9.5538 +
  9.5539 +.popover.left .arrow:after {
  9.5540 +  right: 1px;
  9.5541 +  bottom: -10px;
  9.5542 +  border-left-color: #ffffff;
  9.5543 +  border-right-width: 0;
  9.5544 +}
  9.5545 +
  9.5546 +.thumbnails {
  9.5547 +  margin-left: -20px;
  9.5548 +  list-style: none;
  9.5549 +  *zoom: 1;
  9.5550 +}
  9.5551 +
  9.5552 +.thumbnails:before,
  9.5553 +.thumbnails:after {
  9.5554 +  display: table;
  9.5555 +  line-height: 0;
  9.5556 +  content: "";
  9.5557 +}
  9.5558 +
  9.5559 +.thumbnails:after {
  9.5560 +  clear: both;
  9.5561 +}
  9.5562 +
  9.5563 +.row-fluid .thumbnails {
  9.5564 +  margin-left: 0;
  9.5565 +}
  9.5566 +
  9.5567 +.thumbnails > li {
  9.5568 +  float: left;
  9.5569 +  margin-bottom: 20px;
  9.5570 +  margin-left: 20px;
  9.5571 +}
  9.5572 +
  9.5573 +.thumbnail {
  9.5574 +  display: block;
  9.5575 +  padding: 4px;
  9.5576 +  line-height: 20px;
  9.5577 +  border: 1px solid #ddd;
  9.5578 +  -webkit-border-radius: 4px;
  9.5579 +     -moz-border-radius: 4px;
  9.5580 +          border-radius: 4px;
  9.5581 +  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  9.5582 +     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  9.5583 +          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  9.5584 +  -webkit-transition: all 0.2s ease-in-out;
  9.5585 +     -moz-transition: all 0.2s ease-in-out;
  9.5586 +       -o-transition: all 0.2s ease-in-out;
  9.5587 +          transition: all 0.2s ease-in-out;
  9.5588 +}
  9.5589 +
  9.5590 +a.thumbnail:hover,
  9.5591 +a.thumbnail:focus {
  9.5592 +  border-color: #0088cc;
  9.5593 +  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  9.5594 +     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  9.5595 +          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  9.5596 +}
  9.5597 +
  9.5598 +.thumbnail > img {
  9.5599 +  display: block;
  9.5600 +  max-width: 100%;
  9.5601 +  margin-right: auto;
  9.5602 +  margin-left: auto;
  9.5603 +}
  9.5604 +
  9.5605 +.thumbnail .caption {
  9.5606 +  padding: 9px;
  9.5607 +  color: #555555;
  9.5608 +}
  9.5609 +
  9.5610 +.media,
  9.5611 +.media-body {
  9.5612 +  overflow: hidden;
  9.5613 +  *overflow: visible;
  9.5614 +  zoom: 1;
  9.5615 +}
  9.5616 +
  9.5617 +.media,
  9.5618 +.media .media {
  9.5619 +  margin-top: 15px;
  9.5620 +}
  9.5621 +
  9.5622 +.media:first-child {
  9.5623 +  margin-top: 0;
  9.5624 +}
  9.5625 +
  9.5626 +.media-object {
  9.5627 +  display: block;
  9.5628 +}
  9.5629 +
  9.5630 +.media-heading {
  9.5631 +  margin: 0 0 5px;
  9.5632 +}
  9.5633 +
  9.5634 +.media > .pull-left {
  9.5635 +  margin-right: 10px;
  9.5636 +}
  9.5637 +
  9.5638 +.media > .pull-right {
  9.5639 +  margin-left: 10px;
  9.5640 +}
  9.5641 +
  9.5642 +.media-list {
  9.5643 +  margin-left: 0;
  9.5644 +  list-style: none;
  9.5645 +}
  9.5646 +
  9.5647 +.label,
  9.5648 +.badge {
  9.5649 +  display: inline-block;
  9.5650 +  padding: 2px 4px;
  9.5651 +  font-size: 11.844px;
  9.5652 +  font-weight: bold;
  9.5653 +  line-height: 14px;
  9.5654 +  color: #ffffff;
  9.5655 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  9.5656 +  white-space: nowrap;
  9.5657 +  vertical-align: baseline;
  9.5658 +  background-color: #999999;
  9.5659 +}
  9.5660 +
  9.5661 +.label {
  9.5662 +  -webkit-border-radius: 3px;
  9.5663 +     -moz-border-radius: 3px;
  9.5664 +          border-radius: 3px;
  9.5665 +}
  9.5666 +
  9.5667 +.badge {
  9.5668 +  padding-right: 9px;
  9.5669 +  padding-left: 9px;
  9.5670 +  -webkit-border-radius: 9px;
  9.5671 +     -moz-border-radius: 9px;
  9.5672 +          border-radius: 9px;
  9.5673 +}
  9.5674 +
  9.5675 +.label:empty,
  9.5676 +.badge:empty {
  9.5677 +  display: none;
  9.5678 +}
  9.5679 +
  9.5680 +a.label:hover,
  9.5681 +a.label:focus,
  9.5682 +a.badge:hover,
  9.5683 +a.badge:focus {
  9.5684 +  color: #ffffff;
  9.5685 +  text-decoration: none;
  9.5686 +  cursor: pointer;
  9.5687 +}
  9.5688 +
  9.5689 +.label-important,
  9.5690 +.badge-important {
  9.5691 +  background-color: #b94a48;
  9.5692 +}
  9.5693 +
  9.5694 +.label-important[href],
  9.5695 +.badge-important[href] {
  9.5696 +  background-color: #953b39;
  9.5697 +}
  9.5698 +
  9.5699 +.label-warning,
  9.5700 +.badge-warning {
  9.5701 +  background-color: #f89406;
  9.5702 +}
  9.5703 +
  9.5704 +.label-warning[href],
  9.5705 +.badge-warning[href] {
  9.5706 +  background-color: #c67605;
  9.5707 +}
  9.5708 +
  9.5709 +.label-success,
  9.5710 +.badge-success {
  9.5711 +  background-color: #468847;
  9.5712 +}
  9.5713 +
  9.5714 +.label-success[href],
  9.5715 +.badge-success[href] {
  9.5716 +  background-color: #356635;
  9.5717 +}
  9.5718 +
  9.5719 +.label-info,
  9.5720 +.badge-info {
  9.5721 +  background-color: #3a87ad;
  9.5722 +}
  9.5723 +
  9.5724 +.label-info[href],
  9.5725 +.badge-info[href] {
  9.5726 +  background-color: #2d6987;
  9.5727 +}
  9.5728 +
  9.5729 +.label-inverse,
  9.5730 +.badge-inverse {
  9.5731 +  background-color: #333333;
  9.5732 +}
  9.5733 +
  9.5734 +.label-inverse[href],
  9.5735 +.badge-inverse[href] {
  9.5736 +  background-color: #1a1a1a;
  9.5737 +}
  9.5738 +
  9.5739 +.btn .label,
  9.5740 +.btn .badge {
  9.5741 +  position: relative;
  9.5742 +  top: -1px;
  9.5743 +}
  9.5744 +
  9.5745 +.btn-mini .label,
  9.5746 +.btn-mini .badge {
  9.5747 +  top: 0;
  9.5748 +}
  9.5749 +
  9.5750 +@-webkit-keyframes progress-bar-stripes {
  9.5751 +  from {
  9.5752 +    background-position: 40px 0;
  9.5753 +  }
  9.5754 +  to {
  9.5755 +    background-position: 0 0;
  9.5756 +  }
  9.5757 +}
  9.5758 +
  9.5759 +@-moz-keyframes progress-bar-stripes {
  9.5760 +  from {
  9.5761 +    background-position: 40px 0;
  9.5762 +  }
  9.5763 +  to {
  9.5764 +    background-position: 0 0;
  9.5765 +  }
  9.5766 +}
  9.5767 +
  9.5768 +@-ms-keyframes progress-bar-stripes {
  9.5769 +  from {
  9.5770 +    background-position: 40px 0;
  9.5771 +  }
  9.5772 +  to {
  9.5773 +    background-position: 0 0;
  9.5774 +  }
  9.5775 +}
  9.5776 +
  9.5777 +@-o-keyframes progress-bar-stripes {
  9.5778 +  from {
  9.5779 +    background-position: 0 0;
  9.5780 +  }
  9.5781 +  to {
  9.5782 +    background-position: 40px 0;
  9.5783 +  }
  9.5784 +}
  9.5785 +
  9.5786 +@keyframes progress-bar-stripes {
  9.5787 +  from {
  9.5788 +    background-position: 40px 0;
  9.5789 +  }
  9.5790 +  to {
  9.5791 +    background-position: 0 0;
  9.5792 +  }
  9.5793 +}
  9.5794 +
  9.5795 +.progress {
  9.5796 +  height: 20px;
  9.5797 +  margin-bottom: 20px;
  9.5798 +  overflow: hidden;
  9.5799 +  background-color: #f7f7f7;
  9.5800 +  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  9.5801 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  9.5802 +  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  9.5803 +  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  9.5804 +  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  9.5805 +  background-repeat: repeat-x;
  9.5806 +  -webkit-border-radius: 4px;
  9.5807 +     -moz-border-radius: 4px;
  9.5808 +          border-radius: 4px;
  9.5809 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  9.5810 +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  9.5811 +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  9.5812 +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  9.5813 +}
  9.5814 +
  9.5815 +.progress .bar {
  9.5816 +  float: left;
  9.5817 +  width: 0;
  9.5818 +  height: 100%;
  9.5819 +  font-size: 12px;
  9.5820 +  color: #ffffff;
  9.5821 +  text-align: center;
  9.5822 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  9.5823 +  background-color: #0e90d2;
  9.5824 +  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  9.5825 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  9.5826 +  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  9.5827 +  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  9.5828 +  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  9.5829 +  background-repeat: repeat-x;
  9.5830 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  9.5831 +  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  9.5832 +     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  9.5833 +          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  9.5834 +  -webkit-box-sizing: border-box;
  9.5835 +     -moz-box-sizing: border-box;
  9.5836 +          box-sizing: border-box;
  9.5837 +  -webkit-transition: width 0.6s ease;
  9.5838 +     -moz-transition: width 0.6s ease;
  9.5839 +       -o-transition: width 0.6s ease;
  9.5840 +          transition: width 0.6s ease;
  9.5841 +}
  9.5842 +
  9.5843 +.progress .bar + .bar {
  9.5844 +  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  9.5845 +     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  9.5846 +          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  9.5847 +}
  9.5848 +
  9.5849 +.progress-striped .bar {
  9.5850 +  background-color: #149bdf;
  9.5851 +  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));
  9.5852 +  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);
  9.5853 +  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);
  9.5854 +  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);
  9.5855 +  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);
  9.5856 +  -webkit-background-size: 40px 40px;
  9.5857 +     -moz-background-size: 40px 40px;
  9.5858 +       -o-background-size: 40px 40px;
  9.5859 +          background-size: 40px 40px;
  9.5860 +}
  9.5861 +
  9.5862 +.progress.active .bar {
  9.5863 +  -webkit-animation: progress-bar-stripes 2s linear infinite;
  9.5864 +     -moz-animation: progress-bar-stripes 2s linear infinite;
  9.5865 +      -ms-animation: progress-bar-stripes 2s linear infinite;
  9.5866 +       -o-animation: progress-bar-stripes 2s linear infinite;
  9.5867 +          animation: progress-bar-stripes 2s linear infinite;
  9.5868 +}
  9.5869 +
  9.5870 +.progress-danger .bar,
  9.5871 +.progress .bar-danger {
  9.5872 +  background-color: #dd514c;
  9.5873 +  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  9.5874 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  9.5875 +  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  9.5876 +  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  9.5877 +  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  9.5878 +  background-repeat: repeat-x;
  9.5879 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
  9.5880 +}
  9.5881 +
  9.5882 +.progress-danger.progress-striped .bar,
  9.5883 +.progress-striped .bar-danger {
  9.5884 +  background-color: #ee5f5b;
  9.5885 +  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));
  9.5886 +  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);
  9.5887 +  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);
  9.5888 +  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);
  9.5889 +  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);
  9.5890 +}
  9.5891 +
  9.5892 +.progress-success .bar,
  9.5893 +.progress .bar-success {
  9.5894 +  background-color: #5eb95e;
  9.5895 +  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  9.5896 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  9.5897 +  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  9.5898 +  background-image: -o-linear-gradient(top, #62c462, #57a957);
  9.5899 +  background-image: linear-gradient(to bottom, #62c462, #57a957);
  9.5900 +  background-repeat: repeat-x;
  9.5901 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
  9.5902 +}
  9.5903 +
  9.5904 +.progress-success.progress-striped .bar,
  9.5905 +.progress-striped .bar-success {
  9.5906 +  background-color: #62c462;
  9.5907 +  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));
  9.5908 +  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);
  9.5909 +  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);
  9.5910 +  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);
  9.5911 +  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);
  9.5912 +}
  9.5913 +
  9.5914 +.progress-info .bar,
  9.5915 +.progress .bar-info {
  9.5916 +  background-color: #4bb1cf;
  9.5917 +  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  9.5918 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  9.5919 +  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  9.5920 +  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  9.5921 +  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  9.5922 +  background-repeat: repeat-x;
  9.5923 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
  9.5924 +}
  9.5925 +
  9.5926 +.progress-info.progress-striped .bar,
  9.5927 +.progress-striped .bar-info {
  9.5928 +  background-color: #5bc0de;
  9.5929 +  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));
  9.5930 +  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);
  9.5931 +  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);
  9.5932 +  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);
  9.5933 +  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);
  9.5934 +}
  9.5935 +
  9.5936 +.progress-warning .bar,
  9.5937 +.progress .bar-warning {
  9.5938 +  background-color: #faa732;
  9.5939 +  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  9.5940 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  9.5941 +  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  9.5942 +  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  9.5943 +  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  9.5944 +  background-repeat: repeat-x;
  9.5945 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  9.5946 +}
  9.5947 +
  9.5948 +.progress-warning.progress-striped .bar,
  9.5949 +.progress-striped .bar-warning {
  9.5950 +  background-color: #fbb450;
  9.5951 +  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));
  9.5952 +  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);
  9.5953 +  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);
  9.5954 +  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);
  9.5955 +  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);
  9.5956 +}
  9.5957 +
  9.5958 +.accordion {
  9.5959 +  margin-bottom: 20px;
  9.5960 +}
  9.5961 +
  9.5962 +.accordion-group {
  9.5963 +  margin-bottom: 2px;
  9.5964 +  border: 1px solid #e5e5e5;
  9.5965 +  -webkit-border-radius: 4px;
  9.5966 +     -moz-border-radius: 4px;
  9.5967 +          border-radius: 4px;
  9.5968 +}
  9.5969 +
  9.5970 +.accordion-heading {
  9.5971 +  border-bottom: 0;
  9.5972 +}
  9.5973 +
  9.5974 +.accordion-heading .accordion-toggle {
  9.5975 +  display: block;
  9.5976 +  padding: 8px 15px;
  9.5977 +}
  9.5978 +
  9.5979 +.accordion-toggle {
  9.5980 +  cursor: pointer;
  9.5981 +}
  9.5982 +
  9.5983 +.accordion-inner {
  9.5984 +  padding: 9px 15px;
  9.5985 +  border-top: 1px solid #e5e5e5;
  9.5986 +}
  9.5987 +
  9.5988 +.carousel {
  9.5989 +  position: relative;
  9.5990 +  margin-bottom: 20px;
  9.5991 +  line-height: 1;
  9.5992 +}
  9.5993 +
  9.5994 +.carousel-inner {
  9.5995 +  position: relative;
  9.5996 +  width: 100%;
  9.5997 +  overflow: hidden;
  9.5998 +}
  9.5999 +
  9.6000 +.carousel-inner > .item {
  9.6001 +  position: relative;
  9.6002 +  display: none;
  9.6003 +  -webkit-transition: 0.6s ease-in-out left;
  9.6004 +     -moz-transition: 0.6s ease-in-out left;
  9.6005 +       -o-transition: 0.6s ease-in-out left;
  9.6006 +          transition: 0.6s ease-in-out left;
  9.6007 +}
  9.6008 +
  9.6009 +.carousel-inner > .item > img,
  9.6010 +.carousel-inner > .item > a > img {
  9.6011 +  display: block;
  9.6012 +  line-height: 1;
  9.6013 +}
  9.6014 +
  9.6015 +.carousel-inner > .active,
  9.6016 +.carousel-inner > .next,
  9.6017 +.carousel-inner > .prev {
  9.6018 +  display: block;
  9.6019 +}
  9.6020 +
  9.6021 +.carousel-inner > .active {
  9.6022 +  left: 0;
  9.6023 +}
  9.6024 +
  9.6025 +.carousel-inner > .next,
  9.6026 +.carousel-inner > .prev {
  9.6027 +  position: absolute;
  9.6028 +  top: 0;
  9.6029 +  width: 100%;
  9.6030 +}
  9.6031 +
  9.6032 +.carousel-inner > .next {
  9.6033 +  left: 100%;
  9.6034 +}
  9.6035 +
  9.6036 +.carousel-inner > .prev {
  9.6037 +  left: -100%;
  9.6038 +}
  9.6039 +
  9.6040 +.carousel-inner > .next.left,
  9.6041 +.carousel-inner > .prev.right {
  9.6042 +  left: 0;
  9.6043 +}
  9.6044 +
  9.6045 +.carousel-inner > .active.left {
  9.6046 +  left: -100%;
  9.6047 +}
  9.6048 +
  9.6049 +.carousel-inner > .active.right {
  9.6050 +  left: 100%;
  9.6051 +}
  9.6052 +
  9.6053 +.carousel-control {
  9.6054 +  position: absolute;
  9.6055 +  top: 40%;
  9.6056 +  left: 15px;
  9.6057 +  width: 40px;
  9.6058 +  height: 40px;
  9.6059 +  margin-top: -20px;
  9.6060 +  font-size: 60px;
  9.6061 +  font-weight: 100;
  9.6062 +  line-height: 30px;
  9.6063 +  color: #ffffff;
  9.6064 +  text-align: center;
  9.6065 +  background: #222222;
  9.6066 +  border: 3px solid #ffffff;
  9.6067 +  -webkit-border-radius: 23px;
  9.6068 +     -moz-border-radius: 23px;
  9.6069 +          border-radius: 23px;
  9.6070 +  opacity: 0.5;
  9.6071 +  filter: alpha(opacity=50);
  9.6072 +}
  9.6073 +
  9.6074 +.carousel-control.right {
  9.6075 +  right: 15px;
  9.6076 +  left: auto;
  9.6077 +}
  9.6078 +
  9.6079 +.carousel-control:hover,
  9.6080 +.carousel-control:focus {
  9.6081 +  color: #ffffff;
  9.6082 +  text-decoration: none;
  9.6083 +  opacity: 0.9;
  9.6084 +  filter: alpha(opacity=90);
  9.6085 +}
  9.6086 +
  9.6087 +.carousel-indicators {
  9.6088 +  position: absolute;
  9.6089 +  top: 15px;
  9.6090 +  right: 15px;
  9.6091 +  z-index: 5;
  9.6092 +  margin: 0;
  9.6093 +  list-style: none;
  9.6094 +}
  9.6095 +
  9.6096 +.carousel-indicators li {
  9.6097 +  display: block;
  9.6098 +  float: left;
  9.6099 +  width: 10px;
  9.6100 +  height: 10px;
  9.6101 +  margin-left: 5px;
  9.6102 +  text-indent: -999px;
  9.6103 +  background-color: #ccc;
  9.6104 +  background-color: rgba(255, 255, 255, 0.25);
  9.6105 +  border-radius: 5px;
  9.6106 +}
  9.6107 +
  9.6108 +.carousel-indicators .active {
  9.6109 +  background-color: #fff;
  9.6110 +}
  9.6111 +
  9.6112 +.carousel-caption {
  9.6113 +  position: absolute;
  9.6114 +  right: 0;
  9.6115 +  bottom: 0;
  9.6116 +  left: 0;
  9.6117 +  padding: 15px;
  9.6118 +  background: #333333;
  9.6119 +  background: rgba(0, 0, 0, 0.75);
  9.6120 +}
  9.6121 +
  9.6122 +.carousel-caption h4,
  9.6123 +.carousel-caption p {
  9.6124 +  line-height: 20px;
  9.6125 +  color: #ffffff;
  9.6126 +}
  9.6127 +
  9.6128 +.carousel-caption h4 {
  9.6129 +  margin: 0 0 5px;
  9.6130 +}
  9.6131 +
  9.6132 +.carousel-caption p {
  9.6133 +  margin-bottom: 0;
  9.6134 +}
  9.6135 +
  9.6136 +.hero-unit {
  9.6137 +  padding: 60px;
  9.6138 +  margin-bottom: 30px;
  9.6139 +  font-size: 18px;
  9.6140 +  font-weight: 200;
  9.6141 +  line-height: 30px;
  9.6142 +  color: inherit;
  9.6143 +  background-color: #eeeeee;
  9.6144 +  -webkit-border-radius: 6px;
  9.6145 +     -moz-border-radius: 6px;
  9.6146 +          border-radius: 6px;
  9.6147 +}
  9.6148 +
  9.6149 +.hero-unit h1 {
  9.6150 +  margin-bottom: 0;
  9.6151 +  font-size: 60px;
  9.6152 +  line-height: 1;
  9.6153 +  letter-spacing: -1px;
  9.6154 +  color: inherit;
  9.6155 +}
  9.6156 +
  9.6157 +.hero-unit li {
  9.6158 +  line-height: 30px;
  9.6159 +}
  9.6160 +
  9.6161 +.pull-right {
  9.6162 +  float: right;
  9.6163 +}
  9.6164 +
  9.6165 +.pull-left {
  9.6166 +  float: left;
  9.6167 +}
  9.6168 +
  9.6169 +.hide {
  9.6170 +  display: none;
  9.6171 +}
  9.6172 +
  9.6173 +.show {
  9.6174 +  display: block;
  9.6175 +}
  9.6176 +
  9.6177 +.invisible {
  9.6178 +  visibility: hidden;
  9.6179 +}
  9.6180 +
  9.6181 +.affix {
  9.6182 +  position: fixed;
  9.6183 +}
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/chess/src/main/web/pages/css/bootstrap.min.css	Thu Jul 25 15:09:49 2013 +0200
    10.3 @@ -0,0 +1,24 @@
    10.4 +/**
    10.5 + * The MIT License (MIT)
    10.6 + *
    10.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
    10.8 + *
    10.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
   10.10 + * of this software and associated documentation files (the "Software"), to deal
   10.11 + * in the Software without restriction, including without limitation the rights
   10.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   10.13 + * copies of the Software, and to permit persons to whom the Software is
   10.14 + * furnished to do so, subject to the following conditions:
   10.15 + *
   10.16 + * The above copyright notice and this permission notice shall be included in
   10.17 + * all copies or substantial portions of the Software.
   10.18 + *
   10.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   10.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   10.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
   10.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   10.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   10.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
   10.25 + * THE SOFTWARE.
   10.26 + */
   10.27 + */.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}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,.google-maps 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,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}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}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{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 .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.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}a.muted:hover,a.muted:focus{color:#808080}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}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}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}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],abbr[data-original-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:17.5px;font-weight:300;line-height:1.25}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;white-space:nowrap;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;white-space:pre;white-space:pre-wrap;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:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}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}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:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.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"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}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 .control-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 .control-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 .control-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 .control-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:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.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{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.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,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.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:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left: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,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.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 .table{background-color:#fff}.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,.table-bordered tbody:first-child tr:first-child>th: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,.table-bordered tbody:first-child tr:first-child>th: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 tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;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 tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.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 td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;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:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.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{width:16px;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>li>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,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;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,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;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;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.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-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;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,.close:focus{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 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;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:-moz-linear-gradient(top,#fff,#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-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-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:focus,.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,.btn:focus{color:#333;text-decoration:none;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-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-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.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-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#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-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:focus,.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:-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;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:focus,.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:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;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:focus,.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:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;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:focus,.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:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;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:focus,.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:-moz-linear-gradient(top,#444,#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-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:focus,.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,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.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+.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,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.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-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.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;max-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;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,.alert h4{color:#c09853}.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-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.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,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.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,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{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,.nav-pills>.active>a:focus{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,.nav-tabs.nav-stacked>li>a:focus{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,.nav .dropdown-toggle:focus .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,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#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,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{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,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.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,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#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,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.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;overflow:visible}.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,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{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,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{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:5px;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;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:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.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:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;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:focus,.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>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.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 .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,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.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,.navbar-inverse .navbar-link:focus{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>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.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:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;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:focus,.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>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-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);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;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.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,.pagination ul>.disabled>a:focus{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-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}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-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}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-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}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-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}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.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,.pager li>a:focus{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>a:focus,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.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:10%;left:50%;z-index:1050;width:560px;margin-left:-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;outline:0;-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:10%}.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{position:relative;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;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding: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;max-width:276px;padding:1px;text-align:left;white-space:normal;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-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-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-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.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,a.thumbnail:focus{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}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;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{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{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-inner>.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-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.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,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.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;font-size:18px;font-weight:200;line-height:30px;color:inherit;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 li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/chess/src/main/web/pages/css/chess.css	Thu Jul 25 15:09:49 2013 +0200
    11.3 @@ -0,0 +1,57 @@
    11.4 +/**
    11.5 + * The MIT License (MIT)
    11.6 + *
    11.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
    11.8 + *
    11.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
   11.10 + * of this software and associated documentation files (the "Software"), to deal
   11.11 + * in the Software without restriction, including without limitation the rights
   11.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   11.13 + * copies of the Software, and to permit persons to whom the Software is
   11.14 + * furnished to do so, subject to the following conditions:
   11.15 + *
   11.16 + * The above copyright notice and this permission notice shall be included in
   11.17 + * all copies or substantial portions of the Software.
   11.18 + *
   11.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   11.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   11.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
   11.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   11.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   11.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
   11.25 + * THE SOFTWARE.
   11.26 + */
   11.27 +/** main chess style **/
   11.28 +.log {
   11.29 +	overflow-x: hidden;
   11.30 +	overflow-y: scroll;
   11.31 +	max-height: 450px;
   11.32 +	border:1px solid #eeeeee;
   11.33 +	background-color: white;
   11.34 +}
   11.35 +.container {
   11.36 +	margin:10px;
   11.37 +}
   11.38 +stable.board {
   11.39 +	width: 100%;
   11.40 +}
   11.41 +table.board {
   11.42 +	font-size:4em;
   11.43 +}
   11.44 +table.board td {
   11.45 +	border: 1px solid black;
   11.46 +	padding:10px;
   11.47 +	width:55px;
   11.48 +	height:55px;
   11.49 +	vertical-align: middle;
   11.50 +	text-align: center;
   11.51 +}
   11.52 +table.board td.white {
   11.53 +	background-color: white;
   11.54 +}
   11.55 +table.board td.black {
   11.56 +	background-color:  	#B0B0B0;
   11.57 +}
   11.58 +.figure {
   11.59 +	cursor: pointer;
   11.60 +}
   11.61 \ No newline at end of file
    12.1 Binary file chess/src/main/web/pages/img/glyphicons-halflings-white.png has changed
    13.1 Binary file chess/src/main/web/pages/img/glyphicons-halflings.png has changed
    14.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.2 +++ b/chess/src/main/web/pages/index.html	Thu Jul 25 15:09:49 2013 +0200
    14.3 @@ -0,0 +1,207 @@
    14.4 +<!--
    14.5 +
    14.6 +    The MIT License (MIT)
    14.7 +
    14.8 +    Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
    14.9 +
   14.10 +    Permission is hereby granted, free of charge, to any person obtaining a copy
   14.11 +    of this software and associated documentation files (the "Software"), to deal
   14.12 +    in the Software without restriction, including without limitation the rights
   14.13 +    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   14.14 +    copies of the Software, and to permit persons to whom the Software is
   14.15 +    furnished to do so, subject to the following conditions:
   14.16 +
   14.17 +    The above copyright notice and this permission notice shall be included in
   14.18 +    all copies or substantial portions of the Software.
   14.19 +
   14.20 +    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   14.21 +    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   14.22 +    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
   14.23 +    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   14.24 +    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   14.25 +    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
   14.26 +    THE SOFTWARE.
   14.27 +
   14.28 +-->
   14.29 +<!DOCTYPE html>
   14.30 +<html lang="en">
   14.31 +<head>
   14.32 +	<meta charset="utf-8">
   14.33 +	<title>Chess Client</title>
   14.34 +	<meta name="viewport" content="width=device-width, initial-scale=1.0">
   14.35 +	<meta name="description" content="">
   14.36 +	<meta name="author" content="">
   14.37 +
   14.38 +	<!-- Le styles -->
   14.39 +	<link href="./css/bootstrap.css" rel="stylesheet">
   14.40 +	<link href="./css/bootstrap-responsive.css" rel="stylesheet">
   14.41 +	<link href="./css/chess.css" rel="stylesheet">
   14.42 +	<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
   14.43 +	<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
   14.44 +	<script>
   14.45 +		$(function() {
   14.46 +			$( ".figure" ).draggable({grid:[76,77]});			
   14.47 +		});
   14.48 +	</script>
   14.49 +</head>
   14.50 +<body>
   14.51 +	<div class="navbar">
   14.52 +		<div class="navbar-inner">
   14.53 +			<a class="brand" href="#">Chess Game</a>
   14.54 +			<ul class="nav">
   14.55 +				<li class="active"><a href="#">My Game</a></li>
   14.56 +				<li><a href="#">New game</a></li>
   14.57 +				<li><a href="#">View games</a></li>
   14.58 +				<li><a href="#">Blah..</a></li>
   14.59 +			</ul>
   14.60 +			<form class="navbar-search pull-right">
   14.61 +				<input type="text" class="search-query" placeholder="Search">
   14.62 +			</form>
   14.63 +		</div>
   14.64 +	</div>
   14.65 +	<div class="container-fluid">
   14.66 +		<div class="row-fluid">
   14.67 +			<div class="span9">
   14.68 +				<h1>My game</h1>
   14.69 +				<table class="board">
   14.70 +					<tr>
   14.71 +						<td class="white"><span class="figure">&#9814;</span></td>
   14.72 +						<td class="black"><span class="figure">&#9816;</span></td>
   14.73 +						<td class="white"><span class="figure">&#9815;</span></td>
   14.74 +						<td class="black"><span class="figure">&#9813;</span></td>
   14.75 +						<td class="white"><span class="figure">&#9812;</span></td>
   14.76 +						<td class="black"><span class="figure">&#9815;</span></td>
   14.77 +						<td class="white"><span class="figure">&#9816;</span></td>
   14.78 +						<td class="black"><span class="figure">&#9814;</span></td>
   14.79 +					</tr>
   14.80 +					<tr>
   14.81 +						<td class="black"><span class="figure">&#9817;</span></td>
   14.82 +						<td class="white"><span class="figure">&#9817;</span></td>
   14.83 +						<td class="black"><span class="figure">&#9817;</span></td>
   14.84 +						<td class="white"><span class="figure">&#9817;</span></td>
   14.85 +						<td class="black"><span class="figure">&#9817;</span></td>
   14.86 +						<td class="white"><span class="figure">&#9817;</span></td>
   14.87 +						<td class="black"><span class="figure">&#9817;</span></td>
   14.88 +						<td class="white"><span class="figure">&#9817;</span></td>						
   14.89 +					</tr>
   14.90 +					<tr>
   14.91 +						<td class="white snap"></td>
   14.92 +						<td class="black"></td>
   14.93 +						<td class="white"></td>
   14.94 +						<td class="black"></td>
   14.95 +						<td class="white"></td>
   14.96 +						<td class="black"></td>
   14.97 +						<td class="white"></td>
   14.98 +						<td class="black"></td>
   14.99 +					</tr>
  14.100 +					<tr>
  14.101 +						<td class="black"></td>
  14.102 +						<td class="white"></td>
  14.103 +						<td class="black"></td>
  14.104 +						<td class="white"></td>
  14.105 +						<td class="black"></td>
  14.106 +						<td class="white"></td>
  14.107 +						<td class="black"></td>
  14.108 +						<td class="white"></td>						
  14.109 +					</tr>
  14.110 +					<tr>
  14.111 +						<td class="white"></td>
  14.112 +						<td class="black"></td>
  14.113 +						<td class="white"></td>
  14.114 +						<td class="black"></td>
  14.115 +						<td class="white"></td>
  14.116 +						<td class="black"></td>
  14.117 +						<td class="white"></td>
  14.118 +						<td class="black"></td>
  14.119 +					</tr>
  14.120 +					<tr>
  14.121 +						<td class="black"></td>
  14.122 +						<td class="white"></td>
  14.123 +						<td class="black"></td>
  14.124 +						<td class="white"></td>
  14.125 +						<td class="black"></td>
  14.126 +						<td class="white"></td>
  14.127 +						<td class="black"></td>
  14.128 +						<td class="white"></td>						
  14.129 +					</tr>
  14.130 +					<tr>
  14.131 +						<td class="white"><span class="figure">&#9823;</span></td>
  14.132 +						<td class="black"><span class="figure">&#9823;</span></td>
  14.133 +						<td class="white"><span class="figure">&#9823;</span></td>
  14.134 +						<td class="black"><span class="figure">&#9823;</span></td>
  14.135 +						<td class="white"><span class="figure">&#9823;</span></td>
  14.136 +						<td class="black"><span class="figure">&#9823;</span></td>
  14.137 +						<td class="white"><span class="figure">&#9823;</span></td>
  14.138 +						<td class="black"><span class="figure">&#9823;</span></td>
  14.139 +					</tr>
  14.140 +					<tr>
  14.141 +						<td class="black"><span class="figure">&#9820;</span></td>
  14.142 +						<td class="white"><span class="figure">&#9822;</span></td>
  14.143 +						<td class="black"><span class="figure">&#9821;</span></td>
  14.144 +						<td class="white"><span class="figure">&#9819;</span></td>
  14.145 +						<td class="black"><span class="figure">&#9818;</span></td>
  14.146 +						<td class="white"><span class="figure">&#9821;</span></td>
  14.147 +						<td class="black"><span class="figure">&#9822;</span></td>
  14.148 +						<td class="white"><span class="figure">&#9820;</span></td>						
  14.149 +					</tr>
  14.150 +				</table>
  14.151 +			</div>
  14.152 +			<div class="span2 offset1">
  14.153 +				<h2>Game Log</h2>
  14.154 +				<div class="log">
  14.155 +					<table class="table table-striped log-table">
  14.156 +						<thead>
  14.157 +							<tr>
  14.158 +								<th>#</th>
  14.159 +								<th>Move</th>
  14.160 +							</tr>
  14.161 +						</thead>
  14.162 +						<tbody>
  14.163 +							<tr>
  14.164 +								<td>10</td>
  14.165 +								<td>Move</td>
  14.166 +							</tr>
  14.167 +							<tr>
  14.168 +								<td>9</td>
  14.169 +								<td>Move</td>
  14.170 +							</tr>
  14.171 +							<tr>
  14.172 +								<td>8</td>
  14.173 +								<td>Move</td>
  14.174 +							</tr>
  14.175 +							<tr>
  14.176 +								<td>7</td>
  14.177 +								<td>Move</td>
  14.178 +							</tr>
  14.179 +							<tr>
  14.180 +								<td>6</td>
  14.181 +								<td>Move</td>
  14.182 +							</tr>
  14.183 +							<tr>
  14.184 +								<td>5</td>
  14.185 +								<td>Move</td>
  14.186 +							</tr>
  14.187 +							<tr>
  14.188 +								<td>4</td>
  14.189 +								<td>Move</td>
  14.190 +							</tr>
  14.191 +							<tr>
  14.192 +								<td>3</td>
  14.193 +								<td>Move</td>
  14.194 +							</tr>
  14.195 +							<tr>
  14.196 +								<td>2</td>
  14.197 +								<td>Move</td>
  14.198 +							</tr>
  14.199 +							<tr>
  14.200 +								<td>1</td>
  14.201 +								<td>Move</td>
  14.202 +							</tr>
  14.203 +						</tbody>
  14.204 +					</table>
  14.205 +				</div>
  14.206 +			</div>
  14.207 +		</div>
  14.208 +	</div>
  14.209 +</body>
  14.210 +</html>
  14.211 \ No newline at end of file
    15.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.2 +++ b/chess/src/main/web/pages/js/bootstrap.js	Thu Jul 25 15:09:49 2013 +0200
    15.3 @@ -0,0 +1,2284 @@
    15.4 +/*
    15.5 + * The MIT License (MIT)
    15.6 + *
    15.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
    15.8 + *
    15.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
   15.10 + * of this software and associated documentation files (the "Software"), to deal
   15.11 + * in the Software without restriction, including without limitation the rights
   15.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   15.13 + * copies of the Software, and to permit persons to whom the Software is
   15.14 + * furnished to do so, subject to the following conditions:
   15.15 + *
   15.16 + * The above copyright notice and this permission notice shall be included in
   15.17 + * all copies or substantial portions of the Software.
   15.18 + *
   15.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   15.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   15.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
   15.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   15.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   15.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
   15.25 + * THE SOFTWARE.
   15.26 + */
   15.27 +
   15.28 +!function ($) {
   15.29 +
   15.30 +  "use strict"; // jshint ;_;
   15.31 +
   15.32 +
   15.33 +  /* CSS TRANSITION SUPPORT (http://www.modernizr.com/)
   15.34 +   * ======================================================= */
   15.35 +
   15.36 +  $(function () {
   15.37 +
   15.38 +    $.support.transition = (function () {
   15.39 +
   15.40 +      var transitionEnd = (function () {
   15.41 +
   15.42 +        var el = document.createElement('bootstrap')
   15.43 +          , transEndEventNames = {
   15.44 +               'WebkitTransition' : 'webkitTransitionEnd'
   15.45 +            ,  'MozTransition'    : 'transitionend'
   15.46 +            ,  'OTransition'      : 'oTransitionEnd otransitionend'
   15.47 +            ,  'transition'       : 'transitionend'
   15.48 +            }
   15.49 +          , name
   15.50 +
   15.51 +        for (name in transEndEventNames){
   15.52 +          if (el.style[name] !== undefined) {
   15.53 +            return transEndEventNames[name]
   15.54 +          }
   15.55 +        }
   15.56 +
   15.57 +      }())
   15.58 +
   15.59 +      return transitionEnd && {
   15.60 +        end: transitionEnd
   15.61 +      }
   15.62 +
   15.63 +    })()
   15.64 +
   15.65 +  })
   15.66 +
   15.67 +}(window.jQuery);/* ==========================================================
   15.68 + * bootstrap-alert.js v2.3.2
   15.69 + * http://twitter.github.com/bootstrap/javascript.html#alerts
   15.70 + * ==========================================================
   15.71 + * Copyright 2012 Twitter, Inc.
   15.72 + *
   15.73 + * Licensed under the Apache License, Version 2.0 (the "License");
   15.74 + * you may not use this file except in compliance with the License.
   15.75 + * You may obtain a copy of the License at
   15.76 + *
   15.77 + * http://www.apache.org/licenses/LICENSE-2.0
   15.78 + *
   15.79 + * Unless required by applicable law or agreed to in writing, software
   15.80 + * distributed under the License is distributed on an "AS IS" BASIS,
   15.81 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   15.82 + * See the License for the specific language governing permissions and
   15.83 + * limitations under the License.
   15.84 + * ========================================================== */
   15.85 +
   15.86 +
   15.87 +!function ($) {
   15.88 +
   15.89 +  "use strict"; // jshint ;_;
   15.90 +
   15.91 +
   15.92 + /* ALERT CLASS DEFINITION
   15.93 +  * ====================== */
   15.94 +
   15.95 +  var dismiss = '[data-dismiss="alert"]'
   15.96 +    , Alert = function (el) {
   15.97 +        $(el).on('click', dismiss, this.close)
   15.98 +      }
   15.99 +
  15.100 +  Alert.prototype.close = function (e) {
  15.101 +    var $this = $(this)
  15.102 +      , selector = $this.attr('data-target')
  15.103 +      , $parent
  15.104 +
  15.105 +    if (!selector) {
  15.106 +      selector = $this.attr('href')
  15.107 +      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
  15.108 +    }
  15.109 +
  15.110 +    $parent = $(selector)
  15.111 +
  15.112 +    e && e.preventDefault()
  15.113 +
  15.114 +    $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent())
  15.115 +
  15.116 +    $parent.trigger(e = $.Event('close'))
  15.117 +
  15.118 +    if (e.isDefaultPrevented()) return
  15.119 +
  15.120 +    $parent.removeClass('in')
  15.121 +
  15.122 +    function removeElement() {
  15.123 +      $parent
  15.124 +        .trigger('closed')
  15.125 +        .remove()
  15.126 +    }
  15.127 +
  15.128 +    $.support.transition && $parent.hasClass('fade') ?
  15.129 +      $parent.on($.support.transition.end, removeElement) :
  15.130 +      removeElement()
  15.131 +  }
  15.132 +
  15.133 +
  15.134 + /* ALERT PLUGIN DEFINITION
  15.135 +  * ======================= */
  15.136 +
  15.137 +  var old = $.fn.alert
  15.138 +
  15.139 +  $.fn.alert = function (option) {
  15.140 +    return this.each(function () {
  15.141 +      var $this = $(this)
  15.142 +        , data = $this.data('alert')
  15.143 +      if (!data) $this.data('alert', (data = new Alert(this)))
  15.144 +      if (typeof option == 'string') data[option].call($this)
  15.145 +    })
  15.146 +  }
  15.147 +
  15.148 +  $.fn.alert.Constructor = Alert
  15.149 +
  15.150 +
  15.151 + /* ALERT NO CONFLICT
  15.152 +  * ================= */
  15.153 +
  15.154 +  $.fn.alert.noConflict = function () {
  15.155 +    $.fn.alert = old
  15.156 +    return this
  15.157 +  }
  15.158 +
  15.159 +
  15.160 + /* ALERT DATA-API
  15.161 +  * ============== */
  15.162 +
  15.163 +  $(document).on('click.alert.data-api', dismiss, Alert.prototype.close)
  15.164 +
  15.165 +}(window.jQuery);/* ============================================================
  15.166 + * bootstrap-button.js v2.3.2
  15.167 + * http://twitter.github.com/bootstrap/javascript.html#buttons
  15.168 + * ============================================================
  15.169 + * Copyright 2012 Twitter, Inc.
  15.170 + *
  15.171 + * Licensed under the Apache License, Version 2.0 (the "License");
  15.172 + * you may not use this file except in compliance with the License.
  15.173 + * You may obtain a copy of the License at
  15.174 + *
  15.175 + * http://www.apache.org/licenses/LICENSE-2.0
  15.176 + *
  15.177 + * Unless required by applicable law or agreed to in writing, software
  15.178 + * distributed under the License is distributed on an "AS IS" BASIS,
  15.179 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15.180 + * See the License for the specific language governing permissions and
  15.181 + * limitations under the License.
  15.182 + * ============================================================ */
  15.183 +
  15.184 +
  15.185 +!function ($) {
  15.186 +
  15.187 +  "use strict"; // jshint ;_;
  15.188 +
  15.189 +
  15.190 + /* BUTTON PUBLIC CLASS DEFINITION
  15.191 +  * ============================== */
  15.192 +
  15.193 +  var Button = function (element, options) {
  15.194 +    this.$element = $(element)
  15.195 +    this.options = $.extend({}, $.fn.button.defaults, options)
  15.196 +  }
  15.197 +
  15.198 +  Button.prototype.setState = function (state) {
  15.199 +    var d = 'disabled'
  15.200 +      , $el = this.$element
  15.201 +      , data = $el.data()
  15.202 +      , val = $el.is('input') ? 'val' : 'html'
  15.203 +
  15.204 +    state = state + 'Text'
  15.205 +    data.resetText || $el.data('resetText', $el[val]())
  15.206 +
  15.207 +    $el[val](data[state] || this.options[state])
  15.208 +
  15.209 +    // push to event loop to allow forms to submit
  15.210 +    setTimeout(function () {
  15.211 +      state == 'loadingText' ?
  15.212 +        $el.addClass(d).attr(d, d) :
  15.213 +        $el.removeClass(d).removeAttr(d)
  15.214 +    }, 0)
  15.215 +  }
  15.216 +
  15.217 +  Button.prototype.toggle = function () {
  15.218 +    var $parent = this.$element.closest('[data-toggle="buttons-radio"]')
  15.219 +
  15.220 +    $parent && $parent
  15.221 +      .find('.active')
  15.222 +      .removeClass('active')
  15.223 +
  15.224 +    this.$element.toggleClass('active')
  15.225 +  }
  15.226 +
  15.227 +
  15.228 + /* BUTTON PLUGIN DEFINITION
  15.229 +  * ======================== */
  15.230 +
  15.231 +  var old = $.fn.button
  15.232 +
  15.233 +  $.fn.button = function (option) {
  15.234 +    return this.each(function () {
  15.235 +      var $this = $(this)
  15.236 +        , data = $this.data('button')
  15.237 +        , options = typeof option == 'object' && option
  15.238 +      if (!data) $this.data('button', (data = new Button(this, options)))
  15.239 +      if (option == 'toggle') data.toggle()
  15.240 +      else if (option) data.setState(option)
  15.241 +    })
  15.242 +  }
  15.243 +
  15.244 +  $.fn.button.defaults = {
  15.245 +    loadingText: 'loading...'
  15.246 +  }
  15.247 +
  15.248 +  $.fn.button.Constructor = Button
  15.249 +
  15.250 +
  15.251 + /* BUTTON NO CONFLICT
  15.252 +  * ================== */
  15.253 +
  15.254 +  $.fn.button.noConflict = function () {
  15.255 +    $.fn.button = old
  15.256 +    return this
  15.257 +  }
  15.258 +
  15.259 +
  15.260 + /* BUTTON DATA-API
  15.261 +  * =============== */
  15.262 +
  15.263 +  $(document).on('click.button.data-api', '[data-toggle^=button]', function (e) {
  15.264 +    var $btn = $(e.target)
  15.265 +    if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
  15.266 +    $btn.button('toggle')
  15.267 +  })
  15.268 +
  15.269 +}(window.jQuery);/* ==========================================================
  15.270 + * bootstrap-carousel.js v2.3.2
  15.271 + * http://twitter.github.com/bootstrap/javascript.html#carousel
  15.272 + * ==========================================================
  15.273 + * Copyright 2012 Twitter, Inc.
  15.274 + *
  15.275 + * Licensed under the Apache License, Version 2.0 (the "License");
  15.276 + * you may not use this file except in compliance with the License.
  15.277 + * You may obtain a copy of the License at
  15.278 + *
  15.279 + * http://www.apache.org/licenses/LICENSE-2.0
  15.280 + *
  15.281 + * Unless required by applicable law or agreed to in writing, software
  15.282 + * distributed under the License is distributed on an "AS IS" BASIS,
  15.283 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15.284 + * See the License for the specific language governing permissions and
  15.285 + * limitations under the License.
  15.286 + * ========================================================== */
  15.287 +
  15.288 +
  15.289 +!function ($) {
  15.290 +
  15.291 +  "use strict"; // jshint ;_;
  15.292 +
  15.293 +
  15.294 + /* CAROUSEL CLASS DEFINITION
  15.295 +  * ========================= */
  15.296 +
  15.297 +  var Carousel = function (element, options) {
  15.298 +    this.$element = $(element)
  15.299 +    this.$indicators = this.$element.find('.carousel-indicators')
  15.300 +    this.options = options
  15.301 +    this.options.pause == 'hover' && this.$element
  15.302 +      .on('mouseenter', $.proxy(this.pause, this))
  15.303 +      .on('mouseleave', $.proxy(this.cycle, this))
  15.304 +  }
  15.305 +
  15.306 +  Carousel.prototype = {
  15.307 +
  15.308 +    cycle: function (e) {
  15.309 +      if (!e) this.paused = false
  15.310 +      if (this.interval) clearInterval(this.interval);
  15.311 +      this.options.interval
  15.312 +        && !this.paused
  15.313 +        && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
  15.314 +      return this
  15.315 +    }
  15.316 +
  15.317 +  , getActiveIndex: function () {
  15.318 +      this.$active = this.$element.find('.item.active')
  15.319 +      this.$items = this.$active.parent().children()
  15.320 +      return this.$items.index(this.$active)
  15.321 +    }
  15.322 +
  15.323 +  , to: function (pos) {
  15.324 +      var activeIndex = this.getActiveIndex()
  15.325 +        , that = this
  15.326 +
  15.327 +      if (pos > (this.$items.length - 1) || pos < 0) return
  15.328 +
  15.329 +      if (this.sliding) {
  15.330 +        return this.$element.one('slid', function () {
  15.331 +          that.to(pos)
  15.332 +        })
  15.333 +      }
  15.334 +
  15.335 +      if (activeIndex == pos) {
  15.336 +        return this.pause().cycle()
  15.337 +      }
  15.338 +
  15.339 +      return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos]))
  15.340 +    }
  15.341 +
  15.342 +  , pause: function (e) {
  15.343 +      if (!e) this.paused = true
  15.344 +      if (this.$element.find('.next, .prev').length && $.support.transition.end) {
  15.345 +        this.$element.trigger($.support.transition.end)
  15.346 +        this.cycle(true)
  15.347 +      }
  15.348 +      clearInterval(this.interval)
  15.349 +      this.interval = null
  15.350 +      return this
  15.351 +    }
  15.352 +
  15.353 +  , next: function () {
  15.354 +      if (this.sliding) return
  15.355 +      return this.slide('next')
  15.356 +    }
  15.357 +
  15.358 +  , prev: function () {
  15.359 +      if (this.sliding) return
  15.360 +      return this.slide('prev')
  15.361 +    }
  15.362 +
  15.363 +  , slide: function (type, next) {
  15.364 +      var $active = this.$element.find('.item.active')
  15.365 +        , $next = next || $active[type]()
  15.366 +        , isCycling = this.interval
  15.367 +        , direction = type == 'next' ? 'left' : 'right'
  15.368 +        , fallback  = type == 'next' ? 'first' : 'last'
  15.369 +        , that = this
  15.370 +        , e
  15.371 +
  15.372 +      this.sliding = true
  15.373 +
  15.374 +      isCycling && this.pause()
  15.375 +
  15.376 +      $next = $next.length ? $next : this.$element.find('.item')[fallback]()
  15.377 +
  15.378 +      e = $.Event('slide', {
  15.379 +        relatedTarget: $next[0]
  15.380 +      , direction: direction
  15.381 +      })
  15.382 +
  15.383 +      if ($next.hasClass('active')) return
  15.384 +
  15.385 +      if (this.$indicators.length) {
  15.386 +        this.$indicators.find('.active').removeClass('active')
  15.387 +        this.$element.one('slid', function () {
  15.388 +          var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()])
  15.389 +          $nextIndicator && $nextIndicator.addClass('active')
  15.390 +        })
  15.391 +      }
  15.392 +
  15.393 +      if ($.support.transition && this.$element.hasClass('slide')) {
  15.394 +        this.$element.trigger(e)
  15.395 +        if (e.isDefaultPrevented()) return
  15.396 +        $next.addClass(type)
  15.397 +        $next[0].offsetWidth // force reflow
  15.398 +        $active.addClass(direction)
  15.399 +        $next.addClass(direction)
  15.400 +        this.$element.one($.support.transition.end, function () {
  15.401 +          $next.removeClass([type, direction].join(' ')).addClass('active')
  15.402 +          $active.removeClass(['active', direction].join(' '))
  15.403 +          that.sliding = false
  15.404 +          setTimeout(function () { that.$element.trigger('slid') }, 0)
  15.405 +        })
  15.406 +      } else {
  15.407 +        this.$element.trigger(e)
  15.408 +        if (e.isDefaultPrevented()) return
  15.409 +        $active.removeClass('active')
  15.410 +        $next.addClass('active')
  15.411 +        this.sliding = false
  15.412 +        this.$element.trigger('slid')
  15.413 +      }
  15.414 +
  15.415 +      isCycling && this.cycle()
  15.416 +
  15.417 +      return this
  15.418 +    }
  15.419 +
  15.420 +  }
  15.421 +
  15.422 +
  15.423 + /* CAROUSEL PLUGIN DEFINITION
  15.424 +  * ========================== */
  15.425 +
  15.426 +  var old = $.fn.carousel
  15.427 +
  15.428 +  $.fn.carousel = function (option) {
  15.429 +    return this.each(function () {
  15.430 +      var $this = $(this)
  15.431 +        , data = $this.data('carousel')
  15.432 +        , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option)
  15.433 +        , action = typeof option == 'string' ? option : options.slide
  15.434 +      if (!data) $this.data('carousel', (data = new Carousel(this, options)))
  15.435 +      if (typeof option == 'number') data.to(option)
  15.436 +      else if (action) data[action]()
  15.437 +      else if (options.interval) data.pause().cycle()
  15.438 +    })
  15.439 +  }
  15.440 +
  15.441 +  $.fn.carousel.defaults = {
  15.442 +    interval: 5000
  15.443 +  , pause: 'hover'
  15.444 +  }
  15.445 +
  15.446 +  $.fn.carousel.Constructor = Carousel
  15.447 +
  15.448 +
  15.449 + /* CAROUSEL NO CONFLICT
  15.450 +  * ==================== */
  15.451 +
  15.452 +  $.fn.carousel.noConflict = function () {
  15.453 +    $.fn.carousel = old
  15.454 +    return this
  15.455 +  }
  15.456 +
  15.457 + /* CAROUSEL DATA-API
  15.458 +  * ================= */
  15.459 +
  15.460 +  $(document).on('click.carousel.data-api', '[data-slide], [data-slide-to]', function (e) {
  15.461 +    var $this = $(this), href
  15.462 +      , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
  15.463 +      , options = $.extend({}, $target.data(), $this.data())
  15.464 +      , slideIndex
  15.465 +
  15.466 +    $target.carousel(options)
  15.467 +
  15.468 +    if (slideIndex = $this.attr('data-slide-to')) {
  15.469 +      $target.data('carousel').pause().to(slideIndex).cycle()
  15.470 +    }
  15.471 +
  15.472 +    e.preventDefault()
  15.473 +  })
  15.474 +
  15.475 +}(window.jQuery);/* =============================================================
  15.476 + * bootstrap-collapse.js v2.3.2
  15.477 + * http://twitter.github.com/bootstrap/javascript.html#collapse
  15.478 + * =============================================================
  15.479 + * Copyright 2012 Twitter, Inc.
  15.480 + *
  15.481 + * Licensed under the Apache License, Version 2.0 (the "License");
  15.482 + * you may not use this file except in compliance with the License.
  15.483 + * You may obtain a copy of the License at
  15.484 + *
  15.485 + * http://www.apache.org/licenses/LICENSE-2.0
  15.486 + *
  15.487 + * Unless required by applicable law or agreed to in writing, software
  15.488 + * distributed under the License is distributed on an "AS IS" BASIS,
  15.489 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15.490 + * See the License for the specific language governing permissions and
  15.491 + * limitations under the License.
  15.492 + * ============================================================ */
  15.493 +
  15.494 +
  15.495 +!function ($) {
  15.496 +
  15.497 +  "use strict"; // jshint ;_;
  15.498 +
  15.499 +
  15.500 + /* COLLAPSE PUBLIC CLASS DEFINITION
  15.501 +  * ================================ */
  15.502 +
  15.503 +  var Collapse = function (element, options) {
  15.504 +    this.$element = $(element)
  15.505 +    this.options = $.extend({}, $.fn.collapse.defaults, options)
  15.506 +
  15.507 +    if (this.options.parent) {
  15.508 +      this.$parent = $(this.options.parent)
  15.509 +    }
  15.510 +
  15.511 +    this.options.toggle && this.toggle()
  15.512 +  }
  15.513 +
  15.514 +  Collapse.prototype = {
  15.515 +
  15.516 +    constructor: Collapse
  15.517 +
  15.518 +  , dimension: function () {
  15.519 +      var hasWidth = this.$element.hasClass('width')
  15.520 +      return hasWidth ? 'width' : 'height'
  15.521 +    }
  15.522 +
  15.523 +  , show: function () {
  15.524 +      var dimension
  15.525 +        , scroll
  15.526 +        , actives
  15.527 +        , hasData
  15.528 +
  15.529 +      if (this.transitioning || this.$element.hasClass('in')) return
  15.530 +
  15.531 +      dimension = this.dimension()
  15.532 +      scroll = $.camelCase(['scroll', dimension].join('-'))
  15.533 +      actives = this.$parent && this.$parent.find('> .accordion-group > .in')
  15.534 +
  15.535 +      if (actives && actives.length) {
  15.536 +        hasData = actives.data('collapse')
  15.537 +        if (hasData && hasData.transitioning) return
  15.538 +        actives.collapse('hide')
  15.539 +        hasData || actives.data('collapse', null)
  15.540 +      }
  15.541 +
  15.542 +      this.$element[dimension](0)
  15.543 +      this.transition('addClass', $.Event('show'), 'shown')
  15.544 +      $.support.transition && this.$element[dimension](this.$element[0][scroll])
  15.545 +    }
  15.546 +
  15.547 +  , hide: function () {
  15.548 +      var dimension
  15.549 +      if (this.transitioning || !this.$element.hasClass('in')) return
  15.550 +      dimension = this.dimension()
  15.551 +      this.reset(this.$element[dimension]())
  15.552 +      this.transition('removeClass', $.Event('hide'), 'hidden')
  15.553 +      this.$element[dimension](0)
  15.554 +    }
  15.555 +
  15.556 +  , reset: function (size) {
  15.557 +      var dimension = this.dimension()
  15.558 +
  15.559 +      this.$element
  15.560 +        .removeClass('collapse')
  15.561 +        [dimension](size || 'auto')
  15.562 +        [0].offsetWidth
  15.563 +
  15.564 +      this.$element[size !== null ? 'addClass' : 'removeClass']('collapse')
  15.565 +
  15.566 +      return this
  15.567 +    }
  15.568 +
  15.569 +  , transition: function (method, startEvent, completeEvent) {
  15.570 +      var that = this
  15.571 +        , complete = function () {
  15.572 +            if (startEvent.type == 'show') that.reset()
  15.573 +            that.transitioning = 0
  15.574 +            that.$element.trigger(completeEvent)
  15.575 +          }
  15.576 +
  15.577 +      this.$element.trigger(startEvent)
  15.578 +
  15.579 +      if (startEvent.isDefaultPrevented()) return
  15.580 +
  15.581 +      this.transitioning = 1
  15.582 +
  15.583 +      this.$element[method]('in')
  15.584 +
  15.585 +      $.support.transition && this.$element.hasClass('collapse') ?
  15.586 +        this.$element.one($.support.transition.end, complete) :
  15.587 +        complete()
  15.588 +    }
  15.589 +
  15.590 +  , toggle: function () {
  15.591 +      this[this.$element.hasClass('in') ? 'hide' : 'show']()
  15.592 +    }
  15.593 +
  15.594 +  }
  15.595 +
  15.596 +
  15.597 + /* COLLAPSE PLUGIN DEFINITION
  15.598 +  * ========================== */
  15.599 +
  15.600 +  var old = $.fn.collapse
  15.601 +
  15.602 +  $.fn.collapse = function (option) {
  15.603 +    return this.each(function () {
  15.604 +      var $this = $(this)
  15.605 +        , data = $this.data('collapse')
  15.606 +        , options = $.extend({}, $.fn.collapse.defaults, $this.data(), typeof option == 'object' && option)
  15.607 +      if (!data) $this.data('collapse', (data = new Collapse(this, options)))
  15.608 +      if (typeof option == 'string') data[option]()
  15.609 +    })
  15.610 +  }
  15.611 +
  15.612 +  $.fn.collapse.defaults = {
  15.613 +    toggle: true
  15.614 +  }
  15.615 +
  15.616 +  $.fn.collapse.Constructor = Collapse
  15.617 +
  15.618 +
  15.619 + /* COLLAPSE NO CONFLICT
  15.620 +  * ==================== */
  15.621 +
  15.622 +  $.fn.collapse.noConflict = function () {
  15.623 +    $.fn.collapse = old
  15.624 +    return this
  15.625 +  }
  15.626 +
  15.627 +
  15.628 + /* COLLAPSE DATA-API
  15.629 +  * ================= */
  15.630 +
  15.631 +  $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {
  15.632 +    var $this = $(this), href
  15.633 +      , target = $this.attr('data-target')
  15.634 +        || e.preventDefault()
  15.635 +        || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
  15.636 +      , option = $(target).data('collapse') ? 'toggle' : $this.data()
  15.637 +    $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
  15.638 +    $(target).collapse(option)
  15.639 +  })
  15.640 +
  15.641 +}(window.jQuery);/* ============================================================
  15.642 + * bootstrap-dropdown.js v2.3.2
  15.643 + * http://twitter.github.com/bootstrap/javascript.html#dropdowns
  15.644 + * ============================================================
  15.645 + * Copyright 2012 Twitter, Inc.
  15.646 + *
  15.647 + * Licensed under the Apache License, Version 2.0 (the "License");
  15.648 + * you may not use this file except in compliance with the License.
  15.649 + * You may obtain a copy of the License at
  15.650 + *
  15.651 + * http://www.apache.org/licenses/LICENSE-2.0
  15.652 + *
  15.653 + * Unless required by applicable law or agreed to in writing, software
  15.654 + * distributed under the License is distributed on an "AS IS" BASIS,
  15.655 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15.656 + * See the License for the specific language governing permissions and
  15.657 + * limitations under the License.
  15.658 + * ============================================================ */
  15.659 +
  15.660 +
  15.661 +!function ($) {
  15.662 +
  15.663 +  "use strict"; // jshint ;_;
  15.664 +
  15.665 +
  15.666 + /* DROPDOWN CLASS DEFINITION
  15.667 +  * ========================= */
  15.668 +
  15.669 +  var toggle = '[data-toggle=dropdown]'
  15.670 +    , Dropdown = function (element) {
  15.671 +        var $el = $(element).on('click.dropdown.data-api', this.toggle)
  15.672 +        $('html').on('click.dropdown.data-api', function () {
  15.673 +          $el.parent().removeClass('open')
  15.674 +        })
  15.675 +      }
  15.676 +
  15.677 +  Dropdown.prototype = {
  15.678 +
  15.679 +    constructor: Dropdown
  15.680 +
  15.681 +  , toggle: function (e) {
  15.682 +      var $this = $(this)
  15.683 +        , $parent
  15.684 +        , isActive
  15.685 +
  15.686 +      if ($this.is('.disabled, :disabled')) return
  15.687 +
  15.688 +      $parent = getParent($this)
  15.689 +
  15.690 +      isActive = $parent.hasClass('open')
  15.691 +
  15.692 +      clearMenus()
  15.693 +
  15.694 +      if (!isActive) {
  15.695 +        if ('ontouchstart' in document.documentElement) {
  15.696 +          // if mobile we we use a backdrop because click events don't delegate
  15.697 +          $('<div class="dropdown-backdrop"/>').insertBefore($(this)).on('click', clearMenus)
  15.698 +        }
  15.699 +        $parent.toggleClass('open')
  15.700 +      }
  15.701 +
  15.702 +      $this.focus()
  15.703 +
  15.704 +      return false
  15.705 +    }
  15.706 +
  15.707 +  , keydown: function (e) {
  15.708 +      var $this
  15.709 +        , $items
  15.710 +        , $active
  15.711 +        , $parent
  15.712 +        , isActive
  15.713 +        , index
  15.714 +
  15.715 +      if (!/(38|40|27)/.test(e.keyCode)) return
  15.716 +
  15.717 +      $this = $(this)
  15.718 +
  15.719 +      e.preventDefault()
  15.720 +      e.stopPropagation()
  15.721 +
  15.722 +      if ($this.is('.disabled, :disabled')) return
  15.723 +
  15.724 +      $parent = getParent($this)
  15.725 +
  15.726 +      isActive = $parent.hasClass('open')
  15.727 +
  15.728 +      if (!isActive || (isActive && e.keyCode == 27)) {
  15.729 +        if (e.which == 27) $parent.find(toggle).focus()
  15.730 +        return $this.click()
  15.731 +      }
  15.732 +
  15.733 +      $items = $('[role=menu] li:not(.divider):visible a', $parent)
  15.734 +
  15.735 +      if (!$items.length) return
  15.736 +
  15.737 +      index = $items.index($items.filter(':focus'))
  15.738 +
  15.739 +      if (e.keyCode == 38 && index > 0) index--                                        // up
  15.740 +      if (e.keyCode == 40 && index < $items.length - 1) index++                        // down
  15.741 +      if (!~index) index = 0
  15.742 +
  15.743 +      $items
  15.744 +        .eq(index)
  15.745 +        .focus()
  15.746 +    }
  15.747 +
  15.748 +  }
  15.749 +
  15.750 +  function clearMenus() {
  15.751 +    $('.dropdown-backdrop').remove()
  15.752 +    $(toggle).each(function () {
  15.753 +      getParent($(this)).removeClass('open')
  15.754 +    })
  15.755 +  }
  15.756 +
  15.757 +  function getParent($this) {
  15.758 +    var selector = $this.attr('data-target')
  15.759 +      , $parent
  15.760 +
  15.761 +    if (!selector) {
  15.762 +      selector = $this.attr('href')
  15.763 +      selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
  15.764 +    }
  15.765 +
  15.766 +    $parent = selector && $(selector)
  15.767 +
  15.768 +    if (!$parent || !$parent.length) $parent = $this.parent()
  15.769 +
  15.770 +    return $parent
  15.771 +  }
  15.772 +
  15.773 +
  15.774 +  /* DROPDOWN PLUGIN DEFINITION
  15.775 +   * ========================== */
  15.776 +
  15.777 +  var old = $.fn.dropdown
  15.778 +
  15.779 +  $.fn.dropdown = function (option) {
  15.780 +    return this.each(function () {
  15.781 +      var $this = $(this)
  15.782 +        , data = $this.data('dropdown')
  15.783 +      if (!data) $this.data('dropdown', (data = new Dropdown(this)))
  15.784 +      if (typeof option == 'string') data[option].call($this)
  15.785 +    })
  15.786 +  }
  15.787 +
  15.788 +  $.fn.dropdown.Constructor = Dropdown
  15.789 +
  15.790 +
  15.791 + /* DROPDOWN NO CONFLICT
  15.792 +  * ==================== */
  15.793 +
  15.794 +  $.fn.dropdown.noConflict = function () {
  15.795 +    $.fn.dropdown = old
  15.796 +    return this
  15.797 +  }
  15.798 +
  15.799 +
  15.800 +  /* APPLY TO STANDARD DROPDOWN ELEMENTS
  15.801 +   * =================================== */
  15.802 +
  15.803 +  $(document)
  15.804 +    .on('click.dropdown.data-api', clearMenus)
  15.805 +    .on('click.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
  15.806 +    .on('click.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)
  15.807 +    .on('keydown.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)
  15.808 +
  15.809 +}(window.jQuery);
  15.810 +/* =========================================================
  15.811 + * bootstrap-modal.js v2.3.2
  15.812 + * http://twitter.github.com/bootstrap/javascript.html#modals
  15.813 + * =========================================================
  15.814 + * Copyright 2012 Twitter, Inc.
  15.815 + *
  15.816 + * Licensed under the Apache License, Version 2.0 (the "License");
  15.817 + * you may not use this file except in compliance with the License.
  15.818 + * You may obtain a copy of the License at
  15.819 + *
  15.820 + * http://www.apache.org/licenses/LICENSE-2.0
  15.821 + *
  15.822 + * Unless required by applicable law or agreed to in writing, software
  15.823 + * distributed under the License is distributed on an "AS IS" BASIS,
  15.824 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15.825 + * See the License for the specific language governing permissions and
  15.826 + * limitations under the License.
  15.827 + * ========================================================= */
  15.828 +
  15.829 +
  15.830 +!function ($) {
  15.831 +
  15.832 +  "use strict"; // jshint ;_;
  15.833 +
  15.834 +
  15.835 + /* MODAL CLASS DEFINITION
  15.836 +  * ====================== */
  15.837 +
  15.838 +  var Modal = function (element, options) {
  15.839 +    this.options = options
  15.840 +    this.$element = $(element)
  15.841 +      .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this))
  15.842 +    this.options.remote && this.$element.find('.modal-body').load(this.options.remote)
  15.843 +  }
  15.844 +
  15.845 +  Modal.prototype = {
  15.846 +
  15.847 +      constructor: Modal
  15.848 +
  15.849 +    , toggle: function () {
  15.850 +        return this[!this.isShown ? 'show' : 'hide']()
  15.851 +      }
  15.852 +
  15.853 +    , show: function () {
  15.854 +        var that = this
  15.855 +          , e = $.Event('show')
  15.856 +
  15.857 +        this.$element.trigger(e)
  15.858 +
  15.859 +        if (this.isShown || e.isDefaultPrevented()) return
  15.860 +
  15.861 +        this.isShown = true
  15.862 +
  15.863 +        this.escape()
  15.864 +
  15.865 +        this.backdrop(function () {
  15.866 +          var transition = $.support.transition && that.$element.hasClass('fade')
  15.867 +
  15.868 +          if (!that.$element.parent().length) {
  15.869 +            that.$element.appendTo(document.body) //don't move modals dom position
  15.870 +          }
  15.871 +
  15.872 +          that.$element.show()
  15.873 +
  15.874 +          if (transition) {
  15.875 +            that.$element[0].offsetWidth // force reflow
  15.876 +          }
  15.877 +
  15.878 +          that.$element
  15.879 +            .addClass('in')
  15.880 +            .attr('aria-hidden', false)
  15.881 +
  15.882 +          that.enforceFocus()
  15.883 +
  15.884 +          transition ?
  15.885 +            that.$element.one($.support.transition.end, function () { that.$element.focus().trigger('shown') }) :
  15.886 +            that.$element.focus().trigger('shown')
  15.887 +
  15.888 +        })
  15.889 +      }
  15.890 +
  15.891 +    , hide: function (e) {
  15.892 +        e && e.preventDefault()
  15.893 +
  15.894 +        var that = this
  15.895 +
  15.896 +        e = $.Event('hide')
  15.897 +
  15.898 +        this.$element.trigger(e)
  15.899 +
  15.900 +        if (!this.isShown || e.isDefaultPrevented()) return
  15.901 +
  15.902 +        this.isShown = false
  15.903 +
  15.904 +        this.escape()
  15.905 +
  15.906 +        $(document).off('focusin.modal')
  15.907 +
  15.908 +        this.$element
  15.909 +          .removeClass('in')
  15.910 +          .attr('aria-hidden', true)
  15.911 +
  15.912 +        $.support.transition && this.$element.hasClass('fade') ?
  15.913 +          this.hideWithTransition() :
  15.914 +          this.hideModal()
  15.915 +      }
  15.916 +
  15.917 +    , enforceFocus: function () {
  15.918 +        var that = this
  15.919 +        $(document).on('focusin.modal', function (e) {
  15.920 +          if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {
  15.921 +            that.$element.focus()
  15.922 +          }
  15.923 +        })
  15.924 +      }
  15.925 +
  15.926 +    , escape: function () {
  15.927 +        var that = this
  15.928 +        if (this.isShown && this.options.keyboard) {
  15.929 +          this.$element.on('keyup.dismiss.modal', function ( e ) {
  15.930 +            e.which == 27 && that.hide()
  15.931 +          })
  15.932 +        } else if (!this.isShown) {
  15.933 +          this.$element.off('keyup.dismiss.modal')
  15.934 +        }
  15.935 +      }
  15.936 +
  15.937 +    , hideWithTransition: function () {
  15.938 +        var that = this
  15.939 +          , timeout = setTimeout(function () {
  15.940 +              that.$element.off($.support.transition.end)
  15.941 +              that.hideModal()
  15.942 +            }, 500)
  15.943 +
  15.944 +        this.$element.one($.support.transition.end, function () {
  15.945 +          clearTimeout(timeout)
  15.946 +          that.hideModal()
  15.947 +        })
  15.948 +      }
  15.949 +
  15.950 +    , hideModal: function () {
  15.951 +        var that = this
  15.952 +        this.$element.hide()
  15.953 +        this.backdrop(function () {
  15.954 +          that.removeBackdrop()
  15.955 +          that.$element.trigger('hidden')
  15.956 +        })
  15.957 +      }
  15.958 +
  15.959 +    , removeBackdrop: function () {
  15.960 +        this.$backdrop && this.$backdrop.remove()
  15.961 +        this.$backdrop = null
  15.962 +      }
  15.963 +
  15.964 +    , backdrop: function (callback) {
  15.965 +        var that = this
  15.966 +          , animate = this.$element.hasClass('fade') ? 'fade' : ''
  15.967 +
  15.968 +        if (this.isShown && this.options.backdrop) {
  15.969 +          var doAnimate = $.support.transition && animate
  15.970 +
  15.971 +          this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
  15.972 +            .appendTo(document.body)
  15.973 +
  15.974 +          this.$backdrop.click(
  15.975 +            this.options.backdrop == 'static' ?
  15.976 +              $.proxy(this.$element[0].focus, this.$element[0])
  15.977 +            : $.proxy(this.hide, this)
  15.978 +          )
  15.979 +
  15.980 +          if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
  15.981 +
  15.982 +          this.$backdrop.addClass('in')
  15.983 +
  15.984 +          if (!callback) return
  15.985 +
  15.986 +          doAnimate ?
  15.987 +            this.$backdrop.one($.support.transition.end, callback) :
  15.988 +            callback()
  15.989 +
  15.990 +        } else if (!this.isShown && this.$backdrop) {
  15.991 +          this.$backdrop.removeClass('in')
  15.992 +
  15.993 +          $.support.transition && this.$element.hasClass('fade')?
  15.994 +            this.$backdrop.one($.support.transition.end, callback) :
  15.995 +            callback()
  15.996 +
  15.997 +        } else if (callback) {
  15.998 +          callback()
  15.999 +        }
 15.1000 +      }
 15.1001 +  }
 15.1002 +
 15.1003 +
 15.1004 + /* MODAL PLUGIN DEFINITION
 15.1005 +  * ======================= */
 15.1006 +
 15.1007 +  var old = $.fn.modal
 15.1008 +
 15.1009 +  $.fn.modal = function (option) {
 15.1010 +    return this.each(function () {
 15.1011 +      var $this = $(this)
 15.1012 +        , data = $this.data('modal')
 15.1013 +        , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option)
 15.1014 +      if (!data) $this.data('modal', (data = new Modal(this, options)))
 15.1015 +      if (typeof option == 'string') data[option]()
 15.1016 +      else if (options.show) data.show()
 15.1017 +    })
 15.1018 +  }
 15.1019 +
 15.1020 +  $.fn.modal.defaults = {
 15.1021 +      backdrop: true
 15.1022 +    , keyboard: true
 15.1023 +    , show: true
 15.1024 +  }
 15.1025 +
 15.1026 +  $.fn.modal.Constructor = Modal
 15.1027 +
 15.1028 +
 15.1029 + /* MODAL NO CONFLICT
 15.1030 +  * ================= */
 15.1031 +
 15.1032 +  $.fn.modal.noConflict = function () {
 15.1033 +    $.fn.modal = old
 15.1034 +    return this
 15.1035 +  }
 15.1036 +
 15.1037 +
 15.1038 + /* MODAL DATA-API
 15.1039 +  * ============== */
 15.1040 +
 15.1041 +  $(document).on('click.modal.data-api', '[data-toggle="modal"]', function (e) {
 15.1042 +    var $this = $(this)
 15.1043 +      , href = $this.attr('href')
 15.1044 +      , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
 15.1045 +      , option = $target.data('modal') ? 'toggle' : $.extend({ remote:!/#/.test(href) && href }, $target.data(), $this.data())
 15.1046 +
 15.1047 +    e.preventDefault()
 15.1048 +
 15.1049 +    $target
 15.1050 +      .modal(option)
 15.1051 +      .one('hide', function () {
 15.1052 +        $this.focus()
 15.1053 +      })
 15.1054 +  })
 15.1055 +
 15.1056 +}(window.jQuery);
 15.1057 +/* ===========================================================
 15.1058 + * bootstrap-tooltip.js v2.3.2
 15.1059 + * http://twitter.github.com/bootstrap/javascript.html#tooltips
 15.1060 + * Inspired by the original jQuery.tipsy by Jason Frame
 15.1061 + * ===========================================================
 15.1062 + * Copyright 2012 Twitter, Inc.
 15.1063 + *
 15.1064 + * Licensed under the Apache License, Version 2.0 (the "License");
 15.1065 + * you may not use this file except in compliance with the License.
 15.1066 + * You may obtain a copy of the License at
 15.1067 + *
 15.1068 + * http://www.apache.org/licenses/LICENSE-2.0
 15.1069 + *
 15.1070 + * Unless required by applicable law or agreed to in writing, software
 15.1071 + * distributed under the License is distributed on an "AS IS" BASIS,
 15.1072 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 15.1073 + * See the License for the specific language governing permissions and
 15.1074 + * limitations under the License.
 15.1075 + * ========================================================== */
 15.1076 +
 15.1077 +
 15.1078 +!function ($) {
 15.1079 +
 15.1080 +  "use strict"; // jshint ;_;
 15.1081 +
 15.1082 +
 15.1083 + /* TOOLTIP PUBLIC CLASS DEFINITION
 15.1084 +  * =============================== */
 15.1085 +
 15.1086 +  var Tooltip = function (element, options) {
 15.1087 +    this.init('tooltip', element, options)
 15.1088 +  }
 15.1089 +
 15.1090 +  Tooltip.prototype = {
 15.1091 +
 15.1092 +    constructor: Tooltip
 15.1093 +
 15.1094 +  , init: function (type, element, options) {
 15.1095 +      var eventIn
 15.1096 +        , eventOut
 15.1097 +        , triggers
 15.1098 +        , trigger
 15.1099 +        , i
 15.1100 +
 15.1101 +      this.type = type
 15.1102 +      this.$element = $(element)
 15.1103 +      this.options = this.getOptions(options)
 15.1104 +      this.enabled = true
 15.1105 +
 15.1106 +      triggers = this.options.trigger.split(' ')
 15.1107 +
 15.1108 +      for (i = triggers.length; i--;) {
 15.1109 +        trigger = triggers[i]
 15.1110 +        if (trigger == 'click') {
 15.1111 +          this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
 15.1112 +        } else if (trigger != 'manual') {
 15.1113 +          eventIn = trigger == 'hover' ? 'mouseenter' : 'focus'
 15.1114 +          eventOut = trigger == 'hover' ? 'mouseleave' : 'blur'
 15.1115 +          this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
 15.1116 +          this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
 15.1117 +        }
 15.1118 +      }
 15.1119 +
 15.1120 +      this.options.selector ?
 15.1121 +        (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
 15.1122 +        this.fixTitle()
 15.1123 +    }
 15.1124 +
 15.1125 +  , getOptions: function (options) {
 15.1126 +      options = $.extend({}, $.fn[this.type].defaults, this.$element.data(), options)
 15.1127 +
 15.1128 +      if (options.delay && typeof options.delay == 'number') {
 15.1129 +        options.delay = {
 15.1130 +          show: options.delay
 15.1131 +        , hide: options.delay
 15.1132 +        }
 15.1133 +      }
 15.1134 +
 15.1135 +      return options
 15.1136 +    }
 15.1137 +
 15.1138 +  , enter: function (e) {
 15.1139 +      var defaults = $.fn[this.type].defaults
 15.1140 +        , options = {}
 15.1141 +        , self
 15.1142 +
 15.1143 +      this._options && $.each(this._options, function (key, value) {
 15.1144 +        if (defaults[key] != value) options[key] = value
 15.1145 +      }, this)
 15.1146 +
 15.1147 +      self = $(e.currentTarget)[this.type](options).data(this.type)
 15.1148 +
 15.1149 +      if (!self.options.delay || !self.options.delay.show) return self.show()
 15.1150 +
 15.1151 +      clearTimeout(this.timeout)
 15.1152 +      self.hoverState = 'in'
 15.1153 +      this.timeout = setTimeout(function() {
 15.1154 +        if (self.hoverState == 'in') self.show()
 15.1155 +      }, self.options.delay.show)
 15.1156 +    }
 15.1157 +
 15.1158 +  , leave: function (e) {
 15.1159 +      var self = $(e.currentTarget)[this.type](this._options).data(this.type)
 15.1160 +
 15.1161 +      if (this.timeout) clearTimeout(this.timeout)
 15.1162 +      if (!self.options.delay || !self.options.delay.hide) return self.hide()
 15.1163 +
 15.1164 +      self.hoverState = 'out'
 15.1165 +      this.timeout = setTimeout(function() {
 15.1166 +        if (self.hoverState == 'out') self.hide()
 15.1167 +      }, self.options.delay.hide)
 15.1168 +    }
 15.1169 +
 15.1170 +  , show: function () {
 15.1171 +      var $tip
 15.1172 +        , pos
 15.1173 +        , actualWidth
 15.1174 +        , actualHeight
 15.1175 +        , placement
 15.1176 +        , tp
 15.1177 +        , e = $.Event('show')
 15.1178 +
 15.1179 +      if (this.hasContent() && this.enabled) {
 15.1180 +        this.$element.trigger(e)
 15.1181 +        if (e.isDefaultPrevented()) return
 15.1182 +        $tip = this.tip()
 15.1183 +        this.setContent()
 15.1184 +
 15.1185 +        if (this.options.animation) {
 15.1186 +          $tip.addClass('fade')
 15.1187 +        }
 15.1188 +
 15.1189 +        placement = typeof this.options.placement == 'function' ?
 15.1190 +          this.options.placement.call(this, $tip[0], this.$element[0]) :
 15.1191 +          this.options.placement
 15.1192 +
 15.1193 +        $tip
 15.1194 +          .detach()
 15.1195 +          .css({ top: 0, left: 0, display: 'block' })
 15.1196 +
 15.1197 +        this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
 15.1198 +
 15.1199 +        pos = this.getPosition()
 15.1200 +
 15.1201 +        actualWidth = $tip[0].offsetWidth
 15.1202 +        actualHeight = $tip[0].offsetHeight
 15.1203 +
 15.1204 +        switch (placement) {
 15.1205 +          case 'bottom':
 15.1206 +            tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}
 15.1207 +            break
 15.1208 +          case 'top':
 15.1209 +            tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}
 15.1210 +            break
 15.1211 +          case 'left':
 15.1212 +            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}
 15.1213 +            break
 15.1214 +          case 'right':
 15.1215 +            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}
 15.1216 +            break
 15.1217 +        }
 15.1218 +
 15.1219 +        this.applyPlacement(tp, placement)
 15.1220 +        this.$element.trigger('shown')
 15.1221 +      }
 15.1222 +    }
 15.1223 +
 15.1224 +  , applyPlacement: function(offset, placement){
 15.1225 +      var $tip = this.tip()
 15.1226 +        , width = $tip[0].offsetWidth
 15.1227 +        , height = $tip[0].offsetHeight
 15.1228 +        , actualWidth
 15.1229 +        , actualHeight
 15.1230 +        , delta
 15.1231 +        , replace
 15.1232 +
 15.1233 +      $tip
 15.1234 +        .offset(offset)
 15.1235 +        .addClass(placement)
 15.1236 +        .addClass('in')
 15.1237 +
 15.1238 +      actualWidth = $tip[0].offsetWidth
 15.1239 +      actualHeight = $tip[0].offsetHeight
 15.1240 +
 15.1241 +      if (placement == 'top' && actualHeight != height) {
 15.1242 +        offset.top = offset.top + height - actualHeight
 15.1243 +        replace = true
 15.1244 +      }
 15.1245 +
 15.1246 +      if (placement == 'bottom' || placement == 'top') {
 15.1247 +        delta = 0
 15.1248 +
 15.1249 +        if (offset.left < 0){
 15.1250 +          delta = offset.left * -2
 15.1251 +          offset.left = 0
 15.1252 +          $tip.offset(offset)
 15.1253 +          actualWidth = $tip[0].offsetWidth
 15.1254 +          actualHeight = $tip[0].offsetHeight
 15.1255 +        }
 15.1256 +
 15.1257 +        this.replaceArrow(delta - width + actualWidth, actualWidth, 'left')
 15.1258 +      } else {
 15.1259 +        this.replaceArrow(actualHeight - height, actualHeight, 'top')
 15.1260 +      }
 15.1261 +
 15.1262 +      if (replace) $tip.offset(offset)
 15.1263 +    }
 15.1264 +
 15.1265 +  , replaceArrow: function(delta, dimension, position){
 15.1266 +      this
 15.1267 +        .arrow()
 15.1268 +        .css(position, delta ? (50 * (1 - delta / dimension) + "%") : '')
 15.1269 +    }
 15.1270 +
 15.1271 +  , setContent: function () {
 15.1272 +      var $tip = this.tip()
 15.1273 +        , title = this.getTitle()
 15.1274 +
 15.1275 +      $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
 15.1276 +      $tip.removeClass('fade in top bottom left right')
 15.1277 +    }
 15.1278 +
 15.1279 +  , hide: function () {
 15.1280 +      var that = this
 15.1281 +        , $tip = this.tip()
 15.1282 +        , e = $.Event('hide')
 15.1283 +
 15.1284 +      this.$element.trigger(e)
 15.1285 +      if (e.isDefaultPrevented()) return
 15.1286 +
 15.1287 +      $tip.removeClass('in')
 15.1288 +
 15.1289 +      function removeWithAnimation() {
 15.1290 +        var timeout = setTimeout(function () {
 15.1291 +          $tip.off($.support.transition.end).detach()
 15.1292 +        }, 500)
 15.1293 +
 15.1294 +        $tip.one($.support.transition.end, function () {
 15.1295 +          clearTimeout(timeout)
 15.1296 +          $tip.detach()
 15.1297 +        })
 15.1298 +      }
 15.1299 +
 15.1300 +      $.support.transition && this.$tip.hasClass('fade') ?
 15.1301 +        removeWithAnimation() :
 15.1302 +        $tip.detach()
 15.1303 +
 15.1304 +      this.$element.trigger('hidden')
 15.1305 +
 15.1306 +      return this
 15.1307 +    }
 15.1308 +
 15.1309 +  , fixTitle: function () {
 15.1310 +      var $e = this.$element
 15.1311 +      if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
 15.1312 +        $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
 15.1313 +      }
 15.1314 +    }
 15.1315 +
 15.1316 +  , hasContent: function () {
 15.1317 +      return this.getTitle()
 15.1318 +    }
 15.1319 +
 15.1320 +  , getPosition: function () {
 15.1321 +      var el = this.$element[0]
 15.1322 +      return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : {
 15.1323 +        width: el.offsetWidth
 15.1324 +      , height: el.offsetHeight
 15.1325 +      }, this.$element.offset())
 15.1326 +    }
 15.1327 +
 15.1328 +  , getTitle: function () {
 15.1329 +      var title
 15.1330 +        , $e = this.$element
 15.1331 +        , o = this.options
 15.1332 +
 15.1333 +      title = $e.attr('data-original-title')
 15.1334 +        || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)
 15.1335 +
 15.1336 +      return title
 15.1337 +    }
 15.1338 +
 15.1339 +  , tip: function () {
 15.1340 +      return this.$tip = this.$tip || $(this.options.template)
 15.1341 +    }
 15.1342 +
 15.1343 +  , arrow: function(){
 15.1344 +      return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow")
 15.1345 +    }
 15.1346 +
 15.1347 +  , validate: function () {
 15.1348 +      if (!this.$element[0].parentNode) {
 15.1349 +        this.hide()
 15.1350 +        this.$element = null
 15.1351 +        this.options = null
 15.1352 +      }
 15.1353 +    }
 15.1354 +
 15.1355 +  , enable: function () {
 15.1356 +      this.enabled = true
 15.1357 +    }
 15.1358 +
 15.1359 +  , disable: function () {
 15.1360 +      this.enabled = false
 15.1361 +    }
 15.1362 +
 15.1363 +  , toggleEnabled: function () {
 15.1364 +      this.enabled = !this.enabled
 15.1365 +    }
 15.1366 +
 15.1367 +  , toggle: function (e) {
 15.1368 +      var self = e ? $(e.currentTarget)[this.type](this._options).data(this.type) : this
 15.1369 +      self.tip().hasClass('in') ? self.hide() : self.show()
 15.1370 +    }
 15.1371 +
 15.1372 +  , destroy: function () {
 15.1373 +      this.hide().$element.off('.' + this.type).removeData(this.type)
 15.1374 +    }
 15.1375 +
 15.1376 +  }
 15.1377 +
 15.1378 +
 15.1379 + /* TOOLTIP PLUGIN DEFINITION
 15.1380 +  * ========================= */
 15.1381 +
 15.1382 +  var old = $.fn.tooltip
 15.1383 +
 15.1384 +  $.fn.tooltip = function ( option ) {
 15.1385 +    return this.each(function () {
 15.1386 +      var $this = $(this)
 15.1387 +        , data = $this.data('tooltip')
 15.1388 +        , options = typeof option == 'object' && option
 15.1389 +      if (!data) $this.data('tooltip', (data = new Tooltip(this, options)))
 15.1390 +      if (typeof option == 'string') data[option]()
 15.1391 +    })
 15.1392 +  }
 15.1393 +
 15.1394 +  $.fn.tooltip.Constructor = Tooltip
 15.1395 +
 15.1396 +  $.fn.tooltip.defaults = {
 15.1397 +    animation: true
 15.1398 +  , placement: 'top'
 15.1399 +  , selector: false
 15.1400 +  , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
 15.1401 +  , trigger: 'hover focus'
 15.1402 +  , title: ''
 15.1403 +  , delay: 0
 15.1404 +  , html: false
 15.1405 +  , container: false
 15.1406 +  }
 15.1407 +
 15.1408 +
 15.1409 + /* TOOLTIP NO CONFLICT
 15.1410 +  * =================== */
 15.1411 +
 15.1412 +  $.fn.tooltip.noConflict = function () {
 15.1413 +    $.fn.tooltip = old
 15.1414 +    return this
 15.1415 +  }
 15.1416 +
 15.1417 +}(window.jQuery);
 15.1418 +/* ===========================================================
 15.1419 + * bootstrap-popover.js v2.3.2
 15.1420 + * http://twitter.github.com/bootstrap/javascript.html#popovers
 15.1421 + * ===========================================================
 15.1422 + * Copyright 2012 Twitter, Inc.
 15.1423 + *
 15.1424 + * Licensed under the Apache License, Version 2.0 (the "License");
 15.1425 + * you may not use this file except in compliance with the License.
 15.1426 + * You may obtain a copy of the License at
 15.1427 + *
 15.1428 + * http://www.apache.org/licenses/LICENSE-2.0
 15.1429 + *
 15.1430 + * Unless required by applicable law or agreed to in writing, software
 15.1431 + * distributed under the License is distributed on an "AS IS" BASIS,
 15.1432 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 15.1433 + * See the License for the specific language governing permissions and
 15.1434 + * limitations under the License.
 15.1435 + * =========================================================== */
 15.1436 +
 15.1437 +
 15.1438 +!function ($) {
 15.1439 +
 15.1440 +  "use strict"; // jshint ;_;
 15.1441 +
 15.1442 +
 15.1443 + /* POPOVER PUBLIC CLASS DEFINITION
 15.1444 +  * =============================== */
 15.1445 +
 15.1446 +  var Popover = function (element, options) {
 15.1447 +    this.init('popover', element, options)
 15.1448 +  }
 15.1449 +
 15.1450 +
 15.1451 +  /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js
 15.1452 +     ========================================== */
 15.1453 +
 15.1454 +  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, {
 15.1455 +
 15.1456 +    constructor: Popover
 15.1457 +
 15.1458 +  , setContent: function () {
 15.1459 +      var $tip = this.tip()
 15.1460 +        , title = this.getTitle()
 15.1461 +        , content = this.getContent()
 15.1462 +
 15.1463 +      $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
 15.1464 +      $tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content)
 15.1465 +
 15.1466 +      $tip.removeClass('fade top bottom left right in')
 15.1467 +    }
 15.1468 +
 15.1469 +  , hasContent: function () {
 15.1470 +      return this.getTitle() || this.getContent()
 15.1471 +    }
 15.1472 +
 15.1473 +  , getContent: function () {
 15.1474 +      var content
 15.1475 +        , $e = this.$element
 15.1476 +        , o = this.options
 15.1477 +
 15.1478 +      content = (typeof o.content == 'function' ? o.content.call($e[0]) :  o.content)
 15.1479 +        || $e.attr('data-content')
 15.1480 +
 15.1481 +      return content
 15.1482 +    }
 15.1483 +
 15.1484 +  , tip: function () {
 15.1485 +      if (!this.$tip) {
 15.1486 +        this.$tip = $(this.options.template)
 15.1487 +      }
 15.1488 +      return this.$tip
 15.1489 +    }
 15.1490 +
 15.1491 +  , destroy: function () {
 15.1492 +      this.hide().$element.off('.' + this.type).removeData(this.type)
 15.1493 +    }
 15.1494 +
 15.1495 +  })
 15.1496 +
 15.1497 +
 15.1498 + /* POPOVER PLUGIN DEFINITION
 15.1499 +  * ======================= */
 15.1500 +
 15.1501 +  var old = $.fn.popover
 15.1502 +
 15.1503 +  $.fn.popover = function (option) {
 15.1504 +    return this.each(function () {
 15.1505 +      var $this = $(this)
 15.1506 +        , data = $this.data('popover')
 15.1507 +        , options = typeof option == 'object' && option
 15.1508 +      if (!data) $this.data('popover', (data = new Popover(this, options)))
 15.1509 +      if (typeof option == 'string') data[option]()
 15.1510 +    })
 15.1511 +  }
 15.1512 +
 15.1513 +  $.fn.popover.Constructor = Popover
 15.1514 +
 15.1515 +  $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, {
 15.1516 +    placement: 'right'
 15.1517 +  , trigger: 'click'
 15.1518 +  , content: ''
 15.1519 +  , template: '<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
 15.1520 +  })
 15.1521 +
 15.1522 +
 15.1523 + /* POPOVER NO CONFLICT
 15.1524 +  * =================== */
 15.1525 +
 15.1526 +  $.fn.popover.noConflict = function () {
 15.1527 +    $.fn.popover = old
 15.1528 +    return this
 15.1529 +  }
 15.1530 +
 15.1531 +}(window.jQuery);
 15.1532 +/* =============================================================
 15.1533 + * bootstrap-scrollspy.js v2.3.2
 15.1534 + * http://twitter.github.com/bootstrap/javascript.html#scrollspy
 15.1535 + * =============================================================
 15.1536 + * Copyright 2012 Twitter, Inc.
 15.1537 + *
 15.1538 + * Licensed under the Apache License, Version 2.0 (the "License");
 15.1539 + * you may not use this file except in compliance with the License.
 15.1540 + * You may obtain a copy of the License at
 15.1541 + *
 15.1542 + * http://www.apache.org/licenses/LICENSE-2.0
 15.1543 + *
 15.1544 + * Unless required by applicable law or agreed to in writing, software
 15.1545 + * distributed under the License is distributed on an "AS IS" BASIS,
 15.1546 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 15.1547 + * See the License for the specific language governing permissions and
 15.1548 + * limitations under the License.
 15.1549 + * ============================================================== */
 15.1550 +
 15.1551 +
 15.1552 +!function ($) {
 15.1553 +
 15.1554 +  "use strict"; // jshint ;_;
 15.1555 +
 15.1556 +
 15.1557 + /* SCROLLSPY CLASS DEFINITION
 15.1558 +  * ========================== */
 15.1559 +
 15.1560 +  function ScrollSpy(element, options) {
 15.1561 +    var process = $.proxy(this.process, this)
 15.1562 +      , $element = $(element).is('body') ? $(window) : $(element)
 15.1563 +      , href
 15.1564 +    this.options = $.extend({}, $.fn.scrollspy.defaults, options)
 15.1565 +    this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process)
 15.1566 +    this.selector = (this.options.target
 15.1567 +      || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
 15.1568 +      || '') + ' .nav li > a'
 15.1569 +    this.$body = $('body')
 15.1570 +    this.refresh()
 15.1571 +    this.process()
 15.1572 +  }
 15.1573 +
 15.1574 +  ScrollSpy.prototype = {
 15.1575 +
 15.1576 +      constructor: ScrollSpy
 15.1577 +
 15.1578 +    , refresh: function () {
 15.1579 +        var self = this
 15.1580 +          , $targets
 15.1581 +
 15.1582 +        this.offsets = $([])
 15.1583 +        this.targets = $([])
 15.1584 +
 15.1585 +        $targets = this.$body
 15.1586 +          .find(this.selector)
 15.1587 +          .map(function () {
 15.1588 +            var $el = $(this)
 15.1589 +              , href = $el.data('target') || $el.attr('href')
 15.1590 +              , $href = /^#\w/.test(href) && $(href)
 15.1591 +            return ( $href
 15.1592 +              && $href.length
 15.1593 +              && [[ $href.position().top + (!$.isWindow(self.$scrollElement.get(0)) && self.$scrollElement.scrollTop()), href ]] ) || null
 15.1594 +          })
 15.1595 +          .sort(function (a, b) { return a[0] - b[0] })
 15.1596 +          .each(function () {
 15.1597 +            self.offsets.push(this[0])
 15.1598 +            self.targets.push(this[1])
 15.1599 +          })
 15.1600 +      }
 15.1601 +
 15.1602 +    , process: function () {
 15.1603 +        var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
 15.1604 +          , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
 15.1605 +          , maxScroll = scrollHeight - this.$scrollElement.height()
 15.1606 +          , offsets = this.offsets
 15.1607 +          , targets = this.targets
 15.1608 +          , activeTarget = this.activeTarget
 15.1609 +          , i
 15.1610 +
 15.1611 +        if (scrollTop >= maxScroll) {
 15.1612 +          return activeTarget != (i = targets.last()[0])
 15.1613 +            && this.activate ( i )
 15.1614 +        }
 15.1615 +
 15.1616 +        for (i = offsets.length; i--;) {
 15.1617 +          activeTarget != targets[i]
 15.1618 +            && scrollTop >= offsets[i]
 15.1619 +            && (!offsets[i + 1] || scrollTop <= offsets[i + 1])
 15.1620 +            && this.activate( targets[i] )
 15.1621 +        }
 15.1622 +      }
 15.1623 +
 15.1624 +    , activate: function (target) {
 15.1625 +        var active
 15.1626 +          , selector
 15.1627 +
 15.1628 +        this.activeTarget = target
 15.1629 +
 15.1630 +        $(this.selector)
 15.1631 +          .parent('.active')
 15.1632 +          .removeClass('active')
 15.1633 +
 15.1634 +        selector = this.selector
 15.1635 +          + '[data-target="' + target + '"],'
 15.1636 +          + this.selector + '[href="' + target + '"]'
 15.1637 +
 15.1638 +        active = $(selector)
 15.1639 +          .parent('li')
 15.1640 +          .addClass('active')
 15.1641 +
 15.1642 +        if (active.parent('.dropdown-menu').length)  {
 15.1643 +          active = active.closest('li.dropdown').addClass('active')
 15.1644 +        }
 15.1645 +
 15.1646 +        active.trigger('activate')
 15.1647 +      }
 15.1648 +
 15.1649 +  }
 15.1650 +
 15.1651 +
 15.1652 + /* SCROLLSPY PLUGIN DEFINITION
 15.1653 +  * =========================== */
 15.1654 +
 15.1655 +  var old = $.fn.scrollspy
 15.1656 +
 15.1657 +  $.fn.scrollspy = function (option) {
 15.1658 +    return this.each(function () {
 15.1659 +      var $this = $(this)
 15.1660 +        , data = $this.data('scrollspy')
 15.1661 +        , options = typeof option == 'object' && option
 15.1662 +      if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options)))
 15.1663 +      if (typeof option == 'string') data[option]()
 15.1664 +    })
 15.1665 +  }
 15.1666 +
 15.1667 +  $.fn.scrollspy.Constructor = ScrollSpy
 15.1668 +
 15.1669 +  $.fn.scrollspy.defaults = {
 15.1670 +    offset: 10
 15.1671 +  }
 15.1672 +
 15.1673 +
 15.1674 + /* SCROLLSPY NO CONFLICT
 15.1675 +  * ===================== */
 15.1676 +
 15.1677 +  $.fn.scrollspy.noConflict = function () {
 15.1678 +    $.fn.scrollspy = old
 15.1679 +    return this
 15.1680 +  }
 15.1681 +
 15.1682 +
 15.1683 + /* SCROLLSPY DATA-API
 15.1684 +  * ================== */
 15.1685 +
 15.1686 +  $(window).on('load', function () {
 15.1687 +    $('[data-spy="scroll"]').each(function () {
 15.1688 +      var $spy = $(this)
 15.1689 +      $spy.scrollspy($spy.data())
 15.1690 +    })
 15.1691 +  })
 15.1692 +
 15.1693 +}(window.jQuery);/* ========================================================
 15.1694 + * bootstrap-tab.js v2.3.2
 15.1695 + * http://twitter.github.com/bootstrap/javascript.html#tabs
 15.1696 + * ========================================================
 15.1697 + * Copyright 2012 Twitter, Inc.
 15.1698 + *
 15.1699 + * Licensed under the Apache License, Version 2.0 (the "License");
 15.1700 + * you may not use this file except in compliance with the License.
 15.1701 + * You may obtain a copy of the License at
 15.1702 + *
 15.1703 + * http://www.apache.org/licenses/LICENSE-2.0
 15.1704 + *
 15.1705 + * Unless required by applicable law or agreed to in writing, software
 15.1706 + * distributed under the License is distributed on an "AS IS" BASIS,
 15.1707 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 15.1708 + * See the License for the specific language governing permissions and
 15.1709 + * limitations under the License.
 15.1710 + * ======================================================== */
 15.1711 +
 15.1712 +
 15.1713 +!function ($) {
 15.1714 +
 15.1715 +  "use strict"; // jshint ;_;
 15.1716 +
 15.1717 +
 15.1718 + /* TAB CLASS DEFINITION
 15.1719 +  * ==================== */
 15.1720 +
 15.1721 +  var Tab = function (element) {
 15.1722 +    this.element = $(element)
 15.1723 +  }
 15.1724 +
 15.1725 +  Tab.prototype = {
 15.1726 +
 15.1727 +    constructor: Tab
 15.1728 +
 15.1729 +  , show: function () {
 15.1730 +      var $this = this.element
 15.1731 +        , $ul = $this.closest('ul:not(.dropdown-menu)')
 15.1732 +        , selector = $this.attr('data-target')
 15.1733 +        , previous
 15.1734 +        , $target
 15.1735 +        , e
 15.1736 +
 15.1737 +      if (!selector) {
 15.1738 +        selector = $this.attr('href')
 15.1739 +        selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
 15.1740 +      }
 15.1741 +
 15.1742 +      if ( $this.parent('li').hasClass('active') ) return
 15.1743 +
 15.1744 +      previous = $ul.find('.active:last a')[0]
 15.1745 +
 15.1746 +      e = $.Event('show', {
 15.1747 +        relatedTarget: previous
 15.1748 +      })
 15.1749 +
 15.1750 +      $this.trigger(e)
 15.1751 +
 15.1752 +      if (e.isDefaultPrevented()) return
 15.1753 +
 15.1754 +      $target = $(selector)
 15.1755 +
 15.1756 +      this.activate($this.parent('li'), $ul)
 15.1757 +      this.activate($target, $target.parent(), function () {
 15.1758 +        $this.trigger({
 15.1759 +          type: 'shown'
 15.1760 +        , relatedTarget: previous
 15.1761 +        })
 15.1762 +      })
 15.1763 +    }
 15.1764 +
 15.1765 +  , activate: function ( element, container, callback) {
 15.1766 +      var $active = container.find('> .active')
 15.1767 +        , transition = callback
 15.1768 +            && $.support.transition
 15.1769 +            && $active.hasClass('fade')
 15.1770 +
 15.1771 +      function next() {
 15.1772 +        $active
 15.1773 +          .removeClass('active')
 15.1774 +          .find('> .dropdown-menu > .active')
 15.1775 +          .removeClass('active')
 15.1776 +
 15.1777 +        element.addClass('active')
 15.1778 +
 15.1779 +        if (transition) {
 15.1780 +          element[0].offsetWidth // reflow for transition
 15.1781 +          element.addClass('in')
 15.1782 +        } else {
 15.1783 +          element.removeClass('fade')
 15.1784 +        }
 15.1785 +
 15.1786 +        if ( element.parent('.dropdown-menu') ) {
 15.1787 +          element.closest('li.dropdown').addClass('active')
 15.1788 +        }
 15.1789 +
 15.1790 +        callback && callback()
 15.1791 +      }
 15.1792 +
 15.1793 +      transition ?
 15.1794 +        $active.one($.support.transition.end, next) :
 15.1795 +        next()
 15.1796 +
 15.1797 +      $active.removeClass('in')
 15.1798 +    }
 15.1799 +  }
 15.1800 +
 15.1801 +
 15.1802 + /* TAB PLUGIN DEFINITION
 15.1803 +  * ===================== */
 15.1804 +
 15.1805 +  var old = $.fn.tab
 15.1806 +
 15.1807 +  $.fn.tab = function ( option ) {
 15.1808 +    return this.each(function () {
 15.1809 +      var $this = $(this)
 15.1810 +        , data = $this.data('tab')
 15.1811 +      if (!data) $this.data('tab', (data = new Tab(this)))
 15.1812 +      if (typeof option == 'string') data[option]()
 15.1813 +    })
 15.1814 +  }
 15.1815 +
 15.1816 +  $.fn.tab.Constructor = Tab
 15.1817 +
 15.1818 +
 15.1819 + /* TAB NO CONFLICT
 15.1820 +  * =============== */
 15.1821 +
 15.1822 +  $.fn.tab.noConflict = function () {
 15.1823 +    $.fn.tab = old
 15.1824 +    return this
 15.1825 +  }
 15.1826 +
 15.1827 +
 15.1828 + /* TAB DATA-API
 15.1829 +  * ============ */
 15.1830 +
 15.1831 +  $(document).on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
 15.1832 +    e.preventDefault()
 15.1833 +    $(this).tab('show')
 15.1834 +  })
 15.1835 +
 15.1836 +}(window.jQuery);/* =============================================================
 15.1837 + * bootstrap-typeahead.js v2.3.2
 15.1838 + * http://twitter.github.com/bootstrap/javascript.html#typeahead
 15.1839 + * =============================================================
 15.1840 + * Copyright 2012 Twitter, Inc.
 15.1841 + *
 15.1842 + * Licensed under the Apache License, Version 2.0 (the "License");
 15.1843 + * you may not use this file except in compliance with the License.
 15.1844 + * You may obtain a copy of the License at
 15.1845 + *
 15.1846 + * http://www.apache.org/licenses/LICENSE-2.0
 15.1847 + *
 15.1848 + * Unless required by applicable law or agreed to in writing, software
 15.1849 + * distributed under the License is distributed on an "AS IS" BASIS,
 15.1850 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 15.1851 + * See the License for the specific language governing permissions and
 15.1852 + * limitations under the License.
 15.1853 + * ============================================================ */
 15.1854 +
 15.1855 +
 15.1856 +!function($){
 15.1857 +
 15.1858 +  "use strict"; // jshint ;_;
 15.1859 +
 15.1860 +
 15.1861 + /* TYPEAHEAD PUBLIC CLASS DEFINITION
 15.1862 +  * ================================= */
 15.1863 +
 15.1864 +  var Typeahead = function (element, options) {
 15.1865 +    this.$element = $(element)
 15.1866 +    this.options = $.extend({}, $.fn.typeahead.defaults, options)
 15.1867 +    this.matcher = this.options.matcher || this.matcher
 15.1868 +    this.sorter = this.options.sorter || this.sorter
 15.1869 +    this.highlighter = this.options.highlighter || this.highlighter
 15.1870 +    this.updater = this.options.updater || this.updater
 15.1871 +    this.source = this.options.source
 15.1872 +    this.$menu = $(this.options.menu)
 15.1873 +    this.shown = false
 15.1874 +    this.listen()
 15.1875 +  }
 15.1876 +
 15.1877 +  Typeahead.prototype = {
 15.1878 +
 15.1879 +    constructor: Typeahead
 15.1880 +
 15.1881 +  , select: function () {
 15.1882 +      var val = this.$menu.find('.active').attr('data-value')
 15.1883 +      this.$element
 15.1884 +        .val(this.updater(val))
 15.1885 +        .change()
 15.1886 +      return this.hide()
 15.1887 +    }
 15.1888 +
 15.1889 +  , updater: function (item) {
 15.1890 +      return item
 15.1891 +    }
 15.1892 +
 15.1893 +  , show: function () {
 15.1894 +      var pos = $.extend({}, this.$element.position(), {
 15.1895 +        height: this.$element[0].offsetHeight
 15.1896 +      })
 15.1897 +
 15.1898 +      this.$menu
 15.1899 +        .insertAfter(this.$element)
 15.1900 +        .css({
 15.1901 +          top: pos.top + pos.height
 15.1902 +        , left: pos.left
 15.1903 +        })
 15.1904 +        .show()
 15.1905 +
 15.1906 +      this.shown = true
 15.1907 +      return this
 15.1908 +    }
 15.1909 +
 15.1910 +  , hide: function () {
 15.1911 +      this.$menu.hide()
 15.1912 +      this.shown = false
 15.1913 +      return this
 15.1914 +    }
 15.1915 +
 15.1916 +  , lookup: function (event) {
 15.1917 +      var items
 15.1918 +
 15.1919 +      this.query = this.$element.val()
 15.1920 +
 15.1921 +      if (!this.query || this.query.length < this.options.minLength) {
 15.1922 +        return this.shown ? this.hide() : this
 15.1923 +      }
 15.1924 +
 15.1925 +      items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source
 15.1926 +
 15.1927 +      return items ? this.process(items) : this
 15.1928 +    }
 15.1929 +
 15.1930 +  , process: function (items) {
 15.1931 +      var that = this
 15.1932 +
 15.1933 +      items = $.grep(items, function (item) {
 15.1934 +        return that.matcher(item)
 15.1935 +      })
 15.1936 +
 15.1937 +      items = this.sorter(items)
 15.1938 +
 15.1939 +      if (!items.length) {
 15.1940 +        return this.shown ? this.hide() : this
 15.1941 +      }
 15.1942 +
 15.1943 +      return this.render(items.slice(0, this.options.items)).show()
 15.1944 +    }
 15.1945 +
 15.1946 +  , matcher: function (item) {
 15.1947 +      return ~item.toLowerCase().indexOf(this.query.toLowerCase())
 15.1948 +    }
 15.1949 +
 15.1950 +  , sorter: function (items) {
 15.1951 +      var beginswith = []
 15.1952 +        , caseSensitive = []
 15.1953 +        , caseInsensitive = []
 15.1954 +        , item
 15.1955 +
 15.1956 +      while (item = items.shift()) {
 15.1957 +        if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item)
 15.1958 +        else if (~item.indexOf(this.query)) caseSensitive.push(item)
 15.1959 +        else caseInsensitive.push(item)
 15.1960 +      }
 15.1961 +
 15.1962 +      return beginswith.concat(caseSensitive, caseInsensitive)
 15.1963 +    }
 15.1964 +
 15.1965 +  , highlighter: function (item) {
 15.1966 +      var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&')
 15.1967 +      return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {
 15.1968 +        return '<strong>' + match + '</strong>'
 15.1969 +      })
 15.1970 +    }
 15.1971 +
 15.1972 +  , render: function (items) {
 15.1973 +      var that = this
 15.1974 +
 15.1975 +      items = $(items).map(function (i, item) {
 15.1976 +        i = $(that.options.item).attr('data-value', item)
 15.1977 +        i.find('a').html(that.highlighter(item))
 15.1978 +        return i[0]
 15.1979 +      })
 15.1980 +
 15.1981 +      items.first().addClass('active')
 15.1982 +      this.$menu.html(items)
 15.1983 +      return this
 15.1984 +    }
 15.1985 +
 15.1986 +  , next: function (event) {
 15.1987 +      var active = this.$menu.find('.active').removeClass('active')
 15.1988 +        , next = active.next()
 15.1989 +
 15.1990 +      if (!next.length) {
 15.1991 +        next = $(this.$menu.find('li')[0])
 15.1992 +      }
 15.1993 +
 15.1994 +      next.addClass('active')
 15.1995 +    }
 15.1996 +
 15.1997 +  , prev: function (event) {
 15.1998 +      var active = this.$menu.find('.active').removeClass('active')
 15.1999 +        , prev = active.prev()
 15.2000 +
 15.2001 +      if (!prev.length) {
 15.2002 +        prev = this.$menu.find('li').last()
 15.2003 +      }
 15.2004 +
 15.2005 +      prev.addClass('active')
 15.2006 +    }
 15.2007 +
 15.2008 +  , listen: function () {
 15.2009 +      this.$element
 15.2010 +        .on('focus',    $.proxy(this.focus, this))
 15.2011 +        .on('blur',     $.proxy(this.blur, this))
 15.2012 +        .on('keypress', $.proxy(this.keypress, this))
 15.2013 +        .on('keyup',    $.proxy(this.keyup, this))
 15.2014 +
 15.2015 +      if (this.eventSupported('keydown')) {
 15.2016 +        this.$element.on('keydown', $.proxy(this.keydown, this))
 15.2017 +      }
 15.2018 +
 15.2019 +      this.$menu
 15.2020 +        .on('click', $.proxy(this.click, this))
 15.2021 +        .on('mouseenter', 'li', $.proxy(this.mouseenter, this))
 15.2022 +        .on('mouseleave', 'li', $.proxy(this.mouseleave, this))
 15.2023 +    }
 15.2024 +
 15.2025 +  , eventSupported: function(eventName) {
 15.2026 +      var isSupported = eventName in this.$element
 15.2027 +      if (!isSupported) {
 15.2028 +        this.$element.setAttribute(eventName, 'return;')
 15.2029 +        isSupported = typeof this.$element[eventName] === 'function'
 15.2030 +      }
 15.2031 +      return isSupported
 15.2032 +    }
 15.2033 +
 15.2034 +  , move: function (e) {
 15.2035 +      if (!this.shown) return
 15.2036 +
 15.2037 +      switch(e.keyCode) {
 15.2038 +        case 9: // tab
 15.2039 +        case 13: // enter
 15.2040 +        case 27: // escape
 15.2041 +          e.preventDefault()
 15.2042 +          break
 15.2043 +
 15.2044 +        case 38: // up arrow
 15.2045 +          e.preventDefault()
 15.2046 +          this.prev()
 15.2047 +          break
 15.2048 +
 15.2049 +        case 40: // down arrow
 15.2050 +          e.preventDefault()
 15.2051 +          this.next()
 15.2052 +          break
 15.2053 +      }
 15.2054 +
 15.2055 +      e.stopPropagation()
 15.2056 +    }
 15.2057 +
 15.2058 +  , keydown: function (e) {
 15.2059 +      this.suppressKeyPressRepeat = ~$.inArray(e.keyCode, [40,38,9,13,27])
 15.2060 +      this.move(e)
 15.2061 +    }
 15.2062 +
 15.2063 +  , keypress: function (e) {
 15.2064 +      if (this.suppressKeyPressRepeat) return
 15.2065 +      this.move(e)
 15.2066 +    }
 15.2067 +
 15.2068 +  , keyup: function (e) {
 15.2069 +      switch(e.keyCode) {
 15.2070 +        case 40: // down arrow
 15.2071 +        case 38: // up arrow
 15.2072 +        case 16: // shift
 15.2073 +        case 17: // ctrl
 15.2074 +        case 18: // alt
 15.2075 +          break
 15.2076 +
 15.2077 +        case 9: // tab
 15.2078 +        case 13: // enter
 15.2079 +          if (!this.shown) return
 15.2080 +          this.select()
 15.2081 +          break
 15.2082 +
 15.2083 +        case 27: // escape
 15.2084 +          if (!this.shown) return
 15.2085 +          this.hide()
 15.2086 +          break
 15.2087 +
 15.2088 +        default:
 15.2089 +          this.lookup()
 15.2090 +      }
 15.2091 +
 15.2092 +      e.stopPropagation()
 15.2093 +      e.preventDefault()
 15.2094 +  }
 15.2095 +
 15.2096 +  , focus: function (e) {
 15.2097 +      this.focused = true
 15.2098 +    }
 15.2099 +
 15.2100 +  , blur: function (e) {
 15.2101 +      this.focused = false
 15.2102 +      if (!this.mousedover && this.shown) this.hide()
 15.2103 +    }
 15.2104 +
 15.2105 +  , click: function (e) {
 15.2106 +      e.stopPropagation()
 15.2107 +      e.preventDefault()
 15.2108 +      this.select()
 15.2109 +      this.$element.focus()
 15.2110 +    }
 15.2111 +
 15.2112 +  , mouseenter: function (e) {
 15.2113 +      this.mousedover = true
 15.2114 +      this.$menu.find('.active').removeClass('active')
 15.2115 +      $(e.currentTarget).addClass('active')
 15.2116 +    }
 15.2117 +
 15.2118 +  , mouseleave: function (e) {
 15.2119 +      this.mousedover = false
 15.2120 +      if (!this.focused && this.shown) this.hide()
 15.2121 +    }
 15.2122 +
 15.2123 +  }
 15.2124 +
 15.2125 +
 15.2126 +  /* TYPEAHEAD PLUGIN DEFINITION
 15.2127 +   * =========================== */
 15.2128 +
 15.2129 +  var old = $.fn.typeahead
 15.2130 +
 15.2131 +  $.fn.typeahead = function (option) {
 15.2132 +    return this.each(function () {
 15.2133 +      var $this = $(this)
 15.2134 +        , data = $this.data('typeahead')
 15.2135 +        , options = typeof option == 'object' && option
 15.2136 +      if (!data) $this.data('typeahead', (data = new Typeahead(this, options)))
 15.2137 +      if (typeof option == 'string') data[option]()
 15.2138 +    })
 15.2139 +  }
 15.2140 +
 15.2141 +  $.fn.typeahead.defaults = {
 15.2142 +    source: []
 15.2143 +  , items: 8
 15.2144 +  , menu: '<ul class="typeahead dropdown-menu"></ul>'
 15.2145 +  , item: '<li><a href="#"></a></li>'
 15.2146 +  , minLength: 1
 15.2147 +  }
 15.2148 +
 15.2149 +  $.fn.typeahead.Constructor = Typeahead
 15.2150 +
 15.2151 +
 15.2152 + /* TYPEAHEAD NO CONFLICT
 15.2153 +  * =================== */
 15.2154 +
 15.2155 +  $.fn.typeahead.noConflict = function () {
 15.2156 +    $.fn.typeahead = old
 15.2157 +    return this
 15.2158 +  }
 15.2159 +
 15.2160 +
 15.2161 + /* TYPEAHEAD DATA-API
 15.2162 +  * ================== */
 15.2163 +
 15.2164 +  $(document).on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
 15.2165 +    var $this = $(this)
 15.2166 +    if ($this.data('typeahead')) return
 15.2167 +    $this.typeahead($this.data())
 15.2168 +  })
 15.2169 +
 15.2170 +}(window.jQuery);
 15.2171 +/* ==========================================================
 15.2172 + * bootstrap-affix.js v2.3.2
 15.2173 + * http://twitter.github.com/bootstrap/javascript.html#affix
 15.2174 + * ==========================================================
 15.2175 + * Copyright 2012 Twitter, Inc.
 15.2176 + *
 15.2177 + * Licensed under the Apache License, Version 2.0 (the "License");
 15.2178 + * you may not use this file except in compliance with the License.
 15.2179 + * You may obtain a copy of the License at
 15.2180 + *
 15.2181 + * http://www.apache.org/licenses/LICENSE-2.0
 15.2182 + *
 15.2183 + * Unless required by applicable law or agreed to in writing, software
 15.2184 + * distributed under the License is distributed on an "AS IS" BASIS,
 15.2185 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 15.2186 + * See the License for the specific language governing permissions and
 15.2187 + * limitations under the License.
 15.2188 + * ========================================================== */
 15.2189 +
 15.2190 +
 15.2191 +!function ($) {
 15.2192 +
 15.2193 +  "use strict"; // jshint ;_;
 15.2194 +
 15.2195 +
 15.2196 + /* AFFIX CLASS DEFINITION
 15.2197 +  * ====================== */
 15.2198 +
 15.2199 +  var Affix = function (element, options) {
 15.2200 +    this.options = $.extend({}, $.fn.affix.defaults, options)
 15.2201 +    this.$window = $(window)
 15.2202 +      .on('scroll.affix.data-api', $.proxy(this.checkPosition, this))
 15.2203 +      .on('click.affix.data-api',  $.proxy(function () { setTimeout($.proxy(this.checkPosition, this), 1) }, this))
 15.2204 +    this.$element = $(element)
 15.2205 +    this.checkPosition()
 15.2206 +  }
 15.2207 +
 15.2208 +  Affix.prototype.checkPosition = function () {
 15.2209 +    if (!this.$element.is(':visible')) return
 15.2210 +
 15.2211 +    var scrollHeight = $(document).height()
 15.2212 +      , scrollTop = this.$window.scrollTop()
 15.2213 +      , position = this.$element.offset()
 15.2214 +      , offset = this.options.offset
 15.2215 +      , offsetBottom = offset.bottom
 15.2216 +      , offsetTop = offset.top
 15.2217 +      , reset = 'affix affix-top affix-bottom'
 15.2218 +      , affix
 15.2219 +
 15.2220 +    if (typeof offset != 'object') offsetBottom = offsetTop = offset
 15.2221 +    if (typeof offsetTop == 'function') offsetTop = offset.top()
 15.2222 +    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()
 15.2223 +
 15.2224 +    affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ?
 15.2225 +      false    : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ?
 15.2226 +      'bottom' : offsetTop != null && scrollTop <= offsetTop ?
 15.2227 +      'top'    : false
 15.2228 +
 15.2229 +    if (this.affixed === affix) return
 15.2230 +
 15.2231 +    this.affixed = affix
 15.2232 +    this.unpin = affix == 'bottom' ? position.top - scrollTop : null
 15.2233 +
 15.2234 +    this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : ''))
 15.2235 +  }
 15.2236 +
 15.2237 +
 15.2238 + /* AFFIX PLUGIN DEFINITION
 15.2239 +  * ======================= */
 15.2240 +
 15.2241 +  var old = $.fn.affix
 15.2242 +
 15.2243 +  $.fn.affix = function (option) {
 15.2244 +    return this.each(function () {
 15.2245 +      var $this = $(this)
 15.2246 +        , data = $this.data('affix')
 15.2247 +        , options = typeof option == 'object' && option
 15.2248 +      if (!data) $this.data('affix', (data = new Affix(this, options)))
 15.2249 +      if (typeof option == 'string') data[option]()
 15.2250 +    })
 15.2251 +  }
 15.2252 +
 15.2253 +  $.fn.affix.Constructor = Affix
 15.2254 +
 15.2255 +  $.fn.affix.defaults = {
 15.2256 +    offset: 0
 15.2257 +  }
 15.2258 +
 15.2259 +
 15.2260 + /* AFFIX NO CONFLICT
 15.2261 +  * ================= */
 15.2262 +
 15.2263 +  $.fn.affix.noConflict = function () {
 15.2264 +    $.fn.affix = old
 15.2265 +    return this
 15.2266 +  }
 15.2267 +
 15.2268 +
 15.2269 + /* AFFIX DATA-API
 15.2270 +  * ============== */
 15.2271 +
 15.2272 +  $(window).on('load', function () {
 15.2273 +    $('[data-spy="affix"]').each(function () {
 15.2274 +      var $spy = $(this)
 15.2275 +        , data = $spy.data()
 15.2276 +
 15.2277 +      data.offset = data.offset || {}
 15.2278 +
 15.2279 +      data.offsetBottom && (data.offset.bottom = data.offsetBottom)
 15.2280 +      data.offsetTop && (data.offset.top = data.offsetTop)
 15.2281 +
 15.2282 +      $spy.affix(data)
 15.2283 +    })
 15.2284 +  })
 15.2285 +
 15.2286 +
 15.2287 +}(window.jQuery);
 15.2288 \ No newline at end of file
    16.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.2 +++ b/chess/src/main/web/pages/js/bootstrap.min.js	Thu Jul 25 15:09:49 2013 +0200
    16.3 @@ -0,0 +1,29 @@
    16.4 +/*
    16.5 + * The MIT License (MIT)
    16.6 + *
    16.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
    16.8 + *
    16.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
   16.10 + * of this software and associated documentation files (the "Software"), to deal
   16.11 + * in the Software without restriction, including without limitation the rights
   16.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   16.13 + * copies of the Software, and to permit persons to whom the Software is
   16.14 + * furnished to do so, subject to the following conditions:
   16.15 + *
   16.16 + * The above copyright notice and this permission notice shall be included in
   16.17 + * all copies or substantial portions of the Software.
   16.18 + *
   16.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   16.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   16.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
   16.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   16.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   16.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
   16.25 + * THE SOFTWARE.
   16.26 + */
   16.27 +/*!
   16.28 +* Bootstrap.js by @fat & @mdo
   16.29 +* Copyright 2012 Twitter, Inc.
   16.30 +* http://www.apache.org/licenses/LICENSE-2.0.txt
   16.31 +*/
   16.32 +!function(e){"use strict";e(function(){e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()};var r=e.fn.alert;e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.alert.data-api",t,n.prototype.close)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons-radio"]');e&&e.find(".active").removeClass("active"),this.$element.toggleClass("active")};var n=e.fn.button;e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("button"),s=typeof n=="object"&&n;i||r.data("button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.defaults={loadingText:"loading..."},e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=n,this},e(document).on("click.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var n=this.getActiveIndex(),r=this;if(t>this.$items.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){r.to(t)}):n==t?this.pause().cycle():this.slide(t>n?"next":"prev",e(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this,f;this.sliding=!0,s&&this.pause(),i=i.length?i:this.$element.find(".item")[u](),f=e.Event("slide",{relatedTarget:i[0],direction:o});if(i.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=e(a.$indicators.children()[a.getActiveIndex()]);t&&t.addClass("active")}));if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),this.$element.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)})}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}};var n=e.fn.carousel;e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("carousel"),s=e.extend({},e.fn.carousel.defaults,typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.pause().cycle()})},e.fn.carousel.defaults={interval:5e3,pause:"hover"},e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=n,this},e(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=e.extend({},i.data(),n.data()),o;i.carousel(s),(o=n.attr("data-slide-to"))&&i.data("carousel").pause().to(o).cycle(),t.preventDefault()})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.collapse.defaults,n),this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var e=this.$element.hasClass("width");return e?"width":"height"},show:function(){var t,n,r,i;if(this.transitioning||this.$element.hasClass("in"))return;t=this.dimension(),n=e.camelCase(["scroll",t].join("-")),r=this.$parent&&this.$parent.find("> .accordion-group > .in");if(r&&r.length){i=r.data("collapse");if(i&&i.transitioning)return;r.collapse("hide"),i||r.data("collapse",null)}this.$element[t](0),this.transition("addClass",e.Event("show"),"shown"),e.support.transition&&this.$element[t](this.$element[0][n])},hide:function(){var t;if(this.transitioning||!this.$element.hasClass("in"))return;t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",e.Event("hide"),"hidden"),this.$element[t](0)},reset:function(e){var t=this.dimension();return this.$element.removeClass("collapse")[t](e||"auto")[0].offsetWidth,this.$element[e!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,n,r){var i=this,s=function(){n.type=="show"&&i.reset(),i.transitioning=0,i.$element.trigger(r)};this.$element.trigger(n);if(n.isDefaultPrevented())return;this.transitioning=1,this.$element[t]("in"),e.support.transition&&this.$element.hasClass("collapse")?this.$element.one(e.support.transition.end,s):s()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var n=e.fn.collapse;e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("collapse"),s=e.extend({},e.fn.collapse.defaults,r.data(),typeof n=="object"&&n);i||r.data("collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.defaults={toggle:!0},e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=n,this},e(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i).data("collapse")?"toggle":n.data();n[e(i).hasClass("in")?"addClass":"removeClass"]("collapsed"),e(i).collapse(s)})}(window.jQuery),!function(e){"use strict";function r(){e(".dropdown-backdrop").remove(),e(t).each(function(){i(e(this)).removeClass("open")})}function i(t){var n=t.attr("data-target"),r;n||(n=t.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,"")),r=n&&e(n);if(!r||!r.length)r=t.parent();return r}var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",function(){n.parent().removeClass("open")})};n.prototype={constructor:n,toggle:function(t){var n=e(this),s,o;if(n.is(".disabled, :disabled"))return;return s=i(n),o=s.hasClass("open"),r(),o||("ontouchstart"in document.documentElement&&e('<div class="dropdown-backdrop"/>').insertBefore(e(this)).on("click",r),s.toggleClass("open")),n.focus(),!1},keydown:function(n){var r,s,o,u,a,f;if(!/(38|40|27)/.test(n.keyCode))return;r=e(this),n.preventDefault(),n.stopPropagation();if(r.is(".disabled, :disabled"))return;u=i(r),a=u.hasClass("open");if(!a||a&&n.keyCode==27)return n.which==27&&u.find(t).focus(),r.click();s=e("[role=menu] li:not(.divider):visible a",u);if(!s.length)return;f=s.index(s.filter(":focus")),n.keyCode==38&&f>0&&f--,n.keyCode==40&&f<s.length-1&&f++,~f||(f=0),s.eq(f).focus()}};var s=e.fn.dropdown;e.fn.dropdown=function(t){return this.each(function(){var r=e(this),i=r.data("dropdown");i||r.data("dropdown",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.dropdown.Constructor=n,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=s,this},e(document).on("click.dropdown.data-api",r).on("click.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.dropdown.data-api",t,n.prototype.toggle).on("keydown.dropdown.data-api",t+", [role=menu]",n.prototype.keydown)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=n,this.$element=e(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,n=e.Event("show");this.$element.trigger(n);if(this.isShown||n.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.backdrop(function(){var n=e.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body),t.$element.show(),n&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1),t.enforceFocus(),n?t.$element.one(e.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")})},hide:function(t){t&&t.preventDefault();var n=this;t=e.Event("hide"),this.$element.trigger(t);if(!this.isShown||t.isDefaultPrevented())return;this.isShown=!1,this.escape(),e(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var t=this;e(document).on("focusin.modal",function(e){t.$element[0]!==e.target&&!t.$element.has(e.target).length&&t.$element.focus()})},escape:function(){var e=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&e.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,n=setTimeout(function(){t.$element.off(e.support.transition.end),t.hideModal()},500);this.$element.one(e.support.transition.end,function(){clearTimeout(n),t.hideModal()})},hideModal:function(){var e=this;this.$element.hide(),this.backdrop(function(){e.removeBackdrop(),e.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var n=this,r=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var i=e.support.transition&&r;this.$backdrop=e('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?e.proxy(this.$element[0].focus,this.$element[0]):e.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!t)return;i?this.$backdrop.one(e.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.end,t):t()):t&&t()}};var n=e.fn.modal;e.fn.modal=function(n){return this.each(function(){var r=e(this),i=r.data("modal"),s=e.extend({},e.fn.modal.defaults,r.data(),typeof n=="object"&&n);i||r.data("modal",i=new t(this,s)),typeof n=="string"?i[n]():s.show&&i.show()})},e.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=n,this},e(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault(),i.modal(s).one("hide",function(){n.focus()})})}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,r){var i,s,o,u,a;this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.enabled=!0,o=this.options.trigger.split(" ");for(a=o.length;a--;)u=o[a],u=="click"?this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this)):u!="manual"&&(i=u=="hover"?"mouseenter":"focus",s=u=="hover"?"mouseleave":"blur",this.$element.on(i+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this)));this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=e.extend({},e.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var n=e.fn[this.type].defaults,r={},i;this._options&&e.each(this._options,function(e,t){n[e]!=t&&(r[e]=t)},this),i=e(t.currentTarget)[this.type](r).data(this.type);if(!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout),i.hoverState="in",this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!n.options.delay||!n.options.delay.hide)return n.hide();n.hoverState="out",this.timeout=setTimeout(function(){n.hoverState=="out"&&n.hide()},n.options.delay.hide)},show:function(){var t,n,r,i,s,o,u=e.Event("show");if(this.hasContent()&&this.enabled){this.$element.trigger(u);if(u.isDefaultPrevented())return;t=this.tip(),this.setContent(),this.options.animation&&t.addClass("fade"),s=typeof this.options.placement=="function"?this.options.placement.call(this,t[0],this.$element[0]):this.options.placement,t.detach().css({top:0,left:0,display:"block"}),this.options.container?t.appendTo(this.options.container):t.insertAfter(this.$element),n=this.getPosition(),r=t[0].offsetWidth,i=t[0].offsetHeight;switch(s){case"bottom":o={top:n.top+n.height,left:n.left+n.width/2-r/2};break;case"top":o={top:n.top-i,left:n.left+n.width/2-r/2};break;case"left":o={top:n.top+n.height/2-i/2,left:n.left-r};break;case"right":o={top:n.top+n.height/2-i/2,left:n.left+n.width}}this.applyPlacement(o,s),this.$element.trigger("shown")}},applyPlacement:function(e,t){var n=this.tip(),r=n[0].offsetWidth,i=n[0].offsetHeight,s,o,u,a;n.offset(e).addClass(t).addClass("in"),s=n[0].offsetWidth,o=n[0].offsetHeight,t=="top"&&o!=i&&(e.top=e.top+i-o,a=!0),t=="bottom"||t=="top"?(u=0,e.left<0&&(u=e.left*-2,e.left=0,n.offset(e),s=n[0].offsetWidth,o=n[0].offsetHeight),this.replaceArrow(u-r+s,s,"left")):this.replaceArrow(o-i,o,"top"),a&&n.offset(e)},replaceArrow:function(e,t,n){this.arrow().css(n,e?50*(1-e/t)+"%":"")},setContent:function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},hide:function(){function i(){var t=setTimeout(function(){n.off(e.support.transition.end).detach()},500);n.one(e.support.transition.end,function(){clearTimeout(t),n.detach()})}var t=this,n=this.tip(),r=e.Event("hide");this.$element.trigger(r);if(r.isDefaultPrevented())return;return n.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?i():n.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var e=this.$element;(e.attr("title")||typeof e.attr("data-original-title")!="string")&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return e.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title),e},tip:function(){return this.$tip=this.$tip||e(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var n=t?e(t.currentTarget)[this.type](this._options).data(this.type):this;n.tip().hasClass("in")?n.hide():n.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var n=e.fn.tooltip;e.fn.tooltip=function(n){return this.each(function(){var r=e(this),i=r.data("tooltip"),s=typeof n=="object"&&n;i||r.data("tooltip",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.tooltip.Constructor=t,e.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},e.fn.tooltip.noConflict=function(){return e.fn.tooltip=n,this}}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content")[this.options.html?"html":"text"](n),e.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var e,t=this.$element,n=this.options;return e=(typeof n.content=="function"?n.content.call(t[0]):n.content)||t.attr("data-content"),e},tip:function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var n=e.fn.popover;e.fn.popover=function(n){return this.each(function(){var r=e(this),i=r.data("popover"),s=typeof n=="object"&&n;i||r.data("popover",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.popover.Constructor=t,e.fn.popover.defaults=e.extend({},e.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(window.jQuery),!function(e){"use strict";function t(t,n){var r=e.proxy(this.process,this),i=e(t).is("body")?e(window):e(t),s;this.options=e.extend({},e.fn.scrollspy.defaults,n),this.$scrollElement=i.on("scroll.scroll-spy.data-api",r),this.selector=(this.options.target||(s=e(t).attr("href"))&&s.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=e("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,n;this.offsets=e([]),this.targets=e([]),n=this.$body.find(this.selector).map(function(){var n=e(this),r=n.data("target")||n.attr("href"),i=/^#\w/.test(r)&&e(r);return i&&i.length&&[[i.position().top+(!e.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),r]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var e=this.$scrollElement.scrollTop()+this.options.offset,t=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,n=t-this.$scrollElement.height(),r=this.offsets,i=this.targets,s=this.activeTarget,o;if(e>=n)return s!=(o=i.last()[0])&&this.activate(o);for(o=r.length;o--;)s!=i[o]&&e>=r[o]&&(!r[o+1]||e<=r[o+1])&&this.activate(i[o])},activate:function(t){var n,r;this.activeTarget=t,e(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=e(r).parent("li").addClass("active"),n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate")}};var n=e.fn.scrollspy;e.fn.scrollspy=function(n){return this.each(function(){var r=e(this),i=r.data("scrollspy"),s=typeof n=="object"&&n;i||r.data("scrollspy",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.scrollspy.Constructor=t,e.fn.scrollspy.defaults={offset:10},e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=n,this},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);t.scrollspy(t.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t){this.element=e(t)};t.prototype={constructor:t,show:function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.attr("data-target"),i,s,o;r||(r=t.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));if(t.parent("li").hasClass("active"))return;i=n.find(".active:last a")[0],o=e.Event("show",{relatedTarget:i}),t.trigger(o);if(o.isDefaultPrevented())return;s=e(r),this.activate(t.parent("li"),n),this.activate(s,s.parent(),function(){t.trigger({type:"shown",relatedTarget:i})})},activate:function(t,n,r){function o(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var i=n.find("> .active"),s=r&&e.support.transition&&i.hasClass("fade");s?i.one(e.support.transition.end,o):o(),i.removeClass("in")}};var n=e.fn.tab;e.fn.tab=function(n){return this.each(function(){var r=e(this),i=r.data("tab");i||r.data("tab",i=new t(this)),typeof n=="string"&&i[n]()})},e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=n,this},e(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),e(this).tab("show")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.typeahead.defaults,n),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=e(this.options.menu),this.shown=!1,this.listen()};t.prototype={constructor:t,select:function(){var e=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(e)).change(),this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var n;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(n=e.isFunction(this.source)?this.source(this.query,e.proxy(this.process,this)):this.source,n?this.process(n):this)},process:function(t){var n=this;return t=e.grep(t,function(e){return n.matcher(e)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(e){return~e.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(e){var t=[],n=[],r=[],i;while(i=e.shift())i.toLowerCase().indexOf(this.query.toLowerCase())?~i.indexOf(this.query)?n.push(i):r.push(i):t.push(i);return t.concat(n,r)},highlighter:function(e){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+t+")","ig"),function(e,t){return"<strong>"+t+"</strong>"})},render:function(t){var n=this;return t=e(t).map(function(t,r){return t=e(n.options.item).attr("data-value",r),t.find("a").html(n.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(t){var n=this.$menu.find(".active").removeClass("active"),r=n.next();r.length||(r=e(this.$menu.find("li")[0])),r.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last()),n.addClass("active")},listen:function(){this.$element.on("focus",e.proxy(this.focus,this)).on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this)).on("mouseleave","li",e.proxy(this.mouseleave,this))},eventSupported:function(e){var t=e in this.$element;return t||(this.$element.setAttribute(e,"return;"),t=typeof this.$element[e]=="function"),t},move:function(e){if(!this.shown)return;switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()},keydown:function(t){this.suppressKeyPressRepeat=~e.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(e){if(this.suppressKeyPressRepeat)return;this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},focus:function(e){this.focused=!0},blur:function(e){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(e){e.stopPropagation(),e.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")},mouseleave:function(e){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var n=e.fn.typeahead;e.fn.typeahead=function(n){return this.each(function(){var r=e(this),i=r.data("typeahead"),s=typeof n=="object"&&n;i||r.data("typeahead",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},e.fn.typeahead.Constructor=t,e.fn.typeahead.noConflict=function(){return e.fn.typeahead=n,this},e(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var n=e(this);if(n.data("typeahead"))return;n.typeahead(n.data())})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=e.extend({},e.fn.affix.defaults,n),this.$window=e(window).on("scroll.affix.data-api",e.proxy(this.checkPosition,this)).on("click.affix.data-api",e.proxy(function(){setTimeout(e.proxy(this.checkPosition,this),1)},this)),this.$element=e(t),this.checkPosition()};t.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var t=e(document).height(),n=this.$window.scrollTop(),r=this.$element.offset(),i=this.options.offset,s=i.bottom,o=i.top,u="affix affix-top affix-bottom",a;typeof i!="object"&&(s=o=i),typeof o=="function"&&(o=i.top()),typeof s=="function"&&(s=i.bottom()),a=this.unpin!=null&&n+this.unpin<=r.top?!1:s!=null&&r.top+this.$element.height()>=t-s?"bottom":o!=null&&n<=o?"top":!1;if(this.affixed===a)return;this.affixed=a,this.unpin=a=="bottom"?r.top-n:null,this.$element.removeClass(u).addClass("affix"+(a?"-"+a:""))};var n=e.fn.affix;e.fn.affix=function(n){return this.each(function(){var r=e(this),i=r.data("affix"),s=typeof n=="object"&&n;i||r.data("affix",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.affix.Constructor=t,e.fn.affix.defaults={offset:0},e.fn.affix.noConflict=function(){return e.fn.affix=n,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var t=e(this),n=t.data();n.offset=n.offset||{},n.offsetBottom&&(n.offset.bottom=n.offsetBottom),n.offsetTop&&(n.offset.top=n.offsetTop),t.affix(n)})})}(window.jQuery);
   16.33 \ No newline at end of file
    17.1 --- a/pom.xml	Mon May 20 12:45:50 2013 +0200
    17.2 +++ b/pom.xml	Thu Jul 25 15:09:49 2013 +0200
    17.3 @@ -19,6 +19,7 @@
    17.4    <modules>
    17.5      <module>twitter</module>
    17.6      <module>chat</module>
    17.7 +    <module>chess</module>
    17.8    </modules>
    17.9    <licenses>
   17.10        <license>