1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/chess/nbactions-iOSDeploy.xml Thu Jul 25 15:09:49 2013 +0200
1.3 @@ -0,0 +1,51 @@
1.4 +<?xml version="1.0" encoding="UTF-8"?>
1.5 +<!--
1.6 +
1.7 + The MIT License (MIT)
1.8 +
1.9 + Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
1.10 +
1.11 + Permission is hereby granted, free of charge, to any person obtaining a copy
1.12 + of this software and associated documentation files (the "Software"), to deal
1.13 + in the Software without restriction, including without limitation the rights
1.14 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
1.15 + copies of the Software, and to permit persons to whom the Software is
1.16 + furnished to do so, subject to the following conditions:
1.17 +
1.18 + The above copyright notice and this permission notice shall be included in
1.19 + all copies or substantial portions of the Software.
1.20 +
1.21 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1.22 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1.23 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1.24 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1.25 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
1.26 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
1.27 + THE SOFTWARE.
1.28 +
1.29 +-->
1.30 +<actions>
1.31 + <action>
1.32 + <actionName>run</actionName>
1.33 + <goals>
1.34 + <goal>package</goal>
1.35 + <goal>org.netbeans.ios:ios-maven-plugin:0.2-SNAPSHOT:deploy</goal>
1.36 + </goals>
1.37 + <properties>
1.38 + <skipTests>true</skipTests>
1.39 + </properties>
1.40 + </action>
1.41 + <action>
1.42 + <actionName>debug</actionName>
1.43 + <goals>
1.44 + <goal>package</goal>
1.45 + <goal>org.netbeans.ios:ios-maven-plugin:0.2-SNAPSHOT:deploy</goal>
1.46 + </goals>
1.47 + <properties>
1.48 + <skipTests>true</skipTests>
1.49 + <jpda.listen>true</jpda.listen>
1.50 + <jpdaAddress>${jpda.address}</jpdaAddress>
1.51 + <runMode>Debug</runMode>
1.52 + </properties>
1.53 + </action>
1.54 +</actions>
1.55 \ No newline at end of file
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
2.2 +++ b/chess/nbactions.xml Thu Jul 25 15:09:49 2013 +0200
2.3 @@ -0,0 +1,74 @@
2.4 +<?xml version="1.0" encoding="UTF-8"?>
2.5 +<!--
2.6 +
2.7 + The MIT License (MIT)
2.8 +
2.9 + Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
2.10 +
2.11 + Permission is hereby granted, free of charge, to any person obtaining a copy
2.12 + of this software and associated documentation files (the "Software"), to deal
2.13 + in the Software without restriction, including without limitation the rights
2.14 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
2.15 + copies of the Software, and to permit persons to whom the Software is
2.16 + furnished to do so, subject to the following conditions:
2.17 +
2.18 + The above copyright notice and this permission notice shall be included in
2.19 + all copies or substantial portions of the Software.
2.20 +
2.21 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
2.22 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
2.23 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
2.24 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
2.25 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2.26 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2.27 + THE SOFTWARE.
2.28 +
2.29 +-->
2.30 +<actions>
2.31 + <action>
2.32 + <actionName>run</actionName>
2.33 + <goals>
2.34 + <goal>process-classes</goal>
2.35 + <goal>exec:java</goal>
2.36 + </goals>
2.37 + </action>
2.38 + <action>
2.39 + <actionName>debug</actionName>
2.40 + <goals>
2.41 + <goal>process-classes</goal>
2.42 + <goal>exec:java</goal>
2.43 + </goals>
2.44 + <properties>
2.45 + <jpda.listen>maven</jpda.listen>
2.46 + </properties>
2.47 + </action>
2.48 + <action>
2.49 + <actionName>CUSTOM-Build IPA</actionName>
2.50 + <displayName>Build IPA</displayName>
2.51 + <goals>
2.52 + <goal>package</goal>
2.53 + <goal>org.netbeans.ios:ios-maven-plugin:0.2-SNAPSHOT:build-IPA</goal>
2.54 + </goals>
2.55 + <properties>
2.56 + <skipTests>true</skipTests>
2.57 + <appjarDebug>true</appjarDebug>
2.58 + <appjarDebugName>${project.build.finalName}.jar</appjarDebugName>
2.59 + </properties>
2.60 + </action>
2.61 + <action>
2.62 + <actionName>CUSTOM-Debug IPA</actionName>
2.63 + <displayName>Debug IPA</displayName>
2.64 + <goals>
2.65 + <goal>package</goal>
2.66 + <goal>org.netbeans.ios:ios-maven-plugin:0.2-SNAPSHOT:ipaddress</goal>
2.67 + <goal>org.netbeans.ios:ios-maven-plugin:0.2-SNAPSHOT:build-IPA</goal>
2.68 + </goals>
2.69 + <properties>
2.70 + <skipTests>true</skipTests>
2.71 + <jpda.listen>true</jpda.listen>
2.72 + <ipAddress>${ip.address}</ipAddress>
2.73 + <jpdaAddress>${jpda.address}</jpdaAddress>
2.74 + <runMode>Debug</runMode>
2.75 + </properties>
2.76 + </action>
2.77 +</actions>
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
3.2 +++ b/chess/pom.xml Thu Jul 25 15:09:49 2013 +0200
3.3 @@ -0,0 +1,181 @@
3.4 +<?xml version="1.0" encoding="UTF-8"?>
3.5 +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3.6 + <modelVersion>4.0.0</modelVersion>
3.7 + <parent>
3.8 + <artifactId>demo</artifactId>
3.9 + <groupId>org.apidesign.html</groupId>
3.10 + <version>1.0-SNAPSHOT</version>
3.11 + </parent>
3.12 +
3.13 + <groupId>org.apidesign.html.demo</groupId>
3.14 + <artifactId>chess</artifactId>
3.15 + <version>1.0-SNAPSHOT</version>
3.16 + <packaging>jar</packaging>
3.17 +
3.18 + <name>Chess Game</name>
3.19 +
3.20 + <repositories>
3.21 + <repository>
3.22 + <id>java.net</id>
3.23 + <name>Java.net</name>
3.24 + <url>https://maven.java.net/content/repositories/releases/</url>
3.25 + <snapshots>
3.26 + </snapshots>
3.27 + </repository>
3.28 + <repository>
3.29 + <id>netbeans</id>
3.30 + <name>NetBeans</name>
3.31 + <url>http://bits.netbeans.org/maven2/</url>
3.32 + </repository>
3.33 + </repositories>
3.34 + <pluginRepositories>
3.35 + <pluginRepository>
3.36 + <id>java.net</id>
3.37 + <name>Java.net</name>
3.38 + <url>https://maven.java.net/content/repositories/releases/</url>
3.39 + <snapshots>
3.40 + </snapshots>
3.41 + </pluginRepository>
3.42 + </pluginRepositories>
3.43 +
3.44 + <properties>
3.45 + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
3.46 + <net.java.html.version>0.4-SNAPSHOT</net.java.html.version>
3.47 + <netbeans.compile.on.save>none</netbeans.compile.on.save>
3.48 + </properties>
3.49 + <build>
3.50 + <plugins>
3.51 + <plugin>
3.52 + <groupId>org.apache.maven.plugins</groupId>
3.53 + <artifactId>maven-compiler-plugin</artifactId>
3.54 + <version>2.3.2</version>
3.55 + <configuration>
3.56 + <source>1.7</source>
3.57 + <target>1.7</target>
3.58 + </configuration>
3.59 + </plugin>
3.60 + <plugin>
3.61 + <groupId>org.apache.maven.plugins</groupId>
3.62 + <artifactId>maven-jar-plugin</artifactId>
3.63 + <version>2.4</version>
3.64 + <configuration>
3.65 + <archive>
3.66 + <manifest>
3.67 + <mainClass>org.apidesign.html.demo.chess.Main</mainClass>
3.68 + <addClasspath>true</addClasspath>
3.69 + <classpathPrefix>lib/</classpathPrefix>
3.70 + </manifest>
3.71 + </archive>
3.72 + </configuration>
3.73 + </plugin>
3.74 + <plugin>
3.75 + <groupId>org.codehaus.mojo</groupId>
3.76 + <artifactId>exec-maven-plugin</artifactId>
3.77 + <version>1.2.1</version>
3.78 + <configuration>
3.79 + <systemProperties>
3.80 + <systemProperty>
3.81 + <key>browser.rootdir</key>
3.82 + <value>${basedir}/src/main/web/</value>
3.83 + </systemProperty>
3.84 + </systemProperties>
3.85 + <mainClass>org.apidesign.html.demo.chess.Main</mainClass>
3.86 + </configuration>
3.87 + </plugin>
3.88 + <plugin>
3.89 + <artifactId>maven-assembly-plugin</artifactId>
3.90 + <version>2.4</version>
3.91 + <executions>
3.92 + <execution>
3.93 + <id>distro-assembly</id>
3.94 + <phase>package</phase>
3.95 + <goals>
3.96 + <goal>single</goal>
3.97 + </goals>
3.98 + <configuration>
3.99 + <descriptors>
3.100 + <descriptor>src/main/assembly/html.java.net.xml</descriptor>
3.101 + </descriptors>
3.102 + </configuration>
3.103 + </execution>
3.104 + </executions>
3.105 + </plugin>
3.106 + </plugins>
3.107 + </build>
3.108 + <dependencies>
3.109 + <dependency>
3.110 + <groupId>org.apidesign.html</groupId>
3.111 + <artifactId>net.java.html.json</artifactId>
3.112 + <version>${net.java.html.version}</version>
3.113 + </dependency>
3.114 + <dependency>
3.115 + <groupId>org.apidesign.html</groupId>
3.116 + <artifactId>net.java.html.boot</artifactId>
3.117 + <version>${net.java.html.version}</version>
3.118 + </dependency>
3.119 + <dependency>
3.120 + <groupId>org.apidesign.html</groupId>
3.121 + <artifactId>ko-fx</artifactId>
3.122 + <version>${net.java.html.version}</version>
3.123 + <scope>runtime</scope>
3.124 + </dependency>
3.125 + <dependency>
3.126 + <groupId>org.apidesign.html</groupId>
3.127 + <artifactId>boot-fx</artifactId>
3.128 + <version>${net.java.html.version}</version>
3.129 + <scope>runtime</scope>
3.130 + </dependency>
3.131 + <dependency>
3.132 + <groupId>org.testng</groupId>
3.133 + <artifactId>testng</artifactId>
3.134 + <version>6.7</version>
3.135 + <scope>test</scope>
3.136 + </dependency>
3.137 + </dependencies>
3.138 + <profiles>
3.139 + <profile>
3.140 + <id>iOSDeploy</id>
3.141 + <activation>
3.142 + <os>
3.143 + <name>Mac OS X</name>
3.144 + </os>
3.145 + </activation>
3.146 + <build>
3.147 + <plugins>
3.148 + <plugin>
3.149 + <groupId>org.netbeans.ios</groupId>
3.150 + <artifactId>ios-maven-plugin</artifactId>
3.151 + <version>0.2-SNAPSHOT</version>
3.152 + <configuration>
3.153 + <jarfile>${project.build.directory}/${project.build.finalName}.jar</jarfile>
3.154 + <title>${project.name}</title>
3.155 + <mainclass>org.apidesign.html.demo.chess.Main</mainclass>
3.156 + <resourcesDir>src/main/web/</resourcesDir>
3.157 + </configuration>
3.158 + </plugin>
3.159 + <plugin>
3.160 + <groupId>org.apache.maven.plugins</groupId>
3.161 + <artifactId>maven-jar-plugin</artifactId>
3.162 + <version>2.4</version>
3.163 + <configuration>
3.164 + <archive>
3.165 + <manifest>
3.166 + <mainClass>org.apidesign.html.demo.chess.Main</mainClass>
3.167 + <addClasspath>true</addClasspath>
3.168 + <classpathPrefix>lib/</classpathPrefix>
3.169 + </manifest>
3.170 + </archive>
3.171 + </configuration>
3.172 + </plugin>
3.173 + </plugins>
3.174 + </build>
3.175 + <dependencies>
3.176 + <dependency>
3.177 + <groupId>org.apidesign.html</groupId>
3.178 + <artifactId>ko-fx</artifactId>
3.179 + <version>${net.java.html.version}</version>
3.180 + </dependency>
3.181 + </dependencies>
3.182 + </profile>
3.183 + </profiles>
3.184 +</project>
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
4.2 +++ b/chess/src/main/assembly/html.java.net.xml Thu Jul 25 15:09:49 2013 +0200
4.3 @@ -0,0 +1,57 @@
4.4 +<?xml version="1.0"?>
4.5 +<!--
4.6 +
4.7 + The MIT License (MIT)
4.8 +
4.9 + Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
4.10 +
4.11 + Permission is hereby granted, free of charge, to any person obtaining a copy
4.12 + of this software and associated documentation files (the "Software"), to deal
4.13 + in the Software without restriction, including without limitation the rights
4.14 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4.15 + copies of the Software, and to permit persons to whom the Software is
4.16 + furnished to do so, subject to the following conditions:
4.17 +
4.18 + The above copyright notice and this permission notice shall be included in
4.19 + all copies or substantial portions of the Software.
4.20 +
4.21 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4.22 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4.23 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4.24 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4.25 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4.26 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
4.27 + THE SOFTWARE.
4.28 +
4.29 +-->
4.30 +<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4.31 + xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
4.32 +
4.33 + <id>html.java.net</id>
4.34 + <formats>
4.35 + <format>zip</format>
4.36 + </formats>
4.37 + <baseDirectory>${project.build.finalName}-app</baseDirectory>
4.38 + <dependencySets>
4.39 + <dependencySet>
4.40 + <useProjectArtifact>false</useProjectArtifact>
4.41 + <scope>runtime</scope>
4.42 + <outputDirectory>lib</outputDirectory>
4.43 + </dependencySet>
4.44 + </dependencySets>
4.45 + <files>
4.46 + <file>
4.47 + <source>${project.build.directory}/${project.build.finalName}.jar</source>
4.48 + <outputDirectory>/</outputDirectory>
4.49 + </file>
4.50 + </files>
4.51 + <fileSets>
4.52 + <fileSet>
4.53 + <directory>src/main/web/</directory>
4.54 + <outputDirectory>/</outputDirectory>
4.55 + <includes>
4.56 + <include>pages/**</include>
4.57 + </includes>
4.58 + </fileSet>
4.59 + </fileSets>
4.60 +</assembly>
4.61 \ No newline at end of file
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
5.2 +++ b/chess/src/main/java/org/apidesign/html/demo/chess/BoardModel.java Thu Jul 25 15:09:49 2013 +0200
5.3 @@ -0,0 +1,109 @@
5.4 +/**
5.5 + * The MIT License (MIT)
5.6 + *
5.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
5.8 + *
5.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
5.10 + * of this software and associated documentation files (the "Software"), to deal
5.11 + * in the Software without restriction, including without limitation the rights
5.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5.13 + * copies of the Software, and to permit persons to whom the Software is
5.14 + * furnished to do so, subject to the following conditions:
5.15 + *
5.16 + * The above copyright notice and this permission notice shall be included in
5.17 + * all copies or substantial portions of the Software.
5.18 + *
5.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
5.25 + * THE SOFTWARE.
5.26 + */
5.27 +package org.apidesign.html.demo.chess;
5.28 +
5.29 +import net.java.html.json.ComputedProperty;
5.30 +import net.java.html.json.Function;
5.31 +import net.java.html.json.Model;
5.32 +import net.java.html.json.Property;
5.33 +
5.34 +@Model(className="Board", properties={
5.35 + @Property(name = "rows", type = Row.class, array = true)
5.36 +})
5.37 +public class BoardModel {
5.38 + @Model(className="Row", properties = {
5.39 + @Property(name = "columns", type = Square.class, array = true)
5.40 + })
5.41 + static class RowsImpl {
5.42 + }
5.43 +
5.44 + enum PieceType {
5.45 + PAWN, ROCK, KNIGHT, BISHOP, QUEEN, KING;
5.46 + }
5.47 + enum ColorType {
5.48 + WHITE, BLACK;
5.49 + }
5.50 +
5.51 + @Model(className="Square", properties = {
5.52 + @Property(name = "piece", type = PieceType.class),
5.53 + @Property(name = "pieceColor", type = ColorType.class),
5.54 + @Property(name = "color", type = ColorType.class),
5.55 + @Property(name = "x", type = int.class),
5.56 + @Property(name = "y", type = int.class),
5.57 + })
5.58 + static class PieceImpl {
5.59 + @Function static void changeToPawn(Square s) {
5.60 + s.setPiece(PieceType.PAWN);
5.61 + }
5.62 +
5.63 + @ComputedProperty static String imageURL(PieceType piece) {
5.64 + if (piece == null) {
5.65 + return "";
5.66 + }
5.67 + if (piece == PieceType.BISHOP) {
5.68 + return "bishop.png";
5.69 + }
5.70 + return "knight.jpg";
5.71 + }
5.72 + }
5.73 +
5.74 + public static void initialize(String[] args) {
5.75 + Board b = createBoard();
5.76 + b.applyBindings();
5.77 + }
5.78 +
5.79 + private static Board createBoard() {
5.80 + Board b = new Board();
5.81 + for (int i = 8; i > 0; i--) {
5.82 + Row r = new Row();
5.83 + b.getRows().add(r);
5.84 + for (int j = 'A'; j <= 'H'; j++) {
5.85 + Square s = new Square();
5.86 + s.setX(j);
5.87 + s.setY(i);
5.88 + s.setColor((i + j) % 2 == 0 ? ColorType.WHITE : ColorType.BLACK);
5.89 + r.getColumns().add(s);
5.90 + if (i == 2) {
5.91 + s.setPiece(PieceType.PAWN);
5.92 + s.setPieceColor(ColorType.WHITE);
5.93 + } else if (i == 7) {
5.94 + s.setPiece(PieceType.PAWN);
5.95 + s.setPieceColor(ColorType.BLACK);
5.96 + } else if (i == 8 || i == 1) {
5.97 + s.setColor(i == 1 ? ColorType.WHITE : ColorType.BLACK);
5.98 + PieceType t;
5.99 + switch (j) {
5.100 + case 'A': case 'H': t = PieceType.ROCK; break;
5.101 + case 'B': case 'G': t = PieceType.KNIGHT; break;
5.102 + case 'C': case 'F': t = PieceType.BISHOP; break;
5.103 + case 'D': t = PieceType.QUEEN; break;
5.104 + default: t = PieceType.KING; break;
5.105 + }
5.106 + s.setPiece(t);
5.107 + }
5.108 + }
5.109 + }
5.110 + return b;
5.111 + }
5.112 +}
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
6.2 +++ b/chess/src/main/java/org/apidesign/html/demo/chess/Main.java Thu Jul 25 15:09:49 2013 +0200
6.3 @@ -0,0 +1,40 @@
6.4 +/**
6.5 + * The MIT License (MIT)
6.6 + *
6.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
6.8 + *
6.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
6.10 + * of this software and associated documentation files (the "Software"), to deal
6.11 + * in the Software without restriction, including without limitation the rights
6.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
6.13 + * copies of the Software, and to permit persons to whom the Software is
6.14 + * furnished to do so, subject to the following conditions:
6.15 + *
6.16 + * The above copyright notice and this permission notice shall be included in
6.17 + * all copies or substantial portions of the Software.
6.18 + *
6.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
6.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
6.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
6.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
6.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
6.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
6.25 + * THE SOFTWARE.
6.26 + */
6.27 +package org.apidesign.html.demo.chess;
6.28 +
6.29 +import net.java.html.boot.BrowserBuilder;
6.30 +
6.31 +public final class Main {
6.32 + private Main() {
6.33 + }
6.34 +
6.35 + public static void main(String... args) throws Exception {
6.36 + BrowserBuilder.newBrowser().
6.37 + loadPage("pages/index.html").
6.38 + loadClass(BoardModel.class).
6.39 + invoke("initialize", args).
6.40 + showAndWait();
6.41 + System.exit(0);
6.42 + }
6.43 +}
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
7.2 +++ b/chess/src/main/web/pages/css/bootstrap-responsive.css Thu Jul 25 15:09:49 2013 +0200
7.3 @@ -0,0 +1,1122 @@
7.4 +/**
7.5 + * The MIT License (MIT)
7.6 + *
7.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
7.8 + *
7.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
7.10 + * of this software and associated documentation files (the "Software"), to deal
7.11 + * in the Software without restriction, including without limitation the rights
7.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7.13 + * copies of the Software, and to permit persons to whom the Software is
7.14 + * furnished to do so, subject to the following conditions:
7.15 + *
7.16 + * The above copyright notice and this permission notice shall be included in
7.17 + * all copies or substantial portions of the Software.
7.18 + *
7.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
7.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
7.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
7.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
7.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
7.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
7.25 + * THE SOFTWARE.
7.26 + */
7.27 +.clearfix {
7.28 + *zoom: 1;
7.29 +}
7.30 +
7.31 +.clearfix:before,
7.32 +.clearfix:after {
7.33 + display: table;
7.34 + line-height: 0;
7.35 + content: "";
7.36 +}
7.37 +
7.38 +.clearfix:after {
7.39 + clear: both;
7.40 +}
7.41 +
7.42 +.hide-text {
7.43 + font: 0/0 a;
7.44 + color: transparent;
7.45 + text-shadow: none;
7.46 + background-color: transparent;
7.47 + border: 0;
7.48 +}
7.49 +
7.50 +.input-block-level {
7.51 + display: block;
7.52 + width: 100%;
7.53 + min-height: 30px;
7.54 + -webkit-box-sizing: border-box;
7.55 + -moz-box-sizing: border-box;
7.56 + box-sizing: border-box;
7.57 +}
7.58 +
7.59 +@-ms-viewport {
7.60 + width: device-width;
7.61 +}
7.62 +
7.63 +.hidden {
7.64 + display: none;
7.65 + visibility: hidden;
7.66 +}
7.67 +
7.68 +.visible-phone {
7.69 + display: none !important;
7.70 +}
7.71 +
7.72 +.visible-tablet {
7.73 + display: none !important;
7.74 +}
7.75 +
7.76 +.hidden-desktop {
7.77 + display: none !important;
7.78 +}
7.79 +
7.80 +.visible-desktop {
7.81 + display: inherit !important;
7.82 +}
7.83 +
7.84 +@media (min-width: 768px) and (max-width: 979px) {
7.85 + .hidden-desktop {
7.86 + display: inherit !important;
7.87 + }
7.88 + .visible-desktop {
7.89 + display: none !important ;
7.90 + }
7.91 + .visible-tablet {
7.92 + display: inherit !important;
7.93 + }
7.94 + .hidden-tablet {
7.95 + display: none !important;
7.96 + }
7.97 +}
7.98 +
7.99 +@media (max-width: 767px) {
7.100 + .hidden-desktop {
7.101 + display: inherit !important;
7.102 + }
7.103 + .visible-desktop {
7.104 + display: none !important;
7.105 + }
7.106 + .visible-phone {
7.107 + display: inherit !important;
7.108 + }
7.109 + .hidden-phone {
7.110 + display: none !important;
7.111 + }
7.112 +}
7.113 +
7.114 +.visible-print {
7.115 + display: none !important;
7.116 +}
7.117 +
7.118 +@media print {
7.119 + .visible-print {
7.120 + display: inherit !important;
7.121 + }
7.122 + .hidden-print {
7.123 + display: none !important;
7.124 + }
7.125 +}
7.126 +
7.127 +@media (min-width: 1200px) {
7.128 + .row {
7.129 + margin-left: -30px;
7.130 + *zoom: 1;
7.131 + }
7.132 + .row:before,
7.133 + .row:after {
7.134 + display: table;
7.135 + line-height: 0;
7.136 + content: "";
7.137 + }
7.138 + .row:after {
7.139 + clear: both;
7.140 + }
7.141 + [class*="span"] {
7.142 + float: left;
7.143 + min-height: 1px;
7.144 + margin-left: 30px;
7.145 + }
7.146 + .container,
7.147 + .navbar-static-top .container,
7.148 + .navbar-fixed-top .container,
7.149 + .navbar-fixed-bottom .container {
7.150 + width: 1170px;
7.151 + }
7.152 + .span12 {
7.153 + width: 1170px;
7.154 + }
7.155 + .span11 {
7.156 + width: 1070px;
7.157 + }
7.158 + .span10 {
7.159 + width: 970px;
7.160 + }
7.161 + .span9 {
7.162 + width: 870px;
7.163 + }
7.164 + .span8 {
7.165 + width: 770px;
7.166 + }
7.167 + .span7 {
7.168 + width: 670px;
7.169 + }
7.170 + .span6 {
7.171 + width: 570px;
7.172 + }
7.173 + .span5 {
7.174 + width: 470px;
7.175 + }
7.176 + .span4 {
7.177 + width: 370px;
7.178 + }
7.179 + .span3 {
7.180 + width: 270px;
7.181 + }
7.182 + .span2 {
7.183 + width: 170px;
7.184 + }
7.185 + .span1 {
7.186 + width: 70px;
7.187 + }
7.188 + .offset12 {
7.189 + margin-left: 1230px;
7.190 + }
7.191 + .offset11 {
7.192 + margin-left: 1130px;
7.193 + }
7.194 + .offset10 {
7.195 + margin-left: 1030px;
7.196 + }
7.197 + .offset9 {
7.198 + margin-left: 930px;
7.199 + }
7.200 + .offset8 {
7.201 + margin-left: 830px;
7.202 + }
7.203 + .offset7 {
7.204 + margin-left: 730px;
7.205 + }
7.206 + .offset6 {
7.207 + margin-left: 630px;
7.208 + }
7.209 + .offset5 {
7.210 + margin-left: 530px;
7.211 + }
7.212 + .offset4 {
7.213 + margin-left: 430px;
7.214 + }
7.215 + .offset3 {
7.216 + margin-left: 330px;
7.217 + }
7.218 + .offset2 {
7.219 + margin-left: 230px;
7.220 + }
7.221 + .offset1 {
7.222 + margin-left: 130px;
7.223 + }
7.224 + .row-fluid {
7.225 + width: 100%;
7.226 + *zoom: 1;
7.227 + }
7.228 + .row-fluid:before,
7.229 + .row-fluid:after {
7.230 + display: table;
7.231 + line-height: 0;
7.232 + content: "";
7.233 + }
7.234 + .row-fluid:after {
7.235 + clear: both;
7.236 + }
7.237 + .row-fluid [class*="span"] {
7.238 + display: block;
7.239 + float: left;
7.240 + width: 100%;
7.241 + min-height: 30px;
7.242 + margin-left: 2.564102564102564%;
7.243 + *margin-left: 2.5109110747408616%;
7.244 + -webkit-box-sizing: border-box;
7.245 + -moz-box-sizing: border-box;
7.246 + box-sizing: border-box;
7.247 + }
7.248 + .row-fluid [class*="span"]:first-child {
7.249 + margin-left: 0;
7.250 + }
7.251 + .row-fluid .controls-row [class*="span"] + [class*="span"] {
7.252 + margin-left: 2.564102564102564%;
7.253 + }
7.254 + .row-fluid .span12 {
7.255 + width: 100%;
7.256 + *width: 99.94680851063829%;
7.257 + }
7.258 + .row-fluid .span11 {
7.259 + width: 91.45299145299145%;
7.260 + *width: 91.39979996362975%;
7.261 + }
7.262 + .row-fluid .span10 {
7.263 + width: 82.90598290598291%;
7.264 + *width: 82.8527914166212%;
7.265 + }
7.266 + .row-fluid .span9 {
7.267 + width: 74.35897435897436%;
7.268 + *width: 74.30578286961266%;
7.269 + }
7.270 + .row-fluid .span8 {
7.271 + width: 65.81196581196582%;
7.272 + *width: 65.75877432260411%;
7.273 + }
7.274 + .row-fluid .span7 {
7.275 + width: 57.26495726495726%;
7.276 + *width: 57.21176577559556%;
7.277 + }
7.278 + .row-fluid .span6 {
7.279 + width: 48.717948717948715%;
7.280 + *width: 48.664757228587014%;
7.281 + }
7.282 + .row-fluid .span5 {
7.283 + width: 40.17094017094017%;
7.284 + *width: 40.11774868157847%;
7.285 + }
7.286 + .row-fluid .span4 {
7.287 + width: 31.623931623931625%;
7.288 + *width: 31.570740134569924%;
7.289 + }
7.290 + .row-fluid .span3 {
7.291 + width: 23.076923076923077%;
7.292 + *width: 23.023731587561375%;
7.293 + }
7.294 + .row-fluid .span2 {
7.295 + width: 14.52991452991453%;
7.296 + *width: 14.476723040552828%;
7.297 + }
7.298 + .row-fluid .span1 {
7.299 + width: 5.982905982905983%;
7.300 + *width: 5.929714493544281%;
7.301 + }
7.302 + .row-fluid .offset12 {
7.303 + margin-left: 105.12820512820512%;
7.304 + *margin-left: 105.02182214948171%;
7.305 + }
7.306 + .row-fluid .offset12:first-child {
7.307 + margin-left: 102.56410256410257%;
7.308 + *margin-left: 102.45771958537915%;
7.309 + }
7.310 + .row-fluid .offset11 {
7.311 + margin-left: 96.58119658119658%;
7.312 + *margin-left: 96.47481360247316%;
7.313 + }
7.314 + .row-fluid .offset11:first-child {
7.315 + margin-left: 94.01709401709402%;
7.316 + *margin-left: 93.91071103837061%;
7.317 + }
7.318 + .row-fluid .offset10 {
7.319 + margin-left: 88.03418803418803%;
7.320 + *margin-left: 87.92780505546462%;
7.321 + }
7.322 + .row-fluid .offset10:first-child {
7.323 + margin-left: 85.47008547008548%;
7.324 + *margin-left: 85.36370249136206%;
7.325 + }
7.326 + .row-fluid .offset9 {
7.327 + margin-left: 79.48717948717949%;
7.328 + *margin-left: 79.38079650845607%;
7.329 + }
7.330 + .row-fluid .offset9:first-child {
7.331 + margin-left: 76.92307692307693%;
7.332 + *margin-left: 76.81669394435352%;
7.333 + }
7.334 + .row-fluid .offset8 {
7.335 + margin-left: 70.94017094017094%;
7.336 + *margin-left: 70.83378796144753%;
7.337 + }
7.338 + .row-fluid .offset8:first-child {
7.339 + margin-left: 68.37606837606839%;
7.340 + *margin-left: 68.26968539734497%;
7.341 + }
7.342 + .row-fluid .offset7 {
7.343 + margin-left: 62.393162393162385%;
7.344 + *margin-left: 62.28677941443899%;
7.345 + }
7.346 + .row-fluid .offset7:first-child {
7.347 + margin-left: 59.82905982905982%;
7.348 + *margin-left: 59.72267685033642%;
7.349 + }
7.350 + .row-fluid .offset6 {
7.351 + margin-left: 53.84615384615384%;
7.352 + *margin-left: 53.739770867430444%;
7.353 + }
7.354 + .row-fluid .offset6:first-child {
7.355 + margin-left: 51.28205128205128%;
7.356 + *margin-left: 51.175668303327875%;
7.357 + }
7.358 + .row-fluid .offset5 {
7.359 + margin-left: 45.299145299145295%;
7.360 + *margin-left: 45.1927623204219%;
7.361 + }
7.362 + .row-fluid .offset5:first-child {
7.363 + margin-left: 42.73504273504273%;
7.364 + *margin-left: 42.62865975631933%;
7.365 + }
7.366 + .row-fluid .offset4 {
7.367 + margin-left: 36.75213675213675%;
7.368 + *margin-left: 36.645753773413354%;
7.369 + }
7.370 + .row-fluid .offset4:first-child {
7.371 + margin-left: 34.18803418803419%;
7.372 + *margin-left: 34.081651209310785%;
7.373 + }
7.374 + .row-fluid .offset3 {
7.375 + margin-left: 28.205128205128204%;
7.376 + *margin-left: 28.0987452264048%;
7.377 + }
7.378 + .row-fluid .offset3:first-child {
7.379 + margin-left: 25.641025641025642%;
7.380 + *margin-left: 25.53464266230224%;
7.381 + }
7.382 + .row-fluid .offset2 {
7.383 + margin-left: 19.65811965811966%;
7.384 + *margin-left: 19.551736679396257%;
7.385 + }
7.386 + .row-fluid .offset2:first-child {
7.387 + margin-left: 17.094017094017094%;
7.388 + *margin-left: 16.98763411529369%;
7.389 + }
7.390 + .row-fluid .offset1 {
7.391 + margin-left: 11.11111111111111%;
7.392 + *margin-left: 11.004728132387708%;
7.393 + }
7.394 + .row-fluid .offset1:first-child {
7.395 + margin-left: 8.547008547008547%;
7.396 + *margin-left: 8.440625568285142%;
7.397 + }
7.398 + input,
7.399 + textarea,
7.400 + .uneditable-input {
7.401 + margin-left: 0;
7.402 + }
7.403 + .controls-row [class*="span"] + [class*="span"] {
7.404 + margin-left: 30px;
7.405 + }
7.406 + input.span12,
7.407 + textarea.span12,
7.408 + .uneditable-input.span12 {
7.409 + width: 1156px;
7.410 + }
7.411 + input.span11,
7.412 + textarea.span11,
7.413 + .uneditable-input.span11 {
7.414 + width: 1056px;
7.415 + }
7.416 + input.span10,
7.417 + textarea.span10,
7.418 + .uneditable-input.span10 {
7.419 + width: 956px;
7.420 + }
7.421 + input.span9,
7.422 + textarea.span9,
7.423 + .uneditable-input.span9 {
7.424 + width: 856px;
7.425 + }
7.426 + input.span8,
7.427 + textarea.span8,
7.428 + .uneditable-input.span8 {
7.429 + width: 756px;
7.430 + }
7.431 + input.span7,
7.432 + textarea.span7,
7.433 + .uneditable-input.span7 {
7.434 + width: 656px;
7.435 + }
7.436 + input.span6,
7.437 + textarea.span6,
7.438 + .uneditable-input.span6 {
7.439 + width: 556px;
7.440 + }
7.441 + input.span5,
7.442 + textarea.span5,
7.443 + .uneditable-input.span5 {
7.444 + width: 456px;
7.445 + }
7.446 + input.span4,
7.447 + textarea.span4,
7.448 + .uneditable-input.span4 {
7.449 + width: 356px;
7.450 + }
7.451 + input.span3,
7.452 + textarea.span3,
7.453 + .uneditable-input.span3 {
7.454 + width: 256px;
7.455 + }
7.456 + input.span2,
7.457 + textarea.span2,
7.458 + .uneditable-input.span2 {
7.459 + width: 156px;
7.460 + }
7.461 + input.span1,
7.462 + textarea.span1,
7.463 + .uneditable-input.span1 {
7.464 + width: 56px;
7.465 + }
7.466 + .thumbnails {
7.467 + margin-left: -30px;
7.468 + }
7.469 + .thumbnails > li {
7.470 + margin-left: 30px;
7.471 + }
7.472 + .row-fluid .thumbnails {
7.473 + margin-left: 0;
7.474 + }
7.475 +}
7.476 +
7.477 +@media (min-width: 768px) and (max-width: 979px) {
7.478 + .row {
7.479 + margin-left: -20px;
7.480 + *zoom: 1;
7.481 + }
7.482 + .row:before,
7.483 + .row:after {
7.484 + display: table;
7.485 + line-height: 0;
7.486 + content: "";
7.487 + }
7.488 + .row:after {
7.489 + clear: both;
7.490 + }
7.491 + [class*="span"] {
7.492 + float: left;
7.493 + min-height: 1px;
7.494 + margin-left: 20px;
7.495 + }
7.496 + .container,
7.497 + .navbar-static-top .container,
7.498 + .navbar-fixed-top .container,
7.499 + .navbar-fixed-bottom .container {
7.500 + width: 724px;
7.501 + }
7.502 + .span12 {
7.503 + width: 724px;
7.504 + }
7.505 + .span11 {
7.506 + width: 662px;
7.507 + }
7.508 + .span10 {
7.509 + width: 600px;
7.510 + }
7.511 + .span9 {
7.512 + width: 538px;
7.513 + }
7.514 + .span8 {
7.515 + width: 476px;
7.516 + }
7.517 + .span7 {
7.518 + width: 414px;
7.519 + }
7.520 + .span6 {
7.521 + width: 352px;
7.522 + }
7.523 + .span5 {
7.524 + width: 290px;
7.525 + }
7.526 + .span4 {
7.527 + width: 228px;
7.528 + }
7.529 + .span3 {
7.530 + width: 166px;
7.531 + }
7.532 + .span2 {
7.533 + width: 104px;
7.534 + }
7.535 + .span1 {
7.536 + width: 42px;
7.537 + }
7.538 + .offset12 {
7.539 + margin-left: 764px;
7.540 + }
7.541 + .offset11 {
7.542 + margin-left: 702px;
7.543 + }
7.544 + .offset10 {
7.545 + margin-left: 640px;
7.546 + }
7.547 + .offset9 {
7.548 + margin-left: 578px;
7.549 + }
7.550 + .offset8 {
7.551 + margin-left: 516px;
7.552 + }
7.553 + .offset7 {
7.554 + margin-left: 454px;
7.555 + }
7.556 + .offset6 {
7.557 + margin-left: 392px;
7.558 + }
7.559 + .offset5 {
7.560 + margin-left: 330px;
7.561 + }
7.562 + .offset4 {
7.563 + margin-left: 268px;
7.564 + }
7.565 + .offset3 {
7.566 + margin-left: 206px;
7.567 + }
7.568 + .offset2 {
7.569 + margin-left: 144px;
7.570 + }
7.571 + .offset1 {
7.572 + margin-left: 82px;
7.573 + }
7.574 + .row-fluid {
7.575 + width: 100%;
7.576 + *zoom: 1;
7.577 + }
7.578 + .row-fluid:before,
7.579 + .row-fluid:after {
7.580 + display: table;
7.581 + line-height: 0;
7.582 + content: "";
7.583 + }
7.584 + .row-fluid:after {
7.585 + clear: both;
7.586 + }
7.587 + .row-fluid [class*="span"] {
7.588 + display: block;
7.589 + float: left;
7.590 + width: 100%;
7.591 + min-height: 30px;
7.592 + margin-left: 2.7624309392265194%;
7.593 + *margin-left: 2.709239449864817%;
7.594 + -webkit-box-sizing: border-box;
7.595 + -moz-box-sizing: border-box;
7.596 + box-sizing: border-box;
7.597 + }
7.598 + .row-fluid [class*="span"]:first-child {
7.599 + margin-left: 0;
7.600 + }
7.601 + .row-fluid .controls-row [class*="span"] + [class*="span"] {
7.602 + margin-left: 2.7624309392265194%;
7.603 + }
7.604 + .row-fluid .span12 {
7.605 + width: 100%;
7.606 + *width: 99.94680851063829%;
7.607 + }
7.608 + .row-fluid .span11 {
7.609 + width: 91.43646408839778%;
7.610 + *width: 91.38327259903608%;
7.611 + }
7.612 + .row-fluid .span10 {
7.613 + width: 82.87292817679558%;
7.614 + *width: 82.81973668743387%;
7.615 + }
7.616 + .row-fluid .span9 {
7.617 + width: 74.30939226519337%;
7.618 + *width: 74.25620077583166%;
7.619 + }
7.620 + .row-fluid .span8 {
7.621 + width: 65.74585635359117%;
7.622 + *width: 65.69266486422946%;
7.623 + }
7.624 + .row-fluid .span7 {
7.625 + width: 57.18232044198895%;
7.626 + *width: 57.12912895262725%;
7.627 + }
7.628 + .row-fluid .span6 {
7.629 + width: 48.61878453038674%;
7.630 + *width: 48.56559304102504%;
7.631 + }
7.632 + .row-fluid .span5 {
7.633 + width: 40.05524861878453%;
7.634 + *width: 40.00205712942283%;
7.635 + }
7.636 + .row-fluid .span4 {
7.637 + width: 31.491712707182323%;
7.638 + *width: 31.43852121782062%;
7.639 + }
7.640 + .row-fluid .span3 {
7.641 + width: 22.92817679558011%;
7.642 + *width: 22.87498530621841%;
7.643 + }
7.644 + .row-fluid .span2 {
7.645 + width: 14.3646408839779%;
7.646 + *width: 14.311449394616199%;
7.647 + }
7.648 + .row-fluid .span1 {
7.649 + width: 5.801104972375691%;
7.650 + *width: 5.747913483013988%;
7.651 + }
7.652 + .row-fluid .offset12 {
7.653 + margin-left: 105.52486187845304%;
7.654 + *margin-left: 105.41847889972962%;
7.655 + }
7.656 + .row-fluid .offset12:first-child {
7.657 + margin-left: 102.76243093922652%;
7.658 + *margin-left: 102.6560479605031%;
7.659 + }
7.660 + .row-fluid .offset11 {
7.661 + margin-left: 96.96132596685082%;
7.662 + *margin-left: 96.8549429881274%;
7.663 + }
7.664 + .row-fluid .offset11:first-child {
7.665 + margin-left: 94.1988950276243%;
7.666 + *margin-left: 94.09251204890089%;
7.667 + }
7.668 + .row-fluid .offset10 {
7.669 + margin-left: 88.39779005524862%;
7.670 + *margin-left: 88.2914070765252%;
7.671 + }
7.672 + .row-fluid .offset10:first-child {
7.673 + margin-left: 85.6353591160221%;
7.674 + *margin-left: 85.52897613729868%;
7.675 + }
7.676 + .row-fluid .offset9 {
7.677 + margin-left: 79.8342541436464%;
7.678 + *margin-left: 79.72787116492299%;
7.679 + }
7.680 + .row-fluid .offset9:first-child {
7.681 + margin-left: 77.07182320441989%;
7.682 + *margin-left: 76.96544022569647%;
7.683 + }
7.684 + .row-fluid .offset8 {
7.685 + margin-left: 71.2707182320442%;
7.686 + *margin-left: 71.16433525332079%;
7.687 + }
7.688 + .row-fluid .offset8:first-child {
7.689 + margin-left: 68.50828729281768%;
7.690 + *margin-left: 68.40190431409427%;
7.691 + }
7.692 + .row-fluid .offset7 {
7.693 + margin-left: 62.70718232044199%;
7.694 + *margin-left: 62.600799341718584%;
7.695 + }
7.696 + .row-fluid .offset7:first-child {
7.697 + margin-left: 59.94475138121547%;
7.698 + *margin-left: 59.838368402492065%;
7.699 + }
7.700 + .row-fluid .offset6 {
7.701 + margin-left: 54.14364640883978%;
7.702 + *margin-left: 54.037263430116376%;
7.703 + }
7.704 + .row-fluid .offset6:first-child {
7.705 + margin-left: 51.38121546961326%;
7.706 + *margin-left: 51.27483249088986%;
7.707 + }
7.708 + .row-fluid .offset5 {
7.709 + margin-left: 45.58011049723757%;
7.710 + *margin-left: 45.47372751851417%;
7.711 + }
7.712 + .row-fluid .offset5:first-child {
7.713 + margin-left: 42.81767955801105%;
7.714 + *margin-left: 42.71129657928765%;
7.715 + }
7.716 + .row-fluid .offset4 {
7.717 + margin-left: 37.01657458563536%;
7.718 + *margin-left: 36.91019160691196%;
7.719 + }
7.720 + .row-fluid .offset4:first-child {
7.721 + margin-left: 34.25414364640884%;
7.722 + *margin-left: 34.14776066768544%;
7.723 + }
7.724 + .row-fluid .offset3 {
7.725 + margin-left: 28.45303867403315%;
7.726 + *margin-left: 28.346655695309746%;
7.727 + }
7.728 + .row-fluid .offset3:first-child {
7.729 + margin-left: 25.69060773480663%;
7.730 + *margin-left: 25.584224756083227%;
7.731 + }
7.732 + .row-fluid .offset2 {
7.733 + margin-left: 19.88950276243094%;
7.734 + *margin-left: 19.783119783707537%;
7.735 + }
7.736 + .row-fluid .offset2:first-child {
7.737 + margin-left: 17.12707182320442%;
7.738 + *margin-left: 17.02068884448102%;
7.739 + }
7.740 + .row-fluid .offset1 {
7.741 + margin-left: 11.32596685082873%;
7.742 + *margin-left: 11.219583872105325%;
7.743 + }
7.744 + .row-fluid .offset1:first-child {
7.745 + margin-left: 8.56353591160221%;
7.746 + *margin-left: 8.457152932878806%;
7.747 + }
7.748 + input,
7.749 + textarea,
7.750 + .uneditable-input {
7.751 + margin-left: 0;
7.752 + }
7.753 + .controls-row [class*="span"] + [class*="span"] {
7.754 + margin-left: 20px;
7.755 + }
7.756 + input.span12,
7.757 + textarea.span12,
7.758 + .uneditable-input.span12 {
7.759 + width: 710px;
7.760 + }
7.761 + input.span11,
7.762 + textarea.span11,
7.763 + .uneditable-input.span11 {
7.764 + width: 648px;
7.765 + }
7.766 + input.span10,
7.767 + textarea.span10,
7.768 + .uneditable-input.span10 {
7.769 + width: 586px;
7.770 + }
7.771 + input.span9,
7.772 + textarea.span9,
7.773 + .uneditable-input.span9 {
7.774 + width: 524px;
7.775 + }
7.776 + input.span8,
7.777 + textarea.span8,
7.778 + .uneditable-input.span8 {
7.779 + width: 462px;
7.780 + }
7.781 + input.span7,
7.782 + textarea.span7,
7.783 + .uneditable-input.span7 {
7.784 + width: 400px;
7.785 + }
7.786 + input.span6,
7.787 + textarea.span6,
7.788 + .uneditable-input.span6 {
7.789 + width: 338px;
7.790 + }
7.791 + input.span5,
7.792 + textarea.span5,
7.793 + .uneditable-input.span5 {
7.794 + width: 276px;
7.795 + }
7.796 + input.span4,
7.797 + textarea.span4,
7.798 + .uneditable-input.span4 {
7.799 + width: 214px;
7.800 + }
7.801 + input.span3,
7.802 + textarea.span3,
7.803 + .uneditable-input.span3 {
7.804 + width: 152px;
7.805 + }
7.806 + input.span2,
7.807 + textarea.span2,
7.808 + .uneditable-input.span2 {
7.809 + width: 90px;
7.810 + }
7.811 + input.span1,
7.812 + textarea.span1,
7.813 + .uneditable-input.span1 {
7.814 + width: 28px;
7.815 + }
7.816 +}
7.817 +
7.818 +@media (max-width: 767px) {
7.819 + body {
7.820 + padding-right: 20px;
7.821 + padding-left: 20px;
7.822 + }
7.823 + .navbar-fixed-top,
7.824 + .navbar-fixed-bottom,
7.825 + .navbar-static-top {
7.826 + margin-right: -20px;
7.827 + margin-left: -20px;
7.828 + }
7.829 + .container-fluid {
7.830 + padding: 0;
7.831 + }
7.832 + .dl-horizontal dt {
7.833 + float: none;
7.834 + width: auto;
7.835 + clear: none;
7.836 + text-align: left;
7.837 + }
7.838 + .dl-horizontal dd {
7.839 + margin-left: 0;
7.840 + }
7.841 + .container {
7.842 + width: auto;
7.843 + }
7.844 + .row-fluid {
7.845 + width: 100%;
7.846 + }
7.847 + .row,
7.848 + .thumbnails {
7.849 + margin-left: 0;
7.850 + }
7.851 + .thumbnails > li {
7.852 + float: none;
7.853 + margin-left: 0;
7.854 + }
7.855 + [class*="span"],
7.856 + .uneditable-input[class*="span"],
7.857 + .row-fluid [class*="span"] {
7.858 + display: block;
7.859 + float: none;
7.860 + width: 100%;
7.861 + margin-left: 0;
7.862 + -webkit-box-sizing: border-box;
7.863 + -moz-box-sizing: border-box;
7.864 + box-sizing: border-box;
7.865 + }
7.866 + .span12,
7.867 + .row-fluid .span12 {
7.868 + width: 100%;
7.869 + -webkit-box-sizing: border-box;
7.870 + -moz-box-sizing: border-box;
7.871 + box-sizing: border-box;
7.872 + }
7.873 + .row-fluid [class*="offset"]:first-child {
7.874 + margin-left: 0;
7.875 + }
7.876 + .input-large,
7.877 + .input-xlarge,
7.878 + .input-xxlarge,
7.879 + input[class*="span"],
7.880 + select[class*="span"],
7.881 + textarea[class*="span"],
7.882 + .uneditable-input {
7.883 + display: block;
7.884 + width: 100%;
7.885 + min-height: 30px;
7.886 + -webkit-box-sizing: border-box;
7.887 + -moz-box-sizing: border-box;
7.888 + box-sizing: border-box;
7.889 + }
7.890 + .input-prepend input,
7.891 + .input-append input,
7.892 + .input-prepend input[class*="span"],
7.893 + .input-append input[class*="span"] {
7.894 + display: inline-block;
7.895 + width: auto;
7.896 + }
7.897 + .controls-row [class*="span"] + [class*="span"] {
7.898 + margin-left: 0;
7.899 + }
7.900 + .modal {
7.901 + position: fixed;
7.902 + top: 20px;
7.903 + right: 20px;
7.904 + left: 20px;
7.905 + width: auto;
7.906 + margin: 0;
7.907 + }
7.908 + .modal.fade {
7.909 + top: -100px;
7.910 + }
7.911 + .modal.fade.in {
7.912 + top: 20px;
7.913 + }
7.914 +}
7.915 +
7.916 +@media (max-width: 480px) {
7.917 + .nav-collapse {
7.918 + -webkit-transform: translate3d(0, 0, 0);
7.919 + }
7.920 + .page-header h1 small {
7.921 + display: block;
7.922 + line-height: 20px;
7.923 + }
7.924 + input[type="checkbox"],
7.925 + input[type="radio"] {
7.926 + border: 1px solid #ccc;
7.927 + }
7.928 + .form-horizontal .control-label {
7.929 + float: none;
7.930 + width: auto;
7.931 + padding-top: 0;
7.932 + text-align: left;
7.933 + }
7.934 + .form-horizontal .controls {
7.935 + margin-left: 0;
7.936 + }
7.937 + .form-horizontal .control-list {
7.938 + padding-top: 0;
7.939 + }
7.940 + .form-horizontal .form-actions {
7.941 + padding-right: 10px;
7.942 + padding-left: 10px;
7.943 + }
7.944 + .media .pull-left,
7.945 + .media .pull-right {
7.946 + display: block;
7.947 + float: none;
7.948 + margin-bottom: 10px;
7.949 + }
7.950 + .media-object {
7.951 + margin-right: 0;
7.952 + margin-left: 0;
7.953 + }
7.954 + .modal {
7.955 + top: 10px;
7.956 + right: 10px;
7.957 + left: 10px;
7.958 + }
7.959 + .modal-header .close {
7.960 + padding: 10px;
7.961 + margin: -10px;
7.962 + }
7.963 + .carousel-caption {
7.964 + position: static;
7.965 + }
7.966 +}
7.967 +
7.968 +@media (max-width: 979px) {
7.969 + body {
7.970 + padding-top: 0;
7.971 + }
7.972 + .navbar-fixed-top,
7.973 + .navbar-fixed-bottom {
7.974 + position: static;
7.975 + }
7.976 + .navbar-fixed-top {
7.977 + margin-bottom: 20px;
7.978 + }
7.979 + .navbar-fixed-bottom {
7.980 + margin-top: 20px;
7.981 + }
7.982 + .navbar-fixed-top .navbar-inner,
7.983 + .navbar-fixed-bottom .navbar-inner {
7.984 + padding: 5px;
7.985 + }
7.986 + .navbar .container {
7.987 + width: auto;
7.988 + padding: 0;
7.989 + }
7.990 + .navbar .brand {
7.991 + padding-right: 10px;
7.992 + padding-left: 10px;
7.993 + margin: 0 0 0 -5px;
7.994 + }
7.995 + .nav-collapse {
7.996 + clear: both;
7.997 + }
7.998 + .nav-collapse .nav {
7.999 + float: none;
7.1000 + margin: 0 0 10px;
7.1001 + }
7.1002 + .nav-collapse .nav > li {
7.1003 + float: none;
7.1004 + }
7.1005 + .nav-collapse .nav > li > a {
7.1006 + margin-bottom: 2px;
7.1007 + }
7.1008 + .nav-collapse .nav > .divider-vertical {
7.1009 + display: none;
7.1010 + }
7.1011 + .nav-collapse .nav .nav-header {
7.1012 + color: #777777;
7.1013 + text-shadow: none;
7.1014 + }
7.1015 + .nav-collapse .nav > li > a,
7.1016 + .nav-collapse .dropdown-menu a {
7.1017 + padding: 9px 15px;
7.1018 + font-weight: bold;
7.1019 + color: #777777;
7.1020 + -webkit-border-radius: 3px;
7.1021 + -moz-border-radius: 3px;
7.1022 + border-radius: 3px;
7.1023 + }
7.1024 + .nav-collapse .btn {
7.1025 + padding: 4px 10px 4px;
7.1026 + font-weight: normal;
7.1027 + -webkit-border-radius: 4px;
7.1028 + -moz-border-radius: 4px;
7.1029 + border-radius: 4px;
7.1030 + }
7.1031 + .nav-collapse .dropdown-menu li + li a {
7.1032 + margin-bottom: 2px;
7.1033 + }
7.1034 + .nav-collapse .nav > li > a:hover,
7.1035 + .nav-collapse .nav > li > a:focus,
7.1036 + .nav-collapse .dropdown-menu a:hover,
7.1037 + .nav-collapse .dropdown-menu a:focus {
7.1038 + background-color: #f2f2f2;
7.1039 + }
7.1040 + .navbar-inverse .nav-collapse .nav > li > a,
7.1041 + .navbar-inverse .nav-collapse .dropdown-menu a {
7.1042 + color: #999999;
7.1043 + }
7.1044 + .navbar-inverse .nav-collapse .nav > li > a:hover,
7.1045 + .navbar-inverse .nav-collapse .nav > li > a:focus,
7.1046 + .navbar-inverse .nav-collapse .dropdown-menu a:hover,
7.1047 + .navbar-inverse .nav-collapse .dropdown-menu a:focus {
7.1048 + background-color: #111111;
7.1049 + }
7.1050 + .nav-collapse.in .btn-group {
7.1051 + padding: 0;
7.1052 + margin-top: 5px;
7.1053 + }
7.1054 + .nav-collapse .dropdown-menu {
7.1055 + position: static;
7.1056 + top: auto;
7.1057 + left: auto;
7.1058 + display: none;
7.1059 + float: none;
7.1060 + max-width: none;
7.1061 + padding: 0;
7.1062 + margin: 0 15px;
7.1063 + background-color: transparent;
7.1064 + border: none;
7.1065 + -webkit-border-radius: 0;
7.1066 + -moz-border-radius: 0;
7.1067 + border-radius: 0;
7.1068 + -webkit-box-shadow: none;
7.1069 + -moz-box-shadow: none;
7.1070 + box-shadow: none;
7.1071 + }
7.1072 + .nav-collapse .open > .dropdown-menu {
7.1073 + display: block;
7.1074 + }
7.1075 + .nav-collapse .dropdown-menu:before,
7.1076 + .nav-collapse .dropdown-menu:after {
7.1077 + display: none;
7.1078 + }
7.1079 + .nav-collapse .dropdown-menu .divider {
7.1080 + display: none;
7.1081 + }
7.1082 + .nav-collapse .nav > li > .dropdown-menu:before,
7.1083 + .nav-collapse .nav > li > .dropdown-menu:after {
7.1084 + display: none;
7.1085 + }
7.1086 + .nav-collapse .navbar-form,
7.1087 + .nav-collapse .navbar-search {
7.1088 + float: none;
7.1089 + padding: 10px 15px;
7.1090 + margin: 10px 0;
7.1091 + border-top: 1px solid #f2f2f2;
7.1092 + border-bottom: 1px solid #f2f2f2;
7.1093 + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
7.1094 + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
7.1095 + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
7.1096 + }
7.1097 + .navbar-inverse .nav-collapse .navbar-form,
7.1098 + .navbar-inverse .nav-collapse .navbar-search {
7.1099 + border-top-color: #111111;
7.1100 + border-bottom-color: #111111;
7.1101 + }
7.1102 + .navbar .nav-collapse .nav.pull-right {
7.1103 + float: none;
7.1104 + margin-left: 0;
7.1105 + }
7.1106 + .nav-collapse,
7.1107 + .nav-collapse.collapse {
7.1108 + height: 0;
7.1109 + overflow: hidden;
7.1110 + }
7.1111 + .navbar .btn-navbar {
7.1112 + display: block;
7.1113 + }
7.1114 + .navbar-static .navbar-inner {
7.1115 + padding-right: 10px;
7.1116 + padding-left: 10px;
7.1117 + }
7.1118 +}
7.1119 +
7.1120 +@media (min-width: 980px) {
7.1121 + .nav-collapse.collapse {
7.1122 + height: auto !important;
7.1123 + overflow: visible !important;
7.1124 + }
7.1125 +}
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
8.2 +++ b/chess/src/main/web/pages/css/bootstrap-responsive.min.css Thu Jul 25 15:09:49 2013 +0200
8.3 @@ -0,0 +1,24 @@
8.4 +/**
8.5 + * The MIT License (MIT)
8.6 + *
8.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
8.8 + *
8.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
8.10 + * of this software and associated documentation files (the "Software"), to deal
8.11 + * in the Software without restriction, including without limitation the rights
8.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8.13 + * copies of the Software, and to permit persons to whom the Software is
8.14 + * furnished to do so, subject to the following conditions:
8.15 + *
8.16 + * The above copyright notice and this permission notice shall be included in
8.17 + * all copies or substantial portions of the Software.
8.18 + *
8.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
8.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
8.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
8.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
8.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
8.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
8.25 + * THE SOFTWARE.
8.26 + */
8.27 + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:inherit!important}.hidden-print{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}
9.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
9.2 +++ b/chess/src/main/web/pages/css/bootstrap.css Thu Jul 25 15:09:49 2013 +0200
9.3 @@ -0,0 +1,6180 @@
9.4 +/**
9.5 + * The MIT License (MIT)
9.6 + *
9.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
9.8 + *
9.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
9.10 + * of this software and associated documentation files (the "Software"), to deal
9.11 + * in the Software without restriction, including without limitation the rights
9.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9.13 + * copies of the Software, and to permit persons to whom the Software is
9.14 + * furnished to do so, subject to the following conditions:
9.15 + *
9.16 + * The above copyright notice and this permission notice shall be included in
9.17 + * all copies or substantial portions of the Software.
9.18 + *
9.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
9.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
9.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
9.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
9.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
9.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
9.25 + * THE SOFTWARE.
9.26 + */
9.27 +.clearfix {
9.28 + *zoom: 1;
9.29 +}
9.30 +
9.31 +.clearfix:before,
9.32 +.clearfix:after {
9.33 + display: table;
9.34 + line-height: 0;
9.35 + content: "";
9.36 +}
9.37 +
9.38 +.clearfix:after {
9.39 + clear: both;
9.40 +}
9.41 +
9.42 +.hide-text {
9.43 + font: 0/0 a;
9.44 + color: transparent;
9.45 + text-shadow: none;
9.46 + background-color: transparent;
9.47 + border: 0;
9.48 +}
9.49 +
9.50 +.input-block-level {
9.51 + display: block;
9.52 + width: 100%;
9.53 + min-height: 30px;
9.54 + -webkit-box-sizing: border-box;
9.55 + -moz-box-sizing: border-box;
9.56 + box-sizing: border-box;
9.57 +}
9.58 +
9.59 +article,
9.60 +aside,
9.61 +details,
9.62 +figcaption,
9.63 +figure,
9.64 +footer,
9.65 +header,
9.66 +hgroup,
9.67 +nav,
9.68 +section {
9.69 + display: block;
9.70 +}
9.71 +
9.72 +audio,
9.73 +canvas,
9.74 +video {
9.75 + display: inline-block;
9.76 + *display: inline;
9.77 + *zoom: 1;
9.78 +}
9.79 +
9.80 +audio:not([controls]) {
9.81 + display: none;
9.82 +}
9.83 +
9.84 +html {
9.85 + font-size: 100%;
9.86 + -webkit-text-size-adjust: 100%;
9.87 + -ms-text-size-adjust: 100%;
9.88 +}
9.89 +
9.90 +a:focus {
9.91 + outline: thin dotted #333;
9.92 + outline: 5px auto -webkit-focus-ring-color;
9.93 + outline-offset: -2px;
9.94 +}
9.95 +
9.96 +a:hover,
9.97 +a:active {
9.98 + outline: 0;
9.99 +}
9.100 +
9.101 +sub,
9.102 +sup {
9.103 + position: relative;
9.104 + font-size: 75%;
9.105 + line-height: 0;
9.106 + vertical-align: baseline;
9.107 +}
9.108 +
9.109 +sup {
9.110 + top: -0.5em;
9.111 +}
9.112 +
9.113 +sub {
9.114 + bottom: -0.25em;
9.115 +}
9.116 +
9.117 +img {
9.118 + width: auto\9;
9.119 + height: auto;
9.120 + max-width: 100%;
9.121 + vertical-align: middle;
9.122 + border: 0;
9.123 + -ms-interpolation-mode: bicubic;
9.124 +}
9.125 +
9.126 +#map_canvas img,
9.127 +.google-maps img {
9.128 + max-width: none;
9.129 +}
9.130 +
9.131 +button,
9.132 +input,
9.133 +select,
9.134 +textarea {
9.135 + margin: 0;
9.136 + font-size: 100%;
9.137 + vertical-align: middle;
9.138 +}
9.139 +
9.140 +button,
9.141 +input {
9.142 + *overflow: visible;
9.143 + line-height: normal;
9.144 +}
9.145 +
9.146 +button::-moz-focus-inner,
9.147 +input::-moz-focus-inner {
9.148 + padding: 0;
9.149 + border: 0;
9.150 +}
9.151 +
9.152 +button,
9.153 +html input[type="button"],
9.154 +input[type="reset"],
9.155 +input[type="submit"] {
9.156 + cursor: pointer;
9.157 + -webkit-appearance: button;
9.158 +}
9.159 +
9.160 +label,
9.161 +select,
9.162 +button,
9.163 +input[type="button"],
9.164 +input[type="reset"],
9.165 +input[type="submit"],
9.166 +input[type="radio"],
9.167 +input[type="checkbox"] {
9.168 + cursor: pointer;
9.169 +}
9.170 +
9.171 +input[type="search"] {
9.172 + -webkit-box-sizing: content-box;
9.173 + -moz-box-sizing: content-box;
9.174 + box-sizing: content-box;
9.175 + -webkit-appearance: textfield;
9.176 +}
9.177 +
9.178 +input[type="search"]::-webkit-search-decoration,
9.179 +input[type="search"]::-webkit-search-cancel-button {
9.180 + -webkit-appearance: none;
9.181 +}
9.182 +
9.183 +textarea {
9.184 + overflow: auto;
9.185 + vertical-align: top;
9.186 +}
9.187 +
9.188 +@media print {
9.189 + * {
9.190 + color: #000 !important;
9.191 + text-shadow: none !important;
9.192 + background: transparent !important;
9.193 + box-shadow: none !important;
9.194 + }
9.195 + a,
9.196 + a:visited {
9.197 + text-decoration: underline;
9.198 + }
9.199 + a[href]:after {
9.200 + content: " (" attr(href) ")";
9.201 + }
9.202 + abbr[title]:after {
9.203 + content: " (" attr(title) ")";
9.204 + }
9.205 + .ir a:after,
9.206 + a[href^="javascript:"]:after,
9.207 + a[href^="#"]:after {
9.208 + content: "";
9.209 + }
9.210 + pre,
9.211 + blockquote {
9.212 + border: 1px solid #999;
9.213 + page-break-inside: avoid;
9.214 + }
9.215 + thead {
9.216 + display: table-header-group;
9.217 + }
9.218 + tr,
9.219 + img {
9.220 + page-break-inside: avoid;
9.221 + }
9.222 + img {
9.223 + max-width: 100% !important;
9.224 + }
9.225 + @page {
9.226 + margin: 0.5cm;
9.227 + }
9.228 + p,
9.229 + h2,
9.230 + h3 {
9.231 + orphans: 3;
9.232 + widows: 3;
9.233 + }
9.234 + h2,
9.235 + h3 {
9.236 + page-break-after: avoid;
9.237 + }
9.238 +}
9.239 +
9.240 +body {
9.241 + margin: 0;
9.242 + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
9.243 + font-size: 14px;
9.244 + line-height: 20px;
9.245 + color: #333333;
9.246 + background-color: #ffffff;
9.247 +}
9.248 +
9.249 +a {
9.250 + color: #0088cc;
9.251 + text-decoration: none;
9.252 +}
9.253 +
9.254 +a:hover,
9.255 +a:focus {
9.256 + color: #005580;
9.257 + text-decoration: underline;
9.258 +}
9.259 +
9.260 +.img-rounded {
9.261 + -webkit-border-radius: 6px;
9.262 + -moz-border-radius: 6px;
9.263 + border-radius: 6px;
9.264 +}
9.265 +
9.266 +.img-polaroid {
9.267 + padding: 4px;
9.268 + background-color: #fff;
9.269 + border: 1px solid #ccc;
9.270 + border: 1px solid rgba(0, 0, 0, 0.2);
9.271 + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
9.272 + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
9.273 + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
9.274 +}
9.275 +
9.276 +.img-circle {
9.277 + -webkit-border-radius: 500px;
9.278 + -moz-border-radius: 500px;
9.279 + border-radius: 500px;
9.280 +}
9.281 +
9.282 +.row {
9.283 + margin-left: -20px;
9.284 + *zoom: 1;
9.285 +}
9.286 +
9.287 +.row:before,
9.288 +.row:after {
9.289 + display: table;
9.290 + line-height: 0;
9.291 + content: "";
9.292 +}
9.293 +
9.294 +.row:after {
9.295 + clear: both;
9.296 +}
9.297 +
9.298 +[class*="span"] {
9.299 + float: left;
9.300 + min-height: 1px;
9.301 + margin-left: 20px;
9.302 +}
9.303 +
9.304 +.container,
9.305 +.navbar-static-top .container,
9.306 +.navbar-fixed-top .container,
9.307 +.navbar-fixed-bottom .container {
9.308 + width: 940px;
9.309 +}
9.310 +
9.311 +.span12 {
9.312 + width: 940px;
9.313 +}
9.314 +
9.315 +.span11 {
9.316 + width: 860px;
9.317 +}
9.318 +
9.319 +.span10 {
9.320 + width: 780px;
9.321 +}
9.322 +
9.323 +.span9 {
9.324 + width: 700px;
9.325 +}
9.326 +
9.327 +.span8 {
9.328 + width: 620px;
9.329 +}
9.330 +
9.331 +.span7 {
9.332 + width: 540px;
9.333 +}
9.334 +
9.335 +.span6 {
9.336 + width: 460px;
9.337 +}
9.338 +
9.339 +.span5 {
9.340 + width: 380px;
9.341 +}
9.342 +
9.343 +.span4 {
9.344 + width: 300px;
9.345 +}
9.346 +
9.347 +.span3 {
9.348 + width: 220px;
9.349 +}
9.350 +
9.351 +.span2 {
9.352 + width: 140px;
9.353 +}
9.354 +
9.355 +.span1 {
9.356 + width: 60px;
9.357 +}
9.358 +
9.359 +.offset12 {
9.360 + margin-left: 980px;
9.361 +}
9.362 +
9.363 +.offset11 {
9.364 + margin-left: 900px;
9.365 +}
9.366 +
9.367 +.offset10 {
9.368 + margin-left: 820px;
9.369 +}
9.370 +
9.371 +.offset9 {
9.372 + margin-left: 740px;
9.373 +}
9.374 +
9.375 +.offset8 {
9.376 + margin-left: 660px;
9.377 +}
9.378 +
9.379 +.offset7 {
9.380 + margin-left: 580px;
9.381 +}
9.382 +
9.383 +.offset6 {
9.384 + margin-left: 500px;
9.385 +}
9.386 +
9.387 +.offset5 {
9.388 + margin-left: 420px;
9.389 +}
9.390 +
9.391 +.offset4 {
9.392 + margin-left: 340px;
9.393 +}
9.394 +
9.395 +.offset3 {
9.396 + margin-left: 260px;
9.397 +}
9.398 +
9.399 +.offset2 {
9.400 + margin-left: 180px;
9.401 +}
9.402 +
9.403 +.offset1 {
9.404 + margin-left: 100px;
9.405 +}
9.406 +
9.407 +.row-fluid {
9.408 + width: 100%;
9.409 + *zoom: 1;
9.410 +}
9.411 +
9.412 +.row-fluid:before,
9.413 +.row-fluid:after {
9.414 + display: table;
9.415 + line-height: 0;
9.416 + content: "";
9.417 +}
9.418 +
9.419 +.row-fluid:after {
9.420 + clear: both;
9.421 +}
9.422 +
9.423 +.row-fluid [class*="span"] {
9.424 + display: block;
9.425 + float: left;
9.426 + width: 100%;
9.427 + min-height: 30px;
9.428 + margin-left: 2.127659574468085%;
9.429 + *margin-left: 2.074468085106383%;
9.430 + -webkit-box-sizing: border-box;
9.431 + -moz-box-sizing: border-box;
9.432 + box-sizing: border-box;
9.433 +}
9.434 +
9.435 +.row-fluid [class*="span"]:first-child {
9.436 + margin-left: 0;
9.437 +}
9.438 +
9.439 +.row-fluid .controls-row [class*="span"] + [class*="span"] {
9.440 + margin-left: 2.127659574468085%;
9.441 +}
9.442 +
9.443 +.row-fluid .span12 {
9.444 + width: 100%;
9.445 + *width: 99.94680851063829%;
9.446 +}
9.447 +
9.448 +.row-fluid .span11 {
9.449 + width: 91.48936170212765%;
9.450 + *width: 91.43617021276594%;
9.451 +}
9.452 +
9.453 +.row-fluid .span10 {
9.454 + width: 82.97872340425532%;
9.455 + *width: 82.92553191489361%;
9.456 +}
9.457 +
9.458 +.row-fluid .span9 {
9.459 + width: 74.46808510638297%;
9.460 + *width: 74.41489361702126%;
9.461 +}
9.462 +
9.463 +.row-fluid .span8 {
9.464 + width: 65.95744680851064%;
9.465 + *width: 65.90425531914893%;
9.466 +}
9.467 +
9.468 +.row-fluid .span7 {
9.469 + width: 57.44680851063829%;
9.470 + *width: 57.39361702127659%;
9.471 +}
9.472 +
9.473 +.row-fluid .span6 {
9.474 + width: 48.93617021276595%;
9.475 + *width: 48.88297872340425%;
9.476 +}
9.477 +
9.478 +.row-fluid .span5 {
9.479 + width: 40.42553191489362%;
9.480 + *width: 40.37234042553192%;
9.481 +}
9.482 +
9.483 +.row-fluid .span4 {
9.484 + width: 31.914893617021278%;
9.485 + *width: 31.861702127659576%;
9.486 +}
9.487 +
9.488 +.row-fluid .span3 {
9.489 + width: 23.404255319148934%;
9.490 + *width: 23.351063829787233%;
9.491 +}
9.492 +
9.493 +.row-fluid .span2 {
9.494 + width: 14.893617021276595%;
9.495 + *width: 14.840425531914894%;
9.496 +}
9.497 +
9.498 +.row-fluid .span1 {
9.499 + width: 6.382978723404255%;
9.500 + *width: 6.329787234042553%;
9.501 +}
9.502 +
9.503 +.row-fluid .offset12 {
9.504 + margin-left: 104.25531914893617%;
9.505 + *margin-left: 104.14893617021275%;
9.506 +}
9.507 +
9.508 +.row-fluid .offset12:first-child {
9.509 + margin-left: 102.12765957446808%;
9.510 + *margin-left: 102.02127659574467%;
9.511 +}
9.512 +
9.513 +.row-fluid .offset11 {
9.514 + margin-left: 95.74468085106382%;
9.515 + *margin-left: 95.6382978723404%;
9.516 +}
9.517 +
9.518 +.row-fluid .offset11:first-child {
9.519 + margin-left: 93.61702127659574%;
9.520 + *margin-left: 93.51063829787232%;
9.521 +}
9.522 +
9.523 +.row-fluid .offset10 {
9.524 + margin-left: 87.23404255319149%;
9.525 + *margin-left: 87.12765957446807%;
9.526 +}
9.527 +
9.528 +.row-fluid .offset10:first-child {
9.529 + margin-left: 85.1063829787234%;
9.530 + *margin-left: 84.99999999999999%;
9.531 +}
9.532 +
9.533 +.row-fluid .offset9 {
9.534 + margin-left: 78.72340425531914%;
9.535 + *margin-left: 78.61702127659572%;
9.536 +}
9.537 +
9.538 +.row-fluid .offset9:first-child {
9.539 + margin-left: 76.59574468085106%;
9.540 + *margin-left: 76.48936170212764%;
9.541 +}
9.542 +
9.543 +.row-fluid .offset8 {
9.544 + margin-left: 70.2127659574468%;
9.545 + *margin-left: 70.10638297872339%;
9.546 +}
9.547 +
9.548 +.row-fluid .offset8:first-child {
9.549 + margin-left: 68.08510638297872%;
9.550 + *margin-left: 67.9787234042553%;
9.551 +}
9.552 +
9.553 +.row-fluid .offset7 {
9.554 + margin-left: 61.70212765957446%;
9.555 + *margin-left: 61.59574468085106%;
9.556 +}
9.557 +
9.558 +.row-fluid .offset7:first-child {
9.559 + margin-left: 59.574468085106375%;
9.560 + *margin-left: 59.46808510638297%;
9.561 +}
9.562 +
9.563 +.row-fluid .offset6 {
9.564 + margin-left: 53.191489361702125%;
9.565 + *margin-left: 53.085106382978715%;
9.566 +}
9.567 +
9.568 +.row-fluid .offset6:first-child {
9.569 + margin-left: 51.063829787234035%;
9.570 + *margin-left: 50.95744680851063%;
9.571 +}
9.572 +
9.573 +.row-fluid .offset5 {
9.574 + margin-left: 44.68085106382979%;
9.575 + *margin-left: 44.57446808510638%;
9.576 +}
9.577 +
9.578 +.row-fluid .offset5:first-child {
9.579 + margin-left: 42.5531914893617%;
9.580 + *margin-left: 42.4468085106383%;
9.581 +}
9.582 +
9.583 +.row-fluid .offset4 {
9.584 + margin-left: 36.170212765957444%;
9.585 + *margin-left: 36.06382978723405%;
9.586 +}
9.587 +
9.588 +.row-fluid .offset4:first-child {
9.589 + margin-left: 34.04255319148936%;
9.590 + *margin-left: 33.93617021276596%;
9.591 +}
9.592 +
9.593 +.row-fluid .offset3 {
9.594 + margin-left: 27.659574468085104%;
9.595 + *margin-left: 27.5531914893617%;
9.596 +}
9.597 +
9.598 +.row-fluid .offset3:first-child {
9.599 + margin-left: 25.53191489361702%;
9.600 + *margin-left: 25.425531914893618%;
9.601 +}
9.602 +
9.603 +.row-fluid .offset2 {
9.604 + margin-left: 19.148936170212764%;
9.605 + *margin-left: 19.04255319148936%;
9.606 +}
9.607 +
9.608 +.row-fluid .offset2:first-child {
9.609 + margin-left: 17.02127659574468%;
9.610 + *margin-left: 16.914893617021278%;
9.611 +}
9.612 +
9.613 +.row-fluid .offset1 {
9.614 + margin-left: 10.638297872340425%;
9.615 + *margin-left: 10.53191489361702%;
9.616 +}
9.617 +
9.618 +.row-fluid .offset1:first-child {
9.619 + margin-left: 8.51063829787234%;
9.620 + *margin-left: 8.404255319148938%;
9.621 +}
9.622 +
9.623 +[class*="span"].hide,
9.624 +.row-fluid [class*="span"].hide {
9.625 + display: none;
9.626 +}
9.627 +
9.628 +[class*="span"].pull-right,
9.629 +.row-fluid [class*="span"].pull-right {
9.630 + float: right;
9.631 +}
9.632 +
9.633 +.container {
9.634 + margin-right: auto;
9.635 + margin-left: auto;
9.636 + *zoom: 1;
9.637 +}
9.638 +
9.639 +.container:before,
9.640 +.container:after {
9.641 + display: table;
9.642 + line-height: 0;
9.643 + content: "";
9.644 +}
9.645 +
9.646 +.container:after {
9.647 + clear: both;
9.648 +}
9.649 +
9.650 +.container-fluid {
9.651 + padding-right: 20px;
9.652 + padding-left: 20px;
9.653 + *zoom: 1;
9.654 +}
9.655 +
9.656 +.container-fluid:before,
9.657 +.container-fluid:after {
9.658 + display: table;
9.659 + line-height: 0;
9.660 + content: "";
9.661 +}
9.662 +
9.663 +.container-fluid:after {
9.664 + clear: both;
9.665 +}
9.666 +
9.667 +p {
9.668 + margin: 0 0 10px;
9.669 +}
9.670 +
9.671 +.lead {
9.672 + margin-bottom: 20px;
9.673 + font-size: 21px;
9.674 + font-weight: 200;
9.675 + line-height: 30px;
9.676 +}
9.677 +
9.678 +small {
9.679 + font-size: 85%;
9.680 +}
9.681 +
9.682 +strong {
9.683 + font-weight: bold;
9.684 +}
9.685 +
9.686 +em {
9.687 + font-style: italic;
9.688 +}
9.689 +
9.690 +cite {
9.691 + font-style: normal;
9.692 +}
9.693 +
9.694 +.muted {
9.695 + color: #999999;
9.696 +}
9.697 +
9.698 +a.muted:hover,
9.699 +a.muted:focus {
9.700 + color: #808080;
9.701 +}
9.702 +
9.703 +.text-warning {
9.704 + color: #c09853;
9.705 +}
9.706 +
9.707 +a.text-warning:hover,
9.708 +a.text-warning:focus {
9.709 + color: #a47e3c;
9.710 +}
9.711 +
9.712 +.text-error {
9.713 + color: #b94a48;
9.714 +}
9.715 +
9.716 +a.text-error:hover,
9.717 +a.text-error:focus {
9.718 + color: #953b39;
9.719 +}
9.720 +
9.721 +.text-info {
9.722 + color: #3a87ad;
9.723 +}
9.724 +
9.725 +a.text-info:hover,
9.726 +a.text-info:focus {
9.727 + color: #2d6987;
9.728 +}
9.729 +
9.730 +.text-success {
9.731 + color: #468847;
9.732 +}
9.733 +
9.734 +a.text-success:hover,
9.735 +a.text-success:focus {
9.736 + color: #356635;
9.737 +}
9.738 +
9.739 +.text-left {
9.740 + text-align: left;
9.741 +}
9.742 +
9.743 +.text-right {
9.744 + text-align: right;
9.745 +}
9.746 +
9.747 +.text-center {
9.748 + text-align: center;
9.749 +}
9.750 +
9.751 +h1,
9.752 +h2,
9.753 +h3,
9.754 +h4,
9.755 +h5,
9.756 +h6 {
9.757 + margin: 10px 0;
9.758 + font-family: inherit;
9.759 + font-weight: bold;
9.760 + line-height: 20px;
9.761 + color: inherit;
9.762 + text-rendering: optimizelegibility;
9.763 +}
9.764 +
9.765 +h1 small,
9.766 +h2 small,
9.767 +h3 small,
9.768 +h4 small,
9.769 +h5 small,
9.770 +h6 small {
9.771 + font-weight: normal;
9.772 + line-height: 1;
9.773 + color: #999999;
9.774 +}
9.775 +
9.776 +h1,
9.777 +h2,
9.778 +h3 {
9.779 + line-height: 40px;
9.780 +}
9.781 +
9.782 +h1 {
9.783 + font-size: 38.5px;
9.784 +}
9.785 +
9.786 +h2 {
9.787 + font-size: 31.5px;
9.788 +}
9.789 +
9.790 +h3 {
9.791 + font-size: 24.5px;
9.792 +}
9.793 +
9.794 +h4 {
9.795 + font-size: 17.5px;
9.796 +}
9.797 +
9.798 +h5 {
9.799 + font-size: 14px;
9.800 +}
9.801 +
9.802 +h6 {
9.803 + font-size: 11.9px;
9.804 +}
9.805 +
9.806 +h1 small {
9.807 + font-size: 24.5px;
9.808 +}
9.809 +
9.810 +h2 small {
9.811 + font-size: 17.5px;
9.812 +}
9.813 +
9.814 +h3 small {
9.815 + font-size: 14px;
9.816 +}
9.817 +
9.818 +h4 small {
9.819 + font-size: 14px;
9.820 +}
9.821 +
9.822 +.page-header {
9.823 + padding-bottom: 9px;
9.824 + margin: 20px 0 30px;
9.825 + border-bottom: 1px solid #eeeeee;
9.826 +}
9.827 +
9.828 +ul,
9.829 +ol {
9.830 + padding: 0;
9.831 + margin: 0 0 10px 25px;
9.832 +}
9.833 +
9.834 +ul ul,
9.835 +ul ol,
9.836 +ol ol,
9.837 +ol ul {
9.838 + margin-bottom: 0;
9.839 +}
9.840 +
9.841 +li {
9.842 + line-height: 20px;
9.843 +}
9.844 +
9.845 +ul.unstyled,
9.846 +ol.unstyled {
9.847 + margin-left: 0;
9.848 + list-style: none;
9.849 +}
9.850 +
9.851 +ul.inline,
9.852 +ol.inline {
9.853 + margin-left: 0;
9.854 + list-style: none;
9.855 +}
9.856 +
9.857 +ul.inline > li,
9.858 +ol.inline > li {
9.859 + display: inline-block;
9.860 + *display: inline;
9.861 + padding-right: 5px;
9.862 + padding-left: 5px;
9.863 + *zoom: 1;
9.864 +}
9.865 +
9.866 +dl {
9.867 + margin-bottom: 20px;
9.868 +}
9.869 +
9.870 +dt,
9.871 +dd {
9.872 + line-height: 20px;
9.873 +}
9.874 +
9.875 +dt {
9.876 + font-weight: bold;
9.877 +}
9.878 +
9.879 +dd {
9.880 + margin-left: 10px;
9.881 +}
9.882 +
9.883 +.dl-horizontal {
9.884 + *zoom: 1;
9.885 +}
9.886 +
9.887 +.dl-horizontal:before,
9.888 +.dl-horizontal:after {
9.889 + display: table;
9.890 + line-height: 0;
9.891 + content: "";
9.892 +}
9.893 +
9.894 +.dl-horizontal:after {
9.895 + clear: both;
9.896 +}
9.897 +
9.898 +.dl-horizontal dt {
9.899 + float: left;
9.900 + width: 160px;
9.901 + overflow: hidden;
9.902 + clear: left;
9.903 + text-align: right;
9.904 + text-overflow: ellipsis;
9.905 + white-space: nowrap;
9.906 +}
9.907 +
9.908 +.dl-horizontal dd {
9.909 + margin-left: 180px;
9.910 +}
9.911 +
9.912 +hr {
9.913 + margin: 20px 0;
9.914 + border: 0;
9.915 + border-top: 1px solid #eeeeee;
9.916 + border-bottom: 1px solid #ffffff;
9.917 +}
9.918 +
9.919 +abbr[title],
9.920 +abbr[data-original-title] {
9.921 + cursor: help;
9.922 + border-bottom: 1px dotted #999999;
9.923 +}
9.924 +
9.925 +abbr.initialism {
9.926 + font-size: 90%;
9.927 + text-transform: uppercase;
9.928 +}
9.929 +
9.930 +blockquote {
9.931 + padding: 0 0 0 15px;
9.932 + margin: 0 0 20px;
9.933 + border-left: 5px solid #eeeeee;
9.934 +}
9.935 +
9.936 +blockquote p {
9.937 + margin-bottom: 0;
9.938 + font-size: 17.5px;
9.939 + font-weight: 300;
9.940 + line-height: 1.25;
9.941 +}
9.942 +
9.943 +blockquote small {
9.944 + display: block;
9.945 + line-height: 20px;
9.946 + color: #999999;
9.947 +}
9.948 +
9.949 +blockquote small:before {
9.950 + content: '\2014 \00A0';
9.951 +}
9.952 +
9.953 +blockquote.pull-right {
9.954 + float: right;
9.955 + padding-right: 15px;
9.956 + padding-left: 0;
9.957 + border-right: 5px solid #eeeeee;
9.958 + border-left: 0;
9.959 +}
9.960 +
9.961 +blockquote.pull-right p,
9.962 +blockquote.pull-right small {
9.963 + text-align: right;
9.964 +}
9.965 +
9.966 +blockquote.pull-right small:before {
9.967 + content: '';
9.968 +}
9.969 +
9.970 +blockquote.pull-right small:after {
9.971 + content: '\00A0 \2014';
9.972 +}
9.973 +
9.974 +q:before,
9.975 +q:after,
9.976 +blockquote:before,
9.977 +blockquote:after {
9.978 + content: "";
9.979 +}
9.980 +
9.981 +address {
9.982 + display: block;
9.983 + margin-bottom: 20px;
9.984 + font-style: normal;
9.985 + line-height: 20px;
9.986 +}
9.987 +
9.988 +code,
9.989 +pre {
9.990 + padding: 0 3px 2px;
9.991 + font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
9.992 + font-size: 12px;
9.993 + color: #333333;
9.994 + -webkit-border-radius: 3px;
9.995 + -moz-border-radius: 3px;
9.996 + border-radius: 3px;
9.997 +}
9.998 +
9.999 +code {
9.1000 + padding: 2px 4px;
9.1001 + color: #d14;
9.1002 + white-space: nowrap;
9.1003 + background-color: #f7f7f9;
9.1004 + border: 1px solid #e1e1e8;
9.1005 +}
9.1006 +
9.1007 +pre {
9.1008 + display: block;
9.1009 + padding: 9.5px;
9.1010 + margin: 0 0 10px;
9.1011 + font-size: 13px;
9.1012 + line-height: 20px;
9.1013 + word-break: break-all;
9.1014 + word-wrap: break-word;
9.1015 + white-space: pre;
9.1016 + white-space: pre-wrap;
9.1017 + background-color: #f5f5f5;
9.1018 + border: 1px solid #ccc;
9.1019 + border: 1px solid rgba(0, 0, 0, 0.15);
9.1020 + -webkit-border-radius: 4px;
9.1021 + -moz-border-radius: 4px;
9.1022 + border-radius: 4px;
9.1023 +}
9.1024 +
9.1025 +pre.prettyprint {
9.1026 + margin-bottom: 20px;
9.1027 +}
9.1028 +
9.1029 +pre code {
9.1030 + padding: 0;
9.1031 + color: inherit;
9.1032 + white-space: pre;
9.1033 + white-space: pre-wrap;
9.1034 + background-color: transparent;
9.1035 + border: 0;
9.1036 +}
9.1037 +
9.1038 +.pre-scrollable {
9.1039 + max-height: 340px;
9.1040 + overflow-y: scroll;
9.1041 +}
9.1042 +
9.1043 +form {
9.1044 + margin: 0 0 20px;
9.1045 +}
9.1046 +
9.1047 +fieldset {
9.1048 + padding: 0;
9.1049 + margin: 0;
9.1050 + border: 0;
9.1051 +}
9.1052 +
9.1053 +legend {
9.1054 + display: block;
9.1055 + width: 100%;
9.1056 + padding: 0;
9.1057 + margin-bottom: 20px;
9.1058 + font-size: 21px;
9.1059 + line-height: 40px;
9.1060 + color: #333333;
9.1061 + border: 0;
9.1062 + border-bottom: 1px solid #e5e5e5;
9.1063 +}
9.1064 +
9.1065 +legend small {
9.1066 + font-size: 15px;
9.1067 + color: #999999;
9.1068 +}
9.1069 +
9.1070 +label,
9.1071 +input,
9.1072 +button,
9.1073 +select,
9.1074 +textarea {
9.1075 + font-size: 14px;
9.1076 + font-weight: normal;
9.1077 + line-height: 20px;
9.1078 +}
9.1079 +
9.1080 +input,
9.1081 +button,
9.1082 +select,
9.1083 +textarea {
9.1084 + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
9.1085 +}
9.1086 +
9.1087 +label {
9.1088 + display: block;
9.1089 + margin-bottom: 5px;
9.1090 +}
9.1091 +
9.1092 +select,
9.1093 +textarea,
9.1094 +input[type="text"],
9.1095 +input[type="password"],
9.1096 +input[type="datetime"],
9.1097 +input[type="datetime-local"],
9.1098 +input[type="date"],
9.1099 +input[type="month"],
9.1100 +input[type="time"],
9.1101 +input[type="week"],
9.1102 +input[type="number"],
9.1103 +input[type="email"],
9.1104 +input[type="url"],
9.1105 +input[type="search"],
9.1106 +input[type="tel"],
9.1107 +input[type="color"],
9.1108 +.uneditable-input {
9.1109 + display: inline-block;
9.1110 + height: 20px;
9.1111 + padding: 4px 6px;
9.1112 + margin-bottom: 10px;
9.1113 + font-size: 14px;
9.1114 + line-height: 20px;
9.1115 + color: #555555;
9.1116 + vertical-align: middle;
9.1117 + -webkit-border-radius: 4px;
9.1118 + -moz-border-radius: 4px;
9.1119 + border-radius: 4px;
9.1120 +}
9.1121 +
9.1122 +input,
9.1123 +textarea,
9.1124 +.uneditable-input {
9.1125 + width: 206px;
9.1126 +}
9.1127 +
9.1128 +textarea {
9.1129 + height: auto;
9.1130 +}
9.1131 +
9.1132 +textarea,
9.1133 +input[type="text"],
9.1134 +input[type="password"],
9.1135 +input[type="datetime"],
9.1136 +input[type="datetime-local"],
9.1137 +input[type="date"],
9.1138 +input[type="month"],
9.1139 +input[type="time"],
9.1140 +input[type="week"],
9.1141 +input[type="number"],
9.1142 +input[type="email"],
9.1143 +input[type="url"],
9.1144 +input[type="search"],
9.1145 +input[type="tel"],
9.1146 +input[type="color"],
9.1147 +.uneditable-input {
9.1148 + background-color: #ffffff;
9.1149 + border: 1px solid #cccccc;
9.1150 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
9.1151 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
9.1152 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
9.1153 + -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
9.1154 + -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
9.1155 + -o-transition: border linear 0.2s, box-shadow linear 0.2s;
9.1156 + transition: border linear 0.2s, box-shadow linear 0.2s;
9.1157 +}
9.1158 +
9.1159 +textarea:focus,
9.1160 +input[type="text"]:focus,
9.1161 +input[type="password"]:focus,
9.1162 +input[type="datetime"]:focus,
9.1163 +input[type="datetime-local"]:focus,
9.1164 +input[type="date"]:focus,
9.1165 +input[type="month"]:focus,
9.1166 +input[type="time"]:focus,
9.1167 +input[type="week"]:focus,
9.1168 +input[type="number"]:focus,
9.1169 +input[type="email"]:focus,
9.1170 +input[type="url"]:focus,
9.1171 +input[type="search"]:focus,
9.1172 +input[type="tel"]:focus,
9.1173 +input[type="color"]:focus,
9.1174 +.uneditable-input:focus {
9.1175 + border-color: rgba(82, 168, 236, 0.8);
9.1176 + outline: 0;
9.1177 + outline: thin dotted \9;
9.1178 + /* IE6-9 */
9.1179 +
9.1180 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
9.1181 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
9.1182 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
9.1183 +}
9.1184 +
9.1185 +input[type="radio"],
9.1186 +input[type="checkbox"] {
9.1187 + margin: 4px 0 0;
9.1188 + margin-top: 1px \9;
9.1189 + *margin-top: 0;
9.1190 + line-height: normal;
9.1191 +}
9.1192 +
9.1193 +input[type="file"],
9.1194 +input[type="image"],
9.1195 +input[type="submit"],
9.1196 +input[type="reset"],
9.1197 +input[type="button"],
9.1198 +input[type="radio"],
9.1199 +input[type="checkbox"] {
9.1200 + width: auto;
9.1201 +}
9.1202 +
9.1203 +select,
9.1204 +input[type="file"] {
9.1205 + height: 30px;
9.1206 + /* In IE7, the height of the select element cannot be changed by height, only font-size */
9.1207 +
9.1208 + *margin-top: 4px;
9.1209 + /* For IE7, add top margin to align select with labels */
9.1210 +
9.1211 + line-height: 30px;
9.1212 +}
9.1213 +
9.1214 +select {
9.1215 + width: 220px;
9.1216 + background-color: #ffffff;
9.1217 + border: 1px solid #cccccc;
9.1218 +}
9.1219 +
9.1220 +select[multiple],
9.1221 +select[size] {
9.1222 + height: auto;
9.1223 +}
9.1224 +
9.1225 +select:focus,
9.1226 +input[type="file"]:focus,
9.1227 +input[type="radio"]:focus,
9.1228 +input[type="checkbox"]:focus {
9.1229 + outline: thin dotted #333;
9.1230 + outline: 5px auto -webkit-focus-ring-color;
9.1231 + outline-offset: -2px;
9.1232 +}
9.1233 +
9.1234 +.uneditable-input,
9.1235 +.uneditable-textarea {
9.1236 + color: #999999;
9.1237 + cursor: not-allowed;
9.1238 + background-color: #fcfcfc;
9.1239 + border-color: #cccccc;
9.1240 + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
9.1241 + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
9.1242 + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
9.1243 +}
9.1244 +
9.1245 +.uneditable-input {
9.1246 + overflow: hidden;
9.1247 + white-space: nowrap;
9.1248 +}
9.1249 +
9.1250 +.uneditable-textarea {
9.1251 + width: auto;
9.1252 + height: auto;
9.1253 +}
9.1254 +
9.1255 +input:-moz-placeholder,
9.1256 +textarea:-moz-placeholder {
9.1257 + color: #999999;
9.1258 +}
9.1259 +
9.1260 +input:-ms-input-placeholder,
9.1261 +textarea:-ms-input-placeholder {
9.1262 + color: #999999;
9.1263 +}
9.1264 +
9.1265 +input::-webkit-input-placeholder,
9.1266 +textarea::-webkit-input-placeholder {
9.1267 + color: #999999;
9.1268 +}
9.1269 +
9.1270 +.radio,
9.1271 +.checkbox {
9.1272 + min-height: 20px;
9.1273 + padding-left: 20px;
9.1274 +}
9.1275 +
9.1276 +.radio input[type="radio"],
9.1277 +.checkbox input[type="checkbox"] {
9.1278 + float: left;
9.1279 + margin-left: -20px;
9.1280 +}
9.1281 +
9.1282 +.controls > .radio:first-child,
9.1283 +.controls > .checkbox:first-child {
9.1284 + padding-top: 5px;
9.1285 +}
9.1286 +
9.1287 +.radio.inline,
9.1288 +.checkbox.inline {
9.1289 + display: inline-block;
9.1290 + padding-top: 5px;
9.1291 + margin-bottom: 0;
9.1292 + vertical-align: middle;
9.1293 +}
9.1294 +
9.1295 +.radio.inline + .radio.inline,
9.1296 +.checkbox.inline + .checkbox.inline {
9.1297 + margin-left: 10px;
9.1298 +}
9.1299 +
9.1300 +.input-mini {
9.1301 + width: 60px;
9.1302 +}
9.1303 +
9.1304 +.input-small {
9.1305 + width: 90px;
9.1306 +}
9.1307 +
9.1308 +.input-medium {
9.1309 + width: 150px;
9.1310 +}
9.1311 +
9.1312 +.input-large {
9.1313 + width: 210px;
9.1314 +}
9.1315 +
9.1316 +.input-xlarge {
9.1317 + width: 270px;
9.1318 +}
9.1319 +
9.1320 +.input-xxlarge {
9.1321 + width: 530px;
9.1322 +}
9.1323 +
9.1324 +input[class*="span"],
9.1325 +select[class*="span"],
9.1326 +textarea[class*="span"],
9.1327 +.uneditable-input[class*="span"],
9.1328 +.row-fluid input[class*="span"],
9.1329 +.row-fluid select[class*="span"],
9.1330 +.row-fluid textarea[class*="span"],
9.1331 +.row-fluid .uneditable-input[class*="span"] {
9.1332 + float: none;
9.1333 + margin-left: 0;
9.1334 +}
9.1335 +
9.1336 +.input-append input[class*="span"],
9.1337 +.input-append .uneditable-input[class*="span"],
9.1338 +.input-prepend input[class*="span"],
9.1339 +.input-prepend .uneditable-input[class*="span"],
9.1340 +.row-fluid input[class*="span"],
9.1341 +.row-fluid select[class*="span"],
9.1342 +.row-fluid textarea[class*="span"],
9.1343 +.row-fluid .uneditable-input[class*="span"],
9.1344 +.row-fluid .input-prepend [class*="span"],
9.1345 +.row-fluid .input-append [class*="span"] {
9.1346 + display: inline-block;
9.1347 +}
9.1348 +
9.1349 +input,
9.1350 +textarea,
9.1351 +.uneditable-input {
9.1352 + margin-left: 0;
9.1353 +}
9.1354 +
9.1355 +.controls-row [class*="span"] + [class*="span"] {
9.1356 + margin-left: 20px;
9.1357 +}
9.1358 +
9.1359 +input.span12,
9.1360 +textarea.span12,
9.1361 +.uneditable-input.span12 {
9.1362 + width: 926px;
9.1363 +}
9.1364 +
9.1365 +input.span11,
9.1366 +textarea.span11,
9.1367 +.uneditable-input.span11 {
9.1368 + width: 846px;
9.1369 +}
9.1370 +
9.1371 +input.span10,
9.1372 +textarea.span10,
9.1373 +.uneditable-input.span10 {
9.1374 + width: 766px;
9.1375 +}
9.1376 +
9.1377 +input.span9,
9.1378 +textarea.span9,
9.1379 +.uneditable-input.span9 {
9.1380 + width: 686px;
9.1381 +}
9.1382 +
9.1383 +input.span8,
9.1384 +textarea.span8,
9.1385 +.uneditable-input.span8 {
9.1386 + width: 606px;
9.1387 +}
9.1388 +
9.1389 +input.span7,
9.1390 +textarea.span7,
9.1391 +.uneditable-input.span7 {
9.1392 + width: 526px;
9.1393 +}
9.1394 +
9.1395 +input.span6,
9.1396 +textarea.span6,
9.1397 +.uneditable-input.span6 {
9.1398 + width: 446px;
9.1399 +}
9.1400 +
9.1401 +input.span5,
9.1402 +textarea.span5,
9.1403 +.uneditable-input.span5 {
9.1404 + width: 366px;
9.1405 +}
9.1406 +
9.1407 +input.span4,
9.1408 +textarea.span4,
9.1409 +.uneditable-input.span4 {
9.1410 + width: 286px;
9.1411 +}
9.1412 +
9.1413 +input.span3,
9.1414 +textarea.span3,
9.1415 +.uneditable-input.span3 {
9.1416 + width: 206px;
9.1417 +}
9.1418 +
9.1419 +input.span2,
9.1420 +textarea.span2,
9.1421 +.uneditable-input.span2 {
9.1422 + width: 126px;
9.1423 +}
9.1424 +
9.1425 +input.span1,
9.1426 +textarea.span1,
9.1427 +.uneditable-input.span1 {
9.1428 + width: 46px;
9.1429 +}
9.1430 +
9.1431 +.controls-row {
9.1432 + *zoom: 1;
9.1433 +}
9.1434 +
9.1435 +.controls-row:before,
9.1436 +.controls-row:after {
9.1437 + display: table;
9.1438 + line-height: 0;
9.1439 + content: "";
9.1440 +}
9.1441 +
9.1442 +.controls-row:after {
9.1443 + clear: both;
9.1444 +}
9.1445 +
9.1446 +.controls-row [class*="span"],
9.1447 +.row-fluid .controls-row [class*="span"] {
9.1448 + float: left;
9.1449 +}
9.1450 +
9.1451 +.controls-row .checkbox[class*="span"],
9.1452 +.controls-row .radio[class*="span"] {
9.1453 + padding-top: 5px;
9.1454 +}
9.1455 +
9.1456 +input[disabled],
9.1457 +select[disabled],
9.1458 +textarea[disabled],
9.1459 +input[readonly],
9.1460 +select[readonly],
9.1461 +textarea[readonly] {
9.1462 + cursor: not-allowed;
9.1463 + background-color: #eeeeee;
9.1464 +}
9.1465 +
9.1466 +input[type="radio"][disabled],
9.1467 +input[type="checkbox"][disabled],
9.1468 +input[type="radio"][readonly],
9.1469 +input[type="checkbox"][readonly] {
9.1470 + background-color: transparent;
9.1471 +}
9.1472 +
9.1473 +.control-group.warning .control-label,
9.1474 +.control-group.warning .help-block,
9.1475 +.control-group.warning .help-inline {
9.1476 + color: #c09853;
9.1477 +}
9.1478 +
9.1479 +.control-group.warning .checkbox,
9.1480 +.control-group.warning .radio,
9.1481 +.control-group.warning input,
9.1482 +.control-group.warning select,
9.1483 +.control-group.warning textarea {
9.1484 + color: #c09853;
9.1485 +}
9.1486 +
9.1487 +.control-group.warning input,
9.1488 +.control-group.warning select,
9.1489 +.control-group.warning textarea {
9.1490 + border-color: #c09853;
9.1491 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
9.1492 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
9.1493 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
9.1494 +}
9.1495 +
9.1496 +.control-group.warning input:focus,
9.1497 +.control-group.warning select:focus,
9.1498 +.control-group.warning textarea:focus {
9.1499 + border-color: #a47e3c;
9.1500 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
9.1501 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
9.1502 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
9.1503 +}
9.1504 +
9.1505 +.control-group.warning .input-prepend .add-on,
9.1506 +.control-group.warning .input-append .add-on {
9.1507 + color: #c09853;
9.1508 + background-color: #fcf8e3;
9.1509 + border-color: #c09853;
9.1510 +}
9.1511 +
9.1512 +.control-group.error .control-label,
9.1513 +.control-group.error .help-block,
9.1514 +.control-group.error .help-inline {
9.1515 + color: #b94a48;
9.1516 +}
9.1517 +
9.1518 +.control-group.error .checkbox,
9.1519 +.control-group.error .radio,
9.1520 +.control-group.error input,
9.1521 +.control-group.error select,
9.1522 +.control-group.error textarea {
9.1523 + color: #b94a48;
9.1524 +}
9.1525 +
9.1526 +.control-group.error input,
9.1527 +.control-group.error select,
9.1528 +.control-group.error textarea {
9.1529 + border-color: #b94a48;
9.1530 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
9.1531 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
9.1532 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
9.1533 +}
9.1534 +
9.1535 +.control-group.error input:focus,
9.1536 +.control-group.error select:focus,
9.1537 +.control-group.error textarea:focus {
9.1538 + border-color: #953b39;
9.1539 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
9.1540 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
9.1541 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
9.1542 +}
9.1543 +
9.1544 +.control-group.error .input-prepend .add-on,
9.1545 +.control-group.error .input-append .add-on {
9.1546 + color: #b94a48;
9.1547 + background-color: #f2dede;
9.1548 + border-color: #b94a48;
9.1549 +}
9.1550 +
9.1551 +.control-group.success .control-label,
9.1552 +.control-group.success .help-block,
9.1553 +.control-group.success .help-inline {
9.1554 + color: #468847;
9.1555 +}
9.1556 +
9.1557 +.control-group.success .checkbox,
9.1558 +.control-group.success .radio,
9.1559 +.control-group.success input,
9.1560 +.control-group.success select,
9.1561 +.control-group.success textarea {
9.1562 + color: #468847;
9.1563 +}
9.1564 +
9.1565 +.control-group.success input,
9.1566 +.control-group.success select,
9.1567 +.control-group.success textarea {
9.1568 + border-color: #468847;
9.1569 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
9.1570 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
9.1571 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
9.1572 +}
9.1573 +
9.1574 +.control-group.success input:focus,
9.1575 +.control-group.success select:focus,
9.1576 +.control-group.success textarea:focus {
9.1577 + border-color: #356635;
9.1578 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
9.1579 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
9.1580 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
9.1581 +}
9.1582 +
9.1583 +.control-group.success .input-prepend .add-on,
9.1584 +.control-group.success .input-append .add-on {
9.1585 + color: #468847;
9.1586 + background-color: #dff0d8;
9.1587 + border-color: #468847;
9.1588 +}
9.1589 +
9.1590 +.control-group.info .control-label,
9.1591 +.control-group.info .help-block,
9.1592 +.control-group.info .help-inline {
9.1593 + color: #3a87ad;
9.1594 +}
9.1595 +
9.1596 +.control-group.info .checkbox,
9.1597 +.control-group.info .radio,
9.1598 +.control-group.info input,
9.1599 +.control-group.info select,
9.1600 +.control-group.info textarea {
9.1601 + color: #3a87ad;
9.1602 +}
9.1603 +
9.1604 +.control-group.info input,
9.1605 +.control-group.info select,
9.1606 +.control-group.info textarea {
9.1607 + border-color: #3a87ad;
9.1608 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
9.1609 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
9.1610 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
9.1611 +}
9.1612 +
9.1613 +.control-group.info input:focus,
9.1614 +.control-group.info select:focus,
9.1615 +.control-group.info textarea:focus {
9.1616 + border-color: #2d6987;
9.1617 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
9.1618 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
9.1619 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
9.1620 +}
9.1621 +
9.1622 +.control-group.info .input-prepend .add-on,
9.1623 +.control-group.info .input-append .add-on {
9.1624 + color: #3a87ad;
9.1625 + background-color: #d9edf7;
9.1626 + border-color: #3a87ad;
9.1627 +}
9.1628 +
9.1629 +input:focus:invalid,
9.1630 +textarea:focus:invalid,
9.1631 +select:focus:invalid {
9.1632 + color: #b94a48;
9.1633 + border-color: #ee5f5b;
9.1634 +}
9.1635 +
9.1636 +input:focus:invalid:focus,
9.1637 +textarea:focus:invalid:focus,
9.1638 +select:focus:invalid:focus {
9.1639 + border-color: #e9322d;
9.1640 + -webkit-box-shadow: 0 0 6px #f8b9b7;
9.1641 + -moz-box-shadow: 0 0 6px #f8b9b7;
9.1642 + box-shadow: 0 0 6px #f8b9b7;
9.1643 +}
9.1644 +
9.1645 +.form-actions {
9.1646 + padding: 19px 20px 20px;
9.1647 + margin-top: 20px;
9.1648 + margin-bottom: 20px;
9.1649 + background-color: #f5f5f5;
9.1650 + border-top: 1px solid #e5e5e5;
9.1651 + *zoom: 1;
9.1652 +}
9.1653 +
9.1654 +.form-actions:before,
9.1655 +.form-actions:after {
9.1656 + display: table;
9.1657 + line-height: 0;
9.1658 + content: "";
9.1659 +}
9.1660 +
9.1661 +.form-actions:after {
9.1662 + clear: both;
9.1663 +}
9.1664 +
9.1665 +.help-block,
9.1666 +.help-inline {
9.1667 + color: #595959;
9.1668 +}
9.1669 +
9.1670 +.help-block {
9.1671 + display: block;
9.1672 + margin-bottom: 10px;
9.1673 +}
9.1674 +
9.1675 +.help-inline {
9.1676 + display: inline-block;
9.1677 + *display: inline;
9.1678 + padding-left: 5px;
9.1679 + vertical-align: middle;
9.1680 + *zoom: 1;
9.1681 +}
9.1682 +
9.1683 +.input-append,
9.1684 +.input-prepend {
9.1685 + display: inline-block;
9.1686 + margin-bottom: 10px;
9.1687 + font-size: 0;
9.1688 + white-space: nowrap;
9.1689 + vertical-align: middle;
9.1690 +}
9.1691 +
9.1692 +.input-append input,
9.1693 +.input-prepend input,
9.1694 +.input-append select,
9.1695 +.input-prepend select,
9.1696 +.input-append .uneditable-input,
9.1697 +.input-prepend .uneditable-input,
9.1698 +.input-append .dropdown-menu,
9.1699 +.input-prepend .dropdown-menu,
9.1700 +.input-append .popover,
9.1701 +.input-prepend .popover {
9.1702 + font-size: 14px;
9.1703 +}
9.1704 +
9.1705 +.input-append input,
9.1706 +.input-prepend input,
9.1707 +.input-append select,
9.1708 +.input-prepend select,
9.1709 +.input-append .uneditable-input,
9.1710 +.input-prepend .uneditable-input {
9.1711 + position: relative;
9.1712 + margin-bottom: 0;
9.1713 + *margin-left: 0;
9.1714 + vertical-align: top;
9.1715 + -webkit-border-radius: 0 4px 4px 0;
9.1716 + -moz-border-radius: 0 4px 4px 0;
9.1717 + border-radius: 0 4px 4px 0;
9.1718 +}
9.1719 +
9.1720 +.input-append input:focus,
9.1721 +.input-prepend input:focus,
9.1722 +.input-append select:focus,
9.1723 +.input-prepend select:focus,
9.1724 +.input-append .uneditable-input:focus,
9.1725 +.input-prepend .uneditable-input:focus {
9.1726 + z-index: 2;
9.1727 +}
9.1728 +
9.1729 +.input-append .add-on,
9.1730 +.input-prepend .add-on {
9.1731 + display: inline-block;
9.1732 + width: auto;
9.1733 + height: 20px;
9.1734 + min-width: 16px;
9.1735 + padding: 4px 5px;
9.1736 + font-size: 14px;
9.1737 + font-weight: normal;
9.1738 + line-height: 20px;
9.1739 + text-align: center;
9.1740 + text-shadow: 0 1px 0 #ffffff;
9.1741 + background-color: #eeeeee;
9.1742 + border: 1px solid #ccc;
9.1743 +}
9.1744 +
9.1745 +.input-append .add-on,
9.1746 +.input-prepend .add-on,
9.1747 +.input-append .btn,
9.1748 +.input-prepend .btn,
9.1749 +.input-append .btn-group > .dropdown-toggle,
9.1750 +.input-prepend .btn-group > .dropdown-toggle {
9.1751 + vertical-align: top;
9.1752 + -webkit-border-radius: 0;
9.1753 + -moz-border-radius: 0;
9.1754 + border-radius: 0;
9.1755 +}
9.1756 +
9.1757 +.input-append .active,
9.1758 +.input-prepend .active {
9.1759 + background-color: #a9dba9;
9.1760 + border-color: #46a546;
9.1761 +}
9.1762 +
9.1763 +.input-prepend .add-on,
9.1764 +.input-prepend .btn {
9.1765 + margin-right: -1px;
9.1766 +}
9.1767 +
9.1768 +.input-prepend .add-on:first-child,
9.1769 +.input-prepend .btn:first-child {
9.1770 + -webkit-border-radius: 4px 0 0 4px;
9.1771 + -moz-border-radius: 4px 0 0 4px;
9.1772 + border-radius: 4px 0 0 4px;
9.1773 +}
9.1774 +
9.1775 +.input-append input,
9.1776 +.input-append select,
9.1777 +.input-append .uneditable-input {
9.1778 + -webkit-border-radius: 4px 0 0 4px;
9.1779 + -moz-border-radius: 4px 0 0 4px;
9.1780 + border-radius: 4px 0 0 4px;
9.1781 +}
9.1782 +
9.1783 +.input-append input + .btn-group .btn:last-child,
9.1784 +.input-append select + .btn-group .btn:last-child,
9.1785 +.input-append .uneditable-input + .btn-group .btn:last-child {
9.1786 + -webkit-border-radius: 0 4px 4px 0;
9.1787 + -moz-border-radius: 0 4px 4px 0;
9.1788 + border-radius: 0 4px 4px 0;
9.1789 +}
9.1790 +
9.1791 +.input-append .add-on,
9.1792 +.input-append .btn,
9.1793 +.input-append .btn-group {
9.1794 + margin-left: -1px;
9.1795 +}
9.1796 +
9.1797 +.input-append .add-on:last-child,
9.1798 +.input-append .btn:last-child,
9.1799 +.input-append .btn-group:last-child > .dropdown-toggle {
9.1800 + -webkit-border-radius: 0 4px 4px 0;
9.1801 + -moz-border-radius: 0 4px 4px 0;
9.1802 + border-radius: 0 4px 4px 0;
9.1803 +}
9.1804 +
9.1805 +.input-prepend.input-append input,
9.1806 +.input-prepend.input-append select,
9.1807 +.input-prepend.input-append .uneditable-input {
9.1808 + -webkit-border-radius: 0;
9.1809 + -moz-border-radius: 0;
9.1810 + border-radius: 0;
9.1811 +}
9.1812 +
9.1813 +.input-prepend.input-append input + .btn-group .btn,
9.1814 +.input-prepend.input-append select + .btn-group .btn,
9.1815 +.input-prepend.input-append .uneditable-input + .btn-group .btn {
9.1816 + -webkit-border-radius: 0 4px 4px 0;
9.1817 + -moz-border-radius: 0 4px 4px 0;
9.1818 + border-radius: 0 4px 4px 0;
9.1819 +}
9.1820 +
9.1821 +.input-prepend.input-append .add-on:first-child,
9.1822 +.input-prepend.input-append .btn:first-child {
9.1823 + margin-right: -1px;
9.1824 + -webkit-border-radius: 4px 0 0 4px;
9.1825 + -moz-border-radius: 4px 0 0 4px;
9.1826 + border-radius: 4px 0 0 4px;
9.1827 +}
9.1828 +
9.1829 +.input-prepend.input-append .add-on:last-child,
9.1830 +.input-prepend.input-append .btn:last-child {
9.1831 + margin-left: -1px;
9.1832 + -webkit-border-radius: 0 4px 4px 0;
9.1833 + -moz-border-radius: 0 4px 4px 0;
9.1834 + border-radius: 0 4px 4px 0;
9.1835 +}
9.1836 +
9.1837 +.input-prepend.input-append .btn-group:first-child {
9.1838 + margin-left: 0;
9.1839 +}
9.1840 +
9.1841 +input.search-query {
9.1842 + padding-right: 14px;
9.1843 + padding-right: 4px \9;
9.1844 + padding-left: 14px;
9.1845 + padding-left: 4px \9;
9.1846 + /* IE7-8 doesn't have border-radius, so don't indent the padding */
9.1847 +
9.1848 + margin-bottom: 0;
9.1849 + -webkit-border-radius: 15px;
9.1850 + -moz-border-radius: 15px;
9.1851 + border-radius: 15px;
9.1852 +}
9.1853 +
9.1854 +/* Allow for input prepend/append in search forms */
9.1855 +
9.1856 +.form-search .input-append .search-query,
9.1857 +.form-search .input-prepend .search-query {
9.1858 + -webkit-border-radius: 0;
9.1859 + -moz-border-radius: 0;
9.1860 + border-radius: 0;
9.1861 +}
9.1862 +
9.1863 +.form-search .input-append .search-query {
9.1864 + -webkit-border-radius: 14px 0 0 14px;
9.1865 + -moz-border-radius: 14px 0 0 14px;
9.1866 + border-radius: 14px 0 0 14px;
9.1867 +}
9.1868 +
9.1869 +.form-search .input-append .btn {
9.1870 + -webkit-border-radius: 0 14px 14px 0;
9.1871 + -moz-border-radius: 0 14px 14px 0;
9.1872 + border-radius: 0 14px 14px 0;
9.1873 +}
9.1874 +
9.1875 +.form-search .input-prepend .search-query {
9.1876 + -webkit-border-radius: 0 14px 14px 0;
9.1877 + -moz-border-radius: 0 14px 14px 0;
9.1878 + border-radius: 0 14px 14px 0;
9.1879 +}
9.1880 +
9.1881 +.form-search .input-prepend .btn {
9.1882 + -webkit-border-radius: 14px 0 0 14px;
9.1883 + -moz-border-radius: 14px 0 0 14px;
9.1884 + border-radius: 14px 0 0 14px;
9.1885 +}
9.1886 +
9.1887 +.form-search input,
9.1888 +.form-inline input,
9.1889 +.form-horizontal input,
9.1890 +.form-search textarea,
9.1891 +.form-inline textarea,
9.1892 +.form-horizontal textarea,
9.1893 +.form-search select,
9.1894 +.form-inline select,
9.1895 +.form-horizontal select,
9.1896 +.form-search .help-inline,
9.1897 +.form-inline .help-inline,
9.1898 +.form-horizontal .help-inline,
9.1899 +.form-search .uneditable-input,
9.1900 +.form-inline .uneditable-input,
9.1901 +.form-horizontal .uneditable-input,
9.1902 +.form-search .input-prepend,
9.1903 +.form-inline .input-prepend,
9.1904 +.form-horizontal .input-prepend,
9.1905 +.form-search .input-append,
9.1906 +.form-inline .input-append,
9.1907 +.form-horizontal .input-append {
9.1908 + display: inline-block;
9.1909 + *display: inline;
9.1910 + margin-bottom: 0;
9.1911 + vertical-align: middle;
9.1912 + *zoom: 1;
9.1913 +}
9.1914 +
9.1915 +.form-search .hide,
9.1916 +.form-inline .hide,
9.1917 +.form-horizontal .hide {
9.1918 + display: none;
9.1919 +}
9.1920 +
9.1921 +.form-search label,
9.1922 +.form-inline label,
9.1923 +.form-search .btn-group,
9.1924 +.form-inline .btn-group {
9.1925 + display: inline-block;
9.1926 +}
9.1927 +
9.1928 +.form-search .input-append,
9.1929 +.form-inline .input-append,
9.1930 +.form-search .input-prepend,
9.1931 +.form-inline .input-prepend {
9.1932 + margin-bottom: 0;
9.1933 +}
9.1934 +
9.1935 +.form-search .radio,
9.1936 +.form-search .checkbox,
9.1937 +.form-inline .radio,
9.1938 +.form-inline .checkbox {
9.1939 + padding-left: 0;
9.1940 + margin-bottom: 0;
9.1941 + vertical-align: middle;
9.1942 +}
9.1943 +
9.1944 +.form-search .radio input[type="radio"],
9.1945 +.form-search .checkbox input[type="checkbox"],
9.1946 +.form-inline .radio input[type="radio"],
9.1947 +.form-inline .checkbox input[type="checkbox"] {
9.1948 + float: left;
9.1949 + margin-right: 3px;
9.1950 + margin-left: 0;
9.1951 +}
9.1952 +
9.1953 +.control-group {
9.1954 + margin-bottom: 10px;
9.1955 +}
9.1956 +
9.1957 +legend + .control-group {
9.1958 + margin-top: 20px;
9.1959 + -webkit-margin-top-collapse: separate;
9.1960 +}
9.1961 +
9.1962 +.form-horizontal .control-group {
9.1963 + margin-bottom: 20px;
9.1964 + *zoom: 1;
9.1965 +}
9.1966 +
9.1967 +.form-horizontal .control-group:before,
9.1968 +.form-horizontal .control-group:after {
9.1969 + display: table;
9.1970 + line-height: 0;
9.1971 + content: "";
9.1972 +}
9.1973 +
9.1974 +.form-horizontal .control-group:after {
9.1975 + clear: both;
9.1976 +}
9.1977 +
9.1978 +.form-horizontal .control-label {
9.1979 + float: left;
9.1980 + width: 160px;
9.1981 + padding-top: 5px;
9.1982 + text-align: right;
9.1983 +}
9.1984 +
9.1985 +.form-horizontal .controls {
9.1986 + *display: inline-block;
9.1987 + *padding-left: 20px;
9.1988 + margin-left: 180px;
9.1989 + *margin-left: 0;
9.1990 +}
9.1991 +
9.1992 +.form-horizontal .controls:first-child {
9.1993 + *padding-left: 180px;
9.1994 +}
9.1995 +
9.1996 +.form-horizontal .help-block {
9.1997 + margin-bottom: 0;
9.1998 +}
9.1999 +
9.2000 +.form-horizontal input + .help-block,
9.2001 +.form-horizontal select + .help-block,
9.2002 +.form-horizontal textarea + .help-block,
9.2003 +.form-horizontal .uneditable-input + .help-block,
9.2004 +.form-horizontal .input-prepend + .help-block,
9.2005 +.form-horizontal .input-append + .help-block {
9.2006 + margin-top: 10px;
9.2007 +}
9.2008 +
9.2009 +.form-horizontal .form-actions {
9.2010 + padding-left: 180px;
9.2011 +}
9.2012 +
9.2013 +table {
9.2014 + max-width: 100%;
9.2015 + background-color: transparent;
9.2016 + border-collapse: collapse;
9.2017 + border-spacing: 0;
9.2018 +}
9.2019 +
9.2020 +.table {
9.2021 + width: 100%;
9.2022 + margin-bottom: 20px;
9.2023 +}
9.2024 +
9.2025 +.table th,
9.2026 +.table td {
9.2027 + padding: 8px;
9.2028 + line-height: 20px;
9.2029 + text-align: left;
9.2030 + vertical-align: top;
9.2031 + border-top: 1px solid #dddddd;
9.2032 +}
9.2033 +
9.2034 +.table th {
9.2035 + font-weight: bold;
9.2036 +}
9.2037 +
9.2038 +.table thead th {
9.2039 + vertical-align: bottom;
9.2040 +}
9.2041 +
9.2042 +.table caption + thead tr:first-child th,
9.2043 +.table caption + thead tr:first-child td,
9.2044 +.table colgroup + thead tr:first-child th,
9.2045 +.table colgroup + thead tr:first-child td,
9.2046 +.table thead:first-child tr:first-child th,
9.2047 +.table thead:first-child tr:first-child td {
9.2048 + border-top: 0;
9.2049 +}
9.2050 +
9.2051 +.table tbody + tbody {
9.2052 + border-top: 2px solid #dddddd;
9.2053 +}
9.2054 +
9.2055 +.table .table {
9.2056 + background-color: #ffffff;
9.2057 +}
9.2058 +
9.2059 +.table-condensed th,
9.2060 +.table-condensed td {
9.2061 + padding: 4px 5px;
9.2062 +}
9.2063 +
9.2064 +.table-bordered {
9.2065 + border: 1px solid #dddddd;
9.2066 + border-collapse: separate;
9.2067 + *border-collapse: collapse;
9.2068 + border-left: 0;
9.2069 + -webkit-border-radius: 4px;
9.2070 + -moz-border-radius: 4px;
9.2071 + border-radius: 4px;
9.2072 +}
9.2073 +
9.2074 +.table-bordered th,
9.2075 +.table-bordered td {
9.2076 + border-left: 1px solid #dddddd;
9.2077 +}
9.2078 +
9.2079 +.table-bordered caption + thead tr:first-child th,
9.2080 +.table-bordered caption + tbody tr:first-child th,
9.2081 +.table-bordered caption + tbody tr:first-child td,
9.2082 +.table-bordered colgroup + thead tr:first-child th,
9.2083 +.table-bordered colgroup + tbody tr:first-child th,
9.2084 +.table-bordered colgroup + tbody tr:first-child td,
9.2085 +.table-bordered thead:first-child tr:first-child th,
9.2086 +.table-bordered tbody:first-child tr:first-child th,
9.2087 +.table-bordered tbody:first-child tr:first-child td {
9.2088 + border-top: 0;
9.2089 +}
9.2090 +
9.2091 +.table-bordered thead:first-child tr:first-child > th:first-child,
9.2092 +.table-bordered tbody:first-child tr:first-child > td:first-child,
9.2093 +.table-bordered tbody:first-child tr:first-child > th:first-child {
9.2094 + -webkit-border-top-left-radius: 4px;
9.2095 + border-top-left-radius: 4px;
9.2096 + -moz-border-radius-topleft: 4px;
9.2097 +}
9.2098 +
9.2099 +.table-bordered thead:first-child tr:first-child > th:last-child,
9.2100 +.table-bordered tbody:first-child tr:first-child > td:last-child,
9.2101 +.table-bordered tbody:first-child tr:first-child > th:last-child {
9.2102 + -webkit-border-top-right-radius: 4px;
9.2103 + border-top-right-radius: 4px;
9.2104 + -moz-border-radius-topright: 4px;
9.2105 +}
9.2106 +
9.2107 +.table-bordered thead:last-child tr:last-child > th:first-child,
9.2108 +.table-bordered tbody:last-child tr:last-child > td:first-child,
9.2109 +.table-bordered tbody:last-child tr:last-child > th:first-child,
9.2110 +.table-bordered tfoot:last-child tr:last-child > td:first-child,
9.2111 +.table-bordered tfoot:last-child tr:last-child > th:first-child {
9.2112 + -webkit-border-bottom-left-radius: 4px;
9.2113 + border-bottom-left-radius: 4px;
9.2114 + -moz-border-radius-bottomleft: 4px;
9.2115 +}
9.2116 +
9.2117 +.table-bordered thead:last-child tr:last-child > th:last-child,
9.2118 +.table-bordered tbody:last-child tr:last-child > td:last-child,
9.2119 +.table-bordered tbody:last-child tr:last-child > th:last-child,
9.2120 +.table-bordered tfoot:last-child tr:last-child > td:last-child,
9.2121 +.table-bordered tfoot:last-child tr:last-child > th:last-child {
9.2122 + -webkit-border-bottom-right-radius: 4px;
9.2123 + border-bottom-right-radius: 4px;
9.2124 + -moz-border-radius-bottomright: 4px;
9.2125 +}
9.2126 +
9.2127 +.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
9.2128 + -webkit-border-bottom-left-radius: 0;
9.2129 + border-bottom-left-radius: 0;
9.2130 + -moz-border-radius-bottomleft: 0;
9.2131 +}
9.2132 +
9.2133 +.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
9.2134 + -webkit-border-bottom-right-radius: 0;
9.2135 + border-bottom-right-radius: 0;
9.2136 + -moz-border-radius-bottomright: 0;
9.2137 +}
9.2138 +
9.2139 +.table-bordered caption + thead tr:first-child th:first-child,
9.2140 +.table-bordered caption + tbody tr:first-child td:first-child,
9.2141 +.table-bordered colgroup + thead tr:first-child th:first-child,
9.2142 +.table-bordered colgroup + tbody tr:first-child td:first-child {
9.2143 + -webkit-border-top-left-radius: 4px;
9.2144 + border-top-left-radius: 4px;
9.2145 + -moz-border-radius-topleft: 4px;
9.2146 +}
9.2147 +
9.2148 +.table-bordered caption + thead tr:first-child th:last-child,
9.2149 +.table-bordered caption + tbody tr:first-child td:last-child,
9.2150 +.table-bordered colgroup + thead tr:first-child th:last-child,
9.2151 +.table-bordered colgroup + tbody tr:first-child td:last-child {
9.2152 + -webkit-border-top-right-radius: 4px;
9.2153 + border-top-right-radius: 4px;
9.2154 + -moz-border-radius-topright: 4px;
9.2155 +}
9.2156 +
9.2157 +.table-striped tbody > tr:nth-child(odd) > td,
9.2158 +.table-striped tbody > tr:nth-child(odd) > th {
9.2159 + background-color: #f9f9f9;
9.2160 +}
9.2161 +
9.2162 +.table-hover tbody tr:hover > td,
9.2163 +.table-hover tbody tr:hover > th {
9.2164 + background-color: #f5f5f5;
9.2165 +}
9.2166 +
9.2167 +table td[class*="span"],
9.2168 +table th[class*="span"],
9.2169 +.row-fluid table td[class*="span"],
9.2170 +.row-fluid table th[class*="span"] {
9.2171 + display: table-cell;
9.2172 + float: none;
9.2173 + margin-left: 0;
9.2174 +}
9.2175 +
9.2176 +.table td.span1,
9.2177 +.table th.span1 {
9.2178 + float: none;
9.2179 + width: 44px;
9.2180 + margin-left: 0;
9.2181 +}
9.2182 +
9.2183 +.table td.span2,
9.2184 +.table th.span2 {
9.2185 + float: none;
9.2186 + width: 124px;
9.2187 + margin-left: 0;
9.2188 +}
9.2189 +
9.2190 +.table td.span3,
9.2191 +.table th.span3 {
9.2192 + float: none;
9.2193 + width: 204px;
9.2194 + margin-left: 0;
9.2195 +}
9.2196 +
9.2197 +.table td.span4,
9.2198 +.table th.span4 {
9.2199 + float: none;
9.2200 + width: 284px;
9.2201 + margin-left: 0;
9.2202 +}
9.2203 +
9.2204 +.table td.span5,
9.2205 +.table th.span5 {
9.2206 + float: none;
9.2207 + width: 364px;
9.2208 + margin-left: 0;
9.2209 +}
9.2210 +
9.2211 +.table td.span6,
9.2212 +.table th.span6 {
9.2213 + float: none;
9.2214 + width: 444px;
9.2215 + margin-left: 0;
9.2216 +}
9.2217 +
9.2218 +.table td.span7,
9.2219 +.table th.span7 {
9.2220 + float: none;
9.2221 + width: 524px;
9.2222 + margin-left: 0;
9.2223 +}
9.2224 +
9.2225 +.table td.span8,
9.2226 +.table th.span8 {
9.2227 + float: none;
9.2228 + width: 604px;
9.2229 + margin-left: 0;
9.2230 +}
9.2231 +
9.2232 +.table td.span9,
9.2233 +.table th.span9 {
9.2234 + float: none;
9.2235 + width: 684px;
9.2236 + margin-left: 0;
9.2237 +}
9.2238 +
9.2239 +.table td.span10,
9.2240 +.table th.span10 {
9.2241 + float: none;
9.2242 + width: 764px;
9.2243 + margin-left: 0;
9.2244 +}
9.2245 +
9.2246 +.table td.span11,
9.2247 +.table th.span11 {
9.2248 + float: none;
9.2249 + width: 844px;
9.2250 + margin-left: 0;
9.2251 +}
9.2252 +
9.2253 +.table td.span12,
9.2254 +.table th.span12 {
9.2255 + float: none;
9.2256 + width: 924px;
9.2257 + margin-left: 0;
9.2258 +}
9.2259 +
9.2260 +.table tbody tr.success > td {
9.2261 + background-color: #dff0d8;
9.2262 +}
9.2263 +
9.2264 +.table tbody tr.error > td {
9.2265 + background-color: #f2dede;
9.2266 +}
9.2267 +
9.2268 +.table tbody tr.warning > td {
9.2269 + background-color: #fcf8e3;
9.2270 +}
9.2271 +
9.2272 +.table tbody tr.info > td {
9.2273 + background-color: #d9edf7;
9.2274 +}
9.2275 +
9.2276 +.table-hover tbody tr.success:hover > td {
9.2277 + background-color: #d0e9c6;
9.2278 +}
9.2279 +
9.2280 +.table-hover tbody tr.error:hover > td {
9.2281 + background-color: #ebcccc;
9.2282 +}
9.2283 +
9.2284 +.table-hover tbody tr.warning:hover > td {
9.2285 + background-color: #faf2cc;
9.2286 +}
9.2287 +
9.2288 +.table-hover tbody tr.info:hover > td {
9.2289 + background-color: #c4e3f3;
9.2290 +}
9.2291 +
9.2292 +[class^="icon-"],
9.2293 +[class*=" icon-"] {
9.2294 + display: inline-block;
9.2295 + width: 14px;
9.2296 + height: 14px;
9.2297 + margin-top: 1px;
9.2298 + *margin-right: .3em;
9.2299 + line-height: 14px;
9.2300 + vertical-align: text-top;
9.2301 + background-image: url("../img/glyphicons-halflings.png");
9.2302 + background-position: 14px 14px;
9.2303 + background-repeat: no-repeat;
9.2304 +}
9.2305 +
9.2306 +/* White icons with optional class, or on hover/focus/active states of certain elements */
9.2307 +
9.2308 +.icon-white,
9.2309 +.nav-pills > .active > a > [class^="icon-"],
9.2310 +.nav-pills > .active > a > [class*=" icon-"],
9.2311 +.nav-list > .active > a > [class^="icon-"],
9.2312 +.nav-list > .active > a > [class*=" icon-"],
9.2313 +.navbar-inverse .nav > .active > a > [class^="icon-"],
9.2314 +.navbar-inverse .nav > .active > a > [class*=" icon-"],
9.2315 +.dropdown-menu > li > a:hover > [class^="icon-"],
9.2316 +.dropdown-menu > li > a:focus > [class^="icon-"],
9.2317 +.dropdown-menu > li > a:hover > [class*=" icon-"],
9.2318 +.dropdown-menu > li > a:focus > [class*=" icon-"],
9.2319 +.dropdown-menu > .active > a > [class^="icon-"],
9.2320 +.dropdown-menu > .active > a > [class*=" icon-"],
9.2321 +.dropdown-submenu:hover > a > [class^="icon-"],
9.2322 +.dropdown-submenu:focus > a > [class^="icon-"],
9.2323 +.dropdown-submenu:hover > a > [class*=" icon-"],
9.2324 +.dropdown-submenu:focus > a > [class*=" icon-"] {
9.2325 + background-image: url("../img/glyphicons-halflings-white.png");
9.2326 +}
9.2327 +
9.2328 +.icon-glass {
9.2329 + background-position: 0 0;
9.2330 +}
9.2331 +
9.2332 +.icon-music {
9.2333 + background-position: -24px 0;
9.2334 +}
9.2335 +
9.2336 +.icon-search {
9.2337 + background-position: -48px 0;
9.2338 +}
9.2339 +
9.2340 +.icon-envelope {
9.2341 + background-position: -72px 0;
9.2342 +}
9.2343 +
9.2344 +.icon-heart {
9.2345 + background-position: -96px 0;
9.2346 +}
9.2347 +
9.2348 +.icon-star {
9.2349 + background-position: -120px 0;
9.2350 +}
9.2351 +
9.2352 +.icon-star-empty {
9.2353 + background-position: -144px 0;
9.2354 +}
9.2355 +
9.2356 +.icon-user {
9.2357 + background-position: -168px 0;
9.2358 +}
9.2359 +
9.2360 +.icon-film {
9.2361 + background-position: -192px 0;
9.2362 +}
9.2363 +
9.2364 +.icon-th-large {
9.2365 + background-position: -216px 0;
9.2366 +}
9.2367 +
9.2368 +.icon-th {
9.2369 + background-position: -240px 0;
9.2370 +}
9.2371 +
9.2372 +.icon-th-list {
9.2373 + background-position: -264px 0;
9.2374 +}
9.2375 +
9.2376 +.icon-ok {
9.2377 + background-position: -288px 0;
9.2378 +}
9.2379 +
9.2380 +.icon-remove {
9.2381 + background-position: -312px 0;
9.2382 +}
9.2383 +
9.2384 +.icon-zoom-in {
9.2385 + background-position: -336px 0;
9.2386 +}
9.2387 +
9.2388 +.icon-zoom-out {
9.2389 + background-position: -360px 0;
9.2390 +}
9.2391 +
9.2392 +.icon-off {
9.2393 + background-position: -384px 0;
9.2394 +}
9.2395 +
9.2396 +.icon-signal {
9.2397 + background-position: -408px 0;
9.2398 +}
9.2399 +
9.2400 +.icon-cog {
9.2401 + background-position: -432px 0;
9.2402 +}
9.2403 +
9.2404 +.icon-trash {
9.2405 + background-position: -456px 0;
9.2406 +}
9.2407 +
9.2408 +.icon-home {
9.2409 + background-position: 0 -24px;
9.2410 +}
9.2411 +
9.2412 +.icon-file {
9.2413 + background-position: -24px -24px;
9.2414 +}
9.2415 +
9.2416 +.icon-time {
9.2417 + background-position: -48px -24px;
9.2418 +}
9.2419 +
9.2420 +.icon-road {
9.2421 + background-position: -72px -24px;
9.2422 +}
9.2423 +
9.2424 +.icon-download-alt {
9.2425 + background-position: -96px -24px;
9.2426 +}
9.2427 +
9.2428 +.icon-download {
9.2429 + background-position: -120px -24px;
9.2430 +}
9.2431 +
9.2432 +.icon-upload {
9.2433 + background-position: -144px -24px;
9.2434 +}
9.2435 +
9.2436 +.icon-inbox {
9.2437 + background-position: -168px -24px;
9.2438 +}
9.2439 +
9.2440 +.icon-play-circle {
9.2441 + background-position: -192px -24px;
9.2442 +}
9.2443 +
9.2444 +.icon-repeat {
9.2445 + background-position: -216px -24px;
9.2446 +}
9.2447 +
9.2448 +.icon-refresh {
9.2449 + background-position: -240px -24px;
9.2450 +}
9.2451 +
9.2452 +.icon-list-alt {
9.2453 + background-position: -264px -24px;
9.2454 +}
9.2455 +
9.2456 +.icon-lock {
9.2457 + background-position: -287px -24px;
9.2458 +}
9.2459 +
9.2460 +.icon-flag {
9.2461 + background-position: -312px -24px;
9.2462 +}
9.2463 +
9.2464 +.icon-headphones {
9.2465 + background-position: -336px -24px;
9.2466 +}
9.2467 +
9.2468 +.icon-volume-off {
9.2469 + background-position: -360px -24px;
9.2470 +}
9.2471 +
9.2472 +.icon-volume-down {
9.2473 + background-position: -384px -24px;
9.2474 +}
9.2475 +
9.2476 +.icon-volume-up {
9.2477 + background-position: -408px -24px;
9.2478 +}
9.2479 +
9.2480 +.icon-qrcode {
9.2481 + background-position: -432px -24px;
9.2482 +}
9.2483 +
9.2484 +.icon-barcode {
9.2485 + background-position: -456px -24px;
9.2486 +}
9.2487 +
9.2488 +.icon-tag {
9.2489 + background-position: 0 -48px;
9.2490 +}
9.2491 +
9.2492 +.icon-tags {
9.2493 + background-position: -25px -48px;
9.2494 +}
9.2495 +
9.2496 +.icon-book {
9.2497 + background-position: -48px -48px;
9.2498 +}
9.2499 +
9.2500 +.icon-bookmark {
9.2501 + background-position: -72px -48px;
9.2502 +}
9.2503 +
9.2504 +.icon-print {
9.2505 + background-position: -96px -48px;
9.2506 +}
9.2507 +
9.2508 +.icon-camera {
9.2509 + background-position: -120px -48px;
9.2510 +}
9.2511 +
9.2512 +.icon-font {
9.2513 + background-position: -144px -48px;
9.2514 +}
9.2515 +
9.2516 +.icon-bold {
9.2517 + background-position: -167px -48px;
9.2518 +}
9.2519 +
9.2520 +.icon-italic {
9.2521 + background-position: -192px -48px;
9.2522 +}
9.2523 +
9.2524 +.icon-text-height {
9.2525 + background-position: -216px -48px;
9.2526 +}
9.2527 +
9.2528 +.icon-text-width {
9.2529 + background-position: -240px -48px;
9.2530 +}
9.2531 +
9.2532 +.icon-align-left {
9.2533 + background-position: -264px -48px;
9.2534 +}
9.2535 +
9.2536 +.icon-align-center {
9.2537 + background-position: -288px -48px;
9.2538 +}
9.2539 +
9.2540 +.icon-align-right {
9.2541 + background-position: -312px -48px;
9.2542 +}
9.2543 +
9.2544 +.icon-align-justify {
9.2545 + background-position: -336px -48px;
9.2546 +}
9.2547 +
9.2548 +.icon-list {
9.2549 + background-position: -360px -48px;
9.2550 +}
9.2551 +
9.2552 +.icon-indent-left {
9.2553 + background-position: -384px -48px;
9.2554 +}
9.2555 +
9.2556 +.icon-indent-right {
9.2557 + background-position: -408px -48px;
9.2558 +}
9.2559 +
9.2560 +.icon-facetime-video {
9.2561 + background-position: -432px -48px;
9.2562 +}
9.2563 +
9.2564 +.icon-picture {
9.2565 + background-position: -456px -48px;
9.2566 +}
9.2567 +
9.2568 +.icon-pencil {
9.2569 + background-position: 0 -72px;
9.2570 +}
9.2571 +
9.2572 +.icon-map-marker {
9.2573 + background-position: -24px -72px;
9.2574 +}
9.2575 +
9.2576 +.icon-adjust {
9.2577 + background-position: -48px -72px;
9.2578 +}
9.2579 +
9.2580 +.icon-tint {
9.2581 + background-position: -72px -72px;
9.2582 +}
9.2583 +
9.2584 +.icon-edit {
9.2585 + background-position: -96px -72px;
9.2586 +}
9.2587 +
9.2588 +.icon-share {
9.2589 + background-position: -120px -72px;
9.2590 +}
9.2591 +
9.2592 +.icon-check {
9.2593 + background-position: -144px -72px;
9.2594 +}
9.2595 +
9.2596 +.icon-move {
9.2597 + background-position: -168px -72px;
9.2598 +}
9.2599 +
9.2600 +.icon-step-backward {
9.2601 + background-position: -192px -72px;
9.2602 +}
9.2603 +
9.2604 +.icon-fast-backward {
9.2605 + background-position: -216px -72px;
9.2606 +}
9.2607 +
9.2608 +.icon-backward {
9.2609 + background-position: -240px -72px;
9.2610 +}
9.2611 +
9.2612 +.icon-play {
9.2613 + background-position: -264px -72px;
9.2614 +}
9.2615 +
9.2616 +.icon-pause {
9.2617 + background-position: -288px -72px;
9.2618 +}
9.2619 +
9.2620 +.icon-stop {
9.2621 + background-position: -312px -72px;
9.2622 +}
9.2623 +
9.2624 +.icon-forward {
9.2625 + background-position: -336px -72px;
9.2626 +}
9.2627 +
9.2628 +.icon-fast-forward {
9.2629 + background-position: -360px -72px;
9.2630 +}
9.2631 +
9.2632 +.icon-step-forward {
9.2633 + background-position: -384px -72px;
9.2634 +}
9.2635 +
9.2636 +.icon-eject {
9.2637 + background-position: -408px -72px;
9.2638 +}
9.2639 +
9.2640 +.icon-chevron-left {
9.2641 + background-position: -432px -72px;
9.2642 +}
9.2643 +
9.2644 +.icon-chevron-right {
9.2645 + background-position: -456px -72px;
9.2646 +}
9.2647 +
9.2648 +.icon-plus-sign {
9.2649 + background-position: 0 -96px;
9.2650 +}
9.2651 +
9.2652 +.icon-minus-sign {
9.2653 + background-position: -24px -96px;
9.2654 +}
9.2655 +
9.2656 +.icon-remove-sign {
9.2657 + background-position: -48px -96px;
9.2658 +}
9.2659 +
9.2660 +.icon-ok-sign {
9.2661 + background-position: -72px -96px;
9.2662 +}
9.2663 +
9.2664 +.icon-question-sign {
9.2665 + background-position: -96px -96px;
9.2666 +}
9.2667 +
9.2668 +.icon-info-sign {
9.2669 + background-position: -120px -96px;
9.2670 +}
9.2671 +
9.2672 +.icon-screenshot {
9.2673 + background-position: -144px -96px;
9.2674 +}
9.2675 +
9.2676 +.icon-remove-circle {
9.2677 + background-position: -168px -96px;
9.2678 +}
9.2679 +
9.2680 +.icon-ok-circle {
9.2681 + background-position: -192px -96px;
9.2682 +}
9.2683 +
9.2684 +.icon-ban-circle {
9.2685 + background-position: -216px -96px;
9.2686 +}
9.2687 +
9.2688 +.icon-arrow-left {
9.2689 + background-position: -240px -96px;
9.2690 +}
9.2691 +
9.2692 +.icon-arrow-right {
9.2693 + background-position: -264px -96px;
9.2694 +}
9.2695 +
9.2696 +.icon-arrow-up {
9.2697 + background-position: -289px -96px;
9.2698 +}
9.2699 +
9.2700 +.icon-arrow-down {
9.2701 + background-position: -312px -96px;
9.2702 +}
9.2703 +
9.2704 +.icon-share-alt {
9.2705 + background-position: -336px -96px;
9.2706 +}
9.2707 +
9.2708 +.icon-resize-full {
9.2709 + background-position: -360px -96px;
9.2710 +}
9.2711 +
9.2712 +.icon-resize-small {
9.2713 + background-position: -384px -96px;
9.2714 +}
9.2715 +
9.2716 +.icon-plus {
9.2717 + background-position: -408px -96px;
9.2718 +}
9.2719 +
9.2720 +.icon-minus {
9.2721 + background-position: -433px -96px;
9.2722 +}
9.2723 +
9.2724 +.icon-asterisk {
9.2725 + background-position: -456px -96px;
9.2726 +}
9.2727 +
9.2728 +.icon-exclamation-sign {
9.2729 + background-position: 0 -120px;
9.2730 +}
9.2731 +
9.2732 +.icon-gift {
9.2733 + background-position: -24px -120px;
9.2734 +}
9.2735 +
9.2736 +.icon-leaf {
9.2737 + background-position: -48px -120px;
9.2738 +}
9.2739 +
9.2740 +.icon-fire {
9.2741 + background-position: -72px -120px;
9.2742 +}
9.2743 +
9.2744 +.icon-eye-open {
9.2745 + background-position: -96px -120px;
9.2746 +}
9.2747 +
9.2748 +.icon-eye-close {
9.2749 + background-position: -120px -120px;
9.2750 +}
9.2751 +
9.2752 +.icon-warning-sign {
9.2753 + background-position: -144px -120px;
9.2754 +}
9.2755 +
9.2756 +.icon-plane {
9.2757 + background-position: -168px -120px;
9.2758 +}
9.2759 +
9.2760 +.icon-calendar {
9.2761 + background-position: -192px -120px;
9.2762 +}
9.2763 +
9.2764 +.icon-random {
9.2765 + width: 16px;
9.2766 + background-position: -216px -120px;
9.2767 +}
9.2768 +
9.2769 +.icon-comment {
9.2770 + background-position: -240px -120px;
9.2771 +}
9.2772 +
9.2773 +.icon-magnet {
9.2774 + background-position: -264px -120px;
9.2775 +}
9.2776 +
9.2777 +.icon-chevron-up {
9.2778 + background-position: -288px -120px;
9.2779 +}
9.2780 +
9.2781 +.icon-chevron-down {
9.2782 + background-position: -313px -119px;
9.2783 +}
9.2784 +
9.2785 +.icon-retweet {
9.2786 + background-position: -336px -120px;
9.2787 +}
9.2788 +
9.2789 +.icon-shopping-cart {
9.2790 + background-position: -360px -120px;
9.2791 +}
9.2792 +
9.2793 +.icon-folder-close {
9.2794 + width: 16px;
9.2795 + background-position: -384px -120px;
9.2796 +}
9.2797 +
9.2798 +.icon-folder-open {
9.2799 + width: 16px;
9.2800 + background-position: -408px -120px;
9.2801 +}
9.2802 +
9.2803 +.icon-resize-vertical {
9.2804 + background-position: -432px -119px;
9.2805 +}
9.2806 +
9.2807 +.icon-resize-horizontal {
9.2808 + background-position: -456px -118px;
9.2809 +}
9.2810 +
9.2811 +.icon-hdd {
9.2812 + background-position: 0 -144px;
9.2813 +}
9.2814 +
9.2815 +.icon-bullhorn {
9.2816 + background-position: -24px -144px;
9.2817 +}
9.2818 +
9.2819 +.icon-bell {
9.2820 + background-position: -48px -144px;
9.2821 +}
9.2822 +
9.2823 +.icon-certificate {
9.2824 + background-position: -72px -144px;
9.2825 +}
9.2826 +
9.2827 +.icon-thumbs-up {
9.2828 + background-position: -96px -144px;
9.2829 +}
9.2830 +
9.2831 +.icon-thumbs-down {
9.2832 + background-position: -120px -144px;
9.2833 +}
9.2834 +
9.2835 +.icon-hand-right {
9.2836 + background-position: -144px -144px;
9.2837 +}
9.2838 +
9.2839 +.icon-hand-left {
9.2840 + background-position: -168px -144px;
9.2841 +}
9.2842 +
9.2843 +.icon-hand-up {
9.2844 + background-position: -192px -144px;
9.2845 +}
9.2846 +
9.2847 +.icon-hand-down {
9.2848 + background-position: -216px -144px;
9.2849 +}
9.2850 +
9.2851 +.icon-circle-arrow-right {
9.2852 + background-position: -240px -144px;
9.2853 +}
9.2854 +
9.2855 +.icon-circle-arrow-left {
9.2856 + background-position: -264px -144px;
9.2857 +}
9.2858 +
9.2859 +.icon-circle-arrow-up {
9.2860 + background-position: -288px -144px;
9.2861 +}
9.2862 +
9.2863 +.icon-circle-arrow-down {
9.2864 + background-position: -312px -144px;
9.2865 +}
9.2866 +
9.2867 +.icon-globe {
9.2868 + background-position: -336px -144px;
9.2869 +}
9.2870 +
9.2871 +.icon-wrench {
9.2872 + background-position: -360px -144px;
9.2873 +}
9.2874 +
9.2875 +.icon-tasks {
9.2876 + background-position: -384px -144px;
9.2877 +}
9.2878 +
9.2879 +.icon-filter {
9.2880 + background-position: -408px -144px;
9.2881 +}
9.2882 +
9.2883 +.icon-briefcase {
9.2884 + background-position: -432px -144px;
9.2885 +}
9.2886 +
9.2887 +.icon-fullscreen {
9.2888 + background-position: -456px -144px;
9.2889 +}
9.2890 +
9.2891 +.dropup,
9.2892 +.dropdown {
9.2893 + position: relative;
9.2894 +}
9.2895 +
9.2896 +.dropdown-toggle {
9.2897 + *margin-bottom: -3px;
9.2898 +}
9.2899 +
9.2900 +.dropdown-toggle:active,
9.2901 +.open .dropdown-toggle {
9.2902 + outline: 0;
9.2903 +}
9.2904 +
9.2905 +.caret {
9.2906 + display: inline-block;
9.2907 + width: 0;
9.2908 + height: 0;
9.2909 + vertical-align: top;
9.2910 + border-top: 4px solid #000000;
9.2911 + border-right: 4px solid transparent;
9.2912 + border-left: 4px solid transparent;
9.2913 + content: "";
9.2914 +}
9.2915 +
9.2916 +.dropdown .caret {
9.2917 + margin-top: 8px;
9.2918 + margin-left: 2px;
9.2919 +}
9.2920 +
9.2921 +.dropdown-menu {
9.2922 + position: absolute;
9.2923 + top: 100%;
9.2924 + left: 0;
9.2925 + z-index: 1000;
9.2926 + display: none;
9.2927 + float: left;
9.2928 + min-width: 160px;
9.2929 + padding: 5px 0;
9.2930 + margin: 2px 0 0;
9.2931 + list-style: none;
9.2932 + background-color: #ffffff;
9.2933 + border: 1px solid #ccc;
9.2934 + border: 1px solid rgba(0, 0, 0, 0.2);
9.2935 + *border-right-width: 2px;
9.2936 + *border-bottom-width: 2px;
9.2937 + -webkit-border-radius: 6px;
9.2938 + -moz-border-radius: 6px;
9.2939 + border-radius: 6px;
9.2940 + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
9.2941 + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
9.2942 + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
9.2943 + -webkit-background-clip: padding-box;
9.2944 + -moz-background-clip: padding;
9.2945 + background-clip: padding-box;
9.2946 +}
9.2947 +
9.2948 +.dropdown-menu.pull-right {
9.2949 + right: 0;
9.2950 + left: auto;
9.2951 +}
9.2952 +
9.2953 +.dropdown-menu .divider {
9.2954 + *width: 100%;
9.2955 + height: 1px;
9.2956 + margin: 9px 1px;
9.2957 + *margin: -5px 0 5px;
9.2958 + overflow: hidden;
9.2959 + background-color: #e5e5e5;
9.2960 + border-bottom: 1px solid #ffffff;
9.2961 +}
9.2962 +
9.2963 +.dropdown-menu > li > a {
9.2964 + display: block;
9.2965 + padding: 3px 20px;
9.2966 + clear: both;
9.2967 + font-weight: normal;
9.2968 + line-height: 20px;
9.2969 + color: #333333;
9.2970 + white-space: nowrap;
9.2971 +}
9.2972 +
9.2973 +.dropdown-menu > li > a:hover,
9.2974 +.dropdown-menu > li > a:focus,
9.2975 +.dropdown-submenu:hover > a,
9.2976 +.dropdown-submenu:focus > a {
9.2977 + color: #ffffff;
9.2978 + text-decoration: none;
9.2979 + background-color: #0081c2;
9.2980 + background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
9.2981 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
9.2982 + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
9.2983 + background-image: -o-linear-gradient(top, #0088cc, #0077b3);
9.2984 + background-image: linear-gradient(to bottom, #0088cc, #0077b3);
9.2985 + background-repeat: repeat-x;
9.2986 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
9.2987 +}
9.2988 +
9.2989 +.dropdown-menu > .active > a,
9.2990 +.dropdown-menu > .active > a:hover,
9.2991 +.dropdown-menu > .active > a:focus {
9.2992 + color: #ffffff;
9.2993 + text-decoration: none;
9.2994 + background-color: #0081c2;
9.2995 + background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
9.2996 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
9.2997 + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
9.2998 + background-image: -o-linear-gradient(top, #0088cc, #0077b3);
9.2999 + background-image: linear-gradient(to bottom, #0088cc, #0077b3);
9.3000 + background-repeat: repeat-x;
9.3001 + outline: 0;
9.3002 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
9.3003 +}
9.3004 +
9.3005 +.dropdown-menu > .disabled > a,
9.3006 +.dropdown-menu > .disabled > a:hover,
9.3007 +.dropdown-menu > .disabled > a:focus {
9.3008 + color: #999999;
9.3009 +}
9.3010 +
9.3011 +.dropdown-menu > .disabled > a:hover,
9.3012 +.dropdown-menu > .disabled > a:focus {
9.3013 + text-decoration: none;
9.3014 + cursor: default;
9.3015 + background-color: transparent;
9.3016 + background-image: none;
9.3017 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
9.3018 +}
9.3019 +
9.3020 +.open {
9.3021 + *z-index: 1000;
9.3022 +}
9.3023 +
9.3024 +.open > .dropdown-menu {
9.3025 + display: block;
9.3026 +}
9.3027 +
9.3028 +.dropdown-backdrop {
9.3029 + position: fixed;
9.3030 + top: 0;
9.3031 + right: 0;
9.3032 + bottom: 0;
9.3033 + left: 0;
9.3034 + z-index: 990;
9.3035 +}
9.3036 +
9.3037 +.pull-right > .dropdown-menu {
9.3038 + right: 0;
9.3039 + left: auto;
9.3040 +}
9.3041 +
9.3042 +.dropup .caret,
9.3043 +.navbar-fixed-bottom .dropdown .caret {
9.3044 + border-top: 0;
9.3045 + border-bottom: 4px solid #000000;
9.3046 + content: "";
9.3047 +}
9.3048 +
9.3049 +.dropup .dropdown-menu,
9.3050 +.navbar-fixed-bottom .dropdown .dropdown-menu {
9.3051 + top: auto;
9.3052 + bottom: 100%;
9.3053 + margin-bottom: 1px;
9.3054 +}
9.3055 +
9.3056 +.dropdown-submenu {
9.3057 + position: relative;
9.3058 +}
9.3059 +
9.3060 +.dropdown-submenu > .dropdown-menu {
9.3061 + top: 0;
9.3062 + left: 100%;
9.3063 + margin-top: -6px;
9.3064 + margin-left: -1px;
9.3065 + -webkit-border-radius: 0 6px 6px 6px;
9.3066 + -moz-border-radius: 0 6px 6px 6px;
9.3067 + border-radius: 0 6px 6px 6px;
9.3068 +}
9.3069 +
9.3070 +.dropdown-submenu:hover > .dropdown-menu {
9.3071 + display: block;
9.3072 +}
9.3073 +
9.3074 +.dropup .dropdown-submenu > .dropdown-menu {
9.3075 + top: auto;
9.3076 + bottom: 0;
9.3077 + margin-top: 0;
9.3078 + margin-bottom: -2px;
9.3079 + -webkit-border-radius: 5px 5px 5px 0;
9.3080 + -moz-border-radius: 5px 5px 5px 0;
9.3081 + border-radius: 5px 5px 5px 0;
9.3082 +}
9.3083 +
9.3084 +.dropdown-submenu > a:after {
9.3085 + display: block;
9.3086 + float: right;
9.3087 + width: 0;
9.3088 + height: 0;
9.3089 + margin-top: 5px;
9.3090 + margin-right: -10px;
9.3091 + border-color: transparent;
9.3092 + border-left-color: #cccccc;
9.3093 + border-style: solid;
9.3094 + border-width: 5px 0 5px 5px;
9.3095 + content: " ";
9.3096 +}
9.3097 +
9.3098 +.dropdown-submenu:hover > a:after {
9.3099 + border-left-color: #ffffff;
9.3100 +}
9.3101 +
9.3102 +.dropdown-submenu.pull-left {
9.3103 + float: none;
9.3104 +}
9.3105 +
9.3106 +.dropdown-submenu.pull-left > .dropdown-menu {
9.3107 + left: -100%;
9.3108 + margin-left: 10px;
9.3109 + -webkit-border-radius: 6px 0 6px 6px;
9.3110 + -moz-border-radius: 6px 0 6px 6px;
9.3111 + border-radius: 6px 0 6px 6px;
9.3112 +}
9.3113 +
9.3114 +.dropdown .dropdown-menu .nav-header {
9.3115 + padding-right: 20px;
9.3116 + padding-left: 20px;
9.3117 +}
9.3118 +
9.3119 +.typeahead {
9.3120 + z-index: 1051;
9.3121 + margin-top: 2px;
9.3122 + -webkit-border-radius: 4px;
9.3123 + -moz-border-radius: 4px;
9.3124 + border-radius: 4px;
9.3125 +}
9.3126 +
9.3127 +.well {
9.3128 + min-height: 20px;
9.3129 + padding: 19px;
9.3130 + margin-bottom: 20px;
9.3131 + background-color: #f5f5f5;
9.3132 + border: 1px solid #e3e3e3;
9.3133 + -webkit-border-radius: 4px;
9.3134 + -moz-border-radius: 4px;
9.3135 + border-radius: 4px;
9.3136 + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
9.3137 + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
9.3138 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
9.3139 +}
9.3140 +
9.3141 +.well blockquote {
9.3142 + border-color: #ddd;
9.3143 + border-color: rgba(0, 0, 0, 0.15);
9.3144 +}
9.3145 +
9.3146 +.well-large {
9.3147 + padding: 24px;
9.3148 + -webkit-border-radius: 6px;
9.3149 + -moz-border-radius: 6px;
9.3150 + border-radius: 6px;
9.3151 +}
9.3152 +
9.3153 +.well-small {
9.3154 + padding: 9px;
9.3155 + -webkit-border-radius: 3px;
9.3156 + -moz-border-radius: 3px;
9.3157 + border-radius: 3px;
9.3158 +}
9.3159 +
9.3160 +.fade {
9.3161 + opacity: 0;
9.3162 + -webkit-transition: opacity 0.15s linear;
9.3163 + -moz-transition: opacity 0.15s linear;
9.3164 + -o-transition: opacity 0.15s linear;
9.3165 + transition: opacity 0.15s linear;
9.3166 +}
9.3167 +
9.3168 +.fade.in {
9.3169 + opacity: 1;
9.3170 +}
9.3171 +
9.3172 +.collapse {
9.3173 + position: relative;
9.3174 + height: 0;
9.3175 + overflow: hidden;
9.3176 + -webkit-transition: height 0.35s ease;
9.3177 + -moz-transition: height 0.35s ease;
9.3178 + -o-transition: height 0.35s ease;
9.3179 + transition: height 0.35s ease;
9.3180 +}
9.3181 +
9.3182 +.collapse.in {
9.3183 + height: auto;
9.3184 +}
9.3185 +
9.3186 +.close {
9.3187 + float: right;
9.3188 + font-size: 20px;
9.3189 + font-weight: bold;
9.3190 + line-height: 20px;
9.3191 + color: #000000;
9.3192 + text-shadow: 0 1px 0 #ffffff;
9.3193 + opacity: 0.2;
9.3194 + filter: alpha(opacity=20);
9.3195 +}
9.3196 +
9.3197 +.close:hover,
9.3198 +.close:focus {
9.3199 + color: #000000;
9.3200 + text-decoration: none;
9.3201 + cursor: pointer;
9.3202 + opacity: 0.4;
9.3203 + filter: alpha(opacity=40);
9.3204 +}
9.3205 +
9.3206 +button.close {
9.3207 + padding: 0;
9.3208 + cursor: pointer;
9.3209 + background: transparent;
9.3210 + border: 0;
9.3211 + -webkit-appearance: none;
9.3212 +}
9.3213 +
9.3214 +.btn {
9.3215 + display: inline-block;
9.3216 + *display: inline;
9.3217 + padding: 4px 12px;
9.3218 + margin-bottom: 0;
9.3219 + *margin-left: .3em;
9.3220 + font-size: 14px;
9.3221 + line-height: 20px;
9.3222 + color: #333333;
9.3223 + text-align: center;
9.3224 + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
9.3225 + vertical-align: middle;
9.3226 + cursor: pointer;
9.3227 + background-color: #f5f5f5;
9.3228 + *background-color: #e6e6e6;
9.3229 + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
9.3230 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
9.3231 + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
9.3232 + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
9.3233 + background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
9.3234 + background-repeat: repeat-x;
9.3235 + border: 1px solid #cccccc;
9.3236 + *border: 0;
9.3237 + border-color: #e6e6e6 #e6e6e6 #bfbfbf;
9.3238 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
9.3239 + border-bottom-color: #b3b3b3;
9.3240 + -webkit-border-radius: 4px;
9.3241 + -moz-border-radius: 4px;
9.3242 + border-radius: 4px;
9.3243 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
9.3244 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
9.3245 + *zoom: 1;
9.3246 + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
9.3247 + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
9.3248 + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
9.3249 +}
9.3250 +
9.3251 +.btn:hover,
9.3252 +.btn:focus,
9.3253 +.btn:active,
9.3254 +.btn.active,
9.3255 +.btn.disabled,
9.3256 +.btn[disabled] {
9.3257 + color: #333333;
9.3258 + background-color: #e6e6e6;
9.3259 + *background-color: #d9d9d9;
9.3260 +}
9.3261 +
9.3262 +.btn:active,
9.3263 +.btn.active {
9.3264 + background-color: #cccccc \9;
9.3265 +}
9.3266 +
9.3267 +.btn:first-child {
9.3268 + *margin-left: 0;
9.3269 +}
9.3270 +
9.3271 +.btn:hover,
9.3272 +.btn:focus {
9.3273 + color: #333333;
9.3274 + text-decoration: none;
9.3275 + background-position: 0 -15px;
9.3276 + -webkit-transition: background-position 0.1s linear;
9.3277 + -moz-transition: background-position 0.1s linear;
9.3278 + -o-transition: background-position 0.1s linear;
9.3279 + transition: background-position 0.1s linear;
9.3280 +}
9.3281 +
9.3282 +.btn:focus {
9.3283 + outline: thin dotted #333;
9.3284 + outline: 5px auto -webkit-focus-ring-color;
9.3285 + outline-offset: -2px;
9.3286 +}
9.3287 +
9.3288 +.btn.active,
9.3289 +.btn:active {
9.3290 + background-image: none;
9.3291 + outline: 0;
9.3292 + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
9.3293 + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
9.3294 + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
9.3295 +}
9.3296 +
9.3297 +.btn.disabled,
9.3298 +.btn[disabled] {
9.3299 + cursor: default;
9.3300 + background-image: none;
9.3301 + opacity: 0.65;
9.3302 + filter: alpha(opacity=65);
9.3303 + -webkit-box-shadow: none;
9.3304 + -moz-box-shadow: none;
9.3305 + box-shadow: none;
9.3306 +}
9.3307 +
9.3308 +.btn-large {
9.3309 + padding: 11px 19px;
9.3310 + font-size: 17.5px;
9.3311 + -webkit-border-radius: 6px;
9.3312 + -moz-border-radius: 6px;
9.3313 + border-radius: 6px;
9.3314 +}
9.3315 +
9.3316 +.btn-large [class^="icon-"],
9.3317 +.btn-large [class*=" icon-"] {
9.3318 + margin-top: 4px;
9.3319 +}
9.3320 +
9.3321 +.btn-small {
9.3322 + padding: 2px 10px;
9.3323 + font-size: 11.9px;
9.3324 + -webkit-border-radius: 3px;
9.3325 + -moz-border-radius: 3px;
9.3326 + border-radius: 3px;
9.3327 +}
9.3328 +
9.3329 +.btn-small [class^="icon-"],
9.3330 +.btn-small [class*=" icon-"] {
9.3331 + margin-top: 0;
9.3332 +}
9.3333 +
9.3334 +.btn-mini [class^="icon-"],
9.3335 +.btn-mini [class*=" icon-"] {
9.3336 + margin-top: -1px;
9.3337 +}
9.3338 +
9.3339 +.btn-mini {
9.3340 + padding: 0 6px;
9.3341 + font-size: 10.5px;
9.3342 + -webkit-border-radius: 3px;
9.3343 + -moz-border-radius: 3px;
9.3344 + border-radius: 3px;
9.3345 +}
9.3346 +
9.3347 +.btn-block {
9.3348 + display: block;
9.3349 + width: 100%;
9.3350 + padding-right: 0;
9.3351 + padding-left: 0;
9.3352 + -webkit-box-sizing: border-box;
9.3353 + -moz-box-sizing: border-box;
9.3354 + box-sizing: border-box;
9.3355 +}
9.3356 +
9.3357 +.btn-block + .btn-block {
9.3358 + margin-top: 5px;
9.3359 +}
9.3360 +
9.3361 +input[type="submit"].btn-block,
9.3362 +input[type="reset"].btn-block,
9.3363 +input[type="button"].btn-block {
9.3364 + width: 100%;
9.3365 +}
9.3366 +
9.3367 +.btn-primary.active,
9.3368 +.btn-warning.active,
9.3369 +.btn-danger.active,
9.3370 +.btn-success.active,
9.3371 +.btn-info.active,
9.3372 +.btn-inverse.active {
9.3373 + color: rgba(255, 255, 255, 0.75);
9.3374 +}
9.3375 +
9.3376 +.btn-primary {
9.3377 + color: #ffffff;
9.3378 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
9.3379 + background-color: #006dcc;
9.3380 + *background-color: #0044cc;
9.3381 + background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
9.3382 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
9.3383 + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
9.3384 + background-image: -o-linear-gradient(top, #0088cc, #0044cc);
9.3385 + background-image: linear-gradient(to bottom, #0088cc, #0044cc);
9.3386 + background-repeat: repeat-x;
9.3387 + border-color: #0044cc #0044cc #002a80;
9.3388 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
9.3389 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
9.3390 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
9.3391 +}
9.3392 +
9.3393 +.btn-primary:hover,
9.3394 +.btn-primary:focus,
9.3395 +.btn-primary:active,
9.3396 +.btn-primary.active,
9.3397 +.btn-primary.disabled,
9.3398 +.btn-primary[disabled] {
9.3399 + color: #ffffff;
9.3400 + background-color: #0044cc;
9.3401 + *background-color: #003bb3;
9.3402 +}
9.3403 +
9.3404 +.btn-primary:active,
9.3405 +.btn-primary.active {
9.3406 + background-color: #003399 \9;
9.3407 +}
9.3408 +
9.3409 +.btn-warning {
9.3410 + color: #ffffff;
9.3411 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
9.3412 + background-color: #faa732;
9.3413 + *background-color: #f89406;
9.3414 + background-image: -moz-linear-gradient(top, #fbb450, #f89406);
9.3415 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
9.3416 + background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
9.3417 + background-image: -o-linear-gradient(top, #fbb450, #f89406);
9.3418 + background-image: linear-gradient(to bottom, #fbb450, #f89406);
9.3419 + background-repeat: repeat-x;
9.3420 + border-color: #f89406 #f89406 #ad6704;
9.3421 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
9.3422 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
9.3423 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
9.3424 +}
9.3425 +
9.3426 +.btn-warning:hover,
9.3427 +.btn-warning:focus,
9.3428 +.btn-warning:active,
9.3429 +.btn-warning.active,
9.3430 +.btn-warning.disabled,
9.3431 +.btn-warning[disabled] {
9.3432 + color: #ffffff;
9.3433 + background-color: #f89406;
9.3434 + *background-color: #df8505;
9.3435 +}
9.3436 +
9.3437 +.btn-warning:active,
9.3438 +.btn-warning.active {
9.3439 + background-color: #c67605 \9;
9.3440 +}
9.3441 +
9.3442 +.btn-danger {
9.3443 + color: #ffffff;
9.3444 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
9.3445 + background-color: #da4f49;
9.3446 + *background-color: #bd362f;
9.3447 + background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
9.3448 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
9.3449 + background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
9.3450 + background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
9.3451 + background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
9.3452 + background-repeat: repeat-x;
9.3453 + border-color: #bd362f #bd362f #802420;
9.3454 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
9.3455 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
9.3456 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
9.3457 +}
9.3458 +
9.3459 +.btn-danger:hover,
9.3460 +.btn-danger:focus,
9.3461 +.btn-danger:active,
9.3462 +.btn-danger.active,
9.3463 +.btn-danger.disabled,
9.3464 +.btn-danger[disabled] {
9.3465 + color: #ffffff;
9.3466 + background-color: #bd362f;
9.3467 + *background-color: #a9302a;
9.3468 +}
9.3469 +
9.3470 +.btn-danger:active,
9.3471 +.btn-danger.active {
9.3472 + background-color: #942a25 \9;
9.3473 +}
9.3474 +
9.3475 +.btn-success {
9.3476 + color: #ffffff;
9.3477 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
9.3478 + background-color: #5bb75b;
9.3479 + *background-color: #51a351;
9.3480 + background-image: -moz-linear-gradient(top, #62c462, #51a351);
9.3481 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
9.3482 + background-image: -webkit-linear-gradient(top, #62c462, #51a351);
9.3483 + background-image: -o-linear-gradient(top, #62c462, #51a351);
9.3484 + background-image: linear-gradient(to bottom, #62c462, #51a351);
9.3485 + background-repeat: repeat-x;
9.3486 + border-color: #51a351 #51a351 #387038;
9.3487 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
9.3488 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
9.3489 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
9.3490 +}
9.3491 +
9.3492 +.btn-success:hover,
9.3493 +.btn-success:focus,
9.3494 +.btn-success:active,
9.3495 +.btn-success.active,
9.3496 +.btn-success.disabled,
9.3497 +.btn-success[disabled] {
9.3498 + color: #ffffff;
9.3499 + background-color: #51a351;
9.3500 + *background-color: #499249;
9.3501 +}
9.3502 +
9.3503 +.btn-success:active,
9.3504 +.btn-success.active {
9.3505 + background-color: #408140 \9;
9.3506 +}
9.3507 +
9.3508 +.btn-info {
9.3509 + color: #ffffff;
9.3510 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
9.3511 + background-color: #49afcd;
9.3512 + *background-color: #2f96b4;
9.3513 + background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
9.3514 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
9.3515 + background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
9.3516 + background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
9.3517 + background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
9.3518 + background-repeat: repeat-x;
9.3519 + border-color: #2f96b4 #2f96b4 #1f6377;
9.3520 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
9.3521 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
9.3522 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
9.3523 +}
9.3524 +
9.3525 +.btn-info:hover,
9.3526 +.btn-info:focus,
9.3527 +.btn-info:active,
9.3528 +.btn-info.active,
9.3529 +.btn-info.disabled,
9.3530 +.btn-info[disabled] {
9.3531 + color: #ffffff;
9.3532 + background-color: #2f96b4;
9.3533 + *background-color: #2a85a0;
9.3534 +}
9.3535 +
9.3536 +.btn-info:active,
9.3537 +.btn-info.active {
9.3538 + background-color: #24748c \9;
9.3539 +}
9.3540 +
9.3541 +.btn-inverse {
9.3542 + color: #ffffff;
9.3543 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
9.3544 + background-color: #363636;
9.3545 + *background-color: #222222;
9.3546 + background-image: -moz-linear-gradient(top, #444444, #222222);
9.3547 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
9.3548 + background-image: -webkit-linear-gradient(top, #444444, #222222);
9.3549 + background-image: -o-linear-gradient(top, #444444, #222222);
9.3550 + background-image: linear-gradient(to bottom, #444444, #222222);
9.3551 + background-repeat: repeat-x;
9.3552 + border-color: #222222 #222222 #000000;
9.3553 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
9.3554 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
9.3555 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
9.3556 +}
9.3557 +
9.3558 +.btn-inverse:hover,
9.3559 +.btn-inverse:focus,
9.3560 +.btn-inverse:active,
9.3561 +.btn-inverse.active,
9.3562 +.btn-inverse.disabled,
9.3563 +.btn-inverse[disabled] {
9.3564 + color: #ffffff;
9.3565 + background-color: #222222;
9.3566 + *background-color: #151515;
9.3567 +}
9.3568 +
9.3569 +.btn-inverse:active,
9.3570 +.btn-inverse.active {
9.3571 + background-color: #080808 \9;
9.3572 +}
9.3573 +
9.3574 +button.btn,
9.3575 +input[type="submit"].btn {
9.3576 + *padding-top: 3px;
9.3577 + *padding-bottom: 3px;
9.3578 +}
9.3579 +
9.3580 +button.btn::-moz-focus-inner,
9.3581 +input[type="submit"].btn::-moz-focus-inner {
9.3582 + padding: 0;
9.3583 + border: 0;
9.3584 +}
9.3585 +
9.3586 +button.btn.btn-large,
9.3587 +input[type="submit"].btn.btn-large {
9.3588 + *padding-top: 7px;
9.3589 + *padding-bottom: 7px;
9.3590 +}
9.3591 +
9.3592 +button.btn.btn-small,
9.3593 +input[type="submit"].btn.btn-small {
9.3594 + *padding-top: 3px;
9.3595 + *padding-bottom: 3px;
9.3596 +}
9.3597 +
9.3598 +button.btn.btn-mini,
9.3599 +input[type="submit"].btn.btn-mini {
9.3600 + *padding-top: 1px;
9.3601 + *padding-bottom: 1px;
9.3602 +}
9.3603 +
9.3604 +.btn-link,
9.3605 +.btn-link:active,
9.3606 +.btn-link[disabled] {
9.3607 + background-color: transparent;
9.3608 + background-image: none;
9.3609 + -webkit-box-shadow: none;
9.3610 + -moz-box-shadow: none;
9.3611 + box-shadow: none;
9.3612 +}
9.3613 +
9.3614 +.btn-link {
9.3615 + color: #0088cc;
9.3616 + cursor: pointer;
9.3617 + border-color: transparent;
9.3618 + -webkit-border-radius: 0;
9.3619 + -moz-border-radius: 0;
9.3620 + border-radius: 0;
9.3621 +}
9.3622 +
9.3623 +.btn-link:hover,
9.3624 +.btn-link:focus {
9.3625 + color: #005580;
9.3626 + text-decoration: underline;
9.3627 + background-color: transparent;
9.3628 +}
9.3629 +
9.3630 +.btn-link[disabled]:hover,
9.3631 +.btn-link[disabled]:focus {
9.3632 + color: #333333;
9.3633 + text-decoration: none;
9.3634 +}
9.3635 +
9.3636 +.btn-group {
9.3637 + position: relative;
9.3638 + display: inline-block;
9.3639 + *display: inline;
9.3640 + *margin-left: .3em;
9.3641 + font-size: 0;
9.3642 + white-space: nowrap;
9.3643 + vertical-align: middle;
9.3644 + *zoom: 1;
9.3645 +}
9.3646 +
9.3647 +.btn-group:first-child {
9.3648 + *margin-left: 0;
9.3649 +}
9.3650 +
9.3651 +.btn-group + .btn-group {
9.3652 + margin-left: 5px;
9.3653 +}
9.3654 +
9.3655 +.btn-toolbar {
9.3656 + margin-top: 10px;
9.3657 + margin-bottom: 10px;
9.3658 + font-size: 0;
9.3659 +}
9.3660 +
9.3661 +.btn-toolbar > .btn + .btn,
9.3662 +.btn-toolbar > .btn-group + .btn,
9.3663 +.btn-toolbar > .btn + .btn-group {
9.3664 + margin-left: 5px;
9.3665 +}
9.3666 +
9.3667 +.btn-group > .btn {
9.3668 + position: relative;
9.3669 + -webkit-border-radius: 0;
9.3670 + -moz-border-radius: 0;
9.3671 + border-radius: 0;
9.3672 +}
9.3673 +
9.3674 +.btn-group > .btn + .btn {
9.3675 + margin-left: -1px;
9.3676 +}
9.3677 +
9.3678 +.btn-group > .btn,
9.3679 +.btn-group > .dropdown-menu,
9.3680 +.btn-group > .popover {
9.3681 + font-size: 14px;
9.3682 +}
9.3683 +
9.3684 +.btn-group > .btn-mini {
9.3685 + font-size: 10.5px;
9.3686 +}
9.3687 +
9.3688 +.btn-group > .btn-small {
9.3689 + font-size: 11.9px;
9.3690 +}
9.3691 +
9.3692 +.btn-group > .btn-large {
9.3693 + font-size: 17.5px;
9.3694 +}
9.3695 +
9.3696 +.btn-group > .btn:first-child {
9.3697 + margin-left: 0;
9.3698 + -webkit-border-bottom-left-radius: 4px;
9.3699 + border-bottom-left-radius: 4px;
9.3700 + -webkit-border-top-left-radius: 4px;
9.3701 + border-top-left-radius: 4px;
9.3702 + -moz-border-radius-bottomleft: 4px;
9.3703 + -moz-border-radius-topleft: 4px;
9.3704 +}
9.3705 +
9.3706 +.btn-group > .btn:last-child,
9.3707 +.btn-group > .dropdown-toggle {
9.3708 + -webkit-border-top-right-radius: 4px;
9.3709 + border-top-right-radius: 4px;
9.3710 + -webkit-border-bottom-right-radius: 4px;
9.3711 + border-bottom-right-radius: 4px;
9.3712 + -moz-border-radius-topright: 4px;
9.3713 + -moz-border-radius-bottomright: 4px;
9.3714 +}
9.3715 +
9.3716 +.btn-group > .btn.large:first-child {
9.3717 + margin-left: 0;
9.3718 + -webkit-border-bottom-left-radius: 6px;
9.3719 + border-bottom-left-radius: 6px;
9.3720 + -webkit-border-top-left-radius: 6px;
9.3721 + border-top-left-radius: 6px;
9.3722 + -moz-border-radius-bottomleft: 6px;
9.3723 + -moz-border-radius-topleft: 6px;
9.3724 +}
9.3725 +
9.3726 +.btn-group > .btn.large:last-child,
9.3727 +.btn-group > .large.dropdown-toggle {
9.3728 + -webkit-border-top-right-radius: 6px;
9.3729 + border-top-right-radius: 6px;
9.3730 + -webkit-border-bottom-right-radius: 6px;
9.3731 + border-bottom-right-radius: 6px;
9.3732 + -moz-border-radius-topright: 6px;
9.3733 + -moz-border-radius-bottomright: 6px;
9.3734 +}
9.3735 +
9.3736 +.btn-group > .btn:hover,
9.3737 +.btn-group > .btn:focus,
9.3738 +.btn-group > .btn:active,
9.3739 +.btn-group > .btn.active {
9.3740 + z-index: 2;
9.3741 +}
9.3742 +
9.3743 +.btn-group .dropdown-toggle:active,
9.3744 +.btn-group.open .dropdown-toggle {
9.3745 + outline: 0;
9.3746 +}
9.3747 +
9.3748 +.btn-group > .btn + .dropdown-toggle {
9.3749 + *padding-top: 5px;
9.3750 + padding-right: 8px;
9.3751 + *padding-bottom: 5px;
9.3752 + padding-left: 8px;
9.3753 + -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
9.3754 + -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
9.3755 + box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
9.3756 +}
9.3757 +
9.3758 +.btn-group > .btn-mini + .dropdown-toggle {
9.3759 + *padding-top: 2px;
9.3760 + padding-right: 5px;
9.3761 + *padding-bottom: 2px;
9.3762 + padding-left: 5px;
9.3763 +}
9.3764 +
9.3765 +.btn-group > .btn-small + .dropdown-toggle {
9.3766 + *padding-top: 5px;
9.3767 + *padding-bottom: 4px;
9.3768 +}
9.3769 +
9.3770 +.btn-group > .btn-large + .dropdown-toggle {
9.3771 + *padding-top: 7px;
9.3772 + padding-right: 12px;
9.3773 + *padding-bottom: 7px;
9.3774 + padding-left: 12px;
9.3775 +}
9.3776 +
9.3777 +.btn-group.open .dropdown-toggle {
9.3778 + background-image: none;
9.3779 + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
9.3780 + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
9.3781 + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
9.3782 +}
9.3783 +
9.3784 +.btn-group.open .btn.dropdown-toggle {
9.3785 + background-color: #e6e6e6;
9.3786 +}
9.3787 +
9.3788 +.btn-group.open .btn-primary.dropdown-toggle {
9.3789 + background-color: #0044cc;
9.3790 +}
9.3791 +
9.3792 +.btn-group.open .btn-warning.dropdown-toggle {
9.3793 + background-color: #f89406;
9.3794 +}
9.3795 +
9.3796 +.btn-group.open .btn-danger.dropdown-toggle {
9.3797 + background-color: #bd362f;
9.3798 +}
9.3799 +
9.3800 +.btn-group.open .btn-success.dropdown-toggle {
9.3801 + background-color: #51a351;
9.3802 +}
9.3803 +
9.3804 +.btn-group.open .btn-info.dropdown-toggle {
9.3805 + background-color: #2f96b4;
9.3806 +}
9.3807 +
9.3808 +.btn-group.open .btn-inverse.dropdown-toggle {
9.3809 + background-color: #222222;
9.3810 +}
9.3811 +
9.3812 +.btn .caret {
9.3813 + margin-top: 8px;
9.3814 + margin-left: 0;
9.3815 +}
9.3816 +
9.3817 +.btn-large .caret {
9.3818 + margin-top: 6px;
9.3819 +}
9.3820 +
9.3821 +.btn-large .caret {
9.3822 + border-top-width: 5px;
9.3823 + border-right-width: 5px;
9.3824 + border-left-width: 5px;
9.3825 +}
9.3826 +
9.3827 +.btn-mini .caret,
9.3828 +.btn-small .caret {
9.3829 + margin-top: 8px;
9.3830 +}
9.3831 +
9.3832 +.dropup .btn-large .caret {
9.3833 + border-bottom-width: 5px;
9.3834 +}
9.3835 +
9.3836 +.btn-primary .caret,
9.3837 +.btn-warning .caret,
9.3838 +.btn-danger .caret,
9.3839 +.btn-info .caret,
9.3840 +.btn-success .caret,
9.3841 +.btn-inverse .caret {
9.3842 + border-top-color: #ffffff;
9.3843 + border-bottom-color: #ffffff;
9.3844 +}
9.3845 +
9.3846 +.btn-group-vertical {
9.3847 + display: inline-block;
9.3848 + *display: inline;
9.3849 + /* IE7 inline-block hack */
9.3850 +
9.3851 + *zoom: 1;
9.3852 +}
9.3853 +
9.3854 +.btn-group-vertical > .btn {
9.3855 + display: block;
9.3856 + float: none;
9.3857 + max-width: 100%;
9.3858 + -webkit-border-radius: 0;
9.3859 + -moz-border-radius: 0;
9.3860 + border-radius: 0;
9.3861 +}
9.3862 +
9.3863 +.btn-group-vertical > .btn + .btn {
9.3864 + margin-top: -1px;
9.3865 + margin-left: 0;
9.3866 +}
9.3867 +
9.3868 +.btn-group-vertical > .btn:first-child {
9.3869 + -webkit-border-radius: 4px 4px 0 0;
9.3870 + -moz-border-radius: 4px 4px 0 0;
9.3871 + border-radius: 4px 4px 0 0;
9.3872 +}
9.3873 +
9.3874 +.btn-group-vertical > .btn:last-child {
9.3875 + -webkit-border-radius: 0 0 4px 4px;
9.3876 + -moz-border-radius: 0 0 4px 4px;
9.3877 + border-radius: 0 0 4px 4px;
9.3878 +}
9.3879 +
9.3880 +.btn-group-vertical > .btn-large:first-child {
9.3881 + -webkit-border-radius: 6px 6px 0 0;
9.3882 + -moz-border-radius: 6px 6px 0 0;
9.3883 + border-radius: 6px 6px 0 0;
9.3884 +}
9.3885 +
9.3886 +.btn-group-vertical > .btn-large:last-child {
9.3887 + -webkit-border-radius: 0 0 6px 6px;
9.3888 + -moz-border-radius: 0 0 6px 6px;
9.3889 + border-radius: 0 0 6px 6px;
9.3890 +}
9.3891 +
9.3892 +.alert {
9.3893 + padding: 8px 35px 8px 14px;
9.3894 + margin-bottom: 20px;
9.3895 + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
9.3896 + background-color: #fcf8e3;
9.3897 + border: 1px solid #fbeed5;
9.3898 + -webkit-border-radius: 4px;
9.3899 + -moz-border-radius: 4px;
9.3900 + border-radius: 4px;
9.3901 +}
9.3902 +
9.3903 +.alert,
9.3904 +.alert h4 {
9.3905 + color: #c09853;
9.3906 +}
9.3907 +
9.3908 +.alert h4 {
9.3909 + margin: 0;
9.3910 +}
9.3911 +
9.3912 +.alert .close {
9.3913 + position: relative;
9.3914 + top: -2px;
9.3915 + right: -21px;
9.3916 + line-height: 20px;
9.3917 +}
9.3918 +
9.3919 +.alert-success {
9.3920 + color: #468847;
9.3921 + background-color: #dff0d8;
9.3922 + border-color: #d6e9c6;
9.3923 +}
9.3924 +
9.3925 +.alert-success h4 {
9.3926 + color: #468847;
9.3927 +}
9.3928 +
9.3929 +.alert-danger,
9.3930 +.alert-error {
9.3931 + color: #b94a48;
9.3932 + background-color: #f2dede;
9.3933 + border-color: #eed3d7;
9.3934 +}
9.3935 +
9.3936 +.alert-danger h4,
9.3937 +.alert-error h4 {
9.3938 + color: #b94a48;
9.3939 +}
9.3940 +
9.3941 +.alert-info {
9.3942 + color: #3a87ad;
9.3943 + background-color: #d9edf7;
9.3944 + border-color: #bce8f1;
9.3945 +}
9.3946 +
9.3947 +.alert-info h4 {
9.3948 + color: #3a87ad;
9.3949 +}
9.3950 +
9.3951 +.alert-block {
9.3952 + padding-top: 14px;
9.3953 + padding-bottom: 14px;
9.3954 +}
9.3955 +
9.3956 +.alert-block > p,
9.3957 +.alert-block > ul {
9.3958 + margin-bottom: 0;
9.3959 +}
9.3960 +
9.3961 +.alert-block p + p {
9.3962 + margin-top: 5px;
9.3963 +}
9.3964 +
9.3965 +.nav {
9.3966 + margin-bottom: 20px;
9.3967 + margin-left: 0;
9.3968 + list-style: none;
9.3969 +}
9.3970 +
9.3971 +.nav > li > a {
9.3972 + display: block;
9.3973 +}
9.3974 +
9.3975 +.nav > li > a:hover,
9.3976 +.nav > li > a:focus {
9.3977 + text-decoration: none;
9.3978 + background-color: #eeeeee;
9.3979 +}
9.3980 +
9.3981 +.nav > li > a > img {
9.3982 + max-width: none;
9.3983 +}
9.3984 +
9.3985 +.nav > .pull-right {
9.3986 + float: right;
9.3987 +}
9.3988 +
9.3989 +.nav-header {
9.3990 + display: block;
9.3991 + padding: 3px 15px;
9.3992 + font-size: 11px;
9.3993 + font-weight: bold;
9.3994 + line-height: 20px;
9.3995 + color: #999999;
9.3996 + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
9.3997 + text-transform: uppercase;
9.3998 +}
9.3999 +
9.4000 +.nav li + .nav-header {
9.4001 + margin-top: 9px;
9.4002 +}
9.4003 +
9.4004 +.nav-list {
9.4005 + padding-right: 15px;
9.4006 + padding-left: 15px;
9.4007 + margin-bottom: 0;
9.4008 +}
9.4009 +
9.4010 +.nav-list > li > a,
9.4011 +.nav-list .nav-header {
9.4012 + margin-right: -15px;
9.4013 + margin-left: -15px;
9.4014 + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
9.4015 +}
9.4016 +
9.4017 +.nav-list > li > a {
9.4018 + padding: 3px 15px;
9.4019 +}
9.4020 +
9.4021 +.nav-list > .active > a,
9.4022 +.nav-list > .active > a:hover,
9.4023 +.nav-list > .active > a:focus {
9.4024 + color: #ffffff;
9.4025 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
9.4026 + background-color: #0088cc;
9.4027 +}
9.4028 +
9.4029 +.nav-list [class^="icon-"],
9.4030 +.nav-list [class*=" icon-"] {
9.4031 + margin-right: 2px;
9.4032 +}
9.4033 +
9.4034 +.nav-list .divider {
9.4035 + *width: 100%;
9.4036 + height: 1px;
9.4037 + margin: 9px 1px;
9.4038 + *margin: -5px 0 5px;
9.4039 + overflow: hidden;
9.4040 + background-color: #e5e5e5;
9.4041 + border-bottom: 1px solid #ffffff;
9.4042 +}
9.4043 +
9.4044 +.nav-tabs,
9.4045 +.nav-pills {
9.4046 + *zoom: 1;
9.4047 +}
9.4048 +
9.4049 +.nav-tabs:before,
9.4050 +.nav-pills:before,
9.4051 +.nav-tabs:after,
9.4052 +.nav-pills:after {
9.4053 + display: table;
9.4054 + line-height: 0;
9.4055 + content: "";
9.4056 +}
9.4057 +
9.4058 +.nav-tabs:after,
9.4059 +.nav-pills:after {
9.4060 + clear: both;
9.4061 +}
9.4062 +
9.4063 +.nav-tabs > li,
9.4064 +.nav-pills > li {
9.4065 + float: left;
9.4066 +}
9.4067 +
9.4068 +.nav-tabs > li > a,
9.4069 +.nav-pills > li > a {
9.4070 + padding-right: 12px;
9.4071 + padding-left: 12px;
9.4072 + margin-right: 2px;
9.4073 + line-height: 14px;
9.4074 +}
9.4075 +
9.4076 +.nav-tabs {
9.4077 + border-bottom: 1px solid #ddd;
9.4078 +}
9.4079 +
9.4080 +.nav-tabs > li {
9.4081 + margin-bottom: -1px;
9.4082 +}
9.4083 +
9.4084 +.nav-tabs > li > a {
9.4085 + padding-top: 8px;
9.4086 + padding-bottom: 8px;
9.4087 + line-height: 20px;
9.4088 + border: 1px solid transparent;
9.4089 + -webkit-border-radius: 4px 4px 0 0;
9.4090 + -moz-border-radius: 4px 4px 0 0;
9.4091 + border-radius: 4px 4px 0 0;
9.4092 +}
9.4093 +
9.4094 +.nav-tabs > li > a:hover,
9.4095 +.nav-tabs > li > a:focus {
9.4096 + border-color: #eeeeee #eeeeee #dddddd;
9.4097 +}
9.4098 +
9.4099 +.nav-tabs > .active > a,
9.4100 +.nav-tabs > .active > a:hover,
9.4101 +.nav-tabs > .active > a:focus {
9.4102 + color: #555555;
9.4103 + cursor: default;
9.4104 + background-color: #ffffff;
9.4105 + border: 1px solid #ddd;
9.4106 + border-bottom-color: transparent;
9.4107 +}
9.4108 +
9.4109 +.nav-pills > li > a {
9.4110 + padding-top: 8px;
9.4111 + padding-bottom: 8px;
9.4112 + margin-top: 2px;
9.4113 + margin-bottom: 2px;
9.4114 + -webkit-border-radius: 5px;
9.4115 + -moz-border-radius: 5px;
9.4116 + border-radius: 5px;
9.4117 +}
9.4118 +
9.4119 +.nav-pills > .active > a,
9.4120 +.nav-pills > .active > a:hover,
9.4121 +.nav-pills > .active > a:focus {
9.4122 + color: #ffffff;
9.4123 + background-color: #0088cc;
9.4124 +}
9.4125 +
9.4126 +.nav-stacked > li {
9.4127 + float: none;
9.4128 +}
9.4129 +
9.4130 +.nav-stacked > li > a {
9.4131 + margin-right: 0;
9.4132 +}
9.4133 +
9.4134 +.nav-tabs.nav-stacked {
9.4135 + border-bottom: 0;
9.4136 +}
9.4137 +
9.4138 +.nav-tabs.nav-stacked > li > a {
9.4139 + border: 1px solid #ddd;
9.4140 + -webkit-border-radius: 0;
9.4141 + -moz-border-radius: 0;
9.4142 + border-radius: 0;
9.4143 +}
9.4144 +
9.4145 +.nav-tabs.nav-stacked > li:first-child > a {
9.4146 + -webkit-border-top-right-radius: 4px;
9.4147 + border-top-right-radius: 4px;
9.4148 + -webkit-border-top-left-radius: 4px;
9.4149 + border-top-left-radius: 4px;
9.4150 + -moz-border-radius-topright: 4px;
9.4151 + -moz-border-radius-topleft: 4px;
9.4152 +}
9.4153 +
9.4154 +.nav-tabs.nav-stacked > li:last-child > a {
9.4155 + -webkit-border-bottom-right-radius: 4px;
9.4156 + border-bottom-right-radius: 4px;
9.4157 + -webkit-border-bottom-left-radius: 4px;
9.4158 + border-bottom-left-radius: 4px;
9.4159 + -moz-border-radius-bottomright: 4px;
9.4160 + -moz-border-radius-bottomleft: 4px;
9.4161 +}
9.4162 +
9.4163 +.nav-tabs.nav-stacked > li > a:hover,
9.4164 +.nav-tabs.nav-stacked > li > a:focus {
9.4165 + z-index: 2;
9.4166 + border-color: #ddd;
9.4167 +}
9.4168 +
9.4169 +.nav-pills.nav-stacked > li > a {
9.4170 + margin-bottom: 3px;
9.4171 +}
9.4172 +
9.4173 +.nav-pills.nav-stacked > li:last-child > a {
9.4174 + margin-bottom: 1px;
9.4175 +}
9.4176 +
9.4177 +.nav-tabs .dropdown-menu {
9.4178 + -webkit-border-radius: 0 0 6px 6px;
9.4179 + -moz-border-radius: 0 0 6px 6px;
9.4180 + border-radius: 0 0 6px 6px;
9.4181 +}
9.4182 +
9.4183 +.nav-pills .dropdown-menu {
9.4184 + -webkit-border-radius: 6px;
9.4185 + -moz-border-radius: 6px;
9.4186 + border-radius: 6px;
9.4187 +}
9.4188 +
9.4189 +.nav .dropdown-toggle .caret {
9.4190 + margin-top: 6px;
9.4191 + border-top-color: #0088cc;
9.4192 + border-bottom-color: #0088cc;
9.4193 +}
9.4194 +
9.4195 +.nav .dropdown-toggle:hover .caret,
9.4196 +.nav .dropdown-toggle:focus .caret {
9.4197 + border-top-color: #005580;
9.4198 + border-bottom-color: #005580;
9.4199 +}
9.4200 +
9.4201 +/* move down carets for tabs */
9.4202 +
9.4203 +.nav-tabs .dropdown-toggle .caret {
9.4204 + margin-top: 8px;
9.4205 +}
9.4206 +
9.4207 +.nav .active .dropdown-toggle .caret {
9.4208 + border-top-color: #fff;
9.4209 + border-bottom-color: #fff;
9.4210 +}
9.4211 +
9.4212 +.nav-tabs .active .dropdown-toggle .caret {
9.4213 + border-top-color: #555555;
9.4214 + border-bottom-color: #555555;
9.4215 +}
9.4216 +
9.4217 +.nav > .dropdown.active > a:hover,
9.4218 +.nav > .dropdown.active > a:focus {
9.4219 + cursor: pointer;
9.4220 +}
9.4221 +
9.4222 +.nav-tabs .open .dropdown-toggle,
9.4223 +.nav-pills .open .dropdown-toggle,
9.4224 +.nav > li.dropdown.open.active > a:hover,
9.4225 +.nav > li.dropdown.open.active > a:focus {
9.4226 + color: #ffffff;
9.4227 + background-color: #999999;
9.4228 + border-color: #999999;
9.4229 +}
9.4230 +
9.4231 +.nav li.dropdown.open .caret,
9.4232 +.nav li.dropdown.open.active .caret,
9.4233 +.nav li.dropdown.open a:hover .caret,
9.4234 +.nav li.dropdown.open a:focus .caret {
9.4235 + border-top-color: #ffffff;
9.4236 + border-bottom-color: #ffffff;
9.4237 + opacity: 1;
9.4238 + filter: alpha(opacity=100);
9.4239 +}
9.4240 +
9.4241 +.tabs-stacked .open > a:hover,
9.4242 +.tabs-stacked .open > a:focus {
9.4243 + border-color: #999999;
9.4244 +}
9.4245 +
9.4246 +.tabbable {
9.4247 + *zoom: 1;
9.4248 +}
9.4249 +
9.4250 +.tabbable:before,
9.4251 +.tabbable:after {
9.4252 + display: table;
9.4253 + line-height: 0;
9.4254 + content: "";
9.4255 +}
9.4256 +
9.4257 +.tabbable:after {
9.4258 + clear: both;
9.4259 +}
9.4260 +
9.4261 +.tab-content {
9.4262 + overflow: auto;
9.4263 +}
9.4264 +
9.4265 +.tabs-below > .nav-tabs,
9.4266 +.tabs-right > .nav-tabs,
9.4267 +.tabs-left > .nav-tabs {
9.4268 + border-bottom: 0;
9.4269 +}
9.4270 +
9.4271 +.tab-content > .tab-pane,
9.4272 +.pill-content > .pill-pane {
9.4273 + display: none;
9.4274 +}
9.4275 +
9.4276 +.tab-content > .active,
9.4277 +.pill-content > .active {
9.4278 + display: block;
9.4279 +}
9.4280 +
9.4281 +.tabs-below > .nav-tabs {
9.4282 + border-top: 1px solid #ddd;
9.4283 +}
9.4284 +
9.4285 +.tabs-below > .nav-tabs > li {
9.4286 + margin-top: -1px;
9.4287 + margin-bottom: 0;
9.4288 +}
9.4289 +
9.4290 +.tabs-below > .nav-tabs > li > a {
9.4291 + -webkit-border-radius: 0 0 4px 4px;
9.4292 + -moz-border-radius: 0 0 4px 4px;
9.4293 + border-radius: 0 0 4px 4px;
9.4294 +}
9.4295 +
9.4296 +.tabs-below > .nav-tabs > li > a:hover,
9.4297 +.tabs-below > .nav-tabs > li > a:focus {
9.4298 + border-top-color: #ddd;
9.4299 + border-bottom-color: transparent;
9.4300 +}
9.4301 +
9.4302 +.tabs-below > .nav-tabs > .active > a,
9.4303 +.tabs-below > .nav-tabs > .active > a:hover,
9.4304 +.tabs-below > .nav-tabs > .active > a:focus {
9.4305 + border-color: transparent #ddd #ddd #ddd;
9.4306 +}
9.4307 +
9.4308 +.tabs-left > .nav-tabs > li,
9.4309 +.tabs-right > .nav-tabs > li {
9.4310 + float: none;
9.4311 +}
9.4312 +
9.4313 +.tabs-left > .nav-tabs > li > a,
9.4314 +.tabs-right > .nav-tabs > li > a {
9.4315 + min-width: 74px;
9.4316 + margin-right: 0;
9.4317 + margin-bottom: 3px;
9.4318 +}
9.4319 +
9.4320 +.tabs-left > .nav-tabs {
9.4321 + float: left;
9.4322 + margin-right: 19px;
9.4323 + border-right: 1px solid #ddd;
9.4324 +}
9.4325 +
9.4326 +.tabs-left > .nav-tabs > li > a {
9.4327 + margin-right: -1px;
9.4328 + -webkit-border-radius: 4px 0 0 4px;
9.4329 + -moz-border-radius: 4px 0 0 4px;
9.4330 + border-radius: 4px 0 0 4px;
9.4331 +}
9.4332 +
9.4333 +.tabs-left > .nav-tabs > li > a:hover,
9.4334 +.tabs-left > .nav-tabs > li > a:focus {
9.4335 + border-color: #eeeeee #dddddd #eeeeee #eeeeee;
9.4336 +}
9.4337 +
9.4338 +.tabs-left > .nav-tabs .active > a,
9.4339 +.tabs-left > .nav-tabs .active > a:hover,
9.4340 +.tabs-left > .nav-tabs .active > a:focus {
9.4341 + border-color: #ddd transparent #ddd #ddd;
9.4342 + *border-right-color: #ffffff;
9.4343 +}
9.4344 +
9.4345 +.tabs-right > .nav-tabs {
9.4346 + float: right;
9.4347 + margin-left: 19px;
9.4348 + border-left: 1px solid #ddd;
9.4349 +}
9.4350 +
9.4351 +.tabs-right > .nav-tabs > li > a {
9.4352 + margin-left: -1px;
9.4353 + -webkit-border-radius: 0 4px 4px 0;
9.4354 + -moz-border-radius: 0 4px 4px 0;
9.4355 + border-radius: 0 4px 4px 0;
9.4356 +}
9.4357 +
9.4358 +.tabs-right > .nav-tabs > li > a:hover,
9.4359 +.tabs-right > .nav-tabs > li > a:focus {
9.4360 + border-color: #eeeeee #eeeeee #eeeeee #dddddd;
9.4361 +}
9.4362 +
9.4363 +.tabs-right > .nav-tabs .active > a,
9.4364 +.tabs-right > .nav-tabs .active > a:hover,
9.4365 +.tabs-right > .nav-tabs .active > a:focus {
9.4366 + border-color: #ddd #ddd #ddd transparent;
9.4367 + *border-left-color: #ffffff;
9.4368 +}
9.4369 +
9.4370 +.nav > .disabled > a {
9.4371 + color: #999999;
9.4372 +}
9.4373 +
9.4374 +.nav > .disabled > a:hover,
9.4375 +.nav > .disabled > a:focus {
9.4376 + text-decoration: none;
9.4377 + cursor: default;
9.4378 + background-color: transparent;
9.4379 +}
9.4380 +
9.4381 +.navbar {
9.4382 + *position: relative;
9.4383 + *z-index: 2;
9.4384 + margin-bottom: 20px;
9.4385 + overflow: visible;
9.4386 +}
9.4387 +
9.4388 +.navbar-inner {
9.4389 + min-height: 40px;
9.4390 + padding-right: 20px;
9.4391 + padding-left: 20px;
9.4392 + background-color: #fafafa;
9.4393 + background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
9.4394 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
9.4395 + background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
9.4396 + background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
9.4397 + background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
9.4398 + background-repeat: repeat-x;
9.4399 + border: 1px solid #d4d4d4;
9.4400 + -webkit-border-radius: 4px;
9.4401 + -moz-border-radius: 4px;
9.4402 + border-radius: 4px;
9.4403 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
9.4404 + *zoom: 1;
9.4405 + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
9.4406 + -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
9.4407 + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
9.4408 +}
9.4409 +
9.4410 +.navbar-inner:before,
9.4411 +.navbar-inner:after {
9.4412 + display: table;
9.4413 + line-height: 0;
9.4414 + content: "";
9.4415 +}
9.4416 +
9.4417 +.navbar-inner:after {
9.4418 + clear: both;
9.4419 +}
9.4420 +
9.4421 +.navbar .container {
9.4422 + width: auto;
9.4423 +}
9.4424 +
9.4425 +.nav-collapse.collapse {
9.4426 + height: auto;
9.4427 + overflow: visible;
9.4428 +}
9.4429 +
9.4430 +.navbar .brand {
9.4431 + display: block;
9.4432 + float: left;
9.4433 + padding: 10px 20px 10px;
9.4434 + margin-left: -20px;
9.4435 + font-size: 20px;
9.4436 + font-weight: 200;
9.4437 + color: #777777;
9.4438 + text-shadow: 0 1px 0 #ffffff;
9.4439 +}
9.4440 +
9.4441 +.navbar .brand:hover,
9.4442 +.navbar .brand:focus {
9.4443 + text-decoration: none;
9.4444 +}
9.4445 +
9.4446 +.navbar-text {
9.4447 + margin-bottom: 0;
9.4448 + line-height: 40px;
9.4449 + color: #777777;
9.4450 +}
9.4451 +
9.4452 +.navbar-link {
9.4453 + color: #777777;
9.4454 +}
9.4455 +
9.4456 +.navbar-link:hover,
9.4457 +.navbar-link:focus {
9.4458 + color: #333333;
9.4459 +}
9.4460 +
9.4461 +.navbar .divider-vertical {
9.4462 + height: 40px;
9.4463 + margin: 0 9px;
9.4464 + border-right: 1px solid #ffffff;
9.4465 + border-left: 1px solid #f2f2f2;
9.4466 +}
9.4467 +
9.4468 +.navbar .btn,
9.4469 +.navbar .btn-group {
9.4470 + margin-top: 5px;
9.4471 +}
9.4472 +
9.4473 +.navbar .btn-group .btn,
9.4474 +.navbar .input-prepend .btn,
9.4475 +.navbar .input-append .btn,
9.4476 +.navbar .input-prepend .btn-group,
9.4477 +.navbar .input-append .btn-group {
9.4478 + margin-top: 0;
9.4479 +}
9.4480 +
9.4481 +.navbar-form {
9.4482 + margin-bottom: 0;
9.4483 + *zoom: 1;
9.4484 +}
9.4485 +
9.4486 +.navbar-form:before,
9.4487 +.navbar-form:after {
9.4488 + display: table;
9.4489 + line-height: 0;
9.4490 + content: "";
9.4491 +}
9.4492 +
9.4493 +.navbar-form:after {
9.4494 + clear: both;
9.4495 +}
9.4496 +
9.4497 +.navbar-form input,
9.4498 +.navbar-form select,
9.4499 +.navbar-form .radio,
9.4500 +.navbar-form .checkbox {
9.4501 + margin-top: 5px;
9.4502 +}
9.4503 +
9.4504 +.navbar-form input,
9.4505 +.navbar-form select,
9.4506 +.navbar-form .btn {
9.4507 + display: inline-block;
9.4508 + margin-bottom: 0;
9.4509 +}
9.4510 +
9.4511 +.navbar-form input[type="image"],
9.4512 +.navbar-form input[type="checkbox"],
9.4513 +.navbar-form input[type="radio"] {
9.4514 + margin-top: 3px;
9.4515 +}
9.4516 +
9.4517 +.navbar-form .input-append,
9.4518 +.navbar-form .input-prepend {
9.4519 + margin-top: 5px;
9.4520 + white-space: nowrap;
9.4521 +}
9.4522 +
9.4523 +.navbar-form .input-append input,
9.4524 +.navbar-form .input-prepend input {
9.4525 + margin-top: 0;
9.4526 +}
9.4527 +
9.4528 +.navbar-search {
9.4529 + position: relative;
9.4530 + float: left;
9.4531 + margin-top: 5px;
9.4532 + margin-bottom: 0;
9.4533 +}
9.4534 +
9.4535 +.navbar-search .search-query {
9.4536 + padding: 4px 14px;
9.4537 + margin-bottom: 0;
9.4538 + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
9.4539 + font-size: 13px;
9.4540 + font-weight: normal;
9.4541 + line-height: 1;
9.4542 + -webkit-border-radius: 15px;
9.4543 + -moz-border-radius: 15px;
9.4544 + border-radius: 15px;
9.4545 +}
9.4546 +
9.4547 +.navbar-static-top {
9.4548 + position: static;
9.4549 + margin-bottom: 0;
9.4550 +}
9.4551 +
9.4552 +.navbar-static-top .navbar-inner {
9.4553 + -webkit-border-radius: 0;
9.4554 + -moz-border-radius: 0;
9.4555 + border-radius: 0;
9.4556 +}
9.4557 +
9.4558 +.navbar-fixed-top,
9.4559 +.navbar-fixed-bottom {
9.4560 + position: fixed;
9.4561 + right: 0;
9.4562 + left: 0;
9.4563 + z-index: 1030;
9.4564 + margin-bottom: 0;
9.4565 +}
9.4566 +
9.4567 +.navbar-fixed-top .navbar-inner,
9.4568 +.navbar-static-top .navbar-inner {
9.4569 + border-width: 0 0 1px;
9.4570 +}
9.4571 +
9.4572 +.navbar-fixed-bottom .navbar-inner {
9.4573 + border-width: 1px 0 0;
9.4574 +}
9.4575 +
9.4576 +.navbar-fixed-top .navbar-inner,
9.4577 +.navbar-fixed-bottom .navbar-inner {
9.4578 + padding-right: 0;
9.4579 + padding-left: 0;
9.4580 + -webkit-border-radius: 0;
9.4581 + -moz-border-radius: 0;
9.4582 + border-radius: 0;
9.4583 +}
9.4584 +
9.4585 +.navbar-static-top .container,
9.4586 +.navbar-fixed-top .container,
9.4587 +.navbar-fixed-bottom .container {
9.4588 + width: 940px;
9.4589 +}
9.4590 +
9.4591 +.navbar-fixed-top {
9.4592 + top: 0;
9.4593 +}
9.4594 +
9.4595 +.navbar-fixed-top .navbar-inner,
9.4596 +.navbar-static-top .navbar-inner {
9.4597 + -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
9.4598 + -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
9.4599 + box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
9.4600 +}
9.4601 +
9.4602 +.navbar-fixed-bottom {
9.4603 + bottom: 0;
9.4604 +}
9.4605 +
9.4606 +.navbar-fixed-bottom .navbar-inner {
9.4607 + -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
9.4608 + -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
9.4609 + box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
9.4610 +}
9.4611 +
9.4612 +.navbar .nav {
9.4613 + position: relative;
9.4614 + left: 0;
9.4615 + display: block;
9.4616 + float: left;
9.4617 + margin: 0 10px 0 0;
9.4618 +}
9.4619 +
9.4620 +.navbar .nav.pull-right {
9.4621 + float: right;
9.4622 + margin-right: 0;
9.4623 +}
9.4624 +
9.4625 +.navbar .nav > li {
9.4626 + float: left;
9.4627 +}
9.4628 +
9.4629 +.navbar .nav > li > a {
9.4630 + float: none;
9.4631 + padding: 10px 15px 10px;
9.4632 + color: #777777;
9.4633 + text-decoration: none;
9.4634 + text-shadow: 0 1px 0 #ffffff;
9.4635 +}
9.4636 +
9.4637 +.navbar .nav .dropdown-toggle .caret {
9.4638 + margin-top: 8px;
9.4639 +}
9.4640 +
9.4641 +.navbar .nav > li > a:focus,
9.4642 +.navbar .nav > li > a:hover {
9.4643 + color: #333333;
9.4644 + text-decoration: none;
9.4645 + background-color: transparent;
9.4646 +}
9.4647 +
9.4648 +.navbar .nav > .active > a,
9.4649 +.navbar .nav > .active > a:hover,
9.4650 +.navbar .nav > .active > a:focus {
9.4651 + color: #555555;
9.4652 + text-decoration: none;
9.4653 + background-color: #e5e5e5;
9.4654 + -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
9.4655 + -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
9.4656 + box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
9.4657 +}
9.4658 +
9.4659 +.navbar .btn-navbar {
9.4660 + display: none;
9.4661 + float: right;
9.4662 + padding: 7px 10px;
9.4663 + margin-right: 5px;
9.4664 + margin-left: 5px;
9.4665 + color: #ffffff;
9.4666 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
9.4667 + background-color: #ededed;
9.4668 + *background-color: #e5e5e5;
9.4669 + background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
9.4670 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
9.4671 + background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
9.4672 + background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
9.4673 + background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
9.4674 + background-repeat: repeat-x;
9.4675 + border-color: #e5e5e5 #e5e5e5 #bfbfbf;
9.4676 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
9.4677 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
9.4678 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
9.4679 + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
9.4680 + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
9.4681 + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
9.4682 +}
9.4683 +
9.4684 +.navbar .btn-navbar:hover,
9.4685 +.navbar .btn-navbar:focus,
9.4686 +.navbar .btn-navbar:active,
9.4687 +.navbar .btn-navbar.active,
9.4688 +.navbar .btn-navbar.disabled,
9.4689 +.navbar .btn-navbar[disabled] {
9.4690 + color: #ffffff;
9.4691 + background-color: #e5e5e5;
9.4692 + *background-color: #d9d9d9;
9.4693 +}
9.4694 +
9.4695 +.navbar .btn-navbar:active,
9.4696 +.navbar .btn-navbar.active {
9.4697 + background-color: #cccccc \9;
9.4698 +}
9.4699 +
9.4700 +.navbar .btn-navbar .icon-bar {
9.4701 + display: block;
9.4702 + width: 18px;
9.4703 + height: 2px;
9.4704 + background-color: #f5f5f5;
9.4705 + -webkit-border-radius: 1px;
9.4706 + -moz-border-radius: 1px;
9.4707 + border-radius: 1px;
9.4708 + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
9.4709 + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
9.4710 + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
9.4711 +}
9.4712 +
9.4713 +.btn-navbar .icon-bar + .icon-bar {
9.4714 + margin-top: 3px;
9.4715 +}
9.4716 +
9.4717 +.navbar .nav > li > .dropdown-menu:before {
9.4718 + position: absolute;
9.4719 + top: -7px;
9.4720 + left: 9px;
9.4721 + display: inline-block;
9.4722 + border-right: 7px solid transparent;
9.4723 + border-bottom: 7px solid #ccc;
9.4724 + border-left: 7px solid transparent;
9.4725 + border-bottom-color: rgba(0, 0, 0, 0.2);
9.4726 + content: '';
9.4727 +}
9.4728 +
9.4729 +.navbar .nav > li > .dropdown-menu:after {
9.4730 + position: absolute;
9.4731 + top: -6px;
9.4732 + left: 10px;
9.4733 + display: inline-block;
9.4734 + border-right: 6px solid transparent;
9.4735 + border-bottom: 6px solid #ffffff;
9.4736 + border-left: 6px solid transparent;
9.4737 + content: '';
9.4738 +}
9.4739 +
9.4740 +.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
9.4741 + top: auto;
9.4742 + bottom: -7px;
9.4743 + border-top: 7px solid #ccc;
9.4744 + border-bottom: 0;
9.4745 + border-top-color: rgba(0, 0, 0, 0.2);
9.4746 +}
9.4747 +
9.4748 +.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
9.4749 + top: auto;
9.4750 + bottom: -6px;
9.4751 + border-top: 6px solid #ffffff;
9.4752 + border-bottom: 0;
9.4753 +}
9.4754 +
9.4755 +.navbar .nav li.dropdown > a:hover .caret,
9.4756 +.navbar .nav li.dropdown > a:focus .caret {
9.4757 + border-top-color: #333333;
9.4758 + border-bottom-color: #333333;
9.4759 +}
9.4760 +
9.4761 +.navbar .nav li.dropdown.open > .dropdown-toggle,
9.4762 +.navbar .nav li.dropdown.active > .dropdown-toggle,
9.4763 +.navbar .nav li.dropdown.open.active > .dropdown-toggle {
9.4764 + color: #555555;
9.4765 + background-color: #e5e5e5;
9.4766 +}
9.4767 +
9.4768 +.navbar .nav li.dropdown > .dropdown-toggle .caret {
9.4769 + border-top-color: #777777;
9.4770 + border-bottom-color: #777777;
9.4771 +}
9.4772 +
9.4773 +.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
9.4774 +.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
9.4775 +.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
9.4776 + border-top-color: #555555;
9.4777 + border-bottom-color: #555555;
9.4778 +}
9.4779 +
9.4780 +.navbar .pull-right > li > .dropdown-menu,
9.4781 +.navbar .nav > li > .dropdown-menu.pull-right {
9.4782 + right: 0;
9.4783 + left: auto;
9.4784 +}
9.4785 +
9.4786 +.navbar .pull-right > li > .dropdown-menu:before,
9.4787 +.navbar .nav > li > .dropdown-menu.pull-right:before {
9.4788 + right: 12px;
9.4789 + left: auto;
9.4790 +}
9.4791 +
9.4792 +.navbar .pull-right > li > .dropdown-menu:after,
9.4793 +.navbar .nav > li > .dropdown-menu.pull-right:after {
9.4794 + right: 13px;
9.4795 + left: auto;
9.4796 +}
9.4797 +
9.4798 +.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
9.4799 +.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
9.4800 + right: 100%;
9.4801 + left: auto;
9.4802 + margin-right: -1px;
9.4803 + margin-left: 0;
9.4804 + -webkit-border-radius: 6px 0 6px 6px;
9.4805 + -moz-border-radius: 6px 0 6px 6px;
9.4806 + border-radius: 6px 0 6px 6px;
9.4807 +}
9.4808 +
9.4809 +.navbar-inverse .navbar-inner {
9.4810 + background-color: #1b1b1b;
9.4811 + background-image: -moz-linear-gradient(top, #222222, #111111);
9.4812 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
9.4813 + background-image: -webkit-linear-gradient(top, #222222, #111111);
9.4814 + background-image: -o-linear-gradient(top, #222222, #111111);
9.4815 + background-image: linear-gradient(to bottom, #222222, #111111);
9.4816 + background-repeat: repeat-x;
9.4817 + border-color: #252525;
9.4818 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
9.4819 +}
9.4820 +
9.4821 +.navbar-inverse .brand,
9.4822 +.navbar-inverse .nav > li > a {
9.4823 + color: #999999;
9.4824 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
9.4825 +}
9.4826 +
9.4827 +.navbar-inverse .brand:hover,
9.4828 +.navbar-inverse .nav > li > a:hover,
9.4829 +.navbar-inverse .brand:focus,
9.4830 +.navbar-inverse .nav > li > a:focus {
9.4831 + color: #ffffff;
9.4832 +}
9.4833 +
9.4834 +.navbar-inverse .brand {
9.4835 + color: #999999;
9.4836 +}
9.4837 +
9.4838 +.navbar-inverse .navbar-text {
9.4839 + color: #999999;
9.4840 +}
9.4841 +
9.4842 +.navbar-inverse .nav > li > a:focus,
9.4843 +.navbar-inverse .nav > li > a:hover {
9.4844 + color: #ffffff;
9.4845 + background-color: transparent;
9.4846 +}
9.4847 +
9.4848 +.navbar-inverse .nav .active > a,
9.4849 +.navbar-inverse .nav .active > a:hover,
9.4850 +.navbar-inverse .nav .active > a:focus {
9.4851 + color: #ffffff;
9.4852 + background-color: #111111;
9.4853 +}
9.4854 +
9.4855 +.navbar-inverse .navbar-link {
9.4856 + color: #999999;
9.4857 +}
9.4858 +
9.4859 +.navbar-inverse .navbar-link:hover,
9.4860 +.navbar-inverse .navbar-link:focus {
9.4861 + color: #ffffff;
9.4862 +}
9.4863 +
9.4864 +.navbar-inverse .divider-vertical {
9.4865 + border-right-color: #222222;
9.4866 + border-left-color: #111111;
9.4867 +}
9.4868 +
9.4869 +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
9.4870 +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
9.4871 +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
9.4872 + color: #ffffff;
9.4873 + background-color: #111111;
9.4874 +}
9.4875 +
9.4876 +.navbar-inverse .nav li.dropdown > a:hover .caret,
9.4877 +.navbar-inverse .nav li.dropdown > a:focus .caret {
9.4878 + border-top-color: #ffffff;
9.4879 + border-bottom-color: #ffffff;
9.4880 +}
9.4881 +
9.4882 +.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
9.4883 + border-top-color: #999999;
9.4884 + border-bottom-color: #999999;
9.4885 +}
9.4886 +
9.4887 +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
9.4888 +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
9.4889 +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
9.4890 + border-top-color: #ffffff;
9.4891 + border-bottom-color: #ffffff;
9.4892 +}
9.4893 +
9.4894 +.navbar-inverse .navbar-search .search-query {
9.4895 + color: #ffffff;
9.4896 + background-color: #515151;
9.4897 + border-color: #111111;
9.4898 + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
9.4899 + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
9.4900 + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
9.4901 + -webkit-transition: none;
9.4902 + -moz-transition: none;
9.4903 + -o-transition: none;
9.4904 + transition: none;
9.4905 +}
9.4906 +
9.4907 +.navbar-inverse .navbar-search .search-query:-moz-placeholder {
9.4908 + color: #cccccc;
9.4909 +}
9.4910 +
9.4911 +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
9.4912 + color: #cccccc;
9.4913 +}
9.4914 +
9.4915 +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
9.4916 + color: #cccccc;
9.4917 +}
9.4918 +
9.4919 +.navbar-inverse .navbar-search .search-query:focus,
9.4920 +.navbar-inverse .navbar-search .search-query.focused {
9.4921 + padding: 5px 15px;
9.4922 + color: #333333;
9.4923 + text-shadow: 0 1px 0 #ffffff;
9.4924 + background-color: #ffffff;
9.4925 + border: 0;
9.4926 + outline: 0;
9.4927 + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
9.4928 + -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
9.4929 + box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
9.4930 +}
9.4931 +
9.4932 +.navbar-inverse .btn-navbar {
9.4933 + color: #ffffff;
9.4934 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
9.4935 + background-color: #0e0e0e;
9.4936 + *background-color: #040404;
9.4937 + background-image: -moz-linear-gradient(top, #151515, #040404);
9.4938 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
9.4939 + background-image: -webkit-linear-gradient(top, #151515, #040404);
9.4940 + background-image: -o-linear-gradient(top, #151515, #040404);
9.4941 + background-image: linear-gradient(to bottom, #151515, #040404);
9.4942 + background-repeat: repeat-x;
9.4943 + border-color: #040404 #040404 #000000;
9.4944 + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
9.4945 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
9.4946 + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
9.4947 +}
9.4948 +
9.4949 +.navbar-inverse .btn-navbar:hover,
9.4950 +.navbar-inverse .btn-navbar:focus,
9.4951 +.navbar-inverse .btn-navbar:active,
9.4952 +.navbar-inverse .btn-navbar.active,
9.4953 +.navbar-inverse .btn-navbar.disabled,
9.4954 +.navbar-inverse .btn-navbar[disabled] {
9.4955 + color: #ffffff;
9.4956 + background-color: #040404;
9.4957 + *background-color: #000000;
9.4958 +}
9.4959 +
9.4960 +.navbar-inverse .btn-navbar:active,
9.4961 +.navbar-inverse .btn-navbar.active {
9.4962 + background-color: #000000 \9;
9.4963 +}
9.4964 +
9.4965 +.breadcrumb {
9.4966 + padding: 8px 15px;
9.4967 + margin: 0 0 20px;
9.4968 + list-style: none;
9.4969 + background-color: #f5f5f5;
9.4970 + -webkit-border-radius: 4px;
9.4971 + -moz-border-radius: 4px;
9.4972 + border-radius: 4px;
9.4973 +}
9.4974 +
9.4975 +.breadcrumb > li {
9.4976 + display: inline-block;
9.4977 + *display: inline;
9.4978 + text-shadow: 0 1px 0 #ffffff;
9.4979 + *zoom: 1;
9.4980 +}
9.4981 +
9.4982 +.breadcrumb > li > .divider {
9.4983 + padding: 0 5px;
9.4984 + color: #ccc;
9.4985 +}
9.4986 +
9.4987 +.breadcrumb > .active {
9.4988 + color: #999999;
9.4989 +}
9.4990 +
9.4991 +.pagination {
9.4992 + margin: 20px 0;
9.4993 +}
9.4994 +
9.4995 +.pagination ul {
9.4996 + display: inline-block;
9.4997 + *display: inline;
9.4998 + margin-bottom: 0;
9.4999 + margin-left: 0;
9.5000 + -webkit-border-radius: 4px;
9.5001 + -moz-border-radius: 4px;
9.5002 + border-radius: 4px;
9.5003 + *zoom: 1;
9.5004 + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
9.5005 + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
9.5006 + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
9.5007 +}
9.5008 +
9.5009 +.pagination ul > li {
9.5010 + display: inline;
9.5011 +}
9.5012 +
9.5013 +.pagination ul > li > a,
9.5014 +.pagination ul > li > span {
9.5015 + float: left;
9.5016 + padding: 4px 12px;
9.5017 + line-height: 20px;
9.5018 + text-decoration: none;
9.5019 + background-color: #ffffff;
9.5020 + border: 1px solid #dddddd;
9.5021 + border-left-width: 0;
9.5022 +}
9.5023 +
9.5024 +.pagination ul > li > a:hover,
9.5025 +.pagination ul > li > a:focus,
9.5026 +.pagination ul > .active > a,
9.5027 +.pagination ul > .active > span {
9.5028 + background-color: #f5f5f5;
9.5029 +}
9.5030 +
9.5031 +.pagination ul > .active > a,
9.5032 +.pagination ul > .active > span {
9.5033 + color: #999999;
9.5034 + cursor: default;
9.5035 +}
9.5036 +
9.5037 +.pagination ul > .disabled > span,
9.5038 +.pagination ul > .disabled > a,
9.5039 +.pagination ul > .disabled > a:hover,
9.5040 +.pagination ul > .disabled > a:focus {
9.5041 + color: #999999;
9.5042 + cursor: default;
9.5043 + background-color: transparent;
9.5044 +}
9.5045 +
9.5046 +.pagination ul > li:first-child > a,
9.5047 +.pagination ul > li:first-child > span {
9.5048 + border-left-width: 1px;
9.5049 + -webkit-border-bottom-left-radius: 4px;
9.5050 + border-bottom-left-radius: 4px;
9.5051 + -webkit-border-top-left-radius: 4px;
9.5052 + border-top-left-radius: 4px;
9.5053 + -moz-border-radius-bottomleft: 4px;
9.5054 + -moz-border-radius-topleft: 4px;
9.5055 +}
9.5056 +
9.5057 +.pagination ul > li:last-child > a,
9.5058 +.pagination ul > li:last-child > span {
9.5059 + -webkit-border-top-right-radius: 4px;
9.5060 + border-top-right-radius: 4px;
9.5061 + -webkit-border-bottom-right-radius: 4px;
9.5062 + border-bottom-right-radius: 4px;
9.5063 + -moz-border-radius-topright: 4px;
9.5064 + -moz-border-radius-bottomright: 4px;
9.5065 +}
9.5066 +
9.5067 +.pagination-centered {
9.5068 + text-align: center;
9.5069 +}
9.5070 +
9.5071 +.pagination-right {
9.5072 + text-align: right;
9.5073 +}
9.5074 +
9.5075 +.pagination-large ul > li > a,
9.5076 +.pagination-large ul > li > span {
9.5077 + padding: 11px 19px;
9.5078 + font-size: 17.5px;
9.5079 +}
9.5080 +
9.5081 +.pagination-large ul > li:first-child > a,
9.5082 +.pagination-large ul > li:first-child > span {
9.5083 + -webkit-border-bottom-left-radius: 6px;
9.5084 + border-bottom-left-radius: 6px;
9.5085 + -webkit-border-top-left-radius: 6px;
9.5086 + border-top-left-radius: 6px;
9.5087 + -moz-border-radius-bottomleft: 6px;
9.5088 + -moz-border-radius-topleft: 6px;
9.5089 +}
9.5090 +
9.5091 +.pagination-large ul > li:last-child > a,
9.5092 +.pagination-large ul > li:last-child > span {
9.5093 + -webkit-border-top-right-radius: 6px;
9.5094 + border-top-right-radius: 6px;
9.5095 + -webkit-border-bottom-right-radius: 6px;
9.5096 + border-bottom-right-radius: 6px;
9.5097 + -moz-border-radius-topright: 6px;
9.5098 + -moz-border-radius-bottomright: 6px;
9.5099 +}
9.5100 +
9.5101 +.pagination-mini ul > li:first-child > a,
9.5102 +.pagination-small ul > li:first-child > a,
9.5103 +.pagination-mini ul > li:first-child > span,
9.5104 +.pagination-small ul > li:first-child > span {
9.5105 + -webkit-border-bottom-left-radius: 3px;
9.5106 + border-bottom-left-radius: 3px;
9.5107 + -webkit-border-top-left-radius: 3px;
9.5108 + border-top-left-radius: 3px;
9.5109 + -moz-border-radius-bottomleft: 3px;
9.5110 + -moz-border-radius-topleft: 3px;
9.5111 +}
9.5112 +
9.5113 +.pagination-mini ul > li:last-child > a,
9.5114 +.pagination-small ul > li:last-child > a,
9.5115 +.pagination-mini ul > li:last-child > span,
9.5116 +.pagination-small ul > li:last-child > span {
9.5117 + -webkit-border-top-right-radius: 3px;
9.5118 + border-top-right-radius: 3px;
9.5119 + -webkit-border-bottom-right-radius: 3px;
9.5120 + border-bottom-right-radius: 3px;
9.5121 + -moz-border-radius-topright: 3px;
9.5122 + -moz-border-radius-bottomright: 3px;
9.5123 +}
9.5124 +
9.5125 +.pagination-small ul > li > a,
9.5126 +.pagination-small ul > li > span {
9.5127 + padding: 2px 10px;
9.5128 + font-size: 11.9px;
9.5129 +}
9.5130 +
9.5131 +.pagination-mini ul > li > a,
9.5132 +.pagination-mini ul > li > span {
9.5133 + padding: 0 6px;
9.5134 + font-size: 10.5px;
9.5135 +}
9.5136 +
9.5137 +.pager {
9.5138 + margin: 20px 0;
9.5139 + text-align: center;
9.5140 + list-style: none;
9.5141 + *zoom: 1;
9.5142 +}
9.5143 +
9.5144 +.pager:before,
9.5145 +.pager:after {
9.5146 + display: table;
9.5147 + line-height: 0;
9.5148 + content: "";
9.5149 +}
9.5150 +
9.5151 +.pager:after {
9.5152 + clear: both;
9.5153 +}
9.5154 +
9.5155 +.pager li {
9.5156 + display: inline;
9.5157 +}
9.5158 +
9.5159 +.pager li > a,
9.5160 +.pager li > span {
9.5161 + display: inline-block;
9.5162 + padding: 5px 14px;
9.5163 + background-color: #fff;
9.5164 + border: 1px solid #ddd;
9.5165 + -webkit-border-radius: 15px;
9.5166 + -moz-border-radius: 15px;
9.5167 + border-radius: 15px;
9.5168 +}
9.5169 +
9.5170 +.pager li > a:hover,
9.5171 +.pager li > a:focus {
9.5172 + text-decoration: none;
9.5173 + background-color: #f5f5f5;
9.5174 +}
9.5175 +
9.5176 +.pager .next > a,
9.5177 +.pager .next > span {
9.5178 + float: right;
9.5179 +}
9.5180 +
9.5181 +.pager .previous > a,
9.5182 +.pager .previous > span {
9.5183 + float: left;
9.5184 +}
9.5185 +
9.5186 +.pager .disabled > a,
9.5187 +.pager .disabled > a:hover,
9.5188 +.pager .disabled > a:focus,
9.5189 +.pager .disabled > span {
9.5190 + color: #999999;
9.5191 + cursor: default;
9.5192 + background-color: #fff;
9.5193 +}
9.5194 +
9.5195 +.modal-backdrop {
9.5196 + position: fixed;
9.5197 + top: 0;
9.5198 + right: 0;
9.5199 + bottom: 0;
9.5200 + left: 0;
9.5201 + z-index: 1040;
9.5202 + background-color: #000000;
9.5203 +}
9.5204 +
9.5205 +.modal-backdrop.fade {
9.5206 + opacity: 0;
9.5207 +}
9.5208 +
9.5209 +.modal-backdrop,
9.5210 +.modal-backdrop.fade.in {
9.5211 + opacity: 0.8;
9.5212 + filter: alpha(opacity=80);
9.5213 +}
9.5214 +
9.5215 +.modal {
9.5216 + position: fixed;
9.5217 + top: 10%;
9.5218 + left: 50%;
9.5219 + z-index: 1050;
9.5220 + width: 560px;
9.5221 + margin-left: -280px;
9.5222 + background-color: #ffffff;
9.5223 + border: 1px solid #999;
9.5224 + border: 1px solid rgba(0, 0, 0, 0.3);
9.5225 + *border: 1px solid #999;
9.5226 + -webkit-border-radius: 6px;
9.5227 + -moz-border-radius: 6px;
9.5228 + border-radius: 6px;
9.5229 + outline: none;
9.5230 + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
9.5231 + -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
9.5232 + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
9.5233 + -webkit-background-clip: padding-box;
9.5234 + -moz-background-clip: padding-box;
9.5235 + background-clip: padding-box;
9.5236 +}
9.5237 +
9.5238 +.modal.fade {
9.5239 + top: -25%;
9.5240 + -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
9.5241 + -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
9.5242 + -o-transition: opacity 0.3s linear, top 0.3s ease-out;
9.5243 + transition: opacity 0.3s linear, top 0.3s ease-out;
9.5244 +}
9.5245 +
9.5246 +.modal.fade.in {
9.5247 + top: 10%;
9.5248 +}
9.5249 +
9.5250 +.modal-header {
9.5251 + padding: 9px 15px;
9.5252 + border-bottom: 1px solid #eee;
9.5253 +}
9.5254 +
9.5255 +.modal-header .close {
9.5256 + margin-top: 2px;
9.5257 +}
9.5258 +
9.5259 +.modal-header h3 {
9.5260 + margin: 0;
9.5261 + line-height: 30px;
9.5262 +}
9.5263 +
9.5264 +.modal-body {
9.5265 + position: relative;
9.5266 + max-height: 400px;
9.5267 + padding: 15px;
9.5268 + overflow-y: auto;
9.5269 +}
9.5270 +
9.5271 +.modal-form {
9.5272 + margin-bottom: 0;
9.5273 +}
9.5274 +
9.5275 +.modal-footer {
9.5276 + padding: 14px 15px 15px;
9.5277 + margin-bottom: 0;
9.5278 + text-align: right;
9.5279 + background-color: #f5f5f5;
9.5280 + border-top: 1px solid #ddd;
9.5281 + -webkit-border-radius: 0 0 6px 6px;
9.5282 + -moz-border-radius: 0 0 6px 6px;
9.5283 + border-radius: 0 0 6px 6px;
9.5284 + *zoom: 1;
9.5285 + -webkit-box-shadow: inset 0 1px 0 #ffffff;
9.5286 + -moz-box-shadow: inset 0 1px 0 #ffffff;
9.5287 + box-shadow: inset 0 1px 0 #ffffff;
9.5288 +}
9.5289 +
9.5290 +.modal-footer:before,
9.5291 +.modal-footer:after {
9.5292 + display: table;
9.5293 + line-height: 0;
9.5294 + content: "";
9.5295 +}
9.5296 +
9.5297 +.modal-footer:after {
9.5298 + clear: both;
9.5299 +}
9.5300 +
9.5301 +.modal-footer .btn + .btn {
9.5302 + margin-bottom: 0;
9.5303 + margin-left: 5px;
9.5304 +}
9.5305 +
9.5306 +.modal-footer .btn-group .btn + .btn {
9.5307 + margin-left: -1px;
9.5308 +}
9.5309 +
9.5310 +.modal-footer .btn-block + .btn-block {
9.5311 + margin-left: 0;
9.5312 +}
9.5313 +
9.5314 +.tooltip {
9.5315 + position: absolute;
9.5316 + z-index: 1030;
9.5317 + display: block;
9.5318 + font-size: 11px;
9.5319 + line-height: 1.4;
9.5320 + opacity: 0;
9.5321 + filter: alpha(opacity=0);
9.5322 + visibility: visible;
9.5323 +}
9.5324 +
9.5325 +.tooltip.in {
9.5326 + opacity: 0.8;
9.5327 + filter: alpha(opacity=80);
9.5328 +}
9.5329 +
9.5330 +.tooltip.top {
9.5331 + padding: 5px 0;
9.5332 + margin-top: -3px;
9.5333 +}
9.5334 +
9.5335 +.tooltip.right {
9.5336 + padding: 0 5px;
9.5337 + margin-left: 3px;
9.5338 +}
9.5339 +
9.5340 +.tooltip.bottom {
9.5341 + padding: 5px 0;
9.5342 + margin-top: 3px;
9.5343 +}
9.5344 +
9.5345 +.tooltip.left {
9.5346 + padding: 0 5px;
9.5347 + margin-left: -3px;
9.5348 +}
9.5349 +
9.5350 +.tooltip-inner {
9.5351 + max-width: 200px;
9.5352 + padding: 8px;
9.5353 + color: #ffffff;
9.5354 + text-align: center;
9.5355 + text-decoration: none;
9.5356 + background-color: #000000;
9.5357 + -webkit-border-radius: 4px;
9.5358 + -moz-border-radius: 4px;
9.5359 + border-radius: 4px;
9.5360 +}
9.5361 +
9.5362 +.tooltip-arrow {
9.5363 + position: absolute;
9.5364 + width: 0;
9.5365 + height: 0;
9.5366 + border-color: transparent;
9.5367 + border-style: solid;
9.5368 +}
9.5369 +
9.5370 +.tooltip.top .tooltip-arrow {
9.5371 + bottom: 0;
9.5372 + left: 50%;
9.5373 + margin-left: -5px;
9.5374 + border-top-color: #000000;
9.5375 + border-width: 5px 5px 0;
9.5376 +}
9.5377 +
9.5378 +.tooltip.right .tooltip-arrow {
9.5379 + top: 50%;
9.5380 + left: 0;
9.5381 + margin-top: -5px;
9.5382 + border-right-color: #000000;
9.5383 + border-width: 5px 5px 5px 0;
9.5384 +}
9.5385 +
9.5386 +.tooltip.left .tooltip-arrow {
9.5387 + top: 50%;
9.5388 + right: 0;
9.5389 + margin-top: -5px;
9.5390 + border-left-color: #000000;
9.5391 + border-width: 5px 0 5px 5px;
9.5392 +}
9.5393 +
9.5394 +.tooltip.bottom .tooltip-arrow {
9.5395 + top: 0;
9.5396 + left: 50%;
9.5397 + margin-left: -5px;
9.5398 + border-bottom-color: #000000;
9.5399 + border-width: 0 5px 5px;
9.5400 +}
9.5401 +
9.5402 +.popover {
9.5403 + position: absolute;
9.5404 + top: 0;
9.5405 + left: 0;
9.5406 + z-index: 1010;
9.5407 + display: none;
9.5408 + max-width: 276px;
9.5409 + padding: 1px;
9.5410 + text-align: left;
9.5411 + white-space: normal;
9.5412 + background-color: #ffffff;
9.5413 + border: 1px solid #ccc;
9.5414 + border: 1px solid rgba(0, 0, 0, 0.2);
9.5415 + -webkit-border-radius: 6px;
9.5416 + -moz-border-radius: 6px;
9.5417 + border-radius: 6px;
9.5418 + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
9.5419 + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
9.5420 + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
9.5421 + -webkit-background-clip: padding-box;
9.5422 + -moz-background-clip: padding;
9.5423 + background-clip: padding-box;
9.5424 +}
9.5425 +
9.5426 +.popover.top {
9.5427 + margin-top: -10px;
9.5428 +}
9.5429 +
9.5430 +.popover.right {
9.5431 + margin-left: 10px;
9.5432 +}
9.5433 +
9.5434 +.popover.bottom {
9.5435 + margin-top: 10px;
9.5436 +}
9.5437 +
9.5438 +.popover.left {
9.5439 + margin-left: -10px;
9.5440 +}
9.5441 +
9.5442 +.popover-title {
9.5443 + padding: 8px 14px;
9.5444 + margin: 0;
9.5445 + font-size: 14px;
9.5446 + font-weight: normal;
9.5447 + line-height: 18px;
9.5448 + background-color: #f7f7f7;
9.5449 + border-bottom: 1px solid #ebebeb;
9.5450 + -webkit-border-radius: 5px 5px 0 0;
9.5451 + -moz-border-radius: 5px 5px 0 0;
9.5452 + border-radius: 5px 5px 0 0;
9.5453 +}
9.5454 +
9.5455 +.popover-title:empty {
9.5456 + display: none;
9.5457 +}
9.5458 +
9.5459 +.popover-content {
9.5460 + padding: 9px 14px;
9.5461 +}
9.5462 +
9.5463 +.popover .arrow,
9.5464 +.popover .arrow:after {
9.5465 + position: absolute;
9.5466 + display: block;
9.5467 + width: 0;
9.5468 + height: 0;
9.5469 + border-color: transparent;
9.5470 + border-style: solid;
9.5471 +}
9.5472 +
9.5473 +.popover .arrow {
9.5474 + border-width: 11px;
9.5475 +}
9.5476 +
9.5477 +.popover .arrow:after {
9.5478 + border-width: 10px;
9.5479 + content: "";
9.5480 +}
9.5481 +
9.5482 +.popover.top .arrow {
9.5483 + bottom: -11px;
9.5484 + left: 50%;
9.5485 + margin-left: -11px;
9.5486 + border-top-color: #999;
9.5487 + border-top-color: rgba(0, 0, 0, 0.25);
9.5488 + border-bottom-width: 0;
9.5489 +}
9.5490 +
9.5491 +.popover.top .arrow:after {
9.5492 + bottom: 1px;
9.5493 + margin-left: -10px;
9.5494 + border-top-color: #ffffff;
9.5495 + border-bottom-width: 0;
9.5496 +}
9.5497 +
9.5498 +.popover.right .arrow {
9.5499 + top: 50%;
9.5500 + left: -11px;
9.5501 + margin-top: -11px;
9.5502 + border-right-color: #999;
9.5503 + border-right-color: rgba(0, 0, 0, 0.25);
9.5504 + border-left-width: 0;
9.5505 +}
9.5506 +
9.5507 +.popover.right .arrow:after {
9.5508 + bottom: -10px;
9.5509 + left: 1px;
9.5510 + border-right-color: #ffffff;
9.5511 + border-left-width: 0;
9.5512 +}
9.5513 +
9.5514 +.popover.bottom .arrow {
9.5515 + top: -11px;
9.5516 + left: 50%;
9.5517 + margin-left: -11px;
9.5518 + border-bottom-color: #999;
9.5519 + border-bottom-color: rgba(0, 0, 0, 0.25);
9.5520 + border-top-width: 0;
9.5521 +}
9.5522 +
9.5523 +.popover.bottom .arrow:after {
9.5524 + top: 1px;
9.5525 + margin-left: -10px;
9.5526 + border-bottom-color: #ffffff;
9.5527 + border-top-width: 0;
9.5528 +}
9.5529 +
9.5530 +.popover.left .arrow {
9.5531 + top: 50%;
9.5532 + right: -11px;
9.5533 + margin-top: -11px;
9.5534 + border-left-color: #999;
9.5535 + border-left-color: rgba(0, 0, 0, 0.25);
9.5536 + border-right-width: 0;
9.5537 +}
9.5538 +
9.5539 +.popover.left .arrow:after {
9.5540 + right: 1px;
9.5541 + bottom: -10px;
9.5542 + border-left-color: #ffffff;
9.5543 + border-right-width: 0;
9.5544 +}
9.5545 +
9.5546 +.thumbnails {
9.5547 + margin-left: -20px;
9.5548 + list-style: none;
9.5549 + *zoom: 1;
9.5550 +}
9.5551 +
9.5552 +.thumbnails:before,
9.5553 +.thumbnails:after {
9.5554 + display: table;
9.5555 + line-height: 0;
9.5556 + content: "";
9.5557 +}
9.5558 +
9.5559 +.thumbnails:after {
9.5560 + clear: both;
9.5561 +}
9.5562 +
9.5563 +.row-fluid .thumbnails {
9.5564 + margin-left: 0;
9.5565 +}
9.5566 +
9.5567 +.thumbnails > li {
9.5568 + float: left;
9.5569 + margin-bottom: 20px;
9.5570 + margin-left: 20px;
9.5571 +}
9.5572 +
9.5573 +.thumbnail {
9.5574 + display: block;
9.5575 + padding: 4px;
9.5576 + line-height: 20px;
9.5577 + border: 1px solid #ddd;
9.5578 + -webkit-border-radius: 4px;
9.5579 + -moz-border-radius: 4px;
9.5580 + border-radius: 4px;
9.5581 + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
9.5582 + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
9.5583 + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
9.5584 + -webkit-transition: all 0.2s ease-in-out;
9.5585 + -moz-transition: all 0.2s ease-in-out;
9.5586 + -o-transition: all 0.2s ease-in-out;
9.5587 + transition: all 0.2s ease-in-out;
9.5588 +}
9.5589 +
9.5590 +a.thumbnail:hover,
9.5591 +a.thumbnail:focus {
9.5592 + border-color: #0088cc;
9.5593 + -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
9.5594 + -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
9.5595 + box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
9.5596 +}
9.5597 +
9.5598 +.thumbnail > img {
9.5599 + display: block;
9.5600 + max-width: 100%;
9.5601 + margin-right: auto;
9.5602 + margin-left: auto;
9.5603 +}
9.5604 +
9.5605 +.thumbnail .caption {
9.5606 + padding: 9px;
9.5607 + color: #555555;
9.5608 +}
9.5609 +
9.5610 +.media,
9.5611 +.media-body {
9.5612 + overflow: hidden;
9.5613 + *overflow: visible;
9.5614 + zoom: 1;
9.5615 +}
9.5616 +
9.5617 +.media,
9.5618 +.media .media {
9.5619 + margin-top: 15px;
9.5620 +}
9.5621 +
9.5622 +.media:first-child {
9.5623 + margin-top: 0;
9.5624 +}
9.5625 +
9.5626 +.media-object {
9.5627 + display: block;
9.5628 +}
9.5629 +
9.5630 +.media-heading {
9.5631 + margin: 0 0 5px;
9.5632 +}
9.5633 +
9.5634 +.media > .pull-left {
9.5635 + margin-right: 10px;
9.5636 +}
9.5637 +
9.5638 +.media > .pull-right {
9.5639 + margin-left: 10px;
9.5640 +}
9.5641 +
9.5642 +.media-list {
9.5643 + margin-left: 0;
9.5644 + list-style: none;
9.5645 +}
9.5646 +
9.5647 +.label,
9.5648 +.badge {
9.5649 + display: inline-block;
9.5650 + padding: 2px 4px;
9.5651 + font-size: 11.844px;
9.5652 + font-weight: bold;
9.5653 + line-height: 14px;
9.5654 + color: #ffffff;
9.5655 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
9.5656 + white-space: nowrap;
9.5657 + vertical-align: baseline;
9.5658 + background-color: #999999;
9.5659 +}
9.5660 +
9.5661 +.label {
9.5662 + -webkit-border-radius: 3px;
9.5663 + -moz-border-radius: 3px;
9.5664 + border-radius: 3px;
9.5665 +}
9.5666 +
9.5667 +.badge {
9.5668 + padding-right: 9px;
9.5669 + padding-left: 9px;
9.5670 + -webkit-border-radius: 9px;
9.5671 + -moz-border-radius: 9px;
9.5672 + border-radius: 9px;
9.5673 +}
9.5674 +
9.5675 +.label:empty,
9.5676 +.badge:empty {
9.5677 + display: none;
9.5678 +}
9.5679 +
9.5680 +a.label:hover,
9.5681 +a.label:focus,
9.5682 +a.badge:hover,
9.5683 +a.badge:focus {
9.5684 + color: #ffffff;
9.5685 + text-decoration: none;
9.5686 + cursor: pointer;
9.5687 +}
9.5688 +
9.5689 +.label-important,
9.5690 +.badge-important {
9.5691 + background-color: #b94a48;
9.5692 +}
9.5693 +
9.5694 +.label-important[href],
9.5695 +.badge-important[href] {
9.5696 + background-color: #953b39;
9.5697 +}
9.5698 +
9.5699 +.label-warning,
9.5700 +.badge-warning {
9.5701 + background-color: #f89406;
9.5702 +}
9.5703 +
9.5704 +.label-warning[href],
9.5705 +.badge-warning[href] {
9.5706 + background-color: #c67605;
9.5707 +}
9.5708 +
9.5709 +.label-success,
9.5710 +.badge-success {
9.5711 + background-color: #468847;
9.5712 +}
9.5713 +
9.5714 +.label-success[href],
9.5715 +.badge-success[href] {
9.5716 + background-color: #356635;
9.5717 +}
9.5718 +
9.5719 +.label-info,
9.5720 +.badge-info {
9.5721 + background-color: #3a87ad;
9.5722 +}
9.5723 +
9.5724 +.label-info[href],
9.5725 +.badge-info[href] {
9.5726 + background-color: #2d6987;
9.5727 +}
9.5728 +
9.5729 +.label-inverse,
9.5730 +.badge-inverse {
9.5731 + background-color: #333333;
9.5732 +}
9.5733 +
9.5734 +.label-inverse[href],
9.5735 +.badge-inverse[href] {
9.5736 + background-color: #1a1a1a;
9.5737 +}
9.5738 +
9.5739 +.btn .label,
9.5740 +.btn .badge {
9.5741 + position: relative;
9.5742 + top: -1px;
9.5743 +}
9.5744 +
9.5745 +.btn-mini .label,
9.5746 +.btn-mini .badge {
9.5747 + top: 0;
9.5748 +}
9.5749 +
9.5750 +@-webkit-keyframes progress-bar-stripes {
9.5751 + from {
9.5752 + background-position: 40px 0;
9.5753 + }
9.5754 + to {
9.5755 + background-position: 0 0;
9.5756 + }
9.5757 +}
9.5758 +
9.5759 +@-moz-keyframes progress-bar-stripes {
9.5760 + from {
9.5761 + background-position: 40px 0;
9.5762 + }
9.5763 + to {
9.5764 + background-position: 0 0;
9.5765 + }
9.5766 +}
9.5767 +
9.5768 +@-ms-keyframes progress-bar-stripes {
9.5769 + from {
9.5770 + background-position: 40px 0;
9.5771 + }
9.5772 + to {
9.5773 + background-position: 0 0;
9.5774 + }
9.5775 +}
9.5776 +
9.5777 +@-o-keyframes progress-bar-stripes {
9.5778 + from {
9.5779 + background-position: 0 0;
9.5780 + }
9.5781 + to {
9.5782 + background-position: 40px 0;
9.5783 + }
9.5784 +}
9.5785 +
9.5786 +@keyframes progress-bar-stripes {
9.5787 + from {
9.5788 + background-position: 40px 0;
9.5789 + }
9.5790 + to {
9.5791 + background-position: 0 0;
9.5792 + }
9.5793 +}
9.5794 +
9.5795 +.progress {
9.5796 + height: 20px;
9.5797 + margin-bottom: 20px;
9.5798 + overflow: hidden;
9.5799 + background-color: #f7f7f7;
9.5800 + background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
9.5801 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
9.5802 + background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
9.5803 + background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
9.5804 + background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
9.5805 + background-repeat: repeat-x;
9.5806 + -webkit-border-radius: 4px;
9.5807 + -moz-border-radius: 4px;
9.5808 + border-radius: 4px;
9.5809 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
9.5810 + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
9.5811 + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
9.5812 + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
9.5813 +}
9.5814 +
9.5815 +.progress .bar {
9.5816 + float: left;
9.5817 + width: 0;
9.5818 + height: 100%;
9.5819 + font-size: 12px;
9.5820 + color: #ffffff;
9.5821 + text-align: center;
9.5822 + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
9.5823 + background-color: #0e90d2;
9.5824 + background-image: -moz-linear-gradient(top, #149bdf, #0480be);
9.5825 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
9.5826 + background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
9.5827 + background-image: -o-linear-gradient(top, #149bdf, #0480be);
9.5828 + background-image: linear-gradient(to bottom, #149bdf, #0480be);
9.5829 + background-repeat: repeat-x;
9.5830 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
9.5831 + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
9.5832 + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
9.5833 + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
9.5834 + -webkit-box-sizing: border-box;
9.5835 + -moz-box-sizing: border-box;
9.5836 + box-sizing: border-box;
9.5837 + -webkit-transition: width 0.6s ease;
9.5838 + -moz-transition: width 0.6s ease;
9.5839 + -o-transition: width 0.6s ease;
9.5840 + transition: width 0.6s ease;
9.5841 +}
9.5842 +
9.5843 +.progress .bar + .bar {
9.5844 + -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
9.5845 + -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
9.5846 + box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
9.5847 +}
9.5848 +
9.5849 +.progress-striped .bar {
9.5850 + background-color: #149bdf;
9.5851 + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
9.5852 + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5853 + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5854 + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5855 + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5856 + -webkit-background-size: 40px 40px;
9.5857 + -moz-background-size: 40px 40px;
9.5858 + -o-background-size: 40px 40px;
9.5859 + background-size: 40px 40px;
9.5860 +}
9.5861 +
9.5862 +.progress.active .bar {
9.5863 + -webkit-animation: progress-bar-stripes 2s linear infinite;
9.5864 + -moz-animation: progress-bar-stripes 2s linear infinite;
9.5865 + -ms-animation: progress-bar-stripes 2s linear infinite;
9.5866 + -o-animation: progress-bar-stripes 2s linear infinite;
9.5867 + animation: progress-bar-stripes 2s linear infinite;
9.5868 +}
9.5869 +
9.5870 +.progress-danger .bar,
9.5871 +.progress .bar-danger {
9.5872 + background-color: #dd514c;
9.5873 + background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
9.5874 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
9.5875 + background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
9.5876 + background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
9.5877 + background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
9.5878 + background-repeat: repeat-x;
9.5879 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
9.5880 +}
9.5881 +
9.5882 +.progress-danger.progress-striped .bar,
9.5883 +.progress-striped .bar-danger {
9.5884 + background-color: #ee5f5b;
9.5885 + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
9.5886 + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5887 + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5888 + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5889 + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5890 +}
9.5891 +
9.5892 +.progress-success .bar,
9.5893 +.progress .bar-success {
9.5894 + background-color: #5eb95e;
9.5895 + background-image: -moz-linear-gradient(top, #62c462, #57a957);
9.5896 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
9.5897 + background-image: -webkit-linear-gradient(top, #62c462, #57a957);
9.5898 + background-image: -o-linear-gradient(top, #62c462, #57a957);
9.5899 + background-image: linear-gradient(to bottom, #62c462, #57a957);
9.5900 + background-repeat: repeat-x;
9.5901 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
9.5902 +}
9.5903 +
9.5904 +.progress-success.progress-striped .bar,
9.5905 +.progress-striped .bar-success {
9.5906 + background-color: #62c462;
9.5907 + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
9.5908 + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5909 + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5910 + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5911 + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5912 +}
9.5913 +
9.5914 +.progress-info .bar,
9.5915 +.progress .bar-info {
9.5916 + background-color: #4bb1cf;
9.5917 + background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
9.5918 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
9.5919 + background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
9.5920 + background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
9.5921 + background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
9.5922 + background-repeat: repeat-x;
9.5923 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
9.5924 +}
9.5925 +
9.5926 +.progress-info.progress-striped .bar,
9.5927 +.progress-striped .bar-info {
9.5928 + background-color: #5bc0de;
9.5929 + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
9.5930 + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5931 + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5932 + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5933 + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5934 +}
9.5935 +
9.5936 +.progress-warning .bar,
9.5937 +.progress .bar-warning {
9.5938 + background-color: #faa732;
9.5939 + background-image: -moz-linear-gradient(top, #fbb450, #f89406);
9.5940 + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
9.5941 + background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
9.5942 + background-image: -o-linear-gradient(top, #fbb450, #f89406);
9.5943 + background-image: linear-gradient(to bottom, #fbb450, #f89406);
9.5944 + background-repeat: repeat-x;
9.5945 + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
9.5946 +}
9.5947 +
9.5948 +.progress-warning.progress-striped .bar,
9.5949 +.progress-striped .bar-warning {
9.5950 + background-color: #fbb450;
9.5951 + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
9.5952 + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5953 + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5954 + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5955 + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
9.5956 +}
9.5957 +
9.5958 +.accordion {
9.5959 + margin-bottom: 20px;
9.5960 +}
9.5961 +
9.5962 +.accordion-group {
9.5963 + margin-bottom: 2px;
9.5964 + border: 1px solid #e5e5e5;
9.5965 + -webkit-border-radius: 4px;
9.5966 + -moz-border-radius: 4px;
9.5967 + border-radius: 4px;
9.5968 +}
9.5969 +
9.5970 +.accordion-heading {
9.5971 + border-bottom: 0;
9.5972 +}
9.5973 +
9.5974 +.accordion-heading .accordion-toggle {
9.5975 + display: block;
9.5976 + padding: 8px 15px;
9.5977 +}
9.5978 +
9.5979 +.accordion-toggle {
9.5980 + cursor: pointer;
9.5981 +}
9.5982 +
9.5983 +.accordion-inner {
9.5984 + padding: 9px 15px;
9.5985 + border-top: 1px solid #e5e5e5;
9.5986 +}
9.5987 +
9.5988 +.carousel {
9.5989 + position: relative;
9.5990 + margin-bottom: 20px;
9.5991 + line-height: 1;
9.5992 +}
9.5993 +
9.5994 +.carousel-inner {
9.5995 + position: relative;
9.5996 + width: 100%;
9.5997 + overflow: hidden;
9.5998 +}
9.5999 +
9.6000 +.carousel-inner > .item {
9.6001 + position: relative;
9.6002 + display: none;
9.6003 + -webkit-transition: 0.6s ease-in-out left;
9.6004 + -moz-transition: 0.6s ease-in-out left;
9.6005 + -o-transition: 0.6s ease-in-out left;
9.6006 + transition: 0.6s ease-in-out left;
9.6007 +}
9.6008 +
9.6009 +.carousel-inner > .item > img,
9.6010 +.carousel-inner > .item > a > img {
9.6011 + display: block;
9.6012 + line-height: 1;
9.6013 +}
9.6014 +
9.6015 +.carousel-inner > .active,
9.6016 +.carousel-inner > .next,
9.6017 +.carousel-inner > .prev {
9.6018 + display: block;
9.6019 +}
9.6020 +
9.6021 +.carousel-inner > .active {
9.6022 + left: 0;
9.6023 +}
9.6024 +
9.6025 +.carousel-inner > .next,
9.6026 +.carousel-inner > .prev {
9.6027 + position: absolute;
9.6028 + top: 0;
9.6029 + width: 100%;
9.6030 +}
9.6031 +
9.6032 +.carousel-inner > .next {
9.6033 + left: 100%;
9.6034 +}
9.6035 +
9.6036 +.carousel-inner > .prev {
9.6037 + left: -100%;
9.6038 +}
9.6039 +
9.6040 +.carousel-inner > .next.left,
9.6041 +.carousel-inner > .prev.right {
9.6042 + left: 0;
9.6043 +}
9.6044 +
9.6045 +.carousel-inner > .active.left {
9.6046 + left: -100%;
9.6047 +}
9.6048 +
9.6049 +.carousel-inner > .active.right {
9.6050 + left: 100%;
9.6051 +}
9.6052 +
9.6053 +.carousel-control {
9.6054 + position: absolute;
9.6055 + top: 40%;
9.6056 + left: 15px;
9.6057 + width: 40px;
9.6058 + height: 40px;
9.6059 + margin-top: -20px;
9.6060 + font-size: 60px;
9.6061 + font-weight: 100;
9.6062 + line-height: 30px;
9.6063 + color: #ffffff;
9.6064 + text-align: center;
9.6065 + background: #222222;
9.6066 + border: 3px solid #ffffff;
9.6067 + -webkit-border-radius: 23px;
9.6068 + -moz-border-radius: 23px;
9.6069 + border-radius: 23px;
9.6070 + opacity: 0.5;
9.6071 + filter: alpha(opacity=50);
9.6072 +}
9.6073 +
9.6074 +.carousel-control.right {
9.6075 + right: 15px;
9.6076 + left: auto;
9.6077 +}
9.6078 +
9.6079 +.carousel-control:hover,
9.6080 +.carousel-control:focus {
9.6081 + color: #ffffff;
9.6082 + text-decoration: none;
9.6083 + opacity: 0.9;
9.6084 + filter: alpha(opacity=90);
9.6085 +}
9.6086 +
9.6087 +.carousel-indicators {
9.6088 + position: absolute;
9.6089 + top: 15px;
9.6090 + right: 15px;
9.6091 + z-index: 5;
9.6092 + margin: 0;
9.6093 + list-style: none;
9.6094 +}
9.6095 +
9.6096 +.carousel-indicators li {
9.6097 + display: block;
9.6098 + float: left;
9.6099 + width: 10px;
9.6100 + height: 10px;
9.6101 + margin-left: 5px;
9.6102 + text-indent: -999px;
9.6103 + background-color: #ccc;
9.6104 + background-color: rgba(255, 255, 255, 0.25);
9.6105 + border-radius: 5px;
9.6106 +}
9.6107 +
9.6108 +.carousel-indicators .active {
9.6109 + background-color: #fff;
9.6110 +}
9.6111 +
9.6112 +.carousel-caption {
9.6113 + position: absolute;
9.6114 + right: 0;
9.6115 + bottom: 0;
9.6116 + left: 0;
9.6117 + padding: 15px;
9.6118 + background: #333333;
9.6119 + background: rgba(0, 0, 0, 0.75);
9.6120 +}
9.6121 +
9.6122 +.carousel-caption h4,
9.6123 +.carousel-caption p {
9.6124 + line-height: 20px;
9.6125 + color: #ffffff;
9.6126 +}
9.6127 +
9.6128 +.carousel-caption h4 {
9.6129 + margin: 0 0 5px;
9.6130 +}
9.6131 +
9.6132 +.carousel-caption p {
9.6133 + margin-bottom: 0;
9.6134 +}
9.6135 +
9.6136 +.hero-unit {
9.6137 + padding: 60px;
9.6138 + margin-bottom: 30px;
9.6139 + font-size: 18px;
9.6140 + font-weight: 200;
9.6141 + line-height: 30px;
9.6142 + color: inherit;
9.6143 + background-color: #eeeeee;
9.6144 + -webkit-border-radius: 6px;
9.6145 + -moz-border-radius: 6px;
9.6146 + border-radius: 6px;
9.6147 +}
9.6148 +
9.6149 +.hero-unit h1 {
9.6150 + margin-bottom: 0;
9.6151 + font-size: 60px;
9.6152 + line-height: 1;
9.6153 + letter-spacing: -1px;
9.6154 + color: inherit;
9.6155 +}
9.6156 +
9.6157 +.hero-unit li {
9.6158 + line-height: 30px;
9.6159 +}
9.6160 +
9.6161 +.pull-right {
9.6162 + float: right;
9.6163 +}
9.6164 +
9.6165 +.pull-left {
9.6166 + float: left;
9.6167 +}
9.6168 +
9.6169 +.hide {
9.6170 + display: none;
9.6171 +}
9.6172 +
9.6173 +.show {
9.6174 + display: block;
9.6175 +}
9.6176 +
9.6177 +.invisible {
9.6178 + visibility: hidden;
9.6179 +}
9.6180 +
9.6181 +.affix {
9.6182 + position: fixed;
9.6183 +}
10.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
10.2 +++ b/chess/src/main/web/pages/css/bootstrap.min.css Thu Jul 25 15:09:49 2013 +0200
10.3 @@ -0,0 +1,24 @@
10.4 +/**
10.5 + * The MIT License (MIT)
10.6 + *
10.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
10.8 + *
10.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
10.10 + * of this software and associated documentation files (the "Software"), to deal
10.11 + * in the Software without restriction, including without limitation the rights
10.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10.13 + * copies of the Software, and to permit persons to whom the Software is
10.14 + * furnished to do so, subject to the following conditions:
10.15 + *
10.16 + * The above copyright notice and this permission notice shall be included in
10.17 + * all copies or substantial portions of the Software.
10.18 + *
10.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
10.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
10.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
10.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
10.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
10.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
10.25 + * THE SOFTWARE.
10.26 + */
10.27 + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:#808080}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}
11.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
11.2 +++ b/chess/src/main/web/pages/css/chess.css Thu Jul 25 15:09:49 2013 +0200
11.3 @@ -0,0 +1,57 @@
11.4 +/**
11.5 + * The MIT License (MIT)
11.6 + *
11.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
11.8 + *
11.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
11.10 + * of this software and associated documentation files (the "Software"), to deal
11.11 + * in the Software without restriction, including without limitation the rights
11.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11.13 + * copies of the Software, and to permit persons to whom the Software is
11.14 + * furnished to do so, subject to the following conditions:
11.15 + *
11.16 + * The above copyright notice and this permission notice shall be included in
11.17 + * all copies or substantial portions of the Software.
11.18 + *
11.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
11.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
11.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
11.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
11.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
11.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
11.25 + * THE SOFTWARE.
11.26 + */
11.27 +/** main chess style **/
11.28 +.log {
11.29 + overflow-x: hidden;
11.30 + overflow-y: scroll;
11.31 + max-height: 450px;
11.32 + border:1px solid #eeeeee;
11.33 + background-color: white;
11.34 +}
11.35 +.container {
11.36 + margin:10px;
11.37 +}
11.38 +stable.board {
11.39 + width: 100%;
11.40 +}
11.41 +table.board {
11.42 + font-size:4em;
11.43 +}
11.44 +table.board td {
11.45 + border: 1px solid black;
11.46 + padding:10px;
11.47 + width:55px;
11.48 + height:55px;
11.49 + vertical-align: middle;
11.50 + text-align: center;
11.51 +}
11.52 +table.board td.white {
11.53 + background-color: white;
11.54 +}
11.55 +table.board td.black {
11.56 + background-color: #B0B0B0;
11.57 +}
11.58 +.figure {
11.59 + cursor: pointer;
11.60 +}
11.61 \ No newline at end of file
12.1 Binary file chess/src/main/web/pages/img/glyphicons-halflings-white.png has changed
13.1 Binary file chess/src/main/web/pages/img/glyphicons-halflings.png has changed
14.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
14.2 +++ b/chess/src/main/web/pages/index.html Thu Jul 25 15:09:49 2013 +0200
14.3 @@ -0,0 +1,207 @@
14.4 +<!--
14.5 +
14.6 + The MIT License (MIT)
14.7 +
14.8 + Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
14.9 +
14.10 + Permission is hereby granted, free of charge, to any person obtaining a copy
14.11 + of this software and associated documentation files (the "Software"), to deal
14.12 + in the Software without restriction, including without limitation the rights
14.13 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14.14 + copies of the Software, and to permit persons to whom the Software is
14.15 + furnished to do so, subject to the following conditions:
14.16 +
14.17 + The above copyright notice and this permission notice shall be included in
14.18 + all copies or substantial portions of the Software.
14.19 +
14.20 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14.21 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
14.22 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
14.23 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
14.24 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
14.25 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
14.26 + THE SOFTWARE.
14.27 +
14.28 +-->
14.29 +<!DOCTYPE html>
14.30 +<html lang="en">
14.31 +<head>
14.32 + <meta charset="utf-8">
14.33 + <title>Chess Client</title>
14.34 + <meta name="viewport" content="width=device-width, initial-scale=1.0">
14.35 + <meta name="description" content="">
14.36 + <meta name="author" content="">
14.37 +
14.38 + <!-- Le styles -->
14.39 + <link href="./css/bootstrap.css" rel="stylesheet">
14.40 + <link href="./css/bootstrap-responsive.css" rel="stylesheet">
14.41 + <link href="./css/chess.css" rel="stylesheet">
14.42 + <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
14.43 + <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
14.44 + <script>
14.45 + $(function() {
14.46 + $( ".figure" ).draggable({grid:[76,77]});
14.47 + });
14.48 + </script>
14.49 +</head>
14.50 +<body>
14.51 + <div class="navbar">
14.52 + <div class="navbar-inner">
14.53 + <a class="brand" href="#">Chess Game</a>
14.54 + <ul class="nav">
14.55 + <li class="active"><a href="#">My Game</a></li>
14.56 + <li><a href="#">New game</a></li>
14.57 + <li><a href="#">View games</a></li>
14.58 + <li><a href="#">Blah..</a></li>
14.59 + </ul>
14.60 + <form class="navbar-search pull-right">
14.61 + <input type="text" class="search-query" placeholder="Search">
14.62 + </form>
14.63 + </div>
14.64 + </div>
14.65 + <div class="container-fluid">
14.66 + <div class="row-fluid">
14.67 + <div class="span9">
14.68 + <h1>My game</h1>
14.69 + <table class="board">
14.70 + <tr>
14.71 + <td class="white"><span class="figure">♖</span></td>
14.72 + <td class="black"><span class="figure">♘</span></td>
14.73 + <td class="white"><span class="figure">♗</span></td>
14.74 + <td class="black"><span class="figure">♕</span></td>
14.75 + <td class="white"><span class="figure">♔</span></td>
14.76 + <td class="black"><span class="figure">♗</span></td>
14.77 + <td class="white"><span class="figure">♘</span></td>
14.78 + <td class="black"><span class="figure">♖</span></td>
14.79 + </tr>
14.80 + <tr>
14.81 + <td class="black"><span class="figure">♙</span></td>
14.82 + <td class="white"><span class="figure">♙</span></td>
14.83 + <td class="black"><span class="figure">♙</span></td>
14.84 + <td class="white"><span class="figure">♙</span></td>
14.85 + <td class="black"><span class="figure">♙</span></td>
14.86 + <td class="white"><span class="figure">♙</span></td>
14.87 + <td class="black"><span class="figure">♙</span></td>
14.88 + <td class="white"><span class="figure">♙</span></td>
14.89 + </tr>
14.90 + <tr>
14.91 + <td class="white snap"></td>
14.92 + <td class="black"></td>
14.93 + <td class="white"></td>
14.94 + <td class="black"></td>
14.95 + <td class="white"></td>
14.96 + <td class="black"></td>
14.97 + <td class="white"></td>
14.98 + <td class="black"></td>
14.99 + </tr>
14.100 + <tr>
14.101 + <td class="black"></td>
14.102 + <td class="white"></td>
14.103 + <td class="black"></td>
14.104 + <td class="white"></td>
14.105 + <td class="black"></td>
14.106 + <td class="white"></td>
14.107 + <td class="black"></td>
14.108 + <td class="white"></td>
14.109 + </tr>
14.110 + <tr>
14.111 + <td class="white"></td>
14.112 + <td class="black"></td>
14.113 + <td class="white"></td>
14.114 + <td class="black"></td>
14.115 + <td class="white"></td>
14.116 + <td class="black"></td>
14.117 + <td class="white"></td>
14.118 + <td class="black"></td>
14.119 + </tr>
14.120 + <tr>
14.121 + <td class="black"></td>
14.122 + <td class="white"></td>
14.123 + <td class="black"></td>
14.124 + <td class="white"></td>
14.125 + <td class="black"></td>
14.126 + <td class="white"></td>
14.127 + <td class="black"></td>
14.128 + <td class="white"></td>
14.129 + </tr>
14.130 + <tr>
14.131 + <td class="white"><span class="figure">♟</span></td>
14.132 + <td class="black"><span class="figure">♟</span></td>
14.133 + <td class="white"><span class="figure">♟</span></td>
14.134 + <td class="black"><span class="figure">♟</span></td>
14.135 + <td class="white"><span class="figure">♟</span></td>
14.136 + <td class="black"><span class="figure">♟</span></td>
14.137 + <td class="white"><span class="figure">♟</span></td>
14.138 + <td class="black"><span class="figure">♟</span></td>
14.139 + </tr>
14.140 + <tr>
14.141 + <td class="black"><span class="figure">♜</span></td>
14.142 + <td class="white"><span class="figure">♞</span></td>
14.143 + <td class="black"><span class="figure">♝</span></td>
14.144 + <td class="white"><span class="figure">♛</span></td>
14.145 + <td class="black"><span class="figure">♚</span></td>
14.146 + <td class="white"><span class="figure">♝</span></td>
14.147 + <td class="black"><span class="figure">♞</span></td>
14.148 + <td class="white"><span class="figure">♜</span></td>
14.149 + </tr>
14.150 + </table>
14.151 + </div>
14.152 + <div class="span2 offset1">
14.153 + <h2>Game Log</h2>
14.154 + <div class="log">
14.155 + <table class="table table-striped log-table">
14.156 + <thead>
14.157 + <tr>
14.158 + <th>#</th>
14.159 + <th>Move</th>
14.160 + </tr>
14.161 + </thead>
14.162 + <tbody>
14.163 + <tr>
14.164 + <td>10</td>
14.165 + <td>Move</td>
14.166 + </tr>
14.167 + <tr>
14.168 + <td>9</td>
14.169 + <td>Move</td>
14.170 + </tr>
14.171 + <tr>
14.172 + <td>8</td>
14.173 + <td>Move</td>
14.174 + </tr>
14.175 + <tr>
14.176 + <td>7</td>
14.177 + <td>Move</td>
14.178 + </tr>
14.179 + <tr>
14.180 + <td>6</td>
14.181 + <td>Move</td>
14.182 + </tr>
14.183 + <tr>
14.184 + <td>5</td>
14.185 + <td>Move</td>
14.186 + </tr>
14.187 + <tr>
14.188 + <td>4</td>
14.189 + <td>Move</td>
14.190 + </tr>
14.191 + <tr>
14.192 + <td>3</td>
14.193 + <td>Move</td>
14.194 + </tr>
14.195 + <tr>
14.196 + <td>2</td>
14.197 + <td>Move</td>
14.198 + </tr>
14.199 + <tr>
14.200 + <td>1</td>
14.201 + <td>Move</td>
14.202 + </tr>
14.203 + </tbody>
14.204 + </table>
14.205 + </div>
14.206 + </div>
14.207 + </div>
14.208 + </div>
14.209 +</body>
14.210 +</html>
14.211 \ No newline at end of file
15.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
15.2 +++ b/chess/src/main/web/pages/js/bootstrap.js Thu Jul 25 15:09:49 2013 +0200
15.3 @@ -0,0 +1,2284 @@
15.4 +/*
15.5 + * The MIT License (MIT)
15.6 + *
15.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
15.8 + *
15.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
15.10 + * of this software and associated documentation files (the "Software"), to deal
15.11 + * in the Software without restriction, including without limitation the rights
15.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
15.13 + * copies of the Software, and to permit persons to whom the Software is
15.14 + * furnished to do so, subject to the following conditions:
15.15 + *
15.16 + * The above copyright notice and this permission notice shall be included in
15.17 + * all copies or substantial portions of the Software.
15.18 + *
15.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
15.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
15.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
15.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
15.25 + * THE SOFTWARE.
15.26 + */
15.27 +
15.28 +!function ($) {
15.29 +
15.30 + "use strict"; // jshint ;_;
15.31 +
15.32 +
15.33 + /* CSS TRANSITION SUPPORT (http://www.modernizr.com/)
15.34 + * ======================================================= */
15.35 +
15.36 + $(function () {
15.37 +
15.38 + $.support.transition = (function () {
15.39 +
15.40 + var transitionEnd = (function () {
15.41 +
15.42 + var el = document.createElement('bootstrap')
15.43 + , transEndEventNames = {
15.44 + 'WebkitTransition' : 'webkitTransitionEnd'
15.45 + , 'MozTransition' : 'transitionend'
15.46 + , 'OTransition' : 'oTransitionEnd otransitionend'
15.47 + , 'transition' : 'transitionend'
15.48 + }
15.49 + , name
15.50 +
15.51 + for (name in transEndEventNames){
15.52 + if (el.style[name] !== undefined) {
15.53 + return transEndEventNames[name]
15.54 + }
15.55 + }
15.56 +
15.57 + }())
15.58 +
15.59 + return transitionEnd && {
15.60 + end: transitionEnd
15.61 + }
15.62 +
15.63 + })()
15.64 +
15.65 + })
15.66 +
15.67 +}(window.jQuery);/* ==========================================================
15.68 + * bootstrap-alert.js v2.3.2
15.69 + * http://twitter.github.com/bootstrap/javascript.html#alerts
15.70 + * ==========================================================
15.71 + * Copyright 2012 Twitter, Inc.
15.72 + *
15.73 + * Licensed under the Apache License, Version 2.0 (the "License");
15.74 + * you may not use this file except in compliance with the License.
15.75 + * You may obtain a copy of the License at
15.76 + *
15.77 + * http://www.apache.org/licenses/LICENSE-2.0
15.78 + *
15.79 + * Unless required by applicable law or agreed to in writing, software
15.80 + * distributed under the License is distributed on an "AS IS" BASIS,
15.81 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15.82 + * See the License for the specific language governing permissions and
15.83 + * limitations under the License.
15.84 + * ========================================================== */
15.85 +
15.86 +
15.87 +!function ($) {
15.88 +
15.89 + "use strict"; // jshint ;_;
15.90 +
15.91 +
15.92 + /* ALERT CLASS DEFINITION
15.93 + * ====================== */
15.94 +
15.95 + var dismiss = '[data-dismiss="alert"]'
15.96 + , Alert = function (el) {
15.97 + $(el).on('click', dismiss, this.close)
15.98 + }
15.99 +
15.100 + Alert.prototype.close = function (e) {
15.101 + var $this = $(this)
15.102 + , selector = $this.attr('data-target')
15.103 + , $parent
15.104 +
15.105 + if (!selector) {
15.106 + selector = $this.attr('href')
15.107 + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
15.108 + }
15.109 +
15.110 + $parent = $(selector)
15.111 +
15.112 + e && e.preventDefault()
15.113 +
15.114 + $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent())
15.115 +
15.116 + $parent.trigger(e = $.Event('close'))
15.117 +
15.118 + if (e.isDefaultPrevented()) return
15.119 +
15.120 + $parent.removeClass('in')
15.121 +
15.122 + function removeElement() {
15.123 + $parent
15.124 + .trigger('closed')
15.125 + .remove()
15.126 + }
15.127 +
15.128 + $.support.transition && $parent.hasClass('fade') ?
15.129 + $parent.on($.support.transition.end, removeElement) :
15.130 + removeElement()
15.131 + }
15.132 +
15.133 +
15.134 + /* ALERT PLUGIN DEFINITION
15.135 + * ======================= */
15.136 +
15.137 + var old = $.fn.alert
15.138 +
15.139 + $.fn.alert = function (option) {
15.140 + return this.each(function () {
15.141 + var $this = $(this)
15.142 + , data = $this.data('alert')
15.143 + if (!data) $this.data('alert', (data = new Alert(this)))
15.144 + if (typeof option == 'string') data[option].call($this)
15.145 + })
15.146 + }
15.147 +
15.148 + $.fn.alert.Constructor = Alert
15.149 +
15.150 +
15.151 + /* ALERT NO CONFLICT
15.152 + * ================= */
15.153 +
15.154 + $.fn.alert.noConflict = function () {
15.155 + $.fn.alert = old
15.156 + return this
15.157 + }
15.158 +
15.159 +
15.160 + /* ALERT DATA-API
15.161 + * ============== */
15.162 +
15.163 + $(document).on('click.alert.data-api', dismiss, Alert.prototype.close)
15.164 +
15.165 +}(window.jQuery);/* ============================================================
15.166 + * bootstrap-button.js v2.3.2
15.167 + * http://twitter.github.com/bootstrap/javascript.html#buttons
15.168 + * ============================================================
15.169 + * Copyright 2012 Twitter, Inc.
15.170 + *
15.171 + * Licensed under the Apache License, Version 2.0 (the "License");
15.172 + * you may not use this file except in compliance with the License.
15.173 + * You may obtain a copy of the License at
15.174 + *
15.175 + * http://www.apache.org/licenses/LICENSE-2.0
15.176 + *
15.177 + * Unless required by applicable law or agreed to in writing, software
15.178 + * distributed under the License is distributed on an "AS IS" BASIS,
15.179 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15.180 + * See the License for the specific language governing permissions and
15.181 + * limitations under the License.
15.182 + * ============================================================ */
15.183 +
15.184 +
15.185 +!function ($) {
15.186 +
15.187 + "use strict"; // jshint ;_;
15.188 +
15.189 +
15.190 + /* BUTTON PUBLIC CLASS DEFINITION
15.191 + * ============================== */
15.192 +
15.193 + var Button = function (element, options) {
15.194 + this.$element = $(element)
15.195 + this.options = $.extend({}, $.fn.button.defaults, options)
15.196 + }
15.197 +
15.198 + Button.prototype.setState = function (state) {
15.199 + var d = 'disabled'
15.200 + , $el = this.$element
15.201 + , data = $el.data()
15.202 + , val = $el.is('input') ? 'val' : 'html'
15.203 +
15.204 + state = state + 'Text'
15.205 + data.resetText || $el.data('resetText', $el[val]())
15.206 +
15.207 + $el[val](data[state] || this.options[state])
15.208 +
15.209 + // push to event loop to allow forms to submit
15.210 + setTimeout(function () {
15.211 + state == 'loadingText' ?
15.212 + $el.addClass(d).attr(d, d) :
15.213 + $el.removeClass(d).removeAttr(d)
15.214 + }, 0)
15.215 + }
15.216 +
15.217 + Button.prototype.toggle = function () {
15.218 + var $parent = this.$element.closest('[data-toggle="buttons-radio"]')
15.219 +
15.220 + $parent && $parent
15.221 + .find('.active')
15.222 + .removeClass('active')
15.223 +
15.224 + this.$element.toggleClass('active')
15.225 + }
15.226 +
15.227 +
15.228 + /* BUTTON PLUGIN DEFINITION
15.229 + * ======================== */
15.230 +
15.231 + var old = $.fn.button
15.232 +
15.233 + $.fn.button = function (option) {
15.234 + return this.each(function () {
15.235 + var $this = $(this)
15.236 + , data = $this.data('button')
15.237 + , options = typeof option == 'object' && option
15.238 + if (!data) $this.data('button', (data = new Button(this, options)))
15.239 + if (option == 'toggle') data.toggle()
15.240 + else if (option) data.setState(option)
15.241 + })
15.242 + }
15.243 +
15.244 + $.fn.button.defaults = {
15.245 + loadingText: 'loading...'
15.246 + }
15.247 +
15.248 + $.fn.button.Constructor = Button
15.249 +
15.250 +
15.251 + /* BUTTON NO CONFLICT
15.252 + * ================== */
15.253 +
15.254 + $.fn.button.noConflict = function () {
15.255 + $.fn.button = old
15.256 + return this
15.257 + }
15.258 +
15.259 +
15.260 + /* BUTTON DATA-API
15.261 + * =============== */
15.262 +
15.263 + $(document).on('click.button.data-api', '[data-toggle^=button]', function (e) {
15.264 + var $btn = $(e.target)
15.265 + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
15.266 + $btn.button('toggle')
15.267 + })
15.268 +
15.269 +}(window.jQuery);/* ==========================================================
15.270 + * bootstrap-carousel.js v2.3.2
15.271 + * http://twitter.github.com/bootstrap/javascript.html#carousel
15.272 + * ==========================================================
15.273 + * Copyright 2012 Twitter, Inc.
15.274 + *
15.275 + * Licensed under the Apache License, Version 2.0 (the "License");
15.276 + * you may not use this file except in compliance with the License.
15.277 + * You may obtain a copy of the License at
15.278 + *
15.279 + * http://www.apache.org/licenses/LICENSE-2.0
15.280 + *
15.281 + * Unless required by applicable law or agreed to in writing, software
15.282 + * distributed under the License is distributed on an "AS IS" BASIS,
15.283 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15.284 + * See the License for the specific language governing permissions and
15.285 + * limitations under the License.
15.286 + * ========================================================== */
15.287 +
15.288 +
15.289 +!function ($) {
15.290 +
15.291 + "use strict"; // jshint ;_;
15.292 +
15.293 +
15.294 + /* CAROUSEL CLASS DEFINITION
15.295 + * ========================= */
15.296 +
15.297 + var Carousel = function (element, options) {
15.298 + this.$element = $(element)
15.299 + this.$indicators = this.$element.find('.carousel-indicators')
15.300 + this.options = options
15.301 + this.options.pause == 'hover' && this.$element
15.302 + .on('mouseenter', $.proxy(this.pause, this))
15.303 + .on('mouseleave', $.proxy(this.cycle, this))
15.304 + }
15.305 +
15.306 + Carousel.prototype = {
15.307 +
15.308 + cycle: function (e) {
15.309 + if (!e) this.paused = false
15.310 + if (this.interval) clearInterval(this.interval);
15.311 + this.options.interval
15.312 + && !this.paused
15.313 + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
15.314 + return this
15.315 + }
15.316 +
15.317 + , getActiveIndex: function () {
15.318 + this.$active = this.$element.find('.item.active')
15.319 + this.$items = this.$active.parent().children()
15.320 + return this.$items.index(this.$active)
15.321 + }
15.322 +
15.323 + , to: function (pos) {
15.324 + var activeIndex = this.getActiveIndex()
15.325 + , that = this
15.326 +
15.327 + if (pos > (this.$items.length - 1) || pos < 0) return
15.328 +
15.329 + if (this.sliding) {
15.330 + return this.$element.one('slid', function () {
15.331 + that.to(pos)
15.332 + })
15.333 + }
15.334 +
15.335 + if (activeIndex == pos) {
15.336 + return this.pause().cycle()
15.337 + }
15.338 +
15.339 + return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos]))
15.340 + }
15.341 +
15.342 + , pause: function (e) {
15.343 + if (!e) this.paused = true
15.344 + if (this.$element.find('.next, .prev').length && $.support.transition.end) {
15.345 + this.$element.trigger($.support.transition.end)
15.346 + this.cycle(true)
15.347 + }
15.348 + clearInterval(this.interval)
15.349 + this.interval = null
15.350 + return this
15.351 + }
15.352 +
15.353 + , next: function () {
15.354 + if (this.sliding) return
15.355 + return this.slide('next')
15.356 + }
15.357 +
15.358 + , prev: function () {
15.359 + if (this.sliding) return
15.360 + return this.slide('prev')
15.361 + }
15.362 +
15.363 + , slide: function (type, next) {
15.364 + var $active = this.$element.find('.item.active')
15.365 + , $next = next || $active[type]()
15.366 + , isCycling = this.interval
15.367 + , direction = type == 'next' ? 'left' : 'right'
15.368 + , fallback = type == 'next' ? 'first' : 'last'
15.369 + , that = this
15.370 + , e
15.371 +
15.372 + this.sliding = true
15.373 +
15.374 + isCycling && this.pause()
15.375 +
15.376 + $next = $next.length ? $next : this.$element.find('.item')[fallback]()
15.377 +
15.378 + e = $.Event('slide', {
15.379 + relatedTarget: $next[0]
15.380 + , direction: direction
15.381 + })
15.382 +
15.383 + if ($next.hasClass('active')) return
15.384 +
15.385 + if (this.$indicators.length) {
15.386 + this.$indicators.find('.active').removeClass('active')
15.387 + this.$element.one('slid', function () {
15.388 + var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()])
15.389 + $nextIndicator && $nextIndicator.addClass('active')
15.390 + })
15.391 + }
15.392 +
15.393 + if ($.support.transition && this.$element.hasClass('slide')) {
15.394 + this.$element.trigger(e)
15.395 + if (e.isDefaultPrevented()) return
15.396 + $next.addClass(type)
15.397 + $next[0].offsetWidth // force reflow
15.398 + $active.addClass(direction)
15.399 + $next.addClass(direction)
15.400 + this.$element.one($.support.transition.end, function () {
15.401 + $next.removeClass([type, direction].join(' ')).addClass('active')
15.402 + $active.removeClass(['active', direction].join(' '))
15.403 + that.sliding = false
15.404 + setTimeout(function () { that.$element.trigger('slid') }, 0)
15.405 + })
15.406 + } else {
15.407 + this.$element.trigger(e)
15.408 + if (e.isDefaultPrevented()) return
15.409 + $active.removeClass('active')
15.410 + $next.addClass('active')
15.411 + this.sliding = false
15.412 + this.$element.trigger('slid')
15.413 + }
15.414 +
15.415 + isCycling && this.cycle()
15.416 +
15.417 + return this
15.418 + }
15.419 +
15.420 + }
15.421 +
15.422 +
15.423 + /* CAROUSEL PLUGIN DEFINITION
15.424 + * ========================== */
15.425 +
15.426 + var old = $.fn.carousel
15.427 +
15.428 + $.fn.carousel = function (option) {
15.429 + return this.each(function () {
15.430 + var $this = $(this)
15.431 + , data = $this.data('carousel')
15.432 + , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option)
15.433 + , action = typeof option == 'string' ? option : options.slide
15.434 + if (!data) $this.data('carousel', (data = new Carousel(this, options)))
15.435 + if (typeof option == 'number') data.to(option)
15.436 + else if (action) data[action]()
15.437 + else if (options.interval) data.pause().cycle()
15.438 + })
15.439 + }
15.440 +
15.441 + $.fn.carousel.defaults = {
15.442 + interval: 5000
15.443 + , pause: 'hover'
15.444 + }
15.445 +
15.446 + $.fn.carousel.Constructor = Carousel
15.447 +
15.448 +
15.449 + /* CAROUSEL NO CONFLICT
15.450 + * ==================== */
15.451 +
15.452 + $.fn.carousel.noConflict = function () {
15.453 + $.fn.carousel = old
15.454 + return this
15.455 + }
15.456 +
15.457 + /* CAROUSEL DATA-API
15.458 + * ================= */
15.459 +
15.460 + $(document).on('click.carousel.data-api', '[data-slide], [data-slide-to]', function (e) {
15.461 + var $this = $(this), href
15.462 + , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
15.463 + , options = $.extend({}, $target.data(), $this.data())
15.464 + , slideIndex
15.465 +
15.466 + $target.carousel(options)
15.467 +
15.468 + if (slideIndex = $this.attr('data-slide-to')) {
15.469 + $target.data('carousel').pause().to(slideIndex).cycle()
15.470 + }
15.471 +
15.472 + e.preventDefault()
15.473 + })
15.474 +
15.475 +}(window.jQuery);/* =============================================================
15.476 + * bootstrap-collapse.js v2.3.2
15.477 + * http://twitter.github.com/bootstrap/javascript.html#collapse
15.478 + * =============================================================
15.479 + * Copyright 2012 Twitter, Inc.
15.480 + *
15.481 + * Licensed under the Apache License, Version 2.0 (the "License");
15.482 + * you may not use this file except in compliance with the License.
15.483 + * You may obtain a copy of the License at
15.484 + *
15.485 + * http://www.apache.org/licenses/LICENSE-2.0
15.486 + *
15.487 + * Unless required by applicable law or agreed to in writing, software
15.488 + * distributed under the License is distributed on an "AS IS" BASIS,
15.489 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15.490 + * See the License for the specific language governing permissions and
15.491 + * limitations under the License.
15.492 + * ============================================================ */
15.493 +
15.494 +
15.495 +!function ($) {
15.496 +
15.497 + "use strict"; // jshint ;_;
15.498 +
15.499 +
15.500 + /* COLLAPSE PUBLIC CLASS DEFINITION
15.501 + * ================================ */
15.502 +
15.503 + var Collapse = function (element, options) {
15.504 + this.$element = $(element)
15.505 + this.options = $.extend({}, $.fn.collapse.defaults, options)
15.506 +
15.507 + if (this.options.parent) {
15.508 + this.$parent = $(this.options.parent)
15.509 + }
15.510 +
15.511 + this.options.toggle && this.toggle()
15.512 + }
15.513 +
15.514 + Collapse.prototype = {
15.515 +
15.516 + constructor: Collapse
15.517 +
15.518 + , dimension: function () {
15.519 + var hasWidth = this.$element.hasClass('width')
15.520 + return hasWidth ? 'width' : 'height'
15.521 + }
15.522 +
15.523 + , show: function () {
15.524 + var dimension
15.525 + , scroll
15.526 + , actives
15.527 + , hasData
15.528 +
15.529 + if (this.transitioning || this.$element.hasClass('in')) return
15.530 +
15.531 + dimension = this.dimension()
15.532 + scroll = $.camelCase(['scroll', dimension].join('-'))
15.533 + actives = this.$parent && this.$parent.find('> .accordion-group > .in')
15.534 +
15.535 + if (actives && actives.length) {
15.536 + hasData = actives.data('collapse')
15.537 + if (hasData && hasData.transitioning) return
15.538 + actives.collapse('hide')
15.539 + hasData || actives.data('collapse', null)
15.540 + }
15.541 +
15.542 + this.$element[dimension](0)
15.543 + this.transition('addClass', $.Event('show'), 'shown')
15.544 + $.support.transition && this.$element[dimension](this.$element[0][scroll])
15.545 + }
15.546 +
15.547 + , hide: function () {
15.548 + var dimension
15.549 + if (this.transitioning || !this.$element.hasClass('in')) return
15.550 + dimension = this.dimension()
15.551 + this.reset(this.$element[dimension]())
15.552 + this.transition('removeClass', $.Event('hide'), 'hidden')
15.553 + this.$element[dimension](0)
15.554 + }
15.555 +
15.556 + , reset: function (size) {
15.557 + var dimension = this.dimension()
15.558 +
15.559 + this.$element
15.560 + .removeClass('collapse')
15.561 + [dimension](size || 'auto')
15.562 + [0].offsetWidth
15.563 +
15.564 + this.$element[size !== null ? 'addClass' : 'removeClass']('collapse')
15.565 +
15.566 + return this
15.567 + }
15.568 +
15.569 + , transition: function (method, startEvent, completeEvent) {
15.570 + var that = this
15.571 + , complete = function () {
15.572 + if (startEvent.type == 'show') that.reset()
15.573 + that.transitioning = 0
15.574 + that.$element.trigger(completeEvent)
15.575 + }
15.576 +
15.577 + this.$element.trigger(startEvent)
15.578 +
15.579 + if (startEvent.isDefaultPrevented()) return
15.580 +
15.581 + this.transitioning = 1
15.582 +
15.583 + this.$element[method]('in')
15.584 +
15.585 + $.support.transition && this.$element.hasClass('collapse') ?
15.586 + this.$element.one($.support.transition.end, complete) :
15.587 + complete()
15.588 + }
15.589 +
15.590 + , toggle: function () {
15.591 + this[this.$element.hasClass('in') ? 'hide' : 'show']()
15.592 + }
15.593 +
15.594 + }
15.595 +
15.596 +
15.597 + /* COLLAPSE PLUGIN DEFINITION
15.598 + * ========================== */
15.599 +
15.600 + var old = $.fn.collapse
15.601 +
15.602 + $.fn.collapse = function (option) {
15.603 + return this.each(function () {
15.604 + var $this = $(this)
15.605 + , data = $this.data('collapse')
15.606 + , options = $.extend({}, $.fn.collapse.defaults, $this.data(), typeof option == 'object' && option)
15.607 + if (!data) $this.data('collapse', (data = new Collapse(this, options)))
15.608 + if (typeof option == 'string') data[option]()
15.609 + })
15.610 + }
15.611 +
15.612 + $.fn.collapse.defaults = {
15.613 + toggle: true
15.614 + }
15.615 +
15.616 + $.fn.collapse.Constructor = Collapse
15.617 +
15.618 +
15.619 + /* COLLAPSE NO CONFLICT
15.620 + * ==================== */
15.621 +
15.622 + $.fn.collapse.noConflict = function () {
15.623 + $.fn.collapse = old
15.624 + return this
15.625 + }
15.626 +
15.627 +
15.628 + /* COLLAPSE DATA-API
15.629 + * ================= */
15.630 +
15.631 + $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {
15.632 + var $this = $(this), href
15.633 + , target = $this.attr('data-target')
15.634 + || e.preventDefault()
15.635 + || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
15.636 + , option = $(target).data('collapse') ? 'toggle' : $this.data()
15.637 + $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
15.638 + $(target).collapse(option)
15.639 + })
15.640 +
15.641 +}(window.jQuery);/* ============================================================
15.642 + * bootstrap-dropdown.js v2.3.2
15.643 + * http://twitter.github.com/bootstrap/javascript.html#dropdowns
15.644 + * ============================================================
15.645 + * Copyright 2012 Twitter, Inc.
15.646 + *
15.647 + * Licensed under the Apache License, Version 2.0 (the "License");
15.648 + * you may not use this file except in compliance with the License.
15.649 + * You may obtain a copy of the License at
15.650 + *
15.651 + * http://www.apache.org/licenses/LICENSE-2.0
15.652 + *
15.653 + * Unless required by applicable law or agreed to in writing, software
15.654 + * distributed under the License is distributed on an "AS IS" BASIS,
15.655 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15.656 + * See the License for the specific language governing permissions and
15.657 + * limitations under the License.
15.658 + * ============================================================ */
15.659 +
15.660 +
15.661 +!function ($) {
15.662 +
15.663 + "use strict"; // jshint ;_;
15.664 +
15.665 +
15.666 + /* DROPDOWN CLASS DEFINITION
15.667 + * ========================= */
15.668 +
15.669 + var toggle = '[data-toggle=dropdown]'
15.670 + , Dropdown = function (element) {
15.671 + var $el = $(element).on('click.dropdown.data-api', this.toggle)
15.672 + $('html').on('click.dropdown.data-api', function () {
15.673 + $el.parent().removeClass('open')
15.674 + })
15.675 + }
15.676 +
15.677 + Dropdown.prototype = {
15.678 +
15.679 + constructor: Dropdown
15.680 +
15.681 + , toggle: function (e) {
15.682 + var $this = $(this)
15.683 + , $parent
15.684 + , isActive
15.685 +
15.686 + if ($this.is('.disabled, :disabled')) return
15.687 +
15.688 + $parent = getParent($this)
15.689 +
15.690 + isActive = $parent.hasClass('open')
15.691 +
15.692 + clearMenus()
15.693 +
15.694 + if (!isActive) {
15.695 + if ('ontouchstart' in document.documentElement) {
15.696 + // if mobile we we use a backdrop because click events don't delegate
15.697 + $('<div class="dropdown-backdrop"/>').insertBefore($(this)).on('click', clearMenus)
15.698 + }
15.699 + $parent.toggleClass('open')
15.700 + }
15.701 +
15.702 + $this.focus()
15.703 +
15.704 + return false
15.705 + }
15.706 +
15.707 + , keydown: function (e) {
15.708 + var $this
15.709 + , $items
15.710 + , $active
15.711 + , $parent
15.712 + , isActive
15.713 + , index
15.714 +
15.715 + if (!/(38|40|27)/.test(e.keyCode)) return
15.716 +
15.717 + $this = $(this)
15.718 +
15.719 + e.preventDefault()
15.720 + e.stopPropagation()
15.721 +
15.722 + if ($this.is('.disabled, :disabled')) return
15.723 +
15.724 + $parent = getParent($this)
15.725 +
15.726 + isActive = $parent.hasClass('open')
15.727 +
15.728 + if (!isActive || (isActive && e.keyCode == 27)) {
15.729 + if (e.which == 27) $parent.find(toggle).focus()
15.730 + return $this.click()
15.731 + }
15.732 +
15.733 + $items = $('[role=menu] li:not(.divider):visible a', $parent)
15.734 +
15.735 + if (!$items.length) return
15.736 +
15.737 + index = $items.index($items.filter(':focus'))
15.738 +
15.739 + if (e.keyCode == 38 && index > 0) index-- // up
15.740 + if (e.keyCode == 40 && index < $items.length - 1) index++ // down
15.741 + if (!~index) index = 0
15.742 +
15.743 + $items
15.744 + .eq(index)
15.745 + .focus()
15.746 + }
15.747 +
15.748 + }
15.749 +
15.750 + function clearMenus() {
15.751 + $('.dropdown-backdrop').remove()
15.752 + $(toggle).each(function () {
15.753 + getParent($(this)).removeClass('open')
15.754 + })
15.755 + }
15.756 +
15.757 + function getParent($this) {
15.758 + var selector = $this.attr('data-target')
15.759 + , $parent
15.760 +
15.761 + if (!selector) {
15.762 + selector = $this.attr('href')
15.763 + selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
15.764 + }
15.765 +
15.766 + $parent = selector && $(selector)
15.767 +
15.768 + if (!$parent || !$parent.length) $parent = $this.parent()
15.769 +
15.770 + return $parent
15.771 + }
15.772 +
15.773 +
15.774 + /* DROPDOWN PLUGIN DEFINITION
15.775 + * ========================== */
15.776 +
15.777 + var old = $.fn.dropdown
15.778 +
15.779 + $.fn.dropdown = function (option) {
15.780 + return this.each(function () {
15.781 + var $this = $(this)
15.782 + , data = $this.data('dropdown')
15.783 + if (!data) $this.data('dropdown', (data = new Dropdown(this)))
15.784 + if (typeof option == 'string') data[option].call($this)
15.785 + })
15.786 + }
15.787 +
15.788 + $.fn.dropdown.Constructor = Dropdown
15.789 +
15.790 +
15.791 + /* DROPDOWN NO CONFLICT
15.792 + * ==================== */
15.793 +
15.794 + $.fn.dropdown.noConflict = function () {
15.795 + $.fn.dropdown = old
15.796 + return this
15.797 + }
15.798 +
15.799 +
15.800 + /* APPLY TO STANDARD DROPDOWN ELEMENTS
15.801 + * =================================== */
15.802 +
15.803 + $(document)
15.804 + .on('click.dropdown.data-api', clearMenus)
15.805 + .on('click.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
15.806 + .on('click.dropdown.data-api' , toggle, Dropdown.prototype.toggle)
15.807 + .on('keydown.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)
15.808 +
15.809 +}(window.jQuery);
15.810 +/* =========================================================
15.811 + * bootstrap-modal.js v2.3.2
15.812 + * http://twitter.github.com/bootstrap/javascript.html#modals
15.813 + * =========================================================
15.814 + * Copyright 2012 Twitter, Inc.
15.815 + *
15.816 + * Licensed under the Apache License, Version 2.0 (the "License");
15.817 + * you may not use this file except in compliance with the License.
15.818 + * You may obtain a copy of the License at
15.819 + *
15.820 + * http://www.apache.org/licenses/LICENSE-2.0
15.821 + *
15.822 + * Unless required by applicable law or agreed to in writing, software
15.823 + * distributed under the License is distributed on an "AS IS" BASIS,
15.824 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15.825 + * See the License for the specific language governing permissions and
15.826 + * limitations under the License.
15.827 + * ========================================================= */
15.828 +
15.829 +
15.830 +!function ($) {
15.831 +
15.832 + "use strict"; // jshint ;_;
15.833 +
15.834 +
15.835 + /* MODAL CLASS DEFINITION
15.836 + * ====================== */
15.837 +
15.838 + var Modal = function (element, options) {
15.839 + this.options = options
15.840 + this.$element = $(element)
15.841 + .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this))
15.842 + this.options.remote && this.$element.find('.modal-body').load(this.options.remote)
15.843 + }
15.844 +
15.845 + Modal.prototype = {
15.846 +
15.847 + constructor: Modal
15.848 +
15.849 + , toggle: function () {
15.850 + return this[!this.isShown ? 'show' : 'hide']()
15.851 + }
15.852 +
15.853 + , show: function () {
15.854 + var that = this
15.855 + , e = $.Event('show')
15.856 +
15.857 + this.$element.trigger(e)
15.858 +
15.859 + if (this.isShown || e.isDefaultPrevented()) return
15.860 +
15.861 + this.isShown = true
15.862 +
15.863 + this.escape()
15.864 +
15.865 + this.backdrop(function () {
15.866 + var transition = $.support.transition && that.$element.hasClass('fade')
15.867 +
15.868 + if (!that.$element.parent().length) {
15.869 + that.$element.appendTo(document.body) //don't move modals dom position
15.870 + }
15.871 +
15.872 + that.$element.show()
15.873 +
15.874 + if (transition) {
15.875 + that.$element[0].offsetWidth // force reflow
15.876 + }
15.877 +
15.878 + that.$element
15.879 + .addClass('in')
15.880 + .attr('aria-hidden', false)
15.881 +
15.882 + that.enforceFocus()
15.883 +
15.884 + transition ?
15.885 + that.$element.one($.support.transition.end, function () { that.$element.focus().trigger('shown') }) :
15.886 + that.$element.focus().trigger('shown')
15.887 +
15.888 + })
15.889 + }
15.890 +
15.891 + , hide: function (e) {
15.892 + e && e.preventDefault()
15.893 +
15.894 + var that = this
15.895 +
15.896 + e = $.Event('hide')
15.897 +
15.898 + this.$element.trigger(e)
15.899 +
15.900 + if (!this.isShown || e.isDefaultPrevented()) return
15.901 +
15.902 + this.isShown = false
15.903 +
15.904 + this.escape()
15.905 +
15.906 + $(document).off('focusin.modal')
15.907 +
15.908 + this.$element
15.909 + .removeClass('in')
15.910 + .attr('aria-hidden', true)
15.911 +
15.912 + $.support.transition && this.$element.hasClass('fade') ?
15.913 + this.hideWithTransition() :
15.914 + this.hideModal()
15.915 + }
15.916 +
15.917 + , enforceFocus: function () {
15.918 + var that = this
15.919 + $(document).on('focusin.modal', function (e) {
15.920 + if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {
15.921 + that.$element.focus()
15.922 + }
15.923 + })
15.924 + }
15.925 +
15.926 + , escape: function () {
15.927 + var that = this
15.928 + if (this.isShown && this.options.keyboard) {
15.929 + this.$element.on('keyup.dismiss.modal', function ( e ) {
15.930 + e.which == 27 && that.hide()
15.931 + })
15.932 + } else if (!this.isShown) {
15.933 + this.$element.off('keyup.dismiss.modal')
15.934 + }
15.935 + }
15.936 +
15.937 + , hideWithTransition: function () {
15.938 + var that = this
15.939 + , timeout = setTimeout(function () {
15.940 + that.$element.off($.support.transition.end)
15.941 + that.hideModal()
15.942 + }, 500)
15.943 +
15.944 + this.$element.one($.support.transition.end, function () {
15.945 + clearTimeout(timeout)
15.946 + that.hideModal()
15.947 + })
15.948 + }
15.949 +
15.950 + , hideModal: function () {
15.951 + var that = this
15.952 + this.$element.hide()
15.953 + this.backdrop(function () {
15.954 + that.removeBackdrop()
15.955 + that.$element.trigger('hidden')
15.956 + })
15.957 + }
15.958 +
15.959 + , removeBackdrop: function () {
15.960 + this.$backdrop && this.$backdrop.remove()
15.961 + this.$backdrop = null
15.962 + }
15.963 +
15.964 + , backdrop: function (callback) {
15.965 + var that = this
15.966 + , animate = this.$element.hasClass('fade') ? 'fade' : ''
15.967 +
15.968 + if (this.isShown && this.options.backdrop) {
15.969 + var doAnimate = $.support.transition && animate
15.970 +
15.971 + this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
15.972 + .appendTo(document.body)
15.973 +
15.974 + this.$backdrop.click(
15.975 + this.options.backdrop == 'static' ?
15.976 + $.proxy(this.$element[0].focus, this.$element[0])
15.977 + : $.proxy(this.hide, this)
15.978 + )
15.979 +
15.980 + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
15.981 +
15.982 + this.$backdrop.addClass('in')
15.983 +
15.984 + if (!callback) return
15.985 +
15.986 + doAnimate ?
15.987 + this.$backdrop.one($.support.transition.end, callback) :
15.988 + callback()
15.989 +
15.990 + } else if (!this.isShown && this.$backdrop) {
15.991 + this.$backdrop.removeClass('in')
15.992 +
15.993 + $.support.transition && this.$element.hasClass('fade')?
15.994 + this.$backdrop.one($.support.transition.end, callback) :
15.995 + callback()
15.996 +
15.997 + } else if (callback) {
15.998 + callback()
15.999 + }
15.1000 + }
15.1001 + }
15.1002 +
15.1003 +
15.1004 + /* MODAL PLUGIN DEFINITION
15.1005 + * ======================= */
15.1006 +
15.1007 + var old = $.fn.modal
15.1008 +
15.1009 + $.fn.modal = function (option) {
15.1010 + return this.each(function () {
15.1011 + var $this = $(this)
15.1012 + , data = $this.data('modal')
15.1013 + , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option)
15.1014 + if (!data) $this.data('modal', (data = new Modal(this, options)))
15.1015 + if (typeof option == 'string') data[option]()
15.1016 + else if (options.show) data.show()
15.1017 + })
15.1018 + }
15.1019 +
15.1020 + $.fn.modal.defaults = {
15.1021 + backdrop: true
15.1022 + , keyboard: true
15.1023 + , show: true
15.1024 + }
15.1025 +
15.1026 + $.fn.modal.Constructor = Modal
15.1027 +
15.1028 +
15.1029 + /* MODAL NO CONFLICT
15.1030 + * ================= */
15.1031 +
15.1032 + $.fn.modal.noConflict = function () {
15.1033 + $.fn.modal = old
15.1034 + return this
15.1035 + }
15.1036 +
15.1037 +
15.1038 + /* MODAL DATA-API
15.1039 + * ============== */
15.1040 +
15.1041 + $(document).on('click.modal.data-api', '[data-toggle="modal"]', function (e) {
15.1042 + var $this = $(this)
15.1043 + , href = $this.attr('href')
15.1044 + , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
15.1045 + , option = $target.data('modal') ? 'toggle' : $.extend({ remote:!/#/.test(href) && href }, $target.data(), $this.data())
15.1046 +
15.1047 + e.preventDefault()
15.1048 +
15.1049 + $target
15.1050 + .modal(option)
15.1051 + .one('hide', function () {
15.1052 + $this.focus()
15.1053 + })
15.1054 + })
15.1055 +
15.1056 +}(window.jQuery);
15.1057 +/* ===========================================================
15.1058 + * bootstrap-tooltip.js v2.3.2
15.1059 + * http://twitter.github.com/bootstrap/javascript.html#tooltips
15.1060 + * Inspired by the original jQuery.tipsy by Jason Frame
15.1061 + * ===========================================================
15.1062 + * Copyright 2012 Twitter, Inc.
15.1063 + *
15.1064 + * Licensed under the Apache License, Version 2.0 (the "License");
15.1065 + * you may not use this file except in compliance with the License.
15.1066 + * You may obtain a copy of the License at
15.1067 + *
15.1068 + * http://www.apache.org/licenses/LICENSE-2.0
15.1069 + *
15.1070 + * Unless required by applicable law or agreed to in writing, software
15.1071 + * distributed under the License is distributed on an "AS IS" BASIS,
15.1072 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15.1073 + * See the License for the specific language governing permissions and
15.1074 + * limitations under the License.
15.1075 + * ========================================================== */
15.1076 +
15.1077 +
15.1078 +!function ($) {
15.1079 +
15.1080 + "use strict"; // jshint ;_;
15.1081 +
15.1082 +
15.1083 + /* TOOLTIP PUBLIC CLASS DEFINITION
15.1084 + * =============================== */
15.1085 +
15.1086 + var Tooltip = function (element, options) {
15.1087 + this.init('tooltip', element, options)
15.1088 + }
15.1089 +
15.1090 + Tooltip.prototype = {
15.1091 +
15.1092 + constructor: Tooltip
15.1093 +
15.1094 + , init: function (type, element, options) {
15.1095 + var eventIn
15.1096 + , eventOut
15.1097 + , triggers
15.1098 + , trigger
15.1099 + , i
15.1100 +
15.1101 + this.type = type
15.1102 + this.$element = $(element)
15.1103 + this.options = this.getOptions(options)
15.1104 + this.enabled = true
15.1105 +
15.1106 + triggers = this.options.trigger.split(' ')
15.1107 +
15.1108 + for (i = triggers.length; i--;) {
15.1109 + trigger = triggers[i]
15.1110 + if (trigger == 'click') {
15.1111 + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
15.1112 + } else if (trigger != 'manual') {
15.1113 + eventIn = trigger == 'hover' ? 'mouseenter' : 'focus'
15.1114 + eventOut = trigger == 'hover' ? 'mouseleave' : 'blur'
15.1115 + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
15.1116 + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
15.1117 + }
15.1118 + }
15.1119 +
15.1120 + this.options.selector ?
15.1121 + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
15.1122 + this.fixTitle()
15.1123 + }
15.1124 +
15.1125 + , getOptions: function (options) {
15.1126 + options = $.extend({}, $.fn[this.type].defaults, this.$element.data(), options)
15.1127 +
15.1128 + if (options.delay && typeof options.delay == 'number') {
15.1129 + options.delay = {
15.1130 + show: options.delay
15.1131 + , hide: options.delay
15.1132 + }
15.1133 + }
15.1134 +
15.1135 + return options
15.1136 + }
15.1137 +
15.1138 + , enter: function (e) {
15.1139 + var defaults = $.fn[this.type].defaults
15.1140 + , options = {}
15.1141 + , self
15.1142 +
15.1143 + this._options && $.each(this._options, function (key, value) {
15.1144 + if (defaults[key] != value) options[key] = value
15.1145 + }, this)
15.1146 +
15.1147 + self = $(e.currentTarget)[this.type](options).data(this.type)
15.1148 +
15.1149 + if (!self.options.delay || !self.options.delay.show) return self.show()
15.1150 +
15.1151 + clearTimeout(this.timeout)
15.1152 + self.hoverState = 'in'
15.1153 + this.timeout = setTimeout(function() {
15.1154 + if (self.hoverState == 'in') self.show()
15.1155 + }, self.options.delay.show)
15.1156 + }
15.1157 +
15.1158 + , leave: function (e) {
15.1159 + var self = $(e.currentTarget)[this.type](this._options).data(this.type)
15.1160 +
15.1161 + if (this.timeout) clearTimeout(this.timeout)
15.1162 + if (!self.options.delay || !self.options.delay.hide) return self.hide()
15.1163 +
15.1164 + self.hoverState = 'out'
15.1165 + this.timeout = setTimeout(function() {
15.1166 + if (self.hoverState == 'out') self.hide()
15.1167 + }, self.options.delay.hide)
15.1168 + }
15.1169 +
15.1170 + , show: function () {
15.1171 + var $tip
15.1172 + , pos
15.1173 + , actualWidth
15.1174 + , actualHeight
15.1175 + , placement
15.1176 + , tp
15.1177 + , e = $.Event('show')
15.1178 +
15.1179 + if (this.hasContent() && this.enabled) {
15.1180 + this.$element.trigger(e)
15.1181 + if (e.isDefaultPrevented()) return
15.1182 + $tip = this.tip()
15.1183 + this.setContent()
15.1184 +
15.1185 + if (this.options.animation) {
15.1186 + $tip.addClass('fade')
15.1187 + }
15.1188 +
15.1189 + placement = typeof this.options.placement == 'function' ?
15.1190 + this.options.placement.call(this, $tip[0], this.$element[0]) :
15.1191 + this.options.placement
15.1192 +
15.1193 + $tip
15.1194 + .detach()
15.1195 + .css({ top: 0, left: 0, display: 'block' })
15.1196 +
15.1197 + this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
15.1198 +
15.1199 + pos = this.getPosition()
15.1200 +
15.1201 + actualWidth = $tip[0].offsetWidth
15.1202 + actualHeight = $tip[0].offsetHeight
15.1203 +
15.1204 + switch (placement) {
15.1205 + case 'bottom':
15.1206 + tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}
15.1207 + break
15.1208 + case 'top':
15.1209 + tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}
15.1210 + break
15.1211 + case 'left':
15.1212 + tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}
15.1213 + break
15.1214 + case 'right':
15.1215 + tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}
15.1216 + break
15.1217 + }
15.1218 +
15.1219 + this.applyPlacement(tp, placement)
15.1220 + this.$element.trigger('shown')
15.1221 + }
15.1222 + }
15.1223 +
15.1224 + , applyPlacement: function(offset, placement){
15.1225 + var $tip = this.tip()
15.1226 + , width = $tip[0].offsetWidth
15.1227 + , height = $tip[0].offsetHeight
15.1228 + , actualWidth
15.1229 + , actualHeight
15.1230 + , delta
15.1231 + , replace
15.1232 +
15.1233 + $tip
15.1234 + .offset(offset)
15.1235 + .addClass(placement)
15.1236 + .addClass('in')
15.1237 +
15.1238 + actualWidth = $tip[0].offsetWidth
15.1239 + actualHeight = $tip[0].offsetHeight
15.1240 +
15.1241 + if (placement == 'top' && actualHeight != height) {
15.1242 + offset.top = offset.top + height - actualHeight
15.1243 + replace = true
15.1244 + }
15.1245 +
15.1246 + if (placement == 'bottom' || placement == 'top') {
15.1247 + delta = 0
15.1248 +
15.1249 + if (offset.left < 0){
15.1250 + delta = offset.left * -2
15.1251 + offset.left = 0
15.1252 + $tip.offset(offset)
15.1253 + actualWidth = $tip[0].offsetWidth
15.1254 + actualHeight = $tip[0].offsetHeight
15.1255 + }
15.1256 +
15.1257 + this.replaceArrow(delta - width + actualWidth, actualWidth, 'left')
15.1258 + } else {
15.1259 + this.replaceArrow(actualHeight - height, actualHeight, 'top')
15.1260 + }
15.1261 +
15.1262 + if (replace) $tip.offset(offset)
15.1263 + }
15.1264 +
15.1265 + , replaceArrow: function(delta, dimension, position){
15.1266 + this
15.1267 + .arrow()
15.1268 + .css(position, delta ? (50 * (1 - delta / dimension) + "%") : '')
15.1269 + }
15.1270 +
15.1271 + , setContent: function () {
15.1272 + var $tip = this.tip()
15.1273 + , title = this.getTitle()
15.1274 +
15.1275 + $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
15.1276 + $tip.removeClass('fade in top bottom left right')
15.1277 + }
15.1278 +
15.1279 + , hide: function () {
15.1280 + var that = this
15.1281 + , $tip = this.tip()
15.1282 + , e = $.Event('hide')
15.1283 +
15.1284 + this.$element.trigger(e)
15.1285 + if (e.isDefaultPrevented()) return
15.1286 +
15.1287 + $tip.removeClass('in')
15.1288 +
15.1289 + function removeWithAnimation() {
15.1290 + var timeout = setTimeout(function () {
15.1291 + $tip.off($.support.transition.end).detach()
15.1292 + }, 500)
15.1293 +
15.1294 + $tip.one($.support.transition.end, function () {
15.1295 + clearTimeout(timeout)
15.1296 + $tip.detach()
15.1297 + })
15.1298 + }
15.1299 +
15.1300 + $.support.transition && this.$tip.hasClass('fade') ?
15.1301 + removeWithAnimation() :
15.1302 + $tip.detach()
15.1303 +
15.1304 + this.$element.trigger('hidden')
15.1305 +
15.1306 + return this
15.1307 + }
15.1308 +
15.1309 + , fixTitle: function () {
15.1310 + var $e = this.$element
15.1311 + if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
15.1312 + $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
15.1313 + }
15.1314 + }
15.1315 +
15.1316 + , hasContent: function () {
15.1317 + return this.getTitle()
15.1318 + }
15.1319 +
15.1320 + , getPosition: function () {
15.1321 + var el = this.$element[0]
15.1322 + return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : {
15.1323 + width: el.offsetWidth
15.1324 + , height: el.offsetHeight
15.1325 + }, this.$element.offset())
15.1326 + }
15.1327 +
15.1328 + , getTitle: function () {
15.1329 + var title
15.1330 + , $e = this.$element
15.1331 + , o = this.options
15.1332 +
15.1333 + title = $e.attr('data-original-title')
15.1334 + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)
15.1335 +
15.1336 + return title
15.1337 + }
15.1338 +
15.1339 + , tip: function () {
15.1340 + return this.$tip = this.$tip || $(this.options.template)
15.1341 + }
15.1342 +
15.1343 + , arrow: function(){
15.1344 + return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow")
15.1345 + }
15.1346 +
15.1347 + , validate: function () {
15.1348 + if (!this.$element[0].parentNode) {
15.1349 + this.hide()
15.1350 + this.$element = null
15.1351 + this.options = null
15.1352 + }
15.1353 + }
15.1354 +
15.1355 + , enable: function () {
15.1356 + this.enabled = true
15.1357 + }
15.1358 +
15.1359 + , disable: function () {
15.1360 + this.enabled = false
15.1361 + }
15.1362 +
15.1363 + , toggleEnabled: function () {
15.1364 + this.enabled = !this.enabled
15.1365 + }
15.1366 +
15.1367 + , toggle: function (e) {
15.1368 + var self = e ? $(e.currentTarget)[this.type](this._options).data(this.type) : this
15.1369 + self.tip().hasClass('in') ? self.hide() : self.show()
15.1370 + }
15.1371 +
15.1372 + , destroy: function () {
15.1373 + this.hide().$element.off('.' + this.type).removeData(this.type)
15.1374 + }
15.1375 +
15.1376 + }
15.1377 +
15.1378 +
15.1379 + /* TOOLTIP PLUGIN DEFINITION
15.1380 + * ========================= */
15.1381 +
15.1382 + var old = $.fn.tooltip
15.1383 +
15.1384 + $.fn.tooltip = function ( option ) {
15.1385 + return this.each(function () {
15.1386 + var $this = $(this)
15.1387 + , data = $this.data('tooltip')
15.1388 + , options = typeof option == 'object' && option
15.1389 + if (!data) $this.data('tooltip', (data = new Tooltip(this, options)))
15.1390 + if (typeof option == 'string') data[option]()
15.1391 + })
15.1392 + }
15.1393 +
15.1394 + $.fn.tooltip.Constructor = Tooltip
15.1395 +
15.1396 + $.fn.tooltip.defaults = {
15.1397 + animation: true
15.1398 + , placement: 'top'
15.1399 + , selector: false
15.1400 + , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
15.1401 + , trigger: 'hover focus'
15.1402 + , title: ''
15.1403 + , delay: 0
15.1404 + , html: false
15.1405 + , container: false
15.1406 + }
15.1407 +
15.1408 +
15.1409 + /* TOOLTIP NO CONFLICT
15.1410 + * =================== */
15.1411 +
15.1412 + $.fn.tooltip.noConflict = function () {
15.1413 + $.fn.tooltip = old
15.1414 + return this
15.1415 + }
15.1416 +
15.1417 +}(window.jQuery);
15.1418 +/* ===========================================================
15.1419 + * bootstrap-popover.js v2.3.2
15.1420 + * http://twitter.github.com/bootstrap/javascript.html#popovers
15.1421 + * ===========================================================
15.1422 + * Copyright 2012 Twitter, Inc.
15.1423 + *
15.1424 + * Licensed under the Apache License, Version 2.0 (the "License");
15.1425 + * you may not use this file except in compliance with the License.
15.1426 + * You may obtain a copy of the License at
15.1427 + *
15.1428 + * http://www.apache.org/licenses/LICENSE-2.0
15.1429 + *
15.1430 + * Unless required by applicable law or agreed to in writing, software
15.1431 + * distributed under the License is distributed on an "AS IS" BASIS,
15.1432 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15.1433 + * See the License for the specific language governing permissions and
15.1434 + * limitations under the License.
15.1435 + * =========================================================== */
15.1436 +
15.1437 +
15.1438 +!function ($) {
15.1439 +
15.1440 + "use strict"; // jshint ;_;
15.1441 +
15.1442 +
15.1443 + /* POPOVER PUBLIC CLASS DEFINITION
15.1444 + * =============================== */
15.1445 +
15.1446 + var Popover = function (element, options) {
15.1447 + this.init('popover', element, options)
15.1448 + }
15.1449 +
15.1450 +
15.1451 + /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js
15.1452 + ========================================== */
15.1453 +
15.1454 + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, {
15.1455 +
15.1456 + constructor: Popover
15.1457 +
15.1458 + , setContent: function () {
15.1459 + var $tip = this.tip()
15.1460 + , title = this.getTitle()
15.1461 + , content = this.getContent()
15.1462 +
15.1463 + $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
15.1464 + $tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content)
15.1465 +
15.1466 + $tip.removeClass('fade top bottom left right in')
15.1467 + }
15.1468 +
15.1469 + , hasContent: function () {
15.1470 + return this.getTitle() || this.getContent()
15.1471 + }
15.1472 +
15.1473 + , getContent: function () {
15.1474 + var content
15.1475 + , $e = this.$element
15.1476 + , o = this.options
15.1477 +
15.1478 + content = (typeof o.content == 'function' ? o.content.call($e[0]) : o.content)
15.1479 + || $e.attr('data-content')
15.1480 +
15.1481 + return content
15.1482 + }
15.1483 +
15.1484 + , tip: function () {
15.1485 + if (!this.$tip) {
15.1486 + this.$tip = $(this.options.template)
15.1487 + }
15.1488 + return this.$tip
15.1489 + }
15.1490 +
15.1491 + , destroy: function () {
15.1492 + this.hide().$element.off('.' + this.type).removeData(this.type)
15.1493 + }
15.1494 +
15.1495 + })
15.1496 +
15.1497 +
15.1498 + /* POPOVER PLUGIN DEFINITION
15.1499 + * ======================= */
15.1500 +
15.1501 + var old = $.fn.popover
15.1502 +
15.1503 + $.fn.popover = function (option) {
15.1504 + return this.each(function () {
15.1505 + var $this = $(this)
15.1506 + , data = $this.data('popover')
15.1507 + , options = typeof option == 'object' && option
15.1508 + if (!data) $this.data('popover', (data = new Popover(this, options)))
15.1509 + if (typeof option == 'string') data[option]()
15.1510 + })
15.1511 + }
15.1512 +
15.1513 + $.fn.popover.Constructor = Popover
15.1514 +
15.1515 + $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, {
15.1516 + placement: 'right'
15.1517 + , trigger: 'click'
15.1518 + , content: ''
15.1519 + , template: '<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
15.1520 + })
15.1521 +
15.1522 +
15.1523 + /* POPOVER NO CONFLICT
15.1524 + * =================== */
15.1525 +
15.1526 + $.fn.popover.noConflict = function () {
15.1527 + $.fn.popover = old
15.1528 + return this
15.1529 + }
15.1530 +
15.1531 +}(window.jQuery);
15.1532 +/* =============================================================
15.1533 + * bootstrap-scrollspy.js v2.3.2
15.1534 + * http://twitter.github.com/bootstrap/javascript.html#scrollspy
15.1535 + * =============================================================
15.1536 + * Copyright 2012 Twitter, Inc.
15.1537 + *
15.1538 + * Licensed under the Apache License, Version 2.0 (the "License");
15.1539 + * you may not use this file except in compliance with the License.
15.1540 + * You may obtain a copy of the License at
15.1541 + *
15.1542 + * http://www.apache.org/licenses/LICENSE-2.0
15.1543 + *
15.1544 + * Unless required by applicable law or agreed to in writing, software
15.1545 + * distributed under the License is distributed on an "AS IS" BASIS,
15.1546 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15.1547 + * See the License for the specific language governing permissions and
15.1548 + * limitations under the License.
15.1549 + * ============================================================== */
15.1550 +
15.1551 +
15.1552 +!function ($) {
15.1553 +
15.1554 + "use strict"; // jshint ;_;
15.1555 +
15.1556 +
15.1557 + /* SCROLLSPY CLASS DEFINITION
15.1558 + * ========================== */
15.1559 +
15.1560 + function ScrollSpy(element, options) {
15.1561 + var process = $.proxy(this.process, this)
15.1562 + , $element = $(element).is('body') ? $(window) : $(element)
15.1563 + , href
15.1564 + this.options = $.extend({}, $.fn.scrollspy.defaults, options)
15.1565 + this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process)
15.1566 + this.selector = (this.options.target
15.1567 + || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
15.1568 + || '') + ' .nav li > a'
15.1569 + this.$body = $('body')
15.1570 + this.refresh()
15.1571 + this.process()
15.1572 + }
15.1573 +
15.1574 + ScrollSpy.prototype = {
15.1575 +
15.1576 + constructor: ScrollSpy
15.1577 +
15.1578 + , refresh: function () {
15.1579 + var self = this
15.1580 + , $targets
15.1581 +
15.1582 + this.offsets = $([])
15.1583 + this.targets = $([])
15.1584 +
15.1585 + $targets = this.$body
15.1586 + .find(this.selector)
15.1587 + .map(function () {
15.1588 + var $el = $(this)
15.1589 + , href = $el.data('target') || $el.attr('href')
15.1590 + , $href = /^#\w/.test(href) && $(href)
15.1591 + return ( $href
15.1592 + && $href.length
15.1593 + && [[ $href.position().top + (!$.isWindow(self.$scrollElement.get(0)) && self.$scrollElement.scrollTop()), href ]] ) || null
15.1594 + })
15.1595 + .sort(function (a, b) { return a[0] - b[0] })
15.1596 + .each(function () {
15.1597 + self.offsets.push(this[0])
15.1598 + self.targets.push(this[1])
15.1599 + })
15.1600 + }
15.1601 +
15.1602 + , process: function () {
15.1603 + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
15.1604 + , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
15.1605 + , maxScroll = scrollHeight - this.$scrollElement.height()
15.1606 + , offsets = this.offsets
15.1607 + , targets = this.targets
15.1608 + , activeTarget = this.activeTarget
15.1609 + , i
15.1610 +
15.1611 + if (scrollTop >= maxScroll) {
15.1612 + return activeTarget != (i = targets.last()[0])
15.1613 + && this.activate ( i )
15.1614 + }
15.1615 +
15.1616 + for (i = offsets.length; i--;) {
15.1617 + activeTarget != targets[i]
15.1618 + && scrollTop >= offsets[i]
15.1619 + && (!offsets[i + 1] || scrollTop <= offsets[i + 1])
15.1620 + && this.activate( targets[i] )
15.1621 + }
15.1622 + }
15.1623 +
15.1624 + , activate: function (target) {
15.1625 + var active
15.1626 + , selector
15.1627 +
15.1628 + this.activeTarget = target
15.1629 +
15.1630 + $(this.selector)
15.1631 + .parent('.active')
15.1632 + .removeClass('active')
15.1633 +
15.1634 + selector = this.selector
15.1635 + + '[data-target="' + target + '"],'
15.1636 + + this.selector + '[href="' + target + '"]'
15.1637 +
15.1638 + active = $(selector)
15.1639 + .parent('li')
15.1640 + .addClass('active')
15.1641 +
15.1642 + if (active.parent('.dropdown-menu').length) {
15.1643 + active = active.closest('li.dropdown').addClass('active')
15.1644 + }
15.1645 +
15.1646 + active.trigger('activate')
15.1647 + }
15.1648 +
15.1649 + }
15.1650 +
15.1651 +
15.1652 + /* SCROLLSPY PLUGIN DEFINITION
15.1653 + * =========================== */
15.1654 +
15.1655 + var old = $.fn.scrollspy
15.1656 +
15.1657 + $.fn.scrollspy = function (option) {
15.1658 + return this.each(function () {
15.1659 + var $this = $(this)
15.1660 + , data = $this.data('scrollspy')
15.1661 + , options = typeof option == 'object' && option
15.1662 + if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options)))
15.1663 + if (typeof option == 'string') data[option]()
15.1664 + })
15.1665 + }
15.1666 +
15.1667 + $.fn.scrollspy.Constructor = ScrollSpy
15.1668 +
15.1669 + $.fn.scrollspy.defaults = {
15.1670 + offset: 10
15.1671 + }
15.1672 +
15.1673 +
15.1674 + /* SCROLLSPY NO CONFLICT
15.1675 + * ===================== */
15.1676 +
15.1677 + $.fn.scrollspy.noConflict = function () {
15.1678 + $.fn.scrollspy = old
15.1679 + return this
15.1680 + }
15.1681 +
15.1682 +
15.1683 + /* SCROLLSPY DATA-API
15.1684 + * ================== */
15.1685 +
15.1686 + $(window).on('load', function () {
15.1687 + $('[data-spy="scroll"]').each(function () {
15.1688 + var $spy = $(this)
15.1689 + $spy.scrollspy($spy.data())
15.1690 + })
15.1691 + })
15.1692 +
15.1693 +}(window.jQuery);/* ========================================================
15.1694 + * bootstrap-tab.js v2.3.2
15.1695 + * http://twitter.github.com/bootstrap/javascript.html#tabs
15.1696 + * ========================================================
15.1697 + * Copyright 2012 Twitter, Inc.
15.1698 + *
15.1699 + * Licensed under the Apache License, Version 2.0 (the "License");
15.1700 + * you may not use this file except in compliance with the License.
15.1701 + * You may obtain a copy of the License at
15.1702 + *
15.1703 + * http://www.apache.org/licenses/LICENSE-2.0
15.1704 + *
15.1705 + * Unless required by applicable law or agreed to in writing, software
15.1706 + * distributed under the License is distributed on an "AS IS" BASIS,
15.1707 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15.1708 + * See the License for the specific language governing permissions and
15.1709 + * limitations under the License.
15.1710 + * ======================================================== */
15.1711 +
15.1712 +
15.1713 +!function ($) {
15.1714 +
15.1715 + "use strict"; // jshint ;_;
15.1716 +
15.1717 +
15.1718 + /* TAB CLASS DEFINITION
15.1719 + * ==================== */
15.1720 +
15.1721 + var Tab = function (element) {
15.1722 + this.element = $(element)
15.1723 + }
15.1724 +
15.1725 + Tab.prototype = {
15.1726 +
15.1727 + constructor: Tab
15.1728 +
15.1729 + , show: function () {
15.1730 + var $this = this.element
15.1731 + , $ul = $this.closest('ul:not(.dropdown-menu)')
15.1732 + , selector = $this.attr('data-target')
15.1733 + , previous
15.1734 + , $target
15.1735 + , e
15.1736 +
15.1737 + if (!selector) {
15.1738 + selector = $this.attr('href')
15.1739 + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
15.1740 + }
15.1741 +
15.1742 + if ( $this.parent('li').hasClass('active') ) return
15.1743 +
15.1744 + previous = $ul.find('.active:last a')[0]
15.1745 +
15.1746 + e = $.Event('show', {
15.1747 + relatedTarget: previous
15.1748 + })
15.1749 +
15.1750 + $this.trigger(e)
15.1751 +
15.1752 + if (e.isDefaultPrevented()) return
15.1753 +
15.1754 + $target = $(selector)
15.1755 +
15.1756 + this.activate($this.parent('li'), $ul)
15.1757 + this.activate($target, $target.parent(), function () {
15.1758 + $this.trigger({
15.1759 + type: 'shown'
15.1760 + , relatedTarget: previous
15.1761 + })
15.1762 + })
15.1763 + }
15.1764 +
15.1765 + , activate: function ( element, container, callback) {
15.1766 + var $active = container.find('> .active')
15.1767 + , transition = callback
15.1768 + && $.support.transition
15.1769 + && $active.hasClass('fade')
15.1770 +
15.1771 + function next() {
15.1772 + $active
15.1773 + .removeClass('active')
15.1774 + .find('> .dropdown-menu > .active')
15.1775 + .removeClass('active')
15.1776 +
15.1777 + element.addClass('active')
15.1778 +
15.1779 + if (transition) {
15.1780 + element[0].offsetWidth // reflow for transition
15.1781 + element.addClass('in')
15.1782 + } else {
15.1783 + element.removeClass('fade')
15.1784 + }
15.1785 +
15.1786 + if ( element.parent('.dropdown-menu') ) {
15.1787 + element.closest('li.dropdown').addClass('active')
15.1788 + }
15.1789 +
15.1790 + callback && callback()
15.1791 + }
15.1792 +
15.1793 + transition ?
15.1794 + $active.one($.support.transition.end, next) :
15.1795 + next()
15.1796 +
15.1797 + $active.removeClass('in')
15.1798 + }
15.1799 + }
15.1800 +
15.1801 +
15.1802 + /* TAB PLUGIN DEFINITION
15.1803 + * ===================== */
15.1804 +
15.1805 + var old = $.fn.tab
15.1806 +
15.1807 + $.fn.tab = function ( option ) {
15.1808 + return this.each(function () {
15.1809 + var $this = $(this)
15.1810 + , data = $this.data('tab')
15.1811 + if (!data) $this.data('tab', (data = new Tab(this)))
15.1812 + if (typeof option == 'string') data[option]()
15.1813 + })
15.1814 + }
15.1815 +
15.1816 + $.fn.tab.Constructor = Tab
15.1817 +
15.1818 +
15.1819 + /* TAB NO CONFLICT
15.1820 + * =============== */
15.1821 +
15.1822 + $.fn.tab.noConflict = function () {
15.1823 + $.fn.tab = old
15.1824 + return this
15.1825 + }
15.1826 +
15.1827 +
15.1828 + /* TAB DATA-API
15.1829 + * ============ */
15.1830 +
15.1831 + $(document).on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
15.1832 + e.preventDefault()
15.1833 + $(this).tab('show')
15.1834 + })
15.1835 +
15.1836 +}(window.jQuery);/* =============================================================
15.1837 + * bootstrap-typeahead.js v2.3.2
15.1838 + * http://twitter.github.com/bootstrap/javascript.html#typeahead
15.1839 + * =============================================================
15.1840 + * Copyright 2012 Twitter, Inc.
15.1841 + *
15.1842 + * Licensed under the Apache License, Version 2.0 (the "License");
15.1843 + * you may not use this file except in compliance with the License.
15.1844 + * You may obtain a copy of the License at
15.1845 + *
15.1846 + * http://www.apache.org/licenses/LICENSE-2.0
15.1847 + *
15.1848 + * Unless required by applicable law or agreed to in writing, software
15.1849 + * distributed under the License is distributed on an "AS IS" BASIS,
15.1850 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15.1851 + * See the License for the specific language governing permissions and
15.1852 + * limitations under the License.
15.1853 + * ============================================================ */
15.1854 +
15.1855 +
15.1856 +!function($){
15.1857 +
15.1858 + "use strict"; // jshint ;_;
15.1859 +
15.1860 +
15.1861 + /* TYPEAHEAD PUBLIC CLASS DEFINITION
15.1862 + * ================================= */
15.1863 +
15.1864 + var Typeahead = function (element, options) {
15.1865 + this.$element = $(element)
15.1866 + this.options = $.extend({}, $.fn.typeahead.defaults, options)
15.1867 + this.matcher = this.options.matcher || this.matcher
15.1868 + this.sorter = this.options.sorter || this.sorter
15.1869 + this.highlighter = this.options.highlighter || this.highlighter
15.1870 + this.updater = this.options.updater || this.updater
15.1871 + this.source = this.options.source
15.1872 + this.$menu = $(this.options.menu)
15.1873 + this.shown = false
15.1874 + this.listen()
15.1875 + }
15.1876 +
15.1877 + Typeahead.prototype = {
15.1878 +
15.1879 + constructor: Typeahead
15.1880 +
15.1881 + , select: function () {
15.1882 + var val = this.$menu.find('.active').attr('data-value')
15.1883 + this.$element
15.1884 + .val(this.updater(val))
15.1885 + .change()
15.1886 + return this.hide()
15.1887 + }
15.1888 +
15.1889 + , updater: function (item) {
15.1890 + return item
15.1891 + }
15.1892 +
15.1893 + , show: function () {
15.1894 + var pos = $.extend({}, this.$element.position(), {
15.1895 + height: this.$element[0].offsetHeight
15.1896 + })
15.1897 +
15.1898 + this.$menu
15.1899 + .insertAfter(this.$element)
15.1900 + .css({
15.1901 + top: pos.top + pos.height
15.1902 + , left: pos.left
15.1903 + })
15.1904 + .show()
15.1905 +
15.1906 + this.shown = true
15.1907 + return this
15.1908 + }
15.1909 +
15.1910 + , hide: function () {
15.1911 + this.$menu.hide()
15.1912 + this.shown = false
15.1913 + return this
15.1914 + }
15.1915 +
15.1916 + , lookup: function (event) {
15.1917 + var items
15.1918 +
15.1919 + this.query = this.$element.val()
15.1920 +
15.1921 + if (!this.query || this.query.length < this.options.minLength) {
15.1922 + return this.shown ? this.hide() : this
15.1923 + }
15.1924 +
15.1925 + items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source
15.1926 +
15.1927 + return items ? this.process(items) : this
15.1928 + }
15.1929 +
15.1930 + , process: function (items) {
15.1931 + var that = this
15.1932 +
15.1933 + items = $.grep(items, function (item) {
15.1934 + return that.matcher(item)
15.1935 + })
15.1936 +
15.1937 + items = this.sorter(items)
15.1938 +
15.1939 + if (!items.length) {
15.1940 + return this.shown ? this.hide() : this
15.1941 + }
15.1942 +
15.1943 + return this.render(items.slice(0, this.options.items)).show()
15.1944 + }
15.1945 +
15.1946 + , matcher: function (item) {
15.1947 + return ~item.toLowerCase().indexOf(this.query.toLowerCase())
15.1948 + }
15.1949 +
15.1950 + , sorter: function (items) {
15.1951 + var beginswith = []
15.1952 + , caseSensitive = []
15.1953 + , caseInsensitive = []
15.1954 + , item
15.1955 +
15.1956 + while (item = items.shift()) {
15.1957 + if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item)
15.1958 + else if (~item.indexOf(this.query)) caseSensitive.push(item)
15.1959 + else caseInsensitive.push(item)
15.1960 + }
15.1961 +
15.1962 + return beginswith.concat(caseSensitive, caseInsensitive)
15.1963 + }
15.1964 +
15.1965 + , highlighter: function (item) {
15.1966 + var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&')
15.1967 + return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {
15.1968 + return '<strong>' + match + '</strong>'
15.1969 + })
15.1970 + }
15.1971 +
15.1972 + , render: function (items) {
15.1973 + var that = this
15.1974 +
15.1975 + items = $(items).map(function (i, item) {
15.1976 + i = $(that.options.item).attr('data-value', item)
15.1977 + i.find('a').html(that.highlighter(item))
15.1978 + return i[0]
15.1979 + })
15.1980 +
15.1981 + items.first().addClass('active')
15.1982 + this.$menu.html(items)
15.1983 + return this
15.1984 + }
15.1985 +
15.1986 + , next: function (event) {
15.1987 + var active = this.$menu.find('.active').removeClass('active')
15.1988 + , next = active.next()
15.1989 +
15.1990 + if (!next.length) {
15.1991 + next = $(this.$menu.find('li')[0])
15.1992 + }
15.1993 +
15.1994 + next.addClass('active')
15.1995 + }
15.1996 +
15.1997 + , prev: function (event) {
15.1998 + var active = this.$menu.find('.active').removeClass('active')
15.1999 + , prev = active.prev()
15.2000 +
15.2001 + if (!prev.length) {
15.2002 + prev = this.$menu.find('li').last()
15.2003 + }
15.2004 +
15.2005 + prev.addClass('active')
15.2006 + }
15.2007 +
15.2008 + , listen: function () {
15.2009 + this.$element
15.2010 + .on('focus', $.proxy(this.focus, this))
15.2011 + .on('blur', $.proxy(this.blur, this))
15.2012 + .on('keypress', $.proxy(this.keypress, this))
15.2013 + .on('keyup', $.proxy(this.keyup, this))
15.2014 +
15.2015 + if (this.eventSupported('keydown')) {
15.2016 + this.$element.on('keydown', $.proxy(this.keydown, this))
15.2017 + }
15.2018 +
15.2019 + this.$menu
15.2020 + .on('click', $.proxy(this.click, this))
15.2021 + .on('mouseenter', 'li', $.proxy(this.mouseenter, this))
15.2022 + .on('mouseleave', 'li', $.proxy(this.mouseleave, this))
15.2023 + }
15.2024 +
15.2025 + , eventSupported: function(eventName) {
15.2026 + var isSupported = eventName in this.$element
15.2027 + if (!isSupported) {
15.2028 + this.$element.setAttribute(eventName, 'return;')
15.2029 + isSupported = typeof this.$element[eventName] === 'function'
15.2030 + }
15.2031 + return isSupported
15.2032 + }
15.2033 +
15.2034 + , move: function (e) {
15.2035 + if (!this.shown) return
15.2036 +
15.2037 + switch(e.keyCode) {
15.2038 + case 9: // tab
15.2039 + case 13: // enter
15.2040 + case 27: // escape
15.2041 + e.preventDefault()
15.2042 + break
15.2043 +
15.2044 + case 38: // up arrow
15.2045 + e.preventDefault()
15.2046 + this.prev()
15.2047 + break
15.2048 +
15.2049 + case 40: // down arrow
15.2050 + e.preventDefault()
15.2051 + this.next()
15.2052 + break
15.2053 + }
15.2054 +
15.2055 + e.stopPropagation()
15.2056 + }
15.2057 +
15.2058 + , keydown: function (e) {
15.2059 + this.suppressKeyPressRepeat = ~$.inArray(e.keyCode, [40,38,9,13,27])
15.2060 + this.move(e)
15.2061 + }
15.2062 +
15.2063 + , keypress: function (e) {
15.2064 + if (this.suppressKeyPressRepeat) return
15.2065 + this.move(e)
15.2066 + }
15.2067 +
15.2068 + , keyup: function (e) {
15.2069 + switch(e.keyCode) {
15.2070 + case 40: // down arrow
15.2071 + case 38: // up arrow
15.2072 + case 16: // shift
15.2073 + case 17: // ctrl
15.2074 + case 18: // alt
15.2075 + break
15.2076 +
15.2077 + case 9: // tab
15.2078 + case 13: // enter
15.2079 + if (!this.shown) return
15.2080 + this.select()
15.2081 + break
15.2082 +
15.2083 + case 27: // escape
15.2084 + if (!this.shown) return
15.2085 + this.hide()
15.2086 + break
15.2087 +
15.2088 + default:
15.2089 + this.lookup()
15.2090 + }
15.2091 +
15.2092 + e.stopPropagation()
15.2093 + e.preventDefault()
15.2094 + }
15.2095 +
15.2096 + , focus: function (e) {
15.2097 + this.focused = true
15.2098 + }
15.2099 +
15.2100 + , blur: function (e) {
15.2101 + this.focused = false
15.2102 + if (!this.mousedover && this.shown) this.hide()
15.2103 + }
15.2104 +
15.2105 + , click: function (e) {
15.2106 + e.stopPropagation()
15.2107 + e.preventDefault()
15.2108 + this.select()
15.2109 + this.$element.focus()
15.2110 + }
15.2111 +
15.2112 + , mouseenter: function (e) {
15.2113 + this.mousedover = true
15.2114 + this.$menu.find('.active').removeClass('active')
15.2115 + $(e.currentTarget).addClass('active')
15.2116 + }
15.2117 +
15.2118 + , mouseleave: function (e) {
15.2119 + this.mousedover = false
15.2120 + if (!this.focused && this.shown) this.hide()
15.2121 + }
15.2122 +
15.2123 + }
15.2124 +
15.2125 +
15.2126 + /* TYPEAHEAD PLUGIN DEFINITION
15.2127 + * =========================== */
15.2128 +
15.2129 + var old = $.fn.typeahead
15.2130 +
15.2131 + $.fn.typeahead = function (option) {
15.2132 + return this.each(function () {
15.2133 + var $this = $(this)
15.2134 + , data = $this.data('typeahead')
15.2135 + , options = typeof option == 'object' && option
15.2136 + if (!data) $this.data('typeahead', (data = new Typeahead(this, options)))
15.2137 + if (typeof option == 'string') data[option]()
15.2138 + })
15.2139 + }
15.2140 +
15.2141 + $.fn.typeahead.defaults = {
15.2142 + source: []
15.2143 + , items: 8
15.2144 + , menu: '<ul class="typeahead dropdown-menu"></ul>'
15.2145 + , item: '<li><a href="#"></a></li>'
15.2146 + , minLength: 1
15.2147 + }
15.2148 +
15.2149 + $.fn.typeahead.Constructor = Typeahead
15.2150 +
15.2151 +
15.2152 + /* TYPEAHEAD NO CONFLICT
15.2153 + * =================== */
15.2154 +
15.2155 + $.fn.typeahead.noConflict = function () {
15.2156 + $.fn.typeahead = old
15.2157 + return this
15.2158 + }
15.2159 +
15.2160 +
15.2161 + /* TYPEAHEAD DATA-API
15.2162 + * ================== */
15.2163 +
15.2164 + $(document).on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
15.2165 + var $this = $(this)
15.2166 + if ($this.data('typeahead')) return
15.2167 + $this.typeahead($this.data())
15.2168 + })
15.2169 +
15.2170 +}(window.jQuery);
15.2171 +/* ==========================================================
15.2172 + * bootstrap-affix.js v2.3.2
15.2173 + * http://twitter.github.com/bootstrap/javascript.html#affix
15.2174 + * ==========================================================
15.2175 + * Copyright 2012 Twitter, Inc.
15.2176 + *
15.2177 + * Licensed under the Apache License, Version 2.0 (the "License");
15.2178 + * you may not use this file except in compliance with the License.
15.2179 + * You may obtain a copy of the License at
15.2180 + *
15.2181 + * http://www.apache.org/licenses/LICENSE-2.0
15.2182 + *
15.2183 + * Unless required by applicable law or agreed to in writing, software
15.2184 + * distributed under the License is distributed on an "AS IS" BASIS,
15.2185 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15.2186 + * See the License for the specific language governing permissions and
15.2187 + * limitations under the License.
15.2188 + * ========================================================== */
15.2189 +
15.2190 +
15.2191 +!function ($) {
15.2192 +
15.2193 + "use strict"; // jshint ;_;
15.2194 +
15.2195 +
15.2196 + /* AFFIX CLASS DEFINITION
15.2197 + * ====================== */
15.2198 +
15.2199 + var Affix = function (element, options) {
15.2200 + this.options = $.extend({}, $.fn.affix.defaults, options)
15.2201 + this.$window = $(window)
15.2202 + .on('scroll.affix.data-api', $.proxy(this.checkPosition, this))
15.2203 + .on('click.affix.data-api', $.proxy(function () { setTimeout($.proxy(this.checkPosition, this), 1) }, this))
15.2204 + this.$element = $(element)
15.2205 + this.checkPosition()
15.2206 + }
15.2207 +
15.2208 + Affix.prototype.checkPosition = function () {
15.2209 + if (!this.$element.is(':visible')) return
15.2210 +
15.2211 + var scrollHeight = $(document).height()
15.2212 + , scrollTop = this.$window.scrollTop()
15.2213 + , position = this.$element.offset()
15.2214 + , offset = this.options.offset
15.2215 + , offsetBottom = offset.bottom
15.2216 + , offsetTop = offset.top
15.2217 + , reset = 'affix affix-top affix-bottom'
15.2218 + , affix
15.2219 +
15.2220 + if (typeof offset != 'object') offsetBottom = offsetTop = offset
15.2221 + if (typeof offsetTop == 'function') offsetTop = offset.top()
15.2222 + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()
15.2223 +
15.2224 + affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ?
15.2225 + false : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ?
15.2226 + 'bottom' : offsetTop != null && scrollTop <= offsetTop ?
15.2227 + 'top' : false
15.2228 +
15.2229 + if (this.affixed === affix) return
15.2230 +
15.2231 + this.affixed = affix
15.2232 + this.unpin = affix == 'bottom' ? position.top - scrollTop : null
15.2233 +
15.2234 + this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : ''))
15.2235 + }
15.2236 +
15.2237 +
15.2238 + /* AFFIX PLUGIN DEFINITION
15.2239 + * ======================= */
15.2240 +
15.2241 + var old = $.fn.affix
15.2242 +
15.2243 + $.fn.affix = function (option) {
15.2244 + return this.each(function () {
15.2245 + var $this = $(this)
15.2246 + , data = $this.data('affix')
15.2247 + , options = typeof option == 'object' && option
15.2248 + if (!data) $this.data('affix', (data = new Affix(this, options)))
15.2249 + if (typeof option == 'string') data[option]()
15.2250 + })
15.2251 + }
15.2252 +
15.2253 + $.fn.affix.Constructor = Affix
15.2254 +
15.2255 + $.fn.affix.defaults = {
15.2256 + offset: 0
15.2257 + }
15.2258 +
15.2259 +
15.2260 + /* AFFIX NO CONFLICT
15.2261 + * ================= */
15.2262 +
15.2263 + $.fn.affix.noConflict = function () {
15.2264 + $.fn.affix = old
15.2265 + return this
15.2266 + }
15.2267 +
15.2268 +
15.2269 + /* AFFIX DATA-API
15.2270 + * ============== */
15.2271 +
15.2272 + $(window).on('load', function () {
15.2273 + $('[data-spy="affix"]').each(function () {
15.2274 + var $spy = $(this)
15.2275 + , data = $spy.data()
15.2276 +
15.2277 + data.offset = data.offset || {}
15.2278 +
15.2279 + data.offsetBottom && (data.offset.bottom = data.offsetBottom)
15.2280 + data.offsetTop && (data.offset.top = data.offsetTop)
15.2281 +
15.2282 + $spy.affix(data)
15.2283 + })
15.2284 + })
15.2285 +
15.2286 +
15.2287 +}(window.jQuery);
15.2288 \ No newline at end of file
16.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
16.2 +++ b/chess/src/main/web/pages/js/bootstrap.min.js Thu Jul 25 15:09:49 2013 +0200
16.3 @@ -0,0 +1,29 @@
16.4 +/*
16.5 + * The MIT License (MIT)
16.6 + *
16.7 + * Copyright (C) 2013 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
16.8 + *
16.9 + * Permission is hereby granted, free of charge, to any person obtaining a copy
16.10 + * of this software and associated documentation files (the "Software"), to deal
16.11 + * in the Software without restriction, including without limitation the rights
16.12 + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
16.13 + * copies of the Software, and to permit persons to whom the Software is
16.14 + * furnished to do so, subject to the following conditions:
16.15 + *
16.16 + * The above copyright notice and this permission notice shall be included in
16.17 + * all copies or substantial portions of the Software.
16.18 + *
16.19 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16.20 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16.21 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16.22 + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
16.23 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
16.24 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
16.25 + * THE SOFTWARE.
16.26 + */
16.27 +/*!
16.28 +* Bootstrap.js by @fat & @mdo
16.29 +* Copyright 2012 Twitter, Inc.
16.30 +* http://www.apache.org/licenses/LICENSE-2.0.txt
16.31 +*/
16.32 +!function(e){"use strict";e(function(){e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()};var r=e.fn.alert;e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.alert.data-api",t,n.prototype.close)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons-radio"]');e&&e.find(".active").removeClass("active"),this.$element.toggleClass("active")};var n=e.fn.button;e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("button"),s=typeof n=="object"&&n;i||r.data("button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.defaults={loadingText:"loading..."},e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=n,this},e(document).on("click.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var n=this.getActiveIndex(),r=this;if(t>this.$items.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){r.to(t)}):n==t?this.pause().cycle():this.slide(t>n?"next":"prev",e(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this,f;this.sliding=!0,s&&this.pause(),i=i.length?i:this.$element.find(".item")[u](),f=e.Event("slide",{relatedTarget:i[0],direction:o});if(i.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=e(a.$indicators.children()[a.getActiveIndex()]);t&&t.addClass("active")}));if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),this.$element.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)})}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}};var n=e.fn.carousel;e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("carousel"),s=e.extend({},e.fn.carousel.defaults,typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.pause().cycle()})},e.fn.carousel.defaults={interval:5e3,pause:"hover"},e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=n,this},e(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=e.extend({},i.data(),n.data()),o;i.carousel(s),(o=n.attr("data-slide-to"))&&i.data("carousel").pause().to(o).cycle(),t.preventDefault()})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.collapse.defaults,n),this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var e=this.$element.hasClass("width");return e?"width":"height"},show:function(){var t,n,r,i;if(this.transitioning||this.$element.hasClass("in"))return;t=this.dimension(),n=e.camelCase(["scroll",t].join("-")),r=this.$parent&&this.$parent.find("> .accordion-group > .in");if(r&&r.length){i=r.data("collapse");if(i&&i.transitioning)return;r.collapse("hide"),i||r.data("collapse",null)}this.$element[t](0),this.transition("addClass",e.Event("show"),"shown"),e.support.transition&&this.$element[t](this.$element[0][n])},hide:function(){var t;if(this.transitioning||!this.$element.hasClass("in"))return;t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",e.Event("hide"),"hidden"),this.$element[t](0)},reset:function(e){var t=this.dimension();return this.$element.removeClass("collapse")[t](e||"auto")[0].offsetWidth,this.$element[e!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,n,r){var i=this,s=function(){n.type=="show"&&i.reset(),i.transitioning=0,i.$element.trigger(r)};this.$element.trigger(n);if(n.isDefaultPrevented())return;this.transitioning=1,this.$element[t]("in"),e.support.transition&&this.$element.hasClass("collapse")?this.$element.one(e.support.transition.end,s):s()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var n=e.fn.collapse;e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("collapse"),s=e.extend({},e.fn.collapse.defaults,r.data(),typeof n=="object"&&n);i||r.data("collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.defaults={toggle:!0},e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=n,this},e(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i).data("collapse")?"toggle":n.data();n[e(i).hasClass("in")?"addClass":"removeClass"]("collapsed"),e(i).collapse(s)})}(window.jQuery),!function(e){"use strict";function r(){e(".dropdown-backdrop").remove(),e(t).each(function(){i(e(this)).removeClass("open")})}function i(t){var n=t.attr("data-target"),r;n||(n=t.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,"")),r=n&&e(n);if(!r||!r.length)r=t.parent();return r}var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",function(){n.parent().removeClass("open")})};n.prototype={constructor:n,toggle:function(t){var n=e(this),s,o;if(n.is(".disabled, :disabled"))return;return s=i(n),o=s.hasClass("open"),r(),o||("ontouchstart"in document.documentElement&&e('<div class="dropdown-backdrop"/>').insertBefore(e(this)).on("click",r),s.toggleClass("open")),n.focus(),!1},keydown:function(n){var r,s,o,u,a,f;if(!/(38|40|27)/.test(n.keyCode))return;r=e(this),n.preventDefault(),n.stopPropagation();if(r.is(".disabled, :disabled"))return;u=i(r),a=u.hasClass("open");if(!a||a&&n.keyCode==27)return n.which==27&&u.find(t).focus(),r.click();s=e("[role=menu] li:not(.divider):visible a",u);if(!s.length)return;f=s.index(s.filter(":focus")),n.keyCode==38&&f>0&&f--,n.keyCode==40&&f<s.length-1&&f++,~f||(f=0),s.eq(f).focus()}};var s=e.fn.dropdown;e.fn.dropdown=function(t){return this.each(function(){var r=e(this),i=r.data("dropdown");i||r.data("dropdown",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.dropdown.Constructor=n,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=s,this},e(document).on("click.dropdown.data-api",r).on("click.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.dropdown.data-api",t,n.prototype.toggle).on("keydown.dropdown.data-api",t+", [role=menu]",n.prototype.keydown)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=n,this.$element=e(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,n=e.Event("show");this.$element.trigger(n);if(this.isShown||n.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.backdrop(function(){var n=e.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body),t.$element.show(),n&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1),t.enforceFocus(),n?t.$element.one(e.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")})},hide:function(t){t&&t.preventDefault();var n=this;t=e.Event("hide"),this.$element.trigger(t);if(!this.isShown||t.isDefaultPrevented())return;this.isShown=!1,this.escape(),e(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var t=this;e(document).on("focusin.modal",function(e){t.$element[0]!==e.target&&!t.$element.has(e.target).length&&t.$element.focus()})},escape:function(){var e=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&e.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,n=setTimeout(function(){t.$element.off(e.support.transition.end),t.hideModal()},500);this.$element.one(e.support.transition.end,function(){clearTimeout(n),t.hideModal()})},hideModal:function(){var e=this;this.$element.hide(),this.backdrop(function(){e.removeBackdrop(),e.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var n=this,r=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var i=e.support.transition&&r;this.$backdrop=e('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?e.proxy(this.$element[0].focus,this.$element[0]):e.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!t)return;i?this.$backdrop.one(e.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.end,t):t()):t&&t()}};var n=e.fn.modal;e.fn.modal=function(n){return this.each(function(){var r=e(this),i=r.data("modal"),s=e.extend({},e.fn.modal.defaults,r.data(),typeof n=="object"&&n);i||r.data("modal",i=new t(this,s)),typeof n=="string"?i[n]():s.show&&i.show()})},e.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=n,this},e(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault(),i.modal(s).one("hide",function(){n.focus()})})}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,r){var i,s,o,u,a;this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.enabled=!0,o=this.options.trigger.split(" ");for(a=o.length;a--;)u=o[a],u=="click"?this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this)):u!="manual"&&(i=u=="hover"?"mouseenter":"focus",s=u=="hover"?"mouseleave":"blur",this.$element.on(i+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this)));this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=e.extend({},e.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var n=e.fn[this.type].defaults,r={},i;this._options&&e.each(this._options,function(e,t){n[e]!=t&&(r[e]=t)},this),i=e(t.currentTarget)[this.type](r).data(this.type);if(!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout),i.hoverState="in",this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!n.options.delay||!n.options.delay.hide)return n.hide();n.hoverState="out",this.timeout=setTimeout(function(){n.hoverState=="out"&&n.hide()},n.options.delay.hide)},show:function(){var t,n,r,i,s,o,u=e.Event("show");if(this.hasContent()&&this.enabled){this.$element.trigger(u);if(u.isDefaultPrevented())return;t=this.tip(),this.setContent(),this.options.animation&&t.addClass("fade"),s=typeof this.options.placement=="function"?this.options.placement.call(this,t[0],this.$element[0]):this.options.placement,t.detach().css({top:0,left:0,display:"block"}),this.options.container?t.appendTo(this.options.container):t.insertAfter(this.$element),n=this.getPosition(),r=t[0].offsetWidth,i=t[0].offsetHeight;switch(s){case"bottom":o={top:n.top+n.height,left:n.left+n.width/2-r/2};break;case"top":o={top:n.top-i,left:n.left+n.width/2-r/2};break;case"left":o={top:n.top+n.height/2-i/2,left:n.left-r};break;case"right":o={top:n.top+n.height/2-i/2,left:n.left+n.width}}this.applyPlacement(o,s),this.$element.trigger("shown")}},applyPlacement:function(e,t){var n=this.tip(),r=n[0].offsetWidth,i=n[0].offsetHeight,s,o,u,a;n.offset(e).addClass(t).addClass("in"),s=n[0].offsetWidth,o=n[0].offsetHeight,t=="top"&&o!=i&&(e.top=e.top+i-o,a=!0),t=="bottom"||t=="top"?(u=0,e.left<0&&(u=e.left*-2,e.left=0,n.offset(e),s=n[0].offsetWidth,o=n[0].offsetHeight),this.replaceArrow(u-r+s,s,"left")):this.replaceArrow(o-i,o,"top"),a&&n.offset(e)},replaceArrow:function(e,t,n){this.arrow().css(n,e?50*(1-e/t)+"%":"")},setContent:function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},hide:function(){function i(){var t=setTimeout(function(){n.off(e.support.transition.end).detach()},500);n.one(e.support.transition.end,function(){clearTimeout(t),n.detach()})}var t=this,n=this.tip(),r=e.Event("hide");this.$element.trigger(r);if(r.isDefaultPrevented())return;return n.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?i():n.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var e=this.$element;(e.attr("title")||typeof e.attr("data-original-title")!="string")&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return e.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title),e},tip:function(){return this.$tip=this.$tip||e(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var n=t?e(t.currentTarget)[this.type](this._options).data(this.type):this;n.tip().hasClass("in")?n.hide():n.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var n=e.fn.tooltip;e.fn.tooltip=function(n){return this.each(function(){var r=e(this),i=r.data("tooltip"),s=typeof n=="object"&&n;i||r.data("tooltip",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.tooltip.Constructor=t,e.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},e.fn.tooltip.noConflict=function(){return e.fn.tooltip=n,this}}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content")[this.options.html?"html":"text"](n),e.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var e,t=this.$element,n=this.options;return e=(typeof n.content=="function"?n.content.call(t[0]):n.content)||t.attr("data-content"),e},tip:function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var n=e.fn.popover;e.fn.popover=function(n){return this.each(function(){var r=e(this),i=r.data("popover"),s=typeof n=="object"&&n;i||r.data("popover",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.popover.Constructor=t,e.fn.popover.defaults=e.extend({},e.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(window.jQuery),!function(e){"use strict";function t(t,n){var r=e.proxy(this.process,this),i=e(t).is("body")?e(window):e(t),s;this.options=e.extend({},e.fn.scrollspy.defaults,n),this.$scrollElement=i.on("scroll.scroll-spy.data-api",r),this.selector=(this.options.target||(s=e(t).attr("href"))&&s.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=e("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,n;this.offsets=e([]),this.targets=e([]),n=this.$body.find(this.selector).map(function(){var n=e(this),r=n.data("target")||n.attr("href"),i=/^#\w/.test(r)&&e(r);return i&&i.length&&[[i.position().top+(!e.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),r]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var e=this.$scrollElement.scrollTop()+this.options.offset,t=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,n=t-this.$scrollElement.height(),r=this.offsets,i=this.targets,s=this.activeTarget,o;if(e>=n)return s!=(o=i.last()[0])&&this.activate(o);for(o=r.length;o--;)s!=i[o]&&e>=r[o]&&(!r[o+1]||e<=r[o+1])&&this.activate(i[o])},activate:function(t){var n,r;this.activeTarget=t,e(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=e(r).parent("li").addClass("active"),n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate")}};var n=e.fn.scrollspy;e.fn.scrollspy=function(n){return this.each(function(){var r=e(this),i=r.data("scrollspy"),s=typeof n=="object"&&n;i||r.data("scrollspy",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.scrollspy.Constructor=t,e.fn.scrollspy.defaults={offset:10},e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=n,this},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);t.scrollspy(t.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t){this.element=e(t)};t.prototype={constructor:t,show:function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.attr("data-target"),i,s,o;r||(r=t.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));if(t.parent("li").hasClass("active"))return;i=n.find(".active:last a")[0],o=e.Event("show",{relatedTarget:i}),t.trigger(o);if(o.isDefaultPrevented())return;s=e(r),this.activate(t.parent("li"),n),this.activate(s,s.parent(),function(){t.trigger({type:"shown",relatedTarget:i})})},activate:function(t,n,r){function o(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var i=n.find("> .active"),s=r&&e.support.transition&&i.hasClass("fade");s?i.one(e.support.transition.end,o):o(),i.removeClass("in")}};var n=e.fn.tab;e.fn.tab=function(n){return this.each(function(){var r=e(this),i=r.data("tab");i||r.data("tab",i=new t(this)),typeof n=="string"&&i[n]()})},e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=n,this},e(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),e(this).tab("show")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.typeahead.defaults,n),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=e(this.options.menu),this.shown=!1,this.listen()};t.prototype={constructor:t,select:function(){var e=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(e)).change(),this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var n;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(n=e.isFunction(this.source)?this.source(this.query,e.proxy(this.process,this)):this.source,n?this.process(n):this)},process:function(t){var n=this;return t=e.grep(t,function(e){return n.matcher(e)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(e){return~e.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(e){var t=[],n=[],r=[],i;while(i=e.shift())i.toLowerCase().indexOf(this.query.toLowerCase())?~i.indexOf(this.query)?n.push(i):r.push(i):t.push(i);return t.concat(n,r)},highlighter:function(e){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+t+")","ig"),function(e,t){return"<strong>"+t+"</strong>"})},render:function(t){var n=this;return t=e(t).map(function(t,r){return t=e(n.options.item).attr("data-value",r),t.find("a").html(n.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(t){var n=this.$menu.find(".active").removeClass("active"),r=n.next();r.length||(r=e(this.$menu.find("li")[0])),r.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last()),n.addClass("active")},listen:function(){this.$element.on("focus",e.proxy(this.focus,this)).on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this)).on("mouseleave","li",e.proxy(this.mouseleave,this))},eventSupported:function(e){var t=e in this.$element;return t||(this.$element.setAttribute(e,"return;"),t=typeof this.$element[e]=="function"),t},move:function(e){if(!this.shown)return;switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()},keydown:function(t){this.suppressKeyPressRepeat=~e.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(e){if(this.suppressKeyPressRepeat)return;this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},focus:function(e){this.focused=!0},blur:function(e){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(e){e.stopPropagation(),e.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")},mouseleave:function(e){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var n=e.fn.typeahead;e.fn.typeahead=function(n){return this.each(function(){var r=e(this),i=r.data("typeahead"),s=typeof n=="object"&&n;i||r.data("typeahead",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},e.fn.typeahead.Constructor=t,e.fn.typeahead.noConflict=function(){return e.fn.typeahead=n,this},e(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var n=e(this);if(n.data("typeahead"))return;n.typeahead(n.data())})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=e.extend({},e.fn.affix.defaults,n),this.$window=e(window).on("scroll.affix.data-api",e.proxy(this.checkPosition,this)).on("click.affix.data-api",e.proxy(function(){setTimeout(e.proxy(this.checkPosition,this),1)},this)),this.$element=e(t),this.checkPosition()};t.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var t=e(document).height(),n=this.$window.scrollTop(),r=this.$element.offset(),i=this.options.offset,s=i.bottom,o=i.top,u="affix affix-top affix-bottom",a;typeof i!="object"&&(s=o=i),typeof o=="function"&&(o=i.top()),typeof s=="function"&&(s=i.bottom()),a=this.unpin!=null&&n+this.unpin<=r.top?!1:s!=null&&r.top+this.$element.height()>=t-s?"bottom":o!=null&&n<=o?"top":!1;if(this.affixed===a)return;this.affixed=a,this.unpin=a=="bottom"?r.top-n:null,this.$element.removeClass(u).addClass("affix"+(a?"-"+a:""))};var n=e.fn.affix;e.fn.affix=function(n){return this.each(function(){var r=e(this),i=r.data("affix"),s=typeof n=="object"&&n;i||r.data("affix",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.affix.Constructor=t,e.fn.affix.defaults={offset:0},e.fn.affix.noConflict=function(){return e.fn.affix=n,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var t=e(this),n=t.data();n.offset=n.offset||{},n.offsetBottom&&(n.offset.bottom=n.offsetBottom),n.offsetTop&&(n.offset.top=n.offsetTop),t.affix(n)})})}(window.jQuery);
16.33 \ No newline at end of file
17.1 --- a/pom.xml Mon May 20 12:45:50 2013 +0200
17.2 +++ b/pom.xml Thu Jul 25 15:09:49 2013 +0200
17.3 @@ -19,6 +19,7 @@
17.4 <modules>
17.5 <module>twitter</module>
17.6 <module>chat</module>
17.7 + <module>chess</module>
17.8 </modules>
17.9 <licenses>
17.10 <license>