First version of a mine sweeper game minesweeper
authorJaroslav Tulach <jtulach@netbeans.org>
Fri, 07 Feb 2014 14:47:07 +0100
branchminesweeper
changeset 6356477205fdb5
parent 62 a714dd168248
child 64 3a82f9e6eddd
First version of a mine sweeper game
minesweeper/nbactions-bck2brwsr.xml
minesweeper/nbactions-fxbrwsr.xml
minesweeper/nbactions.xml
minesweeper/pom.xml
minesweeper/src/main/assembly/bck2brwsr.xml
minesweeper/src/main/assembly/html.java.net.xml
minesweeper/src/main/java/org/apidesign/demo/minesweeper/Main.java
minesweeper/src/main/java/org/apidesign/demo/minesweeper/MainBrwsr.java
minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java
minesweeper/src/main/webapp/pages/bootstrap-responsive.css
minesweeper/src/main/webapp/pages/bootstrap.css
minesweeper/src/main/webapp/pages/index.html
minesweeper/src/main/webapp/pages/mines.css
minesweeper/src/test/java/org/apidesign/demo/minesweeper/MinesModelTest.java
pom.xml
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/minesweeper/nbactions-bck2brwsr.xml	Fri Feb 07 14:47:07 2014 +0100
     1.3 @@ -0,0 +1,39 @@
     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>bck2brwsr:brwsr</goal>
    1.36 +        </goals>
    1.37 +        <properties>
    1.38 +            <skipTests>true</skipTests>
    1.39 +            <bck2brwsr.obfuscationlevel>NONE</bck2brwsr.obfuscationlevel>
    1.40 +        </properties>
    1.41 +    </action>
    1.42 +</actions>
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/minesweeper/nbactions-fxbrwsr.xml	Fri Feb 07 14:47:07 2014 +0100
     2.3 @@ -0,0 +1,45 @@
     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 +</actions>
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/minesweeper/nbactions.xml	Fri Feb 07 14:47:07 2014 +0100
     3.3 @@ -0,0 +1,45 @@
     3.4 +<?xml version="1.0" encoding="UTF-8"?>
     3.5 +<!--
     3.6 +
     3.7 +    The MIT License (MIT)
     3.8 +
     3.9 +    Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
    3.10 +
    3.11 +    Permission is hereby granted, free of charge, to any person obtaining a copy
    3.12 +    of this software and associated documentation files (the "Software"), to deal
    3.13 +    in the Software without restriction, including without limitation the rights
    3.14 +    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    3.15 +    copies of the Software, and to permit persons to whom the Software is
    3.16 +    furnished to do so, subject to the following conditions:
    3.17 +
    3.18 +    The above copyright notice and this permission notice shall be included in
    3.19 +    all copies or substantial portions of the Software.
    3.20 +
    3.21 +    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    3.22 +    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    3.23 +    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    3.24 +    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    3.25 +    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    3.26 +    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    3.27 +    THE SOFTWARE.
    3.28 +
    3.29 +-->
    3.30 +<actions>
    3.31 +    <action>
    3.32 +        <actionName>run</actionName>
    3.33 +        <goals>
    3.34 +            <goal>process-classes</goal>
    3.35 +            <goal>exec:java</goal>
    3.36 +        </goals>
    3.37 +    </action>
    3.38 +    <action>
    3.39 +        <actionName>debug</actionName>
    3.40 +        <goals>
    3.41 +            <goal>process-classes</goal>
    3.42 +            <goal>exec:java</goal>
    3.43 +        </goals>
    3.44 +        <properties>
    3.45 +            <jpda.listen>maven</jpda.listen>
    3.46 +        </properties>
    3.47 +    </action>
    3.48 +</actions>
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/minesweeper/pom.xml	Fri Feb 07 14:47:07 2014 +0100
     4.3 @@ -0,0 +1,204 @@
     4.4 +<?xml version="1.0" encoding="UTF-8"?>
     4.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">
     4.6 +  <modelVersion>4.0.0</modelVersion>
     4.7 +
     4.8 +  <groupId>org.apidesign.demo</groupId>
     4.9 +  <artifactId>minesweeper</artifactId>
    4.10 +  <version>1.0-SNAPSHOT</version>
    4.11 +  <packaging>jar</packaging>
    4.12 +  <parent>
    4.13 +      <artifactId>demo</artifactId>
    4.14 +      <groupId>org.apidesign.html</groupId>
    4.15 +      <version>1.0-SNAPSHOT</version>
    4.16 +  </parent>
    4.17 +
    4.18 +  <name>Mine Sweeper</name>
    4.19 +
    4.20 +  <properties>
    4.21 +    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    4.22 +    <brwsr.startpage>pages/index.html</brwsr.startpage>
    4.23 +    <project.mainclass>org.apidesign.demo.minesweeper.Main</project.mainclass>
    4.24 +    <netbeans.compile.on.save>none</netbeans.compile.on.save>
    4.25 +  </properties>
    4.26 +  <build>
    4.27 +      <plugins>
    4.28 +          <plugin>
    4.29 +              <groupId>org.apache.maven.plugins</groupId>
    4.30 +              <artifactId>maven-compiler-plugin</artifactId>
    4.31 +              <version>2.3.2</version>
    4.32 +              <configuration>
    4.33 +                  <source>1.6</source>
    4.34 +                  <target>1.6</target>
    4.35 +              </configuration>
    4.36 +          </plugin>
    4.37 +          <plugin>
    4.38 +              <groupId>org.apache.maven.plugins</groupId>
    4.39 +              <artifactId>maven-jar-plugin</artifactId>
    4.40 +              <version>2.4</version>
    4.41 +              <configuration>
    4.42 +                  <archive>
    4.43 +                      <manifest>
    4.44 +                          <mainClass>${project.mainclass}</mainClass>
    4.45 +                          <addClasspath>true</addClasspath>
    4.46 +                          <classpathPrefix>lib/</classpathPrefix>
    4.47 +                      </manifest>
    4.48 +                  </archive>
    4.49 +              </configuration>
    4.50 +          </plugin>
    4.51 +          <plugin>
    4.52 +              <groupId>org.codehaus.mojo</groupId>
    4.53 +              <artifactId>exec-maven-plugin</artifactId>
    4.54 +              <version>1.2.1</version>
    4.55 +              <configuration>
    4.56 +                  <systemProperties>
    4.57 +                      <systemProperty>
    4.58 +                          <key>browser.rootdir</key>
    4.59 +                          <value>${basedir}/src/main/webapp/</value>
    4.60 +                      </systemProperty>
    4.61 +                  </systemProperties>
    4.62 +                  <mainClass>${project.mainclass}</mainClass>
    4.63 +              </configuration>
    4.64 +          </plugin>      
    4.65 +      </plugins>
    4.66 +  </build>
    4.67 +  <dependencies>
    4.68 +    <dependency>
    4.69 +        <groupId>org.netbeans.html</groupId>
    4.70 +        <artifactId>net.java.html.json</artifactId>
    4.71 +        <version>${net.java.html.version}</version>
    4.72 +    </dependency>
    4.73 +    <dependency>
    4.74 +        <groupId>org.netbeans.html</groupId>
    4.75 +        <artifactId>net.java.html.boot</artifactId>
    4.76 +        <version>${net.java.html.version}</version>
    4.77 +    </dependency>
    4.78 +    <dependency>
    4.79 +      <groupId>org.testng</groupId>
    4.80 +      <artifactId>testng</artifactId>
    4.81 +      <version>6.7</version>
    4.82 +      <scope>test</scope>
    4.83 +    </dependency>
    4.84 +  </dependencies>
    4.85 +  <profiles>
    4.86 +      <profile>
    4.87 +          <id>fxbrwsr</id>
    4.88 +          <activation>
    4.89 +              <activeByDefault>true</activeByDefault>
    4.90 +          </activation>
    4.91 +          <build>
    4.92 +            <plugins>
    4.93 +                <plugin>
    4.94 +                    <artifactId>maven-assembly-plugin</artifactId>
    4.95 +                    <version>2.4</version>
    4.96 +                    <executions>
    4.97 +                        <execution>
    4.98 +                            <id>distro-assembly</id>
    4.99 +                            <phase>package</phase>
   4.100 +                            <goals>
   4.101 +                                <goal>single</goal>
   4.102 +                            </goals>
   4.103 +                            <configuration>
   4.104 +                                <descriptors>
   4.105 +                                    <descriptor>src/main/assembly/html.java.net.xml</descriptor>
   4.106 +                                </descriptors>
   4.107 +                            </configuration>
   4.108 +                        </execution>
   4.109 +                    </executions>                
   4.110 +                </plugin>      
   4.111 +            </plugins>
   4.112 +          </build>
   4.113 +          <dependencies>
   4.114 +            <dependency>
   4.115 +                <groupId>org.netbeans.html</groupId>
   4.116 +                <artifactId>ko4j</artifactId>
   4.117 +                <version>${net.java.html.version}</version>
   4.118 +                <scope>runtime</scope>
   4.119 +            </dependency>
   4.120 +            <dependency>
   4.121 +                <groupId>org.netbeans.html</groupId>
   4.122 +                <artifactId>net.java.html.boot.fx</artifactId>
   4.123 +                <version>${net.java.html.version}</version>
   4.124 +                <scope>runtime</scope>
   4.125 +            </dependency>
   4.126 +          </dependencies>
   4.127 +      </profile>
   4.128 +      <profile>
   4.129 +          <id>bck2brwsr</id>
   4.130 +          <activation>
   4.131 +              <property>
   4.132 +                  <name>brwsr</name>
   4.133 +                  <value>bck2brwsr</value>
   4.134 +              </property>
   4.135 +          </activation>
   4.136 +          <build>
   4.137 +              <plugins>
   4.138 +                  <plugin>
   4.139 +                      <groupId>org.apidesign.bck2brwsr</groupId>
   4.140 +                      <artifactId>bck2brwsr-maven-plugin</artifactId>
   4.141 +                      <version>${bck2brwsr.version}</version>
   4.142 +                      <executions>
   4.143 +                          <execution>
   4.144 +                              <goals>
   4.145 +                                  <goal>brwsr</goal>
   4.146 +                              </goals>
   4.147 +                          </execution>
   4.148 +                      </executions>
   4.149 +                      <configuration>
   4.150 +                          <directory>${basedir}/src/main/webapp/</directory>
   4.151 +                          <startpage>${brwsr.startpage}</startpage>
   4.152 +                      </configuration>
   4.153 +                  </plugin>
   4.154 +                  <plugin>
   4.155 +                      <groupId>org.apache.maven.plugins</groupId>
   4.156 +                      <artifactId>maven-compiler-plugin</artifactId>
   4.157 +                      <configuration>
   4.158 +                          <compilerArguments>
   4.159 +                              <bootclasspath>netbeans.ignore.jdk.bootclasspath</bootclasspath>
   4.160 +                          </compilerArguments>
   4.161 +                      </configuration>
   4.162 +                  </plugin>
   4.163 +                  <plugin>
   4.164 +                      <artifactId>maven-assembly-plugin</artifactId>
   4.165 +                      <version>2.4</version>
   4.166 +                      <executions>
   4.167 +                          <execution>
   4.168 +                              <id>distro-assembly</id>
   4.169 +                              <phase>package</phase>
   4.170 +                              <goals>
   4.171 +                                  <goal>single</goal>
   4.172 +                              </goals>
   4.173 +                              <configuration>
   4.174 +                                  <descriptors>
   4.175 +                                      <descriptor>src/main/assembly/bck2brwsr.xml</descriptor>
   4.176 +                                  </descriptors>
   4.177 +                              </configuration>
   4.178 +                          </execution>
   4.179 +                      </executions>                
   4.180 +                  </plugin>      
   4.181 +              </plugins>
   4.182 +          </build>
   4.183 +          <dependencies>
   4.184 +              <dependency>
   4.185 +                  <groupId>org.apidesign.bck2brwsr</groupId>
   4.186 +                  <artifactId>emul</artifactId>
   4.187 +                  <version>${bck2brwsr.version}</version>
   4.188 +                  <classifier>rt</classifier>
   4.189 +              </dependency>
   4.190 +              <dependency>
   4.191 +                  <groupId>org.apidesign.bck2brwsr</groupId>
   4.192 +                  <artifactId>ko-bck2brwsr</artifactId>
   4.193 +                  <version>${bck2brwsr.version}</version>
   4.194 +                  <scope>runtime</scope>
   4.195 +              </dependency>
   4.196 +              <dependency>
   4.197 +                  <groupId>org.apidesign.bck2brwsr</groupId>
   4.198 +                  <artifactId>vm4brwsr</artifactId>
   4.199 +                  <classifier>js</classifier>
   4.200 +                  <type>zip</type>
   4.201 +                  <version>${bck2brwsr.version}</version>
   4.202 +                  <scope>provided</scope>
   4.203 +              </dependency>
   4.204 +          </dependencies>
   4.205 +      </profile>
   4.206 +  </profiles>  
   4.207 +</project>
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/minesweeper/src/main/assembly/bck2brwsr.xml	Fri Feb 07 14:47:07 2014 +0100
     5.3 @@ -0,0 +1,68 @@
     5.4 +<?xml version="1.0"?>
     5.5 +<!--
     5.6 +
     5.7 +    The MIT License (MIT)
     5.8 +
     5.9 +    Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
    5.10 +
    5.11 +    Permission is hereby granted, free of charge, to any person obtaining a copy
    5.12 +    of this software and associated documentation files (the "Software"), to deal
    5.13 +    in the Software without restriction, including without limitation the rights
    5.14 +    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    5.15 +    copies of the Software, and to permit persons to whom the Software is
    5.16 +    furnished to do so, subject to the following conditions:
    5.17 +
    5.18 +    The above copyright notice and this permission notice shall be included in
    5.19 +    all copies or substantial portions of the Software.
    5.20 +
    5.21 +    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    5.22 +    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    5.23 +    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    5.24 +    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    5.25 +    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    5.26 +    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    5.27 +    THE SOFTWARE.
    5.28 +
    5.29 +-->
    5.30 +<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    5.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">
    5.32 +  
    5.33 +  <id>bck2brwsr</id>
    5.34 +  <formats>
    5.35 +      <format>zip</format>
    5.36 +  </formats>
    5.37 +  <baseDirectory>public_html</baseDirectory>
    5.38 +  <dependencySets>
    5.39 +    <dependencySet>
    5.40 +        <useProjectArtifact>false</useProjectArtifact>
    5.41 +        <scope>runtime</scope>
    5.42 +        <outputDirectory>lib</outputDirectory>
    5.43 +        <includes>
    5.44 +            <include>*:jar</include>
    5.45 +            <include>*:rt</include>
    5.46 +        </includes>
    5.47 +    </dependencySet>
    5.48 +    <dependencySet>
    5.49 +        <useProjectArtifact>false</useProjectArtifact>
    5.50 +        <scope>provided</scope>
    5.51 +        <includes>
    5.52 +            <include>*:js</include>
    5.53 +        </includes>
    5.54 +        <unpack>true</unpack>
    5.55 +        <outputDirectory>/</outputDirectory>
    5.56 +    </dependencySet>
    5.57 +  </dependencySets> 
    5.58 +  <fileSets>
    5.59 +      <fileSet>
    5.60 +          <directory>src/main/webapp/pages</directory>
    5.61 +          <outputDirectory>/</outputDirectory>
    5.62 +          <filtered>true</filtered>
    5.63 +      </fileSet>
    5.64 +  </fileSets>
    5.65 +  <files>
    5.66 +    <file>
    5.67 +      <source>${project.build.directory}/${project.build.finalName}.jar</source>
    5.68 +      <outputDirectory>/</outputDirectory>
    5.69 +    </file>
    5.70 +  </files>
    5.71 +</assembly>
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/minesweeper/src/main/assembly/html.java.net.xml	Fri Feb 07 14:47:07 2014 +0100
     6.3 @@ -0,0 +1,57 @@
     6.4 +<?xml version="1.0"?>
     6.5 +<!--
     6.6 +
     6.7 +    The MIT License (MIT)
     6.8 +
     6.9 +    Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
    6.10 +
    6.11 +    Permission is hereby granted, free of charge, to any person obtaining a copy
    6.12 +    of this software and associated documentation files (the "Software"), to deal
    6.13 +    in the Software without restriction, including without limitation the rights
    6.14 +    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    6.15 +    copies of the Software, and to permit persons to whom the Software is
    6.16 +    furnished to do so, subject to the following conditions:
    6.17 +
    6.18 +    The above copyright notice and this permission notice shall be included in
    6.19 +    all copies or substantial portions of the Software.
    6.20 +
    6.21 +    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    6.22 +    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    6.23 +    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    6.24 +    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    6.25 +    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    6.26 +    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    6.27 +    THE SOFTWARE.
    6.28 +
    6.29 +-->
    6.30 +<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    6.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">
    6.32 +  
    6.33 +  <id>html.java.net</id>
    6.34 +  <formats>
    6.35 +      <format>zip</format>
    6.36 +  </formats>
    6.37 +  <baseDirectory>${project.build.finalName}-app</baseDirectory>
    6.38 +  <dependencySets>
    6.39 +    <dependencySet>
    6.40 +        <useProjectArtifact>false</useProjectArtifact>
    6.41 +        <scope>runtime</scope>
    6.42 +        <outputDirectory>lib</outputDirectory>
    6.43 +    </dependencySet>
    6.44 +  </dependencySets> 
    6.45 +  <files>
    6.46 +    <file>
    6.47 +      <source>${project.build.directory}/${project.build.finalName}.jar</source>
    6.48 +      <outputDirectory>/</outputDirectory>
    6.49 +    </file>
    6.50 +  </files>
    6.51 +  <fileSets>
    6.52 +    <fileSet>
    6.53 +       <directory>src/main/webapp/</directory>
    6.54 +       <outputDirectory>/</outputDirectory>
    6.55 +       <includes>
    6.56 +          <include>pages/**</include>
    6.57 +       </includes>
    6.58 +    </fileSet>
    6.59 +  </fileSets>
    6.60 +</assembly>
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/minesweeper/src/main/java/org/apidesign/demo/minesweeper/Main.java	Fri Feb 07 14:47:07 2014 +0100
     7.3 @@ -0,0 +1,50 @@
     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 +package org.apidesign.demo.minesweeper;
    7.28 +
    7.29 +import net.java.html.boot.BrowserBuilder;
    7.30 +
    7.31 +
    7.32 +/** Bootstrap and initialization. */
    7.33 +public final class Main {
    7.34 +    private Main() {
    7.35 +    }
    7.36 +    
    7.37 +    /** Launches the browser */
    7.38 +    public static void main(String... args) throws Exception {
    7.39 +        BrowserBuilder.newBrowser().
    7.40 +            loadPage("pages/index.html").
    7.41 +            loadClass(Main.class).
    7.42 +            invoke("onPageLoad", args).
    7.43 +            showAndWait();
    7.44 +        System.exit(0);
    7.45 +    }
    7.46 +    
    7.47 +    /** Called when page is ready */
    7.48 +    public static void onPageLoad(String... args) throws Exception {
    7.49 +        Mines m = new Mines();
    7.50 +        m.init(10, 10, 10);
    7.51 +        m.applyBindings();
    7.52 +    }
    7.53 +}
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/minesweeper/src/main/java/org/apidesign/demo/minesweeper/MainBrwsr.java	Fri Feb 07 14:47:07 2014 +0100
     8.3 @@ -0,0 +1,34 @@
     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 +package org.apidesign.demo.minesweeper;
    8.28 +
    8.29 +public class MainBrwsr {
    8.30 +    static {
    8.31 +        try {
    8.32 +            Main.onPageLoad();
    8.33 +        } catch (Exception ex) {
    8.34 +            throw new IllegalStateException(ex);
    8.35 +        }
    8.36 +    }
    8.37 +}
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java	Fri Feb 07 14:47:07 2014 +0100
     9.3 @@ -0,0 +1,126 @@
     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 +package org.apidesign.demo.minesweeper;
    9.28 +
    9.29 +import java.util.ArrayList;
    9.30 +import java.util.List;
    9.31 +import java.util.Random;
    9.32 +import net.java.html.json.ComputedProperty;
    9.33 +import net.java.html.json.Function;
    9.34 +import net.java.html.json.Model;
    9.35 +import net.java.html.json.ModelOperation;
    9.36 +import net.java.html.json.Property;
    9.37 +
    9.38 +/** Model of the mine field.
    9.39 + */
    9.40 +@Model(className = "Mines", properties = {
    9.41 +    @Property(name = "state", type = MinesModel.GameState.class),
    9.42 +    @Property(name = "rows", type = Row.class, array = true),
    9.43 +})
    9.44 +final class MinesModel {
    9.45 +    enum GameState {
    9.46 +        IN_PROGRESS, WON, LOST;
    9.47 +    }
    9.48 +    
    9.49 +    @Model(className = "Row", properties = {
    9.50 +        @Property(name = "columns", type = Square.class, array = true)
    9.51 +    })
    9.52 +    static class RowModel {
    9.53 +    }
    9.54 +
    9.55 +    @Model(className = "Square", properties = {
    9.56 +        @Property(name = "state", type = SquareType.class),
    9.57 +        @Property(name = "mine", type = boolean.class)
    9.58 +    })
    9.59 +    static class SquareModel {
    9.60 +        @ComputedProperty static String text(SquareType state) {
    9.61 +            if (state == null) return " ";
    9.62 +            switch (state) {
    9.63 +                case MINE: return "B";
    9.64 +                case UNKNOWN: return "?";
    9.65 +                case N_0: return " ";
    9.66 +            }
    9.67 +            return "" + state.ordinal();
    9.68 +        }
    9.69 +    }
    9.70 +    
    9.71 +    enum SquareType {
    9.72 +        N_0, N_1, N_2, N_3, N_4, N_5, N_6, N_7, N_8,
    9.73 +        UNKNOWN, MINE
    9.74 +    }
    9.75 +    
    9.76 +    @ModelOperation static void init(Mines model, int width, int height, int mines) {
    9.77 +        List<Row> rows = new ArrayList<Row>(height);
    9.78 +        for (int y = 0; y < height; y++) {
    9.79 +            Square[] columns = new Square[width];
    9.80 +            for (int x = 0; x < width; x++) {
    9.81 +                columns[x] = new Square(SquareType.UNKNOWN, false);
    9.82 +            }
    9.83 +            rows.add(new Row(columns));
    9.84 +        }
    9.85 +        
    9.86 +        Random r = new Random();
    9.87 +        while (mines > 0) {
    9.88 +            int x = r.nextInt(width);
    9.89 +            int y = r.nextInt(height);
    9.90 +            final Square s = rows.get(y).getColumns().get(x);
    9.91 +            if (s.isMine()) {
    9.92 +                continue;
    9.93 +            }
    9.94 +            s.setMine(true);
    9.95 +            mines--;
    9.96 +        }
    9.97 +
    9.98 +        model.setState(GameState.IN_PROGRESS);
    9.99 +        model.getRows().clear();
   9.100 +        model.getRows().addAll(rows);
   9.101 +    }
   9.102 +    
   9.103 +    static void showAllBombs(Mines model) {
   9.104 +        for (Row row : model.getRows()) {
   9.105 +            for (Square square : row.getColumns()) {
   9.106 +                if (square.isMine()) {
   9.107 +                    square.setState(SquareType.MINE);
   9.108 +                }
   9.109 +            }
   9.110 +        }
   9.111 +    }
   9.112 +    
   9.113 +    @Function static void click(Mines model, Square data) {
   9.114 +        if (model.getState() != GameState.IN_PROGRESS) {
   9.115 +            return;
   9.116 +        }
   9.117 +        
   9.118 +        switch (data.getState()) {
   9.119 +            case UNKNOWN: 
   9.120 +                if (data.isMine()) {
   9.121 +                    showAllBombs(model);
   9.122 +                    model.setState(GameState.LOST);
   9.123 +                } else {
   9.124 +                    data.setState(SquareType.N_0);
   9.125 +                }
   9.126 +            break;
   9.127 +        }
   9.128 +    }
   9.129 +}
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/minesweeper/src/main/webapp/pages/bootstrap-responsive.css	Fri Feb 07 14:47:07 2014 +0100
    10.3 @@ -0,0 +1,1122 @@
    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 {
   10.28 +  *zoom: 1;
   10.29 +}
   10.30 +
   10.31 +.clearfix:before,
   10.32 +.clearfix:after {
   10.33 +  display: table;
   10.34 +  line-height: 0;
   10.35 +  content: "";
   10.36 +}
   10.37 +
   10.38 +.clearfix:after {
   10.39 +  clear: both;
   10.40 +}
   10.41 +
   10.42 +.hide-text {
   10.43 +  font: 0/0 a;
   10.44 +  color: transparent;
   10.45 +  text-shadow: none;
   10.46 +  background-color: transparent;
   10.47 +  border: 0;
   10.48 +}
   10.49 +
   10.50 +.input-block-level {
   10.51 +  display: block;
   10.52 +  width: 100%;
   10.53 +  min-height: 30px;
   10.54 +  -webkit-box-sizing: border-box;
   10.55 +     -moz-box-sizing: border-box;
   10.56 +          box-sizing: border-box;
   10.57 +}
   10.58 +
   10.59 +@-ms-viewport {
   10.60 +  width: device-width;
   10.61 +}
   10.62 +
   10.63 +.hidden {
   10.64 +  display: none;
   10.65 +  visibility: hidden;
   10.66 +}
   10.67 +
   10.68 +.visible-phone {
   10.69 +  display: none !important;
   10.70 +}
   10.71 +
   10.72 +.visible-tablet {
   10.73 +  display: none !important;
   10.74 +}
   10.75 +
   10.76 +.hidden-desktop {
   10.77 +  display: none !important;
   10.78 +}
   10.79 +
   10.80 +.visible-desktop {
   10.81 +  display: inherit !important;
   10.82 +}
   10.83 +
   10.84 +@media (min-width: 768px) and (max-width: 979px) {
   10.85 +  .hidden-desktop {
   10.86 +    display: inherit !important;
   10.87 +  }
   10.88 +  .visible-desktop {
   10.89 +    display: none !important ;
   10.90 +  }
   10.91 +  .visible-tablet {
   10.92 +    display: inherit !important;
   10.93 +  }
   10.94 +  .hidden-tablet {
   10.95 +    display: none !important;
   10.96 +  }
   10.97 +}
   10.98 +
   10.99 +@media (max-width: 767px) {
  10.100 +  .hidden-desktop {
  10.101 +    display: inherit !important;
  10.102 +  }
  10.103 +  .visible-desktop {
  10.104 +    display: none !important;
  10.105 +  }
  10.106 +  .visible-phone {
  10.107 +    display: inherit !important;
  10.108 +  }
  10.109 +  .hidden-phone {
  10.110 +    display: none !important;
  10.111 +  }
  10.112 +}
  10.113 +
  10.114 +.visible-print {
  10.115 +  display: none !important;
  10.116 +}
  10.117 +
  10.118 +@media print {
  10.119 +  .visible-print {
  10.120 +    display: inherit !important;
  10.121 +  }
  10.122 +  .hidden-print {
  10.123 +    display: none !important;
  10.124 +  }
  10.125 +}
  10.126 +
  10.127 +@media (min-width: 1200px) {
  10.128 +  .row {
  10.129 +    margin-left: -30px;
  10.130 +    *zoom: 1;
  10.131 +  }
  10.132 +  .row:before,
  10.133 +  .row:after {
  10.134 +    display: table;
  10.135 +    line-height: 0;
  10.136 +    content: "";
  10.137 +  }
  10.138 +  .row:after {
  10.139 +    clear: both;
  10.140 +  }
  10.141 +  [class*="span"] {
  10.142 +    float: left;
  10.143 +    min-height: 1px;
  10.144 +    margin-left: 30px;
  10.145 +  }
  10.146 +  .container,
  10.147 +  .navbar-static-top .container,
  10.148 +  .navbar-fixed-top .container,
  10.149 +  .navbar-fixed-bottom .container {
  10.150 +    width: 1170px;
  10.151 +  }
  10.152 +  .span12 {
  10.153 +    width: 1170px;
  10.154 +  }
  10.155 +  .span11 {
  10.156 +    width: 1070px;
  10.157 +  }
  10.158 +  .span10 {
  10.159 +    width: 970px;
  10.160 +  }
  10.161 +  .span9 {
  10.162 +    width: 870px;
  10.163 +  }
  10.164 +  .span8 {
  10.165 +    width: 770px;
  10.166 +  }
  10.167 +  .span7 {
  10.168 +    width: 670px;
  10.169 +  }
  10.170 +  .span6 {
  10.171 +    width: 570px;
  10.172 +  }
  10.173 +  .span5 {
  10.174 +    width: 470px;
  10.175 +  }
  10.176 +  .span4 {
  10.177 +    width: 370px;
  10.178 +  }
  10.179 +  .span3 {
  10.180 +    width: 270px;
  10.181 +  }
  10.182 +  .span2 {
  10.183 +    width: 170px;
  10.184 +  }
  10.185 +  .span1 {
  10.186 +    width: 70px;
  10.187 +  }
  10.188 +  .offset12 {
  10.189 +    margin-left: 1230px;
  10.190 +  }
  10.191 +  .offset11 {
  10.192 +    margin-left: 1130px;
  10.193 +  }
  10.194 +  .offset10 {
  10.195 +    margin-left: 1030px;
  10.196 +  }
  10.197 +  .offset9 {
  10.198 +    margin-left: 930px;
  10.199 +  }
  10.200 +  .offset8 {
  10.201 +    margin-left: 830px;
  10.202 +  }
  10.203 +  .offset7 {
  10.204 +    margin-left: 730px;
  10.205 +  }
  10.206 +  .offset6 {
  10.207 +    margin-left: 630px;
  10.208 +  }
  10.209 +  .offset5 {
  10.210 +    margin-left: 530px;
  10.211 +  }
  10.212 +  .offset4 {
  10.213 +    margin-left: 430px;
  10.214 +  }
  10.215 +  .offset3 {
  10.216 +    margin-left: 330px;
  10.217 +  }
  10.218 +  .offset2 {
  10.219 +    margin-left: 230px;
  10.220 +  }
  10.221 +  .offset1 {
  10.222 +    margin-left: 130px;
  10.223 +  }
  10.224 +  .row-fluid {
  10.225 +    width: 100%;
  10.226 +    *zoom: 1;
  10.227 +  }
  10.228 +  .row-fluid:before,
  10.229 +  .row-fluid:after {
  10.230 +    display: table;
  10.231 +    line-height: 0;
  10.232 +    content: "";
  10.233 +  }
  10.234 +  .row-fluid:after {
  10.235 +    clear: both;
  10.236 +  }
  10.237 +  .row-fluid [class*="span"] {
  10.238 +    display: block;
  10.239 +    float: left;
  10.240 +    width: 100%;
  10.241 +    min-height: 30px;
  10.242 +    margin-left: 2.564102564102564%;
  10.243 +    *margin-left: 2.5109110747408616%;
  10.244 +    -webkit-box-sizing: border-box;
  10.245 +       -moz-box-sizing: border-box;
  10.246 +            box-sizing: border-box;
  10.247 +  }
  10.248 +  .row-fluid [class*="span"]:first-child {
  10.249 +    margin-left: 0;
  10.250 +  }
  10.251 +  .row-fluid .controls-row [class*="span"] + [class*="span"] {
  10.252 +    margin-left: 2.564102564102564%;
  10.253 +  }
  10.254 +  .row-fluid .span12 {
  10.255 +    width: 100%;
  10.256 +    *width: 99.94680851063829%;
  10.257 +  }
  10.258 +  .row-fluid .span11 {
  10.259 +    width: 91.45299145299145%;
  10.260 +    *width: 91.39979996362975%;
  10.261 +  }
  10.262 +  .row-fluid .span10 {
  10.263 +    width: 82.90598290598291%;
  10.264 +    *width: 82.8527914166212%;
  10.265 +  }
  10.266 +  .row-fluid .span9 {
  10.267 +    width: 74.35897435897436%;
  10.268 +    *width: 74.30578286961266%;
  10.269 +  }
  10.270 +  .row-fluid .span8 {
  10.271 +    width: 65.81196581196582%;
  10.272 +    *width: 65.75877432260411%;
  10.273 +  }
  10.274 +  .row-fluid .span7 {
  10.275 +    width: 57.26495726495726%;
  10.276 +    *width: 57.21176577559556%;
  10.277 +  }
  10.278 +  .row-fluid .span6 {
  10.279 +    width: 48.717948717948715%;
  10.280 +    *width: 48.664757228587014%;
  10.281 +  }
  10.282 +  .row-fluid .span5 {
  10.283 +    width: 40.17094017094017%;
  10.284 +    *width: 40.11774868157847%;
  10.285 +  }
  10.286 +  .row-fluid .span4 {
  10.287 +    width: 31.623931623931625%;
  10.288 +    *width: 31.570740134569924%;
  10.289 +  }
  10.290 +  .row-fluid .span3 {
  10.291 +    width: 23.076923076923077%;
  10.292 +    *width: 23.023731587561375%;
  10.293 +  }
  10.294 +  .row-fluid .span2 {
  10.295 +    width: 14.52991452991453%;
  10.296 +    *width: 14.476723040552828%;
  10.297 +  }
  10.298 +  .row-fluid .span1 {
  10.299 +    width: 5.982905982905983%;
  10.300 +    *width: 5.929714493544281%;
  10.301 +  }
  10.302 +  .row-fluid .offset12 {
  10.303 +    margin-left: 105.12820512820512%;
  10.304 +    *margin-left: 105.02182214948171%;
  10.305 +  }
  10.306 +  .row-fluid .offset12:first-child {
  10.307 +    margin-left: 102.56410256410257%;
  10.308 +    *margin-left: 102.45771958537915%;
  10.309 +  }
  10.310 +  .row-fluid .offset11 {
  10.311 +    margin-left: 96.58119658119658%;
  10.312 +    *margin-left: 96.47481360247316%;
  10.313 +  }
  10.314 +  .row-fluid .offset11:first-child {
  10.315 +    margin-left: 94.01709401709402%;
  10.316 +    *margin-left: 93.91071103837061%;
  10.317 +  }
  10.318 +  .row-fluid .offset10 {
  10.319 +    margin-left: 88.03418803418803%;
  10.320 +    *margin-left: 87.92780505546462%;
  10.321 +  }
  10.322 +  .row-fluid .offset10:first-child {
  10.323 +    margin-left: 85.47008547008548%;
  10.324 +    *margin-left: 85.36370249136206%;
  10.325 +  }
  10.326 +  .row-fluid .offset9 {
  10.327 +    margin-left: 79.48717948717949%;
  10.328 +    *margin-left: 79.38079650845607%;
  10.329 +  }
  10.330 +  .row-fluid .offset9:first-child {
  10.331 +    margin-left: 76.92307692307693%;
  10.332 +    *margin-left: 76.81669394435352%;
  10.333 +  }
  10.334 +  .row-fluid .offset8 {
  10.335 +    margin-left: 70.94017094017094%;
  10.336 +    *margin-left: 70.83378796144753%;
  10.337 +  }
  10.338 +  .row-fluid .offset8:first-child {
  10.339 +    margin-left: 68.37606837606839%;
  10.340 +    *margin-left: 68.26968539734497%;
  10.341 +  }
  10.342 +  .row-fluid .offset7 {
  10.343 +    margin-left: 62.393162393162385%;
  10.344 +    *margin-left: 62.28677941443899%;
  10.345 +  }
  10.346 +  .row-fluid .offset7:first-child {
  10.347 +    margin-left: 59.82905982905982%;
  10.348 +    *margin-left: 59.72267685033642%;
  10.349 +  }
  10.350 +  .row-fluid .offset6 {
  10.351 +    margin-left: 53.84615384615384%;
  10.352 +    *margin-left: 53.739770867430444%;
  10.353 +  }
  10.354 +  .row-fluid .offset6:first-child {
  10.355 +    margin-left: 51.28205128205128%;
  10.356 +    *margin-left: 51.175668303327875%;
  10.357 +  }
  10.358 +  .row-fluid .offset5 {
  10.359 +    margin-left: 45.299145299145295%;
  10.360 +    *margin-left: 45.1927623204219%;
  10.361 +  }
  10.362 +  .row-fluid .offset5:first-child {
  10.363 +    margin-left: 42.73504273504273%;
  10.364 +    *margin-left: 42.62865975631933%;
  10.365 +  }
  10.366 +  .row-fluid .offset4 {
  10.367 +    margin-left: 36.75213675213675%;
  10.368 +    *margin-left: 36.645753773413354%;
  10.369 +  }
  10.370 +  .row-fluid .offset4:first-child {
  10.371 +    margin-left: 34.18803418803419%;
  10.372 +    *margin-left: 34.081651209310785%;
  10.373 +  }
  10.374 +  .row-fluid .offset3 {
  10.375 +    margin-left: 28.205128205128204%;
  10.376 +    *margin-left: 28.0987452264048%;
  10.377 +  }
  10.378 +  .row-fluid .offset3:first-child {
  10.379 +    margin-left: 25.641025641025642%;
  10.380 +    *margin-left: 25.53464266230224%;
  10.381 +  }
  10.382 +  .row-fluid .offset2 {
  10.383 +    margin-left: 19.65811965811966%;
  10.384 +    *margin-left: 19.551736679396257%;
  10.385 +  }
  10.386 +  .row-fluid .offset2:first-child {
  10.387 +    margin-left: 17.094017094017094%;
  10.388 +    *margin-left: 16.98763411529369%;
  10.389 +  }
  10.390 +  .row-fluid .offset1 {
  10.391 +    margin-left: 11.11111111111111%;
  10.392 +    *margin-left: 11.004728132387708%;
  10.393 +  }
  10.394 +  .row-fluid .offset1:first-child {
  10.395 +    margin-left: 8.547008547008547%;
  10.396 +    *margin-left: 8.440625568285142%;
  10.397 +  }
  10.398 +  input,
  10.399 +  textarea,
  10.400 +  .uneditable-input {
  10.401 +    margin-left: 0;
  10.402 +  }
  10.403 +  .controls-row [class*="span"] + [class*="span"] {
  10.404 +    margin-left: 30px;
  10.405 +  }
  10.406 +  input.span12,
  10.407 +  textarea.span12,
  10.408 +  .uneditable-input.span12 {
  10.409 +    width: 1156px;
  10.410 +  }
  10.411 +  input.span11,
  10.412 +  textarea.span11,
  10.413 +  .uneditable-input.span11 {
  10.414 +    width: 1056px;
  10.415 +  }
  10.416 +  input.span10,
  10.417 +  textarea.span10,
  10.418 +  .uneditable-input.span10 {
  10.419 +    width: 956px;
  10.420 +  }
  10.421 +  input.span9,
  10.422 +  textarea.span9,
  10.423 +  .uneditable-input.span9 {
  10.424 +    width: 856px;
  10.425 +  }
  10.426 +  input.span8,
  10.427 +  textarea.span8,
  10.428 +  .uneditable-input.span8 {
  10.429 +    width: 756px;
  10.430 +  }
  10.431 +  input.span7,
  10.432 +  textarea.span7,
  10.433 +  .uneditable-input.span7 {
  10.434 +    width: 656px;
  10.435 +  }
  10.436 +  input.span6,
  10.437 +  textarea.span6,
  10.438 +  .uneditable-input.span6 {
  10.439 +    width: 556px;
  10.440 +  }
  10.441 +  input.span5,
  10.442 +  textarea.span5,
  10.443 +  .uneditable-input.span5 {
  10.444 +    width: 456px;
  10.445 +  }
  10.446 +  input.span4,
  10.447 +  textarea.span4,
  10.448 +  .uneditable-input.span4 {
  10.449 +    width: 356px;
  10.450 +  }
  10.451 +  input.span3,
  10.452 +  textarea.span3,
  10.453 +  .uneditable-input.span3 {
  10.454 +    width: 256px;
  10.455 +  }
  10.456 +  input.span2,
  10.457 +  textarea.span2,
  10.458 +  .uneditable-input.span2 {
  10.459 +    width: 156px;
  10.460 +  }
  10.461 +  input.span1,
  10.462 +  textarea.span1,
  10.463 +  .uneditable-input.span1 {
  10.464 +    width: 56px;
  10.465 +  }
  10.466 +  .thumbnails {
  10.467 +    margin-left: -30px;
  10.468 +  }
  10.469 +  .thumbnails > li {
  10.470 +    margin-left: 30px;
  10.471 +  }
  10.472 +  .row-fluid .thumbnails {
  10.473 +    margin-left: 0;
  10.474 +  }
  10.475 +}
  10.476 +
  10.477 +@media (min-width: 768px) and (max-width: 979px) {
  10.478 +  .row {
  10.479 +    margin-left: -20px;
  10.480 +    *zoom: 1;
  10.481 +  }
  10.482 +  .row:before,
  10.483 +  .row:after {
  10.484 +    display: table;
  10.485 +    line-height: 0;
  10.486 +    content: "";
  10.487 +  }
  10.488 +  .row:after {
  10.489 +    clear: both;
  10.490 +  }
  10.491 +  [class*="span"] {
  10.492 +    float: left;
  10.493 +    min-height: 1px;
  10.494 +    margin-left: 20px;
  10.495 +  }
  10.496 +  .container,
  10.497 +  .navbar-static-top .container,
  10.498 +  .navbar-fixed-top .container,
  10.499 +  .navbar-fixed-bottom .container {
  10.500 +    width: 724px;
  10.501 +  }
  10.502 +  .span12 {
  10.503 +    width: 724px;
  10.504 +  }
  10.505 +  .span11 {
  10.506 +    width: 662px;
  10.507 +  }
  10.508 +  .span10 {
  10.509 +    width: 600px;
  10.510 +  }
  10.511 +  .span9 {
  10.512 +    width: 538px;
  10.513 +  }
  10.514 +  .span8 {
  10.515 +    width: 476px;
  10.516 +  }
  10.517 +  .span7 {
  10.518 +    width: 414px;
  10.519 +  }
  10.520 +  .span6 {
  10.521 +    width: 352px;
  10.522 +  }
  10.523 +  .span5 {
  10.524 +    width: 290px;
  10.525 +  }
  10.526 +  .span4 {
  10.527 +    width: 228px;
  10.528 +  }
  10.529 +  .span3 {
  10.530 +    width: 166px;
  10.531 +  }
  10.532 +  .span2 {
  10.533 +    width: 104px;
  10.534 +  }
  10.535 +  .span1 {
  10.536 +    width: 42px;
  10.537 +  }
  10.538 +  .offset12 {
  10.539 +    margin-left: 764px;
  10.540 +  }
  10.541 +  .offset11 {
  10.542 +    margin-left: 702px;
  10.543 +  }
  10.544 +  .offset10 {
  10.545 +    margin-left: 640px;
  10.546 +  }
  10.547 +  .offset9 {
  10.548 +    margin-left: 578px;
  10.549 +  }
  10.550 +  .offset8 {
  10.551 +    margin-left: 516px;
  10.552 +  }
  10.553 +  .offset7 {
  10.554 +    margin-left: 454px;
  10.555 +  }
  10.556 +  .offset6 {
  10.557 +    margin-left: 392px;
  10.558 +  }
  10.559 +  .offset5 {
  10.560 +    margin-left: 330px;
  10.561 +  }
  10.562 +  .offset4 {
  10.563 +    margin-left: 268px;
  10.564 +  }
  10.565 +  .offset3 {
  10.566 +    margin-left: 206px;
  10.567 +  }
  10.568 +  .offset2 {
  10.569 +    margin-left: 144px;
  10.570 +  }
  10.571 +  .offset1 {
  10.572 +    margin-left: 82px;
  10.573 +  }
  10.574 +  .row-fluid {
  10.575 +    width: 100%;
  10.576 +    *zoom: 1;
  10.577 +  }
  10.578 +  .row-fluid:before,
  10.579 +  .row-fluid:after {
  10.580 +    display: table;
  10.581 +    line-height: 0;
  10.582 +    content: "";
  10.583 +  }
  10.584 +  .row-fluid:after {
  10.585 +    clear: both;
  10.586 +  }
  10.587 +  .row-fluid [class*="span"] {
  10.588 +    display: block;
  10.589 +    float: left;
  10.590 +    width: 100%;
  10.591 +    min-height: 30px;
  10.592 +    margin-left: 2.7624309392265194%;
  10.593 +    *margin-left: 2.709239449864817%;
  10.594 +    -webkit-box-sizing: border-box;
  10.595 +       -moz-box-sizing: border-box;
  10.596 +            box-sizing: border-box;
  10.597 +  }
  10.598 +  .row-fluid [class*="span"]:first-child {
  10.599 +    margin-left: 0;
  10.600 +  }
  10.601 +  .row-fluid .controls-row [class*="span"] + [class*="span"] {
  10.602 +    margin-left: 2.7624309392265194%;
  10.603 +  }
  10.604 +  .row-fluid .span12 {
  10.605 +    width: 100%;
  10.606 +    *width: 99.94680851063829%;
  10.607 +  }
  10.608 +  .row-fluid .span11 {
  10.609 +    width: 91.43646408839778%;
  10.610 +    *width: 91.38327259903608%;
  10.611 +  }
  10.612 +  .row-fluid .span10 {
  10.613 +    width: 82.87292817679558%;
  10.614 +    *width: 82.81973668743387%;
  10.615 +  }
  10.616 +  .row-fluid .span9 {
  10.617 +    width: 74.30939226519337%;
  10.618 +    *width: 74.25620077583166%;
  10.619 +  }
  10.620 +  .row-fluid .span8 {
  10.621 +    width: 65.74585635359117%;
  10.622 +    *width: 65.69266486422946%;
  10.623 +  }
  10.624 +  .row-fluid .span7 {
  10.625 +    width: 57.18232044198895%;
  10.626 +    *width: 57.12912895262725%;
  10.627 +  }
  10.628 +  .row-fluid .span6 {
  10.629 +    width: 48.61878453038674%;
  10.630 +    *width: 48.56559304102504%;
  10.631 +  }
  10.632 +  .row-fluid .span5 {
  10.633 +    width: 40.05524861878453%;
  10.634 +    *width: 40.00205712942283%;
  10.635 +  }
  10.636 +  .row-fluid .span4 {
  10.637 +    width: 31.491712707182323%;
  10.638 +    *width: 31.43852121782062%;
  10.639 +  }
  10.640 +  .row-fluid .span3 {
  10.641 +    width: 22.92817679558011%;
  10.642 +    *width: 22.87498530621841%;
  10.643 +  }
  10.644 +  .row-fluid .span2 {
  10.645 +    width: 14.3646408839779%;
  10.646 +    *width: 14.311449394616199%;
  10.647 +  }
  10.648 +  .row-fluid .span1 {
  10.649 +    width: 5.801104972375691%;
  10.650 +    *width: 5.747913483013988%;
  10.651 +  }
  10.652 +  .row-fluid .offset12 {
  10.653 +    margin-left: 105.52486187845304%;
  10.654 +    *margin-left: 105.41847889972962%;
  10.655 +  }
  10.656 +  .row-fluid .offset12:first-child {
  10.657 +    margin-left: 102.76243093922652%;
  10.658 +    *margin-left: 102.6560479605031%;
  10.659 +  }
  10.660 +  .row-fluid .offset11 {
  10.661 +    margin-left: 96.96132596685082%;
  10.662 +    *margin-left: 96.8549429881274%;
  10.663 +  }
  10.664 +  .row-fluid .offset11:first-child {
  10.665 +    margin-left: 94.1988950276243%;
  10.666 +    *margin-left: 94.09251204890089%;
  10.667 +  }
  10.668 +  .row-fluid .offset10 {
  10.669 +    margin-left: 88.39779005524862%;
  10.670 +    *margin-left: 88.2914070765252%;
  10.671 +  }
  10.672 +  .row-fluid .offset10:first-child {
  10.673 +    margin-left: 85.6353591160221%;
  10.674 +    *margin-left: 85.52897613729868%;
  10.675 +  }
  10.676 +  .row-fluid .offset9 {
  10.677 +    margin-left: 79.8342541436464%;
  10.678 +    *margin-left: 79.72787116492299%;
  10.679 +  }
  10.680 +  .row-fluid .offset9:first-child {
  10.681 +    margin-left: 77.07182320441989%;
  10.682 +    *margin-left: 76.96544022569647%;
  10.683 +  }
  10.684 +  .row-fluid .offset8 {
  10.685 +    margin-left: 71.2707182320442%;
  10.686 +    *margin-left: 71.16433525332079%;
  10.687 +  }
  10.688 +  .row-fluid .offset8:first-child {
  10.689 +    margin-left: 68.50828729281768%;
  10.690 +    *margin-left: 68.40190431409427%;
  10.691 +  }
  10.692 +  .row-fluid .offset7 {
  10.693 +    margin-left: 62.70718232044199%;
  10.694 +    *margin-left: 62.600799341718584%;
  10.695 +  }
  10.696 +  .row-fluid .offset7:first-child {
  10.697 +    margin-left: 59.94475138121547%;
  10.698 +    *margin-left: 59.838368402492065%;
  10.699 +  }
  10.700 +  .row-fluid .offset6 {
  10.701 +    margin-left: 54.14364640883978%;
  10.702 +    *margin-left: 54.037263430116376%;
  10.703 +  }
  10.704 +  .row-fluid .offset6:first-child {
  10.705 +    margin-left: 51.38121546961326%;
  10.706 +    *margin-left: 51.27483249088986%;
  10.707 +  }
  10.708 +  .row-fluid .offset5 {
  10.709 +    margin-left: 45.58011049723757%;
  10.710 +    *margin-left: 45.47372751851417%;
  10.711 +  }
  10.712 +  .row-fluid .offset5:first-child {
  10.713 +    margin-left: 42.81767955801105%;
  10.714 +    *margin-left: 42.71129657928765%;
  10.715 +  }
  10.716 +  .row-fluid .offset4 {
  10.717 +    margin-left: 37.01657458563536%;
  10.718 +    *margin-left: 36.91019160691196%;
  10.719 +  }
  10.720 +  .row-fluid .offset4:first-child {
  10.721 +    margin-left: 34.25414364640884%;
  10.722 +    *margin-left: 34.14776066768544%;
  10.723 +  }
  10.724 +  .row-fluid .offset3 {
  10.725 +    margin-left: 28.45303867403315%;
  10.726 +    *margin-left: 28.346655695309746%;
  10.727 +  }
  10.728 +  .row-fluid .offset3:first-child {
  10.729 +    margin-left: 25.69060773480663%;
  10.730 +    *margin-left: 25.584224756083227%;
  10.731 +  }
  10.732 +  .row-fluid .offset2 {
  10.733 +    margin-left: 19.88950276243094%;
  10.734 +    *margin-left: 19.783119783707537%;
  10.735 +  }
  10.736 +  .row-fluid .offset2:first-child {
  10.737 +    margin-left: 17.12707182320442%;
  10.738 +    *margin-left: 17.02068884448102%;
  10.739 +  }
  10.740 +  .row-fluid .offset1 {
  10.741 +    margin-left: 11.32596685082873%;
  10.742 +    *margin-left: 11.219583872105325%;
  10.743 +  }
  10.744 +  .row-fluid .offset1:first-child {
  10.745 +    margin-left: 8.56353591160221%;
  10.746 +    *margin-left: 8.457152932878806%;
  10.747 +  }
  10.748 +  input,
  10.749 +  textarea,
  10.750 +  .uneditable-input {
  10.751 +    margin-left: 0;
  10.752 +  }
  10.753 +  .controls-row [class*="span"] + [class*="span"] {
  10.754 +    margin-left: 20px;
  10.755 +  }
  10.756 +  input.span12,
  10.757 +  textarea.span12,
  10.758 +  .uneditable-input.span12 {
  10.759 +    width: 710px;
  10.760 +  }
  10.761 +  input.span11,
  10.762 +  textarea.span11,
  10.763 +  .uneditable-input.span11 {
  10.764 +    width: 648px;
  10.765 +  }
  10.766 +  input.span10,
  10.767 +  textarea.span10,
  10.768 +  .uneditable-input.span10 {
  10.769 +    width: 586px;
  10.770 +  }
  10.771 +  input.span9,
  10.772 +  textarea.span9,
  10.773 +  .uneditable-input.span9 {
  10.774 +    width: 524px;
  10.775 +  }
  10.776 +  input.span8,
  10.777 +  textarea.span8,
  10.778 +  .uneditable-input.span8 {
  10.779 +    width: 462px;
  10.780 +  }
  10.781 +  input.span7,
  10.782 +  textarea.span7,
  10.783 +  .uneditable-input.span7 {
  10.784 +    width: 400px;
  10.785 +  }
  10.786 +  input.span6,
  10.787 +  textarea.span6,
  10.788 +  .uneditable-input.span6 {
  10.789 +    width: 338px;
  10.790 +  }
  10.791 +  input.span5,
  10.792 +  textarea.span5,
  10.793 +  .uneditable-input.span5 {
  10.794 +    width: 276px;
  10.795 +  }
  10.796 +  input.span4,
  10.797 +  textarea.span4,
  10.798 +  .uneditable-input.span4 {
  10.799 +    width: 214px;
  10.800 +  }
  10.801 +  input.span3,
  10.802 +  textarea.span3,
  10.803 +  .uneditable-input.span3 {
  10.804 +    width: 152px;
  10.805 +  }
  10.806 +  input.span2,
  10.807 +  textarea.span2,
  10.808 +  .uneditable-input.span2 {
  10.809 +    width: 90px;
  10.810 +  }
  10.811 +  input.span1,
  10.812 +  textarea.span1,
  10.813 +  .uneditable-input.span1 {
  10.814 +    width: 28px;
  10.815 +  }
  10.816 +}
  10.817 +
  10.818 +@media (max-width: 767px) {
  10.819 +  body {
  10.820 +    padding-right: 20px;
  10.821 +    padding-left: 20px;
  10.822 +  }
  10.823 +  .navbar-fixed-top,
  10.824 +  .navbar-fixed-bottom,
  10.825 +  .navbar-static-top {
  10.826 +    margin-right: -20px;
  10.827 +    margin-left: -20px;
  10.828 +  }
  10.829 +  .container-fluid {
  10.830 +    padding: 0;
  10.831 +  }
  10.832 +  .dl-horizontal dt {
  10.833 +    float: none;
  10.834 +    width: auto;
  10.835 +    clear: none;
  10.836 +    text-align: left;
  10.837 +  }
  10.838 +  .dl-horizontal dd {
  10.839 +    margin-left: 0;
  10.840 +  }
  10.841 +  .container {
  10.842 +    width: auto;
  10.843 +  }
  10.844 +  .row-fluid {
  10.845 +    width: 100%;
  10.846 +  }
  10.847 +  .row,
  10.848 +  .thumbnails {
  10.849 +    margin-left: 0;
  10.850 +  }
  10.851 +  .thumbnails > li {
  10.852 +    float: none;
  10.853 +    margin-left: 0;
  10.854 +  }
  10.855 +  [class*="span"],
  10.856 +  .uneditable-input[class*="span"],
  10.857 +  .row-fluid [class*="span"] {
  10.858 +    display: block;
  10.859 +    float: none;
  10.860 +    width: 100%;
  10.861 +    margin-left: 0;
  10.862 +    -webkit-box-sizing: border-box;
  10.863 +       -moz-box-sizing: border-box;
  10.864 +            box-sizing: border-box;
  10.865 +  }
  10.866 +  .span12,
  10.867 +  .row-fluid .span12 {
  10.868 +    width: 100%;
  10.869 +    -webkit-box-sizing: border-box;
  10.870 +       -moz-box-sizing: border-box;
  10.871 +            box-sizing: border-box;
  10.872 +  }
  10.873 +  .row-fluid [class*="offset"]:first-child {
  10.874 +    margin-left: 0;
  10.875 +  }
  10.876 +  .input-large,
  10.877 +  .input-xlarge,
  10.878 +  .input-xxlarge,
  10.879 +  input[class*="span"],
  10.880 +  select[class*="span"],
  10.881 +  textarea[class*="span"],
  10.882 +  .uneditable-input {
  10.883 +    display: block;
  10.884 +    width: 100%;
  10.885 +    min-height: 30px;
  10.886 +    -webkit-box-sizing: border-box;
  10.887 +       -moz-box-sizing: border-box;
  10.888 +            box-sizing: border-box;
  10.889 +  }
  10.890 +  .input-prepend input,
  10.891 +  .input-append input,
  10.892 +  .input-prepend input[class*="span"],
  10.893 +  .input-append input[class*="span"] {
  10.894 +    display: inline-block;
  10.895 +    width: auto;
  10.896 +  }
  10.897 +  .controls-row [class*="span"] + [class*="span"] {
  10.898 +    margin-left: 0;
  10.899 +  }
  10.900 +  .modal {
  10.901 +    position: fixed;
  10.902 +    top: 20px;
  10.903 +    right: 20px;
  10.904 +    left: 20px;
  10.905 +    width: auto;
  10.906 +    margin: 0;
  10.907 +  }
  10.908 +  .modal.fade {
  10.909 +    top: -100px;
  10.910 +  }
  10.911 +  .modal.fade.in {
  10.912 +    top: 20px;
  10.913 +  }
  10.914 +}
  10.915 +
  10.916 +@media (max-width: 480px) {
  10.917 +  .nav-collapse {
  10.918 +    -webkit-transform: translate3d(0, 0, 0);
  10.919 +  }
  10.920 +  .page-header h1 small {
  10.921 +    display: block;
  10.922 +    line-height: 20px;
  10.923 +  }
  10.924 +  input[type="checkbox"],
  10.925 +  input[type="radio"] {
  10.926 +    border: 1px solid #ccc;
  10.927 +  }
  10.928 +  .form-horizontal .control-label {
  10.929 +    float: none;
  10.930 +    width: auto;
  10.931 +    padding-top: 0;
  10.932 +    text-align: left;
  10.933 +  }
  10.934 +  .form-horizontal .controls {
  10.935 +    margin-left: 0;
  10.936 +  }
  10.937 +  .form-horizontal .control-list {
  10.938 +    padding-top: 0;
  10.939 +  }
  10.940 +  .form-horizontal .form-actions {
  10.941 +    padding-right: 10px;
  10.942 +    padding-left: 10px;
  10.943 +  }
  10.944 +  .media .pull-left,
  10.945 +  .media .pull-right {
  10.946 +    display: block;
  10.947 +    float: none;
  10.948 +    margin-bottom: 10px;
  10.949 +  }
  10.950 +  .media-object {
  10.951 +    margin-right: 0;
  10.952 +    margin-left: 0;
  10.953 +  }
  10.954 +  .modal {
  10.955 +    top: 10px;
  10.956 +    right: 10px;
  10.957 +    left: 10px;
  10.958 +  }
  10.959 +  .modal-header .close {
  10.960 +    padding: 10px;
  10.961 +    margin: -10px;
  10.962 +  }
  10.963 +  .carousel-caption {
  10.964 +    position: static;
  10.965 +  }
  10.966 +}
  10.967 +
  10.968 +@media (max-width: 979px) {
  10.969 +  body {
  10.970 +    padding-top: 0;
  10.971 +  }
  10.972 +  .navbar-fixed-top,
  10.973 +  .navbar-fixed-bottom {
  10.974 +    position: static;
  10.975 +  }
  10.976 +  .navbar-fixed-top {
  10.977 +    margin-bottom: 20px;
  10.978 +  }
  10.979 +  .navbar-fixed-bottom {
  10.980 +    margin-top: 20px;
  10.981 +  }
  10.982 +  .navbar-fixed-top .navbar-inner,
  10.983 +  .navbar-fixed-bottom .navbar-inner {
  10.984 +    padding: 5px;
  10.985 +  }
  10.986 +  .navbar .container {
  10.987 +    width: auto;
  10.988 +    padding: 0;
  10.989 +  }
  10.990 +  .navbar .brand {
  10.991 +    padding-right: 10px;
  10.992 +    padding-left: 10px;
  10.993 +    margin: 0 0 0 -5px;
  10.994 +  }
  10.995 +  .nav-collapse {
  10.996 +    clear: both;
  10.997 +  }
  10.998 +  .nav-collapse .nav {
  10.999 +    float: none;
 10.1000 +    margin: 0 0 10px;
 10.1001 +  }
 10.1002 +  .nav-collapse .nav > li {
 10.1003 +    float: none;
 10.1004 +  }
 10.1005 +  .nav-collapse .nav > li > a {
 10.1006 +    margin-bottom: 2px;
 10.1007 +  }
 10.1008 +  .nav-collapse .nav > .divider-vertical {
 10.1009 +    display: none;
 10.1010 +  }
 10.1011 +  .nav-collapse .nav .nav-header {
 10.1012 +    color: #777777;
 10.1013 +    text-shadow: none;
 10.1014 +  }
 10.1015 +  .nav-collapse .nav > li > a,
 10.1016 +  .nav-collapse .dropdown-menu a {
 10.1017 +    padding: 9px 15px;
 10.1018 +    font-weight: bold;
 10.1019 +    color: #777777;
 10.1020 +    -webkit-border-radius: 3px;
 10.1021 +       -moz-border-radius: 3px;
 10.1022 +            border-radius: 3px;
 10.1023 +  }
 10.1024 +  .nav-collapse .btn {
 10.1025 +    padding: 4px 10px 4px;
 10.1026 +    font-weight: normal;
 10.1027 +    -webkit-border-radius: 4px;
 10.1028 +       -moz-border-radius: 4px;
 10.1029 +            border-radius: 4px;
 10.1030 +  }
 10.1031 +  .nav-collapse .dropdown-menu li + li a {
 10.1032 +    margin-bottom: 2px;
 10.1033 +  }
 10.1034 +  .nav-collapse .nav > li > a:hover,
 10.1035 +  .nav-collapse .nav > li > a:focus,
 10.1036 +  .nav-collapse .dropdown-menu a:hover,
 10.1037 +  .nav-collapse .dropdown-menu a:focus {
 10.1038 +    background-color: #f2f2f2;
 10.1039 +  }
 10.1040 +  .navbar-inverse .nav-collapse .nav > li > a,
 10.1041 +  .navbar-inverse .nav-collapse .dropdown-menu a {
 10.1042 +    color: #999999;
 10.1043 +  }
 10.1044 +  .navbar-inverse .nav-collapse .nav > li > a:hover,
 10.1045 +  .navbar-inverse .nav-collapse .nav > li > a:focus,
 10.1046 +  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
 10.1047 +  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
 10.1048 +    background-color: #111111;
 10.1049 +  }
 10.1050 +  .nav-collapse.in .btn-group {
 10.1051 +    padding: 0;
 10.1052 +    margin-top: 5px;
 10.1053 +  }
 10.1054 +  .nav-collapse .dropdown-menu {
 10.1055 +    position: static;
 10.1056 +    top: auto;
 10.1057 +    left: auto;
 10.1058 +    display: none;
 10.1059 +    float: none;
 10.1060 +    max-width: none;
 10.1061 +    padding: 0;
 10.1062 +    margin: 0 15px;
 10.1063 +    background-color: transparent;
 10.1064 +    border: none;
 10.1065 +    -webkit-border-radius: 0;
 10.1066 +       -moz-border-radius: 0;
 10.1067 +            border-radius: 0;
 10.1068 +    -webkit-box-shadow: none;
 10.1069 +       -moz-box-shadow: none;
 10.1070 +            box-shadow: none;
 10.1071 +  }
 10.1072 +  .nav-collapse .open > .dropdown-menu {
 10.1073 +    display: block;
 10.1074 +  }
 10.1075 +  .nav-collapse .dropdown-menu:before,
 10.1076 +  .nav-collapse .dropdown-menu:after {
 10.1077 +    display: none;
 10.1078 +  }
 10.1079 +  .nav-collapse .dropdown-menu .divider {
 10.1080 +    display: none;
 10.1081 +  }
 10.1082 +  .nav-collapse .nav > li > .dropdown-menu:before,
 10.1083 +  .nav-collapse .nav > li > .dropdown-menu:after {
 10.1084 +    display: none;
 10.1085 +  }
 10.1086 +  .nav-collapse .navbar-form,
 10.1087 +  .nav-collapse .navbar-search {
 10.1088 +    float: none;
 10.1089 +    padding: 10px 15px;
 10.1090 +    margin: 10px 0;
 10.1091 +    border-top: 1px solid #f2f2f2;
 10.1092 +    border-bottom: 1px solid #f2f2f2;
 10.1093 +    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
 10.1094 +       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
 10.1095 +            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
 10.1096 +  }
 10.1097 +  .navbar-inverse .nav-collapse .navbar-form,
 10.1098 +  .navbar-inverse .nav-collapse .navbar-search {
 10.1099 +    border-top-color: #111111;
 10.1100 +    border-bottom-color: #111111;
 10.1101 +  }
 10.1102 +  .navbar .nav-collapse .nav.pull-right {
 10.1103 +    float: none;
 10.1104 +    margin-left: 0;
 10.1105 +  }
 10.1106 +  .nav-collapse,
 10.1107 +  .nav-collapse.collapse {
 10.1108 +    height: 0;
 10.1109 +    overflow: hidden;
 10.1110 +  }
 10.1111 +  .navbar .btn-navbar {
 10.1112 +    display: block;
 10.1113 +  }
 10.1114 +  .navbar-static .navbar-inner {
 10.1115 +    padding-right: 10px;
 10.1116 +    padding-left: 10px;
 10.1117 +  }
 10.1118 +}
 10.1119 +
 10.1120 +@media (min-width: 980px) {
 10.1121 +  .nav-collapse.collapse {
 10.1122 +    height: auto !important;
 10.1123 +    overflow: visible !important;
 10.1124 +  }
 10.1125 +}
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/minesweeper/src/main/webapp/pages/bootstrap.css	Fri Feb 07 14:47:07 2014 +0100
    11.3 @@ -0,0 +1,6181 @@
    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 +.clearfix {
   11.28 +  *zoom: 1;
   11.29 +}
   11.30 +
   11.31 +.clearfix:before,
   11.32 +.clearfix:after {
   11.33 +  display: table;
   11.34 +  line-height: 0;
   11.35 +  content: "";
   11.36 +}
   11.37 +
   11.38 +.clearfix:after {
   11.39 +  clear: both;
   11.40 +}
   11.41 +
   11.42 +.hide-text {
   11.43 +  font: 0/0 a;
   11.44 +  color: transparent;
   11.45 +  text-shadow: none;
   11.46 +  background-color: transparent;
   11.47 +  border: 0;
   11.48 +}
   11.49 +
   11.50 +.input-block-level {
   11.51 +  display: block;
   11.52 +  width: 100%;
   11.53 +  min-height: 30px;
   11.54 +  -webkit-box-sizing: border-box;
   11.55 +     -moz-box-sizing: border-box;
   11.56 +          box-sizing: border-box;
   11.57 +}
   11.58 +
   11.59 +article,
   11.60 +aside,
   11.61 +details,
   11.62 +figcaption,
   11.63 +figure,
   11.64 +footer,
   11.65 +header,
   11.66 +hgroup,
   11.67 +nav,
   11.68 +section {
   11.69 +  display: block;
   11.70 +}
   11.71 +
   11.72 +audio,
   11.73 +canvas,
   11.74 +video {
   11.75 +  display: inline-block;
   11.76 +  *display: inline;
   11.77 +  *zoom: 1;
   11.78 +}
   11.79 +
   11.80 +audio:not([controls]) {
   11.81 +  display: none;
   11.82 +}
   11.83 +
   11.84 +html {
   11.85 +  font-size: 100%;
   11.86 +  -webkit-text-size-adjust: 100%;
   11.87 +      -ms-text-size-adjust: 100%;
   11.88 +}
   11.89 +
   11.90 +a:focus {
   11.91 +  outline: thin dotted #333;
   11.92 +  outline: 5px auto -webkit-focus-ring-color;
   11.93 +  outline-offset: -2px;
   11.94 +}
   11.95 +
   11.96 +a:hover,
   11.97 +a:active {
   11.98 +  outline: 0;
   11.99 +}
  11.100 +
  11.101 +sub,
  11.102 +sup {
  11.103 +  position: relative;
  11.104 +  font-size: 75%;
  11.105 +  line-height: 0;
  11.106 +  vertical-align: baseline;
  11.107 +}
  11.108 +
  11.109 +sup {
  11.110 +  top: -0.5em;
  11.111 +}
  11.112 +
  11.113 +sub {
  11.114 +  bottom: -0.25em;
  11.115 +}
  11.116 +
  11.117 +img {
  11.118 +  width: auto\9;
  11.119 +  height: auto;
  11.120 +  max-width: 100%;
  11.121 +  vertical-align: middle;
  11.122 +  border: 0;
  11.123 +  -ms-interpolation-mode: bicubic;
  11.124 +}
  11.125 +
  11.126 +#map_canvas img,
  11.127 +.google-maps img {
  11.128 +  max-width: none;
  11.129 +}
  11.130 +
  11.131 +button,
  11.132 +input,
  11.133 +select,
  11.134 +textarea {
  11.135 +  margin: 0;
  11.136 +  font-size: 100%;
  11.137 +  vertical-align: middle;
  11.138 +}
  11.139 +
  11.140 +button,
  11.141 +input {
  11.142 +  *overflow: visible;
  11.143 +  line-height: normal;
  11.144 +}
  11.145 +
  11.146 +button::-moz-focus-inner,
  11.147 +input::-moz-focus-inner {
  11.148 +  padding: 0;
  11.149 +  border: 0;
  11.150 +}
  11.151 +
  11.152 +button,
  11.153 +html input[type="button"],
  11.154 +input[type="reset"],
  11.155 +input[type="submit"] {
  11.156 +  cursor: pointer;
  11.157 +  -webkit-appearance: button;
  11.158 +}
  11.159 +
  11.160 +label,
  11.161 +select,
  11.162 +button,
  11.163 +input[type="button"],
  11.164 +input[type="reset"],
  11.165 +input[type="submit"],
  11.166 +input[type="radio"],
  11.167 +input[type="checkbox"] {
  11.168 +  cursor: pointer;
  11.169 +}
  11.170 +
  11.171 +input[type="search"] {
  11.172 +  -webkit-box-sizing: content-box;
  11.173 +     -moz-box-sizing: content-box;
  11.174 +          box-sizing: content-box;
  11.175 +  -webkit-appearance: textfield;
  11.176 +}
  11.177 +
  11.178 +input[type="search"]::-webkit-search-decoration,
  11.179 +input[type="search"]::-webkit-search-cancel-button {
  11.180 +  -webkit-appearance: none;
  11.181 +}
  11.182 +
  11.183 +textarea {
  11.184 +  overflow: auto;
  11.185 +  vertical-align: top;
  11.186 +}
  11.187 +
  11.188 +@media print {
  11.189 +  * {
  11.190 +    color: #000 !important;
  11.191 +    text-shadow: none !important;
  11.192 +    background: transparent !important;
  11.193 +    box-shadow: none !important;
  11.194 +  }
  11.195 +  a,
  11.196 +  a:visited {
  11.197 +    text-decoration: underline;
  11.198 +  }
  11.199 +  a[href]:after {
  11.200 +    content: " (" attr(href) ")";
  11.201 +  }
  11.202 +  abbr[title]:after {
  11.203 +    content: " (" attr(title) ")";
  11.204 +  }
  11.205 +  .ir a:after,
  11.206 +  a[href^="javascript:"]:after,
  11.207 +  a[href^="#"]:after {
  11.208 +    content: "";
  11.209 +  }
  11.210 +  pre,
  11.211 +  blockquote {
  11.212 +    border: 1px solid #999;
  11.213 +    page-break-inside: avoid;
  11.214 +  }
  11.215 +  thead {
  11.216 +    display: table-header-group;
  11.217 +  }
  11.218 +  tr,
  11.219 +  img {
  11.220 +    page-break-inside: avoid;
  11.221 +  }
  11.222 +  img {
  11.223 +    max-width: 100% !important;
  11.224 +  }
  11.225 +  @page  {
  11.226 +    margin: 0.5cm;
  11.227 +  }
  11.228 +  p,
  11.229 +  h2,
  11.230 +  h3 {
  11.231 +    orphans: 3;
  11.232 +    widows: 3;
  11.233 +  }
  11.234 +  h2,
  11.235 +  h3 {
  11.236 +    page-break-after: avoid;
  11.237 +  }
  11.238 +}
  11.239 +
  11.240 +body {
  11.241 +  margin: 0;
  11.242 +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  11.243 +  font-size: 14px;
  11.244 +  line-height: 20px;
  11.245 +  color: #333333;
  11.246 +  background-color: #ffffff;
  11.247 +}
  11.248 +
  11.249 +a {
  11.250 +  color: #0088cc;
  11.251 +  text-decoration: none;
  11.252 +}
  11.253 +
  11.254 +a:hover,
  11.255 +a:focus {
  11.256 +  color: #005580;
  11.257 +  text-decoration: underline;
  11.258 +}
  11.259 +
  11.260 +.img-rounded {
  11.261 +  -webkit-border-radius: 6px;
  11.262 +     -moz-border-radius: 6px;
  11.263 +          border-radius: 6px;
  11.264 +}
  11.265 +
  11.266 +.img-polaroid {
  11.267 +  padding: 4px;
  11.268 +  background-color: #fff;
  11.269 +  border: 1px solid #ccc;
  11.270 +  border: 1px solid rgba(0, 0, 0, 0.2);
  11.271 +  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  11.272 +     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  11.273 +          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  11.274 +}
  11.275 +
  11.276 +.img-circle {
  11.277 +  -webkit-border-radius: 500px;
  11.278 +     -moz-border-radius: 500px;
  11.279 +          border-radius: 500px;
  11.280 +}
  11.281 +
  11.282 +.row {
  11.283 +  margin-left: -20px;
  11.284 +  *zoom: 1;
  11.285 +}
  11.286 +
  11.287 +.row:before,
  11.288 +.row:after {
  11.289 +  display: table;
  11.290 +  line-height: 0;
  11.291 +  content: "";
  11.292 +}
  11.293 +
  11.294 +.row:after {
  11.295 +  clear: both;
  11.296 +}
  11.297 +
  11.298 +[class*="span"] {
  11.299 +  float: left;
  11.300 +  min-height: 1px;
  11.301 +  margin-left: 20px;
  11.302 +}
  11.303 +
  11.304 +.container,
  11.305 +.navbar-static-top .container,
  11.306 +.navbar-fixed-top .container,
  11.307 +.navbar-fixed-bottom .container {
  11.308 +  width: 940px;
  11.309 +}
  11.310 +
  11.311 +.span12 {
  11.312 +  width: 940px;
  11.313 +}
  11.314 +
  11.315 +.span11 {
  11.316 +  width: 860px;
  11.317 +}
  11.318 +
  11.319 +.span10 {
  11.320 +  width: 780px;
  11.321 +}
  11.322 +
  11.323 +.span9 {
  11.324 +  width: 700px;
  11.325 +}
  11.326 +
  11.327 +.span8 {
  11.328 +  width: 620px;
  11.329 +}
  11.330 +
  11.331 +.span7 {
  11.332 +  width: 540px;
  11.333 +}
  11.334 +
  11.335 +.span6 {
  11.336 +  width: 460px;
  11.337 +}
  11.338 +
  11.339 +.span5 {
  11.340 +  width: 380px;
  11.341 +}
  11.342 +
  11.343 +.span4 {
  11.344 +  width: 300px;
  11.345 +}
  11.346 +
  11.347 +.span3 {
  11.348 +  width: 220px;
  11.349 +}
  11.350 +
  11.351 +.span2 {
  11.352 +  width: 140px;
  11.353 +}
  11.354 +
  11.355 +.span1 {
  11.356 +  width: 60px;
  11.357 +}
  11.358 +
  11.359 +.offset12 {
  11.360 +  margin-left: 980px;
  11.361 +}
  11.362 +
  11.363 +.offset11 {
  11.364 +  margin-left: 900px;
  11.365 +}
  11.366 +
  11.367 +.offset10 {
  11.368 +  margin-left: 820px;
  11.369 +}
  11.370 +
  11.371 +.offset9 {
  11.372 +  margin-left: 740px;
  11.373 +}
  11.374 +
  11.375 +.offset8 {
  11.376 +  margin-left: 660px;
  11.377 +}
  11.378 +
  11.379 +.offset7 {
  11.380 +  margin-left: 580px;
  11.381 +}
  11.382 +
  11.383 +.offset6 {
  11.384 +  margin-left: 500px;
  11.385 +}
  11.386 +
  11.387 +.offset5 {
  11.388 +  margin-left: 420px;
  11.389 +}
  11.390 +
  11.391 +.offset4 {
  11.392 +  margin-left: 340px;
  11.393 +}
  11.394 +
  11.395 +.offset3 {
  11.396 +  margin-left: 260px;
  11.397 +}
  11.398 +
  11.399 +.offset2 {
  11.400 +  margin-left: 180px;
  11.401 +}
  11.402 +
  11.403 +.offset1 {
  11.404 +  margin-left: 100px;
  11.405 +}
  11.406 +
  11.407 +.row-fluid {
  11.408 +  width: 100%;
  11.409 +  *zoom: 1;
  11.410 +}
  11.411 +
  11.412 +.row-fluid:before,
  11.413 +.row-fluid:after {
  11.414 +  display: table;
  11.415 +  line-height: 0;
  11.416 +  content: "";
  11.417 +}
  11.418 +
  11.419 +.row-fluid:after {
  11.420 +  clear: both;
  11.421 +}
  11.422 +
  11.423 +.row-fluid [class*="span"] {
  11.424 +  display: block;
  11.425 +  float: left;
  11.426 +  width: 100%;
  11.427 +  min-height: 30px;
  11.428 +  margin-left: 2.127659574468085%;
  11.429 +  *margin-left: 2.074468085106383%;
  11.430 +  -webkit-box-sizing: border-box;
  11.431 +     -moz-box-sizing: border-box;
  11.432 +          box-sizing: border-box;
  11.433 +}
  11.434 +
  11.435 +.row-fluid [class*="span"]:first-child {
  11.436 +  margin-left: 0;
  11.437 +}
  11.438 +
  11.439 +.row-fluid .controls-row [class*="span"] + [class*="span"] {
  11.440 +  margin-left: 2.127659574468085%;
  11.441 +}
  11.442 +
  11.443 +.row-fluid .span12 {
  11.444 +  width: 100%;
  11.445 +  *width: 99.94680851063829%;
  11.446 +}
  11.447 +
  11.448 +.row-fluid .span11 {
  11.449 +  width: 91.48936170212765%;
  11.450 +  *width: 91.43617021276594%;
  11.451 +}
  11.452 +
  11.453 +.row-fluid .span10 {
  11.454 +  width: 82.97872340425532%;
  11.455 +  *width: 82.92553191489361%;
  11.456 +}
  11.457 +
  11.458 +.row-fluid .span9 {
  11.459 +  width: 74.46808510638297%;
  11.460 +  *width: 74.41489361702126%;
  11.461 +}
  11.462 +
  11.463 +.row-fluid .span8 {
  11.464 +  width: 65.95744680851064%;
  11.465 +  *width: 65.90425531914893%;
  11.466 +}
  11.467 +
  11.468 +.row-fluid .span7 {
  11.469 +  width: 57.44680851063829%;
  11.470 +  *width: 57.39361702127659%;
  11.471 +}
  11.472 +
  11.473 +.row-fluid .span6 {
  11.474 +  width: 48.93617021276595%;
  11.475 +  *width: 48.88297872340425%;
  11.476 +}
  11.477 +
  11.478 +.row-fluid .span5 {
  11.479 +  width: 40.42553191489362%;
  11.480 +  *width: 40.37234042553192%;
  11.481 +}
  11.482 +
  11.483 +.row-fluid .span4 {
  11.484 +  width: 31.914893617021278%;
  11.485 +  *width: 31.861702127659576%;
  11.486 +}
  11.487 +
  11.488 +.row-fluid .span3 {
  11.489 +  width: 23.404255319148934%;
  11.490 +  *width: 23.351063829787233%;
  11.491 +}
  11.492 +
  11.493 +.row-fluid .span2 {
  11.494 +  width: 14.893617021276595%;
  11.495 +  *width: 14.840425531914894%;
  11.496 +}
  11.497 +
  11.498 +.row-fluid .span1 {
  11.499 +  width: 6.382978723404255%;
  11.500 +  *width: 6.329787234042553%;
  11.501 +}
  11.502 +
  11.503 +.row-fluid .offset12 {
  11.504 +  margin-left: 104.25531914893617%;
  11.505 +  *margin-left: 104.14893617021275%;
  11.506 +}
  11.507 +
  11.508 +.row-fluid .offset12:first-child {
  11.509 +  margin-left: 102.12765957446808%;
  11.510 +  *margin-left: 102.02127659574467%;
  11.511 +}
  11.512 +
  11.513 +.row-fluid .offset11 {
  11.514 +  margin-left: 95.74468085106382%;
  11.515 +  *margin-left: 95.6382978723404%;
  11.516 +}
  11.517 +
  11.518 +.row-fluid .offset11:first-child {
  11.519 +  margin-left: 93.61702127659574%;
  11.520 +  *margin-left: 93.51063829787232%;
  11.521 +}
  11.522 +
  11.523 +.row-fluid .offset10 {
  11.524 +  margin-left: 87.23404255319149%;
  11.525 +  *margin-left: 87.12765957446807%;
  11.526 +}
  11.527 +
  11.528 +.row-fluid .offset10:first-child {
  11.529 +  margin-left: 85.1063829787234%;
  11.530 +  *margin-left: 84.99999999999999%;
  11.531 +}
  11.532 +
  11.533 +.row-fluid .offset9 {
  11.534 +  margin-left: 78.72340425531914%;
  11.535 +  *margin-left: 78.61702127659572%;
  11.536 +}
  11.537 +
  11.538 +.row-fluid .offset9:first-child {
  11.539 +  margin-left: 76.59574468085106%;
  11.540 +  *margin-left: 76.48936170212764%;
  11.541 +}
  11.542 +
  11.543 +.row-fluid .offset8 {
  11.544 +  margin-left: 70.2127659574468%;
  11.545 +  *margin-left: 70.10638297872339%;
  11.546 +}
  11.547 +
  11.548 +.row-fluid .offset8:first-child {
  11.549 +  margin-left: 68.08510638297872%;
  11.550 +  *margin-left: 67.9787234042553%;
  11.551 +}
  11.552 +
  11.553 +.row-fluid .offset7 {
  11.554 +  margin-left: 61.70212765957446%;
  11.555 +  *margin-left: 61.59574468085106%;
  11.556 +}
  11.557 +
  11.558 +.row-fluid .offset7:first-child {
  11.559 +  margin-left: 59.574468085106375%;
  11.560 +  *margin-left: 59.46808510638297%;
  11.561 +}
  11.562 +
  11.563 +.row-fluid .offset6 {
  11.564 +  margin-left: 53.191489361702125%;
  11.565 +  *margin-left: 53.085106382978715%;
  11.566 +}
  11.567 +
  11.568 +.row-fluid .offset6:first-child {
  11.569 +  margin-left: 51.063829787234035%;
  11.570 +  *margin-left: 50.95744680851063%;
  11.571 +}
  11.572 +
  11.573 +.row-fluid .offset5 {
  11.574 +  margin-left: 44.68085106382979%;
  11.575 +  *margin-left: 44.57446808510638%;
  11.576 +}
  11.577 +
  11.578 +.row-fluid .offset5:first-child {
  11.579 +  margin-left: 42.5531914893617%;
  11.580 +  *margin-left: 42.4468085106383%;
  11.581 +}
  11.582 +
  11.583 +.row-fluid .offset4 {
  11.584 +  margin-left: 36.170212765957444%;
  11.585 +  *margin-left: 36.06382978723405%;
  11.586 +}
  11.587 +
  11.588 +.row-fluid .offset4:first-child {
  11.589 +  margin-left: 34.04255319148936%;
  11.590 +  *margin-left: 33.93617021276596%;
  11.591 +}
  11.592 +
  11.593 +.row-fluid .offset3 {
  11.594 +  margin-left: 27.659574468085104%;
  11.595 +  *margin-left: 27.5531914893617%;
  11.596 +}
  11.597 +
  11.598 +.row-fluid .offset3:first-child {
  11.599 +  margin-left: 25.53191489361702%;
  11.600 +  *margin-left: 25.425531914893618%;
  11.601 +}
  11.602 +
  11.603 +.row-fluid .offset2 {
  11.604 +  margin-left: 19.148936170212764%;
  11.605 +  *margin-left: 19.04255319148936%;
  11.606 +}
  11.607 +
  11.608 +.row-fluid .offset2:first-child {
  11.609 +  margin-left: 17.02127659574468%;
  11.610 +  *margin-left: 16.914893617021278%;
  11.611 +}
  11.612 +
  11.613 +.row-fluid .offset1 {
  11.614 +  margin-left: 10.638297872340425%;
  11.615 +  *margin-left: 10.53191489361702%;
  11.616 +}
  11.617 +
  11.618 +.row-fluid .offset1:first-child {
  11.619 +  margin-left: 8.51063829787234%;
  11.620 +  *margin-left: 8.404255319148938%;
  11.621 +}
  11.622 +
  11.623 +[class*="span"].hide,
  11.624 +.row-fluid [class*="span"].hide {
  11.625 +  display: none;
  11.626 +}
  11.627 +
  11.628 +[class*="span"].pull-right,
  11.629 +.row-fluid [class*="span"].pull-right {
  11.630 +  float: right;
  11.631 +}
  11.632 +
  11.633 +.container {
  11.634 +  margin-right: auto;
  11.635 +  margin-left: auto;
  11.636 +  *zoom: 1;
  11.637 +}
  11.638 +
  11.639 +.container:before,
  11.640 +.container:after {
  11.641 +  display: table;
  11.642 +  line-height: 0;
  11.643 +  content: "";
  11.644 +}
  11.645 +
  11.646 +.container:after {
  11.647 +  clear: both;
  11.648 +}
  11.649 +
  11.650 +.container-fluid {
  11.651 +  padding-right: 20px;
  11.652 +  padding-left: 20px;
  11.653 +  *zoom: 1;
  11.654 +}
  11.655 +
  11.656 +.container-fluid:before,
  11.657 +.container-fluid:after {
  11.658 +  display: table;
  11.659 +  line-height: 0;
  11.660 +  content: "";
  11.661 +}
  11.662 +
  11.663 +.container-fluid:after {
  11.664 +  clear: both;
  11.665 +}
  11.666 +
  11.667 +p {
  11.668 +  margin: 0 0 10px;
  11.669 +}
  11.670 +
  11.671 +.lead {
  11.672 +  margin-bottom: 20px;
  11.673 +  font-size: 21px;
  11.674 +  font-weight: 200;
  11.675 +  line-height: 30px;
  11.676 +}
  11.677 +
  11.678 +small {
  11.679 +  font-size: 85%;
  11.680 +}
  11.681 +
  11.682 +strong {
  11.683 +  font-weight: bold;
  11.684 +}
  11.685 +
  11.686 +em {
  11.687 +  font-style: italic;
  11.688 +}
  11.689 +
  11.690 +cite {
  11.691 +  font-style: normal;
  11.692 +}
  11.693 +
  11.694 +.muted {
  11.695 +  color: #999999;
  11.696 +}
  11.697 +
  11.698 +a.muted:hover,
  11.699 +a.muted:focus {
  11.700 +  color: #808080;
  11.701 +}
  11.702 +
  11.703 +.text-warning {
  11.704 +  color: #c09853;
  11.705 +}
  11.706 +
  11.707 +a.text-warning:hover,
  11.708 +a.text-warning:focus {
  11.709 +  color: #a47e3c;
  11.710 +}
  11.711 +
  11.712 +.text-error {
  11.713 +  color: #b94a48;
  11.714 +}
  11.715 +
  11.716 +a.text-error:hover,
  11.717 +a.text-error:focus {
  11.718 +  color: #953b39;
  11.719 +}
  11.720 +
  11.721 +.text-info {
  11.722 +  color: #3a87ad;
  11.723 +}
  11.724 +
  11.725 +a.text-info:hover,
  11.726 +a.text-info:focus {
  11.727 +  color: #2d6987;
  11.728 +}
  11.729 +
  11.730 +.text-success {
  11.731 +  color: #468847;
  11.732 +}
  11.733 +
  11.734 +a.text-success:hover,
  11.735 +a.text-success:focus {
  11.736 +  color: #356635;
  11.737 +}
  11.738 +
  11.739 +.text-left {
  11.740 +  text-align: left;
  11.741 +}
  11.742 +
  11.743 +.text-right {
  11.744 +  text-align: right;
  11.745 +}
  11.746 +
  11.747 +.text-center {
  11.748 +  text-align: center;
  11.749 +}
  11.750 +
  11.751 +h1,
  11.752 +h2,
  11.753 +h3,
  11.754 +h4,
  11.755 +h5,
  11.756 +h6 {
  11.757 +  margin: 10px 0;
  11.758 +  font-family: inherit;
  11.759 +  font-weight: bold;
  11.760 +  line-height: 20px;
  11.761 +  color: inherit;
  11.762 +  text-rendering: optimizelegibility;
  11.763 +}
  11.764 +
  11.765 +h1 small,
  11.766 +h2 small,
  11.767 +h3 small,
  11.768 +h4 small,
  11.769 +h5 small,
  11.770 +h6 small {
  11.771 +  font-weight: normal;
  11.772 +  line-height: 1;
  11.773 +  color: #999999;
  11.774 +}
  11.775 +
  11.776 +h1,
  11.777 +h2,
  11.778 +h3 {
  11.779 +  line-height: 40px;
  11.780 +}
  11.781 +
  11.782 +h1 {
  11.783 +  font-size: 38.5px;
  11.784 +}
  11.785 +
  11.786 +h2 {
  11.787 +  font-size: 31.5px;
  11.788 +}
  11.789 +
  11.790 +h3 {
  11.791 +  font-size: 24.5px;
  11.792 +}
  11.793 +
  11.794 +h4 {
  11.795 +  font-size: 17.5px;
  11.796 +}
  11.797 +
  11.798 +h5 {
  11.799 +  font-size: 14px;
  11.800 +}
  11.801 +
  11.802 +h6 {
  11.803 +  font-size: 11.9px;
  11.804 +}
  11.805 +
  11.806 +h1 small {
  11.807 +  font-size: 24.5px;
  11.808 +}
  11.809 +
  11.810 +h2 small {
  11.811 +  font-size: 17.5px;
  11.812 +}
  11.813 +
  11.814 +h3 small {
  11.815 +  font-size: 14px;
  11.816 +}
  11.817 +
  11.818 +h4 small {
  11.819 +  font-size: 14px;
  11.820 +}
  11.821 +
  11.822 +.page-header {
  11.823 +  padding-bottom: 9px;
  11.824 +  margin: 20px 0 30px;
  11.825 +  border-bottom: 1px solid #eeeeee;
  11.826 +}
  11.827 +
  11.828 +ul,
  11.829 +ol {
  11.830 +  padding: 0;
  11.831 +  margin: 0 0 10px 25px;
  11.832 +}
  11.833 +
  11.834 +ul ul,
  11.835 +ul ol,
  11.836 +ol ol,
  11.837 +ol ul {
  11.838 +  margin-bottom: 0;
  11.839 +}
  11.840 +
  11.841 +li {
  11.842 +  line-height: 20px;
  11.843 +}
  11.844 +
  11.845 +ul.unstyled,
  11.846 +ol.unstyled {
  11.847 +  margin-left: 0;
  11.848 +  list-style: none;
  11.849 +}
  11.850 +
  11.851 +ul.inline,
  11.852 +ol.inline {
  11.853 +  margin-left: 0;
  11.854 +  list-style: none;
  11.855 +}
  11.856 +
  11.857 +ul.inline > li,
  11.858 +ol.inline > li {
  11.859 +  display: inline-block;
  11.860 +  *display: inline;
  11.861 +  padding-right: 5px;
  11.862 +  padding-left: 5px;
  11.863 +  *zoom: 1;
  11.864 +}
  11.865 +
  11.866 +dl {
  11.867 +  margin-bottom: 20px;
  11.868 +}
  11.869 +
  11.870 +dt,
  11.871 +dd {
  11.872 +  line-height: 20px;
  11.873 +}
  11.874 +
  11.875 +dt {
  11.876 +  font-weight: bold;
  11.877 +}
  11.878 +
  11.879 +dd {
  11.880 +  margin-left: 10px;
  11.881 +}
  11.882 +
  11.883 +.dl-horizontal {
  11.884 +  *zoom: 1;
  11.885 +}
  11.886 +
  11.887 +.dl-horizontal:before,
  11.888 +.dl-horizontal:after {
  11.889 +  display: table;
  11.890 +  line-height: 0;
  11.891 +  content: "";
  11.892 +}
  11.893 +
  11.894 +.dl-horizontal:after {
  11.895 +  clear: both;
  11.896 +}
  11.897 +
  11.898 +.dl-horizontal dt {
  11.899 +  float: left;
  11.900 +  width: 160px;
  11.901 +  overflow: hidden;
  11.902 +  clear: left;
  11.903 +  text-align: right;
  11.904 +  text-overflow: ellipsis;
  11.905 +  white-space: nowrap;
  11.906 +}
  11.907 +
  11.908 +.dl-horizontal dd {
  11.909 +  margin-left: 180px;
  11.910 +}
  11.911 +
  11.912 +hr {
  11.913 +  margin: 20px 0;
  11.914 +  border: 0;
  11.915 +  border-top: 1px solid #eeeeee;
  11.916 +  border-bottom: 1px solid #ffffff;
  11.917 +}
  11.918 +
  11.919 +abbr[title],
  11.920 +abbr[data-original-title] {
  11.921 +  cursor: help;
  11.922 +  border-bottom: 1px dotted #999999;
  11.923 +}
  11.924 +
  11.925 +abbr.initialism {
  11.926 +  font-size: 90%;
  11.927 +  text-transform: uppercase;
  11.928 +}
  11.929 +
  11.930 +blockquote {
  11.931 +  padding: 0 0 0 15px;
  11.932 +  margin: 0 0 20px;
  11.933 +  border-left: 5px solid #eeeeee;
  11.934 +}
  11.935 +
  11.936 +blockquote p {
  11.937 +  margin-bottom: 0;
  11.938 +  font-size: 17.5px;
  11.939 +  font-weight: 300;
  11.940 +  line-height: 1.25;
  11.941 +}
  11.942 +
  11.943 +blockquote small {
  11.944 +  display: block;
  11.945 +  line-height: 20px;
  11.946 +  color: #999999;
  11.947 +}
  11.948 +
  11.949 +blockquote small:before {
  11.950 +  content: '\2014 \00A0';
  11.951 +}
  11.952 +
  11.953 +blockquote.pull-right {
  11.954 +  float: right;
  11.955 +  padding-right: 15px;
  11.956 +  padding-left: 0;
  11.957 +  border-right: 5px solid #eeeeee;
  11.958 +  border-left: 0;
  11.959 +}
  11.960 +
  11.961 +blockquote.pull-right p,
  11.962 +blockquote.pull-right small {
  11.963 +  text-align: right;
  11.964 +}
  11.965 +
  11.966 +blockquote.pull-right small:before {
  11.967 +  content: '';
  11.968 +}
  11.969 +
  11.970 +blockquote.pull-right small:after {
  11.971 +  content: '\00A0 \2014';
  11.972 +}
  11.973 +
  11.974 +q:before,
  11.975 +q:after,
  11.976 +blockquote:before,
  11.977 +blockquote:after {
  11.978 +  content: "";
  11.979 +}
  11.980 +
  11.981 +address {
  11.982 +  display: block;
  11.983 +  margin-bottom: 20px;
  11.984 +  font-style: normal;
  11.985 +  line-height: 20px;
  11.986 +}
  11.987 +
  11.988 +code,
  11.989 +pre {
  11.990 +  padding: 0 3px 2px;
  11.991 +  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  11.992 +  font-size: 12px;
  11.993 +  color: #333333;
  11.994 +  -webkit-border-radius: 3px;
  11.995 +     -moz-border-radius: 3px;
  11.996 +          border-radius: 3px;
  11.997 +}
  11.998 +
  11.999 +code {
 11.1000 +  padding: 2px 4px;
 11.1001 +  color: #d14;
 11.1002 +  white-space: nowrap;
 11.1003 +  background-color: #f7f7f9;
 11.1004 +  border: 1px solid #e1e1e8;
 11.1005 +}
 11.1006 +
 11.1007 +pre {
 11.1008 +  display: block;
 11.1009 +  padding: 9.5px;
 11.1010 +  margin: 0 0 10px;
 11.1011 +  font-size: 13px;
 11.1012 +  line-height: 20px;
 11.1013 +  word-break: break-all;
 11.1014 +  word-wrap: break-word;
 11.1015 +  white-space: pre;
 11.1016 +  white-space: pre-wrap;
 11.1017 +  background-color: #f5f5f5;
 11.1018 +  border: 1px solid #ccc;
 11.1019 +  border: 1px solid rgba(0, 0, 0, 0.15);
 11.1020 +  -webkit-border-radius: 4px;
 11.1021 +     -moz-border-radius: 4px;
 11.1022 +          border-radius: 4px;
 11.1023 +}
 11.1024 +
 11.1025 +pre.prettyprint {
 11.1026 +  margin-bottom: 20px;
 11.1027 +}
 11.1028 +
 11.1029 +pre code {
 11.1030 +  padding: 0;
 11.1031 +  color: inherit;
 11.1032 +  white-space: pre;
 11.1033 +  white-space: pre-wrap;
 11.1034 +  background-color: transparent;
 11.1035 +  border: 0;
 11.1036 +}
 11.1037 +
 11.1038 +.pre-scrollable {
 11.1039 +  max-height: 340px;
 11.1040 +  overflow-y: scroll;
 11.1041 +}
 11.1042 +
 11.1043 +form {
 11.1044 +  margin: 0 0 20px;
 11.1045 +}
 11.1046 +
 11.1047 +fieldset {
 11.1048 +  padding: 0;
 11.1049 +  margin: 0;
 11.1050 +  border: 0;
 11.1051 +}
 11.1052 +
 11.1053 +legend {
 11.1054 +  display: block;
 11.1055 +  width: 100%;
 11.1056 +  padding: 0;
 11.1057 +  margin-bottom: 20px;
 11.1058 +  font-size: 21px;
 11.1059 +  line-height: 40px;
 11.1060 +  color: #333333;
 11.1061 +  border: 0;
 11.1062 +  border-bottom: 1px solid #e5e5e5;
 11.1063 +}
 11.1064 +
 11.1065 +legend small {
 11.1066 +  font-size: 15px;
 11.1067 +  color: #999999;
 11.1068 +}
 11.1069 +
 11.1070 +label,
 11.1071 +input,
 11.1072 +button,
 11.1073 +select,
 11.1074 +textarea {
 11.1075 +  font-size: 14px;
 11.1076 +  font-weight: normal;
 11.1077 +  line-height: 20px;
 11.1078 +}
 11.1079 +
 11.1080 +input,
 11.1081 +button,
 11.1082 +select,
 11.1083 +textarea {
 11.1084 +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 11.1085 +}
 11.1086 +
 11.1087 +label {
 11.1088 +  display: block;
 11.1089 +  margin-bottom: 5px;
 11.1090 +}
 11.1091 +
 11.1092 +select,
 11.1093 +textarea,
 11.1094 +input[type="text"],
 11.1095 +input[type="password"],
 11.1096 +input[type="datetime"],
 11.1097 +input[type="datetime-local"],
 11.1098 +input[type="date"],
 11.1099 +input[type="month"],
 11.1100 +input[type="time"],
 11.1101 +input[type="week"],
 11.1102 +input[type="number"],
 11.1103 +input[type="email"],
 11.1104 +input[type="url"],
 11.1105 +input[type="search"],
 11.1106 +input[type="tel"],
 11.1107 +input[type="color"],
 11.1108 +.uneditable-input {
 11.1109 +  display: inline-block;
 11.1110 +  height: 20px;
 11.1111 +  padding: 4px 6px;
 11.1112 +  margin-bottom: 10px;
 11.1113 +  font-size: 14px;
 11.1114 +  line-height: 20px;
 11.1115 +  color: #555555;
 11.1116 +  vertical-align: middle;
 11.1117 +  -webkit-border-radius: 4px;
 11.1118 +     -moz-border-radius: 4px;
 11.1119 +          border-radius: 4px;
 11.1120 +}
 11.1121 +
 11.1122 +input,
 11.1123 +textarea,
 11.1124 +.uneditable-input {
 11.1125 +  width: 300px;
 11.1126 +}
 11.1127 +
 11.1128 +textarea {
 11.1129 +  height: auto;
 11.1130 +}
 11.1131 +
 11.1132 +textarea,
 11.1133 +input[type="text"],
 11.1134 +input[type="password"],
 11.1135 +input[type="datetime"],
 11.1136 +input[type="datetime-local"],
 11.1137 +input[type="date"],
 11.1138 +input[type="month"],
 11.1139 +input[type="time"],
 11.1140 +input[type="week"],
 11.1141 +input[type="number"],
 11.1142 +input[type="email"],
 11.1143 +input[type="url"],
 11.1144 +input[type="search"],
 11.1145 +input[type="tel"],
 11.1146 +input[type="color"],
 11.1147 +.uneditable-input {
 11.1148 +  background-color: #ffffff;
 11.1149 +  border: 1px solid #cccccc;
 11.1150 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 11.1151 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 11.1152 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 11.1153 +  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
 11.1154 +     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
 11.1155 +       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
 11.1156 +          transition: border linear 0.2s, box-shadow linear 0.2s;
 11.1157 +}
 11.1158 +
 11.1159 +textarea:focus,
 11.1160 +input[type="text"]:focus,
 11.1161 +input[type="password"]:focus,
 11.1162 +input[type="datetime"]:focus,
 11.1163 +input[type="datetime-local"]:focus,
 11.1164 +input[type="date"]:focus,
 11.1165 +input[type="month"]:focus,
 11.1166 +input[type="time"]:focus,
 11.1167 +input[type="week"]:focus,
 11.1168 +input[type="number"]:focus,
 11.1169 +input[type="email"]:focus,
 11.1170 +input[type="url"]:focus,
 11.1171 +input[type="search"]:focus,
 11.1172 +input[type="tel"]:focus,
 11.1173 +input[type="color"]:focus,
 11.1174 +.uneditable-input:focus {
 11.1175 +  border-color: rgba(82, 168, 236, 0.8);
 11.1176 +  outline: 0;
 11.1177 +  outline: thin dotted \9;
 11.1178 +  /* IE6-9 */
 11.1179 +
 11.1180 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
 11.1181 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
 11.1182 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
 11.1183 +}
 11.1184 +
 11.1185 +input[type="radio"],
 11.1186 +input[type="checkbox"] {
 11.1187 +  margin: 4px 0 0;
 11.1188 +  margin-top: 1px \9;
 11.1189 +  *margin-top: 0;
 11.1190 +  line-height: normal;
 11.1191 +}
 11.1192 +
 11.1193 +input[type="file"],
 11.1194 +input[type="image"],
 11.1195 +input[type="submit"],
 11.1196 +input[type="reset"],
 11.1197 +input[type="button"],
 11.1198 +input[type="radio"],
 11.1199 +input[type="checkbox"] {
 11.1200 +  width: auto;
 11.1201 +}
 11.1202 +
 11.1203 +select,
 11.1204 +input[type="file"] {
 11.1205 +  height: 30px;
 11.1206 +  /* In IE7, the height of the select element cannot be changed by height, only font-size */
 11.1207 +
 11.1208 +  *margin-top: 4px;
 11.1209 +  /* For IE7, add top margin to align select with labels */
 11.1210 +
 11.1211 +    vertical-align: middle;
 11.1212 +}
 11.1213 +
 11.1214 +select {
 11.1215 +  width: 220px;
 11.1216 +  background-color: #ffffff;
 11.1217 +  border: 1px solid #cccccc;
 11.1218 +}
 11.1219 +
 11.1220 +select[multiple],
 11.1221 +select[size] {
 11.1222 +  height: auto;
 11.1223 +}
 11.1224 +
 11.1225 +select:focus,
 11.1226 +input[type="file"]:focus,
 11.1227 +input[type="radio"]:focus,
 11.1228 +input[type="checkbox"]:focus {
 11.1229 +  outline: thin dotted #333;
 11.1230 +  outline: 5px auto -webkit-focus-ring-color;
 11.1231 +  outline-offset: -2px;
 11.1232 +}
 11.1233 +
 11.1234 +.uneditable-input,
 11.1235 +.uneditable-textarea {
 11.1236 +  color: #999999;
 11.1237 +  cursor: not-allowed;
 11.1238 +  background-color: #fcfcfc;
 11.1239 +  border-color: #cccccc;
 11.1240 +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
 11.1241 +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
 11.1242 +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
 11.1243 +}
 11.1244 +
 11.1245 +.uneditable-input {
 11.1246 +  overflow: hidden;
 11.1247 +  white-space: nowrap;
 11.1248 +}
 11.1249 +
 11.1250 +.uneditable-textarea {
 11.1251 +  width: auto;
 11.1252 +  height: auto;
 11.1253 +}
 11.1254 +
 11.1255 +input:-moz-placeholder,
 11.1256 +textarea:-moz-placeholder {
 11.1257 +  color: #999999;
 11.1258 +}
 11.1259 +
 11.1260 +input:-ms-input-placeholder,
 11.1261 +textarea:-ms-input-placeholder {
 11.1262 +  color: #999999;
 11.1263 +}
 11.1264 +
 11.1265 +input::-webkit-input-placeholder,
 11.1266 +textarea::-webkit-input-placeholder {
 11.1267 +  color: #999999;
 11.1268 +}
 11.1269 +
 11.1270 +.radio,
 11.1271 +.checkbox {
 11.1272 +  min-height: 20px;
 11.1273 +  padding-left: 20px;
 11.1274 +}
 11.1275 +
 11.1276 +.radio input[type="radio"],
 11.1277 +.checkbox input[type="checkbox"] {
 11.1278 +  float: left;
 11.1279 +  margin-left: -20px;
 11.1280 +}
 11.1281 +
 11.1282 +.controls > .radio:first-child,
 11.1283 +.controls > .checkbox:first-child {
 11.1284 +  padding-top: 5px;
 11.1285 +}
 11.1286 +
 11.1287 +.radio.inline,
 11.1288 +.checkbox.inline {
 11.1289 +  display: inline-block;
 11.1290 +  padding-top: 5px;
 11.1291 +  margin-bottom: 0;
 11.1292 +  vertical-align: middle;
 11.1293 +}
 11.1294 +
 11.1295 +.radio.inline + .radio.inline,
 11.1296 +.checkbox.inline + .checkbox.inline {
 11.1297 +  margin-left: 10px;
 11.1298 +}
 11.1299 +
 11.1300 +.input-mini {
 11.1301 +  width: 60px;
 11.1302 +}
 11.1303 +
 11.1304 +.input-small {
 11.1305 +  width: 90px;
 11.1306 +}
 11.1307 +
 11.1308 +.input-medium {
 11.1309 +  width: 150px;
 11.1310 +}
 11.1311 +
 11.1312 +.input-large {
 11.1313 +  width: 210px;
 11.1314 +}
 11.1315 +
 11.1316 +.input-xlarge {
 11.1317 +  width: 270px;
 11.1318 +}
 11.1319 +
 11.1320 +.input-xxlarge {
 11.1321 +  width: 530px;
 11.1322 +}
 11.1323 +
 11.1324 +input[class*="span"],
 11.1325 +select[class*="span"],
 11.1326 +textarea[class*="span"],
 11.1327 +.uneditable-input[class*="span"],
 11.1328 +.row-fluid input[class*="span"],
 11.1329 +.row-fluid select[class*="span"],
 11.1330 +.row-fluid textarea[class*="span"],
 11.1331 +.row-fluid .uneditable-input[class*="span"] {
 11.1332 +  float: none;
 11.1333 +  margin-left: 0;
 11.1334 +}
 11.1335 +
 11.1336 +.input-append input[class*="span"],
 11.1337 +.input-append .uneditable-input[class*="span"],
 11.1338 +.input-prepend input[class*="span"],
 11.1339 +.input-prepend .uneditable-input[class*="span"],
 11.1340 +.row-fluid input[class*="span"],
 11.1341 +.row-fluid select[class*="span"],
 11.1342 +.row-fluid textarea[class*="span"],
 11.1343 +.row-fluid .uneditable-input[class*="span"],
 11.1344 +.row-fluid .input-prepend [class*="span"],
 11.1345 +.row-fluid .input-append [class*="span"] {
 11.1346 +  display: inline-block;
 11.1347 +}
 11.1348 +
 11.1349 +input,
 11.1350 +textarea,
 11.1351 +.uneditable-input {
 11.1352 +  margin-left: 0;
 11.1353 +}
 11.1354 +
 11.1355 +.controls-row [class*="span"] + [class*="span"] {
 11.1356 +  margin-left: 20px;
 11.1357 +}
 11.1358 +
 11.1359 +input.span12,
 11.1360 +textarea.span12,
 11.1361 +.uneditable-input.span12 {
 11.1362 +  width: 926px;
 11.1363 +}
 11.1364 +
 11.1365 +input.span11,
 11.1366 +textarea.span11,
 11.1367 +.uneditable-input.span11 {
 11.1368 +  width: 846px;
 11.1369 +}
 11.1370 +
 11.1371 +input.span10,
 11.1372 +textarea.span10,
 11.1373 +.uneditable-input.span10 {
 11.1374 +  width: 766px;
 11.1375 +}
 11.1376 +
 11.1377 +input.span9,
 11.1378 +textarea.span9,
 11.1379 +.uneditable-input.span9 {
 11.1380 +  width: 686px;
 11.1381 +}
 11.1382 +
 11.1383 +input.span8,
 11.1384 +textarea.span8,
 11.1385 +.uneditable-input.span8 {
 11.1386 +  width: 606px;
 11.1387 +}
 11.1388 +
 11.1389 +input.span7,
 11.1390 +textarea.span7,
 11.1391 +.uneditable-input.span7 {
 11.1392 +  width: 526px;
 11.1393 +}
 11.1394 +
 11.1395 +input.span6,
 11.1396 +textarea.span6,
 11.1397 +.uneditable-input.span6 {
 11.1398 +  width: 446px;
 11.1399 +}
 11.1400 +
 11.1401 +input.span5,
 11.1402 +textarea.span5,
 11.1403 +.uneditable-input.span5 {
 11.1404 +  width: 366px;
 11.1405 +}
 11.1406 +
 11.1407 +input.span4,
 11.1408 +textarea.span4,
 11.1409 +.uneditable-input.span4 {
 11.1410 +  width: 286px;
 11.1411 +}
 11.1412 +
 11.1413 +input.span3,
 11.1414 +textarea.span3,
 11.1415 +.uneditable-input.span3 {
 11.1416 +  width: 206px;
 11.1417 +}
 11.1418 +
 11.1419 +input.span2,
 11.1420 +textarea.span2,
 11.1421 +.uneditable-input.span2 {
 11.1422 +  width: 126px;
 11.1423 +}
 11.1424 +
 11.1425 +input.span1,
 11.1426 +textarea.span1,
 11.1427 +.uneditable-input.span1 {
 11.1428 +  width: 46px;
 11.1429 +}
 11.1430 +
 11.1431 +.controls-row {
 11.1432 +  *zoom: 1;
 11.1433 +}
 11.1434 +
 11.1435 +.controls-row:before,
 11.1436 +.controls-row:after {
 11.1437 +  display: table;
 11.1438 +  line-height: 0;
 11.1439 +  content: "";
 11.1440 +}
 11.1441 +
 11.1442 +.controls-row:after {
 11.1443 +  clear: both;
 11.1444 +}
 11.1445 +
 11.1446 +.controls-row [class*="span"],
 11.1447 +.row-fluid .controls-row [class*="span"] {
 11.1448 +  float: left;
 11.1449 +}
 11.1450 +
 11.1451 +.controls-row .checkbox[class*="span"],
 11.1452 +.controls-row .radio[class*="span"] {
 11.1453 +  padding-top: 5px;
 11.1454 +}
 11.1455 +
 11.1456 +input[disabled],
 11.1457 +select[disabled],
 11.1458 +textarea[disabled],
 11.1459 +input[readonly],
 11.1460 +select[readonly],
 11.1461 +textarea[readonly] {
 11.1462 +  cursor: not-allowed;
 11.1463 +  background-color: #eeeeee;
 11.1464 +}
 11.1465 +
 11.1466 +input[type="radio"][disabled],
 11.1467 +input[type="checkbox"][disabled],
 11.1468 +input[type="radio"][readonly],
 11.1469 +input[type="checkbox"][readonly] {
 11.1470 +  background-color: transparent;
 11.1471 +}
 11.1472 +
 11.1473 +.control-group.warning .control-label,
 11.1474 +.control-group.warning .help-block,
 11.1475 +.control-group.warning .help-inline {
 11.1476 +  color: #c09853;
 11.1477 +}
 11.1478 +
 11.1479 +.control-group.warning .checkbox,
 11.1480 +.control-group.warning .radio,
 11.1481 +.control-group.warning input,
 11.1482 +.control-group.warning select,
 11.1483 +.control-group.warning textarea {
 11.1484 +  color: #c09853;
 11.1485 +}
 11.1486 +
 11.1487 +.control-group.warning input,
 11.1488 +.control-group.warning select,
 11.1489 +.control-group.warning textarea {
 11.1490 +  border-color: #c09853;
 11.1491 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 11.1492 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 11.1493 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 11.1494 +}
 11.1495 +
 11.1496 +.control-group.warning input:focus,
 11.1497 +.control-group.warning select:focus,
 11.1498 +.control-group.warning textarea:focus {
 11.1499 +  border-color: #a47e3c;
 11.1500 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
 11.1501 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
 11.1502 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
 11.1503 +}
 11.1504 +
 11.1505 +.control-group.warning .input-prepend .add-on,
 11.1506 +.control-group.warning .input-append .add-on {
 11.1507 +  color: #c09853;
 11.1508 +  background-color: #fcf8e3;
 11.1509 +  border-color: #c09853;
 11.1510 +}
 11.1511 +
 11.1512 +.control-group.error .control-label,
 11.1513 +.control-group.error .help-block,
 11.1514 +.control-group.error .help-inline {
 11.1515 +  color: #b94a48;
 11.1516 +}
 11.1517 +
 11.1518 +.control-group.error .checkbox,
 11.1519 +.control-group.error .radio,
 11.1520 +.control-group.error input,
 11.1521 +.control-group.error select,
 11.1522 +.control-group.error textarea {
 11.1523 +  color: #b94a48;
 11.1524 +}
 11.1525 +
 11.1526 +.control-group.error input,
 11.1527 +.control-group.error select,
 11.1528 +.control-group.error textarea {
 11.1529 +  border-color: #b94a48;
 11.1530 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 11.1531 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 11.1532 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 11.1533 +}
 11.1534 +
 11.1535 +.control-group.error input:focus,
 11.1536 +.control-group.error select:focus,
 11.1537 +.control-group.error textarea:focus {
 11.1538 +  border-color: #953b39;
 11.1539 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
 11.1540 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
 11.1541 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
 11.1542 +}
 11.1543 +
 11.1544 +.control-group.error .input-prepend .add-on,
 11.1545 +.control-group.error .input-append .add-on {
 11.1546 +  color: #b94a48;
 11.1547 +  background-color: #f2dede;
 11.1548 +  border-color: #b94a48;
 11.1549 +}
 11.1550 +
 11.1551 +.control-group.success .control-label,
 11.1552 +.control-group.success .help-block,
 11.1553 +.control-group.success .help-inline {
 11.1554 +  color: #468847;
 11.1555 +}
 11.1556 +
 11.1557 +.control-group.success .checkbox,
 11.1558 +.control-group.success .radio,
 11.1559 +.control-group.success input,
 11.1560 +.control-group.success select,
 11.1561 +.control-group.success textarea {
 11.1562 +  color: #468847;
 11.1563 +}
 11.1564 +
 11.1565 +.control-group.success input,
 11.1566 +.control-group.success select,
 11.1567 +.control-group.success textarea {
 11.1568 +  border-color: #468847;
 11.1569 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 11.1570 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 11.1571 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 11.1572 +}
 11.1573 +
 11.1574 +.control-group.success input:focus,
 11.1575 +.control-group.success select:focus,
 11.1576 +.control-group.success textarea:focus {
 11.1577 +  border-color: #356635;
 11.1578 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
 11.1579 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
 11.1580 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
 11.1581 +}
 11.1582 +
 11.1583 +.control-group.success .input-prepend .add-on,
 11.1584 +.control-group.success .input-append .add-on {
 11.1585 +  color: #468847;
 11.1586 +  background-color: #dff0d8;
 11.1587 +  border-color: #468847;
 11.1588 +}
 11.1589 +
 11.1590 +.control-group.info .control-label,
 11.1591 +.control-group.info .help-block,
 11.1592 +.control-group.info .help-inline {
 11.1593 +  color: #3a87ad;
 11.1594 +}
 11.1595 +
 11.1596 +.control-group.info .checkbox,
 11.1597 +.control-group.info .radio,
 11.1598 +.control-group.info input,
 11.1599 +.control-group.info select,
 11.1600 +.control-group.info textarea {
 11.1601 +  color: #3a87ad;
 11.1602 +}
 11.1603 +
 11.1604 +.control-group.info input,
 11.1605 +.control-group.info select,
 11.1606 +.control-group.info textarea {
 11.1607 +  border-color: #3a87ad;
 11.1608 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 11.1609 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 11.1610 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 11.1611 +}
 11.1612 +
 11.1613 +.control-group.info input:focus,
 11.1614 +.control-group.info select:focus,
 11.1615 +.control-group.info textarea:focus {
 11.1616 +  border-color: #2d6987;
 11.1617 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
 11.1618 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
 11.1619 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
 11.1620 +}
 11.1621 +
 11.1622 +.control-group.info .input-prepend .add-on,
 11.1623 +.control-group.info .input-append .add-on {
 11.1624 +  color: #3a87ad;
 11.1625 +  background-color: #d9edf7;
 11.1626 +  border-color: #3a87ad;
 11.1627 +}
 11.1628 +
 11.1629 +input:focus:invalid,
 11.1630 +textarea:focus:invalid,
 11.1631 +select:focus:invalid {
 11.1632 +  color: #b94a48;
 11.1633 +  border-color: #ee5f5b;
 11.1634 +}
 11.1635 +
 11.1636 +input:focus:invalid:focus,
 11.1637 +textarea:focus:invalid:focus,
 11.1638 +select:focus:invalid:focus {
 11.1639 +  border-color: #e9322d;
 11.1640 +  -webkit-box-shadow: 0 0 6px #f8b9b7;
 11.1641 +     -moz-box-shadow: 0 0 6px #f8b9b7;
 11.1642 +          box-shadow: 0 0 6px #f8b9b7;
 11.1643 +}
 11.1644 +
 11.1645 +.form-actions {
 11.1646 +  padding: 19px 20px 20px;
 11.1647 +  margin-top: 20px;
 11.1648 +  margin-bottom: 20px;
 11.1649 +  background-color: #f5f5f5;
 11.1650 +  border-top: 1px solid #e5e5e5;
 11.1651 +  *zoom: 1;
 11.1652 +}
 11.1653 +
 11.1654 +.form-actions:before,
 11.1655 +.form-actions:after {
 11.1656 +  display: table;
 11.1657 +  line-height: 0;
 11.1658 +  content: "";
 11.1659 +}
 11.1660 +
 11.1661 +.form-actions:after {
 11.1662 +  clear: both;
 11.1663 +}
 11.1664 +
 11.1665 +.help-block,
 11.1666 +.help-inline {
 11.1667 +  color: #595959;
 11.1668 +}
 11.1669 +
 11.1670 +.help-block {
 11.1671 +  display: block;
 11.1672 +  margin-bottom: 10px;
 11.1673 +}
 11.1674 +
 11.1675 +.help-inline {
 11.1676 +  display: inline-block;
 11.1677 +  *display: inline;
 11.1678 +  padding-left: 5px;
 11.1679 +  vertical-align: middle;
 11.1680 +  *zoom: 1;
 11.1681 +}
 11.1682 +
 11.1683 +.input-append,
 11.1684 +.input-prepend {
 11.1685 +  display: inline-block;
 11.1686 +  margin-bottom: 10px;
 11.1687 +  font-size: 0;
 11.1688 +  white-space: nowrap;
 11.1689 +  vertical-align: middle;
 11.1690 +}
 11.1691 +
 11.1692 +.input-append input,
 11.1693 +.input-prepend input,
 11.1694 +.input-append select,
 11.1695 +.input-prepend select,
 11.1696 +.input-append .uneditable-input,
 11.1697 +.input-prepend .uneditable-input,
 11.1698 +.input-append .dropdown-menu,
 11.1699 +.input-prepend .dropdown-menu,
 11.1700 +.input-append .popover,
 11.1701 +.input-prepend .popover {
 11.1702 +  font-size: 14px;
 11.1703 +}
 11.1704 +
 11.1705 +.input-append input,
 11.1706 +.input-prepend input,
 11.1707 +.input-append select,
 11.1708 +.input-prepend select,
 11.1709 +.input-append .uneditable-input,
 11.1710 +.input-prepend .uneditable-input {
 11.1711 +  position: relative;
 11.1712 +  margin-bottom: 0;
 11.1713 +  *margin-left: 0;
 11.1714 +  vertical-align: top;
 11.1715 +  -webkit-border-radius: 0 4px 4px 0;
 11.1716 +     -moz-border-radius: 0 4px 4px 0;
 11.1717 +          border-radius: 0 4px 4px 0;
 11.1718 +}
 11.1719 +
 11.1720 +.input-append input:focus,
 11.1721 +.input-prepend input:focus,
 11.1722 +.input-append select:focus,
 11.1723 +.input-prepend select:focus,
 11.1724 +.input-append .uneditable-input:focus,
 11.1725 +.input-prepend .uneditable-input:focus {
 11.1726 +  z-index: 2;
 11.1727 +}
 11.1728 +
 11.1729 +.input-append .add-on,
 11.1730 +.input-prepend .add-on {
 11.1731 +  display: inline-block;
 11.1732 +  width: auto;
 11.1733 +  height: 20px;
 11.1734 +  min-width: 16px;
 11.1735 +  padding: 4px 5px;
 11.1736 +  font-size: 14px;
 11.1737 +  font-weight: normal;
 11.1738 +  line-height: 20px;
 11.1739 +  text-align: center;
 11.1740 +  text-shadow: 0 1px 0 #ffffff;
 11.1741 +  background-color: #eeeeee;
 11.1742 +  border: 1px solid #ccc;
 11.1743 +}
 11.1744 +
 11.1745 +.input-append .add-on,
 11.1746 +.input-prepend .add-on,
 11.1747 +.input-append .btn,
 11.1748 +.input-prepend .btn,
 11.1749 +.input-append .btn-group > .dropdown-toggle,
 11.1750 +.input-prepend .btn-group > .dropdown-toggle {
 11.1751 +  vertical-align: top;
 11.1752 +  -webkit-border-radius: 0;
 11.1753 +     -moz-border-radius: 0;
 11.1754 +          border-radius: 0;
 11.1755 +}
 11.1756 +
 11.1757 +.input-append .active,
 11.1758 +.input-prepend .active {
 11.1759 +  background-color: #a9dba9;
 11.1760 +  border-color: #46a546;
 11.1761 +}
 11.1762 +
 11.1763 +.input-prepend .add-on,
 11.1764 +.input-prepend .btn {
 11.1765 +  margin-right: -1px;
 11.1766 +}
 11.1767 +
 11.1768 +.input-prepend .add-on:first-child,
 11.1769 +.input-prepend .btn:first-child {
 11.1770 +  -webkit-border-radius: 4px 0 0 4px;
 11.1771 +     -moz-border-radius: 4px 0 0 4px;
 11.1772 +          border-radius: 4px 0 0 4px;
 11.1773 +}
 11.1774 +
 11.1775 +.input-append input,
 11.1776 +.input-append select,
 11.1777 +.input-append .uneditable-input {
 11.1778 +  -webkit-border-radius: 4px 0 0 4px;
 11.1779 +     -moz-border-radius: 4px 0 0 4px;
 11.1780 +          border-radius: 4px 0 0 4px;
 11.1781 +    color: black;
 11.1782 +}
 11.1783 +
 11.1784 +.input-append input + .btn-group .btn:last-child,
 11.1785 +.input-append select + .btn-group .btn:last-child,
 11.1786 +.input-append .uneditable-input + .btn-group .btn:last-child {
 11.1787 +  -webkit-border-radius: 0 4px 4px 0;
 11.1788 +     -moz-border-radius: 0 4px 4px 0;
 11.1789 +          border-radius: 0 4px 4px 0;
 11.1790 +}
 11.1791 +
 11.1792 +.input-append .add-on,
 11.1793 +.input-append .btn,
 11.1794 +.input-append .btn-group {
 11.1795 +  margin-left: -1px;
 11.1796 +}
 11.1797 +
 11.1798 +.input-append .add-on:last-child,
 11.1799 +.input-append .btn:last-child,
 11.1800 +.input-append .btn-group:last-child > .dropdown-toggle {
 11.1801 +  -webkit-border-radius: 0 4px 4px 0;
 11.1802 +     -moz-border-radius: 0 4px 4px 0;
 11.1803 +          border-radius: 0 4px 4px 0;
 11.1804 +}
 11.1805 +
 11.1806 +.input-prepend.input-append input,
 11.1807 +.input-prepend.input-append select,
 11.1808 +.input-prepend.input-append .uneditable-input {
 11.1809 +  -webkit-border-radius: 0;
 11.1810 +     -moz-border-radius: 0;
 11.1811 +          border-radius: 0;
 11.1812 +}
 11.1813 +
 11.1814 +.input-prepend.input-append input + .btn-group .btn,
 11.1815 +.input-prepend.input-append select + .btn-group .btn,
 11.1816 +.input-prepend.input-append .uneditable-input + .btn-group .btn {
 11.1817 +  -webkit-border-radius: 0 4px 4px 0;
 11.1818 +     -moz-border-radius: 0 4px 4px 0;
 11.1819 +          border-radius: 0 4px 4px 0;
 11.1820 +}
 11.1821 +
 11.1822 +.input-prepend.input-append .add-on:first-child,
 11.1823 +.input-prepend.input-append .btn:first-child {
 11.1824 +  margin-right: -1px;
 11.1825 +  -webkit-border-radius: 4px 0 0 4px;
 11.1826 +     -moz-border-radius: 4px 0 0 4px;
 11.1827 +          border-radius: 4px 0 0 4px;
 11.1828 +}
 11.1829 +
 11.1830 +.input-prepend.input-append .add-on:last-child,
 11.1831 +.input-prepend.input-append .btn:last-child {
 11.1832 +  margin-left: -1px;
 11.1833 +  -webkit-border-radius: 0 4px 4px 0;
 11.1834 +     -moz-border-radius: 0 4px 4px 0;
 11.1835 +          border-radius: 0 4px 4px 0;
 11.1836 +}
 11.1837 +
 11.1838 +.input-prepend.input-append .btn-group:first-child {
 11.1839 +  margin-left: 0;
 11.1840 +}
 11.1841 +
 11.1842 +input.search-query {
 11.1843 +  padding-right: 14px;
 11.1844 +  padding-right: 4px \9;
 11.1845 +  padding-left: 14px;
 11.1846 +  padding-left: 4px \9;
 11.1847 +  /* IE7-8 doesn't have border-radius, so don't indent the padding */
 11.1848 +
 11.1849 +  margin-bottom: 0;
 11.1850 +  -webkit-border-radius: 15px;
 11.1851 +     -moz-border-radius: 15px;
 11.1852 +          border-radius: 15px;
 11.1853 +}
 11.1854 +
 11.1855 +/* Allow for input prepend/append in search forms */
 11.1856 +
 11.1857 +.form-search .input-append .search-query,
 11.1858 +.form-search .input-prepend .search-query {
 11.1859 +  -webkit-border-radius: 0;
 11.1860 +     -moz-border-radius: 0;
 11.1861 +          border-radius: 0;
 11.1862 +}
 11.1863 +
 11.1864 +.form-search .input-append .search-query {
 11.1865 +  -webkit-border-radius: 14px 0 0 14px;
 11.1866 +     -moz-border-radius: 14px 0 0 14px;
 11.1867 +          border-radius: 14px 0 0 14px;
 11.1868 +}
 11.1869 +
 11.1870 +.form-search .input-append .btn {
 11.1871 +  -webkit-border-radius: 0 14px 14px 0;
 11.1872 +     -moz-border-radius: 0 14px 14px 0;
 11.1873 +          border-radius: 0 14px 14px 0;
 11.1874 +}
 11.1875 +
 11.1876 +.form-search .input-prepend .search-query {
 11.1877 +  -webkit-border-radius: 0 14px 14px 0;
 11.1878 +     -moz-border-radius: 0 14px 14px 0;
 11.1879 +          border-radius: 0 14px 14px 0;
 11.1880 +}
 11.1881 +
 11.1882 +.form-search .input-prepend .btn {
 11.1883 +  -webkit-border-radius: 14px 0 0 14px;
 11.1884 +     -moz-border-radius: 14px 0 0 14px;
 11.1885 +          border-radius: 14px 0 0 14px;
 11.1886 +}
 11.1887 +
 11.1888 +.form-search input,
 11.1889 +.form-inline input,
 11.1890 +.form-horizontal input,
 11.1891 +.form-search textarea,
 11.1892 +.form-inline textarea,
 11.1893 +.form-horizontal textarea,
 11.1894 +.form-search select,
 11.1895 +.form-inline select,
 11.1896 +.form-horizontal select,
 11.1897 +.form-search .help-inline,
 11.1898 +.form-inline .help-inline,
 11.1899 +.form-horizontal .help-inline,
 11.1900 +.form-search .uneditable-input,
 11.1901 +.form-inline .uneditable-input,
 11.1902 +.form-horizontal .uneditable-input,
 11.1903 +.form-search .input-prepend,
 11.1904 +.form-inline .input-prepend,
 11.1905 +.form-horizontal .input-prepend,
 11.1906 +.form-search .input-append,
 11.1907 +.form-inline .input-append,
 11.1908 +.form-horizontal .input-append {
 11.1909 +  display: inline-block;
 11.1910 +  *display: inline;
 11.1911 +  margin-bottom: 0;
 11.1912 +  vertical-align: middle;
 11.1913 +  *zoom: 1;
 11.1914 +}
 11.1915 +
 11.1916 +.form-search .hide,
 11.1917 +.form-inline .hide,
 11.1918 +.form-horizontal .hide {
 11.1919 +  display: none;
 11.1920 +}
 11.1921 +
 11.1922 +.form-search label,
 11.1923 +.form-inline label,
 11.1924 +.form-search .btn-group,
 11.1925 +.form-inline .btn-group {
 11.1926 +  display: inline-block;
 11.1927 +}
 11.1928 +
 11.1929 +.form-search .input-append,
 11.1930 +.form-inline .input-append,
 11.1931 +.form-search .input-prepend,
 11.1932 +.form-inline .input-prepend {
 11.1933 +  margin-bottom: 0;
 11.1934 +}
 11.1935 +
 11.1936 +.form-search .radio,
 11.1937 +.form-search .checkbox,
 11.1938 +.form-inline .radio,
 11.1939 +.form-inline .checkbox {
 11.1940 +  padding-left: 0;
 11.1941 +  margin-bottom: 0;
 11.1942 +  vertical-align: middle;
 11.1943 +}
 11.1944 +
 11.1945 +.form-search .radio input[type="radio"],
 11.1946 +.form-search .checkbox input[type="checkbox"],
 11.1947 +.form-inline .radio input[type="radio"],
 11.1948 +.form-inline .checkbox input[type="checkbox"] {
 11.1949 +  float: left;
 11.1950 +  margin-right: 3px;
 11.1951 +  margin-left: 0;
 11.1952 +}
 11.1953 +
 11.1954 +.control-group {
 11.1955 +  margin-bottom: 10px;
 11.1956 +}
 11.1957 +
 11.1958 +legend + .control-group {
 11.1959 +  margin-top: 20px;
 11.1960 +  -webkit-margin-top-collapse: separate;
 11.1961 +}
 11.1962 +
 11.1963 +.form-horizontal .control-group {
 11.1964 +  margin-bottom: 20px;
 11.1965 +  *zoom: 1;
 11.1966 +}
 11.1967 +
 11.1968 +.form-horizontal .control-group:before,
 11.1969 +.form-horizontal .control-group:after {
 11.1970 +  display: table;
 11.1971 +  line-height: 0;
 11.1972 +  content: "";
 11.1973 +}
 11.1974 +
 11.1975 +.form-horizontal .control-group:after {
 11.1976 +  clear: both;
 11.1977 +}
 11.1978 +
 11.1979 +.form-horizontal .control-label {
 11.1980 +  float: left;
 11.1981 +  width: 160px;
 11.1982 +  padding-top: 5px;
 11.1983 +  text-align: right;
 11.1984 +}
 11.1985 +
 11.1986 +.form-horizontal .controls {
 11.1987 +  *display: inline-block;
 11.1988 +  *padding-left: 20px;
 11.1989 +  margin-left: 180px;
 11.1990 +  *margin-left: 0;
 11.1991 +}
 11.1992 +
 11.1993 +.form-horizontal .controls:first-child {
 11.1994 +  *padding-left: 180px;
 11.1995 +}
 11.1996 +
 11.1997 +.form-horizontal .help-block {
 11.1998 +  margin-bottom: 0;
 11.1999 +}
 11.2000 +
 11.2001 +.form-horizontal input + .help-block,
 11.2002 +.form-horizontal select + .help-block,
 11.2003 +.form-horizontal textarea + .help-block,
 11.2004 +.form-horizontal .uneditable-input + .help-block,
 11.2005 +.form-horizontal .input-prepend + .help-block,
 11.2006 +.form-horizontal .input-append + .help-block {
 11.2007 +  margin-top: 10px;
 11.2008 +}
 11.2009 +
 11.2010 +.form-horizontal .form-actions {
 11.2011 +  padding-left: 180px;
 11.2012 +}
 11.2013 +
 11.2014 +table {
 11.2015 +  max-width: 100%;
 11.2016 +  background-color: transparent;
 11.2017 +  border-collapse: collapse;
 11.2018 +  border-spacing: 0;
 11.2019 +}
 11.2020 +
 11.2021 +.table {
 11.2022 +  width: 100%;
 11.2023 +  margin-bottom: 20px;
 11.2024 +}
 11.2025 +
 11.2026 +.table th,
 11.2027 +.table td {
 11.2028 +  padding: 8px;
 11.2029 +  line-height: 20px;
 11.2030 +  text-align: left;
 11.2031 +  vertical-align: top;
 11.2032 +  border-top: 1px solid #dddddd;
 11.2033 +}
 11.2034 +
 11.2035 +.table th {
 11.2036 +  font-weight: bold;
 11.2037 +}
 11.2038 +
 11.2039 +.table thead th {
 11.2040 +  vertical-align: bottom;
 11.2041 +}
 11.2042 +
 11.2043 +.table caption + thead tr:first-child th,
 11.2044 +.table caption + thead tr:first-child td,
 11.2045 +.table colgroup + thead tr:first-child th,
 11.2046 +.table colgroup + thead tr:first-child td,
 11.2047 +.table thead:first-child tr:first-child th,
 11.2048 +.table thead:first-child tr:first-child td {
 11.2049 +  border-top: 0;
 11.2050 +}
 11.2051 +
 11.2052 +.table tbody + tbody {
 11.2053 +  border-top: 2px solid #dddddd;
 11.2054 +}
 11.2055 +
 11.2056 +.table .table {
 11.2057 +  background-color: #ffffff;
 11.2058 +}
 11.2059 +
 11.2060 +.table-condensed th,
 11.2061 +.table-condensed td {
 11.2062 +  padding: 4px 5px;
 11.2063 +}
 11.2064 +
 11.2065 +.table-bordered {
 11.2066 +  border: 1px solid #dddddd;
 11.2067 +  border-collapse: separate;
 11.2068 +  *border-collapse: collapse;
 11.2069 +  border-left: 0;
 11.2070 +  -webkit-border-radius: 4px;
 11.2071 +     -moz-border-radius: 4px;
 11.2072 +          border-radius: 4px;
 11.2073 +}
 11.2074 +
 11.2075 +.table-bordered th,
 11.2076 +.table-bordered td {
 11.2077 +  border-left: 1px solid #dddddd;
 11.2078 +}
 11.2079 +
 11.2080 +.table-bordered caption + thead tr:first-child th,
 11.2081 +.table-bordered caption + tbody tr:first-child th,
 11.2082 +.table-bordered caption + tbody tr:first-child td,
 11.2083 +.table-bordered colgroup + thead tr:first-child th,
 11.2084 +.table-bordered colgroup + tbody tr:first-child th,
 11.2085 +.table-bordered colgroup + tbody tr:first-child td,
 11.2086 +.table-bordered thead:first-child tr:first-child th,
 11.2087 +.table-bordered tbody:first-child tr:first-child th,
 11.2088 +.table-bordered tbody:first-child tr:first-child td {
 11.2089 +  border-top: 0;
 11.2090 +}
 11.2091 +
 11.2092 +.table-bordered thead:first-child tr:first-child > th:first-child,
 11.2093 +.table-bordered tbody:first-child tr:first-child > td:first-child,
 11.2094 +.table-bordered tbody:first-child tr:first-child > th:first-child {
 11.2095 +  -webkit-border-top-left-radius: 4px;
 11.2096 +          border-top-left-radius: 4px;
 11.2097 +  -moz-border-radius-topleft: 4px;
 11.2098 +}
 11.2099 +
 11.2100 +.table-bordered thead:first-child tr:first-child > th:last-child,
 11.2101 +.table-bordered tbody:first-child tr:first-child > td:last-child,
 11.2102 +.table-bordered tbody:first-child tr:first-child > th:last-child {
 11.2103 +  -webkit-border-top-right-radius: 4px;
 11.2104 +          border-top-right-radius: 4px;
 11.2105 +  -moz-border-radius-topright: 4px;
 11.2106 +}
 11.2107 +
 11.2108 +.table-bordered thead:last-child tr:last-child > th:first-child,
 11.2109 +.table-bordered tbody:last-child tr:last-child > td:first-child,
 11.2110 +.table-bordered tbody:last-child tr:last-child > th:first-child,
 11.2111 +.table-bordered tfoot:last-child tr:last-child > td:first-child,
 11.2112 +.table-bordered tfoot:last-child tr:last-child > th:first-child {
 11.2113 +  -webkit-border-bottom-left-radius: 4px;
 11.2114 +          border-bottom-left-radius: 4px;
 11.2115 +  -moz-border-radius-bottomleft: 4px;
 11.2116 +}
 11.2117 +
 11.2118 +.table-bordered thead:last-child tr:last-child > th:last-child,
 11.2119 +.table-bordered tbody:last-child tr:last-child > td:last-child,
 11.2120 +.table-bordered tbody:last-child tr:last-child > th:last-child,
 11.2121 +.table-bordered tfoot:last-child tr:last-child > td:last-child,
 11.2122 +.table-bordered tfoot:last-child tr:last-child > th:last-child {
 11.2123 +  -webkit-border-bottom-right-radius: 4px;
 11.2124 +          border-bottom-right-radius: 4px;
 11.2125 +  -moz-border-radius-bottomright: 4px;
 11.2126 +}
 11.2127 +
 11.2128 +.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
 11.2129 +  -webkit-border-bottom-left-radius: 0;
 11.2130 +          border-bottom-left-radius: 0;
 11.2131 +  -moz-border-radius-bottomleft: 0;
 11.2132 +}
 11.2133 +
 11.2134 +.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
 11.2135 +  -webkit-border-bottom-right-radius: 0;
 11.2136 +          border-bottom-right-radius: 0;
 11.2137 +  -moz-border-radius-bottomright: 0;
 11.2138 +}
 11.2139 +
 11.2140 +.table-bordered caption + thead tr:first-child th:first-child,
 11.2141 +.table-bordered caption + tbody tr:first-child td:first-child,
 11.2142 +.table-bordered colgroup + thead tr:first-child th:first-child,
 11.2143 +.table-bordered colgroup + tbody tr:first-child td:first-child {
 11.2144 +  -webkit-border-top-left-radius: 4px;
 11.2145 +          border-top-left-radius: 4px;
 11.2146 +  -moz-border-radius-topleft: 4px;
 11.2147 +}
 11.2148 +
 11.2149 +.table-bordered caption + thead tr:first-child th:last-child,
 11.2150 +.table-bordered caption + tbody tr:first-child td:last-child,
 11.2151 +.table-bordered colgroup + thead tr:first-child th:last-child,
 11.2152 +.table-bordered colgroup + tbody tr:first-child td:last-child {
 11.2153 +  -webkit-border-top-right-radius: 4px;
 11.2154 +          border-top-right-radius: 4px;
 11.2155 +  -moz-border-radius-topright: 4px;
 11.2156 +}
 11.2157 +
 11.2158 +.table-striped tbody > tr:nth-child(odd) > td,
 11.2159 +.table-striped tbody > tr:nth-child(odd) > th {
 11.2160 +  background-color: #f9f9f9;
 11.2161 +}
 11.2162 +
 11.2163 +.table-hover tbody tr:hover > td,
 11.2164 +.table-hover tbody tr:hover > th {
 11.2165 +  background-color: #f5f5f5;
 11.2166 +}
 11.2167 +
 11.2168 +table td[class*="span"],
 11.2169 +table th[class*="span"],
 11.2170 +.row-fluid table td[class*="span"],
 11.2171 +.row-fluid table th[class*="span"] {
 11.2172 +  display: table-cell;
 11.2173 +  float: none;
 11.2174 +  margin-left: 0;
 11.2175 +}
 11.2176 +
 11.2177 +.table td.span1,
 11.2178 +.table th.span1 {
 11.2179 +  float: none;
 11.2180 +  width: 44px;
 11.2181 +  margin-left: 0;
 11.2182 +}
 11.2183 +
 11.2184 +.table td.span2,
 11.2185 +.table th.span2 {
 11.2186 +  float: none;
 11.2187 +  width: 124px;
 11.2188 +  margin-left: 0;
 11.2189 +}
 11.2190 +
 11.2191 +.table td.span3,
 11.2192 +.table th.span3 {
 11.2193 +  float: none;
 11.2194 +  width: 204px;
 11.2195 +  margin-left: 0;
 11.2196 +}
 11.2197 +
 11.2198 +.table td.span4,
 11.2199 +.table th.span4 {
 11.2200 +  float: none;
 11.2201 +  width: 284px;
 11.2202 +  margin-left: 0;
 11.2203 +}
 11.2204 +
 11.2205 +.table td.span5,
 11.2206 +.table th.span5 {
 11.2207 +  float: none;
 11.2208 +  width: 364px;
 11.2209 +  margin-left: 0;
 11.2210 +}
 11.2211 +
 11.2212 +.table td.span6,
 11.2213 +.table th.span6 {
 11.2214 +  float: none;
 11.2215 +  width: 444px;
 11.2216 +  margin-left: 0;
 11.2217 +}
 11.2218 +
 11.2219 +.table td.span7,
 11.2220 +.table th.span7 {
 11.2221 +  float: none;
 11.2222 +  width: 524px;
 11.2223 +  margin-left: 0;
 11.2224 +}
 11.2225 +
 11.2226 +.table td.span8,
 11.2227 +.table th.span8 {
 11.2228 +  float: none;
 11.2229 +  width: 604px;
 11.2230 +  margin-left: 0;
 11.2231 +}
 11.2232 +
 11.2233 +.table td.span9,
 11.2234 +.table th.span9 {
 11.2235 +  float: none;
 11.2236 +  width: 684px;
 11.2237 +  margin-left: 0;
 11.2238 +}
 11.2239 +
 11.2240 +.table td.span10,
 11.2241 +.table th.span10 {
 11.2242 +  float: none;
 11.2243 +  width: 764px;
 11.2244 +  margin-left: 0;
 11.2245 +}
 11.2246 +
 11.2247 +.table td.span11,
 11.2248 +.table th.span11 {
 11.2249 +  float: none;
 11.2250 +  width: 844px;
 11.2251 +  margin-left: 0;
 11.2252 +}
 11.2253 +
 11.2254 +.table td.span12,
 11.2255 +.table th.span12 {
 11.2256 +  float: none;
 11.2257 +  width: 924px;
 11.2258 +  margin-left: 0;
 11.2259 +}
 11.2260 +
 11.2261 +.table tbody tr.success > td {
 11.2262 +  background-color: #dff0d8;
 11.2263 +}
 11.2264 +
 11.2265 +.table tbody tr.error > td {
 11.2266 +  background-color: #f2dede;
 11.2267 +}
 11.2268 +
 11.2269 +.table tbody tr.warning > td {
 11.2270 +  background-color: #fcf8e3;
 11.2271 +}
 11.2272 +
 11.2273 +.table tbody tr.info > td {
 11.2274 +  background-color: #d9edf7;
 11.2275 +}
 11.2276 +
 11.2277 +.table-hover tbody tr.success:hover > td {
 11.2278 +  background-color: #d0e9c6;
 11.2279 +}
 11.2280 +
 11.2281 +.table-hover tbody tr.error:hover > td {
 11.2282 +  background-color: #ebcccc;
 11.2283 +}
 11.2284 +
 11.2285 +.table-hover tbody tr.warning:hover > td {
 11.2286 +  background-color: #faf2cc;
 11.2287 +}
 11.2288 +
 11.2289 +.table-hover tbody tr.info:hover > td {
 11.2290 +  background-color: #c4e3f3;
 11.2291 +}
 11.2292 +
 11.2293 +[class^="icon-"],
 11.2294 +[class*=" icon-"] {
 11.2295 +  display: inline-block;
 11.2296 +  width: 14px;
 11.2297 +  height: 14px;
 11.2298 +  margin-top: 1px;
 11.2299 +  *margin-right: .3em;
 11.2300 +  line-height: 14px;
 11.2301 +  vertical-align: text-top;
 11.2302 +  background-image: url("../img/glyphicons-halflings.png");
 11.2303 +  background-position: 14px 14px;
 11.2304 +  background-repeat: no-repeat;
 11.2305 +}
 11.2306 +
 11.2307 +/* White icons with optional class, or on hover/focus/active states of certain elements */
 11.2308 +
 11.2309 +.icon-white,
 11.2310 +.nav-pills > .active > a > [class^="icon-"],
 11.2311 +.nav-pills > .active > a > [class*=" icon-"],
 11.2312 +.nav-list > .active > a > [class^="icon-"],
 11.2313 +.nav-list > .active > a > [class*=" icon-"],
 11.2314 +.navbar-inverse .nav > .active > a > [class^="icon-"],
 11.2315 +.navbar-inverse .nav > .active > a > [class*=" icon-"],
 11.2316 +.dropdown-menu > li > a:hover > [class^="icon-"],
 11.2317 +.dropdown-menu > li > a:focus > [class^="icon-"],
 11.2318 +.dropdown-menu > li > a:hover > [class*=" icon-"],
 11.2319 +.dropdown-menu > li > a:focus > [class*=" icon-"],
 11.2320 +.dropdown-menu > .active > a > [class^="icon-"],
 11.2321 +.dropdown-menu > .active > a > [class*=" icon-"],
 11.2322 +.dropdown-submenu:hover > a > [class^="icon-"],
 11.2323 +.dropdown-submenu:focus > a > [class^="icon-"],
 11.2324 +.dropdown-submenu:hover > a > [class*=" icon-"],
 11.2325 +.dropdown-submenu:focus > a > [class*=" icon-"] {
 11.2326 +  background-image: url("../img/glyphicons-halflings-white.png");
 11.2327 +}
 11.2328 +
 11.2329 +.icon-glass {
 11.2330 +  background-position: 0      0;
 11.2331 +}
 11.2332 +
 11.2333 +.icon-music {
 11.2334 +  background-position: -24px 0;
 11.2335 +}
 11.2336 +
 11.2337 +.icon-search {
 11.2338 +  background-position: -48px 0;
 11.2339 +}
 11.2340 +
 11.2341 +.icon-envelope {
 11.2342 +  background-position: -72px 0;
 11.2343 +}
 11.2344 +
 11.2345 +.icon-heart {
 11.2346 +  background-position: -96px 0;
 11.2347 +}
 11.2348 +
 11.2349 +.icon-star {
 11.2350 +  background-position: -120px 0;
 11.2351 +}
 11.2352 +
 11.2353 +.icon-star-empty {
 11.2354 +  background-position: -144px 0;
 11.2355 +}
 11.2356 +
 11.2357 +.icon-user {
 11.2358 +  background-position: -168px 0;
 11.2359 +}
 11.2360 +
 11.2361 +.icon-film {
 11.2362 +  background-position: -192px 0;
 11.2363 +}
 11.2364 +
 11.2365 +.icon-th-large {
 11.2366 +  background-position: -216px 0;
 11.2367 +}
 11.2368 +
 11.2369 +.icon-th {
 11.2370 +  background-position: -240px 0;
 11.2371 +}
 11.2372 +
 11.2373 +.icon-th-list {
 11.2374 +  background-position: -264px 0;
 11.2375 +}
 11.2376 +
 11.2377 +.icon-ok {
 11.2378 +  background-position: -288px 0;
 11.2379 +}
 11.2380 +
 11.2381 +.icon-remove {
 11.2382 +  background-position: -312px 0;
 11.2383 +}
 11.2384 +
 11.2385 +.icon-zoom-in {
 11.2386 +  background-position: -336px 0;
 11.2387 +}
 11.2388 +
 11.2389 +.icon-zoom-out {
 11.2390 +  background-position: -360px 0;
 11.2391 +}
 11.2392 +
 11.2393 +.icon-off {
 11.2394 +  background-position: -384px 0;
 11.2395 +}
 11.2396 +
 11.2397 +.icon-signal {
 11.2398 +  background-position: -408px 0;
 11.2399 +}
 11.2400 +
 11.2401 +.icon-cog {
 11.2402 +  background-position: -432px 0;
 11.2403 +}
 11.2404 +
 11.2405 +.icon-trash {
 11.2406 +  background-position: -456px 0;
 11.2407 +}
 11.2408 +
 11.2409 +.icon-home {
 11.2410 +  background-position: 0 -24px;
 11.2411 +}
 11.2412 +
 11.2413 +.icon-file {
 11.2414 +  background-position: -24px -24px;
 11.2415 +}
 11.2416 +
 11.2417 +.icon-time {
 11.2418 +  background-position: -48px -24px;
 11.2419 +}
 11.2420 +
 11.2421 +.icon-road {
 11.2422 +  background-position: -72px -24px;
 11.2423 +}
 11.2424 +
 11.2425 +.icon-download-alt {
 11.2426 +  background-position: -96px -24px;
 11.2427 +}
 11.2428 +
 11.2429 +.icon-download {
 11.2430 +  background-position: -120px -24px;
 11.2431 +}
 11.2432 +
 11.2433 +.icon-upload {
 11.2434 +  background-position: -144px -24px;
 11.2435 +}
 11.2436 +
 11.2437 +.icon-inbox {
 11.2438 +  background-position: -168px -24px;
 11.2439 +}
 11.2440 +
 11.2441 +.icon-play-circle {
 11.2442 +  background-position: -192px -24px;
 11.2443 +}
 11.2444 +
 11.2445 +.icon-repeat {
 11.2446 +  background-position: -216px -24px;
 11.2447 +}
 11.2448 +
 11.2449 +.icon-refresh {
 11.2450 +  background-position: -240px -24px;
 11.2451 +}
 11.2452 +
 11.2453 +.icon-list-alt {
 11.2454 +  background-position: -264px -24px;
 11.2455 +}
 11.2456 +
 11.2457 +.icon-lock {
 11.2458 +  background-position: -287px -24px;
 11.2459 +}
 11.2460 +
 11.2461 +.icon-flag {
 11.2462 +  background-position: -312px -24px;
 11.2463 +}
 11.2464 +
 11.2465 +.icon-headphones {
 11.2466 +  background-position: -336px -24px;
 11.2467 +}
 11.2468 +
 11.2469 +.icon-volume-off {
 11.2470 +  background-position: -360px -24px;
 11.2471 +}
 11.2472 +
 11.2473 +.icon-volume-down {
 11.2474 +  background-position: -384px -24px;
 11.2475 +}
 11.2476 +
 11.2477 +.icon-volume-up {
 11.2478 +  background-position: -408px -24px;
 11.2479 +}
 11.2480 +
 11.2481 +.icon-qrcode {
 11.2482 +  background-position: -432px -24px;
 11.2483 +}
 11.2484 +
 11.2485 +.icon-barcode {
 11.2486 +  background-position: -456px -24px;
 11.2487 +}
 11.2488 +
 11.2489 +.icon-tag {
 11.2490 +  background-position: 0 -48px;
 11.2491 +}
 11.2492 +
 11.2493 +.icon-tags {
 11.2494 +  background-position: -25px -48px;
 11.2495 +}
 11.2496 +
 11.2497 +.icon-book {
 11.2498 +  background-position: -48px -48px;
 11.2499 +}
 11.2500 +
 11.2501 +.icon-bookmark {
 11.2502 +  background-position: -72px -48px;
 11.2503 +}
 11.2504 +
 11.2505 +.icon-print {
 11.2506 +  background-position: -96px -48px;
 11.2507 +}
 11.2508 +
 11.2509 +.icon-camera {
 11.2510 +  background-position: -120px -48px;
 11.2511 +}
 11.2512 +
 11.2513 +.icon-font {
 11.2514 +  background-position: -144px -48px;
 11.2515 +}
 11.2516 +
 11.2517 +.icon-bold {
 11.2518 +  background-position: -167px -48px;
 11.2519 +}
 11.2520 +
 11.2521 +.icon-italic {
 11.2522 +  background-position: -192px -48px;
 11.2523 +}
 11.2524 +
 11.2525 +.icon-text-height {
 11.2526 +  background-position: -216px -48px;
 11.2527 +}
 11.2528 +
 11.2529 +.icon-text-width {
 11.2530 +  background-position: -240px -48px;
 11.2531 +}
 11.2532 +
 11.2533 +.icon-align-left {
 11.2534 +  background-position: -264px -48px;
 11.2535 +}
 11.2536 +
 11.2537 +.icon-align-center {
 11.2538 +  background-position: -288px -48px;
 11.2539 +}
 11.2540 +
 11.2541 +.icon-align-right {
 11.2542 +  background-position: -312px -48px;
 11.2543 +}
 11.2544 +
 11.2545 +.icon-align-justify {
 11.2546 +  background-position: -336px -48px;
 11.2547 +}
 11.2548 +
 11.2549 +.icon-list {
 11.2550 +  background-position: -360px -48px;
 11.2551 +}
 11.2552 +
 11.2553 +.icon-indent-left {
 11.2554 +  background-position: -384px -48px;
 11.2555 +}
 11.2556 +
 11.2557 +.icon-indent-right {
 11.2558 +  background-position: -408px -48px;
 11.2559 +}
 11.2560 +
 11.2561 +.icon-facetime-video {
 11.2562 +  background-position: -432px -48px;
 11.2563 +}
 11.2564 +
 11.2565 +.icon-picture {
 11.2566 +  background-position: -456px -48px;
 11.2567 +}
 11.2568 +
 11.2569 +.icon-pencil {
 11.2570 +  background-position: 0 -72px;
 11.2571 +}
 11.2572 +
 11.2573 +.icon-map-marker {
 11.2574 +  background-position: -24px -72px;
 11.2575 +}
 11.2576 +
 11.2577 +.icon-adjust {
 11.2578 +  background-position: -48px -72px;
 11.2579 +}
 11.2580 +
 11.2581 +.icon-tint {
 11.2582 +  background-position: -72px -72px;
 11.2583 +}
 11.2584 +
 11.2585 +.icon-edit {
 11.2586 +  background-position: -96px -72px;
 11.2587 +}
 11.2588 +
 11.2589 +.icon-share {
 11.2590 +  background-position: -120px -72px;
 11.2591 +}
 11.2592 +
 11.2593 +.icon-check {
 11.2594 +  background-position: -144px -72px;
 11.2595 +}
 11.2596 +
 11.2597 +.icon-move {
 11.2598 +  background-position: -168px -72px;
 11.2599 +}
 11.2600 +
 11.2601 +.icon-step-backward {
 11.2602 +  background-position: -192px -72px;
 11.2603 +}
 11.2604 +
 11.2605 +.icon-fast-backward {
 11.2606 +  background-position: -216px -72px;
 11.2607 +}
 11.2608 +
 11.2609 +.icon-backward {
 11.2610 +  background-position: -240px -72px;
 11.2611 +}
 11.2612 +
 11.2613 +.icon-play {
 11.2614 +  background-position: -264px -72px;
 11.2615 +}
 11.2616 +
 11.2617 +.icon-pause {
 11.2618 +  background-position: -288px -72px;
 11.2619 +}
 11.2620 +
 11.2621 +.icon-stop {
 11.2622 +  background-position: -312px -72px;
 11.2623 +}
 11.2624 +
 11.2625 +.icon-forward {
 11.2626 +  background-position: -336px -72px;
 11.2627 +}
 11.2628 +
 11.2629 +.icon-fast-forward {
 11.2630 +  background-position: -360px -72px;
 11.2631 +}
 11.2632 +
 11.2633 +.icon-step-forward {
 11.2634 +  background-position: -384px -72px;
 11.2635 +}
 11.2636 +
 11.2637 +.icon-eject {
 11.2638 +  background-position: -408px -72px;
 11.2639 +}
 11.2640 +
 11.2641 +.icon-chevron-left {
 11.2642 +  background-position: -432px -72px;
 11.2643 +}
 11.2644 +
 11.2645 +.icon-chevron-right {
 11.2646 +  background-position: -456px -72px;
 11.2647 +}
 11.2648 +
 11.2649 +.icon-plus-sign {
 11.2650 +  background-position: 0 -96px;
 11.2651 +}
 11.2652 +
 11.2653 +.icon-minus-sign {
 11.2654 +  background-position: -24px -96px;
 11.2655 +}
 11.2656 +
 11.2657 +.icon-remove-sign {
 11.2658 +  background-position: -48px -96px;
 11.2659 +}
 11.2660 +
 11.2661 +.icon-ok-sign {
 11.2662 +  background-position: -72px -96px;
 11.2663 +}
 11.2664 +
 11.2665 +.icon-question-sign {
 11.2666 +  background-position: -96px -96px;
 11.2667 +}
 11.2668 +
 11.2669 +.icon-info-sign {
 11.2670 +  background-position: -120px -96px;
 11.2671 +}
 11.2672 +
 11.2673 +.icon-screenshot {
 11.2674 +  background-position: -144px -96px;
 11.2675 +}
 11.2676 +
 11.2677 +.icon-remove-circle {
 11.2678 +  background-position: -168px -96px;
 11.2679 +}
 11.2680 +
 11.2681 +.icon-ok-circle {
 11.2682 +  background-position: -192px -96px;
 11.2683 +}
 11.2684 +
 11.2685 +.icon-ban-circle {
 11.2686 +  background-position: -216px -96px;
 11.2687 +}
 11.2688 +
 11.2689 +.icon-arrow-left {
 11.2690 +  background-position: -240px -96px;
 11.2691 +}
 11.2692 +
 11.2693 +.icon-arrow-right {
 11.2694 +  background-position: -264px -96px;
 11.2695 +}
 11.2696 +
 11.2697 +.icon-arrow-up {
 11.2698 +  background-position: -289px -96px;
 11.2699 +}
 11.2700 +
 11.2701 +.icon-arrow-down {
 11.2702 +  background-position: -312px -96px;
 11.2703 +}
 11.2704 +
 11.2705 +.icon-share-alt {
 11.2706 +  background-position: -336px -96px;
 11.2707 +}
 11.2708 +
 11.2709 +.icon-resize-full {
 11.2710 +  background-position: -360px -96px;
 11.2711 +}
 11.2712 +
 11.2713 +.icon-resize-small {
 11.2714 +  background-position: -384px -96px;
 11.2715 +}
 11.2716 +
 11.2717 +.icon-plus {
 11.2718 +  background-position: -408px -96px;
 11.2719 +}
 11.2720 +
 11.2721 +.icon-minus {
 11.2722 +  background-position: -433px -96px;
 11.2723 +}
 11.2724 +
 11.2725 +.icon-asterisk {
 11.2726 +  background-position: -456px -96px;
 11.2727 +}
 11.2728 +
 11.2729 +.icon-exclamation-sign {
 11.2730 +  background-position: 0 -120px;
 11.2731 +}
 11.2732 +
 11.2733 +.icon-gift {
 11.2734 +  background-position: -24px -120px;
 11.2735 +}
 11.2736 +
 11.2737 +.icon-leaf {
 11.2738 +  background-position: -48px -120px;
 11.2739 +}
 11.2740 +
 11.2741 +.icon-fire {
 11.2742 +  background-position: -72px -120px;
 11.2743 +}
 11.2744 +
 11.2745 +.icon-eye-open {
 11.2746 +  background-position: -96px -120px;
 11.2747 +}
 11.2748 +
 11.2749 +.icon-eye-close {
 11.2750 +  background-position: -120px -120px;
 11.2751 +}
 11.2752 +
 11.2753 +.icon-warning-sign {
 11.2754 +  background-position: -144px -120px;
 11.2755 +}
 11.2756 +
 11.2757 +.icon-plane {
 11.2758 +  background-position: -168px -120px;
 11.2759 +}
 11.2760 +
 11.2761 +.icon-calendar {
 11.2762 +  background-position: -192px -120px;
 11.2763 +}
 11.2764 +
 11.2765 +.icon-random {
 11.2766 +  width: 16px;
 11.2767 +  background-position: -216px -120px;
 11.2768 +}
 11.2769 +
 11.2770 +.icon-comment {
 11.2771 +  background-position: -240px -120px;
 11.2772 +}
 11.2773 +
 11.2774 +.icon-magnet {
 11.2775 +  background-position: -264px -120px;
 11.2776 +}
 11.2777 +
 11.2778 +.icon-chevron-up {
 11.2779 +  background-position: -288px -120px;
 11.2780 +}
 11.2781 +
 11.2782 +.icon-chevron-down {
 11.2783 +  background-position: -313px -119px;
 11.2784 +}
 11.2785 +
 11.2786 +.icon-retweet {
 11.2787 +  background-position: -336px -120px;
 11.2788 +}
 11.2789 +
 11.2790 +.icon-shopping-cart {
 11.2791 +  background-position: -360px -120px;
 11.2792 +}
 11.2793 +
 11.2794 +.icon-folder-close {
 11.2795 +  width: 16px;
 11.2796 +  background-position: -384px -120px;
 11.2797 +}
 11.2798 +
 11.2799 +.icon-folder-open {
 11.2800 +  width: 16px;
 11.2801 +  background-position: -408px -120px;
 11.2802 +}
 11.2803 +
 11.2804 +.icon-resize-vertical {
 11.2805 +  background-position: -432px -119px;
 11.2806 +}
 11.2807 +
 11.2808 +.icon-resize-horizontal {
 11.2809 +  background-position: -456px -118px;
 11.2810 +}
 11.2811 +
 11.2812 +.icon-hdd {
 11.2813 +  background-position: 0 -144px;
 11.2814 +}
 11.2815 +
 11.2816 +.icon-bullhorn {
 11.2817 +  background-position: -24px -144px;
 11.2818 +}
 11.2819 +
 11.2820 +.icon-bell {
 11.2821 +  background-position: -48px -144px;
 11.2822 +}
 11.2823 +
 11.2824 +.icon-certificate {
 11.2825 +  background-position: -72px -144px;
 11.2826 +}
 11.2827 +
 11.2828 +.icon-thumbs-up {
 11.2829 +  background-position: -96px -144px;
 11.2830 +}
 11.2831 +
 11.2832 +.icon-thumbs-down {
 11.2833 +  background-position: -120px -144px;
 11.2834 +}
 11.2835 +
 11.2836 +.icon-hand-right {
 11.2837 +  background-position: -144px -144px;
 11.2838 +}
 11.2839 +
 11.2840 +.icon-hand-left {
 11.2841 +  background-position: -168px -144px;
 11.2842 +}
 11.2843 +
 11.2844 +.icon-hand-up {
 11.2845 +  background-position: -192px -144px;
 11.2846 +}
 11.2847 +
 11.2848 +.icon-hand-down {
 11.2849 +  background-position: -216px -144px;
 11.2850 +}
 11.2851 +
 11.2852 +.icon-circle-arrow-right {
 11.2853 +  background-position: -240px -144px;
 11.2854 +}
 11.2855 +
 11.2856 +.icon-circle-arrow-left {
 11.2857 +  background-position: -264px -144px;
 11.2858 +}
 11.2859 +
 11.2860 +.icon-circle-arrow-up {
 11.2861 +  background-position: -288px -144px;
 11.2862 +}
 11.2863 +
 11.2864 +.icon-circle-arrow-down {
 11.2865 +  background-position: -312px -144px;
 11.2866 +}
 11.2867 +
 11.2868 +.icon-globe {
 11.2869 +  background-position: -336px -144px;
 11.2870 +}
 11.2871 +
 11.2872 +.icon-wrench {
 11.2873 +  background-position: -360px -144px;
 11.2874 +}
 11.2875 +
 11.2876 +.icon-tasks {
 11.2877 +  background-position: -384px -144px;
 11.2878 +}
 11.2879 +
 11.2880 +.icon-filter {
 11.2881 +  background-position: -408px -144px;
 11.2882 +}
 11.2883 +
 11.2884 +.icon-briefcase {
 11.2885 +  background-position: -432px -144px;
 11.2886 +}
 11.2887 +
 11.2888 +.icon-fullscreen {
 11.2889 +  background-position: -456px -144px;
 11.2890 +}
 11.2891 +
 11.2892 +.dropup,
 11.2893 +.dropdown {
 11.2894 +  position: relative;
 11.2895 +}
 11.2896 +
 11.2897 +.dropdown-toggle {
 11.2898 +  *margin-bottom: -3px;
 11.2899 +}
 11.2900 +
 11.2901 +.dropdown-toggle:active,
 11.2902 +.open .dropdown-toggle {
 11.2903 +  outline: 0;
 11.2904 +}
 11.2905 +
 11.2906 +.caret {
 11.2907 +  display: inline-block;
 11.2908 +  width: 0;
 11.2909 +  height: 0;
 11.2910 +  vertical-align: top;
 11.2911 +  border-top: 4px solid #000000;
 11.2912 +  border-right: 4px solid transparent;
 11.2913 +  border-left: 4px solid transparent;
 11.2914 +  content: "";
 11.2915 +}
 11.2916 +
 11.2917 +.dropdown .caret {
 11.2918 +  margin-top: 8px;
 11.2919 +  margin-left: 2px;
 11.2920 +}
 11.2921 +
 11.2922 +.dropdown-menu {
 11.2923 +  position: absolute;
 11.2924 +  top: 100%;
 11.2925 +  left: 0;
 11.2926 +  z-index: 1000;
 11.2927 +  display: none;
 11.2928 +  float: left;
 11.2929 +  min-width: 160px;
 11.2930 +  padding: 5px 0;
 11.2931 +  margin: 2px 0 0;
 11.2932 +  list-style: none;
 11.2933 +  background-color: #ffffff;
 11.2934 +  border: 1px solid #ccc;
 11.2935 +  border: 1px solid rgba(0, 0, 0, 0.2);
 11.2936 +  *border-right-width: 2px;
 11.2937 +  *border-bottom-width: 2px;
 11.2938 +  -webkit-border-radius: 6px;
 11.2939 +     -moz-border-radius: 6px;
 11.2940 +          border-radius: 6px;
 11.2941 +  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 11.2942 +     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 11.2943 +          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 11.2944 +  -webkit-background-clip: padding-box;
 11.2945 +     -moz-background-clip: padding;
 11.2946 +          background-clip: padding-box;
 11.2947 +}
 11.2948 +
 11.2949 +.dropdown-menu.pull-right {
 11.2950 +  right: 0;
 11.2951 +  left: auto;
 11.2952 +}
 11.2953 +
 11.2954 +.dropdown-menu .divider {
 11.2955 +  *width: 100%;
 11.2956 +  height: 1px;
 11.2957 +  margin: 9px 1px;
 11.2958 +  *margin: -5px 0 5px;
 11.2959 +  overflow: hidden;
 11.2960 +  background-color: #e5e5e5;
 11.2961 +  border-bottom: 1px solid #ffffff;
 11.2962 +}
 11.2963 +
 11.2964 +.dropdown-menu > li > a {
 11.2965 +  display: block;
 11.2966 +  padding: 3px 20px;
 11.2967 +  clear: both;
 11.2968 +  font-weight: normal;
 11.2969 +  line-height: 20px;
 11.2970 +  color: #333333;
 11.2971 +  white-space: nowrap;
 11.2972 +}
 11.2973 +
 11.2974 +.dropdown-menu > li > a:hover,
 11.2975 +.dropdown-menu > li > a:focus,
 11.2976 +.dropdown-submenu:hover > a,
 11.2977 +.dropdown-submenu:focus > a {
 11.2978 +  color: #ffffff;
 11.2979 +  text-decoration: none;
 11.2980 +  background-color: #0081c2;
 11.2981 +  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
 11.2982 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
 11.2983 +  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
 11.2984 +  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
 11.2985 +  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
 11.2986 +  background-repeat: repeat-x;
 11.2987 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
 11.2988 +}
 11.2989 +
 11.2990 +.dropdown-menu > .active > a,
 11.2991 +.dropdown-menu > .active > a:hover,
 11.2992 +.dropdown-menu > .active > a:focus {
 11.2993 +  color: #ffffff;
 11.2994 +  text-decoration: none;
 11.2995 +  background-color: #0081c2;
 11.2996 +  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
 11.2997 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
 11.2998 +  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
 11.2999 +  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
 11.3000 +  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
 11.3001 +  background-repeat: repeat-x;
 11.3002 +  outline: 0;
 11.3003 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
 11.3004 +}
 11.3005 +
 11.3006 +.dropdown-menu > .disabled > a,
 11.3007 +.dropdown-menu > .disabled > a:hover,
 11.3008 +.dropdown-menu > .disabled > a:focus {
 11.3009 +  color: #999999;
 11.3010 +}
 11.3011 +
 11.3012 +.dropdown-menu > .disabled > a:hover,
 11.3013 +.dropdown-menu > .disabled > a:focus {
 11.3014 +  text-decoration: none;
 11.3015 +  cursor: default;
 11.3016 +  background-color: transparent;
 11.3017 +  background-image: none;
 11.3018 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 11.3019 +}
 11.3020 +
 11.3021 +.open {
 11.3022 +  *z-index: 1000;
 11.3023 +}
 11.3024 +
 11.3025 +.open > .dropdown-menu {
 11.3026 +  display: block;
 11.3027 +}
 11.3028 +
 11.3029 +.dropdown-backdrop {
 11.3030 +  position: fixed;
 11.3031 +  top: 0;
 11.3032 +  right: 0;
 11.3033 +  bottom: 0;
 11.3034 +  left: 0;
 11.3035 +  z-index: 990;
 11.3036 +}
 11.3037 +
 11.3038 +.pull-right > .dropdown-menu {
 11.3039 +  right: 0;
 11.3040 +  left: auto;
 11.3041 +}
 11.3042 +
 11.3043 +.dropup .caret,
 11.3044 +.navbar-fixed-bottom .dropdown .caret {
 11.3045 +  border-top: 0;
 11.3046 +  border-bottom: 4px solid #000000;
 11.3047 +  content: "";
 11.3048 +}
 11.3049 +
 11.3050 +.dropup .dropdown-menu,
 11.3051 +.navbar-fixed-bottom .dropdown .dropdown-menu {
 11.3052 +  top: auto;
 11.3053 +  bottom: 100%;
 11.3054 +  margin-bottom: 1px;
 11.3055 +}
 11.3056 +
 11.3057 +.dropdown-submenu {
 11.3058 +  position: relative;
 11.3059 +}
 11.3060 +
 11.3061 +.dropdown-submenu > .dropdown-menu {
 11.3062 +  top: 0;
 11.3063 +  left: 100%;
 11.3064 +  margin-top: -6px;
 11.3065 +  margin-left: -1px;
 11.3066 +  -webkit-border-radius: 0 6px 6px 6px;
 11.3067 +     -moz-border-radius: 0 6px 6px 6px;
 11.3068 +          border-radius: 0 6px 6px 6px;
 11.3069 +}
 11.3070 +
 11.3071 +.dropdown-submenu:hover > .dropdown-menu {
 11.3072 +  display: block;
 11.3073 +}
 11.3074 +
 11.3075 +.dropup .dropdown-submenu > .dropdown-menu {
 11.3076 +  top: auto;
 11.3077 +  bottom: 0;
 11.3078 +  margin-top: 0;
 11.3079 +  margin-bottom: -2px;
 11.3080 +  -webkit-border-radius: 5px 5px 5px 0;
 11.3081 +     -moz-border-radius: 5px 5px 5px 0;
 11.3082 +          border-radius: 5px 5px 5px 0;
 11.3083 +}
 11.3084 +
 11.3085 +.dropdown-submenu > a:after {
 11.3086 +  display: block;
 11.3087 +  float: right;
 11.3088 +  width: 0;
 11.3089 +  height: 0;
 11.3090 +  margin-top: 5px;
 11.3091 +  margin-right: -10px;
 11.3092 +  border-color: transparent;
 11.3093 +  border-left-color: #cccccc;
 11.3094 +  border-style: solid;
 11.3095 +  border-width: 5px 0 5px 5px;
 11.3096 +  content: " ";
 11.3097 +}
 11.3098 +
 11.3099 +.dropdown-submenu:hover > a:after {
 11.3100 +  border-left-color: #ffffff;
 11.3101 +}
 11.3102 +
 11.3103 +.dropdown-submenu.pull-left {
 11.3104 +  float: none;
 11.3105 +}
 11.3106 +
 11.3107 +.dropdown-submenu.pull-left > .dropdown-menu {
 11.3108 +  left: -100%;
 11.3109 +  margin-left: 10px;
 11.3110 +  -webkit-border-radius: 6px 0 6px 6px;
 11.3111 +     -moz-border-radius: 6px 0 6px 6px;
 11.3112 +          border-radius: 6px 0 6px 6px;
 11.3113 +}
 11.3114 +
 11.3115 +.dropdown .dropdown-menu .nav-header {
 11.3116 +  padding-right: 20px;
 11.3117 +  padding-left: 20px;
 11.3118 +}
 11.3119 +
 11.3120 +.typeahead {
 11.3121 +  z-index: 1051;
 11.3122 +  margin-top: 2px;
 11.3123 +  -webkit-border-radius: 4px;
 11.3124 +     -moz-border-radius: 4px;
 11.3125 +          border-radius: 4px;
 11.3126 +}
 11.3127 +
 11.3128 +.well {
 11.3129 +  min-height: 20px;
 11.3130 +  padding: 19px;
 11.3131 +  margin-bottom: 20px;
 11.3132 +  background-color: #f5f5f5;
 11.3133 +  border: 1px solid #e3e3e3;
 11.3134 +  -webkit-border-radius: 4px;
 11.3135 +     -moz-border-radius: 4px;
 11.3136 +          border-radius: 4px;
 11.3137 +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
 11.3138 +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
 11.3139 +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
 11.3140 +}
 11.3141 +
 11.3142 +.well blockquote {
 11.3143 +  border-color: #ddd;
 11.3144 +  border-color: rgba(0, 0, 0, 0.15);
 11.3145 +}
 11.3146 +
 11.3147 +.well-large {
 11.3148 +  padding: 24px;
 11.3149 +  -webkit-border-radius: 6px;
 11.3150 +     -moz-border-radius: 6px;
 11.3151 +          border-radius: 6px;
 11.3152 +}
 11.3153 +
 11.3154 +.well-small {
 11.3155 +  padding: 9px;
 11.3156 +  -webkit-border-radius: 3px;
 11.3157 +     -moz-border-radius: 3px;
 11.3158 +          border-radius: 3px;
 11.3159 +}
 11.3160 +
 11.3161 +.fade {
 11.3162 +  opacity: 0;
 11.3163 +  -webkit-transition: opacity 0.15s linear;
 11.3164 +     -moz-transition: opacity 0.15s linear;
 11.3165 +       -o-transition: opacity 0.15s linear;
 11.3166 +          transition: opacity 0.15s linear;
 11.3167 +}
 11.3168 +
 11.3169 +.fade.in {
 11.3170 +  opacity: 1;
 11.3171 +}
 11.3172 +
 11.3173 +.collapse {
 11.3174 +  position: relative;
 11.3175 +  height: 0;
 11.3176 +  overflow: hidden;
 11.3177 +  -webkit-transition: height 0.35s ease;
 11.3178 +     -moz-transition: height 0.35s ease;
 11.3179 +       -o-transition: height 0.35s ease;
 11.3180 +          transition: height 0.35s ease;
 11.3181 +}
 11.3182 +
 11.3183 +.collapse.in {
 11.3184 +  height: auto;
 11.3185 +}
 11.3186 +
 11.3187 +.close {
 11.3188 +  float: right;
 11.3189 +  font-size: 20px;
 11.3190 +  font-weight: bold;
 11.3191 +  line-height: 20px;
 11.3192 +  color: #000000;
 11.3193 +  text-shadow: 0 1px 0 #ffffff;
 11.3194 +  opacity: 0.2;
 11.3195 +  filter: alpha(opacity=20);
 11.3196 +}
 11.3197 +
 11.3198 +.close:hover,
 11.3199 +.close:focus {
 11.3200 +  color: #000000;
 11.3201 +  text-decoration: none;
 11.3202 +  cursor: pointer;
 11.3203 +  opacity: 0.4;
 11.3204 +  filter: alpha(opacity=40);
 11.3205 +}
 11.3206 +
 11.3207 +button.close {
 11.3208 +  padding: 0;
 11.3209 +  cursor: pointer;
 11.3210 +  background: transparent;
 11.3211 +  border: 0;
 11.3212 +  -webkit-appearance: none;
 11.3213 +}
 11.3214 +
 11.3215 +.btn {
 11.3216 +  display: inline-block;
 11.3217 +  *display: inline;
 11.3218 +  padding: 4px 12px;
 11.3219 +  margin-bottom: 0;
 11.3220 +  *margin-left: .3em;
 11.3221 +  font-size: 14px;
 11.3222 +  line-height: 20px;
 11.3223 +  color: #333333;
 11.3224 +  text-align: center;
 11.3225 +  text-shadow: none;
 11.3226 +  vertical-align: middle;
 11.3227 +  cursor: pointer;
 11.3228 +  background-color: #f5f5f5;
 11.3229 +  *background-color: #e6e6e6;
 11.3230 +  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
 11.3231 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
 11.3232 +  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
 11.3233 +  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
 11.3234 +  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
 11.3235 +  background-repeat: repeat-x;
 11.3236 +  border: 1px solid #cccccc;
 11.3237 +  *border: 0;
 11.3238 +  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
 11.3239 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 11.3240 +  border-bottom-color: #b3b3b3;
 11.3241 +  -webkit-border-radius: 4px;
 11.3242 +     -moz-border-radius: 4px;
 11.3243 +          border-radius: 4px;
 11.3244 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
 11.3245 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 11.3246 +  *zoom: 1;
 11.3247 +  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
 11.3248 +     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
 11.3249 +          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
 11.3250 +}
 11.3251 +
 11.3252 +.btn:hover,
 11.3253 +.btn:focus,
 11.3254 +.btn:active,
 11.3255 +.btn.active,
 11.3256 +.btn.disabled,
 11.3257 +.btn[disabled] {
 11.3258 +  color: #333333;
 11.3259 +  background-color: #e6e6e6;
 11.3260 +  *background-color: #d9d9d9;
 11.3261 +}
 11.3262 +
 11.3263 +.btn:active,
 11.3264 +.btn.active {
 11.3265 +  background-color: #cccccc \9;
 11.3266 +}
 11.3267 +
 11.3268 +.btn:first-child {
 11.3269 +  *margin-left: 0;
 11.3270 +}
 11.3271 +
 11.3272 +.btn:hover,
 11.3273 +.btn:focus {
 11.3274 +  color: #333333;
 11.3275 +  text-decoration: none;
 11.3276 +  background-position: 0 -15px;
 11.3277 +  -webkit-transition: background-position 0.1s linear;
 11.3278 +     -moz-transition: background-position 0.1s linear;
 11.3279 +       -o-transition: background-position 0.1s linear;
 11.3280 +          transition: background-position 0.1s linear;
 11.3281 +}
 11.3282 +
 11.3283 +.btn:focus {
 11.3284 +  outline: thin dotted #333;
 11.3285 +  outline: 5px auto -webkit-focus-ring-color;
 11.3286 +  outline-offset: -2px;
 11.3287 +}
 11.3288 +
 11.3289 +.btn.active,
 11.3290 +.btn:active {
 11.3291 +  background-image: none;
 11.3292 +  outline: 0;
 11.3293 +  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
 11.3294 +     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
 11.3295 +          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
 11.3296 +}
 11.3297 +
 11.3298 +.btn.disabled,
 11.3299 +.btn[disabled] {
 11.3300 +  cursor: default;
 11.3301 +  background-image: none;
 11.3302 +  opacity: 0.65;
 11.3303 +  filter: alpha(opacity=65);
 11.3304 +  -webkit-box-shadow: none;
 11.3305 +     -moz-box-shadow: none;
 11.3306 +          box-shadow: none;
 11.3307 +}
 11.3308 +
 11.3309 +.btn-large {
 11.3310 +  padding: 11px 19px;
 11.3311 +  font-size: 17.5px;
 11.3312 +  -webkit-border-radius: 6px;
 11.3313 +     -moz-border-radius: 6px;
 11.3314 +          border-radius: 6px;
 11.3315 +}
 11.3316 +
 11.3317 +.btn-large [class^="icon-"],
 11.3318 +.btn-large [class*=" icon-"] {
 11.3319 +  margin-top: 4px;
 11.3320 +}
 11.3321 +
 11.3322 +.btn-small {
 11.3323 +  padding: 2px 10px;
 11.3324 +  font-size: 11.9px;
 11.3325 +  -webkit-border-radius: 3px;
 11.3326 +     -moz-border-radius: 3px;
 11.3327 +          border-radius: 3px;
 11.3328 +}
 11.3329 +
 11.3330 +.btn-small [class^="icon-"],
 11.3331 +.btn-small [class*=" icon-"] {
 11.3332 +  margin-top: 0;
 11.3333 +}
 11.3334 +
 11.3335 +.btn-mini [class^="icon-"],
 11.3336 +.btn-mini [class*=" icon-"] {
 11.3337 +  margin-top: -1px;
 11.3338 +}
 11.3339 +
 11.3340 +.btn-mini {
 11.3341 +  padding: 0 6px;
 11.3342 +  font-size: 10.5px;
 11.3343 +  -webkit-border-radius: 3px;
 11.3344 +     -moz-border-radius: 3px;
 11.3345 +          border-radius: 3px;
 11.3346 +}
 11.3347 +
 11.3348 +.btn-block {
 11.3349 +  display: block;
 11.3350 +  width: 100%;
 11.3351 +  padding-right: 0;
 11.3352 +  padding-left: 0;
 11.3353 +  -webkit-box-sizing: border-box;
 11.3354 +     -moz-box-sizing: border-box;
 11.3355 +          box-sizing: border-box;
 11.3356 +}
 11.3357 +
 11.3358 +.btn-block + .btn-block {
 11.3359 +  margin-top: 5px;
 11.3360 +}
 11.3361 +
 11.3362 +input[type="submit"].btn-block,
 11.3363 +input[type="reset"].btn-block,
 11.3364 +input[type="button"].btn-block {
 11.3365 +  width: 100%;
 11.3366 +}
 11.3367 +
 11.3368 +.btn-primary.active,
 11.3369 +.btn-warning.active,
 11.3370 +.btn-danger.active,
 11.3371 +.btn-success.active,
 11.3372 +.btn-info.active,
 11.3373 +.btn-inverse.active {
 11.3374 +  color: rgba(255, 255, 255, 0.75);
 11.3375 +}
 11.3376 +
 11.3377 +.btn-primary {
 11.3378 +  color: #ffffff;
 11.3379 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 11.3380 +  background-color: #006dcc;
 11.3381 +  *background-color: #0044cc;
 11.3382 +  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
 11.3383 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
 11.3384 +  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
 11.3385 +  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
 11.3386 +  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
 11.3387 +  background-repeat: repeat-x;
 11.3388 +  border-color: #0044cc #0044cc #002a80;
 11.3389 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 11.3390 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
 11.3391 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 11.3392 +}
 11.3393 +
 11.3394 +.btn-primary:hover,
 11.3395 +.btn-primary:focus,
 11.3396 +.btn-primary:active,
 11.3397 +.btn-primary.active,
 11.3398 +.btn-primary.disabled,
 11.3399 +.btn-primary[disabled] {
 11.3400 +  color: #ffffff;
 11.3401 +  background-color: #0044cc;
 11.3402 +  *background-color: #003bb3;
 11.3403 +}
 11.3404 +
 11.3405 +.btn-primary:active,
 11.3406 +.btn-primary.active {
 11.3407 +  background-color: #003399 \9;
 11.3408 +}
 11.3409 +
 11.3410 +.btn-warning {
 11.3411 +  color: #ffffff;
 11.3412 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 11.3413 +  background-color: #faa732;
 11.3414 +  *background-color: #f89406;
 11.3415 +  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
 11.3416 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
 11.3417 +  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
 11.3418 +  background-image: -o-linear-gradient(top, #fbb450, #f89406);
 11.3419 +  background-image: linear-gradient(to bottom, #fbb450, #f89406);
 11.3420 +  background-repeat: repeat-x;
 11.3421 +  border-color: #f89406 #f89406 #ad6704;
 11.3422 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 11.3423 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
 11.3424 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 11.3425 +}
 11.3426 +
 11.3427 +.btn-warning:hover,
 11.3428 +.btn-warning:focus,
 11.3429 +.btn-warning:active,
 11.3430 +.btn-warning.active,
 11.3431 +.btn-warning.disabled,
 11.3432 +.btn-warning[disabled] {
 11.3433 +  color: #ffffff;
 11.3434 +  background-color: #f89406;
 11.3435 +  *background-color: #df8505;
 11.3436 +}
 11.3437 +
 11.3438 +.btn-warning:active,
 11.3439 +.btn-warning.active {
 11.3440 +  background-color: #c67605 \9;
 11.3441 +}
 11.3442 +
 11.3443 +.btn-danger {
 11.3444 +  color: #ffffff;
 11.3445 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 11.3446 +  background-color: #da4f49;
 11.3447 +  *background-color: #bd362f;
 11.3448 +  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
 11.3449 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
 11.3450 +  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
 11.3451 +  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
 11.3452 +  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
 11.3453 +  background-repeat: repeat-x;
 11.3454 +  border-color: #bd362f #bd362f #802420;
 11.3455 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 11.3456 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
 11.3457 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 11.3458 +}
 11.3459 +
 11.3460 +.btn-danger:hover,
 11.3461 +.btn-danger:focus,
 11.3462 +.btn-danger:active,
 11.3463 +.btn-danger.active,
 11.3464 +.btn-danger.disabled,
 11.3465 +.btn-danger[disabled] {
 11.3466 +  color: #ffffff;
 11.3467 +  background-color: #bd362f;
 11.3468 +  *background-color: #a9302a;
 11.3469 +}
 11.3470 +
 11.3471 +.btn-danger:active,
 11.3472 +.btn-danger.active {
 11.3473 +  background-color: #942a25 \9;
 11.3474 +}
 11.3475 +
 11.3476 +.btn-success {
 11.3477 +  color: #ffffff;
 11.3478 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 11.3479 +  background-color: #5bb75b;
 11.3480 +  *background-color: #51a351;
 11.3481 +  background-image: -moz-linear-gradient(top, #62c462, #51a351);
 11.3482 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
 11.3483 +  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
 11.3484 +  background-image: -o-linear-gradient(top, #62c462, #51a351);
 11.3485 +  background-image: linear-gradient(to bottom, #62c462, #51a351);
 11.3486 +  background-repeat: repeat-x;
 11.3487 +  border-color: #51a351 #51a351 #387038;
 11.3488 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 11.3489 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
 11.3490 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 11.3491 +}
 11.3492 +
 11.3493 +.btn-success:hover,
 11.3494 +.btn-success:focus,
 11.3495 +.btn-success:active,
 11.3496 +.btn-success.active,
 11.3497 +.btn-success.disabled,
 11.3498 +.btn-success[disabled] {
 11.3499 +  color: #ffffff;
 11.3500 +  background-color: #51a351;
 11.3501 +  *background-color: #499249;
 11.3502 +}
 11.3503 +
 11.3504 +.btn-success:active,
 11.3505 +.btn-success.active {
 11.3506 +  background-color: #408140 \9;
 11.3507 +}
 11.3508 +
 11.3509 +.btn-info {
 11.3510 +  color: #ffffff;
 11.3511 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 11.3512 +  background-color: #49afcd;
 11.3513 +  *background-color: #2f96b4;
 11.3514 +  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
 11.3515 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
 11.3516 +  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
 11.3517 +  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
 11.3518 +  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
 11.3519 +  background-repeat: repeat-x;
 11.3520 +  border-color: #2f96b4 #2f96b4 #1f6377;
 11.3521 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 11.3522 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
 11.3523 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 11.3524 +}
 11.3525 +
 11.3526 +.btn-info:hover,
 11.3527 +.btn-info:focus,
 11.3528 +.btn-info:active,
 11.3529 +.btn-info.active,
 11.3530 +.btn-info.disabled,
 11.3531 +.btn-info[disabled] {
 11.3532 +  color: #ffffff;
 11.3533 +  background-color: #2f96b4;
 11.3534 +  *background-color: #2a85a0;
 11.3535 +}
 11.3536 +
 11.3537 +.btn-info:active,
 11.3538 +.btn-info.active {
 11.3539 +  background-color: #24748c \9;
 11.3540 +}
 11.3541 +
 11.3542 +.btn-inverse {
 11.3543 +  color: #ffffff;
 11.3544 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 11.3545 +  background-color: #363636;
 11.3546 +  *background-color: #222222;
 11.3547 +  background-image: -moz-linear-gradient(top, #444444, #222222);
 11.3548 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
 11.3549 +  background-image: -webkit-linear-gradient(top, #444444, #222222);
 11.3550 +  background-image: -o-linear-gradient(top, #444444, #222222);
 11.3551 +  background-image: linear-gradient(to bottom, #444444, #222222);
 11.3552 +  background-repeat: repeat-x;
 11.3553 +  border-color: #222222 #222222 #000000;
 11.3554 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 11.3555 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
 11.3556 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 11.3557 +}
 11.3558 +
 11.3559 +.btn-inverse:hover,
 11.3560 +.btn-inverse:focus,
 11.3561 +.btn-inverse:active,
 11.3562 +.btn-inverse.active,
 11.3563 +.btn-inverse.disabled,
 11.3564 +.btn-inverse[disabled] {
 11.3565 +  color: #ffffff;
 11.3566 +  background-color: #222222;
 11.3567 +  *background-color: #151515;
 11.3568 +}
 11.3569 +
 11.3570 +.btn-inverse:active,
 11.3571 +.btn-inverse.active {
 11.3572 +  background-color: #080808 \9;
 11.3573 +}
 11.3574 +
 11.3575 +button.btn,
 11.3576 +input[type="submit"].btn {
 11.3577 +  *padding-top: 3px;
 11.3578 +  *padding-bottom: 3px;
 11.3579 +}
 11.3580 +
 11.3581 +button.btn::-moz-focus-inner,
 11.3582 +input[type="submit"].btn::-moz-focus-inner {
 11.3583 +  padding: 0;
 11.3584 +  border: 0;
 11.3585 +}
 11.3586 +
 11.3587 +button.btn.btn-large,
 11.3588 +input[type="submit"].btn.btn-large {
 11.3589 +  *padding-top: 7px;
 11.3590 +  *padding-bottom: 7px;
 11.3591 +}
 11.3592 +
 11.3593 +button.btn.btn-small,
 11.3594 +input[type="submit"].btn.btn-small {
 11.3595 +  *padding-top: 3px;
 11.3596 +  *padding-bottom: 3px;
 11.3597 +}
 11.3598 +
 11.3599 +button.btn.btn-mini,
 11.3600 +input[type="submit"].btn.btn-mini {
 11.3601 +  *padding-top: 1px;
 11.3602 +  *padding-bottom: 1px;
 11.3603 +}
 11.3604 +
 11.3605 +.btn-link,
 11.3606 +.btn-link:active,
 11.3607 +.btn-link[disabled] {
 11.3608 +  background-color: transparent;
 11.3609 +  background-image: none;
 11.3610 +  -webkit-box-shadow: none;
 11.3611 +     -moz-box-shadow: none;
 11.3612 +          box-shadow: none;
 11.3613 +}
 11.3614 +
 11.3615 +.btn-link {
 11.3616 +  color: #0088cc;
 11.3617 +  cursor: pointer;
 11.3618 +  border-color: transparent;
 11.3619 +  -webkit-border-radius: 0;
 11.3620 +     -moz-border-radius: 0;
 11.3621 +          border-radius: 0;
 11.3622 +}
 11.3623 +
 11.3624 +.btn-link:hover,
 11.3625 +.btn-link:focus {
 11.3626 +  color: #005580;
 11.3627 +  text-decoration: underline;
 11.3628 +  background-color: transparent;
 11.3629 +}
 11.3630 +
 11.3631 +.btn-link[disabled]:hover,
 11.3632 +.btn-link[disabled]:focus {
 11.3633 +  color: #333333;
 11.3634 +  text-decoration: none;
 11.3635 +}
 11.3636 +
 11.3637 +.btn-group {
 11.3638 +  position: relative;
 11.3639 +  display: inline-block;
 11.3640 +  *display: inline;
 11.3641 +  *margin-left: .3em;
 11.3642 +  font-size: 0;
 11.3643 +  white-space: nowrap;
 11.3644 +  vertical-align: middle;
 11.3645 +  *zoom: 1;
 11.3646 +}
 11.3647 +
 11.3648 +.btn-group:first-child {
 11.3649 +  *margin-left: 0;
 11.3650 +}
 11.3651 +
 11.3652 +.btn-group + .btn-group {
 11.3653 +  margin-left: 5px;
 11.3654 +}
 11.3655 +
 11.3656 +.btn-toolbar {
 11.3657 +  margin-top: 10px;
 11.3658 +  margin-bottom: 10px;
 11.3659 +  font-size: 0;
 11.3660 +}
 11.3661 +
 11.3662 +.btn-toolbar > .btn + .btn,
 11.3663 +.btn-toolbar > .btn-group + .btn,
 11.3664 +.btn-toolbar > .btn + .btn-group {
 11.3665 +  margin-left: 5px;
 11.3666 +}
 11.3667 +
 11.3668 +.btn-group > .btn {
 11.3669 +  position: relative;
 11.3670 +  -webkit-border-radius: 0;
 11.3671 +     -moz-border-radius: 0;
 11.3672 +          border-radius: 0;
 11.3673 +}
 11.3674 +
 11.3675 +.btn-group > .btn + .btn {
 11.3676 +  margin-left: -1px;
 11.3677 +}
 11.3678 +
 11.3679 +.btn-group > .btn,
 11.3680 +.btn-group > .dropdown-menu,
 11.3681 +.btn-group > .popover {
 11.3682 +  font-size: 14px;
 11.3683 +}
 11.3684 +
 11.3685 +.btn-group > .btn-mini {
 11.3686 +  font-size: 10.5px;
 11.3687 +}
 11.3688 +
 11.3689 +.btn-group > .btn-small {
 11.3690 +  font-size: 11.9px;
 11.3691 +}
 11.3692 +
 11.3693 +.btn-group > .btn-large {
 11.3694 +  font-size: 17.5px;
 11.3695 +}
 11.3696 +
 11.3697 +.btn-group > .btn:first-child {
 11.3698 +  margin-left: 0;
 11.3699 +  -webkit-border-bottom-left-radius: 4px;
 11.3700 +          border-bottom-left-radius: 4px;
 11.3701 +  -webkit-border-top-left-radius: 4px;
 11.3702 +          border-top-left-radius: 4px;
 11.3703 +  -moz-border-radius-bottomleft: 4px;
 11.3704 +  -moz-border-radius-topleft: 4px;
 11.3705 +}
 11.3706 +
 11.3707 +.btn-group > .btn:last-child,
 11.3708 +.btn-group > .dropdown-toggle {
 11.3709 +  -webkit-border-top-right-radius: 4px;
 11.3710 +          border-top-right-radius: 4px;
 11.3711 +  -webkit-border-bottom-right-radius: 4px;
 11.3712 +          border-bottom-right-radius: 4px;
 11.3713 +  -moz-border-radius-topright: 4px;
 11.3714 +  -moz-border-radius-bottomright: 4px;
 11.3715 +}
 11.3716 +
 11.3717 +.btn-group > .btn.large:first-child {
 11.3718 +  margin-left: 0;
 11.3719 +  -webkit-border-bottom-left-radius: 6px;
 11.3720 +          border-bottom-left-radius: 6px;
 11.3721 +  -webkit-border-top-left-radius: 6px;
 11.3722 +          border-top-left-radius: 6px;
 11.3723 +  -moz-border-radius-bottomleft: 6px;
 11.3724 +  -moz-border-radius-topleft: 6px;
 11.3725 +}
 11.3726 +
 11.3727 +.btn-group > .btn.large:last-child,
 11.3728 +.btn-group > .large.dropdown-toggle {
 11.3729 +  -webkit-border-top-right-radius: 6px;
 11.3730 +          border-top-right-radius: 6px;
 11.3731 +  -webkit-border-bottom-right-radius: 6px;
 11.3732 +          border-bottom-right-radius: 6px;
 11.3733 +  -moz-border-radius-topright: 6px;
 11.3734 +  -moz-border-radius-bottomright: 6px;
 11.3735 +}
 11.3736 +
 11.3737 +.btn-group > .btn:hover,
 11.3738 +.btn-group > .btn:focus,
 11.3739 +.btn-group > .btn:active,
 11.3740 +.btn-group > .btn.active {
 11.3741 +  z-index: 2;
 11.3742 +}
 11.3743 +
 11.3744 +.btn-group .dropdown-toggle:active,
 11.3745 +.btn-group.open .dropdown-toggle {
 11.3746 +  outline: 0;
 11.3747 +}
 11.3748 +
 11.3749 +.btn-group > .btn + .dropdown-toggle {
 11.3750 +  *padding-top: 5px;
 11.3751 +  padding-right: 8px;
 11.3752 +  *padding-bottom: 5px;
 11.3753 +  padding-left: 8px;
 11.3754 +  -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);
 11.3755 +     -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);
 11.3756 +          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);
 11.3757 +}
 11.3758 +
 11.3759 +.btn-group > .btn-mini + .dropdown-toggle {
 11.3760 +  *padding-top: 2px;
 11.3761 +  padding-right: 5px;
 11.3762 +  *padding-bottom: 2px;
 11.3763 +  padding-left: 5px;
 11.3764 +}
 11.3765 +
 11.3766 +.btn-group > .btn-small + .dropdown-toggle {
 11.3767 +  *padding-top: 5px;
 11.3768 +  *padding-bottom: 4px;
 11.3769 +}
 11.3770 +
 11.3771 +.btn-group > .btn-large + .dropdown-toggle {
 11.3772 +  *padding-top: 7px;
 11.3773 +  padding-right: 12px;
 11.3774 +  *padding-bottom: 7px;
 11.3775 +  padding-left: 12px;
 11.3776 +}
 11.3777 +
 11.3778 +.btn-group.open .dropdown-toggle {
 11.3779 +  background-image: none;
 11.3780 +  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
 11.3781 +     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
 11.3782 +          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
 11.3783 +}
 11.3784 +
 11.3785 +.btn-group.open .btn.dropdown-toggle {
 11.3786 +  background-color: #e6e6e6;
 11.3787 +}
 11.3788 +
 11.3789 +.btn-group.open .btn-primary.dropdown-toggle {
 11.3790 +  background-color: #0044cc;
 11.3791 +}
 11.3792 +
 11.3793 +.btn-group.open .btn-warning.dropdown-toggle {
 11.3794 +  background-color: #f89406;
 11.3795 +}
 11.3796 +
 11.3797 +.btn-group.open .btn-danger.dropdown-toggle {
 11.3798 +  background-color: #bd362f;
 11.3799 +}
 11.3800 +
 11.3801 +.btn-group.open .btn-success.dropdown-toggle {
 11.3802 +  background-color: #51a351;
 11.3803 +}
 11.3804 +
 11.3805 +.btn-group.open .btn-info.dropdown-toggle {
 11.3806 +  background-color: #2f96b4;
 11.3807 +}
 11.3808 +
 11.3809 +.btn-group.open .btn-inverse.dropdown-toggle {
 11.3810 +  background-color: #222222;
 11.3811 +}
 11.3812 +
 11.3813 +.btn .caret {
 11.3814 +  margin-top: 8px;
 11.3815 +  margin-left: 0;
 11.3816 +}
 11.3817 +
 11.3818 +.btn-large .caret {
 11.3819 +  margin-top: 6px;
 11.3820 +}
 11.3821 +
 11.3822 +.btn-large .caret {
 11.3823 +  border-top-width: 5px;
 11.3824 +  border-right-width: 5px;
 11.3825 +  border-left-width: 5px;
 11.3826 +}
 11.3827 +
 11.3828 +.btn-mini .caret,
 11.3829 +.btn-small .caret {
 11.3830 +  margin-top: 8px;
 11.3831 +}
 11.3832 +
 11.3833 +.dropup .btn-large .caret {
 11.3834 +  border-bottom-width: 5px;
 11.3835 +}
 11.3836 +
 11.3837 +.btn-primary .caret,
 11.3838 +.btn-warning .caret,
 11.3839 +.btn-danger .caret,
 11.3840 +.btn-info .caret,
 11.3841 +.btn-success .caret,
 11.3842 +.btn-inverse .caret {
 11.3843 +  border-top-color: #ffffff;
 11.3844 +  border-bottom-color: #ffffff;
 11.3845 +}
 11.3846 +
 11.3847 +.btn-group-vertical {
 11.3848 +  display: inline-block;
 11.3849 +  *display: inline;
 11.3850 +  /* IE7 inline-block hack */
 11.3851 +
 11.3852 +  *zoom: 1;
 11.3853 +}
 11.3854 +
 11.3855 +.btn-group-vertical > .btn {
 11.3856 +  display: block;
 11.3857 +  float: none;
 11.3858 +  max-width: 100%;
 11.3859 +  -webkit-border-radius: 0;
 11.3860 +     -moz-border-radius: 0;
 11.3861 +          border-radius: 0;
 11.3862 +}
 11.3863 +
 11.3864 +.btn-group-vertical > .btn + .btn {
 11.3865 +  margin-top: -1px;
 11.3866 +  margin-left: 0;
 11.3867 +}
 11.3868 +
 11.3869 +.btn-group-vertical > .btn:first-child {
 11.3870 +  -webkit-border-radius: 4px 4px 0 0;
 11.3871 +     -moz-border-radius: 4px 4px 0 0;
 11.3872 +          border-radius: 4px 4px 0 0;
 11.3873 +}
 11.3874 +
 11.3875 +.btn-group-vertical > .btn:last-child {
 11.3876 +  -webkit-border-radius: 0 0 4px 4px;
 11.3877 +     -moz-border-radius: 0 0 4px 4px;
 11.3878 +          border-radius: 0 0 4px 4px;
 11.3879 +}
 11.3880 +
 11.3881 +.btn-group-vertical > .btn-large:first-child {
 11.3882 +  -webkit-border-radius: 6px 6px 0 0;
 11.3883 +     -moz-border-radius: 6px 6px 0 0;
 11.3884 +          border-radius: 6px 6px 0 0;
 11.3885 +}
 11.3886 +
 11.3887 +.btn-group-vertical > .btn-large:last-child {
 11.3888 +  -webkit-border-radius: 0 0 6px 6px;
 11.3889 +     -moz-border-radius: 0 0 6px 6px;
 11.3890 +          border-radius: 0 0 6px 6px;
 11.3891 +}
 11.3892 +
 11.3893 +.alert {
 11.3894 +  padding: 8px 35px 8px 14px;
 11.3895 +  margin-bottom: 20px;
 11.3896 +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
 11.3897 +  background-color: #fcf8e3;
 11.3898 +  border: 1px solid #fbeed5;
 11.3899 +  -webkit-border-radius: 4px;
 11.3900 +     -moz-border-radius: 4px;
 11.3901 +          border-radius: 4px;
 11.3902 +}
 11.3903 +
 11.3904 +.alert,
 11.3905 +.alert h4 {
 11.3906 +  color: #c09853;
 11.3907 +}
 11.3908 +
 11.3909 +.alert h4 {
 11.3910 +  margin: 0;
 11.3911 +}
 11.3912 +
 11.3913 +.alert .close {
 11.3914 +  position: relative;
 11.3915 +  top: -2px;
 11.3916 +  right: -21px;
 11.3917 +  line-height: 20px;
 11.3918 +}
 11.3919 +
 11.3920 +.alert-success {
 11.3921 +  color: #468847;
 11.3922 +  background-color: #dff0d8;
 11.3923 +  border-color: #d6e9c6;
 11.3924 +}
 11.3925 +
 11.3926 +.alert-success h4 {
 11.3927 +  color: #468847;
 11.3928 +}
 11.3929 +
 11.3930 +.alert-danger,
 11.3931 +.alert-error {
 11.3932 +  color: #b94a48;
 11.3933 +  background-color: #f2dede;
 11.3934 +  border-color: #eed3d7;
 11.3935 +}
 11.3936 +
 11.3937 +.alert-danger h4,
 11.3938 +.alert-error h4 {
 11.3939 +  color: #b94a48;
 11.3940 +}
 11.3941 +
 11.3942 +.alert-info {
 11.3943 +  color: #3a87ad;
 11.3944 +  background-color: #d9edf7;
 11.3945 +  border-color: #bce8f1;
 11.3946 +}
 11.3947 +
 11.3948 +.alert-info h4 {
 11.3949 +  color: #3a87ad;
 11.3950 +}
 11.3951 +
 11.3952 +.alert-block {
 11.3953 +  padding-top: 14px;
 11.3954 +  padding-bottom: 14px;
 11.3955 +}
 11.3956 +
 11.3957 +.alert-block > p,
 11.3958 +.alert-block > ul {
 11.3959 +  margin-bottom: 0;
 11.3960 +}
 11.3961 +
 11.3962 +.alert-block p + p {
 11.3963 +  margin-top: 5px;
 11.3964 +}
 11.3965 +
 11.3966 +.nav {
 11.3967 +  margin-bottom: 20px;
 11.3968 +  margin-left: 0;
 11.3969 +  list-style: none;
 11.3970 +}
 11.3971 +
 11.3972 +.nav > li > a {
 11.3973 +  display: inline-block;
 11.3974 +}
 11.3975 +
 11.3976 +.nav > li > a:hover,
 11.3977 +.nav > li > a:focus {
 11.3978 +  text-decoration: none;
 11.3979 +  background-color: #eeeeee;
 11.3980 +}
 11.3981 +
 11.3982 +.nav > li > a > img {
 11.3983 +  max-width: none;
 11.3984 +}
 11.3985 +
 11.3986 +.nav > .pull-right {
 11.3987 +  float: right;
 11.3988 +}
 11.3989 +
 11.3990 +.nav-header {
 11.3991 +  display: block;
 11.3992 +  padding: 3px 15px;
 11.3993 +  font-size: 11px;
 11.3994 +  font-weight: bold;
 11.3995 +  line-height: 20px;
 11.3996 +  color: #999999;
 11.3997 +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
 11.3998 +  text-transform: uppercase;
 11.3999 +}
 11.4000 +
 11.4001 +.nav li + .nav-header {
 11.4002 +  margin-top: 9px;
 11.4003 +}
 11.4004 +
 11.4005 +.nav-list {
 11.4006 +  padding-right: 15px;
 11.4007 +  padding-left: 15px;
 11.4008 +  margin-bottom: 0;
 11.4009 +}
 11.4010 +
 11.4011 +.nav-list > li > a,
 11.4012 +.nav-list .nav-header {
 11.4013 +  margin-right: -15px;
 11.4014 +  margin-left: -15px;
 11.4015 +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
 11.4016 +}
 11.4017 +
 11.4018 +.nav-list > li > a {
 11.4019 +  padding: 3px 15px;
 11.4020 +}
 11.4021 +
 11.4022 +.nav-list > .active > a,
 11.4023 +.nav-list > .active > a:hover,
 11.4024 +.nav-list > .active > a:focus {
 11.4025 +  color: #ffffff;
 11.4026 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
 11.4027 +  background-color: #0088cc;
 11.4028 +}
 11.4029 +
 11.4030 +.nav-list [class^="icon-"],
 11.4031 +.nav-list [class*=" icon-"] {
 11.4032 +  margin-right: 2px;
 11.4033 +}
 11.4034 +
 11.4035 +.nav-list .divider {
 11.4036 +  *width: 100%;
 11.4037 +  height: 1px;
 11.4038 +  margin: 9px 1px;
 11.4039 +  *margin: -5px 0 5px;
 11.4040 +  overflow: hidden;
 11.4041 +  background-color: #e5e5e5;
 11.4042 +  border-bottom: 1px solid #ffffff;
 11.4043 +}
 11.4044 +
 11.4045 +.nav-tabs,
 11.4046 +.nav-pills {
 11.4047 +  *zoom: 1;
 11.4048 +}
 11.4049 +
 11.4050 +.nav-tabs:before,
 11.4051 +.nav-pills:before,
 11.4052 +.nav-tabs:after,
 11.4053 +.nav-pills:after {
 11.4054 +  display: table;
 11.4055 +  line-height: 0;
 11.4056 +  content: "";
 11.4057 +}
 11.4058 +
 11.4059 +.nav-tabs:after,
 11.4060 +.nav-pills:after {
 11.4061 +  clear: both;
 11.4062 +}
 11.4063 +
 11.4064 +.nav-tabs > li,
 11.4065 +.nav-pills > li {
 11.4066 +  float: left;
 11.4067 +}
 11.4068 +
 11.4069 +.nav-tabs > li > a,
 11.4070 +.nav-pills > li > a {
 11.4071 +  padding-right: 12px;
 11.4072 +  padding-left: 12px;
 11.4073 +  margin-right: 2px;
 11.4074 +  line-height: 14px;
 11.4075 +}
 11.4076 +
 11.4077 +.nav-tabs {
 11.4078 +  border-bottom: 1px solid #ddd;
 11.4079 +}
 11.4080 +
 11.4081 +.nav-tabs > li {
 11.4082 +  margin-bottom: -1px;
 11.4083 +}
 11.4084 +
 11.4085 +.nav-tabs > li > a {
 11.4086 +  padding-top: 8px;
 11.4087 +  padding-bottom: 8px;
 11.4088 +  line-height: 20px;
 11.4089 +  border: 1px solid transparent;
 11.4090 +  -webkit-border-radius: 4px 4px 0 0;
 11.4091 +     -moz-border-radius: 4px 4px 0 0;
 11.4092 +          border-radius: 4px 4px 0 0;
 11.4093 +}
 11.4094 +
 11.4095 +.nav-tabs > li > a:hover,
 11.4096 +.nav-tabs > li > a:focus {
 11.4097 +  border-color: #eeeeee #eeeeee #dddddd;
 11.4098 +}
 11.4099 +
 11.4100 +.nav-tabs > .active > a,
 11.4101 +.nav-tabs > .active > a:hover,
 11.4102 +.nav-tabs > .active > a:focus {
 11.4103 +  color: #555555;
 11.4104 +  cursor: default;
 11.4105 +  background-color: #ffffff;
 11.4106 +  border: 1px solid #ddd;
 11.4107 +  border-bottom-color: transparent;
 11.4108 +}
 11.4109 +
 11.4110 +.nav-pills > li > a {
 11.4111 +  padding-top: 8px;
 11.4112 +  padding-bottom: 8px;
 11.4113 +  margin-top: 2px;
 11.4114 +  margin-bottom: 2px;
 11.4115 +  -webkit-border-radius: 5px;
 11.4116 +     -moz-border-radius: 5px;
 11.4117 +          border-radius: 5px;
 11.4118 +}
 11.4119 +
 11.4120 +.nav-pills > .active > a,
 11.4121 +.nav-pills > .active > a:hover,
 11.4122 +.nav-pills > .active > a:focus {
 11.4123 +  color: #ffffff;
 11.4124 +  background-color: #0088cc;
 11.4125 +}
 11.4126 +
 11.4127 +.nav-stacked > li {
 11.4128 +  float: none;
 11.4129 +}
 11.4130 +
 11.4131 +.nav-stacked > li > a {
 11.4132 +  margin-right: 0;
 11.4133 +}
 11.4134 +
 11.4135 +.nav-tabs.nav-stacked {
 11.4136 +  border-bottom: 0;
 11.4137 +}
 11.4138 +
 11.4139 +.nav-tabs.nav-stacked > li > a {
 11.4140 +  border: 1px solid #ddd;
 11.4141 +  -webkit-border-radius: 0;
 11.4142 +     -moz-border-radius: 0;
 11.4143 +          border-radius: 0;
 11.4144 +}
 11.4145 +
 11.4146 +.nav-tabs.nav-stacked > li:first-child > a {
 11.4147 +  -webkit-border-top-right-radius: 4px;
 11.4148 +          border-top-right-radius: 4px;
 11.4149 +  -webkit-border-top-left-radius: 4px;
 11.4150 +          border-top-left-radius: 4px;
 11.4151 +  -moz-border-radius-topright: 4px;
 11.4152 +  -moz-border-radius-topleft: 4px;
 11.4153 +}
 11.4154 +
 11.4155 +.nav-tabs.nav-stacked > li:last-child > a {
 11.4156 +  -webkit-border-bottom-right-radius: 4px;
 11.4157 +          border-bottom-right-radius: 4px;
 11.4158 +  -webkit-border-bottom-left-radius: 4px;
 11.4159 +          border-bottom-left-radius: 4px;
 11.4160 +  -moz-border-radius-bottomright: 4px;
 11.4161 +  -moz-border-radius-bottomleft: 4px;
 11.4162 +}
 11.4163 +
 11.4164 +.nav-tabs.nav-stacked > li > a:hover,
 11.4165 +.nav-tabs.nav-stacked > li > a:focus {
 11.4166 +  z-index: 2;
 11.4167 +  border-color: #ddd;
 11.4168 +}
 11.4169 +
 11.4170 +.nav-pills.nav-stacked > li > a {
 11.4171 +  margin-bottom: 3px;
 11.4172 +}
 11.4173 +
 11.4174 +.nav-pills.nav-stacked > li:last-child > a {
 11.4175 +  margin-bottom: 1px;
 11.4176 +}
 11.4177 +
 11.4178 +.nav-tabs .dropdown-menu {
 11.4179 +  -webkit-border-radius: 0 0 6px 6px;
 11.4180 +     -moz-border-radius: 0 0 6px 6px;
 11.4181 +          border-radius: 0 0 6px 6px;
 11.4182 +}
 11.4183 +
 11.4184 +.nav-pills .dropdown-menu {
 11.4185 +  -webkit-border-radius: 6px;
 11.4186 +     -moz-border-radius: 6px;
 11.4187 +          border-radius: 6px;
 11.4188 +}
 11.4189 +
 11.4190 +.nav .dropdown-toggle .caret {
 11.4191 +  margin-top: 6px;
 11.4192 +  border-top-color: #0088cc;
 11.4193 +  border-bottom-color: #0088cc;
 11.4194 +}
 11.4195 +
 11.4196 +.nav .dropdown-toggle:hover .caret,
 11.4197 +.nav .dropdown-toggle:focus .caret {
 11.4198 +  border-top-color: #005580;
 11.4199 +  border-bottom-color: #005580;
 11.4200 +}
 11.4201 +
 11.4202 +/* move down carets for tabs */
 11.4203 +
 11.4204 +.nav-tabs .dropdown-toggle .caret {
 11.4205 +  margin-top: 8px;
 11.4206 +}
 11.4207 +
 11.4208 +.nav .active .dropdown-toggle .caret {
 11.4209 +  border-top-color: #fff;
 11.4210 +  border-bottom-color: #fff;
 11.4211 +}
 11.4212 +
 11.4213 +.nav-tabs .active .dropdown-toggle .caret {
 11.4214 +  border-top-color: #555555;
 11.4215 +  border-bottom-color: #555555;
 11.4216 +}
 11.4217 +
 11.4218 +.nav > .dropdown.active > a:hover,
 11.4219 +.nav > .dropdown.active > a:focus {
 11.4220 +  cursor: pointer;
 11.4221 +}
 11.4222 +
 11.4223 +.nav-tabs .open .dropdown-toggle,
 11.4224 +.nav-pills .open .dropdown-toggle,
 11.4225 +.nav > li.dropdown.open.active > a:hover,
 11.4226 +.nav > li.dropdown.open.active > a:focus {
 11.4227 +  color: #ffffff;
 11.4228 +  background-color: #999999;
 11.4229 +  border-color: #999999;
 11.4230 +}
 11.4231 +
 11.4232 +.nav li.dropdown.open .caret,
 11.4233 +.nav li.dropdown.open.active .caret,
 11.4234 +.nav li.dropdown.open a:hover .caret,
 11.4235 +.nav li.dropdown.open a:focus .caret {
 11.4236 +  border-top-color: #ffffff;
 11.4237 +  border-bottom-color: #ffffff;
 11.4238 +  opacity: 1;
 11.4239 +  filter: alpha(opacity=100);
 11.4240 +}
 11.4241 +
 11.4242 +.tabs-stacked .open > a:hover,
 11.4243 +.tabs-stacked .open > a:focus {
 11.4244 +  border-color: #999999;
 11.4245 +}
 11.4246 +
 11.4247 +.tabbable {
 11.4248 +  *zoom: 1;
 11.4249 +}
 11.4250 +
 11.4251 +.tabbable:before,
 11.4252 +.tabbable:after {
 11.4253 +  display: table;
 11.4254 +  line-height: 0;
 11.4255 +  content: "";
 11.4256 +}
 11.4257 +
 11.4258 +.tabbable:after {
 11.4259 +  clear: both;
 11.4260 +}
 11.4261 +
 11.4262 +.tab-content {
 11.4263 +  overflow: auto;
 11.4264 +}
 11.4265 +
 11.4266 +.tabs-below > .nav-tabs,
 11.4267 +.tabs-right > .nav-tabs,
 11.4268 +.tabs-left > .nav-tabs {
 11.4269 +  border-bottom: 0;
 11.4270 +}
 11.4271 +
 11.4272 +.tab-content > .tab-pane,
 11.4273 +.pill-content > .pill-pane {
 11.4274 +  display: none;
 11.4275 +}
 11.4276 +
 11.4277 +.tab-content > .active,
 11.4278 +.pill-content > .active {
 11.4279 +  display: block;
 11.4280 +}
 11.4281 +
 11.4282 +.tabs-below > .nav-tabs {
 11.4283 +  border-top: 1px solid #ddd;
 11.4284 +}
 11.4285 +
 11.4286 +.tabs-below > .nav-tabs > li {
 11.4287 +  margin-top: -1px;
 11.4288 +  margin-bottom: 0;
 11.4289 +}
 11.4290 +
 11.4291 +.tabs-below > .nav-tabs > li > a {
 11.4292 +  -webkit-border-radius: 0 0 4px 4px;
 11.4293 +     -moz-border-radius: 0 0 4px 4px;
 11.4294 +          border-radius: 0 0 4px 4px;
 11.4295 +}
 11.4296 +
 11.4297 +.tabs-below > .nav-tabs > li > a:hover,
 11.4298 +.tabs-below > .nav-tabs > li > a:focus {
 11.4299 +  border-top-color: #ddd;
 11.4300 +  border-bottom-color: transparent;
 11.4301 +}
 11.4302 +
 11.4303 +.tabs-below > .nav-tabs > .active > a,
 11.4304 +.tabs-below > .nav-tabs > .active > a:hover,
 11.4305 +.tabs-below > .nav-tabs > .active > a:focus {
 11.4306 +  border-color: transparent #ddd #ddd #ddd;
 11.4307 +}
 11.4308 +
 11.4309 +.tabs-left > .nav-tabs > li,
 11.4310 +.tabs-right > .nav-tabs > li {
 11.4311 +  float: none;
 11.4312 +}
 11.4313 +
 11.4314 +.tabs-left > .nav-tabs > li > a,
 11.4315 +.tabs-right > .nav-tabs > li > a {
 11.4316 +  min-width: 74px;
 11.4317 +  margin-right: 0;
 11.4318 +  margin-bottom: 3px;
 11.4319 +}
 11.4320 +
 11.4321 +.tabs-left > .nav-tabs {
 11.4322 +  float: left;
 11.4323 +  margin-right: 19px;
 11.4324 +  border-right: 1px solid #ddd;
 11.4325 +}
 11.4326 +
 11.4327 +.tabs-left > .nav-tabs > li > a {
 11.4328 +  margin-right: -1px;
 11.4329 +  -webkit-border-radius: 4px 0 0 4px;
 11.4330 +     -moz-border-radius: 4px 0 0 4px;
 11.4331 +          border-radius: 4px 0 0 4px;
 11.4332 +}
 11.4333 +
 11.4334 +.tabs-left > .nav-tabs > li > a:hover,
 11.4335 +.tabs-left > .nav-tabs > li > a:focus {
 11.4336 +  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
 11.4337 +}
 11.4338 +
 11.4339 +.tabs-left > .nav-tabs .active > a,
 11.4340 +.tabs-left > .nav-tabs .active > a:hover,
 11.4341 +.tabs-left > .nav-tabs .active > a:focus {
 11.4342 +  border-color: #ddd transparent #ddd #ddd;
 11.4343 +  *border-right-color: #ffffff;
 11.4344 +}
 11.4345 +
 11.4346 +.tabs-right > .nav-tabs {
 11.4347 +  float: right;
 11.4348 +  margin-left: 19px;
 11.4349 +  border-left: 1px solid #ddd;
 11.4350 +}
 11.4351 +
 11.4352 +.tabs-right > .nav-tabs > li > a {
 11.4353 +  margin-left: -1px;
 11.4354 +  -webkit-border-radius: 0 4px 4px 0;
 11.4355 +     -moz-border-radius: 0 4px 4px 0;
 11.4356 +          border-radius: 0 4px 4px 0;
 11.4357 +}
 11.4358 +
 11.4359 +.tabs-right > .nav-tabs > li > a:hover,
 11.4360 +.tabs-right > .nav-tabs > li > a:focus {
 11.4361 +  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
 11.4362 +}
 11.4363 +
 11.4364 +.tabs-right > .nav-tabs .active > a,
 11.4365 +.tabs-right > .nav-tabs .active > a:hover,
 11.4366 +.tabs-right > .nav-tabs .active > a:focus {
 11.4367 +  border-color: #ddd #ddd #ddd transparent;
 11.4368 +  *border-left-color: #ffffff;
 11.4369 +}
 11.4370 +
 11.4371 +.nav > .disabled > a {
 11.4372 +  color: #999999;
 11.4373 +}
 11.4374 +
 11.4375 +.nav > .disabled > a:hover,
 11.4376 +.nav > .disabled > a:focus {
 11.4377 +  text-decoration: none;
 11.4378 +  cursor: default;
 11.4379 +  background-color: transparent;
 11.4380 +}
 11.4381 +
 11.4382 +.navbar {
 11.4383 +  *position: relative;
 11.4384 +  *z-index: 2;
 11.4385 +  margin-bottom: 20px;
 11.4386 +  overflow: visible;
 11.4387 +}
 11.4388 +
 11.4389 +.navbar-inner {
 11.4390 +  min-height: 40px;
 11.4391 +  padding-right: 20px;
 11.4392 +  padding-left: 20px;
 11.4393 +  background-color: #fafafa;
 11.4394 +  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
 11.4395 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
 11.4396 +  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
 11.4397 +  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
 11.4398 +  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
 11.4399 +  background-repeat: repeat-x;
 11.4400 +  border: 1px solid #d4d4d4;
 11.4401 +  -webkit-border-radius: 4px;
 11.4402 +     -moz-border-radius: 4px;
 11.4403 +          border-radius: 4px;
 11.4404 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
 11.4405 +  *zoom: 1;
 11.4406 +  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
 11.4407 +     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
 11.4408 +          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
 11.4409 +}
 11.4410 +
 11.4411 +.navbar-inner:before,
 11.4412 +.navbar-inner:after {
 11.4413 +  display: table;
 11.4414 +  line-height: 0;
 11.4415 +  content: "";
 11.4416 +}
 11.4417 +
 11.4418 +.navbar-inner:after {
 11.4419 +  clear: both;
 11.4420 +}
 11.4421 +
 11.4422 +.navbar .container {
 11.4423 +  width: auto;
 11.4424 +}
 11.4425 +
 11.4426 +.nav-collapse.collapse {
 11.4427 +  height: auto;
 11.4428 +  overflow: visible;
 11.4429 +}
 11.4430 +
 11.4431 +.navbar .brand {
 11.4432 +  display: block;
 11.4433 +  float: left;
 11.4434 +  padding: 10px 20px 10px;
 11.4435 +  margin-left: -20px;
 11.4436 +  font-size: 20px;
 11.4437 +  font-weight: 200;
 11.4438 +  color: #777777;
 11.4439 +  text-shadow: 0 1px 0 #ffffff;
 11.4440 +}
 11.4441 +
 11.4442 +.navbar .brand:hover,
 11.4443 +.navbar .brand:focus {
 11.4444 +  text-decoration: none;
 11.4445 +}
 11.4446 +
 11.4447 +.navbar-text {
 11.4448 +  margin-bottom: 0;
 11.4449 +  line-height: 40px;
 11.4450 +  color: #777777;
 11.4451 +}
 11.4452 +
 11.4453 +.navbar-link {
 11.4454 +  color: #777777;
 11.4455 +}
 11.4456 +
 11.4457 +.navbar-link:hover,
 11.4458 +.navbar-link:focus {
 11.4459 +  color: #333333;
 11.4460 +}
 11.4461 +
 11.4462 +.navbar .divider-vertical {
 11.4463 +  height: 40px;
 11.4464 +  margin: 0 9px;
 11.4465 +  border-right: 1px solid #ffffff;
 11.4466 +  border-left: 1px solid #f2f2f2;
 11.4467 +}
 11.4468 +
 11.4469 +.navbar .btn,
 11.4470 +.navbar .btn-group {
 11.4471 +  margin-top: 5px;
 11.4472 +}
 11.4473 +
 11.4474 +.navbar .btn-group .btn,
 11.4475 +.navbar .input-prepend .btn,
 11.4476 +.navbar .input-append .btn,
 11.4477 +.navbar .input-prepend .btn-group,
 11.4478 +.navbar .input-append .btn-group {
 11.4479 +  margin-top: 0;
 11.4480 +}
 11.4481 +
 11.4482 +.navbar-form {
 11.4483 +  margin-bottom: 0;
 11.4484 +  *zoom: 1;
 11.4485 +}
 11.4486 +
 11.4487 +.navbar-form:before,
 11.4488 +.navbar-form:after {
 11.4489 +  display: table;
 11.4490 +  line-height: 0;
 11.4491 +  content: "";
 11.4492 +}
 11.4493 +
 11.4494 +.navbar-form:after {
 11.4495 +  clear: both;
 11.4496 +}
 11.4497 +
 11.4498 +.navbar-form input,
 11.4499 +.navbar-form select,
 11.4500 +.navbar-form .radio,
 11.4501 +.navbar-form .checkbox {
 11.4502 +  margin-top: 5px;
 11.4503 +}
 11.4504 +
 11.4505 +.navbar-form input,
 11.4506 +.navbar-form select,
 11.4507 +.navbar-form .btn {
 11.4508 +  display: inline-block;
 11.4509 +  margin-bottom: 0;
 11.4510 +}
 11.4511 +
 11.4512 +.navbar-form input[type="image"],
 11.4513 +.navbar-form input[type="checkbox"],
 11.4514 +.navbar-form input[type="radio"] {
 11.4515 +  margin-top: 3px;
 11.4516 +}
 11.4517 +
 11.4518 +.navbar-form .input-append,
 11.4519 +.navbar-form .input-prepend {
 11.4520 +  margin-top: 5px;
 11.4521 +  white-space: nowrap;
 11.4522 +}
 11.4523 +
 11.4524 +.navbar-form .input-append input,
 11.4525 +.navbar-form .input-prepend input {
 11.4526 +  margin-top: 0;
 11.4527 +}
 11.4528 +
 11.4529 +.navbar-search {
 11.4530 +  position: relative;
 11.4531 +  float: left;
 11.4532 +  margin-top: 5px;
 11.4533 +  margin-bottom: 0;
 11.4534 +}
 11.4535 +
 11.4536 +.navbar-search .search-query {
 11.4537 +  padding: 4px 14px;
 11.4538 +  margin-bottom: 0;
 11.4539 +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 11.4540 +  font-size: 13px;
 11.4541 +  font-weight: normal;
 11.4542 +  line-height: 1;
 11.4543 +  -webkit-border-radius: 15px;
 11.4544 +     -moz-border-radius: 15px;
 11.4545 +          border-radius: 15px;
 11.4546 +}
 11.4547 +
 11.4548 +.navbar-static-top {
 11.4549 +  position: static;
 11.4550 +  margin-bottom: 0;
 11.4551 +}
 11.4552 +
 11.4553 +.navbar-static-top .navbar-inner {
 11.4554 +  -webkit-border-radius: 0;
 11.4555 +     -moz-border-radius: 0;
 11.4556 +          border-radius: 0;
 11.4557 +}
 11.4558 +
 11.4559 +.navbar-fixed-top,
 11.4560 +.navbar-fixed-bottom {
 11.4561 +  position: fixed;
 11.4562 +  right: 0;
 11.4563 +  left: 0;
 11.4564 +  z-index: 1030;
 11.4565 +  margin-bottom: 0;
 11.4566 +}
 11.4567 +
 11.4568 +.navbar-fixed-top .navbar-inner,
 11.4569 +.navbar-static-top .navbar-inner {
 11.4570 +  border-width: 0 0 1px;
 11.4571 +}
 11.4572 +
 11.4573 +.navbar-fixed-bottom .navbar-inner {
 11.4574 +  border-width: 1px 0 0;
 11.4575 +}
 11.4576 +
 11.4577 +.navbar-fixed-top .navbar-inner,
 11.4578 +.navbar-fixed-bottom .navbar-inner {
 11.4579 +  padding-right: 0;
 11.4580 +  padding-left: 0;
 11.4581 +  -webkit-border-radius: 0;
 11.4582 +     -moz-border-radius: 0;
 11.4583 +          border-radius: 0;
 11.4584 +}
 11.4585 +
 11.4586 +.navbar-static-top .container,
 11.4587 +.navbar-fixed-top .container,
 11.4588 +.navbar-fixed-bottom .container {
 11.4589 +  width: 940px;
 11.4590 +}
 11.4591 +
 11.4592 +.navbar-fixed-top {
 11.4593 +  top: 0;
 11.4594 +}
 11.4595 +
 11.4596 +.navbar-fixed-top .navbar-inner,
 11.4597 +.navbar-static-top .navbar-inner {
 11.4598 +  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
 11.4599 +     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
 11.4600 +          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
 11.4601 +}
 11.4602 +
 11.4603 +.navbar-fixed-bottom {
 11.4604 +  bottom: 0;
 11.4605 +}
 11.4606 +
 11.4607 +.navbar-fixed-bottom .navbar-inner {
 11.4608 +  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
 11.4609 +     -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
 11.4610 +          box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
 11.4611 +}
 11.4612 +
 11.4613 +.navbar .nav {
 11.4614 +  position: relative;
 11.4615 +  left: 0;
 11.4616 +  display: block;
 11.4617 +  float: left;
 11.4618 +  margin: 0 10px 0 0;
 11.4619 +}
 11.4620 +
 11.4621 +.navbar .nav.pull-right {
 11.4622 +  float: right;
 11.4623 +  margin-right: 0;
 11.4624 +}
 11.4625 +
 11.4626 +.navbar .nav > li {
 11.4627 +  float: left;
 11.4628 +}
 11.4629 +
 11.4630 +.navbar .nav > li > a {
 11.4631 +  float: none;
 11.4632 +  padding: 10px 23px 10px;
 11.4633 +  color: #777777;
 11.4634 +  text-decoration: none;
 11.4635 +  text-shadow: 0 1px 0 #ffffff;
 11.4636 +}
 11.4637 +
 11.4638 +.navbar .nav .dropdown-toggle .caret {
 11.4639 +  margin-top: 8px;
 11.4640 +}
 11.4641 +
 11.4642 +.navbar .nav > li > a:focus,
 11.4643 +.navbar .nav > li > a:hover {
 11.4644 +  color: #333333;
 11.4645 +  text-decoration: none;
 11.4646 +  background-color: transparent;
 11.4647 +}
 11.4648 +
 11.4649 +.navbar .nav > .active > a,
 11.4650 +.navbar .nav > .active > a:hover,
 11.4651 +.navbar .nav > .active > a:focus {
 11.4652 +  color: #555555;
 11.4653 +  text-decoration: none;
 11.4654 +  background-color: #e5e5e5;
 11.4655 +  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
 11.4656 +     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
 11.4657 +          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
 11.4658 +}
 11.4659 +
 11.4660 +.navbar .btn-navbar {
 11.4661 +  display: none;
 11.4662 +  float: right;
 11.4663 +  padding: 7px 10px;
 11.4664 +  margin-right: 5px;
 11.4665 +  margin-left: 5px;
 11.4666 +  color: #ffffff;
 11.4667 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 11.4668 +  background-color: #ededed;
 11.4669 +  *background-color: #e5e5e5;
 11.4670 +  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
 11.4671 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
 11.4672 +  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
 11.4673 +  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
 11.4674 +  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
 11.4675 +  background-repeat: repeat-x;
 11.4676 +  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
 11.4677 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 11.4678 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
 11.4679 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 11.4680 +  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
 11.4681 +     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
 11.4682 +          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
 11.4683 +}
 11.4684 +
 11.4685 +.navbar .btn-navbar:hover,
 11.4686 +.navbar .btn-navbar:focus,
 11.4687 +.navbar .btn-navbar:active,
 11.4688 +.navbar .btn-navbar.active,
 11.4689 +.navbar .btn-navbar.disabled,
 11.4690 +.navbar .btn-navbar[disabled] {
 11.4691 +  color: #ffffff;
 11.4692 +  background-color: #e5e5e5;
 11.4693 +  *background-color: #d9d9d9;
 11.4694 +}
 11.4695 +
 11.4696 +.navbar .btn-navbar:active,
 11.4697 +.navbar .btn-navbar.active {
 11.4698 +  background-color: #cccccc \9;
 11.4699 +}
 11.4700 +
 11.4701 +.navbar .btn-navbar .icon-bar {
 11.4702 +  display: block;
 11.4703 +  width: 18px;
 11.4704 +  height: 2px;
 11.4705 +  background-color: #f5f5f5;
 11.4706 +  -webkit-border-radius: 1px;
 11.4707 +     -moz-border-radius: 1px;
 11.4708 +          border-radius: 1px;
 11.4709 +  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
 11.4710 +     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
 11.4711 +          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
 11.4712 +}
 11.4713 +
 11.4714 +.btn-navbar .icon-bar + .icon-bar {
 11.4715 +  margin-top: 3px;
 11.4716 +}
 11.4717 +
 11.4718 +.navbar .nav > li > .dropdown-menu:before {
 11.4719 +  position: absolute;
 11.4720 +  top: -7px;
 11.4721 +  left: 9px;
 11.4722 +  display: inline-block;
 11.4723 +  border-right: 7px solid transparent;
 11.4724 +  border-bottom: 7px solid #ccc;
 11.4725 +  border-left: 7px solid transparent;
 11.4726 +  border-bottom-color: rgba(0, 0, 0, 0.2);
 11.4727 +  content: '';
 11.4728 +}
 11.4729 +
 11.4730 +.navbar .nav > li > .dropdown-menu:after {
 11.4731 +  position: absolute;
 11.4732 +  top: -6px;
 11.4733 +  left: 10px;
 11.4734 +  display: inline-block;
 11.4735 +  border-right: 6px solid transparent;
 11.4736 +  border-bottom: 6px solid #ffffff;
 11.4737 +  border-left: 6px solid transparent;
 11.4738 +  content: '';
 11.4739 +}
 11.4740 +
 11.4741 +.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
 11.4742 +  top: auto;
 11.4743 +  bottom: -7px;
 11.4744 +  border-top: 7px solid #ccc;
 11.4745 +  border-bottom: 0;
 11.4746 +  border-top-color: rgba(0, 0, 0, 0.2);
 11.4747 +}
 11.4748 +
 11.4749 +.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
 11.4750 +  top: auto;
 11.4751 +  bottom: -6px;
 11.4752 +  border-top: 6px solid #ffffff;
 11.4753 +  border-bottom: 0;
 11.4754 +}
 11.4755 +
 11.4756 +.navbar .nav li.dropdown > a:hover .caret,
 11.4757 +.navbar .nav li.dropdown > a:focus .caret {
 11.4758 +  border-top-color: #333333;
 11.4759 +  border-bottom-color: #333333;
 11.4760 +}
 11.4761 +
 11.4762 +.navbar .nav li.dropdown.open > .dropdown-toggle,
 11.4763 +.navbar .nav li.dropdown.active > .dropdown-toggle,
 11.4764 +.navbar .nav li.dropdown.open.active > .dropdown-toggle {
 11.4765 +  color: #555555;
 11.4766 +  background-color: #e5e5e5;
 11.4767 +}
 11.4768 +
 11.4769 +.navbar .nav li.dropdown > .dropdown-toggle .caret {
 11.4770 +  border-top-color: #777777;
 11.4771 +  border-bottom-color: #777777;
 11.4772 +}
 11.4773 +
 11.4774 +.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
 11.4775 +.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
 11.4776 +.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
 11.4777 +  border-top-color: #555555;
 11.4778 +  border-bottom-color: #555555;
 11.4779 +}
 11.4780 +
 11.4781 +.navbar .pull-right > li > .dropdown-menu,
 11.4782 +.navbar .nav > li > .dropdown-menu.pull-right {
 11.4783 +  right: 0;
 11.4784 +  left: auto;
 11.4785 +}
 11.4786 +
 11.4787 +.navbar .pull-right > li > .dropdown-menu:before,
 11.4788 +.navbar .nav > li > .dropdown-menu.pull-right:before {
 11.4789 +  right: 12px;
 11.4790 +  left: auto;
 11.4791 +}
 11.4792 +
 11.4793 +.navbar .pull-right > li > .dropdown-menu:after,
 11.4794 +.navbar .nav > li > .dropdown-menu.pull-right:after {
 11.4795 +  right: 13px;
 11.4796 +  left: auto;
 11.4797 +}
 11.4798 +
 11.4799 +.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
 11.4800 +.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
 11.4801 +  right: 100%;
 11.4802 +  left: auto;
 11.4803 +  margin-right: -1px;
 11.4804 +  margin-left: 0;
 11.4805 +  -webkit-border-radius: 6px 0 6px 6px;
 11.4806 +     -moz-border-radius: 6px 0 6px 6px;
 11.4807 +          border-radius: 6px 0 6px 6px;
 11.4808 +}
 11.4809 +
 11.4810 +.navbar-inverse .navbar-inner {
 11.4811 +  background-color: #1b1b1b;
 11.4812 +  background-image: -moz-linear-gradient(top, #222222, #111111);
 11.4813 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
 11.4814 +  background-image: -webkit-linear-gradient(top, #222222, #111111);
 11.4815 +  background-image: -o-linear-gradient(top, #222222, #111111);
 11.4816 +  background-image: linear-gradient(to bottom, #222222, #111111);
 11.4817 +  background-repeat: repeat-x;
 11.4818 +  border-color: #252525;
 11.4819 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
 11.4820 +}
 11.4821 +
 11.4822 +.navbar-inverse .brand,
 11.4823 +.navbar-inverse .nav > li > a {
 11.4824 +  color: #999999;
 11.4825 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 11.4826 +}
 11.4827 +
 11.4828 +.navbar-inverse .brand:hover,
 11.4829 +.navbar-inverse .nav > li > a:hover,
 11.4830 +.navbar-inverse .brand:focus,
 11.4831 +.navbar-inverse .nav > li > a:focus {
 11.4832 +  color: #ffffff;
 11.4833 +}
 11.4834 +
 11.4835 +.navbar-inverse .brand {
 11.4836 +  color: #999999;
 11.4837 +}
 11.4838 +
 11.4839 +.navbar-inverse .navbar-text {
 11.4840 +  color: #999999;
 11.4841 +}
 11.4842 +
 11.4843 +.navbar-inverse .nav > li > a:focus,
 11.4844 +.navbar-inverse .nav > li > a:hover {
 11.4845 +  color: #ffffff;
 11.4846 +  background-color: transparent;
 11.4847 +}
 11.4848 +
 11.4849 +.navbar-inverse .nav .active > a,
 11.4850 +.navbar-inverse .nav .active > a:hover,
 11.4851 +.navbar-inverse .nav .active > a:focus {
 11.4852 +  color: #ffffff;
 11.4853 +  background-color: #111111;
 11.4854 +}
 11.4855 +
 11.4856 +.navbar-inverse .navbar-link {
 11.4857 +  color: #999999;
 11.4858 +}
 11.4859 +
 11.4860 +.navbar-inverse .navbar-link:hover,
 11.4861 +.navbar-inverse .navbar-link:focus {
 11.4862 +  color: #ffffff;
 11.4863 +}
 11.4864 +
 11.4865 +.navbar-inverse .divider-vertical {
 11.4866 +  border-right-color: #222222;
 11.4867 +  border-left-color: #111111;
 11.4868 +}
 11.4869 +
 11.4870 +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
 11.4871 +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
 11.4872 +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
 11.4873 +  color: #ffffff;
 11.4874 +  background-color: #111111;
 11.4875 +}
 11.4876 +
 11.4877 +.navbar-inverse .nav li.dropdown > a:hover .caret,
 11.4878 +.navbar-inverse .nav li.dropdown > a:focus .caret {
 11.4879 +  border-top-color: #ffffff;
 11.4880 +  border-bottom-color: #ffffff;
 11.4881 +}
 11.4882 +
 11.4883 +.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
 11.4884 +  border-top-color: #999999;
 11.4885 +  border-bottom-color: #999999;
 11.4886 +}
 11.4887 +
 11.4888 +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
 11.4889 +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
 11.4890 +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
 11.4891 +  border-top-color: #ffffff;
 11.4892 +  border-bottom-color: #ffffff;
 11.4893 +}
 11.4894 +
 11.4895 +.navbar-inverse .navbar-search .search-query {
 11.4896 +  color: #ffffff;
 11.4897 +  background-color: #515151;
 11.4898 +  border-color: #111111;
 11.4899 +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
 11.4900 +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
 11.4901 +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
 11.4902 +  -webkit-transition: none;
 11.4903 +     -moz-transition: none;
 11.4904 +       -o-transition: none;
 11.4905 +          transition: none;
 11.4906 +}
 11.4907 +
 11.4908 +.navbar-inverse .navbar-search .search-query:-moz-placeholder {
 11.4909 +  color: #cccccc;
 11.4910 +}
 11.4911 +
 11.4912 +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
 11.4913 +  color: #cccccc;
 11.4914 +}
 11.4915 +
 11.4916 +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
 11.4917 +  color: #cccccc;
 11.4918 +}
 11.4919 +
 11.4920 +.navbar-inverse .navbar-search .search-query:focus,
 11.4921 +.navbar-inverse .navbar-search .search-query.focused {
 11.4922 +  padding: 5px 15px;
 11.4923 +  color: #333333;
 11.4924 +  text-shadow: 0 1px 0 #ffffff;
 11.4925 +  background-color: #ffffff;
 11.4926 +  border: 0;
 11.4927 +  outline: 0;
 11.4928 +  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
 11.4929 +     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
 11.4930 +          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
 11.4931 +}
 11.4932 +
 11.4933 +.navbar-inverse .btn-navbar {
 11.4934 +  color: #ffffff;
 11.4935 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 11.4936 +  background-color: #0e0e0e;
 11.4937 +  *background-color: #040404;
 11.4938 +  background-image: -moz-linear-gradient(top, #151515, #040404);
 11.4939 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
 11.4940 +  background-image: -webkit-linear-gradient(top, #151515, #040404);
 11.4941 +  background-image: -o-linear-gradient(top, #151515, #040404);
 11.4942 +  background-image: linear-gradient(to bottom, #151515, #040404);
 11.4943 +  background-repeat: repeat-x;
 11.4944 +  border-color: #040404 #040404 #000000;
 11.4945 +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 11.4946 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
 11.4947 +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 11.4948 +}
 11.4949 +
 11.4950 +.navbar-inverse .btn-navbar:hover,
 11.4951 +.navbar-inverse .btn-navbar:focus,
 11.4952 +.navbar-inverse .btn-navbar:active,
 11.4953 +.navbar-inverse .btn-navbar.active,
 11.4954 +.navbar-inverse .btn-navbar.disabled,
 11.4955 +.navbar-inverse .btn-navbar[disabled] {
 11.4956 +  color: #ffffff;
 11.4957 +  background-color: #040404;
 11.4958 +  *background-color: #000000;
 11.4959 +}
 11.4960 +
 11.4961 +.navbar-inverse .btn-navbar:active,
 11.4962 +.navbar-inverse .btn-navbar.active {
 11.4963 +  background-color: #000000 \9;
 11.4964 +}
 11.4965 +
 11.4966 +.breadcrumb {
 11.4967 +  padding: 8px 15px;
 11.4968 +  margin: 0 0 20px;
 11.4969 +  list-style: none;
 11.4970 +  background-color: #f5f5f5;
 11.4971 +  -webkit-border-radius: 4px;
 11.4972 +     -moz-border-radius: 4px;
 11.4973 +          border-radius: 4px;
 11.4974 +}
 11.4975 +
 11.4976 +.breadcrumb > li {
 11.4977 +  display: inline-block;
 11.4978 +  *display: inline;
 11.4979 +  text-shadow: 0 1px 0 #ffffff;
 11.4980 +  *zoom: 1;
 11.4981 +}
 11.4982 +
 11.4983 +.breadcrumb > li > .divider {
 11.4984 +  padding: 0 5px;
 11.4985 +  color: #ccc;
 11.4986 +}
 11.4987 +
 11.4988 +.breadcrumb > .active {
 11.4989 +  color: #999999;
 11.4990 +}
 11.4991 +
 11.4992 +.pagination {
 11.4993 +  margin: 20px 0;
 11.4994 +}
 11.4995 +
 11.4996 +.pagination ul {
 11.4997 +  display: inline-block;
 11.4998 +  *display: inline;
 11.4999 +  margin-bottom: 0;
 11.5000 +  margin-left: 0;
 11.5001 +  -webkit-border-radius: 4px;
 11.5002 +     -moz-border-radius: 4px;
 11.5003 +          border-radius: 4px;
 11.5004 +  *zoom: 1;
 11.5005 +  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
 11.5006 +     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
 11.5007 +          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
 11.5008 +}
 11.5009 +
 11.5010 +.pagination ul > li {
 11.5011 +  display: inline;
 11.5012 +}
 11.5013 +
 11.5014 +.pagination ul > li > a,
 11.5015 +.pagination ul > li > span {
 11.5016 +  float: left;
 11.5017 +  padding: 4px 12px;
 11.5018 +  line-height: 20px;
 11.5019 +  text-decoration: none;
 11.5020 +  background-color: #ffffff;
 11.5021 +  border: 1px solid #dddddd;
 11.5022 +  border-left-width: 0;
 11.5023 +}
 11.5024 +
 11.5025 +.pagination ul > li > a:hover,
 11.5026 +.pagination ul > li > a:focus,
 11.5027 +.pagination ul > .active > a,
 11.5028 +.pagination ul > .active > span {
 11.5029 +  background-color: #f5f5f5;
 11.5030 +}
 11.5031 +
 11.5032 +.pagination ul > .active > a,
 11.5033 +.pagination ul > .active > span {
 11.5034 +  color: #999999;
 11.5035 +  cursor: default;
 11.5036 +}
 11.5037 +
 11.5038 +.pagination ul > .disabled > span,
 11.5039 +.pagination ul > .disabled > a,
 11.5040 +.pagination ul > .disabled > a:hover,
 11.5041 +.pagination ul > .disabled > a:focus {
 11.5042 +  color: #999999;
 11.5043 +  cursor: default;
 11.5044 +  background-color: transparent;
 11.5045 +}
 11.5046 +
 11.5047 +.pagination ul > li:first-child > a,
 11.5048 +.pagination ul > li:first-child > span {
 11.5049 +  border-left-width: 1px;
 11.5050 +  -webkit-border-bottom-left-radius: 4px;
 11.5051 +          border-bottom-left-radius: 4px;
 11.5052 +  -webkit-border-top-left-radius: 4px;
 11.5053 +          border-top-left-radius: 4px;
 11.5054 +  -moz-border-radius-bottomleft: 4px;
 11.5055 +  -moz-border-radius-topleft: 4px;
 11.5056 +}
 11.5057 +
 11.5058 +.pagination ul > li:last-child > a,
 11.5059 +.pagination ul > li:last-child > span {
 11.5060 +  -webkit-border-top-right-radius: 4px;
 11.5061 +          border-top-right-radius: 4px;
 11.5062 +  -webkit-border-bottom-right-radius: 4px;
 11.5063 +          border-bottom-right-radius: 4px;
 11.5064 +  -moz-border-radius-topright: 4px;
 11.5065 +  -moz-border-radius-bottomright: 4px;
 11.5066 +}
 11.5067 +
 11.5068 +.pagination-centered {
 11.5069 +  text-align: center;
 11.5070 +}
 11.5071 +
 11.5072 +.pagination-right {
 11.5073 +  text-align: right;
 11.5074 +}
 11.5075 +
 11.5076 +.pagination-large ul > li > a,
 11.5077 +.pagination-large ul > li > span {
 11.5078 +  padding: 11px 19px;
 11.5079 +  font-size: 17.5px;
 11.5080 +}
 11.5081 +
 11.5082 +.pagination-large ul > li:first-child > a,
 11.5083 +.pagination-large ul > li:first-child > span {
 11.5084 +  -webkit-border-bottom-left-radius: 6px;
 11.5085 +          border-bottom-left-radius: 6px;
 11.5086 +  -webkit-border-top-left-radius: 6px;
 11.5087 +          border-top-left-radius: 6px;
 11.5088 +  -moz-border-radius-bottomleft: 6px;
 11.5089 +  -moz-border-radius-topleft: 6px;
 11.5090 +}
 11.5091 +
 11.5092 +.pagination-large ul > li:last-child > a,
 11.5093 +.pagination-large ul > li:last-child > span {
 11.5094 +  -webkit-border-top-right-radius: 6px;
 11.5095 +          border-top-right-radius: 6px;
 11.5096 +  -webkit-border-bottom-right-radius: 6px;
 11.5097 +          border-bottom-right-radius: 6px;
 11.5098 +  -moz-border-radius-topright: 6px;
 11.5099 +  -moz-border-radius-bottomright: 6px;
 11.5100 +}
 11.5101 +
 11.5102 +.pagination-mini ul > li:first-child > a,
 11.5103 +.pagination-small ul > li:first-child > a,
 11.5104 +.pagination-mini ul > li:first-child > span,
 11.5105 +.pagination-small ul > li:first-child > span {
 11.5106 +  -webkit-border-bottom-left-radius: 3px;
 11.5107 +          border-bottom-left-radius: 3px;
 11.5108 +  -webkit-border-top-left-radius: 3px;
 11.5109 +          border-top-left-radius: 3px;
 11.5110 +  -moz-border-radius-bottomleft: 3px;
 11.5111 +  -moz-border-radius-topleft: 3px;
 11.5112 +}
 11.5113 +
 11.5114 +.pagination-mini ul > li:last-child > a,
 11.5115 +.pagination-small ul > li:last-child > a,
 11.5116 +.pagination-mini ul > li:last-child > span,
 11.5117 +.pagination-small ul > li:last-child > span {
 11.5118 +  -webkit-border-top-right-radius: 3px;
 11.5119 +          border-top-right-radius: 3px;
 11.5120 +  -webkit-border-bottom-right-radius: 3px;
 11.5121 +          border-bottom-right-radius: 3px;
 11.5122 +  -moz-border-radius-topright: 3px;
 11.5123 +  -moz-border-radius-bottomright: 3px;
 11.5124 +}
 11.5125 +
 11.5126 +.pagination-small ul > li > a,
 11.5127 +.pagination-small ul > li > span {
 11.5128 +  padding: 2px 10px;
 11.5129 +  font-size: 11.9px;
 11.5130 +}
 11.5131 +
 11.5132 +.pagination-mini ul > li > a,
 11.5133 +.pagination-mini ul > li > span {
 11.5134 +  padding: 0 6px;
 11.5135 +  font-size: 10.5px;
 11.5136 +}
 11.5137 +
 11.5138 +.pager {
 11.5139 +  margin: 20px 0;
 11.5140 +  text-align: center;
 11.5141 +  list-style: none;
 11.5142 +  *zoom: 1;
 11.5143 +}
 11.5144 +
 11.5145 +.pager:before,
 11.5146 +.pager:after {
 11.5147 +  display: table;
 11.5148 +  line-height: 0;
 11.5149 +  content: "";
 11.5150 +}
 11.5151 +
 11.5152 +.pager:after {
 11.5153 +  clear: both;
 11.5154 +}
 11.5155 +
 11.5156 +.pager li {
 11.5157 +  display: inline;
 11.5158 +}
 11.5159 +
 11.5160 +.pager li > a,
 11.5161 +.pager li > span {
 11.5162 +  display: inline-block;
 11.5163 +  padding: 5px 14px;
 11.5164 +  background-color: #fff;
 11.5165 +  border: 1px solid #ddd;
 11.5166 +  -webkit-border-radius: 15px;
 11.5167 +     -moz-border-radius: 15px;
 11.5168 +          border-radius: 15px;
 11.5169 +}
 11.5170 +
 11.5171 +.pager li > a:hover,
 11.5172 +.pager li > a:focus {
 11.5173 +  text-decoration: none;
 11.5174 +  background-color: #f5f5f5;
 11.5175 +}
 11.5176 +
 11.5177 +.pager .next > a,
 11.5178 +.pager .next > span {
 11.5179 +  float: right;
 11.5180 +}
 11.5181 +
 11.5182 +.pager .previous > a,
 11.5183 +.pager .previous > span {
 11.5184 +  float: left;
 11.5185 +}
 11.5186 +
 11.5187 +.pager .disabled > a,
 11.5188 +.pager .disabled > a:hover,
 11.5189 +.pager .disabled > a:focus,
 11.5190 +.pager .disabled > span {
 11.5191 +  color: #999999;
 11.5192 +  cursor: default;
 11.5193 +  background-color: #fff;
 11.5194 +}
 11.5195 +
 11.5196 +.modal-backdrop {
 11.5197 +  position: fixed;
 11.5198 +  top: 0;
 11.5199 +  right: 0;
 11.5200 +  bottom: 0;
 11.5201 +  left: 0;
 11.5202 +  z-index: 1040;
 11.5203 +  background-color: #000000;
 11.5204 +}
 11.5205 +
 11.5206 +.modal-backdrop.fade {
 11.5207 +  opacity: 0;
 11.5208 +}
 11.5209 +
 11.5210 +.modal-backdrop,
 11.5211 +.modal-backdrop.fade.in {
 11.5212 +  opacity: 0.8;
 11.5213 +  filter: alpha(opacity=80);
 11.5214 +}
 11.5215 +
 11.5216 +.modal {
 11.5217 +  position: fixed;
 11.5218 +  top: 10%;
 11.5219 +  left: 50%;
 11.5220 +  z-index: 1050;
 11.5221 +  width: 560px;
 11.5222 +  margin-left: -280px;
 11.5223 +  background-color: #ffffff;
 11.5224 +  border: 1px solid #999;
 11.5225 +  border: 1px solid rgba(0, 0, 0, 0.3);
 11.5226 +  *border: 1px solid #999;
 11.5227 +  -webkit-border-radius: 6px;
 11.5228 +     -moz-border-radius: 6px;
 11.5229 +          border-radius: 6px;
 11.5230 +  outline: none;
 11.5231 +  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
 11.5232 +     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
 11.5233 +          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
 11.5234 +  -webkit-background-clip: padding-box;
 11.5235 +     -moz-background-clip: padding-box;
 11.5236 +          background-clip: padding-box;
 11.5237 +}
 11.5238 +
 11.5239 +.modal.fade {
 11.5240 +  top: -25%;
 11.5241 +  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
 11.5242 +     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
 11.5243 +       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
 11.5244 +          transition: opacity 0.3s linear, top 0.3s ease-out;
 11.5245 +}
 11.5246 +
 11.5247 +.modal.fade.in {
 11.5248 +  top: 10%;
 11.5249 +}
 11.5250 +
 11.5251 +.modal-header {
 11.5252 +  padding: 9px 15px;
 11.5253 +  border-bottom: 1px solid #eee;
 11.5254 +}
 11.5255 +
 11.5256 +.modal-header .close {
 11.5257 +  margin-top: 2px;
 11.5258 +}
 11.5259 +
 11.5260 +.modal-header h3 {
 11.5261 +  margin: 0;
 11.5262 +  line-height: 30px;
 11.5263 +}
 11.5264 +
 11.5265 +.modal-body {
 11.5266 +  position: relative;
 11.5267 +  max-height: 400px;
 11.5268 +  padding: 15px;
 11.5269 +  overflow-y: auto;
 11.5270 +}
 11.5271 +
 11.5272 +.modal-form {
 11.5273 +  margin-bottom: 0;
 11.5274 +}
 11.5275 +
 11.5276 +.modal-footer {
 11.5277 +  padding: 14px 15px 15px;
 11.5278 +  margin-bottom: 0;
 11.5279 +  text-align: right;
 11.5280 +  background-color: #f5f5f5;
 11.5281 +  border-top: 1px solid #ddd;
 11.5282 +  -webkit-border-radius: 0 0 6px 6px;
 11.5283 +     -moz-border-radius: 0 0 6px 6px;
 11.5284 +          border-radius: 0 0 6px 6px;
 11.5285 +  *zoom: 1;
 11.5286 +  -webkit-box-shadow: inset 0 1px 0 #ffffff;
 11.5287 +     -moz-box-shadow: inset 0 1px 0 #ffffff;
 11.5288 +          box-shadow: inset 0 1px 0 #ffffff;
 11.5289 +}
 11.5290 +
 11.5291 +.modal-footer:before,
 11.5292 +.modal-footer:after {
 11.5293 +  display: table;
 11.5294 +  line-height: 0;
 11.5295 +  content: "";
 11.5296 +}
 11.5297 +
 11.5298 +.modal-footer:after {
 11.5299 +  clear: both;
 11.5300 +}
 11.5301 +
 11.5302 +.modal-footer .btn + .btn {
 11.5303 +  margin-bottom: 0;
 11.5304 +  margin-left: 5px;
 11.5305 +}
 11.5306 +
 11.5307 +.modal-footer .btn-group .btn + .btn {
 11.5308 +  margin-left: -1px;
 11.5309 +}
 11.5310 +
 11.5311 +.modal-footer .btn-block + .btn-block {
 11.5312 +  margin-left: 0;
 11.5313 +}
 11.5314 +
 11.5315 +.tooltip {
 11.5316 +  position: absolute;
 11.5317 +  z-index: 1030;
 11.5318 +  display: block;
 11.5319 +  font-size: 11px;
 11.5320 +  line-height: 1.4;
 11.5321 +  opacity: 0;
 11.5322 +  filter: alpha(opacity=0);
 11.5323 +  visibility: visible;
 11.5324 +}
 11.5325 +
 11.5326 +.tooltip.in {
 11.5327 +  opacity: 0.8;
 11.5328 +  filter: alpha(opacity=80);
 11.5329 +}
 11.5330 +
 11.5331 +.tooltip.top {
 11.5332 +  padding: 5px 0;
 11.5333 +  margin-top: -3px;
 11.5334 +}
 11.5335 +
 11.5336 +.tooltip.right {
 11.5337 +  padding: 0 5px;
 11.5338 +  margin-left: 3px;
 11.5339 +}
 11.5340 +
 11.5341 +.tooltip.bottom {
 11.5342 +  padding: 5px 0;
 11.5343 +  margin-top: 3px;
 11.5344 +}
 11.5345 +
 11.5346 +.tooltip.left {
 11.5347 +  padding: 0 5px;
 11.5348 +  margin-left: -3px;
 11.5349 +}
 11.5350 +
 11.5351 +.tooltip-inner {
 11.5352 +  max-width: 200px;
 11.5353 +  padding: 8px;
 11.5354 +  color: #ffffff;
 11.5355 +  text-align: center;
 11.5356 +  text-decoration: none;
 11.5357 +  background-color: #000000;
 11.5358 +  -webkit-border-radius: 4px;
 11.5359 +     -moz-border-radius: 4px;
 11.5360 +          border-radius: 4px;
 11.5361 +}
 11.5362 +
 11.5363 +.tooltip-arrow {
 11.5364 +  position: absolute;
 11.5365 +  width: 0;
 11.5366 +  height: 0;
 11.5367 +  border-color: transparent;
 11.5368 +  border-style: solid;
 11.5369 +}
 11.5370 +
 11.5371 +.tooltip.top .tooltip-arrow {
 11.5372 +  bottom: 0;
 11.5373 +  left: 50%;
 11.5374 +  margin-left: -5px;
 11.5375 +  border-top-color: #000000;
 11.5376 +  border-width: 5px 5px 0;
 11.5377 +}
 11.5378 +
 11.5379 +.tooltip.right .tooltip-arrow {
 11.5380 +  top: 50%;
 11.5381 +  left: 0;
 11.5382 +  margin-top: -5px;
 11.5383 +  border-right-color: #000000;
 11.5384 +  border-width: 5px 5px 5px 0;
 11.5385 +}
 11.5386 +
 11.5387 +.tooltip.left .tooltip-arrow {
 11.5388 +  top: 50%;
 11.5389 +  right: 0;
 11.5390 +  margin-top: -5px;
 11.5391 +  border-left-color: #000000;
 11.5392 +  border-width: 5px 0 5px 5px;
 11.5393 +}
 11.5394 +
 11.5395 +.tooltip.bottom .tooltip-arrow {
 11.5396 +  top: 0;
 11.5397 +  left: 50%;
 11.5398 +  margin-left: -5px;
 11.5399 +  border-bottom-color: #000000;
 11.5400 +  border-width: 0 5px 5px;
 11.5401 +}
 11.5402 +
 11.5403 +.popover {
 11.5404 +  position: absolute;
 11.5405 +  top: 0;
 11.5406 +  left: 0;
 11.5407 +  z-index: 1010;
 11.5408 +  display: none;
 11.5409 +  max-width: 276px;
 11.5410 +  padding: 1px;
 11.5411 +  text-align: left;
 11.5412 +  white-space: normal;
 11.5413 +  background-color: #ffffff;
 11.5414 +  border: 1px solid #ccc;
 11.5415 +  border: 1px solid rgba(0, 0, 0, 0.2);
 11.5416 +  -webkit-border-radius: 6px;
 11.5417 +     -moz-border-radius: 6px;
 11.5418 +          border-radius: 6px;
 11.5419 +  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 11.5420 +     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 11.5421 +          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 11.5422 +  -webkit-background-clip: padding-box;
 11.5423 +     -moz-background-clip: padding;
 11.5424 +          background-clip: padding-box;
 11.5425 +}
 11.5426 +
 11.5427 +.popover.top {
 11.5428 +  margin-top: -10px;
 11.5429 +}
 11.5430 +
 11.5431 +.popover.right {
 11.5432 +  margin-left: 10px;
 11.5433 +}
 11.5434 +
 11.5435 +.popover.bottom {
 11.5436 +  margin-top: 10px;
 11.5437 +}
 11.5438 +
 11.5439 +.popover.left {
 11.5440 +  margin-left: -10px;
 11.5441 +}
 11.5442 +
 11.5443 +.popover-title {
 11.5444 +  padding: 8px 14px;
 11.5445 +  margin: 0;
 11.5446 +  font-size: 14px;
 11.5447 +  font-weight: normal;
 11.5448 +  line-height: 18px;
 11.5449 +  background-color: #f7f7f7;
 11.5450 +  border-bottom: 1px solid #ebebeb;
 11.5451 +  -webkit-border-radius: 5px 5px 0 0;
 11.5452 +     -moz-border-radius: 5px 5px 0 0;
 11.5453 +          border-radius: 5px 5px 0 0;
 11.5454 +}
 11.5455 +
 11.5456 +.popover-title:empty {
 11.5457 +  display: none;
 11.5458 +}
 11.5459 +
 11.5460 +.popover-content {
 11.5461 +  padding: 9px 14px;
 11.5462 +}
 11.5463 +
 11.5464 +.popover .arrow,
 11.5465 +.popover .arrow:after {
 11.5466 +  position: absolute;
 11.5467 +  display: block;
 11.5468 +  width: 0;
 11.5469 +  height: 0;
 11.5470 +  border-color: transparent;
 11.5471 +  border-style: solid;
 11.5472 +}
 11.5473 +
 11.5474 +.popover .arrow {
 11.5475 +  border-width: 11px;
 11.5476 +}
 11.5477 +
 11.5478 +.popover .arrow:after {
 11.5479 +  border-width: 10px;
 11.5480 +  content: "";
 11.5481 +}
 11.5482 +
 11.5483 +.popover.top .arrow {
 11.5484 +  bottom: -11px;
 11.5485 +  left: 50%;
 11.5486 +  margin-left: -11px;
 11.5487 +  border-top-color: #999;
 11.5488 +  border-top-color: rgba(0, 0, 0, 0.25);
 11.5489 +  border-bottom-width: 0;
 11.5490 +}
 11.5491 +
 11.5492 +.popover.top .arrow:after {
 11.5493 +  bottom: 1px;
 11.5494 +  margin-left: -10px;
 11.5495 +  border-top-color: #ffffff;
 11.5496 +  border-bottom-width: 0;
 11.5497 +}
 11.5498 +
 11.5499 +.popover.right .arrow {
 11.5500 +  top: 50%;
 11.5501 +  left: -11px;
 11.5502 +  margin-top: -11px;
 11.5503 +  border-right-color: #999;
 11.5504 +  border-right-color: rgba(0, 0, 0, 0.25);
 11.5505 +  border-left-width: 0;
 11.5506 +}
 11.5507 +
 11.5508 +.popover.right .arrow:after {
 11.5509 +  bottom: -10px;
 11.5510 +  left: 1px;
 11.5511 +  border-right-color: #ffffff;
 11.5512 +  border-left-width: 0;
 11.5513 +}
 11.5514 +
 11.5515 +.popover.bottom .arrow {
 11.5516 +  top: -11px;
 11.5517 +  left: 50%;
 11.5518 +  margin-left: -11px;
 11.5519 +  border-bottom-color: #999;
 11.5520 +  border-bottom-color: rgba(0, 0, 0, 0.25);
 11.5521 +  border-top-width: 0;
 11.5522 +}
 11.5523 +
 11.5524 +.popover.bottom .arrow:after {
 11.5525 +  top: 1px;
 11.5526 +  margin-left: -10px;
 11.5527 +  border-bottom-color: #ffffff;
 11.5528 +  border-top-width: 0;
 11.5529 +}
 11.5530 +
 11.5531 +.popover.left .arrow {
 11.5532 +  top: 50%;
 11.5533 +  right: -11px;
 11.5534 +  margin-top: -11px;
 11.5535 +  border-left-color: #999;
 11.5536 +  border-left-color: rgba(0, 0, 0, 0.25);
 11.5537 +  border-right-width: 0;
 11.5538 +}
 11.5539 +
 11.5540 +.popover.left .arrow:after {
 11.5541 +  right: 1px;
 11.5542 +  bottom: -10px;
 11.5543 +  border-left-color: #ffffff;
 11.5544 +  border-right-width: 0;
 11.5545 +}
 11.5546 +
 11.5547 +.thumbnails {
 11.5548 +  margin-left: -20px;
 11.5549 +  list-style: none;
 11.5550 +  *zoom: 1;
 11.5551 +}
 11.5552 +
 11.5553 +.thumbnails:before,
 11.5554 +.thumbnails:after {
 11.5555 +  display: table;
 11.5556 +  line-height: 0;
 11.5557 +  content: "";
 11.5558 +}
 11.5559 +
 11.5560 +.thumbnails:after {
 11.5561 +  clear: both;
 11.5562 +}
 11.5563 +
 11.5564 +.row-fluid .thumbnails {
 11.5565 +  margin-left: 0;
 11.5566 +}
 11.5567 +
 11.5568 +.thumbnails > li {
 11.5569 +  float: left;
 11.5570 +  margin-bottom: 20px;
 11.5571 +  margin-left: 20px;
 11.5572 +}
 11.5573 +
 11.5574 +.thumbnail {
 11.5575 +  display: block;
 11.5576 +  padding: 4px;
 11.5577 +  line-height: 20px;
 11.5578 +  border: 1px solid #ddd;
 11.5579 +  -webkit-border-radius: 4px;
 11.5580 +     -moz-border-radius: 4px;
 11.5581 +          border-radius: 4px;
 11.5582 +  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
 11.5583 +     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
 11.5584 +          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
 11.5585 +  -webkit-transition: all 0.2s ease-in-out;
 11.5586 +     -moz-transition: all 0.2s ease-in-out;
 11.5587 +       -o-transition: all 0.2s ease-in-out;
 11.5588 +          transition: all 0.2s ease-in-out;
 11.5589 +}
 11.5590 +
 11.5591 +a.thumbnail:hover,
 11.5592 +a.thumbnail:focus {
 11.5593 +  border-color: #0088cc;
 11.5594 +  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
 11.5595 +     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
 11.5596 +          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
 11.5597 +}
 11.5598 +
 11.5599 +.thumbnail > img {
 11.5600 +  display: block;
 11.5601 +  max-width: 100%;
 11.5602 +  margin-right: auto;
 11.5603 +  margin-left: auto;
 11.5604 +}
 11.5605 +
 11.5606 +.thumbnail .caption {
 11.5607 +  padding: 9px;
 11.5608 +  color: #555555;
 11.5609 +}
 11.5610 +
 11.5611 +.media,
 11.5612 +.media-body {
 11.5613 +  overflow: hidden;
 11.5614 +  *overflow: visible;
 11.5615 +  zoom: 1;
 11.5616 +}
 11.5617 +
 11.5618 +.media,
 11.5619 +.media .media {
 11.5620 +  margin-top: 15px;
 11.5621 +}
 11.5622 +
 11.5623 +.media:first-child {
 11.5624 +  margin-top: 0;
 11.5625 +}
 11.5626 +
 11.5627 +.media-object {
 11.5628 +  display: block;
 11.5629 +}
 11.5630 +
 11.5631 +.media-heading {
 11.5632 +  margin: 0 0 5px;
 11.5633 +}
 11.5634 +
 11.5635 +.media > .pull-left {
 11.5636 +  margin-right: 10px;
 11.5637 +}
 11.5638 +
 11.5639 +.media > .pull-right {
 11.5640 +  margin-left: 10px;
 11.5641 +}
 11.5642 +
 11.5643 +.media-list {
 11.5644 +  margin-left: 0;
 11.5645 +  list-style: none;
 11.5646 +}
 11.5647 +
 11.5648 +.label,
 11.5649 +.badge {
 11.5650 +  display: inline-block;
 11.5651 +  padding: 2px 4px;
 11.5652 +  font-size: 11.844px;
 11.5653 +  font-weight: normal;
 11.5654 +  line-height: 14px;
 11.5655 +  color: #ffffff;
 11.5656 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 11.5657 +  white-space: nowrap;
 11.5658 +  vertical-align: baseline;
 11.5659 +  background-color: #999999;
 11.5660 +}
 11.5661 +
 11.5662 +.label {
 11.5663 +  -webkit-border-radius: 3px;
 11.5664 +     -moz-border-radius: 3px;
 11.5665 +          border-radius: 3px;
 11.5666 +}
 11.5667 +
 11.5668 +.badge {
 11.5669 +  padding-right: 9px;
 11.5670 +  padding-left: 9px;
 11.5671 +  -webkit-border-radius: 9px;
 11.5672 +     -moz-border-radius: 9px;
 11.5673 +          border-radius: 9px;
 11.5674 +}
 11.5675 +
 11.5676 +.label:empty,
 11.5677 +.badge:empty {
 11.5678 +  display: none;
 11.5679 +}
 11.5680 +
 11.5681 +a.label:hover,
 11.5682 +a.label:focus,
 11.5683 +a.badge:hover,
 11.5684 +a.badge:focus {
 11.5685 +  color: #ffffff;
 11.5686 +  text-decoration: none;
 11.5687 +  cursor: pointer;
 11.5688 +}
 11.5689 +
 11.5690 +.label-important,
 11.5691 +.badge-important {
 11.5692 +  background-color: #b94a48;
 11.5693 +}
 11.5694 +
 11.5695 +.label-important[href],
 11.5696 +.badge-important[href] {
 11.5697 +  background-color: #953b39;
 11.5698 +}
 11.5699 +
 11.5700 +.label-warning,
 11.5701 +.badge-warning {
 11.5702 +  background-color: #f89406;
 11.5703 +}
 11.5704 +
 11.5705 +.label-warning[href],
 11.5706 +.badge-warning[href] {
 11.5707 +  background-color: #c67605;
 11.5708 +}
 11.5709 +
 11.5710 +.label-success,
 11.5711 +.badge-success {
 11.5712 +  background-color: #468847;
 11.5713 +}
 11.5714 +
 11.5715 +.label-success[href],
 11.5716 +.badge-success[href] {
 11.5717 +  background-color: #356635;
 11.5718 +}
 11.5719 +
 11.5720 +.label-info,
 11.5721 +.badge-info {
 11.5722 +  background-color: #3a87ad;
 11.5723 +}
 11.5724 +
 11.5725 +.label-info[href],
 11.5726 +.badge-info[href] {
 11.5727 +  background-color: #2d6987;
 11.5728 +}
 11.5729 +
 11.5730 +.label-inverse,
 11.5731 +.badge-inverse {
 11.5732 +  background-color: #333333;
 11.5733 +}
 11.5734 +
 11.5735 +.label-inverse[href],
 11.5736 +.badge-inverse[href] {
 11.5737 +  background-color: #1a1a1a;
 11.5738 +}
 11.5739 +
 11.5740 +.btn .label,
 11.5741 +.btn .badge {
 11.5742 +  position: relative;
 11.5743 +  top: -1px;
 11.5744 +}
 11.5745 +
 11.5746 +.btn-mini .label,
 11.5747 +.btn-mini .badge {
 11.5748 +  top: 0;
 11.5749 +}
 11.5750 +
 11.5751 +@-webkit-keyframes progress-bar-stripes {
 11.5752 +  from {
 11.5753 +    background-position: 40px 0;
 11.5754 +  }
 11.5755 +  to {
 11.5756 +    background-position: 0 0;
 11.5757 +  }
 11.5758 +}
 11.5759 +
 11.5760 +@-moz-keyframes progress-bar-stripes {
 11.5761 +  from {
 11.5762 +    background-position: 40px 0;
 11.5763 +  }
 11.5764 +  to {
 11.5765 +    background-position: 0 0;
 11.5766 +  }
 11.5767 +}
 11.5768 +
 11.5769 +@-ms-keyframes progress-bar-stripes {
 11.5770 +  from {
 11.5771 +    background-position: 40px 0;
 11.5772 +  }
 11.5773 +  to {
 11.5774 +    background-position: 0 0;
 11.5775 +  }
 11.5776 +}
 11.5777 +
 11.5778 +@-o-keyframes progress-bar-stripes {
 11.5779 +  from {
 11.5780 +    background-position: 0 0;
 11.5781 +  }
 11.5782 +  to {
 11.5783 +    background-position: 40px 0;
 11.5784 +  }
 11.5785 +}
 11.5786 +
 11.5787 +@keyframes progress-bar-stripes {
 11.5788 +  from {
 11.5789 +    background-position: 40px 0;
 11.5790 +  }
 11.5791 +  to {
 11.5792 +    background-position: 0 0;
 11.5793 +  }
 11.5794 +}
 11.5795 +
 11.5796 +.progress {
 11.5797 +  height: 20px;
 11.5798 +  margin-bottom: 20px;
 11.5799 +  overflow: hidden;
 11.5800 +  background-color: #f7f7f7;
 11.5801 +  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
 11.5802 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
 11.5803 +  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
 11.5804 +  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
 11.5805 +  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
 11.5806 +  background-repeat: repeat-x;
 11.5807 +  -webkit-border-radius: 4px;
 11.5808 +     -moz-border-radius: 4px;
 11.5809 +          border-radius: 4px;
 11.5810 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
 11.5811 +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
 11.5812 +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
 11.5813 +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
 11.5814 +}
 11.5815 +
 11.5816 +.progress .bar {
 11.5817 +  float: left;
 11.5818 +  width: 0;
 11.5819 +  height: 100%;
 11.5820 +  font-size: 12px;
 11.5821 +  color: #ffffff;
 11.5822 +  text-align: center;
 11.5823 +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 11.5824 +  background-color: #0e90d2;
 11.5825 +  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
 11.5826 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
 11.5827 +  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
 11.5828 +  background-image: -o-linear-gradient(top, #149bdf, #0480be);
 11.5829 +  background-image: linear-gradient(to bottom, #149bdf, #0480be);
 11.5830 +  background-repeat: repeat-x;
 11.5831 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
 11.5832 +  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
 11.5833 +     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
 11.5834 +          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
 11.5835 +  -webkit-box-sizing: border-box;
 11.5836 +     -moz-box-sizing: border-box;
 11.5837 +          box-sizing: border-box;
 11.5838 +  -webkit-transition: width 0.6s ease;
 11.5839 +     -moz-transition: width 0.6s ease;
 11.5840 +       -o-transition: width 0.6s ease;
 11.5841 +          transition: width 0.6s ease;
 11.5842 +}
 11.5843 +
 11.5844 +.progress .bar + .bar {
 11.5845 +  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
 11.5846 +     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
 11.5847 +          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
 11.5848 +}
 11.5849 +
 11.5850 +.progress-striped .bar {
 11.5851 +  background-color: #149bdf;
 11.5852 +  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));
 11.5853 +  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);
 11.5854 +  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);
 11.5855 +  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);
 11.5856 +  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);
 11.5857 +  -webkit-background-size: 40px 40px;
 11.5858 +     -moz-background-size: 40px 40px;
 11.5859 +       -o-background-size: 40px 40px;
 11.5860 +          background-size: 40px 40px;
 11.5861 +}
 11.5862 +
 11.5863 +.progress.active .bar {
 11.5864 +  -webkit-animation: progress-bar-stripes 2s linear infinite;
 11.5865 +     -moz-animation: progress-bar-stripes 2s linear infinite;
 11.5866 +      -ms-animation: progress-bar-stripes 2s linear infinite;
 11.5867 +       -o-animation: progress-bar-stripes 2s linear infinite;
 11.5868 +          animation: progress-bar-stripes 2s linear infinite;
 11.5869 +}
 11.5870 +
 11.5871 +.progress-danger .bar,
 11.5872 +.progress .bar-danger {
 11.5873 +  background-color: #dd514c;
 11.5874 +  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
 11.5875 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
 11.5876 +  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
 11.5877 +  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
 11.5878 +  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
 11.5879 +  background-repeat: repeat-x;
 11.5880 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
 11.5881 +}
 11.5882 +
 11.5883 +.progress-danger.progress-striped .bar,
 11.5884 +.progress-striped .bar-danger {
 11.5885 +  background-color: #ee5f5b;
 11.5886 +  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));
 11.5887 +  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);
 11.5888 +  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);
 11.5889 +  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);
 11.5890 +  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);
 11.5891 +}
 11.5892 +
 11.5893 +.progress-success .bar,
 11.5894 +.progress .bar-success {
 11.5895 +  background-color: #5eb95e;
 11.5896 +  background-image: -moz-linear-gradient(top, #62c462, #57a957);
 11.5897 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
 11.5898 +  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
 11.5899 +  background-image: -o-linear-gradient(top, #62c462, #57a957);
 11.5900 +  background-image: linear-gradient(to bottom, #62c462, #57a957);
 11.5901 +  background-repeat: repeat-x;
 11.5902 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
 11.5903 +}
 11.5904 +
 11.5905 +.progress-success.progress-striped .bar,
 11.5906 +.progress-striped .bar-success {
 11.5907 +  background-color: #62c462;
 11.5908 +  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));
 11.5909 +  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);
 11.5910 +  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);
 11.5911 +  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);
 11.5912 +  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);
 11.5913 +}
 11.5914 +
 11.5915 +.progress-info .bar,
 11.5916 +.progress .bar-info {
 11.5917 +  background-color: #4bb1cf;
 11.5918 +  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
 11.5919 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
 11.5920 +  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
 11.5921 +  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
 11.5922 +  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
 11.5923 +  background-repeat: repeat-x;
 11.5924 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
 11.5925 +}
 11.5926 +
 11.5927 +.progress-info.progress-striped .bar,
 11.5928 +.progress-striped .bar-info {
 11.5929 +  background-color: #5bc0de;
 11.5930 +  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));
 11.5931 +  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);
 11.5932 +  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);
 11.5933 +  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);
 11.5934 +  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);
 11.5935 +}
 11.5936 +
 11.5937 +.progress-warning .bar,
 11.5938 +.progress .bar-warning {
 11.5939 +  background-color: #faa732;
 11.5940 +  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
 11.5941 +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
 11.5942 +  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
 11.5943 +  background-image: -o-linear-gradient(top, #fbb450, #f89406);
 11.5944 +  background-image: linear-gradient(to bottom, #fbb450, #f89406);
 11.5945 +  background-repeat: repeat-x;
 11.5946 +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
 11.5947 +}
 11.5948 +
 11.5949 +.progress-warning.progress-striped .bar,
 11.5950 +.progress-striped .bar-warning {
 11.5951 +  background-color: #fbb450;
 11.5952 +  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));
 11.5953 +  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);
 11.5954 +  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);
 11.5955 +  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);
 11.5956 +  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);
 11.5957 +}
 11.5958 +
 11.5959 +.accordion {
 11.5960 +  margin-bottom: 20px;
 11.5961 +}
 11.5962 +
 11.5963 +.accordion-group {
 11.5964 +  margin-bottom: 2px;
 11.5965 +  border: 1px solid #e5e5e5;
 11.5966 +  -webkit-border-radius: 4px;
 11.5967 +     -moz-border-radius: 4px;
 11.5968 +          border-radius: 4px;
 11.5969 +}
 11.5970 +
 11.5971 +.accordion-heading {
 11.5972 +  border-bottom: 0;
 11.5973 +}
 11.5974 +
 11.5975 +.accordion-heading .accordion-toggle {
 11.5976 +  display: block;
 11.5977 +  padding: 8px 15px;
 11.5978 +}
 11.5979 +
 11.5980 +.accordion-toggle {
 11.5981 +  cursor: pointer;
 11.5982 +}
 11.5983 +
 11.5984 +.accordion-inner {
 11.5985 +  padding: 9px 15px;
 11.5986 +  border-top: 1px solid #e5e5e5;
 11.5987 +}
 11.5988 +
 11.5989 +.carousel {
 11.5990 +  position: relative;
 11.5991 +  margin-bottom: 20px;
 11.5992 +  line-height: 1;
 11.5993 +}
 11.5994 +
 11.5995 +.carousel-inner {
 11.5996 +  position: relative;
 11.5997 +  width: 100%;
 11.5998 +  overflow: hidden;
 11.5999 +}
 11.6000 +
 11.6001 +.carousel-inner > .item {
 11.6002 +  position: relative;
 11.6003 +  display: none;
 11.6004 +  -webkit-transition: 0.6s ease-in-out left;
 11.6005 +     -moz-transition: 0.6s ease-in-out left;
 11.6006 +       -o-transition: 0.6s ease-in-out left;
 11.6007 +          transition: 0.6s ease-in-out left;
 11.6008 +}
 11.6009 +
 11.6010 +.carousel-inner > .item > img,
 11.6011 +.carousel-inner > .item > a > img {
 11.6012 +  display: block;
 11.6013 +  line-height: 1;
 11.6014 +}
 11.6015 +
 11.6016 +.carousel-inner > .active,
 11.6017 +.carousel-inner > .next,
 11.6018 +.carousel-inner > .prev {
 11.6019 +  display: block;
 11.6020 +}
 11.6021 +
 11.6022 +.carousel-inner > .active {
 11.6023 +  left: 0;
 11.6024 +}
 11.6025 +
 11.6026 +.carousel-inner > .next,
 11.6027 +.carousel-inner > .prev {
 11.6028 +  position: absolute;
 11.6029 +  top: 0;
 11.6030 +  width: 100%;
 11.6031 +}
 11.6032 +
 11.6033 +.carousel-inner > .next {
 11.6034 +  left: 100%;
 11.6035 +}
 11.6036 +
 11.6037 +.carousel-inner > .prev {
 11.6038 +  left: -100%;
 11.6039 +}
 11.6040 +
 11.6041 +.carousel-inner > .next.left,
 11.6042 +.carousel-inner > .prev.right {
 11.6043 +  left: 0;
 11.6044 +}
 11.6045 +
 11.6046 +.carousel-inner > .active.left {
 11.6047 +  left: -100%;
 11.6048 +}
 11.6049 +
 11.6050 +.carousel-inner > .active.right {
 11.6051 +  left: 100%;
 11.6052 +}
 11.6053 +
 11.6054 +.carousel-control {
 11.6055 +  position: absolute;
 11.6056 +  top: 40%;
 11.6057 +  left: 15px;
 11.6058 +  width: 40px;
 11.6059 +  height: 40px;
 11.6060 +  margin-top: -20px;
 11.6061 +  font-size: 60px;
 11.6062 +  font-weight: 100;
 11.6063 +  line-height: 30px;
 11.6064 +  color: #ffffff;
 11.6065 +  text-align: center;
 11.6066 +  background: #222222;
 11.6067 +  border: 3px solid #ffffff;
 11.6068 +  -webkit-border-radius: 23px;
 11.6069 +     -moz-border-radius: 23px;
 11.6070 +          border-radius: 23px;
 11.6071 +  opacity: 0.5;
 11.6072 +  filter: alpha(opacity=50);
 11.6073 +}
 11.6074 +
 11.6075 +.carousel-control.right {
 11.6076 +  right: 15px;
 11.6077 +  left: auto;
 11.6078 +}
 11.6079 +
 11.6080 +.carousel-control:hover,
 11.6081 +.carousel-control:focus {
 11.6082 +  color: #ffffff;
 11.6083 +  text-decoration: none;
 11.6084 +  opacity: 0.9;
 11.6085 +  filter: alpha(opacity=90);
 11.6086 +}
 11.6087 +
 11.6088 +.carousel-indicators {
 11.6089 +  position: absolute;
 11.6090 +  top: 15px;
 11.6091 +  right: 15px;
 11.6092 +  z-index: 5;
 11.6093 +  margin: 0;
 11.6094 +  list-style: none;
 11.6095 +}
 11.6096 +
 11.6097 +.carousel-indicators li {
 11.6098 +  display: block;
 11.6099 +  float: left;
 11.6100 +  width: 10px;
 11.6101 +  height: 10px;
 11.6102 +  margin-left: 5px;
 11.6103 +  text-indent: -999px;
 11.6104 +  background-color: #ccc;
 11.6105 +  background-color: rgba(255, 255, 255, 0.25);
 11.6106 +  border-radius: 5px;
 11.6107 +}
 11.6108 +
 11.6109 +.carousel-indicators .active {
 11.6110 +  background-color: #fff;
 11.6111 +}
 11.6112 +
 11.6113 +.carousel-caption {
 11.6114 +  position: absolute;
 11.6115 +  right: 0;
 11.6116 +  bottom: 0;
 11.6117 +  left: 0;
 11.6118 +  padding: 15px;
 11.6119 +  background: #333333;
 11.6120 +  background: rgba(0, 0, 0, 0.75);
 11.6121 +}
 11.6122 +
 11.6123 +.carousel-caption h4,
 11.6124 +.carousel-caption p {
 11.6125 +  line-height: 20px;
 11.6126 +  color: #ffffff;
 11.6127 +}
 11.6128 +
 11.6129 +.carousel-caption h4 {
 11.6130 +  margin: 0 0 5px;
 11.6131 +}
 11.6132 +
 11.6133 +.carousel-caption p {
 11.6134 +  margin-bottom: 0;
 11.6135 +}
 11.6136 +
 11.6137 +.hero-unit {
 11.6138 +  padding: 60px;
 11.6139 +  margin-bottom: 30px;
 11.6140 +  font-size: 18px;
 11.6141 +  font-weight: 200;
 11.6142 +  line-height: 30px;
 11.6143 +  color: inherit;
 11.6144 +  background-color: #eeeeee;
 11.6145 +  -webkit-border-radius: 6px;
 11.6146 +     -moz-border-radius: 6px;
 11.6147 +          border-radius: 6px;
 11.6148 +}
 11.6149 +
 11.6150 +.hero-unit h1 {
 11.6151 +  margin-bottom: 0;
 11.6152 +  font-size: 60px;
 11.6153 +  line-height: 1;
 11.6154 +  letter-spacing: -1px;
 11.6155 +  color: inherit;
 11.6156 +}
 11.6157 +
 11.6158 +.hero-unit li {
 11.6159 +  line-height: 30px;
 11.6160 +}
 11.6161 +
 11.6162 +.pull-right {
 11.6163 +  float: right;
 11.6164 +}
 11.6165 +
 11.6166 +.pull-left {
 11.6167 +  float: left;
 11.6168 +}
 11.6169 +
 11.6170 +.hide {
 11.6171 +  display: none;
 11.6172 +}
 11.6173 +
 11.6174 +.show {
 11.6175 +  display: block;
 11.6176 +}
 11.6177 +
 11.6178 +.invisible {
 11.6179 +  visibility: hidden;
 11.6180 +}
 11.6181 +
 11.6182 +.affix {
 11.6183 +  position: fixed;
 11.6184 +}
    12.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.2 +++ b/minesweeper/src/main/webapp/pages/index.html	Fri Feb 07 14:47:07 2014 +0100
    12.3 @@ -0,0 +1,62 @@
    12.4 +<!--
    12.5 +
    12.6 +    The MIT License (MIT)
    12.7 +
    12.8 +    Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
    12.9 +
   12.10 +    Permission is hereby granted, free of charge, to any person obtaining a copy
   12.11 +    of this software and associated documentation files (the "Software"), to deal
   12.12 +    in the Software without restriction, including without limitation the rights
   12.13 +    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   12.14 +    copies of the Software, and to permit persons to whom the Software is
   12.15 +    furnished to do so, subject to the following conditions:
   12.16 +
   12.17 +    The above copyright notice and this permission notice shall be included in
   12.18 +    all copies or substantial portions of the Software.
   12.19 +
   12.20 +    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   12.21 +    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   12.22 +    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
   12.23 +    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   12.24 +    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   12.25 +    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
   12.26 +    THE SOFTWARE.
   12.27 +
   12.28 +-->
   12.29 +<!DOCTYPE html>
   12.30 +<html>
   12.31 +    <head>
   12.32 +        <title></title>
   12.33 +        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   12.34 +        <link href="bootstrap.css" rel="stylesheet">
   12.35 +        <link href="bootstrap-responsive.css" rel="stylesheet">
   12.36 +        <link href="mines.css" rel="stylesheet">
   12.37 +    </head>
   12.38 +    <body>
   12.39 +        <h1>MineSweeper</h1>
   12.40 +        A demo of an HTML/Java rendering technology.
   12.41 +
   12.42 +        <table class="field">
   12.43 +            <tbody>
   12.44 +                <!-- ko foreach: rows -->
   12.45 +                <tr>
   12.46 +                    <!-- ko foreach: columns -->
   12.47 +                    <td data-bind="click: $parents[1].click" >
   12.48 +                        <span data-bind='css: state, text: text'></span>
   12.49 +                    </td>
   12.50 +                    <!-- /ko -->
   12.51 +                </tr>
   12.52 +                <!-- /ko -->
   12.53 +            </tbody>
   12.54 +        </table>
   12.55 +        
   12.56 +        
   12.57 +        
   12.58 +        <script type="text/javascript" src="bck2brwsr.js"></script>
   12.59 +        <script>
   12.60 +            var vm = bck2brwsr('${project.build.finalName}.jar');
   12.61 +            vm.loadClass('cz.xelfi.demo.minesweeper.MainBrwsr');
   12.62 +        </script>
   12.63 +        
   12.64 +    </body>
   12.65 +</html>
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/minesweeper/src/main/webapp/pages/mines.css	Fri Feb 07 14:47:07 2014 +0100
    13.3 @@ -0,0 +1,111 @@
    13.4 +/**
    13.5 + * The MIT License (MIT)
    13.6 + *
    13.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
    13.8 + *
    13.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
   13.10 + * of this software and associated documentation files (the "Software"), to deal
   13.11 + * in the Software without restriction, including without limitation the rights
   13.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   13.13 + * copies of the Software, and to permit persons to whom the Software is
   13.14 + * furnished to do so, subject to the following conditions:
   13.15 + *
   13.16 + * The above copyright notice and this permission notice shall be included in
   13.17 + * all copies or substantial portions of the Software.
   13.18 + *
   13.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   13.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   13.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
   13.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   13.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   13.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
   13.25 + * THE SOFTWARE.
   13.26 + */
   13.27 +/** main chess style **/
   13.28 +#apptitle {
   13.29 +    font-size: 20px;
   13.30 +}
   13.31 +.log {
   13.32 +    margin-bottom: 10px;
   13.33 +}
   13.34 +table.field {
   13.35 +    width: 100%;
   13.36 +    height: 100%;
   13.37 +}
   13.38 +table.field td {
   13.39 +    border: 1px solid black;
   13.40 +    padding:10px;
   13.41 +    width: 10%;
   13.42 +    height: 10%;
   13.43 +    vertical-align: middle;
   13.44 +    text-align: center;
   13.45 +}
   13.46 +.container {
   13.47 +    margin:10px;
   13.48 +}
   13.49 +
   13.50 +table.field td span.UNKNOWN {
   13.51 +    background-color: #D0D0D0;
   13.52 +    cursor: pointer;
   13.53 +}
   13.54 +table.field td span.N_0 {
   13.55 +    background-color: #A0A0A0;
   13.56 +}
   13.57 +table.field td span.MINE {
   13.58 +    background-color: #bce8f1;
   13.59 +}
   13.60 +.but-orientation {
   13.61 +    margin-top:20px;
   13.62 +}
   13.63 +h3.log-h {
   13.64 +    border-top:1px solid silver;
   13.65 +}
   13.66 +.badge-status {
   13.67 +    display:inline-block;
   13.68 +    margin-left:20px;
   13.69 +    padding:5px;
   13.70 +    font-size:1em;
   13.71 +    text-shadow: none;
   13.72 +}
   13.73 +.badge-white-turn {
   13.74 +    font-size: 1em;
   13.75 +    padding:4px;
   13.76 +    background-color: white;
   13.77 +    color:black;
   13.78 +    text-shadow: none;
   13.79 +    border:1px solid black;
   13.80 +    font-weight: normal;
   13.81 +    display: inline-block;
   13.82 +    margin-left: 38px;
   13.83 +}
   13.84 +.badge-black-turn {
   13.85 +    font-size: 1em;
   13.86 +    padding:4px;
   13.87 +    background-color: black;
   13.88 +    color:white;
   13.89 +    text-shadow: none;
   13.90 +    border:1px solid black;
   13.91 +    font-weight: normal;
   13.92 +    display: inline-block;
   13.93 +    margin-left: 38px;
   13.94 +}
   13.95 +.btn {text-shadow: none;}
   13.96 +.select {line-height: inherit;}
   13.97 +.uneditable-input {
   13.98 +    margin-left: 0;
   13.99 +    color: black;
  13.100 +}
  13.101 +span.myturn {
  13.102 +    display: inline-block;
  13.103 +    position:relative;
  13.104 +    left:23px;
  13.105 +    padding:3px;
  13.106 +}
  13.107 +.whitePiece {
  13.108 +    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
  13.109 +    color: white;
  13.110 +}
  13.111 +h1 {
  13.112 +    font-size: 29px;
  13.113 +    line-height: initial;
  13.114 +}
    14.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.2 +++ b/minesweeper/src/test/java/org/apidesign/demo/minesweeper/MinesModelTest.java	Fri Feb 07 14:47:07 2014 +0100
    14.3 @@ -0,0 +1,46 @@
    14.4 +/**
    14.5 + * The MIT License (MIT)
    14.6 + *
    14.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
    14.8 + *
    14.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
   14.10 + * of this software and associated documentation files (the "Software"), to deal
   14.11 + * in the Software without restriction, including without limitation the rights
   14.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   14.13 + * copies of the Software, and to permit persons to whom the Software is
   14.14 + * furnished to do so, subject to the following conditions:
   14.15 + *
   14.16 + * The above copyright notice and this permission notice shall be included in
   14.17 + * all copies or substantial portions of the Software.
   14.18 + *
   14.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   14.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   14.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
   14.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   14.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   14.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
   14.25 + * THE SOFTWARE.
   14.26 + */
   14.27 +package org.apidesign.demo.minesweeper;
   14.28 +
   14.29 +import static org.testng.Assert.*;
   14.30 +import org.testng.annotations.Test;
   14.31 +
   14.32 +public class MinesModelTest {
   14.33 +    @Test public void tenTenTen() {
   14.34 +        Mines m = new Mines();
   14.35 +        m.init(10, 10, 10);
   14.36 +        
   14.37 +        assertEquals(m.getRows().size(), 10, "Ten rows");
   14.38 +        int cnt = 0;
   14.39 +        for (Row row : m.getRows()) {
   14.40 +            assertEquals(row.getColumns().size(), 10, "Ten columns in each row");
   14.41 +            for (Square square : row.getColumns()) {
   14.42 +                if (square.isMine()) {
   14.43 +                    cnt++;
   14.44 +                }
   14.45 +            }
   14.46 +        }
   14.47 +        assertEquals(cnt, 10, "Ten mines");
   14.48 +    }
   14.49 +}
    15.1 --- a/pom.xml	Fri Feb 07 14:05:42 2014 +0100
    15.2 +++ b/pom.xml	Fri Feb 07 14:47:07 2014 +0100
    15.3 @@ -20,6 +20,7 @@
    15.4    <modules>
    15.5      <module>chat</module>
    15.6      <module>chess</module>
    15.7 +    <module>minesweeper</module>
    15.8      <module>spinningcube</module>
    15.9      <module>words</module>
   15.10    </modules>