commit d13bb16c327909a4c1f8c6dadb3eb59e4032fd61 Author: RYAN0UP_ Date: Sun Jan 21 18:08:26 2018 +0800 first commit diff --git a/README.md b/README.md new file mode 100755 index 000000000..d43ea9c4d --- /dev/null +++ b/README.md @@ -0,0 +1,12 @@ +# Halo 1.0 Beta +```java +public class GoDie{ + public static void main(String[] args){ + System.out.println("填坑开始了"); + } +} +``` + +[![Github All Releases](https://img.shields.io/github/downloads/atom/atom/total.svg)](https://ryanc.cc) +[![GitHub closed issues](https://img.shields.io/github/issues-closed/badges/shields.svg)](https://ryanc.cc) + diff --git a/assembly.xml b/assembly.xml new file mode 100755 index 000000000..de1378c96 --- /dev/null +++ b/assembly.xml @@ -0,0 +1,38 @@ + + + distribution + + dir + + + false + + + + src/main/resources/ + /resources + + + bin/ + / + + + + + + /lib + runtime + + ${project.groupId}:${project.artifactId} + + + + / + + ${project.groupId}:${project.artifactId} + + + + \ No newline at end of file diff --git a/bin/halo.sh b/bin/halo.sh new file mode 100644 index 000000000..b3e7b6366 --- /dev/null +++ b/bin/halo.sh @@ -0,0 +1,68 @@ +#!/bin/bash +APP_NAME=halo-beta.jar + +usage() { + echo "用法: sh halo.sh [start|stop|restart|status]" + exit 1 +} + +is_exist(){ + pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' ` + if [ -z "${pid}" ]; then + return 1 + else + return 0 + fi +} + +start(){ + is_exist + if [ $? -eq "0" ]; then + echo "${APP_NAME} is already running. pid=${pid} ." + else + nohup java -jar $APP_NAME > /dev/null 2>&1 & + echo "${APP_NAME} is starting..." + fi +} + +stop(){ + is_exist + if [ $? -eq "0" ]; then + kill -9 $pid + echo "${pid} will be killing" + else + echo "${APP_NAME} is not running" + fi +} + +status(){ + is_exist + if [ $? -eq "0" ]; then + echo "${APP_NAME} is running. Pid is ${pid}" + else + echo "${APP_NAME} is NOT running." + fi +} + +restart(){ + stop + start +} + +case "$1" in + "start") + start + ;; + "stop") + stop + ;; + "status") + status + ;; + "restart") + restart + ;; + *) + usage + ;; +esac \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100755 index 000000000..87930b628 --- /dev/null +++ b/pom.xml @@ -0,0 +1,187 @@ + + + 4.0.0 + cc.ryanc + halo + beta + halo + + + halo,一个基于SpringBoot的博客系统,最求轻快,易用,以内容为中心。 + + + + + RYAN0UP + Ruiyuan Wang + i@ryanc.cc + https://ryanc.cc + + + + + org.springframework.boot + spring-boot-starter-parent + 1.5.8.RELEASE + + + + + UTF-8 + UTF-8 + 1.8 + + + + + + + org.springframework.boot + spring-boot-starter-data-jpa + + + + + org.springframework.boot + spring-boot-starter-freemarker + + + org.springframework.boot + spring-boot-starter-web + + + + + mysql + mysql-connector-java + runtime + + + + + com.alibaba + druid + 1.1.6 + + + + org.springframework.boot + spring-boot-starter-test + test + + + + + org.projectlombok + lombok + 1.16.18 + provided + + + + + org.ehcache + ehcache + 3.4.0 + + + + + rome + rome + 1.0 + + + + + + + prod + + halo + + + + src/main/java + false + + **/*.java + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + true + + + + + maven-compiler-plugin + + 1.8 + 1.8 + UTF-8 + + + + + maven-assembly-plugin + + false + + assembly.xml + + ${project.build.directory}/dist/ + + + + make-assembly + package + + single + + + + + + + + org.apache.maven.plugins + maven-jar-plugin + 2.4 + + + + cc.ryanc.halo.Application + lib/ + true + + + resources/ + + + + + + + + + + + dev + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + + diff --git a/src/main/java/cc/ryanc/halo/Application.java b/src/main/java/cc/ryanc/halo/Application.java new file mode 100755 index 000000000..3463ab41e --- /dev/null +++ b/src/main/java/cc/ryanc/halo/Application.java @@ -0,0 +1,17 @@ +package cc.ryanc.halo; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cache.annotation.EnableCaching; + +/** + * @author RYAN0UP + * SpringBoot启动类 + */ +@SpringBootApplication +@EnableCaching +public class Application { + public static void main(String[] args) { + SpringApplication.run(Application.class, args); + } +} diff --git a/src/main/java/cc/ryanc/halo/config/MvcConfiguration.java b/src/main/java/cc/ryanc/halo/config/MvcConfiguration.java new file mode 100644 index 000000000..fa8e0f6f7 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/config/MvcConfiguration.java @@ -0,0 +1,53 @@ +package cc.ryanc.halo.config; + +import cc.ryanc.halo.service.OptionsService; +import cc.ryanc.halo.web.interceptor.LoginInterceptor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.PropertySource; +import org.springframework.web.servlet.config.annotation.*; + +/** + * @author : RYAN0UP + * @version : 1.0 + * @date : 2018/1/2 + * description: + */ +@Slf4j +@Configuration +@EnableWebMvc +@ComponentScan(basePackages = "cc.ryanc.halo.web.controller") +@PropertySource(value = "classpath:application.yaml",ignoreResourceNotFound = true,encoding = "UTF-8") +public class MvcConfiguration extends WebMvcConfigurerAdapter { + + @Autowired + private LoginInterceptor loginInterceptor; + + @Autowired + private OptionsService optionsService; + + /** + * 注册拦截器 + * @param registry registry + */ + @Override + public void addInterceptors(InterceptorRegistry registry) { + registry.addInterceptor(loginInterceptor).addPathPatterns("/admin/**").excludePathPatterns("/admin/login").excludePathPatterns("/admin/getLogin"); + } + + /** + * 配置静态资源路径 + * @param registry registry + */ + @Override + public void addResourceHandlers(ResourceHandlerRegistry registry) { + registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/"); + registry.addResourceHandler("/**").addResourceLocations("classpath:/templates/themes/") + .addResourceLocations("classpath:/robots.txt"); + registry.addResourceHandler("/upload/**").addResourceLocations("classpath:/upload/"); + } + + +} diff --git a/src/main/java/cc/ryanc/halo/config/StartupConfiguration.java b/src/main/java/cc/ryanc/halo/config/StartupConfiguration.java new file mode 100755 index 000000000..d4ea7e636 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/config/StartupConfiguration.java @@ -0,0 +1,104 @@ +package cc.ryanc.halo.config; + +import cc.ryanc.halo.model.domain.Attachment; +import cc.ryanc.halo.model.domain.User; +import cc.ryanc.halo.model.dto.HaloConst; +import cc.ryanc.halo.service.AttachmentService; +import cc.ryanc.halo.service.OptionsService; +import cc.ryanc.halo.service.UserService; +import cc.ryanc.halo.util.HaloUtil; +import cc.ryanc.halo.web.controller.BaseController; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.ApplicationListener; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.event.ContextRefreshedEvent; + +import java.util.List; +import java.util.Map; + +/** + * @author : RYAN0UP + * @date : 2017/12/22 + * @version : 1.0 + * description: Springboot启动后 + */ +@Slf4j +@Configuration +public class StartupConfiguration implements ApplicationListener{ + + @Autowired + private OptionsService optionsService; + + @Autowired + private UserService userService; + + @Autowired + private AttachmentService attachmentService; + + @Override + public void onApplicationEvent(ContextRefreshedEvent event) { + this.loadActiveTheme(); + this.loadOptions(); + this.loadFiles(); + this.loadThemes(); + this.loadUser(); + } + + /** + * 加载主题设置 + */ + private void loadActiveTheme(){ + try { + String themeValue = optionsService.findOneOption("theme"); + if(HaloUtil.isNotNull(themeValue)){ + BaseController.THEME = themeValue; + } + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + } + + /** + * 加载设置选项 + */ + private void loadOptions(){ + try{ + Map options = optionsService.findAllOptions(); + if(options!=null&&!options.isEmpty()){ + HaloConst.OPTIONS = options; + } + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + } + + /** + * 加载所有文件 + */ + private void loadFiles(){ + try { + List attachments = attachmentService.findAllAttachments(); + if(null!=attachments){ + HaloConst.ATTACHMENTS = attachments; + } + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + } + + private void loadThemes(){ + + } + + private void loadUser(){ + try { + User user = userService.findAllUser().get(0); + if(null!=user){ + HaloConst.USER = user; + } + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + } +} diff --git a/src/main/java/cc/ryanc/halo/model/domain/Attachment.java b/src/main/java/cc/ryanc/halo/model/domain/Attachment.java new file mode 100644 index 000000000..e72e2b80d --- /dev/null +++ b/src/main/java/cc/ryanc/halo/model/domain/Attachment.java @@ -0,0 +1,31 @@ +package cc.ryanc.halo.model.domain; + +import lombok.Data; + +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.Id; +import javax.persistence.Table; +import java.io.Serializable; +import java.util.Date; + +/** + * @author : RYAN0UP + * @version : 1.0 + * @date : 2018/1/10 + * description : + */ +@Data +@Entity +@Table(name = "halo_attachment") +public class Attachment implements Serializable{ + @Id + @GeneratedValue + private Integer attachId; + private String attachName; + private String attachPath; + private String attachSmallPath; + private String attachType; + private String attachSuffix; + private Date attachCreated; +} diff --git a/src/main/java/cc/ryanc/halo/model/domain/Category.java b/src/main/java/cc/ryanc/halo/model/domain/Category.java new file mode 100755 index 000000000..a1dd75d9c --- /dev/null +++ b/src/main/java/cc/ryanc/halo/model/domain/Category.java @@ -0,0 +1,31 @@ +package cc.ryanc.halo.model.domain; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +import javax.persistence.*; +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; + +/** + * @author : RYAN0UP + * @date : 2017/11/30 + * @version : 1.0 + * description : 分类目录实体类 + */ +@Data +@Entity +@Table(name = "halo_category") +public class Category implements Serializable{ + @Id + @GeneratedValue + private Integer cateId; + private String cateName; + private String cateUrl; + private String cateDesc; + + @ManyToMany(mappedBy = "categories") + @JsonIgnore + private List posts = new ArrayList<>(); +} diff --git a/src/main/java/cc/ryanc/halo/model/domain/Link.java b/src/main/java/cc/ryanc/halo/model/domain/Link.java new file mode 100755 index 000000000..411146b9b --- /dev/null +++ b/src/main/java/cc/ryanc/halo/model/domain/Link.java @@ -0,0 +1,28 @@ +package cc.ryanc.halo.model.domain; + +import lombok.Data; + +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.Id; +import javax.persistence.Table; +import java.io.Serializable; + +/** + * @author : RYAN0UP + * @date : 2017/11/14 + * @version : 1.0 + * description : 友情链接的实体类 + */ +@Data +@Entity +@Table(name = "halo_link") +public class Link implements Serializable{ + @Id + @GeneratedValue + private Integer linkId; + private String linkName; + private String linkUrl; + private String linkPic; + private String linkDesc; +} diff --git a/src/main/java/cc/ryanc/halo/model/domain/Logs.java b/src/main/java/cc/ryanc/halo/model/domain/Logs.java new file mode 100644 index 000000000..21911e34d --- /dev/null +++ b/src/main/java/cc/ryanc/halo/model/domain/Logs.java @@ -0,0 +1,58 @@ +package cc.ryanc.halo.model.domain; + +import lombok.Data; + +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.Id; +import javax.persistence.Table; +import java.io.Serializable; +import java.util.Date; + +/** + * @author : RYAN0UP + * @version : 1.0 + * description : + * @date : 2018/1/19 + */ +@Data +@Entity +@Table(name = "halo_logs") +public class Logs implements Serializable { + + /** + * id + */ + @Id + @GeneratedValue + private Integer logId; + + /** + * 标题 + */ + private String logTitle; + + /** + * 内容 + */ + private String logContent; + + /** + * 产生日志的ip + */ + private String logIp; + + /** + * 产生的时间 + */ + private Date logCreated; + + public Logs() { } + + public Logs(String logTitle, String logContent, String logIp, Date logCreated) { + this.logTitle = logTitle; + this.logContent = logContent; + this.logIp = logIp; + this.logCreated = logCreated; + } +} diff --git a/src/main/java/cc/ryanc/halo/model/domain/Options.java b/src/main/java/cc/ryanc/halo/model/domain/Options.java new file mode 100755 index 000000000..c8609f05f --- /dev/null +++ b/src/main/java/cc/ryanc/halo/model/domain/Options.java @@ -0,0 +1,25 @@ +package cc.ryanc.halo.model.domain; + +import lombok.Data; + +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Lob; +import javax.persistence.Table; +import java.io.Serializable; + +/** + * @author : RYAN0UP + * @date : 2017/11/14 + * @version : 1.0 + * description : 设置相关的实体类 + */ +@Data +@Entity +@Table(name = "halo_options") +public class Options implements Serializable { + @Id + private String optionName; + @Lob + private String optionValue; +} diff --git a/src/main/java/cc/ryanc/halo/model/domain/Post.java b/src/main/java/cc/ryanc/halo/model/domain/Post.java new file mode 100755 index 000000000..d5f1a004f --- /dev/null +++ b/src/main/java/cc/ryanc/halo/model/domain/Post.java @@ -0,0 +1,90 @@ +package cc.ryanc.halo.model.domain; + +import lombok.Data; + +import javax.persistence.*; +import java.io.Serializable; +import java.util.*; + +/** + * @author : RYAN0UP + * @date : 2017/11/14 + * @version : 1.0 + * description : 文章实体类 + */ +@Data +@Entity +@Table(name = "halo_post") +public class Post implements Serializable{ + /** + * 文章编号 + */ + @Id + @GeneratedValue + private Integer postId; + + /** + * 发表用户 多对一 + */ + @ManyToOne(optional = false) + @JoinColumn(name = "user_id") + private User user; + + /** + * 文章标题 + */ + private String postTitle; + + /** + * 文章内容 Markdown格式 + */ + @Lob + private String postContentMd; + + /** + * 文章内容 html格式 + */ + @Lob + private String postContent; + + /** + * 文章路径 + */ + @Column(unique = true) + private String postUrl; + + /** + * 文章摘要 + */ + private String postSummary; + + /** + * 文章所属分类 + */ + @ManyToMany(cascade = {CascadeType.PERSIST},fetch = FetchType.LAZY) + @JoinTable(name = "halo_posts_categories", + joinColumns = {@JoinColumn(name = "post_id",nullable = false)}, + inverseJoinColumns = {@JoinColumn(name = "cate_id",nullable = false)}) + private List categories = new ArrayList<>(); + + /** + * 文章所属标签 + */ + @ManyToMany(cascade = {CascadeType.PERSIST},fetch = FetchType.LAZY) + @JoinTable(name = "halo_posts_tags", + joinColumns = {@JoinColumn(name = "post_id",nullable = false)}, + inverseJoinColumns = {@JoinColumn(name = "tag_id",nullable = false)}) + private List tags = new ArrayList<>(); + + /** + * 发表日期 + */ + private Date postDate; + + /** + * 0 已发布 + * 1 草稿 + * 2 回收站 + */ + private Integer postStatus = 0; +} diff --git a/src/main/java/cc/ryanc/halo/model/domain/PostMeta.java b/src/main/java/cc/ryanc/halo/model/domain/PostMeta.java new file mode 100755 index 000000000..f3307dbb4 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/model/domain/PostMeta.java @@ -0,0 +1,25 @@ +package cc.ryanc.halo.model.domain; + +import lombok.Data; + +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.Id; +import javax.persistence.Table; +import java.io.Serializable; + +/** + * @author : RYAN0UP + * @date : 2017/11/14 + * @version : 1.0 + * description : 文章详细信息实体类 + */ +@Data +@Entity +@Table(name = "halo_postmeta") +public class PostMeta implements Serializable{ + @Id + @GeneratedValue + private Integer metaId; + +} diff --git a/src/main/java/cc/ryanc/halo/model/domain/Tag.java b/src/main/java/cc/ryanc/halo/model/domain/Tag.java new file mode 100644 index 000000000..922082f2c --- /dev/null +++ b/src/main/java/cc/ryanc/halo/model/domain/Tag.java @@ -0,0 +1,30 @@ +package cc.ryanc.halo.model.domain; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +import javax.persistence.*; +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; + +/** + * @author : RYAN0UP + * @version : 1.0 + * description : + * @date : 2018/1/12 + */ +@Data +@Entity +@Table(name = "halo_tag") +public class Tag implements Serializable{ + @Id + @GeneratedValue + private Integer tagId; + private String tagName; + private String tagUrl; + + @ManyToMany(mappedBy = "tags") + @JsonIgnore + private List posts = new ArrayList<>(); +} diff --git a/src/main/java/cc/ryanc/halo/model/domain/Theme.java b/src/main/java/cc/ryanc/halo/model/domain/Theme.java new file mode 100644 index 000000000..941e0ac0a --- /dev/null +++ b/src/main/java/cc/ryanc/halo/model/domain/Theme.java @@ -0,0 +1,18 @@ +package cc.ryanc.halo.model.domain; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @author : RYAN0UP + * @version : 1.0 + * @date : 2018/1/3 + * description : + */ +@Data +public class Theme implements Serializable { + private Integer themeId; + private String themeName; + private String themeScreenShot; +} diff --git a/src/main/java/cc/ryanc/halo/model/domain/User.java b/src/main/java/cc/ryanc/halo/model/domain/User.java new file mode 100755 index 000000000..5da46bb63 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/model/domain/User.java @@ -0,0 +1,49 @@ +package cc.ryanc.halo.model.domain; + +import lombok.Data; + +import javax.persistence.*; +import java.io.Serializable; + +/** + * @author : RYAN0UP + * @date : 2017/11/14 + * @version : 1.0 + * description : 用户实体类 + */ +@Data +@Entity +@Table(name = "halo_user") +public class User implements Serializable{ + + @Id + @GeneratedValue + /** + * 编号 + */ + private Integer userId; + /** + * 用户名 + */ + private String userName; + /** + * 显示名称 + */ + private String userDisplayName; + /** + * 密码 + */ + private String userPass; + /** + * 邮箱 + */ + private String userEmail; + /** + * 头像 + */ + private String userAvatar; + /** + * 说明 + */ + private String userDesc; +} diff --git a/src/main/java/cc/ryanc/halo/model/domain/UserMeta.java b/src/main/java/cc/ryanc/halo/model/domain/UserMeta.java new file mode 100755 index 000000000..aba3ca700 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/model/domain/UserMeta.java @@ -0,0 +1,25 @@ +package cc.ryanc.halo.model.domain; + +import lombok.Data; + +import javax.persistence.*; +import java.io.Serializable; + +/** + * @author : RYAN0UP + * @date : 2017/11/14 + * @version : 1.0 + * description : 用户详细信息实体类 + */ +@Data +@Entity +@Table(name = "halo_usermeta") +public class UserMeta implements Serializable{ + @Id + @GeneratedValue + private Integer userMetaId; + private Integer userId; + private String userMetaKey; + @Lob + private String userMetaValue; +} diff --git a/src/main/java/cc/ryanc/halo/model/dto/Archive.java b/src/main/java/cc/ryanc/halo/model/dto/Archive.java new file mode 100644 index 000000000..32f4f2ebb --- /dev/null +++ b/src/main/java/cc/ryanc/halo/model/dto/Archive.java @@ -0,0 +1,24 @@ +package cc.ryanc.halo.model.dto; + +import cc.ryanc.halo.model.domain.Post; +import lombok.Data; + +import java.util.List; + +/** + * @author : RYAN0UP + * @version : 1.0 + * description : + * @date : 2018/1/20 + */ +@Data +public class Archive { + + private String year; + + private String month; + + private String count; + + private List posts; +} diff --git a/src/main/java/cc/ryanc/halo/model/dto/HaloConst.java b/src/main/java/cc/ryanc/halo/model/dto/HaloConst.java new file mode 100644 index 000000000..fed6e116d --- /dev/null +++ b/src/main/java/cc/ryanc/halo/model/dto/HaloConst.java @@ -0,0 +1,38 @@ +package cc.ryanc.halo.model.dto; + +import cc.ryanc.halo.model.domain.Attachment; +import cc.ryanc.halo.model.domain.Theme; +import cc.ryanc.halo.model.domain.User; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author : RYAN0UP + * @date : 2017/12/29 + * @version : 1.0 + * description: 环境常量 + */ +public class HaloConst { + /** + * 所有设置选项(key,value) + */ + public static Map OPTIONS = new HashMap<>(); + + /** + * 用户信息 + */ + public static User USER = new User(); + + /** + * 所有文件 + */ + public static List ATTACHMENTS = new ArrayList<>(); + + /** + * 所有主题 + */ + public static List THEMES = new ArrayList<>(); +} diff --git a/src/main/java/cc/ryanc/halo/model/dto/LogsRecord.java b/src/main/java/cc/ryanc/halo/model/dto/LogsRecord.java new file mode 100644 index 000000000..20b2f14f2 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/model/dto/LogsRecord.java @@ -0,0 +1,22 @@ +package cc.ryanc.halo.model.dto; + +/** + * @author : RYAN0UP + * @version : 1.0 + * description : + * @date : 2018/1/19 + */ +public interface LogsRecord { + + String LOGIN = "登录后台"; + + String LOGIN_SUCCESS = "登录成功"; + + String LOGIN_ERROR = "登录失败"; + + String LOGOUT = "退出登录"; + + String PUSH_POST = "发表文章"; + + String REMOVE_POST = "删除文章"; +} diff --git a/src/main/java/cc/ryanc/halo/model/dto/RespStatus.java b/src/main/java/cc/ryanc/halo/model/dto/RespStatus.java new file mode 100644 index 000000000..708f2fd89 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/model/dto/RespStatus.java @@ -0,0 +1,14 @@ +package cc.ryanc.halo.model.dto; + +/** + * @author : RYAN0UP + * @date : 2017/12/24 + * @version : 1.0 + * description: + */ +public class RespStatus { + public static final String SUCCESS = "success"; + public static final String ERROR = "error"; + public static final String EXISTS = "exists"; + public static final String NOTEXISTS = "notExists"; +} diff --git a/src/main/java/cc/ryanc/halo/repository/AttachmentRepository.java b/src/main/java/cc/ryanc/halo/repository/AttachmentRepository.java new file mode 100644 index 000000000..eed3000fe --- /dev/null +++ b/src/main/java/cc/ryanc/halo/repository/AttachmentRepository.java @@ -0,0 +1,17 @@ +package cc.ryanc.halo.repository; + +import cc.ryanc.halo.model.domain.Attachment; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; + +/** + * @author : RYAN0UP + * @version : 1.0 + * description : + * @date : 2018/1/10 + */ +public interface AttachmentRepository extends JpaRepository{ + @Override + Page findAll(Pageable pageable); +} diff --git a/src/main/java/cc/ryanc/halo/repository/CategoryRepository.java b/src/main/java/cc/ryanc/halo/repository/CategoryRepository.java new file mode 100755 index 000000000..042d5d384 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/repository/CategoryRepository.java @@ -0,0 +1,20 @@ +package cc.ryanc.halo.repository; + +import cc.ryanc.halo.model.domain.Category; +import org.springframework.data.jpa.repository.JpaRepository; + +/** + * @author : RYAN0UP + * @date : 2017/11/30 + * @version : 1.0 + * description: 分类目录持久层 + */ +public interface CategoryRepository extends JpaRepository{ + + /** + * 根据分类目录路径查询,用于验证是否已经存在该路径 + * @param cateUrl cateUrl + * @return category + */ + Category findCategoryByCateUrl(String cateUrl); +} diff --git a/src/main/java/cc/ryanc/halo/repository/LinkRepository.java b/src/main/java/cc/ryanc/halo/repository/LinkRepository.java new file mode 100755 index 000000000..f1e4af542 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/repository/LinkRepository.java @@ -0,0 +1,13 @@ +package cc.ryanc.halo.repository; + +import cc.ryanc.halo.model.domain.Link; +import org.springframework.data.jpa.repository.JpaRepository; + +/** + * className: LinkRepository + * @author : RYAN0UP + * @date : 2017/11/14 + * description: 友情链接持久层 + */ +public interface LinkRepository extends JpaRepository{ +} diff --git a/src/main/java/cc/ryanc/halo/repository/LogsRepository.java b/src/main/java/cc/ryanc/halo/repository/LogsRepository.java new file mode 100644 index 000000000..282246610 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/repository/LogsRepository.java @@ -0,0 +1,23 @@ +package cc.ryanc.halo.repository; + +import cc.ryanc.halo.model.domain.Logs; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +import java.util.List; + +/** + * @author : RYAN0UP + * @version : 1.0 + * description : + * @date : 2018/1/19 + */ +public interface LogsRepository extends JpaRepository { + + /** + * 查询最新的五条数据 + * @return list + */ + @Query(value = "SELECT * FROM halo_logs ORDER BY log_id DESC LIMIT 5",nativeQuery = true) + List findTopFive(); +} diff --git a/src/main/java/cc/ryanc/halo/repository/OptionsRepository.java b/src/main/java/cc/ryanc/halo/repository/OptionsRepository.java new file mode 100755 index 000000000..bfe354d45 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/repository/OptionsRepository.java @@ -0,0 +1,20 @@ +package cc.ryanc.halo.repository; + +import cc.ryanc.halo.model.domain.Options; +import org.springframework.data.jpa.repository.JpaRepository; + +/** + * @author : RYAN0UP + * @date : 2017/11/14 + * @version : 1.0 + * description: 设置选项持久层 + */ +public interface OptionsRepository extends JpaRepository{ + + /** + * 根据key查询单个option + * @param key key + * @return String + */ + Options findOptionsByOptionName(String key); +} diff --git a/src/main/java/cc/ryanc/halo/repository/PostMetaRepository.java b/src/main/java/cc/ryanc/halo/repository/PostMetaRepository.java new file mode 100755 index 000000000..bd3119dd2 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/repository/PostMetaRepository.java @@ -0,0 +1,13 @@ +package cc.ryanc.halo.repository; + +import cc.ryanc.halo.model.domain.PostMeta; +import org.springframework.data.jpa.repository.JpaRepository; + +/** + * @author : RYAN0UP + * @date : 2017/11/14 + * @version : 1.0 + * description: + */ +public interface PostMetaRepository extends JpaRepository{ +} diff --git a/src/main/java/cc/ryanc/halo/repository/PostRepository.java b/src/main/java/cc/ryanc/halo/repository/PostRepository.java new file mode 100755 index 000000000..5ae4b87df --- /dev/null +++ b/src/main/java/cc/ryanc/halo/repository/PostRepository.java @@ -0,0 +1,112 @@ +package cc.ryanc.halo.repository; + +import cc.ryanc.halo.model.domain.Category; +import cc.ryanc.halo.model.domain.Post; +import cc.ryanc.halo.model.dto.Archive; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; + +import java.util.Date; +import java.util.List; + +/** + * @author : RYAN0UP + * @version : 1.0 + * @date : 2017/11/14 + * description : 文章持久层 + */ +public interface PostRepository extends JpaRepository{ + + /** + * 查询前五条文章 + * @return list + */ + @Query(value = "SELECT * FROM halo_post ORDER BY post_id DESC LIMIT 5",nativeQuery = true) + List findTopFive(); + + /** + * 分页查询文章 + * @param pageable pageable + * @return page + */ + @Override + Page findAll(Pageable pageable); + + /** + * 模糊查询 + * @param keyWord keyword + * @param pageable pageable + * @return list + */ + List findByPostTitleLike(String keyWord,Pageable pageable); + + /** + * 根据文章的状态查询 分页 + * @param status status + * @param pageable pageable + * @return page + */ + Page findPostsByPostStatus(Integer status,Pageable pageable); + + /** + * 根据文章的状态查询 + * @param status status + * @return List + */ + List findPostsByPostStatus(Integer status); + + /** + * 根据路径查询文章 + * @param postUrl postUrl + * @return Post + */ + Post findPostByPostUrl(String postUrl); + + /** + * 查询之后文章 + * @param postDate postDate + * @param postStatus postStatus + * @return list + */ + List findByPostDateAfterAndPostStatusOrderByPostDateDesc(Date postDate, Integer postStatus); + + + /** + * 查询之前的文章 + * @param postDate postDate + * @param postStatus postStatus + * @return list + */ + List findByPostDateBeforeAndPostStatusOrderByPostDateAsc(Date postDate,Integer postStatus); + + /** + * 查询文章归档信息 + * @return list + */ + @Query(value = "select year(post_date) as year,month(post_date) as month,count(*) as count from halo_post where post_status=0 group by year(post_date) DESC ,month(post_date) DESC",nativeQuery = true) + List findPostGroupByDate(); + + /** + * 根据年份和月份查询文章 + * @param year year + * @param month month + * @return list + */ + @Query(value = "select *,year(post_date) as year,month(post_date) as month from halo_post where post_status=0 and year(post_date)=:year and month(post_date)=:month order by post_date desc",nativeQuery = true) + List findPostByYearAndMonth(@Param("year") String year,@Param("month") String month); + + /** + * 根据年份和月份查询文章 分页 + * @param year year + * @param month month + * @param pageable pageable + * @return page + */ + @Query(value = "select * from halo_post where post_status=0 and year(post_date)=:year and month(post_date)=:month order by ?#{#pageable}",countQuery = "select * from halo_post",nativeQuery = true) + Page findPostByYearAndMonth(@Param("year") String year,@Param("month") String month,Pageable pageable); + + List findPostByCategories(Category category); +} diff --git a/src/main/java/cc/ryanc/halo/repository/TagRepository.java b/src/main/java/cc/ryanc/halo/repository/TagRepository.java new file mode 100644 index 000000000..3f22bb892 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/repository/TagRepository.java @@ -0,0 +1,20 @@ +package cc.ryanc.halo.repository; + +import cc.ryanc.halo.model.domain.Tag; +import org.springframework.data.jpa.repository.JpaRepository; + +/** + * @author : RYAN0UP + * @version : 1.0 + * description : + * @date : 2018/1/12 + */ +public interface TagRepository extends JpaRepository{ + + /** + * 根据标签路径查询,用于验证是否已经存在该路径 + * @param tagUrl tagUrl + * @return tag + */ + Tag findTagByTagUrl(String tagUrl); +} diff --git a/src/main/java/cc/ryanc/halo/repository/UserMetaRepository.java b/src/main/java/cc/ryanc/halo/repository/UserMetaRepository.java new file mode 100755 index 000000000..480e3693e --- /dev/null +++ b/src/main/java/cc/ryanc/halo/repository/UserMetaRepository.java @@ -0,0 +1,15 @@ +package cc.ryanc.halo.repository; + +import cc.ryanc.halo.model.domain.UserMeta; +import org.springframework.data.jpa.repository.JpaRepository; + +/** + * @author : RYAN0UP + * @version :1.0 + * @date : 2017/11/14 + * description: + */ +public interface UserMetaRepository extends JpaRepository{ + + UserMeta findByUserMetaKey(String key); +} diff --git a/src/main/java/cc/ryanc/halo/repository/UserRepository.java b/src/main/java/cc/ryanc/halo/repository/UserRepository.java new file mode 100755 index 000000000..3e1f08491 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/repository/UserRepository.java @@ -0,0 +1,28 @@ +package cc.ryanc.halo.repository; + +import cc.ryanc.halo.model.domain.User; +import org.springframework.data.jpa.repository.JpaRepository; + +/** + * @author : RYAN0UP + * @date : 2017/11/14 + * @version : 1.0 + * description: + */ +public interface UserRepository extends JpaRepository{ + /** + * 根据用户名和密码查询 + * @param userName userName + * @param userPass userPass + * @return User + */ + User findByUserNameAndUserPass(String userName,String userPass); + + /** + * 根据用户编号和密码查询 + * @param userId userId + * @param userPass userpass + * @return User + */ + User findByUserIdAndUserPass(Integer userId,String userPass); +} diff --git a/src/main/java/cc/ryanc/halo/service/AttachmentService.java b/src/main/java/cc/ryanc/halo/service/AttachmentService.java new file mode 100644 index 000000000..cdf458de0 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/AttachmentService.java @@ -0,0 +1,44 @@ +package cc.ryanc.halo.service; + +import cc.ryanc.halo.model.domain.Attachment; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; + +import java.util.List; + +/** + * @author : RYAN0UP + * @version : 1.0 + * description : + * @date : 2018/1/10 + */ +public interface AttachmentService { + /** + * 添加附件信息 + * @param attachment attachment + * @return Attachment + */ + Attachment saveByAttachment(Attachment attachment); + + /** + * 查询所有附件信息 + * @return list + */ + List findAllAttachments(); + + Page findAllAttachments(Pageable pageable); + + /** + * 根据编号查询 + * @param attachId attachId + * @return Attachment + */ + Attachment findByAttachId(Integer attachId); + + /** + * 根据编号移除 + * @param attachId attachId + * @return Attachment + */ + Attachment removeByAttachId(Integer attachId); +} diff --git a/src/main/java/cc/ryanc/halo/service/CategoryService.java b/src/main/java/cc/ryanc/halo/service/CategoryService.java new file mode 100755 index 000000000..25653910b --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/CategoryService.java @@ -0,0 +1,56 @@ +package cc.ryanc.halo.service; + +import cc.ryanc.halo.model.domain.Category; + +import java.util.List; + +/** + * @author : RYAN0UP + * @date : 2017/11/30 + * @version : 1.0 + * description : + */ +public interface CategoryService { + /** + * 新增分类目录 + * @param category 分类目录 + * @return 如果插入成功,返回分类目录对象 + */ + Category saveByCategory(Category category); + + /** + * 根据编号删除分类目录 + * @param cateId 分类目录编号 + * @return category + */ + Category removeByCateId(Integer cateId); + + /** + * 修改分类目录信息 + * @param category 分类目录对象 + * @return 如果修改成功 返回当前分类目录对象 + */ + Category updateByCategory(Category category); + + /** + * 获取所有分类目录 + * @return 返回List集合 + */ + List findAllCategories(); + + /** + * 根据编号查询单个分类 + * @param cateId 分类编号 + * @return 返回category实体 + */ + Category findByCateId(Integer cateId); + + /** + * 根据分类目录路径查询,用于验证是否已经存在该路径 + * @param cateUrl cateUrl + * @return category + */ + Category findByCateUrl(String cateUrl); + + List strListToCateList(List strings); +} diff --git a/src/main/java/cc/ryanc/halo/service/LinkService.java b/src/main/java/cc/ryanc/halo/service/LinkService.java new file mode 100755 index 000000000..c546f09b7 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/LinkService.java @@ -0,0 +1,47 @@ +package cc.ryanc.halo.service; + +import cc.ryanc.halo.model.domain.Link; + +import java.util.List; + +/** + * @author : RYAN0UP + * @date : 2017/11/14 + * @version : 1.0 + * description: + */ +public interface LinkService { + /** + * 新增友情链接 + * @param link link + * @return Link + */ + Link saveByLink(Link link); + + /** + * 根据编号删除 + * @param linkId linkId + * @return Link + */ + Link removeByLinkId(Integer linkId); + + /** + * 修改 + * @param link link + * @return Link + */ + Link updateByLink(Link link); + + /** + * 查询所有 + * @return List + */ + List findAllLinks(); + + /** + * 根据编号查询单个链接 + * @param linkId linkId + * @return Link + */ + Link findByLinkId(Integer linkId); +} diff --git a/src/main/java/cc/ryanc/halo/service/LogsService.java b/src/main/java/cc/ryanc/halo/service/LogsService.java new file mode 100644 index 000000000..283529565 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/LogsService.java @@ -0,0 +1,56 @@ +package cc.ryanc.halo.service; + +import cc.ryanc.halo.model.domain.Link; +import cc.ryanc.halo.model.domain.Logs; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; + +import java.util.List; + +/** + * @author : RYAN0UP + * @version : 1.0 + * description : + * @date : 2018/1/19 + */ +public interface LogsService { + + /** + * 保存日志 + * @param logs logs + * @return logs + */ + Logs saveByLogs(Logs logs); + + /** + * 根据编号移除 + * @param logsId logsId + * @return Logs + */ + void removeByLogsId(Integer logsId); + + /** + * 移除所有日志 + */ + void removeAllLogs(); + + /** + * 查询所有日志并分页 + * @param pageable pageable + * @return page + */ + Page findAllLogs(Pageable pageable); + + /** + * 查询最新的五条日志 + * @return list + */ + List findLogsLatest(); + + /** + * 根据编号查询 + * @param logsId logsId + * @return logs + */ + Logs findLogsByLogsId(Integer logsId); +} diff --git a/src/main/java/cc/ryanc/halo/service/OptionsService.java b/src/main/java/cc/ryanc/halo/service/OptionsService.java new file mode 100755 index 000000000..15d7b008d --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/OptionsService.java @@ -0,0 +1,43 @@ +package cc.ryanc.halo.service; + +import cc.ryanc.halo.model.domain.Options; + +import java.util.Map; + +/** + * @author : RYAN0UP + * @date : 2017/11/14 + * @version : 1.0 + * description : + */ +public interface OptionsService { + + + /** + * 保存单个设置选项 + * @param key key + * @param value value + */ + void saveOption(String key,String value); + + /** + * 保存多个设置选项 + * @param options options + */ + void saveOptions(Map options); + + void removeOption(Options options); + + /** + * 获取所有设置选项 + * @return map + */ + Map findAllOptions(); + + /** + * 根据key查询单个设置 + * @param key key + * @return String + */ + String findOneOption(String key); +} diff --git a/src/main/java/cc/ryanc/halo/service/PostMetaService.java b/src/main/java/cc/ryanc/halo/service/PostMetaService.java new file mode 100755 index 000000000..cd621720a --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/PostMetaService.java @@ -0,0 +1,10 @@ +package cc.ryanc.halo.service; + +/** + * @className: PostMetaService + * @author: RYAN0UP + * @date: 2017/11/14 + * @description: + */ +public interface PostMetaService { +} diff --git a/src/main/java/cc/ryanc/halo/service/PostService.java b/src/main/java/cc/ryanc/halo/service/PostService.java new file mode 100755 index 000000000..b720ccc1f --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/PostService.java @@ -0,0 +1,138 @@ +package cc.ryanc.halo.service; + +import cc.ryanc.halo.model.domain.Post; +import cc.ryanc.halo.model.dto.Archive; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.repository.query.Param; + +import java.util.Date; +import java.util.List; + +/** + * @author : RYAN0UP + * @date : 2017/11/14 + * @version : 1.0 + * description : + */ +public interface PostService { + /** + * 新增文章 + * @param post Post + * @return Post + */ + Post saveByPost(Post post); + + /** + * 根据编号删除文章 + * @param postId postId + * @return Post + */ + Post removeByPostId(Integer postId); + + /** + * 修改文章 + * @param post Post + * @return Post + */ + Post updateByPost(Post post); + + /** + * 修改文章状态 + * @param postId postId + * @param status status + * @return Post + */ + Post updatePostStatus(Integer postId,Integer status); + + /** + * 批量修改摘要 + * @param postSummary postSummary + */ + void updateAllSummary(Integer postSummary); + + /** + * 获取文章列表 分页 + * @param pageable Pageable + * @return Page + */ + Page findAllPosts(Pageable pageable); + + /** + * 获取文章列表 不分页 + * @return List + */ + List findAllPosts(); + + /** + * 模糊查询文章 + * @return list + */ + List searchPosts(String keyWord,Pageable pageable); + + /** + * 根据文章状态查询 分页 + * @param status status + * @param pageable pageable + * @return page + */ + Page findPostByStatus(Integer status,Pageable pageable); + + /** + * 根据文章状态查询 + * @param status status + * @return list + */ + List findPostByStatus(Integer status); + + /** + * 根据编号查询文章 + * @param postId postId + * @return Post + */ + Post findByPostId(Integer postId); + + /** + * 根据文章路径查询 + * @param postUrl postUrl + * @return post + */ + Post findByPostUrl(String postUrl); + + /** + * 查询前五条数据 + * @return List + */ + List findPostLatest(); + + /** + * 查询Id之后的文章 + * @param postDate postDate + * @return post + */ + List findByPostDateAfter(Date postDate); + + /** + * 查询Id之前的文章 + * @param postDate postDate + * @return list + */ + List findByPostDateBefore(Date postDate); + + /** + * 查询归档信息 + * @return List + */ + List findPostGroupByPostDate(); + + /** + * 根据年份和月份查询文章 + * @param year year + * @param month month + * @return list + */ + List findPostByYearAndMonth(String year,String month); + + Page findPostByYearAndMonth(@Param("year") String year, @Param("month") String month, Pageable pageable); + +} diff --git a/src/main/java/cc/ryanc/halo/service/TagService.java b/src/main/java/cc/ryanc/halo/service/TagService.java new file mode 100644 index 000000000..d01b08f51 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/TagService.java @@ -0,0 +1,55 @@ +package cc.ryanc.halo.service; + +import cc.ryanc.halo.model.domain.Tag; + +import java.util.List; + +/** + * @author : RYAN0UP + * @version : 1.0 + * @date : 2018/1/12 + * description : + */ +public interface TagService { + + /** + * 新增标签 + * @param tag tag + * @return Tag + */ + Tag saveByTag(Tag tag); + + /** + * 根据编号移除标签 + * @param tagId tagId + * @return Tag + */ + Tag removeByTagId(Integer tagId); + + /** + * 更新标签 + * @param tag tag + * @return tag + */ + Tag updateByTag(Tag tag); + + /** + * 获取所有标签 + * @return list + */ + List findAllTags(); + + /** + * 根据编号查询标签 + * @param tagId tagId + * @return Link + */ + Tag findByTagId(Integer tagId); + + /** + * 根据标签路径查询 + * @param tagUrl tagUrl + * @return tag + */ + Tag findByTagUrl(String tagUrl); +} diff --git a/src/main/java/cc/ryanc/halo/service/UserMetaService.java b/src/main/java/cc/ryanc/halo/service/UserMetaService.java new file mode 100755 index 000000000..943ac5cdd --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/UserMetaService.java @@ -0,0 +1,33 @@ +package cc.ryanc.halo.service; + +import cc.ryanc.halo.model.domain.UserMeta; + +import java.util.List; + +/** + * @author : RYAN0UP + * @version : 1.0 + * @date : 2017/11/14 + * description: + */ +public interface UserMetaService { + + /** + * 保存单个用户附加信息 + * @param userMeta userMeta + */ + void saveByUserMeta(UserMeta userMeta); + + /** + * 批量保存用户附加信息 + * @param userMetas userMeta + */ + void saveByUserMetas(List userMetas); + + /** + * 根据userMetaKey来查询,主要用于判断重复 + * @param key key + * @return userMeta + */ + UserMeta findByUserMetaKey(String key); +} diff --git a/src/main/java/cc/ryanc/halo/service/UserService.java b/src/main/java/cc/ryanc/halo/service/UserService.java new file mode 100755 index 000000000..09671ac4a --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/UserService.java @@ -0,0 +1,40 @@ +package cc.ryanc.halo.service; + +import cc.ryanc.halo.model.domain.User; + +import java.util.List; + +/** + * @author : RYAN0UP + * @version : 1.0 + * @date : 2017/11/14 + * description: + */ +public interface UserService { + /** + * 保存个人资料 + * @param user user + */ + void saveByUser(User user); + + /** + * 根据用户名和密码查询,用于登录 + * @param userName userName + * @param userPass userPass + * @return User + */ + User userLogin(String userName,String userPass); + /** + * 查询所有用户 + * @return list + */ + List findAllUser(); + + /** + * 根据用户编号和密码查询 + * @param userId userid + * @param userPass userpass + * @return user + */ + User findByUserIdAndUserPass(Integer userId,String userPass); +} diff --git a/src/main/java/cc/ryanc/halo/service/impl/AttachmentServiceImpl.java b/src/main/java/cc/ryanc/halo/service/impl/AttachmentServiceImpl.java new file mode 100644 index 000000000..ff38e3f9d --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/impl/AttachmentServiceImpl.java @@ -0,0 +1,56 @@ +package cc.ryanc.halo.service.impl; + +import cc.ryanc.halo.model.domain.Attachment; +import cc.ryanc.halo.repository.AttachmentRepository; +import cc.ryanc.halo.service.AttachmentService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @author : RYAN0UP + * @version : 1.0 + * description : + * @date : 2018/1/10 + */ +@Service +public class AttachmentServiceImpl implements AttachmentService{ + + @Autowired + private AttachmentRepository attachmentRepository; + + /** + * 新增附件信息 + * @param attachment attachment + * @return Attachment + */ + @Override + public Attachment saveByAttachment(Attachment attachment) { + return attachmentRepository.save(attachment); + } + + @Override + public List findAllAttachments() { + return attachmentRepository.findAll(); + } + + @Override + public Page findAllAttachments(Pageable pageable) { + return attachmentRepository.findAll(pageable); + } + + @Override + public Attachment findByAttachId(Integer attachId) { + return attachmentRepository.findOne(attachId); + } + + @Override + public Attachment removeByAttachId(Integer attachId) { + Attachment attachment = this.findByAttachId(attachId); + attachmentRepository.delete(attachment); + return attachment; + } +} diff --git a/src/main/java/cc/ryanc/halo/service/impl/CategoryServiceImpl.java b/src/main/java/cc/ryanc/halo/service/impl/CategoryServiceImpl.java new file mode 100755 index 000000000..02310c7cf --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/impl/CategoryServiceImpl.java @@ -0,0 +1,114 @@ +package cc.ryanc.halo.service.impl; + +import cc.ryanc.halo.model.domain.Category; +import cc.ryanc.halo.repository.CategoryRepository; +import cc.ryanc.halo.service.CategoryService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cache.annotation.CacheEvict; +import org.springframework.cache.annotation.CachePut; +import org.springframework.cache.annotation.Cacheable; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +/** + * @author : RYAN0UP + * @date : 2017/11/30 + * @version : 1.0 + * description: Category业务层实现 + */ +@Service +public class CategoryServiceImpl implements CategoryService{ + + @Autowired + private CategoryRepository categoryRepository; + + private static final String CATEGORY_KEY = "'category_key'"; + + private static final String CATEGORY_CACHE_NAME = "inkCache"; + + /** + * 保存分类目录 清除缓存 + * @param category 分类目录 + * @return ategory + */ + @CacheEvict(value = CATEGORY_CACHE_NAME,key = CATEGORY_KEY) + @Override + public Category saveByCategory(Category category) { + return categoryRepository.save(category); + } + + /** + * 根据编号移除分类目录 清除缓存 + * @param cateId 分类目录编号 + * @return Category + */ + @CacheEvict(value = CATEGORY_CACHE_NAME,key = CATEGORY_KEY) + @Override + public Category removeByCateId(Integer cateId) { + Category category = this.findByCateId(cateId); + categoryRepository.delete(category); + return category; + } + + /** + * 修改分类目录 缓存 + * @param category 分类目录对象 + * @return Category + */ + @CachePut(value = CATEGORY_CACHE_NAME,key = "#category.cateId+'cate'") + @CacheEvict(value = CATEGORY_CACHE_NAME,key = CATEGORY_KEY) + @Override + public Category updateByCategory(Category category) { + return categoryRepository.save(category); + } + + /** + * 查询所有分类目录 缓存 + * @return list + */ + @Cacheable(value = CATEGORY_CACHE_NAME,key = CATEGORY_KEY) + @Override + public List findAllCategories() { + return categoryRepository.findAll(); + } + + /** + * 根据编号查询分类目录 缓存 + * @param cateId 分类编号 + * @return Category + */ + @Cacheable(value = CATEGORY_CACHE_NAME,key = "#cateId+'cate'") + @Override + public Category findByCateId(Integer cateId) { + return categoryRepository.findOne(cateId); + } + + /** + * 根据分类目录路径查询,用于验证是否已经存在该路径 + * + * @param cateUrl cateUrl + * @return category + */ + @Override + public Category findByCateUrl(String cateUrl) { + return categoryRepository.findCategoryByCateUrl(cateUrl); + } + + @Override + public List strListToCateList(List strings) { + if(null==strings){ + return null; + } + List categories = new ArrayList<>(); + Category category = null; + for(String str:strings){ + category = findByCateId(Integer.parseInt(str)); + categories.add(category); + } + return categories; + } +} diff --git a/src/main/java/cc/ryanc/halo/service/impl/LinkServiceImpl.java b/src/main/java/cc/ryanc/halo/service/impl/LinkServiceImpl.java new file mode 100755 index 000000000..47c5d350a --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/impl/LinkServiceImpl.java @@ -0,0 +1,86 @@ +package cc.ryanc.halo.service.impl; + +import cc.ryanc.halo.model.domain.Link; +import cc.ryanc.halo.repository.LinkRepository; +import cc.ryanc.halo.service.LinkService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cache.annotation.CacheEvict; +import org.springframework.cache.annotation.CachePut; +import org.springframework.cache.annotation.Cacheable; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @className: LinkServiceImpl + * @author: RYAN0UP + * @date: 2017/11/14 + * @description: + */ +@Service +public class LinkServiceImpl implements LinkService { + + @Autowired + private LinkRepository linkRepository; + + private static final String LINK_KEY = "'link_key'"; + + private static final String LINK_CACHE_NAME = "inkCache"; + + /** + * 保存友情链接 清除缓存 + * @param link link + * @return Link + */ + @CacheEvict(value = LINK_CACHE_NAME,key = LINK_KEY) + @Override + public Link saveByLink(Link link) { + return linkRepository.save(link); + } + + /** + * 移除友情链接 清除缓存 + * @param linkId linkId + * @return link + */ + @CacheEvict(value = LINK_CACHE_NAME,key = LINK_KEY) + @Override + public Link removeByLinkId(Integer linkId) { + Link link = this.findByLinkId(linkId); + linkRepository.delete(link); + return link; + } + + /** + * 修改友情链接 清除缓存 + * @param link link + * @return Link + */ + @CachePut(value = LINK_CACHE_NAME,key = "#link.linkId+'link'") + @CacheEvict(value = LINK_CACHE_NAME,key = LINK_KEY) + @Override + public Link updateByLink(Link link) { + return linkRepository.save(link); + } + + /** + * 查询所有友情链接 缓存 + * @return list + */ + @Cacheable(value = LINK_CACHE_NAME,key = LINK_KEY) + @Override + public List findAllLinks() { + return linkRepository.findAll(); + } + + /** + * 根据编号查询友情链接 缓存 + * @param linkId linkId + * @return Link + */ + @Cacheable(value = LINK_CACHE_NAME,key = "#linkId+'link'") + @Override + public Link findByLinkId(Integer linkId) { + return linkRepository.findOne(linkId); + } +} diff --git a/src/main/java/cc/ryanc/halo/service/impl/LogsServiceImpl.java b/src/main/java/cc/ryanc/halo/service/impl/LogsServiceImpl.java new file mode 100644 index 000000000..70ea1a8eb --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/impl/LogsServiceImpl.java @@ -0,0 +1,87 @@ +package cc.ryanc.halo.service.impl; + +import cc.ryanc.halo.model.domain.Logs; +import cc.ryanc.halo.repository.LogsRepository; +import cc.ryanc.halo.service.LogsService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @author : RYAN0UP + * @version : 1.0 + * description : + * @date : 2018/1/19 + */ +@Service +public class LogsServiceImpl implements LogsService { + + @Autowired + private LogsRepository logsRepository; + + /** + * 保存日志 + * + * @param logs logs + * @return logs + */ + @Override + public Logs saveByLogs(Logs logs) { + return logsRepository.save(logs); + } + + /** + * 根据编号移除 + * + * @param logsId logsId + * @return Logs + */ + @Override + public void removeByLogsId(Integer logsId) { + Logs logs = this.findLogsByLogsId(logsId); + logsRepository.delete(logs); + } + + /** + * 移除所有日志 + */ + @Override + public void removeAllLogs() { + logsRepository.deleteAll(); + } + + /** + * 查询所有日志并分页 + * + * @param pageable pageable + * @return page + */ + @Override + public Page findAllLogs(Pageable pageable) { + return logsRepository.findAll(pageable); + } + + /** + * 查询最新的五条日志 + * + * @return list + */ + @Override + public List findLogsLatest() { + return logsRepository.findTopFive(); + } + + /** + * 根据编号查询 + * + * @param logsId logsId + * @return logs + */ + @Override + public Logs findLogsByLogsId(Integer logsId) { + return logsRepository.findOne(logsId); + } +} diff --git a/src/main/java/cc/ryanc/halo/service/impl/OptionsServiceImpl.java b/src/main/java/cc/ryanc/halo/service/impl/OptionsServiceImpl.java new file mode 100755 index 000000000..25bccab7e --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/impl/OptionsServiceImpl.java @@ -0,0 +1,113 @@ +package cc.ryanc.halo.service.impl; + +import cc.ryanc.halo.model.domain.Options; +import cc.ryanc.halo.repository.OptionsRepository; +import cc.ryanc.halo.service.OptionsService; +import cc.ryanc.halo.util.HaloUtil; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cache.annotation.CacheEvict; +import org.springframework.cache.annotation.Cacheable; +import org.springframework.stereotype.Service; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author : RYAN0UP + * @version : 1.0 + * @date : 2017/11/14 + * description: + */ +@Service +public class OptionsServiceImpl implements OptionsService { + + @Autowired + private OptionsRepository optionsRepository; + + private static final String OPTIONS_KEY = "'options_key'"; + + private static final String OPTIONS_CACHE_NAME = "options_cache"; + + /** + * 批量保存设置 + * @param options options + */ + @CacheEvict(value = OPTIONS_CACHE_NAME,key = OPTIONS_KEY) + @Override + public void saveOptions(Map options){ + if(null != options && !options.isEmpty()){ + options.forEach((k,v) -> saveOption(k,v)); + } + } + + /** + * 保存单个设置选项 + * @param key key + * @param value value + */ + @CacheEvict(value = OPTIONS_CACHE_NAME,key = OPTIONS_KEY) + @Override + public void saveOption(String key,String value){ + Options options = null; + if("".equals(value)){ + options = new Options(); + options.setOptionName(key); + this.removeOption(options); + }else { + if (HaloUtil.isNotNull(key)) { + //如果查询到有该设置选项则做更新操作,反之保存新的设置选项 + if (null == optionsRepository.findOptionsByOptionName(key)) { + options = new Options(); + options.setOptionName(key); + options.setOptionValue(value); + optionsRepository.save(options); + } else { + options = optionsRepository.findOptionsByOptionName(key); + options.setOptionValue(value); + optionsRepository.save(options); + } + } + } + } + + /** + * 移除设置项 + * @param options options + */ + @CacheEvict(value = OPTIONS_CACHE_NAME,key = OPTIONS_KEY) + @Override + public void removeOption(Options options) { + optionsRepository.delete(options); + } + + /** + * 获取设置选项 + * @return map + */ + @Cacheable(value = OPTIONS_CACHE_NAME,key = OPTIONS_KEY) + @Override + public Map findAllOptions() { + Map options = new HashMap(); + List optionsList = optionsRepository.findAll(); + if(null != optionsList){ + optionsList.forEach(option -> options.put(option.getOptionName(),option.getOptionValue())); + } + return options; + } + + /** + * 根据key查询单个设置选项 + * @param key key + * @return String + */ + @Cacheable(value = OPTIONS_CACHE_NAME,key = "#key+'options'") + @Override + public String findOneOption(String key) { + Options options = optionsRepository.findOptionsByOptionName(key); + if(null!=options){ + return options.getOptionValue(); + } + return null; + } +} diff --git a/src/main/java/cc/ryanc/halo/service/impl/PostMetaServiceImpl.java b/src/main/java/cc/ryanc/halo/service/impl/PostMetaServiceImpl.java new file mode 100755 index 000000000..c668d7021 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/impl/PostMetaServiceImpl.java @@ -0,0 +1,12 @@ +package cc.ryanc.halo.service.impl; + +import cc.ryanc.halo.service.PostMetaService; + +/** + * @className: PostMetaServiceImpl + * @author: RYAN0UP + * @date: 2017/11/14 + * @description: + */ +public class PostMetaServiceImpl implements PostMetaService { +} diff --git a/src/main/java/cc/ryanc/halo/service/impl/PostServiceImpl.java b/src/main/java/cc/ryanc/halo/service/impl/PostServiceImpl.java new file mode 100755 index 000000000..f7dca532b --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/impl/PostServiceImpl.java @@ -0,0 +1,244 @@ +package cc.ryanc.halo.service.impl; + +import cc.ryanc.halo.model.domain.Post; +import cc.ryanc.halo.model.dto.Archive; +import cc.ryanc.halo.repository.PostRepository; +import cc.ryanc.halo.service.PostService; +import cc.ryanc.halo.util.HaloUtil; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cache.annotation.CacheEvict; +import org.springframework.cache.annotation.Cacheable; +import org.springframework.data.domain.Page; +import org.springframework.stereotype.Service; + +import org.springframework.data.domain.Pageable; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +/** + * @author : RYAN0UP + * @date : 2017/11/14 + * @version : 1.0 + * description: + */ +@Service +public class PostServiceImpl implements PostService { + + @Autowired + private PostRepository postRepository; + + private static final String POST_KEY = "'post_key'"; + + private static final String POST_CACHE_NAME = "inkCache"; + + /** + * 保存文章 清除缓存 + * @param post Post + * @return Post + */ + @CacheEvict(value = POST_CACHE_NAME,key = POST_KEY) + @Override + public Post saveByPost(Post post) { + return postRepository.save(post); + } + + /** + * 根据编号移除文章 清除缓存 + * @param postId postId + * @return Post + */ + @CacheEvict(value = POST_CACHE_NAME,key = POST_KEY) + @Override + public Post removeByPostId(Integer postId) { + Post post = this.findByPostId(postId); + postRepository.delete(post); + return post; + } + + /** + * 修改文章 清除缓存 + * @param post Post + * @return + */ + @CacheEvict(value = POST_CACHE_NAME,key = POST_KEY) + @Override + public Post updateByPost(Post post) { + return postRepository.save(post); + } + + /** + * 修改文章状态 清除缓存 + * @param postId postId + * @param status status + * @return Post + */ + @CacheEvict(value = POST_CACHE_NAME,key = POST_KEY) + @Override + public Post updatePostStatus(Integer postId, Integer status) { + Post post = this.findByPostId(postId); + post.setPostStatus(status); + return postRepository.save(post); + } + + /** + * 批量更新文章摘要 + * @param postSummary postSummary + */ + @CacheEvict(value = POST_CACHE_NAME,key = POST_KEY) + @Override + public void updateAllSummary(Integer postSummary) { + List posts = this.findAllPosts(); + for(Post post:posts){ + if(!(HaloUtil.htmlToText(post.getPostContent()).length() findAllPosts(Pageable pageable) { + return postRepository.findAll(pageable); + } + + /** + * 查询所有文章 不分页 缓存 + * @return List + */ + @Cacheable(value = POST_CACHE_NAME,key = POST_KEY) + @Override + public List findAllPosts() { + return postRepository.findAll(); + } + + /** + * 模糊查询文章 + * @param keyWord keyword + * @param pageable pageable + * @return list + */ + @Override + public List searchPosts(String keyWord,Pageable pageable) { + return postRepository.findByPostTitleLike(keyWord,pageable); + } + + /** + * 根据状态分页查询文章 清除缓存 + * @param status status + * @param pageable pageable + * @return page + */ + @CacheEvict(value = POST_CACHE_NAME,key = POST_KEY) + @Override + public Page findPostByStatus(Integer status, Pageable pageable) { + return postRepository.findPostsByPostStatus(status,pageable); + } + + /** + * 根据状态查询文章 + * @param status status + * @return list + */ + @Override + public List findPostByStatus(Integer status) { + return postRepository.findPostsByPostStatus(status); + } + + /** + * 根据编号查询文章 缓存 + * @param postId postId + * @return post + */ + @Cacheable(value = POST_CACHE_NAME,key = "#postId+'post'") + @Override + public Post findByPostId(Integer postId) { + return postRepository.findOne(postId); + } + + /** + * 根据文章路径查询 缓存 + * @param postUrl postUrl + * @return post + */ + @Override + @Cacheable(value = POST_CACHE_NAME,key = "#postUrl+'post'") + public Post findByPostUrl(String postUrl) { + return postRepository.findPostByPostUrl(postUrl); + } + + /** + * 查询最新的5篇文章 + * @return list + */ + @Override + public List findPostLatest() { + return postRepository.findTopFive(); + } + + /** + * 查询Id之后的文章 + * + * @param postId postId + * @return post + */ + @Override + public List findByPostDateAfter(Date postDate) { + return postRepository.findByPostDateAfterAndPostStatusOrderByPostDateDesc(postDate,0); + } + + /** + * 查询Id之前的文章 + * + * @param postId + * @return + */ + @Override + public List findByPostDateBefore(Date postDate) { + return postRepository.findByPostDateBeforeAndPostStatusOrderByPostDateAsc(postDate,0); + } + + + /** + * 查询归档信息 + * + * @return List + */ + @Override + public List findPostGroupByPostDate() { + List objects = postRepository.findPostGroupByDate(); + List archives = new ArrayList<>(); + Archive archive = null; + for(Object[] obj : objects){ + archive = new Archive(); + archive.setYear(obj[0].toString()); + archive.setMonth(obj[1].toString()); + archive.setCount(obj[2].toString()); + archive.setPosts(this.findPostByYearAndMonth(obj[0].toString(),obj[1].toString())); + archives.add(archive); + } + return archives; + } + + /** + * 根据年份和月份查询文章 + * @param year year + * @param month month + * @return list + */ + @Override + public List findPostByYearAndMonth(String year, String month) { + return postRepository.findPostByYearAndMonth(year,month); + } + + @Override + public Page findPostByYearAndMonth(String year, String month, Pageable pageable) { + return postRepository.findPostByYearAndMonth(year,month,pageable); + } +} diff --git a/src/main/java/cc/ryanc/halo/service/impl/TagServiceImpl.java b/src/main/java/cc/ryanc/halo/service/impl/TagServiceImpl.java new file mode 100644 index 000000000..a2a846bd1 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/impl/TagServiceImpl.java @@ -0,0 +1,89 @@ +package cc.ryanc.halo.service.impl; + +import cc.ryanc.halo.model.domain.Tag; +import cc.ryanc.halo.repository.TagRepository; +import cc.ryanc.halo.service.TagService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @author : RYAN0UP + * @version : 1.0 + * @date : 2018/1/12 + * description : + */ +@Service +public class TagServiceImpl implements TagService { + + @Autowired + private TagRepository tagRepository; + + /** + * 新增标签 + * + * @param tag tag + * @return Tag + */ + @Override + public Tag saveByTag(Tag tag) { + return tagRepository.save(tag); + } + + /** + * 根据编号移除标签 + * + * @param tagId tagId + * @return Tag + */ + @Override + public Tag removeByTagId(Integer tagId) { + Tag tag = findByTagId(tagId); + tagRepository.delete(tag); + return tag; + } + + /** + * 更新标签 + * + * @param tag tag + * @return tag + */ + @Override + public Tag updateByTag(Tag tag) { + return tagRepository.save(tag); + } + + /** + * 获取所有标签 + * + * @return list + */ + @Override + public List findAllTags() { + return tagRepository.findAll(); + } + + /** + * 根据编号查询标签 + * + * @param tagId tagId + * @return Link + */ + @Override + public Tag findByTagId(Integer tagId) { + return tagRepository.findOne(tagId); + } + + /** + * 根据标签路径查询 + * + * @param tagUrl tagUrl + * @return tag + */ + @Override + public Tag findByTagUrl(String tagUrl) { + return tagRepository.findTagByTagUrl(tagUrl); + } +} diff --git a/src/main/java/cc/ryanc/halo/service/impl/UserMetaServiceImpl.java b/src/main/java/cc/ryanc/halo/service/impl/UserMetaServiceImpl.java new file mode 100755 index 000000000..1762777bc --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/impl/UserMetaServiceImpl.java @@ -0,0 +1,44 @@ +package cc.ryanc.halo.service.impl; + +import cc.ryanc.halo.model.domain.UserMeta; +import cc.ryanc.halo.repository.UserMetaRepository; +import cc.ryanc.halo.service.UserMetaService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @author : RYAN0UP + * @version : 1.0 + * @date : 2017/11/14 + * description: + */ +@Service +public class UserMetaServiceImpl implements UserMetaService { + + @Autowired + private UserMetaRepository userMetaRepository; + + @Override + public void saveByUserMeta(UserMeta userMeta) { + if(null==this.findByUserMetaKey(userMeta.getUserMetaKey())){ + + } + } + + @Override + public void saveByUserMetas(List userMetas) { + + } + + /** + * 根据key值查找 + * @param key key + * @return + */ + @Override + public UserMeta findByUserMetaKey(String key) { + return userMetaRepository.findByUserMetaKey(key); + } +} diff --git a/src/main/java/cc/ryanc/halo/service/impl/UserServiceImpl.java b/src/main/java/cc/ryanc/halo/service/impl/UserServiceImpl.java new file mode 100755 index 000000000..dbf4a4a80 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/service/impl/UserServiceImpl.java @@ -0,0 +1,62 @@ +package cc.ryanc.halo.service.impl; + +import cc.ryanc.halo.model.domain.User; +import cc.ryanc.halo.repository.UserRepository; +import cc.ryanc.halo.service.UserService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @author : RYAN0UP + * @version : 1.0 + * @date : 2017/11/14 + * description: + */ +@Service +public class UserServiceImpl implements UserService { + + @Autowired + private UserRepository userRepository; + + /** + * 保存个人资料 + * @param user user + */ + @Override + public void saveByUser(User user) { + userRepository.save(user); + } + + /** + * 根据用户名和密码查询 + * @param userName userName + * @param userPass userPass + * @return user + */ + @Override + public User userLogin(String userName, String userPass) { + return userRepository.findByUserNameAndUserPass(userName,userPass); + } + + /** + * 查询所有用户 + * @return list + */ + @Override + public List findAllUser() { + return userRepository.findAll(); + } + + /** + * 验证修改密码时,密码是否正确 + * @param userId userid + * @param userPass userpass + * @return User + */ + @Override + public User findByUserIdAndUserPass(Integer userId, String userPass) { + return userRepository.findByUserIdAndUserPass(userId,userPass); + } +} diff --git a/src/main/java/cc/ryanc/halo/util/HaloUtil.java b/src/main/java/cc/ryanc/halo/util/HaloUtil.java new file mode 100755 index 000000000..fdcdd90d3 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/util/HaloUtil.java @@ -0,0 +1,449 @@ +package cc.ryanc.halo.util; + +import cc.ryanc.halo.model.domain.Post; +import cc.ryanc.halo.model.dto.HaloConst; +import com.sun.syndication.feed.rss.Channel; +import com.sun.syndication.feed.rss.Content; +import com.sun.syndication.feed.rss.Item; +import com.sun.syndication.io.FeedException; +import com.sun.syndication.io.WireFeedOutput; +import lombok.extern.slf4j.Slf4j; +import org.springframework.util.ResourceUtils; + +import javax.imageio.ImageIO; +import javax.imageio.ImageReadParam; +import javax.imageio.ImageReader; +import javax.imageio.stream.ImageInputStream; +import javax.servlet.http.HttpServletRequest; +import java.awt.*; +import java.awt.image.BufferedImage; +import java.io.*; +import java.security.MessageDigest; +import java.text.SimpleDateFormat; +import java.util.*; +import java.util.List; +import java.util.zip.ZipEntry; +import java.util.zip.ZipFile; +import java.util.zip.ZipOutputStream; + +/** + * @author : RYAN0UP + * @date : 2017/12/22 + * @version : 1.0 + * description:常用的方法 + */ +@Slf4j +public class HaloUtil { + + private final static Calendar NOW = Calendar.getInstance(); + + public final static String YEAR = NOW.get(Calendar.YEAR)+""; + + public final static String MONTH = (NOW.get(Calendar.MONTH)+1)+""; + + private static ArrayList FILE_LIST = new ArrayList<>(); + + /** + * 验证字符串是否为空 + * @param str str + * @return boolean + */ + public static boolean isNotNull(String str){ + return null !=str && ! "".equals(str.trim()); + } + + /** + * 解压Zip文件 + * @param zipFilePath 压缩文件的路径 + * @param descDir 解压的路径 + */ + public static void unZip(String zipFilePath,String descDir){ + File zipFile=new File(zipFilePath); + File pathFile=new File(descDir); + if(!pathFile.exists()){ + pathFile.mkdirs(); + } + ZipFile zip=null; + InputStream in=null; + OutputStream out=null; + try { + zip=new ZipFile(zipFile); + Enumeration entries=zip.entries(); + while(entries.hasMoreElements()){ + ZipEntry entry=(ZipEntry) entries.nextElement(); + String zipEntryName=entry.getName(); + in=zip.getInputStream(entry); + + String outPath=(descDir+"/"+zipEntryName).replace("\\*", "/"); + File file=new File(outPath.substring(0, outPath.lastIndexOf('/'))); + if(!file.exists()){ + file.mkdirs(); + } + if(new File(outPath).isDirectory()){ + continue; + } + out=new FileOutputStream(outPath); + byte[] buf=new byte[4*1024]; + int len; + while((len=in.read(buf))>=0){ + out.write(buf, 0, len); + } + in.close(); + } + } catch (Exception e) { + log.error("解压失败:"+e.getMessage()); + }finally{ + try { + if(zip!=null) + zip.close(); + if(in!=null) + in.close(); + if(out!=null) + out.close(); + } catch (IOException e) { + log.error("未知错误:"+e.getMessage()); + } + } + } + + public static void zipFolder(String folder,String outPutFile){ + ZipOutputStream zip = null; + FileOutputStream fileOutputStream = null; + try { + fileOutputStream = new FileOutputStream(outPutFile); + zip = new ZipOutputStream(fileOutputStream); + addFolderToZip("", folder, zip); + zip.flush(); + zip.close(); + }catch (Exception e){ + e.printStackTrace(); + } + } + + public static void addFileToZip(String path,String srcFile,ZipOutputStream zip) throws Exception{ + File folder = new File(srcFile); + if (folder.isDirectory()) { + addFolderToZip(path, srcFile, zip); + } else { + byte[] buf = new byte[1024]; + int len; + FileInputStream in = new FileInputStream(srcFile); + zip.putNextEntry(new ZipEntry(path + "/" + folder.getName())); + while ((len = in.read(buf)) > 0) { + zip.write(buf, 0, len); + } + } + } + + public static void addFolderToZip(String path, String srcFolder, ZipOutputStream zip) throws Exception { + File folder = new File(srcFolder); + if (null != path && folder.isDirectory()) { + for (String fileName : folder.list()) { + if ("".equals(path)) { + addFileToZip(folder.getName(), srcFolder + "/" + fileName, zip); + } else { + addFileToZip(path + "/" + folder.getName(), srcFolder + "/" + fileName, zip); + } + } + } + } + + /** + * 截取图片 + * @param src 输入路径 + * @param dest 输出路径 + * @param w 宽度 + * @param h 长度 + * @param suffix 后缀 + * @throws IOException + */ + public static void cutCenterImage(String src,String dest,int w,int h,String suffix) throws IOException{ + try{ + Iterator iterator = ImageIO.getImageReadersByFormatName(suffix); + ImageReader reader = (ImageReader)iterator.next(); + InputStream in=new FileInputStream(src); + ImageInputStream iis = ImageIO.createImageInputStream(in); + reader.setInput(iis, true); + ImageReadParam param = reader.getDefaultReadParam(); + int imageIndex = 0; + Rectangle rect = new Rectangle((reader.getWidth(imageIndex)-w)/2, (reader.getHeight(imageIndex)-h)/2, w, h); + param.setSourceRegion(rect); + BufferedImage bi = reader.read(0,param); + ImageIO.write(bi, suffix, new File(dest)); + }catch (Exception e){ + log.error("剪裁失败,图片本身尺寸小于需要修剪的尺寸:"+e.getMessage()); + } + } + + /** + * 获取所有文件 + * @param filePath filePath + * @return Map + */ + public static ArrayList getFiles(String filePath){ + try{ + //获取项目根路径 + File basePath = new File(ResourceUtils.getURL("classpath:").getPath()); + //获取目标路径 + File targetPath = new File(basePath.getAbsolutePath(),filePath); + File[] files = targetPath.listFiles(); + //遍历文件 + for(File file:files){ + if(file.isDirectory()){ + getFiles(filePath+"/"+file.getName()); + }else{ + String abPath = file.getAbsolutePath().substring(file.getAbsolutePath().indexOf("/upload")); + FILE_LIST.add(abPath); + } + } + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return FILE_LIST; + } + + /** + * 获取当前时间 + * @return 字符串 + */ + public static String getStringDate() { + SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String dateString = formatter.format(new Date()); + return dateString; + } + + /** + * 获取当前时间 + * @return 字符串使用下划线,用于备份文件名 + */ + public static String getStringDateWithLine(){ + SimpleDateFormat format = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss"); + String dateString = format.format(new Date()); + return dateString; + } + + /** + * 获取当前时间 + * @return 日期类型 + */ + public static Date getDate() { + Date date = new Date(); + return date; + } + + /** + * 提取html中的文字 + * @param html html + * @return string + */ + public static String htmlToText(String html) { + if (!"".equals(html)) { + return html.replaceAll("(?s)<[^>]*>(\\s*<[^>]*>)*", ""); + } + return ""; + } + + /** + * 提取文章摘要 + * @param html html + * @param summary summary + * @return string + */ + public static String getSummary(String html,Integer summary){ + return htmlToText(html).substring(0,summary); + } + + /** + * md5加密字符串 + * @param str str + * @return MD5 + */ + public static String getMD5(String str) { + String md5 = ""; + try { + MessageDigest md = MessageDigest.getInstance("MD5"); + byte[] messageByte = str.getBytes("UTF-8"); + byte[] md5Byte = md.digest(messageByte); + md5 = bytesToHex(md5Byte); + } catch (Exception e) { + e.printStackTrace(); + } + return md5; + } + + /** + * 2进制转16进制 + * @param bytes bytes + * @return string + */ + public static String bytesToHex(byte[] bytes) { + StringBuffer hexStr = new StringBuffer(); + int num; + for (int i = 0; i < bytes.length; i++) { + num = bytes[i]; + if(num < 0) { + num += 256; + } + if(num < 16){ + hexStr.append("0"); + } + hexStr.append(Integer.toHexString(num)); + } + return hexStr.toString().toLowerCase(); + } + + /** + * 获取客户端ip地址 + * @param request request + * @return string + */ + public static String getIpAddr(HttpServletRequest request) { + String ip = request.getHeader("x-forwarded-for"); + if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("Proxy-Client-IP"); + } + if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("WL-Proxy-Client-IP"); + } + if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getRemoteAddr(); + } + return ip; + } + + /** + * 备份数据库 + * @param hostIp ip + * @param userName 用户名 + * @param password 密码 + * @param savePath 保存路径 + * @param fileName 文件名 + * @param databaseName 数据库名 + * @return boolean + * @throws InterruptedException InterruptedException + */ + public static boolean exportDatabase(String hostIp,String userName,String password,String savePath,String fileName,String databaseName) throws InterruptedException{ + File saveFile = new File(savePath); + if(!saveFile.exists()){ + saveFile.mkdirs(); + } + if(!savePath.endsWith(File.separator)){ + savePath = savePath+File.separator; + } + + PrintWriter printWriter = null; + BufferedReader bufferedReader = null; + try{ + printWriter = new PrintWriter(new OutputStreamWriter(new FileOutputStream(savePath+fileName),"utf-8")); + Process process = Runtime.getRuntime().exec(" mysqldump -h" + hostIp + " -u" + userName + " -p" + password + " --set-charset=UTF8 " + databaseName); + InputStreamReader inputStreamReader = new InputStreamReader(process.getInputStream(),"utf-8"); + bufferedReader = new BufferedReader(inputStreamReader); + String line; + while((line = bufferedReader.readLine())!=null){ + printWriter.println(line); + } + printWriter.flush(); + if(process.waitFor()==0){ + return true; + } + }catch (IOException e){ + e.printStackTrace(); + }finally { + try{ + if(bufferedReader != null){ + bufferedReader.close(); + } + if(printWriter!=null){ + printWriter.close(); + } + }catch (IOException e){ + e.printStackTrace(); + } + } + return false; + } + + public static void dbToFile(String data,String filePath,String fileName){ + try{ + File file =new File(filePath); + if(!file.exists()){ + file.mkdirs(); + } + //true = append file + FileWriter fileWritter = new FileWriter(file.getAbsoluteFile()+"/"+fileName,true); + BufferedWriter bufferWritter = new BufferedWriter(fileWritter); + bufferWritter.write(data); + bufferWritter.close(); + System.out.println("Done"); + }catch (Exception e){ + e.printStackTrace(); + } + } + + /** + * 生成rss + * @param posts posts + * @return string + * @throws FeedException + */ + public static String getRss(List posts) throws FeedException { + Channel channel = new Channel("rss_2.0"); + if(null==HaloConst.OPTIONS.get("site_title")){ + channel.setTitle(""); + }else{ + channel.setTitle(HaloConst.OPTIONS.get("site_title")); + } + if(null==HaloConst.OPTIONS.get("site_url")){ + channel.setLink(""); + }else { + channel.setLink(HaloConst.OPTIONS.get("site_url")); + } + if(null==HaloConst.OPTIONS.get("seo_desc")){ + channel.setDescription(""); + }else{ + channel.setDescription(HaloConst.OPTIONS.get("seo_desc")); + } + channel.setLanguage("zh-CN"); + List items = new ArrayList<>(); + for(Post post : posts){ + Item item = new Item(); + item.setTitle(post.getPostTitle()); + Content content = new Content(); + String value = post.getPostContent(); + char[] xmlChar = value.toCharArray(); + for (int i = 0; i < xmlChar.length; ++i) { + if (xmlChar[i] > 0xFFFD) { + xmlChar[i] = ' '; + } else if (xmlChar[i] < 0x20 && xmlChar[i] != 't' & xmlChar[i] != 'n' & xmlChar[i] != 'r') { + xmlChar[i] = ' '; + } + } + value = new String(xmlChar); + content.setValue(value); + item.setContent(content); + item.setLink(HaloConst.OPTIONS.get("site_url")+"/article/"+post.getPostUrl()); + item.setPubDate(post.getPostDate()); + items.add(item); + } + channel.setItems(items); + WireFeedOutput out = new WireFeedOutput(); + return out.outputString(channel); + } + + /** + * 获取sitemap + * @param posts posts + * @return string + */ + public static String getSiteMap(List posts){ + String head = "\n"; + String urlBody=""; + String urlItem; + String urlPath = HaloConst.OPTIONS.get("site_url")+"/article/"; + for(Post post:posts){ + urlItem = ""+urlPath+post.getPostUrl()+""+post.getPostDate()+""+""; + urlBody+=urlItem; + } + return head+urlBody+""; + } +} diff --git a/src/main/java/cc/ryanc/halo/web/controller/BaseController.java b/src/main/java/cc/ryanc/halo/web/controller/BaseController.java new file mode 100755 index 000000000..0539d8a3d --- /dev/null +++ b/src/main/java/cc/ryanc/halo/web/controller/BaseController.java @@ -0,0 +1,35 @@ +package cc.ryanc.halo.web.controller; + +import cc.ryanc.halo.service.PostService; +import org.springframework.beans.factory.annotation.Autowired; +import javax.servlet.http.HttpSession; + +/** + * @author : RYAN0UP + * @date : 2017/12/15 + * @version : 1.0 + * description: + */ +public abstract class BaseController { + + /** + * 定义默认主题 + */ + public static String THEME = "halo"; + + @Autowired + private PostService postService; + + /** + * 渲染页面 + * @param pageName pageName + * @return 返回拼接好的模板路径 + */ + public String render(String pageName){ + return "themes/"+THEME+"/"+pageName; + } + + protected void getNewComments(HttpSession session){ + session.setAttribute("postTopFive",postService.findPostLatest()); + } +} diff --git a/src/main/java/cc/ryanc/halo/web/controller/CommonController.java b/src/main/java/cc/ryanc/halo/web/controller/CommonController.java new file mode 100644 index 000000000..ef036310e --- /dev/null +++ b/src/main/java/cc/ryanc/halo/web/controller/CommonController.java @@ -0,0 +1,40 @@ +package cc.ryanc.halo.web.controller; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.autoconfigure.web.ErrorController; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; + +import javax.servlet.http.HttpServletRequest; +/** + * @author : RYAN0UP + * @date : 2017/12/26 + * @version: 1.0 + * description: + */ +@Slf4j +@Controller +public class CommonController implements ErrorController{ + + private static final String ERROR_PATH = "/error"; + + @GetMapping(value = ERROR_PATH) + public String handleError(HttpServletRequest request){ + Integer statusCode = (Integer) request.getAttribute("javax.servlet.error.status_code"); + if(statusCode==404) { + return "common/404"; + }else{ + return "common/500"; + } + } + + /** + * Returns the path of the error page. + * + * @return the error path + */ + @Override + public String getErrorPath() { + return ERROR_PATH; + } +} diff --git a/src/main/java/cc/ryanc/halo/web/controller/IndexController.java b/src/main/java/cc/ryanc/halo/web/controller/IndexController.java new file mode 100755 index 000000000..297c65c33 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/web/controller/IndexController.java @@ -0,0 +1,365 @@ +package cc.ryanc.halo.web.controller; + +import cc.ryanc.halo.model.domain.Category; +import cc.ryanc.halo.model.domain.Link; +import cc.ryanc.halo.model.domain.Post; +import cc.ryanc.halo.model.domain.Tag; +import cc.ryanc.halo.model.dto.Archive; +import cc.ryanc.halo.model.dto.HaloConst; +import cc.ryanc.halo.service.CategoryService; +import cc.ryanc.halo.service.LinkService; +import cc.ryanc.halo.service.PostService; +import cc.ryanc.halo.service.TagService; +import cc.ryanc.halo.util.HaloUtil; +import lombok.extern.slf4j.Slf4j; +import org.apache.coyote.Response; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; +import org.springframework.data.domain.Sort; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.websocket.server.PathParam; +import java.util.Date; +import java.util.List; + + +/** + * @author : RYAN0UP + * @date : 2017/11/23 + * @version : 1.0 + * description : 首页控制器 + */ +@Slf4j +@Controller +@RequestMapping(value = {"/","index"}) +public class IndexController extends BaseController{ + + @Autowired + private PostService postService; + + @Autowired + private LinkService linkService; + + @Autowired + private CategoryService categoryService; + + @Autowired + private TagService tagService; + + + /** + * 请求首页 + * @param model model + * @return freemarker + */ + @GetMapping + public String index(Model model){ + //调用方法渲染首页 + return this.index(model,1); + } + + /** + * 首页分页 + * @param model model + * @param page page + * @param size size + * @return freemarker + */ + @GetMapping(value = "page/{page}") + public String index(Model model, + @PathVariable(value = "page") Integer page){ + Sort sort = new Sort(Sort.Direction.DESC,"postDate"); + //默认显示10条 + Integer size = 10; + //尝试加载设置选项,用于设置显示条数 + if(HaloUtil.isNotNull(HaloConst.OPTIONS.get("index_posts"))){ + size = Integer.parseInt(HaloConst.OPTIONS.get("index_posts")); + } + + //所有文章数据,分页 + Pageable pageable = new PageRequest(page-1,size,sort); + Page posts = postService.findPostByStatus(0,pageable); + model.addAttribute("posts",posts); + + //系统设置 + model.addAttribute("options",HaloConst.OPTIONS); + + //用户信息 + model.addAttribute("user",HaloConst.USER); + + //所有分类目录 + List categories = categoryService.findAllCategories(); + model.addAttribute("categories",categories); + + //归档数据,包含[year,month,List] + List archives = postService.findPostGroupByPostDate(); + model.addAttribute("archives",archives); + return this.render("index"); + } + + /** + * ajax分页 + * @param page + * @return + */ + @GetMapping(value = "next") + @ResponseBody + public List ajaxIndex(@PathParam(value = "page") Integer page){ + Sort sort = new Sort(Sort.Direction.DESC,"postDate"); + //默认显示10条 + Integer size = 10; + //尝试加载设置选项,用于设置显示条数 + if(HaloUtil.isNotNull(HaloConst.OPTIONS.get("index_posts"))){ + size = Integer.parseInt(HaloConst.OPTIONS.get("index_posts")); + } + + //文章数据,只获取文章,没有分页 + Pageable pageable = new PageRequest(page-1,size,sort); + List posts = postService.findPostByStatus(0,pageable).getContent(); + return posts; + } + + /** + * 渲染文章详情 + * @param postId postId + * @param model model + * @return String + */ + @GetMapping(value = {"archives/{postUrl}","post/{postUrl}","article/{postUrl}"}) + public String getPost(@PathVariable String postUrl, Model model){ + Post post = postService.findByPostUrl(postUrl); + //获得当前文章的发布日期 + Date postDate = post.getPostDate(); + try { + //查询当前文章日期之前的所有文章 + List beforePosts = postService.findByPostDateBefore(postDate); + + //查询当前文章日期之后的所有文章 + List afterPosts = postService.findByPostDateAfter(postDate); + + if(null!=beforePosts&&beforePosts.size()>0){ + model.addAttribute("beforePost",beforePosts.get(beforePosts.size()-1)); + } + if(null!=afterPosts&&afterPosts.size()>0){ + model.addAttribute("afterPost",afterPosts.get(afterPosts.size()-1)); + } + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + model.addAttribute("post",post); + + //系统设置 + model.addAttribute("options",HaloConst.OPTIONS); + + //用户信息 + model.addAttribute("user",HaloConst.USER); + + //所有分类目录 + List categories = categoryService.findAllCategories(); + model.addAttribute("categories",categories); + return this.render("post"); + } + + /** + * 渲染关于页面 + * @param model model + * @return string + */ + @GetMapping(value = "/about") + public String about(Model model){ + model.addAttribute("about","709831589"); + model.addAttribute("options",HaloConst.OPTIONS); + List categories = categoryService.findAllCategories(); + model.addAttribute("categories",categories); + return this.render("about"); + } + + /** + * 跳转到图库页面 + * @return String + */ + @GetMapping(value = "/gallery") + public String gallery(Model model){ + //系统设置 + model.addAttribute("options",HaloConst.OPTIONS); + return this.render("gallery"); + } + + /** + * 友情链接 + * @return string + */ + @GetMapping(value = "/links") + public String links(Model model){ + + //所有友情链接 + List links = linkService.findAllLinks(); + model.addAttribute("links",links); + + //系统设置 + model.addAttribute("options",HaloConst.OPTIONS); + + //所有分类目录 + List categories = categoryService.findAllCategories(); + model.addAttribute("categories",categories); + return this.render("links"); + } + + /** + * 标签 + * @param model model + * @return string + */ + @GetMapping(value = "/tags") + public String tags(Model model){ + //所有标签 + List tags = tagService.findAllTags(); + model.addAttribute("tags",tags); + + //所有分类目录 + List categories = categoryService.findAllCategories(); + model.addAttribute("categories",categories); + + //系统设置 + model.addAttribute("options",HaloConst.OPTIONS); + return this.render("tags"); + } + + /** + * 根据分类路径查询文章 + * @param model model + * @param cateUrl cateUrl + * @return string + */ + @GetMapping(value = "categories/{cateUrl}") + public String categories(Model model, + @PathVariable("cateUrl") String cateUrl){ + List posts; + return null; + } + + /** + * 文章归档 + * @param model model + * @return string + */ + @GetMapping(value = "/archives") + public String archives(Model model){ + return this.archives(model,1); + } + + /** + * 文章归档分页 + * @param model model + * @param page page + * @return string + */ + @GetMapping(value = "/archives/page/{page}") + public String archives(Model model, + @PathVariable(value = "page") Integer page){ + + //所有文章数据,分页,material主题适用 + Sort sort = new Sort(Sort.Direction.DESC,"postDate"); + Pageable pageable = new PageRequest(page-1,5,sort); + Page posts = postService.findPostByStatus(0,pageable); + model.addAttribute("posts",posts); + + //包含[List,year,month,count] + List archives = postService.findPostGroupByPostDate(); + model.addAttribute("archives",archives); + + //系统设置 + model.addAttribute("options",HaloConst.OPTIONS); + + //用户信息 + model.addAttribute("user",HaloConst.USER); + + //所有分类目录 + List categories = categoryService.findAllCategories(); + model.addAttribute("categories",categories); + + //是否是归档页,用于判断输出链接 + model.addAttribute("isArchives","true"); + return this.render("archives"); + } + + /** + * 文章归档,根据年月 + * @param model model + * @param year year + * @param month month + * @return string + */ + @GetMapping(value = "/archives/{year}/{month}") + public String archives(Model model, + @PathVariable(value = "year") String year, + @PathVariable(value = "month") String month){ + + //根据年月查出的文章数据,分页 + Sort sort = new Sort(Sort.Direction.DESC,"post_date"); + Pageable pageable = new PageRequest(0,9999,sort); + Page posts = postService.findPostByYearAndMonth(year,month,pageable); + model.addAttribute("posts",posts); + + //系统设置 + model.addAttribute("options",HaloConst.OPTIONS); + + //用户信息 + model.addAttribute("user",HaloConst.USER); + + //分类目录 + List categories = categoryService.findAllCategories(); + model.addAttribute("categories",categories); + + //是否是归档页,用于判断输出链接 + model.addAttribute("isArchives","true"); + return this.render("archives"); + } + + /** + * 获取文章rss + * @return rss + */ + @GetMapping(value = {"feed","feed.xml","atom.xml"},produces = { "application/xml;charset=UTF-8" }) + @ResponseBody + public String feed(){ + String rssPosts = HaloConst.OPTIONS.get("rss_posts"); + if(null==rssPosts || "".equals(rssPosts)){ + rssPosts = "20"; + } + //获取文章列表并根据时间排序 + Sort sort = new Sort(Sort.Direction.DESC,"postDate"); + Pageable pageable = new PageRequest(0,Integer.parseInt(rssPosts),sort); + Page postsPage = postService.findPostByStatus(0,pageable); + List posts = postsPage.getContent(); + String rss = ""; + try { + rss = HaloUtil.getRss(posts); + }catch (Exception e){ + e.printStackTrace(); + } + return rss; + } + + /** + * 获取sitemap + * @return sitemap + */ + @GetMapping(value = {"sitemap","sitemap.xml"},produces = { "application/xml;charset=UTF-8" }) + @ResponseBody + public String sitemap(){ + //获取文章列表并根据时间排序 + Sort sort = new Sort(Sort.Direction.DESC,"postDate"); + Pageable pageable = new PageRequest(0,999,sort); + Page postsPage = postService.findPostByStatus(0,pageable); + List posts = postsPage.getContent(); + return HaloUtil.getSiteMap(posts); + } +} diff --git a/src/main/java/cc/ryanc/halo/web/controller/admin/AdminController.java b/src/main/java/cc/ryanc/halo/web/controller/admin/AdminController.java new file mode 100755 index 000000000..57bd029ea --- /dev/null +++ b/src/main/java/cc/ryanc/halo/web/controller/admin/AdminController.java @@ -0,0 +1,159 @@ +package cc.ryanc.halo.web.controller.admin; + +import cc.ryanc.halo.model.domain.Logs; +import cc.ryanc.halo.model.domain.Post; +import cc.ryanc.halo.model.domain.User; +import cc.ryanc.halo.model.dto.HaloConst; +import cc.ryanc.halo.model.dto.LogsRecord; +import cc.ryanc.halo.model.dto.RespStatus; +import cc.ryanc.halo.service.LogsService; +import cc.ryanc.halo.service.PostService; +import cc.ryanc.halo.service.UserService; +import cc.ryanc.halo.util.HaloUtil; +import cc.ryanc.halo.web.controller.BaseController; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; +import org.springframework.data.domain.Sort; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; +import java.util.Date; +import java.util.List; + +/** + * @author : RYAN0UP + * @date : 2017/12/5 + * @version : 1.0 + * description: 后台首页控制器 + */ +@Slf4j +@Controller +@RequestMapping(value = "/admin") +public class AdminController extends BaseController{ + + @Autowired + private PostService postService; + + @Autowired + private UserService userService; + + @Autowired + private LogsService logsService; + + @Autowired + private HttpServletRequest request; + + /** + * 请求后台页面 + * @return freemarker + */ + @GetMapping(value = {"","/index"}) + public String index(Model model,HttpSession session){ + //查询文章条数 + Integer postCount = postService.findAllPosts().size(); + model.addAttribute("postCount",postCount); + //查询最新的文章 + List postsLatest = postService.findPostLatest(); + model.addAttribute("postTopFive",postsLatest); + model.addAttribute("options", HaloConst.OPTIONS); + model.addAttribute("mediaCount",HaloConst.ATTACHMENTS.size()); + List logsLatest = logsService.findLogsLatest(); + model.addAttribute("logs",logsLatest); + this.getNewComments(session); + return "admin/index"; + } + + /** + * 处理跳转到登录页的请求 + * @return freemarker + */ + @GetMapping(value = "/login") + public String login(HttpSession session){ + User user = (User) session.getAttribute("user"); + //如果session存在,跳转到后台首页 + if(null!=user){ + return "redirect:/admin"; + } + return "admin/login"; + } + + /** + * 验证登录信息 + * @param loginName loginName + * @param loginPwd loginPwd + * @param session session + * @return String + */ + @PostMapping(value = "/getLogin") + @ResponseBody + public String getLogin(@ModelAttribute("loginName") String loginName, + @ModelAttribute("loginPwd") String loginPwd, + HttpSession session){ + try { + User user = userService.userLogin(loginName, loginPwd); + if(null!=user){ + session.setAttribute("user",user); + log.info("用户["+user.getUserName()+"]登录成功!"); + logsService.saveByLogs(new Logs(LogsRecord.LOGIN,LogsRecord.LOGIN_SUCCESS,HaloUtil.getIpAddr(request), HaloUtil.getDate())); + return RespStatus.SUCCESS; + }else{ + logsService.saveByLogs(new Logs(LogsRecord.LOGIN,LogsRecord.LOGIN_ERROR,HaloUtil.getIpAddr(request),new Date())); + } + }catch (Exception e){ + log.error("登录失败!:"+e.getMessage()); + } + return RespStatus.ERROR; + } + + /** + * 退出登录 销毁session + * @param session session + * @return string + */ + @GetMapping(value = "/logOut") + public String logOut(HttpSession session){ + User user = (User) session.getAttribute("user"); + log.info("用户["+user.getUserName()+"]退出登录"); + logsService.saveByLogs(new Logs(LogsRecord.LOGOUT,user.getUserName(),HaloUtil.getIpAddr(request),HaloUtil.getDate())); + session.invalidate(); + return "redirect:/admin/login"; + } + + /** + * 查看所有日志 + * @param model model + * @param page page + * @param size size + * @return string + */ + @GetMapping(value = "/logs") + public String logs(Model model, + @RequestParam(value = "page",defaultValue = "0") Integer page, + @RequestParam(value = "size",defaultValue = "10") Integer size){ + try { + Sort sort = new Sort(Sort.Direction.DESC,"logId"); + Pageable pageable = new PageRequest(page,size,sort); + Page logs = logsService.findAllLogs(pageable); + model.addAttribute("logs",logs); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "admin/widget/_logs-all"; + } + + @GetMapping(value = "/logs/clear") + public String logsClear(){ + try { + logsService.removeAllLogs(); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "redirect:/admin"; + } +} diff --git a/src/main/java/cc/ryanc/halo/web/controller/admin/AttachmentController.java b/src/main/java/cc/ryanc/halo/web/controller/admin/AttachmentController.java new file mode 100755 index 000000000..6bc9b9439 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/web/controller/admin/AttachmentController.java @@ -0,0 +1,179 @@ +package cc.ryanc.halo.web.controller.admin; + +import cc.ryanc.halo.model.domain.Attachment; +import cc.ryanc.halo.model.dto.HaloConst; +import cc.ryanc.halo.model.dto.RespStatus; +import cc.ryanc.halo.service.AttachmentService; +import cc.ryanc.halo.util.HaloUtil; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; +import org.springframework.data.domain.Sort; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.util.ResourceUtils; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import javax.websocket.server.PathParam; +import java.io.File; + +/** + * @author : RYAN0UP + * @date : 2017/12/19 + * @version : 1.0 + * description: + */ +@Slf4j +@Controller +@RequestMapping(value = "/admin/attachments") +public class AttachmentController { + + @Autowired + private AttachmentService attachmentService; + /** + * 刷新HaloConst + */ + private void updateConst(){ + HaloConst.ATTACHMENTS.clear(); + HaloConst.ATTACHMENTS = attachmentService.findAllAttachments(); + } + + /** + * 获取upload的所有图片资源并渲染页面 + * @param model model + * @return String + */ + @GetMapping + public String attachments(Model model, + @RequestParam(value = "page",defaultValue = "0") Integer page, + @RequestParam(value = "size",defaultValue = "18") Integer size){ + try { + Sort sort = new Sort(Sort.Direction.DESC,"attachId"); + Pageable pageable = new PageRequest(page,size,sort); + Page attachments = attachmentService.findAllAttachments(pageable); + model.addAttribute("attachments",attachments); + model.addAttribute("options", HaloConst.OPTIONS); + }catch (Exception e){ + e.printStackTrace(); + } + return "admin/attachment"; + } + + /** + * 跳转选择附件页面 + * @param model model + * @param page page + * @return string + */ + @GetMapping(value = "/select") + public String selectAttachment(Model model, + @RequestParam(value = "page",defaultValue = "0") Integer page){ + try { + Sort sort = new Sort(Sort.Direction.DESC,"attachId"); + Pageable pageable = new PageRequest(page,18,sort); + Page attachments = attachmentService.findAllAttachments(pageable); + model.addAttribute("attachments",attachments); + }catch (Exception e){ + e.printStackTrace(); + } + return "admin/widget/_attachment-select"; + } + + + /** + * 上传文件 + * @param file file + */ + @RequestMapping(value = "/upload",method = RequestMethod.POST) + @ResponseBody + public String uploadAttachment(@RequestParam("file") MultipartFile file){ + if(!file.isEmpty()){ + try{ + File basePath = new File(ResourceUtils.getURL("classpath:").getPath()); + File mediaPath = new File(basePath.getAbsolutePath(),"upload/"+ HaloUtil.YEAR+"/"+ HaloUtil.MONTH+"/"); + if(!mediaPath.exists()){ + mediaPath.mkdirs(); + } + file.transferTo(new File(mediaPath.getAbsoluteFile(),file.getOriginalFilename())); + String fileName = file.getOriginalFilename(); + String nameWithOutSuffix = fileName.substring(0,fileName.lastIndexOf('.')); + String fileSuffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf('.')+1); + + //保存在数据库 + Attachment attachment = new Attachment(); + attachment.setAttachName(fileName); + attachment.setAttachPath("/upload/"+HaloUtil.YEAR+"/"+HaloUtil.MONTH+"/"+fileName); + attachment.setAttachSmallPath("/upload/"+HaloUtil.YEAR+"/"+HaloUtil.MONTH+"/"+nameWithOutSuffix+"_small."+fileSuffix); + attachment.setAttachType(file.getContentType()); + attachment.setAttachSuffix("."+fileSuffix); + attachment.setAttachCreated(HaloUtil.getDate()); + attachmentService.saveByAttachment(attachment); + + //剪裁图片 + HaloUtil.cutCenterImage(mediaPath.getAbsolutePath()+"/"+fileName,mediaPath.getAbsolutePath()+"/"+nameWithOutSuffix+"_small."+fileSuffix,500,500,fileSuffix); + + updateConst(); + log.info("上传文件["+file.getOriginalFilename()+"]到["+mediaPath.getAbsolutePath()+"]成功"); + return RespStatus.SUCCESS; + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + return RespStatus.ERROR; + } + }else { + log.error("文件不能为空"); + return RespStatus.ERROR; + } + } + + /** + * 处理获取附件详情的请求 + * @param attachId attachId + * @return string + */ + @GetMapping(value = "/attachment") + public String attachmentDetail(Model model,@PathParam("attachId") Integer attachId){ + Attachment attachment = attachmentService.findByAttachId(attachId); + model.addAttribute("attachment",attachment); + return "admin/widget/_attachment-detail"; + } + + /** + * 移除附件的请求 + * @param attachId attachId + * @return string + */ + @GetMapping(value = "/remove") + @ResponseBody + public String removeAttachment(@PathParam("attachId") Integer attachId){ + Attachment attachment = attachmentService.findByAttachId(attachId); + String delFileName = attachment.getAttachName(); + String delSmallFileName = delFileName.substring(0,delFileName.lastIndexOf('.'))+"_small"+attachment.getAttachSuffix(); + try { + //删除数据库中的内容 + attachmentService.removeByAttachId(attachId); + //刷新HaloConst变量 + updateConst(); + //删除文件 + File basePath = new File(ResourceUtils.getURL("classpath:").getPath()); + File mediaPath = new File(basePath.getAbsolutePath(),attachment.getAttachPath().substring(0,attachment.getAttachPath().lastIndexOf('/'))); + File delFile = new File(mediaPath.getAbsolutePath()+"/"+delFileName); + File delSmallFile = new File(mediaPath.getAbsolutePath()+"/"+delSmallFileName); + if(delFile.exists() && delFile.isFile()){ + if(delFile.delete()&&delSmallFile.delete()){ + updateConst(); + log.info("删除文件["+delFileName+"]成功!"); + }else{ + log.error("删除附件["+delFileName+"]失败!"); + return RespStatus.ERROR; + } + } + }catch (Exception e){ + log.error("删除附件["+delFileName+"]失败!"+e.getMessage()); + return RespStatus.ERROR; + } + return RespStatus.SUCCESS; + } +} diff --git a/src/main/java/cc/ryanc/halo/web/controller/admin/BackupController.java b/src/main/java/cc/ryanc/halo/web/controller/admin/BackupController.java new file mode 100644 index 000000000..3e7abd836 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/web/controller/admin/BackupController.java @@ -0,0 +1,88 @@ +package cc.ryanc.halo.web.controller.admin; + +import cc.ryanc.halo.model.domain.Post; +import cc.ryanc.halo.model.dto.HaloConst; +import cc.ryanc.halo.service.PostService; +import cc.ryanc.halo.util.HaloUtil; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.util.ResourceUtils; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; + +import java.io.File; +import java.util.List; + +/** + * @author : RYAN0UP + * @version : 1.0 + * description : + * @date : 2018/1/21 + */ +@Slf4j +@Controller +@RequestMapping(value = "/admin/backup") +public class BackupController { + + @Autowired + private PostService postService; + + + /** + * 渲染备份页面 + * @param model model + * @return return + */ + @GetMapping + public String backup(Model model){ + model.addAttribute("options", HaloConst.OPTIONS); + return "admin/backup"; + } + + /** + * 备份数据库 + * @return return + */ + @GetMapping(value = "/backupDb") + public String backupDatabase(){ + String fileName = "db_backup_"+HaloUtil.getStringDateWithLine()+".sql"; + try { + File path = new File(ResourceUtils.getURL("classpath:").getPath()); + String savePath = path.getAbsolutePath()+"/backup/database"; + HaloUtil.exportDatabase("localhost","root","123456",savePath,fileName,"testdb"); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "redirect:/admin/backup"; + } + + /** + * 备份资源文件 重要 + * @return return + */ + @GetMapping(value = "/backupRe") + public String backupResources(){ + return null; + } + + /** + * 备份文章,导出markdown文件 + * @return return + */ + @GetMapping(value = "/backupPost") + public String backupPosts(){ + List posts = postService.findAllPosts(); + try { + File path = new File(ResourceUtils.getURL("classpath:").getPath()); + String savePath = path.getAbsolutePath()+"/backup/posts/posts_backup_"+HaloUtil.getStringDateWithLine(); + for(Post post : posts){ + HaloUtil.dbToFile(post.getPostContentMd(),savePath,post.getPostTitle()+".md"); + } + }catch (Exception e){ + e.printStackTrace(); + } + return "redirect:/admin/backup"; + } +} diff --git a/src/main/java/cc/ryanc/halo/web/controller/admin/CategoryController.java b/src/main/java/cc/ryanc/halo/web/controller/admin/CategoryController.java new file mode 100755 index 000000000..5d41cc1d3 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/web/controller/admin/CategoryController.java @@ -0,0 +1,126 @@ +package cc.ryanc.halo.web.controller.admin; + +import cc.ryanc.halo.model.domain.Category; +import cc.ryanc.halo.model.dto.HaloConst; +import cc.ryanc.halo.model.dto.RespStatus; +import cc.ryanc.halo.service.CategoryService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +import javax.websocket.server.PathParam; +import java.util.List; + +/** + * @author : RYAN0UP + * @date : 2017/12/10 + * @version : 1.0 + * description : 分类目录控制器 + */ +@Slf4j +@Controller +@RequestMapping(value = "/admin/category") +public class CategoryController { + + @Autowired + private CategoryService categoryService; + + /** + * 查询所有分类并渲染category页面 + * @param model model + * @return freemarker页面 + */ + @GetMapping + public String categories(Model model){ + List categories = categoryService.findAllCategories(); + model.addAttribute("categories",categories); + model.addAttribute("options", HaloConst.OPTIONS); + return "admin/category"; + } + + /** + * 新增分类目录 + * @param category category对象 + * @return freemarker页面 + */ + @PostMapping(value = "/save") + public String saveCategory(@ModelAttribute Category category){ + try{ + Category backCate = categoryService.saveByCategory(category); + log.info("新添加的分类目录为:"+backCate); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "redirect:/admin/category"; + } + + /** + * 验证分类目录路径是否已经存在 + * @param cateUrl cateUrl + * @return string + */ + @GetMapping(value = "/checkUrl") + @ResponseBody + public String checkCateUrlExists(@RequestParam("cateUrl") String cateUrl){ + Category category = categoryService.findByCateUrl(cateUrl); + if(null!=category){ + return RespStatus.EXISTS; + }else{ + return RespStatus.NOTEXISTS; + } + } + + /** + * 处理删除分类目录的请求 + * @param cateId cateId + * @return freemarker + */ + @GetMapping(value = "/remove") + public String removeCategory(@PathParam("cateId") Integer cateId){ + try{ + Category category = categoryService.removeByCateId(cateId); + log.info("删除的分类目录:"+category); + } catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "redirect:/admin/category"; + } + + /** + * 处理修改分类的请求 + * @param category category + * @return redirect + */ + @PostMapping(value = "/update") + public String updateCategory(@ModelAttribute Category category){ + try{ + Category beforeCate = categoryService.findByCateId(category.getCateId()); + log.info("修改之前的数据:"+beforeCate+",修改之后的数据:"+category); + categoryService.updateByCategory(category); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "redirect:/admin/category"; + } + + /** + * 跳转到修改页面 + * @param cateId cateId + * @param model model + * @return String + */ + @GetMapping(value = "/edit") + public String toEditCategory(Model model,@PathParam("cateId") Integer cateId){ + try{ + Category category = categoryService.findByCateId(cateId); + model.addAttribute("category",category); + model.addAttribute("options", HaloConst.OPTIONS); + log.info("cateId为"+cateId+"的数据为:"+category); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "admin/_cate-update"; + } +} diff --git a/src/main/java/cc/ryanc/halo/web/controller/admin/CommentController.java b/src/main/java/cc/ryanc/halo/web/controller/admin/CommentController.java new file mode 100755 index 000000000..20c2f3e39 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/web/controller/admin/CommentController.java @@ -0,0 +1,24 @@ +package cc.ryanc.halo.web.controller.admin; + +import cc.ryanc.halo.model.dto.HaloConst; +import cc.ryanc.halo.web.controller.BaseController; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; + +/** + * @author : RYAN0UP + * @date : 2017/12/10 + * @version : 1.0 + * description : 评论系统管理 + */ +@Controller +@RequestMapping(value = "/admin/comment") +public class CommentController extends BaseController{ + @GetMapping + public String comments(Model model){ + model.addAttribute("options", HaloConst.OPTIONS); + return "admin/comment"; + } +} diff --git a/src/main/java/cc/ryanc/halo/web/controller/admin/OptionController.java b/src/main/java/cc/ryanc/halo/web/controller/admin/OptionController.java new file mode 100755 index 000000000..14ef4be23 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/web/controller/admin/OptionController.java @@ -0,0 +1,56 @@ +package cc.ryanc.halo.web.controller.admin; + +import cc.ryanc.halo.model.dto.HaloConst; +import cc.ryanc.halo.model.dto.RespStatus; +import cc.ryanc.halo.service.OptionsService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; +import java.util.Map; + +/** + * @author : RYAN0UP + * @date : 2017/12/13 + * @version : 1.0 + * description : 设置选项控制器 + */ +@Slf4j +@Controller +@RequestMapping("/admin/option") +public class OptionController { + + @Autowired + private OptionsService optionsService; + + /** + * 请求跳转到option页面并完成渲染 + * @return freemarker + */ + @GetMapping + public String options(Model model){ + model.addAttribute("options", HaloConst.OPTIONS); + log.info("所有的设置选项:"+HaloConst.OPTIONS); + return "admin/option"; + } + + /** + * 保存设置选项 + * @param options options + */ + @PostMapping(value = "/save") + @ResponseBody + public String saveOptions(@RequestParam Map options){ + try { + optionsService.saveOptions(options); + HaloConst.OPTIONS.clear(); + HaloConst.OPTIONS = optionsService.findAllOptions(); + log.info("所保存的设置选项列表:"+options); + return RespStatus.SUCCESS; + }catch (Exception e){ + log.error("未知错误:",e.getMessage()); + return RespStatus.ERROR; + } + } +} diff --git a/src/main/java/cc/ryanc/halo/web/controller/admin/PageController.java b/src/main/java/cc/ryanc/halo/web/controller/admin/PageController.java new file mode 100755 index 000000000..0e53337b2 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/web/controller/admin/PageController.java @@ -0,0 +1,115 @@ +package cc.ryanc.halo.web.controller.admin; + +import cc.ryanc.halo.model.domain.Link; +import cc.ryanc.halo.model.dto.HaloConst; +import cc.ryanc.halo.service.LinkService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.websocket.server.PathParam; +import java.util.List; + +/** + * @author : RYAN0UP + * @date : 2017/12/10 + * @version : 1.0 + * description : + */ +@Slf4j +@Controller +@RequestMapping(value = "/admin/page") +public class PageController { + + @Autowired + private LinkService linkService; + + @GetMapping + public String pages(Model model){ + model.addAttribute("options", HaloConst.OPTIONS); + return "admin/page"; + } + + + /** + * 处理添加友链的请求并渲染页面 + * @param link Link + * @return freemarker + */ + @PostMapping(value = "/links/save") + public String saveLink(@ModelAttribute Link link){ + try{ + Link backLink = linkService.saveByLink(link); + log.info("保存成功,数据为:"+backLink); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "redirect:/admin/page/links"; + } + + /** + * 处理删除友情链接的请求并重定向 + * @param linkId linkId + * @return String + */ + @GetMapping(value = "/links/remove") + public String removeLink(@PathParam("linkId") Integer linkId){ + try{ + Link link = linkService.removeByLinkId(linkId); + log.info("删除的友情链接:"+link); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "redirect:/admin/page/links"; + } + + /** + * 处理修改的请求并重定向 + * @param link Link + * @return freemarker + */ + @PostMapping(value = "/links/update") + public String updateLink(@ModelAttribute Link link){ + try { + Link beforeLink = linkService.findByLinkId(link.getLinkId()); + linkService.updateByLink(link); + log.info("修改友情链接页面:修改之前的数据:"+beforeLink+",修改之后的数据:"+link); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "redirect:/admin/page/links"; + } + + /** + * 获取友情链接列表并渲染页面 + * @param map ModelMap + * @return String + */ + @GetMapping(value = "/links") + public String links(Model model){ + List links = linkService.findAllLinks(); + model.addAttribute("links",links); + model.addAttribute("options", HaloConst.OPTIONS); + return "admin/link"; + } + + /** + * 跳转到修改页面 + * @param model model + * @param linkId linkId + * @return String + */ + @GetMapping("/links/edit") + public String toEditLink(Model model,@PathParam("linkId") Integer linkId){ + Link link = linkService.findByLinkId(linkId); + model.addAttribute("link",link); + model.addAttribute("options", HaloConst.OPTIONS); + log.info("linkId"+linkId+"的数据为:"+link); + return "admin/_link-update"; + } +} diff --git a/src/main/java/cc/ryanc/halo/web/controller/admin/PostController.java b/src/main/java/cc/ryanc/halo/web/controller/admin/PostController.java new file mode 100755 index 000000000..b5086c008 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/web/controller/admin/PostController.java @@ -0,0 +1,280 @@ +package cc.ryanc.halo.web.controller.admin; + +import cc.ryanc.halo.model.domain.Category; +import cc.ryanc.halo.model.domain.Logs; +import cc.ryanc.halo.model.domain.Post; +import cc.ryanc.halo.model.domain.User; +import cc.ryanc.halo.model.dto.HaloConst; +import cc.ryanc.halo.model.dto.LogsRecord; +import cc.ryanc.halo.model.dto.RespStatus; +import cc.ryanc.halo.service.CategoryService; +import cc.ryanc.halo.service.LogsService; +import cc.ryanc.halo.service.PostService; +import cc.ryanc.halo.util.HaloUtil; +import cc.ryanc.halo.web.controller.BaseController; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; +import org.springframework.data.domain.Sort; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; +import javax.websocket.server.PathParam; +import java.util.Date; +import java.util.List; +import java.util.Set; + +/** + * @author : RYAN0UP + * @date : 2017/12/10 + * @version : 1.0 + * description: 文章控制器 + */ +@Slf4j +@Controller +@RequestMapping(value = "/admin/posts") +public class PostController extends BaseController{ + + @Autowired + private PostService postService; + + @Autowired + private CategoryService categoryService; + + @Autowired + private LogsService logsService; + + @Autowired + private HttpServletRequest request; + + /** + * 处理后台获取文章列表的请求 + * @param model Model + * @param page Page + * @param size Size + * @return String + */ + @GetMapping + public String posts(Model model, + @RequestParam(value = "status",defaultValue = "0") Integer status, + @RequestParam(value = "page",defaultValue = "0") Integer page, + @RequestParam(value = "size",defaultValue = "10") Integer size){ + try { + Sort sort = new Sort(Sort.Direction.DESC,"postId"); + Pageable pageable = new PageRequest(page,size,sort); + Page posts = postService.findPostByStatus(status,pageable); + model.addAttribute("posts",posts); + List postsPublish = postService.findPostByStatus(0); + model.addAttribute("publishCount",postsPublish.size()); + List postsDraft = postService.findPostByStatus(1); + model.addAttribute("draftCount",postsDraft.size()); + List postsTrash = postService.findPostByStatus(2); + model.addAttribute("trashCount",postsTrash.size()); + model.addAttribute("options", HaloConst.OPTIONS); + model.addAttribute("status",status); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "admin/post"; + } + + /** + * 模糊查询文章 + * @param model Model + * @param keyword keyword + * @param page page + * @param size size + * @return freemarker + */ + @PostMapping(value="/search") + public String searchPost(Model model, + @RequestParam(value = "keyword") String keyword, + @RequestParam(value = "page",defaultValue = "0") Integer page, + @RequestParam(value = "size",defaultValue = "10") Integer size){ + try { + //排序规则 + Sort sort = new Sort(Sort.Direction.DESC,"postId"); + Pageable pageable = new PageRequest(page,size,sort); + model.addAttribute("posts",postService.searchPosts(keyword,pageable)); + model.addAttribute("options", HaloConst.OPTIONS); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "admin/post"; + } + + /** + * 处理预览文章的请求 + * @param postId postId + * @param model model + * @return freemarker + */ + @GetMapping(value = "/view") + public String viewPost(@PathParam("postId") Integer postId,Model model){ + Post post = postService.findByPostId(postId); + model.addAttribute("post",post); + model.addAttribute("options", HaloConst.OPTIONS); + return this.render("post"); + } + + /** + * 处理跳转到新建文章页面 + * @return freemarker + */ + @GetMapping(value = "/new") + public String newPost(Model model){ + try { + List categories = categoryService.findAllCategories(); + model.addAttribute("categories",categories); + model.addAttribute("options", HaloConst.OPTIONS); + model.addAttribute("btnPush","发布"); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "admin/editor"; + } + + /** + * 添加文章 + * @param post Post + */ + @PostMapping(value = "/new/push") + @ResponseBody + public void pushPost(@ModelAttribute Post post,@RequestParam("cateList") List cateList, HttpSession session){ + try{ + for(String a:cateList){ + System.out.println(a); + } + //提取摘要 + int postSummary = 50; + if(HaloUtil.isNotNull(HaloConst.OPTIONS.get("post_summary"))){ + postSummary = Integer.parseInt(HaloConst.OPTIONS.get("post_summary")); + } + if(HaloUtil.htmlToText(post.getPostContent()).length()>postSummary){ + String summary = HaloUtil.getSummary(post.getPostContent(), postSummary); + post.setPostSummary(summary); + } + post.setPostDate(new Date()); + //发表用户 + User user = (User)session.getAttribute("user"); + post.setUser(user); + List categories = categoryService.strListToCateList(cateList); + post.setCategories(categories); + postService.saveByPost(post); + log.info("已发表新文章:"+post.getPostTitle()); + logsService.saveByLogs(new Logs(LogsRecord.PUSH_POST,post.getPostTitle(),HaloUtil.getIpAddr(request),HaloUtil.getDate())); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + } + + /** + * 处理移至回收站的请求 + * @param postId postId + * @return String + */ + @GetMapping("/throw") + public String moveToTrash(@RequestParam("postId") Integer postId){ + try{ + postService.updatePostStatus(postId,2); + log.info("编号为"+postId+"的文章已被移到回收站"); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "redirect:/admin/posts"; + } + + /** + * 处理文章为发布的状态 + * @param postId postId + * @return String + */ + @GetMapping("/revert") + public String moveToPublish(@RequestParam("postId") Integer postId, + @RequestParam("status") Integer status){ + try{ + postService.updatePostStatus(postId,0); + log.info("编号为"+postId+"的文章已改变为发布状态"); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "redirect:/admin/posts?status="+status; + } + + /** + * 处理删除文章的请求 + * @param postId postId + * @return 转发 + */ + @GetMapping(value = "/remove") + public String removePost(@PathParam("postId") Integer postId){ + try{ + Post post = postService.findByPostId(postId); + postService.removeByPostId(postId); + log.info("删除的文章为:"+post.getPostTitle()); + logsService.saveByLogs(new Logs(LogsRecord.REMOVE_POST,post.getPostTitle(),HaloUtil.getIpAddr(request),HaloUtil.getDate())); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "redirect:/admin/posts?status=2"; + } + + /** + * 跳转到编辑文章页面 + * @param postId postId + * @param model Model + * @return String + */ + @GetMapping(value = "/edit") + public String editPost(@PathParam("postId") Integer postId, Model model){ + try { + Post post = postService.findByPostId(postId); + model.addAttribute("post",post); + List categories = categoryService.findAllCategories(); + model.addAttribute("categories",categories); + model.addAttribute("btnPush","更新"); + model.addAttribute("options", HaloConst.OPTIONS); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "admin/editor"; + } + + /** + * 更新所有摘要 + * @param postSummary postSummary + * @return string + */ + @GetMapping(value = "/updateSummary") + @ResponseBody + public String updateSummary(@PathParam("postSummary") Integer postSummary){ + try { + postService.updateAllSummary(postSummary); + return RespStatus.SUCCESS; + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + return RespStatus.ERROR; + } + } + + /** + * 验证文章路径是否已经存在 + * @param postUrl postUrl + * @return String + */ + @GetMapping(value = "/checkUrl") + @ResponseBody + public String checkUrlExists(@PathParam("postUrl") String postUrl){ + Post post = postService.findByPostUrl(postUrl); + if(null!=post){ + return RespStatus.EXISTS; + }else{ + return RespStatus.NOTEXISTS; + } + } +} diff --git a/src/main/java/cc/ryanc/halo/web/controller/admin/TagController.java b/src/main/java/cc/ryanc/halo/web/controller/admin/TagController.java new file mode 100755 index 000000000..e11bec1b2 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/web/controller/admin/TagController.java @@ -0,0 +1,126 @@ +package cc.ryanc.halo.web.controller.admin; + +import cc.ryanc.halo.model.domain.Tag; +import cc.ryanc.halo.model.dto.HaloConst; +import cc.ryanc.halo.model.dto.RespStatus; +import cc.ryanc.halo.service.TagService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +import javax.websocket.server.PathParam; +import java.util.List; + +/** + * @author : RYAN0UP + * @date : 2017/12/10 + * @version : 1.0 + * description: + */ +@Slf4j +@Controller +@RequestMapping(value = "/admin/tag") +public class TagController { + + @Autowired + private TagService tagService; + + /** + * 渲染标签管理页面 + * @param model model + * @return string + */ + @GetMapping + public String tags(Model model){ + List tags = tagService.findAllTags(); + model.addAttribute("tags",tags); + model.addAttribute("options", HaloConst.OPTIONS); + return "admin/tag"; + } + + /** + * 新增标签 + * @param tag tag + * @return string + */ + @PostMapping(value = "/save") + public String saveTag(@ModelAttribute Tag tag){ + try{ + Tag backTag = tagService.saveByTag(tag); + log.info("新添加的标签为:"+backTag); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "redirect:/admin/tag"; + } + + /** + * 验证是否存在该路径 + * @param tagUrl tagUrl + * @return string + */ + @GetMapping(value = "/checkUrl") + @ResponseBody + public String checkTagUrlExists(@RequestParam("tagUrl") String tagUrl){ + Tag tag = tagService.findByTagUrl(tagUrl); + if(null!=tag){ + return RespStatus.EXISTS; + }else{ + return RespStatus.NOTEXISTS; + } + } + + /** + * 处理删除标签的请求 + * @param tagId tagId + * @return string + */ + @GetMapping(value = "/remove") + public String removeTag(@PathParam("tagId") Integer tagId){ + try{ + Tag tag = tagService.removeByTagId(tagId); + log.info("删除的标签:"+tag); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "redirect:/admin/tag"; + } + + /** + * 跳转到修改标签页面 + * @param model model + * @param tagId tagId + * @return string + */ + @GetMapping(value = "/edit") + public String toEditTag(Model model,@PathParam("tagId") Integer tagId){ + try{ + Tag tag = tagService.findByTagId(tagId); + model.addAttribute("tag",tag); + model.addAttribute("options",HaloConst.OPTIONS); + log.info("tagId为"+tagId+"的数据为:"+tag); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "admin/_tag-update"; + } + + /** + * 处理修改标签的请求 + * @param tag tag + * @return string + */ + @PostMapping(value = "/update") + public String updateTag(@ModelAttribute Tag tag){ + try { + Tag beforeTag = tagService.findByTagId(tag.getTagId()); + log.info("修改之前的数据:"+beforeTag+",修改之后的数据:"+tag); + tagService.updateByTag(tag); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "redirect:/admin/tag"; + } +} diff --git a/src/main/java/cc/ryanc/halo/web/controller/admin/ThemeController.java b/src/main/java/cc/ryanc/halo/web/controller/admin/ThemeController.java new file mode 100755 index 000000000..7bb4db31b --- /dev/null +++ b/src/main/java/cc/ryanc/halo/web/controller/admin/ThemeController.java @@ -0,0 +1,101 @@ +package cc.ryanc.halo.web.controller.admin; + +import cc.ryanc.halo.model.dto.HaloConst; +import cc.ryanc.halo.model.dto.RespStatus; +import cc.ryanc.halo.service.OptionsService; +import cc.ryanc.halo.util.HaloUtil; +import cc.ryanc.halo.web.controller.BaseController; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.util.ResourceUtils; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import javax.websocket.server.PathParam; +import java.io.File; + +/** + * @author : RYAN0UP + * @date : 2017/12/16 + * @version : 1.0 + * description: + */ +@Slf4j +@Controller +@RequestMapping(value = "/admin/themes") +public class ThemeController extends BaseController{ + + @Autowired + private OptionsService optionsService; + /** + * 渲染主题设置页面 + * @return String + */ + @GetMapping + public String themes(Model model){ + try { + model.addAttribute("theme",BaseController.THEME); + model.addAttribute("options", HaloConst.OPTIONS); + log.info("当前的主题为:"+BaseController.THEME); + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + } + return "admin/theme"; + } + + /** + * 激活主题 + * @param siteTheme siteTheme + */ + @GetMapping(value = "/set") + @ResponseBody + public String activeTheme(@PathParam("siteTheme") String siteTheme){ + try { + //保存主题设置项在数据库 + optionsService.saveOption("theme",siteTheme); + //设置主题 + BaseController.THEME = siteTheme; + log.info("已将主题改变为:"+siteTheme); + return RespStatus.SUCCESS; + }catch (Exception e){ + log.error("主题设置失败,当前主题为:"+BaseController.THEME); + return RespStatus.ERROR; + } + } + + + /** + * 上传主题 + * @param file file + * @return String + */ + @RequestMapping(value = "/upload", method = RequestMethod.POST) + @ResponseBody + public void uploadTheme(@RequestParam("file") MultipartFile file){ + try { + if(!file.isEmpty()) { + //获取项目根路径 + File basePath = new File(ResourceUtils.getURL("classpath:").getPath()); + File themePath = new File(basePath.getAbsolutePath(), "templates/themes/" + file.getOriginalFilename()); + file.transferTo(themePath); + log.info("上传主题成功,路径:" + themePath.getAbsolutePath()); + HaloUtil.unZip(themePath.getAbsolutePath(),new File(basePath.getAbsolutePath(),"templates/themes/").getAbsolutePath()); + }else{ + log.error("上传失败,没有选择文件"); + } + }catch (Exception e){ + log.error("上传失败:"+e.getMessage()); + } + } + + /** + * 跳转到主题设置 + * @param theme theme名称 + */ + @GetMapping(value = "/options") + public String setting(Model model,@RequestParam("theme") String theme){ + model.addAttribute("options",HaloConst.OPTIONS); + return "themes/"+theme+"/module/options"; + } +} diff --git a/src/main/java/cc/ryanc/halo/web/controller/admin/UserController.java b/src/main/java/cc/ryanc/halo/web/controller/admin/UserController.java new file mode 100644 index 000000000..f3b901a86 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/web/controller/admin/UserController.java @@ -0,0 +1,94 @@ +package cc.ryanc.halo.web.controller.admin; + +import cc.ryanc.halo.model.domain.User; +import cc.ryanc.halo.model.dto.HaloConst; +import cc.ryanc.halo.model.dto.RespStatus; +import cc.ryanc.halo.service.UserService; +import cc.ryanc.halo.util.HaloUtil; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpSession; + +/** + * @author : RYAN0UP + * @date : 2017/12/24 + * @version : 1.0 + * description: + */ +@Slf4j +@Controller +@RequestMapping(value = "/admin/profile") +public class UserController { + + @Autowired + private UserService userService; + + /** + * 获取用户信息并跳转 + * @return string + */ + @GetMapping + public String profile(Model model){ + model.addAttribute("user",userService.findAllUser().get(0)); + model.addAttribute("options", HaloConst.OPTIONS); + return "admin/profile"; + } + + /** + * 处理修改用户资料的请求 + * @param user user + * @return String + */ + @PostMapping(value = "save") + @ResponseBody + public String saveProfile(@ModelAttribute User user,HttpSession session){ + try{ + if(null!=user){ + userService.saveByUser(user); + HaloConst.USER = userService.findAllUser().get(0); + session.invalidate(); + }else{ + log.error("用户信息不能为空值"); + return RespStatus.ERROR; + } + }catch (Exception e){ + log.error("未知错误:"+e.getMessage()); + return RespStatus.ERROR; + } + return RespStatus.SUCCESS; + } + + /** + * 处理修改密码的请求 + * @param beforePass 之前的密码 + * @param newPass 新密码 + * @return String + */ + @PostMapping(value = "changePass") + @ResponseBody + public String changePass(@ModelAttribute("beforePass") String beforePass, + @ModelAttribute("newPass") String newPass, + @ModelAttribute("userId") Integer userId, + HttpSession session){ + try { + User user = userService.findByUserIdAndUserPass(userId,HaloUtil.getMD5(beforePass)); + if(null!=user){ + user.setUserPass(HaloUtil.getMD5(newPass)); + userService.saveByUser(user); + log.info("修改密码:成功"); + session.invalidate(); + }else{ + log.error("修改密码:原密码错误!"); + return RespStatus.ERROR; + } + }catch (Exception e){ + log.error("修改密码:未知错误,"+e.getMessage()); + return RespStatus.ERROR; + } + return RespStatus.SUCCESS; + } +} diff --git a/src/main/java/cc/ryanc/halo/web/interceptor/LoginInterceptor.java b/src/main/java/cc/ryanc/halo/web/interceptor/LoginInterceptor.java new file mode 100755 index 000000000..69a92148f --- /dev/null +++ b/src/main/java/cc/ryanc/halo/web/interceptor/LoginInterceptor.java @@ -0,0 +1,39 @@ +package cc.ryanc.halo.web.interceptor; + +import org.springframework.stereotype.Component; +import org.springframework.web.servlet.HandlerInterceptor; +import org.springframework.web.servlet.ModelAndView; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * @author : RYAN0UP + * @date : 2017/12/13 + * @version : 1.0 + * description: + */ +@Component +public class LoginInterceptor implements HandlerInterceptor{ + @Override + public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { + Object obj = request.getSession().getAttribute("user"); + //如果user不为空则放行 + if(null!=obj){ + return true; + } + //否则拦截并跳转到登录 + response.sendRedirect("/admin/login"); + return false; + } + + @Override + public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { + // + } + + @Override + public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { + // + } +} diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml new file mode 100755 index 000000000..e2346f8f8 --- /dev/null +++ b/src/main/resources/application.yaml @@ -0,0 +1,45 @@ +# 端口配置 +server: + port: 8080 +spring: + # 数据源配置 使用druid数据源 + datasource: + type: com.alibaba.druid.pool.DruidDataSource + driver-class-name: com.mysql.jdbc.Driver + url: jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=utf8&useSSL=false + username: root + password: 123456 + #SQL脚本导入 + #schema: classpath:/import.sql + #sql-script-encoding: utf-8 + + # jpa配置 + jpa: + hibernate: + ddl-auto: update + show-sql: true + + # freemarker配置 + freemarker: + allow-request-override: false + cache: false + check-template-location: true + charset: utf-8 + content-type: text/html + expose-request-attributes: false + expose-session-attributes: false + expose-spring-macro-helpers: false + suffix: .ftl + http: + multipart: + max-file-size: 10Mb + max-request-size: 20Mb + # TODO config this ehcache + cache: + ehcache: + config: ehcache.xml +# 设置日志输出路径 +logging: + file: ./logs/log.log + + diff --git a/src/main/resources/banner.txt b/src/main/resources/banner.txt new file mode 100755 index 000000000..5e9f77613 --- /dev/null +++ b/src/main/resources/banner.txt @@ -0,0 +1,8 @@ +${AnsiColor.BLUE} + __ __ __ + / / / /___ _/ /___ + / /_/ / __ `/ / __ \ + / __ / /_/ / / /_/ / +/_/ /_/\__,_/_/\____/ + ${AnsiColor.BRIGHT_YELLOW} + ::: Halo (version:${application.version}) ::: Spring-Boot ${spring-boot.version} \ No newline at end of file diff --git a/src/main/resources/ehcache.xml b/src/main/resources/ehcache.xml new file mode 100755 index 000000000..ccae9f6e6 --- /dev/null +++ b/src/main/resources/ehcache.xml @@ -0,0 +1,34 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/import.sql b/src/main/resources/import.sql new file mode 100755 index 000000000..46ada9324 --- /dev/null +++ b/src/main/resources/import.sql @@ -0,0 +1,3 @@ +insert into options(option_name,option_value) values('site','Ryan0up Blog'); +insert into options(option_name,option_value) values('keyword','Ryan0up,Ryan0up Blog'); +insert into options(option_name,option_value) values('desc','我是Ryan'); \ No newline at end of file diff --git a/src/main/resources/robots.txt b/src/main/resources/robots.txt new file mode 100644 index 000000000..f9b88f793 --- /dev/null +++ b/src/main/resources/robots.txt @@ -0,0 +1,3 @@ +User-agent: * +Disallow: /admin/ +Sitemap: /sitemap.xml \ No newline at end of file diff --git a/src/main/resources/static/css/AdminLTE.css b/src/main/resources/static/css/AdminLTE.css new file mode 100755 index 000000000..df20beeb1 --- /dev/null +++ b/src/main/resources/static/css/AdminLTE.css @@ -0,0 +1,5673 @@ +/*! + * AdminLTE v2.4.0 + * Author: Almsaeed Studio + * Website: Almsaeed Studio + * License: Open source - MIT + * Please visit http://opensource.org/licenses/MIT for more information + */ +/* + * Core: General Layout Style + * ------------------------- + */ +html, +body { + height: 100%; +} +.layout-boxed html, +.layout-boxed body { + height: 100%; +} +body { + font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-weight: 400; + overflow-x: hidden; + overflow-y: auto; +} +/* Layout */ +.wrapper { + height: 100%; + position: relative; + overflow-x: hidden; + overflow-y: auto; +} +.wrapper:before, +.wrapper:after { + content: " "; + display: table; +} +.wrapper:after { + clear: both; +} +.wrapper:before, +.wrapper:after { + content: " "; + display: table; +} +.wrapper:after { + clear: both; +} +.layout-boxed .wrapper { + max-width: 1250px; + margin: 0 auto; + min-height: 100%; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); + position: relative; +} +.layout-boxed { + background: url('../images/boxed-bg.jpg') repeat fixed; +} +/* + * Content Wrapper - contains the main content + */ +.content-wrapper, +.main-footer { + -webkit-transition: -webkit-transform 0.3s ease-in-out, margin 0.3s ease-in-out; + -moz-transition: -moz-transform 0.3s ease-in-out, margin 0.3s ease-in-out; + -o-transition: -o-transform 0.3s ease-in-out, margin 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out; + margin-left: 230px; + z-index: 820; +} +.layout-top-nav .content-wrapper, +.layout-top-nav .main-footer { + margin-left: 0; +} +@media (max-width: 767px) { + .content-wrapper, + .main-footer { + margin-left: 0; + } +} +@media (min-width: 768px) { + .sidebar-collapse .content-wrapper, + .sidebar-collapse .main-footer { + margin-left: 0; + } +} +@media (max-width: 767px) { + .sidebar-open .content-wrapper, + .sidebar-open .main-footer { + -webkit-transform: translate(230px, 0); + -ms-transform: translate(230px, 0); + -o-transform: translate(230px, 0); + transform: translate(230px, 0); + } +} +.content-wrapper { + min-height: 100%; + background-color: #ecf0f5; + z-index: 800; +} +.main-footer { + background: #fff; + padding: 15px; + color: #444; + border-top: 1px solid #d2d6de; +} +/* Fixed layout */ +.fixed .main-header, +.fixed .main-sidebar, +.fixed .left-side { + position: fixed; +} +.fixed .main-header { + top: 0; + right: 0; + left: 0; +} +.fixed .content-wrapper, +.fixed .right-side { + padding-top: 50px; +} +@media (max-width: 767px) { + .fixed .content-wrapper, + .fixed .right-side { + padding-top: 100px; + } +} +.fixed.layout-boxed .wrapper { + max-width: 100%; +} +.fixed .wrapper { + overflow: hidden; +} +.hold-transition .content-wrapper, +.hold-transition .right-side, +.hold-transition .main-footer, +.hold-transition .main-sidebar, +.hold-transition .left-side, +.hold-transition .main-header .navbar, +.hold-transition .main-header .logo, +.hold-transition .menu-open .fa-angle-left { + /* Fix for IE */ + -webkit-transition: none; + -o-transition: none; + transition: none; +} +/* Content */ +.content { + min-height: 250px; + padding: 15px; + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +/* H1 - H6 font */ +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: 'Source Sans Pro', sans-serif; +} +/* General Links */ +a { + color: #337ab7; +} +a:hover, +a:active, +a:focus { + outline: none; + text-decoration: none; + color: #23527c; +} +/* Page Header */ +.page-header { + margin: 10px 0 20px 0; + font-size: 22px; +} +.page-header > small { + color: #666; + display: block; + margin-top: 5px; +} +/* + * Component: Main Header + * ---------------------- + */ +.main-header { + position: relative; + max-height: 100px; + z-index: 1030; +} +.main-header .navbar { + -webkit-transition: margin-left 0.3s ease-in-out; + -o-transition: margin-left 0.3s ease-in-out; + transition: margin-left 0.3s ease-in-out; + margin-bottom: 0; + margin-left: 230px; + border: none; + min-height: 50px; + border-radius: 0; +} +.layout-top-nav .main-header .navbar { + margin-left: 0; +} +.main-header #navbar-search-input.form-control { + background: rgba(255, 255, 255, 0.2); + border-color: transparent; +} +.main-header #navbar-search-input.form-control:focus, +.main-header #navbar-search-input.form-control:active { + border-color: rgba(0, 0, 0, 0.1); + background: rgba(255, 255, 255, 0.9); +} +.main-header #navbar-search-input.form-control::-moz-placeholder { + color: #ccc; + opacity: 1; +} +.main-header #navbar-search-input.form-control:-ms-input-placeholder { + color: #ccc; +} +.main-header #navbar-search-input.form-control::-webkit-input-placeholder { + color: #ccc; +} +.main-header .navbar-custom-menu, +.main-header .navbar-right { + float: right; +} +@media (max-width: 991px) { + .main-header .navbar-custom-menu a, + .main-header .navbar-right a { + color: inherit; + background: transparent; + } +} +@media (max-width: 767px) { + .main-header .navbar-right { + float: none; + } + .navbar-collapse .main-header .navbar-right { + margin: 7.5px -15px; + } + .main-header .navbar-right > li { + color: inherit; + border: 0; + } +} +.main-header .sidebar-toggle { + float: left; + background-color: transparent; + background-image: none; + padding: 15px 15px; + font-family: fontAwesome; +} +.main-header .sidebar-toggle:before { + content: "\f0c9"; +} +.main-header .sidebar-toggle:hover { + color: #fff; +} +.main-header .sidebar-toggle:focus, +.main-header .sidebar-toggle:active { + background: transparent; +} +.main-header .sidebar-toggle .icon-bar { + display: none; +} +.main-header .navbar .nav > li.user > a > .fa, +.main-header .navbar .nav > li.user > a > .glyphicon, +.main-header .navbar .nav > li.user > a > .ion { + margin-right: 5px; +} +.main-header .navbar .nav > li > a > .label { + position: absolute; + top: 9px; + right: 7px; + text-align: center; + font-size: 9px; + padding: 2px 3px; + line-height: .9; +} +.main-header .logo { + -webkit-transition: width 0.3s ease-in-out; + -o-transition: width 0.3s ease-in-out; + transition: width 0.3s ease-in-out; + display: block; + float: left; + height: 50px; + font-size: 20px; + line-height: 50px; + text-align: center; + width: 230px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 0 15px; + font-weight: 300; + overflow: hidden; +} +.main-header .logo .logo-lg { + display: block; +} +.main-header .logo .logo-mini { + display: none; +} +.main-header .navbar-brand { + color: #fff; +} +.content-header { + position: relative; + padding: 15px 15px 0 15px; +} +.content-header > h1 { + margin: 0; + font-size: 24px; +} +.content-header > h1 > small { + font-size: 15px; + display: inline-block; + padding-left: 4px; + font-weight: 300; +} +.content-header > .breadcrumb { + float: right; + background: transparent; + margin-top: 0; + margin-bottom: 0; + font-size: 12px; + padding: 7px 5px; + position: absolute; + top: 15px; + right: 10px; + border-radius: 2px; +} +.content-header > .breadcrumb > li > a { + color: #444; + text-decoration: none; + display: inline-block; +} +.content-header > .breadcrumb > li > a > .fa, +.content-header > .breadcrumb > li > a > .glyphicon, +.content-header > .breadcrumb > li > a > .ion { + margin-right: 5px; +} +.content-header > .breadcrumb > li + li:before { + content: '>\00a0'; +} +@media (max-width: 991px) { + .content-header > .breadcrumb { + position: relative; + margin-top: 5px; + top: 0; + right: 0; + float: none; + background: #d2d6de; + padding-left: 10px; + } + .content-header > .breadcrumb li:before { + color: #97a0b3; + } +} +.navbar-toggle { + color: #fff; + border: 0; + margin: 0; + padding: 15px 15px; +} +@media (max-width: 991px) { + .navbar-custom-menu .navbar-nav > li { + float: left; + } + .navbar-custom-menu .navbar-nav { + margin: 0; + float: left; + } + .navbar-custom-menu .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + line-height: 20px; + } +} +@media (max-width: 767px) { + .main-header { + position: relative; + } + .main-header .logo, + .main-header .navbar { + width: 100%; + float: none; + } + .main-header .navbar { + margin: 0; + } + .main-header .navbar-custom-menu { + float: right; + } +} +@media (max-width: 991px) { + .navbar-collapse.pull-left { + float: none !important; + } + .navbar-collapse.pull-left + .navbar-custom-menu { + display: block; + position: absolute; + top: 0; + right: 40px; + } +} +/* + * Component: Sidebar + * ------------------ + */ +.main-sidebar { + position: absolute; + top: 0; + left: 0; + padding-top: 50px; + min-height: 100%; + width: 230px; + z-index: 810; + -webkit-transition: -webkit-transform 0.3s ease-in-out, width 0.3s ease-in-out; + -moz-transition: -moz-transform 0.3s ease-in-out, width 0.3s ease-in-out; + -o-transition: -o-transform 0.3s ease-in-out, width 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, width 0.3s ease-in-out; +} +@media (max-width: 767px) { + .main-sidebar { + padding-top: 100px; + } +} +@media (max-width: 767px) { + .main-sidebar { + -webkit-transform: translate(-230px, 0); + -ms-transform: translate(-230px, 0); + -o-transform: translate(-230px, 0); + transform: translate(-230px, 0); + } +} +@media (min-width: 768px) { + .sidebar-collapse .main-sidebar { + -webkit-transform: translate(-230px, 0); + -ms-transform: translate(-230px, 0); + -o-transform: translate(-230px, 0); + transform: translate(-230px, 0); + } +} +@media (max-width: 767px) { + .sidebar-open .main-sidebar { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + } +} +.sidebar { + padding-bottom: 10px; +} +.sidebar-form input:focus { + border-color: transparent; +} +.user-panel { + position: relative; + width: 100%; + padding: 10px; + overflow: hidden; +} +.user-panel:before, +.user-panel:after { + content: " "; + display: table; +} +.user-panel:after { + clear: both; +} +.user-panel:before, +.user-panel:after { + content: " "; + display: table; +} +.user-panel:after { + clear: both; +} +.user-panel > .image > img { + width: 100%; + max-width: 45px; + height: auto; +} +.user-panel > .info { + padding: 5px 5px 5px 15px; + line-height: 1; + position: absolute; + left: 55px; +} +.user-panel > .info > p { + font-weight: 600; + margin-bottom: 9px; +} +.user-panel > .info > a { + text-decoration: none; + padding-right: 5px; + margin-top: 3px; + font-size: 11px; +} +.user-panel > .info > a > .fa, +.user-panel > .info > a > .ion, +.user-panel > .info > a > .glyphicon { + margin-right: 3px; +} +.sidebar-menu { + list-style: none; + margin: 0; + padding: 0; +} +.sidebar-menu > li { + position: relative; + margin: 0; + padding: 0; +} +.sidebar-menu > li > a { + padding: 12px 5px 12px 15px; + display: block; +} +.sidebar-menu > li > a > .fa, +.sidebar-menu > li > a > .glyphicon, +.sidebar-menu > li > a > .ion { + width: 20px; +} +.sidebar-menu > li .label, +.sidebar-menu > li .badge { + margin-right: 5px; +} +.sidebar-menu > li .badge { + margin-top: 3px; +} +.sidebar-menu li.header { + padding: 10px 25px 10px 15px; + font-size: 12px; +} +.sidebar-menu li > a > .fa-angle-left, +.sidebar-menu li > a > .pull-right-container > .fa-angle-left { + width: auto; + height: auto; + padding: 0; + margin-right: 10px; + -webkit-transition: transform 0.5s ease; + -o-transition: transform 0.5s ease; + transition: transform 0.5s ease; +} +.sidebar-menu li > a > .fa-angle-left { + position: absolute; + top: 50%; + right: 10px; + margin-top: -8px; +} +.sidebar-menu .menu-open > a > .fa-angle-left, +.sidebar-menu .menu-open > a > .pull-right-container > .fa-angle-left { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + transform: rotate(-90deg); +} +.sidebar-menu .active > .treeview-menu { + display: block; +} +/* + * Component: Sidebar Mini + */ +@media (min-width: 768px) { + .sidebar-mini.sidebar-collapse .content-wrapper, + .sidebar-mini.sidebar-collapse .right-side, + .sidebar-mini.sidebar-collapse .main-footer { + margin-left: 50px !important; + z-index: 840; + } + .sidebar-mini.sidebar-collapse .main-sidebar { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + width: 50px !important; + z-index: 850; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li { + position: relative; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li > a { + margin-right: 0; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span { + border-top-right-radius: 4px; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span { + border-bottom-right-radius: 4px; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + padding-top: 5px; + padding-bottom: 5px; + border-bottom-right-radius: 4px; + } + .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info, + .sidebar-mini.sidebar-collapse .sidebar-form, + .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span, + .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu, + .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right, + .sidebar-mini.sidebar-collapse .sidebar-menu li.header { + display: none !important; + -webkit-transform: translateZ(0); + } + .sidebar-mini.sidebar-collapse .main-header .logo { + width: 50px; + } + .sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini { + display: block; + margin-left: -15px; + margin-right: -15px; + font-size: 18px; + } + .sidebar-mini.sidebar-collapse .main-header .logo > .logo-lg { + display: none; + } + .sidebar-mini.sidebar-collapse .main-header .navbar { + margin-left: 50px; + } +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right), +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu { + display: block !important; + position: absolute; + width: 180px; + left: 50px; +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span { + top: 0; + margin-left: -3px; + padding: 12px 5px 12px 20px; + background-color: inherit; +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container { + position: relative !important; + float: right; + width: auto !important; + left: 180px !important; + top: -22px !important; + z-index: 900; +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container > .label:not(:first-of-type) { + display: none; +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu { + top: 44px; + margin-left: 0; +} +.sidebar-expanded-on-hover .main-footer, +.sidebar-expanded-on-hover .content-wrapper { + margin-left: 50px; +} +.sidebar-expanded-on-hover .main-sidebar { + box-shadow: 3px 0 8px rgba(0, 0, 0, 0.125); +} +.sidebar-menu, +.main-sidebar .user-panel, +.sidebar-menu > li.header { + white-space: nowrap; + overflow: hidden; +} +.sidebar-menu:hover { + overflow: visible; +} +.sidebar-form, +.sidebar-menu > li.header { + overflow: hidden; + text-overflow: clip; +} +.sidebar-menu li > a { + position: relative; +} +.sidebar-menu li > a > .pull-right-container { + position: absolute; + right: 10px; + top: 50%; + margin-top: -7px; +} +/* + * Component: Control sidebar. By default, this is the right sidebar. + */ +.control-sidebar-bg { + position: fixed; + z-index: 1000; + bottom: 0; +} +.control-sidebar-bg, +.control-sidebar { + top: 0; + right: -230px; + width: 230px; + -webkit-transition: right 0.3s ease-in-out; + -o-transition: right 0.3s ease-in-out; + transition: right 0.3s ease-in-out; +} +.control-sidebar { + position: absolute; + padding-top: 50px; + z-index: 1010; +} +@media (max-width: 768px) { + .control-sidebar { + padding-top: 100px; + } +} +.control-sidebar > .tab-content { + padding: 10px 15px; +} +.control-sidebar.control-sidebar-open, +.control-sidebar.control-sidebar-open + .control-sidebar-bg { + right: 0; +} +.control-sidebar-open .control-sidebar-bg, +.control-sidebar-open .control-sidebar { + right: 0; +} +@media (min-width: 768px) { + .control-sidebar-open .content-wrapper, + .control-sidebar-open .right-side, + .control-sidebar-open .main-footer { + margin-right: 230px; + } +} +.fixed .control-sidebar { + position: fixed; + height: 100%; + overflow-y: auto; + padding-bottom: 50px; +} +.nav-tabs.control-sidebar-tabs > li:first-of-type > a, +.nav-tabs.control-sidebar-tabs > li:first-of-type > a:hover, +.nav-tabs.control-sidebar-tabs > li:first-of-type > a:focus { + border-left-width: 0; +} +.nav-tabs.control-sidebar-tabs > li > a { + border-radius: 0; +} +.nav-tabs.control-sidebar-tabs > li > a, +.nav-tabs.control-sidebar-tabs > li > a:hover { + border-top: none; + border-right: none; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; +} +.nav-tabs.control-sidebar-tabs > li > a .icon { + font-size: 16px; +} +.nav-tabs.control-sidebar-tabs > li.active > a, +.nav-tabs.control-sidebar-tabs > li.active > a:hover, +.nav-tabs.control-sidebar-tabs > li.active > a:focus, +.nav-tabs.control-sidebar-tabs > li.active > a:active { + border-top: none; + border-right: none; + border-bottom: none; +} +@media (max-width: 768px) { + .nav-tabs.control-sidebar-tabs { + display: table; + } + .nav-tabs.control-sidebar-tabs > li { + display: table-cell; + } +} +.control-sidebar-heading { + font-weight: 400; + font-size: 16px; + padding: 10px 0; + margin-bottom: 10px; +} +.control-sidebar-subheading { + display: block; + font-weight: 400; + font-size: 14px; +} +.control-sidebar-menu { + list-style: none; + padding: 0; + margin: 0 -15px; +} +.control-sidebar-menu > li > a { + display: block; + padding: 10px 15px; +} +.control-sidebar-menu > li > a:before, +.control-sidebar-menu > li > a:after { + content: " "; + display: table; +} +.control-sidebar-menu > li > a:after { + clear: both; +} +.control-sidebar-menu > li > a:before, +.control-sidebar-menu > li > a:after { + content: " "; + display: table; +} +.control-sidebar-menu > li > a:after { + clear: both; +} +.control-sidebar-menu > li > a > .control-sidebar-subheading { + margin-top: 0; +} +.control-sidebar-menu .menu-icon { + float: left; + width: 35px; + height: 35px; + border-radius: 50%; + text-align: center; + line-height: 35px; +} +.control-sidebar-menu .menu-info { + margin-left: 45px; + margin-top: 3px; +} +.control-sidebar-menu .menu-info > .control-sidebar-subheading { + margin: 0; +} +.control-sidebar-menu .menu-info > p { + margin: 0; + font-size: 11px; +} +.control-sidebar-menu .progress { + margin: 0; +} +.control-sidebar-dark { + color: #b8c7ce; +} +.control-sidebar-dark, +.control-sidebar-dark + .control-sidebar-bg { + background: #222d32; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs { + border-bottom: #1c2529; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a { + background: #181f23; + color: #b8c7ce; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus { + border-left-color: #141a1d; + border-bottom-color: #141a1d; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:active { + background: #1c2529; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover { + color: #fff; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:hover, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:focus, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:active { + background: #222d32; + color: #fff; +} +.control-sidebar-dark .control-sidebar-heading, +.control-sidebar-dark .control-sidebar-subheading { + color: #fff; +} +.control-sidebar-dark .control-sidebar-menu > li > a:hover { + background: #1e282c; +} +.control-sidebar-dark .control-sidebar-menu > li > a .menu-info > p { + color: #b8c7ce; +} +.control-sidebar-light { + color: #5e5e5e; +} +.control-sidebar-light, +.control-sidebar-light + .control-sidebar-bg { + background: #f9fafc; + border-left: 1px solid #d2d6de; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs { + border-bottom: #d2d6de; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a { + background: #e8ecf4; + color: #444444; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus { + border-left-color: #d2d6de; + border-bottom-color: #d2d6de; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:active { + background: #eff1f7; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:hover, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:focus, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:active { + background: #f9fafc; + color: #111; +} +.control-sidebar-light .control-sidebar-heading, +.control-sidebar-light .control-sidebar-subheading { + color: #111; +} +.control-sidebar-light .control-sidebar-menu { + margin-left: -14px; +} +.control-sidebar-light .control-sidebar-menu > li > a:hover { + background: #f4f4f5; +} +.control-sidebar-light .control-sidebar-menu > li > a .menu-info > p { + color: #5e5e5e; +} +/* + * Component: Dropdown menus + * ------------------------- + */ +/*Dropdowns in general*/ +.dropdown-menu { + box-shadow: none; + border-color: #eee; +} +.dropdown-menu > li > a { + color: #777; +} +.dropdown-menu > li > a > .glyphicon, +.dropdown-menu > li > a > .fa, +.dropdown-menu > li > a > .ion { + margin-right: 10px; +} +.dropdown-menu > li > a:hover { + background-color: #e1e3e9; + color: #333; +} +.dropdown-menu > .divider { + background-color: #eee; +} +.navbar-nav > .notifications-menu > .dropdown-menu, +.navbar-nav > .messages-menu > .dropdown-menu, +.navbar-nav > .tasks-menu > .dropdown-menu { + width: 280px; + padding: 0 0 0 0; + margin: 0; + top: 100%; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li, +.navbar-nav > .messages-menu > .dropdown-menu > li, +.navbar-nav > .tasks-menu > .dropdown-menu > li { + position: relative; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li.header, +.navbar-nav > .messages-menu > .dropdown-menu > li.header, +.navbar-nav > .tasks-menu > .dropdown-menu > li.header { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + background-color: #ffffff; + padding: 7px 10px; + border-bottom: 1px solid #f4f4f4; + color: #444444; + font-size: 14px; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a, +.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a, +.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + font-size: 12px; + background-color: #fff; + padding: 7px 10px; + border-bottom: 1px solid #eeeeee; + color: #444 !important; + text-align: center; +} +@media (max-width: 991px) { + .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a, + .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a, + .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a { + background: #fff !important; + color: #444 !important; + } +} +.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover, +.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover, +.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover { + text-decoration: none; + font-weight: normal; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu, +.navbar-nav > .messages-menu > .dropdown-menu > li .menu, +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu { + max-height: 200px; + margin: 0; + padding: 0; + list-style: none; + overflow-x: hidden; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a, +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a, +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a { + display: block; + white-space: nowrap; + /* Prevent text from breaking */ + border-bottom: 1px solid #f4f4f4; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover, +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover, +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover { + background: #f4f4f4; + text-decoration: none; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a { + color: #444444; + overflow: hidden; + text-overflow: ellipsis; + padding: 10px; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon, +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa, +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion { + width: 20px; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a { + margin: 0; + padding: 10px 10px; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img { + margin: auto 10px auto auto; + width: 40px; + height: 40px; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 { + padding: 0; + margin: 0 0 0 45px; + color: #444444; + font-size: 15px; + position: relative; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small { + color: #999999; + font-size: 10px; + position: absolute; + top: 0; + right: 0; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p { + margin: 0 0 0 45px; + font-size: 12px; + color: #888888; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before, +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after { + content: " "; + display: table; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after { + clear: both; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before, +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after { + content: " "; + display: table; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after { + clear: both; +} +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a { + padding: 10px; +} +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 { + font-size: 14px; + padding: 0; + margin: 0 0 10px 0; + color: #666666; +} +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress { + padding: 0; + margin: 0; +} +.navbar-nav > .user-menu > .dropdown-menu { + border-top-right-radius: 0; + border-top-left-radius: 0; + padding: 1px 0 0 0; + border-top-width: 0; + width: 280px; +} +.navbar-nav > .user-menu > .dropdown-menu, +.navbar-nav > .user-menu > .dropdown-menu > .user-body { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header { + height: 175px; + padding: 10px; + text-align: center; +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img { + z-index: 5; + height: 90px; + width: 90px; + border: 3px solid; + border-color: transparent; + border-color: rgba(255, 255, 255, 0.2); +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p { + z-index: 5; + color: #fff; + color: rgba(255, 255, 255, 0.8); + font-size: 17px; + margin-top: 10px; +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small { + display: block; + font-size: 12px; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body { + padding: 15px; + border-bottom: 1px solid #f4f4f4; + border-top: 1px solid #dddddd; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body:before, +.navbar-nav > .user-menu > .dropdown-menu > .user-body:after { + content: " "; + display: table; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body:after { + clear: both; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body:before, +.navbar-nav > .user-menu > .dropdown-menu > .user-body:after { + content: " "; + display: table; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body:after { + clear: both; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body a { + color: #444 !important; +} +@media (max-width: 991px) { + .navbar-nav > .user-menu > .dropdown-menu > .user-body a { + background: #fff !important; + color: #444 !important; + } +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer { + background-color: #f9f9f9; + padding: 10px; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer:before, +.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after { + content: " "; + display: table; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after { + clear: both; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer:before, +.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after { + content: " "; + display: table; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after { + clear: both; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default { + color: #666666; +} +@media (max-width: 991px) { + .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover { + background-color: #f9f9f9; + } +} +.navbar-nav > .user-menu .user-image { + float: left; + width: 25px; + height: 25px; + border-radius: 50%; + margin-right: 10px; + margin-top: -2px; +} +@media (max-width: 767px) { + .navbar-nav > .user-menu .user-image { + float: none; + margin-right: 0; + margin-top: -8px; + line-height: 10px; + } +} +/* Add fade animation to dropdown menus by appending + the class .animated-dropdown-menu to the .dropdown-menu ul (or ol)*/ +.open:not(.dropup) > .animated-dropdown-menu { + backface-visibility: visible !important; + -webkit-animation: flipInX 0.7s both; + -o-animation: flipInX 0.7s both; + animation: flipInX 0.7s both; +} +@keyframes flipInX { + 0% { + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transition-timing-function: ease-in; + opacity: 0; + } + 40% { + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transition-timing-function: ease-in; + } + 60% { + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + 80% { + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + 100% { + transform: perspective(400px); + } +} +@-webkit-keyframes flipInX { + 0% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-transition-timing-function: ease-in; + opacity: 0; + } + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-transition-timing-function: ease-in; + } + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + 100% { + -webkit-transform: perspective(400px); + } +} +/* Fix dropdown menu in navbars */ +.navbar-custom-menu > .navbar-nav > li { + position: relative; +} +.navbar-custom-menu > .navbar-nav > li > .dropdown-menu { + position: absolute; + right: 0; + left: auto; +} +@media (max-width: 991px) { + .navbar-custom-menu > .navbar-nav { + float: right; + } + .navbar-custom-menu > .navbar-nav > li { + position: static; + } + .navbar-custom-menu > .navbar-nav > li > .dropdown-menu { + position: absolute; + right: 5%; + left: auto; + border: 1px solid #ddd; + background: #fff; + } +} +/* + * Component: Form + * --------------- + */ +.form-control { + border-radius: 0; + box-shadow: none; + border-color: #d2d6de; +} +.form-control:focus { + border-color: #3c8dbc; + box-shadow: none; +} +.form-control::-moz-placeholder, +.form-control:-ms-input-placeholder, +.form-control::-webkit-input-placeholder { + color: #bbb; + opacity: 1; +} +.form-control:not(select) { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.form-group.has-success label { + color: #00a65a; +} +.form-group.has-success .form-control, +.form-group.has-success .input-group-addon { + border-color: #00a65a; + box-shadow: none; +} +.form-group.has-success .help-block { + color: #00a65a; +} +.form-group.has-warning label { + color: #f39c12; +} +.form-group.has-warning .form-control, +.form-group.has-warning .input-group-addon { + border-color: #f39c12; + box-shadow: none; +} +.form-group.has-warning .help-block { + color: #f39c12; +} +.form-group.has-error label { + color: #dd4b39; +} +.form-group.has-error .form-control, +.form-group.has-error .input-group-addon { + border-color: #dd4b39; + box-shadow: none; +} +.form-group.has-error .help-block { + color: #dd4b39; +} +/* Input group */ +.input-group .input-group-addon { + border-radius: 0; + border-color: #d2d6de; + background-color: #fff; +} +/* button groups */ +.btn-group-vertical .btn.btn-flat:first-of-type, +.btn-group-vertical .btn.btn-flat:last-of-type { + border-radius: 0; +} +.icheck > label { + padding-left: 0; +} +/* support Font Awesome icons in form-control */ +.form-control-feedback.fa { + line-height: 34px; +} +.input-lg + .form-control-feedback.fa, +.input-group-lg + .form-control-feedback.fa, +.form-group-lg .form-control + .form-control-feedback.fa { + line-height: 46px; +} +.input-sm + .form-control-feedback.fa, +.input-group-sm + .form-control-feedback.fa, +.form-group-sm .form-control + .form-control-feedback.fa { + line-height: 30px; +} +/* + * Component: Progress Bar + * ----------------------- + */ +.progress, +.progress > .progress-bar { + -webkit-box-shadow: none; + box-shadow: none; +} +.progress, +.progress > .progress-bar, +.progress .progress-bar, +.progress > .progress-bar .progress-bar { + border-radius: 1px; +} +/* size variation */ +.progress.sm, +.progress-sm { + height: 10px; +} +.progress.sm, +.progress-sm, +.progress.sm .progress-bar, +.progress-sm .progress-bar { + border-radius: 1px; +} +.progress.xs, +.progress-xs { + height: 7px; +} +.progress.xs, +.progress-xs, +.progress.xs .progress-bar, +.progress-xs .progress-bar { + border-radius: 1px; +} +.progress.xxs, +.progress-xxs { + height: 3px; +} +.progress.xxs, +.progress-xxs, +.progress.xxs .progress-bar, +.progress-xxs .progress-bar { + border-radius: 1px; +} +/* Vertical bars */ +.progress.vertical { + position: relative; + width: 30px; + height: 200px; + display: inline-block; + margin-right: 10px; +} +.progress.vertical > .progress-bar { + width: 100%; + position: absolute; + bottom: 0; +} +.progress.vertical.sm, +.progress.vertical.progress-sm { + width: 20px; +} +.progress.vertical.xs, +.progress.vertical.progress-xs { + width: 10px; +} +.progress.vertical.xxs, +.progress.vertical.progress-xxs { + width: 3px; +} +.progress-group .progress-text { + font-weight: 600; +} +.progress-group .progress-number { + float: right; +} +/* Remove margins from progress bars when put in a table */ +.table tr > td .progress { + margin: 0; +} +.progress-bar-light-blue, +.progress-bar-primary { + background-color: #3c8dbc; +} +.progress-striped .progress-bar-light-blue, +.progress-striped .progress-bar-primary { + 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: -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-striped .progress-bar-light-blue, +.progress-striped .progress-bar-primary { + 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: -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-bar-green, +.progress-bar-success { + background-color: #00a65a; +} +.progress-striped .progress-bar-green, +.progress-striped .progress-bar-success { + 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: -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-striped .progress-bar-green, +.progress-striped .progress-bar-success { + 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: -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-bar-aqua, +.progress-bar-info { + background-color: #00c0ef; +} +.progress-striped .progress-bar-aqua, +.progress-striped .progress-bar-info { + 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: -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-striped .progress-bar-aqua, +.progress-striped .progress-bar-info { + 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: -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-bar-yellow, +.progress-bar-warning { + background-color: #f39c12; +} +.progress-striped .progress-bar-yellow, +.progress-striped .progress-bar-warning { + 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: -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-striped .progress-bar-yellow, +.progress-striped .progress-bar-warning { + 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: -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-bar-red, +.progress-bar-danger { + background-color: #dd4b39; +} +.progress-striped .progress-bar-red, +.progress-striped .progress-bar-danger { + 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: -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-striped .progress-bar-red, +.progress-striped .progress-bar-danger { + 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: -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); +} +/* + * Component: Small Box + * -------------------- + */ +.small-box { + border-radius: 2px; + position: relative; + display: block; + margin-bottom: 20px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); +} +.small-box > .inner { + padding: 10px; +} +.small-box > .small-box-footer { + position: relative; + text-align: center; + padding: 3px 0; + color: #fff; + color: rgba(255, 255, 255, 0.8); + display: block; + z-index: 10; + background: rgba(0, 0, 0, 0.1); + text-decoration: none; +} +.small-box > .small-box-footer:hover { + color: #fff; + background: rgba(0, 0, 0, 0.15); +} +.small-box h3 { + font-size: 38px; + font-weight: bold; + margin: 0 0 10px 0; + white-space: nowrap; + padding: 0; +} +.small-box p { + font-size: 15px; +} +.small-box p > small { + display: block; + color: #f9f9f9; + font-size: 13px; + margin-top: 5px; +} +.small-box h3, +.small-box p { + z-index: 5; +} +.small-box .icon { + -webkit-transition: all 0.3s linear; + -o-transition: all 0.3s linear; + transition: all 0.3s linear; + position: absolute; + top: -10px; + right: 10px; + z-index: 0; + font-size: 90px; + color: rgba(0, 0, 0, 0.15); +} +.small-box:hover { + text-decoration: none; + color: #f9f9f9; +} +.small-box:hover .icon { + font-size: 95px; +} +@media (max-width: 767px) { + .small-box { + text-align: center; + } + .small-box .icon { + display: none; + } + .small-box p { + font-size: 12px; + } +} +/* + * Component: Box + * -------------- + */ +.box { + position: relative; + border-radius: 3px; + background: #ffffff; + border-top: 3px solid #d2d6de; + margin-bottom: 20px; + width: 100%; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); +} +.box.box-primary { + border-top-color: #3c8dbc; +} +.box.box-info { + border-top-color: #00c0ef; +} +.box.box-danger { + border-top-color: #dd4b39; +} +.box.box-warning { + border-top-color: #f39c12; +} +.box.box-success { + border-top-color: #00a65a; +} +.box.box-default { + border-top-color: #d2d6de; +} +.box.collapsed-box .box-body, +.box.collapsed-box .box-footer { + display: none; +} +.box .nav-stacked > li { + border-bottom: 1px solid #f4f4f4; + margin: 0; +} +.box .nav-stacked > li:last-of-type { + border-bottom: none; +} +.box.height-control .box-body { + max-height: 300px; + overflow: auto; +} +.box .border-right { + border-right: 1px solid #f4f4f4; +} +.box .border-left { + border-left: 1px solid #f4f4f4; +} +.box.box-solid { + border-top: 0; +} +.box.box-solid > .box-header .btn.btn-default { + background: transparent; +} +.box.box-solid > .box-header .btn:hover, +.box.box-solid > .box-header a:hover { + background: rgba(0, 0, 0, 0.1); +} +.box.box-solid.box-default { + border: 1px solid #d2d6de; +} +.box.box-solid.box-default > .box-header { + color: #444444; + background: #d2d6de; + background-color: #d2d6de; +} +.box.box-solid.box-default > .box-header a, +.box.box-solid.box-default > .box-header .btn { + color: #444444; +} +.box.box-solid.box-primary { + border: 1px solid #3c8dbc; +} +.box.box-solid.box-primary > .box-header { + color: #ffffff; + background: #3c8dbc; + background-color: #3c8dbc; +} +.box.box-solid.box-primary > .box-header a, +.box.box-solid.box-primary > .box-header .btn { + color: #ffffff; +} +.box.box-solid.box-info { + border: 1px solid #00c0ef; +} +.box.box-solid.box-info > .box-header { + color: #ffffff; + background: #00c0ef; + background-color: #00c0ef; +} +.box.box-solid.box-info > .box-header a, +.box.box-solid.box-info > .box-header .btn { + color: #ffffff; +} +.box.box-solid.box-danger { + border: 1px solid #dd4b39; +} +.box.box-solid.box-danger > .box-header { + color: #ffffff; + background: #dd4b39; + background-color: #dd4b39; +} +.box.box-solid.box-danger > .box-header a, +.box.box-solid.box-danger > .box-header .btn { + color: #ffffff; +} +.box.box-solid.box-warning { + border: 1px solid #f39c12; +} +.box.box-solid.box-warning > .box-header { + color: #ffffff; + background: #f39c12; + background-color: #f39c12; +} +.box.box-solid.box-warning > .box-header a, +.box.box-solid.box-warning > .box-header .btn { + color: #ffffff; +} +.box.box-solid.box-success { + border: 1px solid #00a65a; +} +.box.box-solid.box-success > .box-header { + color: #ffffff; + background: #00a65a; + background-color: #00a65a; +} +.box.box-solid.box-success > .box-header a, +.box.box-solid.box-success > .box-header .btn { + color: #ffffff; +} +.box.box-solid > .box-header > .box-tools .btn { + border: 0; + box-shadow: none; +} +.box.box-solid[class*='bg'] > .box-header { + color: #fff; +} +.box .box-group > .box { + margin-bottom: 5px; +} +.box .knob-label { + text-align: center; + color: #333; + font-weight: 100; + font-size: 12px; + margin-bottom: 0.3em; +} +.box > .overlay, +.overlay-wrapper > .overlay, +.box > .loading-img, +.overlay-wrapper > .loading-img { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.box .overlay, +.overlay-wrapper .overlay { + z-index: 50; + background: rgba(255, 255, 255, 0.7); + border-radius: 3px; +} +.box .overlay > .fa, +.overlay-wrapper .overlay > .fa { + position: absolute; + top: 50%; + left: 50%; + margin-left: -15px; + margin-top: -15px; + color: #000; + font-size: 30px; +} +.box .overlay.dark, +.overlay-wrapper .overlay.dark { + background: rgba(0, 0, 0, 0.5); +} +.box-header:before, +.box-body:before, +.box-footer:before, +.box-header:after, +.box-body:after, +.box-footer:after { + content: " "; + display: table; +} +.box-header:after, +.box-body:after, +.box-footer:after { + clear: both; +} +.box-header:before, +.box-body:before, +.box-footer:before, +.box-header:after, +.box-body:after, +.box-footer:after { + content: " "; + display: table; +} +.box-header:after, +.box-body:after, +.box-footer:after { + clear: both; +} +.box-header { + color: #444; + display: block; + padding: 10px; + position: relative; +} +.box-header.with-border { + border-bottom: 1px solid #f4f4f4; +} +.collapsed-box .box-header.with-border { + border-bottom: none; +} +.box-header > .fa, +.box-header > .glyphicon, +.box-header > .ion, +.box-header .box-title { + display: inline-block; + font-size: 18px; + margin: 0; + line-height: 1; +} +.box-header > .fa, +.box-header > .glyphicon, +.box-header > .ion { + margin-right: 5px; +} +.box-header > .box-tools { + position: absolute; + right: 10px; + top: 5px; +} +.box-header > .box-tools [data-toggle="tooltip"] { + position: relative; +} +.box-header > .box-tools.pull-right .dropdown-menu { + right: 0; + left: auto; +} +.box-header > .box-tools .dropdown-menu > li > a { + color: #444!important; +} +.btn-box-tool { + padding: 5px; + font-size: 12px; + background: transparent; + color: #97a0b3; +} +.open .btn-box-tool, +.btn-box-tool:hover { + color: #606c84; +} +.btn-box-tool.btn:active { + box-shadow: none; +} +.box-body { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + padding: 10px; +} +.no-header .box-body { + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.box-body > .table { + margin-bottom: 0; +} +.box-body .fc { + margin-top: 5px; +} +.box-body .full-width-chart { + margin: -19px; +} +.box-body.no-padding .full-width-chart { + margin: -9px; +} +.box-body .box-pane { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 3px; +} +.box-body .box-pane-right { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 0; +} +.box-footer { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 1px solid #f4f4f4; + padding: 10px; + background-color: #ffffff; +} +.chart-legend { + margin: 10px 0; +} +@media (max-width: 991px) { + .chart-legend > li { + float: left; + margin-right: 10px; + } +} +.box-comments { + background: #f7f7f7; +} +.box-comments .box-comment { + padding: 8px 0; + border-bottom: 1px solid #eee; +} +.box-comments .box-comment:before, +.box-comments .box-comment:after { + content: " "; + display: table; +} +.box-comments .box-comment:after { + clear: both; +} +.box-comments .box-comment:before, +.box-comments .box-comment:after { + content: " "; + display: table; +} +.box-comments .box-comment:after { + clear: both; +} +.box-comments .box-comment:last-of-type { + border-bottom: 0; +} +.box-comments .box-comment:first-of-type { + padding-top: 0; +} +.box-comments .box-comment img { + float: left; +} +.box-comments .comment-text { + margin-left: 40px; + color: #555; +} +.box-comments .username { + color: #444; + display: block; + font-weight: 600; +} +.box-comments .text-muted { + font-weight: 400; + font-size: 12px; +} +/* Widget: TODO LIST */ +.todo-list { + margin: 0; + padding: 0; + list-style: none; + overflow: auto; +} +.todo-list > li { + border-radius: 2px; + padding: 10px; + background: #f4f4f4; + margin-bottom: 2px; + border-left: 2px solid #e6e7e8; + color: #444; +} +.todo-list > li:last-of-type { + margin-bottom: 0; +} +.todo-list > li > input[type='checkbox'] { + margin: 0 10px 0 5px; +} +.todo-list > li .text { + display: inline-block; + margin-left: 5px; + font-weight: 600; +} +.todo-list > li .label { + margin-left: 10px; + font-size: 9px; +} +.todo-list > li .tools { + display: none; + float: right; + color: #dd4b39; +} +.todo-list > li .tools > .fa, +.todo-list > li .tools > .glyphicon, +.todo-list > li .tools > .ion { + margin-right: 5px; + cursor: pointer; +} +.todo-list > li:hover .tools { + display: inline-block; +} +.todo-list > li.done { + color: #999; +} +.todo-list > li.done .text { + text-decoration: line-through; + font-weight: 500; +} +.todo-list > li.done .label { + background: #d2d6de !important; +} +.todo-list .danger { + border-left-color: #dd4b39; +} +.todo-list .warning { + border-left-color: #f39c12; +} +.todo-list .info { + border-left-color: #00c0ef; +} +.todo-list .success { + border-left-color: #00a65a; +} +.todo-list .primary { + border-left-color: #3c8dbc; +} +.todo-list .handle { + display: inline-block; + cursor: move; + margin: 0 5px; +} +/* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/ +.chat { + padding: 5px 20px 5px 10px; +} +.chat .item { + margin-bottom: 10px; +} +.chat .item:before, +.chat .item:after { + content: " "; + display: table; +} +.chat .item:after { + clear: both; +} +.chat .item:before, +.chat .item:after { + content: " "; + display: table; +} +.chat .item:after { + clear: both; +} +.chat .item > img { + width: 40px; + height: 40px; + border: 2px solid transparent; + border-radius: 50%; +} +.chat .item > .online { + border: 2px solid #00a65a; +} +.chat .item > .offline { + border: 2px solid #dd4b39; +} +.chat .item > .message { + margin-left: 55px; + margin-top: -40px; +} +.chat .item > .message > .name { + display: block; + font-weight: 600; +} +.chat .item > .attachment { + border-radius: 3px; + background: #f4f4f4; + margin-left: 65px; + margin-right: 15px; + padding: 10px; +} +.chat .item > .attachment > h4 { + margin: 0 0 5px 0; + font-weight: 600; + font-size: 14px; +} +.chat .item > .attachment > p, +.chat .item > .attachment > .filename { + font-weight: 600; + font-size: 13px; + font-style: italic; + margin: 0; +} +.chat .item > .attachment:before, +.chat .item > .attachment:after { + content: " "; + display: table; +} +.chat .item > .attachment:after { + clear: both; +} +.chat .item > .attachment:before, +.chat .item > .attachment:after { + content: " "; + display: table; +} +.chat .item > .attachment:after { + clear: both; +} +.box-input { + max-width: 200px; +} +.modal .panel-body { + color: #444; +} +/* + * Component: Info Box + * ------------------- + */ +.info-box { + display: block; + min-height: 90px; + background: #fff; + width: 100%; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + border-radius: 2px; + margin-bottom: 15px; +} +.info-box small { + font-size: 14px; +} +.info-box .progress { + background: rgba(0, 0, 0, 0.2); + margin: 5px -10px 5px -10px; + height: 2px; +} +.info-box .progress, +.info-box .progress .progress-bar { + border-radius: 0; +} +.info-box .progress .progress-bar { + background: #fff; +} +.info-box-icon { + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; + display: block; + float: left; + height: 90px; + width: 90px; + text-align: center; + font-size: 45px; + line-height: 90px; + background: rgba(0, 0, 0, 0.2); +} +.info-box-icon > img { + max-width: 100%; +} +.info-box-content { + padding: 5px 10px; + margin-left: 90px; +} +.info-box-number { + display: block; + font-weight: bold; + font-size: 18px; +} +.progress-description, +.info-box-text { + display: block; + font-size: 14px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.info-box-text { + text-transform: uppercase; +} +.info-box-more { + display: block; +} +.progress-description { + margin: 0; +} +/* + * Component: Timeline + * ------------------- + */ +.timeline { + position: relative; + margin: 0 0 30px 0; + padding: 0; + list-style: none; +} +.timeline:before { + content: ''; + position: absolute; + top: 0; + bottom: 0; + width: 4px; + background: #ddd; + left: 31px; + margin: 0; + border-radius: 2px; +} +.timeline > li { + position: relative; + margin-right: 10px; + margin-bottom: 15px; +} +.timeline > li:before, +.timeline > li:after { + content: " "; + display: table; +} +.timeline > li:after { + clear: both; +} +.timeline > li:before, +.timeline > li:after { + content: " "; + display: table; +} +.timeline > li:after { + clear: both; +} +.timeline > li > .timeline-item { + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + border-radius: 3px; + margin-top: 0; + background: #fff; + color: #444; + margin-left: 60px; + margin-right: 15px; + padding: 0; + position: relative; +} +.timeline > li > .timeline-item > .time { + color: #999; + float: right; + padding: 10px; + font-size: 12px; +} +.timeline > li > .timeline-item > .timeline-header { + margin: 0; + color: #555; + border-bottom: 1px solid #f4f4f4; + padding: 10px; + font-size: 16px; + line-height: 1.1; +} +.timeline > li > .timeline-item > .timeline-header > a { + font-weight: 600; +} +.timeline > li > .timeline-item > .timeline-body, +.timeline > li > .timeline-item > .timeline-footer { + padding: 10px; +} +.timeline > li > .fa, +.timeline > li > .glyphicon, +.timeline > li > .ion { + width: 30px; + height: 30px; + font-size: 15px; + line-height: 30px; + position: absolute; + color: #666; + background: #d2d6de; + border-radius: 50%; + text-align: center; + left: 18px; + top: 0; +} +.timeline > .time-label > span { + font-weight: 600; + padding: 5px; + display: inline-block; + background-color: #fff; + border-radius: 4px; +} +.timeline-inverse > li > .timeline-item { + background: #f0f0f0; + border: 1px solid #ddd; + -webkit-box-shadow: none; + box-shadow: none; +} +.timeline-inverse > li > .timeline-item > .timeline-header { + border-bottom-color: #ddd; +} +/* + * Component: Button + * ----------------- + */ +.btn { + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; + border: 1px solid transparent; +} +.btn.uppercase { + text-transform: uppercase; +} +.btn.btn-flat { + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + border-width: 1px; +} +.btn:active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn:focus { + outline: none; +} +.btn.btn-file { + position: relative; + overflow: hidden; +} +.btn.btn-file > input[type='file'] { + position: absolute; + top: 0; + right: 0; + min-width: 100%; + min-height: 100%; + font-size: 100px; + text-align: right; + opacity: 0; + filter: alpha(opacity=0); + outline: none; + background: white; + cursor: inherit; + display: block; +} +.btn-default { + background-color: #f4f4f4; + color: #444; + border-color: #ddd; +} +.btn-default:hover, +.btn-default:active, +.btn-default.hover { + background-color: #e7e7e7; +} +.btn-primary { + background-color: #3c8dbc; + border-color: #367fa9; +} +.btn-primary:hover, +.btn-primary:active, +.btn-primary.hover { + background-color: #367fa9; +} +.btn-success { + background-color: #00a65a; + border-color: #008d4c; +} +.btn-success:hover, +.btn-success:active, +.btn-success.hover { + background-color: #008d4c; +} +.btn-info { + background-color: #00c0ef; + border-color: #00acd6; +} +.btn-info:hover, +.btn-info:active, +.btn-info.hover { + background-color: #00acd6; +} +.btn-danger { + background-color: #dd4b39; + border-color: #d73925; +} +.btn-danger:hover, +.btn-danger:active, +.btn-danger.hover { + background-color: #d73925; +} +.btn-warning { + background-color: #f39c12; + border-color: #e08e0b; +} +.btn-warning:hover, +.btn-warning:active, +.btn-warning.hover { + background-color: #e08e0b; +} +.btn-outline { + border: 1px solid #fff; + background: transparent; + color: #fff; +} +.btn-outline:hover, +.btn-outline:focus, +.btn-outline:active { + color: rgba(255, 255, 255, 0.7); + border-color: rgba(255, 255, 255, 0.7); +} +.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn[class*='bg-']:hover { + -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2); + box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2); +} +.btn-app { + border-radius: 3px; + position: relative; + padding: 15px 5px; + margin: 0 0 10px 10px; + min-width: 80px; + height: 60px; + text-align: center; + color: #666; + border: 1px solid #ddd; + background-color: #f4f4f4; + font-size: 12px; +} +.btn-app > .fa, +.btn-app > .glyphicon, +.btn-app > .ion { + font-size: 20px; + display: block; +} +.btn-app:hover { + background: #f4f4f4; + color: #444; + border-color: #aaa; +} +.btn-app:active, +.btn-app:focus { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-app > .badge { + position: absolute; + top: -3px; + right: -10px; + font-size: 10px; + font-weight: 400; +} +/* + * Component: Callout + * ------------------ + */ +.callout { + border-radius: 3px; + margin: 0 0 20px 0; + padding: 15px 30px 15px 15px; + border-left: 5px solid #eee; +} +.callout a { + color: #fff; + text-decoration: underline; +} +.callout a:hover { + color: #eee; +} +.callout h4 { + margin-top: 0; + font-weight: 600; +} +.callout p:last-child { + margin-bottom: 0; +} +.callout code, +.callout .highlight { + background-color: #fff; +} +.callout.callout-danger { + border-color: #c23321; +} +.callout.callout-warning { + border-color: #c87f0a; +} +.callout.callout-info { + border-color: #0097bc; +} +.callout.callout-success { + border-color: #00733e; +} +/* + * Component: alert + * ---------------- + */ +.alert { + border-radius: 3px; +} +.alert h4 { + font-weight: 600; +} +.alert .icon { + margin-right: 10px; +} +.alert .close { + color: #000; + opacity: 0.2; + filter: alpha(opacity=20); +} +.alert .close:hover { + opacity: 0.5; + filter: alpha(opacity=50); +} +.alert a { + color: #fff; + text-decoration: underline; +} +.alert-success { + border-color: #008d4c; +} +.alert-danger, +.alert-error { + border-color: #d73925; +} +.alert-warning { + border-color: #e08e0b; +} +.alert-info { + border-color: #00acd6; +} +/* + * Component: Nav + * -------------- + */ +.nav > li > a:hover, +.nav > li > a:active, +.nav > li > a:focus { + color: #444; + background: #f7f7f7; +} +/* NAV PILLS */ +.nav-pills > li > a { + border-radius: 0; + border-top: 3px solid transparent; + color: #444; +} +.nav-pills > li > a > .fa, +.nav-pills > li > a > .glyphicon, +.nav-pills > li > a > .ion { + margin-right: 5px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + border-top-color: #3c8dbc; +} +.nav-pills > li.active > a { + font-weight: 600; +} +/* NAV STACKED */ +.nav-stacked > li > a { + border-radius: 0; + border-top: 0; + border-left: 3px solid transparent; + color: #444; +} +.nav-stacked > li.active > a, +.nav-stacked > li.active > a:hover { + background: transparent; + color: #444; + border-top: 0; + border-left-color: #3c8dbc; +} +.nav-stacked > li.header { + border-bottom: 1px solid #ddd; + color: #777; + margin-bottom: 10px; + padding: 5px 10px; + text-transform: uppercase; +} +/* NAV TABS */ +.nav-tabs-custom { + margin-bottom: 20px; + background: #fff; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + border-radius: 3px; +} +.nav-tabs-custom > .nav-tabs { + margin: 0; + border-bottom-color: #f4f4f4; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.nav-tabs-custom > .nav-tabs > li { + border-top: 3px solid transparent; + margin-bottom: -2px; + margin-right: 5px; +} +.nav-tabs-custom > .nav-tabs > li.disabled > a { + color: #777; +} +.nav-tabs-custom > .nav-tabs > li > a { + color: #444; + border-radius: 0; +} +.nav-tabs-custom > .nav-tabs > li > a.text-muted { + color: #999; +} +.nav-tabs-custom > .nav-tabs > li > a, +.nav-tabs-custom > .nav-tabs > li > a:hover { + background: transparent; + margin: 0; +} +.nav-tabs-custom > .nav-tabs > li > a:hover { + color: #999; +} +.nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover, +.nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus, +.nav-tabs-custom > .nav-tabs > li:not(.active) > a:active { + border-color: transparent; +} +.nav-tabs-custom > .nav-tabs > li.active { + border-top-color: #3c8dbc; +} +.nav-tabs-custom > .nav-tabs > li.active > a, +.nav-tabs-custom > .nav-tabs > li.active:hover > a { + background-color: #fff; + color: #444; +} +.nav-tabs-custom > .nav-tabs > li.active > a { + border-top-color: transparent; + border-left-color: #f4f4f4; + border-right-color: #f4f4f4; +} +.nav-tabs-custom > .nav-tabs > li:first-of-type { + margin-left: 0; +} +.nav-tabs-custom > .nav-tabs > li:first-of-type.active > a { + border-left-color: transparent; +} +.nav-tabs-custom > .nav-tabs.pull-right { + float: none !important; +} +.nav-tabs-custom > .nav-tabs.pull-right > li { + float: right; +} +.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type { + margin-right: 0; +} +.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type > a { + border-left-width: 1px; +} +.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a { + border-left-color: #f4f4f4; + border-right-color: transparent; +} +.nav-tabs-custom > .nav-tabs > li.header { + line-height: 35px; + padding: 0 10px; + font-size: 20px; + color: #444; +} +.nav-tabs-custom > .nav-tabs > li.header > .fa, +.nav-tabs-custom > .nav-tabs > li.header > .glyphicon, +.nav-tabs-custom > .nav-tabs > li.header > .ion { + margin-right: 5px; +} +.nav-tabs-custom > .tab-content { + background: #fff; + padding: 10px; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.nav-tabs-custom .dropdown.open > a:active, +.nav-tabs-custom .dropdown.open > a:focus { + background: transparent; + color: #999; +} +.nav-tabs-custom.tab-primary > .nav-tabs > li.active { + border-top-color: #3c8dbc; +} +.nav-tabs-custom.tab-info > .nav-tabs > li.active { + border-top-color: #00c0ef; +} +.nav-tabs-custom.tab-danger > .nav-tabs > li.active { + border-top-color: #dd4b39; +} +.nav-tabs-custom.tab-warning > .nav-tabs > li.active { + border-top-color: #f39c12; +} +.nav-tabs-custom.tab-success > .nav-tabs > li.active { + border-top-color: #00a65a; +} +.nav-tabs-custom.tab-default > .nav-tabs > li.active { + border-top-color: #d2d6de; +} +/* PAGINATION */ +.pagination > li > a { + background: #fafafa; + color: #666; +} +.pagination.pagination-flat > li > a { + border-radius: 0 !important; +} +/* + * Component: Products List + * ------------------------ + */ +.products-list { + list-style: none; + margin: 0; + padding: 0; +} +.products-list > .item { + border-radius: 3px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + padding: 10px 0; + background: #fff; +} +.products-list > .item:before, +.products-list > .item:after { + content: " "; + display: table; +} +.products-list > .item:after { + clear: both; +} +.products-list > .item:before, +.products-list > .item:after { + content: " "; + display: table; +} +.products-list > .item:after { + clear: both; +} +.products-list .product-img { + float: left; +} +.products-list .product-img img { + width: 50px; + height: 50px; +} +.products-list .product-info { + margin-left: 60px; +} +.products-list .product-title { + font-weight: 600; +} +.products-list .product-description { + display: block; + color: #999; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.product-list-in-box > .item { + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 0; + border-bottom: 1px solid #f4f4f4; +} +.product-list-in-box > .item:last-of-type { + border-bottom-width: 0; +} +/* + * Component: Table + * ---------------- + */ +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + border-top: 1px solid #f4f4f4; +} +.table > thead > tr > th { + border-bottom: 2px solid #f4f4f4; +} +.table tr td .progress { + margin-top: 5px; +} +.table-bordered { + border: 1px solid #f4f4f4; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #f4f4f4; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table.no-border, +.table.no-border td, +.table.no-border th { + border: 0; +} +/* .text-center in tables */ +table.text-center, +table.text-center td, +table.text-center th { + text-align: center; +} +.table.align th { + text-align: left; +} +.table.align td { + text-align: right; +} +/* + * Component: Label + * ---------------- + */ +.label-default { + background-color: #d2d6de; + color: #444; +} +/* + * Component: Direct Chat + * ---------------------- + */ +.direct-chat .box-body { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + position: relative; + overflow-x: hidden; + padding: 0; +} +.direct-chat.chat-pane-open .direct-chat-contacts { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.direct-chat-messages { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + padding: 10px; + height: 250px; + overflow: auto; +} +.direct-chat-msg, +.direct-chat-text { + display: block; +} +.direct-chat-msg { + margin-bottom: 10px; +} +.direct-chat-msg:before, +.direct-chat-msg:after { + content: " "; + display: table; +} +.direct-chat-msg:after { + clear: both; +} +.direct-chat-msg:before, +.direct-chat-msg:after { + content: " "; + display: table; +} +.direct-chat-msg:after { + clear: both; +} +.direct-chat-messages, +.direct-chat-contacts { + -webkit-transition: -webkit-transform 0.5s ease-in-out; + -moz-transition: -moz-transform 0.5s ease-in-out; + -o-transition: -o-transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out; +} +.direct-chat-text { + border-radius: 5px; + position: relative; + padding: 5px 10px; + background: #d2d6de; + border: 1px solid #d2d6de; + margin: 5px 0 0 50px; + color: #444444; +} +.direct-chat-text:after, +.direct-chat-text:before { + position: absolute; + right: 100%; + top: 15px; + border: solid transparent; + border-right-color: #d2d6de; + content: ' '; + height: 0; + width: 0; + pointer-events: none; +} +.direct-chat-text:after { + border-width: 5px; + margin-top: -5px; +} +.direct-chat-text:before { + border-width: 6px; + margin-top: -6px; +} +.right .direct-chat-text { + margin-right: 50px; + margin-left: 0; +} +.right .direct-chat-text:after, +.right .direct-chat-text:before { + right: auto; + left: 100%; + border-right-color: transparent; + border-left-color: #d2d6de; +} +.direct-chat-img { + border-radius: 50%; + float: left; + width: 40px; + height: 40px; +} +.right .direct-chat-img { + float: right; +} +.direct-chat-info { + display: block; + margin-bottom: 2px; + font-size: 12px; +} +.direct-chat-name { + font-weight: 600; +} +.direct-chat-timestamp { + color: #999; +} +.direct-chat-contacts-open .direct-chat-contacts { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.direct-chat-contacts { + -webkit-transform: translate(101%, 0); + -ms-transform: translate(101%, 0); + -o-transform: translate(101%, 0); + transform: translate(101%, 0); + position: absolute; + top: 0; + bottom: 0; + height: 250px; + width: 100%; + background: #222d32; + color: #fff; + overflow: auto; +} +.contacts-list > li { + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + padding: 10px; + margin: 0; +} +.contacts-list > li:before, +.contacts-list > li:after { + content: " "; + display: table; +} +.contacts-list > li:after { + clear: both; +} +.contacts-list > li:before, +.contacts-list > li:after { + content: " "; + display: table; +} +.contacts-list > li:after { + clear: both; +} +.contacts-list > li:last-of-type { + border-bottom: none; +} +.contacts-list-img { + border-radius: 50%; + width: 40px; + float: left; +} +.contacts-list-info { + margin-left: 45px; + color: #fff; +} +.contacts-list-name, +.contacts-list-status { + display: block; +} +.contacts-list-name { + font-weight: 600; +} +.contacts-list-status { + font-size: 12px; +} +.contacts-list-date { + color: #aaa; + font-weight: normal; +} +.contacts-list-msg { + color: #999; +} +.direct-chat-danger .right > .direct-chat-text { + background: #dd4b39; + border-color: #dd4b39; + color: #ffffff; +} +.direct-chat-danger .right > .direct-chat-text:after, +.direct-chat-danger .right > .direct-chat-text:before { + border-left-color: #dd4b39; +} +.direct-chat-primary .right > .direct-chat-text { + background: #3c8dbc; + border-color: #3c8dbc; + color: #ffffff; +} +.direct-chat-primary .right > .direct-chat-text:after, +.direct-chat-primary .right > .direct-chat-text:before { + border-left-color: #3c8dbc; +} +.direct-chat-warning .right > .direct-chat-text { + background: #f39c12; + border-color: #f39c12; + color: #ffffff; +} +.direct-chat-warning .right > .direct-chat-text:after, +.direct-chat-warning .right > .direct-chat-text:before { + border-left-color: #f39c12; +} +.direct-chat-info .right > .direct-chat-text { + background: #00c0ef; + border-color: #00c0ef; + color: #ffffff; +} +.direct-chat-info .right > .direct-chat-text:after, +.direct-chat-info .right > .direct-chat-text:before { + border-left-color: #00c0ef; +} +.direct-chat-success .right > .direct-chat-text { + background: #00a65a; + border-color: #00a65a; + color: #ffffff; +} +.direct-chat-success .right > .direct-chat-text:after, +.direct-chat-success .right > .direct-chat-text:before { + border-left-color: #00a65a; +} +/* + * Component: Users List + * --------------------- + */ +.users-list > li { + width: 25%; + float: left; + padding: 10px; + text-align: center; +} +.users-list > li img { + border-radius: 50%; + max-width: 100%; + height: auto; +} +.users-list > li > a:hover, +.users-list > li > a:hover .users-list-name { + color: #999; +} +.users-list-name, +.users-list-date { + display: block; +} +.users-list-name { + font-weight: 600; + color: #444; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.users-list-date { + color: #999; + font-size: 12px; +} +/* + * Component: Carousel + * ------------------- + */ +.carousel-control.left, +.carousel-control.right { + background-image: none; +} +.carousel-control > .fa { + font-size: 40px; + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -20px; +} +/* + * Component: modal + * ---------------- + */ +.modal { + background: rgba(0, 0, 0, 0.3); +} +.modal-content { + border-radius: 0; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + border: 0; +} +@media (min-width: 768px) { + .modal-content { + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + } +} +.modal-header { + border-bottom-color: #f4f4f4; +} +.modal-footer { + border-top-color: #f4f4f4; +} +.modal-primary .modal-header, +.modal-primary .modal-footer { + border-color: #307095; +} +.modal-warning .modal-header, +.modal-warning .modal-footer { + border-color: #c87f0a; +} +.modal-info .modal-header, +.modal-info .modal-footer { + border-color: #0097bc; +} +.modal-success .modal-header, +.modal-success .modal-footer { + border-color: #00733e; +} +.modal-danger .modal-header, +.modal-danger .modal-footer { + border-color: #c23321; +} +/* + * Component: Social Widgets + * ------------------------- + */ +.box-widget { + border: none; + position: relative; +} +.widget-user .widget-user-header { + padding: 20px; + height: 120px; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.widget-user .widget-user-username { + margin-top: 0; + margin-bottom: 5px; + font-size: 25px; + font-weight: 300; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); +} +.widget-user .widget-user-desc { + margin-top: 0; +} +.widget-user .widget-user-image { + position: absolute; + top: 65px; + left: 50%; + margin-left: -45px; +} +.widget-user .widget-user-image > img { + width: 90px; + height: auto; + border: 3px solid #fff; +} +.widget-user .box-footer { + padding-top: 30px; +} +.widget-user-2 .widget-user-header { + padding: 20px; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.widget-user-2 .widget-user-username { + margin-top: 5px; + margin-bottom: 5px; + font-size: 25px; + font-weight: 300; +} +.widget-user-2 .widget-user-desc { + margin-top: 0; +} +.widget-user-2 .widget-user-username, +.widget-user-2 .widget-user-desc { + margin-left: 75px; +} +.widget-user-2 .widget-user-image > img { + width: 65px; + height: auto; + float: left; +} +.treeview-menu { + display: none; + list-style: none; + padding: 0; + margin: 0; + padding-left: 5px; +} +.treeview-menu .treeview-menu { + padding-left: 20px; +} +.treeview-menu > li { + margin: 0; +} +.treeview-menu > li > a { + padding: 5px 5px 5px 15px; + display: block; + font-size: 14px; +} +.treeview-menu > li > a > .fa, +.treeview-menu > li > a > .glyphicon, +.treeview-menu > li > a > .ion { + width: 20px; +} +.treeview-menu > li > a > .pull-right-container > .fa-angle-left, +.treeview-menu > li > a > .pull-right-container > .fa-angle-down, +.treeview-menu > li > a > .fa-angle-left, +.treeview-menu > li > a > .fa-angle-down { + width: auto; +} +/* + * Page: Mailbox + * ------------- + */ +.mailbox-messages > .table { + margin: 0; +} +.mailbox-controls { + padding: 5px; +} +.mailbox-controls.with-border { + border-bottom: 1px solid #f4f4f4; +} +.mailbox-read-info { + border-bottom: 1px solid #f4f4f4; + padding: 10px; +} +.mailbox-read-info h3 { + font-size: 20px; + margin: 0; +} +.mailbox-read-info h5 { + margin: 0; + padding: 5px 0 0 0; +} +.mailbox-read-time { + color: #999; + font-size: 13px; +} +.mailbox-read-message { + padding: 10px; +} +.mailbox-attachments li { + float: left; + width: 200px; + border: 1px solid #eee; + margin-bottom: 10px; + margin-right: 10px; +} +.mailbox-attachment-name { + font-weight: bold; + color: #666; +} +.mailbox-attachment-icon, +.mailbox-attachment-info, +.mailbox-attachment-size { + display: block; +} +.mailbox-attachment-info { + padding: 10px; + background: #f4f4f4; +} +.mailbox-attachment-size { + color: #999; + font-size: 12px; +} +.mailbox-attachment-icon { + text-align: center; + font-size: 65px; + color: #666; + padding: 20px 10px; +} +.mailbox-attachment-icon.has-img { + padding: 0; +} +.mailbox-attachment-icon.has-img > img { + max-width: 100%; + height: auto; +} +/* + * Page: Lock Screen + * ----------------- + */ +/* ADD THIS CLASS TO THE TAG */ +.lockscreen { + background: #d2d6de; +} +.lockscreen-logo { + font-size: 35px; + text-align: center; + margin-bottom: 25px; + font-weight: 300; +} +.lockscreen-logo a { + color: #444; +} +.lockscreen-wrapper { + max-width: 400px; + margin: 0 auto; + margin-top: 10%; +} +/* User name [optional] */ +.lockscreen .lockscreen-name { + text-align: center; + font-weight: 600; +} +/* Will contain the image and the sign in form */ +.lockscreen-item { + border-radius: 4px; + padding: 0; + background: #fff; + position: relative; + margin: 10px auto 30px auto; + width: 290px; +} +/* User image */ +.lockscreen-image { + border-radius: 50%; + position: absolute; + left: -10px; + top: -25px; + background: #fff; + padding: 5px; + z-index: 10; +} +.lockscreen-image > img { + border-radius: 50%; + width: 70px; + height: 70px; +} +/* Contains the password input and the login button */ +.lockscreen-credentials { + margin-left: 70px; +} +.lockscreen-credentials .form-control { + border: 0; +} +.lockscreen-credentials .btn { + background-color: #fff; + border: 0; + padding: 0 10px; +} +.lockscreen-footer { + margin-top: 10px; +} +/* + * Page: Login & Register + * ---------------------- + */ +.login-logo, +.register-logo { + font-size: 35px; + text-align: center; + margin-bottom: 25px; + font-weight: 300; +} +.login-logo a, +.register-logo a { + color: #444; +} +.login-page, +.register-page { + background: #d2d6de; +} +.login-box, +.register-box { + width: 360px; + margin: 7% auto; +} +@media (max-width: 768px) { + .login-box, + .register-box { + width: 90%; + margin-top: 20px; + } +} +.login-box-body, +.register-box-body { + background: #fff; + padding: 20px; + border-top: 0; + color: #666; +} +.login-box-body .form-control-feedback, +.register-box-body .form-control-feedback { + color: #777; +} +.login-box-msg, +.register-box-msg { + margin: 0; + text-align: center; + padding: 0 20px 20px 20px; +} +.social-auth-links { + margin: 10px 0; +} +/* + * Page: 400 and 500 error pages + * ------------------------------ + */ +.error-page { + width: 600px; + margin: 20px auto 0 auto; +} +@media (max-width: 991px) { + .error-page { + width: 100%; + } +} +.error-page > .headline { + float: left; + font-size: 100px; + font-weight: 300; +} +@media (max-width: 991px) { + .error-page > .headline { + float: none; + text-align: center; + } +} +.error-page > .error-content { + margin-left: 190px; + display: block; +} +@media (max-width: 991px) { + .error-page > .error-content { + margin-left: 0; + } +} +.error-page > .error-content > h3 { + font-weight: 300; + font-size: 25px; +} +@media (max-width: 991px) { + .error-page > .error-content > h3 { + text-align: center; + } +} +/* + * Page: Invoice + * ------------- + */ +.invoice { + position: relative; + background: #fff; + border: 1px solid #f4f4f4; + padding: 20px; + margin: 10px 25px; +} +.invoice-title { + margin-top: 0; +} +/* + * Page: Profile + * ------------- + */ +.profile-user-img { + margin: 0 auto; + width: 100px; + padding: 3px; + border: 3px solid #d2d6de; +} +.profile-username { + font-size: 21px; + margin-top: 5px; +} +.post { + border-bottom: 1px solid #d2d6de; + margin-bottom: 15px; + padding-bottom: 15px; + color: #666; +} +.post:last-of-type { + border-bottom: 0; + margin-bottom: 0; + padding-bottom: 0; +} +.post .user-block { + margin-bottom: 15px; +} +/* + * Social Buttons for Bootstrap + * + * Copyright 2013-2015 Panayiotis Lipiridis + * Licensed under the MIT License + * + * https://github.com/lipis/bootstrap-social + */ +.btn-social { + position: relative; + padding-left: 44px; + text-align: left; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.btn-social > :first-child { + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 32px; + line-height: 34px; + font-size: 1.6em; + text-align: center; + border-right: 1px solid rgba(0, 0, 0, 0.2); +} +.btn-social.btn-lg { + padding-left: 61px; +} +.btn-social.btn-lg > :first-child { + line-height: 45px; + width: 45px; + font-size: 1.8em; +} +.btn-social.btn-sm { + padding-left: 38px; +} +.btn-social.btn-sm > :first-child { + line-height: 28px; + width: 28px; + font-size: 1.4em; +} +.btn-social.btn-xs { + padding-left: 30px; +} +.btn-social.btn-xs > :first-child { + line-height: 20px; + width: 20px; + font-size: 1.2em; +} +.btn-social-icon { + position: relative; + padding-left: 44px; + text-align: left; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + height: 34px; + width: 34px; + padding: 0; +} +.btn-social-icon > :first-child { + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 32px; + line-height: 34px; + font-size: 1.6em; + text-align: center; + border-right: 1px solid rgba(0, 0, 0, 0.2); +} +.btn-social-icon.btn-lg { + padding-left: 61px; +} +.btn-social-icon.btn-lg > :first-child { + line-height: 45px; + width: 45px; + font-size: 1.8em; +} +.btn-social-icon.btn-sm { + padding-left: 38px; +} +.btn-social-icon.btn-sm > :first-child { + line-height: 28px; + width: 28px; + font-size: 1.4em; +} +.btn-social-icon.btn-xs { + padding-left: 30px; +} +.btn-social-icon.btn-xs > :first-child { + line-height: 20px; + width: 20px; + font-size: 1.2em; +} +.btn-social-icon > :first-child { + border: none; + text-align: center; + width: 100%; +} +.btn-social-icon.btn-lg { + height: 45px; + width: 45px; + padding-left: 0; + padding-right: 0; +} +.btn-social-icon.btn-sm { + height: 30px; + width: 30px; + padding-left: 0; + padding-right: 0; +} +.btn-social-icon.btn-xs { + height: 22px; + width: 22px; + padding-left: 0; + padding-right: 0; +} +.btn-adn { + color: #ffffff; + background-color: #d87a68; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:focus, +.btn-adn.focus { + color: #ffffff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:hover { + color: #ffffff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:active, +.btn-adn.active, +.open > .dropdown-toggle.btn-adn { + color: #ffffff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:active, +.btn-adn.active, +.open > .dropdown-toggle.btn-adn { + background-image: none; +} +.btn-adn .badge { + color: #d87a68; + background-color: #ffffff; +} +.btn-adn:focus, +.btn-adn.focus { + color: #ffffff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:hover { + color: #ffffff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:active, +.btn-adn.active, +.open > .dropdown-toggle.btn-adn { + color: #ffffff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:active, +.btn-adn.active, +.open > .dropdown-toggle.btn-adn { + background-image: none; +} +.btn-adn .badge { + color: #d87a68; + background-color: #ffffff; +} +.btn-bitbucket { + color: #ffffff; + background-color: #205081; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:focus, +.btn-bitbucket.focus { + color: #ffffff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:hover { + color: #ffffff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:active, +.btn-bitbucket.active, +.open > .dropdown-toggle.btn-bitbucket { + color: #ffffff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:active, +.btn-bitbucket.active, +.open > .dropdown-toggle.btn-bitbucket { + background-image: none; +} +.btn-bitbucket .badge { + color: #205081; + background-color: #ffffff; +} +.btn-bitbucket:focus, +.btn-bitbucket.focus { + color: #ffffff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:hover { + color: #ffffff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:active, +.btn-bitbucket.active, +.open > .dropdown-toggle.btn-bitbucket { + color: #ffffff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:active, +.btn-bitbucket.active, +.open > .dropdown-toggle.btn-bitbucket { + background-image: none; +} +.btn-bitbucket .badge { + color: #205081; + background-color: #ffffff; +} +.btn-dropbox { + color: #ffffff; + background-color: #1087dd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:focus, +.btn-dropbox.focus { + color: #ffffff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:hover { + color: #ffffff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:active, +.btn-dropbox.active, +.open > .dropdown-toggle.btn-dropbox { + color: #ffffff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:active, +.btn-dropbox.active, +.open > .dropdown-toggle.btn-dropbox { + background-image: none; +} +.btn-dropbox .badge { + color: #1087dd; + background-color: #ffffff; +} +.btn-dropbox:focus, +.btn-dropbox.focus { + color: #ffffff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:hover { + color: #ffffff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:active, +.btn-dropbox.active, +.open > .dropdown-toggle.btn-dropbox { + color: #ffffff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:active, +.btn-dropbox.active, +.open > .dropdown-toggle.btn-dropbox { + background-image: none; +} +.btn-dropbox .badge { + color: #1087dd; + background-color: #ffffff; +} +.btn-facebook { + color: #ffffff; + background-color: #3b5998; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:focus, +.btn-facebook.focus { + color: #ffffff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:hover { + color: #ffffff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:active, +.btn-facebook.active, +.open > .dropdown-toggle.btn-facebook { + color: #ffffff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:active, +.btn-facebook.active, +.open > .dropdown-toggle.btn-facebook { + background-image: none; +} +.btn-facebook .badge { + color: #3b5998; + background-color: #ffffff; +} +.btn-facebook:focus, +.btn-facebook.focus { + color: #ffffff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:hover { + color: #ffffff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:active, +.btn-facebook.active, +.open > .dropdown-toggle.btn-facebook { + color: #ffffff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:active, +.btn-facebook.active, +.open > .dropdown-toggle.btn-facebook { + background-image: none; +} +.btn-facebook .badge { + color: #3b5998; + background-color: #ffffff; +} +.btn-flickr { + color: #ffffff; + background-color: #ff0084; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:focus, +.btn-flickr.focus { + color: #ffffff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:hover { + color: #ffffff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:active, +.btn-flickr.active, +.open > .dropdown-toggle.btn-flickr { + color: #ffffff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:active, +.btn-flickr.active, +.open > .dropdown-toggle.btn-flickr { + background-image: none; +} +.btn-flickr .badge { + color: #ff0084; + background-color: #ffffff; +} +.btn-flickr:focus, +.btn-flickr.focus { + color: #ffffff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:hover { + color: #ffffff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:active, +.btn-flickr.active, +.open > .dropdown-toggle.btn-flickr { + color: #ffffff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:active, +.btn-flickr.active, +.open > .dropdown-toggle.btn-flickr { + background-image: none; +} +.btn-flickr .badge { + color: #ff0084; + background-color: #ffffff; +} +.btn-foursquare { + color: #ffffff; + background-color: #f94877; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:focus, +.btn-foursquare.focus { + color: #ffffff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:hover { + color: #ffffff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:active, +.btn-foursquare.active, +.open > .dropdown-toggle.btn-foursquare { + color: #ffffff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:active, +.btn-foursquare.active, +.open > .dropdown-toggle.btn-foursquare { + background-image: none; +} +.btn-foursquare .badge { + color: #f94877; + background-color: #ffffff; +} +.btn-foursquare:focus, +.btn-foursquare.focus { + color: #ffffff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:hover { + color: #ffffff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:active, +.btn-foursquare.active, +.open > .dropdown-toggle.btn-foursquare { + color: #ffffff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:active, +.btn-foursquare.active, +.open > .dropdown-toggle.btn-foursquare { + background-image: none; +} +.btn-foursquare .badge { + color: #f94877; + background-color: #ffffff; +} +.btn-github { + color: #ffffff; + background-color: #444444; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:focus, +.btn-github.focus { + color: #ffffff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:hover { + color: #ffffff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:active, +.btn-github.active, +.open > .dropdown-toggle.btn-github { + color: #ffffff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:active, +.btn-github.active, +.open > .dropdown-toggle.btn-github { + background-image: none; +} +.btn-github .badge { + color: #444444; + background-color: #ffffff; +} +.btn-github:focus, +.btn-github.focus { + color: #ffffff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:hover { + color: #ffffff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:active, +.btn-github.active, +.open > .dropdown-toggle.btn-github { + color: #ffffff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:active, +.btn-github.active, +.open > .dropdown-toggle.btn-github { + background-image: none; +} +.btn-github .badge { + color: #444444; + background-color: #ffffff; +} +.btn-google { + color: #ffffff; + background-color: #dd4b39; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:focus, +.btn-google.focus { + color: #ffffff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:hover { + color: #ffffff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:active, +.btn-google.active, +.open > .dropdown-toggle.btn-google { + color: #ffffff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:active, +.btn-google.active, +.open > .dropdown-toggle.btn-google { + background-image: none; +} +.btn-google .badge { + color: #dd4b39; + background-color: #ffffff; +} +.btn-google:focus, +.btn-google.focus { + color: #ffffff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:hover { + color: #ffffff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:active, +.btn-google.active, +.open > .dropdown-toggle.btn-google { + color: #ffffff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:active, +.btn-google.active, +.open > .dropdown-toggle.btn-google { + background-image: none; +} +.btn-google .badge { + color: #dd4b39; + background-color: #ffffff; +} +.btn-instagram { + color: #ffffff; + background-color: #3f729b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:focus, +.btn-instagram.focus { + color: #ffffff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:hover { + color: #ffffff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:active, +.btn-instagram.active, +.open > .dropdown-toggle.btn-instagram { + color: #ffffff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:active, +.btn-instagram.active, +.open > .dropdown-toggle.btn-instagram { + background-image: none; +} +.btn-instagram .badge { + color: #3f729b; + background-color: #ffffff; +} +.btn-instagram:focus, +.btn-instagram.focus { + color: #ffffff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:hover { + color: #ffffff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:active, +.btn-instagram.active, +.open > .dropdown-toggle.btn-instagram { + color: #ffffff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:active, +.btn-instagram.active, +.open > .dropdown-toggle.btn-instagram { + background-image: none; +} +.btn-instagram .badge { + color: #3f729b; + background-color: #ffffff; +} +.btn-linkedin { + color: #ffffff; + background-color: #007bb6; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:focus, +.btn-linkedin.focus { + color: #ffffff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:hover { + color: #ffffff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:active, +.btn-linkedin.active, +.open > .dropdown-toggle.btn-linkedin { + color: #ffffff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:active, +.btn-linkedin.active, +.open > .dropdown-toggle.btn-linkedin { + background-image: none; +} +.btn-linkedin .badge { + color: #007bb6; + background-color: #ffffff; +} +.btn-linkedin:focus, +.btn-linkedin.focus { + color: #ffffff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:hover { + color: #ffffff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:active, +.btn-linkedin.active, +.open > .dropdown-toggle.btn-linkedin { + color: #ffffff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:active, +.btn-linkedin.active, +.open > .dropdown-toggle.btn-linkedin { + background-image: none; +} +.btn-linkedin .badge { + color: #007bb6; + background-color: #ffffff; +} +.btn-microsoft { + color: #ffffff; + background-color: #2672ec; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:focus, +.btn-microsoft.focus { + color: #ffffff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:hover { + color: #ffffff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:active, +.btn-microsoft.active, +.open > .dropdown-toggle.btn-microsoft { + color: #ffffff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:active, +.btn-microsoft.active, +.open > .dropdown-toggle.btn-microsoft { + background-image: none; +} +.btn-microsoft .badge { + color: #2672ec; + background-color: #ffffff; +} +.btn-microsoft:focus, +.btn-microsoft.focus { + color: #ffffff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:hover { + color: #ffffff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:active, +.btn-microsoft.active, +.open > .dropdown-toggle.btn-microsoft { + color: #ffffff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:active, +.btn-microsoft.active, +.open > .dropdown-toggle.btn-microsoft { + background-image: none; +} +.btn-microsoft .badge { + color: #2672ec; + background-color: #ffffff; +} +.btn-openid { + color: #ffffff; + background-color: #f7931e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:focus, +.btn-openid.focus { + color: #ffffff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:hover { + color: #ffffff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:active, +.btn-openid.active, +.open > .dropdown-toggle.btn-openid { + color: #ffffff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:active, +.btn-openid.active, +.open > .dropdown-toggle.btn-openid { + background-image: none; +} +.btn-openid .badge { + color: #f7931e; + background-color: #ffffff; +} +.btn-openid:focus, +.btn-openid.focus { + color: #ffffff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:hover { + color: #ffffff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:active, +.btn-openid.active, +.open > .dropdown-toggle.btn-openid { + color: #ffffff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:active, +.btn-openid.active, +.open > .dropdown-toggle.btn-openid { + background-image: none; +} +.btn-openid .badge { + color: #f7931e; + background-color: #ffffff; +} +.btn-pinterest { + color: #ffffff; + background-color: #cb2027; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:focus, +.btn-pinterest.focus { + color: #ffffff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:hover { + color: #ffffff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:active, +.btn-pinterest.active, +.open > .dropdown-toggle.btn-pinterest { + color: #ffffff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:active, +.btn-pinterest.active, +.open > .dropdown-toggle.btn-pinterest { + background-image: none; +} +.btn-pinterest .badge { + color: #cb2027; + background-color: #ffffff; +} +.btn-pinterest:focus, +.btn-pinterest.focus { + color: #ffffff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:hover { + color: #ffffff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:active, +.btn-pinterest.active, +.open > .dropdown-toggle.btn-pinterest { + color: #ffffff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:active, +.btn-pinterest.active, +.open > .dropdown-toggle.btn-pinterest { + background-image: none; +} +.btn-pinterest .badge { + color: #cb2027; + background-color: #ffffff; +} +.btn-reddit { + color: #000000; + background-color: #eff7ff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:focus, +.btn-reddit.focus { + color: #000000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:hover { + color: #000000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:active, +.btn-reddit.active, +.open > .dropdown-toggle.btn-reddit { + color: #000000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:active, +.btn-reddit.active, +.open > .dropdown-toggle.btn-reddit { + background-image: none; +} +.btn-reddit .badge { + color: #eff7ff; + background-color: #000000; +} +.btn-reddit:focus, +.btn-reddit.focus { + color: #000000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:hover { + color: #000000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:active, +.btn-reddit.active, +.open > .dropdown-toggle.btn-reddit { + color: #000000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:active, +.btn-reddit.active, +.open > .dropdown-toggle.btn-reddit { + background-image: none; +} +.btn-reddit .badge { + color: #eff7ff; + background-color: #000000; +} +.btn-soundcloud { + color: #ffffff; + background-color: #ff5500; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:focus, +.btn-soundcloud.focus { + color: #ffffff; + background-color: #cc4400; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:hover { + color: #ffffff; + background-color: #cc4400; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:active, +.btn-soundcloud.active, +.open > .dropdown-toggle.btn-soundcloud { + color: #ffffff; + background-color: #cc4400; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:active, +.btn-soundcloud.active, +.open > .dropdown-toggle.btn-soundcloud { + background-image: none; +} +.btn-soundcloud .badge { + color: #ff5500; + background-color: #ffffff; +} +.btn-soundcloud:focus, +.btn-soundcloud.focus { + color: #ffffff; + background-color: #cc4400; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:hover { + color: #ffffff; + background-color: #cc4400; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:active, +.btn-soundcloud.active, +.open > .dropdown-toggle.btn-soundcloud { + color: #ffffff; + background-color: #cc4400; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:active, +.btn-soundcloud.active, +.open > .dropdown-toggle.btn-soundcloud { + background-image: none; +} +.btn-soundcloud .badge { + color: #ff5500; + background-color: #ffffff; +} +.btn-tumblr { + color: #ffffff; + background-color: #2c4762; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:focus, +.btn-tumblr.focus { + color: #ffffff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:hover { + color: #ffffff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:active, +.btn-tumblr.active, +.open > .dropdown-toggle.btn-tumblr { + color: #ffffff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:active, +.btn-tumblr.active, +.open > .dropdown-toggle.btn-tumblr { + background-image: none; +} +.btn-tumblr .badge { + color: #2c4762; + background-color: #ffffff; +} +.btn-tumblr:focus, +.btn-tumblr.focus { + color: #ffffff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:hover { + color: #ffffff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:active, +.btn-tumblr.active, +.open > .dropdown-toggle.btn-tumblr { + color: #ffffff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:active, +.btn-tumblr.active, +.open > .dropdown-toggle.btn-tumblr { + background-image: none; +} +.btn-tumblr .badge { + color: #2c4762; + background-color: #ffffff; +} +.btn-twitter { + color: #ffffff; + background-color: #55acee; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:focus, +.btn-twitter.focus { + color: #ffffff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:hover { + color: #ffffff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:active, +.btn-twitter.active, +.open > .dropdown-toggle.btn-twitter { + color: #ffffff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:active, +.btn-twitter.active, +.open > .dropdown-toggle.btn-twitter { + background-image: none; +} +.btn-twitter .badge { + color: #55acee; + background-color: #ffffff; +} +.btn-twitter:focus, +.btn-twitter.focus { + color: #ffffff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:hover { + color: #ffffff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:active, +.btn-twitter.active, +.open > .dropdown-toggle.btn-twitter { + color: #ffffff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:active, +.btn-twitter.active, +.open > .dropdown-toggle.btn-twitter { + background-image: none; +} +.btn-twitter .badge { + color: #55acee; + background-color: #ffffff; +} +.btn-vimeo { + color: #ffffff; + background-color: #1ab7ea; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:focus, +.btn-vimeo.focus { + color: #ffffff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:hover { + color: #ffffff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:active, +.btn-vimeo.active, +.open > .dropdown-toggle.btn-vimeo { + color: #ffffff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:active, +.btn-vimeo.active, +.open > .dropdown-toggle.btn-vimeo { + background-image: none; +} +.btn-vimeo .badge { + color: #1ab7ea; + background-color: #ffffff; +} +.btn-vimeo:focus, +.btn-vimeo.focus { + color: #ffffff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:hover { + color: #ffffff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:active, +.btn-vimeo.active, +.open > .dropdown-toggle.btn-vimeo { + color: #ffffff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:active, +.btn-vimeo.active, +.open > .dropdown-toggle.btn-vimeo { + background-image: none; +} +.btn-vimeo .badge { + color: #1ab7ea; + background-color: #ffffff; +} +.btn-vk { + color: #ffffff; + background-color: #587ea3; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:focus, +.btn-vk.focus { + color: #ffffff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:hover { + color: #ffffff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:active, +.btn-vk.active, +.open > .dropdown-toggle.btn-vk { + color: #ffffff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:active, +.btn-vk.active, +.open > .dropdown-toggle.btn-vk { + background-image: none; +} +.btn-vk .badge { + color: #587ea3; + background-color: #ffffff; +} +.btn-vk:focus, +.btn-vk.focus { + color: #ffffff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:hover { + color: #ffffff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:active, +.btn-vk.active, +.open > .dropdown-toggle.btn-vk { + color: #ffffff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:active, +.btn-vk.active, +.open > .dropdown-toggle.btn-vk { + background-image: none; +} +.btn-vk .badge { + color: #587ea3; + background-color: #ffffff; +} +.btn-yahoo { + color: #ffffff; + background-color: #720e9e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:focus, +.btn-yahoo.focus { + color: #ffffff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:hover { + color: #ffffff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:active, +.btn-yahoo.active, +.open > .dropdown-toggle.btn-yahoo { + color: #ffffff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:active, +.btn-yahoo.active, +.open > .dropdown-toggle.btn-yahoo { + background-image: none; +} +.btn-yahoo .badge { + color: #720e9e; + background-color: #ffffff; +} +.btn-yahoo:focus, +.btn-yahoo.focus { + color: #ffffff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:hover { + color: #ffffff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:active, +.btn-yahoo.active, +.open > .dropdown-toggle.btn-yahoo { + color: #ffffff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:active, +.btn-yahoo.active, +.open > .dropdown-toggle.btn-yahoo { + background-image: none; +} +.btn-yahoo .badge { + color: #720e9e; + background-color: #ffffff; +} +/* + * Plugin: Full Calendar + * --------------------- + */ +.fc-button { + background: #f4f4f4; + background-image: none; + color: #444; + border-color: #ddd; + border-bottom-color: #ddd; +} +.fc-button:hover, +.fc-button:active, +.fc-button.hover { + background-color: #e9e9e9; +} +.fc-header-title h2 { + font-size: 15px; + line-height: 1.6em; + color: #666; + margin-left: 10px; +} +.fc-header-right { + padding-right: 10px; +} +.fc-header-left { + padding-left: 10px; +} +.fc-widget-header { + background: #fafafa; +} +.fc-grid { + width: 100%; + border: 0; +} +.fc-widget-header:first-of-type, +.fc-widget-content:first-of-type { + border-left: 0; + border-right: 0; +} +.fc-widget-header:last-of-type, +.fc-widget-content:last-of-type { + border-right: 0; +} +.fc-toolbar { + padding: 10px; + margin: 0; +} +.fc-day-number { + font-size: 20px; + font-weight: 300; + padding-right: 10px; +} +.fc-color-picker { + list-style: none; + margin: 0; + padding: 0; +} +.fc-color-picker > li { + float: left; + font-size: 30px; + margin-right: 5px; + line-height: 30px; +} +.fc-color-picker > li .fa { + -webkit-transition: -webkit-transform linear 0.3s; + -moz-transition: -moz-transform linear 0.3s; + -o-transition: -o-transform linear 0.3s; + transition: transform linear 0.3s; +} +.fc-color-picker > li .fa:hover { + -webkit-transform: rotate(30deg); + -ms-transform: rotate(30deg); + -o-transform: rotate(30deg); + transform: rotate(30deg); +} +#add-new-event { + -webkit-transition: all linear 0.3s; + -o-transition: all linear 0.3s; + transition: all linear 0.3s; +} +.external-event { + padding: 5px 10px; + font-weight: bold; + margin-bottom: 4px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + border-radius: 3px; + cursor: move; +} +.external-event:hover { + box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2); +} +/* + * Plugin: Select2 + * --------------- + */ +.select2-container--default.select2-container--focus, +.select2-selection.select2-container--focus, +.select2-container--default:focus, +.select2-selection:focus, +.select2-container--default:active, +.select2-selection:active { + outline: none; +} +.select2-container--default .select2-selection--single, +.select2-selection .select2-selection--single { + border: 1px solid #d2d6de; + border-radius: 0; + padding: 6px 12px; + height: 34px; +} +.select2-container--default.select2-container--open { + border-color: #3c8dbc; +} +.select2-dropdown { + border: 1px solid #d2d6de; + border-radius: 0; +} +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #3c8dbc; + color: white; +} +.select2-results__option { + padding: 6px 12px; + user-select: none; + -webkit-user-select: none; +} +.select2-container .select2-selection--single .select2-selection__rendered { + padding-left: 0; + padding-right: 0; + height: auto; + margin-top: -4px; +} +.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { + padding-right: 6px; + padding-left: 20px; +} +.select2-container--default .select2-selection--single .select2-selection__arrow { + height: 28px; + right: 3px; +} +.select2-container--default .select2-selection--single .select2-selection__arrow b { + margin-top: 0; +} +.select2-dropdown .select2-search__field, +.select2-search--inline .select2-search__field { + border: 1px solid #d2d6de; +} +.select2-dropdown .select2-search__field:focus, +.select2-search--inline .select2-search__field:focus { + outline: none; +} +.select2-container--default.select2-container--focus .select2-selection--multiple, +.select2-container--default .select2-search--dropdown .select2-search__field { + border-color: #3c8dbc !important; +} +.select2-container--default .select2-results__option[aria-disabled=true] { + color: #999; +} +.select2-container--default .select2-results__option[aria-selected=true] { + background-color: #ddd; +} +.select2-container--default .select2-results__option[aria-selected=true], +.select2-container--default .select2-results__option[aria-selected=true]:hover { + color: #444; +} +.select2-container--default .select2-selection--multiple { + border: 1px solid #d2d6de; + border-radius: 0; +} +.select2-container--default .select2-selection--multiple:focus { + border-color: #3c8dbc; +} +.select2-container--default.select2-container--focus .select2-selection--multiple { + border-color: #d2d6de; +} +.select2-container--default .select2-selection--multiple .select2-selection__choice { + background-color: #3c8dbc; + border-color: #367fa9; + padding: 1px 10px; + color: #fff; +} +.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { + margin-right: 5px; + color: rgba(255, 255, 255, 0.7); +} +.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #fff; +} +.select2-container .select2-selection--single .select2-selection__rendered { + padding-right: 10px; +} +.box .datepicker-inline, +.box .datepicker-inline .datepicker-days, +.box .datepicker-inline > table, +.box .datepicker-inline .datepicker-days > table { + width: 100%; +} +.box .datepicker-inline td:hover, +.box .datepicker-inline .datepicker-days td:hover, +.box .datepicker-inline > table td:hover, +.box .datepicker-inline .datepicker-days > table td:hover { + background-color: rgba(255, 255, 255, 0.3); +} +.box .datepicker-inline td.day.old, +.box .datepicker-inline .datepicker-days td.day.old, +.box .datepicker-inline > table td.day.old, +.box .datepicker-inline .datepicker-days > table td.day.old, +.box .datepicker-inline td.day.new, +.box .datepicker-inline .datepicker-days td.day.new, +.box .datepicker-inline > table td.day.new, +.box .datepicker-inline .datepicker-days > table td.day.new { + color: #777; +} +/* + * General: Miscellaneous + * ---------------------- + */ +.pad { + padding: 10px; +} +.margin { + margin: 10px; +} +.margin-bottom { + margin-bottom: 20px; +} +.margin-bottom-none { + margin-bottom: 0; +} +.margin-r-5 { + margin-right: 5px; +} +.inline { + display: inline; +} +.description-block { + display: block; + margin: 10px 0; + text-align: center; +} +.description-block.margin-bottom { + margin-bottom: 25px; +} +.description-block > .description-header { + margin: 0; + padding: 0; + font-weight: 600; + font-size: 16px; +} +.description-block > .description-text { + text-transform: uppercase; +} +.bg-red, +.bg-yellow, +.bg-aqua, +.bg-blue, +.bg-light-blue, +.bg-green, +.bg-navy, +.bg-teal, +.bg-olive, +.bg-lime, +.bg-orange, +.bg-fuchsia, +.bg-purple, +.bg-maroon, +.bg-black, +.bg-red-active, +.bg-yellow-active, +.bg-aqua-active, +.bg-blue-active, +.bg-light-blue-active, +.bg-green-active, +.bg-navy-active, +.bg-teal-active, +.bg-olive-active, +.bg-lime-active, +.bg-orange-active, +.bg-fuchsia-active, +.bg-purple-active, +.bg-maroon-active, +.bg-black-active, +.callout.callout-danger, +.callout.callout-warning, +.callout.callout-info, +.callout.callout-success, +.alert-success, +.alert-danger, +.alert-error, +.alert-warning, +.alert-info, +.label-danger, +.label-info, +.label-warning, +.label-primary, +.label-success, +.modal-primary .modal-body, +.modal-primary .modal-header, +.modal-primary .modal-footer, +.modal-warning .modal-body, +.modal-warning .modal-header, +.modal-warning .modal-footer, +.modal-info .modal-body, +.modal-info .modal-header, +.modal-info .modal-footer, +.modal-success .modal-body, +.modal-success .modal-header, +.modal-success .modal-footer, +.modal-danger .modal-body, +.modal-danger .modal-header, +.modal-danger .modal-footer { + color: #fff !important; +} +.bg-gray { + color: #000; + background-color: #d2d6de !important; +} +.bg-gray-light { + background-color: #f7f7f7; +} +.bg-black { + background-color: #111111 !important; +} +.bg-red, +.callout.callout-danger, +.alert-danger, +.alert-error, +.label-danger, +.modal-danger .modal-body { + background-color: #dd4b39 !important; +} +.bg-yellow, +.callout.callout-warning, +.alert-warning, +.label-warning, +.modal-warning .modal-body { + background-color: #f39c12 !important; +} +.bg-aqua, +.callout.callout-info, +.alert-info, +.label-info, +.modal-info .modal-body { + background-color: #00c0ef !important; +} +.bg-blue { + background-color: #0073b7 !important; +} +.bg-light-blue, +.label-primary, +.modal-primary .modal-body { + background-color: #3c8dbc !important; +} +.bg-green, +.callout.callout-success, +.alert-success, +.label-success, +.modal-success .modal-body { + background-color: #00a65a !important; +} +.bg-navy { + background-color: #001f3f !important; +} +.bg-teal { + background-color: #39cccc !important; +} +.bg-olive { + background-color: #3d9970 !important; +} +.bg-lime { + background-color: #01ff70 !important; +} +.bg-orange { + background-color: #ff851b !important; +} +.bg-fuchsia { + background-color: #f012be !important; +} +.bg-purple { + background-color: #605ca8 !important; +} +.bg-maroon { + background-color: #d81b60 !important; +} +.bg-gray-active { + color: #000; + background-color: #b5bbc8 !important; +} +.bg-black-active { + background-color: #000000 !important; +} +.bg-red-active, +.modal-danger .modal-header, +.modal-danger .modal-footer { + background-color: #d33724 !important; +} +.bg-yellow-active, +.modal-warning .modal-header, +.modal-warning .modal-footer { + background-color: #db8b0b !important; +} +.bg-aqua-active, +.modal-info .modal-header, +.modal-info .modal-footer { + background-color: #00a7d0 !important; +} +.bg-blue-active { + background-color: #005384 !important; +} +.bg-light-blue-active, +.modal-primary .modal-header, +.modal-primary .modal-footer { + background-color: #357ca5 !important; +} +.bg-green-active, +.modal-success .modal-header, +.modal-success .modal-footer { + background-color: #008d4c !important; +} +.bg-navy-active { + background-color: #001a35 !important; +} +.bg-teal-active { + background-color: #30bbbb !important; +} +.bg-olive-active { + background-color: #368763 !important; +} +.bg-lime-active { + background-color: #00e765 !important; +} +.bg-orange-active { + background-color: #ff7701 !important; +} +.bg-fuchsia-active { + background-color: #db0ead !important; +} +.bg-purple-active { + background-color: #555299 !important; +} +.bg-maroon-active { + background-color: #ca195a !important; +} +[class^="bg-"].disabled { + opacity: 0.65; + filter: alpha(opacity=65); +} +.text-red { + color: #dd4b39 !important; +} +.text-yellow { + color: #f39c12 !important; +} +.text-aqua { + color: #00c0ef !important; +} +.text-blue { + color: #0073b7 !important; +} +.text-black { + color: #111111 !important; +} +.text-light-blue { + color: #3c8dbc !important; +} +.text-green { + color: #00a65a !important; +} +.text-gray { + color: #d2d6de !important; +} +.text-navy { + color: #001f3f !important; +} +.text-teal { + color: #39cccc !important; +} +.text-olive { + color: #3d9970 !important; +} +.text-lime { + color: #01ff70 !important; +} +.text-orange { + color: #ff851b !important; +} +.text-fuchsia { + color: #f012be !important; +} +.text-purple { + color: #605ca8 !important; +} +.text-maroon { + color: #d81b60 !important; +} +.link-muted { + color: #7a869d; +} +.link-muted:hover, +.link-muted:focus { + color: #606c84; +} +.link-black { + color: #666; +} +.link-black:hover, +.link-black:focus { + color: #999; +} +.hide { + display: none !important; +} +.no-border { + border: 0 !important; +} +.no-padding { + padding: 0 !important; +} +.no-margin { + margin: 0 !important; +} +.no-shadow { + box-shadow: none !important; +} +.list-unstyled, +.chart-legend, +.contacts-list, +.users-list, +.mailbox-attachments { + list-style: none; + margin: 0; + padding: 0; +} +.list-group-unbordered > .list-group-item { + border-left: 0; + border-right: 0; + border-radius: 0; + padding-left: 0; + padding-right: 0; +} +.flat { + border-radius: 0 !important; +} +.text-bold, +.text-bold.table td, +.text-bold.table th { + font-weight: 700; +} +.text-sm { + font-size: 12px; +} +.jqstooltip { + padding: 5px !important; + width: auto !important; + height: auto !important; +} +.bg-teal-gradient { + background: #39cccc !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important; + background: -ms-linear-gradient(bottom, #39cccc, #7adddd) !important; + background: -moz-linear-gradient(center bottom, #39cccc 0%, #7adddd 100%) !important; + background: -o-linear-gradient(#7adddd, #39cccc) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important; + color: #fff; +} +.bg-light-blue-gradient { + background: #3c8dbc !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important; + background: -ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important; + background: -moz-linear-gradient(center bottom, #3c8dbc 0%, #67a8ce 100%) !important; + background: -o-linear-gradient(#67a8ce, #3c8dbc) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important; + color: #fff; +} +.bg-blue-gradient { + background: #0073b7 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important; + background: -ms-linear-gradient(bottom, #0073b7, #0089db) !important; + background: -moz-linear-gradient(center bottom, #0073b7 0%, #0089db 100%) !important; + background: -o-linear-gradient(#0089db, #0073b7) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important; + color: #fff; +} +.bg-aqua-gradient { + background: #00c0ef !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important; + background: -ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important; + background: -moz-linear-gradient(center bottom, #00c0ef 0%, #14d1ff 100%) !important; + background: -o-linear-gradient(#14d1ff, #00c0ef) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important; + color: #fff; +} +.bg-yellow-gradient { + background: #f39c12 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important; + background: -ms-linear-gradient(bottom, #f39c12, #f7bc60) !important; + background: -moz-linear-gradient(center bottom, #f39c12 0%, #f7bc60 100%) !important; + background: -o-linear-gradient(#f7bc60, #f39c12) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important; + color: #fff; +} +.bg-purple-gradient { + background: #605ca8 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important; + background: -ms-linear-gradient(bottom, #605ca8, #9491c4) !important; + background: -moz-linear-gradient(center bottom, #605ca8 0%, #9491c4 100%) !important; + background: -o-linear-gradient(#9491c4, #605ca8) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important; + color: #fff; +} +.bg-green-gradient { + background: #00a65a !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important; + background: -ms-linear-gradient(bottom, #00a65a, #00ca6d) !important; + background: -moz-linear-gradient(center bottom, #00a65a 0%, #00ca6d 100%) !important; + background: -o-linear-gradient(#00ca6d, #00a65a) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important; + color: #fff; +} +.bg-red-gradient { + background: #dd4b39 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important; + background: -ms-linear-gradient(bottom, #dd4b39, #e47365) !important; + background: -moz-linear-gradient(center bottom, #dd4b39 0%, #e47365 100%) !important; + background: -o-linear-gradient(#e47365, #dd4b39) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important; + color: #fff; +} +.bg-black-gradient { + background: #111111 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111111), color-stop(1, #2b2b2b)) !important; + background: -ms-linear-gradient(bottom, #111111, #2b2b2b) !important; + background: -moz-linear-gradient(center bottom, #111111 0%, #2b2b2b 100%) !important; + background: -o-linear-gradient(#2b2b2b, #111111) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important; + color: #fff; +} +.bg-maroon-gradient { + background: #d81b60 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important; + background: -ms-linear-gradient(bottom, #d81b60, #e73f7c) !important; + background: -moz-linear-gradient(center bottom, #d81b60 0%, #e73f7c 100%) !important; + background: -o-linear-gradient(#e73f7c, #d81b60) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important; + color: #fff; +} +.description-block .description-icon { + font-size: 16px; +} +.no-pad-top { + padding-top: 0; +} +.position-static { + position: static !important; +} +.list-header { + font-size: 15px; + padding: 10px 4px; + font-weight: bold; + color: #666; +} +.list-seperator { + height: 1px; + background: #f4f4f4; + margin: 15px 0 9px 0; +} +.list-link > a { + padding: 4px; + color: #777; +} +.list-link > a:hover { + color: #222; +} +.font-light { + font-weight: 300; +} +.user-block:before, +.user-block:after { + content: " "; + display: table; +} +.user-block:after { + clear: both; +} +.user-block:before, +.user-block:after { + content: " "; + display: table; +} +.user-block:after { + clear: both; +} +.user-block img { + width: 40px; + height: 40px; + float: left; +} +.user-block .username, +.user-block .description, +.user-block .comment { + display: block; + margin-left: 50px; +} +.user-block .username { + font-size: 16px; + font-weight: 600; +} +.user-block .description { + color: #999; + font-size: 13px; +} +.user-block.user-block-sm .username, +.user-block.user-block-sm .description, +.user-block.user-block-sm .comment { + margin-left: 40px; +} +.user-block.user-block-sm .username { + font-size: 14px; +} +.img-sm, +.img-md, +.img-lg, +.box-comments .box-comment img, +.user-block.user-block-sm img { + float: left; +} +.img-sm, +.box-comments .box-comment img, +.user-block.user-block-sm img { + width: 30px !important; + height: 30px !important; +} +.img-sm + .img-push { + margin-left: 40px; +} +.img-md { + width: 60px; + height: 60px; +} +.img-md + .img-push { + margin-left: 70px; +} +.img-lg { + width: 100px; + height: 100px; +} +.img-lg + .img-push { + margin-left: 110px; +} +.img-bordered { + border: 3px solid #d2d6de; + padding: 3px; +} +.img-bordered-sm { + border: 2px solid #d2d6de; + padding: 2px; +} +.attachment-block { + border: 1px solid #f4f4f4; + padding: 5px; + margin-bottom: 10px; + background: #f7f7f7; +} +.attachment-block .attachment-img { + max-width: 100px; + max-height: 100px; + height: auto; + float: left; +} +.attachment-block .attachment-pushed { + margin-left: 110px; +} +.attachment-block .attachment-heading { + margin: 0; +} +.attachment-block .attachment-text { + color: #555; +} +.connectedSortable { + min-height: 100px; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.sort-highlight { + background: #f4f4f4; + border: 1px dashed #ddd; + margin-bottom: 10px; +} +.full-opacity-hover { + opacity: 0.65; + filter: alpha(opacity=65); +} +.full-opacity-hover:hover { + opacity: 1; + filter: alpha(opacity=100); +} +.chart { + position: relative; + overflow: hidden; + width: 100%; +} +.chart svg, +.chart canvas { + width: 100% !important; +} +/* + * Misc: print + * ----------- + */ +@media print { + .no-print, + .main-sidebar, + .left-side, + .main-header, + .content-header { + display: none !important; + } + .content-wrapper, + .right-side, + .main-footer { + margin-left: 0 !important; + min-height: 0 !important; + -webkit-transform: translate(0, 0) !important; + -ms-transform: translate(0, 0) !important; + -o-transform: translate(0, 0) !important; + transform: translate(0, 0) !important; + } + .fixed .content-wrapper, + .fixed .right-side { + padding-top: 0 !important; + } + .invoice { + width: 100%; + border: 0; + margin: 0; + padding: 0; + } + .invoice-col { + float: left; + width: 33.3333333%; + } + .table-responsive { + overflow: auto; + } + .table-responsive > .table tr th, + .table-responsive > .table tr td { + white-space: normal !important; + } +} diff --git a/src/main/resources/static/css/AdminLTE.min.css b/src/main/resources/static/css/AdminLTE.min.css new file mode 100755 index 000000000..5df836823 --- /dev/null +++ b/src/main/resources/static/css/AdminLTE.min.css @@ -0,0 +1,7 @@ +/*! + * AdminLTE v2.4.0 + * Author: Almsaeed Studio + * Website: Almsaeed Studio + * License: Open source - MIT + * Please visit http://opensource.org/licenses/MIT for more information + */html,body{height:100%}.layout-boxed html,.layout-boxed body{height:100%}body{font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400;overflow-x:hidden;overflow-y:auto}.wrapper{height:100%;position:relative;overflow-x:hidden;overflow-y:auto}.wrapper:before,.wrapper:after{content:" ";display:table}.wrapper:after{clear:both}.wrapper:before,.wrapper:after{content:" ";display:table}.wrapper:after{clear:both}.layout-boxed .wrapper{max-width:1250px;margin:0 auto;min-height:100%;box-shadow:0 0 8px rgba(0,0,0,0.5);position:relative}.layout-boxed{background:url('../img/boxed-bg.jpg') repeat fixed}.content-wrapper,.main-footer{-webkit-transition:-webkit-transform .3s ease-in-out,margin .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,margin .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,margin .3s ease-in-out;transition:transform .3s ease-in-out,margin .3s ease-in-out;margin-left:230px;z-index:820}.layout-top-nav .content-wrapper,.layout-top-nav .main-footer{margin-left:0}@media (max-width:767px){.content-wrapper,.main-footer{margin-left:0}}@media (min-width:768px){.sidebar-collapse .content-wrapper,.sidebar-collapse .main-footer{margin-left:0}}@media (max-width:767px){.sidebar-open .content-wrapper,.sidebar-open .main-footer{-webkit-transform:translate(230px, 0);-ms-transform:translate(230px, 0);-o-transform:translate(230px, 0);transform:translate(230px, 0)}}.content-wrapper{min-height:100%;background-color:#ecf0f5;z-index:800}.main-footer{background:#fff;padding:15px;color:#444;border-top:1px solid #d2d6de}.fixed .main-header,.fixed .main-sidebar,.fixed .left-side{position:fixed}.fixed .main-header{top:0;right:0;left:0}.fixed .content-wrapper,.fixed .right-side{padding-top:50px}@media (max-width:767px){.fixed .content-wrapper,.fixed .right-side{padding-top:100px}}.fixed.layout-boxed .wrapper{max-width:100%}.fixed .wrapper{overflow:hidden}.hold-transition .content-wrapper,.hold-transition .right-side,.hold-transition .main-footer,.hold-transition .main-sidebar,.hold-transition .left-side,.hold-transition .main-header .navbar,.hold-transition .main-header .logo,.hold-transition .menu-open .fa-angle-left{-webkit-transition:none;-o-transition:none;transition:none}.content{min-height:250px;padding:15px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Source Sans Pro',sans-serif}a{color:#337ab7}a:hover,a:active,a:focus{outline:none;text-decoration:none;color:#23527c}.page-header{margin:10px 0 20px 0;font-size:22px}.page-header>small{color:#666;display:block;margin-top:5px}.main-header{position:relative;max-height:100px;z-index:1030}.main-header .navbar{-webkit-transition:margin-left .3s ease-in-out;-o-transition:margin-left .3s ease-in-out;transition:margin-left .3s ease-in-out;margin-bottom:0;margin-left:230px;border:none;min-height:50px;border-radius:0}.layout-top-nav .main-header .navbar{margin-left:0}.main-header #navbar-search-input.form-control{background:rgba(255,255,255,0.2);border-color:transparent}.main-header #navbar-search-input.form-control:focus,.main-header #navbar-search-input.form-control:active{border-color:rgba(0,0,0,0.1);background:rgba(255,255,255,0.9)}.main-header #navbar-search-input.form-control::-moz-placeholder{color:#ccc;opacity:1}.main-header #navbar-search-input.form-control:-ms-input-placeholder{color:#ccc}.main-header #navbar-search-input.form-control::-webkit-input-placeholder{color:#ccc}.main-header .navbar-custom-menu,.main-header .navbar-right{float:right}@media (max-width:991px){.main-header .navbar-custom-menu a,.main-header .navbar-right a{color:inherit;background:transparent}}@media (max-width:767px){.main-header .navbar-right{float:none}.navbar-collapse .main-header .navbar-right{margin:7.5px -15px}.main-header .navbar-right>li{color:inherit;border:0}}.main-header .sidebar-toggle{float:left;background-color:transparent;background-image:none;padding:15px 15px;font-family:fontAwesome}.main-header .sidebar-toggle:before{content:"\f0c9"}.main-header .sidebar-toggle:hover{color:#fff}.main-header .sidebar-toggle:focus,.main-header .sidebar-toggle:active{background:transparent}.main-header .sidebar-toggle .icon-bar{display:none}.main-header .navbar .nav>li.user>a>.fa,.main-header .navbar .nav>li.user>a>.glyphicon,.main-header .navbar .nav>li.user>a>.ion{margin-right:5px}.main-header .navbar .nav>li>a>.label{position:absolute;top:9px;right:7px;text-align:center;font-size:9px;padding:2px 3px;line-height:.9}.main-header .logo{-webkit-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out;display:block;float:left;height:50px;font-size:20px;line-height:50px;text-align:center;width:230px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 15px;font-weight:300;overflow:hidden}.main-header .logo .logo-lg{display:block}.main-header .logo .logo-mini{display:none}.main-header .navbar-brand{color:#fff}.content-header{position:relative;padding:15px 15px 0 15px}.content-header>h1{margin:0;font-size:24px}.content-header>h1>small{font-size:15px;display:inline-block;padding-left:4px;font-weight:300}.content-header>.breadcrumb{float:right;background:transparent;margin-top:0;margin-bottom:0;font-size:12px;padding:7px 5px;position:absolute;top:15px;right:10px;border-radius:2px}.content-header>.breadcrumb>li>a{color:#444;text-decoration:none;display:inline-block}.content-header>.breadcrumb>li>a>.fa,.content-header>.breadcrumb>li>a>.glyphicon,.content-header>.breadcrumb>li>a>.ion{margin-right:5px}.content-header>.breadcrumb>li+li:before{content:'>\00a0'}@media (max-width:991px){.content-header>.breadcrumb{position:relative;margin-top:5px;top:0;right:0;float:none;background:#d2d6de;padding-left:10px}.content-header>.breadcrumb li:before{color:#97a0b3}}.navbar-toggle{color:#fff;border:0;margin:0;padding:15px 15px}@media (max-width:991px){.navbar-custom-menu .navbar-nav>li{float:left}.navbar-custom-menu .navbar-nav{margin:0;float:left}.navbar-custom-menu .navbar-nav>li>a{padding-top:15px;padding-bottom:15px;line-height:20px}}@media (max-width:767px){.main-header{position:relative}.main-header .logo,.main-header .navbar{width:100%;float:none}.main-header .navbar{margin:0}.main-header .navbar-custom-menu{float:right}}@media (max-width:991px){.navbar-collapse.pull-left{float:none !important}.navbar-collapse.pull-left+.navbar-custom-menu{display:block;position:absolute;top:0;right:40px}}.main-sidebar{position:absolute;top:0;left:0;padding-top:50px;min-height:100%;width:230px;z-index:810;-webkit-transition:-webkit-transform .3s ease-in-out,width .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,width .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,width .3s ease-in-out;transition:transform .3s ease-in-out,width .3s ease-in-out}@media (max-width:767px){.main-sidebar{padding-top:100px}}@media (max-width:767px){.main-sidebar{-webkit-transform:translate(-230px, 0);-ms-transform:translate(-230px, 0);-o-transform:translate(-230px, 0);transform:translate(-230px, 0)}}@media (min-width:768px){.sidebar-collapse .main-sidebar{-webkit-transform:translate(-230px, 0);-ms-transform:translate(-230px, 0);-o-transform:translate(-230px, 0);transform:translate(-230px, 0)}}@media (max-width:767px){.sidebar-open .main-sidebar{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}.sidebar{padding-bottom:10px}.sidebar-form input:focus{border-color:transparent}.user-panel{position:relative;width:100%;padding:10px;overflow:hidden}.user-panel:before,.user-panel:after{content:" ";display:table}.user-panel:after{clear:both}.user-panel:before,.user-panel:after{content:" ";display:table}.user-panel:after{clear:both}.user-panel>.image>img{width:100%;max-width:45px;height:auto}.user-panel>.info{padding:5px 5px 5px 15px;line-height:1;position:absolute;left:55px}.user-panel>.info>p{font-weight:600;margin-bottom:9px}.user-panel>.info>a{text-decoration:none;padding-right:5px;margin-top:3px;font-size:11px}.user-panel>.info>a>.fa,.user-panel>.info>a>.ion,.user-panel>.info>a>.glyphicon{margin-right:3px}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-menu>li{position:relative;margin:0;padding:0}.sidebar-menu>li>a{padding:12px 5px 12px 15px;display:block}.sidebar-menu>li>a>.fa,.sidebar-menu>li>a>.glyphicon,.sidebar-menu>li>a>.ion{width:20px}.sidebar-menu>li .label,.sidebar-menu>li .badge{margin-right:5px}.sidebar-menu>li .badge{margin-top:3px}.sidebar-menu li.header{padding:10px 25px 10px 15px;font-size:12px}.sidebar-menu li>a>.fa-angle-left,.sidebar-menu li>a>.pull-right-container>.fa-angle-left{width:auto;height:auto;padding:0;margin-right:10px;-webkit-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease}.sidebar-menu li>a>.fa-angle-left{position:absolute;top:50%;right:10px;margin-top:-8px}.sidebar-menu .menu-open>a>.fa-angle-left,.sidebar-menu .menu-open>a>.pull-right-container>.fa-angle-left{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.sidebar-menu .active>.treeview-menu{display:block}@media (min-width:768px){.sidebar-mini.sidebar-collapse .content-wrapper,.sidebar-mini.sidebar-collapse .right-side,.sidebar-mini.sidebar-collapse .main-footer{margin-left:50px !important;z-index:840}.sidebar-mini.sidebar-collapse .main-sidebar{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);width:50px !important;z-index:850}.sidebar-mini.sidebar-collapse .sidebar-menu>li{position:relative}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a{margin-right:0}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span{border-top-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li:not(.treeview)>a>span{border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{padding-top:5px;padding-bottom:5px;border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .main-sidebar .user-panel>.info,.sidebar-mini.sidebar-collapse .sidebar-form,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span,.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>.pull-right,.sidebar-mini.sidebar-collapse .sidebar-menu li.header{display:none !important;-webkit-transform:translateZ(0)}.sidebar-mini.sidebar-collapse .main-header .logo{width:50px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-mini{display:block;margin-left:-15px;margin-right:-15px;font-size:18px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-lg{display:none}.sidebar-mini.sidebar-collapse .main-header .navbar{margin-left:50px}}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span:not(.pull-right),.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{display:block !important;position:absolute;width:180px;left:50px}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span{top:0;margin-left:-3px;padding:12px 5px 12px 20px;background-color:inherit}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container{position:relative !important;float:right;width:auto !important;left:180px !important;top:-22px !important;z-index:900}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container>.label:not(:first-of-type){display:none}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{top:44px;margin-left:0}.sidebar-expanded-on-hover .main-footer,.sidebar-expanded-on-hover .content-wrapper{margin-left:50px}.sidebar-expanded-on-hover .main-sidebar{box-shadow:3px 0 8px rgba(0,0,0,0.125)}.sidebar-menu,.main-sidebar .user-panel,.sidebar-menu>li.header{white-space:nowrap;overflow:hidden}.sidebar-menu:hover{overflow:visible}.sidebar-form,.sidebar-menu>li.header{overflow:hidden;text-overflow:clip}.sidebar-menu li>a{position:relative}.sidebar-menu li>a>.pull-right-container{position:absolute;right:10px;top:50%;margin-top:-7px}.control-sidebar-bg{position:fixed;z-index:1000;bottom:0}.control-sidebar-bg,.control-sidebar{top:0;right:-230px;width:230px;-webkit-transition:right .3s ease-in-out;-o-transition:right .3s ease-in-out;transition:right .3s ease-in-out}.control-sidebar{position:absolute;padding-top:50px;z-index:1010}@media (max-width:768px){.control-sidebar{padding-top:100px}}.control-sidebar>.tab-content{padding:10px 15px}.control-sidebar.control-sidebar-open,.control-sidebar.control-sidebar-open+.control-sidebar-bg{right:0}.control-sidebar-open .control-sidebar-bg,.control-sidebar-open .control-sidebar{right:0}@media (min-width:768px){.control-sidebar-open .content-wrapper,.control-sidebar-open .right-side,.control-sidebar-open .main-footer{margin-right:230px}}.fixed .control-sidebar{position:fixed;height:100%;overflow-y:auto;padding-bottom:50px}.nav-tabs.control-sidebar-tabs>li:first-of-type>a,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:hover,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:focus{border-left-width:0}.nav-tabs.control-sidebar-tabs>li>a{border-radius:0}.nav-tabs.control-sidebar-tabs>li>a,.nav-tabs.control-sidebar-tabs>li>a:hover{border-top:none;border-right:none;border-left:1px solid transparent;border-bottom:1px solid transparent}.nav-tabs.control-sidebar-tabs>li>a .icon{font-size:16px}.nav-tabs.control-sidebar-tabs>li.active>a,.nav-tabs.control-sidebar-tabs>li.active>a:hover,.nav-tabs.control-sidebar-tabs>li.active>a:focus,.nav-tabs.control-sidebar-tabs>li.active>a:active{border-top:none;border-right:none;border-bottom:none}@media (max-width:768px){.nav-tabs.control-sidebar-tabs{display:table}.nav-tabs.control-sidebar-tabs>li{display:table-cell}}.control-sidebar-heading{font-weight:400;font-size:16px;padding:10px 0;margin-bottom:10px}.control-sidebar-subheading{display:block;font-weight:400;font-size:14px}.control-sidebar-menu{list-style:none;padding:0;margin:0 -15px}.control-sidebar-menu>li>a{display:block;padding:10px 15px}.control-sidebar-menu>li>a:before,.control-sidebar-menu>li>a:after{content:" ";display:table}.control-sidebar-menu>li>a:after{clear:both}.control-sidebar-menu>li>a:before,.control-sidebar-menu>li>a:after{content:" ";display:table}.control-sidebar-menu>li>a:after{clear:both}.control-sidebar-menu>li>a>.control-sidebar-subheading{margin-top:0}.control-sidebar-menu .menu-icon{float:left;width:35px;height:35px;border-radius:50%;text-align:center;line-height:35px}.control-sidebar-menu .menu-info{margin-left:45px;margin-top:3px}.control-sidebar-menu .menu-info>.control-sidebar-subheading{margin:0}.control-sidebar-menu .menu-info>p{margin:0;font-size:11px}.control-sidebar-menu .progress{margin:0}.control-sidebar-dark{color:#b8c7ce}.control-sidebar-dark,.control-sidebar-dark+.control-sidebar-bg{background:#222d32}.control-sidebar-dark .nav-tabs.control-sidebar-tabs{border-bottom:#1c2529}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a{background:#181f23;color:#b8c7ce}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus{border-left-color:#141a1d;border-bottom-color:#141a1d}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:active{background:#1c2529}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover{color:#fff}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:active{background:#222d32;color:#fff}.control-sidebar-dark .control-sidebar-heading,.control-sidebar-dark .control-sidebar-subheading{color:#fff}.control-sidebar-dark .control-sidebar-menu>li>a:hover{background:#1e282c}.control-sidebar-dark .control-sidebar-menu>li>a .menu-info>p{color:#b8c7ce}.control-sidebar-light{color:#5e5e5e}.control-sidebar-light,.control-sidebar-light+.control-sidebar-bg{background:#f9fafc;border-left:1px solid #d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs{border-bottom:#d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a{background:#e8ecf4;color:#444}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus{border-left-color:#d2d6de;border-bottom-color:#d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:active{background:#eff1f7}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:active{background:#f9fafc;color:#111}.control-sidebar-light .control-sidebar-heading,.control-sidebar-light .control-sidebar-subheading{color:#111}.control-sidebar-light .control-sidebar-menu{margin-left:-14px}.control-sidebar-light .control-sidebar-menu>li>a:hover{background:#f4f4f5}.control-sidebar-light .control-sidebar-menu>li>a .menu-info>p{color:#5e5e5e}.dropdown-menu{box-shadow:none;border-color:#eee}.dropdown-menu>li>a{color:#777}.dropdown-menu>li>a>.glyphicon,.dropdown-menu>li>a>.fa,.dropdown-menu>li>a>.ion{margin-right:10px}.dropdown-menu>li>a:hover{background-color:#e1e3e9;color:#333}.dropdown-menu>.divider{background-color:#eee}.navbar-nav>.notifications-menu>.dropdown-menu,.navbar-nav>.messages-menu>.dropdown-menu,.navbar-nav>.tasks-menu>.dropdown-menu{width:280px;padding:0 0 0 0;margin:0;top:100%}.navbar-nav>.notifications-menu>.dropdown-menu>li,.navbar-nav>.messages-menu>.dropdown-menu>li,.navbar-nav>.tasks-menu>.dropdown-menu>li{position:relative}.navbar-nav>.notifications-menu>.dropdown-menu>li.header,.navbar-nav>.messages-menu>.dropdown-menu>li.header,.navbar-nav>.tasks-menu>.dropdown-menu>li.header{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;background-color:#ffffff;padding:7px 10px;border-bottom:1px solid #f4f4f4;color:#444444;font-size:14px}.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;font-size:12px;background-color:#fff;padding:7px 10px;border-bottom:1px solid #eeeeee;color:#444 !important;text-align:center}@media (max-width:991px){.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{background:#fff !important;color:#444 !important}}.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a:hover{text-decoration:none;font-weight:normal}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu,.navbar-nav>.messages-menu>.dropdown-menu>li .menu,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu{max-height:200px;margin:0;padding:0;list-style:none;overflow-x:hidden}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{display:block;white-space:nowrap;border-bottom:1px solid #f4f4f4}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a:hover{background:#f4f4f4;text-decoration:none}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a{color:#444444;overflow:hidden;text-overflow:ellipsis;padding:10px}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.glyphicon,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.fa,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.ion{width:20px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a{margin:0;padding:10px 10px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>div>img{margin:auto 10px auto auto;width:40px;height:40px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4{padding:0;margin:0 0 0 45px;color:#444444;font-size:15px;position:relative}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4>small{color:#999999;font-size:10px;position:absolute;top:0;right:0}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>p{margin:0 0 0 45px;font-size:12px;color:#888888}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:before,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{content:" ";display:table}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{clear:both}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:before,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{content:" ";display:table}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{clear:both}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{padding:10px}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>h3{font-size:14px;padding:0;margin:0 0 10px 0;color:#666666}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>.progress{padding:0;margin:0}.navbar-nav>.user-menu>.dropdown-menu{border-top-right-radius:0;border-top-left-radius:0;padding:1px 0 0 0;border-top-width:0;width:280px}.navbar-nav>.user-menu>.dropdown-menu,.navbar-nav>.user-menu>.dropdown-menu>.user-body{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.navbar-nav>.user-menu>.dropdown-menu>li.user-header{height:175px;padding:10px;text-align:center}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>img{z-index:5;height:90px;width:90px;border:3px solid;border-color:transparent;border-color:rgba(255,255,255,0.2)}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p{z-index:5;color:#fff;color:rgba(255,255,255,0.8);font-size:17px;margin-top:10px}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p>small{display:block;font-size:12px}.navbar-nav>.user-menu>.dropdown-menu>.user-body{padding:15px;border-bottom:1px solid #f4f4f4;border-top:1px solid #dddddd}.navbar-nav>.user-menu>.dropdown-menu>.user-body:before,.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-body:before,.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-body a{color:#444 !important}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-body a{background:#fff !important;color:#444 !important}}.navbar-nav>.user-menu>.dropdown-menu>.user-footer{background-color:#f9f9f9;padding:10px}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:before,.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:before,.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default{color:#666666}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default:hover{background-color:#f9f9f9}}.navbar-nav>.user-menu .user-image{float:left;width:25px;height:25px;border-radius:50%;margin-right:10px;margin-top:-2px}@media (max-width:767px){.navbar-nav>.user-menu .user-image{float:none;margin-right:0;margin-top:-8px;line-height:10px}}.open:not(.dropup)>.animated-dropdown-menu{backface-visibility:visible !important;-webkit-animation:flipInX .7s both;-o-animation:flipInX .7s both;animation:flipInX .7s both}@keyframes flipInX{0%{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transition-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{transform:perspective(400px)}}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{-webkit-transform:perspective(400px)}}.navbar-custom-menu>.navbar-nav>li{position:relative}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:0;left:auto}@media (max-width:991px){.navbar-custom-menu>.navbar-nav{float:right}.navbar-custom-menu>.navbar-nav>li{position:static}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:5%;left:auto;border:1px solid #ddd;background:#fff}}.form-control{border-radius:0;box-shadow:none;border-color:#d2d6de}.form-control:focus{border-color:#3c8dbc;box-shadow:none}.form-control::-moz-placeholder,.form-control:-ms-input-placeholder,.form-control::-webkit-input-placeholder{color:#bbb;opacity:1}.form-control:not(select){-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group.has-success label{color:#00a65a}.form-group.has-success .form-control,.form-group.has-success .input-group-addon{border-color:#00a65a;box-shadow:none}.form-group.has-success .help-block{color:#00a65a}.form-group.has-warning label{color:#f39c12}.form-group.has-warning .form-control,.form-group.has-warning .input-group-addon{border-color:#f39c12;box-shadow:none}.form-group.has-warning .help-block{color:#f39c12}.form-group.has-error label{color:#dd4b39}.form-group.has-error .form-control,.form-group.has-error .input-group-addon{border-color:#dd4b39;box-shadow:none}.form-group.has-error .help-block{color:#dd4b39}.input-group .input-group-addon{border-radius:0;border-color:#d2d6de;background-color:#fff}.btn-group-vertical .btn.btn-flat:first-of-type,.btn-group-vertical .btn.btn-flat:last-of-type{border-radius:0}.icheck>label{padding-left:0}.form-control-feedback.fa{line-height:34px}.input-lg+.form-control-feedback.fa,.input-group-lg+.form-control-feedback.fa,.form-group-lg .form-control+.form-control-feedback.fa{line-height:46px}.input-sm+.form-control-feedback.fa,.input-group-sm+.form-control-feedback.fa,.form-group-sm .form-control+.form-control-feedback.fa{line-height:30px}.progress,.progress>.progress-bar{-webkit-box-shadow:none;box-shadow:none}.progress,.progress>.progress-bar,.progress .progress-bar,.progress>.progress-bar .progress-bar{border-radius:1px}.progress.sm,.progress-sm{height:10px}.progress.sm,.progress-sm,.progress.sm .progress-bar,.progress-sm .progress-bar{border-radius:1px}.progress.xs,.progress-xs{height:7px}.progress.xs,.progress-xs,.progress.xs .progress-bar,.progress-xs .progress-bar{border-radius:1px}.progress.xxs,.progress-xxs{height:3px}.progress.xxs,.progress-xxs,.progress.xxs .progress-bar,.progress-xxs .progress-bar{border-radius:1px}.progress.vertical{position:relative;width:30px;height:200px;display:inline-block;margin-right:10px}.progress.vertical>.progress-bar{width:100%;position:absolute;bottom:0}.progress.vertical.sm,.progress.vertical.progress-sm{width:20px}.progress.vertical.xs,.progress.vertical.progress-xs{width:10px}.progress.vertical.xxs,.progress.vertical.progress-xxs{width:3px}.progress-group .progress-text{font-weight:600}.progress-group .progress-number{float:right}.table tr>td .progress{margin:0}.progress-bar-light-blue,.progress-bar-primary{background-color:#3c8dbc}.progress-striped .progress-bar-light-blue,.progress-striped .progress-bar-primary{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:-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-striped .progress-bar-light-blue,.progress-striped .progress-bar-primary{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:-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-bar-green,.progress-bar-success{background-color:#00a65a}.progress-striped .progress-bar-green,.progress-striped .progress-bar-success{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:-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-striped .progress-bar-green,.progress-striped .progress-bar-success{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:-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-bar-aqua,.progress-bar-info{background-color:#00c0ef}.progress-striped .progress-bar-aqua,.progress-striped .progress-bar-info{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:-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-striped .progress-bar-aqua,.progress-striped .progress-bar-info{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:-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-bar-yellow,.progress-bar-warning{background-color:#f39c12}.progress-striped .progress-bar-yellow,.progress-striped .progress-bar-warning{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:-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-striped .progress-bar-yellow,.progress-striped .progress-bar-warning{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:-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-bar-red,.progress-bar-danger{background-color:#dd4b39}.progress-striped .progress-bar-red,.progress-striped .progress-bar-danger{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:-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-striped .progress-bar-red,.progress-striped .progress-bar-danger{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:-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)}.small-box{border-radius:2px;position:relative;display:block;margin-bottom:20px;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.small-box>.inner{padding:10px}.small-box>.small-box-footer{position:relative;text-align:center;padding:3px 0;color:#fff;color:rgba(255,255,255,0.8);display:block;z-index:10;background:rgba(0,0,0,0.1);text-decoration:none}.small-box>.small-box-footer:hover{color:#fff;background:rgba(0,0,0,0.15)}.small-box h3{font-size:38px;font-weight:bold;margin:0 0 10px 0;white-space:nowrap;padding:0}.small-box p{font-size:15px}.small-box p>small{display:block;color:#f9f9f9;font-size:13px;margin-top:5px}.small-box h3,.small-box p{z-index:5}.small-box .icon{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;position:absolute;top:-10px;right:10px;z-index:0;font-size:90px;color:rgba(0,0,0,0.15)}.small-box:hover{text-decoration:none;color:#f9f9f9}.small-box:hover .icon{font-size:95px}@media (max-width:767px){.small-box{text-align:center}.small-box .icon{display:none}.small-box p{font-size:12px}}.box{position:relative;border-radius:3px;background:#ffffff;border-top:3px solid #d2d6de;margin-bottom:20px;width:100%;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.box.box-primary{border-top-color:#3c8dbc}.box.box-info{border-top-color:#00c0ef}.box.box-danger{border-top-color:#dd4b39}.box.box-warning{border-top-color:#f39c12}.box.box-success{border-top-color:#00a65a}.box.box-default{border-top-color:#d2d6de}.box.collapsed-box .box-body,.box.collapsed-box .box-footer{display:none}.box .nav-stacked>li{border-bottom:1px solid #f4f4f4;margin:0}.box .nav-stacked>li:last-of-type{border-bottom:none}.box.height-control .box-body{max-height:300px;overflow:auto}.box .border-right{border-right:1px solid #f4f4f4}.box .border-left{border-left:1px solid #f4f4f4}.box.box-solid{border-top:0}.box.box-solid>.box-header .btn.btn-default{background:transparent}.box.box-solid>.box-header .btn:hover,.box.box-solid>.box-header a:hover{background:rgba(0,0,0,0.1)}.box.box-solid.box-default{border:1px solid #d2d6de}.box.box-solid.box-default>.box-header{color:#444;background:#d2d6de;background-color:#d2d6de}.box.box-solid.box-default>.box-header a,.box.box-solid.box-default>.box-header .btn{color:#444}.box.box-solid.box-primary{border:1px solid #3c8dbc}.box.box-solid.box-primary>.box-header{color:#fff;background:#3c8dbc;background-color:#3c8dbc}.box.box-solid.box-primary>.box-header a,.box.box-solid.box-primary>.box-header .btn{color:#fff}.box.box-solid.box-info{border:1px solid #00c0ef}.box.box-solid.box-info>.box-header{color:#fff;background:#00c0ef;background-color:#00c0ef}.box.box-solid.box-info>.box-header a,.box.box-solid.box-info>.box-header .btn{color:#fff}.box.box-solid.box-danger{border:1px solid #dd4b39}.box.box-solid.box-danger>.box-header{color:#fff;background:#dd4b39;background-color:#dd4b39}.box.box-solid.box-danger>.box-header a,.box.box-solid.box-danger>.box-header .btn{color:#fff}.box.box-solid.box-warning{border:1px solid #f39c12}.box.box-solid.box-warning>.box-header{color:#fff;background:#f39c12;background-color:#f39c12}.box.box-solid.box-warning>.box-header a,.box.box-solid.box-warning>.box-header .btn{color:#fff}.box.box-solid.box-success{border:1px solid #00a65a}.box.box-solid.box-success>.box-header{color:#fff;background:#00a65a;background-color:#00a65a}.box.box-solid.box-success>.box-header a,.box.box-solid.box-success>.box-header .btn{color:#fff}.box.box-solid>.box-header>.box-tools .btn{border:0;box-shadow:none}.box.box-solid[class*='bg']>.box-header{color:#fff}.box .box-group>.box{margin-bottom:5px}.box .knob-label{text-align:center;color:#333;font-weight:100;font-size:12px;margin-bottom:0.3em}.box>.overlay,.overlay-wrapper>.overlay,.box>.loading-img,.overlay-wrapper>.loading-img{position:absolute;top:0;left:0;width:100%;height:100%}.box .overlay,.overlay-wrapper .overlay{z-index:50;background:rgba(255,255,255,0.7);border-radius:3px}.box .overlay>.fa,.overlay-wrapper .overlay>.fa{position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;color:#000;font-size:30px}.box .overlay.dark,.overlay-wrapper .overlay.dark{background:rgba(0,0,0,0.5)}.box-header:before,.box-body:before,.box-footer:before,.box-header:after,.box-body:after,.box-footer:after{content:" ";display:table}.box-header:after,.box-body:after,.box-footer:after{clear:both}.box-header:before,.box-body:before,.box-footer:before,.box-header:after,.box-body:after,.box-footer:after{content:" ";display:table}.box-header:after,.box-body:after,.box-footer:after{clear:both}.box-header{color:#444;display:block;padding:10px;position:relative}.box-header.with-border{border-bottom:1px solid #f4f4f4}.collapsed-box .box-header.with-border{border-bottom:none}.box-header>.fa,.box-header>.glyphicon,.box-header>.ion,.box-header .box-title{display:inline-block;font-size:18px;margin:0;line-height:1}.box-header>.fa,.box-header>.glyphicon,.box-header>.ion{margin-right:5px}.box-header>.box-tools{position:absolute;right:10px;top:5px}.box-header>.box-tools [data-toggle="tooltip"]{position:relative}.box-header>.box-tools.pull-right .dropdown-menu{right:0;left:auto}.box-header>.box-tools .dropdown-menu>li>a{color:#444!important}.btn-box-tool{padding:5px;font-size:12px;background:transparent;color:#97a0b3}.open .btn-box-tool,.btn-box-tool:hover{color:#606c84}.btn-box-tool.btn:active{box-shadow:none}.box-body{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding:10px}.no-header .box-body{border-top-right-radius:3px;border-top-left-radius:3px}.box-body>.table{margin-bottom:0}.box-body .fc{margin-top:5px}.box-body .full-width-chart{margin:-19px}.box-body.no-padding .full-width-chart{margin:-9px}.box-body .box-pane{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:3px}.box-body .box-pane-right{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:0}.box-footer{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top:1px solid #f4f4f4;padding:10px;background-color:#fff}.chart-legend{margin:10px 0}@media (max-width:991px){.chart-legend>li{float:left;margin-right:10px}}.box-comments{background:#f7f7f7}.box-comments .box-comment{padding:8px 0;border-bottom:1px solid #eee}.box-comments .box-comment:before,.box-comments .box-comment:after{content:" ";display:table}.box-comments .box-comment:after{clear:both}.box-comments .box-comment:before,.box-comments .box-comment:after{content:" ";display:table}.box-comments .box-comment:after{clear:both}.box-comments .box-comment:last-of-type{border-bottom:0}.box-comments .box-comment:first-of-type{padding-top:0}.box-comments .box-comment img{float:left}.box-comments .comment-text{margin-left:40px;color:#555}.box-comments .username{color:#444;display:block;font-weight:600}.box-comments .text-muted{font-weight:400;font-size:12px}.todo-list{margin:0;padding:0;list-style:none;overflow:auto}.todo-list>li{border-radius:2px;padding:10px;background:#f4f4f4;margin-bottom:2px;border-left:2px solid #e6e7e8;color:#444}.todo-list>li:last-of-type{margin-bottom:0}.todo-list>li>input[type='checkbox']{margin:0 10px 0 5px}.todo-list>li .text{display:inline-block;margin-left:5px;font-weight:600}.todo-list>li .label{margin-left:10px;font-size:9px}.todo-list>li .tools{display:none;float:right;color:#dd4b39}.todo-list>li .tools>.fa,.todo-list>li .tools>.glyphicon,.todo-list>li .tools>.ion{margin-right:5px;cursor:pointer}.todo-list>li:hover .tools{display:inline-block}.todo-list>li.done{color:#999}.todo-list>li.done .text{text-decoration:line-through;font-weight:500}.todo-list>li.done .label{background:#d2d6de !important}.todo-list .danger{border-left-color:#dd4b39}.todo-list .warning{border-left-color:#f39c12}.todo-list .info{border-left-color:#00c0ef}.todo-list .success{border-left-color:#00a65a}.todo-list .primary{border-left-color:#3c8dbc}.todo-list .handle{display:inline-block;cursor:move;margin:0 5px}.chat{padding:5px 20px 5px 10px}.chat .item{margin-bottom:10px}.chat .item:before,.chat .item:after{content:" ";display:table}.chat .item:after{clear:both}.chat .item:before,.chat .item:after{content:" ";display:table}.chat .item:after{clear:both}.chat .item>img{width:40px;height:40px;border:2px solid transparent;border-radius:50%}.chat .item>.online{border:2px solid #00a65a}.chat .item>.offline{border:2px solid #dd4b39}.chat .item>.message{margin-left:55px;margin-top:-40px}.chat .item>.message>.name{display:block;font-weight:600}.chat .item>.attachment{border-radius:3px;background:#f4f4f4;margin-left:65px;margin-right:15px;padding:10px}.chat .item>.attachment>h4{margin:0 0 5px 0;font-weight:600;font-size:14px}.chat .item>.attachment>p,.chat .item>.attachment>.filename{font-weight:600;font-size:13px;font-style:italic;margin:0}.chat .item>.attachment:before,.chat .item>.attachment:after{content:" ";display:table}.chat .item>.attachment:after{clear:both}.chat .item>.attachment:before,.chat .item>.attachment:after{content:" ";display:table}.chat .item>.attachment:after{clear:both}.box-input{max-width:200px}.modal .panel-body{color:#444}.info-box{display:block;min-height:90px;background:#fff;width:100%;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:2px;margin-bottom:15px}.info-box small{font-size:14px}.info-box .progress{background:rgba(0,0,0,0.2);margin:5px -10px 5px -10px;height:2px}.info-box .progress,.info-box .progress .progress-bar{border-radius:0}.info-box .progress .progress-bar{background:#fff}.info-box-icon{border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px;display:block;float:left;height:90px;width:90px;text-align:center;font-size:45px;line-height:90px;background:rgba(0,0,0,0.2)}.info-box-icon>img{max-width:100%}.info-box-content{padding:5px 10px;margin-left:90px}.info-box-number{display:block;font-weight:bold;font-size:18px}.progress-description,.info-box-text{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-box-text{text-transform:uppercase}.info-box-more{display:block}.progress-description{margin:0}.timeline{position:relative;margin:0 0 30px 0;padding:0;list-style:none}.timeline:before{content:'';position:absolute;top:0;bottom:0;width:4px;background:#ddd;left:31px;margin:0;border-radius:2px}.timeline>li{position:relative;margin-right:10px;margin-bottom:15px}.timeline>li:before,.timeline>li:after{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li:before,.timeline>li:after{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li>.timeline-item{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px;margin-top:0;background:#fff;color:#444;margin-left:60px;margin-right:15px;padding:0;position:relative}.timeline>li>.timeline-item>.time{color:#999;float:right;padding:10px;font-size:12px}.timeline>li>.timeline-item>.timeline-header{margin:0;color:#555;border-bottom:1px solid #f4f4f4;padding:10px;font-size:16px;line-height:1.1}.timeline>li>.timeline-item>.timeline-header>a{font-weight:600}.timeline>li>.timeline-item>.timeline-body,.timeline>li>.timeline-item>.timeline-footer{padding:10px}.timeline>li>.fa,.timeline>li>.glyphicon,.timeline>li>.ion{width:30px;height:30px;font-size:15px;line-height:30px;position:absolute;color:#666;background:#d2d6de;border-radius:50%;text-align:center;left:18px;top:0}.timeline>.time-label>span{font-weight:600;padding:5px;display:inline-block;background-color:#fff;border-radius:4px}.timeline-inverse>li>.timeline-item{background:#f0f0f0;border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none}.timeline-inverse>li>.timeline-item>.timeline-header{border-bottom-color:#ddd}.btn{border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border:1px solid transparent}.btn.uppercase{text-transform:uppercase}.btn.btn-flat{border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-width:1px}.btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn:focus{outline:none}.btn.btn-file{position:relative;overflow:hidden}.btn.btn-file>input[type='file']{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;opacity:0;filter:alpha(opacity=0);outline:none;background:white;cursor:inherit;display:block}.btn-default{background-color:#f4f4f4;color:#444;border-color:#ddd}.btn-default:hover,.btn-default:active,.btn-default.hover{background-color:#e7e7e7}.btn-primary{background-color:#3c8dbc;border-color:#367fa9}.btn-primary:hover,.btn-primary:active,.btn-primary.hover{background-color:#367fa9}.btn-success{background-color:#00a65a;border-color:#008d4c}.btn-success:hover,.btn-success:active,.btn-success.hover{background-color:#008d4c}.btn-info{background-color:#00c0ef;border-color:#00acd6}.btn-info:hover,.btn-info:active,.btn-info.hover{background-color:#00acd6}.btn-danger{background-color:#dd4b39;border-color:#d73925}.btn-danger:hover,.btn-danger:active,.btn-danger.hover{background-color:#d73925}.btn-warning{background-color:#f39c12;border-color:#e08e0b}.btn-warning:hover,.btn-warning:active,.btn-warning.hover{background-color:#e08e0b}.btn-outline{border:1px solid #fff;background:transparent;color:#fff}.btn-outline:hover,.btn-outline:focus,.btn-outline:active{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.7)}.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn[class*='bg-']:hover{-webkit-box-shadow:inset 0 0 100px rgba(0,0,0,0.2);box-shadow:inset 0 0 100px rgba(0,0,0,0.2)}.btn-app{border-radius:3px;position:relative;padding:15px 5px;margin:0 0 10px 10px;min-width:80px;height:60px;text-align:center;color:#666;border:1px solid #ddd;background-color:#f4f4f4;font-size:12px}.btn-app>.fa,.btn-app>.glyphicon,.btn-app>.ion{font-size:20px;display:block}.btn-app:hover{background:#f4f4f4;color:#444;border-color:#aaa}.btn-app:active,.btn-app:focus{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-app>.badge{position:absolute;top:-3px;right:-10px;font-size:10px;font-weight:400}.callout{border-radius:3px;margin:0 0 20px 0;padding:15px 30px 15px 15px;border-left:5px solid #eee}.callout a{color:#fff;text-decoration:underline}.callout a:hover{color:#eee}.callout h4{margin-top:0;font-weight:600}.callout p:last-child{margin-bottom:0}.callout code,.callout .highlight{background-color:#fff}.callout.callout-danger{border-color:#c23321}.callout.callout-warning{border-color:#c87f0a}.callout.callout-info{border-color:#0097bc}.callout.callout-success{border-color:#00733e}.alert{border-radius:3px}.alert h4{font-weight:600}.alert .icon{margin-right:10px}.alert .close{color:#000;opacity:.2;filter:alpha(opacity=20)}.alert .close:hover{opacity:.5;filter:alpha(opacity=50)}.alert a{color:#fff;text-decoration:underline}.alert-success{border-color:#008d4c}.alert-danger,.alert-error{border-color:#d73925}.alert-warning{border-color:#e08e0b}.alert-info{border-color:#00acd6}.nav>li>a:hover,.nav>li>a:active,.nav>li>a:focus{color:#444;background:#f7f7f7}.nav-pills>li>a{border-radius:0;border-top:3px solid transparent;color:#444}.nav-pills>li>a>.fa,.nav-pills>li>a>.glyphicon,.nav-pills>li>a>.ion{margin-right:5px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{border-top-color:#3c8dbc}.nav-pills>li.active>a{font-weight:600}.nav-stacked>li>a{border-radius:0;border-top:0;border-left:3px solid transparent;color:#444}.nav-stacked>li.active>a,.nav-stacked>li.active>a:hover{background:transparent;color:#444;border-top:0;border-left-color:#3c8dbc}.nav-stacked>li.header{border-bottom:1px solid #ddd;color:#777;margin-bottom:10px;padding:5px 10px;text-transform:uppercase}.nav-tabs-custom{margin-bottom:20px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px}.nav-tabs-custom>.nav-tabs{margin:0;border-bottom-color:#f4f4f4;border-top-right-radius:3px;border-top-left-radius:3px}.nav-tabs-custom>.nav-tabs>li{border-top:3px solid transparent;margin-bottom:-2px;margin-right:5px}.nav-tabs-custom>.nav-tabs>li.disabled>a{color:#777}.nav-tabs-custom>.nav-tabs>li>a{color:#444;border-radius:0}.nav-tabs-custom>.nav-tabs>li>a.text-muted{color:#999}.nav-tabs-custom>.nav-tabs>li>a,.nav-tabs-custom>.nav-tabs>li>a:hover{background:transparent;margin:0}.nav-tabs-custom>.nav-tabs>li>a:hover{color:#999}.nav-tabs-custom>.nav-tabs>li:not(.active)>a:hover,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:focus,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:active{border-color:transparent}.nav-tabs-custom>.nav-tabs>li.active{border-top-color:#3c8dbc}.nav-tabs-custom>.nav-tabs>li.active>a,.nav-tabs-custom>.nav-tabs>li.active:hover>a{background-color:#fff;color:#444}.nav-tabs-custom>.nav-tabs>li.active>a{border-top-color:transparent;border-left-color:#f4f4f4;border-right-color:#f4f4f4}.nav-tabs-custom>.nav-tabs>li:first-of-type{margin-left:0}.nav-tabs-custom>.nav-tabs>li:first-of-type.active>a{border-left-color:transparent}.nav-tabs-custom>.nav-tabs.pull-right{float:none !important}.nav-tabs-custom>.nav-tabs.pull-right>li{float:right}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type{margin-right:0}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type>a{border-left-width:1px}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type.active>a{border-left-color:#f4f4f4;border-right-color:transparent}.nav-tabs-custom>.nav-tabs>li.header{line-height:35px;padding:0 10px;font-size:20px;color:#444}.nav-tabs-custom>.nav-tabs>li.header>.fa,.nav-tabs-custom>.nav-tabs>li.header>.glyphicon,.nav-tabs-custom>.nav-tabs>li.header>.ion{margin-right:5px}.nav-tabs-custom>.tab-content{background:#fff;padding:10px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.nav-tabs-custom .dropdown.open>a:active,.nav-tabs-custom .dropdown.open>a:focus{background:transparent;color:#999}.nav-tabs-custom.tab-primary>.nav-tabs>li.active{border-top-color:#3c8dbc}.nav-tabs-custom.tab-info>.nav-tabs>li.active{border-top-color:#00c0ef}.nav-tabs-custom.tab-danger>.nav-tabs>li.active{border-top-color:#dd4b39}.nav-tabs-custom.tab-warning>.nav-tabs>li.active{border-top-color:#f39c12}.nav-tabs-custom.tab-success>.nav-tabs>li.active{border-top-color:#00a65a}.nav-tabs-custom.tab-default>.nav-tabs>li.active{border-top-color:#d2d6de}.pagination>li>a{background:#fafafa;color:#666}.pagination.pagination-flat>li>a{border-radius:0 !important}.products-list{list-style:none;margin:0;padding:0}.products-list>.item{border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:10px 0;background:#fff}.products-list>.item:before,.products-list>.item:after{content:" ";display:table}.products-list>.item:after{clear:both}.products-list>.item:before,.products-list>.item:after{content:" ";display:table}.products-list>.item:after{clear:both}.products-list .product-img{float:left}.products-list .product-img img{width:50px;height:50px}.products-list .product-info{margin-left:60px}.products-list .product-title{font-weight:600}.products-list .product-description{display:block;color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-list-in-box>.item{-webkit-box-shadow:none;box-shadow:none;border-radius:0;border-bottom:1px solid #f4f4f4}.product-list-in-box>.item:last-of-type{border-bottom-width:0}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{border-top:1px solid #f4f4f4}.table>thead>tr>th{border-bottom:2px solid #f4f4f4}.table tr td .progress{margin-top:5px}.table-bordered{border:1px solid #f4f4f4}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #f4f4f4}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table.no-border,.table.no-border td,.table.no-border th{border:0}table.text-center,table.text-center td,table.text-center th{text-align:center}.table.align th{text-align:left}.table.align td{text-align:right}.label-default{background-color:#d2d6de;color:#444}.direct-chat .box-body{border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative;overflow-x:hidden;padding:0}.direct-chat.chat-pane-open .direct-chat-contacts{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.direct-chat-messages{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);padding:10px;height:250px;overflow:auto}.direct-chat-msg,.direct-chat-text{display:block}.direct-chat-msg{margin-bottom:10px}.direct-chat-msg:before,.direct-chat-msg:after{content:" ";display:table}.direct-chat-msg:after{clear:both}.direct-chat-msg:before,.direct-chat-msg:after{content:" ";display:table}.direct-chat-msg:after{clear:both}.direct-chat-messages,.direct-chat-contacts{-webkit-transition:-webkit-transform .5s ease-in-out;-moz-transition:-moz-transform .5s ease-in-out;-o-transition:-o-transform .5s ease-in-out;transition:transform .5s ease-in-out}.direct-chat-text{border-radius:5px;position:relative;padding:5px 10px;background:#d2d6de;border:1px solid #d2d6de;margin:5px 0 0 50px;color:#444}.direct-chat-text:after,.direct-chat-text:before{position:absolute;right:100%;top:15px;border:solid transparent;border-right-color:#d2d6de;content:' ';height:0;width:0;pointer-events:none}.direct-chat-text:after{border-width:5px;margin-top:-5px}.direct-chat-text:before{border-width:6px;margin-top:-6px}.right .direct-chat-text{margin-right:50px;margin-left:0}.right .direct-chat-text:after,.right .direct-chat-text:before{right:auto;left:100%;border-right-color:transparent;border-left-color:#d2d6de}.direct-chat-img{border-radius:50%;float:left;width:40px;height:40px}.right .direct-chat-img{float:right}.direct-chat-info{display:block;margin-bottom:2px;font-size:12px}.direct-chat-name{font-weight:600}.direct-chat-timestamp{color:#999}.direct-chat-contacts-open .direct-chat-contacts{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.direct-chat-contacts{-webkit-transform:translate(101%, 0);-ms-transform:translate(101%, 0);-o-transform:translate(101%, 0);transform:translate(101%, 0);position:absolute;top:0;bottom:0;height:250px;width:100%;background:#222d32;color:#fff;overflow:auto}.contacts-list>li{border-bottom:1px solid rgba(0,0,0,0.2);padding:10px;margin:0}.contacts-list>li:before,.contacts-list>li:after{content:" ";display:table}.contacts-list>li:after{clear:both}.contacts-list>li:before,.contacts-list>li:after{content:" ";display:table}.contacts-list>li:after{clear:both}.contacts-list>li:last-of-type{border-bottom:none}.contacts-list-img{border-radius:50%;width:40px;float:left}.contacts-list-info{margin-left:45px;color:#fff}.contacts-list-name,.contacts-list-status{display:block}.contacts-list-name{font-weight:600}.contacts-list-status{font-size:12px}.contacts-list-date{color:#aaa;font-weight:normal}.contacts-list-msg{color:#999}.direct-chat-danger .right>.direct-chat-text{background:#dd4b39;border-color:#dd4b39;color:#fff}.direct-chat-danger .right>.direct-chat-text:after,.direct-chat-danger .right>.direct-chat-text:before{border-left-color:#dd4b39}.direct-chat-primary .right>.direct-chat-text{background:#3c8dbc;border-color:#3c8dbc;color:#fff}.direct-chat-primary .right>.direct-chat-text:after,.direct-chat-primary .right>.direct-chat-text:before{border-left-color:#3c8dbc}.direct-chat-warning .right>.direct-chat-text{background:#f39c12;border-color:#f39c12;color:#fff}.direct-chat-warning .right>.direct-chat-text:after,.direct-chat-warning .right>.direct-chat-text:before{border-left-color:#f39c12}.direct-chat-info .right>.direct-chat-text{background:#00c0ef;border-color:#00c0ef;color:#fff}.direct-chat-info .right>.direct-chat-text:after,.direct-chat-info .right>.direct-chat-text:before{border-left-color:#00c0ef}.direct-chat-success .right>.direct-chat-text{background:#00a65a;border-color:#00a65a;color:#fff}.direct-chat-success .right>.direct-chat-text:after,.direct-chat-success .right>.direct-chat-text:before{border-left-color:#00a65a}.users-list>li{width:25%;float:left;padding:10px;text-align:center}.users-list>li img{border-radius:50%;max-width:100%;height:auto}.users-list>li>a:hover,.users-list>li>a:hover .users-list-name{color:#999}.users-list-name,.users-list-date{display:block}.users-list-name{font-weight:600;color:#444;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.users-list-date{color:#999;font-size:12px}.carousel-control.left,.carousel-control.right{background-image:none}.carousel-control>.fa{font-size:40px;position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-20px}.modal{background:rgba(0,0,0,0.3)}.modal-content{border-radius:0;-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.125);box-shadow:0 2px 3px rgba(0,0,0,0.125);border:0}@media (min-width:768px){.modal-content{-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.125);box-shadow:0 2px 3px rgba(0,0,0,0.125)}}.modal-header{border-bottom-color:#f4f4f4}.modal-footer{border-top-color:#f4f4f4}.modal-primary .modal-header,.modal-primary .modal-footer{border-color:#307095}.modal-warning .modal-header,.modal-warning .modal-footer{border-color:#c87f0a}.modal-info .modal-header,.modal-info .modal-footer{border-color:#0097bc}.modal-success .modal-header,.modal-success .modal-footer{border-color:#00733e}.modal-danger .modal-header,.modal-danger .modal-footer{border-color:#c23321}.box-widget{border:none;position:relative}.widget-user .widget-user-header{padding:20px;height:120px;border-top-right-radius:3px;border-top-left-radius:3px}.widget-user .widget-user-username{margin-top:0;margin-bottom:5px;font-size:25px;font-weight:300;text-shadow:0 1px 1px rgba(0,0,0,0.2)}.widget-user .widget-user-desc{margin-top:0}.widget-user .widget-user-image{position:absolute;top:65px;left:50%;margin-left:-45px}.widget-user .widget-user-image>img{width:90px;height:auto;border:3px solid #fff}.widget-user .box-footer{padding-top:30px}.widget-user-2 .widget-user-header{padding:20px;border-top-right-radius:3px;border-top-left-radius:3px}.widget-user-2 .widget-user-username{margin-top:5px;margin-bottom:5px;font-size:25px;font-weight:300}.widget-user-2 .widget-user-desc{margin-top:0}.widget-user-2 .widget-user-username,.widget-user-2 .widget-user-desc{margin-left:75px}.widget-user-2 .widget-user-image>img{width:65px;height:auto;float:left}.treeview-menu{display:none;list-style:none;padding:0;margin:0;padding-left:5px}.treeview-menu .treeview-menu{padding-left:20px}.treeview-menu>li{margin:0}.treeview-menu>li>a{padding:5px 5px 5px 15px;display:block;font-size:14px}.treeview-menu>li>a>.fa,.treeview-menu>li>a>.glyphicon,.treeview-menu>li>a>.ion{width:20px}.treeview-menu>li>a>.pull-right-container>.fa-angle-left,.treeview-menu>li>a>.pull-right-container>.fa-angle-down,.treeview-menu>li>a>.fa-angle-left,.treeview-menu>li>a>.fa-angle-down{width:auto}.mailbox-messages>.table{margin:0}.mailbox-controls{padding:5px}.mailbox-controls.with-border{border-bottom:1px solid #f4f4f4}.mailbox-read-info{border-bottom:1px solid #f4f4f4;padding:10px}.mailbox-read-info h3{font-size:20px;margin:0}.mailbox-read-info h5{margin:0;padding:5px 0 0 0}.mailbox-read-time{color:#999;font-size:13px}.mailbox-read-message{padding:10px}.mailbox-attachments li{float:left;width:200px;border:1px solid #eee;margin-bottom:10px;margin-right:10px}.mailbox-attachment-name{font-weight:bold;color:#666}.mailbox-attachment-icon,.mailbox-attachment-info,.mailbox-attachment-size{display:block}.mailbox-attachment-info{padding:10px;background:#f4f4f4}.mailbox-attachment-size{color:#999;font-size:12px}.mailbox-attachment-icon{text-align:center;font-size:65px;color:#666;padding:20px 10px}.mailbox-attachment-icon.has-img{padding:0}.mailbox-attachment-icon.has-img>img{max-width:100%;height:auto}.lockscreen{background:#d2d6de}.lockscreen-logo{font-size:35px;text-align:center;margin-bottom:25px;font-weight:300}.lockscreen-logo a{color:#444}.lockscreen-wrapper{max-width:400px;margin:0 auto;margin-top:10%}.lockscreen .lockscreen-name{text-align:center;font-weight:600}.lockscreen-item{border-radius:4px;padding:0;background:#fff;position:relative;margin:10px auto 30px auto;width:290px}.lockscreen-image{border-radius:50%;position:absolute;left:-10px;top:-25px;background:#fff;padding:5px;z-index:10}.lockscreen-image>img{border-radius:50%;width:70px;height:70px}.lockscreen-credentials{margin-left:70px}.lockscreen-credentials .form-control{border:0}.lockscreen-credentials .btn{background-color:#fff;border:0;padding:0 10px}.lockscreen-footer{margin-top:10px}.login-logo,.register-logo{font-size:35px;text-align:center;margin-bottom:25px;font-weight:300}.login-logo a,.register-logo a{color:#444}.login-page,.register-page{background:#d2d6de}.login-box,.register-box{width:360px;margin:7% auto}@media (max-width:768px){.login-box,.register-box{width:90%;margin-top:20px}}.login-box-body,.register-box-body{background:#fff;padding:20px;border-top:0;color:#666}.login-box-body .form-control-feedback,.register-box-body .form-control-feedback{color:#777}.login-box-msg,.register-box-msg{margin:0;text-align:center;padding:0 20px 20px 20px}.social-auth-links{margin:10px 0}.error-page{width:600px;margin:20px auto 0 auto}@media (max-width:991px){.error-page{width:100%}}.error-page>.headline{float:left;font-size:100px;font-weight:300}@media (max-width:991px){.error-page>.headline{float:none;text-align:center}}.error-page>.error-content{margin-left:190px;display:block}@media (max-width:991px){.error-page>.error-content{margin-left:0}}.error-page>.error-content>h3{font-weight:300;font-size:25px}@media (max-width:991px){.error-page>.error-content>h3{text-align:center}}.invoice{position:relative;background:#fff;border:1px solid #f4f4f4;padding:20px;margin:10px 25px}.invoice-title{margin-top:0}.profile-user-img{margin:0 auto;width:100px;padding:3px;border:3px solid #d2d6de}.profile-username{font-size:21px;margin-top:5px}.post{border-bottom:1px solid #d2d6de;margin-bottom:15px;padding-bottom:15px;color:#666}.post:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.post .user-block{margin-bottom:15px}.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn-social-icon>:first-child{border:none;text-align:center;width:100%}.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)}.btn-adn:focus,.btn-adn.focus{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:hover{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none}.btn-adn .badge{color:#d87a68;background-color:#fff}.btn-adn:focus,.btn-adn.focus{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:hover{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none}.btn-adn .badge{color:#d87a68;background-color:#fff}.btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:focus,.btn-bitbucket.focus{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:hover{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{background-image:none}.btn-bitbucket .badge{color:#205081;background-color:#fff}.btn-bitbucket:focus,.btn-bitbucket.focus{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:hover{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{background-image:none}.btn-bitbucket .badge{color:#205081;background-color:#fff}.btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)}.btn-dropbox:focus,.btn-dropbox.focus{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:hover{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{background-image:none}.btn-dropbox .badge{color:#1087dd;background-color:#fff}.btn-dropbox:focus,.btn-dropbox.focus{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:hover{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{background-image:none}.btn-dropbox .badge{color:#1087dd;background-color:#fff}.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:focus,.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}.btn-facebook .badge{color:#3b5998;background-color:#fff}.btn-facebook:focus,.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}.btn-facebook .badge{color:#3b5998;background-color:#fff}.btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn-flickr:focus,.btn-flickr.focus{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:hover{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none}.btn-flickr .badge{color:#ff0084;background-color:#fff}.btn-flickr:focus,.btn-flickr.focus{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:hover{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none}.btn-flickr .badge{color:#ff0084;background-color:#fff}.btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,0.2)}.btn-foursquare:focus,.btn-foursquare.focus{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:hover{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{background-image:none}.btn-foursquare .badge{color:#f94877;background-color:#fff}.btn-foursquare:focus,.btn-foursquare.focus{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:hover{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{background-image:none}.btn-foursquare .badge{color:#f94877;background-color:#fff}.btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)}.btn-github:focus,.btn-github.focus{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:hover{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{background-image:none}.btn-github .badge{color:#444;background-color:#fff}.btn-github:focus,.btn-github.focus{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:hover{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{background-image:none}.btn-github .badge{color:#444;background-color:#fff}.btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google:focus,.btn-google.focus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:hover{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{background-image:none}.btn-google .badge{color:#dd4b39;background-color:#fff}.btn-google:focus,.btn-google.focus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:hover{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{background-image:none}.btn-google .badge{color:#dd4b39;background-color:#fff}.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn-instagram:focus,.btn-instagram.focus{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:hover{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}.btn-instagram .badge{color:#3f729b;background-color:#fff}.btn-instagram:focus,.btn-instagram.focus{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:hover{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}.btn-instagram .badge{color:#3f729b;background-color:#fff}.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn-linkedin:focus,.btn-linkedin.focus{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:hover{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none}.btn-linkedin .badge{color:#007bb6;background-color:#fff}.btn-linkedin:focus,.btn-linkedin.focus{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:hover{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none}.btn-linkedin .badge{color:#007bb6;background-color:#fff}.btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,0.2)}.btn-microsoft:focus,.btn-microsoft.focus{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:hover{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{background-image:none}.btn-microsoft .badge{color:#2672ec;background-color:#fff}.btn-microsoft:focus,.btn-microsoft.focus{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:hover{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{background-image:none}.btn-microsoft .badge{color:#2672ec;background-color:#fff}.btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,0.2)}.btn-openid:focus,.btn-openid.focus{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:hover{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{background-image:none}.btn-openid .badge{color:#f7931e;background-color:#fff}.btn-openid:focus,.btn-openid.focus{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:hover{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{background-image:none}.btn-openid .badge{color:#f7931e;background-color:#fff}.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn-pinterest:focus,.btn-pinterest.focus{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:hover{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none}.btn-pinterest .badge{color:#cb2027;background-color:#fff}.btn-pinterest:focus,.btn-pinterest.focus{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:hover{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none}.btn-pinterest .badge{color:#cb2027;background-color:#fff}.btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}.btn-reddit:focus,.btn-reddit.focus{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:hover{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{background-image:none}.btn-reddit .badge{color:#eff7ff;background-color:#000}.btn-reddit:focus,.btn-reddit.focus{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:hover{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{background-image:none}.btn-reddit .badge{color:#eff7ff;background-color:#000}.btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:focus,.btn-soundcloud.focus{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:hover{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{background-image:none}.btn-soundcloud .badge{color:#f50;background-color:#fff}.btn-soundcloud:focus,.btn-soundcloud.focus{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:hover{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{background-image:none}.btn-soundcloud .badge{color:#f50;background-color:#fff}.btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)}.btn-tumblr:focus,.btn-tumblr.focus{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:hover{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{background-image:none}.btn-tumblr .badge{color:#2c4762;background-color:#fff}.btn-tumblr:focus,.btn-tumblr.focus{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:hover{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{background-image:none}.btn-tumblr .badge{color:#2c4762;background-color:#fff}.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)}.btn-twitter:focus,.btn-twitter.focus{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:hover{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}.btn-twitter .badge{color:#55acee;background-color:#fff}.btn-twitter:focus,.btn-twitter.focus{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:hover{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}.btn-twitter .badge{color:#55acee;background-color:#fff}.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}.btn-vimeo:focus,.btn-vimeo.focus{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:hover{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{background-image:none}.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}.btn-vimeo:focus,.btn-vimeo.focus{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:hover{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{background-image:none}.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}.btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)}.btn-vk:focus,.btn-vk.focus{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:hover{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{background-image:none}.btn-vk .badge{color:#587ea3;background-color:#fff}.btn-vk:focus,.btn-vk.focus{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:hover{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{background-image:none}.btn-vk .badge{color:#587ea3;background-color:#fff}.btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,0.2)}.btn-yahoo:focus,.btn-yahoo.focus{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:hover{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{background-image:none}.btn-yahoo .badge{color:#720e9e;background-color:#fff}.btn-yahoo:focus,.btn-yahoo.focus{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:hover{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{background-image:none}.btn-yahoo .badge{color:#720e9e;background-color:#fff}.fc-button{background:#f4f4f4;background-image:none;color:#444;border-color:#ddd;border-bottom-color:#ddd}.fc-button:hover,.fc-button:active,.fc-button.hover{background-color:#e9e9e9}.fc-header-title h2{font-size:15px;line-height:1.6em;color:#666;margin-left:10px}.fc-header-right{padding-right:10px}.fc-header-left{padding-left:10px}.fc-widget-header{background:#fafafa}.fc-grid{width:100%;border:0}.fc-widget-header:first-of-type,.fc-widget-content:first-of-type{border-left:0;border-right:0}.fc-widget-header:last-of-type,.fc-widget-content:last-of-type{border-right:0}.fc-toolbar{padding:10px;margin:0}.fc-day-number{font-size:20px;font-weight:300;padding-right:10px}.fc-color-picker{list-style:none;margin:0;padding:0}.fc-color-picker>li{float:left;font-size:30px;margin-right:5px;line-height:30px}.fc-color-picker>li .fa{-webkit-transition:-webkit-transform linear .3s;-moz-transition:-moz-transform linear .3s;-o-transition:-o-transform linear .3s;transition:transform linear .3s}.fc-color-picker>li .fa:hover{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg)}#add-new-event{-webkit-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s}.external-event{padding:5px 10px;font-weight:bold;margin-bottom:4px;box-shadow:0 1px 1px rgba(0,0,0,0.1);text-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px;cursor:move}.external-event:hover{box-shadow:inset 0 0 90px rgba(0,0,0,0.2)}.select2-container--default.select2-container--focus,.select2-selection.select2-container--focus,.select2-container--default:focus,.select2-selection:focus,.select2-container--default:active,.select2-selection:active{outline:none}.select2-container--default .select2-selection--single,.select2-selection .select2-selection--single{border:1px solid #d2d6de;border-radius:0;padding:6px 12px;height:34px}.select2-container--default.select2-container--open{border-color:#3c8dbc}.select2-dropdown{border:1px solid #d2d6de;border-radius:0}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#3c8dbc;color:white}.select2-results__option{padding:6px 12px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:0;height:auto;margin-top:-4px}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:6px;padding-left:20px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:28px;right:3px}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:0}.select2-dropdown .select2-search__field,.select2-search--inline .select2-search__field{border:1px solid #d2d6de}.select2-dropdown .select2-search__field:focus,.select2-search--inline .select2-search__field:focus{outline:none}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default .select2-search--dropdown .select2-search__field{border-color:#3c8dbc !important}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[aria-selected=true]:hover{color:#444}.select2-container--default .select2-selection--multiple{border:1px solid #d2d6de;border-radius:0}.select2-container--default .select2-selection--multiple:focus{border-color:#3c8dbc}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#d2d6de}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#3c8dbc;border-color:#367fa9;padding:1px 10px;color:#fff}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-right:5px;color:rgba(255,255,255,0.7)}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff}.select2-container .select2-selection--single .select2-selection__rendered{padding-right:10px}.box .datepicker-inline,.box .datepicker-inline .datepicker-days,.box .datepicker-inline>table,.box .datepicker-inline .datepicker-days>table{width:100%}.box .datepicker-inline td:hover,.box .datepicker-inline .datepicker-days td:hover,.box .datepicker-inline>table td:hover,.box .datepicker-inline .datepicker-days>table td:hover{background-color:rgba(255,255,255,0.3)}.box .datepicker-inline td.day.old,.box .datepicker-inline .datepicker-days td.day.old,.box .datepicker-inline>table td.day.old,.box .datepicker-inline .datepicker-days>table td.day.old,.box .datepicker-inline td.day.new,.box .datepicker-inline .datepicker-days td.day.new,.box .datepicker-inline>table td.day.new,.box .datepicker-inline .datepicker-days>table td.day.new{color:#777}.pad{padding:10px}.margin{margin:10px}.margin-bottom{margin-bottom:20px}.margin-bottom-none{margin-bottom:0}.margin-r-5{margin-right:5px}.inline{display:inline}.description-block{display:block;margin:10px 0;text-align:center}.description-block.margin-bottom{margin-bottom:25px}.description-block>.description-header{margin:0;padding:0;font-weight:600;font-size:16px}.description-block>.description-text{text-transform:uppercase}.bg-red,.bg-yellow,.bg-aqua,.bg-blue,.bg-light-blue,.bg-green,.bg-navy,.bg-teal,.bg-olive,.bg-lime,.bg-orange,.bg-fuchsia,.bg-purple,.bg-maroon,.bg-black,.bg-red-active,.bg-yellow-active,.bg-aqua-active,.bg-blue-active,.bg-light-blue-active,.bg-green-active,.bg-navy-active,.bg-teal-active,.bg-olive-active,.bg-lime-active,.bg-orange-active,.bg-fuchsia-active,.bg-purple-active,.bg-maroon-active,.bg-black-active,.callout.callout-danger,.callout.callout-warning,.callout.callout-info,.callout.callout-success,.alert-success,.alert-danger,.alert-error,.alert-warning,.alert-info,.label-danger,.label-info,.label-warning,.label-primary,.label-success,.modal-primary .modal-body,.modal-primary .modal-header,.modal-primary .modal-footer,.modal-warning .modal-body,.modal-warning .modal-header,.modal-warning .modal-footer,.modal-info .modal-body,.modal-info .modal-header,.modal-info .modal-footer,.modal-success .modal-body,.modal-success .modal-header,.modal-success .modal-footer,.modal-danger .modal-body,.modal-danger .modal-header,.modal-danger .modal-footer{color:#fff !important}.bg-gray{color:#000;background-color:#d2d6de !important}.bg-gray-light{background-color:#f7f7f7}.bg-black{background-color:#111 !important}.bg-red,.callout.callout-danger,.alert-danger,.alert-error,.label-danger,.modal-danger .modal-body{background-color:#dd4b39 !important}.bg-yellow,.callout.callout-warning,.alert-warning,.label-warning,.modal-warning .modal-body{background-color:#f39c12 !important}.bg-aqua,.callout.callout-info,.alert-info,.label-info,.modal-info .modal-body{background-color:#00c0ef !important}.bg-blue{background-color:#0073b7 !important}.bg-light-blue,.label-primary,.modal-primary .modal-body{background-color:#3c8dbc !important}.bg-green,.callout.callout-success,.alert-success,.label-success,.modal-success .modal-body{background-color:#00a65a !important}.bg-navy{background-color:#001f3f !important}.bg-teal{background-color:#39cccc !important}.bg-olive{background-color:#3d9970 !important}.bg-lime{background-color:#01ff70 !important}.bg-orange{background-color:#ff851b !important}.bg-fuchsia{background-color:#f012be !important}.bg-purple{background-color:#605ca8 !important}.bg-maroon{background-color:#d81b60 !important}.bg-gray-active{color:#000;background-color:#b5bbc8 !important}.bg-black-active{background-color:#000 !important}.bg-red-active,.modal-danger .modal-header,.modal-danger .modal-footer{background-color:#d33724 !important}.bg-yellow-active,.modal-warning .modal-header,.modal-warning .modal-footer{background-color:#db8b0b !important}.bg-aqua-active,.modal-info .modal-header,.modal-info .modal-footer{background-color:#00a7d0 !important}.bg-blue-active{background-color:#005384 !important}.bg-light-blue-active,.modal-primary .modal-header,.modal-primary .modal-footer{background-color:#357ca5 !important}.bg-green-active,.modal-success .modal-header,.modal-success .modal-footer{background-color:#008d4c !important}.bg-navy-active{background-color:#001a35 !important}.bg-teal-active{background-color:#30bbbb !important}.bg-olive-active{background-color:#368763 !important}.bg-lime-active{background-color:#00e765 !important}.bg-orange-active{background-color:#ff7701 !important}.bg-fuchsia-active{background-color:#db0ead !important}.bg-purple-active{background-color:#555299 !important}.bg-maroon-active{background-color:#ca195a !important}[class^="bg-"].disabled{opacity:.65;filter:alpha(opacity=65)}.text-red{color:#dd4b39 !important}.text-yellow{color:#f39c12 !important}.text-aqua{color:#00c0ef !important}.text-blue{color:#0073b7 !important}.text-black{color:#111 !important}.text-light-blue{color:#3c8dbc !important}.text-green{color:#00a65a !important}.text-gray{color:#d2d6de !important}.text-navy{color:#001f3f !important}.text-teal{color:#39cccc !important}.text-olive{color:#3d9970 !important}.text-lime{color:#01ff70 !important}.text-orange{color:#ff851b !important}.text-fuchsia{color:#f012be !important}.text-purple{color:#605ca8 !important}.text-maroon{color:#d81b60 !important}.link-muted{color:#7a869d}.link-muted:hover,.link-muted:focus{color:#606c84}.link-black{color:#666}.link-black:hover,.link-black:focus{color:#999}.hide{display:none !important}.no-border{border:0 !important}.no-padding{padding:0 !important}.no-margin{margin:0 !important}.no-shadow{box-shadow:none !important}.list-unstyled,.chart-legend,.contacts-list,.users-list,.mailbox-attachments{list-style:none;margin:0;padding:0}.list-group-unbordered>.list-group-item{border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.flat{border-radius:0 !important}.text-bold,.text-bold.table td,.text-bold.table th{font-weight:700}.text-sm{font-size:12px}.jqstooltip{padding:5px !important;width:auto !important;height:auto !important}.bg-teal-gradient{background:#39cccc !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important;background:-ms-linear-gradient(bottom, #39cccc, #7adddd) !important;background:-moz-linear-gradient(center bottom, #39cccc 0, #7adddd 100%) !important;background:-o-linear-gradient(#7adddd, #39cccc) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;color:#fff}.bg-light-blue-gradient{background:#3c8dbc !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;background:-ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;background:-moz-linear-gradient(center bottom, #3c8dbc 0, #67a8ce 100%) !important;background:-o-linear-gradient(#67a8ce, #3c8dbc) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;color:#fff}.bg-blue-gradient{background:#0073b7 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;background:-ms-linear-gradient(bottom, #0073b7, #0089db) !important;background:-moz-linear-gradient(center bottom, #0073b7 0, #0089db 100%) !important;background:-o-linear-gradient(#0089db, #0073b7) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;color:#fff}.bg-aqua-gradient{background:#00c0ef !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;background:-ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;background:-moz-linear-gradient(center bottom, #00c0ef 0, #14d1ff 100%) !important;background:-o-linear-gradient(#14d1ff, #00c0ef) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;color:#fff}.bg-yellow-gradient{background:#f39c12 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;background:-ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;background:-moz-linear-gradient(center bottom, #f39c12 0, #f7bc60 100%) !important;background:-o-linear-gradient(#f7bc60, #f39c12) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;color:#fff}.bg-purple-gradient{background:#605ca8 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important;background:-ms-linear-gradient(bottom, #605ca8, #9491c4) !important;background:-moz-linear-gradient(center bottom, #605ca8 0, #9491c4 100%) !important;background:-o-linear-gradient(#9491c4, #605ca8) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;color:#fff}.bg-green-gradient{background:#00a65a !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;background:-ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;background:-moz-linear-gradient(center bottom, #00a65a 0, #00ca6d 100%) !important;background:-o-linear-gradient(#00ca6d, #00a65a) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;color:#fff}.bg-red-gradient{background:#dd4b39 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important;background:-ms-linear-gradient(bottom, #dd4b39, #e47365) !important;background:-moz-linear-gradient(center bottom, #dd4b39 0, #e47365 100%) !important;background:-o-linear-gradient(#e47365, #dd4b39) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;color:#fff}.bg-black-gradient{background:#111 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #111), color-stop(1, #2b2b2b)) !important;background:-ms-linear-gradient(bottom, #111, #2b2b2b) !important;background:-moz-linear-gradient(center bottom, #111 0, #2b2b2b 100%) !important;background:-o-linear-gradient(#2b2b2b, #111) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important;color:#fff}.bg-maroon-gradient{background:#d81b60 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important;background:-ms-linear-gradient(bottom, #d81b60, #e73f7c) !important;background:-moz-linear-gradient(center bottom, #d81b60 0, #e73f7c 100%) !important;background:-o-linear-gradient(#e73f7c, #d81b60) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important;color:#fff}.description-block .description-icon{font-size:16px}.no-pad-top{padding-top:0}.position-static{position:static !important}.list-header{font-size:15px;padding:10px 4px;font-weight:bold;color:#666}.list-seperator{height:1px;background:#f4f4f4;margin:15px 0 9px 0}.list-link>a{padding:4px;color:#777}.list-link>a:hover{color:#222}.font-light{font-weight:300}.user-block:before,.user-block:after{content:" ";display:table}.user-block:after{clear:both}.user-block:before,.user-block:after{content:" ";display:table}.user-block:after{clear:both}.user-block img{width:40px;height:40px;float:left}.user-block .username,.user-block .description,.user-block .comment{display:block;margin-left:50px}.user-block .username{font-size:16px;font-weight:600}.user-block .description{color:#999;font-size:13px}.user-block.user-block-sm .username,.user-block.user-block-sm .description,.user-block.user-block-sm .comment{margin-left:40px}.user-block.user-block-sm .username{font-size:14px}.img-sm,.img-md,.img-lg,.box-comments .box-comment img,.user-block.user-block-sm img{float:left}.img-sm,.box-comments .box-comment img,.user-block.user-block-sm img{width:30px !important;height:30px !important}.img-sm+.img-push{margin-left:40px}.img-md{width:60px;height:60px}.img-md+.img-push{margin-left:70px}.img-lg{width:100px;height:100px}.img-lg+.img-push{margin-left:110px}.img-bordered{border:3px solid #d2d6de;padding:3px}.img-bordered-sm{border:2px solid #d2d6de;padding:2px}.attachment-block{border:1px solid #f4f4f4;padding:5px;margin-bottom:10px;background:#f7f7f7}.attachment-block .attachment-img{max-width:100px;max-height:100px;height:auto;float:left}.attachment-block .attachment-pushed{margin-left:110px}.attachment-block .attachment-heading{margin:0}.attachment-block .attachment-text{color:#555}.connectedSortable{min-height:100px}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sort-highlight{background:#f4f4f4;border:1px dashed #ddd;margin-bottom:10px}.full-opacity-hover{opacity:.65;filter:alpha(opacity=65)}.full-opacity-hover:hover{opacity:1;filter:alpha(opacity=100)}.chart{position:relative;overflow:hidden;width:100%}.chart svg,.chart canvas{width:100% !important}@media print{.no-print,.main-sidebar,.left-side,.main-header,.content-header{display:none !important}.content-wrapper,.right-side,.main-footer{margin-left:0 !important;min-height:0 !important;-webkit-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;-o-transform:translate(0, 0) !important;transform:translate(0, 0) !important}.fixed .content-wrapper,.fixed .right-side{padding-top:0 !important}.invoice{width:100%;border:0;margin:0;padding:0}.invoice-col{float:left;width:33.3333333%}.table-responsive{overflow:auto}.table-responsive>.table tr th,.table-responsive>.table tr td{white-space:normal !important}} \ No newline at end of file diff --git a/src/main/resources/static/css/adminlte.css.map b/src/main/resources/static/css/adminlte.css.map new file mode 100755 index 000000000..ca4bb3b9c --- /dev/null +++ b/src/main/resources/static/css/adminlte.css.map @@ -0,0 +1,140 @@ +{ + "version": 3, + "file": "adminlte.css", + "sources": [ + "../../build/scss/AdminLTE.scss", + "../../build/scss/_bootstrap_variables.scss", + "../../bower_components/bootstrap/scss/bootstrap.scss", + "../../bower_components/bootstrap/scss/_variables.scss", + "../../bower_components/bootstrap/scss/_mixins.scss", + "../../bower_components/bootstrap/scss/mixins/_breakpoints.scss", + "../../bower_components/bootstrap/scss/mixins/_hover.scss", + "../../bower_components/bootstrap/scss/mixins/_image.scss", + "../../bower_components/bootstrap/scss/mixins/_badge.scss", + "../../bower_components/bootstrap/scss/mixins/_resize.scss", + "../../bower_components/bootstrap/scss/mixins/_screen-reader.scss", + "../../bower_components/bootstrap/scss/mixins/_size.scss", + "../../bower_components/bootstrap/scss/mixins/_reset-text.scss", + "../../bower_components/bootstrap/scss/mixins/_text-emphasis.scss", + "../../bower_components/bootstrap/scss/mixins/_text-hide.scss", + "../../bower_components/bootstrap/scss/mixins/_text-truncate.scss", + "../../bower_components/bootstrap/scss/mixins/_transforms.scss", + "../../bower_components/bootstrap/scss/mixins/_visibility.scss", + "../../bower_components/bootstrap/scss/mixins/_alert.scss", + "../../bower_components/bootstrap/scss/mixins/_buttons.scss", + "../../bower_components/bootstrap/scss/mixins/_cards.scss", + "../../bower_components/bootstrap/scss/mixins/_pagination.scss", + "../../bower_components/bootstrap/scss/mixins/_lists.scss", + "../../bower_components/bootstrap/scss/mixins/_list-group.scss", + "../../bower_components/bootstrap/scss/mixins/_nav-divider.scss", + "../../bower_components/bootstrap/scss/mixins/_forms.scss", + "../../bower_components/bootstrap/scss/mixins/_table-row.scss", + "../../bower_components/bootstrap/scss/mixins/_background-variant.scss", + "../../bower_components/bootstrap/scss/mixins/_border-radius.scss", + "../../bower_components/bootstrap/scss/mixins/_gradients.scss", + "../../bower_components/bootstrap/scss/mixins/_clearfix.scss", + "../../bower_components/bootstrap/scss/mixins/_grid-framework.scss", + "../../bower_components/bootstrap/scss/mixins/_grid.scss", + "../../bower_components/bootstrap/scss/mixins/_float.scss", + "../../bower_components/bootstrap/scss/_custom.scss", + "../../bower_components/bootstrap/scss/_normalize.scss", + "../../bower_components/bootstrap/scss/_print.scss", + "../../bower_components/bootstrap/scss/_reboot.scss", + "../../bower_components/bootstrap/scss/_type.scss", + "../../bower_components/bootstrap/scss/_images.scss", + "../../bower_components/bootstrap/scss/_code.scss", + "../../bower_components/bootstrap/scss/_grid.scss", + "../../bower_components/bootstrap/scss/_tables.scss", + "../../bower_components/bootstrap/scss/_forms.scss", + "../../bower_components/bootstrap/scss/_buttons.scss", + "../../bower_components/bootstrap/scss/_transitions.scss", + "../../bower_components/bootstrap/scss/_dropdown.scss", + "../../bower_components/bootstrap/scss/_button-group.scss", + "../../bower_components/bootstrap/scss/_input-group.scss", + "../../bower_components/bootstrap/scss/_custom-forms.scss", + "../../bower_components/bootstrap/scss/_nav.scss", + "../../bower_components/bootstrap/scss/_navbar.scss", + "../../bower_components/bootstrap/scss/_card.scss", + "../../bower_components/bootstrap/scss/_breadcrumb.scss", + "../../bower_components/bootstrap/scss/_pagination.scss", + "../../bower_components/bootstrap/scss/_badge.scss", + "../../bower_components/bootstrap/scss/_jumbotron.scss", + "../../bower_components/bootstrap/scss/_alert.scss", + "../../bower_components/bootstrap/scss/_progress.scss", + "../../bower_components/bootstrap/scss/_media.scss", + "../../bower_components/bootstrap/scss/_list-group.scss", + "../../bower_components/bootstrap/scss/_responsive-embed.scss", + "../../bower_components/bootstrap/scss/_close.scss", + "../../bower_components/bootstrap/scss/_modal.scss", + "../../bower_components/bootstrap/scss/_tooltip.scss", + "../../bower_components/bootstrap/scss/_popover.scss", + "../../bower_components/bootstrap/scss/_carousel.scss", + "../../bower_components/bootstrap/scss/_utilities.scss", + "../../bower_components/bootstrap/scss/utilities/_align.scss", + "../../bower_components/bootstrap/scss/utilities/_background.scss", + "../../bower_components/bootstrap/scss/utilities/_borders.scss", + "../../bower_components/bootstrap/scss/utilities/_clearfix.scss", + "../../bower_components/bootstrap/scss/utilities/_display.scss", + "../../bower_components/bootstrap/scss/utilities/_flex.scss", + "../../bower_components/bootstrap/scss/utilities/_float.scss", + "../../bower_components/bootstrap/scss/utilities/_position.scss", + "../../bower_components/bootstrap/scss/utilities/_screenreaders.scss", + "../../bower_components/bootstrap/scss/utilities/_sizing.scss", + "../../bower_components/bootstrap/scss/utilities/_spacing.scss", + "../../bower_components/bootstrap/scss/utilities/_text.scss", + "../../bower_components/bootstrap/scss/utilities/_visibility.scss", + "../../build/scss/_variables.scss", + "../../build/scss/_mixins.scss", + "../../build/scss/_layout.scss", + "../../build/scss/_header.scss", + "../../build/scss/_sidebar.scss", + "../../build/scss/_sidebar-mini.scss", + "../../build/scss/_control-sidebar.scss", + "../../build/scss/_dropdown.scss", + "../../build/scss/_forms.scss", + "../../build/scss/_progress-bars.scss", + "../../build/scss/_small-box.scss", + "../../build/scss/_boxes.scss", + "../../build/scss/_info-box.scss", + "../../build/scss/_timeline.scss", + "../../build/scss/_buttons.scss", + "../../build/scss/_callout.scss", + "../../build/scss/_alerts.scss", + "../../build/scss/_navs.scss", + "../../build/scss/_products.scss", + "../../build/scss/_table.scss", + "../../build/scss/_labels.scss", + "../../build/scss/_direct-chat.scss", + "../../build/scss/_users-list.scss", + "../../build/scss/_site-search.scss", + "../../build/scss/_carousel.scss", + "../../build/scss/_modal.scss", + "../../build/scss/_social-widgets.scss", + "../../build/scss/_mailbox.scss", + "../../build/scss/_lockscreen.scss", + "../../build/scss/_login_and_register.scss", + "../../build/scss/_404_500_errors.scss", + "../../build/scss/_invoice.scss", + "../../build/scss/_profile.scss", + "../../build/scss/_bootstrap-social.scss", + "../../build/scss/_fullcalendar.scss", + "../../build/scss/_select2.scss", + "../../build/scss/_miscellaneous.scss", + "../../build/scss/_print.scss", + "../../build/scss/skins/_all-skins.scss", + "../../build/scss/skins/skin-blue.scss", + "../../build/scss/skins/skin-blue-light.scss", + "../../build/scss/skins/skin-black.scss", + "../../build/scss/skins/skin-black-light.scss", + "../../build/scss/skins/skin-green.scss", + "../../build/scss/skins/skin-green-light.scss", + "../../build/scss/skins/skin-red.scss", + "../../build/scss/skins/skin-red-light.scss", + "../../build/scss/skins/skin-yellow.scss", + "../../build/scss/skins/skin-yellow-light.scss", + "../../build/scss/skins/skin-purple.scss", + "../../build/scss/skins/skin-purple-light.scss" + ], + "mappings": "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", + "names": [] +} \ No newline at end of file diff --git a/src/main/resources/static/css/adminlte.min.css.map b/src/main/resources/static/css/adminlte.min.css.map new file mode 100755 index 000000000..6ee069e22 --- /dev/null +++ b/src/main/resources/static/css/adminlte.min.css.map @@ -0,0 +1,140 @@ +{ + "version": 3, + "file": "adminlte.min.css", + "sources": [ + "../../build/scss/AdminLTE.scss", + "../../build/scss/_bootstrap_variables.scss", + "../../bower_components/bootstrap/scss/bootstrap.scss", + "../../bower_components/bootstrap/scss/_variables.scss", + "../../bower_components/bootstrap/scss/_mixins.scss", + "../../bower_components/bootstrap/scss/mixins/_breakpoints.scss", + "../../bower_components/bootstrap/scss/mixins/_hover.scss", + "../../bower_components/bootstrap/scss/mixins/_image.scss", + "../../bower_components/bootstrap/scss/mixins/_badge.scss", + "../../bower_components/bootstrap/scss/mixins/_resize.scss", + "../../bower_components/bootstrap/scss/mixins/_screen-reader.scss", + "../../bower_components/bootstrap/scss/mixins/_size.scss", + "../../bower_components/bootstrap/scss/mixins/_reset-text.scss", + "../../bower_components/bootstrap/scss/mixins/_text-emphasis.scss", + "../../bower_components/bootstrap/scss/mixins/_text-hide.scss", + "../../bower_components/bootstrap/scss/mixins/_text-truncate.scss", + "../../bower_components/bootstrap/scss/mixins/_transforms.scss", + "../../bower_components/bootstrap/scss/mixins/_visibility.scss", + "../../bower_components/bootstrap/scss/mixins/_alert.scss", + "../../bower_components/bootstrap/scss/mixins/_buttons.scss", + "../../bower_components/bootstrap/scss/mixins/_cards.scss", + "../../bower_components/bootstrap/scss/mixins/_pagination.scss", + "../../bower_components/bootstrap/scss/mixins/_lists.scss", + "../../bower_components/bootstrap/scss/mixins/_list-group.scss", + "../../bower_components/bootstrap/scss/mixins/_nav-divider.scss", + "../../bower_components/bootstrap/scss/mixins/_forms.scss", + "../../bower_components/bootstrap/scss/mixins/_table-row.scss", + "../../bower_components/bootstrap/scss/mixins/_background-variant.scss", + "../../bower_components/bootstrap/scss/mixins/_border-radius.scss", + "../../bower_components/bootstrap/scss/mixins/_gradients.scss", + "../../bower_components/bootstrap/scss/mixins/_clearfix.scss", + "../../bower_components/bootstrap/scss/mixins/_grid-framework.scss", + "../../bower_components/bootstrap/scss/mixins/_grid.scss", + "../../bower_components/bootstrap/scss/mixins/_float.scss", + "../../bower_components/bootstrap/scss/_custom.scss", + "../../bower_components/bootstrap/scss/_normalize.scss", + "../../bower_components/bootstrap/scss/_print.scss", + "../../bower_components/bootstrap/scss/_reboot.scss", + "../../bower_components/bootstrap/scss/_type.scss", + "../../bower_components/bootstrap/scss/_images.scss", + "../../bower_components/bootstrap/scss/_code.scss", + "../../bower_components/bootstrap/scss/_grid.scss", + "../../bower_components/bootstrap/scss/_tables.scss", + "../../bower_components/bootstrap/scss/_forms.scss", + "../../bower_components/bootstrap/scss/_buttons.scss", + "../../bower_components/bootstrap/scss/_transitions.scss", + "../../bower_components/bootstrap/scss/_dropdown.scss", + "../../bower_components/bootstrap/scss/_button-group.scss", + "../../bower_components/bootstrap/scss/_input-group.scss", + "../../bower_components/bootstrap/scss/_custom-forms.scss", + "../../bower_components/bootstrap/scss/_nav.scss", + "../../bower_components/bootstrap/scss/_navbar.scss", + "../../bower_components/bootstrap/scss/_card.scss", + "../../bower_components/bootstrap/scss/_breadcrumb.scss", + "../../bower_components/bootstrap/scss/_pagination.scss", + "../../bower_components/bootstrap/scss/_badge.scss", + "../../bower_components/bootstrap/scss/_jumbotron.scss", + "../../bower_components/bootstrap/scss/_alert.scss", + "../../bower_components/bootstrap/scss/_progress.scss", + "../../bower_components/bootstrap/scss/_media.scss", + "../../bower_components/bootstrap/scss/_list-group.scss", + "../../bower_components/bootstrap/scss/_responsive-embed.scss", + "../../bower_components/bootstrap/scss/_close.scss", + "../../bower_components/bootstrap/scss/_modal.scss", + "../../bower_components/bootstrap/scss/_tooltip.scss", + "../../bower_components/bootstrap/scss/_popover.scss", + "../../bower_components/bootstrap/scss/_carousel.scss", + "../../bower_components/bootstrap/scss/_utilities.scss", + "../../bower_components/bootstrap/scss/utilities/_align.scss", + "../../bower_components/bootstrap/scss/utilities/_background.scss", + "../../bower_components/bootstrap/scss/utilities/_borders.scss", + "../../bower_components/bootstrap/scss/utilities/_clearfix.scss", + "../../bower_components/bootstrap/scss/utilities/_display.scss", + "../../bower_components/bootstrap/scss/utilities/_flex.scss", + "../../bower_components/bootstrap/scss/utilities/_float.scss", + "../../bower_components/bootstrap/scss/utilities/_position.scss", + "../../bower_components/bootstrap/scss/utilities/_screenreaders.scss", + "../../bower_components/bootstrap/scss/utilities/_sizing.scss", + "../../bower_components/bootstrap/scss/utilities/_spacing.scss", + "../../bower_components/bootstrap/scss/utilities/_text.scss", + "../../bower_components/bootstrap/scss/utilities/_visibility.scss", + "../../build/scss/_variables.scss", + "../../build/scss/_mixins.scss", + "../../build/scss/_layout.scss", + "../../build/scss/_header.scss", + "../../build/scss/_sidebar.scss", + "../../build/scss/_sidebar-mini.scss", + "../../build/scss/_control-sidebar.scss", + "../../build/scss/_dropdown.scss", + "../../build/scss/_forms.scss", + "../../build/scss/_progress-bars.scss", + "../../build/scss/_small-box.scss", + "../../build/scss/_boxes.scss", + "../../build/scss/_info-box.scss", + "../../build/scss/_timeline.scss", + "../../build/scss/_buttons.scss", + "../../build/scss/_callout.scss", + "../../build/scss/_alerts.scss", + "../../build/scss/_navs.scss", + "../../build/scss/_products.scss", + "../../build/scss/_table.scss", + "../../build/scss/_labels.scss", + "../../build/scss/_direct-chat.scss", + "../../build/scss/_users-list.scss", + "../../build/scss/_site-search.scss", + "../../build/scss/_carousel.scss", + "../../build/scss/_modal.scss", + "../../build/scss/_social-widgets.scss", + "../../build/scss/_mailbox.scss", + "../../build/scss/_lockscreen.scss", + "../../build/scss/_login_and_register.scss", + "../../build/scss/_404_500_errors.scss", + "../../build/scss/_invoice.scss", + "../../build/scss/_profile.scss", + "../../build/scss/_bootstrap-social.scss", + "../../build/scss/_fullcalendar.scss", + "../../build/scss/_select2.scss", + "../../build/scss/_miscellaneous.scss", + "../../build/scss/_print.scss", + "../../build/scss/skins/_all-skins.scss", + "../../build/scss/skins/skin-blue.scss", + "../../build/scss/skins/skin-blue-light.scss", + "../../build/scss/skins/skin-black.scss", + "../../build/scss/skins/skin-black-light.scss", + "../../build/scss/skins/skin-green.scss", + "../../build/scss/skins/skin-green-light.scss", + "../../build/scss/skins/skin-red.scss", + "../../build/scss/skins/skin-red-light.scss", + "../../build/scss/skins/skin-yellow.scss", + "../../build/scss/skins/skin-yellow-light.scss", + "../../build/scss/skins/skin-purple.scss", + "../../build/scss/skins/skin-purple-light.scss" + ], + "mappings": "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", + "names": [] +} \ No newline at end of file diff --git a/src/main/resources/static/css/alt/AdminLTE-bootstrap-social.css b/src/main/resources/static/css/alt/AdminLTE-bootstrap-social.css new file mode 100755 index 000000000..02513c762 --- /dev/null +++ b/src/main/resources/static/css/alt/AdminLTE-bootstrap-social.css @@ -0,0 +1,760 @@ +/* + * Social Buttons for Bootstrap + * + * Copyright 2013-2015 Panayiotis Lipiridis + * Licensed under the MIT License + * + * https://github.com/lipis/bootstrap-social + */ +.btn-social { + position: relative; + padding-left: 44px; + text-align: left; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.btn-social > :first-child { + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 32px; + line-height: 34px; + font-size: 1.6em; + text-align: center; + border-right: 1px solid rgba(0, 0, 0, 0.2); +} +.btn-social.btn-lg { + padding-left: 61px; +} +.btn-social.btn-lg > :first-child { + line-height: 45px; + width: 45px; + font-size: 1.8em; +} +.btn-social.btn-sm { + padding-left: 38px; +} +.btn-social.btn-sm > :first-child { + line-height: 28px; + width: 28px; + font-size: 1.4em; +} +.btn-social.btn-xs { + padding-left: 30px; +} +.btn-social.btn-xs > :first-child { + line-height: 20px; + width: 20px; + font-size: 1.2em; +} +.btn-social-icon { + position: relative; + padding-left: 44px; + text-align: left; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + height: 34px; + width: 34px; + padding: 0; +} +.btn-social-icon > :first-child { + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 32px; + line-height: 34px; + font-size: 1.6em; + text-align: center; + border-right: 1px solid rgba(0, 0, 0, 0.2); +} +.btn-social-icon.btn-lg { + padding-left: 61px; +} +.btn-social-icon.btn-lg > :first-child { + line-height: 45px; + width: 45px; + font-size: 1.8em; +} +.btn-social-icon.btn-sm { + padding-left: 38px; +} +.btn-social-icon.btn-sm > :first-child { + line-height: 28px; + width: 28px; + font-size: 1.4em; +} +.btn-social-icon.btn-xs { + padding-left: 30px; +} +.btn-social-icon.btn-xs > :first-child { + line-height: 20px; + width: 20px; + font-size: 1.2em; +} +.btn-social-icon > :first-child { + border: none; + text-align: center; + width: 100%; +} +.btn-social-icon.btn-lg { + height: 45px; + width: 45px; + padding-left: 0; + padding-right: 0; +} +.btn-social-icon.btn-sm { + height: 30px; + width: 30px; + padding-left: 0; + padding-right: 0; +} +.btn-social-icon.btn-xs { + height: 22px; + width: 22px; + padding-left: 0; + padding-right: 0; +} +.btn-adn { + color: #ffffff; + background-color: #d87a68; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:focus, +.btn-adn.focus { + color: #ffffff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:hover { + color: #ffffff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:active, +.btn-adn.active, +.open > .dropdown-toggle.btn-adn { + color: #ffffff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:active, +.btn-adn.active, +.open > .dropdown-toggle.btn-adn { + background-image: none; +} +.btn-adn .badge { + color: #d87a68; + background-color: #ffffff; +} +.btn-bitbucket { + color: #ffffff; + background-color: #205081; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:focus, +.btn-bitbucket.focus { + color: #ffffff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:hover { + color: #ffffff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:active, +.btn-bitbucket.active, +.open > .dropdown-toggle.btn-bitbucket { + color: #ffffff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:active, +.btn-bitbucket.active, +.open > .dropdown-toggle.btn-bitbucket { + background-image: none; +} +.btn-bitbucket .badge { + color: #205081; + background-color: #ffffff; +} +.btn-dropbox { + color: #ffffff; + background-color: #1087dd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:focus, +.btn-dropbox.focus { + color: #ffffff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:hover { + color: #ffffff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:active, +.btn-dropbox.active, +.open > .dropdown-toggle.btn-dropbox { + color: #ffffff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:active, +.btn-dropbox.active, +.open > .dropdown-toggle.btn-dropbox { + background-image: none; +} +.btn-dropbox .badge { + color: #1087dd; + background-color: #ffffff; +} +.btn-facebook { + color: #ffffff; + background-color: #3b5998; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:focus, +.btn-facebook.focus { + color: #ffffff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:hover { + color: #ffffff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:active, +.btn-facebook.active, +.open > .dropdown-toggle.btn-facebook { + color: #ffffff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:active, +.btn-facebook.active, +.open > .dropdown-toggle.btn-facebook { + background-image: none; +} +.btn-facebook .badge { + color: #3b5998; + background-color: #ffffff; +} +.btn-flickr { + color: #ffffff; + background-color: #ff0084; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:focus, +.btn-flickr.focus { + color: #ffffff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:hover { + color: #ffffff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:active, +.btn-flickr.active, +.open > .dropdown-toggle.btn-flickr { + color: #ffffff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:active, +.btn-flickr.active, +.open > .dropdown-toggle.btn-flickr { + background-image: none; +} +.btn-flickr .badge { + color: #ff0084; + background-color: #ffffff; +} +.btn-foursquare { + color: #ffffff; + background-color: #f94877; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:focus, +.btn-foursquare.focus { + color: #ffffff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:hover { + color: #ffffff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:active, +.btn-foursquare.active, +.open > .dropdown-toggle.btn-foursquare { + color: #ffffff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:active, +.btn-foursquare.active, +.open > .dropdown-toggle.btn-foursquare { + background-image: none; +} +.btn-foursquare .badge { + color: #f94877; + background-color: #ffffff; +} +.btn-github { + color: #ffffff; + background-color: #444444; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:focus, +.btn-github.focus { + color: #ffffff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:hover { + color: #ffffff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:active, +.btn-github.active, +.open > .dropdown-toggle.btn-github { + color: #ffffff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:active, +.btn-github.active, +.open > .dropdown-toggle.btn-github { + background-image: none; +} +.btn-github .badge { + color: #444444; + background-color: #ffffff; +} +.btn-google { + color: #ffffff; + background-color: #dd4b39; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:focus, +.btn-google.focus { + color: #ffffff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:hover { + color: #ffffff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:active, +.btn-google.active, +.open > .dropdown-toggle.btn-google { + color: #ffffff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:active, +.btn-google.active, +.open > .dropdown-toggle.btn-google { + background-image: none; +} +.btn-google .badge { + color: #dd4b39; + background-color: #ffffff; +} +.btn-instagram { + color: #ffffff; + background-color: #3f729b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:focus, +.btn-instagram.focus { + color: #ffffff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:hover { + color: #ffffff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:active, +.btn-instagram.active, +.open > .dropdown-toggle.btn-instagram { + color: #ffffff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:active, +.btn-instagram.active, +.open > .dropdown-toggle.btn-instagram { + background-image: none; +} +.btn-instagram .badge { + color: #3f729b; + background-color: #ffffff; +} +.btn-linkedin { + color: #ffffff; + background-color: #007bb6; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:focus, +.btn-linkedin.focus { + color: #ffffff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:hover { + color: #ffffff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:active, +.btn-linkedin.active, +.open > .dropdown-toggle.btn-linkedin { + color: #ffffff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:active, +.btn-linkedin.active, +.open > .dropdown-toggle.btn-linkedin { + background-image: none; +} +.btn-linkedin .badge { + color: #007bb6; + background-color: #ffffff; +} +.btn-microsoft { + color: #ffffff; + background-color: #2672ec; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:focus, +.btn-microsoft.focus { + color: #ffffff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:hover { + color: #ffffff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:active, +.btn-microsoft.active, +.open > .dropdown-toggle.btn-microsoft { + color: #ffffff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:active, +.btn-microsoft.active, +.open > .dropdown-toggle.btn-microsoft { + background-image: none; +} +.btn-microsoft .badge { + color: #2672ec; + background-color: #ffffff; +} +.btn-openid { + color: #ffffff; + background-color: #f7931e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:focus, +.btn-openid.focus { + color: #ffffff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:hover { + color: #ffffff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:active, +.btn-openid.active, +.open > .dropdown-toggle.btn-openid { + color: #ffffff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:active, +.btn-openid.active, +.open > .dropdown-toggle.btn-openid { + background-image: none; +} +.btn-openid .badge { + color: #f7931e; + background-color: #ffffff; +} +.btn-pinterest { + color: #ffffff; + background-color: #cb2027; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:focus, +.btn-pinterest.focus { + color: #ffffff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:hover { + color: #ffffff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:active, +.btn-pinterest.active, +.open > .dropdown-toggle.btn-pinterest { + color: #ffffff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:active, +.btn-pinterest.active, +.open > .dropdown-toggle.btn-pinterest { + background-image: none; +} +.btn-pinterest .badge { + color: #cb2027; + background-color: #ffffff; +} +.btn-reddit { + color: #000000; + background-color: #eff7ff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:focus, +.btn-reddit.focus { + color: #000000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:hover { + color: #000000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:active, +.btn-reddit.active, +.open > .dropdown-toggle.btn-reddit { + color: #000000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:active, +.btn-reddit.active, +.open > .dropdown-toggle.btn-reddit { + background-image: none; +} +.btn-reddit .badge { + color: #eff7ff; + background-color: #000000; +} +.btn-soundcloud { + color: #ffffff; + background-color: #ff5500; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:focus, +.btn-soundcloud.focus { + color: #ffffff; + background-color: #cc4400; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:hover { + color: #ffffff; + background-color: #cc4400; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:active, +.btn-soundcloud.active, +.open > .dropdown-toggle.btn-soundcloud { + color: #ffffff; + background-color: #cc4400; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:active, +.btn-soundcloud.active, +.open > .dropdown-toggle.btn-soundcloud { + background-image: none; +} +.btn-soundcloud .badge { + color: #ff5500; + background-color: #ffffff; +} +.btn-tumblr { + color: #ffffff; + background-color: #2c4762; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:focus, +.btn-tumblr.focus { + color: #ffffff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:hover { + color: #ffffff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:active, +.btn-tumblr.active, +.open > .dropdown-toggle.btn-tumblr { + color: #ffffff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:active, +.btn-tumblr.active, +.open > .dropdown-toggle.btn-tumblr { + background-image: none; +} +.btn-tumblr .badge { + color: #2c4762; + background-color: #ffffff; +} +.btn-twitter { + color: #ffffff; + background-color: #55acee; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:focus, +.btn-twitter.focus { + color: #ffffff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:hover { + color: #ffffff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:active, +.btn-twitter.active, +.open > .dropdown-toggle.btn-twitter { + color: #ffffff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:active, +.btn-twitter.active, +.open > .dropdown-toggle.btn-twitter { + background-image: none; +} +.btn-twitter .badge { + color: #55acee; + background-color: #ffffff; +} +.btn-vimeo { + color: #ffffff; + background-color: #1ab7ea; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:focus, +.btn-vimeo.focus { + color: #ffffff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:hover { + color: #ffffff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:active, +.btn-vimeo.active, +.open > .dropdown-toggle.btn-vimeo { + color: #ffffff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:active, +.btn-vimeo.active, +.open > .dropdown-toggle.btn-vimeo { + background-image: none; +} +.btn-vimeo .badge { + color: #1ab7ea; + background-color: #ffffff; +} +.btn-vk { + color: #ffffff; + background-color: #587ea3; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:focus, +.btn-vk.focus { + color: #ffffff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:hover { + color: #ffffff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:active, +.btn-vk.active, +.open > .dropdown-toggle.btn-vk { + color: #ffffff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:active, +.btn-vk.active, +.open > .dropdown-toggle.btn-vk { + background-image: none; +} +.btn-vk .badge { + color: #587ea3; + background-color: #ffffff; +} +.btn-yahoo { + color: #ffffff; + background-color: #720e9e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:focus, +.btn-yahoo.focus { + color: #ffffff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:hover { + color: #ffffff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:active, +.btn-yahoo.active, +.open > .dropdown-toggle.btn-yahoo { + color: #ffffff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:active, +.btn-yahoo.active, +.open > .dropdown-toggle.btn-yahoo { + background-image: none; +} +.btn-yahoo .badge { + color: #720e9e; + background-color: #ffffff; +} diff --git a/src/main/resources/static/css/alt/AdminLTE-bootstrap-social.min.css b/src/main/resources/static/css/alt/AdminLTE-bootstrap-social.min.css new file mode 100755 index 000000000..59cf7f235 --- /dev/null +++ b/src/main/resources/static/css/alt/AdminLTE-bootstrap-social.min.css @@ -0,0 +1 @@ +.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn-social-icon>:first-child{border:none;text-align:center;width:100%}.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)}.btn-adn:focus,.btn-adn.focus{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:hover{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none}.btn-adn .badge{color:#d87a68;background-color:#fff}.btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:focus,.btn-bitbucket.focus{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:hover{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{background-image:none}.btn-bitbucket .badge{color:#205081;background-color:#fff}.btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)}.btn-dropbox:focus,.btn-dropbox.focus{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:hover{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{background-image:none}.btn-dropbox .badge{color:#1087dd;background-color:#fff}.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:focus,.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}.btn-facebook .badge{color:#3b5998;background-color:#fff}.btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn-flickr:focus,.btn-flickr.focus{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:hover{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none}.btn-flickr .badge{color:#ff0084;background-color:#fff}.btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,0.2)}.btn-foursquare:focus,.btn-foursquare.focus{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:hover{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{background-image:none}.btn-foursquare .badge{color:#f94877;background-color:#fff}.btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)}.btn-github:focus,.btn-github.focus{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:hover{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{background-image:none}.btn-github .badge{color:#444;background-color:#fff}.btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google:focus,.btn-google.focus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:hover{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{background-image:none}.btn-google .badge{color:#dd4b39;background-color:#fff}.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn-instagram:focus,.btn-instagram.focus{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:hover{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}.btn-instagram .badge{color:#3f729b;background-color:#fff}.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn-linkedin:focus,.btn-linkedin.focus{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:hover{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none}.btn-linkedin .badge{color:#007bb6;background-color:#fff}.btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,0.2)}.btn-microsoft:focus,.btn-microsoft.focus{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:hover{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{background-image:none}.btn-microsoft .badge{color:#2672ec;background-color:#fff}.btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,0.2)}.btn-openid:focus,.btn-openid.focus{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:hover{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{background-image:none}.btn-openid .badge{color:#f7931e;background-color:#fff}.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn-pinterest:focus,.btn-pinterest.focus{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:hover{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none}.btn-pinterest .badge{color:#cb2027;background-color:#fff}.btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}.btn-reddit:focus,.btn-reddit.focus{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:hover{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{background-image:none}.btn-reddit .badge{color:#eff7ff;background-color:#000}.btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:focus,.btn-soundcloud.focus{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:hover{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{background-image:none}.btn-soundcloud .badge{color:#f50;background-color:#fff}.btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)}.btn-tumblr:focus,.btn-tumblr.focus{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:hover{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{background-image:none}.btn-tumblr .badge{color:#2c4762;background-color:#fff}.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)}.btn-twitter:focus,.btn-twitter.focus{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:hover{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}.btn-twitter .badge{color:#55acee;background-color:#fff}.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}.btn-vimeo:focus,.btn-vimeo.focus{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:hover{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{background-image:none}.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}.btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)}.btn-vk:focus,.btn-vk.focus{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:hover{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{background-image:none}.btn-vk .badge{color:#587ea3;background-color:#fff}.btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,0.2)}.btn-yahoo:focus,.btn-yahoo.focus{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:hover{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{background-image:none}.btn-yahoo .badge{color:#720e9e;background-color:#fff} \ No newline at end of file diff --git a/src/main/resources/static/css/alt/AdminLTE-select2.css b/src/main/resources/static/css/alt/AdminLTE-select2.css new file mode 100755 index 000000000..36bc2d12e --- /dev/null +++ b/src/main/resources/static/css/alt/AdminLTE-select2.css @@ -0,0 +1,100 @@ +/* + * Plugin: Select2 + * --------------- + */ +.select2-container--default.select2-container--focus, +.select2-selection.select2-container--focus, +.select2-container--default:focus, +.select2-selection:focus, +.select2-container--default:active, +.select2-selection:active { + outline: none; +} +.select2-container--default .select2-selection--single, +.select2-selection .select2-selection--single { + border: 1px solid #d2d6de; + border-radius: 0; + padding: 6px 12px; + height: 34px; +} +.select2-container--default.select2-container--open { + border-color: #3c8dbc; +} +.select2-dropdown { + border: 1px solid #d2d6de; + border-radius: 0; +} +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #3c8dbc; + color: white; +} +.select2-results__option { + padding: 6px 12px; + user-select: none; + -webkit-user-select: none; +} +.select2-container .select2-selection--single .select2-selection__rendered { + padding-left: 0; + padding-right: 0; + height: auto; + margin-top: -4px; +} +.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { + padding-right: 6px; + padding-left: 20px; +} +.select2-container--default .select2-selection--single .select2-selection__arrow { + height: 28px; + right: 3px; +} +.select2-container--default .select2-selection--single .select2-selection__arrow b { + margin-top: 0; +} +.select2-dropdown .select2-search__field, +.select2-search--inline .select2-search__field { + border: 1px solid #d2d6de; +} +.select2-dropdown .select2-search__field:focus, +.select2-search--inline .select2-search__field:focus { + outline: none; +} +.select2-container--default.select2-container--focus .select2-selection--multiple, +.select2-container--default .select2-search--dropdown .select2-search__field { + border-color: #3c8dbc !important; +} +.select2-container--default .select2-results__option[aria-disabled=true] { + color: #999; +} +.select2-container--default .select2-results__option[aria-selected=true] { + background-color: #ddd; +} +.select2-container--default .select2-results__option[aria-selected=true], +.select2-container--default .select2-results__option[aria-selected=true]:hover { + color: #444; +} +.select2-container--default .select2-selection--multiple { + border: 1px solid #d2d6de; + border-radius: 0; +} +.select2-container--default .select2-selection--multiple:focus { + border-color: #3c8dbc; +} +.select2-container--default.select2-container--focus .select2-selection--multiple { + border-color: #d2d6de; +} +.select2-container--default .select2-selection--multiple .select2-selection__choice { + background-color: #3c8dbc; + border-color: #367fa9; + padding: 1px 10px; + color: #fff; +} +.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { + margin-right: 5px; + color: rgba(255, 255, 255, 0.7); +} +.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #fff; +} +.select2-container .select2-selection--single .select2-selection__rendered { + padding-right: 10px; +} diff --git a/src/main/resources/static/css/alt/AdminLTE-select2.min.css b/src/main/resources/static/css/alt/AdminLTE-select2.min.css new file mode 100755 index 000000000..e711e7c8b --- /dev/null +++ b/src/main/resources/static/css/alt/AdminLTE-select2.min.css @@ -0,0 +1 @@ +.select2-container--default.select2-container--focus,.select2-selection.select2-container--focus,.select2-container--default:focus,.select2-selection:focus,.select2-container--default:active,.select2-selection:active{outline:none}.select2-container--default .select2-selection--single,.select2-selection .select2-selection--single{border:1px solid #d2d6de;border-radius:0;padding:6px 12px;height:34px}.select2-container--default.select2-container--open{border-color:#3c8dbc}.select2-dropdown{border:1px solid #d2d6de;border-radius:0}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#3c8dbc;color:white}.select2-results__option{padding:6px 12px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:0;height:auto;margin-top:-4px}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:6px;padding-left:20px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:28px;right:3px}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:0}.select2-dropdown .select2-search__field,.select2-search--inline .select2-search__field{border:1px solid #d2d6de}.select2-dropdown .select2-search__field:focus,.select2-search--inline .select2-search__field:focus{outline:none}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default .select2-search--dropdown .select2-search__field{border-color:#3c8dbc !important}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[aria-selected=true]:hover{color:#444}.select2-container--default .select2-selection--multiple{border:1px solid #d2d6de;border-radius:0}.select2-container--default .select2-selection--multiple:focus{border-color:#3c8dbc}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#d2d6de}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#3c8dbc;border-color:#367fa9;padding:1px 10px;color:#fff}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-right:5px;color:rgba(255,255,255,0.7)}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff}.select2-container .select2-selection--single .select2-selection__rendered{padding-right:10px} \ No newline at end of file diff --git a/src/main/resources/static/css/alt/AdminLTE-without-plugins.css b/src/main/resources/static/css/alt/AdminLTE-without-plugins.css new file mode 100755 index 000000000..88447ccf8 --- /dev/null +++ b/src/main/resources/static/css/alt/AdminLTE-without-plugins.css @@ -0,0 +1,4002 @@ +/*! + * AdminLTE v2.4.0 Without Third-Party Plugins + * Author: Almsaeed Studio + * Website: Almsaeed Studio + * License: Open source - MIT + * Please visit http://opensource.org/licenses/MIT for more information +!*/ +/* + * Core: General Layout Style + * ------------------------- + */ +html, +body { + height: 100%; +} +.layout-boxed html, +.layout-boxed body { + height: 100%; +} +body { + font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-weight: 400; + overflow-x: hidden; + overflow-y: auto; +} +/* Layout */ +.wrapper { + height: 100%; + position: relative; + overflow-x: hidden; + overflow-y: auto; +} +.wrapper:before, +.wrapper:after { + content: " "; + display: table; +} +.wrapper:after { + clear: both; +} +.layout-boxed .wrapper { + max-width: 1250px; + margin: 0 auto; + min-height: 100%; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); + position: relative; +} +.layout-boxed { + background: url('../img/boxed-bg.jpg') repeat fixed; +} +/* + * Content Wrapper - contains the main content + */ +.content-wrapper, +.main-footer { + -webkit-transition: -webkit-transform 0.3s ease-in-out, margin 0.3s ease-in-out; + -moz-transition: -moz-transform 0.3s ease-in-out, margin 0.3s ease-in-out; + -o-transition: -o-transform 0.3s ease-in-out, margin 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out; + margin-left: 230px; + z-index: 820; +} +.layout-top-nav .content-wrapper, +.layout-top-nav .main-footer { + margin-left: 0; +} +@media (max-width: 767px) { + .content-wrapper, + .main-footer { + margin-left: 0; + } +} +@media (min-width: 768px) { + .sidebar-collapse .content-wrapper, + .sidebar-collapse .main-footer { + margin-left: 0; + } +} +@media (max-width: 767px) { + .sidebar-open .content-wrapper, + .sidebar-open .main-footer { + -webkit-transform: translate(230px, 0); + -ms-transform: translate(230px, 0); + -o-transform: translate(230px, 0); + transform: translate(230px, 0); + } +} +.content-wrapper { + min-height: 100%; + background-color: #ecf0f5; + z-index: 800; +} +.main-footer { + background: #fff; + padding: 15px; + color: #444; + border-top: 1px solid #d2d6de; +} +/* Fixed layout */ +.fixed .main-header, +.fixed .main-sidebar, +.fixed .left-side { + position: fixed; +} +.fixed .main-header { + top: 0; + right: 0; + left: 0; +} +.fixed .content-wrapper, +.fixed .right-side { + padding-top: 50px; +} +@media (max-width: 767px) { + .fixed .content-wrapper, + .fixed .right-side { + padding-top: 100px; + } +} +.fixed.layout-boxed .wrapper { + max-width: 100%; +} +.fixed .wrapper { + overflow: hidden; +} +.hold-transition .content-wrapper, +.hold-transition .right-side, +.hold-transition .main-footer, +.hold-transition .main-sidebar, +.hold-transition .left-side, +.hold-transition .main-header .navbar, +.hold-transition .main-header .logo, +.hold-transition .menu-open .fa-angle-left { + /* Fix for IE */ + -webkit-transition: none; + -o-transition: none; + transition: none; +} +/* Content */ +.content { + min-height: 250px; + padding: 15px; + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +/* H1 - H6 font */ +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: 'Source Sans Pro', sans-serif; +} +/* General Links */ +a { + color: #3c8dbc; +} +a:hover, +a:active, +a:focus { + outline: none; + text-decoration: none; + color: #72afd2; +} +/* Page Header */ +.page-header { + margin: 10px 0 20px 0; + font-size: 22px; +} +.page-header > small { + color: #666; + display: block; + margin-top: 5px; +} +/* + * Component: Main Header + * ---------------------- + */ +.main-header { + position: relative; + max-height: 100px; + z-index: 1030; +} +.main-header .navbar { + -webkit-transition: margin-left 0.3s ease-in-out; + -o-transition: margin-left 0.3s ease-in-out; + transition: margin-left 0.3s ease-in-out; + margin-bottom: 0; + margin-left: 230px; + border: none; + min-height: 50px; + border-radius: 0; +} +.layout-top-nav .main-header .navbar { + margin-left: 0; +} +.main-header #navbar-search-input.form-control { + background: rgba(255, 255, 255, 0.2); + border-color: transparent; +} +.main-header #navbar-search-input.form-control:focus, +.main-header #navbar-search-input.form-control:active { + border-color: rgba(0, 0, 0, 0.1); + background: rgba(255, 255, 255, 0.9); +} +.main-header #navbar-search-input.form-control::-moz-placeholder { + color: #ccc; + opacity: 1; +} +.main-header #navbar-search-input.form-control:-ms-input-placeholder { + color: #ccc; +} +.main-header #navbar-search-input.form-control::-webkit-input-placeholder { + color: #ccc; +} +.main-header .navbar-custom-menu, +.main-header .navbar-right { + float: right; +} +@media (max-width: 991px) { + .main-header .navbar-custom-menu a, + .main-header .navbar-right a { + color: inherit; + background: transparent; + } +} +@media (max-width: 767px) { + .main-header .navbar-right { + float: none; + } + .navbar-collapse .main-header .navbar-right { + margin: 7.5px -15px; + } + .main-header .navbar-right > li { + color: inherit; + border: 0; + } +} +.main-header .sidebar-toggle { + float: left; + background-color: transparent; + background-image: none; + padding: 15px 15px; + font-family: fontAwesome; +} +.main-header .sidebar-toggle:before { + content: "\f0c9"; +} +.main-header .sidebar-toggle:hover { + color: #fff; +} +.main-header .sidebar-toggle:focus, +.main-header .sidebar-toggle:active { + background: transparent; +} +.main-header .sidebar-toggle .icon-bar { + display: none; +} +.main-header .navbar .nav > li.user > a > .fa, +.main-header .navbar .nav > li.user > a > .glyphicon, +.main-header .navbar .nav > li.user > a > .ion { + margin-right: 5px; +} +.main-header .navbar .nav > li > a > .label { + position: absolute; + top: 9px; + right: 7px; + text-align: center; + font-size: 9px; + padding: 2px 3px; + line-height: .9; +} +.main-header .logo { + -webkit-transition: width 0.3s ease-in-out; + -o-transition: width 0.3s ease-in-out; + transition: width 0.3s ease-in-out; + display: block; + float: left; + height: 50px; + font-size: 20px; + line-height: 50px; + text-align: center; + width: 230px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 0 15px; + font-weight: 300; + overflow: hidden; +} +.main-header .logo .logo-lg { + display: block; +} +.main-header .logo .logo-mini { + display: none; +} +.main-header .navbar-brand { + color: #fff; +} +.content-header { + position: relative; + padding: 15px 15px 0 15px; +} +.content-header > h1 { + margin: 0; + font-size: 24px; +} +.content-header > h1 > small { + font-size: 15px; + display: inline-block; + padding-left: 4px; + font-weight: 300; +} +.content-header > .breadcrumb { + float: right; + background: transparent; + margin-top: 0; + margin-bottom: 0; + font-size: 12px; + padding: 7px 5px; + position: absolute; + top: 15px; + right: 10px; + border-radius: 2px; +} +.content-header > .breadcrumb > li > a { + color: #444; + text-decoration: none; + display: inline-block; +} +.content-header > .breadcrumb > li > a > .fa, +.content-header > .breadcrumb > li > a > .glyphicon, +.content-header > .breadcrumb > li > a > .ion { + margin-right: 5px; +} +.content-header > .breadcrumb > li + li:before { + content: '>\00a0'; +} +@media (max-width: 991px) { + .content-header > .breadcrumb { + position: relative; + margin-top: 5px; + top: 0; + right: 0; + float: none; + background: #d2d6de; + padding-left: 10px; + } + .content-header > .breadcrumb li:before { + color: #97a0b3; + } +} +.navbar-toggle { + color: #fff; + border: 0; + margin: 0; + padding: 15px 15px; +} +@media (max-width: 991px) { + .navbar-custom-menu .navbar-nav > li { + float: left; + } + .navbar-custom-menu .navbar-nav { + margin: 0; + float: left; + } + .navbar-custom-menu .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + line-height: 20px; + } +} +@media (max-width: 767px) { + .main-header { + position: relative; + } + .main-header .logo, + .main-header .navbar { + width: 100%; + float: none; + } + .main-header .navbar { + margin: 0; + } + .main-header .navbar-custom-menu { + float: right; + } +} +@media (max-width: 991px) { + .navbar-collapse.pull-left { + float: none !important; + } + .navbar-collapse.pull-left + .navbar-custom-menu { + display: block; + position: absolute; + top: 0; + right: 40px; + } +} +/* + * Component: Sidebar + * ------------------ + */ +.main-sidebar { + position: absolute; + top: 0; + left: 0; + padding-top: 50px; + min-height: 100%; + width: 230px; + z-index: 810; + -webkit-transition: -webkit-transform 0.3s ease-in-out, width 0.3s ease-in-out; + -moz-transition: -moz-transform 0.3s ease-in-out, width 0.3s ease-in-out; + -o-transition: -o-transform 0.3s ease-in-out, width 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, width 0.3s ease-in-out; +} +@media (max-width: 767px) { + .main-sidebar { + padding-top: 100px; + } +} +@media (max-width: 767px) { + .main-sidebar { + -webkit-transform: translate(-230px, 0); + -ms-transform: translate(-230px, 0); + -o-transform: translate(-230px, 0); + transform: translate(-230px, 0); + } +} +@media (min-width: 768px) { + .sidebar-collapse .main-sidebar { + -webkit-transform: translate(-230px, 0); + -ms-transform: translate(-230px, 0); + -o-transform: translate(-230px, 0); + transform: translate(-230px, 0); + } +} +@media (max-width: 767px) { + .sidebar-open .main-sidebar { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + } +} +.sidebar { + padding-bottom: 10px; +} +.sidebar-form input:focus { + border-color: transparent; +} +.user-panel { + position: relative; + width: 100%; + padding: 10px; + overflow: hidden; +} +.user-panel:before, +.user-panel:after { + content: " "; + display: table; +} +.user-panel:after { + clear: both; +} +.user-panel > .image > img { + width: 100%; + max-width: 45px; + height: auto; +} +.user-panel > .info { + padding: 5px 5px 5px 15px; + line-height: 1; + position: absolute; + left: 55px; +} +.user-panel > .info > p { + font-weight: 600; + margin-bottom: 9px; +} +.user-panel > .info > a { + text-decoration: none; + padding-right: 5px; + margin-top: 3px; + font-size: 11px; +} +.user-panel > .info > a > .fa, +.user-panel > .info > a > .ion, +.user-panel > .info > a > .glyphicon { + margin-right: 3px; +} +.sidebar-menu { + list-style: none; + margin: 0; + padding: 0; +} +.sidebar-menu > li { + position: relative; + margin: 0; + padding: 0; +} +.sidebar-menu > li > a { + padding: 12px 5px 12px 15px; + display: block; +} +.sidebar-menu > li > a > .fa, +.sidebar-menu > li > a > .glyphicon, +.sidebar-menu > li > a > .ion { + width: 20px; +} +.sidebar-menu > li .label, +.sidebar-menu > li .badge { + margin-right: 5px; +} +.sidebar-menu > li .badge { + margin-top: 3px; +} +.sidebar-menu li.header { + padding: 10px 25px 10px 15px; + font-size: 12px; +} +.sidebar-menu li > a > .fa-angle-left, +.sidebar-menu li > a > .pull-right-container > .fa-angle-left { + width: auto; + height: auto; + padding: 0; + margin-right: 10px; + -webkit-transition: transform 0.5s ease; + -o-transition: transform 0.5s ease; + transition: transform 0.5s ease; +} +.sidebar-menu li > a > .fa-angle-left { + position: absolute; + top: 50%; + right: 10px; + margin-top: -8px; +} +.sidebar-menu .menu-open > a > .fa-angle-left, +.sidebar-menu .menu-open > a > .pull-right-container > .fa-angle-left { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + transform: rotate(-90deg); +} +.sidebar-menu .active > .treeview-menu { + display: block; +} +/* + * Component: Sidebar Mini + */ +@media (min-width: 768px) { + .sidebar-mini.sidebar-collapse .content-wrapper, + .sidebar-mini.sidebar-collapse .right-side, + .sidebar-mini.sidebar-collapse .main-footer { + margin-left: 50px !important; + z-index: 840; + } + .sidebar-mini.sidebar-collapse .main-sidebar { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + width: 50px !important; + z-index: 850; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li { + position: relative; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li > a { + margin-right: 0; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span { + border-top-right-radius: 4px; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span { + border-bottom-right-radius: 4px; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + padding-top: 5px; + padding-bottom: 5px; + border-bottom-right-radius: 4px; + } + .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info, + .sidebar-mini.sidebar-collapse .sidebar-form, + .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span, + .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu, + .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right, + .sidebar-mini.sidebar-collapse .sidebar-menu li.header { + display: none !important; + -webkit-transform: translateZ(0); + } + .sidebar-mini.sidebar-collapse .main-header .logo { + width: 50px; + } + .sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini { + display: block; + margin-left: -15px; + margin-right: -15px; + font-size: 18px; + } + .sidebar-mini.sidebar-collapse .main-header .logo > .logo-lg { + display: none; + } + .sidebar-mini.sidebar-collapse .main-header .navbar { + margin-left: 50px; + } +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right), +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu { + display: block !important; + position: absolute; + width: 180px; + left: 50px; +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span { + top: 0; + margin-left: -3px; + padding: 12px 5px 12px 20px; + background-color: inherit; +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container { + position: relative !important; + float: right; + width: auto !important; + left: 180px !important; + top: -22px !important; + z-index: 900; +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container > .label:not(:first-of-type) { + display: none; +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu { + top: 44px; + margin-left: 0; +} +.sidebar-expanded-on-hover .main-footer, +.sidebar-expanded-on-hover .content-wrapper { + margin-left: 50px; +} +.sidebar-expanded-on-hover .main-sidebar { + box-shadow: 3px 0 8px rgba(0, 0, 0, 0.125); +} +.sidebar-menu, +.main-sidebar .user-panel, +.sidebar-menu > li.header { + white-space: nowrap; + overflow: hidden; +} +.sidebar-menu:hover { + overflow: visible; +} +.sidebar-form, +.sidebar-menu > li.header { + overflow: hidden; + text-overflow: clip; +} +.sidebar-menu li > a { + position: relative; +} +.sidebar-menu li > a > .pull-right-container { + position: absolute; + right: 10px; + top: 50%; + margin-top: -7px; +} +/* + * Component: Control sidebar. By default, this is the right sidebar. + */ +.control-sidebar-bg { + position: fixed; + z-index: 1000; + bottom: 0; +} +.control-sidebar-bg, +.control-sidebar { + top: 0; + right: -230px; + width: 230px; + -webkit-transition: right 0.3s ease-in-out; + -o-transition: right 0.3s ease-in-out; + transition: right 0.3s ease-in-out; +} +.control-sidebar { + position: absolute; + padding-top: 50px; + z-index: 1010; +} +@media (max-width: 768px) { + .control-sidebar { + padding-top: 100px; + } +} +.control-sidebar > .tab-content { + padding: 10px 15px; +} +.control-sidebar.control-sidebar-open, +.control-sidebar.control-sidebar-open + .control-sidebar-bg { + right: 0; +} +.control-sidebar-open .control-sidebar-bg, +.control-sidebar-open .control-sidebar { + right: 0; +} +@media (min-width: 768px) { + .control-sidebar-open .content-wrapper, + .control-sidebar-open .right-side, + .control-sidebar-open .main-footer { + margin-right: 230px; + } +} +.fixed .control-sidebar { + position: fixed; + height: 100%; + overflow-y: auto; + padding-bottom: 50px; +} +.nav-tabs.control-sidebar-tabs > li:first-of-type > a, +.nav-tabs.control-sidebar-tabs > li:first-of-type > a:hover, +.nav-tabs.control-sidebar-tabs > li:first-of-type > a:focus { + border-left-width: 0; +} +.nav-tabs.control-sidebar-tabs > li > a { + border-radius: 0; +} +.nav-tabs.control-sidebar-tabs > li > a, +.nav-tabs.control-sidebar-tabs > li > a:hover { + border-top: none; + border-right: none; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; +} +.nav-tabs.control-sidebar-tabs > li > a .icon { + font-size: 16px; +} +.nav-tabs.control-sidebar-tabs > li.active > a, +.nav-tabs.control-sidebar-tabs > li.active > a:hover, +.nav-tabs.control-sidebar-tabs > li.active > a:focus, +.nav-tabs.control-sidebar-tabs > li.active > a:active { + border-top: none; + border-right: none; + border-bottom: none; +} +@media (max-width: 768px) { + .nav-tabs.control-sidebar-tabs { + display: table; + } + .nav-tabs.control-sidebar-tabs > li { + display: table-cell; + } +} +.control-sidebar-heading { + font-weight: 400; + font-size: 16px; + padding: 10px 0; + margin-bottom: 10px; +} +.control-sidebar-subheading { + display: block; + font-weight: 400; + font-size: 14px; +} +.control-sidebar-menu { + list-style: none; + padding: 0; + margin: 0 -15px; +} +.control-sidebar-menu > li > a { + display: block; + padding: 10px 15px; +} +.control-sidebar-menu > li > a:before, +.control-sidebar-menu > li > a:after { + content: " "; + display: table; +} +.control-sidebar-menu > li > a:after { + clear: both; +} +.control-sidebar-menu > li > a > .control-sidebar-subheading { + margin-top: 0; +} +.control-sidebar-menu .menu-icon { + float: left; + width: 35px; + height: 35px; + border-radius: 50%; + text-align: center; + line-height: 35px; +} +.control-sidebar-menu .menu-info { + margin-left: 45px; + margin-top: 3px; +} +.control-sidebar-menu .menu-info > .control-sidebar-subheading { + margin: 0; +} +.control-sidebar-menu .menu-info > p { + margin: 0; + font-size: 11px; +} +.control-sidebar-menu .progress { + margin: 0; +} +.control-sidebar-dark { + color: #b8c7ce; +} +.control-sidebar-dark, +.control-sidebar-dark + .control-sidebar-bg { + background: #222d32; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs { + border-bottom: #1c2529; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a { + background: #181f23; + color: #b8c7ce; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus { + border-left-color: #141a1d; + border-bottom-color: #141a1d; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:active { + background: #1c2529; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover { + color: #fff; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:hover, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:focus, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:active { + background: #222d32; + color: #fff; +} +.control-sidebar-dark .control-sidebar-heading, +.control-sidebar-dark .control-sidebar-subheading { + color: #fff; +} +.control-sidebar-dark .control-sidebar-menu > li > a:hover { + background: #1e282c; +} +.control-sidebar-dark .control-sidebar-menu > li > a .menu-info > p { + color: #b8c7ce; +} +.control-sidebar-light { + color: #5e5e5e; +} +.control-sidebar-light, +.control-sidebar-light + .control-sidebar-bg { + background: #f9fafc; + border-left: 1px solid #d2d6de; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs { + border-bottom: #d2d6de; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a { + background: #e8ecf4; + color: #444444; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus { + border-left-color: #d2d6de; + border-bottom-color: #d2d6de; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:active { + background: #eff1f7; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:hover, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:focus, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:active { + background: #f9fafc; + color: #111; +} +.control-sidebar-light .control-sidebar-heading, +.control-sidebar-light .control-sidebar-subheading { + color: #111; +} +.control-sidebar-light .control-sidebar-menu { + margin-left: -14px; +} +.control-sidebar-light .control-sidebar-menu > li > a:hover { + background: #f4f4f5; +} +.control-sidebar-light .control-sidebar-menu > li > a .menu-info > p { + color: #5e5e5e; +} +/* + * Component: Dropdown menus + * ------------------------- + */ +/*Dropdowns in general*/ +.dropdown-menu { + box-shadow: none; + border-color: #eee; +} +.dropdown-menu > li > a { + color: #777; +} +.dropdown-menu > li > a > .glyphicon, +.dropdown-menu > li > a > .fa, +.dropdown-menu > li > a > .ion { + margin-right: 10px; +} +.dropdown-menu > li > a:hover { + background-color: #e1e3e9; + color: #333; +} +.dropdown-menu > .divider { + background-color: #eee; +} +.navbar-nav > .notifications-menu > .dropdown-menu, +.navbar-nav > .messages-menu > .dropdown-menu, +.navbar-nav > .tasks-menu > .dropdown-menu { + width: 280px; + padding: 0 0 0 0; + margin: 0; + top: 100%; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li, +.navbar-nav > .messages-menu > .dropdown-menu > li, +.navbar-nav > .tasks-menu > .dropdown-menu > li { + position: relative; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li.header, +.navbar-nav > .messages-menu > .dropdown-menu > li.header, +.navbar-nav > .tasks-menu > .dropdown-menu > li.header { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + background-color: #ffffff; + padding: 7px 10px; + border-bottom: 1px solid #f4f4f4; + color: #444444; + font-size: 14px; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a, +.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a, +.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + font-size: 12px; + background-color: #fff; + padding: 7px 10px; + border-bottom: 1px solid #eeeeee; + color: #444 !important; + text-align: center; +} +@media (max-width: 991px) { + .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a, + .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a, + .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a { + background: #fff !important; + color: #444 !important; + } +} +.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover, +.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover, +.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover { + text-decoration: none; + font-weight: normal; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu, +.navbar-nav > .messages-menu > .dropdown-menu > li .menu, +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu { + max-height: 200px; + margin: 0; + padding: 0; + list-style: none; + overflow-x: hidden; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a, +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a, +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a { + display: block; + white-space: nowrap; + /* Prevent text from breaking */ + border-bottom: 1px solid #f4f4f4; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover, +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover, +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover { + background: #f4f4f4; + text-decoration: none; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a { + color: #444444; + overflow: hidden; + text-overflow: ellipsis; + padding: 10px; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon, +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa, +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion { + width: 20px; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a { + margin: 0; + padding: 10px 10px; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img { + margin: auto 10px auto auto; + width: 40px; + height: 40px; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 { + padding: 0; + margin: 0 0 0 45px; + color: #444444; + font-size: 15px; + position: relative; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small { + color: #999999; + font-size: 10px; + position: absolute; + top: 0; + right: 0; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p { + margin: 0 0 0 45px; + font-size: 12px; + color: #888888; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before, +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after { + content: " "; + display: table; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after { + clear: both; +} +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a { + padding: 10px; +} +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 { + font-size: 14px; + padding: 0; + margin: 0 0 10px 0; + color: #666666; +} +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress { + padding: 0; + margin: 0; +} +.navbar-nav > .user-menu > .dropdown-menu { + border-top-right-radius: 0; + border-top-left-radius: 0; + padding: 1px 0 0 0; + border-top-width: 0; + width: 280px; +} +.navbar-nav > .user-menu > .dropdown-menu, +.navbar-nav > .user-menu > .dropdown-menu > .user-body { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header { + height: 175px; + padding: 10px; + text-align: center; +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img { + z-index: 5; + height: 90px; + width: 90px; + border: 3px solid; + border-color: transparent; + border-color: rgba(255, 255, 255, 0.2); +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p { + z-index: 5; + color: #fff; + color: rgba(255, 255, 255, 0.8); + font-size: 17px; + margin-top: 10px; +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small { + display: block; + font-size: 12px; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body { + padding: 15px; + border-bottom: 1px solid #f4f4f4; + border-top: 1px solid #dddddd; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body:before, +.navbar-nav > .user-menu > .dropdown-menu > .user-body:after { + content: " "; + display: table; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body:after { + clear: both; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body a { + color: #444 !important; +} +@media (max-width: 991px) { + .navbar-nav > .user-menu > .dropdown-menu > .user-body a { + background: #fff !important; + color: #444 !important; + } +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer { + background-color: #f9f9f9; + padding: 10px; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer:before, +.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after { + content: " "; + display: table; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after { + clear: both; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default { + color: #666666; +} +@media (max-width: 991px) { + .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover { + background-color: #f9f9f9; + } +} +.navbar-nav > .user-menu .user-image { + float: left; + width: 25px; + height: 25px; + border-radius: 50%; + margin-right: 10px; + margin-top: -2px; +} +@media (max-width: 767px) { + .navbar-nav > .user-menu .user-image { + float: none; + margin-right: 0; + margin-top: -8px; + line-height: 10px; + } +} +/* Add fade animation to dropdown menus by appending + the class .animated-dropdown-menu to the .dropdown-menu ul (or ol)*/ +.open:not(.dropup) > .animated-dropdown-menu { + backface-visibility: visible !important; + -webkit-animation: flipInX 0.7s both; + -o-animation: flipInX 0.7s both; + animation: flipInX 0.7s both; +} +@keyframes flipInX { + 0% { + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transition-timing-function: ease-in; + opacity: 0; + } + 40% { + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transition-timing-function: ease-in; + } + 60% { + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + 80% { + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + 100% { + transform: perspective(400px); + } +} +@-webkit-keyframes flipInX { + 0% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-transition-timing-function: ease-in; + opacity: 0; + } + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-transition-timing-function: ease-in; + } + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + 100% { + -webkit-transform: perspective(400px); + } +} +/* Fix dropdown menu in navbars */ +.navbar-custom-menu > .navbar-nav > li { + position: relative; +} +.navbar-custom-menu > .navbar-nav > li > .dropdown-menu { + position: absolute; + right: 0; + left: auto; +} +@media (max-width: 991px) { + .navbar-custom-menu > .navbar-nav { + float: right; + } + .navbar-custom-menu > .navbar-nav > li { + position: static; + } + .navbar-custom-menu > .navbar-nav > li > .dropdown-menu { + position: absolute; + right: 5%; + left: auto; + border: 1px solid #ddd; + background: #fff; + } +} +/* + * Component: Form + * --------------- + */ +.form-control { + border-radius: 0; + box-shadow: none; + border-color: #d2d6de; +} +.form-control:focus { + border-color: #3c8dbc; + box-shadow: none; +} +.form-control::-moz-placeholder, +.form-control:-ms-input-placeholder, +.form-control::-webkit-input-placeholder { + color: #bbb; + opacity: 1; +} +.form-control:not(select) { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.form-group.has-success label { + color: #00a65a; +} +.form-group.has-success .form-control, +.form-group.has-success .input-group-addon { + border-color: #00a65a; + box-shadow: none; +} +.form-group.has-success .help-block { + color: #00a65a; +} +.form-group.has-warning label { + color: #f39c12; +} +.form-group.has-warning .form-control, +.form-group.has-warning .input-group-addon { + border-color: #f39c12; + box-shadow: none; +} +.form-group.has-warning .help-block { + color: #f39c12; +} +.form-group.has-error label { + color: #dd4b39; +} +.form-group.has-error .form-control, +.form-group.has-error .input-group-addon { + border-color: #dd4b39; + box-shadow: none; +} +.form-group.has-error .help-block { + color: #dd4b39; +} +/* Input group */ +.input-group .input-group-addon { + border-radius: 0; + border-color: #d2d6de; + background-color: #fff; +} +/* button groups */ +.btn-group-vertical .btn.btn-flat:first-of-type, +.btn-group-vertical .btn.btn-flat:last-of-type { + border-radius: 0; +} +.icheck > label { + padding-left: 0; +} +/* support Font Awesome icons in form-control */ +.form-control-feedback.fa { + line-height: 34px; +} +.input-lg + .form-control-feedback.fa, +.input-group-lg + .form-control-feedback.fa, +.form-group-lg .form-control + .form-control-feedback.fa { + line-height: 46px; +} +.input-sm + .form-control-feedback.fa, +.input-group-sm + .form-control-feedback.fa, +.form-group-sm .form-control + .form-control-feedback.fa { + line-height: 30px; +} +/* + * Component: Progress Bar + * ----------------------- + */ +.progress, +.progress > .progress-bar { + -webkit-box-shadow: none; + box-shadow: none; +} +.progress, +.progress > .progress-bar, +.progress .progress-bar, +.progress > .progress-bar .progress-bar { + border-radius: 1px; +} +/* size variation */ +.progress.sm, +.progress-sm { + height: 10px; +} +.progress.sm, +.progress-sm, +.progress.sm .progress-bar, +.progress-sm .progress-bar { + border-radius: 1px; +} +.progress.xs, +.progress-xs { + height: 7px; +} +.progress.xs, +.progress-xs, +.progress.xs .progress-bar, +.progress-xs .progress-bar { + border-radius: 1px; +} +.progress.xxs, +.progress-xxs { + height: 3px; +} +.progress.xxs, +.progress-xxs, +.progress.xxs .progress-bar, +.progress-xxs .progress-bar { + border-radius: 1px; +} +/* Vertical bars */ +.progress.vertical { + position: relative; + width: 30px; + height: 200px; + display: inline-block; + margin-right: 10px; +} +.progress.vertical > .progress-bar { + width: 100%; + position: absolute; + bottom: 0; +} +.progress.vertical.sm, +.progress.vertical.progress-sm { + width: 20px; +} +.progress.vertical.xs, +.progress.vertical.progress-xs { + width: 10px; +} +.progress.vertical.xxs, +.progress.vertical.progress-xxs { + width: 3px; +} +.progress-group .progress-text { + font-weight: 600; +} +.progress-group .progress-number { + float: right; +} +/* Remove margins from progress bars when put in a table */ +.table tr > td .progress { + margin: 0; +} +.progress-bar-light-blue, +.progress-bar-primary { + background-color: #3c8dbc; +} +.progress-striped .progress-bar-light-blue, +.progress-striped .progress-bar-primary { + 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: -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-bar-green, +.progress-bar-success { + background-color: #00a65a; +} +.progress-striped .progress-bar-green, +.progress-striped .progress-bar-success { + 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: -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-bar-aqua, +.progress-bar-info { + background-color: #00c0ef; +} +.progress-striped .progress-bar-aqua, +.progress-striped .progress-bar-info { + 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: -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-bar-yellow, +.progress-bar-warning { + background-color: #f39c12; +} +.progress-striped .progress-bar-yellow, +.progress-striped .progress-bar-warning { + 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: -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-bar-red, +.progress-bar-danger { + background-color: #dd4b39; +} +.progress-striped .progress-bar-red, +.progress-striped .progress-bar-danger { + 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: -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); +} +/* + * Component: Small Box + * -------------------- + */ +.small-box { + border-radius: 2px; + position: relative; + display: block; + margin-bottom: 20px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); +} +.small-box > .inner { + padding: 10px; +} +.small-box > .small-box-footer { + position: relative; + text-align: center; + padding: 3px 0; + color: #fff; + color: rgba(255, 255, 255, 0.8); + display: block; + z-index: 10; + background: rgba(0, 0, 0, 0.1); + text-decoration: none; +} +.small-box > .small-box-footer:hover { + color: #fff; + background: rgba(0, 0, 0, 0.15); +} +.small-box h3 { + font-size: 38px; + font-weight: bold; + margin: 0 0 10px 0; + white-space: nowrap; + padding: 0; +} +.small-box p { + font-size: 15px; +} +.small-box p > small { + display: block; + color: #f9f9f9; + font-size: 13px; + margin-top: 5px; +} +.small-box h3, +.small-box p { + z-index: 5; +} +.small-box .icon { + -webkit-transition: all 0.3s linear; + -o-transition: all 0.3s linear; + transition: all 0.3s linear; + position: absolute; + top: -10px; + right: 10px; + z-index: 0; + font-size: 90px; + color: rgba(0, 0, 0, 0.15); +} +.small-box:hover { + text-decoration: none; + color: #f9f9f9; +} +.small-box:hover .icon { + font-size: 95px; +} +@media (max-width: 767px) { + .small-box { + text-align: center; + } + .small-box .icon { + display: none; + } + .small-box p { + font-size: 12px; + } +} +/* + * Component: Box + * -------------- + */ +.box { + position: relative; + border-radius: 3px; + background: #ffffff; + border-top: 3px solid #d2d6de; + margin-bottom: 20px; + width: 100%; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); +} +.box.box-primary { + border-top-color: #3c8dbc; +} +.box.box-info { + border-top-color: #00c0ef; +} +.box.box-danger { + border-top-color: #dd4b39; +} +.box.box-warning { + border-top-color: #f39c12; +} +.box.box-success { + border-top-color: #00a65a; +} +.box.box-default { + border-top-color: #d2d6de; +} +.box.collapsed-box .box-body, +.box.collapsed-box .box-footer { + display: none; +} +.box .nav-stacked > li { + border-bottom: 1px solid #f4f4f4; + margin: 0; +} +.box .nav-stacked > li:last-of-type { + border-bottom: none; +} +.box.height-control .box-body { + max-height: 300px; + overflow: auto; +} +.box .border-right { + border-right: 1px solid #f4f4f4; +} +.box .border-left { + border-left: 1px solid #f4f4f4; +} +.box.box-solid { + border-top: 0; +} +.box.box-solid > .box-header .btn.btn-default { + background: transparent; +} +.box.box-solid > .box-header .btn:hover, +.box.box-solid > .box-header a:hover { + background: rgba(0, 0, 0, 0.1); +} +.box.box-solid.box-default { + border: 1px solid #d2d6de; +} +.box.box-solid.box-default > .box-header { + color: #444444; + background: #d2d6de; + background-color: #d2d6de; +} +.box.box-solid.box-default > .box-header a, +.box.box-solid.box-default > .box-header .btn { + color: #444444; +} +.box.box-solid.box-primary { + border: 1px solid #3c8dbc; +} +.box.box-solid.box-primary > .box-header { + color: #ffffff; + background: #3c8dbc; + background-color: #3c8dbc; +} +.box.box-solid.box-primary > .box-header a, +.box.box-solid.box-primary > .box-header .btn { + color: #ffffff; +} +.box.box-solid.box-info { + border: 1px solid #00c0ef; +} +.box.box-solid.box-info > .box-header { + color: #ffffff; + background: #00c0ef; + background-color: #00c0ef; +} +.box.box-solid.box-info > .box-header a, +.box.box-solid.box-info > .box-header .btn { + color: #ffffff; +} +.box.box-solid.box-danger { + border: 1px solid #dd4b39; +} +.box.box-solid.box-danger > .box-header { + color: #ffffff; + background: #dd4b39; + background-color: #dd4b39; +} +.box.box-solid.box-danger > .box-header a, +.box.box-solid.box-danger > .box-header .btn { + color: #ffffff; +} +.box.box-solid.box-warning { + border: 1px solid #f39c12; +} +.box.box-solid.box-warning > .box-header { + color: #ffffff; + background: #f39c12; + background-color: #f39c12; +} +.box.box-solid.box-warning > .box-header a, +.box.box-solid.box-warning > .box-header .btn { + color: #ffffff; +} +.box.box-solid.box-success { + border: 1px solid #00a65a; +} +.box.box-solid.box-success > .box-header { + color: #ffffff; + background: #00a65a; + background-color: #00a65a; +} +.box.box-solid.box-success > .box-header a, +.box.box-solid.box-success > .box-header .btn { + color: #ffffff; +} +.box.box-solid > .box-header > .box-tools .btn { + border: 0; + box-shadow: none; +} +.box.box-solid[class*='bg'] > .box-header { + color: #fff; +} +.box .box-group > .box { + margin-bottom: 5px; +} +.box .knob-label { + text-align: center; + color: #333; + font-weight: 100; + font-size: 12px; + margin-bottom: 0.3em; +} +.box > .overlay, +.overlay-wrapper > .overlay, +.box > .loading-img, +.overlay-wrapper > .loading-img { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.box .overlay, +.overlay-wrapper .overlay { + z-index: 50; + background: rgba(255, 255, 255, 0.7); + border-radius: 3px; +} +.box .overlay > .fa, +.overlay-wrapper .overlay > .fa { + position: absolute; + top: 50%; + left: 50%; + margin-left: -15px; + margin-top: -15px; + color: #000; + font-size: 30px; +} +.box .overlay.dark, +.overlay-wrapper .overlay.dark { + background: rgba(0, 0, 0, 0.5); +} +.box-header:before, +.box-body:before, +.box-footer:before, +.box-header:after, +.box-body:after, +.box-footer:after { + content: " "; + display: table; +} +.box-header:after, +.box-body:after, +.box-footer:after { + clear: both; +} +.box-header { + color: #444; + display: block; + padding: 10px; + position: relative; +} +.box-header.with-border { + border-bottom: 1px solid #f4f4f4; +} +.collapsed-box .box-header.with-border { + border-bottom: none; +} +.box-header > .fa, +.box-header > .glyphicon, +.box-header > .ion, +.box-header .box-title { + display: inline-block; + font-size: 18px; + margin: 0; + line-height: 1; +} +.box-header > .fa, +.box-header > .glyphicon, +.box-header > .ion { + margin-right: 5px; +} +.box-header > .box-tools { + position: absolute; + right: 10px; + top: 5px; +} +.box-header > .box-tools [data-toggle="tooltip"] { + position: relative; +} +.box-header > .box-tools.pull-right .dropdown-menu { + right: 0; + left: auto; +} +.box-header > .box-tools .dropdown-menu > li > a { + color: #444!important; +} +.btn-box-tool { + padding: 5px; + font-size: 12px; + background: transparent; + color: #97a0b3; +} +.open .btn-box-tool, +.btn-box-tool:hover { + color: #606c84; +} +.btn-box-tool.btn:active { + box-shadow: none; +} +.box-body { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + padding: 10px; +} +.no-header .box-body { + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.box-body > .table { + margin-bottom: 0; +} +.box-body .fc { + margin-top: 5px; +} +.box-body .full-width-chart { + margin: -19px; +} +.box-body.no-padding .full-width-chart { + margin: -9px; +} +.box-body .box-pane { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 3px; +} +.box-body .box-pane-right { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 0; +} +.box-footer { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 1px solid #f4f4f4; + padding: 10px; + background-color: #ffffff; +} +.chart-legend { + margin: 10px 0; +} +@media (max-width: 991px) { + .chart-legend > li { + float: left; + margin-right: 10px; + } +} +.box-comments { + background: #f7f7f7; +} +.box-comments .box-comment { + padding: 8px 0; + border-bottom: 1px solid #eee; +} +.box-comments .box-comment:before, +.box-comments .box-comment:after { + content: " "; + display: table; +} +.box-comments .box-comment:after { + clear: both; +} +.box-comments .box-comment:last-of-type { + border-bottom: 0; +} +.box-comments .box-comment:first-of-type { + padding-top: 0; +} +.box-comments .box-comment img { + float: left; +} +.box-comments .comment-text { + margin-left: 40px; + color: #555; +} +.box-comments .username { + color: #444; + display: block; + font-weight: 600; +} +.box-comments .text-muted { + font-weight: 400; + font-size: 12px; +} +/* Widget: TODO LIST */ +.todo-list { + margin: 0; + padding: 0; + list-style: none; + overflow: auto; +} +.todo-list > li { + border-radius: 2px; + padding: 10px; + background: #f4f4f4; + margin-bottom: 2px; + border-left: 2px solid #e6e7e8; + color: #444; +} +.todo-list > li:last-of-type { + margin-bottom: 0; +} +.todo-list > li > input[type='checkbox'] { + margin: 0 10px 0 5px; +} +.todo-list > li .text { + display: inline-block; + margin-left: 5px; + font-weight: 600; +} +.todo-list > li .label { + margin-left: 10px; + font-size: 9px; +} +.todo-list > li .tools { + display: none; + float: right; + color: #dd4b39; +} +.todo-list > li .tools > .fa, +.todo-list > li .tools > .glyphicon, +.todo-list > li .tools > .ion { + margin-right: 5px; + cursor: pointer; +} +.todo-list > li:hover .tools { + display: inline-block; +} +.todo-list > li.done { + color: #999; +} +.todo-list > li.done .text { + text-decoration: line-through; + font-weight: 500; +} +.todo-list > li.done .label { + background: #d2d6de !important; +} +.todo-list .danger { + border-left-color: #dd4b39; +} +.todo-list .warning { + border-left-color: #f39c12; +} +.todo-list .info { + border-left-color: #00c0ef; +} +.todo-list .success { + border-left-color: #00a65a; +} +.todo-list .primary { + border-left-color: #3c8dbc; +} +.todo-list .handle { + display: inline-block; + cursor: move; + margin: 0 5px; +} +/* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/ +.chat { + padding: 5px 20px 5px 10px; +} +.chat .item { + margin-bottom: 10px; +} +.chat .item:before, +.chat .item:after { + content: " "; + display: table; +} +.chat .item:after { + clear: both; +} +.chat .item > img { + width: 40px; + height: 40px; + border: 2px solid transparent; + border-radius: 50%; +} +.chat .item > .online { + border: 2px solid #00a65a; +} +.chat .item > .offline { + border: 2px solid #dd4b39; +} +.chat .item > .message { + margin-left: 55px; + margin-top: -40px; +} +.chat .item > .message > .name { + display: block; + font-weight: 600; +} +.chat .item > .attachment { + border-radius: 3px; + background: #f4f4f4; + margin-left: 65px; + margin-right: 15px; + padding: 10px; +} +.chat .item > .attachment > h4 { + margin: 0 0 5px 0; + font-weight: 600; + font-size: 14px; +} +.chat .item > .attachment > p, +.chat .item > .attachment > .filename { + font-weight: 600; + font-size: 13px; + font-style: italic; + margin: 0; +} +.chat .item > .attachment:before, +.chat .item > .attachment:after { + content: " "; + display: table; +} +.chat .item > .attachment:after { + clear: both; +} +.box-input { + max-width: 200px; +} +.modal .panel-body { + color: #444; +} +/* + * Component: Info Box + * ------------------- + */ +.info-box { + display: block; + min-height: 90px; + background: #fff; + width: 100%; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + border-radius: 2px; + margin-bottom: 15px; +} +.info-box small { + font-size: 14px; +} +.info-box .progress { + background: rgba(0, 0, 0, 0.2); + margin: 5px -10px 5px -10px; + height: 2px; +} +.info-box .progress, +.info-box .progress .progress-bar { + border-radius: 0; +} +.info-box .progress .progress-bar { + background: #fff; +} +.info-box-icon { + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; + display: block; + float: left; + height: 90px; + width: 90px; + text-align: center; + font-size: 45px; + line-height: 90px; + background: rgba(0, 0, 0, 0.2); +} +.info-box-icon > img { + max-width: 100%; +} +.info-box-content { + padding: 5px 10px; + margin-left: 90px; +} +.info-box-number { + display: block; + font-weight: bold; + font-size: 18px; +} +.progress-description, +.info-box-text { + display: block; + font-size: 14px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.info-box-text { + text-transform: uppercase; +} +.info-box-more { + display: block; +} +.progress-description { + margin: 0; +} +/* + * Component: Timeline + * ------------------- + */ +.timeline { + position: relative; + margin: 0 0 30px 0; + padding: 0; + list-style: none; +} +.timeline:before { + content: ''; + position: absolute; + top: 0; + bottom: 0; + width: 4px; + background: #ddd; + left: 31px; + margin: 0; + border-radius: 2px; +} +.timeline > li { + position: relative; + margin-right: 10px; + margin-bottom: 15px; +} +.timeline > li:before, +.timeline > li:after { + content: " "; + display: table; +} +.timeline > li:after { + clear: both; +} +.timeline > li > .timeline-item { + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + border-radius: 3px; + margin-top: 0; + background: #fff; + color: #444; + margin-left: 60px; + margin-right: 15px; + padding: 0; + position: relative; +} +.timeline > li > .timeline-item > .time { + color: #999; + float: right; + padding: 10px; + font-size: 12px; +} +.timeline > li > .timeline-item > .timeline-header { + margin: 0; + color: #555; + border-bottom: 1px solid #f4f4f4; + padding: 10px; + font-size: 16px; + line-height: 1.1; +} +.timeline > li > .timeline-item > .timeline-header > a { + font-weight: 600; +} +.timeline > li > .timeline-item > .timeline-body, +.timeline > li > .timeline-item > .timeline-footer { + padding: 10px; +} +.timeline > li > .fa, +.timeline > li > .glyphicon, +.timeline > li > .ion { + width: 30px; + height: 30px; + font-size: 15px; + line-height: 30px; + position: absolute; + color: #666; + background: #d2d6de; + border-radius: 50%; + text-align: center; + left: 18px; + top: 0; +} +.timeline > .time-label > span { + font-weight: 600; + padding: 5px; + display: inline-block; + background-color: #fff; + border-radius: 4px; +} +.timeline-inverse > li > .timeline-item { + background: #f0f0f0; + border: 1px solid #ddd; + -webkit-box-shadow: none; + box-shadow: none; +} +.timeline-inverse > li > .timeline-item > .timeline-header { + border-bottom-color: #ddd; +} +/* + * Component: Button + * ----------------- + */ +.btn { + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; + border: 1px solid transparent; +} +.btn.uppercase { + text-transform: uppercase; +} +.btn.btn-flat { + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + border-width: 1px; +} +.btn:active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn:focus { + outline: none; +} +.btn.btn-file { + position: relative; + overflow: hidden; +} +.btn.btn-file > input[type='file'] { + position: absolute; + top: 0; + right: 0; + min-width: 100%; + min-height: 100%; + font-size: 100px; + text-align: right; + opacity: 0; + filter: alpha(opacity=0); + outline: none; + background: white; + cursor: inherit; + display: block; +} +.btn-default { + background-color: #f4f4f4; + color: #444; + border-color: #ddd; +} +.btn-default:hover, +.btn-default:active, +.btn-default.hover { + background-color: #e7e7e7; +} +.btn-primary { + background-color: #3c8dbc; + border-color: #367fa9; +} +.btn-primary:hover, +.btn-primary:active, +.btn-primary.hover { + background-color: #367fa9; +} +.btn-success { + background-color: #00a65a; + border-color: #008d4c; +} +.btn-success:hover, +.btn-success:active, +.btn-success.hover { + background-color: #008d4c; +} +.btn-info { + background-color: #00c0ef; + border-color: #00acd6; +} +.btn-info:hover, +.btn-info:active, +.btn-info.hover { + background-color: #00acd6; +} +.btn-danger { + background-color: #dd4b39; + border-color: #d73925; +} +.btn-danger:hover, +.btn-danger:active, +.btn-danger.hover { + background-color: #d73925; +} +.btn-warning { + background-color: #f39c12; + border-color: #e08e0b; +} +.btn-warning:hover, +.btn-warning:active, +.btn-warning.hover { + background-color: #e08e0b; +} +.btn-outline { + border: 1px solid #fff; + background: transparent; + color: #fff; +} +.btn-outline:hover, +.btn-outline:focus, +.btn-outline:active { + color: rgba(255, 255, 255, 0.7); + border-color: rgba(255, 255, 255, 0.7); +} +.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn[class*='bg-']:hover { + -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2); + box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2); +} +.btn-app { + border-radius: 3px; + position: relative; + padding: 15px 5px; + margin: 0 0 10px 10px; + min-width: 80px; + height: 60px; + text-align: center; + color: #666; + border: 1px solid #ddd; + background-color: #f4f4f4; + font-size: 12px; +} +.btn-app > .fa, +.btn-app > .glyphicon, +.btn-app > .ion { + font-size: 20px; + display: block; +} +.btn-app:hover { + background: #f4f4f4; + color: #444; + border-color: #aaa; +} +.btn-app:active, +.btn-app:focus { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-app > .badge { + position: absolute; + top: -3px; + right: -10px; + font-size: 10px; + font-weight: 400; +} +/* + * Component: Callout + * ------------------ + */ +.callout { + border-radius: 3px; + margin: 0 0 20px 0; + padding: 15px 30px 15px 15px; + border-left: 5px solid #eee; +} +.callout a { + color: #fff; + text-decoration: underline; +} +.callout a:hover { + color: #eee; +} +.callout h4 { + margin-top: 0; + font-weight: 600; +} +.callout p:last-child { + margin-bottom: 0; +} +.callout code, +.callout .highlight { + background-color: #fff; +} +.callout.callout-danger { + border-color: #c23321; +} +.callout.callout-warning { + border-color: #c87f0a; +} +.callout.callout-info { + border-color: #0097bc; +} +.callout.callout-success { + border-color: #00733e; +} +/* + * Component: alert + * ---------------- + */ +.alert { + border-radius: 3px; +} +.alert h4 { + font-weight: 600; +} +.alert .icon { + margin-right: 10px; +} +.alert .close { + color: #000; + opacity: 0.2; + filter: alpha(opacity=20); +} +.alert .close:hover { + opacity: 0.5; + filter: alpha(opacity=50); +} +.alert a { + color: #fff; + text-decoration: underline; +} +.alert-success { + border-color: #008d4c; +} +.alert-danger, +.alert-error { + border-color: #d73925; +} +.alert-warning { + border-color: #e08e0b; +} +.alert-info { + border-color: #00acd6; +} +/* + * Component: Nav + * -------------- + */ +.nav > li > a:hover, +.nav > li > a:active, +.nav > li > a:focus { + color: #444; + background: #f7f7f7; +} +/* NAV PILLS */ +.nav-pills > li > a { + border-radius: 0; + border-top: 3px solid transparent; + color: #444; +} +.nav-pills > li > a > .fa, +.nav-pills > li > a > .glyphicon, +.nav-pills > li > a > .ion { + margin-right: 5px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + border-top-color: #3c8dbc; +} +.nav-pills > li.active > a { + font-weight: 600; +} +/* NAV STACKED */ +.nav-stacked > li > a { + border-radius: 0; + border-top: 0; + border-left: 3px solid transparent; + color: #444; +} +.nav-stacked > li.active > a, +.nav-stacked > li.active > a:hover { + background: transparent; + color: #444; + border-top: 0; + border-left-color: #3c8dbc; +} +.nav-stacked > li.header { + border-bottom: 1px solid #ddd; + color: #777; + margin-bottom: 10px; + padding: 5px 10px; + text-transform: uppercase; +} +/* NAV TABS */ +.nav-tabs-custom { + margin-bottom: 20px; + background: #fff; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + border-radius: 3px; +} +.nav-tabs-custom > .nav-tabs { + margin: 0; + border-bottom-color: #f4f4f4; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.nav-tabs-custom > .nav-tabs > li { + border-top: 3px solid transparent; + margin-bottom: -2px; + margin-right: 5px; +} +.nav-tabs-custom > .nav-tabs > li.disabled > a { + color: #777; +} +.nav-tabs-custom > .nav-tabs > li > a { + color: #444; + border-radius: 0; +} +.nav-tabs-custom > .nav-tabs > li > a.text-muted { + color: #999; +} +.nav-tabs-custom > .nav-tabs > li > a, +.nav-tabs-custom > .nav-tabs > li > a:hover { + background: transparent; + margin: 0; +} +.nav-tabs-custom > .nav-tabs > li > a:hover { + color: #999; +} +.nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover, +.nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus, +.nav-tabs-custom > .nav-tabs > li:not(.active) > a:active { + border-color: transparent; +} +.nav-tabs-custom > .nav-tabs > li.active { + border-top-color: #3c8dbc; +} +.nav-tabs-custom > .nav-tabs > li.active > a, +.nav-tabs-custom > .nav-tabs > li.active:hover > a { + background-color: #fff; + color: #444; +} +.nav-tabs-custom > .nav-tabs > li.active > a { + border-top-color: transparent; + border-left-color: #f4f4f4; + border-right-color: #f4f4f4; +} +.nav-tabs-custom > .nav-tabs > li:first-of-type { + margin-left: 0; +} +.nav-tabs-custom > .nav-tabs > li:first-of-type.active > a { + border-left-color: transparent; +} +.nav-tabs-custom > .nav-tabs.pull-right { + float: none !important; +} +.nav-tabs-custom > .nav-tabs.pull-right > li { + float: right; +} +.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type { + margin-right: 0; +} +.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type > a { + border-left-width: 1px; +} +.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a { + border-left-color: #f4f4f4; + border-right-color: transparent; +} +.nav-tabs-custom > .nav-tabs > li.header { + line-height: 35px; + padding: 0 10px; + font-size: 20px; + color: #444; +} +.nav-tabs-custom > .nav-tabs > li.header > .fa, +.nav-tabs-custom > .nav-tabs > li.header > .glyphicon, +.nav-tabs-custom > .nav-tabs > li.header > .ion { + margin-right: 5px; +} +.nav-tabs-custom > .tab-content { + background: #fff; + padding: 10px; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.nav-tabs-custom .dropdown.open > a:active, +.nav-tabs-custom .dropdown.open > a:focus { + background: transparent; + color: #999; +} +.nav-tabs-custom.tab-primary > .nav-tabs > li.active { + border-top-color: #3c8dbc; +} +.nav-tabs-custom.tab-info > .nav-tabs > li.active { + border-top-color: #00c0ef; +} +.nav-tabs-custom.tab-danger > .nav-tabs > li.active { + border-top-color: #dd4b39; +} +.nav-tabs-custom.tab-warning > .nav-tabs > li.active { + border-top-color: #f39c12; +} +.nav-tabs-custom.tab-success > .nav-tabs > li.active { + border-top-color: #00a65a; +} +.nav-tabs-custom.tab-default > .nav-tabs > li.active { + border-top-color: #d2d6de; +} +/* PAGINATION */ +.pagination > li > a { + background: #fafafa; + color: #666; +} +.pagination.pagination-flat > li > a { + border-radius: 0 !important; +} +/* + * Component: Products List + * ------------------------ + */ +.products-list { + list-style: none; + margin: 0; + padding: 0; +} +.products-list > .item { + border-radius: 3px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + padding: 10px 0; + background: #fff; +} +.products-list > .item:before, +.products-list > .item:after { + content: " "; + display: table; +} +.products-list > .item:after { + clear: both; +} +.products-list .product-img { + float: left; +} +.products-list .product-img img { + width: 50px; + height: 50px; +} +.products-list .product-info { + margin-left: 60px; +} +.products-list .product-title { + font-weight: 600; +} +.products-list .product-description { + display: block; + color: #999; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.product-list-in-box > .item { + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 0; + border-bottom: 1px solid #f4f4f4; +} +.product-list-in-box > .item:last-of-type { + border-bottom-width: 0; +} +/* + * Component: Table + * ---------------- + */ +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + border-top: 1px solid #f4f4f4; +} +.table > thead > tr > th { + border-bottom: 2px solid #f4f4f4; +} +.table tr td .progress { + margin-top: 5px; +} +.table-bordered { + border: 1px solid #f4f4f4; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #f4f4f4; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table.no-border, +.table.no-border td, +.table.no-border th { + border: 0; +} +/* .text-center in tables */ +table.text-center, +table.text-center td, +table.text-center th { + text-align: center; +} +.table.align th { + text-align: left; +} +.table.align td { + text-align: right; +} +/* + * Component: Label + * ---------------- + */ +.label-default { + background-color: #d2d6de; + color: #444; +} +/* + * Component: Direct Chat + * ---------------------- + */ +.direct-chat .box-body { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + position: relative; + overflow-x: hidden; + padding: 0; +} +.direct-chat.chat-pane-open .direct-chat-contacts { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.direct-chat-messages { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + padding: 10px; + height: 250px; + overflow: auto; +} +.direct-chat-msg, +.direct-chat-text { + display: block; +} +.direct-chat-msg { + margin-bottom: 10px; +} +.direct-chat-msg:before, +.direct-chat-msg:after { + content: " "; + display: table; +} +.direct-chat-msg:after { + clear: both; +} +.direct-chat-messages, +.direct-chat-contacts { + -webkit-transition: -webkit-transform 0.5s ease-in-out; + -moz-transition: -moz-transform 0.5s ease-in-out; + -o-transition: -o-transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out; +} +.direct-chat-text { + border-radius: 5px; + position: relative; + padding: 5px 10px; + background: #d2d6de; + border: 1px solid #d2d6de; + margin: 5px 0 0 50px; + color: #444444; +} +.direct-chat-text:after, +.direct-chat-text:before { + position: absolute; + right: 100%; + top: 15px; + border: solid transparent; + border-right-color: #d2d6de; + content: ' '; + height: 0; + width: 0; + pointer-events: none; +} +.direct-chat-text:after { + border-width: 5px; + margin-top: -5px; +} +.direct-chat-text:before { + border-width: 6px; + margin-top: -6px; +} +.right .direct-chat-text { + margin-right: 50px; + margin-left: 0; +} +.right .direct-chat-text:after, +.right .direct-chat-text:before { + right: auto; + left: 100%; + border-right-color: transparent; + border-left-color: #d2d6de; +} +.direct-chat-img { + border-radius: 50%; + float: left; + width: 40px; + height: 40px; +} +.right .direct-chat-img { + float: right; +} +.direct-chat-info { + display: block; + margin-bottom: 2px; + font-size: 12px; +} +.direct-chat-name { + font-weight: 600; +} +.direct-chat-timestamp { + color: #999; +} +.direct-chat-contacts-open .direct-chat-contacts { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.direct-chat-contacts { + -webkit-transform: translate(101%, 0); + -ms-transform: translate(101%, 0); + -o-transform: translate(101%, 0); + transform: translate(101%, 0); + position: absolute; + top: 0; + bottom: 0; + height: 250px; + width: 100%; + background: #222d32; + color: #fff; + overflow: auto; +} +.contacts-list > li { + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + padding: 10px; + margin: 0; +} +.contacts-list > li:before, +.contacts-list > li:after { + content: " "; + display: table; +} +.contacts-list > li:after { + clear: both; +} +.contacts-list > li:last-of-type { + border-bottom: none; +} +.contacts-list-img { + border-radius: 50%; + width: 40px; + float: left; +} +.contacts-list-info { + margin-left: 45px; + color: #fff; +} +.contacts-list-name, +.contacts-list-status { + display: block; +} +.contacts-list-name { + font-weight: 600; +} +.contacts-list-status { + font-size: 12px; +} +.contacts-list-date { + color: #aaa; + font-weight: normal; +} +.contacts-list-msg { + color: #999; +} +.direct-chat-danger .right > .direct-chat-text { + background: #dd4b39; + border-color: #dd4b39; + color: #ffffff; +} +.direct-chat-danger .right > .direct-chat-text:after, +.direct-chat-danger .right > .direct-chat-text:before { + border-left-color: #dd4b39; +} +.direct-chat-primary .right > .direct-chat-text { + background: #3c8dbc; + border-color: #3c8dbc; + color: #ffffff; +} +.direct-chat-primary .right > .direct-chat-text:after, +.direct-chat-primary .right > .direct-chat-text:before { + border-left-color: #3c8dbc; +} +.direct-chat-warning .right > .direct-chat-text { + background: #f39c12; + border-color: #f39c12; + color: #ffffff; +} +.direct-chat-warning .right > .direct-chat-text:after, +.direct-chat-warning .right > .direct-chat-text:before { + border-left-color: #f39c12; +} +.direct-chat-info .right > .direct-chat-text { + background: #00c0ef; + border-color: #00c0ef; + color: #ffffff; +} +.direct-chat-info .right > .direct-chat-text:after, +.direct-chat-info .right > .direct-chat-text:before { + border-left-color: #00c0ef; +} +.direct-chat-success .right > .direct-chat-text { + background: #00a65a; + border-color: #00a65a; + color: #ffffff; +} +.direct-chat-success .right > .direct-chat-text:after, +.direct-chat-success .right > .direct-chat-text:before { + border-left-color: #00a65a; +} +/* + * Component: Users List + * --------------------- + */ +.users-list > li { + width: 25%; + float: left; + padding: 10px; + text-align: center; +} +.users-list > li img { + border-radius: 50%; + max-width: 100%; + height: auto; +} +.users-list > li > a:hover, +.users-list > li > a:hover .users-list-name { + color: #999; +} +.users-list-name, +.users-list-date { + display: block; +} +.users-list-name { + font-weight: 600; + color: #444; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.users-list-date { + color: #999; + font-size: 12px; +} +/* + * Component: Carousel + * ------------------- + */ +.carousel-control.left, +.carousel-control.right { + background-image: none; +} +.carousel-control > .fa { + font-size: 40px; + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -20px; +} +/* + * Component: modal + * ---------------- + */ +.modal { + background: rgba(0, 0, 0, 0.3); +} +.modal-content { + border-radius: 0; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + border: 0; +} +@media (min-width: 768px) { + .modal-content { + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + } +} +.modal-header { + border-bottom-color: #f4f4f4; +} +.modal-footer { + border-top-color: #f4f4f4; +} +.modal-primary .modal-header, +.modal-primary .modal-footer { + border-color: #307095; +} +.modal-warning .modal-header, +.modal-warning .modal-footer { + border-color: #c87f0a; +} +.modal-info .modal-header, +.modal-info .modal-footer { + border-color: #0097bc; +} +.modal-success .modal-header, +.modal-success .modal-footer { + border-color: #00733e; +} +.modal-danger .modal-header, +.modal-danger .modal-footer { + border-color: #c23321; +} +/* + * Component: Social Widgets + * ------------------------- + */ +.box-widget { + border: none; + position: relative; +} +.widget-user .widget-user-header { + padding: 20px; + height: 120px; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.widget-user .widget-user-username { + margin-top: 0; + margin-bottom: 5px; + font-size: 25px; + font-weight: 300; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); +} +.widget-user .widget-user-desc { + margin-top: 0; +} +.widget-user .widget-user-image { + position: absolute; + top: 65px; + left: 50%; + margin-left: -45px; +} +.widget-user .widget-user-image > img { + width: 90px; + height: auto; + border: 3px solid #fff; +} +.widget-user .box-footer { + padding-top: 30px; +} +.widget-user-2 .widget-user-header { + padding: 20px; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.widget-user-2 .widget-user-username { + margin-top: 5px; + margin-bottom: 5px; + font-size: 25px; + font-weight: 300; +} +.widget-user-2 .widget-user-desc { + margin-top: 0; +} +.widget-user-2 .widget-user-username, +.widget-user-2 .widget-user-desc { + margin-left: 75px; +} +.widget-user-2 .widget-user-image > img { + width: 65px; + height: auto; + float: left; +} +.treeview-menu { + display: none; + list-style: none; + padding: 0; + margin: 0; + padding-left: 5px; +} +.treeview-menu .treeview-menu { + padding-left: 20px; +} +.treeview-menu > li { + margin: 0; +} +.treeview-menu > li > a { + padding: 5px 5px 5px 15px; + display: block; + font-size: 14px; +} +.treeview-menu > li > a > .fa, +.treeview-menu > li > a > .glyphicon, +.treeview-menu > li > a > .ion { + width: 20px; +} +.treeview-menu > li > a > .pull-right-container > .fa-angle-left, +.treeview-menu > li > a > .pull-right-container > .fa-angle-down, +.treeview-menu > li > a > .fa-angle-left, +.treeview-menu > li > a > .fa-angle-down { + width: auto; +} +/* + * Page: Mailbox + * ------------- + */ +.mailbox-messages > .table { + margin: 0; +} +.mailbox-controls { + padding: 5px; +} +.mailbox-controls.with-border { + border-bottom: 1px solid #f4f4f4; +} +.mailbox-read-info { + border-bottom: 1px solid #f4f4f4; + padding: 10px; +} +.mailbox-read-info h3 { + font-size: 20px; + margin: 0; +} +.mailbox-read-info h5 { + margin: 0; + padding: 5px 0 0 0; +} +.mailbox-read-time { + color: #999; + font-size: 13px; +} +.mailbox-read-message { + padding: 10px; +} +.mailbox-attachments li { + float: left; + width: 200px; + border: 1px solid #eee; + margin-bottom: 10px; + margin-right: 10px; +} +.mailbox-attachment-name { + font-weight: bold; + color: #666; +} +.mailbox-attachment-icon, +.mailbox-attachment-info, +.mailbox-attachment-size { + display: block; +} +.mailbox-attachment-info { + padding: 10px; + background: #f4f4f4; +} +.mailbox-attachment-size { + color: #999; + font-size: 12px; +} +.mailbox-attachment-icon { + text-align: center; + font-size: 65px; + color: #666; + padding: 20px 10px; +} +.mailbox-attachment-icon.has-img { + padding: 0; +} +.mailbox-attachment-icon.has-img > img { + max-width: 100%; + height: auto; +} +/* + * Page: Lock Screen + * ----------------- + */ +/* ADD THIS CLASS TO THE TAG */ +.lockscreen { + background: #d2d6de; +} +.lockscreen-logo { + font-size: 35px; + text-align: center; + margin-bottom: 25px; + font-weight: 300; +} +.lockscreen-logo a { + color: #444; +} +.lockscreen-wrapper { + max-width: 400px; + margin: 0 auto; + margin-top: 10%; +} +/* User name [optional] */ +.lockscreen .lockscreen-name { + text-align: center; + font-weight: 600; +} +/* Will contain the image and the sign in form */ +.lockscreen-item { + border-radius: 4px; + padding: 0; + background: #fff; + position: relative; + margin: 10px auto 30px auto; + width: 290px; +} +/* User image */ +.lockscreen-image { + border-radius: 50%; + position: absolute; + left: -10px; + top: -25px; + background: #fff; + padding: 5px; + z-index: 10; +} +.lockscreen-image > img { + border-radius: 50%; + width: 70px; + height: 70px; +} +/* Contains the password input and the login button */ +.lockscreen-credentials { + margin-left: 70px; +} +.lockscreen-credentials .form-control { + border: 0; +} +.lockscreen-credentials .btn { + background-color: #fff; + border: 0; + padding: 0 10px; +} +.lockscreen-footer { + margin-top: 10px; +} +/* + * Page: Login & Register + * ---------------------- + */ +.login-logo, +.register-logo { + font-size: 35px; + text-align: center; + margin-bottom: 25px; + font-weight: 300; +} +.login-logo a, +.register-logo a { + color: #444; +} +.login-page, +.register-page { + background: #d2d6de; +} +.login-box, +.register-box { + width: 360px; + margin: 7% auto; +} +@media (max-width: 768px) { + .login-box, + .register-box { + width: 90%; + margin-top: 20px; + } +} +.login-box-body, +.register-box-body { + background: #fff; + padding: 20px; + border-top: 0; + color: #666; +} +.login-box-body .form-control-feedback, +.register-box-body .form-control-feedback { + color: #777; +} +.login-box-msg, +.register-box-msg { + margin: 0; + text-align: center; + padding: 0 20px 20px 20px; +} +.social-auth-links { + margin: 10px 0; +} +/* + * Page: 400 and 500 error pages + * ------------------------------ + */ +.error-page { + width: 600px; + margin: 20px auto 0 auto; +} +@media (max-width: 991px) { + .error-page { + width: 100%; + } +} +.error-page > .headline { + float: left; + font-size: 100px; + font-weight: 300; +} +@media (max-width: 991px) { + .error-page > .headline { + float: none; + text-align: center; + } +} +.error-page > .error-content { + margin-left: 190px; + display: block; +} +@media (max-width: 991px) { + .error-page > .error-content { + margin-left: 0; + } +} +.error-page > .error-content > h3 { + font-weight: 300; + font-size: 25px; +} +@media (max-width: 991px) { + .error-page > .error-content > h3 { + text-align: center; + } +} +/* + * Page: Invoice + * ------------- + */ +.invoice { + position: relative; + background: #fff; + border: 1px solid #f4f4f4; + padding: 20px; + margin: 10px 25px; +} +.invoice-title { + margin-top: 0; +} +/* + * Page: Profile + * ------------- + */ +.profile-user-img { + margin: 0 auto; + width: 100px; + padding: 3px; + border: 3px solid #d2d6de; +} +.profile-username { + font-size: 21px; + margin-top: 5px; +} +.post { + border-bottom: 1px solid #d2d6de; + margin-bottom: 15px; + padding-bottom: 15px; + color: #666; +} +.post:last-of-type { + border-bottom: 0; + margin-bottom: 0; + padding-bottom: 0; +} +.post .user-block { + margin-bottom: 15px; +} +/* + * General: Miscellaneous + * ---------------------- + */ +.pad { + padding: 10px; +} +.margin { + margin: 10px; +} +.margin-bottom { + margin-bottom: 20px; +} +.margin-bottom-none { + margin-bottom: 0; +} +.margin-r-5 { + margin-right: 5px; +} +.inline { + display: inline; +} +.description-block { + display: block; + margin: 10px 0; + text-align: center; +} +.description-block.margin-bottom { + margin-bottom: 25px; +} +.description-block > .description-header { + margin: 0; + padding: 0; + font-weight: 600; + font-size: 16px; +} +.description-block > .description-text { + text-transform: uppercase; +} +.bg-red, +.bg-yellow, +.bg-aqua, +.bg-blue, +.bg-light-blue, +.bg-green, +.bg-navy, +.bg-teal, +.bg-olive, +.bg-lime, +.bg-orange, +.bg-fuchsia, +.bg-purple, +.bg-maroon, +.bg-black, +.bg-red-active, +.bg-yellow-active, +.bg-aqua-active, +.bg-blue-active, +.bg-light-blue-active, +.bg-green-active, +.bg-navy-active, +.bg-teal-active, +.bg-olive-active, +.bg-lime-active, +.bg-orange-active, +.bg-fuchsia-active, +.bg-purple-active, +.bg-maroon-active, +.bg-black-active, +.callout.callout-danger, +.callout.callout-warning, +.callout.callout-info, +.callout.callout-success, +.alert-success, +.alert-danger, +.alert-error, +.alert-warning, +.alert-info, +.label-danger, +.label-info, +.label-warning, +.label-primary, +.label-success, +.modal-primary .modal-body, +.modal-primary .modal-header, +.modal-primary .modal-footer, +.modal-warning .modal-body, +.modal-warning .modal-header, +.modal-warning .modal-footer, +.modal-info .modal-body, +.modal-info .modal-header, +.modal-info .modal-footer, +.modal-success .modal-body, +.modal-success .modal-header, +.modal-success .modal-footer, +.modal-danger .modal-body, +.modal-danger .modal-header, +.modal-danger .modal-footer { + color: #fff !important; +} +.bg-gray { + color: #000; + background-color: #d2d6de !important; +} +.bg-gray-light { + background-color: #f7f7f7; +} +.bg-black { + background-color: #111111 !important; +} +.bg-red, +.callout.callout-danger, +.alert-danger, +.alert-error, +.label-danger, +.modal-danger .modal-body { + background-color: #dd4b39 !important; +} +.bg-yellow, +.callout.callout-warning, +.alert-warning, +.label-warning, +.modal-warning .modal-body { + background-color: #f39c12 !important; +} +.bg-aqua, +.callout.callout-info, +.alert-info, +.label-info, +.modal-info .modal-body { + background-color: #00c0ef !important; +} +.bg-blue { + background-color: #0073b7 !important; +} +.bg-light-blue, +.label-primary, +.modal-primary .modal-body { + background-color: #3c8dbc !important; +} +.bg-green, +.callout.callout-success, +.alert-success, +.label-success, +.modal-success .modal-body { + background-color: #00a65a !important; +} +.bg-navy { + background-color: #001f3f !important; +} +.bg-teal { + background-color: #39cccc !important; +} +.bg-olive { + background-color: #3d9970 !important; +} +.bg-lime { + background-color: #01ff70 !important; +} +.bg-orange { + background-color: #ff851b !important; +} +.bg-fuchsia { + background-color: #f012be !important; +} +.bg-purple { + background-color: #605ca8 !important; +} +.bg-maroon { + background-color: #d81b60 !important; +} +.bg-gray-active { + color: #000; + background-color: #b5bbc8 !important; +} +.bg-black-active { + background-color: #000000 !important; +} +.bg-red-active, +.modal-danger .modal-header, +.modal-danger .modal-footer { + background-color: #d33724 !important; +} +.bg-yellow-active, +.modal-warning .modal-header, +.modal-warning .modal-footer { + background-color: #db8b0b !important; +} +.bg-aqua-active, +.modal-info .modal-header, +.modal-info .modal-footer { + background-color: #00a7d0 !important; +} +.bg-blue-active { + background-color: #005384 !important; +} +.bg-light-blue-active, +.modal-primary .modal-header, +.modal-primary .modal-footer { + background-color: #357ca5 !important; +} +.bg-green-active, +.modal-success .modal-header, +.modal-success .modal-footer { + background-color: #008d4c !important; +} +.bg-navy-active { + background-color: #001a35 !important; +} +.bg-teal-active { + background-color: #30bbbb !important; +} +.bg-olive-active { + background-color: #368763 !important; +} +.bg-lime-active { + background-color: #00e765 !important; +} +.bg-orange-active { + background-color: #ff7701 !important; +} +.bg-fuchsia-active { + background-color: #db0ead !important; +} +.bg-purple-active { + background-color: #555299 !important; +} +.bg-maroon-active { + background-color: #ca195a !important; +} +[class^="bg-"].disabled { + opacity: 0.65; + filter: alpha(opacity=65); +} +.text-red { + color: #dd4b39 !important; +} +.text-yellow { + color: #f39c12 !important; +} +.text-aqua { + color: #00c0ef !important; +} +.text-blue { + color: #0073b7 !important; +} +.text-black { + color: #111111 !important; +} +.text-light-blue { + color: #3c8dbc !important; +} +.text-green { + color: #00a65a !important; +} +.text-gray { + color: #d2d6de !important; +} +.text-navy { + color: #001f3f !important; +} +.text-teal { + color: #39cccc !important; +} +.text-olive { + color: #3d9970 !important; +} +.text-lime { + color: #01ff70 !important; +} +.text-orange { + color: #ff851b !important; +} +.text-fuchsia { + color: #f012be !important; +} +.text-purple { + color: #605ca8 !important; +} +.text-maroon { + color: #d81b60 !important; +} +.link-muted { + color: #7a869d; +} +.link-muted:hover, +.link-muted:focus { + color: #606c84; +} +.link-black { + color: #666; +} +.link-black:hover, +.link-black:focus { + color: #999; +} +.hide { + display: none !important; +} +.no-border { + border: 0 !important; +} +.no-padding { + padding: 0 !important; +} +.no-margin { + margin: 0 !important; +} +.no-shadow { + box-shadow: none !important; +} +.list-unstyled, +.chart-legend, +.contacts-list, +.users-list, +.mailbox-attachments { + list-style: none; + margin: 0; + padding: 0; +} +.list-group-unbordered > .list-group-item { + border-left: 0; + border-right: 0; + border-radius: 0; + padding-left: 0; + padding-right: 0; +} +.flat { + border-radius: 0 !important; +} +.text-bold, +.text-bold.table td, +.text-bold.table th { + font-weight: 700; +} +.text-sm { + font-size: 12px; +} +.jqstooltip { + padding: 5px !important; + width: auto !important; + height: auto !important; +} +.bg-teal-gradient { + background: #39cccc !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important; + background: -ms-linear-gradient(bottom, #39cccc, #7adddd) !important; + background: -moz-linear-gradient(center bottom, #39cccc 0%, #7adddd 100%) !important; + background: -o-linear-gradient(#7adddd, #39cccc) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important; + color: #fff; +} +.bg-light-blue-gradient { + background: #3c8dbc !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important; + background: -ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important; + background: -moz-linear-gradient(center bottom, #3c8dbc 0%, #67a8ce 100%) !important; + background: -o-linear-gradient(#67a8ce, #3c8dbc) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important; + color: #fff; +} +.bg-blue-gradient { + background: #0073b7 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important; + background: -ms-linear-gradient(bottom, #0073b7, #0089db) !important; + background: -moz-linear-gradient(center bottom, #0073b7 0%, #0089db 100%) !important; + background: -o-linear-gradient(#0089db, #0073b7) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important; + color: #fff; +} +.bg-aqua-gradient { + background: #00c0ef !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important; + background: -ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important; + background: -moz-linear-gradient(center bottom, #00c0ef 0%, #14d1ff 100%) !important; + background: -o-linear-gradient(#14d1ff, #00c0ef) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important; + color: #fff; +} +.bg-yellow-gradient { + background: #f39c12 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important; + background: -ms-linear-gradient(bottom, #f39c12, #f7bc60) !important; + background: -moz-linear-gradient(center bottom, #f39c12 0%, #f7bc60 100%) !important; + background: -o-linear-gradient(#f7bc60, #f39c12) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important; + color: #fff; +} +.bg-purple-gradient { + background: #605ca8 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important; + background: -ms-linear-gradient(bottom, #605ca8, #9491c4) !important; + background: -moz-linear-gradient(center bottom, #605ca8 0%, #9491c4 100%) !important; + background: -o-linear-gradient(#9491c4, #605ca8) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important; + color: #fff; +} +.bg-green-gradient { + background: #00a65a !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important; + background: -ms-linear-gradient(bottom, #00a65a, #00ca6d) !important; + background: -moz-linear-gradient(center bottom, #00a65a 0%, #00ca6d 100%) !important; + background: -o-linear-gradient(#00ca6d, #00a65a) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important; + color: #fff; +} +.bg-red-gradient { + background: #dd4b39 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important; + background: -ms-linear-gradient(bottom, #dd4b39, #e47365) !important; + background: -moz-linear-gradient(center bottom, #dd4b39 0%, #e47365 100%) !important; + background: -o-linear-gradient(#e47365, #dd4b39) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important; + color: #fff; +} +.bg-black-gradient { + background: #111111 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111111), color-stop(1, #2b2b2b)) !important; + background: -ms-linear-gradient(bottom, #111111, #2b2b2b) !important; + background: -moz-linear-gradient(center bottom, #111111 0%, #2b2b2b 100%) !important; + background: -o-linear-gradient(#2b2b2b, #111111) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important; + color: #fff; +} +.bg-maroon-gradient { + background: #d81b60 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important; + background: -ms-linear-gradient(bottom, #d81b60, #e73f7c) !important; + background: -moz-linear-gradient(center bottom, #d81b60 0%, #e73f7c 100%) !important; + background: -o-linear-gradient(#e73f7c, #d81b60) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important; + color: #fff; +} +.description-block .description-icon { + font-size: 16px; +} +.no-pad-top { + padding-top: 0; +} +.position-static { + position: static !important; +} +.list-header { + font-size: 15px; + padding: 10px 4px; + font-weight: bold; + color: #666; +} +.list-seperator { + height: 1px; + background: #f4f4f4; + margin: 15px 0 9px 0; +} +.list-link > a { + padding: 4px; + color: #777; +} +.list-link > a:hover { + color: #222; +} +.font-light { + font-weight: 300; +} +.user-block:before, +.user-block:after { + content: " "; + display: table; +} +.user-block:after { + clear: both; +} +.user-block img { + width: 40px; + height: 40px; + float: left; +} +.user-block .username, +.user-block .description, +.user-block .comment { + display: block; + margin-left: 50px; +} +.user-block .username { + font-size: 16px; + font-weight: 600; +} +.user-block .description { + color: #999; + font-size: 13px; +} +.user-block.user-block-sm .username, +.user-block.user-block-sm .description, +.user-block.user-block-sm .comment { + margin-left: 40px; +} +.user-block.user-block-sm .username { + font-size: 14px; +} +.img-sm, +.img-md, +.img-lg, +.box-comments .box-comment img, +.user-block.user-block-sm img { + float: left; +} +.img-sm, +.box-comments .box-comment img, +.user-block.user-block-sm img { + width: 30px !important; + height: 30px !important; +} +.img-sm + .img-push { + margin-left: 40px; +} +.img-md { + width: 60px; + height: 60px; +} +.img-md + .img-push { + margin-left: 70px; +} +.img-lg { + width: 100px; + height: 100px; +} +.img-lg + .img-push { + margin-left: 110px; +} +.img-bordered { + border: 3px solid #d2d6de; + padding: 3px; +} +.img-bordered-sm { + border: 2px solid #d2d6de; + padding: 2px; +} +.attachment-block { + border: 1px solid #f4f4f4; + padding: 5px; + margin-bottom: 10px; + background: #f7f7f7; +} +.attachment-block .attachment-img { + max-width: 100px; + max-height: 100px; + height: auto; + float: left; +} +.attachment-block .attachment-pushed { + margin-left: 110px; +} +.attachment-block .attachment-heading { + margin: 0; +} +.attachment-block .attachment-text { + color: #555; +} +.connectedSortable { + min-height: 100px; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.sort-highlight { + background: #f4f4f4; + border: 1px dashed #ddd; + margin-bottom: 10px; +} +.full-opacity-hover { + opacity: 0.65; + filter: alpha(opacity=65); +} +.full-opacity-hover:hover { + opacity: 1; + filter: alpha(opacity=100); +} +.chart { + position: relative; + overflow: hidden; + width: 100%; +} +.chart svg, +.chart canvas { + width: 100% !important; +} +/* + * Misc: print + * ----------- + */ +@media print { + .no-print, + .main-sidebar, + .left-side, + .main-header, + .content-header { + display: none !important; + } + .content-wrapper, + .right-side, + .main-footer { + margin-left: 0 !important; + min-height: 0 !important; + -webkit-transform: translate(0, 0) !important; + -ms-transform: translate(0, 0) !important; + -o-transform: translate(0, 0) !important; + transform: translate(0, 0) !important; + } + .fixed .content-wrapper, + .fixed .right-side { + padding-top: 0 !important; + } + .invoice { + width: 100%; + border: 0; + margin: 0; + padding: 0; + } + .invoice-col { + float: left; + width: 33.3333333%; + } + .table-responsive { + overflow: auto; + } + .table-responsive > .table tr th, + .table-responsive > .table tr td { + white-space: normal !important; + } +} diff --git a/src/main/resources/static/css/alt/AdminLTE-without-plugins.min.css b/src/main/resources/static/css/alt/AdminLTE-without-plugins.min.css new file mode 100755 index 000000000..051a62fe9 --- /dev/null +++ b/src/main/resources/static/css/alt/AdminLTE-without-plugins.min.css @@ -0,0 +1,7 @@ +/*! + * AdminLTE v2.4.0 Without Third-Party Plugins + * Author: Almsaeed Studio + * Website: Almsaeed Studio + * License: Open source - MIT + * Please visit http://opensource.org/licenses/MIT for more information +!*/html,body{height:100%}.layout-boxed html,.layout-boxed body{height:100%}body{font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400;overflow-x:hidden;overflow-y:auto}.wrapper{height:100%;position:relative;overflow-x:hidden;overflow-y:auto}.wrapper:before,.wrapper:after{content:" ";display:table}.wrapper:after{clear:both}.layout-boxed .wrapper{max-width:1250px;margin:0 auto;min-height:100%;box-shadow:0 0 8px rgba(0,0,0,0.5);position:relative}.layout-boxed{background:url('../img/boxed-bg.jpg') repeat fixed}.content-wrapper,.main-footer{-webkit-transition:-webkit-transform .3s ease-in-out,margin .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,margin .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,margin .3s ease-in-out;transition:transform .3s ease-in-out,margin .3s ease-in-out;margin-left:230px;z-index:820}.layout-top-nav .content-wrapper,.layout-top-nav .main-footer{margin-left:0}@media (max-width:767px){.content-wrapper,.main-footer{margin-left:0}}@media (min-width:768px){.sidebar-collapse .content-wrapper,.sidebar-collapse .main-footer{margin-left:0}}@media (max-width:767px){.sidebar-open .content-wrapper,.sidebar-open .main-footer{-webkit-transform:translate(230px, 0);-ms-transform:translate(230px, 0);-o-transform:translate(230px, 0);transform:translate(230px, 0)}}.content-wrapper{min-height:100%;background-color:#ecf0f5;z-index:800}.main-footer{background:#fff;padding:15px;color:#444;border-top:1px solid #d2d6de}.fixed .main-header,.fixed .main-sidebar,.fixed .left-side{position:fixed}.fixed .main-header{top:0;right:0;left:0}.fixed .content-wrapper,.fixed .right-side{padding-top:50px}@media (max-width:767px){.fixed .content-wrapper,.fixed .right-side{padding-top:100px}}.fixed.layout-boxed .wrapper{max-width:100%}.fixed .wrapper{overflow:hidden}.hold-transition .content-wrapper,.hold-transition .right-side,.hold-transition .main-footer,.hold-transition .main-sidebar,.hold-transition .left-side,.hold-transition .main-header .navbar,.hold-transition .main-header .logo,.hold-transition .menu-open .fa-angle-left{-webkit-transition:none;-o-transition:none;transition:none}.content{min-height:250px;padding:15px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Source Sans Pro',sans-serif}a{color:#3c8dbc}a:hover,a:active,a:focus{outline:none;text-decoration:none;color:#72afd2}.page-header{margin:10px 0 20px 0;font-size:22px}.page-header>small{color:#666;display:block;margin-top:5px}.main-header{position:relative;max-height:100px;z-index:1030}.main-header .navbar{-webkit-transition:margin-left .3s ease-in-out;-o-transition:margin-left .3s ease-in-out;transition:margin-left .3s ease-in-out;margin-bottom:0;margin-left:230px;border:none;min-height:50px;border-radius:0}.layout-top-nav .main-header .navbar{margin-left:0}.main-header #navbar-search-input.form-control{background:rgba(255,255,255,0.2);border-color:transparent}.main-header #navbar-search-input.form-control:focus,.main-header #navbar-search-input.form-control:active{border-color:rgba(0,0,0,0.1);background:rgba(255,255,255,0.9)}.main-header #navbar-search-input.form-control::-moz-placeholder{color:#ccc;opacity:1}.main-header #navbar-search-input.form-control:-ms-input-placeholder{color:#ccc}.main-header #navbar-search-input.form-control::-webkit-input-placeholder{color:#ccc}.main-header .navbar-custom-menu,.main-header .navbar-right{float:right}@media (max-width:991px){.main-header .navbar-custom-menu a,.main-header .navbar-right a{color:inherit;background:transparent}}@media (max-width:767px){.main-header .navbar-right{float:none}.navbar-collapse .main-header .navbar-right{margin:7.5px -15px}.main-header .navbar-right>li{color:inherit;border:0}}.main-header .sidebar-toggle{float:left;background-color:transparent;background-image:none;padding:15px 15px;font-family:fontAwesome}.main-header .sidebar-toggle:before{content:"\f0c9"}.main-header .sidebar-toggle:hover{color:#fff}.main-header .sidebar-toggle:focus,.main-header .sidebar-toggle:active{background:transparent}.main-header .sidebar-toggle .icon-bar{display:none}.main-header .navbar .nav>li.user>a>.fa,.main-header .navbar .nav>li.user>a>.glyphicon,.main-header .navbar .nav>li.user>a>.ion{margin-right:5px}.main-header .navbar .nav>li>a>.label{position:absolute;top:9px;right:7px;text-align:center;font-size:9px;padding:2px 3px;line-height:.9}.main-header .logo{-webkit-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out;display:block;float:left;height:50px;font-size:20px;line-height:50px;text-align:center;width:230px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 15px;font-weight:300;overflow:hidden}.main-header .logo .logo-lg{display:block}.main-header .logo .logo-mini{display:none}.main-header .navbar-brand{color:#fff}.content-header{position:relative;padding:15px 15px 0 15px}.content-header>h1{margin:0;font-size:24px}.content-header>h1>small{font-size:15px;display:inline-block;padding-left:4px;font-weight:300}.content-header>.breadcrumb{float:right;background:transparent;margin-top:0;margin-bottom:0;font-size:12px;padding:7px 5px;position:absolute;top:15px;right:10px;border-radius:2px}.content-header>.breadcrumb>li>a{color:#444;text-decoration:none;display:inline-block}.content-header>.breadcrumb>li>a>.fa,.content-header>.breadcrumb>li>a>.glyphicon,.content-header>.breadcrumb>li>a>.ion{margin-right:5px}.content-header>.breadcrumb>li+li:before{content:'>\00a0'}@media (max-width:991px){.content-header>.breadcrumb{position:relative;margin-top:5px;top:0;right:0;float:none;background:#d2d6de;padding-left:10px}.content-header>.breadcrumb li:before{color:#97a0b3}}.navbar-toggle{color:#fff;border:0;margin:0;padding:15px 15px}@media (max-width:991px){.navbar-custom-menu .navbar-nav>li{float:left}.navbar-custom-menu .navbar-nav{margin:0;float:left}.navbar-custom-menu .navbar-nav>li>a{padding-top:15px;padding-bottom:15px;line-height:20px}}@media (max-width:767px){.main-header{position:relative}.main-header .logo,.main-header .navbar{width:100%;float:none}.main-header .navbar{margin:0}.main-header .navbar-custom-menu{float:right}}@media (max-width:991px){.navbar-collapse.pull-left{float:none !important}.navbar-collapse.pull-left+.navbar-custom-menu{display:block;position:absolute;top:0;right:40px}}.main-sidebar{position:absolute;top:0;left:0;padding-top:50px;min-height:100%;width:230px;z-index:810;-webkit-transition:-webkit-transform .3s ease-in-out,width .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,width .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,width .3s ease-in-out;transition:transform .3s ease-in-out,width .3s ease-in-out}@media (max-width:767px){.main-sidebar{padding-top:100px}}@media (max-width:767px){.main-sidebar{-webkit-transform:translate(-230px, 0);-ms-transform:translate(-230px, 0);-o-transform:translate(-230px, 0);transform:translate(-230px, 0)}}@media (min-width:768px){.sidebar-collapse .main-sidebar{-webkit-transform:translate(-230px, 0);-ms-transform:translate(-230px, 0);-o-transform:translate(-230px, 0);transform:translate(-230px, 0)}}@media (max-width:767px){.sidebar-open .main-sidebar{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}.sidebar{padding-bottom:10px}.sidebar-form input:focus{border-color:transparent}.user-panel{position:relative;width:100%;padding:10px;overflow:hidden}.user-panel:before,.user-panel:after{content:" ";display:table}.user-panel:after{clear:both}.user-panel>.image>img{width:100%;max-width:45px;height:auto}.user-panel>.info{padding:5px 5px 5px 15px;line-height:1;position:absolute;left:55px}.user-panel>.info>p{font-weight:600;margin-bottom:9px}.user-panel>.info>a{text-decoration:none;padding-right:5px;margin-top:3px;font-size:11px}.user-panel>.info>a>.fa,.user-panel>.info>a>.ion,.user-panel>.info>a>.glyphicon{margin-right:3px}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-menu>li{position:relative;margin:0;padding:0}.sidebar-menu>li>a{padding:12px 5px 12px 15px;display:block}.sidebar-menu>li>a>.fa,.sidebar-menu>li>a>.glyphicon,.sidebar-menu>li>a>.ion{width:20px}.sidebar-menu>li .label,.sidebar-menu>li .badge{margin-right:5px}.sidebar-menu>li .badge{margin-top:3px}.sidebar-menu li.header{padding:10px 25px 10px 15px;font-size:12px}.sidebar-menu li>a>.fa-angle-left,.sidebar-menu li>a>.pull-right-container>.fa-angle-left{width:auto;height:auto;padding:0;margin-right:10px;-webkit-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease}.sidebar-menu li>a>.fa-angle-left{position:absolute;top:50%;right:10px;margin-top:-8px}.sidebar-menu .menu-open>a>.fa-angle-left,.sidebar-menu .menu-open>a>.pull-right-container>.fa-angle-left{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.sidebar-menu .active>.treeview-menu{display:block}@media (min-width:768px){.sidebar-mini.sidebar-collapse .content-wrapper,.sidebar-mini.sidebar-collapse .right-side,.sidebar-mini.sidebar-collapse .main-footer{margin-left:50px !important;z-index:840}.sidebar-mini.sidebar-collapse .main-sidebar{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);width:50px !important;z-index:850}.sidebar-mini.sidebar-collapse .sidebar-menu>li{position:relative}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a{margin-right:0}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span{border-top-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li:not(.treeview)>a>span{border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{padding-top:5px;padding-bottom:5px;border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .main-sidebar .user-panel>.info,.sidebar-mini.sidebar-collapse .sidebar-form,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span,.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>.pull-right,.sidebar-mini.sidebar-collapse .sidebar-menu li.header{display:none !important;-webkit-transform:translateZ(0)}.sidebar-mini.sidebar-collapse .main-header .logo{width:50px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-mini{display:block;margin-left:-15px;margin-right:-15px;font-size:18px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-lg{display:none}.sidebar-mini.sidebar-collapse .main-header .navbar{margin-left:50px}}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span:not(.pull-right),.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{display:block !important;position:absolute;width:180px;left:50px}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span{top:0;margin-left:-3px;padding:12px 5px 12px 20px;background-color:inherit}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container{position:relative !important;float:right;width:auto !important;left:180px !important;top:-22px !important;z-index:900}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container>.label:not(:first-of-type){display:none}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{top:44px;margin-left:0}.sidebar-expanded-on-hover .main-footer,.sidebar-expanded-on-hover .content-wrapper{margin-left:50px}.sidebar-expanded-on-hover .main-sidebar{box-shadow:3px 0 8px rgba(0,0,0,0.125)}.sidebar-menu,.main-sidebar .user-panel,.sidebar-menu>li.header{white-space:nowrap;overflow:hidden}.sidebar-menu:hover{overflow:visible}.sidebar-form,.sidebar-menu>li.header{overflow:hidden;text-overflow:clip}.sidebar-menu li>a{position:relative}.sidebar-menu li>a>.pull-right-container{position:absolute;right:10px;top:50%;margin-top:-7px}.control-sidebar-bg{position:fixed;z-index:1000;bottom:0}.control-sidebar-bg,.control-sidebar{top:0;right:-230px;width:230px;-webkit-transition:right .3s ease-in-out;-o-transition:right .3s ease-in-out;transition:right .3s ease-in-out}.control-sidebar{position:absolute;padding-top:50px;z-index:1010}@media (max-width:768px){.control-sidebar{padding-top:100px}}.control-sidebar>.tab-content{padding:10px 15px}.control-sidebar.control-sidebar-open,.control-sidebar.control-sidebar-open+.control-sidebar-bg{right:0}.control-sidebar-open .control-sidebar-bg,.control-sidebar-open .control-sidebar{right:0}@media (min-width:768px){.control-sidebar-open .content-wrapper,.control-sidebar-open .right-side,.control-sidebar-open .main-footer{margin-right:230px}}.fixed .control-sidebar{position:fixed;height:100%;overflow-y:auto;padding-bottom:50px}.nav-tabs.control-sidebar-tabs>li:first-of-type>a,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:hover,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:focus{border-left-width:0}.nav-tabs.control-sidebar-tabs>li>a{border-radius:0}.nav-tabs.control-sidebar-tabs>li>a,.nav-tabs.control-sidebar-tabs>li>a:hover{border-top:none;border-right:none;border-left:1px solid transparent;border-bottom:1px solid transparent}.nav-tabs.control-sidebar-tabs>li>a .icon{font-size:16px}.nav-tabs.control-sidebar-tabs>li.active>a,.nav-tabs.control-sidebar-tabs>li.active>a:hover,.nav-tabs.control-sidebar-tabs>li.active>a:focus,.nav-tabs.control-sidebar-tabs>li.active>a:active{border-top:none;border-right:none;border-bottom:none}@media (max-width:768px){.nav-tabs.control-sidebar-tabs{display:table}.nav-tabs.control-sidebar-tabs>li{display:table-cell}}.control-sidebar-heading{font-weight:400;font-size:16px;padding:10px 0;margin-bottom:10px}.control-sidebar-subheading{display:block;font-weight:400;font-size:14px}.control-sidebar-menu{list-style:none;padding:0;margin:0 -15px}.control-sidebar-menu>li>a{display:block;padding:10px 15px}.control-sidebar-menu>li>a:before,.control-sidebar-menu>li>a:after{content:" ";display:table}.control-sidebar-menu>li>a:after{clear:both}.control-sidebar-menu>li>a>.control-sidebar-subheading{margin-top:0}.control-sidebar-menu .menu-icon{float:left;width:35px;height:35px;border-radius:50%;text-align:center;line-height:35px}.control-sidebar-menu .menu-info{margin-left:45px;margin-top:3px}.control-sidebar-menu .menu-info>.control-sidebar-subheading{margin:0}.control-sidebar-menu .menu-info>p{margin:0;font-size:11px}.control-sidebar-menu .progress{margin:0}.control-sidebar-dark{color:#b8c7ce}.control-sidebar-dark,.control-sidebar-dark+.control-sidebar-bg{background:#222d32}.control-sidebar-dark .nav-tabs.control-sidebar-tabs{border-bottom:#1c2529}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a{background:#181f23;color:#b8c7ce}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus{border-left-color:#141a1d;border-bottom-color:#141a1d}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:active{background:#1c2529}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover{color:#fff}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:active{background:#222d32;color:#fff}.control-sidebar-dark .control-sidebar-heading,.control-sidebar-dark .control-sidebar-subheading{color:#fff}.control-sidebar-dark .control-sidebar-menu>li>a:hover{background:#1e282c}.control-sidebar-dark .control-sidebar-menu>li>a .menu-info>p{color:#b8c7ce}.control-sidebar-light{color:#5e5e5e}.control-sidebar-light,.control-sidebar-light+.control-sidebar-bg{background:#f9fafc;border-left:1px solid #d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs{border-bottom:#d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a{background:#e8ecf4;color:#444}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus{border-left-color:#d2d6de;border-bottom-color:#d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:active{background:#eff1f7}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:active{background:#f9fafc;color:#111}.control-sidebar-light .control-sidebar-heading,.control-sidebar-light .control-sidebar-subheading{color:#111}.control-sidebar-light .control-sidebar-menu{margin-left:-14px}.control-sidebar-light .control-sidebar-menu>li>a:hover{background:#f4f4f5}.control-sidebar-light .control-sidebar-menu>li>a .menu-info>p{color:#5e5e5e}.dropdown-menu{box-shadow:none;border-color:#eee}.dropdown-menu>li>a{color:#777}.dropdown-menu>li>a>.glyphicon,.dropdown-menu>li>a>.fa,.dropdown-menu>li>a>.ion{margin-right:10px}.dropdown-menu>li>a:hover{background-color:#e1e3e9;color:#333}.dropdown-menu>.divider{background-color:#eee}.navbar-nav>.notifications-menu>.dropdown-menu,.navbar-nav>.messages-menu>.dropdown-menu,.navbar-nav>.tasks-menu>.dropdown-menu{width:280px;padding:0 0 0 0;margin:0;top:100%}.navbar-nav>.notifications-menu>.dropdown-menu>li,.navbar-nav>.messages-menu>.dropdown-menu>li,.navbar-nav>.tasks-menu>.dropdown-menu>li{position:relative}.navbar-nav>.notifications-menu>.dropdown-menu>li.header,.navbar-nav>.messages-menu>.dropdown-menu>li.header,.navbar-nav>.tasks-menu>.dropdown-menu>li.header{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;background-color:#ffffff;padding:7px 10px;border-bottom:1px solid #f4f4f4;color:#444444;font-size:14px}.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;font-size:12px;background-color:#fff;padding:7px 10px;border-bottom:1px solid #eeeeee;color:#444 !important;text-align:center}@media (max-width:991px){.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{background:#fff !important;color:#444 !important}}.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a:hover{text-decoration:none;font-weight:normal}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu,.navbar-nav>.messages-menu>.dropdown-menu>li .menu,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu{max-height:200px;margin:0;padding:0;list-style:none;overflow-x:hidden}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{display:block;white-space:nowrap;border-bottom:1px solid #f4f4f4}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a:hover{background:#f4f4f4;text-decoration:none}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a{color:#444444;overflow:hidden;text-overflow:ellipsis;padding:10px}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.glyphicon,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.fa,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.ion{width:20px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a{margin:0;padding:10px 10px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>div>img{margin:auto 10px auto auto;width:40px;height:40px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4{padding:0;margin:0 0 0 45px;color:#444444;font-size:15px;position:relative}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4>small{color:#999999;font-size:10px;position:absolute;top:0;right:0}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>p{margin:0 0 0 45px;font-size:12px;color:#888888}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:before,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{content:" ";display:table}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{clear:both}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{padding:10px}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>h3{font-size:14px;padding:0;margin:0 0 10px 0;color:#666666}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>.progress{padding:0;margin:0}.navbar-nav>.user-menu>.dropdown-menu{border-top-right-radius:0;border-top-left-radius:0;padding:1px 0 0 0;border-top-width:0;width:280px}.navbar-nav>.user-menu>.dropdown-menu,.navbar-nav>.user-menu>.dropdown-menu>.user-body{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.navbar-nav>.user-menu>.dropdown-menu>li.user-header{height:175px;padding:10px;text-align:center}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>img{z-index:5;height:90px;width:90px;border:3px solid;border-color:transparent;border-color:rgba(255,255,255,0.2)}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p{z-index:5;color:#fff;color:rgba(255,255,255,0.8);font-size:17px;margin-top:10px}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p>small{display:block;font-size:12px}.navbar-nav>.user-menu>.dropdown-menu>.user-body{padding:15px;border-bottom:1px solid #f4f4f4;border-top:1px solid #dddddd}.navbar-nav>.user-menu>.dropdown-menu>.user-body:before,.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-body a{color:#444 !important}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-body a{background:#fff !important;color:#444 !important}}.navbar-nav>.user-menu>.dropdown-menu>.user-footer{background-color:#f9f9f9;padding:10px}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:before,.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default{color:#666666}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default:hover{background-color:#f9f9f9}}.navbar-nav>.user-menu .user-image{float:left;width:25px;height:25px;border-radius:50%;margin-right:10px;margin-top:-2px}@media (max-width:767px){.navbar-nav>.user-menu .user-image{float:none;margin-right:0;margin-top:-8px;line-height:10px}}.open:not(.dropup)>.animated-dropdown-menu{backface-visibility:visible !important;-webkit-animation:flipInX .7s both;-o-animation:flipInX .7s both;animation:flipInX .7s both}@keyframes flipInX{0%{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transition-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{transform:perspective(400px)}}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{-webkit-transform:perspective(400px)}}.navbar-custom-menu>.navbar-nav>li{position:relative}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:0;left:auto}@media (max-width:991px){.navbar-custom-menu>.navbar-nav{float:right}.navbar-custom-menu>.navbar-nav>li{position:static}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:5%;left:auto;border:1px solid #ddd;background:#fff}}.form-control{border-radius:0;box-shadow:none;border-color:#d2d6de}.form-control:focus{border-color:#3c8dbc;box-shadow:none}.form-control::-moz-placeholder,.form-control:-ms-input-placeholder,.form-control::-webkit-input-placeholder{color:#bbb;opacity:1}.form-control:not(select){-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group.has-success label{color:#00a65a}.form-group.has-success .form-control,.form-group.has-success .input-group-addon{border-color:#00a65a;box-shadow:none}.form-group.has-success .help-block{color:#00a65a}.form-group.has-warning label{color:#f39c12}.form-group.has-warning .form-control,.form-group.has-warning .input-group-addon{border-color:#f39c12;box-shadow:none}.form-group.has-warning .help-block{color:#f39c12}.form-group.has-error label{color:#dd4b39}.form-group.has-error .form-control,.form-group.has-error .input-group-addon{border-color:#dd4b39;box-shadow:none}.form-group.has-error .help-block{color:#dd4b39}.input-group .input-group-addon{border-radius:0;border-color:#d2d6de;background-color:#fff}.btn-group-vertical .btn.btn-flat:first-of-type,.btn-group-vertical .btn.btn-flat:last-of-type{border-radius:0}.icheck>label{padding-left:0}.form-control-feedback.fa{line-height:34px}.input-lg+.form-control-feedback.fa,.input-group-lg+.form-control-feedback.fa,.form-group-lg .form-control+.form-control-feedback.fa{line-height:46px}.input-sm+.form-control-feedback.fa,.input-group-sm+.form-control-feedback.fa,.form-group-sm .form-control+.form-control-feedback.fa{line-height:30px}.progress,.progress>.progress-bar{-webkit-box-shadow:none;box-shadow:none}.progress,.progress>.progress-bar,.progress .progress-bar,.progress>.progress-bar .progress-bar{border-radius:1px}.progress.sm,.progress-sm{height:10px}.progress.sm,.progress-sm,.progress.sm .progress-bar,.progress-sm .progress-bar{border-radius:1px}.progress.xs,.progress-xs{height:7px}.progress.xs,.progress-xs,.progress.xs .progress-bar,.progress-xs .progress-bar{border-radius:1px}.progress.xxs,.progress-xxs{height:3px}.progress.xxs,.progress-xxs,.progress.xxs .progress-bar,.progress-xxs .progress-bar{border-radius:1px}.progress.vertical{position:relative;width:30px;height:200px;display:inline-block;margin-right:10px}.progress.vertical>.progress-bar{width:100%;position:absolute;bottom:0}.progress.vertical.sm,.progress.vertical.progress-sm{width:20px}.progress.vertical.xs,.progress.vertical.progress-xs{width:10px}.progress.vertical.xxs,.progress.vertical.progress-xxs{width:3px}.progress-group .progress-text{font-weight:600}.progress-group .progress-number{float:right}.table tr>td .progress{margin:0}.progress-bar-light-blue,.progress-bar-primary{background-color:#3c8dbc}.progress-striped .progress-bar-light-blue,.progress-striped .progress-bar-primary{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:-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-bar-green,.progress-bar-success{background-color:#00a65a}.progress-striped .progress-bar-green,.progress-striped .progress-bar-success{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:-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-bar-aqua,.progress-bar-info{background-color:#00c0ef}.progress-striped .progress-bar-aqua,.progress-striped .progress-bar-info{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:-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-bar-yellow,.progress-bar-warning{background-color:#f39c12}.progress-striped .progress-bar-yellow,.progress-striped .progress-bar-warning{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:-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-bar-red,.progress-bar-danger{background-color:#dd4b39}.progress-striped .progress-bar-red,.progress-striped .progress-bar-danger{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:-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)}.small-box{border-radius:2px;position:relative;display:block;margin-bottom:20px;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.small-box>.inner{padding:10px}.small-box>.small-box-footer{position:relative;text-align:center;padding:3px 0;color:#fff;color:rgba(255,255,255,0.8);display:block;z-index:10;background:rgba(0,0,0,0.1);text-decoration:none}.small-box>.small-box-footer:hover{color:#fff;background:rgba(0,0,0,0.15)}.small-box h3{font-size:38px;font-weight:bold;margin:0 0 10px 0;white-space:nowrap;padding:0}.small-box p{font-size:15px}.small-box p>small{display:block;color:#f9f9f9;font-size:13px;margin-top:5px}.small-box h3,.small-box p{z-index:5}.small-box .icon{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;position:absolute;top:-10px;right:10px;z-index:0;font-size:90px;color:rgba(0,0,0,0.15)}.small-box:hover{text-decoration:none;color:#f9f9f9}.small-box:hover .icon{font-size:95px}@media (max-width:767px){.small-box{text-align:center}.small-box .icon{display:none}.small-box p{font-size:12px}}.box{position:relative;border-radius:3px;background:#ffffff;border-top:3px solid #d2d6de;margin-bottom:20px;width:100%;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.box.box-primary{border-top-color:#3c8dbc}.box.box-info{border-top-color:#00c0ef}.box.box-danger{border-top-color:#dd4b39}.box.box-warning{border-top-color:#f39c12}.box.box-success{border-top-color:#00a65a}.box.box-default{border-top-color:#d2d6de}.box.collapsed-box .box-body,.box.collapsed-box .box-footer{display:none}.box .nav-stacked>li{border-bottom:1px solid #f4f4f4;margin:0}.box .nav-stacked>li:last-of-type{border-bottom:none}.box.height-control .box-body{max-height:300px;overflow:auto}.box .border-right{border-right:1px solid #f4f4f4}.box .border-left{border-left:1px solid #f4f4f4}.box.box-solid{border-top:0}.box.box-solid>.box-header .btn.btn-default{background:transparent}.box.box-solid>.box-header .btn:hover,.box.box-solid>.box-header a:hover{background:rgba(0,0,0,0.1)}.box.box-solid.box-default{border:1px solid #d2d6de}.box.box-solid.box-default>.box-header{color:#444;background:#d2d6de;background-color:#d2d6de}.box.box-solid.box-default>.box-header a,.box.box-solid.box-default>.box-header .btn{color:#444}.box.box-solid.box-primary{border:1px solid #3c8dbc}.box.box-solid.box-primary>.box-header{color:#fff;background:#3c8dbc;background-color:#3c8dbc}.box.box-solid.box-primary>.box-header a,.box.box-solid.box-primary>.box-header .btn{color:#fff}.box.box-solid.box-info{border:1px solid #00c0ef}.box.box-solid.box-info>.box-header{color:#fff;background:#00c0ef;background-color:#00c0ef}.box.box-solid.box-info>.box-header a,.box.box-solid.box-info>.box-header .btn{color:#fff}.box.box-solid.box-danger{border:1px solid #dd4b39}.box.box-solid.box-danger>.box-header{color:#fff;background:#dd4b39;background-color:#dd4b39}.box.box-solid.box-danger>.box-header a,.box.box-solid.box-danger>.box-header .btn{color:#fff}.box.box-solid.box-warning{border:1px solid #f39c12}.box.box-solid.box-warning>.box-header{color:#fff;background:#f39c12;background-color:#f39c12}.box.box-solid.box-warning>.box-header a,.box.box-solid.box-warning>.box-header .btn{color:#fff}.box.box-solid.box-success{border:1px solid #00a65a}.box.box-solid.box-success>.box-header{color:#fff;background:#00a65a;background-color:#00a65a}.box.box-solid.box-success>.box-header a,.box.box-solid.box-success>.box-header .btn{color:#fff}.box.box-solid>.box-header>.box-tools .btn{border:0;box-shadow:none}.box.box-solid[class*='bg']>.box-header{color:#fff}.box .box-group>.box{margin-bottom:5px}.box .knob-label{text-align:center;color:#333;font-weight:100;font-size:12px;margin-bottom:0.3em}.box>.overlay,.overlay-wrapper>.overlay,.box>.loading-img,.overlay-wrapper>.loading-img{position:absolute;top:0;left:0;width:100%;height:100%}.box .overlay,.overlay-wrapper .overlay{z-index:50;background:rgba(255,255,255,0.7);border-radius:3px}.box .overlay>.fa,.overlay-wrapper .overlay>.fa{position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;color:#000;font-size:30px}.box .overlay.dark,.overlay-wrapper .overlay.dark{background:rgba(0,0,0,0.5)}.box-header:before,.box-body:before,.box-footer:before,.box-header:after,.box-body:after,.box-footer:after{content:" ";display:table}.box-header:after,.box-body:after,.box-footer:after{clear:both}.box-header{color:#444;display:block;padding:10px;position:relative}.box-header.with-border{border-bottom:1px solid #f4f4f4}.collapsed-box .box-header.with-border{border-bottom:none}.box-header>.fa,.box-header>.glyphicon,.box-header>.ion,.box-header .box-title{display:inline-block;font-size:18px;margin:0;line-height:1}.box-header>.fa,.box-header>.glyphicon,.box-header>.ion{margin-right:5px}.box-header>.box-tools{position:absolute;right:10px;top:5px}.box-header>.box-tools [data-toggle="tooltip"]{position:relative}.box-header>.box-tools.pull-right .dropdown-menu{right:0;left:auto}.box-header>.box-tools .dropdown-menu>li>a{color:#444!important}.btn-box-tool{padding:5px;font-size:12px;background:transparent;color:#97a0b3}.open .btn-box-tool,.btn-box-tool:hover{color:#606c84}.btn-box-tool.btn:active{box-shadow:none}.box-body{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding:10px}.no-header .box-body{border-top-right-radius:3px;border-top-left-radius:3px}.box-body>.table{margin-bottom:0}.box-body .fc{margin-top:5px}.box-body .full-width-chart{margin:-19px}.box-body.no-padding .full-width-chart{margin:-9px}.box-body .box-pane{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:3px}.box-body .box-pane-right{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:0}.box-footer{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top:1px solid #f4f4f4;padding:10px;background-color:#fff}.chart-legend{margin:10px 0}@media (max-width:991px){.chart-legend>li{float:left;margin-right:10px}}.box-comments{background:#f7f7f7}.box-comments .box-comment{padding:8px 0;border-bottom:1px solid #eee}.box-comments .box-comment:before,.box-comments .box-comment:after{content:" ";display:table}.box-comments .box-comment:after{clear:both}.box-comments .box-comment:last-of-type{border-bottom:0}.box-comments .box-comment:first-of-type{padding-top:0}.box-comments .box-comment img{float:left}.box-comments .comment-text{margin-left:40px;color:#555}.box-comments .username{color:#444;display:block;font-weight:600}.box-comments .text-muted{font-weight:400;font-size:12px}.todo-list{margin:0;padding:0;list-style:none;overflow:auto}.todo-list>li{border-radius:2px;padding:10px;background:#f4f4f4;margin-bottom:2px;border-left:2px solid #e6e7e8;color:#444}.todo-list>li:last-of-type{margin-bottom:0}.todo-list>li>input[type='checkbox']{margin:0 10px 0 5px}.todo-list>li .text{display:inline-block;margin-left:5px;font-weight:600}.todo-list>li .label{margin-left:10px;font-size:9px}.todo-list>li .tools{display:none;float:right;color:#dd4b39}.todo-list>li .tools>.fa,.todo-list>li .tools>.glyphicon,.todo-list>li .tools>.ion{margin-right:5px;cursor:pointer}.todo-list>li:hover .tools{display:inline-block}.todo-list>li.done{color:#999}.todo-list>li.done .text{text-decoration:line-through;font-weight:500}.todo-list>li.done .label{background:#d2d6de !important}.todo-list .danger{border-left-color:#dd4b39}.todo-list .warning{border-left-color:#f39c12}.todo-list .info{border-left-color:#00c0ef}.todo-list .success{border-left-color:#00a65a}.todo-list .primary{border-left-color:#3c8dbc}.todo-list .handle{display:inline-block;cursor:move;margin:0 5px}.chat{padding:5px 20px 5px 10px}.chat .item{margin-bottom:10px}.chat .item:before,.chat .item:after{content:" ";display:table}.chat .item:after{clear:both}.chat .item>img{width:40px;height:40px;border:2px solid transparent;border-radius:50%}.chat .item>.online{border:2px solid #00a65a}.chat .item>.offline{border:2px solid #dd4b39}.chat .item>.message{margin-left:55px;margin-top:-40px}.chat .item>.message>.name{display:block;font-weight:600}.chat .item>.attachment{border-radius:3px;background:#f4f4f4;margin-left:65px;margin-right:15px;padding:10px}.chat .item>.attachment>h4{margin:0 0 5px 0;font-weight:600;font-size:14px}.chat .item>.attachment>p,.chat .item>.attachment>.filename{font-weight:600;font-size:13px;font-style:italic;margin:0}.chat .item>.attachment:before,.chat .item>.attachment:after{content:" ";display:table}.chat .item>.attachment:after{clear:both}.box-input{max-width:200px}.modal .panel-body{color:#444}.info-box{display:block;min-height:90px;background:#fff;width:100%;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:2px;margin-bottom:15px}.info-box small{font-size:14px}.info-box .progress{background:rgba(0,0,0,0.2);margin:5px -10px 5px -10px;height:2px}.info-box .progress,.info-box .progress .progress-bar{border-radius:0}.info-box .progress .progress-bar{background:#fff}.info-box-icon{border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px;display:block;float:left;height:90px;width:90px;text-align:center;font-size:45px;line-height:90px;background:rgba(0,0,0,0.2)}.info-box-icon>img{max-width:100%}.info-box-content{padding:5px 10px;margin-left:90px}.info-box-number{display:block;font-weight:bold;font-size:18px}.progress-description,.info-box-text{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-box-text{text-transform:uppercase}.info-box-more{display:block}.progress-description{margin:0}.timeline{position:relative;margin:0 0 30px 0;padding:0;list-style:none}.timeline:before{content:'';position:absolute;top:0;bottom:0;width:4px;background:#ddd;left:31px;margin:0;border-radius:2px}.timeline>li{position:relative;margin-right:10px;margin-bottom:15px}.timeline>li:before,.timeline>li:after{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li>.timeline-item{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px;margin-top:0;background:#fff;color:#444;margin-left:60px;margin-right:15px;padding:0;position:relative}.timeline>li>.timeline-item>.time{color:#999;float:right;padding:10px;font-size:12px}.timeline>li>.timeline-item>.timeline-header{margin:0;color:#555;border-bottom:1px solid #f4f4f4;padding:10px;font-size:16px;line-height:1.1}.timeline>li>.timeline-item>.timeline-header>a{font-weight:600}.timeline>li>.timeline-item>.timeline-body,.timeline>li>.timeline-item>.timeline-footer{padding:10px}.timeline>li>.fa,.timeline>li>.glyphicon,.timeline>li>.ion{width:30px;height:30px;font-size:15px;line-height:30px;position:absolute;color:#666;background:#d2d6de;border-radius:50%;text-align:center;left:18px;top:0}.timeline>.time-label>span{font-weight:600;padding:5px;display:inline-block;background-color:#fff;border-radius:4px}.timeline-inverse>li>.timeline-item{background:#f0f0f0;border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none}.timeline-inverse>li>.timeline-item>.timeline-header{border-bottom-color:#ddd}.btn{border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border:1px solid transparent}.btn.uppercase{text-transform:uppercase}.btn.btn-flat{border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-width:1px}.btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn:focus{outline:none}.btn.btn-file{position:relative;overflow:hidden}.btn.btn-file>input[type='file']{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;opacity:0;filter:alpha(opacity=0);outline:none;background:white;cursor:inherit;display:block}.btn-default{background-color:#f4f4f4;color:#444;border-color:#ddd}.btn-default:hover,.btn-default:active,.btn-default.hover{background-color:#e7e7e7}.btn-primary{background-color:#3c8dbc;border-color:#367fa9}.btn-primary:hover,.btn-primary:active,.btn-primary.hover{background-color:#367fa9}.btn-success{background-color:#00a65a;border-color:#008d4c}.btn-success:hover,.btn-success:active,.btn-success.hover{background-color:#008d4c}.btn-info{background-color:#00c0ef;border-color:#00acd6}.btn-info:hover,.btn-info:active,.btn-info.hover{background-color:#00acd6}.btn-danger{background-color:#dd4b39;border-color:#d73925}.btn-danger:hover,.btn-danger:active,.btn-danger.hover{background-color:#d73925}.btn-warning{background-color:#f39c12;border-color:#e08e0b}.btn-warning:hover,.btn-warning:active,.btn-warning.hover{background-color:#e08e0b}.btn-outline{border:1px solid #fff;background:transparent;color:#fff}.btn-outline:hover,.btn-outline:focus,.btn-outline:active{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.7)}.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn[class*='bg-']:hover{-webkit-box-shadow:inset 0 0 100px rgba(0,0,0,0.2);box-shadow:inset 0 0 100px rgba(0,0,0,0.2)}.btn-app{border-radius:3px;position:relative;padding:15px 5px;margin:0 0 10px 10px;min-width:80px;height:60px;text-align:center;color:#666;border:1px solid #ddd;background-color:#f4f4f4;font-size:12px}.btn-app>.fa,.btn-app>.glyphicon,.btn-app>.ion{font-size:20px;display:block}.btn-app:hover{background:#f4f4f4;color:#444;border-color:#aaa}.btn-app:active,.btn-app:focus{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-app>.badge{position:absolute;top:-3px;right:-10px;font-size:10px;font-weight:400}.callout{border-radius:3px;margin:0 0 20px 0;padding:15px 30px 15px 15px;border-left:5px solid #eee}.callout a{color:#fff;text-decoration:underline}.callout a:hover{color:#eee}.callout h4{margin-top:0;font-weight:600}.callout p:last-child{margin-bottom:0}.callout code,.callout .highlight{background-color:#fff}.callout.callout-danger{border-color:#c23321}.callout.callout-warning{border-color:#c87f0a}.callout.callout-info{border-color:#0097bc}.callout.callout-success{border-color:#00733e}.alert{border-radius:3px}.alert h4{font-weight:600}.alert .icon{margin-right:10px}.alert .close{color:#000;opacity:.2;filter:alpha(opacity=20)}.alert .close:hover{opacity:.5;filter:alpha(opacity=50)}.alert a{color:#fff;text-decoration:underline}.alert-success{border-color:#008d4c}.alert-danger,.alert-error{border-color:#d73925}.alert-warning{border-color:#e08e0b}.alert-info{border-color:#00acd6}.nav>li>a:hover,.nav>li>a:active,.nav>li>a:focus{color:#444;background:#f7f7f7}.nav-pills>li>a{border-radius:0;border-top:3px solid transparent;color:#444}.nav-pills>li>a>.fa,.nav-pills>li>a>.glyphicon,.nav-pills>li>a>.ion{margin-right:5px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{border-top-color:#3c8dbc}.nav-pills>li.active>a{font-weight:600}.nav-stacked>li>a{border-radius:0;border-top:0;border-left:3px solid transparent;color:#444}.nav-stacked>li.active>a,.nav-stacked>li.active>a:hover{background:transparent;color:#444;border-top:0;border-left-color:#3c8dbc}.nav-stacked>li.header{border-bottom:1px solid #ddd;color:#777;margin-bottom:10px;padding:5px 10px;text-transform:uppercase}.nav-tabs-custom{margin-bottom:20px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px}.nav-tabs-custom>.nav-tabs{margin:0;border-bottom-color:#f4f4f4;border-top-right-radius:3px;border-top-left-radius:3px}.nav-tabs-custom>.nav-tabs>li{border-top:3px solid transparent;margin-bottom:-2px;margin-right:5px}.nav-tabs-custom>.nav-tabs>li.disabled>a{color:#777}.nav-tabs-custom>.nav-tabs>li>a{color:#444;border-radius:0}.nav-tabs-custom>.nav-tabs>li>a.text-muted{color:#999}.nav-tabs-custom>.nav-tabs>li>a,.nav-tabs-custom>.nav-tabs>li>a:hover{background:transparent;margin:0}.nav-tabs-custom>.nav-tabs>li>a:hover{color:#999}.nav-tabs-custom>.nav-tabs>li:not(.active)>a:hover,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:focus,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:active{border-color:transparent}.nav-tabs-custom>.nav-tabs>li.active{border-top-color:#3c8dbc}.nav-tabs-custom>.nav-tabs>li.active>a,.nav-tabs-custom>.nav-tabs>li.active:hover>a{background-color:#fff;color:#444}.nav-tabs-custom>.nav-tabs>li.active>a{border-top-color:transparent;border-left-color:#f4f4f4;border-right-color:#f4f4f4}.nav-tabs-custom>.nav-tabs>li:first-of-type{margin-left:0}.nav-tabs-custom>.nav-tabs>li:first-of-type.active>a{border-left-color:transparent}.nav-tabs-custom>.nav-tabs.pull-right{float:none !important}.nav-tabs-custom>.nav-tabs.pull-right>li{float:right}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type{margin-right:0}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type>a{border-left-width:1px}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type.active>a{border-left-color:#f4f4f4;border-right-color:transparent}.nav-tabs-custom>.nav-tabs>li.header{line-height:35px;padding:0 10px;font-size:20px;color:#444}.nav-tabs-custom>.nav-tabs>li.header>.fa,.nav-tabs-custom>.nav-tabs>li.header>.glyphicon,.nav-tabs-custom>.nav-tabs>li.header>.ion{margin-right:5px}.nav-tabs-custom>.tab-content{background:#fff;padding:10px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.nav-tabs-custom .dropdown.open>a:active,.nav-tabs-custom .dropdown.open>a:focus{background:transparent;color:#999}.nav-tabs-custom.tab-primary>.nav-tabs>li.active{border-top-color:#3c8dbc}.nav-tabs-custom.tab-info>.nav-tabs>li.active{border-top-color:#00c0ef}.nav-tabs-custom.tab-danger>.nav-tabs>li.active{border-top-color:#dd4b39}.nav-tabs-custom.tab-warning>.nav-tabs>li.active{border-top-color:#f39c12}.nav-tabs-custom.tab-success>.nav-tabs>li.active{border-top-color:#00a65a}.nav-tabs-custom.tab-default>.nav-tabs>li.active{border-top-color:#d2d6de}.pagination>li>a{background:#fafafa;color:#666}.pagination.pagination-flat>li>a{border-radius:0 !important}.products-list{list-style:none;margin:0;padding:0}.products-list>.item{border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:10px 0;background:#fff}.products-list>.item:before,.products-list>.item:after{content:" ";display:table}.products-list>.item:after{clear:both}.products-list .product-img{float:left}.products-list .product-img img{width:50px;height:50px}.products-list .product-info{margin-left:60px}.products-list .product-title{font-weight:600}.products-list .product-description{display:block;color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-list-in-box>.item{-webkit-box-shadow:none;box-shadow:none;border-radius:0;border-bottom:1px solid #f4f4f4}.product-list-in-box>.item:last-of-type{border-bottom-width:0}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{border-top:1px solid #f4f4f4}.table>thead>tr>th{border-bottom:2px solid #f4f4f4}.table tr td .progress{margin-top:5px}.table-bordered{border:1px solid #f4f4f4}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #f4f4f4}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table.no-border,.table.no-border td,.table.no-border th{border:0}table.text-center,table.text-center td,table.text-center th{text-align:center}.table.align th{text-align:left}.table.align td{text-align:right}.label-default{background-color:#d2d6de;color:#444}.direct-chat .box-body{border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative;overflow-x:hidden;padding:0}.direct-chat.chat-pane-open .direct-chat-contacts{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.direct-chat-messages{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);padding:10px;height:250px;overflow:auto}.direct-chat-msg,.direct-chat-text{display:block}.direct-chat-msg{margin-bottom:10px}.direct-chat-msg:before,.direct-chat-msg:after{content:" ";display:table}.direct-chat-msg:after{clear:both}.direct-chat-messages,.direct-chat-contacts{-webkit-transition:-webkit-transform .5s ease-in-out;-moz-transition:-moz-transform .5s ease-in-out;-o-transition:-o-transform .5s ease-in-out;transition:transform .5s ease-in-out}.direct-chat-text{border-radius:5px;position:relative;padding:5px 10px;background:#d2d6de;border:1px solid #d2d6de;margin:5px 0 0 50px;color:#444}.direct-chat-text:after,.direct-chat-text:before{position:absolute;right:100%;top:15px;border:solid transparent;border-right-color:#d2d6de;content:' ';height:0;width:0;pointer-events:none}.direct-chat-text:after{border-width:5px;margin-top:-5px}.direct-chat-text:before{border-width:6px;margin-top:-6px}.right .direct-chat-text{margin-right:50px;margin-left:0}.right .direct-chat-text:after,.right .direct-chat-text:before{right:auto;left:100%;border-right-color:transparent;border-left-color:#d2d6de}.direct-chat-img{border-radius:50%;float:left;width:40px;height:40px}.right .direct-chat-img{float:right}.direct-chat-info{display:block;margin-bottom:2px;font-size:12px}.direct-chat-name{font-weight:600}.direct-chat-timestamp{color:#999}.direct-chat-contacts-open .direct-chat-contacts{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.direct-chat-contacts{-webkit-transform:translate(101%, 0);-ms-transform:translate(101%, 0);-o-transform:translate(101%, 0);transform:translate(101%, 0);position:absolute;top:0;bottom:0;height:250px;width:100%;background:#222d32;color:#fff;overflow:auto}.contacts-list>li{border-bottom:1px solid rgba(0,0,0,0.2);padding:10px;margin:0}.contacts-list>li:before,.contacts-list>li:after{content:" ";display:table}.contacts-list>li:after{clear:both}.contacts-list>li:last-of-type{border-bottom:none}.contacts-list-img{border-radius:50%;width:40px;float:left}.contacts-list-info{margin-left:45px;color:#fff}.contacts-list-name,.contacts-list-status{display:block}.contacts-list-name{font-weight:600}.contacts-list-status{font-size:12px}.contacts-list-date{color:#aaa;font-weight:normal}.contacts-list-msg{color:#999}.direct-chat-danger .right>.direct-chat-text{background:#dd4b39;border-color:#dd4b39;color:#fff}.direct-chat-danger .right>.direct-chat-text:after,.direct-chat-danger .right>.direct-chat-text:before{border-left-color:#dd4b39}.direct-chat-primary .right>.direct-chat-text{background:#3c8dbc;border-color:#3c8dbc;color:#fff}.direct-chat-primary .right>.direct-chat-text:after,.direct-chat-primary .right>.direct-chat-text:before{border-left-color:#3c8dbc}.direct-chat-warning .right>.direct-chat-text{background:#f39c12;border-color:#f39c12;color:#fff}.direct-chat-warning .right>.direct-chat-text:after,.direct-chat-warning .right>.direct-chat-text:before{border-left-color:#f39c12}.direct-chat-info .right>.direct-chat-text{background:#00c0ef;border-color:#00c0ef;color:#fff}.direct-chat-info .right>.direct-chat-text:after,.direct-chat-info .right>.direct-chat-text:before{border-left-color:#00c0ef}.direct-chat-success .right>.direct-chat-text{background:#00a65a;border-color:#00a65a;color:#fff}.direct-chat-success .right>.direct-chat-text:after,.direct-chat-success .right>.direct-chat-text:before{border-left-color:#00a65a}.users-list>li{width:25%;float:left;padding:10px;text-align:center}.users-list>li img{border-radius:50%;max-width:100%;height:auto}.users-list>li>a:hover,.users-list>li>a:hover .users-list-name{color:#999}.users-list-name,.users-list-date{display:block}.users-list-name{font-weight:600;color:#444;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.users-list-date{color:#999;font-size:12px}.carousel-control.left,.carousel-control.right{background-image:none}.carousel-control>.fa{font-size:40px;position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-20px}.modal{background:rgba(0,0,0,0.3)}.modal-content{border-radius:0;-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.125);box-shadow:0 2px 3px rgba(0,0,0,0.125);border:0}@media (min-width:768px){.modal-content{-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.125);box-shadow:0 2px 3px rgba(0,0,0,0.125)}}.modal-header{border-bottom-color:#f4f4f4}.modal-footer{border-top-color:#f4f4f4}.modal-primary .modal-header,.modal-primary .modal-footer{border-color:#307095}.modal-warning .modal-header,.modal-warning .modal-footer{border-color:#c87f0a}.modal-info .modal-header,.modal-info .modal-footer{border-color:#0097bc}.modal-success .modal-header,.modal-success .modal-footer{border-color:#00733e}.modal-danger .modal-header,.modal-danger .modal-footer{border-color:#c23321}.box-widget{border:none;position:relative}.widget-user .widget-user-header{padding:20px;height:120px;border-top-right-radius:3px;border-top-left-radius:3px}.widget-user .widget-user-username{margin-top:0;margin-bottom:5px;font-size:25px;font-weight:300;text-shadow:0 1px 1px rgba(0,0,0,0.2)}.widget-user .widget-user-desc{margin-top:0}.widget-user .widget-user-image{position:absolute;top:65px;left:50%;margin-left:-45px}.widget-user .widget-user-image>img{width:90px;height:auto;border:3px solid #fff}.widget-user .box-footer{padding-top:30px}.widget-user-2 .widget-user-header{padding:20px;border-top-right-radius:3px;border-top-left-radius:3px}.widget-user-2 .widget-user-username{margin-top:5px;margin-bottom:5px;font-size:25px;font-weight:300}.widget-user-2 .widget-user-desc{margin-top:0}.widget-user-2 .widget-user-username,.widget-user-2 .widget-user-desc{margin-left:75px}.widget-user-2 .widget-user-image>img{width:65px;height:auto;float:left}.treeview-menu{display:none;list-style:none;padding:0;margin:0;padding-left:5px}.treeview-menu .treeview-menu{padding-left:20px}.treeview-menu>li{margin:0}.treeview-menu>li>a{padding:5px 5px 5px 15px;display:block;font-size:14px}.treeview-menu>li>a>.fa,.treeview-menu>li>a>.glyphicon,.treeview-menu>li>a>.ion{width:20px}.treeview-menu>li>a>.pull-right-container>.fa-angle-left,.treeview-menu>li>a>.pull-right-container>.fa-angle-down,.treeview-menu>li>a>.fa-angle-left,.treeview-menu>li>a>.fa-angle-down{width:auto}.mailbox-messages>.table{margin:0}.mailbox-controls{padding:5px}.mailbox-controls.with-border{border-bottom:1px solid #f4f4f4}.mailbox-read-info{border-bottom:1px solid #f4f4f4;padding:10px}.mailbox-read-info h3{font-size:20px;margin:0}.mailbox-read-info h5{margin:0;padding:5px 0 0 0}.mailbox-read-time{color:#999;font-size:13px}.mailbox-read-message{padding:10px}.mailbox-attachments li{float:left;width:200px;border:1px solid #eee;margin-bottom:10px;margin-right:10px}.mailbox-attachment-name{font-weight:bold;color:#666}.mailbox-attachment-icon,.mailbox-attachment-info,.mailbox-attachment-size{display:block}.mailbox-attachment-info{padding:10px;background:#f4f4f4}.mailbox-attachment-size{color:#999;font-size:12px}.mailbox-attachment-icon{text-align:center;font-size:65px;color:#666;padding:20px 10px}.mailbox-attachment-icon.has-img{padding:0}.mailbox-attachment-icon.has-img>img{max-width:100%;height:auto}.lockscreen{background:#d2d6de}.lockscreen-logo{font-size:35px;text-align:center;margin-bottom:25px;font-weight:300}.lockscreen-logo a{color:#444}.lockscreen-wrapper{max-width:400px;margin:0 auto;margin-top:10%}.lockscreen .lockscreen-name{text-align:center;font-weight:600}.lockscreen-item{border-radius:4px;padding:0;background:#fff;position:relative;margin:10px auto 30px auto;width:290px}.lockscreen-image{border-radius:50%;position:absolute;left:-10px;top:-25px;background:#fff;padding:5px;z-index:10}.lockscreen-image>img{border-radius:50%;width:70px;height:70px}.lockscreen-credentials{margin-left:70px}.lockscreen-credentials .form-control{border:0}.lockscreen-credentials .btn{background-color:#fff;border:0;padding:0 10px}.lockscreen-footer{margin-top:10px}.login-logo,.register-logo{font-size:35px;text-align:center;margin-bottom:25px;font-weight:300}.login-logo a,.register-logo a{color:#444}.login-page,.register-page{background:#d2d6de}.login-box,.register-box{width:360px;margin:7% auto}@media (max-width:768px){.login-box,.register-box{width:90%;margin-top:20px}}.login-box-body,.register-box-body{background:#fff;padding:20px;border-top:0;color:#666}.login-box-body .form-control-feedback,.register-box-body .form-control-feedback{color:#777}.login-box-msg,.register-box-msg{margin:0;text-align:center;padding:0 20px 20px 20px}.social-auth-links{margin:10px 0}.error-page{width:600px;margin:20px auto 0 auto}@media (max-width:991px){.error-page{width:100%}}.error-page>.headline{float:left;font-size:100px;font-weight:300}@media (max-width:991px){.error-page>.headline{float:none;text-align:center}}.error-page>.error-content{margin-left:190px;display:block}@media (max-width:991px){.error-page>.error-content{margin-left:0}}.error-page>.error-content>h3{font-weight:300;font-size:25px}@media (max-width:991px){.error-page>.error-content>h3{text-align:center}}.invoice{position:relative;background:#fff;border:1px solid #f4f4f4;padding:20px;margin:10px 25px}.invoice-title{margin-top:0}.profile-user-img{margin:0 auto;width:100px;padding:3px;border:3px solid #d2d6de}.profile-username{font-size:21px;margin-top:5px}.post{border-bottom:1px solid #d2d6de;margin-bottom:15px;padding-bottom:15px;color:#666}.post:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.post .user-block{margin-bottom:15px}.pad{padding:10px}.margin{margin:10px}.margin-bottom{margin-bottom:20px}.margin-bottom-none{margin-bottom:0}.margin-r-5{margin-right:5px}.inline{display:inline}.description-block{display:block;margin:10px 0;text-align:center}.description-block.margin-bottom{margin-bottom:25px}.description-block>.description-header{margin:0;padding:0;font-weight:600;font-size:16px}.description-block>.description-text{text-transform:uppercase}.bg-red,.bg-yellow,.bg-aqua,.bg-blue,.bg-light-blue,.bg-green,.bg-navy,.bg-teal,.bg-olive,.bg-lime,.bg-orange,.bg-fuchsia,.bg-purple,.bg-maroon,.bg-black,.bg-red-active,.bg-yellow-active,.bg-aqua-active,.bg-blue-active,.bg-light-blue-active,.bg-green-active,.bg-navy-active,.bg-teal-active,.bg-olive-active,.bg-lime-active,.bg-orange-active,.bg-fuchsia-active,.bg-purple-active,.bg-maroon-active,.bg-black-active,.callout.callout-danger,.callout.callout-warning,.callout.callout-info,.callout.callout-success,.alert-success,.alert-danger,.alert-error,.alert-warning,.alert-info,.label-danger,.label-info,.label-warning,.label-primary,.label-success,.modal-primary .modal-body,.modal-primary .modal-header,.modal-primary .modal-footer,.modal-warning .modal-body,.modal-warning .modal-header,.modal-warning .modal-footer,.modal-info .modal-body,.modal-info .modal-header,.modal-info .modal-footer,.modal-success .modal-body,.modal-success .modal-header,.modal-success .modal-footer,.modal-danger .modal-body,.modal-danger .modal-header,.modal-danger .modal-footer{color:#fff !important}.bg-gray{color:#000;background-color:#d2d6de !important}.bg-gray-light{background-color:#f7f7f7}.bg-black{background-color:#111 !important}.bg-red,.callout.callout-danger,.alert-danger,.alert-error,.label-danger,.modal-danger .modal-body{background-color:#dd4b39 !important}.bg-yellow,.callout.callout-warning,.alert-warning,.label-warning,.modal-warning .modal-body{background-color:#f39c12 !important}.bg-aqua,.callout.callout-info,.alert-info,.label-info,.modal-info .modal-body{background-color:#00c0ef !important}.bg-blue{background-color:#0073b7 !important}.bg-light-blue,.label-primary,.modal-primary .modal-body{background-color:#3c8dbc !important}.bg-green,.callout.callout-success,.alert-success,.label-success,.modal-success .modal-body{background-color:#00a65a !important}.bg-navy{background-color:#001f3f !important}.bg-teal{background-color:#39cccc !important}.bg-olive{background-color:#3d9970 !important}.bg-lime{background-color:#01ff70 !important}.bg-orange{background-color:#ff851b !important}.bg-fuchsia{background-color:#f012be !important}.bg-purple{background-color:#605ca8 !important}.bg-maroon{background-color:#d81b60 !important}.bg-gray-active{color:#000;background-color:#b5bbc8 !important}.bg-black-active{background-color:#000 !important}.bg-red-active,.modal-danger .modal-header,.modal-danger .modal-footer{background-color:#d33724 !important}.bg-yellow-active,.modal-warning .modal-header,.modal-warning .modal-footer{background-color:#db8b0b !important}.bg-aqua-active,.modal-info .modal-header,.modal-info .modal-footer{background-color:#00a7d0 !important}.bg-blue-active{background-color:#005384 !important}.bg-light-blue-active,.modal-primary .modal-header,.modal-primary .modal-footer{background-color:#357ca5 !important}.bg-green-active,.modal-success .modal-header,.modal-success .modal-footer{background-color:#008d4c !important}.bg-navy-active{background-color:#001a35 !important}.bg-teal-active{background-color:#30bbbb !important}.bg-olive-active{background-color:#368763 !important}.bg-lime-active{background-color:#00e765 !important}.bg-orange-active{background-color:#ff7701 !important}.bg-fuchsia-active{background-color:#db0ead !important}.bg-purple-active{background-color:#555299 !important}.bg-maroon-active{background-color:#ca195a !important}[class^="bg-"].disabled{opacity:.65;filter:alpha(opacity=65)}.text-red{color:#dd4b39 !important}.text-yellow{color:#f39c12 !important}.text-aqua{color:#00c0ef !important}.text-blue{color:#0073b7 !important}.text-black{color:#111 !important}.text-light-blue{color:#3c8dbc !important}.text-green{color:#00a65a !important}.text-gray{color:#d2d6de !important}.text-navy{color:#001f3f !important}.text-teal{color:#39cccc !important}.text-olive{color:#3d9970 !important}.text-lime{color:#01ff70 !important}.text-orange{color:#ff851b !important}.text-fuchsia{color:#f012be !important}.text-purple{color:#605ca8 !important}.text-maroon{color:#d81b60 !important}.link-muted{color:#7a869d}.link-muted:hover,.link-muted:focus{color:#606c84}.link-black{color:#666}.link-black:hover,.link-black:focus{color:#999}.hide{display:none !important}.no-border{border:0 !important}.no-padding{padding:0 !important}.no-margin{margin:0 !important}.no-shadow{box-shadow:none !important}.list-unstyled,.chart-legend,.contacts-list,.users-list,.mailbox-attachments{list-style:none;margin:0;padding:0}.list-group-unbordered>.list-group-item{border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.flat{border-radius:0 !important}.text-bold,.text-bold.table td,.text-bold.table th{font-weight:700}.text-sm{font-size:12px}.jqstooltip{padding:5px !important;width:auto !important;height:auto !important}.bg-teal-gradient{background:#39cccc !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important;background:-ms-linear-gradient(bottom, #39cccc, #7adddd) !important;background:-moz-linear-gradient(center bottom, #39cccc 0, #7adddd 100%) !important;background:-o-linear-gradient(#7adddd, #39cccc) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;color:#fff}.bg-light-blue-gradient{background:#3c8dbc !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;background:-ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;background:-moz-linear-gradient(center bottom, #3c8dbc 0, #67a8ce 100%) !important;background:-o-linear-gradient(#67a8ce, #3c8dbc) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;color:#fff}.bg-blue-gradient{background:#0073b7 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;background:-ms-linear-gradient(bottom, #0073b7, #0089db) !important;background:-moz-linear-gradient(center bottom, #0073b7 0, #0089db 100%) !important;background:-o-linear-gradient(#0089db, #0073b7) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;color:#fff}.bg-aqua-gradient{background:#00c0ef !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;background:-ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;background:-moz-linear-gradient(center bottom, #00c0ef 0, #14d1ff 100%) !important;background:-o-linear-gradient(#14d1ff, #00c0ef) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;color:#fff}.bg-yellow-gradient{background:#f39c12 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;background:-ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;background:-moz-linear-gradient(center bottom, #f39c12 0, #f7bc60 100%) !important;background:-o-linear-gradient(#f7bc60, #f39c12) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;color:#fff}.bg-purple-gradient{background:#605ca8 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important;background:-ms-linear-gradient(bottom, #605ca8, #9491c4) !important;background:-moz-linear-gradient(center bottom, #605ca8 0, #9491c4 100%) !important;background:-o-linear-gradient(#9491c4, #605ca8) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;color:#fff}.bg-green-gradient{background:#00a65a !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;background:-ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;background:-moz-linear-gradient(center bottom, #00a65a 0, #00ca6d 100%) !important;background:-o-linear-gradient(#00ca6d, #00a65a) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;color:#fff}.bg-red-gradient{background:#dd4b39 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important;background:-ms-linear-gradient(bottom, #dd4b39, #e47365) !important;background:-moz-linear-gradient(center bottom, #dd4b39 0, #e47365 100%) !important;background:-o-linear-gradient(#e47365, #dd4b39) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;color:#fff}.bg-black-gradient{background:#111 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #111), color-stop(1, #2b2b2b)) !important;background:-ms-linear-gradient(bottom, #111, #2b2b2b) !important;background:-moz-linear-gradient(center bottom, #111 0, #2b2b2b 100%) !important;background:-o-linear-gradient(#2b2b2b, #111) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important;color:#fff}.bg-maroon-gradient{background:#d81b60 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important;background:-ms-linear-gradient(bottom, #d81b60, #e73f7c) !important;background:-moz-linear-gradient(center bottom, #d81b60 0, #e73f7c 100%) !important;background:-o-linear-gradient(#e73f7c, #d81b60) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important;color:#fff}.description-block .description-icon{font-size:16px}.no-pad-top{padding-top:0}.position-static{position:static !important}.list-header{font-size:15px;padding:10px 4px;font-weight:bold;color:#666}.list-seperator{height:1px;background:#f4f4f4;margin:15px 0 9px 0}.list-link>a{padding:4px;color:#777}.list-link>a:hover{color:#222}.font-light{font-weight:300}.user-block:before,.user-block:after{content:" ";display:table}.user-block:after{clear:both}.user-block img{width:40px;height:40px;float:left}.user-block .username,.user-block .description,.user-block .comment{display:block;margin-left:50px}.user-block .username{font-size:16px;font-weight:600}.user-block .description{color:#999;font-size:13px}.user-block.user-block-sm .username,.user-block.user-block-sm .description,.user-block.user-block-sm .comment{margin-left:40px}.user-block.user-block-sm .username{font-size:14px}.img-sm,.img-md,.img-lg,.box-comments .box-comment img,.user-block.user-block-sm img{float:left}.img-sm,.box-comments .box-comment img,.user-block.user-block-sm img{width:30px !important;height:30px !important}.img-sm+.img-push{margin-left:40px}.img-md{width:60px;height:60px}.img-md+.img-push{margin-left:70px}.img-lg{width:100px;height:100px}.img-lg+.img-push{margin-left:110px}.img-bordered{border:3px solid #d2d6de;padding:3px}.img-bordered-sm{border:2px solid #d2d6de;padding:2px}.attachment-block{border:1px solid #f4f4f4;padding:5px;margin-bottom:10px;background:#f7f7f7}.attachment-block .attachment-img{max-width:100px;max-height:100px;height:auto;float:left}.attachment-block .attachment-pushed{margin-left:110px}.attachment-block .attachment-heading{margin:0}.attachment-block .attachment-text{color:#555}.connectedSortable{min-height:100px}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sort-highlight{background:#f4f4f4;border:1px dashed #ddd;margin-bottom:10px}.full-opacity-hover{opacity:.65;filter:alpha(opacity=65)}.full-opacity-hover:hover{opacity:1;filter:alpha(opacity=100)}.chart{position:relative;overflow:hidden;width:100%}.chart svg,.chart canvas{width:100% !important}@media print{.no-print,.main-sidebar,.left-side,.main-header,.content-header{display:none !important}.content-wrapper,.right-side,.main-footer{margin-left:0 !important;min-height:0 !important;-webkit-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;-o-transform:translate(0, 0) !important;transform:translate(0, 0) !important}.fixed .content-wrapper,.fixed .right-side{padding-top:0 !important}.invoice{width:100%;border:0;margin:0;padding:0}.invoice-col{float:left;width:33.3333333%}.table-responsive{overflow:auto}.table-responsive>.table tr th,.table-responsive>.table tr td{white-space:normal !important}} \ No newline at end of file diff --git a/src/main/resources/static/css/skins/_all-skins.css b/src/main/resources/static/css/skins/_all-skins.css new file mode 100755 index 000000000..7ed56a3e5 --- /dev/null +++ b/src/main/resources/static/css/skins/_all-skins.css @@ -0,0 +1,1781 @@ +/* + * Skin: Blue + * ---------- + */ +.skin-blue .main-header .navbar { + background-color: #3c8dbc; +} +.skin-blue .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-blue .main-header .navbar .nav > li > a:hover, +.skin-blue .main-header .navbar .nav > li > a:active, +.skin-blue .main-header .navbar .nav > li > a:focus, +.skin-blue .main-header .navbar .nav .open > a, +.skin-blue .main-header .navbar .nav .open > a:hover, +.skin-blue .main-header .navbar .nav .open > a:focus, +.skin-blue .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-blue .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-blue .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-blue .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-blue .main-header .navbar .sidebar-toggle:hover { + background-color: #367fa9; +} +@media (max-width: 767px) { + .skin-blue .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-blue .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-blue .main-header .navbar .dropdown-menu li a:hover { + background: #367fa9; + } +} +.skin-blue .main-header .logo { + background-color: #367fa9; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue .main-header .logo:hover { + background-color: #357ca5; +} +.skin-blue .main-header li.user-header { + background-color: #3c8dbc; +} +.skin-blue .content-header { + background: transparent; +} +.skin-blue .wrapper, +.skin-blue .main-sidebar, +.skin-blue .left-side { + background-color: #222d32; +} +.skin-blue .user-panel > .info, +.skin-blue .user-panel > .info > a { + color: #fff; +} +.skin-blue .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-blue .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-blue .sidebar-menu > li:hover > a, +.skin-blue .sidebar-menu > li.active > a, +.skin-blue .sidebar-menu > li.menu-open > a { + color: #ffffff; + background: #1e282c; +} +.skin-blue .sidebar-menu > li.active > a { + border-left-color: #3c8dbc; +} +.skin-blue .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-blue .sidebar a { + color: #b8c7ce; +} +.skin-blue .sidebar a:hover { + text-decoration: none; +} +.skin-blue .sidebar-menu .treeview-menu > li > a { + color: #8aa4af; +} +.skin-blue .sidebar-menu .treeview-menu > li.active > a, +.skin-blue .sidebar-menu .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-blue .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-blue .sidebar-form input[type="text"], +.skin-blue .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-blue .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-blue .sidebar-form input[type="text"]:focus, +.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-blue .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +.skin-blue.layout-top-nav .main-header > .logo { + background-color: #3c8dbc; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue.layout-top-nav .main-header > .logo:hover { + background-color: #3b8ab8; +} +/* + * Skin: Blue + * ---------- + */ +.skin-blue-light .main-header .navbar { + background-color: #3c8dbc; +} +.skin-blue-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-blue-light .main-header .navbar .nav > li > a:hover, +.skin-blue-light .main-header .navbar .nav > li > a:active, +.skin-blue-light .main-header .navbar .nav > li > a:focus, +.skin-blue-light .main-header .navbar .nav .open > a, +.skin-blue-light .main-header .navbar .nav .open > a:hover, +.skin-blue-light .main-header .navbar .nav .open > a:focus, +.skin-blue-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-blue-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-blue-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-blue-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-blue-light .main-header .navbar .sidebar-toggle:hover { + background-color: #367fa9; +} +@media (max-width: 767px) { + .skin-blue-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-blue-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-blue-light .main-header .navbar .dropdown-menu li a:hover { + background: #367fa9; + } +} +.skin-blue-light .main-header .logo { + background-color: #3c8dbc; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue-light .main-header .logo:hover { + background-color: #3b8ab8; +} +.skin-blue-light .main-header li.user-header { + background-color: #3c8dbc; +} +.skin-blue-light .content-header { + background: transparent; +} +.skin-blue-light .wrapper, +.skin-blue-light .main-sidebar, +.skin-blue-light .left-side { + background-color: #f9fafc; +} +.skin-blue-light .main-sidebar { + border-right: 1px solid #d2d6de; +} +.skin-blue-light .user-panel > .info, +.skin-blue-light .user-panel > .info > a { + color: #444444; +} +.skin-blue-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-blue-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-blue-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-blue-light .sidebar-menu > li:hover > a, +.skin-blue-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-blue-light .sidebar-menu > li.active { + border-left-color: #3c8dbc; +} +.skin-blue-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-blue-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-blue-light .sidebar a { + color: #444444; +} +.skin-blue-light .sidebar a:hover { + text-decoration: none; +} +.skin-blue-light .sidebar-menu .treeview-menu > li > a { + color: #777777; +} +.skin-blue-light .sidebar-menu .treeview-menu > li.active > a, +.skin-blue-light .sidebar-menu .treeview-menu > li > a:hover { + color: #000000; +} +.skin-blue-light .sidebar-menu .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-blue-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-blue-light .sidebar-form input[type="text"], +.skin-blue-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-blue-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-blue-light .sidebar-form input[type="text"]:focus, +.skin-blue-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-blue-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-blue-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} +.skin-blue-light .main-footer { + border-top-color: #d2d6de; +} +.skin-blue.layout-top-nav .main-header > .logo { + background-color: #3c8dbc; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue.layout-top-nav .main-header > .logo:hover { + background-color: #3b8ab8; +} +/* + * Skin: Black + * ----------- + */ +/* skin-black navbar */ +.skin-black .main-header { + -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05); +} +.skin-black .main-header .navbar-toggle { + color: #333; +} +.skin-black .main-header .navbar-brand { + color: #333; + border-right: 1px solid #eee; +} +.skin-black .main-header .navbar { + background-color: #ffffff; +} +.skin-black .main-header .navbar .nav > li > a { + color: #333333; +} +.skin-black .main-header .navbar .nav > li > a:hover, +.skin-black .main-header .navbar .nav > li > a:active, +.skin-black .main-header .navbar .nav > li > a:focus, +.skin-black .main-header .navbar .nav .open > a, +.skin-black .main-header .navbar .nav .open > a:hover, +.skin-black .main-header .navbar .nav .open > a:focus, +.skin-black .main-header .navbar .nav > .active > a { + background: #ffffff; + color: #999999; +} +.skin-black .main-header .navbar .sidebar-toggle { + color: #333333; +} +.skin-black .main-header .navbar .sidebar-toggle:hover { + color: #999999; + background: #ffffff; +} +.skin-black .main-header .navbar > .sidebar-toggle { + color: #333; + border-right: 1px solid #eee; +} +.skin-black .main-header .navbar .navbar-nav > li > a { + border-right: 1px solid #eee; +} +.skin-black .main-header .navbar .navbar-custom-menu .navbar-nav > li > a, +.skin-black .main-header .navbar .navbar-right > li > a { + border-left: 1px solid #eee; + border-right-width: 0; +} +.skin-black .main-header > .logo { + background-color: #ffffff; + color: #333333; + border-bottom: 0 solid transparent; + border-right: 1px solid #eee; +} +.skin-black .main-header > .logo:hover { + background-color: #fcfcfc; +} +@media (max-width: 767px) { + .skin-black .main-header > .logo { + background-color: #222222; + color: #ffffff; + border-bottom: 0 solid transparent; + border-right: none; + } + .skin-black .main-header > .logo:hover { + background-color: #1f1f1f; + } +} +.skin-black .main-header li.user-header { + background-color: #222; +} +.skin-black .content-header { + background: transparent; + box-shadow: none; +} +.skin-black .wrapper, +.skin-black .main-sidebar, +.skin-black .left-side { + background-color: #222d32; +} +.skin-black .user-panel > .info, +.skin-black .user-panel > .info > a { + color: #fff; +} +.skin-black .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-black .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-black .sidebar-menu > li:hover > a, +.skin-black .sidebar-menu > li.active > a, +.skin-black .sidebar-menu > li.menu-open > a { + color: #ffffff; + background: #1e282c; +} +.skin-black .sidebar-menu > li.active > a { + border-left-color: #ffffff; +} +.skin-black .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-black .sidebar a { + color: #b8c7ce; +} +.skin-black .sidebar a:hover { + text-decoration: none; +} +.skin-black .sidebar-menu .treeview-menu > li > a { + color: #8aa4af; +} +.skin-black .sidebar-menu .treeview-menu > li.active > a, +.skin-black .sidebar-menu .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-black .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-black .sidebar-form input[type="text"], +.skin-black .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-black .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-black .sidebar-form input[type="text"]:focus, +.skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-black .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +.skin-black .pace .pace-progress { + background: #222; +} +.skin-black .pace .pace-activity { + border-top-color: #222; + border-left-color: #222; +} +/* + * Skin: Black + * ----------- + */ +/* skin-black navbar */ +.skin-black-light .main-header { + border-bottom: 1px solid #d2d6de; +} +.skin-black-light .main-header .navbar-toggle { + color: #333; +} +.skin-black-light .main-header .navbar-brand { + color: #333; + border-right: 1px solid #d2d6de; +} +.skin-black-light .main-header .navbar { + background-color: #ffffff; +} +.skin-black-light .main-header .navbar .nav > li > a { + color: #333333; +} +.skin-black-light .main-header .navbar .nav > li > a:hover, +.skin-black-light .main-header .navbar .nav > li > a:active, +.skin-black-light .main-header .navbar .nav > li > a:focus, +.skin-black-light .main-header .navbar .nav .open > a, +.skin-black-light .main-header .navbar .nav .open > a:hover, +.skin-black-light .main-header .navbar .nav .open > a:focus, +.skin-black-light .main-header .navbar .nav > .active > a { + background: #ffffff; + color: #999999; +} +.skin-black-light .main-header .navbar .sidebar-toggle { + color: #333333; +} +.skin-black-light .main-header .navbar .sidebar-toggle:hover { + color: #999999; + background: #ffffff; +} +.skin-black-light .main-header .navbar > .sidebar-toggle { + color: #333; + border-right: 1px solid #d2d6de; +} +.skin-black-light .main-header .navbar .navbar-nav > li > a { + border-right: 1px solid #d2d6de; +} +.skin-black-light .main-header .navbar .navbar-custom-menu .navbar-nav > li > a, +.skin-black-light .main-header .navbar .navbar-right > li > a { + border-left: 1px solid #d2d6de; + border-right-width: 0; +} +.skin-black-light .main-header > .logo { + background-color: #ffffff; + color: #333333; + border-bottom: 0 solid transparent; + border-right: 1px solid #d2d6de; +} +.skin-black-light .main-header > .logo:hover { + background-color: #fcfcfc; +} +@media (max-width: 767px) { + .skin-black-light .main-header > .logo { + background-color: #222222; + color: #ffffff; + border-bottom: 0 solid transparent; + border-right: none; + } + .skin-black-light .main-header > .logo:hover { + background-color: #1f1f1f; + } +} +.skin-black-light .main-header li.user-header { + background-color: #222; +} +.skin-black-light .content-header { + background: transparent; + box-shadow: none; +} +.skin-black-light .wrapper, +.skin-black-light .main-sidebar, +.skin-black-light .left-side { + background-color: #f9fafc; +} +.skin-black-light .main-sidebar { + border-right: 1px solid #d2d6de; +} +.skin-black-light .user-panel > .info, +.skin-black-light .user-panel > .info > a { + color: #444444; +} +.skin-black-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-black-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-black-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-black-light .sidebar-menu > li:hover > a, +.skin-black-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-black-light .sidebar-menu > li.active { + border-left-color: #ffffff; +} +.skin-black-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-black-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-black-light .sidebar a { + color: #444444; +} +.skin-black-light .sidebar a:hover { + text-decoration: none; +} +.skin-black-light .sidebar-menu .treeview-menu > li > a { + color: #777777; +} +.skin-black-light .sidebar-menu .treeview-menu > li.active > a, +.skin-black-light .sidebar-menu .treeview-menu > li > a:hover { + color: #000000; +} +.skin-black-light .sidebar-menu .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-black-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-black-light .sidebar-form input[type="text"], +.skin-black-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-black-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-black-light .sidebar-form input[type="text"]:focus, +.skin-black-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-black-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-black-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-black-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} +/* + * Skin: Green + * ----------- + */ +.skin-green .main-header .navbar { + background-color: #00a65a; +} +.skin-green .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-green .main-header .navbar .nav > li > a:hover, +.skin-green .main-header .navbar .nav > li > a:active, +.skin-green .main-header .navbar .nav > li > a:focus, +.skin-green .main-header .navbar .nav .open > a, +.skin-green .main-header .navbar .nav .open > a:hover, +.skin-green .main-header .navbar .nav .open > a:focus, +.skin-green .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-green .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-green .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-green .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-green .main-header .navbar .sidebar-toggle:hover { + background-color: #008d4c; +} +@media (max-width: 767px) { + .skin-green .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-green .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-green .main-header .navbar .dropdown-menu li a:hover { + background: #008d4c; + } +} +.skin-green .main-header .logo { + background-color: #008d4c; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-green .main-header .logo:hover { + background-color: #008749; +} +.skin-green .main-header li.user-header { + background-color: #00a65a; +} +.skin-green .content-header { + background: transparent; +} +.skin-green .wrapper, +.skin-green .main-sidebar, +.skin-green .left-side { + background-color: #222d32; +} +.skin-green .user-panel > .info, +.skin-green .user-panel > .info > a { + color: #fff; +} +.skin-green .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-green .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-green .sidebar-menu > li:hover > a, +.skin-green .sidebar-menu > li.active > a, +.skin-green .sidebar-menu > li.menu-open > a { + color: #ffffff; + background: #1e282c; +} +.skin-green .sidebar-menu > li.active > a { + border-left-color: #00a65a; +} +.skin-green .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-green .sidebar a { + color: #b8c7ce; +} +.skin-green .sidebar a:hover { + text-decoration: none; +} +.skin-green .sidebar-menu .treeview-menu > li > a { + color: #8aa4af; +} +.skin-green .sidebar-menu .treeview-menu > li.active > a, +.skin-green .sidebar-menu .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-green .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-green .sidebar-form input[type="text"], +.skin-green .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-green .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-green .sidebar-form input[type="text"]:focus, +.skin-green .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-green .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-green .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +/* + * Skin: Green + * ----------- + */ +.skin-green-light .main-header .navbar { + background-color: #00a65a; +} +.skin-green-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-green-light .main-header .navbar .nav > li > a:hover, +.skin-green-light .main-header .navbar .nav > li > a:active, +.skin-green-light .main-header .navbar .nav > li > a:focus, +.skin-green-light .main-header .navbar .nav .open > a, +.skin-green-light .main-header .navbar .nav .open > a:hover, +.skin-green-light .main-header .navbar .nav .open > a:focus, +.skin-green-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-green-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-green-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-green-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-green-light .main-header .navbar .sidebar-toggle:hover { + background-color: #008d4c; +} +@media (max-width: 767px) { + .skin-green-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-green-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-green-light .main-header .navbar .dropdown-menu li a:hover { + background: #008d4c; + } +} +.skin-green-light .main-header .logo { + background-color: #00a65a; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-green-light .main-header .logo:hover { + background-color: #00a157; +} +.skin-green-light .main-header li.user-header { + background-color: #00a65a; +} +.skin-green-light .content-header { + background: transparent; +} +.skin-green-light .wrapper, +.skin-green-light .main-sidebar, +.skin-green-light .left-side { + background-color: #f9fafc; +} +.skin-green-light .main-sidebar { + border-right: 1px solid #d2d6de; +} +.skin-green-light .user-panel > .info, +.skin-green-light .user-panel > .info > a { + color: #444444; +} +.skin-green-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-green-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-green-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-green-light .sidebar-menu > li:hover > a, +.skin-green-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-green-light .sidebar-menu > li.active { + border-left-color: #00a65a; +} +.skin-green-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-green-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-green-light .sidebar a { + color: #444444; +} +.skin-green-light .sidebar a:hover { + text-decoration: none; +} +.skin-green-light .sidebar-menu .treeview-menu > li > a { + color: #777777; +} +.skin-green-light .sidebar-menu .treeview-menu > li.active > a, +.skin-green-light .sidebar-menu .treeview-menu > li > a:hover { + color: #000000; +} +.skin-green-light .sidebar-menu .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-green-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-green-light .sidebar-form input[type="text"], +.skin-green-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-green-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-green-light .sidebar-form input[type="text"]:focus, +.skin-green-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-green-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-green-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} +/* + * Skin: Red + * --------- + */ +.skin-red .main-header .navbar { + background-color: #dd4b39; +} +.skin-red .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-red .main-header .navbar .nav > li > a:hover, +.skin-red .main-header .navbar .nav > li > a:active, +.skin-red .main-header .navbar .nav > li > a:focus, +.skin-red .main-header .navbar .nav .open > a, +.skin-red .main-header .navbar .nav .open > a:hover, +.skin-red .main-header .navbar .nav .open > a:focus, +.skin-red .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-red .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-red .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-red .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-red .main-header .navbar .sidebar-toggle:hover { + background-color: #d73925; +} +@media (max-width: 767px) { + .skin-red .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-red .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-red .main-header .navbar .dropdown-menu li a:hover { + background: #d73925; + } +} +.skin-red .main-header .logo { + background-color: #d73925; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-red .main-header .logo:hover { + background-color: #d33724; +} +.skin-red .main-header li.user-header { + background-color: #dd4b39; +} +.skin-red .content-header { + background: transparent; +} +.skin-red .wrapper, +.skin-red .main-sidebar, +.skin-red .left-side { + background-color: #222d32; +} +.skin-red .user-panel > .info, +.skin-red .user-panel > .info > a { + color: #fff; +} +.skin-red .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-red .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-red .sidebar-menu > li:hover > a, +.skin-red .sidebar-menu > li.active > a, +.skin-red .sidebar-menu > li.menu-open > a { + color: #ffffff; + background: #1e282c; +} +.skin-red .sidebar-menu > li.active > a { + border-left-color: #dd4b39; +} +.skin-red .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-red .sidebar a { + color: #b8c7ce; +} +.skin-red .sidebar a:hover { + text-decoration: none; +} +.skin-red .sidebar-menu .treeview-menu > li > a { + color: #8aa4af; +} +.skin-red .sidebar-menu .treeview-menu > li.active > a, +.skin-red .sidebar-menu .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-red .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-red .sidebar-form input[type="text"], +.skin-red .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-red .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-red .sidebar-form input[type="text"]:focus, +.skin-red .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-red .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-red .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +/* + * Skin: Red + * --------- + */ +.skin-red-light .main-header .navbar { + background-color: #dd4b39; +} +.skin-red-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-red-light .main-header .navbar .nav > li > a:hover, +.skin-red-light .main-header .navbar .nav > li > a:active, +.skin-red-light .main-header .navbar .nav > li > a:focus, +.skin-red-light .main-header .navbar .nav .open > a, +.skin-red-light .main-header .navbar .nav .open > a:hover, +.skin-red-light .main-header .navbar .nav .open > a:focus, +.skin-red-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-red-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-red-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-red-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-red-light .main-header .navbar .sidebar-toggle:hover { + background-color: #d73925; +} +@media (max-width: 767px) { + .skin-red-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-red-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-red-light .main-header .navbar .dropdown-menu li a:hover { + background: #d73925; + } +} +.skin-red-light .main-header .logo { + background-color: #dd4b39; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-red-light .main-header .logo:hover { + background-color: #dc4735; +} +.skin-red-light .main-header li.user-header { + background-color: #dd4b39; +} +.skin-red-light .content-header { + background: transparent; +} +.skin-red-light .wrapper, +.skin-red-light .main-sidebar, +.skin-red-light .left-side { + background-color: #f9fafc; +} +.skin-red-light .main-sidebar { + border-right: 1px solid #d2d6de; +} +.skin-red-light .user-panel > .info, +.skin-red-light .user-panel > .info > a { + color: #444444; +} +.skin-red-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-red-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-red-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-red-light .sidebar-menu > li:hover > a, +.skin-red-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-red-light .sidebar-menu > li.active { + border-left-color: #dd4b39; +} +.skin-red-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-red-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-red-light .sidebar a { + color: #444444; +} +.skin-red-light .sidebar a:hover { + text-decoration: none; +} +.skin-red-light .sidebar-menu .treeview-menu > li > a { + color: #777777; +} +.skin-red-light .sidebar-menu .treeview-menu > li.active > a, +.skin-red-light .sidebar-menu .treeview-menu > li > a:hover { + color: #000000; +} +.skin-red-light .sidebar-menu .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-red-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-red-light .sidebar-form input[type="text"], +.skin-red-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-red-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-red-light .sidebar-form input[type="text"]:focus, +.skin-red-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-red-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-red-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} +/* + * Skin: Yellow + * ------------ + */ +.skin-yellow .main-header .navbar { + background-color: #f39c12; +} +.skin-yellow .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-yellow .main-header .navbar .nav > li > a:hover, +.skin-yellow .main-header .navbar .nav > li > a:active, +.skin-yellow .main-header .navbar .nav > li > a:focus, +.skin-yellow .main-header .navbar .nav .open > a, +.skin-yellow .main-header .navbar .nav .open > a:hover, +.skin-yellow .main-header .navbar .nav .open > a:focus, +.skin-yellow .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-yellow .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-yellow .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-yellow .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-yellow .main-header .navbar .sidebar-toggle:hover { + background-color: #e08e0b; +} +@media (max-width: 767px) { + .skin-yellow .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-yellow .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-yellow .main-header .navbar .dropdown-menu li a:hover { + background: #e08e0b; + } +} +.skin-yellow .main-header .logo { + background-color: #e08e0b; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-yellow .main-header .logo:hover { + background-color: #db8b0b; +} +.skin-yellow .main-header li.user-header { + background-color: #f39c12; +} +.skin-yellow .content-header { + background: transparent; +} +.skin-yellow .wrapper, +.skin-yellow .main-sidebar, +.skin-yellow .left-side { + background-color: #222d32; +} +.skin-yellow .user-panel > .info, +.skin-yellow .user-panel > .info > a { + color: #fff; +} +.skin-yellow .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-yellow .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-yellow .sidebar-menu > li:hover > a, +.skin-yellow .sidebar-menu > li.active > a, +.skin-yellow .sidebar-menu > li.menu-open > a { + color: #ffffff; + background: #1e282c; +} +.skin-yellow .sidebar-menu > li.active > a { + border-left-color: #f39c12; +} +.skin-yellow .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-yellow .sidebar a { + color: #b8c7ce; +} +.skin-yellow .sidebar a:hover { + text-decoration: none; +} +.skin-yellow .sidebar-menu .treeview-menu > li > a { + color: #8aa4af; +} +.skin-yellow .sidebar-menu .treeview-menu > li.active > a, +.skin-yellow .sidebar-menu .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-yellow .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-yellow .sidebar-form input[type="text"], +.skin-yellow .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-yellow .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-yellow .sidebar-form input[type="text"]:focus, +.skin-yellow .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-yellow .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-yellow .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +/* + * Skin: Yellow + * ------------ + */ +.skin-yellow-light .main-header .navbar { + background-color: #f39c12; +} +.skin-yellow-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-yellow-light .main-header .navbar .nav > li > a:hover, +.skin-yellow-light .main-header .navbar .nav > li > a:active, +.skin-yellow-light .main-header .navbar .nav > li > a:focus, +.skin-yellow-light .main-header .navbar .nav .open > a, +.skin-yellow-light .main-header .navbar .nav .open > a:hover, +.skin-yellow-light .main-header .navbar .nav .open > a:focus, +.skin-yellow-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-yellow-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-yellow-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-yellow-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-yellow-light .main-header .navbar .sidebar-toggle:hover { + background-color: #e08e0b; +} +@media (max-width: 767px) { + .skin-yellow-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-yellow-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-yellow-light .main-header .navbar .dropdown-menu li a:hover { + background: #e08e0b; + } +} +.skin-yellow-light .main-header .logo { + background-color: #f39c12; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-yellow-light .main-header .logo:hover { + background-color: #f39a0d; +} +.skin-yellow-light .main-header li.user-header { + background-color: #f39c12; +} +.skin-yellow-light .content-header { + background: transparent; +} +.skin-yellow-light .wrapper, +.skin-yellow-light .main-sidebar, +.skin-yellow-light .left-side { + background-color: #f9fafc; +} +.skin-yellow-light .main-sidebar { + border-right: 1px solid #d2d6de; +} +.skin-yellow-light .user-panel > .info, +.skin-yellow-light .user-panel > .info > a { + color: #444444; +} +.skin-yellow-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-yellow-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-yellow-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-yellow-light .sidebar-menu > li:hover > a, +.skin-yellow-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-yellow-light .sidebar-menu > li.active { + border-left-color: #f39c12; +} +.skin-yellow-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-yellow-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-yellow-light .sidebar a { + color: #444444; +} +.skin-yellow-light .sidebar a:hover { + text-decoration: none; +} +.skin-yellow-light .sidebar-menu .treeview-menu > li > a { + color: #777777; +} +.skin-yellow-light .sidebar-menu .treeview-menu > li.active > a, +.skin-yellow-light .sidebar-menu .treeview-menu > li > a:hover { + color: #000000; +} +.skin-yellow-light .sidebar-menu .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-yellow-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-yellow-light .sidebar-form input[type="text"], +.skin-yellow-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-yellow-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-yellow-light .sidebar-form input[type="text"]:focus, +.skin-yellow-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-yellow-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-yellow-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} +/* + * Skin: Purple + * ------------ + */ +.skin-purple .main-header .navbar { + background-color: #605ca8; +} +.skin-purple .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-purple .main-header .navbar .nav > li > a:hover, +.skin-purple .main-header .navbar .nav > li > a:active, +.skin-purple .main-header .navbar .nav > li > a:focus, +.skin-purple .main-header .navbar .nav .open > a, +.skin-purple .main-header .navbar .nav .open > a:hover, +.skin-purple .main-header .navbar .nav .open > a:focus, +.skin-purple .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-purple .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-purple .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-purple .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-purple .main-header .navbar .sidebar-toggle:hover { + background-color: #555299; +} +@media (max-width: 767px) { + .skin-purple .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-purple .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-purple .main-header .navbar .dropdown-menu li a:hover { + background: #555299; + } +} +.skin-purple .main-header .logo { + background-color: #555299; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-purple .main-header .logo:hover { + background-color: #545096; +} +.skin-purple .main-header li.user-header { + background-color: #605ca8; +} +.skin-purple .content-header { + background: transparent; +} +.skin-purple .wrapper, +.skin-purple .main-sidebar, +.skin-purple .left-side { + background-color: #222d32; +} +.skin-purple .user-panel > .info, +.skin-purple .user-panel > .info > a { + color: #fff; +} +.skin-purple .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-purple .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-purple .sidebar-menu > li:hover > a, +.skin-purple .sidebar-menu > li.active > a, +.skin-purple .sidebar-menu > li.menu-open > a { + color: #ffffff; + background: #1e282c; +} +.skin-purple .sidebar-menu > li.active > a { + border-left-color: #605ca8; +} +.skin-purple .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-purple .sidebar a { + color: #b8c7ce; +} +.skin-purple .sidebar a:hover { + text-decoration: none; +} +.skin-purple .sidebar-menu .treeview-menu > li > a { + color: #8aa4af; +} +.skin-purple .sidebar-menu .treeview-menu > li.active > a, +.skin-purple .sidebar-menu .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-purple .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-purple .sidebar-form input[type="text"], +.skin-purple .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-purple .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-purple .sidebar-form input[type="text"]:focus, +.skin-purple .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-purple .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-purple .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +/* + * Skin: Purple + * ------------ + */ +.skin-purple-light .main-header .navbar { + background-color: #605ca8; +} +.skin-purple-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-purple-light .main-header .navbar .nav > li > a:hover, +.skin-purple-light .main-header .navbar .nav > li > a:active, +.skin-purple-light .main-header .navbar .nav > li > a:focus, +.skin-purple-light .main-header .navbar .nav .open > a, +.skin-purple-light .main-header .navbar .nav .open > a:hover, +.skin-purple-light .main-header .navbar .nav .open > a:focus, +.skin-purple-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-purple-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-purple-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-purple-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-purple-light .main-header .navbar .sidebar-toggle:hover { + background-color: #555299; +} +@media (max-width: 767px) { + .skin-purple-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-purple-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-purple-light .main-header .navbar .dropdown-menu li a:hover { + background: #555299; + } +} +.skin-purple-light .main-header .logo { + background-color: #605ca8; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-purple-light .main-header .logo:hover { + background-color: #5d59a6; +} +.skin-purple-light .main-header li.user-header { + background-color: #605ca8; +} +.skin-purple-light .content-header { + background: transparent; +} +.skin-purple-light .wrapper, +.skin-purple-light .main-sidebar, +.skin-purple-light .left-side { + background-color: #f9fafc; +} +.skin-purple-light .main-sidebar { + border-right: 1px solid #d2d6de; +} +.skin-purple-light .user-panel > .info, +.skin-purple-light .user-panel > .info > a { + color: #444444; +} +.skin-purple-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-purple-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-purple-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-purple-light .sidebar-menu > li:hover > a, +.skin-purple-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-purple-light .sidebar-menu > li.active { + border-left-color: #605ca8; +} +.skin-purple-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-purple-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-purple-light .sidebar a { + color: #444444; +} +.skin-purple-light .sidebar a:hover { + text-decoration: none; +} +.skin-purple-light .sidebar-menu .treeview-menu > li > a { + color: #777777; +} +.skin-purple-light .sidebar-menu .treeview-menu > li.active > a, +.skin-purple-light .sidebar-menu .treeview-menu > li > a:hover { + color: #000000; +} +.skin-purple-light .sidebar-menu .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-purple-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-purple-light .sidebar-form input[type="text"], +.skin-purple-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-purple-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-purple-light .sidebar-form input[type="text"]:focus, +.skin-purple-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-purple-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-purple-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-purple-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} diff --git a/src/main/resources/static/css/skins/_all-skins.min.css b/src/main/resources/static/css/skins/_all-skins.min.css new file mode 100755 index 000000000..c8e420e7d --- /dev/null +++ b/src/main/resources/static/css/skins/_all-skins.min.css @@ -0,0 +1 @@ +.skin-blue .main-header .navbar{background-color:#3c8dbc}.skin-blue .main-header .navbar .nav>li>a{color:#fff}.skin-blue .main-header .navbar .nav>li>a:hover,.skin-blue .main-header .navbar .nav>li>a:active,.skin-blue .main-header .navbar .nav>li>a:focus,.skin-blue .main-header .navbar .nav .open>a,.skin-blue .main-header .navbar .nav .open>a:hover,.skin-blue .main-header .navbar .nav .open>a:focus,.skin-blue .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{background-color:#367fa9}@media (max-width:767px){.skin-blue .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-blue .main-header .navbar .dropdown-menu li a{color:#fff}.skin-blue .main-header .navbar .dropdown-menu li a:hover{background:#367fa9}}.skin-blue .main-header .logo{background-color:#367fa9;color:#fff;border-bottom:0 solid transparent}.skin-blue .main-header .logo:hover{background-color:#357ca5}.skin-blue .main-header li.user-header{background-color:#3c8dbc}.skin-blue .content-header{background:transparent}.skin-blue .wrapper,.skin-blue .main-sidebar,.skin-blue .left-side{background-color:#222d32}.skin-blue .user-panel>.info,.skin-blue .user-panel>.info>a{color:#fff}.skin-blue .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-blue .sidebar-menu>li>a{border-left:3px solid transparent}.skin-blue .sidebar-menu>li:hover>a,.skin-blue .sidebar-menu>li.active>a,.skin-blue .sidebar-menu>li.menu-open>a{color:#fff;background:#1e282c}.skin-blue .sidebar-menu>li.active>a{border-left-color:#3c8dbc}.skin-blue .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-blue .sidebar a{color:#b8c7ce}.skin-blue .sidebar a:hover{text-decoration:none}.skin-blue .sidebar-menu .treeview-menu>li>a{color:#8aa4af}.skin-blue .sidebar-menu .treeview-menu>li.active>a,.skin-blue .sidebar-menu .treeview-menu>li>a:hover{color:#fff}.skin-blue .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-blue .sidebar-form input[type="text"],.skin-blue .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-blue .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-blue .sidebar-form input[type="text"]:focus,.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-blue .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-blue.layout-top-nav .main-header>.logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue.layout-top-nav .main-header>.logo:hover{background-color:#3b8ab8}.skin-blue-light .main-header .navbar{background-color:#3c8dbc}.skin-blue-light .main-header .navbar .nav>li>a{color:#fff}.skin-blue-light .main-header .navbar .nav>li>a:hover,.skin-blue-light .main-header .navbar .nav>li>a:active,.skin-blue-light .main-header .navbar .nav>li>a:focus,.skin-blue-light .main-header .navbar .nav .open>a,.skin-blue-light .main-header .navbar .nav .open>a:hover,.skin-blue-light .main-header .navbar .nav .open>a:focus,.skin-blue-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-blue-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-blue-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue-light .main-header .navbar .sidebar-toggle:hover{background-color:#367fa9}@media (max-width:767px){.skin-blue-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-blue-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-blue-light .main-header .navbar .dropdown-menu li a:hover{background:#367fa9}}.skin-blue-light .main-header .logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue-light .main-header .logo:hover{background-color:#3b8ab8}.skin-blue-light .main-header li.user-header{background-color:#3c8dbc}.skin-blue-light .content-header{background:transparent}.skin-blue-light .wrapper,.skin-blue-light .main-sidebar,.skin-blue-light .left-side{background-color:#f9fafc}.skin-blue-light .main-sidebar{border-right:1px solid #d2d6de}.skin-blue-light .user-panel>.info,.skin-blue-light .user-panel>.info>a{color:#444}.skin-blue-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-blue-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-blue-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-blue-light .sidebar-menu>li:hover>a,.skin-blue-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-blue-light .sidebar-menu>li.active{border-left-color:#3c8dbc}.skin-blue-light .sidebar-menu>li.active>a{font-weight:600}.skin-blue-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-blue-light .sidebar a{color:#444}.skin-blue-light .sidebar a:hover{text-decoration:none}.skin-blue-light .sidebar-menu .treeview-menu>li>a{color:#777}.skin-blue-light .sidebar-menu .treeview-menu>li.active>a,.skin-blue-light .sidebar-menu .treeview-menu>li>a:hover{color:#000}.skin-blue-light .sidebar-menu .treeview-menu>li.active>a{font-weight:600}.skin-blue-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-blue-light .sidebar-form input[type="text"],.skin-blue-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-blue-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-blue-light .sidebar-form input[type="text"]:focus,.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-blue-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-blue-light .main-footer{border-top-color:#d2d6de}.skin-blue.layout-top-nav .main-header>.logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue.layout-top-nav .main-header>.logo:hover{background-color:#3b8ab8}.skin-black .main-header{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.skin-black .main-header .navbar-toggle{color:#333}.skin-black .main-header .navbar-brand{color:#333;border-right:1px solid #eee}.skin-black .main-header .navbar{background-color:#fff}.skin-black .main-header .navbar .nav>li>a{color:#333}.skin-black .main-header .navbar .nav>li>a:hover,.skin-black .main-header .navbar .nav>li>a:active,.skin-black .main-header .navbar .nav>li>a:focus,.skin-black .main-header .navbar .nav .open>a,.skin-black .main-header .navbar .nav .open>a:hover,.skin-black .main-header .navbar .nav .open>a:focus,.skin-black .main-header .navbar .nav>.active>a{background:#fff;color:#999}.skin-black .main-header .navbar .sidebar-toggle{color:#333}.skin-black .main-header .navbar .sidebar-toggle:hover{color:#999;background:#fff}.skin-black .main-header .navbar>.sidebar-toggle{color:#333;border-right:1px solid #eee}.skin-black .main-header .navbar .navbar-nav>li>a{border-right:1px solid #eee}.skin-black .main-header .navbar .navbar-custom-menu .navbar-nav>li>a,.skin-black .main-header .navbar .navbar-right>li>a{border-left:1px solid #eee;border-right-width:0}.skin-black .main-header>.logo{background-color:#fff;color:#333;border-bottom:0 solid transparent;border-right:1px solid #eee}.skin-black .main-header>.logo:hover{background-color:#fcfcfc}@media (max-width:767px){.skin-black .main-header>.logo{background-color:#222;color:#fff;border-bottom:0 solid transparent;border-right:none}.skin-black .main-header>.logo:hover{background-color:#1f1f1f}}.skin-black .main-header li.user-header{background-color:#222}.skin-black .content-header{background:transparent;box-shadow:none}.skin-black .wrapper,.skin-black .main-sidebar,.skin-black .left-side{background-color:#222d32}.skin-black .user-panel>.info,.skin-black .user-panel>.info>a{color:#fff}.skin-black .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-black .sidebar-menu>li>a{border-left:3px solid transparent}.skin-black .sidebar-menu>li:hover>a,.skin-black .sidebar-menu>li.active>a,.skin-black .sidebar-menu>li.menu-open>a{color:#fff;background:#1e282c}.skin-black .sidebar-menu>li.active>a{border-left-color:#fff}.skin-black .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-black .sidebar a{color:#b8c7ce}.skin-black .sidebar a:hover{text-decoration:none}.skin-black .sidebar-menu .treeview-menu>li>a{color:#8aa4af}.skin-black .sidebar-menu .treeview-menu>li.active>a,.skin-black .sidebar-menu .treeview-menu>li>a:hover{color:#fff}.skin-black .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-black .sidebar-form input[type="text"],.skin-black .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-black .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-black .sidebar-form input[type="text"]:focus,.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-black .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-black .pace .pace-progress{background:#222}.skin-black .pace .pace-activity{border-top-color:#222;border-left-color:#222}.skin-black-light .main-header{border-bottom:1px solid #d2d6de}.skin-black-light .main-header .navbar-toggle{color:#333}.skin-black-light .main-header .navbar-brand{color:#333;border-right:1px solid #d2d6de}.skin-black-light .main-header .navbar{background-color:#fff}.skin-black-light .main-header .navbar .nav>li>a{color:#333}.skin-black-light .main-header .navbar .nav>li>a:hover,.skin-black-light .main-header .navbar .nav>li>a:active,.skin-black-light .main-header .navbar .nav>li>a:focus,.skin-black-light .main-header .navbar .nav .open>a,.skin-black-light .main-header .navbar .nav .open>a:hover,.skin-black-light .main-header .navbar .nav .open>a:focus,.skin-black-light .main-header .navbar .nav>.active>a{background:#fff;color:#999}.skin-black-light .main-header .navbar .sidebar-toggle{color:#333}.skin-black-light .main-header .navbar .sidebar-toggle:hover{color:#999;background:#fff}.skin-black-light .main-header .navbar>.sidebar-toggle{color:#333;border-right:1px solid #d2d6de}.skin-black-light .main-header .navbar .navbar-nav>li>a{border-right:1px solid #d2d6de}.skin-black-light .main-header .navbar .navbar-custom-menu .navbar-nav>li>a,.skin-black-light .main-header .navbar .navbar-right>li>a{border-left:1px solid #d2d6de;border-right-width:0}.skin-black-light .main-header>.logo{background-color:#fff;color:#333;border-bottom:0 solid transparent;border-right:1px solid #d2d6de}.skin-black-light .main-header>.logo:hover{background-color:#fcfcfc}@media (max-width:767px){.skin-black-light .main-header>.logo{background-color:#222;color:#fff;border-bottom:0 solid transparent;border-right:none}.skin-black-light .main-header>.logo:hover{background-color:#1f1f1f}}.skin-black-light .main-header li.user-header{background-color:#222}.skin-black-light .content-header{background:transparent;box-shadow:none}.skin-black-light .wrapper,.skin-black-light .main-sidebar,.skin-black-light .left-side{background-color:#f9fafc}.skin-black-light .main-sidebar{border-right:1px solid #d2d6de}.skin-black-light .user-panel>.info,.skin-black-light .user-panel>.info>a{color:#444}.skin-black-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-black-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-black-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-black-light .sidebar-menu>li:hover>a,.skin-black-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-black-light .sidebar-menu>li.active{border-left-color:#fff}.skin-black-light .sidebar-menu>li.active>a{font-weight:600}.skin-black-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-black-light .sidebar a{color:#444}.skin-black-light .sidebar a:hover{text-decoration:none}.skin-black-light .sidebar-menu .treeview-menu>li>a{color:#777}.skin-black-light .sidebar-menu .treeview-menu>li.active>a,.skin-black-light .sidebar-menu .treeview-menu>li>a:hover{color:#000}.skin-black-light .sidebar-menu .treeview-menu>li.active>a{font-weight:600}.skin-black-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-black-light .sidebar-form input[type="text"],.skin-black-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-black-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-black-light .sidebar-form input[type="text"]:focus,.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-black-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-black-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-green .main-header .navbar{background-color:#00a65a}.skin-green .main-header .navbar .nav>li>a{color:#fff}.skin-green .main-header .navbar .nav>li>a:hover,.skin-green .main-header .navbar .nav>li>a:active,.skin-green .main-header .navbar .nav>li>a:focus,.skin-green .main-header .navbar .nav .open>a,.skin-green .main-header .navbar .nav .open>a:hover,.skin-green .main-header .navbar .nav .open>a:focus,.skin-green .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-green .main-header .navbar .sidebar-toggle{color:#fff}.skin-green .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-green .main-header .navbar .sidebar-toggle{color:#fff}.skin-green .main-header .navbar .sidebar-toggle:hover{background-color:#008d4c}@media (max-width:767px){.skin-green .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-green .main-header .navbar .dropdown-menu li a{color:#fff}.skin-green .main-header .navbar .dropdown-menu li a:hover{background:#008d4c}}.skin-green .main-header .logo{background-color:#008d4c;color:#fff;border-bottom:0 solid transparent}.skin-green .main-header .logo:hover{background-color:#008749}.skin-green .main-header li.user-header{background-color:#00a65a}.skin-green .content-header{background:transparent}.skin-green .wrapper,.skin-green .main-sidebar,.skin-green .left-side{background-color:#222d32}.skin-green .user-panel>.info,.skin-green .user-panel>.info>a{color:#fff}.skin-green .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-green .sidebar-menu>li>a{border-left:3px solid transparent}.skin-green .sidebar-menu>li:hover>a,.skin-green .sidebar-menu>li.active>a,.skin-green .sidebar-menu>li.menu-open>a{color:#fff;background:#1e282c}.skin-green .sidebar-menu>li.active>a{border-left-color:#00a65a}.skin-green .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-green .sidebar a{color:#b8c7ce}.skin-green .sidebar a:hover{text-decoration:none}.skin-green .sidebar-menu .treeview-menu>li>a{color:#8aa4af}.skin-green .sidebar-menu .treeview-menu>li.active>a,.skin-green .sidebar-menu .treeview-menu>li>a:hover{color:#fff}.skin-green .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-green .sidebar-form input[type="text"],.skin-green .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-green .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-green .sidebar-form input[type="text"]:focus,.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-green .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-green-light .main-header .navbar{background-color:#00a65a}.skin-green-light .main-header .navbar .nav>li>a{color:#fff}.skin-green-light .main-header .navbar .nav>li>a:hover,.skin-green-light .main-header .navbar .nav>li>a:active,.skin-green-light .main-header .navbar .nav>li>a:focus,.skin-green-light .main-header .navbar .nav .open>a,.skin-green-light .main-header .navbar .nav .open>a:hover,.skin-green-light .main-header .navbar .nav .open>a:focus,.skin-green-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-green-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-green-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-green-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-green-light .main-header .navbar .sidebar-toggle:hover{background-color:#008d4c}@media (max-width:767px){.skin-green-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-green-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-green-light .main-header .navbar .dropdown-menu li a:hover{background:#008d4c}}.skin-green-light .main-header .logo{background-color:#00a65a;color:#fff;border-bottom:0 solid transparent}.skin-green-light .main-header .logo:hover{background-color:#00a157}.skin-green-light .main-header li.user-header{background-color:#00a65a}.skin-green-light .content-header{background:transparent}.skin-green-light .wrapper,.skin-green-light .main-sidebar,.skin-green-light .left-side{background-color:#f9fafc}.skin-green-light .main-sidebar{border-right:1px solid #d2d6de}.skin-green-light .user-panel>.info,.skin-green-light .user-panel>.info>a{color:#444}.skin-green-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-green-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-green-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-green-light .sidebar-menu>li:hover>a,.skin-green-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-green-light .sidebar-menu>li.active{border-left-color:#00a65a}.skin-green-light .sidebar-menu>li.active>a{font-weight:600}.skin-green-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-green-light .sidebar a{color:#444}.skin-green-light .sidebar a:hover{text-decoration:none}.skin-green-light .sidebar-menu .treeview-menu>li>a{color:#777}.skin-green-light .sidebar-menu .treeview-menu>li.active>a,.skin-green-light .sidebar-menu .treeview-menu>li>a:hover{color:#000}.skin-green-light .sidebar-menu .treeview-menu>li.active>a{font-weight:600}.skin-green-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-green-light .sidebar-form input[type="text"],.skin-green-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-green-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-green-light .sidebar-form input[type="text"]:focus,.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-green-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-red .main-header .navbar{background-color:#dd4b39}.skin-red .main-header .navbar .nav>li>a{color:#fff}.skin-red .main-header .navbar .nav>li>a:hover,.skin-red .main-header .navbar .nav>li>a:active,.skin-red .main-header .navbar .nav>li>a:focus,.skin-red .main-header .navbar .nav .open>a,.skin-red .main-header .navbar .nav .open>a:hover,.skin-red .main-header .navbar .nav .open>a:focus,.skin-red .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-red .main-header .navbar .sidebar-toggle{color:#fff}.skin-red .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-red .main-header .navbar .sidebar-toggle{color:#fff}.skin-red .main-header .navbar .sidebar-toggle:hover{background-color:#d73925}@media (max-width:767px){.skin-red .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-red .main-header .navbar .dropdown-menu li a{color:#fff}.skin-red .main-header .navbar .dropdown-menu li a:hover{background:#d73925}}.skin-red .main-header .logo{background-color:#d73925;color:#fff;border-bottom:0 solid transparent}.skin-red .main-header .logo:hover{background-color:#d33724}.skin-red .main-header li.user-header{background-color:#dd4b39}.skin-red .content-header{background:transparent}.skin-red .wrapper,.skin-red .main-sidebar,.skin-red .left-side{background-color:#222d32}.skin-red .user-panel>.info,.skin-red .user-panel>.info>a{color:#fff}.skin-red .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-red .sidebar-menu>li>a{border-left:3px solid transparent}.skin-red .sidebar-menu>li:hover>a,.skin-red .sidebar-menu>li.active>a,.skin-red .sidebar-menu>li.menu-open>a{color:#fff;background:#1e282c}.skin-red .sidebar-menu>li.active>a{border-left-color:#dd4b39}.skin-red .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-red .sidebar a{color:#b8c7ce}.skin-red .sidebar a:hover{text-decoration:none}.skin-red .sidebar-menu .treeview-menu>li>a{color:#8aa4af}.skin-red .sidebar-menu .treeview-menu>li.active>a,.skin-red .sidebar-menu .treeview-menu>li>a:hover{color:#fff}.skin-red .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-red .sidebar-form input[type="text"],.skin-red .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-red .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-red .sidebar-form input[type="text"]:focus,.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-red .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-red-light .main-header .navbar{background-color:#dd4b39}.skin-red-light .main-header .navbar .nav>li>a{color:#fff}.skin-red-light .main-header .navbar .nav>li>a:hover,.skin-red-light .main-header .navbar .nav>li>a:active,.skin-red-light .main-header .navbar .nav>li>a:focus,.skin-red-light .main-header .navbar .nav .open>a,.skin-red-light .main-header .navbar .nav .open>a:hover,.skin-red-light .main-header .navbar .nav .open>a:focus,.skin-red-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-red-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-red-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-red-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-red-light .main-header .navbar .sidebar-toggle:hover{background-color:#d73925}@media (max-width:767px){.skin-red-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-red-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-red-light .main-header .navbar .dropdown-menu li a:hover{background:#d73925}}.skin-red-light .main-header .logo{background-color:#dd4b39;color:#fff;border-bottom:0 solid transparent}.skin-red-light .main-header .logo:hover{background-color:#dc4735}.skin-red-light .main-header li.user-header{background-color:#dd4b39}.skin-red-light .content-header{background:transparent}.skin-red-light .wrapper,.skin-red-light .main-sidebar,.skin-red-light .left-side{background-color:#f9fafc}.skin-red-light .main-sidebar{border-right:1px solid #d2d6de}.skin-red-light .user-panel>.info,.skin-red-light .user-panel>.info>a{color:#444}.skin-red-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-red-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-red-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-red-light .sidebar-menu>li:hover>a,.skin-red-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-red-light .sidebar-menu>li.active{border-left-color:#dd4b39}.skin-red-light .sidebar-menu>li.active>a{font-weight:600}.skin-red-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-red-light .sidebar a{color:#444}.skin-red-light .sidebar a:hover{text-decoration:none}.skin-red-light .sidebar-menu .treeview-menu>li>a{color:#777}.skin-red-light .sidebar-menu .treeview-menu>li.active>a,.skin-red-light .sidebar-menu .treeview-menu>li>a:hover{color:#000}.skin-red-light .sidebar-menu .treeview-menu>li.active>a{font-weight:600}.skin-red-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-red-light .sidebar-form input[type="text"],.skin-red-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-red-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-red-light .sidebar-form input[type="text"]:focus,.skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-red-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-yellow .main-header .navbar{background-color:#f39c12}.skin-yellow .main-header .navbar .nav>li>a{color:#fff}.skin-yellow .main-header .navbar .nav>li>a:hover,.skin-yellow .main-header .navbar .nav>li>a:active,.skin-yellow .main-header .navbar .nav>li>a:focus,.skin-yellow .main-header .navbar .nav .open>a,.skin-yellow .main-header .navbar .nav .open>a:hover,.skin-yellow .main-header .navbar .nav .open>a:focus,.skin-yellow .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-yellow .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-yellow .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow .main-header .navbar .sidebar-toggle:hover{background-color:#e08e0b}@media (max-width:767px){.skin-yellow .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-yellow .main-header .navbar .dropdown-menu li a{color:#fff}.skin-yellow .main-header .navbar .dropdown-menu li a:hover{background:#e08e0b}}.skin-yellow .main-header .logo{background-color:#e08e0b;color:#fff;border-bottom:0 solid transparent}.skin-yellow .main-header .logo:hover{background-color:#db8b0b}.skin-yellow .main-header li.user-header{background-color:#f39c12}.skin-yellow .content-header{background:transparent}.skin-yellow .wrapper,.skin-yellow .main-sidebar,.skin-yellow .left-side{background-color:#222d32}.skin-yellow .user-panel>.info,.skin-yellow .user-panel>.info>a{color:#fff}.skin-yellow .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-yellow .sidebar-menu>li>a{border-left:3px solid transparent}.skin-yellow .sidebar-menu>li:hover>a,.skin-yellow .sidebar-menu>li.active>a,.skin-yellow .sidebar-menu>li.menu-open>a{color:#fff;background:#1e282c}.skin-yellow .sidebar-menu>li.active>a{border-left-color:#f39c12}.skin-yellow .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-yellow .sidebar a{color:#b8c7ce}.skin-yellow .sidebar a:hover{text-decoration:none}.skin-yellow .sidebar-menu .treeview-menu>li>a{color:#8aa4af}.skin-yellow .sidebar-menu .treeview-menu>li.active>a,.skin-yellow .sidebar-menu .treeview-menu>li>a:hover{color:#fff}.skin-yellow .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-yellow .sidebar-form input[type="text"],.skin-yellow .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-yellow .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-yellow .sidebar-form input[type="text"]:focus,.skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-yellow .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-yellow-light .main-header .navbar{background-color:#f39c12}.skin-yellow-light .main-header .navbar .nav>li>a{color:#fff}.skin-yellow-light .main-header .navbar .nav>li>a:hover,.skin-yellow-light .main-header .navbar .nav>li>a:active,.skin-yellow-light .main-header .navbar .nav>li>a:focus,.skin-yellow-light .main-header .navbar .nav .open>a,.skin-yellow-light .main-header .navbar .nav .open>a:hover,.skin-yellow-light .main-header .navbar .nav .open>a:focus,.skin-yellow-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-yellow-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-yellow-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow-light .main-header .navbar .sidebar-toggle:hover{background-color:#e08e0b}@media (max-width:767px){.skin-yellow-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-yellow-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-yellow-light .main-header .navbar .dropdown-menu li a:hover{background:#e08e0b}}.skin-yellow-light .main-header .logo{background-color:#f39c12;color:#fff;border-bottom:0 solid transparent}.skin-yellow-light .main-header .logo:hover{background-color:#f39a0d}.skin-yellow-light .main-header li.user-header{background-color:#f39c12}.skin-yellow-light .content-header{background:transparent}.skin-yellow-light .wrapper,.skin-yellow-light .main-sidebar,.skin-yellow-light .left-side{background-color:#f9fafc}.skin-yellow-light .main-sidebar{border-right:1px solid #d2d6de}.skin-yellow-light .user-panel>.info,.skin-yellow-light .user-panel>.info>a{color:#444}.skin-yellow-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-yellow-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-yellow-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-yellow-light .sidebar-menu>li:hover>a,.skin-yellow-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-yellow-light .sidebar-menu>li.active{border-left-color:#f39c12}.skin-yellow-light .sidebar-menu>li.active>a{font-weight:600}.skin-yellow-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-yellow-light .sidebar a{color:#444}.skin-yellow-light .sidebar a:hover{text-decoration:none}.skin-yellow-light .sidebar-menu .treeview-menu>li>a{color:#777}.skin-yellow-light .sidebar-menu .treeview-menu>li.active>a,.skin-yellow-light .sidebar-menu .treeview-menu>li>a:hover{color:#000}.skin-yellow-light .sidebar-menu .treeview-menu>li.active>a{font-weight:600}.skin-yellow-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-yellow-light .sidebar-form input[type="text"],.skin-yellow-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-yellow-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-yellow-light .sidebar-form input[type="text"]:focus,.skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-yellow-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-purple .main-header .navbar{background-color:#605ca8}.skin-purple .main-header .navbar .nav>li>a{color:#fff}.skin-purple .main-header .navbar .nav>li>a:hover,.skin-purple .main-header .navbar .nav>li>a:active,.skin-purple .main-header .navbar .nav>li>a:focus,.skin-purple .main-header .navbar .nav .open>a,.skin-purple .main-header .navbar .nav .open>a:hover,.skin-purple .main-header .navbar .nav .open>a:focus,.skin-purple .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-purple .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-purple .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple .main-header .navbar .sidebar-toggle:hover{background-color:#555299}@media (max-width:767px){.skin-purple .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-purple .main-header .navbar .dropdown-menu li a{color:#fff}.skin-purple .main-header .navbar .dropdown-menu li a:hover{background:#555299}}.skin-purple .main-header .logo{background-color:#555299;color:#fff;border-bottom:0 solid transparent}.skin-purple .main-header .logo:hover{background-color:#545096}.skin-purple .main-header li.user-header{background-color:#605ca8}.skin-purple .content-header{background:transparent}.skin-purple .wrapper,.skin-purple .main-sidebar,.skin-purple .left-side{background-color:#222d32}.skin-purple .user-panel>.info,.skin-purple .user-panel>.info>a{color:#fff}.skin-purple .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-purple .sidebar-menu>li>a{border-left:3px solid transparent}.skin-purple .sidebar-menu>li:hover>a,.skin-purple .sidebar-menu>li.active>a,.skin-purple .sidebar-menu>li.menu-open>a{color:#fff;background:#1e282c}.skin-purple .sidebar-menu>li.active>a{border-left-color:#605ca8}.skin-purple .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-purple .sidebar a{color:#b8c7ce}.skin-purple .sidebar a:hover{text-decoration:none}.skin-purple .sidebar-menu .treeview-menu>li>a{color:#8aa4af}.skin-purple .sidebar-menu .treeview-menu>li.active>a,.skin-purple .sidebar-menu .treeview-menu>li>a:hover{color:#fff}.skin-purple .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-purple .sidebar-form input[type="text"],.skin-purple .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-purple .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-purple .sidebar-form input[type="text"]:focus,.skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-purple .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-purple-light .main-header .navbar{background-color:#605ca8}.skin-purple-light .main-header .navbar .nav>li>a{color:#fff}.skin-purple-light .main-header .navbar .nav>li>a:hover,.skin-purple-light .main-header .navbar .nav>li>a:active,.skin-purple-light .main-header .navbar .nav>li>a:focus,.skin-purple-light .main-header .navbar .nav .open>a,.skin-purple-light .main-header .navbar .nav .open>a:hover,.skin-purple-light .main-header .navbar .nav .open>a:focus,.skin-purple-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-purple-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-purple-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple-light .main-header .navbar .sidebar-toggle:hover{background-color:#555299}@media (max-width:767px){.skin-purple-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-purple-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-purple-light .main-header .navbar .dropdown-menu li a:hover{background:#555299}}.skin-purple-light .main-header .logo{background-color:#605ca8;color:#fff;border-bottom:0 solid transparent}.skin-purple-light .main-header .logo:hover{background-color:#5d59a6}.skin-purple-light .main-header li.user-header{background-color:#605ca8}.skin-purple-light .content-header{background:transparent}.skin-purple-light .wrapper,.skin-purple-light .main-sidebar,.skin-purple-light .left-side{background-color:#f9fafc}.skin-purple-light .main-sidebar{border-right:1px solid #d2d6de}.skin-purple-light .user-panel>.info,.skin-purple-light .user-panel>.info>a{color:#444}.skin-purple-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-purple-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-purple-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-purple-light .sidebar-menu>li:hover>a,.skin-purple-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-purple-light .sidebar-menu>li.active{border-left-color:#605ca8}.skin-purple-light .sidebar-menu>li.active>a{font-weight:600}.skin-purple-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-purple-light .sidebar a{color:#444}.skin-purple-light .sidebar a:hover{text-decoration:none}.skin-purple-light .sidebar-menu .treeview-menu>li>a{color:#777}.skin-purple-light .sidebar-menu .treeview-menu>li.active>a,.skin-purple-light .sidebar-menu .treeview-menu>li>a:hover{color:#000}.skin-purple-light .sidebar-menu .treeview-menu>li.active>a{font-weight:600}.skin-purple-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-purple-light .sidebar-form input[type="text"],.skin-purple-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-purple-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-purple-light .sidebar-form input[type="text"]:focus,.skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-purple-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-purple-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}} \ No newline at end of file diff --git a/src/main/resources/static/css/style.css b/src/main/resources/static/css/style.css new file mode 100644 index 000000000..bbb8ea8fa --- /dev/null +++ b/src/main/resources/static/css/style.css @@ -0,0 +1,101 @@ +/** + 皮肤颜色附加 + */ +.skin-blue .box.box-primary{ + border-top-color: #3c8dbc; +} + +.skin-blue .nav-tabs-custom > .nav-tabs > li.active{ + border-top-color: #3c8dbc; +} + +.skin-blue-light .box.box-primary{ + border-top-color: #3c8dbc; +} + +.skin-blue-light .nav-tabs-custom > .nav-tabs > li.active{ + border-top-color: #3c8dbc; +} + +.skin-black .box.box-primary{ + border-top-color: #fff; +} + +.skin-black .nav-tabs-custom > .nav-tabs > li.active{ + border-top-color: #fff; +} + +.skin-black-light .box.box-primary{ + border-top-color: #fff; +} + +.skin-black-light .nav-tabs-custom > .nav-tabs > li.active{ + border-top-color: #fff; +} + +.skin-green .box.box-primary{ + border-top-color: #00a65a; +} + +.skin-green .nav-tabs-custom > .nav-tabs > li.active{ + border-top-color: #00a65a; +} + +.skin-green-light .box.box-primary{ + border-top-color: #00a65a; +} + +.skin-green-light .nav-tabs-custom > .nav-tabs > li.active{ + border-top-color: #00a65a; +} + +.skin-purple .box.box-primary{ + border-top-color: #605ca8; +} + +.skin-purple .nav-tabs-custom > .nav-tabs > li.active{ + border-top-color: #605ca8; +} + +.skin-purple-light .box.box-primary{ + border-top-color: #605ca8; +} + +.skin-purple-light .nav-tabs-custom > .nav-tabs > li.active{ + border-top-color: #605ca8; +} + +.skin-red .box.box-primary{ + border-top-color: #dd4b39; +} + +.skin-red .nav-tabs-custom > .nav-tabs > li.active{ + border-top-color: #dd4b39; +} + +.skin-red-light .box.box-primary{ + border-top-color: #dd4b39; +} + +.skin-red-light .nav-tabs-custom > .nav-tabs > li.active{ + border-top-color: #dd4b39; +} + +.skin-yellow .box.box-primary{ + border-top-color: #f39c12; +} + +.skin-yellow .nav-tabs-custom > .nav-tabs > li.active{ + border-top-color: #f39c12; +} + +.skin-yellow-light .box.box-primary{ + border-top-color: #f39c12; +} + +.skin-yellow-light .nav-tabs-custom > .nav-tabs > li.active{ + border-top-color: #f39c12; +} +.layout-boxed { + background: url('../images/boxed-bg.jpg') repeat fixed; +} \ No newline at end of file diff --git a/src/main/resources/static/images/boxed-bg.jpg b/src/main/resources/static/images/boxed-bg.jpg new file mode 100755 index 000000000..e47586abb Binary files /dev/null and b/src/main/resources/static/images/boxed-bg.jpg differ diff --git a/src/main/resources/static/images/boxed-bg.png b/src/main/resources/static/images/boxed-bg.png new file mode 100755 index 000000000..e5411f4a1 Binary files /dev/null and b/src/main/resources/static/images/boxed-bg.png differ diff --git a/src/main/resources/static/images/default-50x50.gif b/src/main/resources/static/images/default-50x50.gif new file mode 100755 index 000000000..2f5a14a56 Binary files /dev/null and b/src/main/resources/static/images/default-50x50.gif differ diff --git a/src/main/resources/static/images/default.png b/src/main/resources/static/images/default.png new file mode 100644 index 000000000..96e4e5719 Binary files /dev/null and b/src/main/resources/static/images/default.png differ diff --git a/src/main/resources/static/images/future.png b/src/main/resources/static/images/future.png new file mode 100644 index 000000000..6c6daa379 Binary files /dev/null and b/src/main/resources/static/images/future.png differ diff --git a/src/main/resources/static/images/icons.png b/src/main/resources/static/images/icons.png new file mode 100755 index 000000000..d47bc1500 Binary files /dev/null and b/src/main/resources/static/images/icons.png differ diff --git a/src/main/resources/static/images/material.png b/src/main/resources/static/images/material.png new file mode 100755 index 000000000..b6239d4df Binary files /dev/null and b/src/main/resources/static/images/material.png differ diff --git a/src/main/resources/static/images/next.jpg b/src/main/resources/static/images/next.jpg new file mode 100755 index 000000000..55a811b7e Binary files /dev/null and b/src/main/resources/static/images/next.jpg differ diff --git a/src/main/resources/static/images/ryan0up.png b/src/main/resources/static/images/ryan0up.png new file mode 100755 index 000000000..4c1d8c752 Binary files /dev/null and b/src/main/resources/static/images/ryan0up.png differ diff --git a/src/main/resources/static/js/adminlte.js b/src/main/resources/static/js/adminlte.js new file mode 100755 index 000000000..dd8e2e382 --- /dev/null +++ b/src/main/resources/static/js/adminlte.js @@ -0,0 +1,1127 @@ +/*! AdminLTE app.js +* ================ +* Main JS application file for AdminLTE v2. This file +* should be included in all pages. It controls some layout +* options and implements exclusive AdminLTE plugins. +* +* @Author Almsaeed Studio +* @Support +* @Email +* @version 2.4.0 +* @repository git://github.com/almasaeed2010/AdminLTE.git +* @license MIT +*/ + +// Make sure jQuery has been loaded +if (typeof jQuery === 'undefined') { +throw new Error('AdminLTE requires jQuery') +} + +/* BoxRefresh() + * ========= + * Adds AJAX content control to a box. + * + * @Usage: $('#my-box').boxRefresh(options) + * or add [data-widget="box-refresh"] to the box element + * Pass any option as data-option="value" + */ ++function ($) { + 'use strict' + + var DataKey = 'lte.boxrefresh' + + var Default = { + source : '', + params : {}, + trigger : '.refresh-btn', + content : '.box-body', + loadInContent : true, + responseType : '', + overlayTemplate: '
', + onLoadStart : function () { + }, + onLoadDone : function (response) { + return response + } + } + + var Selector = { + data: '[data-widget="box-refresh"]' + } + + // BoxRefresh Class Definition + // ========================= + var BoxRefresh = function (element, options) { + this.element = element + this.options = options + this.$overlay = $(options.overlay) + + if (options.source === '') { + throw new Error('Source url was not defined. Please specify a url in your BoxRefresh source option.') + } + + this._setUpListeners() + this.load() + } + + BoxRefresh.prototype.load = function () { + this._addOverlay() + this.options.onLoadStart.call($(this)) + + $.get(this.options.source, this.options.params, function (response) { + if (this.options.loadInContent) { + $(this.options.content).html(response) + } + this.options.onLoadDone.call($(this), response) + this._removeOverlay() + }.bind(this), this.options.responseType !== '' && this.options.responseType) + } + + // Private + + BoxRefresh.prototype._setUpListeners = function () { + $(this.element).on('click', Selector.trigger, function (event) { + if (event) event.preventDefault() + this.load() + }.bind(this)) + } + + BoxRefresh.prototype._addOverlay = function () { + $(this.element).append(this.$overlay) + } + + BoxRefresh.prototype._removeOverlay = function () { + $(this.element).remove(this.$overlay) + } + + // Plugin Definition + // ================= + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data(DataKey) + + if (!data) { + var options = $.extend({}, Default, $this.data(), typeof option == 'object' && option) + $this.data(DataKey, (data = new BoxRefresh($this, options))) + } + + if (typeof data == 'string') { + if (typeof data[option] == 'undefined') { + throw new Error('No method named ' + option) + } + data[option]() + } + }) + } + + var old = $.fn.boxRefresh + + $.fn.boxRefresh = Plugin + $.fn.boxRefresh.Constructor = BoxRefresh + + // No Conflict Mode + // ================ + $.fn.boxRefresh.noConflict = function () { + $.fn.boxRefresh = old + return this + } + + // BoxRefresh Data API + // ================= + $(window).on('load', function () { + $(Selector.data).each(function () { + Plugin.call($(this)) + }) + }) + +}(jQuery) + + +/* BoxWidget() + * ====== + * Adds box widget functions to boxes. + * + * @Usage: $('.my-box').boxWidget(options) + * This plugin auto activates on any element using the `.box` class + * Pass any option as data-option="value" + */ ++function ($) { + 'use strict' + + var DataKey = 'lte.boxwidget' + + var Default = { + animationSpeed : 500, + collapseTrigger: '[data-widget="collapse"]', + removeTrigger : '[data-widget="remove"]', + collapseIcon : 'fa-minus', + expandIcon : 'fa-plus', + removeIcon : 'fa-times' + } + + var Selector = { + data : '.box', + collapsed: '.collapsed-box', + body : '.box-body', + footer : '.box-footer', + tools : '.box-tools' + } + + var ClassName = { + collapsed: 'collapsed-box' + } + + var Event = { + collapsed: 'collapsed.boxwidget', + expanded : 'expanded.boxwidget', + removed : 'removed.boxwidget' + } + + // BoxWidget Class Definition + // ===================== + var BoxWidget = function (element, options) { + this.element = element + this.options = options + + this._setUpListeners() + } + + BoxWidget.prototype.toggle = function () { + var isOpen = !$(this.element).is(Selector.collapsed) + + if (isOpen) { + this.collapse() + } else { + this.expand() + } + } + + BoxWidget.prototype.expand = function () { + var expandedEvent = $.Event(Event.expanded) + var collapseIcon = this.options.collapseIcon + var expandIcon = this.options.expandIcon + + $(this.element).removeClass(ClassName.collapsed) + + $(this.element) + .find(Selector.tools) + .find('.' + expandIcon) + .removeClass(expandIcon) + .addClass(collapseIcon) + + $(this.element).find(Selector.body + ', ' + Selector.footer) + .slideDown(this.options.animationSpeed, function () { + $(this.element).trigger(expandedEvent) + }.bind(this)) + } + + BoxWidget.prototype.collapse = function () { + var collapsedEvent = $.Event(Event.collapsed) + var collapseIcon = this.options.collapseIcon + var expandIcon = this.options.expandIcon + + $(this.element) + .find(Selector.tools) + .find('.' + collapseIcon) + .removeClass(collapseIcon) + .addClass(expandIcon) + + $(this.element).find(Selector.body + ', ' + Selector.footer) + .slideUp(this.options.animationSpeed, function () { + $(this.element).addClass(ClassName.collapsed) + $(this.element).trigger(collapsedEvent) + }.bind(this)) + } + + BoxWidget.prototype.remove = function () { + var removedEvent = $.Event(Event.removed) + + $(this.element).slideUp(this.options.animationSpeed, function () { + $(this.element).trigger(removedEvent) + $(this.element).remove() + }.bind(this)) + } + + // Private + + BoxWidget.prototype._setUpListeners = function () { + var that = this + + $(this.element).on('click', this.options.collapseTrigger, function (event) { + if (event) event.preventDefault() + that.toggle() + }) + + $(this.element).on('click', this.options.removeTrigger, function (event) { + if (event) event.preventDefault() + that.remove() + }) + } + + // Plugin Definition + // ================= + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data(DataKey) + + if (!data) { + var options = $.extend({}, Default, $this.data(), typeof option == 'object' && option) + $this.data(DataKey, (data = new BoxWidget($this, options))) + } + + if (typeof option == 'string') { + if (typeof data[option] == 'undefined') { + throw new Error('No method named ' + option) + } + data[option]() + } + }) + } + + var old = $.fn.boxWidget + + $.fn.boxWidget = Plugin + $.fn.boxWidget.Constructor = BoxWidget + + // No Conflict Mode + // ================ + $.fn.boxWidget.noConflict = function () { + $.fn.boxWidget = old + return this + } + + // BoxWidget Data API + // ================== + $(window).on('load', function () { + $(Selector.data).each(function () { + Plugin.call($(this)) + }) + }) + +}(jQuery) + + +/* ControlSidebar() + * =============== + * Toggles the state of the control sidebar + * + * @Usage: $('#control-sidebar-trigger').controlSidebar(options) + * or add [data-toggle="control-sidebar"] to the trigger + * Pass any option as data-option="value" + */ ++function ($) { + 'use strict' + + var DataKey = 'lte.controlsidebar' + + var Default = { + slide: true + } + + var Selector = { + sidebar: '.control-sidebar', + data : '[data-toggle="control-sidebar"]', + open : '.control-sidebar-open', + bg : '.control-sidebar-bg', + wrapper: '.wrapper', + content: '.content-wrapper', + boxed : '.layout-boxed' + } + + var ClassName = { + open : 'control-sidebar-open', + fixed: 'fixed' + } + + var Event = { + collapsed: 'collapsed.controlsidebar', + expanded : 'expanded.controlsidebar' + } + + // ControlSidebar Class Definition + // =============================== + var ControlSidebar = function (element, options) { + this.element = element + this.options = options + this.hasBindedResize = false + + this.init() + } + + ControlSidebar.prototype.init = function () { + // Add click listener if the element hasn't been + // initialized using the data API + if (!$(this.element).is(Selector.data)) { + $(this).on('click', this.toggle) + } + + this.fix() + $(window).resize(function () { + this.fix() + }.bind(this)) + } + + ControlSidebar.prototype.toggle = function (event) { + if (event) event.preventDefault() + + this.fix() + + if (!$(Selector.sidebar).is(Selector.open) && !$('body').is(Selector.open)) { + this.expand() + } else { + this.collapse() + } + } + + ControlSidebar.prototype.expand = function () { + if (!this.options.slide) { + $('body').addClass(ClassName.open) + } else { + $(Selector.sidebar).addClass(ClassName.open) + } + + $(this.element).trigger($.Event(Event.expanded)) + } + + ControlSidebar.prototype.collapse = function () { + $('body, ' + Selector.sidebar).removeClass(ClassName.open) + $(this.element).trigger($.Event(Event.collapsed)) + } + + ControlSidebar.prototype.fix = function () { + if ($('body').is(Selector.boxed)) { + this._fixForBoxed($(Selector.bg)) + } + } + + // Private + + ControlSidebar.prototype._fixForBoxed = function (bg) { + bg.css({ + position: 'absolute', + height : $(Selector.wrapper).height() + }) + } + + // Plugin Definition + // ================= + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data(DataKey) + + if (!data) { + var options = $.extend({}, Default, $this.data(), typeof option == 'object' && option) + $this.data(DataKey, (data = new ControlSidebar($this, options))) + } + + if (typeof option == 'string') data.toggle() + }) + } + + var old = $.fn.controlSidebar + + $.fn.controlSidebar = Plugin + $.fn.controlSidebar.Constructor = ControlSidebar + + // No Conflict Mode + // ================ + $.fn.controlSidebar.noConflict = function () { + $.fn.controlSidebar = old + return this + } + + // ControlSidebar Data API + // ======================= + $(document).on('click', Selector.data, function (event) { + if (event) event.preventDefault() + Plugin.call($(this), 'toggle') + }) + +}(jQuery) + + +/* DirectChat() + * =============== + * Toggles the state of the control sidebar + * + * @Usage: $('#my-chat-box').directChat() + * or add [data-widget="direct-chat"] to the trigger + */ ++function ($) { + 'use strict' + + var DataKey = 'lte.directchat' + + var Selector = { + data: '[data-widget="chat-pane-toggle"]', + box : '.direct-chat' + } + + var ClassName = { + open: 'direct-chat-contacts-open' + } + + // DirectChat Class Definition + // =========================== + var DirectChat = function (element) { + this.element = element + } + + DirectChat.prototype.toggle = function ($trigger) { + $trigger.parents(Selector.box).first().toggleClass(ClassName.open) + } + + // Plugin Definition + // ================= + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data(DataKey) + + if (!data) { + $this.data(DataKey, (data = new DirectChat($this))) + } + + if (typeof option == 'string') data.toggle($this) + }) + } + + var old = $.fn.directChat + + $.fn.directChat = Plugin + $.fn.directChat.Constructor = DirectChat + + // No Conflict Mode + // ================ + $.fn.directChat.noConflict = function () { + $.fn.directChat = old + return this + } + + // DirectChat Data API + // =================== + $(document).on('click', Selector.data, function (event) { + if (event) event.preventDefault() + Plugin.call($(this), 'toggle') + }) + +}(jQuery) + + +/* Layout() + * ======== + * Implements AdminLTE layout. + * Fixes the layout height in case min-height fails. + * + * @usage activated automatically upon window load. + * Configure any options by passing data-option="value" + * to the body tag. + */ ++function ($) { + 'use strict' + + var DataKey = 'lte.layout' + + var Default = { + slimscroll : true, + resetHeight: true + } + + var Selector = { + wrapper : '.wrapper', + contentWrapper: '.content-wrapper', + layoutBoxed : '.layout-boxed', + mainFooter : '.main-footer', + mainHeader : '.main-header', + sidebar : '.sidebar', + controlSidebar: '.control-sidebar', + fixed : '.fixed', + sidebarMenu : '.sidebar-menu', + logo : '.main-header .logo' + } + + var ClassName = { + fixed : 'fixed', + holdTransition: 'hold-transition' + } + + var Layout = function (options) { + this.options = options + this.bindedResize = false + this.activate() + } + + Layout.prototype.activate = function () { + this.fix() + this.fixSidebar() + + $('body').removeClass(ClassName.holdTransition) + + if (this.options.resetHeight) { + $('body, html, ' + Selector.wrapper).css({ + 'height' : 'auto', + 'min-height': '100%' + }) + } + + if (!this.bindedResize) { + $(window).resize(function () { + this.fix() + this.fixSidebar() + + $(Selector.logo + ', ' + Selector.sidebar).one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend', function () { + this.fix() + this.fixSidebar() + }.bind(this)) + }.bind(this)) + + this.bindedResize = true + } + + $(Selector.sidebarMenu).on('expanded.tree', function () { + this.fix() + this.fixSidebar() + }.bind(this)) + + $(Selector.sidebarMenu).on('collapsed.tree', function () { + this.fix() + this.fixSidebar() + }.bind(this)) + } + + Layout.prototype.fix = function () { + // Remove overflow from .wrapper if layout-boxed exists + $(Selector.layoutBoxed + ' > ' + Selector.wrapper).css('overflow', 'hidden') + + // Get window height and the wrapper height + var footerHeight = $(Selector.mainFooter).outerHeight() || 0 + var neg = $(Selector.mainHeader).outerHeight() + footerHeight + var windowHeight = $(window).height() + var sidebarHeight = $(Selector.sidebar).height() || 0 + + // Set the min-height of the content and sidebar based on + // the height of the document. + if ($('body').hasClass(ClassName.fixed)) { + $(Selector.contentWrapper).css('min-height', windowHeight - footerHeight) + } else { + var postSetHeight + + if (windowHeight >= sidebarHeight) { + $(Selector.contentWrapper).css('min-height', windowHeight - neg) + postSetHeight = windowHeight - neg + } else { + $(Selector.contentWrapper).css('min-height', sidebarHeight) + postSetHeight = sidebarHeight + } + + // Fix for the control sidebar height + var $controlSidebar = $(Selector.controlSidebar) + if (typeof $controlSidebar !== 'undefined') { + if ($controlSidebar.height() > postSetHeight) + $(Selector.contentWrapper).css('min-height', $controlSidebar.height()) + } + } + } + + Layout.prototype.fixSidebar = function () { + // Make sure the body tag has the .fixed class + if (!$('body').hasClass(ClassName.fixed)) { + if (typeof $.fn.slimScroll !== 'undefined') { + $(Selector.sidebar).slimScroll({ destroy: true }).height('auto') + } + return + } + + // Enable slimscroll for fixed layout + if (this.options.slimscroll) { + if (typeof $.fn.slimScroll !== 'undefined') { + // Destroy if it exists + // $(Selector.sidebar).slimScroll({ destroy: true }).height('auto') + + // Add slimscroll + $(Selector.sidebar).slimScroll({ + height: ($(window).height() - $(Selector.mainHeader).height()) + 'px', + color : 'rgba(0,0,0,0.2)', + size : '3px' + }) + } + } + } + + // Plugin Definition + // ================= + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data(DataKey) + + if (!data) { + var options = $.extend({}, Default, $this.data(), typeof option === 'object' && option) + $this.data(DataKey, (data = new Layout(options))) + } + + if (typeof option === 'string') { + if (typeof data[option] === 'undefined') { + throw new Error('No method named ' + option) + } + data[option]() + } + }) + } + + var old = $.fn.layout + + $.fn.layout = Plugin + $.fn.layout.Constuctor = Layout + + // No conflict mode + // ================ + $.fn.layout.noConflict = function () { + $.fn.layout = old + return this + } + + // Layout DATA-API + // =============== + $(window).on('load', function () { + Plugin.call($('body')) + }) +}(jQuery) + + +/* PushMenu() + * ========== + * Adds the push menu functionality to the sidebar. + * + * @usage: $('.btn').pushMenu(options) + * or add [data-toggle="push-menu"] to any button + * Pass any option as data-option="value" + */ ++function ($) { + 'use strict' + + var DataKey = 'lte.pushmenu' + + var Default = { + collapseScreenSize : 767, + expandOnHover : false, + expandTransitionDelay: 200 + } + + var Selector = { + collapsed : '.sidebar-collapse', + open : '.sidebar-open', + mainSidebar : '.main-sidebar', + contentWrapper: '.content-wrapper', + searchInput : '.sidebar-form .form-control', + button : '[data-toggle="push-menu"]', + mini : '.sidebar-mini', + expanded : '.sidebar-expanded-on-hover', + layoutFixed : '.fixed' + } + + var ClassName = { + collapsed : 'sidebar-collapse', + open : 'sidebar-open', + mini : 'sidebar-mini', + expanded : 'sidebar-expanded-on-hover', + expandFeature: 'sidebar-mini-expand-feature', + layoutFixed : 'fixed' + } + + var Event = { + expanded : 'expanded.pushMenu', + collapsed: 'collapsed.pushMenu' + } + + // PushMenu Class Definition + // ========================= + var PushMenu = function (options) { + this.options = options + this.init() + } + + PushMenu.prototype.init = function () { + if (this.options.expandOnHover + || ($('body').is(Selector.mini + Selector.layoutFixed))) { + this.expandOnHover() + $('body').addClass(ClassName.expandFeature) + } + + $(Selector.contentWrapper).click(function () { + // Enable hide menu when clicking on the content-wrapper on small screens + if ($(window).width() <= this.options.collapseScreenSize && $('body').hasClass(ClassName.open)) { + this.close() + } + }.bind(this)) + + // __Fix for android devices + $(Selector.searchInput).click(function (e) { + e.stopPropagation() + }) + } + + PushMenu.prototype.toggle = function () { + var windowWidth = $(window).width() + var isOpen = !$('body').hasClass(ClassName.collapsed) + + if (windowWidth <= this.options.collapseScreenSize) { + isOpen = $('body').hasClass(ClassName.open) + } + + if (!isOpen) { + this.open() + } else { + this.close() + } + } + + PushMenu.prototype.open = function () { + var windowWidth = $(window).width() + + if (windowWidth > this.options.collapseScreenSize) { + $('body').removeClass(ClassName.collapsed) + .trigger($.Event(Event.expanded)) + } + else { + $('body').addClass(ClassName.open) + .trigger($.Event(Event.expanded)) + } + } + + PushMenu.prototype.close = function () { + var windowWidth = $(window).width() + if (windowWidth > this.options.collapseScreenSize) { + $('body').addClass(ClassName.collapsed) + .trigger($.Event(Event.collapsed)) + } else { + $('body').removeClass(ClassName.open + ' ' + ClassName.collapsed) + .trigger($.Event(Event.collapsed)) + } + } + + PushMenu.prototype.expandOnHover = function () { + $(Selector.mainSidebar).hover(function () { + if ($('body').is(Selector.mini + Selector.collapsed) + && $(window).width() > this.options.collapseScreenSize) { + this.expand() + } + }.bind(this), function () { + if ($('body').is(Selector.expanded)) { + this.collapse() + } + }.bind(this)) + } + + PushMenu.prototype.expand = function () { + setTimeout(function () { + $('body').removeClass(ClassName.collapsed) + .addClass(ClassName.expanded) + }, this.options.expandTransitionDelay) + } + + PushMenu.prototype.collapse = function () { + setTimeout(function () { + $('body').removeClass(ClassName.expanded) + .addClass(ClassName.collapsed) + }, this.options.expandTransitionDelay) + } + + // PushMenu Plugin Definition + // ========================== + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data(DataKey) + + if (!data) { + var options = $.extend({}, Default, $this.data(), typeof option == 'object' && option) + $this.data(DataKey, (data = new PushMenu(options))) + } + + if (option === 'toggle') data.toggle() + }) + } + + var old = $.fn.pushMenu + + $.fn.pushMenu = Plugin + $.fn.pushMenu.Constructor = PushMenu + + // No Conflict Mode + // ================ + $.fn.pushMenu.noConflict = function () { + $.fn.pushMenu = old + return this + } + + // Data API + // ======== + $(document).on('click', Selector.button, function (e) { + e.preventDefault() + Plugin.call($(this), 'toggle') + }) + $(window).on('load', function () { + Plugin.call($(Selector.button)) + }) +}(jQuery) + + +/* TodoList() + * ========= + * Converts a list into a todoList. + * + * @Usage: $('.my-list').todoList(options) + * or add [data-widget="todo-list"] to the ul element + * Pass any option as data-option="value" + */ ++function ($) { + 'use strict' + + var DataKey = 'lte.todolist' + + var Default = { + onCheck : function (item) { + return item + }, + onUnCheck: function (item) { + return item + } + } + + var Selector = { + data: '[data-widget="todo-list"]' + } + + var ClassName = { + done: 'done' + } + + // TodoList Class Definition + // ========================= + var TodoList = function (element, options) { + this.element = element + this.options = options + + this._setUpListeners() + } + + TodoList.prototype.toggle = function (item) { + item.parents(Selector.li).first().toggleClass(ClassName.done) + if (!item.prop('checked')) { + this.unCheck(item) + return + } + + this.check(item) + } + + TodoList.prototype.check = function (item) { + this.options.onCheck.call(item) + } + + TodoList.prototype.unCheck = function (item) { + this.options.onUnCheck.call(item) + } + + // Private + + TodoList.prototype._setUpListeners = function () { + var that = this + $(this.element).on('change ifChanged', 'input:checkbox', function () { + that.toggle($(this)) + }) + } + + // Plugin Definition + // ================= + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data(DataKey) + + if (!data) { + var options = $.extend({}, Default, $this.data(), typeof option == 'object' && option) + $this.data(DataKey, (data = new TodoList($this, options))) + } + + if (typeof data == 'string') { + if (typeof data[option] == 'undefined') { + throw new Error('No method named ' + option) + } + data[option]() + } + }) + } + + var old = $.fn.todoList + + $.fn.todoList = Plugin + $.fn.todoList.Constructor = TodoList + + // No Conflict Mode + // ================ + $.fn.todoList.noConflict = function () { + $.fn.todoList = old + return this + } + + // TodoList Data API + // ================= + $(window).on('load', function () { + $(Selector.data).each(function () { + Plugin.call($(this)) + }) + }) + +}(jQuery) + + +/* Tree() + * ====== + * Converts a nested list into a multilevel + * tree view menu. + * + * @Usage: $('.my-menu').tree(options) + * or add [data-widget="tree"] to the ul element + * Pass any option as data-option="value" + */ ++function ($) { + 'use strict' + + var DataKey = 'lte.tree' + + var Default = { + animationSpeed: 500, + accordion : true, + followLink : false, + trigger : '.treeview a' + } + + var Selector = { + tree : '.tree', + treeview : '.treeview', + treeviewMenu: '.treeview-menu', + open : '.menu-open, .active', + li : 'li', + data : '[data-widget="tree"]', + active : '.active' + } + + var ClassName = { + open: 'menu-open', + tree: 'tree' + } + + var Event = { + collapsed: 'collapsed.tree', + expanded : 'expanded.tree' + } + + // Tree Class Definition + // ===================== + var Tree = function (element, options) { + this.element = element + this.options = options + + $(this.element).addClass(ClassName.tree) + + $(Selector.treeview + Selector.active, this.element).addClass(ClassName.open) + + this._setUpListeners() + } + + Tree.prototype.toggle = function (link, event) { + var treeviewMenu = link.next(Selector.treeviewMenu) + var parentLi = link.parent() + var isOpen = parentLi.hasClass(ClassName.open) + + if (!parentLi.is(Selector.treeview)) { + return + } + + if (!this.options.followLink || link.attr('href') === '#') { + event.preventDefault() + } + + if (isOpen) { + this.collapse(treeviewMenu, parentLi) + } else { + this.expand(treeviewMenu, parentLi) + } + } + + Tree.prototype.expand = function (tree, parent) { + var expandedEvent = $.Event(Event.expanded) + + if (this.options.accordion) { + var openMenuLi = parent.siblings(Selector.open) + var openTree = openMenuLi.children(Selector.treeviewMenu) + this.collapse(openTree, openMenuLi) + } + + parent.addClass(ClassName.open) + tree.slideDown(this.options.animationSpeed, function () { + $(this.element).trigger(expandedEvent) + }.bind(this)) + } + + Tree.prototype.collapse = function (tree, parentLi) { + var collapsedEvent = $.Event(Event.collapsed) + + tree.find(Selector.open).removeClass(ClassName.open) + parentLi.removeClass(ClassName.open) + tree.slideUp(this.options.animationSpeed, function () { + tree.find(Selector.open + ' > ' + Selector.treeview).slideUp() + $(this.element).trigger(collapsedEvent) + }.bind(this)) + } + + // Private + + Tree.prototype._setUpListeners = function () { + var that = this + + $(this.element).on('click', this.options.trigger, function (event) { + that.toggle($(this), event) + }) + } + + // Plugin Definition + // ================= + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data(DataKey) + + if (!data) { + var options = $.extend({}, Default, $this.data(), typeof option == 'object' && option) + $this.data(DataKey, new Tree($this, options)) + } + }) + } + + var old = $.fn.tree + + $.fn.tree = Plugin + $.fn.tree.Constructor = Tree + + // No Conflict Mode + // ================ + $.fn.tree.noConflict = function () { + $.fn.tree = old + return this + } + + // Tree Data API + // ============= + $(window).on('load', function () { + $(Selector.data).each(function () { + Plugin.call($(this)) + }) + }) + +}(jQuery) diff --git a/src/main/resources/static/js/adminlte.min.js b/src/main/resources/static/js/adminlte.min.js new file mode 100755 index 000000000..c9933e09f --- /dev/null +++ b/src/main/resources/static/js/adminlte.min.js @@ -0,0 +1,14 @@ +/*! AdminLTE app.js +* ================ +* Main JS application file for AdminLTE v2. This file +* should be included in all pages. It controls some layout +* options and implements exclusive AdminLTE plugins. +* +* @Author Almsaeed Studio +* @Support +* @Email +* @version 2.4.0 +* @repository git://github.com/almasaeed2010/AdminLTE.git +* @license MIT +*/ +if("undefined"==typeof jQuery)throw new Error("AdminLTE requires jQuery");+function(a){"use strict";function b(b){return this.each(function(){var e=a(this),g=e.data(c);if(!g){var h=a.extend({},d,e.data(),"object"==typeof b&&b);e.data(c,g=new f(e,h))}if("string"==typeof g){if(void 0===g[b])throw new Error("No method named "+b);g[b]()}})}var c="lte.boxrefresh",d={source:"",params:{},trigger:".refresh-btn",content:".box-body",loadInContent:!0,responseType:"",overlayTemplate:'
',onLoadStart:function(){},onLoadDone:function(a){return a}},e={data:'[data-widget="box-refresh"]'},f=function(b,c){if(this.element=b,this.options=c,this.$overlay=a(c.overlay),""===c.source)throw new Error("Source url was not defined. Please specify a url in your BoxRefresh source option.");this._setUpListeners(),this.load()};f.prototype.load=function(){this._addOverlay(),this.options.onLoadStart.call(a(this)),a.get(this.options.source,this.options.params,function(b){this.options.loadInContent&&a(this.options.content).html(b),this.options.onLoadDone.call(a(this),b),this._removeOverlay()}.bind(this),""!==this.options.responseType&&this.options.responseType)},f.prototype._setUpListeners=function(){a(this.element).on("click",e.trigger,function(a){a&&a.preventDefault(),this.load()}.bind(this))},f.prototype._addOverlay=function(){a(this.element).append(this.$overlay)},f.prototype._removeOverlay=function(){a(this.element).remove(this.$overlay)};var g=a.fn.boxRefresh;a.fn.boxRefresh=b,a.fn.boxRefresh.Constructor=f,a.fn.boxRefresh.noConflict=function(){return a.fn.boxRefresh=g,this},a(window).on("load",function(){a(e.data).each(function(){b.call(a(this))})})}(jQuery),function(a){"use strict";function b(b){return this.each(function(){var e=a(this),f=e.data(c);if(!f){var g=a.extend({},d,e.data(),"object"==typeof b&&b);e.data(c,f=new h(e,g))}if("string"==typeof b){if(void 0===f[b])throw new Error("No method named "+b);f[b]()}})}var c="lte.boxwidget",d={animationSpeed:500,collapseTrigger:'[data-widget="collapse"]',removeTrigger:'[data-widget="remove"]',collapseIcon:"fa-minus",expandIcon:"fa-plus",removeIcon:"fa-times"},e={data:".box",collapsed:".collapsed-box",body:".box-body",footer:".box-footer",tools:".box-tools"},f={collapsed:"collapsed-box"},g={collapsed:"collapsed.boxwidget",expanded:"expanded.boxwidget",removed:"removed.boxwidget"},h=function(a,b){this.element=a,this.options=b,this._setUpListeners()};h.prototype.toggle=function(){a(this.element).is(e.collapsed)?this.expand():this.collapse()},h.prototype.expand=function(){var b=a.Event(g.expanded),c=this.options.collapseIcon,d=this.options.expandIcon;a(this.element).removeClass(f.collapsed),a(this.element).find(e.tools).find("."+d).removeClass(d).addClass(c),a(this.element).find(e.body+", "+e.footer).slideDown(this.options.animationSpeed,function(){a(this.element).trigger(b)}.bind(this))},h.prototype.collapse=function(){var b=a.Event(g.collapsed),c=this.options.collapseIcon,d=this.options.expandIcon;a(this.element).find(e.tools).find("."+c).removeClass(c).addClass(d),a(this.element).find(e.body+", "+e.footer).slideUp(this.options.animationSpeed,function(){a(this.element).addClass(f.collapsed),a(this.element).trigger(b)}.bind(this))},h.prototype.remove=function(){var b=a.Event(g.removed);a(this.element).slideUp(this.options.animationSpeed,function(){a(this.element).trigger(b),a(this.element).remove()}.bind(this))},h.prototype._setUpListeners=function(){var b=this;a(this.element).on("click",this.options.collapseTrigger,function(a){a&&a.preventDefault(),b.toggle()}),a(this.element).on("click",this.options.removeTrigger,function(a){a&&a.preventDefault(),b.remove()})};var i=a.fn.boxWidget;a.fn.boxWidget=b,a.fn.boxWidget.Constructor=h,a.fn.boxWidget.noConflict=function(){return a.fn.boxWidget=i,this},a(window).on("load",function(){a(e.data).each(function(){b.call(a(this))})})}(jQuery),function(a){"use strict";function b(b){return this.each(function(){var e=a(this),f=e.data(c);if(!f){var g=a.extend({},d,e.data(),"object"==typeof b&&b);e.data(c,f=new h(e,g))}"string"==typeof b&&f.toggle()})}var c="lte.controlsidebar",d={slide:!0},e={sidebar:".control-sidebar",data:'[data-toggle="control-sidebar"]',open:".control-sidebar-open",bg:".control-sidebar-bg",wrapper:".wrapper",content:".content-wrapper",boxed:".layout-boxed"},f={open:"control-sidebar-open",fixed:"fixed"},g={collapsed:"collapsed.controlsidebar",expanded:"expanded.controlsidebar"},h=function(a,b){this.element=a,this.options=b,this.hasBindedResize=!1,this.init()};h.prototype.init=function(){a(this.element).is(e.data)||a(this).on("click",this.toggle),this.fix(),a(window).resize(function(){this.fix()}.bind(this))},h.prototype.toggle=function(b){b&&b.preventDefault(),this.fix(),a(e.sidebar).is(e.open)||a("body").is(e.open)?this.collapse():this.expand()},h.prototype.expand=function(){this.options.slide?a(e.sidebar).addClass(f.open):a("body").addClass(f.open),a(this.element).trigger(a.Event(g.expanded))},h.prototype.collapse=function(){a("body, "+e.sidebar).removeClass(f.open),a(this.element).trigger(a.Event(g.collapsed))},h.prototype.fix=function(){a("body").is(e.boxed)&&this._fixForBoxed(a(e.bg))},h.prototype._fixForBoxed=function(b){b.css({position:"absolute",height:a(e.wrapper).height()})};var i=a.fn.controlSidebar;a.fn.controlSidebar=b,a.fn.controlSidebar.Constructor=h,a.fn.controlSidebar.noConflict=function(){return a.fn.controlSidebar=i,this},a(document).on("click",e.data,function(c){c&&c.preventDefault(),b.call(a(this),"toggle")})}(jQuery),function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data(c);e||d.data(c,e=new f(d)),"string"==typeof b&&e.toggle(d)})}var c="lte.directchat",d={data:'[data-widget="chat-pane-toggle"]',box:".direct-chat"},e={open:"direct-chat-contacts-open"},f=function(a){this.element=a};f.prototype.toggle=function(a){a.parents(d.box).first().toggleClass(e.open)};var g=a.fn.directChat;a.fn.directChat=b,a.fn.directChat.Constructor=f,a.fn.directChat.noConflict=function(){return a.fn.directChat=g,this},a(document).on("click",d.data,function(c){c&&c.preventDefault(),b.call(a(this),"toggle")})}(jQuery),function(a){"use strict";function b(b){return this.each(function(){var e=a(this),f=e.data(c);if(!f){var h=a.extend({},d,e.data(),"object"==typeof b&&b);e.data(c,f=new g(h))}if("string"==typeof b){if(void 0===f[b])throw new Error("No method named "+b);f[b]()}})}var c="lte.layout",d={slimscroll:!0,resetHeight:!0},e={wrapper:".wrapper",contentWrapper:".content-wrapper",layoutBoxed:".layout-boxed",mainFooter:".main-footer",mainHeader:".main-header",sidebar:".sidebar",controlSidebar:".control-sidebar",fixed:".fixed",sidebarMenu:".sidebar-menu",logo:".main-header .logo"},f={fixed:"fixed",holdTransition:"hold-transition"},g=function(a){this.options=a,this.bindedResize=!1,this.activate()};g.prototype.activate=function(){this.fix(),this.fixSidebar(),a("body").removeClass(f.holdTransition),this.options.resetHeight&&a("body, html, "+e.wrapper).css({height:"auto","min-height":"100%"}),this.bindedResize||(a(window).resize(function(){this.fix(),this.fixSidebar(),a(e.logo+", "+e.sidebar).one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){this.fix(),this.fixSidebar()}.bind(this))}.bind(this)),this.bindedResize=!0),a(e.sidebarMenu).on("expanded.tree",function(){this.fix(),this.fixSidebar()}.bind(this)),a(e.sidebarMenu).on("collapsed.tree",function(){this.fix(),this.fixSidebar()}.bind(this))},g.prototype.fix=function(){a(e.layoutBoxed+" > "+e.wrapper).css("overflow","hidden");var b=a(e.mainFooter).outerHeight()||0,c=a(e.mainHeader).outerHeight()+b,d=a(window).height(),g=a(e.sidebar).height()||0;if(a("body").hasClass(f.fixed))a(e.contentWrapper).css("min-height",d-b);else{var h;d>=g?(a(e.contentWrapper).css("min-height",d-c),h=d-c):(a(e.contentWrapper).css("min-height",g),h=g);var i=a(e.controlSidebar);void 0!==i&&i.height()>h&&a(e.contentWrapper).css("min-height",i.height())}},g.prototype.fixSidebar=function(){if(!a("body").hasClass(f.fixed))return void(void 0!==a.fn.slimScroll&&a(e.sidebar).slimScroll({destroy:!0}).height("auto"));this.options.slimscroll&&void 0!==a.fn.slimScroll&&a(e.sidebar).slimScroll({height:a(window).height()-a(e.mainHeader).height()+"px",color:"rgba(0,0,0,0.2)",size:"3px"})};var h=a.fn.layout;a.fn.layout=b,a.fn.layout.Constuctor=g,a.fn.layout.noConflict=function(){return a.fn.layout=h,this},a(window).on("load",function(){b.call(a("body"))})}(jQuery),function(a){"use strict";function b(b){return this.each(function(){var e=a(this),f=e.data(c);if(!f){var g=a.extend({},d,e.data(),"object"==typeof b&&b);e.data(c,f=new h(g))}"toggle"===b&&f.toggle()})}var c="lte.pushmenu",d={collapseScreenSize:767,expandOnHover:!1,expandTransitionDelay:200},e={collapsed:".sidebar-collapse",open:".sidebar-open",mainSidebar:".main-sidebar",contentWrapper:".content-wrapper",searchInput:".sidebar-form .form-control",button:'[data-toggle="push-menu"]',mini:".sidebar-mini",expanded:".sidebar-expanded-on-hover",layoutFixed:".fixed"},f={collapsed:"sidebar-collapse",open:"sidebar-open",mini:"sidebar-mini",expanded:"sidebar-expanded-on-hover",expandFeature:"sidebar-mini-expand-feature",layoutFixed:"fixed"},g={expanded:"expanded.pushMenu",collapsed:"collapsed.pushMenu"},h=function(a){this.options=a,this.init()};h.prototype.init=function(){(this.options.expandOnHover||a("body").is(e.mini+e.layoutFixed))&&(this.expandOnHover(),a("body").addClass(f.expandFeature)),a(e.contentWrapper).click(function(){a(window).width()<=this.options.collapseScreenSize&&a("body").hasClass(f.open)&&this.close()}.bind(this)),a(e.searchInput).click(function(a){a.stopPropagation()})},h.prototype.toggle=function(){var b=a(window).width(),c=!a("body").hasClass(f.collapsed);b<=this.options.collapseScreenSize&&(c=a("body").hasClass(f.open)),c?this.close():this.open()},h.prototype.open=function(){a(window).width()>this.options.collapseScreenSize?a("body").removeClass(f.collapsed).trigger(a.Event(g.expanded)):a("body").addClass(f.open).trigger(a.Event(g.expanded))},h.prototype.close=function(){a(window).width()>this.options.collapseScreenSize?a("body").addClass(f.collapsed).trigger(a.Event(g.collapsed)):a("body").removeClass(f.open+" "+f.collapsed).trigger(a.Event(g.collapsed))},h.prototype.expandOnHover=function(){a(e.mainSidebar).hover(function(){a("body").is(e.mini+e.collapsed)&&a(window).width()>this.options.collapseScreenSize&&this.expand()}.bind(this),function(){a("body").is(e.expanded)&&this.collapse()}.bind(this))},h.prototype.expand=function(){setTimeout(function(){a("body").removeClass(f.collapsed).addClass(f.expanded)},this.options.expandTransitionDelay)},h.prototype.collapse=function(){setTimeout(function(){a("body").removeClass(f.expanded).addClass(f.collapsed)},this.options.expandTransitionDelay)};var i=a.fn.pushMenu;a.fn.pushMenu=b,a.fn.pushMenu.Constructor=h,a.fn.pushMenu.noConflict=function(){return a.fn.pushMenu=i,this},a(document).on("click",e.button,function(c){c.preventDefault(),b.call(a(this),"toggle")}),a(window).on("load",function(){b.call(a(e.button))})}(jQuery),function(a){"use strict";function b(b){return this.each(function(){var e=a(this),f=e.data(c);if(!f){var h=a.extend({},d,e.data(),"object"==typeof b&&b);e.data(c,f=new g(e,h))}if("string"==typeof f){if(void 0===f[b])throw new Error("No method named "+b);f[b]()}})}var c="lte.todolist",d={onCheck:function(a){return a},onUnCheck:function(a){return a}},e={data:'[data-widget="todo-list"]'},f={done:"done"},g=function(a,b){this.element=a,this.options=b,this._setUpListeners()};g.prototype.toggle=function(a){if(a.parents(e.li).first().toggleClass(f.done),!a.prop("checked"))return void this.unCheck(a);this.check(a)},g.prototype.check=function(a){this.options.onCheck.call(a)},g.prototype.unCheck=function(a){this.options.onUnCheck.call(a)},g.prototype._setUpListeners=function(){var b=this;a(this.element).on("change ifChanged","input:checkbox",function(){b.toggle(a(this))})};var h=a.fn.todoList;a.fn.todoList=b,a.fn.todoList.Constructor=g,a.fn.todoList.noConflict=function(){return a.fn.todoList=h,this},a(window).on("load",function(){a(e.data).each(function(){b.call(a(this))})})}(jQuery),function(a){"use strict";function b(b){return this.each(function(){var e=a(this);if(!e.data(c)){var f=a.extend({},d,e.data(),"object"==typeof b&&b);e.data(c,new h(e,f))}})}var c="lte.tree",d={animationSpeed:500,accordion:!0,followLink:!1,trigger:".treeview a"},e={tree:".tree",treeview:".treeview",treeviewMenu:".treeview-menu",open:".menu-open, .active",li:"li",data:'[data-widget="tree"]',active:".active"},f={open:"menu-open",tree:"tree"},g={collapsed:"collapsed.tree",expanded:"expanded.tree"},h=function(b,c){this.element=b,this.options=c,a(this.element).addClass(f.tree),a(e.treeview+e.active,this.element).addClass(f.open),this._setUpListeners()};h.prototype.toggle=function(a,b){var c=a.next(e.treeviewMenu),d=a.parent(),g=d.hasClass(f.open);d.is(e.treeview)&&(this.options.followLink&&"#"!==a.attr("href")||b.preventDefault(),g?this.collapse(c,d):this.expand(c,d))},h.prototype.expand=function(b,c){var d=a.Event(g.expanded);if(this.options.accordion){var h=c.siblings(e.open),i=h.children(e.treeviewMenu);this.collapse(i,h)}c.addClass(f.open),b.slideDown(this.options.animationSpeed,function(){a(this.element).trigger(d)}.bind(this))},h.prototype.collapse=function(b,c){var d=a.Event(g.collapsed);b.find(e.open).removeClass(f.open),c.removeClass(f.open),b.slideUp(this.options.animationSpeed,function(){b.find(e.open+" > "+e.treeview).slideUp(),a(this.element).trigger(d)}.bind(this))},h.prototype._setUpListeners=function(){var b=this;a(this.element).on("click",this.options.trigger,function(c){b.toggle(a(this),c)})};var i=a.fn.tree;a.fn.tree=b,a.fn.tree.Constructor=h,a.fn.tree.noConflict=function(){return a.fn.tree=i,this},a(window).on("load",function(){a(e.data).each(function(){b.call(a(this))})})}(jQuery); \ No newline at end of file diff --git a/src/main/resources/static/js/app.js b/src/main/resources/static/js/app.js new file mode 100755 index 000000000..c8d955850 --- /dev/null +++ b/src/main/resources/static/js/app.js @@ -0,0 +1,21 @@ +/** + * 提示框 + * @param text + * @param icon + * @param hideAfter + */ +function showMsg(text,icon,hideAfter) { + $.toast({ + text: text, + heading: '提示', + icon: icon, + showHideTransition: 'fade', + allowToastClose: true, + hideAfter: hideAfter, + stack: 5, + position: 'top-center', + textAlign: 'left', + loader: true, + loaderBg: '#ffffff' + }); +} \ No newline at end of file diff --git a/src/main/resources/static/plugins/animate/animate.min.css b/src/main/resources/static/plugins/animate/animate.min.css new file mode 100755 index 000000000..b6f612953 --- /dev/null +++ b/src/main/resources/static/plugins/animate/animate.min.css @@ -0,0 +1,11 @@ +@charset "UTF-8"; + +/*! + * animate.css -http://daneden.me/animate + * Version - 3.5.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2016 Daniel Eden + */ + +.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} \ No newline at end of file diff --git a/src/main/resources/static/plugins/bootstrap/css/bootstrap-theme.css b/src/main/resources/static/plugins/bootstrap/css/bootstrap-theme.css new file mode 100755 index 000000000..31d888266 --- /dev/null +++ b/src/main/resources/static/plugins/bootstrap/css/bootstrap-theme.css @@ -0,0 +1,587 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); +} +.btn-default:active, +.btn-primary:active, +.btn-success:active, +.btn-info:active, +.btn-warning:active, +.btn-danger:active, +.btn-default.active, +.btn-primary.active, +.btn-success.active, +.btn-info.active, +.btn-warning.active, +.btn-danger.active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-default.disabled, +.btn-primary.disabled, +.btn-success.disabled, +.btn-info.disabled, +.btn-warning.disabled, +.btn-danger.disabled, +.btn-default[disabled], +.btn-primary[disabled], +.btn-success[disabled], +.btn-info[disabled], +.btn-warning[disabled], +.btn-danger[disabled], +fieldset[disabled] .btn-default, +fieldset[disabled] .btn-primary, +fieldset[disabled] .btn-success, +fieldset[disabled] .btn-info, +fieldset[disabled] .btn-warning, +fieldset[disabled] .btn-danger { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default .badge, +.btn-primary .badge, +.btn-success .badge, +.btn-info .badge, +.btn-warning .badge, +.btn-danger .badge { + text-shadow: none; +} +.btn:active, +.btn.active { + background-image: none; +} +.btn-default { + text-shadow: 0 1px 0 #fff; + background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); + background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #dbdbdb; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus { + background-color: #e0e0e0; + background-position: 0 -15px; +} +.btn-default:active, +.btn-default.active { + background-color: #e0e0e0; + border-color: #dbdbdb; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #e0e0e0; + background-image: none; +} +.btn-primary { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); + background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #245580; +} +.btn-primary:hover, +.btn-primary:focus { + background-color: #265a88; + background-position: 0 -15px; +} +.btn-primary:active, +.btn-primary.active { + background-color: #265a88; + border-color: #245580; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #265a88; + background-image: none; +} +.btn-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #3e8f3e; +} +.btn-success:hover, +.btn-success:focus { + background-color: #419641; + background-position: 0 -15px; +} +.btn-success:active, +.btn-success.active { + background-color: #419641; + border-color: #3e8f3e; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #419641; + background-image: none; +} +.btn-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #28a4c9; +} +.btn-info:hover, +.btn-info:focus { + background-color: #2aabd2; + background-position: 0 -15px; +} +.btn-info:active, +.btn-info.active { + background-color: #2aabd2; + border-color: #28a4c9; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #2aabd2; + background-image: none; +} +.btn-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #e38d13; +} +.btn-warning:hover, +.btn-warning:focus { + background-color: #eb9316; + background-position: 0 -15px; +} +.btn-warning:active, +.btn-warning.active { + background-color: #eb9316; + border-color: #e38d13; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #eb9316; + background-image: none; +} +.btn-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #b92c28; +} +.btn-danger:hover, +.btn-danger:focus { + background-color: #c12e2a; + background-position: 0 -15px; +} +.btn-danger:active, +.btn-danger.active { + background-color: #c12e2a; + border-color: #b92c28; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #c12e2a; + background-image: none; +} +.thumbnail, +.img-thumbnail { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #e8e8e8; + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-color: #2e6da4; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); + background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); + background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, .25); +} +.navbar-inverse { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); + background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); +} +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; + } +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); +} +.alert-success { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + background-repeat: repeat-x; + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + background-repeat: repeat-x; + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + background-repeat: repeat-x; + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + background-repeat: repeat-x; + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); + background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 #286090; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); + background-repeat: repeat-x; + border-color: #2b669a; +} +.list-group-item.active .badge, +.list-group-item.active:hover .badge, +.list-group-item.active:focus .badge { + text-shadow: none; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: 0 1px 2px rgba(0, 0, 0, .05); +} +.panel-default > .panel-heading { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); + background-repeat: repeat-x; +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); + background-repeat: repeat-x; +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); + background-repeat: repeat-x; +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); + background-repeat: repeat-x; +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); +} +/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git a/src/main/resources/static/plugins/bootstrap/css/bootstrap-theme.css.map b/src/main/resources/static/plugins/bootstrap/css/bootstrap-theme.css.map new file mode 100755 index 000000000..d876f60fb --- /dev/null +++ b/src/main/resources/static/plugins/bootstrap/css/bootstrap-theme.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n 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);\n 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);\n 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);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/src/main/resources/static/plugins/bootstrap/css/bootstrap-theme.min.css b/src/main/resources/static/plugins/bootstrap/css/bootstrap-theme.min.css new file mode 100755 index 000000000..5e3940195 --- /dev/null +++ b/src/main/resources/static/plugins/bootstrap/css/bootstrap-theme.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} +/*# sourceMappingURL=bootstrap-theme.min.css.map */ \ No newline at end of file diff --git a/src/main/resources/static/plugins/bootstrap/css/bootstrap-theme.min.css.map b/src/main/resources/static/plugins/bootstrap/css/bootstrap-theme.min.css.map new file mode 100755 index 000000000..94813e900 --- /dev/null +++ b/src/main/resources/static/plugins/bootstrap/css/bootstrap-theme.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/src/main/resources/static/plugins/bootstrap/css/bootstrap.css b/src/main/resources/static/plugins/bootstrap/css/bootstrap.css new file mode 100755 index 000000000..6167622ce --- /dev/null +++ b/src/main/resources/static/plugins/bootstrap/css/bootstrap.css @@ -0,0 +1,6757 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +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-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]: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; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .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; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.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 > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.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; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.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 { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group .form-control:focus { + z-index: 3; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.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: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + padding-right: 15px; + padding-left: 15px; + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 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: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.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; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + + line-break: auto; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.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: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + 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-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; +} +.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; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.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 { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + 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, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-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 { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.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: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/src/main/resources/static/plugins/bootstrap/css/bootstrap.css.map b/src/main/resources/static/plugins/bootstrap/css/bootstrap.css.map new file mode 100755 index 000000000..f010c82d1 --- /dev/null +++ b/src/main/resources/static/plugins/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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AW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;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ukDH;AexkDC;EACE,oBAAA;Cf0kDH;Ae3kDC;EACE,WAAA;Cf6kDH;Ae9kDC;EACE,oBAAA;CfglDH;AejlDC;EACE,mBAAA;CfmlDH;Ae/kDC;EACE,YAAA;CfilDH;AejmDC;EACE,WAAA;CfmmDH;AepmDC;EACE,mBAAA;CfsmDH;AevmDC;EACE,mBAAA;CfymDH;Ae1mDC;EACE,UAAA;Cf4mDH;Ae7mDC;EACE,mBAAA;Cf+mDH;AehnDC;EACE,mBAAA;CfknDH;AennDC;EACE,UAAA;CfqnDH;AetnDC;EACE,mBAAA;CfwnDH;AeznDC;EACE,mBAAA;Cf2nDH;Ae5nDC;EACE,UAAA;Cf8nDH;Ae/nDC;EACE,mBAAA;CfioDH;AeloDC;EACE,kBAAA;CfooDH;AehoDC;EACE,WAAA;CfkoDH;AepnDC;EACE,kBAAA;CfsnDH;AevnDC;EACE,0BAAA;CfynDH;Ae1nDC;EACE,0BAAA;Cf4nDH;Ae7nDC;EACE,iBAAA;Cf+nDH;AehoDC;EACE,0BAAA;CfkoDH;AenoDC;EACE,0BAAA;CfqoDH;AetoDC;EACE,iBAAA;CfwoDH;AezoDC;EACE,0BAAA;Cf2oDH;Ae5oDC;EACE,0BAAA;Cf8oDH;Ae/oDC;EACE,iBAAA;CfipDH;AelpDC;EACE,0BAAA;CfopDH;AerpDC;EACE,yBAAA;CfupDH;AexpDC;EACE,gBAAA;Cf0pDH;Aa1pDD;EElCI;IACE,YAAA;Gf+rDH;EexrDD;IACE,YAAA;Gf0rDD;Ee3rDD;IACE,oBAAA;Gf6rDD;Ee9rDD;IACE,oBAAA;GfgsDD;EejsDD;IACE,WAAA;GfmsDD;EepsDD;IACE,oBAAA;GfssDD;EevsDD;IACE,oBAAA;GfysDD;Ee1sDD;IACE,WAAA;Gf4sDD;Ee7sDD;IACE,oBAAA;Gf+sDD;EehtDD;IACE,oBAAA;GfktDD;EentDD;IACE,WAAA;GfqtDD;EettDD;IACE,oBAAA;GfwtDD;EeztDD;IACE,mBAAA;Gf2tDD;Ee7sDD;IACE,YAAA;Gf+sDD;EehtDD;IACE,oBAAA;GfktDD;EentDD;IACE,oBAAA;GfqtDD;EettDD;IACE,WAAA;GfwtDD;EeztDD;IACE,oBAAA;Gf2tDD;Ee5tDD;IACE,oBAAA;Gf8tDD;Ee/tDD;IACE,WAAA;GfiuDD;EeluDD;IACE,oBAAA;GfouDD;EeruDD;IACE,oBAAA;GfuuDD;EexuDD;IACE,WAAA;Gf0uDD;Ee3uDD;IACE,oBAAA;Gf6uDD;Ee9uDD;IACE,mBAAA;GfgvDD;Ee5uDD;IACE,YAAA;Gf8uDD;Ee9vDD;IACE,WAAA;GfgwDD;EejwDD;IACE,mBAAA;GfmwDD;EepwDD;IACE,mBAAA;GfswDD;EevwDD;IACE,UAAA;GfywDD;Ee1wDD;IACE,mBAAA;Gf4wDD;Ee7wDD;IACE,mBAAA;Gf+wDD;EehxDD;IACE,UAAA;GfkxDD;EenxDD;IACE,mBAAA;GfqxDD;EetxDD;IACE,mBAAA;GfwxDD;EezxDD;IACE,UAAA;Gf2xDD;Ee5xDD;IACE,mBAAA;Gf8xDD;Ee/xDD;IACE,kBAAA;GfiyDD;Ee7xDD;IACE,WAAA;Gf+xDD;EejxDD;IACE,kBAAA;GfmxDD;EepxDD;IACE,0BAAA;GfsxDD;EevxDD;IACE,0BAAA;GfyxDD;Ee1xDD;IACE,iBAAA;Gf4xDD;Ee7xDD;IACE,0BAAA;Gf+xDD;EehyDD;IACE,0BAAA;GfkyDD;EenyDD;IACE,iBAAA;GfqyDD;EetyDD;IACE,0BAAA;GfwyDD;EezyDD;IACE,0BAAA;Gf2yDD;Ee5yDD;IACE,iBAAA;Gf8yDD;Ee/yDD;IACE,0BAAA;GfizDD;EelzDD;IACE,yBAAA;GfozDD;EerzDD;IACE,gBAAA;GfuzDD;CACF;Aa/yDD;EE3CI;IACE,YAAA;Gf61DH;Eet1DD;IACE,YAAA;Gfw1DD;Eez1DD;IACE,oBAAA;Gf21DD;Ee51DD;IACE,oBAAA;Gf81DD;Ee/1DD;IACE,WAAA;Gfi2DD;Eel2DD;IACE,oBAAA;Gfo2DD;Eer2DD;IACE,oBAAA;Gfu2DD;Eex2DD;IACE,WAAA;Gf02DD;Ee32DD;IACE,oBAAA;Gf62DD;Ee92DD;IACE,oBAAA;Gfg3DD;Eej3DD;IACE,WAAA;Gfm3DD;Eep3DD;IACE,oBAAA;Gfs3DD;Eev3DD;IACE,mBAAA;Gfy3DD;Ee32DD;IACE,YAAA;Gf62DD;Ee92DD;IACE,oBAAA;Gfg3DD;Eej3DD;IACE,oBAAA;Gfm3DD;Eep3DD;IACE,WAAA;Gfs3DD;Eev3DD;IACE,oBAAA;Gfy3DD;Ee13DD;IACE,oBAAA;Gf43DD;Ee73DD;IACE,WAAA;Gf+3DD;Eeh4DD;IACE,oBAAA;Gfk4DD;Een4DD;IACE,oBAAA;Gfq4DD;Eet4DD;IACE,WAAA;Gfw4DD;Eez4DD;IACE,oBAAA;Gf24DD;Ee54DD;IACE,mBAAA;Gf84DD;Ee14DD;IACE,YAAA;Gf44DD;Ee55DD;IACE,WAAA;Gf85DD;Ee/5DD;IACE,mBAAA;Gfi6DD;Eel6DD;IACE,mBAAA;Gfo6DD;Eer6DD;IACE,UAAA;Gfu6DD;Eex6DD;IACE,mBAAA;Gf06DD;Ee36DD;IACE,mBAAA;Gf66DD;Ee96DD;IACE,UAAA;Gfg7DD;Eej7DD;IACE,mBAAA;Gfm7DD;Eep7DD;IACE,mBAAA;Gfs7DD;Eev7DD;IACE,UAAA;Gfy7DD;Ee17DD;IACE,mBAAA;Gf47DD;Ee77DD;IACE,kBAAA;Gf+7DD;Ee37DD;IACE,WAAA;Gf67DD;Ee/6DD;IACE,kBAAA;Gfi7DD;Eel7DD;IACE,0BAAA;Gfo7DD;Eer7DD;IACE,0BAAA;Gfu7DD;Eex7DD;IACE,iBAAA;Gf07DD;Ee37DD;IACE,0BAAA;Gf67DD;Ee97DD;IACE,0BAAA;Gfg8DD;Eej8DD;IACE,iBAAA;Gfm8DD;Eep8DD;IACE,0BAAA;Gfs8DD;Eev8DD;IACE,0BAAA;Gfy8DD;Ee18DD;IACE,iBAAA;Gf48DD;Ee78DD;IACE,0BAAA;Gf+8DD;Eeh9DD;IACE,yBAAA;Gfk9DD;Een9DD;IACE,gBAAA;Gfq9DD;CACF;Aa18DD;EE9CI;IACE,YAAA;Gf2/DH;Eep/DD;IACE,YAAA;Gfs/DD;Eev/DD;IACE,oBAAA;Gfy/DD;Ee1/DD;IACE,oBAAA;Gf4/DD;Ee7/DD;IACE,WAAA;Gf+/DD;EehgED;IACE,oBAAA;GfkgED;EengED;IACE,oBAAA;GfqgED;EetgED;IACE,WAAA;GfwgED;EezgED;IACE,oBAAA;Gf2gED;Ee5gED;IACE,oBAAA;Gf8gED;Ee/gED;IACE,WAAA;GfihED;EelhED;IACE,oBAAA;GfohED;EerhED;IACE,mBAAA;GfuhED;EezgED;IACE,YAAA;Gf2gED;Ee5gED;IACE,oBAAA;Gf8gED;Ee/gED;IACE,oBAAA;GfihED;EelhED;IACE,WAAA;GfohED;EerhED;IACE,oBAAA;GfuhED;EexhED;IACE,oBAAA;Gf0hED;Ee3hED;IACE,WAAA;Gf6hED;Ee9hED;IACE,oBAAA;GfgiED;EejiED;IACE,oBAAA;GfmiED;EepiED;IACE,WAAA;GfsiED;EeviED;IACE,oBAAA;GfyiED;Ee1iED;IACE,mBAAA;Gf4iED;EexiED;IACE,YAAA;Gf0iED;Ee1jED;IACE,WAAA;Gf4jED;Ee7jED;IACE,mBAAA;Gf+jED;EehkED;IACE,mBAAA;GfkkED;EenkED;IACE,UAAA;GfqkED;EetkED;IACE,mBAAA;GfwkED;EezkED;IACE,mBAAA;Gf2kED;Ee5kED;IACE,UAAA;Gf8kED;Ee/kED;IACE,mBAAA;GfilED;EellED;IACE,mBAAA;GfolED;EerlED;IACE,UAAA;GfulED;EexlED;IACE,mBAAA;Gf0lED;Ee3lED;IACE,kBAAA;Gf6lED;EezlED;IACE,WAAA;Gf2lED;Ee7kED;IACE,kBAAA;Gf+kED;EehlED;IACE,0BAAA;GfklED;EenlED;IACE,0BAAA;GfqlED;EetlED;IACE,iBAAA;GfwlED;EezlED;IACE,0BAAA;Gf2lED;Ee5lED;IACE,0BAAA;Gf8lED;Ee/lED;IACE,iBAAA;GfimED;EelmED;IACE,0BAAA;GfomED;EermED;IACE,0BAAA;GfumED;EexmED;IACE,iBAAA;Gf0mED;Ee3mED;IACE,0BAAA;Gf6mED;Ee9mED;IACE,yBAAA;GfgnED;EejnED;IACE,gBAAA;GfmnED;CACF;AgBvrED;EACE,8BAAA;ChByrED;AgBvrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChByrED;AgBvrED;EACE,iBAAA;ChByrED;AgBnrED;EACE,YAAA;EACA,gBAAA;EACA,oBAAA;ChBqrED;AgBxrED;;;;;;EAWQ,aAAA;EACA,wBAAA;EACA,oBAAA;EACA,2BAAA;ChBqrEP;AgBnsED;EAoBI,uBAAA;EACA,8BAAA;ChBkrEH;AgBvsED;;;;;;EA8BQ,cAAA;ChBirEP;AgB/sED;EAoCI,2BAAA;ChB8qEH;AgBltED;EAyCI,uBAAA;ChB4qEH;AgBrqED;;;;;;EAOQ,aAAA;ChBsqEP;AgB3pED;EACE,uBAAA;ChB6pED;AgB9pED;;;;;;EAQQ,uBAAA;ChB8pEP;AgBtqED;;EAeM,yBAAA;ChB2pEL;AgBjpED;EAEI,0BAAA;ChBkpEH;AgBzoED;EAEI,0BAAA;ChB0oEH;AgBjoED;EACE,iBAAA;EACA,YAAA;EACA,sBAAA;ChBmoED;AgB9nEG;;EACE,iBAAA;EACA,YAAA;EACA,oBAAA;ChBioEL;AiB7wEC;;;;;;;;;;;;EAOI,0BAAA;CjBoxEL;AiB9wEC;;;;;EAMI,0BAAA;CjB+wEL;AiBlyEC;;;;;;;;;;;;EAOI,0BAAA;CjByyEL;AiBnyEC;;;;;EAMI,0BAAA;CjBoyEL;AiBvzEC;;;;;;;;;;;;EAOI,0BAAA;CjB8zEL;AiBxzEC;;;;;EAMI,0BAAA;CjByzEL;AiB50EC;;;;;;;;;;;;EAOI,0BAAA;CjBm1EL;AiB70EC;;;;;EAMI,0BAAA;CjB80EL;AiBj2EC;;;;;;;;;;;;EAOI,0BAAA;CjBw2EL;AiBl2EC;;;;;EAMI,0BAAA;CjBm2EL;AgBjtED;EACE,iBAAA;EACA,kBAAA;ChBmtED;AgBtpED;EACA;IA3DI,YAAA;IACA,oBAAA;IACA,mBAAA;IACA,6CAAA;IACA,uBAAA;GhBotED;EgB7pEH;IAnDM,iBAAA;GhBmtEH;EgBhqEH;;;;;;IA1CY,oBAAA;GhBktET;EgBxqEH;IAlCM,UAAA;GhB6sEH;EgB3qEH;;;;;;IAzBY,eAAA;GhB4sET;EgBnrEH;;;;;;IArBY,gBAAA;GhBgtET;EgB3rEH;;;;IARY,iBAAA;GhBysET;CACF;AkBn6ED;EACE,WAAA;EACA,UAAA;EACA,UAAA;EAIA,aAAA;ClBk6ED;AkB/5ED;EACE,eAAA;EACA,YAAA;EACA,WAAA;EACA,oBAAA;EACA,gBAAA;EACA,qBAAA;EACA,eAAA;EACA,UAAA;EACA,iCAAA;ClBi6ED;AkB95ED;EACE,sBAAA;EACA,gBAAA;EACA,mBAAA;EACA,kBAAA;ClBg6ED;AkBr5ED;Eb4BE,+BAAA;EACG,4BAAA;EACK,uBAAA;CL43ET;AkBr5ED;;EAEE,gBAAA;EACA,mBAAA;EACA,oBAAA;ClBu5ED;AkBp5ED;EACE,eAAA;ClBs5ED;AkBl5ED;EACE,eAAA;EACA,YAAA;ClBo5ED;AkBh5ED;;EAEE,aAAA;ClBk5ED;AkB94ED;;;EZrEE,2CAAA;EACA,qBAAA;CNw9ED;AkB74ED;EACE,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;ClB+4ED;AkBr3ED;EACE,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,uBAAA;EACA,uBAAA;EACA,uBAAA;EACA,mBAAA;EbxDA,yDAAA;EACQ,iDAAA;EAyHR,uFAAA;EACK,0EAAA;EACG,uEAAA;CLwzET;AmBh8EC;EACE,sBAAA;EACA,WAAA;EdUF,uFAAA;EACQ,+EAAA;CLy7ET;AKx5EC;EACE,YAAA;EACA,WAAA;CL05EH;AKx5EC;EAA0B,YAAA;CL25E3B;AK15EC;EAAgC,YAAA;CL65EjC;AkBj4EC;EACE,UAAA;EACA,8BAAA;ClBm4EH;AkB33EC;;;EAGE,0BAAA;EACA,WAAA;ClB63EH;AkB13EC;;EAEE,oBAAA;ClB43EH;AkBx3EC;EACE,aAAA;ClB03EH;AkB92ED;EACE,yBAAA;ClBg3ED;AkBx0ED;EAtBI;;;;IACE,kBAAA;GlBo2EH;EkBj2EC;;;;;;;;IAEE,kBAAA;GlBy2EH;EkBt2EC;;;;;;;;IAEE,kBAAA;GlB82EH;CACF;AkBp2ED;EACE,oBAAA;ClBs2ED;AkB91ED;;EAEE,mBAAA;EACA,eAAA;EACA,iBAAA;EACA,oBAAA;ClBg2ED;AkBr2ED;;EAQI,iBAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,gBAAA;ClBi2EH;AkB91ED;;;;EAIE,mBAAA;EACA,mBAAA;EACA,mBAAA;ClBg2ED;AkB71ED;;EAEE,iBAAA;ClB+1ED;AkB31ED;;EAEE,mBAAA;EACA,sBAAA;EACA,mBAAA;EACA,iBAAA;EACA,uBAAA;EACA,oBAAA;EACA,gBAAA;ClB61ED;AkB31ED;;EAEE,cAAA;EACA,kBAAA;ClB61ED;AkBp1EC;;;;;;EAGE,oBAAA;ClBy1EH;AkBn1EC;;;;EAEE,oBAAA;ClBu1EH;AkBj1EC;;;;EAGI,oBAAA;ClBo1EL;AkBz0ED;EAEE,iBAAA;EACA,oBAAA;EAEA,iBAAA;EACA,iBAAA;ClBy0ED;AkBv0EC;;EAEE,gBAAA;EACA,iBAAA;ClBy0EH;AkB5zED;ECnQE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnBkkFD;AmBhkFC;EACE,aAAA;EACA,kBAAA;CnBkkFH;AmB/jFC;;EAEE,aAAA;CnBikFH;AkBx0ED;EAEI,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;ClBy0EH;AkB/0ED;EASI,aAAA;EACA,kBAAA;ClBy0EH;AkBn1ED;;EAcI,aAAA;ClBy0EH;AkBv1ED;EAiBI,aAAA;EACA,iBAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;ClBy0EH;AkBr0ED;EC/RE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnBumFD;AmBrmFC;EACE,aAAA;EACA,kBAAA;CnBumFH;AmBpmFC;;EAEE,aAAA;CnBsmFH;AkBj1ED;EAEI,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;ClBk1EH;AkBx1ED;EASI,aAAA;EACA,kBAAA;ClBk1EH;AkB51ED;;EAcI,aAAA;ClBk1EH;AkBh2ED;EAiBI,aAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;ClBk1EH;AkBz0ED;EAEE,mBAAA;ClB00ED;AkB50ED;EAMI,sBAAA;ClBy0EH;AkBr0ED;EACE,mBAAA;EACA,OAAA;EACA,SAAA;EACA,WAAA;EACA,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,mBAAA;EACA,qBAAA;ClBu0ED;AkBr0ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClBu0ED;AkBr0ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClBu0ED;AkBn0ED;;;;;;;;;;EC1ZI,eAAA;CnByuFH;AkB/0ED;ECtZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CL0rFT;AmBxuFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL+rFT;AkBz1ED;EC5YI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBwuFH;AkB91ED;ECtYI,eAAA;CnBuuFH;AkB91ED;;;;;;;;;;EC7ZI,eAAA;CnBuwFH;AkB12ED;ECzZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CLwtFT;AmBtwFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL6tFT;AkBp3ED;EC/YI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBswFH;AkBz3ED;ECzYI,eAAA;CnBqwFH;AkBz3ED;;;;;;;;;;EChaI,eAAA;CnBqyFH;AkBr4ED;EC5ZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CLsvFT;AmBpyFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL2vFT;AkB/4ED;EClZI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBoyFH;AkBp5ED;EC5YI,eAAA;CnBmyFH;AkBh5EC;EACE,UAAA;ClBk5EH;AkBh5EC;EACE,OAAA;ClBk5EH;AkBx4ED;EACE,eAAA;EACA,gBAAA;EACA,oBAAA;EACA,eAAA;ClB04ED;AkBvzED;EAwEA;IAtIM,sBAAA;IACA,iBAAA;IACA,uBAAA;GlBy3EH;EkBrvEH;IA/HM,sBAAA;IACA,YAAA;IACA,uBAAA;GlBu3EH;EkB1vEH;IAxHM,sBAAA;GlBq3EH;EkB7vEH;IApHM,sBAAA;IACA,uBAAA;GlBo3EH;EkBjwEH;;;IA9GQ,YAAA;GlBo3EL;EkBtwEH;IAxGM,YAAA;GlBi3EH;EkBzwEH;IApGM,iBAAA;IACA,uBAAA;GlBg3EH;EkB7wEH;;IA5FM,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlB62EH;EkBpxEH;;IAtFQ,gBAAA;GlB82EL;EkBxxEH;;IAjFM,mBAAA;IACA,eAAA;GlB62EH;EkB7xEH;IA3EM,OAAA;GlB22EH;CACF;AkBj2ED;;;;EASI,cAAA;EACA,iBAAA;EACA,iBAAA;ClB81EH;AkBz2ED;;EAiBI,iBAAA;ClB41EH;AkB72ED;EJthBE,mBAAA;EACA,oBAAA;Cds4FD;AkB10EC;EAyBF;IAnCM,kBAAA;IACA,iBAAA;IACA,iBAAA;GlBw1EH;CACF;AkBx3ED;EAwCI,YAAA;ClBm1EH;AkBr0EC;EAUF;IAdQ,kBAAA;IACA,gBAAA;GlB60EL;CACF;AkBn0EC;EAEF;IANQ,iBAAA;IACA,gBAAA;GlB20EL;CACF;AoBp6FD;EACE,sBAAA;EACA,iBAAA;EACA,oBAAA;EACA,mBAAA;EACA,uBAAA;EACA,+BAAA;MAAA,2BAAA;EACA,gBAAA;EACA,uBAAA;EACA,8BAAA;EACA,oBAAA;EC0CA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,mBAAA;EhB+JA,0BAAA;EACG,uBAAA;EACC,sBAAA;EACI,kBAAA;CL+tFT;AoBv6FG;;;;;;EdnBF,2CAAA;EACA,qBAAA;CNk8FD;AoB16FC;;;EAGE,YAAA;EACA,sBAAA;CpB46FH;AoBz6FC;;EAEE,WAAA;EACA,uBAAA;Ef2BF,yDAAA;EACQ,iDAAA;CLi5FT;AoBz6FC;;;EAGE,oBAAA;EE7CF,cAAA;EAGA,0BAAA;EjB8DA,yBAAA;EACQ,iBAAA;CL05FT;AoBz6FG;;EAEE,qBAAA;CpB26FL;AoBl6FD;EC3DE,YAAA;EACA,uBAAA;EACA,mBAAA;CrBg+FD;AqB99FC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBg+FP;AqB99FC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBg+FP;AqB99FC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBg+FP;AqB99FG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBs+FT;AqBn+FC;;;EAGE,uBAAA;CrBq+FH;AqBh+FG;;;;;;;;;EAGE,uBAAA;EACI,mBAAA;CrBw+FT;AoBv9FD;ECZI,YAAA;EACA,uBAAA;CrBs+FH;AoBx9FD;EC9DE,YAAA;EACA,0BAAA;EACA,sBAAA;CrByhGD;AqBvhGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrByhGP;AqBvhGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrByhGP;AqBvhGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrByhGP;AqBvhGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB+hGT;AqB5hGC;;;EAGE,uBAAA;CrB8hGH;AqBzhGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrBiiGT;AoB7gGD;ECfI,eAAA;EACA,uBAAA;CrB+hGH;AoB7gGD;EClEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBklGD;AqBhlGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBklGP;AqBhlGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBklGP;AqBhlGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBklGP;AqBhlGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBwlGT;AqBrlGC;;;EAGE,uBAAA;CrBulGH;AqBllGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrB0lGT;AoBlkGD;ECnBI,eAAA;EACA,uBAAA;CrBwlGH;AoBlkGD;ECtEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB2oGD;AqBzoGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB2oGP;AqBzoGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB2oGP;AqBzoGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB2oGP;AqBzoGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBipGT;AqB9oGC;;;EAGE,uBAAA;CrBgpGH;AqB3oGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrBmpGT;AoBvnGD;ECvBI,eAAA;EACA,uBAAA;CrBipGH;AoBvnGD;EC1EE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBosGD;AqBlsGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBosGP;AqBlsGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBosGP;AqBlsGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBosGP;AqBlsGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB0sGT;AqBvsGC;;;EAGE,uBAAA;CrBysGH;AqBpsGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrB4sGT;AoB5qGD;EC3BI,eAAA;EACA,uBAAA;CrB0sGH;AoB5qGD;EC9EE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB6vGD;AqB3vGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB6vGP;AqB3vGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB6vGP;AqB3vGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB6vGP;AqB3vGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBmwGT;AqBhwGC;;;EAGE,uBAAA;CrBkwGH;AqB7vGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrBqwGT;AoBjuGD;EC/BI,eAAA;EACA,uBAAA;CrBmwGH;AoB5tGD;EACE,eAAA;EACA,oBAAA;EACA,iBAAA;CpB8tGD;AoB5tGC;;;;;EAKE,8BAAA;EfnCF,yBAAA;EACQ,iBAAA;CLkwGT;AoB7tGC;;;;EAIE,0BAAA;CpB+tGH;AoB7tGC;;EAEE,eAAA;EACA,2BAAA;EACA,8BAAA;CpB+tGH;AoB3tGG;;;;EAEE,eAAA;EACA,sBAAA;CpB+tGL;AoBttGD;;ECxEE,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CrBkyGD;AoBztGD;;EC5EE,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrByyGD;AoB5tGD;;EChFE,iBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrBgzGD;AoB3tGD;EACE,eAAA;EACA,YAAA;CpB6tGD;AoBztGD;EACE,gBAAA;CpB2tGD;AoBptGC;;;EACE,YAAA;CpBwtGH;AuBl3GD;EACE,WAAA;ElBoLA,yCAAA;EACK,oCAAA;EACG,iCAAA;CLisGT;AuBr3GC;EACE,WAAA;CvBu3GH;AuBn3GD;EACE,cAAA;CvBq3GD;AuBn3GC;EAAY,eAAA;CvBs3Gb;AuBr3GC;EAAY,mBAAA;CvBw3Gb;AuBv3GC;EAAY,yBAAA;CvB03Gb;AuBv3GD;EACE,mBAAA;EACA,UAAA;EACA,iBAAA;ElBuKA,gDAAA;EACQ,2CAAA;KAAA,wCAAA;EAOR,mCAAA;EACQ,8BAAA;KAAA,2BAAA;EAGR,yCAAA;EACQ,oCAAA;KAAA,iCAAA;CL2sGT;AwBr5GD;EACE,sBAAA;EACA,SAAA;EACA,UAAA;EACA,iBAAA;EACA,uBAAA;EACA,uBAAA;EACA,yBAAA;EACA,oCAAA;EACA,mCAAA;CxBu5GD;AwBn5GD;;EAEE,mBAAA;CxBq5GD;AwBj5GD;EACE,WAAA;CxBm5GD;AwB/4GD;EACE,mBAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,iBAAA;EACA,uBAAA;EACA,uBAAA;EACA,sCAAA;EACA,mBAAA;EnBsBA,oDAAA;EACQ,4CAAA;EmBrBR,qCAAA;UAAA,6BAAA;CxBk5GD;AwB74GC;EACE,SAAA;EACA,WAAA;CxB+4GH;AwBx6GD;ECzBE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzBo8GD;AwB96GD;EAmCI,eAAA;EACA,kBAAA;EACA,YAAA;EACA,oBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxB84GH;AwBx4GC;;EAEE,sBAAA;EACA,eAAA;EACA,0BAAA;CxB04GH;AwBp4GC;;;EAGE,YAAA;EACA,sBAAA;EACA,WAAA;EACA,0BAAA;CxBs4GH;AwB73GC;;;EAGE,eAAA;CxB+3GH;AwB33GC;;EAEE,sBAAA;EACA,8BAAA;EACA,uBAAA;EE3GF,oEAAA;EF6GE,oBAAA;CxB63GH;AwBx3GD;EAGI,eAAA;CxBw3GH;AwB33GD;EAQI,WAAA;CxBs3GH;AwB92GD;EACE,WAAA;EACA,SAAA;CxBg3GD;AwBx2GD;EACE,QAAA;EACA,YAAA;CxB02GD;AwBt2GD;EACE,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxBw2GD;AwBp2GD;EACE,gBAAA;EACA,QAAA;EACA,SAAA;EACA,UAAA;EACA,OAAA;EACA,aAAA;CxBs2GD;AwBl2GD;EACE,SAAA;EACA,WAAA;CxBo2GD;AwB51GD;;EAII,cAAA;EACA,0BAAA;EACA,4BAAA;EACA,YAAA;CxB41GH;AwBn2GD;;EAWI,UAAA;EACA,aAAA;EACA,mBAAA;CxB41GH;AwBv0GD;EAXE;IApEA,WAAA;IACA,SAAA;GxB05GC;EwBv1GD;IA1DA,QAAA;IACA,YAAA;GxBo5GC;CACF;A2BpiHD;;EAEE,mBAAA;EACA,sBAAA;EACA,uBAAA;C3BsiHD;A2B1iHD;;EAMI,mBAAA;EACA,YAAA;C3BwiHH;A2BtiHG;;;;;;;;EAIE,WAAA;C3B4iHL;A2BtiHD;;;;EAKI,kBAAA;C3BuiHH;A2BliHD;EACE,kBAAA;C3BoiHD;A2BriHD;;;EAOI,YAAA;C3BmiHH;A2B1iHD;;;EAYI,iBAAA;C3BmiHH;A2B/hHD;EACE,iBAAA;C3BiiHD;A2B7hHD;EACE,eAAA;C3B+hHD;A2B9hHC;EClDA,8BAAA;EACG,2BAAA;C5BmlHJ;A2B7hHD;;EC/CE,6BAAA;EACG,0BAAA;C5BglHJ;A2B5hHD;EACE,YAAA;C3B8hHD;A2B5hHD;EACE,iBAAA;C3B8hHD;A2B5hHD;;ECnEE,8BAAA;EACG,2BAAA;C5BmmHJ;A2B3hHD;ECjEE,6BAAA;EACG,0BAAA;C5B+lHJ;A2B1hHD;;EAEE,WAAA;C3B4hHD;A2B3gHD;EACE,kBAAA;EACA,mBAAA;C3B6gHD;A2B3gHD;EACE,mBAAA;EACA,oBAAA;C3B6gHD;A2BxgHD;EtB/CE,yDAAA;EACQ,iDAAA;CL0jHT;A2BxgHC;EtBnDA,yBAAA;EACQ,iBAAA;CL8jHT;A2BrgHD;EACE,eAAA;C3BugHD;A2BpgHD;EACE,wBAAA;EACA,uBAAA;C3BsgHD;A2BngHD;EACE,wBAAA;C3BqgHD;A2B9/GD;;;EAII,eAAA;EACA,YAAA;EACA,YAAA;EACA,gBAAA;C3B+/GH;A2BtgHD;EAcM,YAAA;C3B2/GL;A2BzgHD;;;;EAsBI,iBAAA;EACA,eAAA;C3By/GH;A2Bp/GC;EACE,iBAAA;C3Bs/GH;A2Bp/GC;EC3KA,6BAAA;EACC,4BAAA;EAOD,8BAAA;EACC,6BAAA;C5B4pHF;A2Bt/GC;EC/KA,2BAAA;EACC,0BAAA;EAOD,gCAAA;EACC,+BAAA;C5BkqHF;A2Bv/GD;EACE,iBAAA;C3By/GD;A2Bv/GD;;EC/KE,8BAAA;EACC,6BAAA;C5B0qHF;A2Bt/GD;EC7LE,2BAAA;EACC,0BAAA;C5BsrHF;A2Bl/GD;EACE,eAAA;EACA,YAAA;EACA,oBAAA;EACA,0BAAA;C3Bo/GD;A2Bx/GD;;EAOI,YAAA;EACA,oBAAA;EACA,UAAA;C3Bq/GH;A2B9/GD;EAYI,YAAA;C3Bq/GH;A2BjgHD;EAgBI,WAAA;C3Bo/GH;A2Bn+GD;;;;EAKM,mBAAA;EACA,uBAAA;EACA,qBAAA;C3Bo+GL;A6B9sHD;EACE,mBAAA;EACA,eAAA;EACA,0BAAA;C7BgtHD;A6B7sHC;EACE,YAAA;EACA,gBAAA;EACA,iBAAA;C7B+sHH;A6BxtHD;EAeI,mBAAA;EACA,WAAA;EAKA,YAAA;EAEA,YAAA;EACA,iBAAA;C7BusHH;A6BrsHG;EACE,WAAA;C7BusHL;A6B7rHD;;;EV0BE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnBwqHD;AmBtqHC;;;EACE,aAAA;EACA,kBAAA;CnB0qHH;AmBvqHC;;;;;;EAEE,aAAA;CnB6qHH;A6B/sHD;;;EVqBE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnB+rHD;AmB7rHC;;;EACE,aAAA;EACA,kBAAA;CnBisHH;AmB9rHC;;;;;;EAEE,aAAA;CnBosHH;A6B7tHD;;;EAGE,oBAAA;C7B+tHD;A6B7tHC;;;EACE,iBAAA;C7BiuHH;A6B7tHD;;EAEE,UAAA;EACA,oBAAA;EACA,uBAAA;C7B+tHD;A6B1tHD;EACE,kBAAA;EACA,gBAAA;EACA,oBAAA;EACA,eAAA;EACA,eAAA;EACA,mBAAA;EACA,0BAAA;EACA,uBAAA;EACA,mBAAA;C7B4tHD;A6BztHC;EACE,kBAAA;EACA,gBAAA;EACA,mBAAA;C7B2tHH;A6BztHC;EACE,mBAAA;EACA,gBAAA;EACA,mBAAA;C7B2tHH;A6B/uHD;;EA0BI,cAAA;C7BytHH;A6BptHD;;;;;;;EDpGE,8BAAA;EACG,2BAAA;C5Bi0HJ;A6BrtHD;EACE,gBAAA;C7ButHD;A6BrtHD;;;;;;;EDxGE,6BAAA;EACG,0BAAA;C5Bs0HJ;A6BttHD;EACE,eAAA;C7BwtHD;A6BntHD;EACE,mBAAA;EAGA,aAAA;EACA,oBAAA;C7BmtHD;A6BxtHD;EAUI,mBAAA;C7BitHH;A6B3tHD;EAYM,kBAAA;C7BktHL;A6B/sHG;;;EAGE,WAAA;C7BitHL;A6B5sHC;;EAGI,mBAAA;C7B6sHL;A6B1sHC;;EAGI,WAAA;EACA,kBAAA;C7B2sHL;A8B12HD;EACE,iBAAA;EACA,gBAAA;EACA,iBAAA;C9B42HD;A8B/2HD;EAOI,mBAAA;EACA,eAAA;C9B22HH;A8Bn3HD;EAWM,mBAAA;EACA,eAAA;EACA,mBAAA;C9B22HL;A8B12HK;;EAEE,sBAAA;EACA,0BAAA;C9B42HP;A8Bv2HG;EACE,eAAA;C9By2HL;A8Bv2HK;;EAEE,eAAA;EACA,sBAAA;EACA,8BAAA;EACA,oBAAA;C9By2HP;A8Bl2HG;;;EAGE,0BAAA;EACA,sBAAA;C9Bo2HL;A8B74HD;ELHE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzBm5HD;A8Bn5HD;EA0DI,gBAAA;C9B41HH;A8Bn1HD;EACE,8BAAA;C9Bq1HD;A8Bt1HD;EAGI,YAAA;EAEA,oBAAA;C9Bq1HH;A8B11HD;EASM,kBAAA;EACA,wBAAA;EACA,8BAAA;EACA,2BAAA;C9Bo1HL;A8Bn1HK;EACE,mCAAA;C9Bq1HP;A8B/0HK;;;EAGE,eAAA;EACA,uBAAA;EACA,uBAAA;EACA,iCAAA;EACA,gBAAA;C9Bi1HP;A8B50HC;EAqDA,YAAA;EA8BA,iBAAA;C9B6vHD;A8Bh1HC;EAwDE,YAAA;C9B2xHH;A8Bn1HC;EA0DI,mBAAA;EACA,mBAAA;C9B4xHL;A8Bv1HC;EAgEE,UAAA;EACA,WAAA;C9B0xHH;A8B9wHD;EA0DA;IAjEM,oBAAA;IACA,UAAA;G9ByxHH;E8BztHH;IA9DQ,iBAAA;G9B0xHL;CACF;A8Bp2HC;EAuFE,gBAAA;EACA,mBAAA;C9BgxHH;A8Bx2HC;;;EA8FE,uBAAA;C9B+wHH;A8BjwHD;EA2BA;IApCM,8BAAA;IACA,2BAAA;G9B8wHH;E8B3uHH;;;IA9BM,0BAAA;G9B8wHH;CACF;A8B/2HD;EAEI,YAAA;C9Bg3HH;A8Bl3HD;EAMM,mBAAA;C9B+2HL;A8Br3HD;EASM,iBAAA;C9B+2HL;A8B12HK;;;EAGE,YAAA;EACA,0BAAA;C9B42HP;A8Bp2HD;EAEI,YAAA;C9Bq2HH;A8Bv2HD;EAIM,gBAAA;EACA,eAAA;C9Bs2HL;A8B11HD;EACE,YAAA;C9B41HD;A8B71HD;EAII,YAAA;C9B41HH;A8Bh2HD;EAMM,mBAAA;EACA,mBAAA;C9B61HL;A8Bp2HD;EAYI,UAAA;EACA,WAAA;C9B21HH;A8B/0HD;EA0DA;IAjEM,oBAAA;IACA,UAAA;G9B01HH;E8B1xHH;IA9DQ,iBAAA;G9B21HL;CACF;A8Bn1HD;EACE,iBAAA;C9Bq1HD;A8Bt1HD;EAKI,gBAAA;EACA,mBAAA;C9Bo1HH;A8B11HD;;;EAYI,uBAAA;C9Bm1HH;A8Br0HD;EA2BA;IApCM,8BAAA;IACA,2BAAA;G9Bk1HH;E8B/yHH;;;IA9BM,0BAAA;G9Bk1HH;CACF;A8Bz0HD;EAEI,cAAA;C9B00HH;A8B50HD;EAKI,eAAA;C9B00HH;A8Bj0HD;EAEE,iBAAA;EF3OA,2BAAA;EACC,0BAAA;C5B8iIF;A+BxiID;EACE,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,8BAAA;C/B0iID;A+BliID;EA8nBA;IAhoBI,mBAAA;G/BwiID;CACF;A+BzhID;EAgnBA;IAlnBI,YAAA;G/B+hID;CACF;A+BjhID;EACE,oBAAA;EACA,oBAAA;EACA,mBAAA;EACA,kCAAA;EACA,2DAAA;UAAA,mDAAA;EAEA,kCAAA;C/BkhID;A+BhhIC;EACE,iBAAA;C/BkhIH;A+Bt/HD;EA6jBA;IArlBI,YAAA;IACA,cAAA;IACA,yBAAA;YAAA,iBAAA;G/BkhID;E+BhhIC;IACE,0BAAA;IACA,wBAAA;IACA,kBAAA;IACA,6BAAA;G/BkhIH;E+B/gIC;IACE,oBAAA;G/BihIH;E+B5gIC;;;IAGE,gBAAA;IACA,iBAAA;G/B8gIH;CACF;A+B1gID;;EAGI,kBAAA;C/B2gIH;A+BtgIC;EAmjBF;;IArjBM,kBAAA;G/B6gIH;CACF;A+BpgID;;;;EAII,oBAAA;EACA,mBAAA;C/BsgIH;A+BhgIC;EAgiBF;;;;IAniBM,gBAAA;IACA,eAAA;G/B0gIH;CACF;A+B9/HD;EACE,cAAA;EACA,sBAAA;C/BggID;A+B3/HD;EA8gBA;IAhhBI,iBAAA;G/BigID;CACF;A+B7/HD;;EAEE,gBAAA;EACA,SAAA;EACA,QAAA;EACA,cAAA;C/B+/HD;A+Bz/HD;EAggBA;;IAlgBI,iBAAA;G/BggID;CACF;A+B9/HD;EACE,OAAA;EACA,sBAAA;C/BggID;A+B9/HD;EACE,UAAA;EACA,iBAAA;EACA,sBAAA;C/BggID;A+B1/HD;EACE,YAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,aAAA;C/B4/HD;A+B1/HC;;EAEE,sBAAA;C/B4/HH;A+BrgID;EAaI,eAAA;C/B2/HH;A+Bl/HD;EALI;;IAEE,mBAAA;G/B0/HH;CACF;A+Bh/HD;EACE,mBAAA;EACA,aAAA;EACA,mBAAA;EACA,kBAAA;EC9LA,gBAAA;EACA,mBAAA;ED+LA,8BAAA;EACA,uBAAA;EACA,8BAAA;EACA,mBAAA;C/Bm/HD;A+B/+HC;EACE,WAAA;C/Bi/HH;A+B//HD;EAmBI,eAAA;EACA,YAAA;EACA,YAAA;EACA,mBAAA;C/B++HH;A+BrgID;EAyBI,gBAAA;C/B++HH;A+Bz+HD;EAqbA;IAvbI,cAAA;G/B++HD;CACF;A+Bt+HD;EACE,oBAAA;C/Bw+HD;A+Bz+HD;EAII,kBAAA;EACA,qBAAA;EACA,kBAAA;C/Bw+HH;A+B58HC;EA2YF;IAjaM,iBAAA;IACA,YAAA;IACA,YAAA;IACA,cAAA;IACA,8BAAA;IACA,UAAA;IACA,yBAAA;YAAA,iBAAA;G/Bs+HH;E+B3kHH;;IAxZQ,2BAAA;G/Bu+HL;E+B/kHH;IArZQ,kBAAA;G/Bu+HL;E+Bt+HK;;IAEE,uBAAA;G/Bw+HP;CACF;A+Bt9HD;EA+XA;IA1YI,YAAA;IACA,UAAA;G/Bq+HD;E+B5lHH;IAtYM,YAAA;G/Bq+HH;E+B/lHH;IApYQ,kBAAA;IACA,qBAAA;G/Bs+HL;CACF;A+B39HD;EACE,mBAAA;EACA,oBAAA;EACA,mBAAA;EACA,kCAAA;EACA,qCAAA;E1B9NA,6FAAA;EACQ,qFAAA;E2B/DR,gBAAA;EACA,mBAAA;ChC4vID;AkBtuHD;EAwEA;IAtIM,sBAAA;IACA,iBAAA;IACA,uBAAA;GlBwyHH;EkBpqHH;IA/HM,sBAAA;IACA,YAAA;IACA,uBAAA;GlBsyHH;EkBzqHH;IAxHM,sBAAA;GlBoyHH;EkB5qHH;IApHM,sBAAA;IACA,uBAAA;GlBmyHH;EkBhrHH;;;IA9GQ,YAAA;GlBmyHL;EkBrrHH;IAxGM,YAAA;GlBgyHH;EkBxrHH;IApGM,iBAAA;IACA,uBAAA;GlB+xHH;EkB5rHH;;IA5FM,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlB4xHH;EkBnsHH;;IAtFQ,gBAAA;GlB6xHL;EkBvsHH;;IAjFM,mBAAA;IACA,eAAA;GlB4xHH;EkB5sHH;IA3EM,OAAA;GlB0xHH;CACF;A+BpgIC;EAmWF;IAzWM,mBAAA;G/B8gIH;E+B5gIG;IACE,iBAAA;G/B8gIL;CACF;A+B7/HD;EAoVA;IA5VI,YAAA;IACA,UAAA;IACA,eAAA;IACA,gBAAA;IACA,eAAA;IACA,kBAAA;I1BzPF,yBAAA;IACQ,iBAAA;GLmwIP;CACF;A+BngID;EACE,cAAA;EHpUA,2BAAA;EACC,0BAAA;C5B00IF;A+BngID;EACE,iBAAA;EHzUA,6BAAA;EACC,4BAAA;EAOD,8BAAA;EACC,6BAAA;C5By0IF;A+B//HD;EChVE,gBAAA;EACA,mBAAA;ChCk1ID;A+BhgIC;ECnVA,iBAAA;EACA,oBAAA;ChCs1ID;A+BjgIC;ECtVA,iBAAA;EACA,oBAAA;ChC01ID;A+B3/HD;EChWE,iBAAA;EACA,oBAAA;ChC81ID;A+Bv/HD;EAsSA;IA1SI,YAAA;IACA,kBAAA;IACA,mBAAA;G/B+/HD;CACF;A+Bl+HD;EAhBE;IExWA,uBAAA;GjC81IC;E+Br/HD;IE5WA,wBAAA;IF8WE,oBAAA;G/Bu/HD;E+Bz/HD;IAKI,gBAAA;G/Bu/HH;CACF;A+B9+HD;EACE,0BAAA;EACA,sBAAA;C/Bg/HD;A+Bl/HD;EAKI,YAAA;C/Bg/HH;A+B/+HG;;EAEE,eAAA;EACA,8BAAA;C/Bi/HL;A+B1/HD;EAcI,YAAA;C/B++HH;A+B7/HD;EAmBM,YAAA;C/B6+HL;A+B3+HK;;EAEE,YAAA;EACA,8BAAA;C/B6+HP;A+Bz+HK;;;EAGE,YAAA;EACA,0BAAA;C/B2+HP;A+Bv+HK;;;EAGE,YAAA;EACA,8BAAA;C/By+HP;A+BjhID;EA8CI,mBAAA;C/Bs+HH;A+Br+HG;;EAEE,uBAAA;C/Bu+HL;A+BxhID;EAoDM,uBAAA;C/Bu+HL;A+B3hID;;EA0DI,sBAAA;C/Bq+HH;A+B99HK;;;EAGE,0BAAA;EACA,YAAA;C/Bg+HP;A+B/7HC;EAoKF;IA7LU,YAAA;G/B49HP;E+B39HO;;IAEE,YAAA;IACA,8BAAA;G/B69HT;E+Bz9HO;;;IAGE,YAAA;IACA,0BAAA;G/B29HT;E+Bv9HO;;;IAGE,YAAA;IACA,8BAAA;G/By9HT;CACF;A+B3jID;EA8GI,YAAA;C/Bg9HH;A+B/8HG;EACE,YAAA;C/Bi9HL;A+BjkID;EAqHI,YAAA;C/B+8HH;A+B98HG;;EAEE,YAAA;C/Bg9HL;A+B58HK;;;;EAEE,YAAA;C/Bg9HP;A+Bx8HD;EACE,uBAAA;EACA,sBAAA;C/B08HD;A+B58HD;EAKI,eAAA;C/B08HH;A+Bz8HG;;EAEE,YAAA;EACA,8BAAA;C/B28HL;A+Bp9HD;EAcI,eAAA;C/By8HH;A+Bv9HD;EAmBM,eAAA;C/Bu8HL;A+Br8HK;;EAEE,YAAA;EACA,8BAAA;C/Bu8HP;A+Bn8HK;;;EAGE,YAAA;EACA,0BAAA;C/Bq8HP;A+Bj8HK;;;EAGE,YAAA;EACA,8BAAA;C/Bm8HP;A+B3+HD;EA+CI,mBAAA;C/B+7HH;A+B97HG;;EAEE,uBAAA;C/Bg8HL;A+Bl/HD;EAqDM,uBAAA;C/Bg8HL;A+Br/HD;;EA2DI,sBAAA;C/B87HH;A+Bx7HK;;;EAGE,0BAAA;EACA,YAAA;C/B07HP;A+Bn5HC;EAwBF;IAvDU,sBAAA;G/Bs7HP;E+B/3HH;IApDU,0BAAA;G/Bs7HP;E+Bl4HH;IAjDU,eAAA;G/Bs7HP;E+Br7HO;;IAEE,YAAA;IACA,8BAAA;G/Bu7HT;E+Bn7HO;;;IAGE,YAAA;IACA,0BAAA;G/Bq7HT;E+Bj7HO;;;IAGE,YAAA;IACA,8BAAA;G/Bm7HT;CACF;A+B3hID;EA+GI,eAAA;C/B+6HH;A+B96HG;EACE,YAAA;C/Bg7HL;A+BjiID;EAsHI,eAAA;C/B86HH;A+B76HG;;EAEE,YAAA;C/B+6HL;A+B36HK;;;;EAEE,YAAA;C/B+6HP;AkCzjJD;EACE,kBAAA;EACA,oBAAA;EACA,iBAAA;EACA,0BAAA;EACA,mBAAA;ClC2jJD;AkChkJD;EAQI,sBAAA;ClC2jJH;AkCnkJD;EAWM,kBAAA;EACA,eAAA;EACA,YAAA;ClC2jJL;AkCxkJD;EAkBI,eAAA;ClCyjJH;AmC7kJD;EACE,sBAAA;EACA,gBAAA;EACA,eAAA;EACA,mBAAA;CnC+kJD;AmCnlJD;EAOI,gBAAA;CnC+kJH;AmCtlJD;;EAUM,mBAAA;EACA,YAAA;EACA,kBAAA;EACA,wBAAA;EACA,sBAAA;EACA,eAAA;EACA,uBAAA;EACA,uBAAA;EACA,kBAAA;CnCglJL;AmC9kJG;;EAGI,eAAA;EPXN,+BAAA;EACG,4BAAA;C5B2lJJ;AmC7kJG;;EPvBF,gCAAA;EACG,6BAAA;C5BwmJJ;AmCxkJG;;;;EAEE,WAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;CnC4kJL;AmCtkJG;;;;;;EAGE,WAAA;EACA,YAAA;EACA,0BAAA;EACA,sBAAA;EACA,gBAAA;CnC2kJL;AmCloJD;;;;;;EAkEM,eAAA;EACA,uBAAA;EACA,mBAAA;EACA,oBAAA;CnCwkJL;AmC/jJD;;EC3EM,mBAAA;EACA,gBAAA;EACA,uBAAA;CpC8oJL;AoC5oJG;;ERKF,+BAAA;EACG,4BAAA;C5B2oJJ;AoC3oJG;;ERTF,gCAAA;EACG,6BAAA;C5BwpJJ;AmC1kJD;;EChFM,kBAAA;EACA,gBAAA;EACA,iBAAA;CpC8pJL;AoC5pJG;;ERKF,+BAAA;EACG,4BAAA;C5B2pJJ;AoC3pJG;;ERTF,gCAAA;EACG,6BAAA;C5BwqJJ;AqC3qJD;EACE,gBAAA;EACA,eAAA;EACA,iBAAA;EACA,mBAAA;CrC6qJD;AqCjrJD;EAOI,gBAAA;CrC6qJH;AqCprJD;;EAUM,sBAAA;EACA,kBAAA;EACA,uBAAA;EACA,uBAAA;EACA,oBAAA;CrC8qJL;AqC5rJD;;EAmBM,sBAAA;EACA,0BAAA;CrC6qJL;AqCjsJD;;EA2BM,aAAA;CrC0qJL;AqCrsJD;;EAkCM,YAAA;CrCuqJL;AqCzsJD;;;;EA2CM,eAAA;EACA,uBAAA;EACA,oBAAA;CrCoqJL;AsCltJD;EACE,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,kBAAA;EACA,eAAA;EACA,YAAA;EACA,mBAAA;EACA,oBAAA;EACA,yBAAA;EACA,qBAAA;CtCotJD;AsChtJG;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;CtCktJL;AsC7sJC;EACE,cAAA;CtC+sJH;AsC3sJC;EACE,mBAAA;EACA,UAAA;CtC6sJH;AsCtsJD;ECtCE,0BAAA;CvC+uJD;AuC5uJG;;EAEE,0BAAA;CvC8uJL;AsCzsJD;EC1CE,0BAAA;CvCsvJD;AuCnvJG;;EAEE,0BAAA;CvCqvJL;AsC5sJD;EC9CE,0BAAA;CvC6vJD;AuC1vJG;;EAEE,0BAAA;CvC4vJL;AsC/sJD;EClDE,0BAAA;CvCowJD;AuCjwJG;;EAEE,0BAAA;CvCmwJL;AsCltJD;ECtDE,0BAAA;CvC2wJD;AuCxwJG;;EAEE,0BAAA;CvC0wJL;AsCrtJD;EC1DE,0BAAA;CvCkxJD;AuC/wJG;;EAEE,0BAAA;CvCixJL;AwCnxJD;EACE,sBAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,YAAA;EACA,eAAA;EACA,uBAAA;EACA,oBAAA;EACA,mBAAA;EACA,0BAAA;EACA,oBAAA;CxCqxJD;AwClxJC;EACE,cAAA;CxCoxJH;AwChxJC;EACE,mBAAA;EACA,UAAA;CxCkxJH;AwC/wJC;;EAEE,OAAA;EACA,iBAAA;CxCixJH;AwC5wJG;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;CxC8wJL;AwCzwJC;;EAEE,eAAA;EACA,uBAAA;CxC2wJH;AwCxwJC;EACE,aAAA;CxC0wJH;AwCvwJC;EACE,kBAAA;CxCywJH;AwCtwJC;EACE,iBAAA;CxCwwJH;AyCl0JD;EACE,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,eAAA;EACA,0BAAA;CzCo0JD;AyCz0JD;;EASI,eAAA;CzCo0JH;AyC70JD;EAaI,oBAAA;EACA,gBAAA;EACA,iBAAA;CzCm0JH;AyCl1JD;EAmBI,0BAAA;CzCk0JH;AyC/zJC;;EAEE,mBAAA;EACA,mBAAA;EACA,oBAAA;CzCi0JH;AyC31JD;EA8BI,gBAAA;CzCg0JH;AyC9yJD;EACA;IAfI,kBAAA;IACA,qBAAA;GzCg0JD;EyC9zJC;;IAEE,mBAAA;IACA,oBAAA;GzCg0JH;EyCvzJH;;IAJM,gBAAA;GzC+zJH;CACF;A0C52JD;EACE,eAAA;EACA,aAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;EACA,uBAAA;EACA,mBAAA;ErCiLA,4CAAA;EACK,uCAAA;EACG,oCAAA;CL8rJT;A0Cx3JD;;EAaI,kBAAA;EACA,mBAAA;C1C+2JH;A0C32JC;;;EAGE,sBAAA;C1C62JH;A0Cl4JD;EA0BI,aAAA;EACA,eAAA;C1C22JH;A2Cp4JD;EACE,cAAA;EACA,oBAAA;EACA,8BAAA;EACA,mBAAA;C3Cs4JD;A2C14JD;EAQI,cAAA;EAEA,eAAA;C3Co4JH;A2C94JD;EAeI,kBAAA;C3Ck4JH;A2Cj5JD;;EAqBI,iBAAA;C3Cg4JH;A2Cr5JD;EAyBI,gBAAA;C3C+3JH;A2Cv3JD;;EAEE,oBAAA;C3Cy3JD;A2C33JD;;EAMI,mBAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;C3Cy3JH;A2Cj3JD;ECvDE,0BAAA;EACA,sBAAA;EACA,eAAA;C5C26JD;A2Ct3JD;EClDI,0BAAA;C5C26JH;A2Cz3JD;EC/CI,eAAA;C5C26JH;A2Cx3JD;EC3DE,0BAAA;EACA,sBAAA;EACA,eAAA;C5Cs7JD;A2C73JD;ECtDI,0BAAA;C5Cs7JH;A2Ch4JD;ECnDI,eAAA;C5Cs7JH;A2C/3JD;EC/DE,0BAAA;EACA,sBAAA;EACA,eAAA;C5Ci8JD;A2Cp4JD;EC1DI,0BAAA;C5Ci8JH;A2Cv4JD;ECvDI,eAAA;C5Ci8JH;A2Ct4JD;ECnEE,0BAAA;EACA,sBAAA;EACA,eAAA;C5C48JD;A2C34JD;EC9DI,0BAAA;C5C48JH;A2C94JD;EC3DI,eAAA;C5C48JH;A6C98JD;EACE;IAAQ,4BAAA;G7Ci9JP;E6Ch9JD;IAAQ,yBAAA;G7Cm9JP;CACF;A6Ch9JD;EACE;IAAQ,4BAAA;G7Cm9JP;E6Cl9JD;IAAQ,yBAAA;G7Cq9JP;CACF;A6Cx9JD;EACE;IAAQ,4BAAA;G7Cm9JP;E6Cl9JD;IAAQ,yBAAA;G7Cq9JP;CACF;A6C98JD;EACE,iBAAA;EACA,aAAA;EACA,oBAAA;EACA,0BAAA;EACA,mBAAA;ExCsCA,uDAAA;EACQ,+CAAA;CL26JT;A6C78JD;EACE,YAAA;EACA,UAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,YAAA;EACA,mBAAA;EACA,0BAAA;ExCyBA,uDAAA;EACQ,+CAAA;EAyHR,oCAAA;EACK,+BAAA;EACG,4BAAA;CL+zJT;A6C18JD;;ECCI,8MAAA;EACA,yMAAA;EACA,sMAAA;EDAF,mCAAA;UAAA,2BAAA;C7C88JD;A6Cv8JD;;ExC5CE,2DAAA;EACK,sDAAA;EACG,mDAAA;CLu/JT;A6Cp8JD;EErEE,0BAAA;C/C4gKD;A+CzgKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C49JH;A6Cx8JD;EEzEE,0BAAA;C/CohKD;A+CjhKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9Co+JH;A6C58JD;EE7EE,0BAAA;C/C4hKD;A+CzhKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C4+JH;A6Ch9JD;EEjFE,0BAAA;C/CoiKD;A+CjiKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9Co/JH;AgD5iKD;EAEE,iBAAA;ChD6iKD;AgD3iKC;EACE,cAAA;ChD6iKH;AgDziKD;;EAEE,QAAA;EACA,iBAAA;ChD2iKD;AgDxiKD;EACE,eAAA;ChD0iKD;AgDviKD;EACE,eAAA;ChDyiKD;AgDtiKC;EACE,gBAAA;ChDwiKH;AgDpiKD;;EAEE,mBAAA;ChDsiKD;AgDniKD;;EAEE,oBAAA;ChDqiKD;AgDliKD;;;EAGE,oBAAA;EACA,oBAAA;ChDoiKD;AgDjiKD;EACE,uBAAA;ChDmiKD;AgDhiKD;EACE,uBAAA;ChDkiKD;AgD9hKD;EACE,cAAA;EACA,mBAAA;ChDgiKD;AgD1hKD;EACE,gBAAA;EACA,iBAAA;ChD4hKD;AiDnlKD;EAEE,oBAAA;EACA,gBAAA;CjDolKD;AiD5kKD;EACE,mBAAA;EACA,eAAA;EACA,mBAAA;EAEA,oBAAA;EACA,uBAAA;EACA,uBAAA;CjD6kKD;AiD1kKC;ErB3BA,6BAAA;EACC,4BAAA;C5BwmKF;AiD3kKC;EACE,iBAAA;ErBvBF,gCAAA;EACC,+BAAA;C5BqmKF;AiDpkKD;;EAEE,YAAA;CjDskKD;AiDxkKD;;EAKI,YAAA;CjDukKH;AiDnkKC;;;;EAEE,sBAAA;EACA,YAAA;EACA,0BAAA;CjDukKH;AiDnkKD;EACE,YAAA;EACA,iBAAA;CjDqkKD;AiDhkKC;;;EAGE,0BAAA;EACA,eAAA;EACA,oBAAA;CjDkkKH;AiDvkKC;;;EASI,eAAA;CjDmkKL;AiD5kKC;;;EAYI,eAAA;CjDqkKL;AiDhkKC;;;EAGE,WAAA;EACA,YAAA;EACA,0BAAA;EACA,sBAAA;CjDkkKH;AiDxkKC;;;;;;;;;EAYI,eAAA;CjDukKL;AiDnlKC;;;EAeI,eAAA;CjDykKL;AkD3qKC;EACE,eAAA;EACA,0BAAA;ClD6qKH;AkD3qKG;;EAEE,eAAA;ClD6qKL;AkD/qKG;;EAKI,eAAA;ClD8qKP;AkD3qKK;;;;EAEE,eAAA;EACA,0BAAA;ClD+qKP;AkD7qKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDkrKP;AkDxsKC;EACE,eAAA;EACA,0BAAA;ClD0sKH;AkDxsKG;;EAEE,eAAA;ClD0sKL;AkD5sKG;;EAKI,eAAA;ClD2sKP;AkDxsKK;;;;EAEE,eAAA;EACA,0BAAA;ClD4sKP;AkD1sKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD+sKP;AkDruKC;EACE,eAAA;EACA,0BAAA;ClDuuKH;AkDruKG;;EAEE,eAAA;ClDuuKL;AkDzuKG;;EAKI,eAAA;ClDwuKP;AkDruKK;;;;EAEE,eAAA;EACA,0BAAA;ClDyuKP;AkDvuKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD4uKP;AkDlwKC;EACE,eAAA;EACA,0BAAA;ClDowKH;AkDlwKG;;EAEE,eAAA;ClDowKL;AkDtwKG;;EAKI,eAAA;ClDqwKP;AkDlwKK;;;;EAEE,eAAA;EACA,0BAAA;ClDswKP;AkDpwKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDywKP;AiDxqKD;EACE,cAAA;EACA,mBAAA;CjD0qKD;AiDxqKD;EACE,iBAAA;EACA,iBAAA;CjD0qKD;AmDpyKD;EACE,oBAAA;EACA,uBAAA;EACA,8BAAA;EACA,mBAAA;E9C0DA,kDAAA;EACQ,0CAAA;CL6uKT;AmDnyKD;EACE,cAAA;CnDqyKD;AmDhyKD;EACE,mBAAA;EACA,qCAAA;EvBpBA,6BAAA;EACC,4BAAA;C5BuzKF;AmDtyKD;EAMI,eAAA;CnDmyKH;AmD9xKD;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;CnDgyKD;AmDpyKD;;;;;EAWI,eAAA;CnDgyKH;AmD3xKD;EACE,mBAAA;EACA,0BAAA;EACA,2BAAA;EvBxCA,gCAAA;EACC,+BAAA;C5Bs0KF;AmDrxKD;;EAGI,iBAAA;CnDsxKH;AmDzxKD;;EAMM,oBAAA;EACA,iBAAA;CnDuxKL;AmDnxKG;;EAEI,cAAA;EvBvEN,6BAAA;EACC,4BAAA;C5B61KF;AmDjxKG;;EAEI,iBAAA;EvBvEN,gCAAA;EACC,+BAAA;C5B21KF;AmD1yKD;EvB1DE,2BAAA;EACC,0BAAA;C5Bu2KF;AmD7wKD;EAEI,oBAAA;CnD8wKH;AmD3wKD;EACE,oBAAA;CnD6wKD;AmDrwKD;;;EAII,iBAAA;CnDswKH;AmD1wKD;;;EAOM,mBAAA;EACA,oBAAA;CnDwwKL;AmDhxKD;;EvBzGE,6BAAA;EACC,4BAAA;C5B63KF;AmDrxKD;;;;EAmBQ,4BAAA;EACA,6BAAA;CnDwwKP;AmD5xKD;;;;;;;;EAwBU,4BAAA;CnD8wKT;AmDtyKD;;;;;;;;EA4BU,6BAAA;CnDoxKT;AmDhzKD;;EvBjGE,gCAAA;EACC,+BAAA;C5Bq5KF;AmDrzKD;;;;EAyCQ,+BAAA;EACA,gCAAA;CnDkxKP;AmD5zKD;;;;;;;;EA8CU,+BAAA;CnDwxKT;AmDt0KD;;;;;;;;EAkDU,gCAAA;CnD8xKT;AmDh1KD;;;;EA2DI,2BAAA;CnD2xKH;AmDt1KD;;EA+DI,cAAA;CnD2xKH;AmD11KD;;EAmEI,UAAA;CnD2xKH;AmD91KD;;;;;;;;;;;;EA0EU,eAAA;CnDkyKT;AmD52KD;;;;;;;;;;;;EA8EU,gBAAA;CnD4yKT;AmD13KD;;;;;;;;EAuFU,iBAAA;CnD6yKT;AmDp4KD;;;;;;;;EAgGU,iBAAA;CnD8yKT;AmD94KD;EAsGI,UAAA;EACA,iBAAA;CnD2yKH;AmDjyKD;EACE,oBAAA;CnDmyKD;AmDpyKD;EAKI,iBAAA;EACA,mBAAA;CnDkyKH;AmDxyKD;EASM,gBAAA;CnDkyKL;AmD3yKD;EAcI,iBAAA;CnDgyKH;AmD9yKD;;EAkBM,2BAAA;CnDgyKL;AmDlzKD;EAuBI,cAAA;CnD8xKH;AmDrzKD;EAyBM,8BAAA;CnD+xKL;AmDxxKD;EC1PE,mBAAA;CpDqhLD;AoDnhLC;EACE,eAAA;EACA,0BAAA;EACA,mBAAA;CpDqhLH;AoDxhLC;EAMI,uBAAA;CpDqhLL;AoD3hLC;EASI,eAAA;EACA,0BAAA;CpDqhLL;AoDlhLC;EAEI,0BAAA;CpDmhLL;AmDvyKD;EC7PE,sBAAA;CpDuiLD;AoDriLC;EACE,YAAA;EACA,0BAAA;EACA,sBAAA;CpDuiLH;AoD1iLC;EAMI,0BAAA;CpDuiLL;AoD7iLC;EASI,eAAA;EACA,uBAAA;CpDuiLL;AoDpiLC;EAEI,6BAAA;CpDqiLL;AmDtzKD;EChQE,sBAAA;CpDyjLD;AoDvjLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDyjLH;AoD5jLC;EAMI,0BAAA;CpDyjLL;AoD/jLC;EASI,eAAA;EACA,0BAAA;CpDyjLL;AoDtjLC;EAEI,6BAAA;CpDujLL;AmDr0KD;ECnQE,sBAAA;CpD2kLD;AoDzkLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD2kLH;AoD9kLC;EAMI,0BAAA;CpD2kLL;AoDjlLC;EASI,eAAA;EACA,0BAAA;CpD2kLL;AoDxkLC;EAEI,6BAAA;CpDykLL;AmDp1KD;ECtQE,sBAAA;CpD6lLD;AoD3lLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD6lLH;AoDhmLC;EAMI,0BAAA;CpD6lLL;AoDnmLC;EASI,eAAA;EACA,0BAAA;CpD6lLL;AoD1lLC;EAEI,6BAAA;CpD2lLL;AmDn2KD;ECzQE,sBAAA;CpD+mLD;AoD7mLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD+mLH;AoDlnLC;EAMI,0BAAA;CpD+mLL;AoDrnLC;EASI,eAAA;EACA,0BAAA;CpD+mLL;AoD5mLC;EAEI,6BAAA;CpD6mLL;AqD7nLD;EACE,mBAAA;EACA,eAAA;EACA,UAAA;EACA,WAAA;EACA,iBAAA;CrD+nLD;AqDpoLD;;;;;EAYI,mBAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA;EACA,aAAA;EACA,YAAA;EACA,UAAA;CrD+nLH;AqD1nLD;EACE,uBAAA;CrD4nLD;AqDxnLD;EACE,oBAAA;CrD0nLD;AsDrpLD;EACE,iBAAA;EACA,cAAA;EACA,oBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;EjDwDA,wDAAA;EACQ,gDAAA;CLgmLT;AsD/pLD;EASI,mBAAA;EACA,kCAAA;CtDypLH;AsDppLD;EACE,cAAA;EACA,mBAAA;CtDspLD;AsDppLD;EACE,aAAA;EACA,mBAAA;CtDspLD;AuD5qLD;EACE,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,YAAA;EACA,0BAAA;EjCRA,aAAA;EAGA,0BAAA;CtBqrLD;AuD7qLC;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;EjCfF,aAAA;EAGA,0BAAA;CtB6rLD;AuDzqLC;EACE,WAAA;EACA,gBAAA;EACA,wBAAA;EACA,UAAA;EACA,yBAAA;CvD2qLH;AwDhsLD;EACE,iBAAA;CxDksLD;AwD9rLD;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,kCAAA;EAIA,WAAA;CxD6rLD;AwD1rLC;EnD+GA,sCAAA;EACI,kCAAA;EACC,iCAAA;EACG,8BAAA;EAkER,oDAAA;EAEK,0CAAA;EACG,oCAAA;CL6gLT;AwDhsLC;EnD2GA,mCAAA;EACI,+BAAA;EACC,8BAAA;EACG,2BAAA;CLwlLT;AwDpsLD;EACE,mBAAA;EACA,iBAAA;CxDssLD;AwDlsLD;EACE,mBAAA;EACA,YAAA;EACA,aAAA;CxDosLD;AwDhsLD;EACE,mBAAA;EACA,uBAAA;EACA,uBAAA;EACA,qCAAA;EACA,mBAAA;EnDaA,iDAAA;EACQ,yCAAA;EmDZR,qCAAA;UAAA,6BAAA;EAEA,WAAA;CxDksLD;AwD9rLD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,uBAAA;CxDgsLD;AwD9rLC;ElCrEA,WAAA;EAGA,yBAAA;CtBowLD;AwDjsLC;ElCtEA,aAAA;EAGA,0BAAA;CtBwwLD;AwDhsLD;EACE,cAAA;EACA,iCAAA;CxDksLD;AwD9rLD;EACE,iBAAA;CxDgsLD;AwD5rLD;EACE,UAAA;EACA,wBAAA;CxD8rLD;AwDzrLD;EACE,mBAAA;EACA,cAAA;CxD2rLD;AwDvrLD;EACE,cAAA;EACA,kBAAA;EACA,8BAAA;CxDyrLD;AwD5rLD;EAQI,iBAAA;EACA,iBAAA;CxDurLH;AwDhsLD;EAaI,kBAAA;CxDsrLH;AwDnsLD;EAiBI,eAAA;CxDqrLH;AwDhrLD;EACE,mBAAA;EACA,aAAA;EACA,YAAA;EACA,aAAA;EACA,iBAAA;CxDkrLD;AwDhqLD;EAZE;IACE,aAAA;IACA,kBAAA;GxD+qLD;EwD7qLD;InDvEA,kDAAA;IACQ,0CAAA;GLuvLP;EwD5qLD;IAAY,aAAA;GxD+qLX;CACF;AwD1qLD;EAFE;IAAY,aAAA;GxDgrLX;CACF;AyD/zLD;EACE,mBAAA;EACA,cAAA;EACA,eAAA;ECRA,4DAAA;EAEA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;EDHA,gBAAA;EnCVA,WAAA;EAGA,yBAAA;CtBs1LD;AyD30LC;EnCdA,aAAA;EAGA,0BAAA;CtB01LD;AyD90LC;EAAW,iBAAA;EAAmB,eAAA;CzDk1L/B;AyDj1LC;EAAW,iBAAA;EAAmB,eAAA;CzDq1L/B;AyDp1LC;EAAW,gBAAA;EAAmB,eAAA;CzDw1L/B;AyDv1LC;EAAW,kBAAA;EAAmB,eAAA;CzD21L/B;AyDv1LD;EACE,iBAAA;EACA,iBAAA;EACA,YAAA;EACA,mBAAA;EACA,uBAAA;EACA,mBAAA;CzDy1LD;AyDr1LD;EACE,mBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;CzDu1LD;AyDn1LC;EACE,UAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,uBAAA;CzDq1LH;AyDn1LC;EACE,UAAA;EACA,WAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;CzDq1LH;AyDn1LC;EACE,UAAA;EACA,UAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;CzDq1LH;AyDn1LC;EACE,SAAA;EACA,QAAA;EACA,iBAAA;EACA,4BAAA;EACA,yBAAA;CzDq1LH;AyDn1LC;EACE,SAAA;EACA,SAAA;EACA,iBAAA;EACA,4BAAA;EACA,wBAAA;CzDq1LH;AyDn1LC;EACE,OAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,0BAAA;CzDq1LH;AyDn1LC;EACE,OAAA;EACA,WAAA;EACA,iBAAA;EACA,wBAAA;EACA,0BAAA;CzDq1LH;AyDn1LC;EACE,OAAA;EACA,UAAA;EACA,iBAAA;EACA,wBAAA;EACA,0BAAA;CzDq1LH;A2Dl7LD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,iBAAA;EACA,aAAA;EDXA,4DAAA;EAEA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;ECAA,gBAAA;EAEA,uBAAA;EACA,qCAAA;UAAA,6BAAA;EACA,uBAAA;EACA,qCAAA;EACA,mBAAA;EtD8CA,kDAAA;EACQ,0CAAA;CLk5LT;A2D77LC;EAAY,kBAAA;C3Dg8Lb;A2D/7LC;EAAY,kBAAA;C3Dk8Lb;A2Dj8LC;EAAY,iBAAA;C3Do8Lb;A2Dn8LC;EAAY,mBAAA;C3Ds8Lb;A2Dn8LD;EACE,UAAA;EACA,kBAAA;EACA,gBAAA;EACA,0BAAA;EACA,iCAAA;EACA,2BAAA;C3Dq8LD;A2Dl8LD;EACE,kBAAA;C3Do8LD;A2D57LC;;EAEE,mBAAA;EACA,eAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;C3D87LH;A2D37LD;EACE,mBAAA;C3D67LD;A2D37LD;EACE,mBAAA;EACA,YAAA;C3D67LD;A2Dz7LC;EACE,UAAA;EACA,mBAAA;EACA,uBAAA;EACA,0BAAA;EACA,sCAAA;EACA,cAAA;C3D27LH;A2D17LG;EACE,aAAA;EACA,YAAA;EACA,mBAAA;EACA,uBAAA;EACA,uBAAA;C3D47LL;A2Dz7LC;EACE,SAAA;EACA,YAAA;EACA,kBAAA;EACA,qBAAA;EACA,4BAAA;EACA,wCAAA;C3D27LH;A2D17LG;EACE,aAAA;EACA,UAAA;EACA,cAAA;EACA,qBAAA;EACA,yBAAA;C3D47LL;A2Dz7LC;EACE,UAAA;EACA,mBAAA;EACA,oBAAA;EACA,6BAAA;EACA,yCAAA;EACA,WAAA;C3D27LH;A2D17LG;EACE,aAAA;EACA,SAAA;EACA,mBAAA;EACA,oBAAA;EACA,0BAAA;C3D47LL;A2Dx7LC;EACE,SAAA;EACA,aAAA;EACA,kBAAA;EACA,sBAAA;EACA,2BAAA;EACA,uCAAA;C3D07LH;A2Dz7LG;EACE,aAAA;EACA,WAAA;EACA,sBAAA;EACA,wBAAA;EACA,cAAA;C3D27LL;A4DpjMD;EACE,mBAAA;C5DsjMD;A4DnjMD;EACE,mBAAA;EACA,iBAAA;EACA,YAAA;C5DqjMD;A4DxjMD;EAMI,cAAA;EACA,mBAAA;EvD6KF,0CAAA;EACK,qCAAA;EACG,kCAAA;CLy4LT;A4D/jMD;;EAcM,eAAA;C5DqjML;A4D3hMC;EA4NF;IvD3DE,uDAAA;IAEK,6CAAA;IACG,uCAAA;IA7JR,oCAAA;IAEQ,4BAAA;IA+GR,4BAAA;IAEQ,oBAAA;GL86LP;E4DzjMG;;IvDmHJ,2CAAA;IACQ,mCAAA;IuDjHF,QAAA;G5D4jML;E4D1jMG;;IvD8GJ,4CAAA;IACQ,oCAAA;IuD5GF,QAAA;G5D6jML;E4D3jMG;;;IvDyGJ,wCAAA;IACQ,gCAAA;IuDtGF,QAAA;G5D8jML;CACF;A4DpmMD;;;EA6CI,eAAA;C5D4jMH;A4DzmMD;EAiDI,QAAA;C5D2jMH;A4D5mMD;;EAsDI,mBAAA;EACA,OAAA;EACA,YAAA;C5D0jMH;A4DlnMD;EA4DI,WAAA;C5DyjMH;A4DrnMD;EA+DI,YAAA;C5DyjMH;A4DxnMD;;EAmEI,QAAA;C5DyjMH;A4D5nMD;EAuEI,YAAA;C5DwjMH;A4D/nMD;EA0EI,WAAA;C5DwjMH;A4DhjMD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA;EACA,WAAA;EtC9FA,aAAA;EAGA,0BAAA;EsC6FA,gBAAA;EACA,YAAA;EACA,mBAAA;EACA,0CAAA;EACA,mCAAA;C5DmjMD;A4D9iMC;EdnGE,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,4BAAA;EACA,uHAAA;C9CopMH;A4DljMC;EACE,WAAA;EACA,SAAA;EdxGA,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,4BAAA;EACA,uHAAA;C9C6pMH;A4DpjMC;;EAEE,WAAA;EACA,YAAA;EACA,sBAAA;EtCvHF,aAAA;EAGA,0BAAA;CtB4qMD;A4DtlMD;;;;EAuCI,mBAAA;EACA,SAAA;EACA,kBAAA;EACA,WAAA;EACA,sBAAA;C5DqjMH;A4DhmMD;;EA+CI,UAAA;EACA,mBAAA;C5DqjMH;A4DrmMD;;EAoDI,WAAA;EACA,oBAAA;C5DqjMH;A4D1mMD;;EAyDI,YAAA;EACA,aAAA;EACA,eAAA;EACA,mBAAA;C5DqjMH;A4DhjMG;EACE,iBAAA;C5DkjML;A4D9iMG;EACE,iBAAA;C5DgjML;A4DtiMD;EACE,mBAAA;EACA,aAAA;EACA,UAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;C5DwiMD;A4DjjMD;EAYI,sBAAA;EACA,YAAA;EACA,aAAA;EACA,YAAA;EACA,oBAAA;EACA,uBAAA;EACA,oBAAA;EACA,gBAAA;EAWA,0BAAA;EACA,mCAAA;C5D8hMH;A4D7jMD;EAkCI,UAAA;EACA,YAAA;EACA,aAAA;EACA,uBAAA;C5D8hMH;A4DvhMD;EACE,mBAAA;EACA,UAAA;EACA,WAAA;EACA,aAAA;EACA,YAAA;EACA,kBAAA;EACA,qBAAA;EACA,YAAA;EACA,mBAAA;EACA,0CAAA;C5DyhMD;A4DxhMC;EACE,kBAAA;C5D0hMH;A4Dj/LD;EAhCE;;;;IAKI,YAAA;IACA,aAAA;IACA,kBAAA;IACA,gBAAA;G5DmhMH;E4D3hMD;;IAYI,mBAAA;G5DmhMH;E4D/hMD;;IAgBI,oBAAA;G5DmhMH;E4D9gMD;IACE,UAAA;IACA,WAAA;IACA,qBAAA;G5DghMD;E4D5gMD;IACE,aAAA;G5D8gMD;CACF;A6D7wMC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEE,aAAA;EACA,eAAA;C7D6yMH;A6D3yMC;;;;;;;;;;;;;;;;EACE,YAAA;C7D4zMH;AiCp0MD;E6BRE,eAAA;EACA,kBAAA;EACA,mBAAA;C9D+0MD;AiCt0MD;EACE,wBAAA;CjCw0MD;AiCt0MD;EACE,uBAAA;CjCw0MD;AiCh0MD;EACE,yBAAA;CjCk0MD;AiCh0MD;EACE,0BAAA;CjCk0MD;AiCh0MD;EACE,mBAAA;CjCk0MD;AiCh0MD;E8BzBE,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,8BAAA;EACA,UAAA;C/D41MD;AiC9zMD;EACE,yBAAA;CjCg0MD;AiCzzMD;EACE,gBAAA;CjC2zMD;AgE51MD;EACE,oBAAA;ChE81MD;AgEx1MD;;;;ECdE,yBAAA;CjE42MD;AgEv1MD;;;;;;;;;;;;EAYE,yBAAA;ChEy1MD;AgEl1MD;EA6IA;IC7LE,0BAAA;GjEs4MC;EiEr4MD;IAAU,0BAAA;GjEw4MT;EiEv4MD;IAAU,8BAAA;GjE04MT;EiEz4MD;;IACU,+BAAA;GjE44MT;CACF;AgE51MD;EAwIA;IA1II,0BAAA;GhEk2MD;CACF;AgE51MD;EAmIA;IArII,2BAAA;GhEk2MD;CACF;AgE51MD;EA8HA;IAhII,iCAAA;GhEk2MD;CACF;AgE31MD;EAwHA;IC7LE,0BAAA;GjEo6MC;EiEn6MD;IAAU,0BAAA;GjEs6MT;EiEr6MD;IAAU,8BAAA;GjEw6MT;EiEv6MD;;IACU,+BAAA;GjE06MT;CACF;AgEr2MD;EAmHA;IArHI,0BAAA;GhE22MD;CACF;AgEr2MD;EA8GA;IAhHI,2BAAA;GhE22MD;CACF;AgEr2MD;EAyGA;IA3GI,iCAAA;GhE22MD;CACF;AgEp2MD;EAmGA;IC7LE,0BAAA;GjEk8MC;EiEj8MD;IAAU,0BAAA;GjEo8MT;EiEn8MD;IAAU,8BAAA;GjEs8MT;EiEr8MD;;IACU,+BAAA;GjEw8MT;CACF;AgE92MD;EA8FA;IAhGI,0BAAA;GhEo3MD;CACF;AgE92MD;EAyFA;IA3FI,2BAAA;GhEo3MD;CACF;AgE92MD;EAoFA;IAtFI,iCAAA;GhEo3MD;CACF;AgE72MD;EA8EA;IC7LE,0BAAA;GjEg+MC;EiE/9MD;IAAU,0BAAA;GjEk+MT;EiEj+MD;IAAU,8BAAA;GjEo+MT;EiEn+MD;;IACU,+BAAA;GjEs+MT;CACF;AgEv3MD;EAyEA;IA3EI,0BAAA;GhE63MD;CACF;AgEv3MD;EAoEA;IAtEI,2BAAA;GhE63MD;CACF;AgEv3MD;EA+DA;IAjEI,iCAAA;GhE63MD;CACF;AgEt3MD;EAyDA;ICrLE,yBAAA;GjEs/MC;CACF;AgEt3MD;EAoDA;ICrLE,yBAAA;GjE2/MC;CACF;AgEt3MD;EA+CA;ICrLE,yBAAA;GjEggNC;CACF;AgEt3MD;EA0CA;ICrLE,yBAAA;GjEqgNC;CACF;AgEn3MD;ECnJE,yBAAA;CjEygND;AgEh3MD;EA4BA;IC7LE,0BAAA;GjEqhNC;EiEphND;IAAU,0BAAA;GjEuhNT;EiEthND;IAAU,8BAAA;GjEyhNT;EiExhND;;IACU,+BAAA;GjE2hNT;CACF;AgE93MD;EACE,yBAAA;ChEg4MD;AgE33MD;EAqBA;IAvBI,0BAAA;GhEi4MD;CACF;AgE/3MD;EACE,yBAAA;ChEi4MD;AgE53MD;EAcA;IAhBI,2BAAA;GhEk4MD;CACF;AgEh4MD;EACE,yBAAA;ChEk4MD;AgE73MD;EAOA;IATI,iCAAA;GhEm4MD;CACF;AgE53MD;EACA;ICrLE,yBAAA;GjEojNC;CACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #fff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #ccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #fff;\n border-color: #ddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #fff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n 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);\n 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);\n 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);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n 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);\n 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);\n 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);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n 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);\n 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);\n 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);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n 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);\n 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);\n 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);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n 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);\n 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);\n 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);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor((@gutter / 2));\n padding-right: ceil((@gutter / 2));\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Unstyle the caret on ``\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply, given that a .dropdown-menu is used immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n .border-top-radius(@btn-border-radius-base);\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n .border-top-radius(0);\n .border-bottom-radius(@btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n\n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @input-border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on