Minesweeper seems to be more or less stable (at least in default configuration). Merging in to default branch.
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/minesweeper/AndroidManifest.xml Wed Feb 12 10:47:22 2014 +0100
1.3 @@ -0,0 +1,55 @@
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 +<manifest xmlns:android="http://schemas.android.com/apk/res/android"
1.31 + package="org.apidesign.demo.minesweeper"
1.32 + android:versionCode="1"
1.33 + android:versionName="1.0-SNAPSHOT" >
1.34 +
1.35 + <uses-sdk
1.36 + android:minSdkVersion="8"
1.37 + android:targetSdkVersion="16" />
1.38 +
1.39 + <uses-permission android:name="android.permission.INTERNET" />
1.40 + <application
1.41 + android:allowBackup="true"
1.42 + android:icon="@drawable/ic_launcher"
1.43 + android:label="@string/app_name"
1.44 + android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
1.45 + <activity android:name="org.apidesign.html.dlvkbrwsr.DlvkBrwsr"
1.46 + android:configChanges="orientation|screenSize">
1.47 + <intent-filter>
1.48 + <action android:name="android.intent.action.MAIN" />
1.49 +
1.50 + <category android:name="android.intent.category.LAUNCHER" />
1.51 + </intent-filter>
1.52 + </activity>
1.53 + <meta-data android:name="loadPage" android:value="file:///android_asset/pages/index.html" />
1.54 + <meta-data android:name="loadClass" android:value="org.apidesign.demo.minesweeper.Main" />
1.55 + <meta-data android:name="invoke" android:value="onPageLoad" />
1.56 + </application>
1.57 +
1.58 +</manifest>
1.59 \ No newline at end of file
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
2.2 +++ b/minesweeper/nbactions-bck2brwsr.xml Wed Feb 12 10:47:22 2014 +0100
2.3 @@ -0,0 +1,39 @@
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>package</goal>
2.35 + <goal>bck2brwsr:brwsr</goal>
2.36 + </goals>
2.37 + <properties>
2.38 + <skipTests>true</skipTests>
2.39 + <bck2brwsr.obfuscationlevel>NONE</bck2brwsr.obfuscationlevel>
2.40 + </properties>
2.41 + </action>
2.42 +</actions>
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
3.2 +++ b/minesweeper/nbactions-dlvkbrwsr.xml Wed Feb 12 10:47:22 2014 +0100
3.3 @@ -0,0 +1,36 @@
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>package</goal>
3.35 + <goal>android:deploy</goal>
3.36 + <goal>android:run</goal>
3.37 + </goals>
3.38 + </action>
3.39 +</actions>
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
4.2 +++ b/minesweeper/nbactions-fxbrwsr.xml Wed Feb 12 10:47:22 2014 +0100
4.3 @@ -0,0 +1,45 @@
4.4 +<?xml version="1.0" encoding="UTF-8"?>
4.5 +<!--
4.6 +
4.7 + The MIT License (MIT)
4.8 +
4.9 + Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
4.10 +
4.11 + Permission is hereby granted, free of charge, to any person obtaining a copy
4.12 + of this software and associated documentation files (the "Software"), to deal
4.13 + in the Software without restriction, including without limitation the rights
4.14 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4.15 + copies of the Software, and to permit persons to whom the Software is
4.16 + furnished to do so, subject to the following conditions:
4.17 +
4.18 + The above copyright notice and this permission notice shall be included in
4.19 + all copies or substantial portions of the Software.
4.20 +
4.21 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4.22 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4.23 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4.24 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4.25 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4.26 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
4.27 + THE SOFTWARE.
4.28 +
4.29 +-->
4.30 +<actions>
4.31 + <action>
4.32 + <actionName>run</actionName>
4.33 + <goals>
4.34 + <goal>process-classes</goal>
4.35 + <goal>exec:java</goal>
4.36 + </goals>
4.37 + </action>
4.38 + <action>
4.39 + <actionName>debug</actionName>
4.40 + <goals>
4.41 + <goal>process-classes</goal>
4.42 + <goal>exec:java</goal>
4.43 + </goals>
4.44 + <properties>
4.45 + <jpda.listen>maven</jpda.listen>
4.46 + </properties>
4.47 + </action>
4.48 +</actions>
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
5.2 +++ b/minesweeper/nbactions.xml Wed Feb 12 10:47:22 2014 +0100
5.3 @@ -0,0 +1,45 @@
5.4 +<?xml version="1.0" encoding="UTF-8"?>
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 +<actions>
5.31 + <action>
5.32 + <actionName>run</actionName>
5.33 + <goals>
5.34 + <goal>process-classes</goal>
5.35 + <goal>exec:java</goal>
5.36 + </goals>
5.37 + </action>
5.38 + <action>
5.39 + <actionName>debug</actionName>
5.40 + <goals>
5.41 + <goal>process-classes</goal>
5.42 + <goal>exec:java</goal>
5.43 + </goals>
5.44 + <properties>
5.45 + <jpda.listen>maven</jpda.listen>
5.46 + </properties>
5.47 + </action>
5.48 +</actions>
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
6.2 +++ b/minesweeper/pom.xml Wed Feb 12 10:47:22 2014 +0100
6.3 @@ -0,0 +1,303 @@
6.4 +<?xml version="1.0" encoding="UTF-8"?>
6.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">
6.6 + <modelVersion>4.0.0</modelVersion>
6.7 +
6.8 + <groupId>org.apidesign.demo</groupId>
6.9 + <artifactId>minesweeper</artifactId>
6.10 + <version>1.0-SNAPSHOT</version>
6.11 + <packaging>jar</packaging>
6.12 + <parent>
6.13 + <artifactId>demo</artifactId>
6.14 + <groupId>org.apidesign.html</groupId>
6.15 + <version>1.0-SNAPSHOT</version>
6.16 + </parent>
6.17 +
6.18 + <name>Mine Sweeper</name>
6.19 +
6.20 + <properties>
6.21 + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
6.22 + <brwsr.startpage>pages/index.html</brwsr.startpage>
6.23 + <project.mainclass>org.apidesign.demo.minesweeper.Main</project.mainclass>
6.24 + <netbeans.compile.on.save>none</netbeans.compile.on.save>
6.25 + </properties>
6.26 + <build>
6.27 + <plugins>
6.28 + <plugin>
6.29 + <groupId>org.apache.maven.plugins</groupId>
6.30 + <artifactId>maven-compiler-plugin</artifactId>
6.31 + <version>2.3.2</version>
6.32 + <configuration>
6.33 + <source>1.6</source>
6.34 + <target>1.6</target>
6.35 + </configuration>
6.36 + </plugin>
6.37 + <plugin>
6.38 + <groupId>org.apache.maven.plugins</groupId>
6.39 + <artifactId>maven-jar-plugin</artifactId>
6.40 + <version>2.4</version>
6.41 + <configuration>
6.42 + <archive>
6.43 + <manifest>
6.44 + <mainClass>${project.mainclass}</mainClass>
6.45 + <addClasspath>true</addClasspath>
6.46 + <classpathPrefix>lib/</classpathPrefix>
6.47 + </manifest>
6.48 + </archive>
6.49 + </configuration>
6.50 + </plugin>
6.51 + <plugin>
6.52 + <groupId>org.codehaus.mojo</groupId>
6.53 + <artifactId>exec-maven-plugin</artifactId>
6.54 + <version>1.2.1</version>
6.55 + <configuration>
6.56 + <systemProperties>
6.57 + <systemProperty>
6.58 + <key>browser.rootdir</key>
6.59 + <value>${basedir}/src/main/webapp/</value>
6.60 + </systemProperty>
6.61 + </systemProperties>
6.62 + <mainClass>${project.mainclass}</mainClass>
6.63 + </configuration>
6.64 + </plugin>
6.65 + </plugins>
6.66 + </build>
6.67 + <dependencies>
6.68 + <dependency>
6.69 + <groupId>org.netbeans.html</groupId>
6.70 + <artifactId>net.java.html.json</artifactId>
6.71 + <version>${net.java.html.version}</version>
6.72 + </dependency>
6.73 + <dependency>
6.74 + <groupId>org.netbeans.html</groupId>
6.75 + <artifactId>net.java.html.boot</artifactId>
6.76 + <version>${net.java.html.version}</version>
6.77 + </dependency>
6.78 + <dependency>
6.79 + <groupId>org.netbeans.html</groupId>
6.80 + <artifactId>net.java.html.sound</artifactId>
6.81 + <version>${net.java.html.version}</version>
6.82 + </dependency>
6.83 + <dependency>
6.84 + <groupId>org.netbeans.html</groupId>
6.85 + <artifactId>ko4j</artifactId>
6.86 + <version>${net.java.html.version}</version>
6.87 + </dependency>
6.88 + <dependency>
6.89 + <groupId>org.testng</groupId>
6.90 + <artifactId>testng</artifactId>
6.91 + <version>6.7</version>
6.92 + <scope>test</scope>
6.93 + </dependency>
6.94 + </dependencies>
6.95 + <profiles>
6.96 + <profile>
6.97 + <id>fxbrwsr</id>
6.98 + <activation>
6.99 + <activeByDefault>true</activeByDefault>
6.100 + </activation>
6.101 + <build>
6.102 + <plugins>
6.103 + <plugin>
6.104 + <artifactId>maven-assembly-plugin</artifactId>
6.105 + <version>2.4</version>
6.106 + <executions>
6.107 + <execution>
6.108 + <id>distro-assembly</id>
6.109 + <phase>package</phase>
6.110 + <goals>
6.111 + <goal>single</goal>
6.112 + </goals>
6.113 + <configuration>
6.114 + <descriptors>
6.115 + <descriptor>src/main/assembly/html.java.net.xml</descriptor>
6.116 + </descriptors>
6.117 + </configuration>
6.118 + </execution>
6.119 + </executions>
6.120 + </plugin>
6.121 + </plugins>
6.122 + </build>
6.123 + <dependencies>
6.124 + <dependency>
6.125 + <groupId>org.netbeans.html</groupId>
6.126 + <artifactId>net.java.html.boot.fx</artifactId>
6.127 + <version>${net.java.html.version}</version>
6.128 + <scope>runtime</scope>
6.129 + </dependency>
6.130 + </dependencies>
6.131 + </profile>
6.132 + <profile>
6.133 + <id>bck2brwsr</id>
6.134 + <activation>
6.135 + <property>
6.136 + <name>brwsr</name>
6.137 + <value>bck2brwsr</value>
6.138 + </property>
6.139 + </activation>
6.140 + <build>
6.141 + <plugins>
6.142 + <plugin>
6.143 + <groupId>org.apidesign.bck2brwsr</groupId>
6.144 + <artifactId>bck2brwsr-maven-plugin</artifactId>
6.145 + <version>${bck2brwsr.version}</version>
6.146 + <executions>
6.147 + <execution>
6.148 + <goals>
6.149 + <goal>brwsr</goal>
6.150 + </goals>
6.151 + </execution>
6.152 + </executions>
6.153 + <configuration>
6.154 + <directory>${basedir}/src/main/webapp/</directory>
6.155 + <startpage>${brwsr.startpage}</startpage>
6.156 + </configuration>
6.157 + </plugin>
6.158 + <plugin>
6.159 + <groupId>org.apache.maven.plugins</groupId>
6.160 + <artifactId>maven-compiler-plugin</artifactId>
6.161 + <configuration>
6.162 + <compilerArguments>
6.163 + <bootclasspath>netbeans.ignore.jdk.bootclasspath</bootclasspath>
6.164 + </compilerArguments>
6.165 + </configuration>
6.166 + </plugin>
6.167 + <plugin>
6.168 + <artifactId>maven-assembly-plugin</artifactId>
6.169 + <version>2.4</version>
6.170 + <executions>
6.171 + <execution>
6.172 + <id>distro-assembly</id>
6.173 + <phase>package</phase>
6.174 + <goals>
6.175 + <goal>single</goal>
6.176 + </goals>
6.177 + <configuration>
6.178 + <descriptors>
6.179 + <descriptor>src/main/assembly/bck2brwsr.xml</descriptor>
6.180 + </descriptors>
6.181 + </configuration>
6.182 + </execution>
6.183 + </executions>
6.184 + </plugin>
6.185 + </plugins>
6.186 + </build>
6.187 + <dependencies>
6.188 + <dependency>
6.189 + <groupId>org.apidesign.bck2brwsr</groupId>
6.190 + <artifactId>emul</artifactId>
6.191 + <version>${bck2brwsr.version}</version>
6.192 + <classifier>rt</classifier>
6.193 + </dependency>
6.194 + <dependency>
6.195 + <groupId>org.apidesign.bck2brwsr</groupId>
6.196 + <artifactId>ko-bck2brwsr</artifactId>
6.197 + <version>${bck2brwsr.version}</version>
6.198 + <scope>runtime</scope>
6.199 + </dependency>
6.200 + <dependency>
6.201 + <groupId>org.apidesign.bck2brwsr</groupId>
6.202 + <artifactId>vm4brwsr</artifactId>
6.203 + <classifier>js</classifier>
6.204 + <type>zip</type>
6.205 + <version>${bck2brwsr.version}</version>
6.206 + <scope>provided</scope>
6.207 + </dependency>
6.208 + </dependencies>
6.209 + </profile>
6.210 + <profile>
6.211 + <id>dlvkbrwsr</id>
6.212 + <activation>
6.213 + <property>
6.214 + <name>android.sdk.path</name>
6.215 + </property>
6.216 + </activation>
6.217 + <properties>
6.218 + <platform.version>4.1.1.4</platform.version>
6.219 + <android.plugin.version>3.7.0</android.plugin.version>
6.220 + <debug>false</debug>
6.221 + </properties>
6.222 + <dependencies>
6.223 + <dependency>
6.224 + <groupId>com.google.android</groupId>
6.225 + <artifactId>android</artifactId>
6.226 + <version>${platform.version}</version>
6.227 + <scope>provided</scope>
6.228 + </dependency>
6.229 + <dependency>
6.230 + <groupId>org.netbeans.html</groupId>
6.231 + <artifactId>ko-ws-tyrus</artifactId>
6.232 + <version>${net.java.html.version}</version>
6.233 + <exclusions>
6.234 + <exclusion>
6.235 + <artifactId>org.json-osgi</artifactId>
6.236 + <groupId>de.twentyeleven.skysail</groupId>
6.237 + </exclusion>
6.238 + </exclusions>
6.239 + </dependency>
6.240 + <dependency>
6.241 + <groupId>org.apidesign.html</groupId>
6.242 + <artifactId>dlvkbrwsr</artifactId>
6.243 + <version>0.1-SNAPSHOT</version>
6.244 + <type>jar</type>
6.245 + </dependency>
6.246 + </dependencies>
6.247 + <build>
6.248 + <plugins>
6.249 + <plugin>
6.250 + <groupId>com.jayway.maven.plugins.android.generation2</groupId>
6.251 + <artifactId>android-maven-plugin</artifactId>
6.252 + <version>${android.plugin.version}</version>
6.253 + <extensions>true</extensions>
6.254 + <configuration>
6.255 + <classifier>apk</classifier>
6.256 + <attachJar>false</attachJar>
6.257 + <apkDebug>debug</apkDebug>
6.258 + <assetsDirectory>src/main/webapp</assetsDirectory>
6.259 + <sdk>
6.260 + <platform>16</platform>
6.261 + </sdk>
6.262 + <apk>
6.263 + <metaIncludes>
6.264 + <metaInclude>services/org.apidesign.**</metaInclude>
6.265 + </metaIncludes>
6.266 + </apk>
6.267 + <file>${project.build.directory}/${project.build.finalName}.apk</file>
6.268 + </configuration>
6.269 + <executions>
6.270 + <execution>
6.271 + <id>apk</id>
6.272 + <goals>
6.273 + <goal>apk</goal>
6.274 + <goal>dex</goal>
6.275 + </goals>
6.276 + </execution>
6.277 + </executions>
6.278 + </plugin>
6.279 + <plugin>
6.280 + <groupId>org.apache.maven.plugins</groupId>
6.281 + <artifactId>maven-install-plugin</artifactId>
6.282 + <version>2.5.1</version>
6.283 + <configuration>
6.284 + <groupId>${project.groupId}</groupId>
6.285 + <artifactId>${project.artifactId}</artifactId>
6.286 + <version>${project.version}</version>
6.287 + <file>${project.build.directory}/${project.build.finalName}.apk</file>
6.288 + <packaging>apk</packaging>
6.289 + <skip>true</skip>
6.290 + </configuration>
6.291 + <executions>
6.292 + <execution>
6.293 + <id>install-apk</id>
6.294 + <phase>install</phase>
6.295 + <goals>
6.296 + <goal>install-file</goal>
6.297 + </goals>
6.298 + </execution>
6.299 + </executions>
6.300 + </plugin>
6.301 + </plugins>
6.302 + </build>
6.303 +
6.304 + </profile>
6.305 + </profiles>
6.306 +</project>
7.1 Binary file minesweeper/res/drawable-hdpi/ic_launcher.png has changed
8.1 Binary file minesweeper/res/drawable-mdpi/ic_launcher.png has changed
9.1 Binary file minesweeper/res/drawable-xhdpi/ic_launcher.png has changed
10.1 Binary file minesweeper/res/drawable-xxhdpi/ic_launcher.png has changed
11.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
11.2 +++ b/minesweeper/res/layout/activity_main.xml Wed Feb 12 10:47:22 2014 +0100
11.3 @@ -0,0 +1,40 @@
11.4 +<!--
11.5 +
11.6 + The MIT License (MIT)
11.7 +
11.8 + Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
11.9 +
11.10 + Permission is hereby granted, free of charge, to any person obtaining a copy
11.11 + of this software and associated documentation files (the "Software"), to deal
11.12 + in the Software without restriction, including without limitation the rights
11.13 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11.14 + copies of the Software, and to permit persons to whom the Software is
11.15 + furnished to do so, subject to the following conditions:
11.16 +
11.17 + The above copyright notice and this permission notice shall be included in
11.18 + all copies or substantial portions of the Software.
11.19 +
11.20 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
11.21 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
11.22 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
11.23 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
11.24 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
11.25 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
11.26 + THE SOFTWARE.
11.27 +
11.28 +-->
11.29 +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
11.30 + android:layout_width="match_parent"
11.31 + android:layout_height="match_parent"
11.32 + android:paddingBottom="@dimen/activity_vertical_margin"
11.33 + android:paddingLeft="@dimen/activity_horizontal_margin"
11.34 + android:paddingRight="@dimen/activity_horizontal_margin"
11.35 + android:paddingTop="@dimen/activity_vertical_margin" >
11.36 +
11.37 + <Button android:layout_width="wrap_content"
11.38 + android:layout_height="wrap_content"
11.39 + android:text="@string/hello_world"
11.40 + android:onClick="click"
11.41 + />
11.42 +
11.43 +</RelativeLayout>
11.44 \ No newline at end of file
12.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
12.2 +++ b/minesweeper/res/menu/main.xml Wed Feb 12 10:47:22 2014 +0100
12.3 @@ -0,0 +1,34 @@
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 +<menu xmlns:android="http://schemas.android.com/apk/res/android" >
12.30 +
12.31 + <item
12.32 + android:id="@+id/action_settings"
12.33 + android:orderInCategory="100"
12.34 + android:showAsAction="never"
12.35 + android:title="@string/action_settings"/>
12.36 +
12.37 +</menu>
12.38 \ No newline at end of file
13.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
13.2 +++ b/minesweeper/res/values-sw600dp/dimens.xml Wed Feb 12 10:47:22 2014 +0100
13.3 @@ -0,0 +1,33 @@
13.4 +<!--
13.5 +
13.6 + The MIT License (MIT)
13.7 +
13.8 + Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
13.9 +
13.10 + Permission is hereby granted, free of charge, to any person obtaining a copy
13.11 + of this software and associated documentation files (the "Software"), to deal
13.12 + in the Software without restriction, including without limitation the rights
13.13 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
13.14 + copies of the Software, and to permit persons to whom the Software is
13.15 + furnished to do so, subject to the following conditions:
13.16 +
13.17 + The above copyright notice and this permission notice shall be included in
13.18 + all copies or substantial portions of the Software.
13.19 +
13.20 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
13.21 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
13.22 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
13.23 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
13.24 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
13.25 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
13.26 + THE SOFTWARE.
13.27 +
13.28 +-->
13.29 +<resources>
13.30 +
13.31 + <!--
13.32 + Customize dimensions originally defined in res/values/dimens.xml (such as
13.33 + screen margins) for sw600dp devices (e.g. 7" tablets) here.
13.34 + -->
13.35 +
13.36 +</resources>
13.37 \ No newline at end of file
14.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
14.2 +++ b/minesweeper/res/values-sw720dp-land/dimens.xml Wed Feb 12 10:47:22 2014 +0100
14.3 @@ -0,0 +1,34 @@
14.4 +<!--
14.5 +
14.6 + The MIT License (MIT)
14.7 +
14.8 + Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
14.9 +
14.10 + Permission is hereby granted, free of charge, to any person obtaining a copy
14.11 + of this software and associated documentation files (the "Software"), to deal
14.12 + in the Software without restriction, including without limitation the rights
14.13 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14.14 + copies of the Software, and to permit persons to whom the Software is
14.15 + furnished to do so, subject to the following conditions:
14.16 +
14.17 + The above copyright notice and this permission notice shall be included in
14.18 + all copies or substantial portions of the Software.
14.19 +
14.20 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14.21 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
14.22 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
14.23 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
14.24 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
14.25 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
14.26 + THE SOFTWARE.
14.27 +
14.28 +-->
14.29 +<resources>
14.30 +
14.31 + <!--
14.32 + Customize dimensions originally defined in res/values/dimens.xml (such as
14.33 + screen margins) for sw720dp devices (e.g. 10" tablets) in landscape here.
14.34 + -->
14.35 + <dimen name="activity_horizontal_margin">128dp</dimen>
14.36 +
14.37 +</resources>
14.38 \ No newline at end of file
15.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
15.2 +++ b/minesweeper/res/values-v11/styles.xml Wed Feb 12 10:47:22 2014 +0100
15.3 @@ -0,0 +1,36 @@
15.4 +<!--
15.5 +
15.6 + The MIT License (MIT)
15.7 +
15.8 + Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
15.9 +
15.10 + Permission is hereby granted, free of charge, to any person obtaining a copy
15.11 + of this software and associated documentation files (the "Software"), to deal
15.12 + in the Software without restriction, including without limitation the rights
15.13 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
15.14 + copies of the Software, and to permit persons to whom the Software is
15.15 + furnished to do so, subject to the following conditions:
15.16 +
15.17 + The above copyright notice and this permission notice shall be included in
15.18 + all copies or substantial portions of the Software.
15.19 +
15.20 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15.21 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15.22 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
15.23 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
15.24 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
15.25 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
15.26 + THE SOFTWARE.
15.27 +
15.28 +-->
15.29 +<resources>
15.30 +
15.31 + <!--
15.32 + Base application theme for API 11+. This theme completely replaces
15.33 + AppBaseTheme from res/values/styles.xml on API 11+ devices.
15.34 + -->
15.35 + <style name="AppBaseTheme" parent="android:Theme.Holo.Light">
15.36 + <!-- API 11 theme customizations can go here. -->
15.37 + </style>
15.38 +
15.39 +</resources>
15.40 \ No newline at end of file
16.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
16.2 +++ b/minesweeper/res/values-v14/styles.xml Wed Feb 12 10:47:22 2014 +0100
16.3 @@ -0,0 +1,37 @@
16.4 +<!--
16.5 +
16.6 + The MIT License (MIT)
16.7 +
16.8 + Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
16.9 +
16.10 + Permission is hereby granted, free of charge, to any person obtaining a copy
16.11 + of this software and associated documentation files (the "Software"), to deal
16.12 + in the Software without restriction, including without limitation the rights
16.13 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
16.14 + copies of the Software, and to permit persons to whom the Software is
16.15 + furnished to do so, subject to the following conditions:
16.16 +
16.17 + The above copyright notice and this permission notice shall be included in
16.18 + all copies or substantial portions of the Software.
16.19 +
16.20 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16.21 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16.22 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16.23 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
16.24 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
16.25 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
16.26 + THE SOFTWARE.
16.27 +
16.28 +-->
16.29 +<resources>
16.30 +
16.31 + <!--
16.32 + Base application theme for API 14+. This theme completely replaces
16.33 + AppBaseTheme from BOTH res/values/styles.xml and
16.34 + res/values-v11/styles.xml on API 14+ devices.
16.35 + -->
16.36 + <style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
16.37 + <!-- API 14 theme customizations can go here. -->
16.38 + </style>
16.39 +
16.40 +</resources>
16.41 \ No newline at end of file
17.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
17.2 +++ b/minesweeper/res/values/dimens.xml Wed Feb 12 10:47:22 2014 +0100
17.3 @@ -0,0 +1,32 @@
17.4 +<!--
17.5 +
17.6 + The MIT License (MIT)
17.7 +
17.8 + Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
17.9 +
17.10 + Permission is hereby granted, free of charge, to any person obtaining a copy
17.11 + of this software and associated documentation files (the "Software"), to deal
17.12 + in the Software without restriction, including without limitation the rights
17.13 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
17.14 + copies of the Software, and to permit persons to whom the Software is
17.15 + furnished to do so, subject to the following conditions:
17.16 +
17.17 + The above copyright notice and this permission notice shall be included in
17.18 + all copies or substantial portions of the Software.
17.19 +
17.20 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17.21 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17.22 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17.23 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17.24 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
17.25 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
17.26 + THE SOFTWARE.
17.27 +
17.28 +-->
17.29 +<resources>
17.30 +
17.31 + <!-- Default screen margins, per the Android Design guidelines. -->
17.32 + <dimen name="activity_horizontal_margin">16dp</dimen>
17.33 + <dimen name="activity_vertical_margin">16dp</dimen>
17.34 +
17.35 +</resources>
17.36 \ No newline at end of file
18.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
18.2 +++ b/minesweeper/res/values/strings.xml Wed Feb 12 10:47:22 2014 +0100
18.3 @@ -0,0 +1,34 @@
18.4 +<?xml version="1.0" encoding="utf-8"?>
18.5 +<!--
18.6 +
18.7 + The MIT License (MIT)
18.8 +
18.9 + Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
18.10 +
18.11 + Permission is hereby granted, free of charge, to any person obtaining a copy
18.12 + of this software and associated documentation files (the "Software"), to deal
18.13 + in the Software without restriction, including without limitation the rights
18.14 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
18.15 + copies of the Software, and to permit persons to whom the Software is
18.16 + furnished to do so, subject to the following conditions:
18.17 +
18.18 + The above copyright notice and this permission notice shall be included in
18.19 + all copies or substantial portions of the Software.
18.20 +
18.21 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18.22 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18.23 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18.24 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18.25 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18.26 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
18.27 + THE SOFTWARE.
18.28 +
18.29 +-->
18.30 +<resources>
18.31 +
18.32 + <string name="app_name">Minesweeper</string>
18.33 + <string name="hello">Hello m4dlvk!</string>
18.34 + <string name="action_settings">Settings</string>
18.35 + <string name="hello_world">Hello world!</string>
18.36 +
18.37 +</resources>
18.38 \ No newline at end of file
19.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
19.2 +++ b/minesweeper/res/values/styles.xml Wed Feb 12 10:47:22 2014 +0100
19.3 @@ -0,0 +1,28 @@
19.4 +<!--
19.5 +
19.6 + The MIT License (MIT)
19.7 +
19.8 + Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
19.9 +
19.10 + Permission is hereby granted, free of charge, to any person obtaining a copy
19.11 + of this software and associated documentation files (the "Software"), to deal
19.12 + in the Software without restriction, including without limitation the rights
19.13 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
19.14 + copies of the Software, and to permit persons to whom the Software is
19.15 + furnished to do so, subject to the following conditions:
19.16 +
19.17 + The above copyright notice and this permission notice shall be included in
19.18 + all copies or substantial portions of the Software.
19.19 +
19.20 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19.21 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19.22 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19.23 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19.24 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19.25 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19.26 + THE SOFTWARE.
19.27 +
19.28 +-->
19.29 +<resources>
19.30 +
19.31 +</resources>
19.32 \ No newline at end of file
20.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
20.2 +++ b/minesweeper/src/main/assembly/bck2brwsr.xml Wed Feb 12 10:47:22 2014 +0100
20.3 @@ -0,0 +1,68 @@
20.4 +<?xml version="1.0"?>
20.5 +<!--
20.6 +
20.7 + The MIT License (MIT)
20.8 +
20.9 + Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
20.10 +
20.11 + Permission is hereby granted, free of charge, to any person obtaining a copy
20.12 + of this software and associated documentation files (the "Software"), to deal
20.13 + in the Software without restriction, including without limitation the rights
20.14 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
20.15 + copies of the Software, and to permit persons to whom the Software is
20.16 + furnished to do so, subject to the following conditions:
20.17 +
20.18 + The above copyright notice and this permission notice shall be included in
20.19 + all copies or substantial portions of the Software.
20.20 +
20.21 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
20.22 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20.23 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20.24 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20.25 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20.26 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20.27 + THE SOFTWARE.
20.28 +
20.29 +-->
20.30 +<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
20.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">
20.32 +
20.33 + <id>bck2brwsr</id>
20.34 + <formats>
20.35 + <format>zip</format>
20.36 + </formats>
20.37 + <baseDirectory>public_html</baseDirectory>
20.38 + <dependencySets>
20.39 + <dependencySet>
20.40 + <useProjectArtifact>false</useProjectArtifact>
20.41 + <scope>runtime</scope>
20.42 + <outputDirectory>lib</outputDirectory>
20.43 + <includes>
20.44 + <include>*:jar</include>
20.45 + <include>*:rt</include>
20.46 + </includes>
20.47 + </dependencySet>
20.48 + <dependencySet>
20.49 + <useProjectArtifact>false</useProjectArtifact>
20.50 + <scope>provided</scope>
20.51 + <includes>
20.52 + <include>*:js</include>
20.53 + </includes>
20.54 + <unpack>true</unpack>
20.55 + <outputDirectory>/</outputDirectory>
20.56 + </dependencySet>
20.57 + </dependencySets>
20.58 + <fileSets>
20.59 + <fileSet>
20.60 + <directory>src/main/webapp/pages</directory>
20.61 + <outputDirectory>/</outputDirectory>
20.62 + <filtered>true</filtered>
20.63 + </fileSet>
20.64 + </fileSets>
20.65 + <files>
20.66 + <file>
20.67 + <source>${project.build.directory}/${project.build.finalName}.jar</source>
20.68 + <outputDirectory>/</outputDirectory>
20.69 + </file>
20.70 + </files>
20.71 +</assembly>
21.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
21.2 +++ b/minesweeper/src/main/assembly/html.java.net.xml Wed Feb 12 10:47:22 2014 +0100
21.3 @@ -0,0 +1,57 @@
21.4 +<?xml version="1.0"?>
21.5 +<!--
21.6 +
21.7 + The MIT License (MIT)
21.8 +
21.9 + Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
21.10 +
21.11 + Permission is hereby granted, free of charge, to any person obtaining a copy
21.12 + of this software and associated documentation files (the "Software"), to deal
21.13 + in the Software without restriction, including without limitation the rights
21.14 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
21.15 + copies of the Software, and to permit persons to whom the Software is
21.16 + furnished to do so, subject to the following conditions:
21.17 +
21.18 + The above copyright notice and this permission notice shall be included in
21.19 + all copies or substantial portions of the Software.
21.20 +
21.21 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21.22 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
21.23 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21.24 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21.25 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21.26 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21.27 + THE SOFTWARE.
21.28 +
21.29 +-->
21.30 +<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
21.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">
21.32 +
21.33 + <id>html.java.net</id>
21.34 + <formats>
21.35 + <format>zip</format>
21.36 + </formats>
21.37 + <baseDirectory>${project.build.finalName}-app</baseDirectory>
21.38 + <dependencySets>
21.39 + <dependencySet>
21.40 + <useProjectArtifact>false</useProjectArtifact>
21.41 + <scope>runtime</scope>
21.42 + <outputDirectory>lib</outputDirectory>
21.43 + </dependencySet>
21.44 + </dependencySets>
21.45 + <files>
21.46 + <file>
21.47 + <source>${project.build.directory}/${project.build.finalName}.jar</source>
21.48 + <outputDirectory>/</outputDirectory>
21.49 + </file>
21.50 + </files>
21.51 + <fileSets>
21.52 + <fileSet>
21.53 + <directory>src/main/webapp/</directory>
21.54 + <outputDirectory>/</outputDirectory>
21.55 + <includes>
21.56 + <include>pages/**</include>
21.57 + </includes>
21.58 + </fileSet>
21.59 + </fileSets>
21.60 +</assembly>
22.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
22.2 +++ b/minesweeper/src/main/java/org/apidesign/demo/minesweeper/Main.java Wed Feb 12 10:47:22 2014 +0100
22.3 @@ -0,0 +1,49 @@
22.4 +/**
22.5 + * The MIT License (MIT)
22.6 + *
22.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
22.8 + *
22.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
22.10 + * of this software and associated documentation files (the "Software"), to deal
22.11 + * in the Software without restriction, including without limitation the rights
22.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
22.13 + * copies of the Software, and to permit persons to whom the Software is
22.14 + * furnished to do so, subject to the following conditions:
22.15 + *
22.16 + * The above copyright notice and this permission notice shall be included in
22.17 + * all copies or substantial portions of the Software.
22.18 + *
22.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
22.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
22.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22.25 + * THE SOFTWARE.
22.26 + */
22.27 +package org.apidesign.demo.minesweeper;
22.28 +
22.29 +import net.java.html.boot.BrowserBuilder;
22.30 +
22.31 +
22.32 +/** Bootstrap and initialization. */
22.33 +public final class Main {
22.34 + private Main() {
22.35 + }
22.36 +
22.37 + /** Launches the browser */
22.38 + public static void main(String... args) throws Exception {
22.39 + BrowserBuilder.newBrowser().
22.40 + loadPage("pages/index.html").
22.41 + loadClass(Main.class).
22.42 + invoke("onPageLoad", args).
22.43 + showAndWait();
22.44 + System.exit(0);
22.45 + }
22.46 +
22.47 + /** Called when page is ready */
22.48 + public static void onPageLoad(String... args) throws Exception {
22.49 + Mines m = new Mines();
22.50 + m.applyBindings();
22.51 + }
22.52 +}
23.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
23.2 +++ b/minesweeper/src/main/java/org/apidesign/demo/minesweeper/MainBrwsr.java Wed Feb 12 10:47:22 2014 +0100
23.3 @@ -0,0 +1,34 @@
23.4 +/**
23.5 + * The MIT License (MIT)
23.6 + *
23.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
23.8 + *
23.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
23.10 + * of this software and associated documentation files (the "Software"), to deal
23.11 + * in the Software without restriction, including without limitation the rights
23.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
23.13 + * copies of the Software, and to permit persons to whom the Software is
23.14 + * furnished to do so, subject to the following conditions:
23.15 + *
23.16 + * The above copyright notice and this permission notice shall be included in
23.17 + * all copies or substantial portions of the Software.
23.18 + *
23.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
23.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
23.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
23.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23.25 + * THE SOFTWARE.
23.26 + */
23.27 +package org.apidesign.demo.minesweeper;
23.28 +
23.29 +public class MainBrwsr {
23.30 + static {
23.31 + try {
23.32 + Main.onPageLoad();
23.33 + } catch (Exception ex) {
23.34 + throw new IllegalStateException(ex);
23.35 + }
23.36 + }
23.37 +}
24.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
24.2 +++ b/minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java Wed Feb 12 10:47:22 2014 +0100
24.3 @@ -0,0 +1,277 @@
24.4 +/**
24.5 + * The MIT License (MIT)
24.6 + *
24.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
24.8 + *
24.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
24.10 + * of this software and associated documentation files (the "Software"), to deal
24.11 + * in the Software without restriction, including without limitation the rights
24.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
24.13 + * copies of the Software, and to permit persons to whom the Software is
24.14 + * furnished to do so, subject to the following conditions:
24.15 + *
24.16 + * The above copyright notice and this permission notice shall be included in
24.17 + * all copies or substantial portions of the Software.
24.18 + *
24.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
24.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
24.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
24.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
24.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24.25 + * THE SOFTWARE.
24.26 + */
24.27 +package org.apidesign.demo.minesweeper;
24.28 +
24.29 +import java.util.ArrayList;
24.30 +import java.util.List;
24.31 +import java.util.Random;
24.32 +import net.java.html.json.ComputedProperty;
24.33 +import net.java.html.json.Function;
24.34 +import net.java.html.json.Model;
24.35 +import net.java.html.json.ModelOperation;
24.36 +import net.java.html.json.Property;
24.37 +import net.java.html.sound.AudioClip;
24.38 +
24.39 +/** Model of the mine field.
24.40 + */
24.41 +@Model(className = "Mines", properties = {
24.42 + @Property(name = "state", type = MinesModel.GameState.class),
24.43 + @Property(name = "rows", type = Row.class, array = true),
24.44 +})
24.45 +final class MinesModel {
24.46 + enum GameState {
24.47 + IN_PROGRESS, WON, LOST;
24.48 + }
24.49 +
24.50 + @Model(className = "Row", properties = {
24.51 + @Property(name = "columns", type = Square.class, array = true)
24.52 + })
24.53 + static class RowModel {
24.54 + }
24.55 +
24.56 + @Model(className = "Square", properties = {
24.57 + @Property(name = "state", type = SquareType.class),
24.58 + @Property(name = "mine", type = boolean.class)
24.59 + })
24.60 + static class SquareModel {
24.61 + @ComputedProperty static String html(SquareType state) {
24.62 + if (state == null) return " ";
24.63 + switch (state) {
24.64 + case EXPLOSION: return "✗";
24.65 + case UNKNOWN: return " ";
24.66 + case DISCOVERED: return "✔";
24.67 + case N_0: return " ";
24.68 + }
24.69 + return "ɸ" + (state.ordinal() - 1);
24.70 + }
24.71 +
24.72 + @ComputedProperty static String style(SquareType state) {
24.73 + return state == null ? null : state.toString();
24.74 + }
24.75 + }
24.76 +
24.77 + enum SquareType {
24.78 + N_0, N_1, N_2, N_3, N_4, N_5, N_6, N_7, N_8,
24.79 + UNKNOWN, EXPLOSION, DISCOVERED;
24.80 +
24.81 + final boolean isVisible() {
24.82 + return name().startsWith("N_");
24.83 + }
24.84 +
24.85 + final SquareType moreBombsAround() {
24.86 + switch (this) {
24.87 + case EXPLOSION:
24.88 + case UNKNOWN:
24.89 + case DISCOVERED:
24.90 + case N_8:
24.91 + return this;
24.92 + }
24.93 + return values()[ordinal() + 1];
24.94 + }
24.95 + }
24.96 +
24.97 + @ComputedProperty static boolean fieldShowing(GameState state) {
24.98 + return state != null;
24.99 + }
24.100 +
24.101 + @Function static void showHelp(Mines model) {
24.102 + model.setState(null);
24.103 + }
24.104 +
24.105 + @Function static void smallGame(Mines model) {
24.106 + model.init(5, 5, 5);
24.107 + }
24.108 + @Function static void normalGame(Mines model) {
24.109 + model.init(10, 10, 10);
24.110 + }
24.111 +
24.112 + @Function static void giveUp(Mines model) {
24.113 + showAllBombs(model, SquareType.EXPLOSION);
24.114 + }
24.115 +
24.116 + @ModelOperation static void init(Mines model, int width, int height, int mines) {
24.117 + List<Row> rows = new ArrayList<Row>(height);
24.118 + for (int y = 0; y < height; y++) {
24.119 + Square[] columns = new Square[width];
24.120 + for (int x = 0; x < width; x++) {
24.121 + columns[x] = new Square(SquareType.UNKNOWN, false);
24.122 + }
24.123 + rows.add(new Row(columns));
24.124 + }
24.125 +
24.126 + Random r = new Random();
24.127 + while (mines > 0) {
24.128 + int x = r.nextInt(width);
24.129 + int y = r.nextInt(height);
24.130 + final Square s = rows.get(y).getColumns().get(x);
24.131 + if (s.isMine()) {
24.132 + continue;
24.133 + }
24.134 + s.setMine(true);
24.135 + mines--;
24.136 + }
24.137 +
24.138 + model.setState(GameState.IN_PROGRESS);
24.139 + model.getRows().clear();
24.140 + model.getRows().addAll(rows);
24.141 + }
24.142 +
24.143 + @ModelOperation static void computeMines(Mines model) {
24.144 + List<Integer> xBombs = new ArrayList<Integer>();
24.145 + List<Integer> yBombs = new ArrayList<Integer>();
24.146 + final List<Row> rows = model.getRows();
24.147 + boolean emptyHidden = false;
24.148 + SquareType[][] arr = new SquareType[rows.size()][];
24.149 + for (int y = 0; y < rows.size(); y++) {
24.150 + final List<Square> columns = rows.get(y).getColumns();
24.151 + arr[y] = new SquareType[columns.size()];
24.152 + for (int x = 0; x < columns.size(); x++) {
24.153 + Square sq = columns.get(x);
24.154 + if (sq.isMine()) {
24.155 + xBombs.add(x);
24.156 + yBombs.add(y);
24.157 + }
24.158 + if (sq.getState().isVisible()) {
24.159 + arr[y][x] = SquareType.N_0;
24.160 + } else {
24.161 + if (!sq.isMine()) {
24.162 + emptyHidden = true;
24.163 + }
24.164 + }
24.165 + }
24.166 + }
24.167 + for (int i = 0; i < xBombs.size(); i++) {
24.168 + int x = xBombs.get(i);
24.169 + int y = yBombs.get(i);
24.170 +
24.171 + incrementAround(arr, x, y);
24.172 + }
24.173 + for (int y = 0; y < rows.size(); y++) {
24.174 + final List<Square> columns = rows.get(y).getColumns();
24.175 + for (int x = 0; x < columns.size(); x++) {
24.176 + Square sq = columns.get(x);
24.177 + final SquareType newState = arr[y][x];
24.178 + if (newState != null && newState != sq.getState()) {
24.179 + sq.setState(newState);
24.180 + }
24.181 + }
24.182 + }
24.183 +
24.184 + if (!emptyHidden) {
24.185 + model.setState(GameState.WON);
24.186 + showAllBombs(model, SquareType.DISCOVERED);
24.187 + }
24.188 + }
24.189 +
24.190 + private static void incrementAround(SquareType[][] arr, int x, int y) {
24.191 + incrementAt(arr, x - 1, y - 1);
24.192 + incrementAt(arr, x - 1, y);
24.193 + incrementAt(arr, x - 1, y + 1);
24.194 +
24.195 + incrementAt(arr, x + 1, y - 1);
24.196 + incrementAt(arr, x + 1, y);
24.197 + incrementAt(arr, x + 1, y + 1);
24.198 +
24.199 + incrementAt(arr, x, y - 1);
24.200 + incrementAt(arr, x, y + 1);
24.201 + }
24.202 +
24.203 + private static void incrementAt(SquareType[][] arr, int x, int y) {
24.204 + if (y >= 0 && y < arr.length) {
24.205 + SquareType[] r = arr[y];
24.206 + if (x >= 0 && x < r.length) {
24.207 + SquareType sq = r[x];
24.208 + if (sq != null) {
24.209 + r[x] = sq.moreBombsAround();
24.210 + }
24.211 + }
24.212 + }
24.213 + }
24.214 +
24.215 + static void showAllBombs(Mines model, SquareType state) {
24.216 + for (Row row : model.getRows()) {
24.217 + for (Square square : row.getColumns()) {
24.218 + if (square.isMine()) {
24.219 + square.setState(state);
24.220 + }
24.221 + }
24.222 + }
24.223 + }
24.224 +
24.225 + private static final AudioClip TOUCH = AudioClip.create("move.mp3");
24.226 + @Function static void click(Mines model, Square data) {
24.227 + if (model.getState() != GameState.IN_PROGRESS) {
24.228 + return;
24.229 + }
24.230 +
24.231 + switch (data.getState()) {
24.232 + case UNKNOWN:
24.233 + if (data.isMine()) {
24.234 + showAllBombs(model, SquareType.EXPLOSION);
24.235 + model.setState(GameState.LOST);
24.236 + } else {
24.237 + TOUCH.play();
24.238 + expandKnown(model, data);
24.239 + }
24.240 + break;
24.241 + }
24.242 + }
24.243 + private static void expandKnown(Mines model, Square data) {
24.244 + final List<Row> rows = model.getRows();
24.245 + for (int y = 0; y < rows.size(); y++) {
24.246 + final List<Square> columns = rows.get(y).getColumns();
24.247 + for (int x = 0; x < columns.size(); x++) {
24.248 + Square sq = columns.get(x);
24.249 + if (sq == data) {
24.250 + expandKnown(model, x, y);
24.251 + return;
24.252 + }
24.253 + }
24.254 + }
24.255 + }
24.256 + private static void expandKnown(Mines model, int x , int y) {
24.257 + if (y < 0 || y >= model.getRows().size()) {
24.258 + return;
24.259 + }
24.260 + final List<Square> columns = model.getRows().get(y).getColumns();
24.261 + if (x < 0 || x >= columns.size()) {
24.262 + return;
24.263 + }
24.264 + final Square sq = columns.get(x);
24.265 + if (sq.getState() == SquareType.UNKNOWN) {
24.266 + sq.setState(SquareType.N_0);
24.267 + model.computeMines();
24.268 + if (sq.getState() == SquareType.N_0) {
24.269 + expandKnown(model, x - 1, y - 1);
24.270 + expandKnown(model, x - 1, y);
24.271 + expandKnown(model, x - 1, y + 1);
24.272 + expandKnown(model, x , y - 1);
24.273 + expandKnown(model, x, y + 1);
24.274 + expandKnown(model, x + 1, y - 1);
24.275 + expandKnown(model, x + 1, y);
24.276 + expandKnown(model, x + 1, y + 1);
24.277 + }
24.278 + }
24.279 + }
24.280 +}
25.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
25.2 +++ b/minesweeper/src/main/webapp/pages/bootstrap-responsive.css Wed Feb 12 10:47:22 2014 +0100
25.3 @@ -0,0 +1,1122 @@
25.4 +/**
25.5 + * The MIT License (MIT)
25.6 + *
25.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
25.8 + *
25.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
25.10 + * of this software and associated documentation files (the "Software"), to deal
25.11 + * in the Software without restriction, including without limitation the rights
25.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
25.13 + * copies of the Software, and to permit persons to whom the Software is
25.14 + * furnished to do so, subject to the following conditions:
25.15 + *
25.16 + * The above copyright notice and this permission notice shall be included in
25.17 + * all copies or substantial portions of the Software.
25.18 + *
25.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
25.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
25.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
25.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
25.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
25.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
25.25 + * THE SOFTWARE.
25.26 + */
25.27 +.clearfix {
25.28 + *zoom: 1;
25.29 +}
25.30 +
25.31 +.clearfix:before,
25.32 +.clearfix:after {
25.33 + display: table;
25.34 + line-height: 0;
25.35 + content: "";
25.36 +}
25.37 +
25.38 +.clearfix:after {
25.39 + clear: both;
25.40 +}
25.41 +
25.42 +.hide-text {
25.43 + font: 0/0 a;
25.44 + color: transparent;
25.45 + text-shadow: none;
25.46 + background-color: transparent;
25.47 + border: 0;
25.48 +}
25.49 +
25.50 +.input-block-level {
25.51 + display: block;
25.52 + width: 100%;
25.53 + min-height: 30px;
25.54 + -webkit-box-sizing: border-box;
25.55 + -moz-box-sizing: border-box;
25.56 + box-sizing: border-box;
25.57 +}
25.58 +
25.59 +@-ms-viewport {
25.60 + width: device-width;
25.61 +}
25.62 +
25.63 +.hidden {
25.64 + display: none;
25.65 + visibility: hidden;
25.66 +}
25.67 +
25.68 +.visible-phone {
25.69 + display: none !important;
25.70 +}
25.71 +
25.72 +.visible-tablet {
25.73 + display: none !important;
25.74 +}
25.75 +
25.76 +.hidden-desktop {
25.77 + display: none !important;
25.78 +}
25.79 +
25.80 +.visible-desktop {
25.81 + display: inherit !important;
25.82 +}
25.83 +
25.84 +@media (min-width: 768px) and (max-width: 979px) {
25.85 + .hidden-desktop {
25.86 + display: inherit !important;
25.87 + }
25.88 + .visible-desktop {
25.89 + display: none !important ;
25.90 + }
25.91 + .visible-tablet {
25.92 + display: inherit !important;
25.93 + }
25.94 + .hidden-tablet {
25.95 + display: none !important;
25.96 + }
25.97 +}
25.98 +
25.99 +@media (max-width: 767px) {
25.100 + .hidden-desktop {
25.101 + display: inherit !important;
25.102 + }
25.103 + .visible-desktop {
25.104 + display: none !important;
25.105 + }
25.106 + .visible-phone {
25.107 + display: inherit !important;
25.108 + }
25.109 + .hidden-phone {
25.110 + display: none !important;
25.111 + }
25.112 +}
25.113 +
25.114 +.visible-print {
25.115 + display: none !important;
25.116 +}
25.117 +
25.118 +@media print {
25.119 + .visible-print {
25.120 + display: inherit !important;
25.121 + }
25.122 + .hidden-print {
25.123 + display: none !important;
25.124 + }
25.125 +}
25.126 +
25.127 +@media (min-width: 1200px) {
25.128 + .row {
25.129 + margin-left: -30px;
25.130 + *zoom: 1;
25.131 + }
25.132 + .row:before,
25.133 + .row:after {
25.134 + display: table;
25.135 + line-height: 0;
25.136 + content: "";
25.137 + }
25.138 + .row:after {
25.139 + clear: both;
25.140 + }
25.141 + [class*="span"] {
25.142 + float: left;
25.143 + min-height: 1px;
25.144 + margin-left: 30px;
25.145 + }
25.146 + .container,
25.147 + .navbar-static-top .container,
25.148 + .navbar-fixed-top .container,
25.149 + .navbar-fixed-bottom .container {
25.150 + width: 1170px;
25.151 + }
25.152 + .span12 {
25.153 + width: 1170px;
25.154 + }
25.155 + .span11 {
25.156 + width: 1070px;
25.157 + }
25.158 + .span10 {
25.159 + width: 970px;
25.160 + }
25.161 + .span9 {
25.162 + width: 870px;
25.163 + }
25.164 + .span8 {
25.165 + width: 770px;
25.166 + }
25.167 + .span7 {
25.168 + width: 670px;
25.169 + }
25.170 + .span6 {
25.171 + width: 570px;
25.172 + }
25.173 + .span5 {
25.174 + width: 470px;
25.175 + }
25.176 + .span4 {
25.177 + width: 370px;
25.178 + }
25.179 + .span3 {
25.180 + width: 270px;
25.181 + }
25.182 + .span2 {
25.183 + width: 170px;
25.184 + }
25.185 + .span1 {
25.186 + width: 70px;
25.187 + }
25.188 + .offset12 {
25.189 + margin-left: 1230px;
25.190 + }
25.191 + .offset11 {
25.192 + margin-left: 1130px;
25.193 + }
25.194 + .offset10 {
25.195 + margin-left: 1030px;
25.196 + }
25.197 + .offset9 {
25.198 + margin-left: 930px;
25.199 + }
25.200 + .offset8 {
25.201 + margin-left: 830px;
25.202 + }
25.203 + .offset7 {
25.204 + margin-left: 730px;
25.205 + }
25.206 + .offset6 {
25.207 + margin-left: 630px;
25.208 + }
25.209 + .offset5 {
25.210 + margin-left: 530px;
25.211 + }
25.212 + .offset4 {
25.213 + margin-left: 430px;
25.214 + }
25.215 + .offset3 {
25.216 + margin-left: 330px;
25.217 + }
25.218 + .offset2 {
25.219 + margin-left: 230px;
25.220 + }
25.221 + .offset1 {
25.222 + margin-left: 130px;
25.223 + }
25.224 + .row-fluid {
25.225 + width: 100%;
25.226 + *zoom: 1;
25.227 + }
25.228 + .row-fluid:before,
25.229 + .row-fluid:after {
25.230 + display: table;
25.231 + line-height: 0;
25.232 + content: "";
25.233 + }
25.234 + .row-fluid:after {
25.235 + clear: both;
25.236 + }
25.237 + .row-fluid [class*="span"] {
25.238 + display: block;
25.239 + float: left;
25.240 + width: 100%;
25.241 + min-height: 30px;
25.242 + margin-left: 2.564102564102564%;
25.243 + *margin-left: 2.5109110747408616%;
25.244 + -webkit-box-sizing: border-box;
25.245 + -moz-box-sizing: border-box;
25.246 + box-sizing: border-box;
25.247 + }
25.248 + .row-fluid [class*="span"]:first-child {
25.249 + margin-left: 0;
25.250 + }
25.251 + .row-fluid .controls-row [class*="span"] + [class*="span"] {
25.252 + margin-left: 2.564102564102564%;
25.253 + }
25.254 + .row-fluid .span12 {
25.255 + width: 100%;
25.256 + *width: 99.94680851063829%;
25.257 + }
25.258 + .row-fluid .span11 {
25.259 + width: 91.45299145299145%;
25.260 + *width: 91.39979996362975%;
25.261 + }
25.262 + .row-fluid .span10 {
25.263 + width: 82.90598290598291%;
25.264 + *width: 82.8527914166212%;
25.265 + }
25.266 + .row-fluid .span9 {
25.267 + width: 74.35897435897436%;
25.268 + *width: 74.30578286961266%;
25.269 + }
25.270 + .row-fluid .span8 {
25.271 + width: 65.81196581196582%;
25.272 + *width: 65.75877432260411%;
25.273 + }
25.274 + .row-fluid .span7 {
25.275 + width: 57.26495726495726%;
25.276 + *width: 57.21176577559556%;
25.277 + }
25.278 + .row-fluid .span6 {
25.279 + width: 48.717948717948715%;
25.280 + *width: 48.664757228587014%;
25.281 + }
25.282 + .row-fluid .span5 {
25.283 + width: 40.17094017094017%;
25.284 + *width: 40.11774868157847%;
25.285 + }
25.286 + .row-fluid .span4 {
25.287 + width: 31.623931623931625%;
25.288 + *width: 31.570740134569924%;
25.289 + }
25.290 + .row-fluid .span3 {
25.291 + width: 23.076923076923077%;
25.292 + *width: 23.023731587561375%;
25.293 + }
25.294 + .row-fluid .span2 {
25.295 + width: 14.52991452991453%;
25.296 + *width: 14.476723040552828%;
25.297 + }
25.298 + .row-fluid .span1 {
25.299 + width: 5.982905982905983%;
25.300 + *width: 5.929714493544281%;
25.301 + }
25.302 + .row-fluid .offset12 {
25.303 + margin-left: 105.12820512820512%;
25.304 + *margin-left: 105.02182214948171%;
25.305 + }
25.306 + .row-fluid .offset12:first-child {
25.307 + margin-left: 102.56410256410257%;
25.308 + *margin-left: 102.45771958537915%;
25.309 + }
25.310 + .row-fluid .offset11 {
25.311 + margin-left: 96.58119658119658%;
25.312 + *margin-left: 96.47481360247316%;
25.313 + }
25.314 + .row-fluid .offset11:first-child {
25.315 + margin-left: 94.01709401709402%;
25.316 + *margin-left: 93.91071103837061%;
25.317 + }
25.318 + .row-fluid .offset10 {
25.319 + margin-left: 88.03418803418803%;
25.320 + *margin-left: 87.92780505546462%;
25.321 + }
25.322 + .row-fluid .offset10:first-child {
25.323 + margin-left: 85.47008547008548%;
25.324 + *margin-left: 85.36370249136206%;
25.325 + }
25.326 + .row-fluid .offset9 {
25.327 + margin-left: 79.48717948717949%;
25.328 + *margin-left: 79.38079650845607%;
25.329 + }
25.330 + .row-fluid .offset9:first-child {
25.331 + margin-left: 76.92307692307693%;
25.332 + *margin-left: 76.81669394435352%;
25.333 + }
25.334 + .row-fluid .offset8 {
25.335 + margin-left: 70.94017094017094%;
25.336 + *margin-left: 70.83378796144753%;
25.337 + }
25.338 + .row-fluid .offset8:first-child {
25.339 + margin-left: 68.37606837606839%;
25.340 + *margin-left: 68.26968539734497%;
25.341 + }
25.342 + .row-fluid .offset7 {
25.343 + margin-left: 62.393162393162385%;
25.344 + *margin-left: 62.28677941443899%;
25.345 + }
25.346 + .row-fluid .offset7:first-child {
25.347 + margin-left: 59.82905982905982%;
25.348 + *margin-left: 59.72267685033642%;
25.349 + }
25.350 + .row-fluid .offset6 {
25.351 + margin-left: 53.84615384615384%;
25.352 + *margin-left: 53.739770867430444%;
25.353 + }
25.354 + .row-fluid .offset6:first-child {
25.355 + margin-left: 51.28205128205128%;
25.356 + *margin-left: 51.175668303327875%;
25.357 + }
25.358 + .row-fluid .offset5 {
25.359 + margin-left: 45.299145299145295%;
25.360 + *margin-left: 45.1927623204219%;
25.361 + }
25.362 + .row-fluid .offset5:first-child {
25.363 + margin-left: 42.73504273504273%;
25.364 + *margin-left: 42.62865975631933%;
25.365 + }
25.366 + .row-fluid .offset4 {
25.367 + margin-left: 36.75213675213675%;
25.368 + *margin-left: 36.645753773413354%;
25.369 + }
25.370 + .row-fluid .offset4:first-child {
25.371 + margin-left: 34.18803418803419%;
25.372 + *margin-left: 34.081651209310785%;
25.373 + }
25.374 + .row-fluid .offset3 {
25.375 + margin-left: 28.205128205128204%;
25.376 + *margin-left: 28.0987452264048%;
25.377 + }
25.378 + .row-fluid .offset3:first-child {
25.379 + margin-left: 25.641025641025642%;
25.380 + *margin-left: 25.53464266230224%;
25.381 + }
25.382 + .row-fluid .offset2 {
25.383 + margin-left: 19.65811965811966%;
25.384 + *margin-left: 19.551736679396257%;
25.385 + }
25.386 + .row-fluid .offset2:first-child {
25.387 + margin-left: 17.094017094017094%;
25.388 + *margin-left: 16.98763411529369%;
25.389 + }
25.390 + .row-fluid .offset1 {
25.391 + margin-left: 11.11111111111111%;
25.392 + *margin-left: 11.004728132387708%;
25.393 + }
25.394 + .row-fluid .offset1:first-child {
25.395 + margin-left: 8.547008547008547%;
25.396 + *margin-left: 8.440625568285142%;
25.397 + }
25.398 + input,
25.399 + textarea,
25.400 + .uneditable-input {
25.401 + margin-left: 0;
25.402 + }
25.403 + .controls-row [class*="span"] + [class*="span"] {
25.404 + margin-left: 30px;
25.405 + }
25.406 + input.span12,
25.407 + textarea.span12,
25.408 + .uneditable-input.span12 {
25.409 + width: 1156px;
25.410 + }
25.411 + input.span11,
25.412 + textarea.span11,
25.413 + .uneditable-input.span11 {
25.414 + width: 1056px;
25.415 + }
25.416 + input.span10,
25.417 + textarea.span10,
25.418 + .uneditable-input.span10 {
25.419 + width: 956px;
25.420 + }
25.421 + input.span9,
25.422 + textarea.span9,
25.423 + .uneditable-input.span9 {
25.424 + width: 856px;
25.425 + }
25.426 + input.span8,
25.427 + textarea.span8,
25.428 + .uneditable-input.span8 {
25.429 + width: 756px;
25.430 + }
25.431 + input.span7,
25.432 + textarea.span7,
25.433 + .uneditable-input.span7 {
25.434 + width: 656px;
25.435 + }
25.436 + input.span6,
25.437 + textarea.span6,
25.438 + .uneditable-input.span6 {
25.439 + width: 556px;
25.440 + }
25.441 + input.span5,
25.442 + textarea.span5,
25.443 + .uneditable-input.span5 {
25.444 + width: 456px;
25.445 + }
25.446 + input.span4,
25.447 + textarea.span4,
25.448 + .uneditable-input.span4 {
25.449 + width: 356px;
25.450 + }
25.451 + input.span3,
25.452 + textarea.span3,
25.453 + .uneditable-input.span3 {
25.454 + width: 256px;
25.455 + }
25.456 + input.span2,
25.457 + textarea.span2,
25.458 + .uneditable-input.span2 {
25.459 + width: 156px;
25.460 + }
25.461 + input.span1,
25.462 + textarea.span1,
25.463 + .uneditable-input.span1 {
25.464 + width: 56px;
25.465 + }
25.466 + .thumbnails {
25.467 + margin-left: -30px;
25.468 + }
25.469 + .thumbnails > li {
25.470 + margin-left: 30px;
25.471 + }
25.472 + .row-fluid .thumbnails {
25.473 + margin-left: 0;
25.474 + }
25.475 +}
25.476 +
25.477 +@media (min-width: 768px) and (max-width: 979px) {
25.478 + .row {
25.479 + margin-left: -20px;
25.480 + *zoom: 1;
25.481 + }
25.482 + .row:before,
25.483 + .row:after {
25.484 + display: table;
25.485 + line-height: 0;
25.486 + content: "";
25.487 + }
25.488 + .row:after {
25.489 + clear: both;
25.490 + }
25.491 + [class*="span"] {
25.492 + float: left;
25.493 + min-height: 1px;
25.494 + margin-left: 20px;
25.495 + }
25.496 + .container,
25.497 + .navbar-static-top .container,
25.498 + .navbar-fixed-top .container,
25.499 + .navbar-fixed-bottom .container {
25.500 + width: 724px;
25.501 + }
25.502 + .span12 {
25.503 + width: 724px;
25.504 + }
25.505 + .span11 {
25.506 + width: 662px;
25.507 + }
25.508 + .span10 {
25.509 + width: 600px;
25.510 + }
25.511 + .span9 {
25.512 + width: 538px;
25.513 + }
25.514 + .span8 {
25.515 + width: 476px;
25.516 + }
25.517 + .span7 {
25.518 + width: 414px;
25.519 + }
25.520 + .span6 {
25.521 + width: 352px;
25.522 + }
25.523 + .span5 {
25.524 + width: 290px;
25.525 + }
25.526 + .span4 {
25.527 + width: 228px;
25.528 + }
25.529 + .span3 {
25.530 + width: 166px;
25.531 + }
25.532 + .span2 {
25.533 + width: 104px;
25.534 + }
25.535 + .span1 {
25.536 + width: 42px;
25.537 + }
25.538 + .offset12 {
25.539 + margin-left: 764px;
25.540 + }
25.541 + .offset11 {
25.542 + margin-left: 702px;
25.543 + }
25.544 + .offset10 {
25.545 + margin-left: 640px;
25.546 + }
25.547 + .offset9 {
25.548 + margin-left: 578px;
25.549 + }
25.550 + .offset8 {
25.551 + margin-left: 516px;
25.552 + }
25.553 + .offset7 {
25.554 + margin-left: 454px;
25.555 + }
25.556 + .offset6 {
25.557 + margin-left: 392px;
25.558 + }
25.559 + .offset5 {
25.560 + margin-left: 330px;
25.561 + }
25.562 + .offset4 {
25.563 + margin-left: 268px;
25.564 + }
25.565 + .offset3 {
25.566 + margin-left: 206px;
25.567 + }
25.568 + .offset2 {
25.569 + margin-left: 144px;
25.570 + }
25.571 + .offset1 {
25.572 + margin-left: 82px;
25.573 + }
25.574 + .row-fluid {
25.575 + width: 100%;
25.576 + *zoom: 1;
25.577 + }
25.578 + .row-fluid:before,
25.579 + .row-fluid:after {
25.580 + display: table;
25.581 + line-height: 0;
25.582 + content: "";
25.583 + }
25.584 + .row-fluid:after {
25.585 + clear: both;
25.586 + }
25.587 + .row-fluid [class*="span"] {
25.588 + display: block;
25.589 + float: left;
25.590 + width: 100%;
25.591 + min-height: 30px;
25.592 + margin-left: 2.7624309392265194%;
25.593 + *margin-left: 2.709239449864817%;
25.594 + -webkit-box-sizing: border-box;
25.595 + -moz-box-sizing: border-box;
25.596 + box-sizing: border-box;
25.597 + }
25.598 + .row-fluid [class*="span"]:first-child {
25.599 + margin-left: 0;
25.600 + }
25.601 + .row-fluid .controls-row [class*="span"] + [class*="span"] {
25.602 + margin-left: 2.7624309392265194%;
25.603 + }
25.604 + .row-fluid .span12 {
25.605 + width: 100%;
25.606 + *width: 99.94680851063829%;
25.607 + }
25.608 + .row-fluid .span11 {
25.609 + width: 91.43646408839778%;
25.610 + *width: 91.38327259903608%;
25.611 + }
25.612 + .row-fluid .span10 {
25.613 + width: 82.87292817679558%;
25.614 + *width: 82.81973668743387%;
25.615 + }
25.616 + .row-fluid .span9 {
25.617 + width: 74.30939226519337%;
25.618 + *width: 74.25620077583166%;
25.619 + }
25.620 + .row-fluid .span8 {
25.621 + width: 65.74585635359117%;
25.622 + *width: 65.69266486422946%;
25.623 + }
25.624 + .row-fluid .span7 {
25.625 + width: 57.18232044198895%;
25.626 + *width: 57.12912895262725%;
25.627 + }
25.628 + .row-fluid .span6 {
25.629 + width: 48.61878453038674%;
25.630 + *width: 48.56559304102504%;
25.631 + }
25.632 + .row-fluid .span5 {
25.633 + width: 40.05524861878453%;
25.634 + *width: 40.00205712942283%;
25.635 + }
25.636 + .row-fluid .span4 {
25.637 + width: 31.491712707182323%;
25.638 + *width: 31.43852121782062%;
25.639 + }
25.640 + .row-fluid .span3 {
25.641 + width: 22.92817679558011%;
25.642 + *width: 22.87498530621841%;
25.643 + }
25.644 + .row-fluid .span2 {
25.645 + width: 14.3646408839779%;
25.646 + *width: 14.311449394616199%;
25.647 + }
25.648 + .row-fluid .span1 {
25.649 + width: 5.801104972375691%;
25.650 + *width: 5.747913483013988%;
25.651 + }
25.652 + .row-fluid .offset12 {
25.653 + margin-left: 105.52486187845304%;
25.654 + *margin-left: 105.41847889972962%;
25.655 + }
25.656 + .row-fluid .offset12:first-child {
25.657 + margin-left: 102.76243093922652%;
25.658 + *margin-left: 102.6560479605031%;
25.659 + }
25.660 + .row-fluid .offset11 {
25.661 + margin-left: 96.96132596685082%;
25.662 + *margin-left: 96.8549429881274%;
25.663 + }
25.664 + .row-fluid .offset11:first-child {
25.665 + margin-left: 94.1988950276243%;
25.666 + *margin-left: 94.09251204890089%;
25.667 + }
25.668 + .row-fluid .offset10 {
25.669 + margin-left: 88.39779005524862%;
25.670 + *margin-left: 88.2914070765252%;
25.671 + }
25.672 + .row-fluid .offset10:first-child {
25.673 + margin-left: 85.6353591160221%;
25.674 + *margin-left: 85.52897613729868%;
25.675 + }
25.676 + .row-fluid .offset9 {
25.677 + margin-left: 79.8342541436464%;
25.678 + *margin-left: 79.72787116492299%;
25.679 + }
25.680 + .row-fluid .offset9:first-child {
25.681 + margin-left: 77.07182320441989%;
25.682 + *margin-left: 76.96544022569647%;
25.683 + }
25.684 + .row-fluid .offset8 {
25.685 + margin-left: 71.2707182320442%;
25.686 + *margin-left: 71.16433525332079%;
25.687 + }
25.688 + .row-fluid .offset8:first-child {
25.689 + margin-left: 68.50828729281768%;
25.690 + *margin-left: 68.40190431409427%;
25.691 + }
25.692 + .row-fluid .offset7 {
25.693 + margin-left: 62.70718232044199%;
25.694 + *margin-left: 62.600799341718584%;
25.695 + }
25.696 + .row-fluid .offset7:first-child {
25.697 + margin-left: 59.94475138121547%;
25.698 + *margin-left: 59.838368402492065%;
25.699 + }
25.700 + .row-fluid .offset6 {
25.701 + margin-left: 54.14364640883978%;
25.702 + *margin-left: 54.037263430116376%;
25.703 + }
25.704 + .row-fluid .offset6:first-child {
25.705 + margin-left: 51.38121546961326%;
25.706 + *margin-left: 51.27483249088986%;
25.707 + }
25.708 + .row-fluid .offset5 {
25.709 + margin-left: 45.58011049723757%;
25.710 + *margin-left: 45.47372751851417%;
25.711 + }
25.712 + .row-fluid .offset5:first-child {
25.713 + margin-left: 42.81767955801105%;
25.714 + *margin-left: 42.71129657928765%;
25.715 + }
25.716 + .row-fluid .offset4 {
25.717 + margin-left: 37.01657458563536%;
25.718 + *margin-left: 36.91019160691196%;
25.719 + }
25.720 + .row-fluid .offset4:first-child {
25.721 + margin-left: 34.25414364640884%;
25.722 + *margin-left: 34.14776066768544%;
25.723 + }
25.724 + .row-fluid .offset3 {
25.725 + margin-left: 28.45303867403315%;
25.726 + *margin-left: 28.346655695309746%;
25.727 + }
25.728 + .row-fluid .offset3:first-child {
25.729 + margin-left: 25.69060773480663%;
25.730 + *margin-left: 25.584224756083227%;
25.731 + }
25.732 + .row-fluid .offset2 {
25.733 + margin-left: 19.88950276243094%;
25.734 + *margin-left: 19.783119783707537%;
25.735 + }
25.736 + .row-fluid .offset2:first-child {
25.737 + margin-left: 17.12707182320442%;
25.738 + *margin-left: 17.02068884448102%;
25.739 + }
25.740 + .row-fluid .offset1 {
25.741 + margin-left: 11.32596685082873%;
25.742 + *margin-left: 11.219583872105325%;
25.743 + }
25.744 + .row-fluid .offset1:first-child {
25.745 + margin-left: 8.56353591160221%;
25.746 + *margin-left: 8.457152932878806%;
25.747 + }
25.748 + input,
25.749 + textarea,
25.750 + .uneditable-input {
25.751 + margin-left: 0;
25.752 + }
25.753 + .controls-row [class*="span"] + [class*="span"] {
25.754 + margin-left: 20px;
25.755 + }
25.756 + input.span12,
25.757 + textarea.span12,
25.758 + .uneditable-input.span12 {
25.759 + width: 710px;
25.760 + }
25.761 + input.span11,
25.762 + textarea.span11,
25.763 + .uneditable-input.span11 {
25.764 + width: 648px;
25.765 + }
25.766 + input.span10,
25.767 + textarea.span10,
25.768 + .uneditable-input.span10 {
25.769 + width: 586px;
25.770 + }
25.771 + input.span9,
25.772 + textarea.span9,
25.773 + .uneditable-input.span9 {
25.774 + width: 524px;
25.775 + }
25.776 + input.span8,
25.777 + textarea.span8,
25.778 + .uneditable-input.span8 {
25.779 + width: 462px;
25.780 + }
25.781 + input.span7,
25.782 + textarea.span7,
25.783 + .uneditable-input.span7 {
25.784 + width: 400px;
25.785 + }
25.786 + input.span6,
25.787 + textarea.span6,
25.788 + .uneditable-input.span6 {
25.789 + width: 338px;
25.790 + }
25.791 + input.span5,
25.792 + textarea.span5,
25.793 + .uneditable-input.span5 {
25.794 + width: 276px;
25.795 + }
25.796 + input.span4,
25.797 + textarea.span4,
25.798 + .uneditable-input.span4 {
25.799 + width: 214px;
25.800 + }
25.801 + input.span3,
25.802 + textarea.span3,
25.803 + .uneditable-input.span3 {
25.804 + width: 152px;
25.805 + }
25.806 + input.span2,
25.807 + textarea.span2,
25.808 + .uneditable-input.span2 {
25.809 + width: 90px;
25.810 + }
25.811 + input.span1,
25.812 + textarea.span1,
25.813 + .uneditable-input.span1 {
25.814 + width: 28px;
25.815 + }
25.816 +}
25.817 +
25.818 +@media (max-width: 767px) {
25.819 + body {
25.820 + padding-right: 20px;
25.821 + padding-left: 20px;
25.822 + }
25.823 + .navbar-fixed-top,
25.824 + .navbar-fixed-bottom,
25.825 + .navbar-static-top {
25.826 + margin-right: -20px;
25.827 + margin-left: -20px;
25.828 + }
25.829 + .container-fluid {
25.830 + padding: 0;
25.831 + }
25.832 + .dl-horizontal dt {
25.833 + float: none;
25.834 + width: auto;
25.835 + clear: none;
25.836 + text-align: left;
25.837 + }
25.838 + .dl-horizontal dd {
25.839 + margin-left: 0;
25.840 + }
25.841 + .container {
25.842 + width: auto;
25.843 + }
25.844 + .row-fluid {
25.845 + width: 100%;
25.846 + }
25.847 + .row,
25.848 + .thumbnails {
25.849 + margin-left: 0;
25.850 + }
25.851 + .thumbnails > li {
25.852 + float: none;
25.853 + margin-left: 0;
25.854 + }
25.855 + [class*="span"],
25.856 + .uneditable-input[class*="span"],
25.857 + .row-fluid [class*="span"] {
25.858 + display: block;
25.859 + float: none;
25.860 + width: 100%;
25.861 + margin-left: 0;
25.862 + -webkit-box-sizing: border-box;
25.863 + -moz-box-sizing: border-box;
25.864 + box-sizing: border-box;
25.865 + }
25.866 + .span12,
25.867 + .row-fluid .span12 {
25.868 + width: 100%;
25.869 + -webkit-box-sizing: border-box;
25.870 + -moz-box-sizing: border-box;
25.871 + box-sizing: border-box;
25.872 + }
25.873 + .row-fluid [class*="offset"]:first-child {
25.874 + margin-left: 0;
25.875 + }
25.876 + .input-large,
25.877 + .input-xlarge,
25.878 + .input-xxlarge,
25.879 + input[class*="span"],
25.880 + select[class*="span"],
25.881 + textarea[class*="span"],
25.882 + .uneditable-input {
25.883 + display: block;
25.884 + width: 100%;
25.885 + min-height: 30px;
25.886 + -webkit-box-sizing: border-box;
25.887 + -moz-box-sizing: border-box;
25.888 + box-sizing: border-box;
25.889 + }
25.890 + .input-prepend input,
25.891 + .input-append input,
25.892 + .input-prepend input[class*="span"],
25.893 + .input-append input[class*="span"] {
25.894 + display: inline-block;
25.895 + width: auto;
25.896 + }
25.897 + .controls-row [class*="span"] + [class*="span"] {
25.898 + margin-left: 0;
25.899 + }
25.900 + .modal {
25.901 + position: fixed;
25.902 + top: 20px;
25.903 + right: 20px;
25.904 + left: 20px;
25.905 + width: auto;
25.906 + margin: 0;
25.907 + }
25.908 + .modal.fade {
25.909 + top: -100px;
25.910 + }
25.911 + .modal.fade.in {
25.912 + top: 20px;
25.913 + }
25.914 +}
25.915 +
25.916 +@media (max-width: 480px) {
25.917 + .nav-collapse {
25.918 + -webkit-transform: translate3d(0, 0, 0);
25.919 + }
25.920 + .page-header h1 small {
25.921 + display: block;
25.922 + line-height: 20px;
25.923 + }
25.924 + input[type="checkbox"],
25.925 + input[type="radio"] {
25.926 + border: 1px solid #ccc;
25.927 + }
25.928 + .form-horizontal .control-label {
25.929 + float: none;
25.930 + width: auto;
25.931 + padding-top: 0;
25.932 + text-align: left;
25.933 + }
25.934 + .form-horizontal .controls {
25.935 + margin-left: 0;
25.936 + }
25.937 + .form-horizontal .control-list {
25.938 + padding-top: 0;
25.939 + }
25.940 + .form-horizontal .form-actions {
25.941 + padding-right: 10px;
25.942 + padding-left: 10px;
25.943 + }
25.944 + .media .pull-left,
25.945 + .media .pull-right {
25.946 + display: block;
25.947 + float: none;
25.948 + margin-bottom: 10px;
25.949 + }
25.950 + .media-object {
25.951 + margin-right: 0;
25.952 + margin-left: 0;
25.953 + }
25.954 + .modal {
25.955 + top: 10px;
25.956 + right: 10px;
25.957 + left: 10px;
25.958 + }
25.959 + .modal-header .close {
25.960 + padding: 10px;
25.961 + margin: -10px;
25.962 + }
25.963 + .carousel-caption {
25.964 + position: static;
25.965 + }
25.966 +}
25.967 +
25.968 +@media (max-width: 979px) {
25.969 + body {
25.970 + padding-top: 0;
25.971 + }
25.972 + .navbar-fixed-top,
25.973 + .navbar-fixed-bottom {
25.974 + position: static;
25.975 + }
25.976 + .navbar-fixed-top {
25.977 + margin-bottom: 20px;
25.978 + }
25.979 + .navbar-fixed-bottom {
25.980 + margin-top: 20px;
25.981 + }
25.982 + .navbar-fixed-top .navbar-inner,
25.983 + .navbar-fixed-bottom .navbar-inner {
25.984 + padding: 5px;
25.985 + }
25.986 + .navbar .container {
25.987 + width: auto;
25.988 + padding: 0;
25.989 + }
25.990 + .navbar .brand {
25.991 + padding-right: 10px;
25.992 + padding-left: 10px;
25.993 + margin: 0 0 0 -5px;
25.994 + }
25.995 + .nav-collapse {
25.996 + clear: both;
25.997 + }
25.998 + .nav-collapse .nav {
25.999 + float: none;
25.1000 + margin: 0 0 10px;
25.1001 + }
25.1002 + .nav-collapse .nav > li {
25.1003 + float: none;
25.1004 + }
25.1005 + .nav-collapse .nav > li > a {
25.1006 + margin-bottom: 2px;
25.1007 + }
25.1008 + .nav-collapse .nav > .divider-vertical {
25.1009 + display: none;
25.1010 + }
25.1011 + .nav-collapse .nav .nav-header {
25.1012 + color: #777777;
25.1013 + text-shadow: none;
25.1014 + }
25.1015 + .nav-collapse .nav > li > a,
25.1016 + .nav-collapse .dropdown-menu a {
25.1017 + padding: 9px 15px;
25.1018 + font-weight: bold;
25.1019 + color: #777777;
25.1020 + -webkit-border-radius: 3px;
25.1021 + -moz-border-radius: 3px;
25.1022 + border-radius: 3px;
25.1023 + }
25.1024 + .nav-collapse .btn {
25.1025 + padding: 4px 10px 4px;
25.1026 + font-weight: normal;
25.1027 + -webkit-border-radius: 4px;
25.1028 + -moz-border-radius: 4px;
25.1029 + border-radius: 4px;
25.1030 + }
25.1031 + .nav-collapse .dropdown-menu li + li a {
25.1032 + margin-bottom: 2px;
25.1033 + }
25.1034 + .nav-collapse .nav > li > a:hover,
25.1035 + .nav-collapse .nav > li > a:focus,
25.1036 + .nav-collapse .dropdown-menu a:hover,
25.1037 + .nav-collapse .dropdown-menu a:focus {
25.1038 + background-color: #f2f2f2;
25.1039 + }
25.1040 + .navbar-inverse .nav-collapse .nav > li > a,
25.1041 + .navbar-inverse .nav-collapse .dropdown-menu a {
25.1042 + color: #999999;
25.1043 + }
25.1044 + .navbar-inverse .nav-collapse .nav > li > a:hover,
25.1045 + .navbar-inverse .nav-collapse .nav > li > a:focus,
25.1046 + .navbar-inverse .nav-collapse .dropdown-menu a:hover,
25.1047 + .navbar-inverse .nav-collapse .dropdown-menu a:focus {
25.1048 + background-color: #111111;
25.1049 + }
25.1050 + .nav-collapse.in .btn-group {
25.1051 + padding: 0;
25.1052 + margin-top: 5px;
25.1053 + }
25.1054 + .nav-collapse .dropdown-menu {
25.1055 + position: static;
25.1056 + top: auto;
25.1057 + left: auto;
25.1058 + display: none;
25.1059 + float: none;
25.1060 + max-width: none;
25.1061 + padding: 0;
25.1062 + margin: 0 15px;
25.1063 + background-color: transparent;
25.1064 + border: none;
25.1065 + -webkit-border-radius: 0;
25.1066 + -moz-border-radius: 0;
25.1067 + border-radius: 0;
25.1068 + -webkit-box-shadow: none;
25.1069 + -moz-box-shadow: none;
25.1070 + box-shadow: none;
25.1071 + }
25.1072 + .nav-collapse .open > .dropdown-menu {
25.1073 + display: block;
25.1074 + }
25.1075 + .nav-collapse .dropdown-menu:before,
25.1076 + .nav-collapse .dropdown-menu:after {
25.1077 + display: none;
25.1078 + }
25.1079 + .nav-collapse .dropdown-menu .divider {
25.1080 + display: none;
25.1081 + }
25.1082 + .nav-collapse .nav > li > .dropdown-menu:before,
25.1083 + .nav-collapse .nav > li > .dropdown-menu:after {
25.1084 + display: none;
25.1085 + }
25.1086 + .nav-collapse .navbar-form,
25.1087 + .nav-collapse .navbar-search {
25.1088 + float: none;
25.1089 + padding: 10px 15px;
25.1090 + margin: 10px 0;
25.1091 + border-top: 1px solid #f2f2f2;
25.1092 + border-bottom: 1px solid #f2f2f2;
25.1093 + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
25.1094 + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
25.1095 + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
25.1096 + }
25.1097 + .navbar-inverse .nav-collapse .navbar-form,
25.1098 + .navbar-inverse .nav-collapse .navbar-search {
25.1099 + border-top-color: #111111;
25.1100 + border-bottom-color: #111111;
25.1101 + }
25.1102 + .navbar .nav-collapse .nav.pull-right {
25.1103 + float: none;
25.1104 + margin-left: 0;
25.1105 + }
25.1106 + .nav-collapse,
25.1107 + .nav-collapse.collapse {
25.1108 + height: 0;
25.1109 + overflow: hidden;
25.1110 + }
25.1111 + .navbar .btn-navbar {
25.1112 + display: block;
25.1113 + }
25.1114 + .navbar-static .navbar-inner {
25.1115 + padding-right: 10px;
25.1116 + padding-left: 10px;
25.1117 + }
25.1118 +}
25.1119 +
25.1120 +@media (min-width: 980px) {
25.1121 + .nav-collapse.collapse {
25.1122 + height: auto !important;
25.1123 + overflow: visible !important;
25.1124 + }
25.1125 +}
26.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
26.2 +++ b/minesweeper/src/main/webapp/pages/bootstrap.css Wed Feb 12 10:47:22 2014 +0100
26.3 @@ -0,0 +1,6181 @@
26.4 +/**
26.5 + * The MIT License (MIT)
26.6 + *
26.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
26.8 + *
26.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
26.10 + * of this software and associated documentation files (the "Software"), to deal
26.11 + * in the Software without restriction, including without limitation the rights
26.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
26.13 + * copies of the Software, and to permit persons to whom the Software is
26.14 + * furnished to do so, subject to the following conditions:
26.15 + *
26.16 + * The above copyright notice and this permission notice shall be included in
26.17 + * all copies or substantial portions of the Software.
26.18 + *
26.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
26.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
26.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
26.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
26.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
26.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
26.25 + * THE SOFTWARE.
26.26 + */
26.27 +.clearfix {
26.28 + *zoom: 1;
26.29 +}
26.30 +
26.31 +.clearfix:before,
26.32 +.clearfix:after {
26.33 + display: table;
26.34 + line-height: 0;
26.35 + content: "";
26.36 +}
26.37 +
26.38 +.clearfix:after {
26.39 + clear: both;
26.40 +}
26.41 +
26.42 +.hide-text {
26.43 + font: 0/0 a;
26.44 + color: transparent;
26.45 + text-shadow: none;
26.46 + background-color: transparent;
26.47 + border: 0;
26.48 +}
26.49 +
26.50 +.input-block-level {
26.51 + display: block;
26.52 + width: 100%;
26.53 + min-height: 30px;
26.54 + -webkit-box-sizing: border-box;
26.55 + -moz-box-sizing: border-box;
26.56 + box-sizing: border-box;
26.57 +}
26.58 +
26.59 +article,
26.60 +aside,
26.61 +details,
26.62 +figcaption,
26.63 +figure,
26.64 +footer,
26.65 +header,
26.66 +hgroup,
26.67 +nav,
26.68 +section {
26.69 + display: block;
26.70 +}
26.71 +
26.72 +audio,
26.73 +canvas,
26.74 +video {
26.75 + display: inline-block;
26.76 + *display: inline;
26.77 + *zoom: 1;
26.78 +}
26.79 +
26.80 +audio:not([controls]) {
26.81 + display: none;
26.82 +}
26.83 +
26.84 +html {
26.85 + font-size: 100%;
26.86 + -webkit-text-size-adjust: 100%;
26.87 + -ms-text-size-adjust: 100%;
26.88 +}
26.89 +
26.90 +a:focus {
26.91 + outline: thin dotted #333;
26.92 + outline: 5px auto -webkit-focus-ring-color;
26.93 + outline-offset: -2px;
26.94 +}
26.95 +
26.96 +a:hover,
26.97 +a:active {
26.98 + outline: 0;
26.99 +}
26.100 +
26.101 +sub,
26.102 +sup {
26.103 + position: relative;
26.104 + font-size: 75%;
26.105 + line-height: 0;
26.106 + vertical-align: baseline;
26.107 +}
26.108 +
26.109 +sup {
26.110 + top: -0.5em;
26.111 +}
26.112 +
26.113 +sub {
26.114 + bottom: -0.25em;
26.115 +}
26.116 +
26.117 +img {
26.118 + width: auto\9;
26.119 + height: auto;
26.120 + max-width: 100%;
26.121 + vertical-align: middle;
26.122 + border: 0;
26.123 + -ms-interpolation-mode: bicubic;
26.124 +}
26.125 +
26.126 +#map_canvas img,
26.127 +.google-maps img {
26.128 + max-width: none;
26.129 +}
26.130 +
26.131 +button,
26.132 +input,
26.133 +select,
26.134 +textarea {
26.135 + margin: 0;
26.136 + font-size: 100%;
26.137 + vertical-align: middle;
26.138 +}
26.139 +
26.140 +button,
26.141 +input {
26.142 + *overflow: visible;
26.143 + line-height: normal;
26.144 +}
26.145 +
26.146 +button::-moz-focus-inner,
26.147 +input::-moz-focus-inner {
26.148 + padding: 0;
26.149 + border: 0;
26.150 +}
26.151 +
26.152 +button,
26.153 +html input[type="button"],
26.154 +input[type="reset"],
26.155 +input[type="submit"] {
26.156 + cursor: pointer;
26.157 + -webkit-appearance: button;
26.158 +}
26.159 +
26.160 +label,
26.161 +select,
26.162 +button,
26.163 +input[type="button"],
26.164 +input[type="reset"],
26.165 +input[type="submit"],
26.166 +input[type="radio"],
26.167 +input[type="checkbox"] {
26.168 + cursor: pointer;
26.169 +}
26.170 +
26.171 +input[type="search"] {
26.172 + -webkit-box-sizing: content-box;
26.173 + -moz-box-sizing: content-box;
26.174 + box-sizing: content-box;
26.175 + -webkit-appearance: textfield;
26.176 +}
26.177 +
26.178 +input[type="search"]::-webkit-search-decoration,
26.179 +input[type="search"]::-webkit-search-cancel-button {
26.180 + -webkit-appearance: none;
26.181 +}
26.182 +
26.183 +textarea {
26.184 + overflow: auto;
26.185 + vertical-align: top;
26.186 +}
26.187 +
26.188 +@media print {
26.189 + * {
26.190 + color: #000 !important;
26.191 + text-shadow: none !important;
26.192 + background: transparent !important;
26.193 + box-shadow: none !important;
26.194 + }
26.195 + a,
26.196 + a:visited {
26.197 + text-decoration: underline;
26.198 + }
26.199 + a[href]:after {
26.200 + content: " (" attr(href) ")";
26.201 + }
26.202 + abbr[title]:after {
26.203 + content: " (" attr(title) ")";
26.204 + }
26.205 + .ir a:after,
26.206 + a[href^="javascript:"]:after,
26.207 + a[href^="#"]:after {
26.208 + content: "";
26.209 + }
26.210 + pre,
26.211 + blockquote {
26.212 + border: 1px solid #999;
26.213 + page-break-inside: avoid;
26.214 + }
26.215 + thead {
26.216 + display: table-header-group;
26.217 + }
26.218 + tr,
26.219 + img {
26.220 + page-break-inside: avoid;
26.221 + }
26.222 + img {
26.223 + max-width: 100% !important;
26.224 + }
26.225 + @page {
26.226 + margin: 0.5cm;
26.227 + }
26.228 + p,
26.229 + h2,
26.230 + h3 {
26.231 + orphans: 3;
26.232 + widows: 3;
26.233 + }
26.234 + h2,
26.235 + h3 {
26.236 + page-break-after: avoid;
26.237 + }
26.238 +}
26.239 +
26.240 +body {
26.241 + margin: 0;
26.242 + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
26.243 + font-size: 14px;
26.244 + line-height: 20px;
26.245 + color: #333333;
26.246 + background-color: #ffffff;
26.247 +}
26.248 +
26.249 +a {
26.250 + color: #0088cc;
26.251 + text-decoration: none;
26.252 +}
26.253 +
26.254 +a:hover,
26.255 +a:focus {
26.256 + color: #005580;
26.257 + text-decoration: underline;
26.258 +}
26.259 +
26.260 +.img-rounded {
26.261 + -webkit-border-radius: 6px;
26.262 + -moz-border-radius: 6px;
26.263 + border-radius: 6px;
26.264 +}
26.265 +
26.266 +.img-polaroid {
26.267 + padding: 4px;
26.268 + background-color: #fff;
26.269 + border: 1px solid #ccc;
26.270 + border: 1px solid rgba(0, 0, 0, 0.2);
26.271 + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
26.272 + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
26.273 + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
26.274 +}
26.275 +
26.276 +.img-circle {
26.277 + -webkit-border-radius: 500px;
26.278 + -moz-border-radius: 500px;
26.279 + border-radius: 500px;
26.280 +}
26.281 +
26.282 +.row {
26.283 + margin-left: -20px;
26.284 + *zoom: 1;
26.285 +}
26.286 +
26.287 +.row:before,
26.288 +.row:after {
26.289 + display: table;
26.290 + line-height: 0;
26.291 + content: "";
26.292 +}
26.293 +
26.294 +.row:after {
26.295 + clear: both;
26.296 +}
26.297 +
26.298 +[class*="span"] {
26.299 + float: left;
26.300 + min-height: 1px;
26.301 + margin-left: 20px;
26.302 +}
26.303 +
26.304 +.container,
26.305 +.navbar-static-top .container,
26.306 +.navbar-fixed-top .container,
26.307 +.navbar-fixed-bottom .container {
26.308 + width: 940px;
26.309 +}
26.310 +
26.311 +.span12 {
26.312 + width: 940px;
26.313 +}
26.314 +
26.315 +.span11 {
26.316 + width: 860px;
26.317 +}
26.318 +
26.319 +.span10 {
26.320 + width: 780px;
26.321 +}
26.322 +
26.323 +.span9 {
26.324 + width: 700px;
26.325 +}
26.326 +
26.327 +.span8 {
26.328 + width: 620px;
26.329 +}
26.330 +
26.331 +.span7 {
26.332 + width: 540px;
26.333 +}
26.334 +
26.335 +.span6 {
26.336 + width: 460px;
26.337 +}
26.338 +
26.339 +.span5 {
26.340 + width: 380px;
26.341 +}
26.342 +
26.343 +.span4 {
26.344 + width: 300px;
26.345 +}
26.346 +
26.347 +.span3 {
26.348 + width: 220px;
26.349 +}
26.350 +
26.351 +.span2 {
26.352 + width: 140px;
26.353 +}
26.354 +
26.355 +.span1 {
26.356 + width: 60px;
26.357 +}
26.358 +
26.359 +.offset12 {
26.360 + margin-left: 980px;
26.361 +}
26.362 +
26.363 +.offset11 {
26.364 + margin-left: 900px;
26.365 +}
26.366 +
26.367 +.offset10 {
26.368 + margin-left: 820px;
26.369 +}
26.370 +
26.371 +.offset9 {
26.372 + margin-left: 740px;
26.373 +}
26.374 +
26.375 +.offset8 {
26.376 + margin-left: 660px;
26.377 +}
26.378 +
26.379 +.offset7 {
26.380 + margin-left: 580px;
26.381 +}
26.382 +
26.383 +.offset6 {
26.384 + margin-left: 500px;
26.385 +}
26.386 +
26.387 +.offset5 {
26.388 + margin-left: 420px;
26.389 +}
26.390 +
26.391 +.offset4 {
26.392 + margin-left: 340px;
26.393 +}
26.394 +
26.395 +.offset3 {
26.396 + margin-left: 260px;
26.397 +}
26.398 +
26.399 +.offset2 {
26.400 + margin-left: 180px;
26.401 +}
26.402 +
26.403 +.offset1 {
26.404 + margin-left: 100px;
26.405 +}
26.406 +
26.407 +.row-fluid {
26.408 + width: 100%;
26.409 + *zoom: 1;
26.410 +}
26.411 +
26.412 +.row-fluid:before,
26.413 +.row-fluid:after {
26.414 + display: table;
26.415 + line-height: 0;
26.416 + content: "";
26.417 +}
26.418 +
26.419 +.row-fluid:after {
26.420 + clear: both;
26.421 +}
26.422 +
26.423 +.row-fluid [class*="span"] {
26.424 + display: block;
26.425 + float: left;
26.426 + width: 100%;
26.427 + min-height: 30px;
26.428 + margin-left: 2.127659574468085%;
26.429 + *margin-left: 2.074468085106383%;
26.430 + -webkit-box-sizing: border-box;
26.431 + -moz-box-sizing: border-box;
26.432 + box-sizing: border-box;
26.433 +}
26.434 +
26.435 +.row-fluid [class*="span"]:first-child {
26.436 + margin-left: 0;
26.437 +}
26.438 +
26.439 +.row-fluid .controls-row [class*="span"] + [class*="span"] {
26.440 + margin-left: 2.127659574468085%;
26.441 +}
26.442 +
26.443 +.row-fluid .span12 {
26.444 + width: 100%;
26.445 + *width: 99.94680851063829%;
26.446 +}
26.447 +
26.448 +.row-fluid .span11 {
26.449 + width: 91.48936170212765%;
26.450 + *width: 91.43617021276594%;
26.451 +}
26.452 +
26.453 +.row-fluid .span10 {
26.454 + width: 82.97872340425532%;
26.455 + *width: 82.92553191489361%;
26.456 +}
26.457 +
26.458 +.row-fluid .span9 {
26.459 + width: 74.46808510638297%;
26.460 + *width: 74.41489361702126%;
26.461 +}
26.462 +
26.463 +.row-fluid .span8 {
26.464 + width: 65.95744680851064%;
26.465 + *width: 65.90425531914893%;
26.466 +}
26.467 +
26.468 +.row-fluid .span7 {
26.469 + width: 57.44680851063829%;
26.470 + *width: 57.39361702127659%;
26.471 +}
26.472 +
26.473 +.row-fluid .span6 {
26.474 + width: 48.93617021276595%;
26.475 + *width: 48.88297872340425%;
26.476 +}
26.477 +
26.478 +.row-fluid .span5 {
26.479 + width: 40.42553191489362%;
26.480 + *width: 40.37234042553192%;
26.481 +}
26.482 +
26.483 +.row-fluid .span4 {
26.484 + width: 31.914893617021278%;
26.485 + *width: 31.861702127659576%;
26.486 +}
26.487 +
26.488 +.row-fluid .span3 {
26.489 + width: 23.404255319148934%;
26.490 + *width: 23.351063829787233%;
26.491 +}
26.492 +
26.493 +.row-fluid .span2 {
26.494 + width: 14.893617021276595%;
26.495 + *width: 14.840425531914894%;
26.496 +}
26.497 +
26.498 +.row-fluid .span1 {
26.499 + width: 6.382978723404255%;
26.500 + *width: 6.329787234042553%;
26.501 +}
26.502 +
26.503 +.row-fluid .offset12 {
26.504 + margin-left: 104.25531914893617%;
26.505 + *margin-left: 104.14893617021275%;
26.506 +}
26.507 +
26.508 +.row-fluid .offset12:first-child {
26.509 + margin-left: 102.12765957446808%;
26.510 + *margin-left: 102.02127659574467%;
26.511 +}
26.512 +
26.513 +.row-fluid .offset11 {
26.514 + margin-left: 95.74468085106382%;
26.515 + *margin-left: 95.6382978723404%;
26.516 +}
26.517 +
26.518 +.row-fluid .offset11:first-child {
26.519 + margin-left: 93.61702127659574%;
26.520 + *margin-left: 93.51063829787232%;
26.521 +}
26.522 +
26.523 +.row-fluid .offset10 {
26.524 + margin-left: 87.23404255319149%;
26.525 + *margin-left: 87.12765957446807%;
26.526 +}
26.527 +
26.528 +.row-fluid .offset10:first-child {
26.529 + margin-left: 85.1063829787234%;
26.530 + *margin-left: 84.99999999999999%;
26.531 +}
26.532 +
26.533 +.row-fluid .offset9 {
26.534 + margin-left: 78.72340425531914%;
26.535 + *margin-left: 78.61702127659572%;
26.536 +}
26.537 +
26.538 +.row-fluid .offset9:first-child {
26.539 + margin-left: 76.59574468085106%;
26.540 + *margin-left: 76.48936170212764%;
26.541 +}
26.542 +
26.543 +.row-fluid .offset8 {
26.544 + margin-left: 70.2127659574468%;
26.545 + *margin-left: 70.10638297872339%;
26.546 +}
26.547 +
26.548 +.row-fluid .offset8:first-child {
26.549 + margin-left: 68.08510638297872%;
26.550 + *margin-left: 67.9787234042553%;
26.551 +}
26.552 +
26.553 +.row-fluid .offset7 {
26.554 + margin-left: 61.70212765957446%;
26.555 + *margin-left: 61.59574468085106%;
26.556 +}
26.557 +
26.558 +.row-fluid .offset7:first-child {
26.559 + margin-left: 59.574468085106375%;
26.560 + *margin-left: 59.46808510638297%;
26.561 +}
26.562 +
26.563 +.row-fluid .offset6 {
26.564 + margin-left: 53.191489361702125%;
26.565 + *margin-left: 53.085106382978715%;
26.566 +}
26.567 +
26.568 +.row-fluid .offset6:first-child {
26.569 + margin-left: 51.063829787234035%;
26.570 + *margin-left: 50.95744680851063%;
26.571 +}
26.572 +
26.573 +.row-fluid .offset5 {
26.574 + margin-left: 44.68085106382979%;
26.575 + *margin-left: 44.57446808510638%;
26.576 +}
26.577 +
26.578 +.row-fluid .offset5:first-child {
26.579 + margin-left: 42.5531914893617%;
26.580 + *margin-left: 42.4468085106383%;
26.581 +}
26.582 +
26.583 +.row-fluid .offset4 {
26.584 + margin-left: 36.170212765957444%;
26.585 + *margin-left: 36.06382978723405%;
26.586 +}
26.587 +
26.588 +.row-fluid .offset4:first-child {
26.589 + margin-left: 34.04255319148936%;
26.590 + *margin-left: 33.93617021276596%;
26.591 +}
26.592 +
26.593 +.row-fluid .offset3 {
26.594 + margin-left: 27.659574468085104%;
26.595 + *margin-left: 27.5531914893617%;
26.596 +}
26.597 +
26.598 +.row-fluid .offset3:first-child {
26.599 + margin-left: 25.53191489361702%;
26.600 + *margin-left: 25.425531914893618%;
26.601 +}
26.602 +
26.603 +.row-fluid .offset2 {
26.604 + margin-left: 19.148936170212764%;
26.605 + *margin-left: 19.04255319148936%;
26.606 +}
26.607 +
26.608 +.row-fluid .offset2:first-child {
26.609 + margin-left: 17.02127659574468%;
26.610 + *margin-left: 16.914893617021278%;
26.611 +}
26.612 +
26.613 +.row-fluid .offset1 {
26.614 + margin-left: 10.638297872340425%;
26.615 + *margin-left: 10.53191489361702%;
26.616 +}
26.617 +
26.618 +.row-fluid .offset1:first-child {
26.619 + margin-left: 8.51063829787234%;
26.620 + *margin-left: 8.404255319148938%;
26.621 +}
26.622 +
26.623 +[class*="span"].hide,
26.624 +.row-fluid [class*="span"].hide {
26.625 + display: none;
26.626 +}
26.627 +
26.628 +[class*="span"].pull-right,
26.629 +.row-fluid [class*="span"].pull-right {
26.630 + float: right;
26.631 +}
26.632 +
26.633 +.container {
26.634 + margin-right: auto;
26.635 + margin-left: auto;
26.636 + *zoom: 1;
26.637 +}
26.638 +
26.639 +.container:before,
26.640 +.container:after {
26.641 + display: table;
26.642 + line-height: 0;
26.643 + content: "";
26.644 +}
26.645 +
26.646 +.container:after {
26.647 + clear: both;
26.648 +}
26.649 +
26.650 +.container-fluid {
26.651 + padding-right: 20px;
26.652 + padding-left: 20px;
26.653 + *zoom: 1;
26.654 +}
26.655 +
26.656 +.container-fluid:before,
26.657 +.container-fluid:after {
26.658 + display: table;
26.659 + line-height: 0;
26.660 + content: "";
26.661 +}
26.662 +
26.663 +.container-fluid:after {
26.664 + clear: both;
26.665 +}
26.666 +
26.667 +p {
26.668 + margin: 0 0 10px;
26.669 +}
26.670 +
26.671 +.lead {
26.672 + margin-bottom: 20px;
26.673 + font-size: 21px;
26.674 + font-weight: 200;
26.675 + line-height: 30px;
26.676 +}
26.677 +
26.678 +small {
26.679 + font-size: 85%;
26.680 +}
26.681 +
26.682 +strong {
26.683 + font-weight: bold;
26.684 +}
26.685 +
26.686 +em {
26.687 + font-style: italic;
26.688 +}
26.689 +
26.690 +cite {
26.691 + font-style: normal;
26.692 +}
26.693 +
26.694 +.muted {
26.695 + color: #999999;
26.696 +}
26.697 +
26.698 +a.muted:hover,
26.699 +a.muted:focus {
26.700 + color: #808080;
26.701 +}
26.702 +
26.703 +.text-warning {
26.704 + color: #c09853;
26.705 +}
26.706 +
26.707 +a.text-warning:hover,
26.708 +a.text-warning:focus {
26.709 + color: #a47e3c;
26.710 +}
26.711 +
26.712 +.text-error {
26.713 + color: #b94a48;
26.714 +}
26.715 +
26.716 +a.text-error:hover,
26.717 +a.text-error:focus {
26.718 + color: #953b39;
26.719 +}
26.720 +
26.721 +.text-info {
26.722 + color: #3a87ad;
26.723 +}
26.724 +
26.725 +a.text-info:hover,
26.726 +a.text-info:focus {
26.727 + color: #2d6987;
26.728 +}
26.729 +
26.730 +.text-success {
26.731 + color: #468847;
26.732 +}
26.733 +
26.734 +a.text-success:hover,
26.735 +a.text-success:focus {
26.736 + color: #356635;
26.737 +}
26.738 +
26.739 +.text-left {
26.740 + text-align: left;
26.741 +}
26.742 +
26.743 +.text-right {
26.744 + text-align: right;
26.745 +}
26.746 +
26.747 +.text-center {
26.748 + text-align: center;
26.749 +}
26.750 +
26.751 +h1,
26.752 +h2,
26.753 +h3,
26.754 +h4,
26.755 +h5,
26.756 +h6 {
26.757 + margin: 10px 0;
26.758 + font-family: inherit;
26.759 + font-weight: bold;
26.760 + line-height: 20px;
26.761 + color: inherit;
26.762 + text-rendering: optimizelegibility;
26.763 +}
26.764 +
26.765 +h1 small,
26.766 +h2 small,
26.767 +h3 small,
26.768 +h4 small,
26.769 +h5 small,
26.770 +h6 small {
26.771 + font-weight: normal;
26.772 + line-height: 1;
26.773 + color: #999999;
26.774 +}
26.775 +
26.776 +h1,
26.777 +h2,
26.778 +h3 {
26.779 + line-height: 40px;
26.780 +}
26.781 +
26.782 +h1 {
26.783 + font-size: 38.5px;
26.784 +}
26.785 +
26.786 +h2 {
26.787 + font-size: 31.5px;
26.788 +}
26.789 +
26.790 +h3 {
26.791 + font-size: 24.5px;
26.792 +}
26.793 +
26.794 +h4 {
26.795 + font-size: 17.5px;
26.796 +}
26.797 +
26.798 +h5 {
26.799 + font-size: 14px;
26.800 +}
26.801 +
26.802 +h6 {
26.803 + font-size: 11.9px;
26.804 +}
26.805 +
26.806 +h1 small {
26.807 + font-size: 24.5px;
26.808 +}
26.809 +
26.810 +h2 small {
26.811 + font-size: 17.5px;
26.812 +}
26.813 +
26.814 +h3 small {
26.815 + font-size: 14px;
26.816 +}
26.817 +
26.818 +h4 small {
26.819 + font-size: 14px;
26.820 +}
26.821 +
26.822 +.page-header {
26.823 + padding-bottom: 9px;
26.824 + margin: 20px 0 30px;
26.825 + border-bottom: 1px solid #eeeeee;
26.826 +}
26.827 +
26.828 +ul,
26.829 +ol {
26.830 + padding: 0;
26.831 + margin: 0 0 10px 25px;
26.832 +}
26.833 +
26.834 +ul ul,
26.835 +ul ol,
26.836 +ol ol,
26.837 +ol ul {
26.838 + margin-bottom: 0;
26.839 +}
26.840 +
26.841 +li {
26.842 + line-height: 20px;
26.843 +}
26.844 +
26.845 +ul.unstyled,
26.846 +ol.unstyled {
26.847 + margin-left: 0;
26.848 + list-style: none;
26.849 +}
26.850 +
26.851 +ul.inline,
26.852 +ol.inline {
26.853 + margin-left: 0;
26.854 + list-style: none;
26.855 +}
26.856 +
26.857 +ul.inline > li,
26.858 +ol.inline > li {
26.859 + display: inline-block;
26.860 + *display: inline;
26.861 + padding-right: 5px;
26.862 + padding-left: 5px;
26.863 + *zoom: 1;
26.864 +}
26.865 +
26.866 +dl {
26.867 + margin-bottom: 20px;
26.868 +}
26.869 +
26.870 +dt,
26.871 +dd {
26.872 + line-height: 20px;
26.873 +}
26.874 +
26.875 +dt {
26.876 + font-weight: bold;
26.877 +}
26.878 +
26.879 +dd {
26.880 + margin-left: 10px;
26.881 +}
26.882 +
26.883 +.dl-horizontal {
26.884 + *zoom: 1;
26.885 +}
26.886 +
26.887 +.dl-horizontal:before,
26.888 +.dl-horizontal:after {
26.889 + display: table;
26.890 + line-height: 0;
26.891 + content: "";
26.892 +}
26.893 +
26.894 +.dl-horizontal:after {
26.895 + clear: both;
26.896 +}
26.897 +
26.898 +.dl-horizontal dt {
26.899 + float: left;
26.900 + width: 160px;
26.901 + overflow: hidden;
26.902 + clear: left;
26.903 + text-align: right;
26.904 + text-overflow: ellipsis;
26.905 + white-space: nowrap;
26.906 +}
26.907 +
26.908 +.dl-horizontal dd {
26.909 + margin-left: 180px;
26.910 +}
26.911 +
26.912 +hr {
26.913 + margin: 20px 0;
26.914 + border: 0;
26.915 + border-top: 1px solid #eeeeee;
26.916 + border-bottom: 1px solid #ffffff;
26.917 +}
26.918 +
26.919 +abbr[title],
26.920 +abbr[data-original-title] {
26.921 + cursor: help;
26.922 + border-bottom: 1px dotted #999999;
26.923 +}
26.924 +
26.925 +abbr.initialism {
26.926 + font-size: 90%;
26.927 + text-transform: uppercase;
26.928 +}
26.929 +
26.930 +blockquote {
26.931 + padding: 0 0 0 15px;
26.932 + margin: 0 0 20px;
26.933 + border-left: 5px solid #eeeeee;
26.934 +}
26.935 +
26.936 +blockquote p {
26.937 + margin-bottom: 0;
26.938 + font-size: 17.5px;
26.939 + font-weight: 300;
26.940 + line-height: 1.25;
26.941 +}
26.942 +
26.943 +blockquote small {
26.944 + display: block;
26.945 + line-height: 20px;
26.946 + color: #999999;
26.947 +}
26.948 +
26.949 +blockquote small:before {
26.950 + content: '\2014 \00A0';
26.951 +}
26.952 +
26.953 +blockquote.pull-right {
26.954 + float: right;
26.955 + padding-right: 15px;
26.956 + padding-left: 0;
26.957 + border-right: 5px solid #eeeeee;
26.958 + border-left: 0;
26.959 +}
26.960 +
26.961 +blockquote.pull-right p,
26.962 +blockquote.pull-right small {
26.963 + text-align: right;
26.964 +}
26.965 +
26.966 +blockquote.pull-right small:before {
26.967 + content: '';
26.968 +}
26.969 +
26.970 +blockquote.pull-right small:after {
26.971 + content: '\00A0 \2014';
26.972 +}
26.973 +
26.974 +q:before,
26.975 +q:after,
26.976 +blockquote:before,
26.977 +blockquote:after {
26.978 + content: "";
26.979 +}
26.980 +
26.981 +address {
26.982 + display: block;
26.983 + margin-bottom: 20px;
26.984 + font-style: normal;
26.985 + line-height: 20px;
26.986 +}
26.987 +
26.988 +code,
26.989 +pre {
26.990 + padding: 0 3px 2px;
26.991 + font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
26.992 + font-size: 12px;
26.993 + color: #333333;
26.994 + -webkit-border-radius: 3px;
26.995 + -moz-border-radius: 3px;
26.996 + border-radius: 3px;
26.997 +}
26.998 +
26.999 +code {
26.1000 + padding: 2px 4px;
26.1001 + color: #d14;
26.1002 + white-space: nowrap;
26.1003 + background-color: #f7f7f9;
26.1004 + border: 1px solid #e1e1e8;
26.1005 +}
26.1006 +
26.1007 +pre {
26.1008 + display: block;
26.1009 + padding: 9.5px;
26.1010 + margin: 0 0 10px;
26.1011 + font-size: 13px;
26.1012 + line-height: 20px;
26.1013 + word-break: break-all;
26.1014 + word-wrap: break-word;
26.1015 + white-space: pre;
26.1016 + white-space: pre-wrap;
26.1017 + background-color: #f5f5f5;
26.1018 + border: 1px solid #ccc;
26.1019 + border: 1px solid rgba(0, 0, 0, 0.15);
26.1020 + -webkit-border-radius: 4px;
26.1021 + -moz-border-radius: 4px;
26.1022 + border-radius: 4px;
26.1023 +}
26.1024 +
26.1025 +pre.prettyprint {
26.1026 + margin-bottom: 20px;
26.1027 +}
26.1028 +
26.1029 +pre code {
26.1030 + padding: 0;
26.1031 + color: inherit;
26.1032 + white-space: pre;
26.1033 + white-space: pre-wrap;
26.1034 + background-color: transparent;
26.1035 + border: 0;
26.1036 +}
26.1037 +
26.1038 +.pre-scrollable {
26.1039 + max-height: 340px;
26.1040 + overflow-y: scroll;
26.1041 +}
26.1042 +
26.1043 +form {
26.1044 + margin: 0 0 20px;
26.1045 +}
26.1046 +
26.1047 +fieldset {
26.1048 + padding: 0;
26.1049 + margin: 0;
26.1050 + border: 0;
26.1051 +}
26.1052 +
26.1053 +legend {
26.1054 + display: block;
26.1055 + width: 100%;
26.1056 + padding: 0;
26.1057 + margin-bottom: 20px;
26.1058 + font-size: 21px;
26.1059 + line-height: 40px;
26.1060 + color: #333333;
26.1061 + border: 0;
26.1062 + border-bottom: 1px solid #e5e5e5;
26.1063 +}
26.1064 +
26.1065 +legend small {
26.1066 + font-size: 15px;
26.1067 + color: #999999;
26.1068 +}
26.1069 +
26.1070 +label,
26.1071 +input,
26.1072 +button,
26.1073 +select,
26.1074 +textarea {
26.1075 + font-size: 14px;
26.1076 + font-weight: normal;
26.1077 + line-height: 20px;
26.1078 +}
26.1079 +
26.1080 +input,
26.1081 +button,
26.1082 +select,
26.1083 +textarea {
26.1084 + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
26.1085 +}
26.1086 +
26.1087 +label {
26.1088 + display: block;
26.1089 + margin-bottom: 5px;
26.1090 +}
26.1091 +
26.1092 +select,
26.1093 +textarea,
26.1094 +input[type="text"],
26.1095 +input[type="password"],
26.1096 +input[type="datetime"],
26.1097 +input[type="datetime-local"],
26.1098 +input[type="date"],
26.1099 +input[type="month"],
26.1100 +input[type="time"],
26.1101 +input[type="week"],
26.1102 +input[type="number"],
26.1103 +input[type="email"],
26.1104 +input[type="url"],
26.1105 +input[type="search"],
26.1106 +input[type="tel"],
26.1107 +input[type="color"],
26.1108 +.uneditable-input {
26.1109 + display: inline-block;
26.1110 + height: 20px;
26.1111 + padding: 4px 6px;
26.1112 + margin-bottom: 10px;
26.1113 + font-size: 14px;
26.1114 + line-height: 20px;
26.1115 + color: #555555;
26.1116 + vertical-align: middle;
26.1117 + -webkit-border-radius: 4px;
26.1118 + -moz-border-radius: 4px;
26.1119 + border-radius: 4px;
26.1120 +}
26.1121 +
26.1122 +input,
26.1123 +textarea,
26.1124 +.uneditable-input {
26.1125 + width: 300px;
26.1126 +}
26.1127 +
26.1128 +textarea {
26.1129 + height: auto;
26.1130 +}
26.1131 +
26.1132 +textarea,
26.1133 +input[type="text"],
26.1134 +input[type="password"],
26.1135 +input[type="datetime"],
26.1136 +input[type="datetime-local"],
26.1137 +input[type="date"],
26.1138 +input[type="month"],
26.1139 +input[type="time"],
26.1140 +input[type="week"],
26.1141 +input[type="number"],
26.1142 +input[type="email"],
26.1143 +input[type="url"],
26.1144 +input[type="search"],
26.1145 +input[type="tel"],
26.1146 +input[type="color"],
26.1147 +.uneditable-input {
26.1148 + background-color: #ffffff;
26.1149 + border: 1px solid #cccccc;
26.1150 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
26.1151 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
26.1152 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
26.1153 + -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
26.1154 + -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
26.1155 + -o-transition: border linear 0.2s, box-shadow linear 0.2s;
26.1156 + transition: border linear 0.2s, box-shadow linear 0.2s;
26.1157 +}
26.1158 +
26.1159 +textarea:focus,
26.1160 +input[type="text"]:focus,
26.1161 +input[type="password"]:focus,
26.1162 +input[type="datetime"]:focus,
26.1163 +input[type="datetime-local"]:focus,
26.1164 +input[type="date"]:focus,
26.1165 +input[type="month"]:focus,
26.1166 +input[type="time"]:focus,
26.1167 +input[type="week"]:focus,
26.1168 +input[type="number"]:focus,
26.1169 +input[type="email"]:focus,
26.1170 +input[type="url"]:focus,
26.1171 +input[type="search"]:focus,
26.1172 +input[type="tel"]:focus,
26.1173 +input[type="color"]:focus,
26.1174 +.uneditable-input:focus {
26.1175 + border-color: rgba(82, 168, 236, 0.8);
26.1176 + outline: 0;
26.1177 + outline: thin dotted \9;
26.1178 + /* IE6-9 */
26.1179 +
26.1180 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
26.1181 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
26.1182 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
26.1183 +}
26.1184 +
26.1185 +input[type="radio"],
26.1186 +input[type="checkbox"] {
26.1187 + margin: 4px 0 0;
26.1188 + margin-top: 1px \9;
26.1189 + *margin-top: 0;
26.1190 + line-height: normal;
26.1191 +}
26.1192 +
26.1193 +input[type="file"],
26.1194 +input[type="image"],
26.1195 +input[type="submit"],
26.1196 +input[type="reset"],
26.1197 +input[type="button"],
26.1198 +input[type="radio"],
26.1199 +input[type="checkbox"] {
26.1200 + width: auto;
26.1201 +}
26.1202 +
26.1203 +select,
26.1204 +input[type="file"] {
26.1205 + height: 30px;
26.1206 + /* In IE7, the height of the select element cannot be changed by height, only font-size */
26.1207 +
26.1208 + *margin-top: 4px;
26.1209 + /* For IE7, add top margin to align select with labels */
26.1210 +
26.1211 + vertical-align: middle;
26.1212 +}
26.1213 +
26.1214 +select {
26.1215 + width: 220px;
26.1216 + background-color: #ffffff;
26.1217 + border: 1px solid #cccccc;
26.1218 +}
26.1219 +
26.1220 +select[multiple],
26.1221 +select[size] {
26.1222 + height: auto;
26.1223 +}
26.1224 +
26.1225 +select:focus,
26.1226 +input[type="file"]:focus,
26.1227 +input[type="radio"]:focus,
26.1228 +input[type="checkbox"]:focus {
26.1229 + outline: thin dotted #333;
26.1230 + outline: 5px auto -webkit-focus-ring-color;
26.1231 + outline-offset: -2px;
26.1232 +}
26.1233 +
26.1234 +.uneditable-input,
26.1235 +.uneditable-textarea {
26.1236 + color: #999999;
26.1237 + cursor: not-allowed;
26.1238 + background-color: #fcfcfc;
26.1239 + border-color: #cccccc;
26.1240 + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
26.1241 + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
26.1242 + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
26.1243 +}
26.1244 +
26.1245 +.uneditable-input {
26.1246 + overflow: hidden;
26.1247 + white-space: nowrap;
26.1248 +}
26.1249 +
26.1250 +.uneditable-textarea {
26.1251 + width: auto;
26.1252 + height: auto;
26.1253 +}
26.1254 +
26.1255 +input:-moz-placeholder,
26.1256 +textarea:-moz-placeholder {
26.1257 + color: #999999;
26.1258 +}
26.1259 +
26.1260 +input:-ms-input-placeholder,
26.1261 +textarea:-ms-input-placeholder {
26.1262 + color: #999999;
26.1263 +}
26.1264 +
26.1265 +input::-webkit-input-placeholder,
26.1266 +textarea::-webkit-input-placeholder {
26.1267 + color: #999999;
26.1268 +}
26.1269 +
26.1270 +.radio,
26.1271 +.checkbox {
26.1272 + min-height: 20px;
26.1273 + padding-left: 20px;
26.1274 +}
26.1275 +
26.1276 +.radio input[type="radio"],
26.1277 +.checkbox input[type="checkbox"] {
26.1278 + float: left;
26.1279 + margin-left: -20px;
26.1280 +}
26.1281 +
26.1282 +.controls > .radio:first-child,
26.1283 +.controls > .checkbox:first-child {
26.1284 + padding-top: 5px;
26.1285 +}
26.1286 +
26.1287 +.radio.inline,
26.1288 +.checkbox.inline {
26.1289 + display: inline-block;
26.1290 + padding-top: 5px;
26.1291 + margin-bottom: 0;
26.1292 + vertical-align: middle;
26.1293 +}
26.1294 +
26.1295 +.radio.inline + .radio.inline,
26.1296 +.checkbox.inline + .checkbox.inline {
26.1297 + margin-left: 10px;
26.1298 +}
26.1299 +
26.1300 +.input-mini {
26.1301 + width: 60px;
26.1302 +}
26.1303 +
26.1304 +.input-small {
26.1305 + width: 90px;
26.1306 +}
26.1307 +
26.1308 +.input-medium {
26.1309 + width: 150px;
26.1310 +}
26.1311 +
26.1312 +.input-large {
26.1313 + width: 210px;
26.1314 +}
26.1315 +
26.1316 +.input-xlarge {
26.1317 + width: 270px;
26.1318 +}
26.1319 +
26.1320 +.input-xxlarge {
26.1321 + width: 530px;
26.1322 +}
26.1323 +
26.1324 +input[class*="span"],
26.1325 +select[class*="span"],
26.1326 +textarea[class*="span"],
26.1327 +.uneditable-input[class*="span"],
26.1328 +.row-fluid input[class*="span"],
26.1329 +.row-fluid select[class*="span"],
26.1330 +.row-fluid textarea[class*="span"],
26.1331 +.row-fluid .uneditable-input[class*="span"] {
26.1332 + float: none;
26.1333 + margin-left: 0;
26.1334 +}
26.1335 +
26.1336 +.input-append input[class*="span"],
26.1337 +.input-append .uneditable-input[class*="span"],
26.1338 +.input-prepend input[class*="span"],
26.1339 +.input-prepend .uneditable-input[class*="span"],
26.1340 +.row-fluid input[class*="span"],
26.1341 +.row-fluid select[class*="span"],
26.1342 +.row-fluid textarea[class*="span"],
26.1343 +.row-fluid .uneditable-input[class*="span"],
26.1344 +.row-fluid .input-prepend [class*="span"],
26.1345 +.row-fluid .input-append [class*="span"] {
26.1346 + display: inline-block;
26.1347 +}
26.1348 +
26.1349 +input,
26.1350 +textarea,
26.1351 +.uneditable-input {
26.1352 + margin-left: 0;
26.1353 +}
26.1354 +
26.1355 +.controls-row [class*="span"] + [class*="span"] {
26.1356 + margin-left: 20px;
26.1357 +}
26.1358 +
26.1359 +input.span12,
26.1360 +textarea.span12,
26.1361 +.uneditable-input.span12 {
26.1362 + width: 926px;
26.1363 +}
26.1364 +
26.1365 +input.span11,
26.1366 +textarea.span11,
26.1367 +.uneditable-input.span11 {
26.1368 + width: 846px;
26.1369 +}
26.1370 +
26.1371 +input.span10,
26.1372 +textarea.span10,
26.1373 +.uneditable-input.span10 {
26.1374 + width: 766px;
26.1375 +}
26.1376 +
26.1377 +input.span9,
26.1378 +textarea.span9,
26.1379 +.uneditable-input.span9 {
26.1380 + width: 686px;
26.1381 +}
26.1382 +
26.1383 +input.span8,
26.1384 +textarea.span8,
26.1385 +.uneditable-input.span8 {
26.1386 + width: 606px;
26.1387 +}
26.1388 +
26.1389 +input.span7,
26.1390 +textarea.span7,
26.1391 +.uneditable-input.span7 {
26.1392 + width: 526px;
26.1393 +}
26.1394 +
26.1395 +input.span6,
26.1396 +textarea.span6,
26.1397 +.uneditable-input.span6 {
26.1398 + width: 446px;
26.1399 +}
26.1400 +
26.1401 +input.span5,
26.1402 +textarea.span5,
26.1403 +.uneditable-input.span5 {
26.1404 + width: 366px;
26.1405 +}
26.1406 +
26.1407 +input.span4,
26.1408 +textarea.span4,
26.1409 +.uneditable-input.span4 {
26.1410 + width: 286px;
26.1411 +}
26.1412 +
26.1413 +input.span3,
26.1414 +textarea.span3,
26.1415 +.uneditable-input.span3 {
26.1416 + width: 206px;
26.1417 +}
26.1418 +
26.1419 +input.span2,
26.1420 +textarea.span2,
26.1421 +.uneditable-input.span2 {
26.1422 + width: 126px;
26.1423 +}
26.1424 +
26.1425 +input.span1,
26.1426 +textarea.span1,
26.1427 +.uneditable-input.span1 {
26.1428 + width: 46px;
26.1429 +}
26.1430 +
26.1431 +.controls-row {
26.1432 + *zoom: 1;
26.1433 +}
26.1434 +
26.1435 +.controls-row:before,
26.1436 +.controls-row:after {
26.1437 + display: table;
26.1438 + line-height: 0;
26.1439 + content: "";
26.1440 +}
26.1441 +
26.1442 +.controls-row:after {
26.1443 + clear: both;
26.1444 +}
26.1445 +
26.1446 +.controls-row [class*="span"],
26.1447 +.row-fluid .controls-row [class*="span"] {
26.1448 + float: left;
26.1449 +}
26.1450 +
26.1451 +.controls-row .checkbox[class*="span"],
26.1452 +.controls-row .radio[class*="span"] {
26.1453 + padding-top: 5px;
26.1454 +}
26.1455 +
26.1456 +input[disabled],
26.1457 +select[disabled],
26.1458 +textarea[disabled],
26.1459 +input[readonly],
26.1460 +select[readonly],
26.1461 +textarea[readonly] {
26.1462 + cursor: not-allowed;
26.1463 + background-color: #eeeeee;
26.1464 +}
26.1465 +
26.1466 +input[type="radio"][disabled],
26.1467 +input[type="checkbox"][disabled],
26.1468 +input[type="radio"][readonly],
26.1469 +input[type="checkbox"][readonly] {
26.1470 + background-color: transparent;
26.1471 +}
26.1472 +
26.1473 +.control-group.warning .control-label,
26.1474 +.control-group.warning .help-block,
26.1475 +.control-group.warning .help-inline {
26.1476 + color: #c09853;
26.1477 +}
26.1478 +
26.1479 +.control-group.warning .checkbox,
26.1480 +.control-group.warning .radio,
26.1481 +.control-group.warning input,
26.1482 +.control-group.warning select,
26.1483 +.control-group.warning textarea {
26.1484 + color: #c09853;
26.1485 +}
26.1486 +
26.1487 +.control-group.warning input,
26.1488 +.control-group.warning select,
26.1489 +.control-group.warning textarea {
26.1490 + border-color: #c09853;
26.1491 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
26.1492 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
26.1493 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
26.1494 +}
26.1495 +
26.1496 +.control-group.warning input:focus,
26.1497 +.control-group.warning select:focus,
26.1498 +.control-group.warning textarea:focus {
26.1499 + border-color: #a47e3c;
26.1500 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
26.1501 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
26.1502 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
26.1503 +}
26.1504 +
26.1505 +.control-group.warning .input-prepend .add-on,
26.1506 +.control-group.warning .input-append .add-on {
26.1507 + color: #c09853;
26.1508 + background-color: #fcf8e3;
26.1509 + border-color: #c09853;
26.1510 +}
26.1511 +
26.1512 +.control-group.error .control-label,
26.1513 +.control-group.error .help-block,
26.1514 +.control-group.error .help-inline {
26.1515 + color: #b94a48;
26.1516 +}
26.1517 +
26.1518 +.control-group.error .checkbox,
26.1519 +.control-group.error .radio,
26.1520 +.control-group.error input,
26.1521 +.control-group.error select,
26.1522 +.control-group.error textarea {
26.1523 + color: #b94a48;
26.1524 +}
26.1525 +
26.1526 +.control-group.error input,
26.1527 +.control-group.error select,
26.1528 +.control-group.error textarea {
26.1529 + border-color: #b94a48;
26.1530 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
26.1531 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
26.1532 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
26.1533 +}
26.1534 +
26.1535 +.control-group.error input:focus,
26.1536 +.control-group.error select:focus,
26.1537 +.control-group.error textarea:focus {
26.1538 + border-color: #953b39;
26.1539 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
26.1540 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
26.1541 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
26.1542 +}
26.1543 +
26.1544 +.control-group.error .input-prepend .add-on,
26.1545 +.control-group.error .input-append .add-on {
26.1546 + color: #b94a48;
26.1547 + background-color: #f2dede;
26.1548 + border-color: #b94a48;
26.1549 +}
26.1550 +
26.1551 +.control-group.success .control-label,
26.1552 +.control-group.success .help-block,
26.1553 +.control-group.success .help-inline {
26.1554 + color: #468847;
26.1555 +}
26.1556 +
26.1557 +.control-group.success .checkbox,
26.1558 +.control-group.success .radio,
26.1559 +.control-group.success input,
26.1560 +.control-group.success select,
26.1561 +.control-group.success textarea {
26.1562 + color: #468847;
26.1563 +}
26.1564 +
26.1565 +.control-group.success input,
26.1566 +.control-group.success select,
26.1567 +.control-group.success textarea {
26.1568 + border-color: #468847;
26.1569 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
26.1570 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
26.1571 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
26.1572 +}
26.1573 +
26.1574 +.control-group.success input:focus,
26.1575 +.control-group.success select:focus,
26.1576 +.control-group.success textarea:focus {
26.1577 + border-color: #356635;
26.1578 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
26.1579 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
26.1580 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
26.1581 +}
26.1582 +
26.1583 +.control-group.success .input-prepend .add-on,
26.1584 +.control-group.success .input-append .add-on {
26.1585 + color: #468847;
26.1586 + background-color: #dff0d8;
26.1587 + border-color: #468847;
26.1588 +}
26.1589 +
26.1590 +.control-group.info .control-label,
26.1591 +.control-group.info .help-block,
26.1592 +.control-group.info .help-inline {
26.1593 + color: #3a87ad;
26.1594 +}
26.1595 +
26.1596 +.control-group.info .checkbox,
26.1597 +.control-group.info .radio,
26.1598 +.control-group.info input,
26.1599 +.control-group.info select,
26.1600 +.control-group.info textarea {
26.1601 + color: #3a87ad;
26.1602 +}
26.1603 +
26.1604 +.control-group.info input,
26.1605 +.control-group.info select,
26.1606 +.control-group.info textarea {
26.1607 + border-color: #3a87ad;
26.1608 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
26.1609 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
26.1610 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
26.1611 +}
26.1612 +
26.1613 +.control-group.info input:focus,
26.1614 +.control-group.info select:focus,
26.1615 +.control-group.info textarea:focus {
26.1616 + border-color: #2d6987;
26.1617 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
26.1618 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
26.1619 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
26.1620 +}
26.1621 +
26.1622 +.control-group.info .input-prepend .add-on,
26.1623 +.control-group.info .input-append .add-on {
26.1624 + color: #3a87ad;
26.1625 + background-color: #d9edf7;
26.1626 + border-color: #3a87ad;
26.1627 +}
26.1628 +
26.1629 +input:focus:invalid,
26.1630 +textarea:focus:invalid,
26.1631 +select:focus:invalid {
26.1632 + color: #b94a48;
26.1633 + border-color: #ee5f5b;
26.1634 +}
26.1635 +
26.1636 +input:focus:invalid:focus,
26.1637 +textarea:focus:invalid:focus,
26.1638 +select:focus:invalid:focus {
26.1639 + border-color: #e9322d;
26.1640 + -webkit-box-shadow: 0 0 6px #f8b9b7;
26.1641 + -moz-box-shadow: 0 0 6px #f8b9b7;
26.1642 + box-shadow: 0 0 6px #f8b9b7;
26.1643 +}
26.1644 +
26.1645 +.form-actions {
26.1646 + padding: 19px 20px 20px;
26.1647 + margin-top: 20px;
26.1648 + margin-bottom: 20px;
26.1649 + background-color: #f5f5f5;
26.1650 + border-top: 1px solid #e5e5e5;
26.1651 + *zoom: 1;
26.1652 +}
26.1653 +
26.1654 +.form-actions:before,
26.1655 +.form-actions:after {
26.1656 + display: table;
26.1657 + line-height: 0;
26.1658 + content: "";
26.1659 +}
26.1660 +
26.1661 +.form-actions:after {
26.1662 + clear: both;
26.1663 +}
26.1664 +
26.1665 +.help-block,
26.1666 +.help-inline {
26.1667 + color: #595959;
26.1668 +}
26.1669 +
26.1670 +.help-block {
26.1671 + display: block;
26.1672 + margin-bottom: 10px;
26.1673 +}
26.1674 +
26.1675 +.help-inline {
26.1676 + display: inline-block;
26.1677 + *display: inline;
26.1678 + padding-left: 5px;
26.1679 + vertical-align: middle;
26.1680 + *zoom: 1;
26.1681 +}
26.1682 +
26.1683 +.input-append,
26.1684 +.input-prepend {
26.1685 + display: inline-block;
26.1686 + margin-bottom: 10px;
26.1687 + font-size: 0;
26.1688 + white-space: nowrap;
26.1689 + vertical-align: middle;
26.1690 +}
26.1691 +
26.1692 +.input-append input,
26.1693 +.input-prepend input,
26.1694 +.input-append select,
26.1695 +.input-prepend select,
26.1696 +.input-append .uneditable-input,
26.1697 +.input-prepend .uneditable-input,
26.1698 +.input-append .dropdown-menu,
26.1699 +.input-prepend .dropdown-menu,
26.1700 +.input-append .popover,
26.1701 +.input-prepend .popover {
26.1702 + font-size: 14px;
26.1703 +}
26.1704 +
26.1705 +.input-append input,
26.1706 +.input-prepend input,
26.1707 +.input-append select,
26.1708 +.input-prepend select,
26.1709 +.input-append .uneditable-input,
26.1710 +.input-prepend .uneditable-input {
26.1711 + position: relative;
26.1712 + margin-bottom: 0;
26.1713 + *margin-left: 0;
26.1714 + vertical-align: top;
26.1715 + -webkit-border-radius: 0 4px 4px 0;
26.1716 + -moz-border-radius: 0 4px 4px 0;
26.1717 + border-radius: 0 4px 4px 0;
26.1718 +}
26.1719 +
26.1720 +.input-append input:focus,
26.1721 +.input-prepend input:focus,
26.1722 +.input-append select:focus,
26.1723 +.input-prepend select:focus,
26.1724 +.input-append .uneditable-input:focus,
26.1725 +.input-prepend .uneditable-input:focus {
26.1726 + z-index: 2;
26.1727 +}
26.1728 +
26.1729 +.input-append .add-on,
26.1730 +.input-prepend .add-on {
26.1731 + display: inline-block;
26.1732 + width: auto;
26.1733 + height: 20px;
26.1734 + min-width: 16px;
26.1735 + padding: 4px 5px;
26.1736 + font-size: 14px;
26.1737 + font-weight: normal;
26.1738 + line-height: 20px;
26.1739 + text-align: center;
26.1740 + text-shadow: 0 1px 0 #ffffff;
26.1741 + background-color: #eeeeee;
26.1742 + border: 1px solid #ccc;
26.1743 +}
26.1744 +
26.1745 +.input-append .add-on,
26.1746 +.input-prepend .add-on,
26.1747 +.input-append .btn,
26.1748 +.input-prepend .btn,
26.1749 +.input-append .btn-group > .dropdown-toggle,
26.1750 +.input-prepend .btn-group > .dropdown-toggle {
26.1751 + vertical-align: top;
26.1752 + -webkit-border-radius: 0;
26.1753 + -moz-border-radius: 0;
26.1754 + border-radius: 0;
26.1755 +}
26.1756 +
26.1757 +.input-append .active,
26.1758 +.input-prepend .active {
26.1759 + background-color: #a9dba9;
26.1760 + border-color: #46a546;
26.1761 +}
26.1762 +
26.1763 +.input-prepend .add-on,
26.1764 +.input-prepend .btn {
26.1765 + margin-right: -1px;
26.1766 +}
26.1767 +
26.1768 +.input-prepend .add-on:first-child,
26.1769 +.input-prepend .btn:first-child {
26.1770 + -webkit-border-radius: 4px 0 0 4px;
26.1771 + -moz-border-radius: 4px 0 0 4px;
26.1772 + border-radius: 4px 0 0 4px;
26.1773 +}
26.1774 +
26.1775 +.input-append input,
26.1776 +.input-append select,
26.1777 +.input-append .uneditable-input {
26.1778 + -webkit-border-radius: 4px 0 0 4px;
26.1779 + -moz-border-radius: 4px 0 0 4px;
26.1780 + border-radius: 4px 0 0 4px;
26.1781 + color: black;
26.1782 +}
26.1783 +
26.1784 +.input-append input + .btn-group .btn:last-child,
26.1785 +.input-append select + .btn-group .btn:last-child,
26.1786 +.input-append .uneditable-input + .btn-group .btn:last-child {
26.1787 + -webkit-border-radius: 0 4px 4px 0;
26.1788 + -moz-border-radius: 0 4px 4px 0;
26.1789 + border-radius: 0 4px 4px 0;
26.1790 +}
26.1791 +
26.1792 +.input-append .add-on,
26.1793 +.input-append .btn,
26.1794 +.input-append .btn-group {
26.1795 + margin-left: -1px;
26.1796 +}
26.1797 +
26.1798 +.input-append .add-on:last-child,
26.1799 +.input-append .btn:last-child,
26.1800 +.input-append .btn-group:last-child > .dropdown-toggle {
26.1801 + -webkit-border-radius: 0 4px 4px 0;
26.1802 + -moz-border-radius: 0 4px 4px 0;
26.1803 + border-radius: 0 4px 4px 0;
26.1804 +}
26.1805 +
26.1806 +.input-prepend.input-append input,
26.1807 +.input-prepend.input-append select,
26.1808 +.input-prepend.input-append .uneditable-input {
26.1809 + -webkit-border-radius: 0;
26.1810 + -moz-border-radius: 0;
26.1811 + border-radius: 0;
26.1812 +}
26.1813 +
26.1814 +.input-prepend.input-append input + .btn-group .btn,
26.1815 +.input-prepend.input-append select + .btn-group .btn,
26.1816 +.input-prepend.input-append .uneditable-input + .btn-group .btn {
26.1817 + -webkit-border-radius: 0 4px 4px 0;
26.1818 + -moz-border-radius: 0 4px 4px 0;
26.1819 + border-radius: 0 4px 4px 0;
26.1820 +}
26.1821 +
26.1822 +.input-prepend.input-append .add-on:first-child,
26.1823 +.input-prepend.input-append .btn:first-child {
26.1824 + margin-right: -1px;
26.1825 + -webkit-border-radius: 4px 0 0 4px;
26.1826 + -moz-border-radius: 4px 0 0 4px;
26.1827 + border-radius: 4px 0 0 4px;
26.1828 +}
26.1829 +
26.1830 +.input-prepend.input-append .add-on:last-child,
26.1831 +.input-prepend.input-append .btn:last-child {
26.1832 + margin-left: -1px;
26.1833 + -webkit-border-radius: 0 4px 4px 0;
26.1834 + -moz-border-radius: 0 4px 4px 0;
26.1835 + border-radius: 0 4px 4px 0;
26.1836 +}
26.1837 +
26.1838 +.input-prepend.input-append .btn-group:first-child {
26.1839 + margin-left: 0;
26.1840 +}
26.1841 +
26.1842 +input.search-query {
26.1843 + padding-right: 14px;
26.1844 + padding-right: 4px \9;
26.1845 + padding-left: 14px;
26.1846 + padding-left: 4px \9;
26.1847 + /* IE7-8 doesn't have border-radius, so don't indent the padding */
26.1848 +
26.1849 + margin-bottom: 0;
26.1850 + -webkit-border-radius: 15px;
26.1851 + -moz-border-radius: 15px;
26.1852 + border-radius: 15px;
26.1853 +}
26.1854 +
26.1855 +/* Allow for input prepend/append in search forms */
26.1856 +
26.1857 +.form-search .input-append .search-query,
26.1858 +.form-search .input-prepend .search-query {
26.1859 + -webkit-border-radius: 0;
26.1860 + -moz-border-radius: 0;
26.1861 + border-radius: 0;
26.1862 +}
26.1863 +
26.1864 +.form-search .input-append .search-query {
26.1865 + -webkit-border-radius: 14px 0 0 14px;
26.1866 + -moz-border-radius: 14px 0 0 14px;
26.1867 + border-radius: 14px 0 0 14px;
26.1868 +}
26.1869 +
26.1870 +.form-search .input-append .btn {
26.1871 + -webkit-border-radius: 0 14px 14px 0;
26.1872 + -moz-border-radius: 0 14px 14px 0;
26.1873 + border-radius: 0 14px 14px 0;
26.1874 +}
26.1875 +
26.1876 +.form-search .input-prepend .search-query {
26.1877 + -webkit-border-radius: 0 14px 14px 0;
26.1878 + -moz-border-radius: 0 14px 14px 0;
26.1879 + border-radius: 0 14px 14px 0;
26.1880 +}
26.1881 +
26.1882 +.form-search .input-prepend .btn {
26.1883 + -webkit-border-radius: 14px 0 0 14px;
26.1884 + -moz-border-radius: 14px 0 0 14px;
26.1885 + border-radius: 14px 0 0 14px;
26.1886 +}
26.1887 +
26.1888 +.form-search input,
26.1889 +.form-inline input,
26.1890 +.form-horizontal input,
26.1891 +.form-search textarea,
26.1892 +.form-inline textarea,
26.1893 +.form-horizontal textarea,
26.1894 +.form-search select,
26.1895 +.form-inline select,
26.1896 +.form-horizontal select,
26.1897 +.form-search .help-inline,
26.1898 +.form-inline .help-inline,
26.1899 +.form-horizontal .help-inline,
26.1900 +.form-search .uneditable-input,
26.1901 +.form-inline .uneditable-input,
26.1902 +.form-horizontal .uneditable-input,
26.1903 +.form-search .input-prepend,
26.1904 +.form-inline .input-prepend,
26.1905 +.form-horizontal .input-prepend,
26.1906 +.form-search .input-append,
26.1907 +.form-inline .input-append,
26.1908 +.form-horizontal .input-append {
26.1909 + display: inline-block;
26.1910 + *display: inline;
26.1911 + margin-bottom: 0;
26.1912 + vertical-align: middle;
26.1913 + *zoom: 1;
26.1914 +}
26.1915 +
26.1916 +.form-search .hide,
26.1917 +.form-inline .hide,
26.1918 +.form-horizontal .hide {
26.1919 + display: none;
26.1920 +}
26.1921 +
26.1922 +.form-search label,
26.1923 +.form-inline label,
26.1924 +.form-search .btn-group,
26.1925 +.form-inline .btn-group {
26.1926 + display: inline-block;
26.1927 +}
26.1928 +
26.1929 +.form-search .input-append,
26.1930 +.form-inline .input-append,
26.1931 +.form-search .input-prepend,
26.1932 +.form-inline .input-prepend {
26.1933 + margin-bottom: 0;
26.1934 +}
26.1935 +
26.1936 +.form-search .radio,
26.1937 +.form-search .checkbox,
26.1938 +.form-inline .radio,
26.1939 +.form-inline .checkbox {
26.1940 + padding-left: 0;
26.1941 + margin-bottom: 0;
26.1942 + vertical-align: middle;
26.1943 +}
26.1944 +
26.1945 +.form-search .radio input[type="radio"],
26.1946 +.form-search .checkbox input[type="checkbox"],
26.1947 +.form-inline .radio input[type="radio"],
26.1948 +.form-inline .checkbox input[type="checkbox"] {
26.1949 + float: left;
26.1950 + margin-right: 3px;
26.1951 + margin-left: 0;
26.1952 +}
26.1953 +
26.1954 +.control-group {
26.1955 + margin-bottom: 10px;
26.1956 +}
26.1957 +
26.1958 +legend + .control-group {
26.1959 + margin-top: 20px;
26.1960 + -webkit-margin-top-collapse: separate;
26.1961 +}
26.1962 +
26.1963 +.form-horizontal .control-group {
26.1964 + margin-bottom: 20px;
26.1965 + *zoom: 1;
26.1966 +}
26.1967 +
26.1968 +.form-horizontal .control-group:before,
26.1969 +.form-horizontal .control-group:after {
26.1970 + display: table;
26.1971 + line-height: 0;
26.1972 + content: "";
26.1973 +}
26.1974 +
26.1975 +.form-horizontal .control-group:after {
26.1976 + clear: both;
26.1977 +}
26.1978 +
26.1979 +.form-horizontal .control-label {
26.1980 + float: left;
26.1981 + width: 160px;
26.1982 + padding-top: 5px;
26.1983 + text-align: right;
26.1984 +}
26.1985 +
26.1986 +.form-horizontal .controls {
26.1987 + *display: inline-block;
26.1988 + *padding-left: 20px;
26.1989 + margin-left: 180px;
26.1990 + *margin-left: 0;
26.1991 +}
26.1992 +
26.1993 +.form-horizontal .controls:first-child {
26.1994 + *padding-left: 180px;
26.1995 +}
26.1996 +
26.1997 +.form-horizontal .help-block {
26.1998 + margin-bottom: 0;
26.1999 +}
26.2000 +
26.2001 +.form-horizontal input + .help-block,
26.2002 +.form-horizontal select + .help-block,
26.2003 +.form-horizontal textarea + .help-block,
26.2004 +.form-horizontal .uneditable-input + .help-block,
26.2005 +.form-horizontal .input-prepend + .help-block,
26.2006 +.form-horizontal .input-append + .help-block {
26.2007 + margin-top: 10px;
26.2008 +}
26.2009 +
26.2010 +.form-horizontal .form-actions {
26.2011 + padding-left: 180px;
26.2012 +}
26.2013 +
26.2014 +table {
26.2015 + max-width: 100%;
26.2016 + background-color: transparent;
26.2017 + border-collapse: collapse;
26.2018 + border-spacing: 0;
26.2019 +}
26.2020 +
26.2021 +.table {
26.2022 + width: 100%;
26.2023 + margin-bottom: 20px;
26.2024 +}
26.2025 +
26.2026 +.table th,
26.2027 +.table td {
26.2028 + padding: 8px;
26.2029 + line-height: 20px;
26.2030 + text-align: left;
26.2031 + vertical-align: top;
26.2032 + border-top: 1px solid #dddddd;
26.2033 +}
26.2034 +
26.2035 +.table th {
26.2036 + font-weight: bold;
26.2037 +}
26.2038 +
26.2039 +.table thead th {
26.2040 + vertical-align: bottom;
26.2041 +}
26.2042 +
26.2043 +.table caption + thead tr:first-child th,
26.2044 +.table caption + thead tr:first-child td,
26.2045 +.table colgroup + thead tr:first-child th,
26.2046 +.table colgroup + thead tr:first-child td,
26.2047 +.table thead:first-child tr:first-child th,
26.2048 +.table thead:first-child tr:first-child td {
26.2049 + border-top: 0;
26.2050 +}
26.2051 +
26.2052 +.table tbody + tbody {
26.2053 + border-top: 2px solid #dddddd;
26.2054 +}
26.2055 +
26.2056 +.table .table {
26.2057 + background-color: #ffffff;
26.2058 +}
26.2059 +
26.2060 +.table-condensed th,
26.2061 +.table-condensed td {
26.2062 + padding: 4px 5px;
26.2063 +}
26.2064 +
26.2065 +.table-bordered {
26.2066 + border: 1px solid #dddddd;
26.2067 + border-collapse: separate;
26.2068 + *border-collapse: collapse;
26.2069 + border-left: 0;
26.2070 + -webkit-border-radius: 4px;
26.2071 + -moz-border-radius: 4px;
26.2072 + border-radius: 4px;
26.2073 +}
26.2074 +
26.2075 +.table-bordered th,
26.2076 +.table-bordered td {
26.2077 + border-left: 1px solid #dddddd;
26.2078 +}
26.2079 +
26.2080 +.table-bordered caption + thead tr:first-child th,
26.2081 +.table-bordered caption + tbody tr:first-child th,
26.2082 +.table-bordered caption + tbody tr:first-child td,
26.2083 +.table-bordered colgroup + thead tr:first-child th,
26.2084 +.table-bordered colgroup + tbody tr:first-child th,
26.2085 +.table-bordered colgroup + tbody tr:first-child td,
26.2086 +.table-bordered thead:first-child tr:first-child th,
26.2087 +.table-bordered tbody:first-child tr:first-child th,
26.2088 +.table-bordered tbody:first-child tr:first-child td {
26.2089 + border-top: 0;
26.2090 +}
26.2091 +
26.2092 +.table-bordered thead:first-child tr:first-child > th:first-child,
26.2093 +.table-bordered tbody:first-child tr:first-child > td:first-child,
26.2094 +.table-bordered tbody:first-child tr:first-child > th:first-child {
26.2095 + -webkit-border-top-left-radius: 4px;
26.2096 + border-top-left-radius: 4px;
26.2097 + -moz-border-radius-topleft: 4px;
26.2098 +}
26.2099 +
26.2100 +.table-bordered thead:first-child tr:first-child > th:last-child,
26.2101 +.table-bordered tbody:first-child tr:first-child > td:last-child,
26.2102 +.table-bordered tbody:first-child tr:first-child > th:last-child {
26.2103 + -webkit-border-top-right-radius: 4px;
26.2104 + border-top-right-radius: 4px;
26.2105 + -moz-border-radius-topright: 4px;
26.2106 +}
26.2107 +
26.2108 +.table-bordered thead:last-child tr:last-child > th:first-child,
26.2109 +.table-bordered tbody:last-child tr:last-child > td:first-child,
26.2110 +.table-bordered tbody:last-child tr:last-child > th:first-child,
26.2111 +.table-bordered tfoot:last-child tr:last-child > td:first-child,
26.2112 +.table-bordered tfoot:last-child tr:last-child > th:first-child {
26.2113 + -webkit-border-bottom-left-radius: 4px;
26.2114 + border-bottom-left-radius: 4px;
26.2115 + -moz-border-radius-bottomleft: 4px;
26.2116 +}
26.2117 +
26.2118 +.table-bordered thead:last-child tr:last-child > th:last-child,
26.2119 +.table-bordered tbody:last-child tr:last-child > td:last-child,
26.2120 +.table-bordered tbody:last-child tr:last-child > th:last-child,
26.2121 +.table-bordered tfoot:last-child tr:last-child > td:last-child,
26.2122 +.table-bordered tfoot:last-child tr:last-child > th:last-child {
26.2123 + -webkit-border-bottom-right-radius: 4px;
26.2124 + border-bottom-right-radius: 4px;
26.2125 + -moz-border-radius-bottomright: 4px;
26.2126 +}
26.2127 +
26.2128 +.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
26.2129 + -webkit-border-bottom-left-radius: 0;
26.2130 + border-bottom-left-radius: 0;
26.2131 + -moz-border-radius-bottomleft: 0;
26.2132 +}
26.2133 +
26.2134 +.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
26.2135 + -webkit-border-bottom-right-radius: 0;
26.2136 + border-bottom-right-radius: 0;
26.2137 + -moz-border-radius-bottomright: 0;
26.2138 +}
26.2139 +
26.2140 +.table-bordered caption + thead tr:first-child th:first-child,
26.2141 +.table-bordered caption + tbody tr:first-child td:first-child,
26.2142 +.table-bordered colgroup + thead tr:first-child th:first-child,
26.2143 +.table-bordered colgroup + tbody tr:first-child td:first-child {
26.2144 + -webkit-border-top-left-radius: 4px;
26.2145 + border-top-left-radius: 4px;
26.2146 + -moz-border-radius-topleft: 4px;
26.2147 +}
26.2148 +
26.2149 +.table-bordered caption + thead tr:first-child th:last-child,
26.2150 +.table-bordered caption + tbody tr:first-child td:last-child,
26.2151 +.table-bordered colgroup + thead tr:first-child th:last-child,
26.2152 +.table-bordered colgroup + tbody tr:first-child td:last-child {
26.2153 + -webkit-border-top-right-radius: 4px;
26.2154 + border-top-right-radius: 4px;
26.2155 + -moz-border-radius-topright: 4px;
26.2156 +}
26.2157 +
26.2158 +.table-striped tbody > tr:nth-child(odd) > td,
26.2159 +.table-striped tbody > tr:nth-child(odd) > th {
26.2160 + background-color: #f9f9f9;
26.2161 +}
26.2162 +
26.2163 +.table-hover tbody tr:hover > td,
26.2164 +.table-hover tbody tr:hover > th {
26.2165 + background-color: #f5f5f5;
26.2166 +}
26.2167 +
26.2168 +table td[class*="span"],
26.2169 +table th[class*="span"],
26.2170 +.row-fluid table td[class*="span"],
26.2171 +.row-fluid table th[class*="span"] {
26.2172 + display: table-cell;
26.2173 + float: none;
26.2174 + margin-left: 0;
26.2175 +}
26.2176 +
26.2177 +.table td.span1,
26.2178 +.table th.span1 {
26.2179 + float: none;
26.2180 + width: 44px;
26.2181 + margin-left: 0;
26.2182 +}
26.2183 +
26.2184 +.table td.span2,
26.2185 +.table th.span2 {
26.2186 + float: none;
26.2187 + width: 124px;
26.2188 + margin-left: 0;
26.2189 +}
26.2190 +
26.2191 +.table td.span3,
26.2192 +.table th.span3 {
26.2193 + float: none;
26.2194 + width: 204px;
26.2195 + margin-left: 0;
26.2196 +}
26.2197 +
26.2198 +.table td.span4,
26.2199 +.table th.span4 {
26.2200 + float: none;
26.2201 + width: 284px;
26.2202 + margin-left: 0;
26.2203 +}
26.2204 +
26.2205 +.table td.span5,
26.2206 +.table th.span5 {
26.2207 + float: none;
26.2208 + width: 364px;
26.2209 + margin-left: 0;
26.2210 +}
26.2211 +
26.2212 +.table td.span6,
26.2213 +.table th.span6 {
26.2214 + float: none;
26.2215 + width: 444px;
26.2216 + margin-left: 0;
26.2217 +}
26.2218 +
26.2219 +.table td.span7,
26.2220 +.table th.span7 {
26.2221 + float: none;
26.2222 + width: 524px;
26.2223 + margin-left: 0;
26.2224 +}
26.2225 +
26.2226 +.table td.span8,
26.2227 +.table th.span8 {
26.2228 + float: none;
26.2229 + width: 604px;
26.2230 + margin-left: 0;
26.2231 +}
26.2232 +
26.2233 +.table td.span9,
26.2234 +.table th.span9 {
26.2235 + float: none;
26.2236 + width: 684px;
26.2237 + margin-left: 0;
26.2238 +}
26.2239 +
26.2240 +.table td.span10,
26.2241 +.table th.span10 {
26.2242 + float: none;
26.2243 + width: 764px;
26.2244 + margin-left: 0;
26.2245 +}
26.2246 +
26.2247 +.table td.span11,
26.2248 +.table th.span11 {
26.2249 + float: none;
26.2250 + width: 844px;
26.2251 + margin-left: 0;
26.2252 +}
26.2253 +
26.2254 +.table td.span12,
26.2255 +.table th.span12 {
26.2256 + float: none;
26.2257 + width: 924px;
26.2258 + margin-left: 0;
26.2259 +}
26.2260 +
26.2261 +.table tbody tr.success > td {
26.2262 + background-color: #dff0d8;
26.2263 +}
26.2264 +
26.2265 +.table tbody tr.error > td {
26.2266 + background-color: #f2dede;
26.2267 +}
26.2268 +
26.2269 +.table tbody tr.warning > td {
26.2270 + background-color: #fcf8e3;
26.2271 +}
26.2272 +
26.2273 +.table tbody tr.info > td {
26.2274 + background-color: #d9edf7;
26.2275 +}
26.2276 +
26.2277 +.table-hover tbody tr.success:hover > td {
26.2278 + background-color: #d0e9c6;
26.2279 +}
26.2280 +
26.2281 +.table-hover tbody tr.error:hover > td {
26.2282 + background-color: #ebcccc;
26.2283 +}
26.2284 +
26.2285 +.table-hover tbody tr.warning:hover > td {
26.2286 + background-color: #faf2cc;
26.2287 +}
26.2288 +
26.2289 +.table-hover tbody tr.info:hover > td {
26.2290 + background-color: #c4e3f3;
26.2291 +}
26.2292 +
26.2293 +[class^="icon-"],
26.2294 +[class*=" icon-"] {
26.2295 + display: inline-block;
26.2296 + width: 14px;
26.2297 + height: 14px;
26.2298 + margin-top: 1px;
26.2299 + *margin-right: .3em;
26.2300 + line-height: 14px;
26.2301 + vertical-align: text-top;
26.2302 + background-image: url("../img/glyphicons-halflings.png");
26.2303 + background-position: 14px 14px;
26.2304 + background-repeat: no-repeat;
26.2305 +}
26.2306 +
26.2307 +/* White icons with optional class, or on hover/focus/active states of certain elements */
26.2308 +
26.2309 +.icon-white,
26.2310 +.nav-pills > .active > a > [class^="icon-"],
26.2311 +.nav-pills > .active > a > [class*=" icon-"],
26.2312 +.nav-list > .active > a > [class^="icon-"],
26.2313 +.nav-list > .active > a > [class*=" icon-"],
26.2314 +.navbar-inverse .nav > .active > a > [class^="icon-"],
26.2315 +.navbar-inverse .nav > .active > a > [class*=" icon-"],
26.2316 +.dropdown-menu > li > a:hover > [class^="icon-"],
26.2317 +.dropdown-menu > li > a:focus > [class^="icon-"],
26.2318 +.dropdown-menu > li > a:hover > [class*=" icon-"],
26.2319 +.dropdown-menu > li > a:focus > [class*=" icon-"],
26.2320 +.dropdown-menu > .active > a > [class^="icon-"],
26.2321 +.dropdown-menu > .active > a > [class*=" icon-"],
26.2322 +.dropdown-submenu:hover > a > [class^="icon-"],
26.2323 +.dropdown-submenu:focus > a > [class^="icon-"],
26.2324 +.dropdown-submenu:hover > a > [class*=" icon-"],
26.2325 +.dropdown-submenu:focus > a > [class*=" icon-"] {
26.2326 + background-image: url("../img/glyphicons-halflings-white.png");
26.2327 +}
26.2328 +
26.2329 +.icon-glass {
26.2330 + background-position: 0 0;
26.2331 +}
26.2332 +
26.2333 +.icon-music {
26.2334 + background-position: -24px 0;
26.2335 +}
26.2336 +
26.2337 +.icon-search {
26.2338 + background-position: -48px 0;
26.2339 +}
26.2340 +
26.2341 +.icon-envelope {
26.2342 + background-position: -72px 0;
26.2343 +}
26.2344 +
26.2345 +.icon-heart {
26.2346 + background-position: -96px 0;
26.2347 +}
26.2348 +
26.2349 +.icon-star {
26.2350 + background-position: -120px 0;
26.2351 +}
26.2352 +
26.2353 +.icon-star-empty {
26.2354 + background-position: -144px 0;
26.2355 +}
26.2356 +
26.2357 +.icon-user {
26.2358 + background-position: -168px 0;
26.2359 +}
26.2360 +
26.2361 +.icon-film {
26.2362 + background-position: -192px 0;
26.2363 +}
26.2364 +
26.2365 +.icon-th-large {
26.2366 + background-position: -216px 0;
26.2367 +}
26.2368 +
26.2369 +.icon-th {
26.2370 + background-position: -240px 0;
26.2371 +}
26.2372 +
26.2373 +.icon-th-list {
26.2374 + background-position: -264px 0;
26.2375 +}
26.2376 +
26.2377 +.icon-ok {
26.2378 + background-position: -288px 0;
26.2379 +}
26.2380 +
26.2381 +.icon-remove {
26.2382 + background-position: -312px 0;
26.2383 +}
26.2384 +
26.2385 +.icon-zoom-in {
26.2386 + background-position: -336px 0;
26.2387 +}
26.2388 +
26.2389 +.icon-zoom-out {
26.2390 + background-position: -360px 0;
26.2391 +}
26.2392 +
26.2393 +.icon-off {
26.2394 + background-position: -384px 0;
26.2395 +}
26.2396 +
26.2397 +.icon-signal {
26.2398 + background-position: -408px 0;
26.2399 +}
26.2400 +
26.2401 +.icon-cog {
26.2402 + background-position: -432px 0;
26.2403 +}
26.2404 +
26.2405 +.icon-trash {
26.2406 + background-position: -456px 0;
26.2407 +}
26.2408 +
26.2409 +.icon-home {
26.2410 + background-position: 0 -24px;
26.2411 +}
26.2412 +
26.2413 +.icon-file {
26.2414 + background-position: -24px -24px;
26.2415 +}
26.2416 +
26.2417 +.icon-time {
26.2418 + background-position: -48px -24px;
26.2419 +}
26.2420 +
26.2421 +.icon-road {
26.2422 + background-position: -72px -24px;
26.2423 +}
26.2424 +
26.2425 +.icon-download-alt {
26.2426 + background-position: -96px -24px;
26.2427 +}
26.2428 +
26.2429 +.icon-download {
26.2430 + background-position: -120px -24px;
26.2431 +}
26.2432 +
26.2433 +.icon-upload {
26.2434 + background-position: -144px -24px;
26.2435 +}
26.2436 +
26.2437 +.icon-inbox {
26.2438 + background-position: -168px -24px;
26.2439 +}
26.2440 +
26.2441 +.icon-play-circle {
26.2442 + background-position: -192px -24px;
26.2443 +}
26.2444 +
26.2445 +.icon-repeat {
26.2446 + background-position: -216px -24px;
26.2447 +}
26.2448 +
26.2449 +.icon-refresh {
26.2450 + background-position: -240px -24px;
26.2451 +}
26.2452 +
26.2453 +.icon-list-alt {
26.2454 + background-position: -264px -24px;
26.2455 +}
26.2456 +
26.2457 +.icon-lock {
26.2458 + background-position: -287px -24px;
26.2459 +}
26.2460 +
26.2461 +.icon-flag {
26.2462 + background-position: -312px -24px;
26.2463 +}
26.2464 +
26.2465 +.icon-headphones {
26.2466 + background-position: -336px -24px;
26.2467 +}
26.2468 +
26.2469 +.icon-volume-off {
26.2470 + background-position: -360px -24px;
26.2471 +}
26.2472 +
26.2473 +.icon-volume-down {
26.2474 + background-position: -384px -24px;
26.2475 +}
26.2476 +
26.2477 +.icon-volume-up {
26.2478 + background-position: -408px -24px;
26.2479 +}
26.2480 +
26.2481 +.icon-qrcode {
26.2482 + background-position: -432px -24px;
26.2483 +}
26.2484 +
26.2485 +.icon-barcode {
26.2486 + background-position: -456px -24px;
26.2487 +}
26.2488 +
26.2489 +.icon-tag {
26.2490 + background-position: 0 -48px;
26.2491 +}
26.2492 +
26.2493 +.icon-tags {
26.2494 + background-position: -25px -48px;
26.2495 +}
26.2496 +
26.2497 +.icon-book {
26.2498 + background-position: -48px -48px;
26.2499 +}
26.2500 +
26.2501 +.icon-bookmark {
26.2502 + background-position: -72px -48px;
26.2503 +}
26.2504 +
26.2505 +.icon-print {
26.2506 + background-position: -96px -48px;
26.2507 +}
26.2508 +
26.2509 +.icon-camera {
26.2510 + background-position: -120px -48px;
26.2511 +}
26.2512 +
26.2513 +.icon-font {
26.2514 + background-position: -144px -48px;
26.2515 +}
26.2516 +
26.2517 +.icon-bold {
26.2518 + background-position: -167px -48px;
26.2519 +}
26.2520 +
26.2521 +.icon-italic {
26.2522 + background-position: -192px -48px;
26.2523 +}
26.2524 +
26.2525 +.icon-text-height {
26.2526 + background-position: -216px -48px;
26.2527 +}
26.2528 +
26.2529 +.icon-text-width {
26.2530 + background-position: -240px -48px;
26.2531 +}
26.2532 +
26.2533 +.icon-align-left {
26.2534 + background-position: -264px -48px;
26.2535 +}
26.2536 +
26.2537 +.icon-align-center {
26.2538 + background-position: -288px -48px;
26.2539 +}
26.2540 +
26.2541 +.icon-align-right {
26.2542 + background-position: -312px -48px;
26.2543 +}
26.2544 +
26.2545 +.icon-align-justify {
26.2546 + background-position: -336px -48px;
26.2547 +}
26.2548 +
26.2549 +.icon-list {
26.2550 + background-position: -360px -48px;
26.2551 +}
26.2552 +
26.2553 +.icon-indent-left {
26.2554 + background-position: -384px -48px;
26.2555 +}
26.2556 +
26.2557 +.icon-indent-right {
26.2558 + background-position: -408px -48px;
26.2559 +}
26.2560 +
26.2561 +.icon-facetime-video {
26.2562 + background-position: -432px -48px;
26.2563 +}
26.2564 +
26.2565 +.icon-picture {
26.2566 + background-position: -456px -48px;
26.2567 +}
26.2568 +
26.2569 +.icon-pencil {
26.2570 + background-position: 0 -72px;
26.2571 +}
26.2572 +
26.2573 +.icon-map-marker {
26.2574 + background-position: -24px -72px;
26.2575 +}
26.2576 +
26.2577 +.icon-adjust {
26.2578 + background-position: -48px -72px;
26.2579 +}
26.2580 +
26.2581 +.icon-tint {
26.2582 + background-position: -72px -72px;
26.2583 +}
26.2584 +
26.2585 +.icon-edit {
26.2586 + background-position: -96px -72px;
26.2587 +}
26.2588 +
26.2589 +.icon-share {
26.2590 + background-position: -120px -72px;
26.2591 +}
26.2592 +
26.2593 +.icon-check {
26.2594 + background-position: -144px -72px;
26.2595 +}
26.2596 +
26.2597 +.icon-move {
26.2598 + background-position: -168px -72px;
26.2599 +}
26.2600 +
26.2601 +.icon-step-backward {
26.2602 + background-position: -192px -72px;
26.2603 +}
26.2604 +
26.2605 +.icon-fast-backward {
26.2606 + background-position: -216px -72px;
26.2607 +}
26.2608 +
26.2609 +.icon-backward {
26.2610 + background-position: -240px -72px;
26.2611 +}
26.2612 +
26.2613 +.icon-play {
26.2614 + background-position: -264px -72px;
26.2615 +}
26.2616 +
26.2617 +.icon-pause {
26.2618 + background-position: -288px -72px;
26.2619 +}
26.2620 +
26.2621 +.icon-stop {
26.2622 + background-position: -312px -72px;
26.2623 +}
26.2624 +
26.2625 +.icon-forward {
26.2626 + background-position: -336px -72px;
26.2627 +}
26.2628 +
26.2629 +.icon-fast-forward {
26.2630 + background-position: -360px -72px;
26.2631 +}
26.2632 +
26.2633 +.icon-step-forward {
26.2634 + background-position: -384px -72px;
26.2635 +}
26.2636 +
26.2637 +.icon-eject {
26.2638 + background-position: -408px -72px;
26.2639 +}
26.2640 +
26.2641 +.icon-chevron-left {
26.2642 + background-position: -432px -72px;
26.2643 +}
26.2644 +
26.2645 +.icon-chevron-right {
26.2646 + background-position: -456px -72px;
26.2647 +}
26.2648 +
26.2649 +.icon-plus-sign {
26.2650 + background-position: 0 -96px;
26.2651 +}
26.2652 +
26.2653 +.icon-minus-sign {
26.2654 + background-position: -24px -96px;
26.2655 +}
26.2656 +
26.2657 +.icon-remove-sign {
26.2658 + background-position: -48px -96px;
26.2659 +}
26.2660 +
26.2661 +.icon-ok-sign {
26.2662 + background-position: -72px -96px;
26.2663 +}
26.2664 +
26.2665 +.icon-question-sign {
26.2666 + background-position: -96px -96px;
26.2667 +}
26.2668 +
26.2669 +.icon-info-sign {
26.2670 + background-position: -120px -96px;
26.2671 +}
26.2672 +
26.2673 +.icon-screenshot {
26.2674 + background-position: -144px -96px;
26.2675 +}
26.2676 +
26.2677 +.icon-remove-circle {
26.2678 + background-position: -168px -96px;
26.2679 +}
26.2680 +
26.2681 +.icon-ok-circle {
26.2682 + background-position: -192px -96px;
26.2683 +}
26.2684 +
26.2685 +.icon-ban-circle {
26.2686 + background-position: -216px -96px;
26.2687 +}
26.2688 +
26.2689 +.icon-arrow-left {
26.2690 + background-position: -240px -96px;
26.2691 +}
26.2692 +
26.2693 +.icon-arrow-right {
26.2694 + background-position: -264px -96px;
26.2695 +}
26.2696 +
26.2697 +.icon-arrow-up {
26.2698 + background-position: -289px -96px;
26.2699 +}
26.2700 +
26.2701 +.icon-arrow-down {
26.2702 + background-position: -312px -96px;
26.2703 +}
26.2704 +
26.2705 +.icon-share-alt {
26.2706 + background-position: -336px -96px;
26.2707 +}
26.2708 +
26.2709 +.icon-resize-full {
26.2710 + background-position: -360px -96px;
26.2711 +}
26.2712 +
26.2713 +.icon-resize-small {
26.2714 + background-position: -384px -96px;
26.2715 +}
26.2716 +
26.2717 +.icon-plus {
26.2718 + background-position: -408px -96px;
26.2719 +}
26.2720 +
26.2721 +.icon-minus {
26.2722 + background-position: -433px -96px;
26.2723 +}
26.2724 +
26.2725 +.icon-asterisk {
26.2726 + background-position: -456px -96px;
26.2727 +}
26.2728 +
26.2729 +.icon-exclamation-sign {
26.2730 + background-position: 0 -120px;
26.2731 +}
26.2732 +
26.2733 +.icon-gift {
26.2734 + background-position: -24px -120px;
26.2735 +}
26.2736 +
26.2737 +.icon-leaf {
26.2738 + background-position: -48px -120px;
26.2739 +}
26.2740 +
26.2741 +.icon-fire {
26.2742 + background-position: -72px -120px;
26.2743 +}
26.2744 +
26.2745 +.icon-eye-open {
26.2746 + background-position: -96px -120px;
26.2747 +}
26.2748 +
26.2749 +.icon-eye-close {
26.2750 + background-position: -120px -120px;
26.2751 +}
26.2752 +
26.2753 +.icon-warning-sign {
26.2754 + background-position: -144px -120px;
26.2755 +}
26.2756 +
26.2757 +.icon-plane {
26.2758 + background-position: -168px -120px;
26.2759 +}
26.2760 +
26.2761 +.icon-calendar {
26.2762 + background-position: -192px -120px;
26.2763 +}
26.2764 +
26.2765 +.icon-random {
26.2766 + width: 16px;
26.2767 + background-position: -216px -120px;
26.2768 +}
26.2769 +
26.2770 +.icon-comment {
26.2771 + background-position: -240px -120px;
26.2772 +}
26.2773 +
26.2774 +.icon-magnet {
26.2775 + background-position: -264px -120px;
26.2776 +}
26.2777 +
26.2778 +.icon-chevron-up {
26.2779 + background-position: -288px -120px;
26.2780 +}
26.2781 +
26.2782 +.icon-chevron-down {
26.2783 + background-position: -313px -119px;
26.2784 +}
26.2785 +
26.2786 +.icon-retweet {
26.2787 + background-position: -336px -120px;
26.2788 +}
26.2789 +
26.2790 +.icon-shopping-cart {
26.2791 + background-position: -360px -120px;
26.2792 +}
26.2793 +
26.2794 +.icon-folder-close {
26.2795 + width: 16px;
26.2796 + background-position: -384px -120px;
26.2797 +}
26.2798 +
26.2799 +.icon-folder-open {
26.2800 + width: 16px;
26.2801 + background-position: -408px -120px;
26.2802 +}
26.2803 +
26.2804 +.icon-resize-vertical {
26.2805 + background-position: -432px -119px;
26.2806 +}
26.2807 +
26.2808 +.icon-resize-horizontal {
26.2809 + background-position: -456px -118px;
26.2810 +}
26.2811 +
26.2812 +.icon-hdd {
26.2813 + background-position: 0 -144px;
26.2814 +}
26.2815 +
26.2816 +.icon-bullhorn {
26.2817 + background-position: -24px -144px;
26.2818 +}
26.2819 +
26.2820 +.icon-bell {
26.2821 + background-position: -48px -144px;
26.2822 +}
26.2823 +
26.2824 +.icon-certificate {
26.2825 + background-position: -72px -144px;
26.2826 +}
26.2827 +
26.2828 +.icon-thumbs-up {
26.2829 + background-position: -96px -144px;
26.2830 +}
26.2831 +
26.2832 +.icon-thumbs-down {
26.2833 + background-position: -120px -144px;
26.2834 +}
26.2835 +
26.2836 +.icon-hand-right {
26.2837 + background-position: -144px -144px;
26.2838 +}
26.2839 +
26.2840 +.icon-hand-left {
26.2841 + background-position: -168px -144px;
26.2842 +}
26.2843 +
26.2844 +.icon-hand-up {
26.2845 + background-position: -192px -144px;
26.2846 +}
26.2847 +
26.2848 +.icon-hand-down {
26.2849 + background-position: -216px -144px;
26.2850 +}
26.2851 +
26.2852 +.icon-circle-arrow-right {
26.2853 + background-position: -240px -144px;
26.2854 +}
26.2855 +
26.2856 +.icon-circle-arrow-left {
26.2857 + background-position: -264px -144px;
26.2858 +}
26.2859 +
26.2860 +.icon-circle-arrow-up {
26.2861 + background-position: -288px -144px;
26.2862 +}
26.2863 +
26.2864 +.icon-circle-arrow-down {
26.2865 + background-position: -312px -144px;
26.2866 +}
26.2867 +
26.2868 +.icon-globe {
26.2869 + background-position: -336px -144px;
26.2870 +}
26.2871 +
26.2872 +.icon-wrench {
26.2873 + background-position: -360px -144px;
26.2874 +}
26.2875 +
26.2876 +.icon-tasks {
26.2877 + background-position: -384px -144px;
26.2878 +}
26.2879 +
26.2880 +.icon-filter {
26.2881 + background-position: -408px -144px;
26.2882 +}
26.2883 +
26.2884 +.icon-briefcase {
26.2885 + background-position: -432px -144px;
26.2886 +}
26.2887 +
26.2888 +.icon-fullscreen {
26.2889 + background-position: -456px -144px;
26.2890 +}
26.2891 +
26.2892 +.dropup,
26.2893 +.dropdown {
26.2894 + position: relative;
26.2895 +}
26.2896 +
26.2897 +.dropdown-toggle {
26.2898 + *margin-bottom: -3px;
26.2899 +}
26.2900 +
26.2901 +.dropdown-toggle:active,
26.2902 +.open .dropdown-toggle {
26.2903 + outline: 0;
26.2904 +}
26.2905 +
26.2906 +.caret {
26.2907 + display: inline-block;
26.2908 + width: 0;
26.2909 + height: 0;
26.2910 + vertical-align: top;
26.2911 + border-top: 4px solid #000000;
26.2912 + border-right: 4px solid transparent;
26.2913 + border-left: 4px solid transparent;
26.2914 + content: "";
26.2915 +}
26.2916 +
26.2917 +.dropdown .caret {
26.2918 + margin-top: 8px;
26.2919 + margin-left: 2px;
26.2920 +}
26.2921 +
26.2922 +.dropdown-menu {
26.2923 + position: absolute;
26.2924 + top: 100%;
26.2925 + left: 0;
26.2926 + z-index: 1000;
26.2927 + display: none;
26.2928 + float: left;
26.2929 + min-width: 160px;
26.2930 + padding: 5px 0;
26.2931 + margin: 2px 0 0;
26.2932 + list-style: none;
26.2933 + background-color: #ffffff;
26.2934 + border: 1px solid #ccc;
26.2935 + border: 1px solid rgba(0, 0, 0, 0.2);
26.2936 + *border-right-width: 2px;
26.2937 + *border-bottom-width: 2px;
26.2938 + -webkit-border-radius: 6px;
26.2939 + -moz-border-radius: 6px;
26.2940 + border-radius: 6px;
26.2941 + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
26.2942 + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
26.2943 + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
26.2944 + -webkit-background-clip: padding-box;
26.2945 + -moz-background-clip: padding;
26.2946 + background-clip: padding-box;
26.2947 +}
26.2948 +
26.2949 +.dropdown-menu.pull-right {
26.2950 + right: 0;
26.2951 + left: auto;
26.2952 +}
26.2953 +
26.2954 +.dropdown-menu .divider {
26.2955 + *width: 100%;
26.2956 + height: 1px;
26.2957 + margin: 9px 1px;
26.2958 + *margin: -5px 0 5px;
26.2959 + overflow: hidden;
26.2960 + background-color: #e5e5e5;
26.2961 + border-bottom: 1px solid #ffffff;
26.2962 +}
26.2963 +
26.2964 +.dropdown-menu > li > a {
26.2965 + display: block;
26.2966 + padding: 3px 20px;
26.2967 + clear: both;
26.2968 + font-weight: normal;
26.2969 + line-height: 20px;
26.2970 + color: #333333;
26.2971 + white-space: nowrap;
26.2972 +}
26.2973 +
26.2974 +.dropdown-menu > li > a:hover,
26.2975 +.dropdown-menu > li > a:focus,
26.2976 +.dropdown-submenu:hover > a,
26.2977 +.dropdown-submenu:focus > a {
26.2978 + color: #ffffff;
26.2979 + text-decoration: none;
26.2980 + background-color: #0081c2;
26.2981 + background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
26.2982 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
26.2983 + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
26.2984 + background-image: -o-linear-gradient(top, #0088cc, #0077b3);
26.2985 + background-image: linear-gradient(to bottom, #0088cc, #0077b3);
26.2986 + background-repeat: repeat-x;
26.2987 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
26.2988 +}
26.2989 +
26.2990 +.dropdown-menu > .active > a,
26.2991 +.dropdown-menu > .active > a:hover,
26.2992 +.dropdown-menu > .active > a:focus {
26.2993 + color: #ffffff;
26.2994 + text-decoration: none;
26.2995 + background-color: #0081c2;
26.2996 + background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
26.2997 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
26.2998 + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
26.2999 + background-image: -o-linear-gradient(top, #0088cc, #0077b3);
26.3000 + background-image: linear-gradient(to bottom, #0088cc, #0077b3);
26.3001 + background-repeat: repeat-x;
26.3002 + outline: 0;
26.3003 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
26.3004 +}
26.3005 +
26.3006 +.dropdown-menu > .disabled > a,
26.3007 +.dropdown-menu > .disabled > a:hover,
26.3008 +.dropdown-menu > .disabled > a:focus {
26.3009 + color: #999999;
26.3010 +}
26.3011 +
26.3012 +.dropdown-menu > .disabled > a:hover,
26.3013 +.dropdown-menu > .disabled > a:focus {
26.3014 + text-decoration: none;
26.3015 + cursor: default;
26.3016 + background-color: transparent;
26.3017 + background-image: none;
26.3018 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
26.3019 +}
26.3020 +
26.3021 +.open {
26.3022 + *z-index: 1000;
26.3023 +}
26.3024 +
26.3025 +.open > .dropdown-menu {
26.3026 + display: block;
26.3027 +}
26.3028 +
26.3029 +.dropdown-backdrop {
26.3030 + position: fixed;
26.3031 + top: 0;
26.3032 + right: 0;
26.3033 + bottom: 0;
26.3034 + left: 0;
26.3035 + z-index: 990;
26.3036 +}
26.3037 +
26.3038 +.pull-right > .dropdown-menu {
26.3039 + right: 0;
26.3040 + left: auto;
26.3041 +}
26.3042 +
26.3043 +.dropup .caret,
26.3044 +.navbar-fixed-bottom .dropdown .caret {
26.3045 + border-top: 0;
26.3046 + border-bottom: 4px solid #000000;
26.3047 + content: "";
26.3048 +}
26.3049 +
26.3050 +.dropup .dropdown-menu,
26.3051 +.navbar-fixed-bottom .dropdown .dropdown-menu {
26.3052 + top: auto;
26.3053 + bottom: 100%;
26.3054 + margin-bottom: 1px;
26.3055 +}
26.3056 +
26.3057 +.dropdown-submenu {
26.3058 + position: relative;
26.3059 +}
26.3060 +
26.3061 +.dropdown-submenu > .dropdown-menu {
26.3062 + top: 0;
26.3063 + left: 100%;
26.3064 + margin-top: -6px;
26.3065 + margin-left: -1px;
26.3066 + -webkit-border-radius: 0 6px 6px 6px;
26.3067 + -moz-border-radius: 0 6px 6px 6px;
26.3068 + border-radius: 0 6px 6px 6px;
26.3069 +}
26.3070 +
26.3071 +.dropdown-submenu:hover > .dropdown-menu {
26.3072 + display: block;
26.3073 +}
26.3074 +
26.3075 +.dropup .dropdown-submenu > .dropdown-menu {
26.3076 + top: auto;
26.3077 + bottom: 0;
26.3078 + margin-top: 0;
26.3079 + margin-bottom: -2px;
26.3080 + -webkit-border-radius: 5px 5px 5px 0;
26.3081 + -moz-border-radius: 5px 5px 5px 0;
26.3082 + border-radius: 5px 5px 5px 0;
26.3083 +}
26.3084 +
26.3085 +.dropdown-submenu > a:after {
26.3086 + display: block;
26.3087 + float: right;
26.3088 + width: 0;
26.3089 + height: 0;
26.3090 + margin-top: 5px;
26.3091 + margin-right: -10px;
26.3092 + border-color: transparent;
26.3093 + border-left-color: #cccccc;
26.3094 + border-style: solid;
26.3095 + border-width: 5px 0 5px 5px;
26.3096 + content: " ";
26.3097 +}
26.3098 +
26.3099 +.dropdown-submenu:hover > a:after {
26.3100 + border-left-color: #ffffff;
26.3101 +}
26.3102 +
26.3103 +.dropdown-submenu.pull-left {
26.3104 + float: none;
26.3105 +}
26.3106 +
26.3107 +.dropdown-submenu.pull-left > .dropdown-menu {
26.3108 + left: -100%;
26.3109 + margin-left: 10px;
26.3110 + -webkit-border-radius: 6px 0 6px 6px;
26.3111 + -moz-border-radius: 6px 0 6px 6px;
26.3112 + border-radius: 6px 0 6px 6px;
26.3113 +}
26.3114 +
26.3115 +.dropdown .dropdown-menu .nav-header {
26.3116 + padding-right: 20px;
26.3117 + padding-left: 20px;
26.3118 +}
26.3119 +
26.3120 +.typeahead {
26.3121 + z-index: 1051;
26.3122 + margin-top: 2px;
26.3123 + -webkit-border-radius: 4px;
26.3124 + -moz-border-radius: 4px;
26.3125 + border-radius: 4px;
26.3126 +}
26.3127 +
26.3128 +.well {
26.3129 + min-height: 20px;
26.3130 + padding: 19px;
26.3131 + margin-bottom: 20px;
26.3132 + background-color: #f5f5f5;
26.3133 + border: 1px solid #e3e3e3;
26.3134 + -webkit-border-radius: 4px;
26.3135 + -moz-border-radius: 4px;
26.3136 + border-radius: 4px;
26.3137 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
26.3138 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
26.3139 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
26.3140 +}
26.3141 +
26.3142 +.well blockquote {
26.3143 + border-color: #ddd;
26.3144 + border-color: rgba(0, 0, 0, 0.15);
26.3145 +}
26.3146 +
26.3147 +.well-large {
26.3148 + padding: 24px;
26.3149 + -webkit-border-radius: 6px;
26.3150 + -moz-border-radius: 6px;
26.3151 + border-radius: 6px;
26.3152 +}
26.3153 +
26.3154 +.well-small {
26.3155 + padding: 9px;
26.3156 + -webkit-border-radius: 3px;
26.3157 + -moz-border-radius: 3px;
26.3158 + border-radius: 3px;
26.3159 +}
26.3160 +
26.3161 +.fade {
26.3162 + opacity: 0;
26.3163 + -webkit-transition: opacity 0.15s linear;
26.3164 + -moz-transition: opacity 0.15s linear;
26.3165 + -o-transition: opacity 0.15s linear;
26.3166 + transition: opacity 0.15s linear;
26.3167 +}
26.3168 +
26.3169 +.fade.in {
26.3170 + opacity: 1;
26.3171 +}
26.3172 +
26.3173 +.collapse {
26.3174 + position: relative;
26.3175 + height: 0;
26.3176 + overflow: hidden;
26.3177 + -webkit-transition: height 0.35s ease;
26.3178 + -moz-transition: height 0.35s ease;
26.3179 + -o-transition: height 0.35s ease;
26.3180 + transition: height 0.35s ease;
26.3181 +}
26.3182 +
26.3183 +.collapse.in {
26.3184 + height: auto;
26.3185 +}
26.3186 +
26.3187 +.close {
26.3188 + float: right;
26.3189 + font-size: 20px;
26.3190 + font-weight: bold;
26.3191 + line-height: 20px;
26.3192 + color: #000000;
26.3193 + text-shadow: 0 1px 0 #ffffff;
26.3194 + opacity: 0.2;
26.3195 + filter: alpha(opacity=20);
26.3196 +}
26.3197 +
26.3198 +.close:hover,
26.3199 +.close:focus {
26.3200 + color: #000000;
26.3201 + text-decoration: none;
26.3202 + cursor: pointer;
26.3203 + opacity: 0.4;
26.3204 + filter: alpha(opacity=40);
26.3205 +}
26.3206 +
26.3207 +button.close {
26.3208 + padding: 0;
26.3209 + cursor: pointer;
26.3210 + background: transparent;
26.3211 + border: 0;
26.3212 + -webkit-appearance: none;
26.3213 +}
26.3214 +
26.3215 +.btn {
26.3216 + display: inline-block;
26.3217 + *display: inline;
26.3218 + padding: 4px 12px;
26.3219 + margin-bottom: 0;
26.3220 + *margin-left: .3em;
26.3221 + font-size: 14px;
26.3222 + line-height: 20px;
26.3223 + color: #333333;
26.3224 + text-align: center;
26.3225 + text-shadow: none;
26.3226 + vertical-align: middle;
26.3227 + cursor: pointer;
26.3228 + background-color: #f5f5f5;
26.3229 + *background-color: #e6e6e6;
26.3230 + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
26.3231 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
26.3232 + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
26.3233 + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
26.3234 + background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
26.3235 + background-repeat: repeat-x;
26.3236 + border: 1px solid #cccccc;
26.3237 + *border: 0;
26.3238 + border-color: #e6e6e6 #e6e6e6 #bfbfbf;
26.3239 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
26.3240 + border-bottom-color: #b3b3b3;
26.3241 + -webkit-border-radius: 4px;
26.3242 + -moz-border-radius: 4px;
26.3243 + border-radius: 4px;
26.3244 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
26.3245 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
26.3246 + *zoom: 1;
26.3247 + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
26.3248 + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
26.3249 + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
26.3250 +}
26.3251 +
26.3252 +.btn:hover,
26.3253 +.btn:focus,
26.3254 +.btn:active,
26.3255 +.btn.active,
26.3256 +.btn.disabled,
26.3257 +.btn[disabled] {
26.3258 + color: #333333;
26.3259 + background-color: #e6e6e6;
26.3260 + *background-color: #d9d9d9;
26.3261 +}
26.3262 +
26.3263 +.btn:active,
26.3264 +.btn.active {
26.3265 + background-color: #cccccc \9;
26.3266 +}
26.3267 +
26.3268 +.btn:first-child {
26.3269 + *margin-left: 0;
26.3270 +}
26.3271 +
26.3272 +.btn:hover,
26.3273 +.btn:focus {
26.3274 + color: #333333;
26.3275 + text-decoration: none;
26.3276 + background-position: 0 -15px;
26.3277 + -webkit-transition: background-position 0.1s linear;
26.3278 + -moz-transition: background-position 0.1s linear;
26.3279 + -o-transition: background-position 0.1s linear;
26.3280 + transition: background-position 0.1s linear;
26.3281 +}
26.3282 +
26.3283 +.btn:focus {
26.3284 + outline: thin dotted #333;
26.3285 + outline: 5px auto -webkit-focus-ring-color;
26.3286 + outline-offset: -2px;
26.3287 +}
26.3288 +
26.3289 +.btn.active,
26.3290 +.btn:active {
26.3291 + background-image: none;
26.3292 + outline: 0;
26.3293 + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
26.3294 + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
26.3295 + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
26.3296 +}
26.3297 +
26.3298 +.btn.disabled,
26.3299 +.btn[disabled] {
26.3300 + cursor: default;
26.3301 + background-image: none;
26.3302 + opacity: 0.65;
26.3303 + filter: alpha(opacity=65);
26.3304 + -webkit-box-shadow: none;
26.3305 + -moz-box-shadow: none;
26.3306 + box-shadow: none;
26.3307 +}
26.3308 +
26.3309 +.btn-large {
26.3310 + padding: 11px 19px;
26.3311 + font-size: 17.5px;
26.3312 + -webkit-border-radius: 6px;
26.3313 + -moz-border-radius: 6px;
26.3314 + border-radius: 6px;
26.3315 +}
26.3316 +
26.3317 +.btn-large [class^="icon-"],
26.3318 +.btn-large [class*=" icon-"] {
26.3319 + margin-top: 4px;
26.3320 +}
26.3321 +
26.3322 +.btn-small {
26.3323 + padding: 2px 10px;
26.3324 + font-size: 11.9px;
26.3325 + -webkit-border-radius: 3px;
26.3326 + -moz-border-radius: 3px;
26.3327 + border-radius: 3px;
26.3328 +}
26.3329 +
26.3330 +.btn-small [class^="icon-"],
26.3331 +.btn-small [class*=" icon-"] {
26.3332 + margin-top: 0;
26.3333 +}
26.3334 +
26.3335 +.btn-mini [class^="icon-"],
26.3336 +.btn-mini [class*=" icon-"] {
26.3337 + margin-top: -1px;
26.3338 +}
26.3339 +
26.3340 +.btn-mini {
26.3341 + padding: 0 6px;
26.3342 + font-size: 10.5px;
26.3343 + -webkit-border-radius: 3px;
26.3344 + -moz-border-radius: 3px;
26.3345 + border-radius: 3px;
26.3346 +}
26.3347 +
26.3348 +.btn-block {
26.3349 + display: block;
26.3350 + width: 100%;
26.3351 + padding-right: 0;
26.3352 + padding-left: 0;
26.3353 + -webkit-box-sizing: border-box;
26.3354 + -moz-box-sizing: border-box;
26.3355 + box-sizing: border-box;
26.3356 +}
26.3357 +
26.3358 +.btn-block + .btn-block {
26.3359 + margin-top: 5px;
26.3360 +}
26.3361 +
26.3362 +input[type="submit"].btn-block,
26.3363 +input[type="reset"].btn-block,
26.3364 +input[type="button"].btn-block {
26.3365 + width: 100%;
26.3366 +}
26.3367 +
26.3368 +.btn-primary.active,
26.3369 +.btn-warning.active,
26.3370 +.btn-danger.active,
26.3371 +.btn-success.active,
26.3372 +.btn-info.active,
26.3373 +.btn-inverse.active {
26.3374 + color: rgba(255, 255, 255, 0.75);
26.3375 +}
26.3376 +
26.3377 +.btn-primary {
26.3378 + color: #ffffff;
26.3379 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
26.3380 + background-color: #006dcc;
26.3381 + *background-color: #0044cc;
26.3382 + background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
26.3383 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
26.3384 + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
26.3385 + background-image: -o-linear-gradient(top, #0088cc, #0044cc);
26.3386 + background-image: linear-gradient(to bottom, #0088cc, #0044cc);
26.3387 + background-repeat: repeat-x;
26.3388 + border-color: #0044cc #0044cc #002a80;
26.3389 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
26.3390 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
26.3391 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
26.3392 +}
26.3393 +
26.3394 +.btn-primary:hover,
26.3395 +.btn-primary:focus,
26.3396 +.btn-primary:active,
26.3397 +.btn-primary.active,
26.3398 +.btn-primary.disabled,
26.3399 +.btn-primary[disabled] {
26.3400 + color: #ffffff;
26.3401 + background-color: #0044cc;
26.3402 + *background-color: #003bb3;
26.3403 +}
26.3404 +
26.3405 +.btn-primary:active,
26.3406 +.btn-primary.active {
26.3407 + background-color: #003399 \9;
26.3408 +}
26.3409 +
26.3410 +.btn-warning {
26.3411 + color: #ffffff;
26.3412 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
26.3413 + background-color: #faa732;
26.3414 + *background-color: #f89406;
26.3415 + background-image: -moz-linear-gradient(top, #fbb450, #f89406);
26.3416 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
26.3417 + background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
26.3418 + background-image: -o-linear-gradient(top, #fbb450, #f89406);
26.3419 + background-image: linear-gradient(to bottom, #fbb450, #f89406);
26.3420 + background-repeat: repeat-x;
26.3421 + border-color: #f89406 #f89406 #ad6704;
26.3422 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
26.3423 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
26.3424 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
26.3425 +}
26.3426 +
26.3427 +.btn-warning:hover,
26.3428 +.btn-warning:focus,
26.3429 +.btn-warning:active,
26.3430 +.btn-warning.active,
26.3431 +.btn-warning.disabled,
26.3432 +.btn-warning[disabled] {
26.3433 + color: #ffffff;
26.3434 + background-color: #f89406;
26.3435 + *background-color: #df8505;
26.3436 +}
26.3437 +
26.3438 +.btn-warning:active,
26.3439 +.btn-warning.active {
26.3440 + background-color: #c67605 \9;
26.3441 +}
26.3442 +
26.3443 +.btn-danger {
26.3444 + color: #ffffff;
26.3445 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
26.3446 + background-color: #da4f49;
26.3447 + *background-color: #bd362f;
26.3448 + background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
26.3449 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
26.3450 + background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
26.3451 + background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
26.3452 + background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
26.3453 + background-repeat: repeat-x;
26.3454 + border-color: #bd362f #bd362f #802420;
26.3455 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
26.3456 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
26.3457 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
26.3458 +}
26.3459 +
26.3460 +.btn-danger:hover,
26.3461 +.btn-danger:focus,
26.3462 +.btn-danger:active,
26.3463 +.btn-danger.active,
26.3464 +.btn-danger.disabled,
26.3465 +.btn-danger[disabled] {
26.3466 + color: #ffffff;
26.3467 + background-color: #bd362f;
26.3468 + *background-color: #a9302a;
26.3469 +}
26.3470 +
26.3471 +.btn-danger:active,
26.3472 +.btn-danger.active {
26.3473 + background-color: #942a25 \9;
26.3474 +}
26.3475 +
26.3476 +.btn-success {
26.3477 + color: #ffffff;
26.3478 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
26.3479 + background-color: #5bb75b;
26.3480 + *background-color: #51a351;
26.3481 + background-image: -moz-linear-gradient(top, #62c462, #51a351);
26.3482 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
26.3483 + background-image: -webkit-linear-gradient(top, #62c462, #51a351);
26.3484 + background-image: -o-linear-gradient(top, #62c462, #51a351);
26.3485 + background-image: linear-gradient(to bottom, #62c462, #51a351);
26.3486 + background-repeat: repeat-x;
26.3487 + border-color: #51a351 #51a351 #387038;
26.3488 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
26.3489 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
26.3490 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
26.3491 +}
26.3492 +
26.3493 +.btn-success:hover,
26.3494 +.btn-success:focus,
26.3495 +.btn-success:active,
26.3496 +.btn-success.active,
26.3497 +.btn-success.disabled,
26.3498 +.btn-success[disabled] {
26.3499 + color: #ffffff;
26.3500 + background-color: #51a351;
26.3501 + *background-color: #499249;
26.3502 +}
26.3503 +
26.3504 +.btn-success:active,
26.3505 +.btn-success.active {
26.3506 + background-color: #408140 \9;
26.3507 +}
26.3508 +
26.3509 +.btn-info {
26.3510 + color: #ffffff;
26.3511 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
26.3512 + background-color: #49afcd;
26.3513 + *background-color: #2f96b4;
26.3514 + background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
26.3515 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
26.3516 + background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
26.3517 + background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
26.3518 + background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
26.3519 + background-repeat: repeat-x;
26.3520 + border-color: #2f96b4 #2f96b4 #1f6377;
26.3521 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
26.3522 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
26.3523 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
26.3524 +}
26.3525 +
26.3526 +.btn-info:hover,
26.3527 +.btn-info:focus,
26.3528 +.btn-info:active,
26.3529 +.btn-info.active,
26.3530 +.btn-info.disabled,
26.3531 +.btn-info[disabled] {
26.3532 + color: #ffffff;
26.3533 + background-color: #2f96b4;
26.3534 + *background-color: #2a85a0;
26.3535 +}
26.3536 +
26.3537 +.btn-info:active,
26.3538 +.btn-info.active {
26.3539 + background-color: #24748c \9;
26.3540 +}
26.3541 +
26.3542 +.btn-inverse {
26.3543 + color: #ffffff;
26.3544 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
26.3545 + background-color: #363636;
26.3546 + *background-color: #222222;
26.3547 + background-image: -moz-linear-gradient(top, #444444, #222222);
26.3548 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
26.3549 + background-image: -webkit-linear-gradient(top, #444444, #222222);
26.3550 + background-image: -o-linear-gradient(top, #444444, #222222);
26.3551 + background-image: linear-gradient(to bottom, #444444, #222222);
26.3552 + background-repeat: repeat-x;
26.3553 + border-color: #222222 #222222 #000000;
26.3554 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
26.3555 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
26.3556 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
26.3557 +}
26.3558 +
26.3559 +.btn-inverse:hover,
26.3560 +.btn-inverse:focus,
26.3561 +.btn-inverse:active,
26.3562 +.btn-inverse.active,
26.3563 +.btn-inverse.disabled,
26.3564 +.btn-inverse[disabled] {
26.3565 + color: #ffffff;
26.3566 + background-color: #222222;
26.3567 + *background-color: #151515;
26.3568 +}
26.3569 +
26.3570 +.btn-inverse:active,
26.3571 +.btn-inverse.active {
26.3572 + background-color: #080808 \9;
26.3573 +}
26.3574 +
26.3575 +button.btn,
26.3576 +input[type="submit"].btn {
26.3577 + *padding-top: 3px;
26.3578 + *padding-bottom: 3px;
26.3579 +}
26.3580 +
26.3581 +button.btn::-moz-focus-inner,
26.3582 +input[type="submit"].btn::-moz-focus-inner {
26.3583 + padding: 0;
26.3584 + border: 0;
26.3585 +}
26.3586 +
26.3587 +button.btn.btn-large,
26.3588 +input[type="submit"].btn.btn-large {
26.3589 + *padding-top: 7px;
26.3590 + *padding-bottom: 7px;
26.3591 +}
26.3592 +
26.3593 +button.btn.btn-small,
26.3594 +input[type="submit"].btn.btn-small {
26.3595 + *padding-top: 3px;
26.3596 + *padding-bottom: 3px;
26.3597 +}
26.3598 +
26.3599 +button.btn.btn-mini,
26.3600 +input[type="submit"].btn.btn-mini {
26.3601 + *padding-top: 1px;
26.3602 + *padding-bottom: 1px;
26.3603 +}
26.3604 +
26.3605 +.btn-link,
26.3606 +.btn-link:active,
26.3607 +.btn-link[disabled] {
26.3608 + background-color: transparent;
26.3609 + background-image: none;
26.3610 + -webkit-box-shadow: none;
26.3611 + -moz-box-shadow: none;
26.3612 + box-shadow: none;
26.3613 +}
26.3614 +
26.3615 +.btn-link {
26.3616 + color: #0088cc;
26.3617 + cursor: pointer;
26.3618 + border-color: transparent;
26.3619 + -webkit-border-radius: 0;
26.3620 + -moz-border-radius: 0;
26.3621 + border-radius: 0;
26.3622 +}
26.3623 +
26.3624 +.btn-link:hover,
26.3625 +.btn-link:focus {
26.3626 + color: #005580;
26.3627 + text-decoration: underline;
26.3628 + background-color: transparent;
26.3629 +}
26.3630 +
26.3631 +.btn-link[disabled]:hover,
26.3632 +.btn-link[disabled]:focus {
26.3633 + color: #333333;
26.3634 + text-decoration: none;
26.3635 +}
26.3636 +
26.3637 +.btn-group {
26.3638 + position: relative;
26.3639 + display: inline-block;
26.3640 + *display: inline;
26.3641 + *margin-left: .3em;
26.3642 + font-size: 0;
26.3643 + white-space: nowrap;
26.3644 + vertical-align: middle;
26.3645 + *zoom: 1;
26.3646 +}
26.3647 +
26.3648 +.btn-group:first-child {
26.3649 + *margin-left: 0;
26.3650 +}
26.3651 +
26.3652 +.btn-group + .btn-group {
26.3653 + margin-left: 5px;
26.3654 +}
26.3655 +
26.3656 +.btn-toolbar {
26.3657 + margin-top: 10px;
26.3658 + margin-bottom: 10px;
26.3659 + font-size: 0;
26.3660 +}
26.3661 +
26.3662 +.btn-toolbar > .btn + .btn,
26.3663 +.btn-toolbar > .btn-group + .btn,
26.3664 +.btn-toolbar > .btn + .btn-group {
26.3665 + margin-left: 5px;
26.3666 +}
26.3667 +
26.3668 +.btn-group > .btn {
26.3669 + position: relative;
26.3670 + -webkit-border-radius: 0;
26.3671 + -moz-border-radius: 0;
26.3672 + border-radius: 0;
26.3673 +}
26.3674 +
26.3675 +.btn-group > .btn + .btn {
26.3676 + margin-left: -1px;
26.3677 +}
26.3678 +
26.3679 +.btn-group > .btn,
26.3680 +.btn-group > .dropdown-menu,
26.3681 +.btn-group > .popover {
26.3682 + font-size: 14px;
26.3683 +}
26.3684 +
26.3685 +.btn-group > .btn-mini {
26.3686 + font-size: 10.5px;
26.3687 +}
26.3688 +
26.3689 +.btn-group > .btn-small {
26.3690 + font-size: 11.9px;
26.3691 +}
26.3692 +
26.3693 +.btn-group > .btn-large {
26.3694 + font-size: 17.5px;
26.3695 +}
26.3696 +
26.3697 +.btn-group > .btn:first-child {
26.3698 + margin-left: 0;
26.3699 + -webkit-border-bottom-left-radius: 4px;
26.3700 + border-bottom-left-radius: 4px;
26.3701 + -webkit-border-top-left-radius: 4px;
26.3702 + border-top-left-radius: 4px;
26.3703 + -moz-border-radius-bottomleft: 4px;
26.3704 + -moz-border-radius-topleft: 4px;
26.3705 +}
26.3706 +
26.3707 +.btn-group > .btn:last-child,
26.3708 +.btn-group > .dropdown-toggle {
26.3709 + -webkit-border-top-right-radius: 4px;
26.3710 + border-top-right-radius: 4px;
26.3711 + -webkit-border-bottom-right-radius: 4px;
26.3712 + border-bottom-right-radius: 4px;
26.3713 + -moz-border-radius-topright: 4px;
26.3714 + -moz-border-radius-bottomright: 4px;
26.3715 +}
26.3716 +
26.3717 +.btn-group > .btn.large:first-child {
26.3718 + margin-left: 0;
26.3719 + -webkit-border-bottom-left-radius: 6px;
26.3720 + border-bottom-left-radius: 6px;
26.3721 + -webkit-border-top-left-radius: 6px;
26.3722 + border-top-left-radius: 6px;
26.3723 + -moz-border-radius-bottomleft: 6px;
26.3724 + -moz-border-radius-topleft: 6px;
26.3725 +}
26.3726 +
26.3727 +.btn-group > .btn.large:last-child,
26.3728 +.btn-group > .large.dropdown-toggle {
26.3729 + -webkit-border-top-right-radius: 6px;
26.3730 + border-top-right-radius: 6px;
26.3731 + -webkit-border-bottom-right-radius: 6px;
26.3732 + border-bottom-right-radius: 6px;
26.3733 + -moz-border-radius-topright: 6px;
26.3734 + -moz-border-radius-bottomright: 6px;
26.3735 +}
26.3736 +
26.3737 +.btn-group > .btn:hover,
26.3738 +.btn-group > .btn:focus,
26.3739 +.btn-group > .btn:active,
26.3740 +.btn-group > .btn.active {
26.3741 + z-index: 2;
26.3742 +}
26.3743 +
26.3744 +.btn-group .dropdown-toggle:active,
26.3745 +.btn-group.open .dropdown-toggle {
26.3746 + outline: 0;
26.3747 +}
26.3748 +
26.3749 +.btn-group > .btn + .dropdown-toggle {
26.3750 + *padding-top: 5px;
26.3751 + padding-right: 8px;
26.3752 + *padding-bottom: 5px;
26.3753 + padding-left: 8px;
26.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);
26.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);
26.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);
26.3757 +}
26.3758 +
26.3759 +.btn-group > .btn-mini + .dropdown-toggle {
26.3760 + *padding-top: 2px;
26.3761 + padding-right: 5px;
26.3762 + *padding-bottom: 2px;
26.3763 + padding-left: 5px;
26.3764 +}
26.3765 +
26.3766 +.btn-group > .btn-small + .dropdown-toggle {
26.3767 + *padding-top: 5px;
26.3768 + *padding-bottom: 4px;
26.3769 +}
26.3770 +
26.3771 +.btn-group > .btn-large + .dropdown-toggle {
26.3772 + *padding-top: 7px;
26.3773 + padding-right: 12px;
26.3774 + *padding-bottom: 7px;
26.3775 + padding-left: 12px;
26.3776 +}
26.3777 +
26.3778 +.btn-group.open .dropdown-toggle {
26.3779 + background-image: none;
26.3780 + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
26.3781 + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
26.3782 + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
26.3783 +}
26.3784 +
26.3785 +.btn-group.open .btn.dropdown-toggle {
26.3786 + background-color: #e6e6e6;
26.3787 +}
26.3788 +
26.3789 +.btn-group.open .btn-primary.dropdown-toggle {
26.3790 + background-color: #0044cc;
26.3791 +}
26.3792 +
26.3793 +.btn-group.open .btn-warning.dropdown-toggle {
26.3794 + background-color: #f89406;
26.3795 +}
26.3796 +
26.3797 +.btn-group.open .btn-danger.dropdown-toggle {
26.3798 + background-color: #bd362f;
26.3799 +}
26.3800 +
26.3801 +.btn-group.open .btn-success.dropdown-toggle {
26.3802 + background-color: #51a351;
26.3803 +}
26.3804 +
26.3805 +.btn-group.open .btn-info.dropdown-toggle {
26.3806 + background-color: #2f96b4;
26.3807 +}
26.3808 +
26.3809 +.btn-group.open .btn-inverse.dropdown-toggle {
26.3810 + background-color: #222222;
26.3811 +}
26.3812 +
26.3813 +.btn .caret {
26.3814 + margin-top: 8px;
26.3815 + margin-left: 0;
26.3816 +}
26.3817 +
26.3818 +.btn-large .caret {
26.3819 + margin-top: 6px;
26.3820 +}
26.3821 +
26.3822 +.btn-large .caret {
26.3823 + border-top-width: 5px;
26.3824 + border-right-width: 5px;
26.3825 + border-left-width: 5px;
26.3826 +}
26.3827 +
26.3828 +.btn-mini .caret,
26.3829 +.btn-small .caret {
26.3830 + margin-top: 8px;
26.3831 +}
26.3832 +
26.3833 +.dropup .btn-large .caret {
26.3834 + border-bottom-width: 5px;
26.3835 +}
26.3836 +
26.3837 +.btn-primary .caret,
26.3838 +.btn-warning .caret,
26.3839 +.btn-danger .caret,
26.3840 +.btn-info .caret,
26.3841 +.btn-success .caret,
26.3842 +.btn-inverse .caret {
26.3843 + border-top-color: #ffffff;
26.3844 + border-bottom-color: #ffffff;
26.3845 +}
26.3846 +
26.3847 +.btn-group-vertical {
26.3848 + display: inline-block;
26.3849 + *display: inline;
26.3850 + /* IE7 inline-block hack */
26.3851 +
26.3852 + *zoom: 1;
26.3853 +}
26.3854 +
26.3855 +.btn-group-vertical > .btn {
26.3856 + display: block;
26.3857 + float: none;
26.3858 + max-width: 100%;
26.3859 + -webkit-border-radius: 0;
26.3860 + -moz-border-radius: 0;
26.3861 + border-radius: 0;
26.3862 +}
26.3863 +
26.3864 +.btn-group-vertical > .btn + .btn {
26.3865 + margin-top: -1px;
26.3866 + margin-left: 0;
26.3867 +}
26.3868 +
26.3869 +.btn-group-vertical > .btn:first-child {
26.3870 + -webkit-border-radius: 4px 4px 0 0;
26.3871 + -moz-border-radius: 4px 4px 0 0;
26.3872 + border-radius: 4px 4px 0 0;
26.3873 +}
26.3874 +
26.3875 +.btn-group-vertical > .btn:last-child {
26.3876 + -webkit-border-radius: 0 0 4px 4px;
26.3877 + -moz-border-radius: 0 0 4px 4px;
26.3878 + border-radius: 0 0 4px 4px;
26.3879 +}
26.3880 +
26.3881 +.btn-group-vertical > .btn-large:first-child {
26.3882 + -webkit-border-radius: 6px 6px 0 0;
26.3883 + -moz-border-radius: 6px 6px 0 0;
26.3884 + border-radius: 6px 6px 0 0;
26.3885 +}
26.3886 +
26.3887 +.btn-group-vertical > .btn-large:last-child {
26.3888 + -webkit-border-radius: 0 0 6px 6px;
26.3889 + -moz-border-radius: 0 0 6px 6px;
26.3890 + border-radius: 0 0 6px 6px;
26.3891 +}
26.3892 +
26.3893 +.alert {
26.3894 + padding: 8px 35px 8px 14px;
26.3895 + margin-bottom: 20px;
26.3896 + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
26.3897 + background-color: #fcf8e3;
26.3898 + border: 1px solid #fbeed5;
26.3899 + -webkit-border-radius: 4px;
26.3900 + -moz-border-radius: 4px;
26.3901 + border-radius: 4px;
26.3902 +}
26.3903 +
26.3904 +.alert,
26.3905 +.alert h4 {
26.3906 + color: #c09853;
26.3907 +}
26.3908 +
26.3909 +.alert h4 {
26.3910 + margin: 0;
26.3911 +}
26.3912 +
26.3913 +.alert .close {
26.3914 + position: relative;
26.3915 + top: -2px;
26.3916 + right: -21px;
26.3917 + line-height: 20px;
26.3918 +}
26.3919 +
26.3920 +.alert-success {
26.3921 + color: #468847;
26.3922 + background-color: #dff0d8;
26.3923 + border-color: #d6e9c6;
26.3924 +}
26.3925 +
26.3926 +.alert-success h4 {
26.3927 + color: #468847;
26.3928 +}
26.3929 +
26.3930 +.alert-danger,
26.3931 +.alert-error {
26.3932 + color: #b94a48;
26.3933 + background-color: #f2dede;
26.3934 + border-color: #eed3d7;
26.3935 +}
26.3936 +
26.3937 +.alert-danger h4,
26.3938 +.alert-error h4 {
26.3939 + color: #b94a48;
26.3940 +}
26.3941 +
26.3942 +.alert-info {
26.3943 + color: #3a87ad;
26.3944 + background-color: #d9edf7;
26.3945 + border-color: #bce8f1;
26.3946 +}
26.3947 +
26.3948 +.alert-info h4 {
26.3949 + color: #3a87ad;
26.3950 +}
26.3951 +
26.3952 +.alert-block {
26.3953 + padding-top: 14px;
26.3954 + padding-bottom: 14px;
26.3955 +}
26.3956 +
26.3957 +.alert-block > p,
26.3958 +.alert-block > ul {
26.3959 + margin-bottom: 0;
26.3960 +}
26.3961 +
26.3962 +.alert-block p + p {
26.3963 + margin-top: 5px;
26.3964 +}
26.3965 +
26.3966 +.nav {
26.3967 + margin-bottom: 20px;
26.3968 + margin-left: 0;
26.3969 + list-style: none;
26.3970 +}
26.3971 +
26.3972 +.nav > li > a {
26.3973 + display: inline-block;
26.3974 +}
26.3975 +
26.3976 +.nav > li > a:hover,
26.3977 +.nav > li > a:focus {
26.3978 + text-decoration: none;
26.3979 + background-color: #eeeeee;
26.3980 +}
26.3981 +
26.3982 +.nav > li > a > img {
26.3983 + max-width: none;
26.3984 +}
26.3985 +
26.3986 +.nav > .pull-right {
26.3987 + float: right;
26.3988 +}
26.3989 +
26.3990 +.nav-header {
26.3991 + display: block;
26.3992 + padding: 3px 15px;
26.3993 + font-size: 11px;
26.3994 + font-weight: bold;
26.3995 + line-height: 20px;
26.3996 + color: #999999;
26.3997 + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
26.3998 + text-transform: uppercase;
26.3999 +}
26.4000 +
26.4001 +.nav li + .nav-header {
26.4002 + margin-top: 9px;
26.4003 +}
26.4004 +
26.4005 +.nav-list {
26.4006 + padding-right: 15px;
26.4007 + padding-left: 15px;
26.4008 + margin-bottom: 0;
26.4009 +}
26.4010 +
26.4011 +.nav-list > li > a,
26.4012 +.nav-list .nav-header {
26.4013 + margin-right: -15px;
26.4014 + margin-left: -15px;
26.4015 + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
26.4016 +}
26.4017 +
26.4018 +.nav-list > li > a {
26.4019 + padding: 3px 15px;
26.4020 +}
26.4021 +
26.4022 +.nav-list > .active > a,
26.4023 +.nav-list > .active > a:hover,
26.4024 +.nav-list > .active > a:focus {
26.4025 + color: #ffffff;
26.4026 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
26.4027 + background-color: #0088cc;
26.4028 +}
26.4029 +
26.4030 +.nav-list [class^="icon-"],
26.4031 +.nav-list [class*=" icon-"] {
26.4032 + margin-right: 2px;
26.4033 +}
26.4034 +
26.4035 +.nav-list .divider {
26.4036 + *width: 100%;
26.4037 + height: 1px;
26.4038 + margin: 9px 1px;
26.4039 + *margin: -5px 0 5px;
26.4040 + overflow: hidden;
26.4041 + background-color: #e5e5e5;
26.4042 + border-bottom: 1px solid #ffffff;
26.4043 +}
26.4044 +
26.4045 +.nav-tabs,
26.4046 +.nav-pills {
26.4047 + *zoom: 1;
26.4048 +}
26.4049 +
26.4050 +.nav-tabs:before,
26.4051 +.nav-pills:before,
26.4052 +.nav-tabs:after,
26.4053 +.nav-pills:after {
26.4054 + display: table;
26.4055 + line-height: 0;
26.4056 + content: "";
26.4057 +}
26.4058 +
26.4059 +.nav-tabs:after,
26.4060 +.nav-pills:after {
26.4061 + clear: both;
26.4062 +}
26.4063 +
26.4064 +.nav-tabs > li,
26.4065 +.nav-pills > li {
26.4066 + float: left;
26.4067 +}
26.4068 +
26.4069 +.nav-tabs > li > a,
26.4070 +.nav-pills > li > a {
26.4071 + padding-right: 12px;
26.4072 + padding-left: 12px;
26.4073 + margin-right: 2px;
26.4074 + line-height: 14px;
26.4075 +}
26.4076 +
26.4077 +.nav-tabs {
26.4078 + border-bottom: 1px solid #ddd;
26.4079 +}
26.4080 +
26.4081 +.nav-tabs > li {
26.4082 + margin-bottom: -1px;
26.4083 +}
26.4084 +
26.4085 +.nav-tabs > li > a {
26.4086 + padding-top: 8px;
26.4087 + padding-bottom: 8px;
26.4088 + line-height: 20px;
26.4089 + border: 1px solid transparent;
26.4090 + -webkit-border-radius: 4px 4px 0 0;
26.4091 + -moz-border-radius: 4px 4px 0 0;
26.4092 + border-radius: 4px 4px 0 0;
26.4093 +}
26.4094 +
26.4095 +.nav-tabs > li > a:hover,
26.4096 +.nav-tabs > li > a:focus {
26.4097 + border-color: #eeeeee #eeeeee #dddddd;
26.4098 +}
26.4099 +
26.4100 +.nav-tabs > .active > a,
26.4101 +.nav-tabs > .active > a:hover,
26.4102 +.nav-tabs > .active > a:focus {
26.4103 + color: #555555;
26.4104 + cursor: default;
26.4105 + background-color: #ffffff;
26.4106 + border: 1px solid #ddd;
26.4107 + border-bottom-color: transparent;
26.4108 +}
26.4109 +
26.4110 +.nav-pills > li > a {
26.4111 + padding-top: 8px;
26.4112 + padding-bottom: 8px;
26.4113 + margin-top: 2px;
26.4114 + margin-bottom: 2px;
26.4115 + -webkit-border-radius: 5px;
26.4116 + -moz-border-radius: 5px;
26.4117 + border-radius: 5px;
26.4118 +}
26.4119 +
26.4120 +.nav-pills > .active > a,
26.4121 +.nav-pills > .active > a:hover,
26.4122 +.nav-pills > .active > a:focus {
26.4123 + color: #ffffff;
26.4124 + background-color: #0088cc;
26.4125 +}
26.4126 +
26.4127 +.nav-stacked > li {
26.4128 + float: none;
26.4129 +}
26.4130 +
26.4131 +.nav-stacked > li > a {
26.4132 + margin-right: 0;
26.4133 +}
26.4134 +
26.4135 +.nav-tabs.nav-stacked {
26.4136 + border-bottom: 0;
26.4137 +}
26.4138 +
26.4139 +.nav-tabs.nav-stacked > li > a {
26.4140 + border: 1px solid #ddd;
26.4141 + -webkit-border-radius: 0;
26.4142 + -moz-border-radius: 0;
26.4143 + border-radius: 0;
26.4144 +}
26.4145 +
26.4146 +.nav-tabs.nav-stacked > li:first-child > a {
26.4147 + -webkit-border-top-right-radius: 4px;
26.4148 + border-top-right-radius: 4px;
26.4149 + -webkit-border-top-left-radius: 4px;
26.4150 + border-top-left-radius: 4px;
26.4151 + -moz-border-radius-topright: 4px;
26.4152 + -moz-border-radius-topleft: 4px;
26.4153 +}
26.4154 +
26.4155 +.nav-tabs.nav-stacked > li:last-child > a {
26.4156 + -webkit-border-bottom-right-radius: 4px;
26.4157 + border-bottom-right-radius: 4px;
26.4158 + -webkit-border-bottom-left-radius: 4px;
26.4159 + border-bottom-left-radius: 4px;
26.4160 + -moz-border-radius-bottomright: 4px;
26.4161 + -moz-border-radius-bottomleft: 4px;
26.4162 +}
26.4163 +
26.4164 +.nav-tabs.nav-stacked > li > a:hover,
26.4165 +.nav-tabs.nav-stacked > li > a:focus {
26.4166 + z-index: 2;
26.4167 + border-color: #ddd;
26.4168 +}
26.4169 +
26.4170 +.nav-pills.nav-stacked > li > a {
26.4171 + margin-bottom: 3px;
26.4172 +}
26.4173 +
26.4174 +.nav-pills.nav-stacked > li:last-child > a {
26.4175 + margin-bottom: 1px;
26.4176 +}
26.4177 +
26.4178 +.nav-tabs .dropdown-menu {
26.4179 + -webkit-border-radius: 0 0 6px 6px;
26.4180 + -moz-border-radius: 0 0 6px 6px;
26.4181 + border-radius: 0 0 6px 6px;
26.4182 +}
26.4183 +
26.4184 +.nav-pills .dropdown-menu {
26.4185 + -webkit-border-radius: 6px;
26.4186 + -moz-border-radius: 6px;
26.4187 + border-radius: 6px;
26.4188 +}
26.4189 +
26.4190 +.nav .dropdown-toggle .caret {
26.4191 + margin-top: 6px;
26.4192 + border-top-color: #0088cc;
26.4193 + border-bottom-color: #0088cc;
26.4194 +}
26.4195 +
26.4196 +.nav .dropdown-toggle:hover .caret,
26.4197 +.nav .dropdown-toggle:focus .caret {
26.4198 + border-top-color: #005580;
26.4199 + border-bottom-color: #005580;
26.4200 +}
26.4201 +
26.4202 +/* move down carets for tabs */
26.4203 +
26.4204 +.nav-tabs .dropdown-toggle .caret {
26.4205 + margin-top: 8px;
26.4206 +}
26.4207 +
26.4208 +.nav .active .dropdown-toggle .caret {
26.4209 + border-top-color: #fff;
26.4210 + border-bottom-color: #fff;
26.4211 +}
26.4212 +
26.4213 +.nav-tabs .active .dropdown-toggle .caret {
26.4214 + border-top-color: #555555;
26.4215 + border-bottom-color: #555555;
26.4216 +}
26.4217 +
26.4218 +.nav > .dropdown.active > a:hover,
26.4219 +.nav > .dropdown.active > a:focus {
26.4220 + cursor: pointer;
26.4221 +}
26.4222 +
26.4223 +.nav-tabs .open .dropdown-toggle,
26.4224 +.nav-pills .open .dropdown-toggle,
26.4225 +.nav > li.dropdown.open.active > a:hover,
26.4226 +.nav > li.dropdown.open.active > a:focus {
26.4227 + color: #ffffff;
26.4228 + background-color: #999999;
26.4229 + border-color: #999999;
26.4230 +}
26.4231 +
26.4232 +.nav li.dropdown.open .caret,
26.4233 +.nav li.dropdown.open.active .caret,
26.4234 +.nav li.dropdown.open a:hover .caret,
26.4235 +.nav li.dropdown.open a:focus .caret {
26.4236 + border-top-color: #ffffff;
26.4237 + border-bottom-color: #ffffff;
26.4238 + opacity: 1;
26.4239 + filter: alpha(opacity=100);
26.4240 +}
26.4241 +
26.4242 +.tabs-stacked .open > a:hover,
26.4243 +.tabs-stacked .open > a:focus {
26.4244 + border-color: #999999;
26.4245 +}
26.4246 +
26.4247 +.tabbable {
26.4248 + *zoom: 1;
26.4249 +}
26.4250 +
26.4251 +.tabbable:before,
26.4252 +.tabbable:after {
26.4253 + display: table;
26.4254 + line-height: 0;
26.4255 + content: "";
26.4256 +}
26.4257 +
26.4258 +.tabbable:after {
26.4259 + clear: both;
26.4260 +}
26.4261 +
26.4262 +.tab-content {
26.4263 + overflow: auto;
26.4264 +}
26.4265 +
26.4266 +.tabs-below > .nav-tabs,
26.4267 +.tabs-right > .nav-tabs,
26.4268 +.tabs-left > .nav-tabs {
26.4269 + border-bottom: 0;
26.4270 +}
26.4271 +
26.4272 +.tab-content > .tab-pane,
26.4273 +.pill-content > .pill-pane {
26.4274 + display: none;
26.4275 +}
26.4276 +
26.4277 +.tab-content > .active,
26.4278 +.pill-content > .active {
26.4279 + display: block;
26.4280 +}
26.4281 +
26.4282 +.tabs-below > .nav-tabs {
26.4283 + border-top: 1px solid #ddd;
26.4284 +}
26.4285 +
26.4286 +.tabs-below > .nav-tabs > li {
26.4287 + margin-top: -1px;
26.4288 + margin-bottom: 0;
26.4289 +}
26.4290 +
26.4291 +.tabs-below > .nav-tabs > li > a {
26.4292 + -webkit-border-radius: 0 0 4px 4px;
26.4293 + -moz-border-radius: 0 0 4px 4px;
26.4294 + border-radius: 0 0 4px 4px;
26.4295 +}
26.4296 +
26.4297 +.tabs-below > .nav-tabs > li > a:hover,
26.4298 +.tabs-below > .nav-tabs > li > a:focus {
26.4299 + border-top-color: #ddd;
26.4300 + border-bottom-color: transparent;
26.4301 +}
26.4302 +
26.4303 +.tabs-below > .nav-tabs > .active > a,
26.4304 +.tabs-below > .nav-tabs > .active > a:hover,
26.4305 +.tabs-below > .nav-tabs > .active > a:focus {
26.4306 + border-color: transparent #ddd #ddd #ddd;
26.4307 +}
26.4308 +
26.4309 +.tabs-left > .nav-tabs > li,
26.4310 +.tabs-right > .nav-tabs > li {
26.4311 + float: none;
26.4312 +}
26.4313 +
26.4314 +.tabs-left > .nav-tabs > li > a,
26.4315 +.tabs-right > .nav-tabs > li > a {
26.4316 + min-width: 74px;
26.4317 + margin-right: 0;
26.4318 + margin-bottom: 3px;
26.4319 +}
26.4320 +
26.4321 +.tabs-left > .nav-tabs {
26.4322 + float: left;
26.4323 + margin-right: 19px;
26.4324 + border-right: 1px solid #ddd;
26.4325 +}
26.4326 +
26.4327 +.tabs-left > .nav-tabs > li > a {
26.4328 + margin-right: -1px;
26.4329 + -webkit-border-radius: 4px 0 0 4px;
26.4330 + -moz-border-radius: 4px 0 0 4px;
26.4331 + border-radius: 4px 0 0 4px;
26.4332 +}
26.4333 +
26.4334 +.tabs-left > .nav-tabs > li > a:hover,
26.4335 +.tabs-left > .nav-tabs > li > a:focus {
26.4336 + border-color: #eeeeee #dddddd #eeeeee #eeeeee;
26.4337 +}
26.4338 +
26.4339 +.tabs-left > .nav-tabs .active > a,
26.4340 +.tabs-left > .nav-tabs .active > a:hover,
26.4341 +.tabs-left > .nav-tabs .active > a:focus {
26.4342 + border-color: #ddd transparent #ddd #ddd;
26.4343 + *border-right-color: #ffffff;
26.4344 +}
26.4345 +
26.4346 +.tabs-right > .nav-tabs {
26.4347 + float: right;
26.4348 + margin-left: 19px;
26.4349 + border-left: 1px solid #ddd;
26.4350 +}
26.4351 +
26.4352 +.tabs-right > .nav-tabs > li > a {
26.4353 + margin-left: -1px;
26.4354 + -webkit-border-radius: 0 4px 4px 0;
26.4355 + -moz-border-radius: 0 4px 4px 0;
26.4356 + border-radius: 0 4px 4px 0;
26.4357 +}
26.4358 +
26.4359 +.tabs-right > .nav-tabs > li > a:hover,
26.4360 +.tabs-right > .nav-tabs > li > a:focus {
26.4361 + border-color: #eeeeee #eeeeee #eeeeee #dddddd;
26.4362 +}
26.4363 +
26.4364 +.tabs-right > .nav-tabs .active > a,
26.4365 +.tabs-right > .nav-tabs .active > a:hover,
26.4366 +.tabs-right > .nav-tabs .active > a:focus {
26.4367 + border-color: #ddd #ddd #ddd transparent;
26.4368 + *border-left-color: #ffffff;
26.4369 +}
26.4370 +
26.4371 +.nav > .disabled > a {
26.4372 + color: #999999;
26.4373 +}
26.4374 +
26.4375 +.nav > .disabled > a:hover,
26.4376 +.nav > .disabled > a:focus {
26.4377 + text-decoration: none;
26.4378 + cursor: default;
26.4379 + background-color: transparent;
26.4380 +}
26.4381 +
26.4382 +.navbar {
26.4383 + *position: relative;
26.4384 + *z-index: 2;
26.4385 + margin-bottom: 20px;
26.4386 + overflow: visible;
26.4387 +}
26.4388 +
26.4389 +.navbar-inner {
26.4390 + min-height: 40px;
26.4391 + padding-right: 20px;
26.4392 + padding-left: 20px;
26.4393 + background-color: #fafafa;
26.4394 + background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
26.4395 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
26.4396 + background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
26.4397 + background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
26.4398 + background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
26.4399 + background-repeat: repeat-x;
26.4400 + border: 1px solid #d4d4d4;
26.4401 + -webkit-border-radius: 4px;
26.4402 + -moz-border-radius: 4px;
26.4403 + border-radius: 4px;
26.4404 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
26.4405 + *zoom: 1;
26.4406 + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
26.4407 + -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
26.4408 + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
26.4409 +}
26.4410 +
26.4411 +.navbar-inner:before,
26.4412 +.navbar-inner:after {
26.4413 + display: table;
26.4414 + line-height: 0;
26.4415 + content: "";
26.4416 +}
26.4417 +
26.4418 +.navbar-inner:after {
26.4419 + clear: both;
26.4420 +}
26.4421 +
26.4422 +.navbar .container {
26.4423 + width: auto;
26.4424 +}
26.4425 +
26.4426 +.nav-collapse.collapse {
26.4427 + height: auto;
26.4428 + overflow: visible;
26.4429 +}
26.4430 +
26.4431 +.navbar .brand {
26.4432 + display: block;
26.4433 + float: left;
26.4434 + padding: 10px 20px 10px;
26.4435 + margin-left: -20px;
26.4436 + font-size: 20px;
26.4437 + font-weight: 200;
26.4438 + color: #777777;
26.4439 + text-shadow: 0 1px 0 #ffffff;
26.4440 +}
26.4441 +
26.4442 +.navbar .brand:hover,
26.4443 +.navbar .brand:focus {
26.4444 + text-decoration: none;
26.4445 +}
26.4446 +
26.4447 +.navbar-text {
26.4448 + margin-bottom: 0;
26.4449 + line-height: 40px;
26.4450 + color: #777777;
26.4451 +}
26.4452 +
26.4453 +.navbar-link {
26.4454 + color: #777777;
26.4455 +}
26.4456 +
26.4457 +.navbar-link:hover,
26.4458 +.navbar-link:focus {
26.4459 + color: #333333;
26.4460 +}
26.4461 +
26.4462 +.navbar .divider-vertical {
26.4463 + height: 40px;
26.4464 + margin: 0 9px;
26.4465 + border-right: 1px solid #ffffff;
26.4466 + border-left: 1px solid #f2f2f2;
26.4467 +}
26.4468 +
26.4469 +.navbar .btn,
26.4470 +.navbar .btn-group {
26.4471 + margin-top: 5px;
26.4472 +}
26.4473 +
26.4474 +.navbar .btn-group .btn,
26.4475 +.navbar .input-prepend .btn,
26.4476 +.navbar .input-append .btn,
26.4477 +.navbar .input-prepend .btn-group,
26.4478 +.navbar .input-append .btn-group {
26.4479 + margin-top: 0;
26.4480 +}
26.4481 +
26.4482 +.navbar-form {
26.4483 + margin-bottom: 0;
26.4484 + *zoom: 1;
26.4485 +}
26.4486 +
26.4487 +.navbar-form:before,
26.4488 +.navbar-form:after {
26.4489 + display: table;
26.4490 + line-height: 0;
26.4491 + content: "";
26.4492 +}
26.4493 +
26.4494 +.navbar-form:after {
26.4495 + clear: both;
26.4496 +}
26.4497 +
26.4498 +.navbar-form input,
26.4499 +.navbar-form select,
26.4500 +.navbar-form .radio,
26.4501 +.navbar-form .checkbox {
26.4502 + margin-top: 5px;
26.4503 +}
26.4504 +
26.4505 +.navbar-form input,
26.4506 +.navbar-form select,
26.4507 +.navbar-form .btn {
26.4508 + display: inline-block;
26.4509 + margin-bottom: 0;
26.4510 +}
26.4511 +
26.4512 +.navbar-form input[type="image"],
26.4513 +.navbar-form input[type="checkbox"],
26.4514 +.navbar-form input[type="radio"] {
26.4515 + margin-top: 3px;
26.4516 +}
26.4517 +
26.4518 +.navbar-form .input-append,
26.4519 +.navbar-form .input-prepend {
26.4520 + margin-top: 5px;
26.4521 + white-space: nowrap;
26.4522 +}
26.4523 +
26.4524 +.navbar-form .input-append input,
26.4525 +.navbar-form .input-prepend input {
26.4526 + margin-top: 0;
26.4527 +}
26.4528 +
26.4529 +.navbar-search {
26.4530 + position: relative;
26.4531 + float: left;
26.4532 + margin-top: 5px;
26.4533 + margin-bottom: 0;
26.4534 +}
26.4535 +
26.4536 +.navbar-search .search-query {
26.4537 + padding: 4px 14px;
26.4538 + margin-bottom: 0;
26.4539 + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
26.4540 + font-size: 13px;
26.4541 + font-weight: normal;
26.4542 + line-height: 1;
26.4543 + -webkit-border-radius: 15px;
26.4544 + -moz-border-radius: 15px;
26.4545 + border-radius: 15px;
26.4546 +}
26.4547 +
26.4548 +.navbar-static-top {
26.4549 + position: static;
26.4550 + margin-bottom: 0;
26.4551 +}
26.4552 +
26.4553 +.navbar-static-top .navbar-inner {
26.4554 + -webkit-border-radius: 0;
26.4555 + -moz-border-radius: 0;
26.4556 + border-radius: 0;
26.4557 +}
26.4558 +
26.4559 +.navbar-fixed-top,
26.4560 +.navbar-fixed-bottom {
26.4561 + position: fixed;
26.4562 + right: 0;
26.4563 + left: 0;
26.4564 + z-index: 1030;
26.4565 + margin-bottom: 0;
26.4566 +}
26.4567 +
26.4568 +.navbar-fixed-top .navbar-inner,
26.4569 +.navbar-static-top .navbar-inner {
26.4570 + border-width: 0 0 1px;
26.4571 +}
26.4572 +
26.4573 +.navbar-fixed-bottom .navbar-inner {
26.4574 + border-width: 1px 0 0;
26.4575 +}
26.4576 +
26.4577 +.navbar-fixed-top .navbar-inner,
26.4578 +.navbar-fixed-bottom .navbar-inner {
26.4579 + padding-right: 0;
26.4580 + padding-left: 0;
26.4581 + -webkit-border-radius: 0;
26.4582 + -moz-border-radius: 0;
26.4583 + border-radius: 0;
26.4584 +}
26.4585 +
26.4586 +.navbar-static-top .container,
26.4587 +.navbar-fixed-top .container,
26.4588 +.navbar-fixed-bottom .container {
26.4589 + width: 940px;
26.4590 +}
26.4591 +
26.4592 +.navbar-fixed-top {
26.4593 + top: 0;
26.4594 +}
26.4595 +
26.4596 +.navbar-fixed-top .navbar-inner,
26.4597 +.navbar-static-top .navbar-inner {
26.4598 + -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
26.4599 + -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
26.4600 + box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
26.4601 +}
26.4602 +
26.4603 +.navbar-fixed-bottom {
26.4604 + bottom: 0;
26.4605 +}
26.4606 +
26.4607 +.navbar-fixed-bottom .navbar-inner {
26.4608 + -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
26.4609 + -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
26.4610 + box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
26.4611 +}
26.4612 +
26.4613 +.navbar .nav {
26.4614 + position: relative;
26.4615 + left: 0;
26.4616 + display: block;
26.4617 + float: left;
26.4618 + margin: 0 10px 0 0;
26.4619 +}
26.4620 +
26.4621 +.navbar .nav.pull-right {
26.4622 + float: right;
26.4623 + margin-right: 0;
26.4624 +}
26.4625 +
26.4626 +.navbar .nav > li {
26.4627 + float: left;
26.4628 +}
26.4629 +
26.4630 +.navbar .nav > li > a {
26.4631 + float: none;
26.4632 + padding: 10px 23px 10px;
26.4633 + color: #777777;
26.4634 + text-decoration: none;
26.4635 + text-shadow: 0 1px 0 #ffffff;
26.4636 +}
26.4637 +
26.4638 +.navbar .nav .dropdown-toggle .caret {
26.4639 + margin-top: 8px;
26.4640 +}
26.4641 +
26.4642 +.navbar .nav > li > a:focus,
26.4643 +.navbar .nav > li > a:hover {
26.4644 + color: #333333;
26.4645 + text-decoration: none;
26.4646 + background-color: transparent;
26.4647 +}
26.4648 +
26.4649 +.navbar .nav > .active > a,
26.4650 +.navbar .nav > .active > a:hover,
26.4651 +.navbar .nav > .active > a:focus {
26.4652 + color: #555555;
26.4653 + text-decoration: none;
26.4654 + background-color: #e5e5e5;
26.4655 + -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
26.4656 + -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
26.4657 + box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
26.4658 +}
26.4659 +
26.4660 +.navbar .btn-navbar {
26.4661 + display: none;
26.4662 + float: right;
26.4663 + padding: 7px 10px;
26.4664 + margin-right: 5px;
26.4665 + margin-left: 5px;
26.4666 + color: #ffffff;
26.4667 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
26.4668 + background-color: #ededed;
26.4669 + *background-color: #e5e5e5;
26.4670 + background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
26.4671 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
26.4672 + background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
26.4673 + background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
26.4674 + background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
26.4675 + background-repeat: repeat-x;
26.4676 + border-color: #e5e5e5 #e5e5e5 #bfbfbf;
26.4677 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
26.4678 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
26.4679 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
26.4680 + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
26.4681 + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
26.4682 + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
26.4683 +}
26.4684 +
26.4685 +.navbar .btn-navbar:hover,
26.4686 +.navbar .btn-navbar:focus,
26.4687 +.navbar .btn-navbar:active,
26.4688 +.navbar .btn-navbar.active,
26.4689 +.navbar .btn-navbar.disabled,
26.4690 +.navbar .btn-navbar[disabled] {
26.4691 + color: #ffffff;
26.4692 + background-color: #e5e5e5;
26.4693 + *background-color: #d9d9d9;
26.4694 +}
26.4695 +
26.4696 +.navbar .btn-navbar:active,
26.4697 +.navbar .btn-navbar.active {
26.4698 + background-color: #cccccc \9;
26.4699 +}
26.4700 +
26.4701 +.navbar .btn-navbar .icon-bar {
26.4702 + display: block;
26.4703 + width: 18px;
26.4704 + height: 2px;
26.4705 + background-color: #f5f5f5;
26.4706 + -webkit-border-radius: 1px;
26.4707 + -moz-border-radius: 1px;
26.4708 + border-radius: 1px;
26.4709 + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
26.4710 + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
26.4711 + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
26.4712 +}
26.4713 +
26.4714 +.btn-navbar .icon-bar + .icon-bar {
26.4715 + margin-top: 3px;
26.4716 +}
26.4717 +
26.4718 +.navbar .nav > li > .dropdown-menu:before {
26.4719 + position: absolute;
26.4720 + top: -7px;
26.4721 + left: 9px;
26.4722 + display: inline-block;
26.4723 + border-right: 7px solid transparent;
26.4724 + border-bottom: 7px solid #ccc;
26.4725 + border-left: 7px solid transparent;
26.4726 + border-bottom-color: rgba(0, 0, 0, 0.2);
26.4727 + content: '';
26.4728 +}
26.4729 +
26.4730 +.navbar .nav > li > .dropdown-menu:after {
26.4731 + position: absolute;
26.4732 + top: -6px;
26.4733 + left: 10px;
26.4734 + display: inline-block;
26.4735 + border-right: 6px solid transparent;
26.4736 + border-bottom: 6px solid #ffffff;
26.4737 + border-left: 6px solid transparent;
26.4738 + content: '';
26.4739 +}
26.4740 +
26.4741 +.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
26.4742 + top: auto;
26.4743 + bottom: -7px;
26.4744 + border-top: 7px solid #ccc;
26.4745 + border-bottom: 0;
26.4746 + border-top-color: rgba(0, 0, 0, 0.2);
26.4747 +}
26.4748 +
26.4749 +.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
26.4750 + top: auto;
26.4751 + bottom: -6px;
26.4752 + border-top: 6px solid #ffffff;
26.4753 + border-bottom: 0;
26.4754 +}
26.4755 +
26.4756 +.navbar .nav li.dropdown > a:hover .caret,
26.4757 +.navbar .nav li.dropdown > a:focus .caret {
26.4758 + border-top-color: #333333;
26.4759 + border-bottom-color: #333333;
26.4760 +}
26.4761 +
26.4762 +.navbar .nav li.dropdown.open > .dropdown-toggle,
26.4763 +.navbar .nav li.dropdown.active > .dropdown-toggle,
26.4764 +.navbar .nav li.dropdown.open.active > .dropdown-toggle {
26.4765 + color: #555555;
26.4766 + background-color: #e5e5e5;
26.4767 +}
26.4768 +
26.4769 +.navbar .nav li.dropdown > .dropdown-toggle .caret {
26.4770 + border-top-color: #777777;
26.4771 + border-bottom-color: #777777;
26.4772 +}
26.4773 +
26.4774 +.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
26.4775 +.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
26.4776 +.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
26.4777 + border-top-color: #555555;
26.4778 + border-bottom-color: #555555;
26.4779 +}
26.4780 +
26.4781 +.navbar .pull-right > li > .dropdown-menu,
26.4782 +.navbar .nav > li > .dropdown-menu.pull-right {
26.4783 + right: 0;
26.4784 + left: auto;
26.4785 +}
26.4786 +
26.4787 +.navbar .pull-right > li > .dropdown-menu:before,
26.4788 +.navbar .nav > li > .dropdown-menu.pull-right:before {
26.4789 + right: 12px;
26.4790 + left: auto;
26.4791 +}
26.4792 +
26.4793 +.navbar .pull-right > li > .dropdown-menu:after,
26.4794 +.navbar .nav > li > .dropdown-menu.pull-right:after {
26.4795 + right: 13px;
26.4796 + left: auto;
26.4797 +}
26.4798 +
26.4799 +.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
26.4800 +.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
26.4801 + right: 100%;
26.4802 + left: auto;
26.4803 + margin-right: -1px;
26.4804 + margin-left: 0;
26.4805 + -webkit-border-radius: 6px 0 6px 6px;
26.4806 + -moz-border-radius: 6px 0 6px 6px;
26.4807 + border-radius: 6px 0 6px 6px;
26.4808 +}
26.4809 +
26.4810 +.navbar-inverse .navbar-inner {
26.4811 + background-color: #1b1b1b;
26.4812 + background-image: -moz-linear-gradient(top, #222222, #111111);
26.4813 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
26.4814 + background-image: -webkit-linear-gradient(top, #222222, #111111);
26.4815 + background-image: -o-linear-gradient(top, #222222, #111111);
26.4816 + background-image: linear-gradient(to bottom, #222222, #111111);
26.4817 + background-repeat: repeat-x;
26.4818 + border-color: #252525;
26.4819 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
26.4820 +}
26.4821 +
26.4822 +.navbar-inverse .brand,
26.4823 +.navbar-inverse .nav > li > a {
26.4824 + color: #999999;
26.4825 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
26.4826 +}
26.4827 +
26.4828 +.navbar-inverse .brand:hover,
26.4829 +.navbar-inverse .nav > li > a:hover,
26.4830 +.navbar-inverse .brand:focus,
26.4831 +.navbar-inverse .nav > li > a:focus {
26.4832 + color: #ffffff;
26.4833 +}
26.4834 +
26.4835 +.navbar-inverse .brand {
26.4836 + color: #999999;
26.4837 +}
26.4838 +
26.4839 +.navbar-inverse .navbar-text {
26.4840 + color: #999999;
26.4841 +}
26.4842 +
26.4843 +.navbar-inverse .nav > li > a:focus,
26.4844 +.navbar-inverse .nav > li > a:hover {
26.4845 + color: #ffffff;
26.4846 + background-color: transparent;
26.4847 +}
26.4848 +
26.4849 +.navbar-inverse .nav .active > a,
26.4850 +.navbar-inverse .nav .active > a:hover,
26.4851 +.navbar-inverse .nav .active > a:focus {
26.4852 + color: #ffffff;
26.4853 + background-color: #111111;
26.4854 +}
26.4855 +
26.4856 +.navbar-inverse .navbar-link {
26.4857 + color: #999999;
26.4858 +}
26.4859 +
26.4860 +.navbar-inverse .navbar-link:hover,
26.4861 +.navbar-inverse .navbar-link:focus {
26.4862 + color: #ffffff;
26.4863 +}
26.4864 +
26.4865 +.navbar-inverse .divider-vertical {
26.4866 + border-right-color: #222222;
26.4867 + border-left-color: #111111;
26.4868 +}
26.4869 +
26.4870 +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
26.4871 +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
26.4872 +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
26.4873 + color: #ffffff;
26.4874 + background-color: #111111;
26.4875 +}
26.4876 +
26.4877 +.navbar-inverse .nav li.dropdown > a:hover .caret,
26.4878 +.navbar-inverse .nav li.dropdown > a:focus .caret {
26.4879 + border-top-color: #ffffff;
26.4880 + border-bottom-color: #ffffff;
26.4881 +}
26.4882 +
26.4883 +.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
26.4884 + border-top-color: #999999;
26.4885 + border-bottom-color: #999999;
26.4886 +}
26.4887 +
26.4888 +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
26.4889 +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
26.4890 +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
26.4891 + border-top-color: #ffffff;
26.4892 + border-bottom-color: #ffffff;
26.4893 +}
26.4894 +
26.4895 +.navbar-inverse .navbar-search .search-query {
26.4896 + color: #ffffff;
26.4897 + background-color: #515151;
26.4898 + border-color: #111111;
26.4899 + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
26.4900 + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
26.4901 + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
26.4902 + -webkit-transition: none;
26.4903 + -moz-transition: none;
26.4904 + -o-transition: none;
26.4905 + transition: none;
26.4906 +}
26.4907 +
26.4908 +.navbar-inverse .navbar-search .search-query:-moz-placeholder {
26.4909 + color: #cccccc;
26.4910 +}
26.4911 +
26.4912 +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
26.4913 + color: #cccccc;
26.4914 +}
26.4915 +
26.4916 +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
26.4917 + color: #cccccc;
26.4918 +}
26.4919 +
26.4920 +.navbar-inverse .navbar-search .search-query:focus,
26.4921 +.navbar-inverse .navbar-search .search-query.focused {
26.4922 + padding: 5px 15px;
26.4923 + color: #333333;
26.4924 + text-shadow: 0 1px 0 #ffffff;
26.4925 + background-color: #ffffff;
26.4926 + border: 0;
26.4927 + outline: 0;
26.4928 + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
26.4929 + -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
26.4930 + box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
26.4931 +}
26.4932 +
26.4933 +.navbar-inverse .btn-navbar {
26.4934 + color: #ffffff;
26.4935 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
26.4936 + background-color: #0e0e0e;
26.4937 + *background-color: #040404;
26.4938 + background-image: -moz-linear-gradient(top, #151515, #040404);
26.4939 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
26.4940 + background-image: -webkit-linear-gradient(top, #151515, #040404);
26.4941 + background-image: -o-linear-gradient(top, #151515, #040404);
26.4942 + background-image: linear-gradient(to bottom, #151515, #040404);
26.4943 + background-repeat: repeat-x;
26.4944 + border-color: #040404 #040404 #000000;
26.4945 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
26.4946 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
26.4947 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
26.4948 +}
26.4949 +
26.4950 +.navbar-inverse .btn-navbar:hover,
26.4951 +.navbar-inverse .btn-navbar:focus,
26.4952 +.navbar-inverse .btn-navbar:active,
26.4953 +.navbar-inverse .btn-navbar.active,
26.4954 +.navbar-inverse .btn-navbar.disabled,
26.4955 +.navbar-inverse .btn-navbar[disabled] {
26.4956 + color: #ffffff;
26.4957 + background-color: #040404;
26.4958 + *background-color: #000000;
26.4959 +}
26.4960 +
26.4961 +.navbar-inverse .btn-navbar:active,
26.4962 +.navbar-inverse .btn-navbar.active {
26.4963 + background-color: #000000 \9;
26.4964 +}
26.4965 +
26.4966 +.breadcrumb {
26.4967 + padding: 8px 15px;
26.4968 + margin: 0 0 20px;
26.4969 + list-style: none;
26.4970 + background-color: #f5f5f5;
26.4971 + -webkit-border-radius: 4px;
26.4972 + -moz-border-radius: 4px;
26.4973 + border-radius: 4px;
26.4974 +}
26.4975 +
26.4976 +.breadcrumb > li {
26.4977 + display: inline-block;
26.4978 + *display: inline;
26.4979 + text-shadow: 0 1px 0 #ffffff;
26.4980 + *zoom: 1;
26.4981 +}
26.4982 +
26.4983 +.breadcrumb > li > .divider {
26.4984 + padding: 0 5px;
26.4985 + color: #ccc;
26.4986 +}
26.4987 +
26.4988 +.breadcrumb > .active {
26.4989 + color: #999999;
26.4990 +}
26.4991 +
26.4992 +.pagination {
26.4993 + margin: 20px 0;
26.4994 +}
26.4995 +
26.4996 +.pagination ul {
26.4997 + display: inline-block;
26.4998 + *display: inline;
26.4999 + margin-bottom: 0;
26.5000 + margin-left: 0;
26.5001 + -webkit-border-radius: 4px;
26.5002 + -moz-border-radius: 4px;
26.5003 + border-radius: 4px;
26.5004 + *zoom: 1;
26.5005 + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
26.5006 + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
26.5007 + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
26.5008 +}
26.5009 +
26.5010 +.pagination ul > li {
26.5011 + display: inline;
26.5012 +}
26.5013 +
26.5014 +.pagination ul > li > a,
26.5015 +.pagination ul > li > span {
26.5016 + float: left;
26.5017 + padding: 4px 12px;
26.5018 + line-height: 20px;
26.5019 + text-decoration: none;
26.5020 + background-color: #ffffff;
26.5021 + border: 1px solid #dddddd;
26.5022 + border-left-width: 0;
26.5023 +}
26.5024 +
26.5025 +.pagination ul > li > a:hover,
26.5026 +.pagination ul > li > a:focus,
26.5027 +.pagination ul > .active > a,
26.5028 +.pagination ul > .active > span {
26.5029 + background-color: #f5f5f5;
26.5030 +}
26.5031 +
26.5032 +.pagination ul > .active > a,
26.5033 +.pagination ul > .active > span {
26.5034 + color: #999999;
26.5035 + cursor: default;
26.5036 +}
26.5037 +
26.5038 +.pagination ul > .disabled > span,
26.5039 +.pagination ul > .disabled > a,
26.5040 +.pagination ul > .disabled > a:hover,
26.5041 +.pagination ul > .disabled > a:focus {
26.5042 + color: #999999;
26.5043 + cursor: default;
26.5044 + background-color: transparent;
26.5045 +}
26.5046 +
26.5047 +.pagination ul > li:first-child > a,
26.5048 +.pagination ul > li:first-child > span {
26.5049 + border-left-width: 1px;
26.5050 + -webkit-border-bottom-left-radius: 4px;
26.5051 + border-bottom-left-radius: 4px;
26.5052 + -webkit-border-top-left-radius: 4px;
26.5053 + border-top-left-radius: 4px;
26.5054 + -moz-border-radius-bottomleft: 4px;
26.5055 + -moz-border-radius-topleft: 4px;
26.5056 +}
26.5057 +
26.5058 +.pagination ul > li:last-child > a,
26.5059 +.pagination ul > li:last-child > span {
26.5060 + -webkit-border-top-right-radius: 4px;
26.5061 + border-top-right-radius: 4px;
26.5062 + -webkit-border-bottom-right-radius: 4px;
26.5063 + border-bottom-right-radius: 4px;
26.5064 + -moz-border-radius-topright: 4px;
26.5065 + -moz-border-radius-bottomright: 4px;
26.5066 +}
26.5067 +
26.5068 +.pagination-centered {
26.5069 + text-align: center;
26.5070 +}
26.5071 +
26.5072 +.pagination-right {
26.5073 + text-align: right;
26.5074 +}
26.5075 +
26.5076 +.pagination-large ul > li > a,
26.5077 +.pagination-large ul > li > span {
26.5078 + padding: 11px 19px;
26.5079 + font-size: 17.5px;
26.5080 +}
26.5081 +
26.5082 +.pagination-large ul > li:first-child > a,
26.5083 +.pagination-large ul > li:first-child > span {
26.5084 + -webkit-border-bottom-left-radius: 6px;
26.5085 + border-bottom-left-radius: 6px;
26.5086 + -webkit-border-top-left-radius: 6px;
26.5087 + border-top-left-radius: 6px;
26.5088 + -moz-border-radius-bottomleft: 6px;
26.5089 + -moz-border-radius-topleft: 6px;
26.5090 +}
26.5091 +
26.5092 +.pagination-large ul > li:last-child > a,
26.5093 +.pagination-large ul > li:last-child > span {
26.5094 + -webkit-border-top-right-radius: 6px;
26.5095 + border-top-right-radius: 6px;
26.5096 + -webkit-border-bottom-right-radius: 6px;
26.5097 + border-bottom-right-radius: 6px;
26.5098 + -moz-border-radius-topright: 6px;
26.5099 + -moz-border-radius-bottomright: 6px;
26.5100 +}
26.5101 +
26.5102 +.pagination-mini ul > li:first-child > a,
26.5103 +.pagination-small ul > li:first-child > a,
26.5104 +.pagination-mini ul > li:first-child > span,
26.5105 +.pagination-small ul > li:first-child > span {
26.5106 + -webkit-border-bottom-left-radius: 3px;
26.5107 + border-bottom-left-radius: 3px;
26.5108 + -webkit-border-top-left-radius: 3px;
26.5109 + border-top-left-radius: 3px;
26.5110 + -moz-border-radius-bottomleft: 3px;
26.5111 + -moz-border-radius-topleft: 3px;
26.5112 +}
26.5113 +
26.5114 +.pagination-mini ul > li:last-child > a,
26.5115 +.pagination-small ul > li:last-child > a,
26.5116 +.pagination-mini ul > li:last-child > span,
26.5117 +.pagination-small ul > li:last-child > span {
26.5118 + -webkit-border-top-right-radius: 3px;
26.5119 + border-top-right-radius: 3px;
26.5120 + -webkit-border-bottom-right-radius: 3px;
26.5121 + border-bottom-right-radius: 3px;
26.5122 + -moz-border-radius-topright: 3px;
26.5123 + -moz-border-radius-bottomright: 3px;
26.5124 +}
26.5125 +
26.5126 +.pagination-small ul > li > a,
26.5127 +.pagination-small ul > li > span {
26.5128 + padding: 2px 10px;
26.5129 + font-size: 11.9px;
26.5130 +}
26.5131 +
26.5132 +.pagination-mini ul > li > a,
26.5133 +.pagination-mini ul > li > span {
26.5134 + padding: 0 6px;
26.5135 + font-size: 10.5px;
26.5136 +}
26.5137 +
26.5138 +.pager {
26.5139 + margin: 20px 0;
26.5140 + text-align: center;
26.5141 + list-style: none;
26.5142 + *zoom: 1;
26.5143 +}
26.5144 +
26.5145 +.pager:before,
26.5146 +.pager:after {
26.5147 + display: table;
26.5148 + line-height: 0;
26.5149 + content: "";
26.5150 +}
26.5151 +
26.5152 +.pager:after {
26.5153 + clear: both;
26.5154 +}
26.5155 +
26.5156 +.pager li {
26.5157 + display: inline;
26.5158 +}
26.5159 +
26.5160 +.pager li > a,
26.5161 +.pager li > span {
26.5162 + display: inline-block;
26.5163 + padding: 5px 14px;
26.5164 + background-color: #fff;
26.5165 + border: 1px solid #ddd;
26.5166 + -webkit-border-radius: 15px;
26.5167 + -moz-border-radius: 15px;
26.5168 + border-radius: 15px;
26.5169 +}
26.5170 +
26.5171 +.pager li > a:hover,
26.5172 +.pager li > a:focus {
26.5173 + text-decoration: none;
26.5174 + background-color: #f5f5f5;
26.5175 +}
26.5176 +
26.5177 +.pager .next > a,
26.5178 +.pager .next > span {
26.5179 + float: right;
26.5180 +}
26.5181 +
26.5182 +.pager .previous > a,
26.5183 +.pager .previous > span {
26.5184 + float: left;
26.5185 +}
26.5186 +
26.5187 +.pager .disabled > a,
26.5188 +.pager .disabled > a:hover,
26.5189 +.pager .disabled > a:focus,
26.5190 +.pager .disabled > span {
26.5191 + color: #999999;
26.5192 + cursor: default;
26.5193 + background-color: #fff;
26.5194 +}
26.5195 +
26.5196 +.modal-backdrop {
26.5197 + position: fixed;
26.5198 + top: 0;
26.5199 + right: 0;
26.5200 + bottom: 0;
26.5201 + left: 0;
26.5202 + z-index: 1040;
26.5203 + background-color: #000000;
26.5204 +}
26.5205 +
26.5206 +.modal-backdrop.fade {
26.5207 + opacity: 0;
26.5208 +}
26.5209 +
26.5210 +.modal-backdrop,
26.5211 +.modal-backdrop.fade.in {
26.5212 + opacity: 0.8;
26.5213 + filter: alpha(opacity=80);
26.5214 +}
26.5215 +
26.5216 +.modal {
26.5217 + position: fixed;
26.5218 + top: 10%;
26.5219 + left: 50%;
26.5220 + z-index: 1050;
26.5221 + width: 560px;
26.5222 + margin-left: -280px;
26.5223 + background-color: #ffffff;
26.5224 + border: 1px solid #999;
26.5225 + border: 1px solid rgba(0, 0, 0, 0.3);
26.5226 + *border: 1px solid #999;
26.5227 + -webkit-border-radius: 6px;
26.5228 + -moz-border-radius: 6px;
26.5229 + border-radius: 6px;
26.5230 + outline: none;
26.5231 + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
26.5232 + -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
26.5233 + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
26.5234 + -webkit-background-clip: padding-box;
26.5235 + -moz-background-clip: padding-box;
26.5236 + background-clip: padding-box;
26.5237 +}
26.5238 +
26.5239 +.modal.fade {
26.5240 + top: -25%;
26.5241 + -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
26.5242 + -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
26.5243 + -o-transition: opacity 0.3s linear, top 0.3s ease-out;
26.5244 + transition: opacity 0.3s linear, top 0.3s ease-out;
26.5245 +}
26.5246 +
26.5247 +.modal.fade.in {
26.5248 + top: 10%;
26.5249 +}
26.5250 +
26.5251 +.modal-header {
26.5252 + padding: 9px 15px;
26.5253 + border-bottom: 1px solid #eee;
26.5254 +}
26.5255 +
26.5256 +.modal-header .close {
26.5257 + margin-top: 2px;
26.5258 +}
26.5259 +
26.5260 +.modal-header h3 {
26.5261 + margin: 0;
26.5262 + line-height: 30px;
26.5263 +}
26.5264 +
26.5265 +.modal-body {
26.5266 + position: relative;
26.5267 + max-height: 400px;
26.5268 + padding: 15px;
26.5269 + overflow-y: auto;
26.5270 +}
26.5271 +
26.5272 +.modal-form {
26.5273 + margin-bottom: 0;
26.5274 +}
26.5275 +
26.5276 +.modal-footer {
26.5277 + padding: 14px 15px 15px;
26.5278 + margin-bottom: 0;
26.5279 + text-align: right;
26.5280 + background-color: #f5f5f5;
26.5281 + border-top: 1px solid #ddd;
26.5282 + -webkit-border-radius: 0 0 6px 6px;
26.5283 + -moz-border-radius: 0 0 6px 6px;
26.5284 + border-radius: 0 0 6px 6px;
26.5285 + *zoom: 1;
26.5286 + -webkit-box-shadow: inset 0 1px 0 #ffffff;
26.5287 + -moz-box-shadow: inset 0 1px 0 #ffffff;
26.5288 + box-shadow: inset 0 1px 0 #ffffff;
26.5289 +}
26.5290 +
26.5291 +.modal-footer:before,
26.5292 +.modal-footer:after {
26.5293 + display: table;
26.5294 + line-height: 0;
26.5295 + content: "";
26.5296 +}
26.5297 +
26.5298 +.modal-footer:after {
26.5299 + clear: both;
26.5300 +}
26.5301 +
26.5302 +.modal-footer .btn + .btn {
26.5303 + margin-bottom: 0;
26.5304 + margin-left: 5px;
26.5305 +}
26.5306 +
26.5307 +.modal-footer .btn-group .btn + .btn {
26.5308 + margin-left: -1px;
26.5309 +}
26.5310 +
26.5311 +.modal-footer .btn-block + .btn-block {
26.5312 + margin-left: 0;
26.5313 +}
26.5314 +
26.5315 +.tooltip {
26.5316 + position: absolute;
26.5317 + z-index: 1030;
26.5318 + display: block;
26.5319 + font-size: 11px;
26.5320 + line-height: 1.4;
26.5321 + opacity: 0;
26.5322 + filter: alpha(opacity=0);
26.5323 + visibility: visible;
26.5324 +}
26.5325 +
26.5326 +.tooltip.in {
26.5327 + opacity: 0.8;
26.5328 + filter: alpha(opacity=80);
26.5329 +}
26.5330 +
26.5331 +.tooltip.top {
26.5332 + padding: 5px 0;
26.5333 + margin-top: -3px;
26.5334 +}
26.5335 +
26.5336 +.tooltip.right {
26.5337 + padding: 0 5px;
26.5338 + margin-left: 3px;
26.5339 +}
26.5340 +
26.5341 +.tooltip.bottom {
26.5342 + padding: 5px 0;
26.5343 + margin-top: 3px;
26.5344 +}
26.5345 +
26.5346 +.tooltip.left {
26.5347 + padding: 0 5px;
26.5348 + margin-left: -3px;
26.5349 +}
26.5350 +
26.5351 +.tooltip-inner {
26.5352 + max-width: 200px;
26.5353 + padding: 8px;
26.5354 + color: #ffffff;
26.5355 + text-align: center;
26.5356 + text-decoration: none;
26.5357 + background-color: #000000;
26.5358 + -webkit-border-radius: 4px;
26.5359 + -moz-border-radius: 4px;
26.5360 + border-radius: 4px;
26.5361 +}
26.5362 +
26.5363 +.tooltip-arrow {
26.5364 + position: absolute;
26.5365 + width: 0;
26.5366 + height: 0;
26.5367 + border-color: transparent;
26.5368 + border-style: solid;
26.5369 +}
26.5370 +
26.5371 +.tooltip.top .tooltip-arrow {
26.5372 + bottom: 0;
26.5373 + left: 50%;
26.5374 + margin-left: -5px;
26.5375 + border-top-color: #000000;
26.5376 + border-width: 5px 5px 0;
26.5377 +}
26.5378 +
26.5379 +.tooltip.right .tooltip-arrow {
26.5380 + top: 50%;
26.5381 + left: 0;
26.5382 + margin-top: -5px;
26.5383 + border-right-color: #000000;
26.5384 + border-width: 5px 5px 5px 0;
26.5385 +}
26.5386 +
26.5387 +.tooltip.left .tooltip-arrow {
26.5388 + top: 50%;
26.5389 + right: 0;
26.5390 + margin-top: -5px;
26.5391 + border-left-color: #000000;
26.5392 + border-width: 5px 0 5px 5px;
26.5393 +}
26.5394 +
26.5395 +.tooltip.bottom .tooltip-arrow {
26.5396 + top: 0;
26.5397 + left: 50%;
26.5398 + margin-left: -5px;
26.5399 + border-bottom-color: #000000;
26.5400 + border-width: 0 5px 5px;
26.5401 +}
26.5402 +
26.5403 +.popover {
26.5404 + position: absolute;
26.5405 + top: 0;
26.5406 + left: 0;
26.5407 + z-index: 1010;
26.5408 + display: none;
26.5409 + max-width: 276px;
26.5410 + padding: 1px;
26.5411 + text-align: left;
26.5412 + white-space: normal;
26.5413 + background-color: #ffffff;
26.5414 + border: 1px solid #ccc;
26.5415 + border: 1px solid rgba(0, 0, 0, 0.2);
26.5416 + -webkit-border-radius: 6px;
26.5417 + -moz-border-radius: 6px;
26.5418 + border-radius: 6px;
26.5419 + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
26.5420 + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
26.5421 + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
26.5422 + -webkit-background-clip: padding-box;
26.5423 + -moz-background-clip: padding;
26.5424 + background-clip: padding-box;
26.5425 +}
26.5426 +
26.5427 +.popover.top {
26.5428 + margin-top: -10px;
26.5429 +}
26.5430 +
26.5431 +.popover.right {
26.5432 + margin-left: 10px;
26.5433 +}
26.5434 +
26.5435 +.popover.bottom {
26.5436 + margin-top: 10px;
26.5437 +}
26.5438 +
26.5439 +.popover.left {
26.5440 + margin-left: -10px;
26.5441 +}
26.5442 +
26.5443 +.popover-title {
26.5444 + padding: 8px 14px;
26.5445 + margin: 0;
26.5446 + font-size: 14px;
26.5447 + font-weight: normal;
26.5448 + line-height: 18px;
26.5449 + background-color: #f7f7f7;
26.5450 + border-bottom: 1px solid #ebebeb;
26.5451 + -webkit-border-radius: 5px 5px 0 0;
26.5452 + -moz-border-radius: 5px 5px 0 0;
26.5453 + border-radius: 5px 5px 0 0;
26.5454 +}
26.5455 +
26.5456 +.popover-title:empty {
26.5457 + display: none;
26.5458 +}
26.5459 +
26.5460 +.popover-content {
26.5461 + padding: 9px 14px;
26.5462 +}
26.5463 +
26.5464 +.popover .arrow,
26.5465 +.popover .arrow:after {
26.5466 + position: absolute;
26.5467 + display: block;
26.5468 + width: 0;
26.5469 + height: 0;
26.5470 + border-color: transparent;
26.5471 + border-style: solid;
26.5472 +}
26.5473 +
26.5474 +.popover .arrow {
26.5475 + border-width: 11px;
26.5476 +}
26.5477 +
26.5478 +.popover .arrow:after {
26.5479 + border-width: 10px;
26.5480 + content: "";
26.5481 +}
26.5482 +
26.5483 +.popover.top .arrow {
26.5484 + bottom: -11px;
26.5485 + left: 50%;
26.5486 + margin-left: -11px;
26.5487 + border-top-color: #999;
26.5488 + border-top-color: rgba(0, 0, 0, 0.25);
26.5489 + border-bottom-width: 0;
26.5490 +}
26.5491 +
26.5492 +.popover.top .arrow:after {
26.5493 + bottom: 1px;
26.5494 + margin-left: -10px;
26.5495 + border-top-color: #ffffff;
26.5496 + border-bottom-width: 0;
26.5497 +}
26.5498 +
26.5499 +.popover.right .arrow {
26.5500 + top: 50%;
26.5501 + left: -11px;
26.5502 + margin-top: -11px;
26.5503 + border-right-color: #999;
26.5504 + border-right-color: rgba(0, 0, 0, 0.25);
26.5505 + border-left-width: 0;
26.5506 +}
26.5507 +
26.5508 +.popover.right .arrow:after {
26.5509 + bottom: -10px;
26.5510 + left: 1px;
26.5511 + border-right-color: #ffffff;
26.5512 + border-left-width: 0;
26.5513 +}
26.5514 +
26.5515 +.popover.bottom .arrow {
26.5516 + top: -11px;
26.5517 + left: 50%;
26.5518 + margin-left: -11px;
26.5519 + border-bottom-color: #999;
26.5520 + border-bottom-color: rgba(0, 0, 0, 0.25);
26.5521 + border-top-width: 0;
26.5522 +}
26.5523 +
26.5524 +.popover.bottom .arrow:after {
26.5525 + top: 1px;
26.5526 + margin-left: -10px;
26.5527 + border-bottom-color: #ffffff;
26.5528 + border-top-width: 0;
26.5529 +}
26.5530 +
26.5531 +.popover.left .arrow {
26.5532 + top: 50%;
26.5533 + right: -11px;
26.5534 + margin-top: -11px;
26.5535 + border-left-color: #999;
26.5536 + border-left-color: rgba(0, 0, 0, 0.25);
26.5537 + border-right-width: 0;
26.5538 +}
26.5539 +
26.5540 +.popover.left .arrow:after {
26.5541 + right: 1px;
26.5542 + bottom: -10px;
26.5543 + border-left-color: #ffffff;
26.5544 + border-right-width: 0;
26.5545 +}
26.5546 +
26.5547 +.thumbnails {
26.5548 + margin-left: -20px;
26.5549 + list-style: none;
26.5550 + *zoom: 1;
26.5551 +}
26.5552 +
26.5553 +.thumbnails:before,
26.5554 +.thumbnails:after {
26.5555 + display: table;
26.5556 + line-height: 0;
26.5557 + content: "";
26.5558 +}
26.5559 +
26.5560 +.thumbnails:after {
26.5561 + clear: both;
26.5562 +}
26.5563 +
26.5564 +.row-fluid .thumbnails {
26.5565 + margin-left: 0;
26.5566 +}
26.5567 +
26.5568 +.thumbnails > li {
26.5569 + float: left;
26.5570 + margin-bottom: 20px;
26.5571 + margin-left: 20px;
26.5572 +}
26.5573 +
26.5574 +.thumbnail {
26.5575 + display: block;
26.5576 + padding: 4px;
26.5577 + line-height: 20px;
26.5578 + border: 1px solid #ddd;
26.5579 + -webkit-border-radius: 4px;
26.5580 + -moz-border-radius: 4px;
26.5581 + border-radius: 4px;
26.5582 + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
26.5583 + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
26.5584 + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
26.5585 + -webkit-transition: all 0.2s ease-in-out;
26.5586 + -moz-transition: all 0.2s ease-in-out;
26.5587 + -o-transition: all 0.2s ease-in-out;
26.5588 + transition: all 0.2s ease-in-out;
26.5589 +}
26.5590 +
26.5591 +a.thumbnail:hover,
26.5592 +a.thumbnail:focus {
26.5593 + border-color: #0088cc;
26.5594 + -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
26.5595 + -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
26.5596 + box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
26.5597 +}
26.5598 +
26.5599 +.thumbnail > img {
26.5600 + display: block;
26.5601 + max-width: 100%;
26.5602 + margin-right: auto;
26.5603 + margin-left: auto;
26.5604 +}
26.5605 +
26.5606 +.thumbnail .caption {
26.5607 + padding: 9px;
26.5608 + color: #555555;
26.5609 +}
26.5610 +
26.5611 +.media,
26.5612 +.media-body {
26.5613 + overflow: hidden;
26.5614 + *overflow: visible;
26.5615 + zoom: 1;
26.5616 +}
26.5617 +
26.5618 +.media,
26.5619 +.media .media {
26.5620 + margin-top: 15px;
26.5621 +}
26.5622 +
26.5623 +.media:first-child {
26.5624 + margin-top: 0;
26.5625 +}
26.5626 +
26.5627 +.media-object {
26.5628 + display: block;
26.5629 +}
26.5630 +
26.5631 +.media-heading {
26.5632 + margin: 0 0 5px;
26.5633 +}
26.5634 +
26.5635 +.media > .pull-left {
26.5636 + margin-right: 10px;
26.5637 +}
26.5638 +
26.5639 +.media > .pull-right {
26.5640 + margin-left: 10px;
26.5641 +}
26.5642 +
26.5643 +.media-list {
26.5644 + margin-left: 0;
26.5645 + list-style: none;
26.5646 +}
26.5647 +
26.5648 +.label,
26.5649 +.badge {
26.5650 + display: inline-block;
26.5651 + padding: 2px 4px;
26.5652 + font-size: 11.844px;
26.5653 + font-weight: normal;
26.5654 + line-height: 14px;
26.5655 + color: #ffffff;
26.5656 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
26.5657 + white-space: nowrap;
26.5658 + vertical-align: baseline;
26.5659 + background-color: #999999;
26.5660 +}
26.5661 +
26.5662 +.label {
26.5663 + -webkit-border-radius: 3px;
26.5664 + -moz-border-radius: 3px;
26.5665 + border-radius: 3px;
26.5666 +}
26.5667 +
26.5668 +.badge {
26.5669 + padding-right: 9px;
26.5670 + padding-left: 9px;
26.5671 + -webkit-border-radius: 9px;
26.5672 + -moz-border-radius: 9px;
26.5673 + border-radius: 9px;
26.5674 +}
26.5675 +
26.5676 +.label:empty,
26.5677 +.badge:empty {
26.5678 + display: none;
26.5679 +}
26.5680 +
26.5681 +a.label:hover,
26.5682 +a.label:focus,
26.5683 +a.badge:hover,
26.5684 +a.badge:focus {
26.5685 + color: #ffffff;
26.5686 + text-decoration: none;
26.5687 + cursor: pointer;
26.5688 +}
26.5689 +
26.5690 +.label-important,
26.5691 +.badge-important {
26.5692 + background-color: #b94a48;
26.5693 +}
26.5694 +
26.5695 +.label-important[href],
26.5696 +.badge-important[href] {
26.5697 + background-color: #953b39;
26.5698 +}
26.5699 +
26.5700 +.label-warning,
26.5701 +.badge-warning {
26.5702 + background-color: #f89406;
26.5703 +}
26.5704 +
26.5705 +.label-warning[href],
26.5706 +.badge-warning[href] {
26.5707 + background-color: #c67605;
26.5708 +}
26.5709 +
26.5710 +.label-success,
26.5711 +.badge-success {
26.5712 + background-color: #468847;
26.5713 +}
26.5714 +
26.5715 +.label-success[href],
26.5716 +.badge-success[href] {
26.5717 + background-color: #356635;
26.5718 +}
26.5719 +
26.5720 +.label-info,
26.5721 +.badge-info {
26.5722 + background-color: #3a87ad;
26.5723 +}
26.5724 +
26.5725 +.label-info[href],
26.5726 +.badge-info[href] {
26.5727 + background-color: #2d6987;
26.5728 +}
26.5729 +
26.5730 +.label-inverse,
26.5731 +.badge-inverse {
26.5732 + background-color: #333333;
26.5733 +}
26.5734 +
26.5735 +.label-inverse[href],
26.5736 +.badge-inverse[href] {
26.5737 + background-color: #1a1a1a;
26.5738 +}
26.5739 +
26.5740 +.btn .label,
26.5741 +.btn .badge {
26.5742 + position: relative;
26.5743 + top: -1px;
26.5744 +}
26.5745 +
26.5746 +.btn-mini .label,
26.5747 +.btn-mini .badge {
26.5748 + top: 0;
26.5749 +}
26.5750 +
26.5751 +@-webkit-keyframes progress-bar-stripes {
26.5752 + from {
26.5753 + background-position: 40px 0;
26.5754 + }
26.5755 + to {
26.5756 + background-position: 0 0;
26.5757 + }
26.5758 +}
26.5759 +
26.5760 +@-moz-keyframes progress-bar-stripes {
26.5761 + from {
26.5762 + background-position: 40px 0;
26.5763 + }
26.5764 + to {
26.5765 + background-position: 0 0;
26.5766 + }
26.5767 +}
26.5768 +
26.5769 +@-ms-keyframes progress-bar-stripes {
26.5770 + from {
26.5771 + background-position: 40px 0;
26.5772 + }
26.5773 + to {
26.5774 + background-position: 0 0;
26.5775 + }
26.5776 +}
26.5777 +
26.5778 +@-o-keyframes progress-bar-stripes {
26.5779 + from {
26.5780 + background-position: 0 0;
26.5781 + }
26.5782 + to {
26.5783 + background-position: 40px 0;
26.5784 + }
26.5785 +}
26.5786 +
26.5787 +@keyframes progress-bar-stripes {
26.5788 + from {
26.5789 + background-position: 40px 0;
26.5790 + }
26.5791 + to {
26.5792 + background-position: 0 0;
26.5793 + }
26.5794 +}
26.5795 +
26.5796 +.progress {
26.5797 + height: 20px;
26.5798 + margin-bottom: 20px;
26.5799 + overflow: hidden;
26.5800 + background-color: #f7f7f7;
26.5801 + background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
26.5802 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
26.5803 + background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
26.5804 + background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
26.5805 + background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
26.5806 + background-repeat: repeat-x;
26.5807 + -webkit-border-radius: 4px;
26.5808 + -moz-border-radius: 4px;
26.5809 + border-radius: 4px;
26.5810 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
26.5811 + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
26.5812 + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
26.5813 + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
26.5814 +}
26.5815 +
26.5816 +.progress .bar {
26.5817 + float: left;
26.5818 + width: 0;
26.5819 + height: 100%;
26.5820 + font-size: 12px;
26.5821 + color: #ffffff;
26.5822 + text-align: center;
26.5823 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
26.5824 + background-color: #0e90d2;
26.5825 + background-image: -moz-linear-gradient(top, #149bdf, #0480be);
26.5826 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
26.5827 + background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
26.5828 + background-image: -o-linear-gradient(top, #149bdf, #0480be);
26.5829 + background-image: linear-gradient(to bottom, #149bdf, #0480be);
26.5830 + background-repeat: repeat-x;
26.5831 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
26.5832 + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
26.5833 + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
26.5834 + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
26.5835 + -webkit-box-sizing: border-box;
26.5836 + -moz-box-sizing: border-box;
26.5837 + box-sizing: border-box;
26.5838 + -webkit-transition: width 0.6s ease;
26.5839 + -moz-transition: width 0.6s ease;
26.5840 + -o-transition: width 0.6s ease;
26.5841 + transition: width 0.6s ease;
26.5842 +}
26.5843 +
26.5844 +.progress .bar + .bar {
26.5845 + -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
26.5846 + -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
26.5847 + box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
26.5848 +}
26.5849 +
26.5850 +.progress-striped .bar {
26.5851 + background-color: #149bdf;
26.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));
26.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);
26.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);
26.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);
26.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);
26.5857 + -webkit-background-size: 40px 40px;
26.5858 + -moz-background-size: 40px 40px;
26.5859 + -o-background-size: 40px 40px;
26.5860 + background-size: 40px 40px;
26.5861 +}
26.5862 +
26.5863 +.progress.active .bar {
26.5864 + -webkit-animation: progress-bar-stripes 2s linear infinite;
26.5865 + -moz-animation: progress-bar-stripes 2s linear infinite;
26.5866 + -ms-animation: progress-bar-stripes 2s linear infinite;
26.5867 + -o-animation: progress-bar-stripes 2s linear infinite;
26.5868 + animation: progress-bar-stripes 2s linear infinite;
26.5869 +}
26.5870 +
26.5871 +.progress-danger .bar,
26.5872 +.progress .bar-danger {
26.5873 + background-color: #dd514c;
26.5874 + background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
26.5875 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
26.5876 + background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
26.5877 + background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
26.5878 + background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
26.5879 + background-repeat: repeat-x;
26.5880 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
26.5881 +}
26.5882 +
26.5883 +.progress-danger.progress-striped .bar,
26.5884 +.progress-striped .bar-danger {
26.5885 + background-color: #ee5f5b;
26.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));
26.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);
26.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);
26.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);
26.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);
26.5891 +}
26.5892 +
26.5893 +.progress-success .bar,
26.5894 +.progress .bar-success {
26.5895 + background-color: #5eb95e;
26.5896 + background-image: -moz-linear-gradient(top, #62c462, #57a957);
26.5897 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
26.5898 + background-image: -webkit-linear-gradient(top, #62c462, #57a957);
26.5899 + background-image: -o-linear-gradient(top, #62c462, #57a957);
26.5900 + background-image: linear-gradient(to bottom, #62c462, #57a957);
26.5901 + background-repeat: repeat-x;
26.5902 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
26.5903 +}
26.5904 +
26.5905 +.progress-success.progress-striped .bar,
26.5906 +.progress-striped .bar-success {
26.5907 + background-color: #62c462;
26.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));
26.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);
26.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);
26.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);
26.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);
26.5913 +}
26.5914 +
26.5915 +.progress-info .bar,
26.5916 +.progress .bar-info {
26.5917 + background-color: #4bb1cf;
26.5918 + background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
26.5919 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
26.5920 + background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
26.5921 + background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
26.5922 + background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
26.5923 + background-repeat: repeat-x;
26.5924 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
26.5925 +}
26.5926 +
26.5927 +.progress-info.progress-striped .bar,
26.5928 +.progress-striped .bar-info {
26.5929 + background-color: #5bc0de;
26.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));
26.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);
26.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);
26.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);
26.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);
26.5935 +}
26.5936 +
26.5937 +.progress-warning .bar,
26.5938 +.progress .bar-warning {
26.5939 + background-color: #faa732;
26.5940 + background-image: -moz-linear-gradient(top, #fbb450, #f89406);
26.5941 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
26.5942 + background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
26.5943 + background-image: -o-linear-gradient(top, #fbb450, #f89406);
26.5944 + background-image: linear-gradient(to bottom, #fbb450, #f89406);
26.5945 + background-repeat: repeat-x;
26.5946 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
26.5947 +}
26.5948 +
26.5949 +.progress-warning.progress-striped .bar,
26.5950 +.progress-striped .bar-warning {
26.5951 + background-color: #fbb450;
26.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));
26.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);
26.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);
26.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);
26.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);
26.5957 +}
26.5958 +
26.5959 +.accordion {
26.5960 + margin-bottom: 20px;
26.5961 +}
26.5962 +
26.5963 +.accordion-group {
26.5964 + margin-bottom: 2px;
26.5965 + border: 1px solid #e5e5e5;
26.5966 + -webkit-border-radius: 4px;
26.5967 + -moz-border-radius: 4px;
26.5968 + border-radius: 4px;
26.5969 +}
26.5970 +
26.5971 +.accordion-heading {
26.5972 + border-bottom: 0;
26.5973 +}
26.5974 +
26.5975 +.accordion-heading .accordion-toggle {
26.5976 + display: block;
26.5977 + padding: 8px 15px;
26.5978 +}
26.5979 +
26.5980 +.accordion-toggle {
26.5981 + cursor: pointer;
26.5982 +}
26.5983 +
26.5984 +.accordion-inner {
26.5985 + padding: 9px 15px;
26.5986 + border-top: 1px solid #e5e5e5;
26.5987 +}
26.5988 +
26.5989 +.carousel {
26.5990 + position: relative;
26.5991 + margin-bottom: 20px;
26.5992 + line-height: 1;
26.5993 +}
26.5994 +
26.5995 +.carousel-inner {
26.5996 + position: relative;
26.5997 + width: 100%;
26.5998 + overflow: hidden;
26.5999 +}
26.6000 +
26.6001 +.carousel-inner > .item {
26.6002 + position: relative;
26.6003 + display: none;
26.6004 + -webkit-transition: 0.6s ease-in-out left;
26.6005 + -moz-transition: 0.6s ease-in-out left;
26.6006 + -o-transition: 0.6s ease-in-out left;
26.6007 + transition: 0.6s ease-in-out left;
26.6008 +}
26.6009 +
26.6010 +.carousel-inner > .item > img,
26.6011 +.carousel-inner > .item > a > img {
26.6012 + display: block;
26.6013 + line-height: 1;
26.6014 +}
26.6015 +
26.6016 +.carousel-inner > .active,
26.6017 +.carousel-inner > .next,
26.6018 +.carousel-inner > .prev {
26.6019 + display: block;
26.6020 +}
26.6021 +
26.6022 +.carousel-inner > .active {
26.6023 + left: 0;
26.6024 +}
26.6025 +
26.6026 +.carousel-inner > .next,
26.6027 +.carousel-inner > .prev {
26.6028 + position: absolute;
26.6029 + top: 0;
26.6030 + width: 100%;
26.6031 +}
26.6032 +
26.6033 +.carousel-inner > .next {
26.6034 + left: 100%;
26.6035 +}
26.6036 +
26.6037 +.carousel-inner > .prev {
26.6038 + left: -100%;
26.6039 +}
26.6040 +
26.6041 +.carousel-inner > .next.left,
26.6042 +.carousel-inner > .prev.right {
26.6043 + left: 0;
26.6044 +}
26.6045 +
26.6046 +.carousel-inner > .active.left {
26.6047 + left: -100%;
26.6048 +}
26.6049 +
26.6050 +.carousel-inner > .active.right {
26.6051 + left: 100%;
26.6052 +}
26.6053 +
26.6054 +.carousel-control {
26.6055 + position: absolute;
26.6056 + top: 40%;
26.6057 + left: 15px;
26.6058 + width: 40px;
26.6059 + height: 40px;
26.6060 + margin-top: -20px;
26.6061 + font-size: 60px;
26.6062 + font-weight: 100;
26.6063 + line-height: 30px;
26.6064 + color: #ffffff;
26.6065 + text-align: center;
26.6066 + background: #222222;
26.6067 + border: 3px solid #ffffff;
26.6068 + -webkit-border-radius: 23px;
26.6069 + -moz-border-radius: 23px;
26.6070 + border-radius: 23px;
26.6071 + opacity: 0.5;
26.6072 + filter: alpha(opacity=50);
26.6073 +}
26.6074 +
26.6075 +.carousel-control.right {
26.6076 + right: 15px;
26.6077 + left: auto;
26.6078 +}
26.6079 +
26.6080 +.carousel-control:hover,
26.6081 +.carousel-control:focus {
26.6082 + color: #ffffff;
26.6083 + text-decoration: none;
26.6084 + opacity: 0.9;
26.6085 + filter: alpha(opacity=90);
26.6086 +}
26.6087 +
26.6088 +.carousel-indicators {
26.6089 + position: absolute;
26.6090 + top: 15px;
26.6091 + right: 15px;
26.6092 + z-index: 5;
26.6093 + margin: 0;
26.6094 + list-style: none;
26.6095 +}
26.6096 +
26.6097 +.carousel-indicators li {
26.6098 + display: block;
26.6099 + float: left;
26.6100 + width: 10px;
26.6101 + height: 10px;
26.6102 + margin-left: 5px;
26.6103 + text-indent: -999px;
26.6104 + background-color: #ccc;
26.6105 + background-color: rgba(255, 255, 255, 0.25);
26.6106 + border-radius: 5px;
26.6107 +}
26.6108 +
26.6109 +.carousel-indicators .active {
26.6110 + background-color: #fff;
26.6111 +}
26.6112 +
26.6113 +.carousel-caption {
26.6114 + position: absolute;
26.6115 + right: 0;
26.6116 + bottom: 0;
26.6117 + left: 0;
26.6118 + padding: 15px;
26.6119 + background: #333333;
26.6120 + background: rgba(0, 0, 0, 0.75);
26.6121 +}
26.6122 +
26.6123 +.carousel-caption h4,
26.6124 +.carousel-caption p {
26.6125 + line-height: 20px;
26.6126 + color: #ffffff;
26.6127 +}
26.6128 +
26.6129 +.carousel-caption h4 {
26.6130 + margin: 0 0 5px;
26.6131 +}
26.6132 +
26.6133 +.carousel-caption p {
26.6134 + margin-bottom: 0;
26.6135 +}
26.6136 +
26.6137 +.hero-unit {
26.6138 + padding: 60px;
26.6139 + margin-bottom: 30px;
26.6140 + font-size: 18px;
26.6141 + font-weight: 200;
26.6142 + line-height: 30px;
26.6143 + color: inherit;
26.6144 + background-color: #eeeeee;
26.6145 + -webkit-border-radius: 6px;
26.6146 + -moz-border-radius: 6px;
26.6147 + border-radius: 6px;
26.6148 +}
26.6149 +
26.6150 +.hero-unit h1 {
26.6151 + margin-bottom: 0;
26.6152 + font-size: 60px;
26.6153 + line-height: 1;
26.6154 + letter-spacing: -1px;
26.6155 + color: inherit;
26.6156 +}
26.6157 +
26.6158 +.hero-unit li {
26.6159 + line-height: 30px;
26.6160 +}
26.6161 +
26.6162 +.pull-right {
26.6163 + float: right;
26.6164 +}
26.6165 +
26.6166 +.pull-left {
26.6167 + float: left;
26.6168 +}
26.6169 +
26.6170 +.hide {
26.6171 + display: none;
26.6172 +}
26.6173 +
26.6174 +.show {
26.6175 + display: block;
26.6176 +}
26.6177 +
26.6178 +.invisible {
26.6179 + visibility: hidden;
26.6180 +}
26.6181 +
26.6182 +.affix {
26.6183 + position: fixed;
26.6184 +}
27.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
27.2 +++ b/minesweeper/src/main/webapp/pages/index.html Wed Feb 12 10:47:22 2014 +0100
27.3 @@ -0,0 +1,154 @@
27.4 +<!--
27.5 +
27.6 + The MIT License (MIT)
27.7 +
27.8 + Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
27.9 +
27.10 + Permission is hereby granted, free of charge, to any person obtaining a copy
27.11 + of this software and associated documentation files (the "Software"), to deal
27.12 + in the Software without restriction, including without limitation the rights
27.13 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
27.14 + copies of the Software, and to permit persons to whom the Software is
27.15 + furnished to do so, subject to the following conditions:
27.16 +
27.17 + The above copyright notice and this permission notice shall be included in
27.18 + all copies or substantial portions of the Software.
27.19 +
27.20 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
27.21 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
27.22 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
27.23 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
27.24 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
27.25 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
27.26 + THE SOFTWARE.
27.27 +
27.28 +-->
27.29 +<!DOCTYPE html>
27.30 +<html>
27.31 + <head>
27.32 + <title></title>
27.33 + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
27.34 + <link href="bootstrap.css" rel="stylesheet">
27.35 + <link href="bootstrap-responsive.css" rel="stylesheet">
27.36 + <link href="mines.css" rel="stylesheet">
27.37 + <!-- Target tablets -->
27.38 + <link href="mines-tablet-large.css"
27.39 + media="(min-width:640px) and (max-width:780px), (min-height:660px) and (max-height:830px)"
27.40 + rel="stylesheet" />
27.41 + <link href="mines-tablet-small.css"
27.42 + media="(min-width:510px) and (max-width:640px), (min-height:520px) and (max-height:660px)"
27.43 + rel="stylesheet" />
27.44 + <!-- Target phones -->
27.45 + <link href="mines-phone-large.css"
27.46 + media="(min-width:410px) and (max-width:510px), (min-height:400px) and (max-height:520px)"
27.47 + rel="stylesheet" />
27.48 + <link href="mines-phone-small.css"
27.49 + media="(min-width:250px) and (max-width:410px), (min-height:250px) and (max-height:400px)"
27.50 + rel="stylesheet" />
27.51 + <link href="mines-phone-smaller.css"
27.52 + media="(max-width:250px), (max-height:250px)"
27.53 + rel="stylesheet" />
27.54 + </head>
27.55 + <body>
27.56 + <div class="navbar">
27.57 + <div class="navbar-inner">
27.58 + <a id="apptitle" class="brand" href="#" data-bind="click: showHelp">Minesweeper</a>
27.59 + <button class="btn btn-default navbar-btn" disabled="true" data-bind="disable: false, click: normalGame">
27.60 + <span>↻</span>
27.61 + <span class="hidden-phone">New Game!</span>
27.62 + </button>
27.63 + <button class="btn btn-default navbar-btn" disabled="true" data-bind="disable: !fieldShowing(), click: giveUp ">
27.64 + <span>✗</span>
27.65 + <span class="hidden-phone">Show Mines!</span>
27.66 + </button>
27.67 + </div>
27.68 + </div>
27.69 +
27.70 +
27.71 + <script type="text/html" id="field">
27.72 + <table class="field">
27.73 + <tbody>
27.74 + <!-- ko foreach: rows -->
27.75 + <tr>
27.76 + <!-- ko foreach: columns -->
27.77 + <td data-bind="css: style, click: $parents[1].click" >
27.78 + <div data-bind='html: html'></div>
27.79 + </td>
27.80 + <!-- /ko -->
27.81 + </tr>
27.82 + <!-- /ko -->
27.83 + </tbody>
27.84 + </table>
27.85 + </script>
27.86 +
27.87 + <div data-bind="template: { name : 'field', if: fieldShowing }"></div>
27.88 +
27.89 + <div class="jumbotron control-label" data-bind="visible: !fieldShowing() ">
27.90 + <div class="container">
27.91 + <h1>HTML/Java Technology Demo</h1>
27.92 +
27.93 + <p>At first sight this is an old good <em>minesweeper</em>
27.94 + game. At closer look, this is a demo of a revolutionary
27.95 + technology that allows you to use <strong>Java</strong>
27.96 + to code your application logic and present it using
27.97 + <strong>HTML</strong> on any device capable of rendering
27.98 + modern <strong>HTML5</strong> browser.
27.99 + </p>
27.100 + <p><a class="btn btn-primary btn-lg" role="button"
27.101 + target="_blank" href="http://html.java.net"
27.102 + >Visit Project Page!</a>
27.103 + </p>
27.104 + </div>
27.105 + </div>
27.106 +
27.107 + <div class="container" data-bind="visible: !fieldShowing()">
27.108 + <div class="row">
27.109 + <div class="col-md-4">
27.110 + <h2>Minesweeper</h2>
27.111 + <p>
27.112 + At the end this is a <em>minesweeper</em>
27.113 + game and you can of course play it. Discover
27.114 + all fields that don't contain a mine.
27.115 + Touch a field to find out if there is
27.116 + a mine or not. A number on a field indicates
27.117 + how many mines is in the eight surrounding
27.118 + fields.
27.119 + </p>
27.120 + <p><a class="btn btn-default" href="#" data-bind="click: normalGame"role="button">Play »</a></p>
27.121 + </div>
27.122 + <div class="col-md-4">
27.123 + <h2>Documentation</h2>
27.124 + <p>
27.125 + In case you want to write application like
27.126 + this (e.g. use <strong>Java</strong> and <strong>HTML</strong>)
27.127 + you can learn more about the libraries that
27.128 + make that possible. Follow this link to
27.129 + our documentation.
27.130 + </p>
27.131 + <p><a class="btn btn-default"
27.132 + target="_blank" href="http://bits.netbeans.org/html4j/0.7.5/"
27.133 + role="button">Read more »</a></p>
27.134 + </div>
27.135 + <div class="col-md-4">
27.136 + <h2>Run in a Browser</h2>
27.137 + <p>
27.138 + While primarily this technology runs on a desktop
27.139 + or as a table or phone application, it is possible
27.140 + to execute the same unchanged code in a browser
27.141 + as well. To do so, one needs a <strong>bck2brwsr</strong>
27.142 + virtual machine.
27.143 + </p>
27.144 + <p><a class="btn btn-default"
27.145 + target="_blank" href="http://bck2brwsr.apidesign.org"
27.146 + role="button">Learn more »</a></p>
27.147 + </div>
27.148 + </div>
27.149 +
27.150 + <script type="text/javascript" src="bck2brwsr.js"></script>
27.151 + <script>
27.152 + var vm = bck2brwsr('${project.build.finalName}.jar');
27.153 + vm.loadClass('org.apidesign.demo.minesweeper.MainBrwsr');
27.154 + </script>
27.155 +
27.156 + </body>
27.157 +</html>
28.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
28.2 +++ b/minesweeper/src/main/webapp/pages/mines-phone-large.css Wed Feb 12 10:47:22 2014 +0100
28.3 @@ -0,0 +1,53 @@
28.4 +/**
28.5 + * The MIT License (MIT)
28.6 + *
28.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
28.8 + *
28.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
28.10 + * of this software and associated documentation files (the "Software"), to deal
28.11 + * in the Software without restriction, including without limitation the rights
28.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
28.13 + * copies of the Software, and to permit persons to whom the Software is
28.14 + * furnished to do so, subject to the following conditions:
28.15 + *
28.16 + * The above copyright notice and this permission notice shall be included in
28.17 + * all copies or substantial portions of the Software.
28.18 + *
28.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
28.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
28.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
28.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
28.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
28.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
28.25 + * THE SOFTWARE.
28.26 + */
28.27 +table.field td {
28.28 + padding: 4px;
28.29 + width: 28px;
28.30 + height: 28px;
28.31 + font-size: 2em;
28.32 +}
28.33 +h1 {
28.34 + font-size: 15px;
28.35 +}
28.36 +.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
28.37 + float: none;
28.38 + }
28.39 +.col-md-6 {
28.40 + width: 100%;
28.41 +}
28.42 +.col-md-5 {
28.43 + width: 100%;
28.44 +}
28.45 +.col-md-4 {
28.46 + width: 100%;
28.47 +}
28.48 +.col-md-3 {
28.49 + width: 100%;
28.50 +}
28.51 +.col-md-2 {
28.52 + width: 100%;
28.53 +}
28.54 +.col-md-1 {
28.55 + width: 100%;
28.56 +}
29.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
29.2 +++ b/minesweeper/src/main/webapp/pages/mines-phone-small.css Wed Feb 12 10:47:22 2014 +0100
29.3 @@ -0,0 +1,53 @@
29.4 +/**
29.5 + * The MIT License (MIT)
29.6 + *
29.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
29.8 + *
29.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
29.10 + * of this software and associated documentation files (the "Software"), to deal
29.11 + * in the Software without restriction, including without limitation the rights
29.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
29.13 + * copies of the Software, and to permit persons to whom the Software is
29.14 + * furnished to do so, subject to the following conditions:
29.15 + *
29.16 + * The above copyright notice and this permission notice shall be included in
29.17 + * all copies or substantial portions of the Software.
29.18 + *
29.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
29.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
29.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
29.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
29.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
29.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
29.25 + * THE SOFTWARE.
29.26 + */
29.27 +table.field td {
29.28 + padding: 4px;
29.29 + width: 18px;
29.30 + height: 18px;
29.31 + font-size: 1.5em;
29.32 +}
29.33 +h1 {
29.34 + font-size: 12px;
29.35 +}
29.36 +.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
29.37 + float: none;
29.38 + }
29.39 +.col-md-6 {
29.40 + width: 100%;
29.41 +}
29.42 +.col-md-5 {
29.43 + width: 100%;
29.44 +}
29.45 +.col-md-4 {
29.46 + width: 100%;
29.47 +}
29.48 +.col-md-3 {
29.49 + width: 100%;
29.50 +}
29.51 +.col-md-2 {
29.52 + width: 100%;
29.53 +}
29.54 +.col-md-1 {
29.55 + width: 100%;
29.56 +}
30.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
30.2 +++ b/minesweeper/src/main/webapp/pages/mines-phone-smaller.css Wed Feb 12 10:47:22 2014 +0100
30.3 @@ -0,0 +1,54 @@
30.4 +/**
30.5 + * The MIT License (MIT)
30.6 + *
30.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
30.8 + *
30.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
30.10 + * of this software and associated documentation files (the "Software"), to deal
30.11 + * in the Software without restriction, including without limitation the rights
30.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
30.13 + * copies of the Software, and to permit persons to whom the Software is
30.14 + * furnished to do so, subject to the following conditions:
30.15 + *
30.16 + * The above copyright notice and this permission notice shall be included in
30.17 + * all copies or substantial portions of the Software.
30.18 + *
30.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
30.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
30.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
30.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
30.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
30.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
30.25 + * THE SOFTWARE.
30.26 + */
30.27 +table.field td {
30.28 + padding: 2px;
30.29 + width: 10px;
30.30 + height: 10px;
30.31 + line-height: 10px;
30.32 + font-size: 0.8em;
30.33 +}
30.34 +h1 {
30.35 + font-size: 8px;
30.36 +}
30.37 +.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
30.38 + float: none;
30.39 + }
30.40 +.col-md-6 {
30.41 + width: 100%;
30.42 +}
30.43 +.col-md-5 {
30.44 + width: 100%;
30.45 +}
30.46 +.col-md-4 {
30.47 + width: 100%;
30.48 +}
30.49 +.col-md-3 {
30.50 + width: 100%;
30.51 +}
30.52 +.col-md-2 {
30.53 + width: 100%;
30.54 +}
30.55 +.col-md-1 {
30.56 + width: 100%;
30.57 +}
31.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
31.2 +++ b/minesweeper/src/main/webapp/pages/mines-tablet-large.css Wed Feb 12 10:47:22 2014 +0100
31.3 @@ -0,0 +1,54 @@
31.4 +/**
31.5 + * The MIT License (MIT)
31.6 + *
31.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
31.8 + *
31.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
31.10 + * of this software and associated documentation files (the "Software"), to deal
31.11 + * in the Software without restriction, including without limitation the rights
31.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
31.13 + * copies of the Software, and to permit persons to whom the Software is
31.14 + * furnished to do so, subject to the following conditions:
31.15 + *
31.16 + * The above copyright notice and this permission notice shall be included in
31.17 + * all copies or substantial portions of the Software.
31.18 + *
31.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
31.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
31.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
31.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
31.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
31.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
31.25 + * THE SOFTWARE.
31.26 + */
31.27 + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
31.28 + float: left;
31.29 + }
31.30 +.col-md-6 {
31.31 + width: 50%;
31.32 +}
31.33 +.col-md-5 {
31.34 + width: 41.66666666666667%;
31.35 +}
31.36 +.col-md-4 {
31.37 + width: 33.33333333333333%;
31.38 +}
31.39 +.col-md-3 {
31.40 + width: 25%;
31.41 +}
31.42 +.col-md-2 {
31.43 + width: 16.666666666666664%;
31.44 +}
31.45 +.col-md-1 {
31.46 + width: 8.333333333333332%;
31.47 +}
31.48 +
31.49 + table.field td {
31.50 + padding: 8px;
31.51 + width: 42px;
31.52 + height: 42px;
31.53 + font-size: 3em;
31.54 +}
31.55 +h1 {
31.56 + font-size: 34px;
31.57 +}
31.58 \ No newline at end of file
32.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
32.2 +++ b/minesweeper/src/main/webapp/pages/mines-tablet-small.css Wed Feb 12 10:47:22 2014 +0100
32.3 @@ -0,0 +1,53 @@
32.4 +/**
32.5 + * The MIT License (MIT)
32.6 + *
32.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
32.8 + *
32.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
32.10 + * of this software and associated documentation files (the "Software"), to deal
32.11 + * in the Software without restriction, including without limitation the rights
32.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
32.13 + * copies of the Software, and to permit persons to whom the Software is
32.14 + * furnished to do so, subject to the following conditions:
32.15 + *
32.16 + * The above copyright notice and this permission notice shall be included in
32.17 + * all copies or substantial portions of the Software.
32.18 + *
32.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
32.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
32.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
32.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
32.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
32.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
32.25 + * THE SOFTWARE.
32.26 + */
32.27 +table.field td {
32.28 + padding: 6px;
32.29 + width: 34px;
32.30 + height: 34px;
32.31 + font-size: 2.4em;
32.32 +}
32.33 +h1 {
32.34 + font-size: 18px;
32.35 +}
32.36 + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
32.37 + float: left;
32.38 + }
32.39 +.col-md-6 {
32.40 + width: 50%;
32.41 +}
32.42 +.col-md-5 {
32.43 + width: 50%;
32.44 +}
32.45 +.col-md-4 {
32.46 + width: 50%;
32.47 +}
32.48 +.col-md-3 {
32.49 + width: 100%;
32.50 +}
32.51 +.col-md-2 {
32.52 + width: 100%;
32.53 +}
32.54 +.col-md-1 {
32.55 + width: 100%;
32.56 +}
33.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
33.2 +++ b/minesweeper/src/main/webapp/pages/mines.css Wed Feb 12 10:47:22 2014 +0100
33.3 @@ -0,0 +1,86 @@
33.4 +/**
33.5 + * The MIT License (MIT)
33.6 + *
33.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
33.8 + *
33.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
33.10 + * of this software and associated documentation files (the "Software"), to deal
33.11 + * in the Software without restriction, including without limitation the rights
33.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
33.13 + * copies of the Software, and to permit persons to whom the Software is
33.14 + * furnished to do so, subject to the following conditions:
33.15 + *
33.16 + * The above copyright notice and this permission notice shall be included in
33.17 + * all copies or substantial portions of the Software.
33.18 + *
33.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
33.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
33.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
33.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
33.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
33.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
33.25 + * THE SOFTWARE.
33.26 + */
33.27 +/** main chess style **/
33.28 +#apptitle {
33.29 + font-size: 20px;
33.30 +}
33.31 +.log {
33.32 + margin-bottom: 10px;
33.33 +}
33.34 +
33.35 +.jumbotron {
33.36 + background-color: #fafafa;
33.37 +}
33.38 +
33.39 +table.field {
33.40 +}
33.41 +table.field td {
33.42 + border: 1px solid black;
33.43 + padding:10px;
33.44 + width: 56px;
33.45 + height: 56px;
33.46 + vertical-align: middle;
33.47 + text-align: center;
33.48 + font-size:4em;
33.49 +}
33.50 +
33.51 +table.field td.UNKNOWN {
33.52 + background-color: #D6E4E1;
33.53 + cursor: pointer;
33.54 +}
33.55 +table.field td.EXPLOSION {
33.56 + background-color: #A31E39;
33.57 +}
33.58 +table.field td.DISCOVERED {
33.59 + background-color: #9DB2B1;
33.60 +}
33.61 +.but-orientation {
33.62 + margin-top:20px;
33.63 +}
33.64 +h3.log-h {
33.65 + border-top:1px solid silver;
33.66 +}
33.67 +.badge-status {
33.68 + display:inline-block;
33.69 + margin-left:20px;
33.70 + padding:5px;
33.71 + font-size:1em;
33.72 + text-shadow: none;
33.73 +}
33.74 +.btn {text-shadow: none;}
33.75 +.select {line-height: inherit;}
33.76 +.uneditable-input {
33.77 + margin-left: 0;
33.78 + color: black;
33.79 +}
33.80 +span.myturn {
33.81 + display: inline-block;
33.82 + position:relative;
33.83 + left:23px;
33.84 + padding:3px;
33.85 +}
33.86 +.whitePiece {
33.87 + text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
33.88 + color: white;
33.89 +}
34.1 Binary file minesweeper/src/main/webapp/pages/move.mp3 has changed
35.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
35.2 +++ b/minesweeper/src/test/java/org/apidesign/demo/minesweeper/MinesModelTest.java Wed Feb 12 10:47:22 2014 +0100
35.3 @@ -0,0 +1,108 @@
35.4 +/**
35.5 + * The MIT License (MIT)
35.6 + *
35.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
35.8 + *
35.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
35.10 + * of this software and associated documentation files (the "Software"), to deal
35.11 + * in the Software without restriction, including without limitation the rights
35.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
35.13 + * copies of the Software, and to permit persons to whom the Software is
35.14 + * furnished to do so, subject to the following conditions:
35.15 + *
35.16 + * The above copyright notice and this permission notice shall be included in
35.17 + * all copies or substantial portions of the Software.
35.18 + *
35.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
35.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
35.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
35.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
35.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
35.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
35.25 + * THE SOFTWARE.
35.26 + */
35.27 +package org.apidesign.demo.minesweeper;
35.28 +
35.29 +import org.apidesign.demo.minesweeper.MinesModel.SquareType;
35.30 +import static org.testng.Assert.*;
35.31 +import org.testng.annotations.Test;
35.32 +
35.33 +public class MinesModelTest {
35.34 + @Test public void tenTenTen() {
35.35 + Mines m = new Mines();
35.36 + m.init(10, 10, 10);
35.37 +
35.38 + assertEquals(m.getRows().size(), 10, "Ten rows");
35.39 + int cnt = 0;
35.40 + for (Row row : m.getRows()) {
35.41 + assertEquals(row.getColumns().size(), 10, "Ten columns in each row");
35.42 + for (Square square : row.getColumns()) {
35.43 + if (square.isMine()) {
35.44 + cnt++;
35.45 + }
35.46 + }
35.47 + }
35.48 + assertEquals(cnt, 10, "Ten mines");
35.49 + }
35.50 +
35.51 + @Test public void bombsSet() {
35.52 + Mines m = new Mines();
35.53 + m.init(10, 10, 0);
35.54 +
35.55 + set(m, 1, 1, SquareType.UNKNOWN, true);
35.56 + set(m, 0, 0, SquareType.N_0, false);
35.57 + set(m, 0, 1, SquareType.N_2, false);
35.58 + set(m, 0, 2, SquareType.N_3, false);
35.59 + set(m, 1, 0, SquareType.N_5, false);
35.60 + set(m, 2, 0, SquareType.N_8, false);
35.61 + set(m, 3, 0, SquareType.N_2, false);
35.62 +
35.63 + m.computeMines();
35.64 +
35.65 + assertSquare(m, 0, 0, SquareType.N_1);
35.66 + assertSquare(m, 1, 0, SquareType.N_1);
35.67 + assertSquare(m, 2, 0, SquareType.N_1);
35.68 + assertSquare(m, 3, 0, SquareType.N_0);
35.69 + assertSquare(m, 0, 1, SquareType.N_1);
35.70 + assertSquare(m, 0, 2, SquareType.N_1);
35.71 + assertSquare(m, 2, 2, SquareType.UNKNOWN);
35.72 + }
35.73 +
35.74 + @Test public void gameIsWonIfAllMinesDiscovered() {
35.75 + Mines m = new Mines();
35.76 + m.init(2, 1, 0);
35.77 + set(m, 0, 0, SquareType.UNKNOWN, true);
35.78 + m.computeMines();
35.79 + assertEquals(m.getState(), MinesModel.GameState.IN_PROGRESS);
35.80 + set(m, 1, 0, SquareType.N_0, false);
35.81 + m.computeMines();
35.82 + assertEquals(m.getState(), MinesModel.GameState.WON, "All non-bomb squares discovered");
35.83 + }
35.84 +
35.85 + @Test public void unhideNeibourghsOfEmptyPieces() {
35.86 + Mines m = new Mines();
35.87 + m.init(3, 3, 0);
35.88 + set(m, 0, 0, SquareType.UNKNOWN, true);
35.89 + MinesModel.click(m, m.getRows().get(2).getColumns().get(2));
35.90 +
35.91 + assertSquare(m, 0, 0, SquareType.DISCOVERED);
35.92 + assertSquare(m, 0, 1, SquareType.N_1);
35.93 + assertSquare(m, 1, 1, SquareType.N_1);
35.94 + assertSquare(m, 1, 0, SquareType.N_1);
35.95 + assertSquare(m, 2, 0, SquareType.N_0);
35.96 + assertSquare(m, 2, 1, SquareType.N_0);
35.97 + assertSquare(m, 2, 2, SquareType.N_0);
35.98 + assertSquare(m, 1, 2, SquareType.N_0);
35.99 + }
35.100 +
35.101 + private static void set(Mines m, int x, int y, SquareType squareType, boolean mine) {
35.102 + Square sq = m.getRows().get(y).getColumns().get(x);
35.103 + sq.setState(squareType);
35.104 + sq.setMine(mine);
35.105 + }
35.106 +
35.107 + private static void assertSquare(Mines m, int x, int y, SquareType t) {
35.108 + Square sq = m.getRows().get(y).getColumns().get(x);
35.109 + assertEquals(sq.getState(), t, "Expecting at " + x + ":" + y);
35.110 + }
35.111 +}
36.1 --- a/pom.xml Wed Feb 12 10:35:21 2014 +0100
36.2 +++ b/pom.xml Wed Feb 12 10:47:22 2014 +0100
36.3 @@ -20,6 +20,7 @@
36.4 <modules>
36.5 <module>chat</module>
36.6 <module>chess</module>
36.7 + <module>minesweeper</module>
36.8 <module>spinningcube</module>
36.9 <module>words</module>
36.10 </modules>