diff --git a/.github/workflows/serverstatus.yml b/.github/workflows/serverstatus.yml new file mode 100644 index 0000000..2d56a32 --- /dev/null +++ b/.github/workflows/serverstatus.yml @@ -0,0 +1,42 @@ +name: "serverstatus docker build" + +env: + PROJECT: serverstatus + +on: + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + env: + ACTIONS_ALLOW_UNSECURE_COMMANDS: true + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Set tag + id: tag + run: | + TAG=$(cat ${{ env.PROJECT }}/Dockerfile | awk 'NR==4 {print $3}') + echo "::set-env name=TAG::$TAG" + - name: Docker Hub login + env: + DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} + DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} + run: | + echo "${DOCKER_PASSWORD}" | docker login --username ${DOCKER_USERNAME} --password-stdin + - name: Set up Docker Buildx + id: buildx + uses: crazy-max/ghaction-docker-buildx@v1 + with: + buildx-version: latest + - name: Build Dockerfile + env: + DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} + run: | + docker buildx build \ + --platform=linux/amd64,linux/arm64 \ + --output "type=image,push=true" \ + --file ${{ env.PROJECT }}/Dockerfile ./${{ env.PROJECT }} \ + --tag $(echo "${DOCKER_USERNAME}" | tr '[:upper:]' '[:lower:]')/${{ env.PROJECT }}:latest \ + --tag $(echo "${DOCKER_USERNAME}" | tr '[:upper:]' '[:lower:]')/${{ env.PROJECT }}:${TAG} diff --git a/serverstatus/.gitignore b/serverstatus/.gitignore new file mode 100644 index 0000000..e43b0f9 --- /dev/null +++ b/serverstatus/.gitignore @@ -0,0 +1 @@ +.DS_Store diff --git a/serverstatus/Dockerfile b/serverstatus/Dockerfile new file mode 100644 index 0000000..be95eca --- /dev/null +++ b/serverstatus/Dockerfile @@ -0,0 +1,22 @@ +FROM ubuntu:bionic-20200112 as builder +MAINTAINER Stille + +ENV VERSION 2.0 +WORKDIR / + +COPY . / +RUN apt-get update && \ + apt-get -y install wget && \ + /bin/bash -c '/bin/echo -e "1\n\nn\n" | ./status.sh' && \ + cp -rf /web /usr/local/ServerStatus/ + +FROM nginx:1.17.8 +MAINTAINER Stille + +COPY --from=builder /usr/local/ServerStatus/server /ServerStatus/server/ +COPY --from=builder /usr/local/ServerStatus/web /usr/share/nginx/html/ + +EXPOSE 80 35601 + +CMD nohup sh -c '/etc/init.d/nginx start && /ServerStatus/server/sergate --config=/ServerStatus/server/config.json --web-dir=/usr/share/nginx/html' + diff --git a/serverstatus/README.md b/serverstatus/README.md new file mode 100644 index 0000000..0c16bb3 --- /dev/null +++ b/serverstatus/README.md @@ -0,0 +1,60 @@ +# serverstatus + +GitHub [stilleshan/dockerfiles](https://github.com/stilleshan/dockerfiles) +Docker [stilleshan/serverstatus](https://hub.docker.com/r/stilleshan/serverstatus) +> *docker image support for X86 and ARM* + +## 简介 +ServerStatus 在 GitHub 上已经有各种版本,本项目是基于 [ToyoDAdoubi/ServerStatus-Toyo](https://github.com/ToyoDAdoubi/ServerStatus-Toyo) 一键脚本项目,并整合网友制作的[美化主题](https://www.hostloc.com/thread-494384-1-1.html),打包为 docker 镜像,方便一键安装和迁移. +> *docker image support for X86 and ARM* + +![screenshot](./screenshot.jpg) + +## 更新 +**2021-06-06** 更新 docker 镜像同时支持 X86 和 ARM + +## 部署 +### 创建配置文件 +推荐直接 **git clone** 本仓库到服务器 **/root** 目录内.或者手动下载仓库中的 **config.json** 至 **/root/ServerStatus/** 目录内. +```shell +cd /root +git clone https://github.com/stilleshan/ServerStatus.git +``` + +### 启动容器 +示例 **8888** 端口为 Web 访问端口, **35601** 为客户端通信端口,根据需求自行修改映射端口.注意防火墙需放行此端口. +```shell +docker run -d --name=serverstatus --restart=always -p 8888:80 -p 35601:35601 -v ~/ServerStatus/config.json:/ServerStatus/server/config.json stilleshan/serverstatus +``` + +### 访问地址 +``` +http://服务器IP:8888 +``` +> 使用域名和 HTTPS 协议可配置 Nginx 反向代理 + + +### 配置 +**config.json** 为服务器端配置文件,默认已经添加示例配置,可以根据示例格式修改,删除或者增加服务器.修改完毕后重启容器. +```shell +docker restart serverstatus +``` + +### 自定义前端页面 +上述默认启动命令没有挂载 web 目录,如需自定义修改前端页面,需 **git clone** 本仓库到服务器 **/root** 目录内,执行以下命令挂载 web 目录. +```shell +docker run -d --name=serverstatus --restart=always -p 8888:80 -p 35601:35601 -v ~/ServerStatus/config.json:/ServerStatus/server/config.json -v ~/ServerStatus/web:/usr/share/nginx/html stilleshan/serverstatus +``` + +### 客户端 +客户端需获取客户端服务器的运行情况,建议使用一键脚本安装.可参考图文教程: [服务器安装ServerStatus监控探针教程](https://www.ioiox.com/archives/27.html) +```shell +wget -N --no-check-certificate https://raw.githubusercontent.com/stilleshan/ServerStatus/master/status.sh && chmod +x status.sh && bash status.sh c +``` + +## 相关链接 +- GitHub [stilleshan/ServerStatus](https://github.com/stilleshan/ServerStatus) +- Docker [stilleshan/serverstatus](https://hub.docker.com/r/stilleshan/serverstatus) +- 原版项目Github [ToyoDAdoubi/ServerStatus-Toyo](https://github.com/ToyoDAdoubi/ServerStatus-Toyo) +- Dockerfile参考 [cppla/ServerStatus](https://github.com/cppla/ServerStatus) + diff --git a/serverstatus/config.json b/serverstatus/config.json new file mode 100644 index 0000000..dfcdf2d --- /dev/null +++ b/serverstatus/config.json @@ -0,0 +1,31 @@ +{"servers": + [ + { + "username": "1", + "password": "1", + "name": "腾讯云-上海", + "type": "KVM", + "host": "None", + "location": "CN", + "disabled": false + }, + { + "username": "2", + "password": "2", + "name": "阿里云-香港", + "type": "KVM", + "host": "None", + "location": "HK", + "disabled": false + }, + { + "username": "3", + "password": "3", + "name": "谷歌云-日本", + "type": "KVM", + "host": "None", + "location": "JP", + "disabled": false + } + ] +} \ No newline at end of file diff --git a/serverstatus/screenshot.jpg b/serverstatus/screenshot.jpg new file mode 100644 index 0000000..76eac68 Binary files /dev/null and b/serverstatus/screenshot.jpg differ diff --git a/serverstatus/status.sh b/serverstatus/status.sh new file mode 100755 index 0000000..500fc8d --- /dev/null +++ b/serverstatus/status.sh @@ -0,0 +1,1107 @@ +#!/usr/bin/env bash +PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin +export PATH + +#================================================= +# System Required: CentOS/Debian/Ubuntu +# Description: ServerStatus client + server +# Version: 1.0.15 +# Author: Toyo +# Blog: https://doub.io/shell-jc3/ +#================================================= + +sh_ver="1.0.15" +filepath=$(cd "$(dirname "$0")"; pwd) +file_1=$(echo -e "${filepath}"|awk -F "$0" '{print $1}') +file="/usr/local/ServerStatus" +web_file="/usr/local/ServerStatus/web" +server_file="/usr/local/ServerStatus/server" +server_conf="/usr/local/ServerStatus/server/config.json" +server_conf_1="/usr/local/ServerStatus/server/config.conf" +client_file="/usr/local/ServerStatus/client" +client_log_file="/tmp/serverstatus_client.log" +server_log_file="/tmp/serverstatus_server.log" +jq_file="${file}/jq" + +Green_font_prefix="\033[32m" && Red_font_prefix="\033[31m" && Green_background_prefix="\033[42;37m" && Red_background_prefix="\033[41;37m" && Font_color_suffix="\033[0m" +Info="${Green_font_prefix}[信息]${Font_color_suffix}" +Error="${Red_font_prefix}[错误]${Font_color_suffix}" +Tip="${Green_font_prefix}[注意]${Font_color_suffix}" + +#检查系统 +check_sys(){ + if [[ -f /etc/redhat-release ]]; then + release="centos" + elif cat /etc/issue | grep -q -E -i "debian"; then + release="debian" + elif cat /etc/issue | grep -q -E -i "ubuntu"; then + release="ubuntu" + elif cat /etc/issue | grep -q -E -i "centos|red hat|redhat"; then + release="centos" + elif cat /proc/version | grep -q -E -i "debian"; then + release="debian" + elif cat /proc/version | grep -q -E -i "ubuntu"; then + release="ubuntu" + elif cat /proc/version | grep -q -E -i "centos|red hat|redhat"; then + release="centos" + fi + bit=`uname -m` +} +check_installed_server_status(){ + [[ ! -e "${server_file}/sergate" ]] && echo -e "${Error} ServerStatus 服务端没有安装,请检查 !" && exit 1 +} +check_installed_client_status(){ + if [[ ! -e "${client_file}/status-client.py" ]]; then + if [[ ! -e "${file}/status-client.py" ]]; then + echo -e "${Error} ServerStatus 客户端没有安装,请检查 !" && exit 1 + fi + fi +} +check_pid_server(){ + PID=`ps -ef| grep "sergate"| grep -v grep| grep -v ".sh"| grep -v "init.d"| grep -v "service"| awk '{print $2}'` +} +check_pid_client(){ + PID=`ps -ef| grep "status-client.py"| grep -v grep| grep -v ".sh"| grep -v "init.d"| grep -v "service"| awk '{print $2}'` +} +Download_Server_Status_server(){ + cd "/tmp" + wget -N --no-check-certificate "https://github.com/ToyoDAdoubi/ServerStatus-Toyo/archive/master.zip" + [[ ! -e "master.zip" ]] && echo -e "${Error} ServerStatus 服务端下载失败 !" && exit 1 + unzip master.zip + rm -rf master.zip + [[ ! -e "/tmp/ServerStatus-Toyo-master" ]] && echo -e "${Error} ServerStatus 服务端解压失败 !" && exit 1 + cd "/tmp/ServerStatus-Toyo-master/server" + make + [[ ! -e "sergate" ]] && echo -e "${Error} ServerStatus 服务端编译失败 !" && cd "${file_1}" && rm -rf "/tmp/ServerStatus-Toyo-master" && exit 1 + cd "${file_1}" + [[ ! -e "${file}" ]] && mkdir "${file}" + if [[ ! -e "${server_file}" ]]; then + mkdir "${server_file}" + mv "/tmp/ServerStatus-Toyo-master/server/sergate" "${server_file}/sergate" + mv "/tmp/ServerStatus-Toyo-master/web" "${web_file}" + else + if [[ -e "${server_file}/sergate" ]]; then + mv "${server_file}/sergate" "${server_file}/sergate1" + mv "/tmp/ServerStatus-Toyo-master/server/sergate" "${server_file}/sergate" + else + mv "/tmp/ServerStatus-Toyo-master/server/sergate" "${server_file}/sergate" + mv "/tmp/ServerStatus-Toyo-master/web" "${web_file}" + fi + fi + if [[ ! -e "${server_file}/sergate" ]]; then + echo -e "${Error} ServerStatus 服务端移动重命名失败 !" + [[ -e "${server_file}/sergate1" ]] && mv "${server_file}/sergate1" "${server_file}/sergate" + rm -rf "/tmp/ServerStatus-Toyo-master" + exit 1 + else + [[ -e "${server_file}/sergate1" ]] && rm -rf "${server_file}/sergate1" + rm -rf "/tmp/ServerStatus-Toyo-master" + fi +} +Download_Server_Status_client(){ + cd "/tmp" + wget -N --no-check-certificate "https://raw.githubusercontent.com/ToyoDAdoubi/ServerStatus-Toyo/master/clients/status-client.py" + [[ ! -e "status-client.py" ]] && echo -e "${Error} ServerStatus 客户端下载失败 !" && exit 1 + cd "${file_1}" + [[ ! -e "${file}" ]] && mkdir "${file}" + if [[ ! -e "${client_file}" ]]; then + mkdir "${client_file}" + mv "/tmp/status-client.py" "${client_file}/status-client.py" + else + if [[ -e "${client_file}/status-client.py" ]]; then + mv "${client_file}/status-client.py" "${client_file}/status-client1.py" + mv "/tmp/status-client.py" "${client_file}/status-client.py" + else + mv "/tmp/status-client.py" "${client_file}/status-client.py" + fi + fi + if [[ ! -e "${client_file}/status-client.py" ]]; then + echo -e "${Error} ServerStatus 客户端移动失败 !" + [[ -e "${client_file}/status-client1.py" ]] && mv "${client_file}/status-client1.py" "${client_file}/status-client.py" + rm -rf "/tmp/status-client.py" + exit 1 + else + [[ -e "${client_file}/status-client1.py" ]] && rm -rf "${client_file}/status-client1.py" + rm -rf "/tmp/status-client.py" + fi +} +Service_Server_Status_server(){ + if [[ ${release} = "centos" ]]; then + if ! wget --no-check-certificate "https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/service/server_status_server_centos" -O /etc/init.d/status-server; then + echo -e "${Error} ServerStatus 服务端服务管理脚本下载失败 !" && exit 1 + fi + chmod +x /etc/init.d/status-server + chkconfig --add status-server + chkconfig status-server on + else + if ! wget --no-check-certificate "https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/service/server_status_server_debian" -O /etc/init.d/status-server; then + echo -e "${Error} ServerStatus 服务端服务管理脚本下载失败 !" && exit 1 + fi + chmod +x /etc/init.d/status-server + update-rc.d -f status-server defaults + fi + echo -e "${Info} ServerStatus 服务端服务管理脚本下载完成 !" +} +Service_Server_Status_client(){ + if [[ ${release} = "centos" ]]; then + if ! wget --no-check-certificate "https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/service/server_status_client_centos" -O /etc/init.d/status-client; then + echo -e "${Error} ServerStatus 客户端服务管理脚本下载失败 !" && exit 1 + fi + chmod +x /etc/init.d/status-client + chkconfig --add status-client + chkconfig status-client on + else + if ! wget --no-check-certificate "https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/service/server_status_client_debian" -O /etc/init.d/status-client; then + echo -e "${Error} ServerStatus 客户端服务管理脚本下载失败 !" && exit 1 + fi + chmod +x /etc/init.d/status-client + update-rc.d -f status-client defaults + fi + echo -e "${Info} ServerStatus 客户端服务管理脚本下载完成 !" +} +Installation_dependency(){ + mode=$1 + [[ -z ${mode} ]] && mode="server" + if [[ ${mode} == "server" ]]; then + python_status=$(python --help) + if [[ ${release} == "centos" ]]; then + yum update + if [[ -z ${python_status} ]]; then + yum install -y python unzip vim make + yum groupinstall "Development Tools" -y + else + yum install -y unzip vim make + yum groupinstall "Development Tools" -y + fi + else + apt-get update + if [[ -z ${python_status} ]]; then + apt-get install -y python unzip vim build-essential make + else + apt-get install -y unzip vim build-essential make + fi + fi + else + python_status=$(python --help) + if [[ ${release} == "centos" ]]; then + if [[ -z ${python_status} ]]; then + yum update + yum install -y python + fi + else + if [[ -z ${python_status} ]]; then + apt-get update + apt-get install -y python + fi + fi + fi +} +Write_server_config(){ + cat > ${server_conf}<<-EOF +{"servers": + [ + { + "username": "username01", + "password": "password", + "name": "Server 01", + "type": "KVM", + "host": "", + "location": "Hong Kong", + "disabled": false + } + ] +} +EOF +} +Write_server_config_conf(){ + cat > ${server_conf_1}<<-EOF +PORT = ${server_port_s} +EOF +} +Read_config_client(){ + if [[ ! -e "${client_file}/status-client.py" ]]; then + if [[ ! -e "${file}/status-client.py" ]]; then + echo -e "${Error} ServerStatus 客户端文件不存在 !" && exit 1 + else + client_text="$(cat "${file}/status-client.py"|sed 's/\"//g;s/,//g;s/ //g')" + rm -rf "${file}/status-client.py" + fi + else + client_text="$(cat "${client_file}/status-client.py"|sed 's/\"//g;s/,//g;s/ //g')" + fi + client_server="$(echo -e "${client_text}"|grep "SERVER="|awk -F "=" '{print $2}')" + client_port="$(echo -e "${client_text}"|grep "PORT="|awk -F "=" '{print $2}')" + client_user="$(echo -e "${client_text}"|grep "USER="|awk -F "=" '{print $2}')" + client_password="$(echo -e "${client_text}"|grep "PASSWORD="|awk -F "=" '{print $2}')" +} +Read_config_server(){ + if [[ ! -e "${server_conf_1}" ]]; then + server_port_s="35601" + Write_server_config_conf + server_port="35601" + else + server_port="$(cat "${server_conf_1}"|grep "PORT = "|awk '{print $3}')" + fi +} +Set_server(){ + mode=$1 + [[ -z ${mode} ]] && mode="server" + if [[ ${mode} == "server" ]]; then + echo -e "请输入 ServerStatus 服务端中网站要设置的 域名[server] +默认为本机IP为域名,例如输入: toyoo.pw ,如果要使用本机IP,请留空直接回车" + read -e -p "(默认: 本机IP):" server_s + [[ -z "$server_s" ]] && server_s="" + else + echo -e "请输入 ServerStatus 服务端的 IP/域名[server]" + read -e -p "(默认: 127.0.0.1):" server_s + [[ -z "$server_s" ]] && server_s="127.0.0.1" + fi + + echo && echo " ================================================" + echo -e " IP/域名[server]: ${Red_background_prefix} ${server_s} ${Font_color_suffix}" + echo " ================================================" && echo +} +Set_server_http_port(){ + while true + do + echo -e "请输入 ServerStatus 服务端中网站要设置的 域名/IP的端口[1-65535](如果是域名的话,一般用 80 端口)" + read -e -p "(默认: 8888):" server_http_port_s + [[ -z "$server_http_port_s" ]] && server_http_port_s="8888" + echo $((${server_http_port_s}+0)) &>/dev/null + if [[ $? -eq 0 ]]; then + if [[ ${server_http_port_s} -ge 1 ]] && [[ ${server_http_port_s} -le 65535 ]]; then + echo && echo " ================================================" + echo -e " 端口: ${Red_background_prefix} ${server_http_port_s} ${Font_color_suffix}" + echo " ================================================" && echo + break + else + echo "输入错误, 请输入正确的端口。" + fi + else + echo "输入错误, 请输入正确的端口。" + fi + done +} +Set_server_port(){ + while true + do + echo -e "请输入 ServerStatus 服务端监听的端口[1-65535](用于服务端接收客户端消息的端口,客户端要填写这个端口)" + read -e -p "(默认: 35601):" server_port_s + [[ -z "$server_port_s" ]] && server_port_s="35601" + echo $((${server_port_s}+0)) &>/dev/null + if [[ $? -eq 0 ]]; then + if [[ ${server_port_s} -ge 1 ]] && [[ ${server_port_s} -le 65535 ]]; then + echo && echo " ================================================" + echo -e " 端口: ${Red_background_prefix} ${server_port_s} ${Font_color_suffix}" + echo " ================================================" && echo + break + else + echo "输入错误, 请输入正确的端口。" + fi + else + echo "输入错误, 请输入正确的端口。" + fi + done +} +Set_username(){ + mode=$1 + [[ -z ${mode} ]] && mode="server" + if [[ ${mode} == "server" ]]; then + echo -e "请输入 ServerStatus 服务端要设置的用户名[username](字母/数字,不可与其他账号重复)" + else + echo -e "请输入 ServerStatus 服务端中对应配置的用户名[username](字母/数字,不可与其他账号重复)" + fi + read -e -p "(默认: 取消):" username_s + [[ -z "$username_s" ]] && echo "已取消..." && exit 0 + echo && echo " ================================================" + echo -e " 账号[username]: ${Red_background_prefix} ${username_s} ${Font_color_suffix}" + echo " ================================================" && echo +} +Set_password(){ + mode=$1 + [[ -z ${mode} ]] && mode="server" + if [[ ${mode} == "server" ]]; then + echo -e "请输入 ServerStatus 服务端要设置的密码[password](字母/数字,可重复)" + else + echo -e "请输入 ServerStatus 服务端中对应配置的密码[password](字母/数字)" + fi + read -e -p "(默认: doub.io):" password_s + [[ -z "$password_s" ]] && password_s="doub.io" + echo && echo " ================================================" + echo -e " 密码[password]: ${Red_background_prefix} ${password_s} ${Font_color_suffix}" + echo " ================================================" && echo +} +Set_name(){ + echo -e "请输入 ServerStatus 服务端要设置的节点名称[name](支持中文,前提是你的系统和SSH工具支持中文输入,仅仅是个名字)" + read -e -p "(默认: Server 01):" name_s + [[ -z "$name_s" ]] && name_s="Server 01" + echo && echo " ================================================" + echo -e " 节点名称[name]: ${Red_background_prefix} ${name_s} ${Font_color_suffix}" + echo " ================================================" && echo +} +Set_type(){ + echo -e "请输入 ServerStatus 服务端要设置的节点虚拟化类型[type](例如 OpenVZ / KVM)" + read -e -p "(默认: KVM):" type_s + [[ -z "$type_s" ]] && type_s="KVM" + echo && echo " ================================================" + echo -e " 虚拟化类型[type]: ${Red_background_prefix} ${type_s} ${Font_color_suffix}" + echo " ================================================" && echo +} +Set_location(){ + echo -e "请输入 ServerStatus 服务端要设置的节点位置[location](支持中文,前提是你的系统和SSH工具支持中文输入)" + read -e -p "(默认: Hong Kong):" location_s + [[ -z "$location_s" ]] && location_s="Hong Kong" + echo && echo " ================================================" + echo -e " 节点位置[location]: ${Red_background_prefix} ${location_s} ${Font_color_suffix}" + echo " ================================================" && echo +} +Set_config_server(){ + Set_username "server" + Set_password "server" + Set_name + Set_type + Set_location +} +Set_config_client(){ + Set_server "client" + Set_server_port + Set_username "client" + Set_password "client" +} +Set_ServerStatus_server(){ + check_installed_server_status + echo && echo -e " 你要做什么? + + ${Green_font_prefix} 1.${Font_color_suffix} 添加 节点配置 + ${Green_font_prefix} 2.${Font_color_suffix} 删除 节点配置 +———————— + ${Green_font_prefix} 3.${Font_color_suffix} 修改 节点配置 - 节点用户名 + ${Green_font_prefix} 4.${Font_color_suffix} 修改 节点配置 - 节点密码 + ${Green_font_prefix} 5.${Font_color_suffix} 修改 节点配置 - 节点名称 + ${Green_font_prefix} 6.${Font_color_suffix} 修改 节点配置 - 节点虚拟化 + ${Green_font_prefix} 7.${Font_color_suffix} 修改 节点配置 - 节点位置 + ${Green_font_prefix} 8.${Font_color_suffix} 修改 节点配置 - 全部参数 +———————— + ${Green_font_prefix} 9.${Font_color_suffix} 启用/禁用 节点配置 +———————— + ${Green_font_prefix}10.${Font_color_suffix} 修改 服务端监听端口" && echo + read -e -p "(默认: 取消):" server_num + [[ -z "${server_num}" ]] && echo "已取消..." && exit 1 + if [[ ${server_num} == "1" ]]; then + Add_ServerStatus_server + elif [[ ${server_num} == "2" ]]; then + Del_ServerStatus_server + elif [[ ${server_num} == "3" ]]; then + Modify_ServerStatus_server_username + elif [[ ${server_num} == "4" ]]; then + Modify_ServerStatus_server_password + elif [[ ${server_num} == "5" ]]; then + Modify_ServerStatus_server_name + elif [[ ${server_num} == "6" ]]; then + Modify_ServerStatus_server_type + elif [[ ${server_num} == "7" ]]; then + Modify_ServerStatus_server_location + elif [[ ${server_num} == "8" ]]; then + Modify_ServerStatus_server_all + elif [[ ${server_num} == "9" ]]; then + Modify_ServerStatus_server_disabled + elif [[ ${server_num} == "10" ]]; then + Read_config_server + Del_iptables "${server_port}" + Set_server_port + Write_server_config_conf + Add_iptables "${server_port_s}" + else + echo -e "${Error} 请输入正确的数字[1-10]" && exit 1 + fi + Restart_ServerStatus_server +} +List_ServerStatus_server(){ + conf_text=$(${jq_file} '.servers' ${server_conf}|${jq_file} ".[]|.username"|sed 's/\"//g') + conf_text_total=$(echo -e "${conf_text}"|wc -l) + [[ ${conf_text_total} = "0" ]] && echo -e "${Error} 没有发现 一个节点配置,请检查 !" && exit 1 + conf_text_total_a=$(echo $((${conf_text_total}-1))) + conf_list_all="" + for((integer = 0; integer <= ${conf_text_total_a}; integer++)) + do + now_text=$(${jq_file} '.servers' ${server_conf}|${jq_file} ".[${integer}]"|sed 's/\"//g;s/,$//g'|sed '$d;1d') + now_text_username=$(echo -e "${now_text}"|grep "username"|awk -F ": " '{print $2}') + now_text_password=$(echo -e "${now_text}"|grep "password"|awk -F ": " '{print $2}') + now_text_name=$(echo -e "${now_text}"|grep "name"|grep -v "username"|awk -F ": " '{print $2}') + now_text_type=$(echo -e "${now_text}"|grep "type"|awk -F ": " '{print $2}') + now_text_location=$(echo -e "${now_text}"|grep "location"|awk -F ": " '{print $2}') + now_text_disabled=$(echo -e "${now_text}"|grep "disabled"|awk -F ": " '{print $2}') + if [[ ${now_text_disabled} == "false" ]]; then + now_text_disabled_status="${Green_font_prefix}启用${Font_color_suffix}" + else + now_text_disabled_status="${Red_font_prefix}禁用${Font_color_suffix}" + fi + conf_list_all=${conf_list_all}"用户名: ${Green_font_prefix}"${now_text_username}"${Font_color_suffix} 密码: ${Green_font_prefix}"${now_text_password}"${Font_color_suffix} 节点名: ${Green_font_prefix}"${now_text_name}"${Font_color_suffix} 类型: ${Green_font_prefix}"${now_text_type}"${Font_color_suffix} 位置: ${Green_font_prefix}"${now_text_location}"${Font_color_suffix} 状态: ${Green_font_prefix}"${now_text_disabled_status}"${Font_color_suffix}\n" + done + echo && echo -e "节点总数 ${Green_font_prefix}"${conf_text_total}"${Font_color_suffix}" + echo -e ${conf_list_all} +} +Add_ServerStatus_server(){ + Set_config_server + Set_username_ch=$(cat ${server_conf}|grep '"username": "'"${username_s}"'"') + [[ ! -z "${Set_username_ch}" ]] && echo -e "${Error} 用户名已被使用 !" && exit 1 + sed -i '3i\ },' ${server_conf} + sed -i '3i\ "disabled": false' ${server_conf} + sed -i '3i\ "location": "'"${location_s}"'",' ${server_conf} + sed -i '3i\ "host": "'"None"'",' ${server_conf} + sed -i '3i\ "type": "'"${type_s}"'",' ${server_conf} + sed -i '3i\ "name": "'"${name_s}"'",' ${server_conf} + sed -i '3i\ "password": "'"${password_s}"'",' ${server_conf} + sed -i '3i\ "username": "'"${username_s}"'",' ${server_conf} + sed -i '3i\ {' ${server_conf} + echo -e "${Info} 添加节点成功 ${Green_font_prefix}[ 节点名称: ${name_s}, 节点用户名: ${username_s}, 节点密码: ${password_s} ]${Font_color_suffix} !" +} +Del_ServerStatus_server(){ + List_ServerStatus_server + [[ "${conf_text_total}" = "1" ]] && echo -e "${Error} 节点配置仅剩 1个,不能删除 !" && exit 1 + echo -e "请输入要删除的节点用户名" + read -e -p "(默认: 取消):" del_server_username + [[ -z "${del_server_username}" ]] && echo -e "已取消..." && exit 1 + del_username=`cat -n ${server_conf}|grep '"username": "'"${del_server_username}"'"'|awk '{print $1}'` + if [[ ! -z ${del_username} ]]; then + del_username_min=$(echo $((${del_username}-1))) + del_username_max=$(echo $((${del_username}+7))) + del_username_max_text=$(sed -n "${del_username_max}p" ${server_conf}) + del_username_max_text_last=`echo ${del_username_max_text:((${#del_username_max_text} - 1))}` + if [[ ${del_username_max_text_last} != "," ]]; then + del_list_num=$(echo $((${del_username_min}-1))) + sed -i "${del_list_num}s/,$//g" ${server_conf} + fi + sed -i "${del_username_min},${del_username_max}d" ${server_conf} + echo -e "${Info} 节点删除成功 ${Green_font_prefix}[ 节点用户名: ${del_server_username} ]${Font_color_suffix} " + else + echo -e "${Error} 请输入正确的节点用户名 !" && exit 1 + fi +} +Modify_ServerStatus_server_username(){ + List_ServerStatus_server + echo -e "请输入要修改的节点用户名" + read -e -p "(默认: 取消):" manually_username + [[ -z "${manually_username}" ]] && echo -e "已取消..." && exit 1 + Set_username_num=$(cat -n ${server_conf}|grep '"username": "'"${manually_username}"'"'|awk '{print $1}') + if [[ ! -z ${Set_username_num} ]]; then + Set_username + Set_username_ch=$(cat ${server_conf}|grep '"username": "'"${username_s}"'"') + [[ ! -z "${Set_username_ch}" ]] && echo -e "${Error} 用户名已被使用 !" && exit 1 + sed -i "${Set_username_num}"'s/"username": "'"${manually_username}"'"/"username": "'"${username_s}"'"/g' ${server_conf} + echo -e "${Info} 修改成功 [ 原节点用户名: ${manually_username}, 新节点用户名: ${username_s} ]" + else + echo -e "${Error} 请输入正确的节点用户名 !" && exit 1 + fi +} +Modify_ServerStatus_server_password(){ + List_ServerStatus_server + echo -e "请输入要修改的节点用户名" + read -e -p "(默认: 取消):" manually_username + [[ -z "${manually_username}" ]] && echo -e "已取消..." && exit 1 + Set_username_num=$(cat -n ${server_conf}|grep '"username": "'"${manually_username}"'"'|awk '{print $1}') + if [[ ! -z ${Set_username_num} ]]; then + Set_password + Set_password_num_a=$(echo $((${Set_username_num}+1))) + Set_password_num_text=$(sed -n "${Set_password_num_a}p" ${server_conf}|sed 's/\"//g;s/,$//g'|awk -F ": " '{print $2}') + sed -i "${Set_password_num_a}"'s/"password": "'"${Set_password_num_text}"'"/"password": "'"${password_s}"'"/g' ${server_conf} + echo -e "${Info} 修改成功 [ 原节点密码: ${Set_password_num_text}, 新节点密码: ${password_s} ]" + else + echo -e "${Error} 请输入正确的节点用户名 !" && exit 1 + fi +} +Modify_ServerStatus_server_name(){ + List_ServerStatus_server + echo -e "请输入要修改的节点用户名" + read -e -p "(默认: 取消):" manually_username + [[ -z "${manually_username}" ]] && echo -e "已取消..." && exit 1 + Set_username_num=$(cat -n ${server_conf}|grep '"username": "'"${manually_username}"'"'|awk '{print $1}') + if [[ ! -z ${Set_username_num} ]]; then + Set_name + Set_name_num_a=$(echo $((${Set_username_num}+2))) + Set_name_num_a_text=$(sed -n "${Set_name_num_a}p" ${server_conf}|sed 's/\"//g;s/,$//g'|awk -F ": " '{print $2}') + sed -i "${Set_name_num_a}"'s/"name": "'"${Set_name_num_a_text}"'"/"name": "'"${name_s}"'"/g' ${server_conf} + echo -e "${Info} 修改成功 [ 原节点名称: ${Set_name_num_a_text}, 新节点名称: ${name_s} ]" + else + echo -e "${Error} 请输入正确的节点用户名 !" && exit 1 + fi +} +Modify_ServerStatus_server_type(){ + List_ServerStatus_server + echo -e "请输入要修改的节点用户名" + read -e -p "(默认: 取消):" manually_username + [[ -z "${manually_username}" ]] && echo -e "已取消..." && exit 1 + Set_username_num=$(cat -n ${server_conf}|grep '"username": "'"${manually_username}"'"'|awk '{print $1}') + if [[ ! -z ${Set_username_num} ]]; then + Set_type + Set_type_num_a=$(echo $((${Set_username_num}+3))) + Set_type_num_a_text=$(sed -n "${Set_type_num_a}p" ${server_conf}|sed 's/\"//g;s/,$//g'|awk -F ": " '{print $2}') + sed -i "${Set_type_num_a}"'s/"type": "'"${Set_type_num_a_text}"'"/"type": "'"${type_s}"'"/g' ${server_conf} + echo -e "${Info} 修改成功 [ 原节点虚拟化: ${Set_type_num_a_text}, 新节点虚拟化: ${type_s} ]" + else + echo -e "${Error} 请输入正确的节点用户名 !" && exit 1 + fi +} +Modify_ServerStatus_server_location(){ + List_ServerStatus_server + echo -e "请输入要修改的节点用户名" + read -e -p "(默认: 取消):" manually_username + [[ -z "${manually_username}" ]] && echo -e "已取消..." && exit 1 + Set_username_num=$(cat -n ${server_conf}|grep '"username": "'"${manually_username}"'"'|awk '{print $1}') + if [[ ! -z ${Set_username_num} ]]; then + Set_location + Set_location_num_a=$(echo $((${Set_username_num}+5))) + Set_location_num_a_text=$(sed -n "${Set_location_num_a}p" ${server_conf}|sed 's/\"//g;s/,$//g'|awk -F ": " '{print $2}') + sed -i "${Set_location_num_a}"'s/"location": "'"${Set_location_num_a_text}"'"/"location": "'"${location_s}"'"/g' ${server_conf} + echo -e "${Info} 修改成功 [ 原节点位置: ${Set_location_num_a_text}, 新节点位置: ${location_s} ]" + else + echo -e "${Error} 请输入正确的节点用户名 !" && exit 1 + fi +} +Modify_ServerStatus_server_all(){ + List_ServerStatus_server + echo -e "请输入要修改的节点用户名" + read -e -p "(默认: 取消):" manually_username + [[ -z "${manually_username}" ]] && echo -e "已取消..." && exit 1 + Set_username_num=$(cat -n ${server_conf}|grep '"username": "'"${manually_username}"'"'|awk '{print $1}') + if [[ ! -z ${Set_username_num} ]]; then + Set_username + Set_password + Set_name + Set_type + Set_location + sed -i "${Set_username_num}"'s/"username": "'"${manually_username}"'"/"username": "'"${username_s}"'"/g' ${server_conf} + Set_password_num_a=$(echo $((${Set_username_num}+1))) + Set_password_num_text=$(sed -n "${Set_password_num_a}p" ${server_conf}|sed 's/\"//g;s/,$//g'|awk -F ": " '{print $2}') + sed -i "${Set_password_num_a}"'s/"password": "'"${Set_password_num_text}"'"/"password": "'"${password_s}"'"/g' ${server_conf} + Set_name_num_a=$(echo $((${Set_username_num}+2))) + Set_name_num_a_text=$(sed -n "${Set_name_num_a}p" ${server_conf}|sed 's/\"//g;s/,$//g'|awk -F ": " '{print $2}') + sed -i "${Set_name_num_a}"'s/"name": "'"${Set_name_num_a_text}"'"/"name": "'"${name_s}"'"/g' ${server_conf} + Set_type_num_a=$(echo $((${Set_username_num}+3))) + Set_type_num_a_text=$(sed -n "${Set_type_num_a}p" ${server_conf}|sed 's/\"//g;s/,$//g'|awk -F ": " '{print $2}') + sed -i "${Set_type_num_a}"'s/"type": "'"${Set_type_num_a_text}"'"/"type": "'"${type_s}"'"/g' ${server_conf} + Set_location_num_a=$(echo $((${Set_username_num}+5))) + Set_location_num_a_text=$(sed -n "${Set_location_num_a}p" ${server_conf}|sed 's/\"//g;s/,$//g'|awk -F ": " '{print $2}') + sed -i "${Set_location_num_a}"'s/"location": "'"${Set_location_num_a_text}"'"/"location": "'"${location_s}"'"/g' ${server_conf} + echo -e "${Info} 修改成功。" + else + echo -e "${Error} 请输入正确的节点用户名 !" && exit 1 + fi +} +Modify_ServerStatus_server_disabled(){ + List_ServerStatus_server + echo -e "请输入要修改的节点用户名" + read -e -p "(默认: 取消):" manually_username + [[ -z "${manually_username}" ]] && echo -e "已取消..." && exit 1 + Set_username_num=$(cat -n ${server_conf}|grep '"username": "'"${manually_username}"'"'|awk '{print $1}') + if [[ ! -z ${Set_username_num} ]]; then + Set_disabled_num_a=$(echo $((${Set_username_num}+6))) + Set_disabled_num_a_text=$(sed -n "${Set_disabled_num_a}p" ${server_conf}|sed 's/\"//g;s/,$//g'|awk -F ": " '{print $2}') + if [[ ${Set_disabled_num_a_text} == "false" ]]; then + disabled_s="true" + else + disabled_s="false" + fi + sed -i "${Set_disabled_num_a}"'s/"disabled": '"${Set_disabled_num_a_text}"'/"disabled": '"${disabled_s}"'/g' ${server_conf} + echo -e "${Info} 修改成功 [ 原禁用状态: ${Set_disabled_num_a_text}, 新禁用状态: ${disabled_s} ]" + else + echo -e "${Error} 请输入正确的节点用户名 !" && exit 1 + fi +} +Set_ServerStatus_client(){ + check_installed_client_status + Set_config_client + Read_config_client + Del_iptables_OUT "${client_port}" + Modify_config_client + Add_iptables_OUT "${server_port_s}" + Restart_ServerStatus_client +} +Modify_config_client(){ + sed -i 's/SERVER = "'"${client_server}"'"/SERVER = "'"${server_s}"'"/g' "${client_file}/status-client.py" + sed -i "s/PORT = ${client_port}/PORT = ${server_port_s}/g" "${client_file}/status-client.py" + sed -i 's/USER = "'"${client_user}"'"/USER = "'"${username_s}"'"/g' "${client_file}/status-client.py" + sed -i 's/PASSWORD = "'"${client_password}"'"/PASSWORD = "'"${password_s}"'"/g' "${client_file}/status-client.py" +} +Install_jq(){ + if [[ ! -e ${jq_file} ]]; then + if [[ ${bit} = "x86_64" ]]; then + wget --no-check-certificate "https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64" -O ${jq_file} + else + wget --no-check-certificate "https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux32" -O ${jq_file} + fi + [[ ! -e ${jq_file} ]] && echo -e "${Error} JQ解析器 下载失败,请检查 !" && exit 1 + chmod +x ${jq_file} + echo -e "${Info} JQ解析器 安装完成,继续..." + else + echo -e "${Info} JQ解析器 已安装,继续..." + fi +} +Install_caddy(){ + echo + echo -e "${Info} 是否由脚本自动配置HTTP服务(服务端的在线监控网站),如果选择 N,则请在其他HTTP服务中配置网站根目录为:${Green_font_prefix}${web_file}${Font_color_suffix} [Y/n]" + read -e -p "(默认: Y 自动部署):" caddy_yn + [[ -z "$caddy_yn" ]] && caddy_yn="y" + if [[ "${caddy_yn}" == [Yy] ]]; then + Set_server "server" + Set_server_http_port + if [[ ! -e "/usr/local/caddy/caddy" ]]; then + wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh + chmod +x caddy_install.sh + bash caddy_install.sh install + rm -rf caddy_install.sh + [[ ! -e "/usr/local/caddy/caddy" ]] && echo -e "${Error} Caddy安装失败,请手动部署,Web网页文件位置:${Web_file}" && exit 1 + else + echo -e "${Info} 发现Caddy已安装,开始配置..." + fi + if [[ ! -s "/usr/local/caddy/Caddyfile" ]]; then + cat > "/usr/local/caddy/Caddyfile"<<-EOF +http://${server_s}:${server_http_port_s} { + root ${web_file} + timeouts none + gzip +} +EOF + /etc/init.d/caddy restart + else + echo -e "${Info} 发现 Caddy 配置文件非空,开始追加 ServerStatus 网站配置内容到文件最后..." + cat >> "/usr/local/caddy/Caddyfile"<<-EOF +http://${server_s}:${server_http_port_s} { + root ${web_file} + timeouts none + gzip +} +EOF + /etc/init.d/caddy restart + fi + else + echo -e "${Info} 跳过 HTTP服务部署,请手动部署,Web网页文件位置:${web_file} ,如果位置改变,请注意修改服务脚本文件 /etc/init.d/status-server 中的 WEB_BIN 变量 !" + fi +} +Install_ServerStatus_server(){ + [[ -e "${server_file}/sergate" ]] && echo -e "${Error} 检测到 ServerStatus 服务端已安装 !" && exit 1 + Set_server_port + echo -e "${Info} 开始安装/配置 依赖..." + Installation_dependency "server" + Install_caddy + echo -e "${Info} 开始下载/安装..." + Download_Server_Status_server + Install_jq + echo -e "${Info} 开始下载/安装 服务脚本(init)..." + Service_Server_Status_server + echo -e "${Info} 开始写入 配置文件..." + Write_server_config + Write_server_config_conf + echo -e "${Info} 开始设置 iptables防火墙..." + Set_iptables + echo -e "${Info} 开始添加 iptables防火墙规则..." + Add_iptables "${server_port_s}" + [[ ! -z "${server_http_port_s}" ]] && Add_iptables "${server_http_port_s}" + echo -e "${Info} 开始保存 iptables防火墙规则..." + Save_iptables + echo -e "${Info} 所有步骤 安装完毕,开始启动..." + Start_ServerStatus_server +} +Install_ServerStatus_client(){ + [[ -e "${client_file}/status-client.py" ]] && echo -e "${Error} 检测到 ServerStatus 客户端已安装 !" && exit 1 + check_sys + if [[ ${release} == "centos" ]]; then + cat /etc/redhat-release |grep 7\..*|grep -i centos>/dev/null + if [[ $? != 0 ]]; then + echo -e "${Info} 检测到你的系统为 CentOS6,该系统自带的 Python2.6 版本过低,会导致无法运行客户端,如果你有能力升级为 Python2.7,那么请继续(否则建议更换系统):[y/N]" + read -e -p "(默认: N 继续安装):" sys_centos6 + [[ -z "$sys_centos6" ]] && sys_centos6="n" + if [[ "${sys_centos6}" == [Nn] ]]; then + echo -e "\n${Info} 已取消...\n" + exit 1 + fi + fi + fi + echo -e "${Info} 开始设置 用户配置..." + Set_config_client + echo -e "${Info} 开始安装/配置 依赖..." + Installation_dependency "client" + echo -e "${Info} 开始下载/安装..." + Download_Server_Status_client + echo -e "${Info} 开始下载/安装 服务脚本(init)..." + Service_Server_Status_client + echo -e "${Info} 开始写入 配置..." + Read_config_client + Modify_config_client + echo -e "${Info} 开始设置 iptables防火墙..." + Set_iptables + echo -e "${Info} 开始添加 iptables防火墙规则..." + Add_iptables_OUT "${server_port_s}" + echo -e "${Info} 开始保存 iptables防火墙规则..." + Save_iptables + echo -e "${Info} 所有步骤 安装完毕,开始启动..." + Start_ServerStatus_client +} +Update_ServerStatus_server(){ + check_installed_server_status + check_pid_server + [[ ! -z ${PID} ]] && /etc/init.d/status-server stop + Download_Server_Status_server + rm -rf /etc/init.d/status-server + Service_Server_Status_server + Start_ServerStatus_server +} +Update_ServerStatus_client(){ + check_installed_client_status + check_pid_client + [[ ! -z ${PID} ]] && /etc/init.d/status-client stop + if [[ ! -e "${client_file}/status-client.py" ]]; then + if [[ ! -e "${file}/status-client.py" ]]; then + echo -e "${Error} ServerStatus 客户端文件不存在 !" && exit 1 + else + client_text="$(cat "${file}/status-client.py"|sed 's/\"//g;s/,//g;s/ //g')" + rm -rf "${file}/status-client.py" + fi + else + client_text="$(cat "${client_file}/status-client.py"|sed 's/\"//g;s/,//g;s/ //g')" + fi + server_s="$(echo -e "${client_text}"|grep "SERVER="|awk -F "=" '{print $2}')" + server_port_s="$(echo -e "${client_text}"|grep "PORT="|awk -F "=" '{print $2}')" + username_s="$(echo -e "${client_text}"|grep "USER="|awk -F "=" '{print $2}')" + password_s="$(echo -e "${client_text}"|grep "PASSWORD="|awk -F "=" '{print $2}')" + Download_Server_Status_client + Read_config_client + Modify_config_client + rm -rf /etc/init.d/status-client + Service_Server_Status_client + Start_ServerStatus_client +} +Start_ServerStatus_server(){ + check_installed_server_status + check_pid_server + [[ ! -z ${PID} ]] && echo -e "${Error} ServerStatus 正在运行,请检查 !" && exit 1 + /etc/init.d/status-server start +} +Stop_ServerStatus_server(){ + check_installed_server_status + check_pid_server + [[ -z ${PID} ]] && echo -e "${Error} ServerStatus 没有运行,请检查 !" && exit 1 + /etc/init.d/status-server stop +} +Restart_ServerStatus_server(){ + check_installed_server_status + check_pid_server + [[ ! -z ${PID} ]] && /etc/init.d/status-server stop + /etc/init.d/status-server start +} +Uninstall_ServerStatus_server(){ + check_installed_server_status + echo "确定要卸载 ServerStatus 服务端(如果同时安装了客户端,则只会删除服务端) ? [y/N]" + echo + read -e -p "(默认: n):" unyn + [[ -z ${unyn} ]] && unyn="n" + if [[ ${unyn} == [Yy] ]]; then + check_pid_server + [[ ! -z $PID ]] && kill -9 ${PID} + Read_config_server + Del_iptables "${server_port}" + Save_iptables + if [[ -e "${client_file}/status-client.py" ]]; then + rm -rf "${server_file}" + rm -rf "${web_file}" + else + rm -rf "${file}" + fi + rm -rf "/etc/init.d/status-server" + if [[ -e "/etc/init.d/caddy" ]]; then + /etc/init.d/caddy stop + wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh + chmod +x caddy_install.sh + bash caddy_install.sh uninstall + rm -rf caddy_install.sh + fi + if [[ ${release} = "centos" ]]; then + chkconfig --del status-server + else + update-rc.d -f status-server remove + fi + echo && echo "ServerStatus 卸载完成 !" && echo + else + echo && echo "卸载已取消..." && echo + fi +} +Start_ServerStatus_client(){ + check_installed_client_status + check_pid_client + [[ ! -z ${PID} ]] && echo -e "${Error} ServerStatus 正在运行,请检查 !" && exit 1 + /etc/init.d/status-client start +} +Stop_ServerStatus_client(){ + check_installed_client_status + check_pid_client + [[ -z ${PID} ]] && echo -e "${Error} ServerStatus 没有运行,请检查 !" && exit 1 + /etc/init.d/status-client stop +} +Restart_ServerStatus_client(){ + check_installed_client_status + check_pid_client + [[ ! -z ${PID} ]] && /etc/init.d/status-client stop + /etc/init.d/status-client start +} +Uninstall_ServerStatus_client(){ + check_installed_client_status + echo "确定要卸载 ServerStatus 客户端(如果同时安装了服务端,则只会删除客户端) ? [y/N]" + echo + read -e -p "(默认: n):" unyn + [[ -z ${unyn} ]] && unyn="n" + if [[ ${unyn} == [Yy] ]]; then + check_pid_client + [[ ! -z $PID ]] && kill -9 ${PID} + Read_config_client + Del_iptables_OUT "${client_port}" + Save_iptables + if [[ -e "${server_file}/sergate" ]]; then + rm -rf "${client_file}" + else + rm -rf "${file}" + fi + rm -rf /etc/init.d/status-client + if [[ ${release} = "centos" ]]; then + chkconfig --del status-client + else + update-rc.d -f status-client remove + fi + echo && echo "ServerStatus 卸载完成 !" && echo + else + echo && echo "卸载已取消..." && echo + fi +} +View_ServerStatus_client(){ + check_installed_client_status + Read_config_client + clear && echo "————————————————————" && echo + echo -e " ServerStatus 客户端配置信息: + + IP \t: ${Green_font_prefix}${client_server}${Font_color_suffix} + 端口 \t: ${Green_font_prefix}${client_port}${Font_color_suffix} + 账号 \t: ${Green_font_prefix}${client_user}${Font_color_suffix} + 密码 \t: ${Green_font_prefix}${client_password}${Font_color_suffix} + +————————————————————" +} +View_client_Log(){ + [[ ! -e ${client_log_file} ]] && echo -e "${Error} 没有找到日志文件 !" && exit 1 + echo && echo -e "${Tip} 按 ${Red_font_prefix}Ctrl+C${Font_color_suffix} 终止查看日志" && echo -e "如果需要查看完整日志内容,请用 ${Red_font_prefix}cat ${client_log_file}${Font_color_suffix} 命令。" && echo + tail -f ${client_log_file} +} +View_server_Log(){ + [[ ! -e ${erver_log_file} ]] && echo -e "${Error} 没有找到日志文件 !" && exit 1 + echo && echo -e "${Tip} 按 ${Red_font_prefix}Ctrl+C${Font_color_suffix} 终止查看日志" && echo -e "如果需要查看完整日志内容,请用 ${Red_font_prefix}cat ${erver_log_file}${Font_color_suffix} 命令。" && echo + tail -f ${erver_log_file} +} +Add_iptables_OUT(){ + iptables_ADD_OUT_port=$1 + iptables -I OUTPUT -m state --state NEW -m tcp -p tcp --dport ${iptables_ADD_OUT_port} -j ACCEPT + iptables -I OUTPUT -m state --state NEW -m udp -p udp --dport ${iptables_ADD_OUT_port} -j ACCEPT +} +Del_iptables_OUT(){ + iptables_DEL_OUT_port=$1 + iptables -D OUTPUT -m state --state NEW -m tcp -p tcp --dport ${iptables_DEL_OUT_port} -j ACCEPT + iptables -D OUTPUT -m state --state NEW -m udp -p udp --dport ${iptables_DEL_OUT_port} -j ACCEPT +} +Add_iptables(){ + iptables_ADD_IN_port=$1 + iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport ${iptables_ADD_IN_port} -j ACCEPT + iptables -I INPUT -m state --state NEW -m udp -p udp --dport ${iptables_ADD_IN_port} -j ACCEPT +} +Del_iptables(){ + iptables_DEL_IN_port=$1 + iptables -D INPUT -m state --state NEW -m tcp -p tcp --dport ${iptables_DEL_IN_port} -j ACCEPT + iptables -D INPUT -m state --state NEW -m udp -p udp --dport ${iptables_DEL_IN_port} -j ACCEPT +} +Save_iptables(){ + if [[ ${release} == "centos" ]]; then + service iptables save + else + iptables-save > /etc/iptables.up.rules + fi +} +Set_iptables(){ + if [[ ${release} == "centos" ]]; then + service iptables save + chkconfig --level 2345 iptables on + else + iptables-save > /etc/iptables.up.rules + echo -e '#!/bin/bash\n/sbin/iptables-restore < /etc/iptables.up.rules' > /etc/network/if-pre-up.d/iptables + chmod +x /etc/network/if-pre-up.d/iptables + fi +} +Update_Shell(){ + sh_new_ver=$(wget --no-check-certificate -qO- -t1 -T3 "https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/status.sh"|grep 'sh_ver="'|awk -F "=" '{print $NF}'|sed 's/\"//g'|head -1) && sh_new_type="github" + [[ -z ${sh_new_ver} ]] && echo -e "${Error} 无法链接到 Github !" && exit 0 + if [[ -e "/etc/init.d/status-client" ]]; then + rm -rf /etc/init.d/status-client + Service_Server_Status_client + fi + if [[ -e "/etc/init.d/status-server" ]]; then + rm -rf /etc/init.d/status-server + Service_Server_Status_server + fi + wget -N --no-check-certificate "https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/status.sh" && chmod +x status.sh + echo -e "脚本已更新为最新版本[ ${sh_new_ver} ] !(注意:因为更新方式为直接覆盖当前运行的脚本,所以可能下面会提示一些报错,无视即可)" && exit 0 +} +menu_client(){ +echo && echo -e " ServerStatus 一键安装管理脚本 ${Red_font_prefix}[v${sh_ver}]${Font_color_suffix} + -- Toyo | doub.io/shell-jc3 -- + + ${Green_font_prefix} 0.${Font_color_suffix} 升级脚本 + ———————————— + ${Green_font_prefix} 1.${Font_color_suffix} 安装 客户端 + ${Green_font_prefix} 2.${Font_color_suffix} 更新 客户端 + ${Green_font_prefix} 3.${Font_color_suffix} 卸载 客户端 +———————————— + ${Green_font_prefix} 4.${Font_color_suffix} 启动 客户端 + ${Green_font_prefix} 5.${Font_color_suffix} 停止 客户端 + ${Green_font_prefix} 6.${Font_color_suffix} 重启 客户端 +———————————— + ${Green_font_prefix} 7.${Font_color_suffix} 设置 客户端配置 + ${Green_font_prefix} 8.${Font_color_suffix} 查看 客户端信息 + ${Green_font_prefix} 9.${Font_color_suffix} 查看 客户端日志 +———————————— + ${Green_font_prefix}10.${Font_color_suffix} 切换为 服务端菜单" && echo +if [[ -e "${client_file}/status-client.py" ]]; then + check_pid_client + if [[ ! -z "${PID}" ]]; then + echo -e " 当前状态: 客户端 ${Green_font_prefix}已安装${Font_color_suffix} 并 ${Green_font_prefix}已启动${Font_color_suffix}" + else + echo -e " 当前状态: 客户端 ${Green_font_prefix}已安装${Font_color_suffix} 但 ${Red_font_prefix}未启动${Font_color_suffix}" + fi +else + if [[ -e "${file}/status-client.py" ]]; then + check_pid_client + if [[ ! -z "${PID}" ]]; then + echo -e " 当前状态: 客户端 ${Green_font_prefix}已安装${Font_color_suffix} 并 ${Green_font_prefix}已启动${Font_color_suffix}" + else + echo -e " 当前状态: 客户端 ${Green_font_prefix}已安装${Font_color_suffix} 但 ${Red_font_prefix}未启动${Font_color_suffix}" + fi + else + echo -e " 当前状态: 客户端 ${Red_font_prefix}未安装${Font_color_suffix}" + fi +fi +echo +read -e -p " 请输入数字 [0-10]:" num +case "$num" in + 0) + Update_Shell + ;; + 1) + Install_ServerStatus_client + ;; + 2) + Update_ServerStatus_client + ;; + 3) + Uninstall_ServerStatus_client + ;; + 4) + Start_ServerStatus_client + ;; + 5) + Stop_ServerStatus_client + ;; + 6) + Restart_ServerStatus_client + ;; + 7) + Set_ServerStatus_client + ;; + 8) + View_ServerStatus_client + ;; + 9) + View_client_Log + ;; + 10) + menu_server + ;; + *) + echo "请输入正确数字 [0-10]" + ;; +esac +} +menu_server(){ +echo && echo -e " ServerStatus 一键安装管理脚本 ${Red_font_prefix}[v${sh_ver}]${Font_color_suffix} + -- Toyo | doub.io/shell-jc3 -- + + ${Green_font_prefix} 0.${Font_color_suffix} 升级脚本 + ———————————— + ${Green_font_prefix} 1.${Font_color_suffix} 安装 服务端 + ${Green_font_prefix} 2.${Font_color_suffix} 更新 服务端 + ${Green_font_prefix} 3.${Font_color_suffix} 卸载 服务端 +———————————— + ${Green_font_prefix} 4.${Font_color_suffix} 启动 服务端 + ${Green_font_prefix} 5.${Font_color_suffix} 停止 服务端 + ${Green_font_prefix} 6.${Font_color_suffix} 重启 服务端 +———————————— + ${Green_font_prefix} 7.${Font_color_suffix} 设置 服务端配置 + ${Green_font_prefix} 8.${Font_color_suffix} 查看 服务端信息 + ${Green_font_prefix} 9.${Font_color_suffix} 查看 服务端日志 +———————————— + ${Green_font_prefix}10.${Font_color_suffix} 切换为 客户端菜单" && echo +if [[ -e "${server_file}/sergate" ]]; then + check_pid_server + if [[ ! -z "${PID}" ]]; then + echo -e " 当前状态: 服务端 ${Green_font_prefix}已安装${Font_color_suffix} 并 ${Green_font_prefix}已启动${Font_color_suffix}" + else + echo -e " 当前状态: 服务端 ${Green_font_prefix}已安装${Font_color_suffix} 但 ${Red_font_prefix}未启动${Font_color_suffix}" + fi +else + echo -e " 当前状态: 服务端 ${Red_font_prefix}未安装${Font_color_suffix}" +fi +echo +read -e -p " 请输入数字 [0-10]:" num +case "$num" in + 0) + Update_Shell + ;; + 1) + Install_ServerStatus_server + ;; + 2) + Update_ServerStatus_server + ;; + 3) + Uninstall_ServerStatus_server + ;; + 4) + Start_ServerStatus_server + ;; + 5) + Stop_ServerStatus_server + ;; + 6) + Restart_ServerStatus_server + ;; + 7) + Set_ServerStatus_server + ;; + 8) + List_ServerStatus_server + ;; + 9) + View_server_Log + ;; + 10) + menu_client + ;; + *) + echo "请输入正确数字 [0-10]" + ;; +esac +} +check_sys +action=$1 +if [[ ! -z $action ]]; then + if [[ $action = "s" ]]; then + menu_server + elif [[ $action = "c" ]]; then + menu_client + fi +else + menu_server +fi \ No newline at end of file diff --git a/serverstatus/web/css/bootstrap-theme.min.css b/serverstatus/web/css/bootstrap-theme.min.css new file mode 100644 index 0000000..9e6cb85 --- /dev/null +++ b/serverstatus/web/css/bootstrap-theme.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.0.3 (http://getbootstrap.com) + * Copyright 2013 Twitter, Inc. + * Licensed under http://www.apache.org/licenses/LICENSE-2.0 + */ + +.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,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,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.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:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.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-primary{background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);background-repeat:repeat-x;border-color:#2b669a;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff2d6ca2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.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-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.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-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);background-repeat:repeat-x;border-color:#b92c28;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.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-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.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}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,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:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)}.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f3f3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff3f3f3',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.075);box-shadow:inset 0 3px 9px rgba(0,0,0,0.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:linear-gradient(to bottom,#222 0,#282828 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff282828',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);background-repeat:repeat-x;border-color:#b2dba1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0)}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);background-repeat:repeat-x;border-color:#9acfea;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0)}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);background-repeat:repeat-x;border-color:#f5e79e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0)}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);background-repeat:repeat-x;border-color:#dca7a7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0)}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0)}.progress-bar{background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0)}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0)}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0)}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0)}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);background-repeat:repeat-x;border-color:#3278b3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3278b3',GradientType=0)}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0)}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0)}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;border-color:#dcdcdc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1)} \ No newline at end of file diff --git a/serverstatus/web/css/bootstrap.min.css b/serverstatus/web/css/bootstrap.min.css new file mode 100644 index 0000000..d7b9eeb --- /dev/null +++ b/serverstatus/web/css/bootstrap.min.css @@ -0,0 +1,5160 @@ + +/*! * Bootstrap v3.0.3 (http://getbootstrap.com) * Copyright 2013 Twitter, Inc. * Licensed under http://www.apache.org/licenses/LICENSE-2.0*/ + /*! normalize.css v2.1.3 | MIT License | git.io/normalize*/ + article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { + display:block +} +audio,canvas,video { + display:inline-block +} +audio:not([controls]) { + display:none; + height:0 +} +[hidden],template { + display:none +} +html { + font-family:sans-serif; + -webkit-text-size-adjust:100%; + -ms-text-size-adjust:100% +} +body { + margin:0 +} +a { + background:transparent +} +a:focus { + outline:thin dotted +} +a:active,a:hover { + outline:0 +} +h1 { + margin:.67em 0; + font-size:2em +} +abbr[title] { + border-bottom:1px dotted +} +b,strong { + font-weight:bold +} +dfn { + font-style:italic +} +hr { + height:0; + -moz-box-sizing:content-box; + box-sizing:content-box +} +mark { + color:#000; + background:#ff0 +} +code,kbd,pre,samp { + font-family:monospace,serif; + font-size:1em +} +pre { + white-space:pre-wrap +} +q { + quotes:"\201C" "\201D" "\2018" "\2019" +} +small { + font-size:80% +} +sub,sup { + position:relative; + font-size:75%; + line-height:0; + vertical-align:baseline +} +sup { + top:-0.5em +} +sub { + bottom:-0.25em +} +img { + border:0 +} +svg:not(:root) { + overflow:hidden +} +figure { + margin:0 +} +fieldset { + padding:.35em .625em .75em; + margin:0 2px; + border:1px solid #c0c0c0 +} +legend { + padding:0; + border:0 +} +button,input,select,textarea { + margin:0; + font-family:inherit; + font-size:100% +} +button,input { + line-height:normal +} +button,select { + text-transform:none +} +button,html input[type="button"],input[type="reset"],input[type="submit"] { + cursor:pointer; + -webkit-appearance:button +} +button[disabled],html input[disabled] { + cursor:default +} +input[type="checkbox"],input[type="radio"] { + padding:0; + box-sizing:border-box +} +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 +} +button::-moz-focus-inner,input::-moz-focus-inner { + padding:0; + border:0 +} +textarea { + overflow:auto; + vertical-align:top +} +table { + border-collapse:collapse; + border-spacing:0 +} +@media print { + * { + color:#000!important; + text-shadow:none!important; + background:transparent!important; + box-shadow:none!important +} +a,a:visited { + text-decoration:underline +} +a[href]:after { + content:" (" attr(href) ")" +} +abbr[title]:after { + content:" (" attr(title) ")" +} +a[href^="javascript:"]:after,a[href^="#"]:after { + content:"" +} +pre,blockquote { + border:1px solid #999; + page-break-inside:avoid +} +thead { + display:table-header-group +} +tr,img { + page-break-inside:avoid +} +img { + max-width:100%!important +} +@page { + margin:2cm .5cm +} +p,h2,h3 { + orphans:3; + widows:3 +} +h2,h3 { + page-break-after:avoid +} +select { + background:#fff!important +} +.navbar { + display:none +} +.table td,.table th { + background-color:#fff!important +} +.btn>.caret,.dropup>.btn>.caret { + border-top-color:#000!important +} +.label { + border:1px solid #000 +} +.table { + border-collapse:collapse!important +} +.table-bordered th,.table-bordered td { + border:1px solid #ddd!important +} +}*,*:before,*:after { + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box +} +html { + font-size:62.5%; + -webkit-tap-highlight-color:rgba(0,0,0,0) +} +body { + font-family:"Microsoft YaHei", 微软雅黑, 黑体, 宋体, sans-serif; + font-size:14px; + line-height:1.428571429; + color:#333; + background-color:#fff +} +input,button,select,textarea { + font-family:inherit; + font-size:inherit; + line-height:inherit +} +a { + color:#428bca; + text-decoration:none +} +a:hover,a:focus { + color:#2a6496; + text-decoration:underline +} +a:focus { + outline:thin dotted; + outline:5px auto -webkit-focus-ring-color; + outline-offset:-2px +} +img { + vertical-align:middle +} +.img-responsive { + display:block; + height:auto; + max-width:100% +} +.img-rounded { + border-radius:6px +} +.img-thumbnail { + display:inline-block; + height:auto; + max-width:100%; + padding:4px; + line-height:1.428571429; + background-color:#fff; + border:1px solid #ddd; + border-radius:4px; + -webkit-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 +} +h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { + font-family:"Microsoft YaHei", 微软雅黑, 黑体, 宋体, sans-serif; + 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:#999 +} +h1,h2,h3 { + margin-top:20px; + margin-bottom:10px +} +h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small { + font-size:65% +} +h4,h5,h6 { + margin-top:10px; + margin-bottom:10px +} +h4 small,h5 small,h6 small,h4 .small,h5 .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:200; + line-height:1.4 +} +@media(min-width:768px) { + .lead { + font-size:21px +} +}small,.small { + font-size:85% +} +cite { + font-style:normal +} +.text-muted { + color:#999 +} +.text-primary { + color:#428bca +} +.text-primary:hover { + color:#3071a9 +} +.text-warning { + color:#8a6d3b +} +.text-warning:hover { + color:#66512c +} +.text-danger { + color:#a94442 +} +.text-danger:hover { + color:#843534 +} +.text-success { + color:#3c763d +} +.text-success:hover { + color:#2b542c +} +.text-info { + color:#31708f +} +.text-info:hover { + color:#245269 +} +.text-left { + text-align:left +} +.text-right { + text-align:right +} +.text-center { + text-align:center +} +.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; + list-style:none +} +.list-inline>li { + display:inline-block; + padding-right:5px; + padding-left:5px +} +.list-inline>li:first-child { + padding-left:0 +} +dl { + margin-top:0; + margin-bottom:20px +} +dt,dd { + line-height:1.428571429 +} +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 +} +.dl-horizontal dd:before,.dl-horizontal dd:after { + display:table; + content:" " +} +.dl-horizontal dd:after { + clear:both +} +.dl-horizontal dd:before,.dl-horizontal dd:after { + display:table; + content:" " +} +.dl-horizontal dd:after { + clear:both +} +}abbr[title],abbr[data-original-title] { + cursor:help; + border-bottom:1px dotted #999 +} +.initialism { + font-size:90%; + text-transform:uppercase +} +blockquote { + padding:10px 20px; + margin:0 0 20px; + border-left:5px solid #eee +} +blockquote p { + font-size:17.5px; + font-weight:300; + line-height:1.25 +} +blockquote p:last-child { + margin-bottom:0 +} +blockquote small,blockquote .small { + display:block; + line-height:1.428571429; + color:#999 +} +blockquote small:before,blockquote .small:before { + content:'\2014 \00A0' +} +blockquote.pull-right { + padding-right:15px; + padding-left:0; + border-right:5px solid #eee; + border-left:0 +} +blockquote.pull-right p,blockquote.pull-right small,blockquote.pull-right .small { + text-align:right +} +blockquote.pull-right small:before,blockquote.pull-right .small:before { + content:'' +} +blockquote.pull-right small:after,blockquote.pull-right .small:after { + content:'\00A0 \2014' +} +blockquote:before,blockquote:after { + content:"" +} +address { + margin-bottom:20px; + font-style:normal; + line-height:1.428571429 +} +code,kbd,pre,samp { + font-family:Menlo,Monaco,Consolas,"Courier New",monospace +} +code { + padding:2px 4px; + font-size:90%; + color:#c7254e; + white-space:nowrap; + background-color:#f9f2f4; + border-radius:4px +} +pre { + display:block; + padding:9.5px; + margin:0 0 10px; + font-size:13px; + line-height:1.428571429; + 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 +} +.container:before,.container:after { + display:table; + content:" " +} +.container:after { + clear:both +} +.container:before,.container:after { + display:table; + content:" " +} +.container:after { + clear:both +} +@media(min-width:768px) { + .container { + width:750px +} +}@media(min-width:992px) { + .container { + width:970px +} +}@media(min-width:1200px) { + .container { + width:1170px +} +}.row { + margin-right:-15px; + margin-left:-15px +} +.row:before,.row:after { + display:table; + content:" " +} +.row:after { + clear:both +} +.row:before,.row:after { + display:table; + content:" " +} +.row:after { + clear:both +} +.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.66666666666666% +} +.col-xs-10 { + width:83.33333333333334% +} +.col-xs-9 { + width:75% +} +.col-xs-8 { + width:66.66666666666666% +} +.col-xs-7 { + width:58.333333333333336% +} +.col-xs-6 { + width:50% +} +.col-xs-5 { + width:41.66666666666667% +} +.col-xs-4 { + width:33.33333333333333% +} +.col-xs-3 { + width:25% +} +.col-xs-2 { + width:16.666666666666664% +} +.col-xs-1 { + width:8.333333333333332% +} +.col-xs-pull-12 { + right:100% +} +.col-xs-pull-11 { + right:91.66666666666666% +} +.col-xs-pull-10 { + right:83.33333333333334% +} +.col-xs-pull-9 { + right:75% +} +.col-xs-pull-8 { + right:66.66666666666666% +} +.col-xs-pull-7 { + right:58.333333333333336% +} +.col-xs-pull-6 { + right:50% +} +.col-xs-pull-5 { + right:41.66666666666667% +} +.col-xs-pull-4 { + right:33.33333333333333% +} +.col-xs-pull-3 { + right:25% +} +.col-xs-pull-2 { + right:16.666666666666664% +} +.col-xs-pull-1 { + right:8.333333333333332% +} +.col-xs-pull-0 { + right:0 +} +.col-xs-push-12 { + left:100% +} +.col-xs-push-11 { + left:91.66666666666666% +} +.col-xs-push-10 { + left:83.33333333333334% +} +.col-xs-push-9 { + left:75% +} +.col-xs-push-8 { + left:66.66666666666666% +} +.col-xs-push-7 { + left:58.333333333333336% +} +.col-xs-push-6 { + left:50% +} +.col-xs-push-5 { + left:41.66666666666667% +} +.col-xs-push-4 { + left:33.33333333333333% +} +.col-xs-push-3 { + left:25% +} +.col-xs-push-2 { + left:16.666666666666664% +} +.col-xs-push-1 { + left:8.333333333333332% +} +.col-xs-push-0 { + left:0 +} +.col-xs-offset-12 { + margin-left:100% +} +.col-xs-offset-11 { + margin-left:91.66666666666666% +} +.col-xs-offset-10 { + margin-left:83.33333333333334% +} +.col-xs-offset-9 { + margin-left:75% +} +.col-xs-offset-8 { + margin-left:66.66666666666666% +} +.col-xs-offset-7 { + margin-left:58.333333333333336% +} +.col-xs-offset-6 { + margin-left:50% +} +.col-xs-offset-5 { + margin-left:41.66666666666667% +} +.col-xs-offset-4 { + margin-left:33.33333333333333% +} +.col-xs-offset-3 { + margin-left:25% +} +.col-xs-offset-2 { + margin-left:16.666666666666664% +} +.col-xs-offset-1 { + margin-left:8.333333333333332% +} +.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.66666666666666% +} +.col-sm-10 { + width:83.33333333333334% +} +.col-sm-9 { + width:75% +} +.col-sm-8 { + width:66.66666666666666% +} +.col-sm-7 { + width:58.333333333333336% +} +.col-sm-6 { + width:50% +} +.col-sm-5 { + width:41.66666666666667% +} +.col-sm-4 { + width:33.33333333333333% +} +.col-sm-3 { + width:25% +} +.col-sm-2 { + width:16.666666666666664% +} +.col-sm-1 { + width:8.333333333333332% +} +.col-sm-pull-12 { + right:100% +} +.col-sm-pull-11 { + right:91.66666666666666% +} +.col-sm-pull-10 { + right:83.33333333333334% +} +.col-sm-pull-9 { + right:75% +} +.col-sm-pull-8 { + right:66.66666666666666% +} +.col-sm-pull-7 { + right:58.333333333333336% +} +.col-sm-pull-6 { + right:50% +} +.col-sm-pull-5 { + right:41.66666666666667% +} +.col-sm-pull-4 { + right:33.33333333333333% +} +.col-sm-pull-3 { + right:25% +} +.col-sm-pull-2 { + right:16.666666666666664% +} +.col-sm-pull-1 { + right:8.333333333333332% +} +.col-sm-pull-0 { + right:0 +} +.col-sm-push-12 { + left:100% +} +.col-sm-push-11 { + left:91.66666666666666% +} +.col-sm-push-10 { + left:83.33333333333334% +} +.col-sm-push-9 { + left:75% +} +.col-sm-push-8 { + left:66.66666666666666% +} +.col-sm-push-7 { + left:58.333333333333336% +} +.col-sm-push-6 { + left:50% +} +.col-sm-push-5 { + left:41.66666666666667% +} +.col-sm-push-4 { + left:33.33333333333333% +} +.col-sm-push-3 { + left:25% +} +.col-sm-push-2 { + left:16.666666666666664% +} +.col-sm-push-1 { + left:8.333333333333332% +} +.col-sm-push-0 { + left:0 +} +.col-sm-offset-12 { + margin-left:100% +} +.col-sm-offset-11 { + margin-left:91.66666666666666% +} +.col-sm-offset-10 { + margin-left:83.33333333333334% +} +.col-sm-offset-9 { + margin-left:75% +} +.col-sm-offset-8 { + margin-left:66.66666666666666% +} +.col-sm-offset-7 { + margin-left:58.333333333333336% +} +.col-sm-offset-6 { + margin-left:50% +} +.col-sm-offset-5 { + margin-left:41.66666666666667% +} +.col-sm-offset-4 { + margin-left:33.33333333333333% +} +.col-sm-offset-3 { + margin-left:25% +} +.col-sm-offset-2 { + margin-left:16.666666666666664% +} +.col-sm-offset-1 { + margin-left:8.333333333333332% +} +.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.66666666666666% +} +.col-md-10 { + width:83.33333333333334% +} +.col-md-9 { + width:75% +} +.col-md-8 { + width:66.66666666666666% +} +.col-md-7 { + width:58.333333333333336% +} +.col-md-6 { + width:50% +} +.col-md-5 { + width:41.66666666666667% +} +.col-md-4 { + width:33.33333333333333% +} +.col-md-3 { + width:25% +} +.col-md-2 { + width:16.666666666666664% +} +.col-md-1 { + width:8.333333333333332% +} +.col-md-pull-12 { + right:100% +} +.col-md-pull-11 { + right:91.66666666666666% +} +.col-md-pull-10 { + right:83.33333333333334% +} +.col-md-pull-9 { + right:75% +} +.col-md-pull-8 { + right:66.66666666666666% +} +.col-md-pull-7 { + right:58.333333333333336% +} +.col-md-pull-6 { + right:50% +} +.col-md-pull-5 { + right:41.66666666666667% +} +.col-md-pull-4 { + right:33.33333333333333% +} +.col-md-pull-3 { + right:25% +} +.col-md-pull-2 { + right:16.666666666666664% +} +.col-md-pull-1 { + right:8.333333333333332% +} +.col-md-pull-0 { + right:0 +} +.col-md-push-12 { + left:100% +} +.col-md-push-11 { + left:91.66666666666666% +} +.col-md-push-10 { + left:83.33333333333334% +} +.col-md-push-9 { + left:75% +} +.col-md-push-8 { + left:66.66666666666666% +} +.col-md-push-7 { + left:58.333333333333336% +} +.col-md-push-6 { + left:50% +} +.col-md-push-5 { + left:41.66666666666667% +} +.col-md-push-4 { + left:33.33333333333333% +} +.col-md-push-3 { + left:25% +} +.col-md-push-2 { + left:16.666666666666664% +} +.col-md-push-1 { + left:8.333333333333332% +} +.col-md-push-0 { + left:0 +} +.col-md-offset-12 { + margin-left:100% +} +.col-md-offset-11 { + margin-left:91.66666666666666% +} +.col-md-offset-10 { + margin-left:83.33333333333334% +} +.col-md-offset-9 { + margin-left:75% +} +.col-md-offset-8 { + margin-left:66.66666666666666% +} +.col-md-offset-7 { + margin-left:58.333333333333336% +} +.col-md-offset-6 { + margin-left:50% +} +.col-md-offset-5 { + margin-left:41.66666666666667% +} +.col-md-offset-4 { + margin-left:33.33333333333333% +} +.col-md-offset-3 { + margin-left:25% +} +.col-md-offset-2 { + margin-left:16.666666666666664% +} +.col-md-offset-1 { + margin-left:8.333333333333332% +} +.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.66666666666666% +} +.col-lg-10 { + width:83.33333333333334% +} +.col-lg-9 { + width:75% +} +.col-lg-8 { + width:66.66666666666666% +} +.col-lg-7 { + width:58.333333333333336% +} +.col-lg-6 { + width:50% +} +.col-lg-5 { + width:41.66666666666667% +} +.col-lg-4 { + width:33.33333333333333% +} +.col-lg-3 { + width:25% +} +.col-lg-2 { + width:16.666666666666664% +} +.col-lg-1 { + width:8.333333333333332% +} +.col-lg-pull-12 { + right:100% +} +.col-lg-pull-11 { + right:91.66666666666666% +} +.col-lg-pull-10 { + right:83.33333333333334% +} +.col-lg-pull-9 { + right:75% +} +.col-lg-pull-8 { + right:66.66666666666666% +} +.col-lg-pull-7 { + right:58.333333333333336% +} +.col-lg-pull-6 { + right:50% +} +.col-lg-pull-5 { + right:41.66666666666667% +} +.col-lg-pull-4 { + right:33.33333333333333% +} +.col-lg-pull-3 { + right:25% +} +.col-lg-pull-2 { + right:16.666666666666664% +} +.col-lg-pull-1 { + right:8.333333333333332% +} +.col-lg-pull-0 { + right:0 +} +.col-lg-push-12 { + left:100% +} +.col-lg-push-11 { + left:91.66666666666666% +} +.col-lg-push-10 { + left:83.33333333333334% +} +.col-lg-push-9 { + left:75% +} +.col-lg-push-8 { + left:66.66666666666666% +} +.col-lg-push-7 { + left:58.333333333333336% +} +.col-lg-push-6 { + left:50% +} +.col-lg-push-5 { + left:41.66666666666667% +} +.col-lg-push-4 { + left:33.33333333333333% +} +.col-lg-push-3 { + left:25% +} +.col-lg-push-2 { + left:16.666666666666664% +} +.col-lg-push-1 { + left:8.333333333333332% +} +.col-lg-push-0 { + left:0 +} +.col-lg-offset-12 { + margin-left:100% +} +.col-lg-offset-11 { + margin-left:91.66666666666666% +} +.col-lg-offset-10 { + margin-left:83.33333333333334% +} +.col-lg-offset-9 { + margin-left:75% +} +.col-lg-offset-8 { + margin-left:66.66666666666666% +} +.col-lg-offset-7 { + margin-left:58.333333333333336% +} +.col-lg-offset-6 { + margin-left:50% +} +.col-lg-offset-5 { + margin-left:41.66666666666667% +} +.col-lg-offset-4 { + margin-left:33.33333333333333% +} +.col-lg-offset-3 { + margin-left:25% +} +.col-lg-offset-2 { + margin-left:16.666666666666664% +} +.col-lg-offset-1 { + margin-left:8.333333333333332% +} +.col-lg-offset-0 { + margin-left:0 +} +}table { + max-width:100%; + background-color:transparent +} +th { + text-align:left +} +.table { + 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.428571429; + vertical-align:top; + +} +.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-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th { + background-color:#f9f9f9 +} +.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th { + background-color:#f5f5f5 +} +table col[class*="col-"] { + position:static; + display:table-column; + float:none +} +table td[class*="col-"],table th[class*="col-"] { + display:table-cell; + float:none +} +.table>thead>tr>.active,.table>tbody>tr>.active,.table>tfoot>tr>.active,.table>thead>.active>td,.table>tbody>.active>td,.table>tfoot>.active>td,.table>thead>.active>th,.table>tbody>.active>th,.table>tfoot>.active>th { + background-color:#f5f5f5 +} +.table-hover>tbody>tr>.active:hover,.table-hover>tbody>.active:hover>td,.table-hover>tbody>.active:hover>th { + background-color:#e8e8e8 +} +.table>thead>tr>.success,.table>tbody>tr>.success,.table>tfoot>tr>.success,.table>thead>.success>td,.table>tbody>.success>td,.table>tfoot>.success>td,.table>thead>.success>th,.table>tbody>.success>th,.table>tfoot>.success>th { + background-color:#dff0d8 +} +.table-hover>tbody>tr>.success:hover,.table-hover>tbody>.success:hover>td,.table-hover>tbody>.success:hover>th { + background-color:#d0e9c6 +} +.table>thead>tr>.danger,.table>tbody>tr>.danger,.table>tfoot>tr>.danger,.table>thead>.danger>td,.table>tbody>.danger>td,.table>tfoot>.danger>td,.table>thead>.danger>th,.table>tbody>.danger>th,.table>tfoot>.danger>th { + background-color:#f2dede +} +.table-hover>tbody>tr>.danger:hover,.table-hover>tbody>.danger:hover>td,.table-hover>tbody>.danger:hover>th { + background-color:#ebcccc +} +.table>thead>tr>.warning,.table>tbody>tr>.warning,.table>tfoot>tr>.warning,.table>thead>.warning>td,.table>tbody>.warning>td,.table>tfoot>.warning>td,.table>thead>.warning>th,.table>tbody>.warning>th,.table>tfoot>.warning>th { + background-color:#fcf8e3 +} +.table-hover>tbody>tr>.warning:hover,.table-hover>tbody>.warning:hover>td,.table-hover>tbody>.warning:hover>th { + background-color:#faf2cc +} +@media(max-width:767px) { + .table-responsive { + width:100%; + margin-bottom:15px; + overflow-x:scroll; + overflow-y:hidden; + border:1px solid #ddd; + -ms-overflow-style:-ms-autohiding-scrollbar; + -webkit-overflow-scrolling:touch +} +.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 { + 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; + 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 +} +select[multiple],select[size] { + height:auto +} +select optgroup { + font-family:inherit; + font-size:inherit; + font-style:inherit +} +input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus { + outline:thin dotted; + outline:5px auto -webkit-focus-ring-color; + outline-offset:-2px +} +input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button { + height:auto +} +output { + display:block; + padding-top:7px; + font-size:14px; + line-height:1.428571429; + color:#555; + vertical-align:middle +} +.form-control { + display:block; + width:100%; + height:34px; + padding:6px 12px; + font-size:14px; + line-height:1.428571429; + color:#555; + vertical-align:middle; + background-color:#fff; + background-image:none; + border:1px solid #ccc; + border-radius:4px; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + -webkit-transition:border-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,0.075),0 0 8px rgba(102,175,233,0.6); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6) +} +.form-control:-moz-placeholder { + color:#999 +} +.form-control::-moz-placeholder { + color:#999; + opacity:1 +} +.form-control:-ms-input-placeholder { + color:#999 +} +.form-control::-webkit-input-placeholder { + color:#999 +} +.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control { + cursor:not-allowed; + background-color:#eee +} +textarea.form-control { + height:auto +} +.form-group { + margin-bottom:15px +} +.radio,.checkbox { + display:block; + min-height:20px; + padding-left:20px; + margin-top:10px; + margin-bottom:10px; + vertical-align:middle +} +.radio label,.checkbox label { + display:inline; + 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"] { + float:left; + margin-left:-20px +} +.radio+.radio,.checkbox+.checkbox { + margin-top:-5px +} +.radio-inline,.checkbox-inline { + 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],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline { + cursor:not-allowed +} +.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 { + height:auto +} +.input-lg { + height:46px; + padding:10px 16px; + font-size:18px; + line-height:1.33; + border-radius:6px +} +select.input-lg { + height:46px; + line-height:46px +} +textarea.input-lg { + height:auto +} +.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline { + color:#8a6d3b +} +.has-warning .form-control { + border-color:#8a6d3b; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075) +} +.has-warning .form-control:focus { + border-color:#66512c; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b; + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b +} +.has-warning .input-group-addon { + color:#8a6d3b; + background-color:#fcf8e3; + border-color:#8a6d3b +} +.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline { + color:#a94442 +} +.has-error .form-control { + border-color:#a94442; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075) +} +.has-error .form-control:focus { + border-color:#843534; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483; + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483 +} +.has-error .input-group-addon { + color:#a94442; + background-color:#f2dede; + border-color:#a94442 +} +.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline { + color:#3c763d +} +.has-success .form-control { + border-color:#3c763d; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075) +} +.has-success .form-control:focus { + border-color:#2b542c; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168; + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168 +} +.has-success .input-group-addon { + color:#3c763d; + background-color:#dff0d8; + border-color:#3c763d +} +.form-control-static { + margin-bottom: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 +} +.form-inline select.form-control { + width:auto +} +.form-inline .radio,.form-inline .checkbox { + display:inline-block; + padding-left:0; + margin-top:0; + margin-bottom:0 +} +.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] { + float:none; + margin-left:0 +} +}.form-horizontal .control-label,.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 +} +.form-horizontal .form-group:before,.form-horizontal .form-group:after { + display:table; + content:" " +} +.form-horizontal .form-group:after { + clear:both +} +.form-horizontal .form-group:before,.form-horizontal .form-group:after { + display:table; + content:" " +} +.form-horizontal .form-group:after { + clear:both +} +.form-horizontal .form-control-static { + padding-top:7px +} +@media(min-width:768px) { + .form-horizontal .control-label { + text-align:right +} +}.btn { + display:inline-block; + padding:6px 12px; + margin-bottom:0; + font-size:14px; + font-weight:normal; + line-height:1.428571429; + text-align:center; + white-space:nowrap; + vertical-align:middle; + cursor:pointer; + background-image:none; + border:1px solid transparent; + border-radius:4px; + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + -o-user-select:none; + user-select:none +} +.btn:focus { + outline:thin dotted; + outline:5px auto -webkit-focus-ring-color; + outline-offset:-2px +} +.btn:hover,.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,0.125); + box-shadow:inset 0 3px 5px rgba(0,0,0,0.125) +} +.btn.disabled,.btn[disabled],fieldset[disabled] .btn { + pointer-events:none; + cursor:not-allowed; + opacity:.65; + filter:alpha(opacity=65); + -webkit-box-shadow:none; + box-shadow:none +} +.btn-default { + color:#333; + background-color:#fff; + border-color:#ccc +} +.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default { + color:#333; + background-color:#ebebeb; + border-color:#adadad +} +.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default { + background-image:none +} +.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: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:#fff; + border-color:#ccc +} +.btn-default .badge { + color:#fff; + background-color:#fff +} +.btn-primary { + color:#fff; + background-color:#428bca; + border-color:#357ebd +} +.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary { + color:#fff; + background-color:#3276b1; + border-color:#285e8e +} +.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary { + background-image:none +} +.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: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:#428bca; + border-color:#357ebd +} +.btn-primary .badge { + color:#428bca; + background-color:#fff +} +.btn-warning { + color:#fff; + background-color:#f0ad4e; + border-color:#eea236 +} +.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning { + color:#fff; + background-color:#ed9c28; + border-color:#d58512 +} +.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning { + background-image:none +} +.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: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:#f0ad4e; + border-color:#eea236 +} +.btn-warning .badge { + color:#f0ad4e; + background-color:#fff +} +.btn-danger { + color:#fff; + background-color:#d9534f; + border-color:#d43f3a +} +.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger { + color:#fff; + background-color:#d2322d; + border-color:#ac2925 +} +.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger { + background-image:none +} +.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: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:#d9534f; + border-color:#d43f3a +} +.btn-danger .badge { + color:#d9534f; + background-color:#fff +} +.btn-success { + color:#fff; + background-color:#5cb85c; + border-color:#4cae4c +} +.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success { + color:#fff; + background-color:#47a447; + border-color:#398439 +} +.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success { + background-image:none +} +.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: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:#5cb85c; + border-color:#4cae4c +} +.btn-success .badge { + color:#5cb85c; + background-color:#fff +} +.btn-info { + color:#fff; + background-color:#5bc0de; + border-color:#46b8da +} +.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info { + color:#fff; + background-color:#39b3d7; + border-color:#269abc +} +.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info { + background-image:none +} +.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: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:#5bc0de; + border-color:#46b8da +} +.btn-info .badge { + color:#5bc0de; + background-color:#fff +} +.btn-link { + font-weight:normal; + color:#428bca; + cursor:pointer; + border-radius:0 +} +.btn-link,.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:#2a6496; + 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:#999; + text-decoration:none +} +.btn-lg { + padding:10px 16px; + font-size:18px; + line-height:1.33; + border-radius:6px +} +.btn-sm { + padding:5px 10px; + font-size:12px; + line-height:1.5; + border-radius:3px +} +.btn-xs { + padding:1px 5px; + font-size:12px; + line-height:1.5; + border-radius:3px +} +.btn-block { + display:block; + width:100%; + padding-right:0; + padding-left:0 +} +.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; + transition:opacity .15s linear +} +.fade.in { + opacity:1 +} +.collapse { + display:none +} +.collapse.in { + display:block +} +.collapsing { + position:relative; + height:0; + overflow:hidden; + -webkit-transition:height .35s ease; + transition:height .35s ease +} +@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.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'; + -webkit-font-smoothing:antialiased; + font-style:normal; + font-weight:normal; + line-height:1; + -moz-osx-font-smoothing:grayscale +} +.glyphicon:empty { + width:1em +} +.glyphicon-asterisk:before { + content:"\2a" +} +.glyphicon-plus:before { + content:"\2b" +} +.glyphicon-euro: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" +} +.caret { + display:inline-block; + width:0; + height:0; + margin-left:2px; + vertical-align:middle; + border-top:4px solid; + border-right:4px solid transparent; + border-left:4px solid transparent +} +.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; + list-style:none; + background-color:#fff; + border:1px solid #ccc; + border:1px solid rgba(0,0,0,0.15); + -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175); + box-shadow:0 6px 12px rgba(0,0,0,0.175); + background-clip:padding-box +} +.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.428571429; + 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:#428bca; + outline:0 +} +.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus { + color:#999 +} +.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus { + text-decoration:none; + cursor: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-header { + display:block; + padding:3px 20px; + font-size:12px; + line-height:1.428571429; + color:#999 +} +.dropdown-backdrop { + position:fixed; + top:0; + right:0; + bottom:0; + left:0; + z-index:990 +} +.pull-right>.dropdown-menu { + right:0; + left:auto +} +.dropup .caret,.navbar-fixed-bottom .dropdown .caret { + border-top:0; + border-bottom:4px solid; + content:"" +} +.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu { + top:auto; + bottom:100%; + margin-bottom:1px +} +@media(min-width:768px) { + .navbar-right .dropdown-menu { + right:0; + left:auto +} +}.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:focus,.btn-group-vertical>.btn:focus { + outline:0 +} +.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:before,.btn-toolbar:after { + display:table; + content:" " +} +.btn-toolbar:after { + clear:both +} +.btn-toolbar:before,.btn-toolbar:after { + display:table; + content:" " +} +.btn-toolbar:after { + clear:both +} +.btn-toolbar .btn-group { + float:left +} +.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-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-bottom-left-radius:0; + border-top-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>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle { + border-top-right-radius:0; + border-bottom-right-radius:0 +} +.btn-group>.btn-group:last-child>.btn:first-child { + border-bottom-left-radius:0; + border-top-left-radius:0 +} +.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle { + outline:0 +} +.btn-group-xs>.btn { + padding:1px 5px; + font-size:12px; + line-height:1.5; + border-radius:3px +} +.btn-group-sm>.btn { + padding:5px 10px; + font-size:12px; + line-height:1.5; + border-radius:3px +} +.btn-group-lg>.btn { + padding:10px 16px; + font-size:18px; + line-height:1.33; + border-radius:6px +} +.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,0.125); + box-shadow:inset 0 3px 5px rgba(0,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:before,.btn-group-vertical>.btn-group:after { + display:table; + content:" " +} +.btn-group-vertical>.btn-group:after { + clear:both +} +.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after { + display:table; + content:" " +} +.btn-group-vertical>.btn-group:after { + clear:both +} +.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-right-radius:4px; + border-bottom-right-radius:0; + border-bottom-left-radius:0 +} +.btn-group-vertical>.btn:last-child:not(:first-child) { + border-top-right-radius:0; + border-bottom-left-radius:4px; + border-top-left-radius:0 +} +.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn { + border-radius:0 +} +.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle { + border-bottom-right-radius:0; + border-bottom-left-radius:0 +} +.btn-group-vertical>.btn-group:last-child>.btn:first-child { + border-top-right-radius:0; + border-top-left-radius:0 +} +.btn-group-justified { + display:table; + width:100%; + border-collapse:separate; + table-layout:fixed +} +.btn-group-justified>.btn,.btn-group-justified>.btn-group { + display:table-cell; + float:none; + width:1% +} +.btn-group-justified>.btn-group .btn { + width:100% +} +[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"] { + display: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 { + width:100%; + margin-bottom:0 +} +.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.33; + 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 { + 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 { + 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>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) { + 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>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child) { + border-bottom-left-radius:0; + border-top-left-radius:0 +} +.input-group-addon:last-child { + border-left:0 +} +.input-group-btn { + position:relative; + white-space:nowrap +} +.input-group-btn:first-child>.btn { + margin-right:-1px +} +.input-group-btn:last-child>.btn { + margin-left:-1px +} +.input-group-btn>.btn { + position:relative +} +.input-group-btn>.btn+.btn { + margin-left:-4px +} +.input-group-btn>.btn:hover,.input-group-btn>.btn:active { + z-index:2 +} +.nav { + padding-left:0; + margin-bottom:0; + list-style:none +} +.nav:before,.nav:after { + display:table; + content:" " +} +.nav:after { + clear:both +} +.nav:before,.nav:after { + display:table; + content:" " +} +.nav:after { + clear:both +} +.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:#999 +} +.nav>li.disabled>a:hover,.nav>li.disabled>a:focus { + color:#999; + 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:#428bca +} +.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.428571429; + 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:#428bca +} +.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-right-radius:0; + border-top-left-radius:0 +} +.navbar { + position:relative; + min-height:50px; + margin-bottom:20px; + border:1px solid transparent +} +.navbar:before,.navbar:after { + display:table; + content:" " +} +.navbar:after { + clear:both +} +.navbar:before,.navbar:after { + display:table; + content:" " +} +.navbar:after { + clear:both +} +@media(min-width:768px) { + .navbar { + border-radius:4px +} +}.navbar-header:before,.navbar-header:after { + display:table; + content:" " +} +.navbar-header:after { + clear:both +} +.navbar-header:before,.navbar-header:after { + display:table; + content:" " +} +.navbar-header:after { + clear:both +} +@media(min-width:768px) { + .navbar-header { + float:left +} +}.navbar-collapse { + max-height:340px; + padding-right:15px; + padding-left:15px; + overflow-x:visible; + border-top:1px solid transparent; + box-shadow:inset 0 1px 0 rgba(255,255,255,0.1); + -webkit-overflow-scrolling:touch +} +.navbar-collapse:before,.navbar-collapse:after { + display:table; + content:" " +} +.navbar-collapse:after { + clear:both +} +.navbar-collapse:before,.navbar-collapse:after { + display:table; + content:" " +} +.navbar-collapse:after { + clear:both +} +.navbar-collapse.in { + overflow-y:auto +} +@media(min-width:768px) { + .navbar-collapse { + width:auto; + border-top:0; + 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 +} +}.container>.navbar-header,.container>.navbar-collapse { + margin-right:-15px; + margin-left:-15px +} +@media(min-width:768px) { + .container>.navbar-header,.container>.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; + padding:15px 15px; + font-size:18px; + line-height:20px +} +.navbar-brand:hover,.navbar-brand:focus { + text-decoration:none +} +@media(min-width:768px) { + .navbar>.container .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 .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; + 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-nav.navbar-right:last-child { + margin-right:-15px +} +}@media(min-width:768px) { + .navbar-left { + float:left!important +} +.navbar-right { + float:right!important +} +}.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,0.1),0 1px 0 rgba(255,255,255,0.1); + box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1) +} +@media(min-width:768px) { + .navbar-form .form-group { + display:inline-block; + margin-bottom:0; + vertical-align:middle +} +.navbar-form .form-control { + display:inline-block +} +.navbar-form select.form-control { + width:auto +} +.navbar-form .radio,.navbar-form .checkbox { + display:inline-block; + padding-left:0; + margin-top:0; + margin-bottom:0 +} +.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"] { + float:none; + margin-left:0 +} +}@media(max-width:767px) { + .navbar-form .form-group { + margin-bottom:5px +} +}@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-form.navbar-right:last-child { + margin-right:-15px +} +}.navbar-nav>li>.dropdown-menu { + margin-top:0; + border-top-right-radius:0; + border-top-left-radius:0 +} +.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu { + border-bottom-right-radius:0; + border-bottom-left-radius:0 +} +.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right { + right:0; + left:auto +} +.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 +} +.navbar-text.navbar-right:last-child { + 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:#ccc +} +.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-inverse { + background-color:#222; + border-color:#080808 +} +.navbar-inverse .navbar-brand { + color:#999 +} +.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus { + color:#fff; + background-color:transparent +} +.navbar-inverse .navbar-text { + color:#999 +} +.navbar-inverse .navbar-nav>li>a { + color:#999 +} +.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; + display: none; +} +.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:#999 +} +.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:#999 +} +.navbar-inverse .navbar-link:hover { + color:#fff +} +.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:#999 +} +.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.428571429; + text-decoration:none; + background-color:#fff; + border:1px solid #ddd +} +.pagination>li:first-child>a,.pagination>li:first-child>span { + margin-left:0; + border-bottom-left-radius:4px; + border-top-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 { + background-color:#eee +} +.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus { + z-index:2; + color:#fff; + cursor:default; + background-color:#428bca; + border-color:#428bca +} +.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus { + color:#999; + cursor:not-allowed; + background-color:#fff; + border-color:#ddd +} +.pagination-lg>li>a,.pagination-lg>li>span { + padding:10px 16px; + font-size:18px +} +.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span { + border-bottom-left-radius:6px; + border-top-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 +} +.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span { + border-bottom-left-radius:3px; + border-top-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:before,.pager:after { + display:table; + content:" " +} +.pager:after { + clear:both +} +.pager:before,.pager:after { + display:table; + content:" " +} +.pager:after { + clear:both +} +.pager li { + display:inline +} +.pager li>a,.pager li>span { + display:inline-block; + padding:5px 14px; + background-color:#fff; + border:1px solid #ddd; + 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:#999; + 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 +} +.label[href]:hover,.label[href]:focus { + color:#fff; + text-decoration:none; + cursor:pointer +} +.label:empty { + display:none +} +.btn .label { + position:relative; + top:-1px +} +.label-default { + background-color:#999 +} +.label-default[href]:hover,.label-default[href]:focus { + background-color:#808080 +} +.label-primary { + background-color:#428bca +} +.label-primary[href]:hover,.label-primary[href]:focus { + background-color:#3071a9 +} +.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:baseline; + background-color:#999; + border-radius:10px +} +.badge:empty { + display:none +} +.btn .badge { + position:relative; + top:-1px +} +a.badge:hover,a.badge:focus { + color:#fff; + text-decoration:none; + cursor:pointer +} +a.list-group-item.active>.badge,.nav-pills>.active>a>.badge { + color:#428bca; + background-color:#fff +} +.nav-pills>li>a>.badge { + margin-left:3px +} +.jumbotron { + padding:30px; + margin-bottom:30px; + font-size:21px; + font-weight:200; + line-height:2.1428571435; + color:inherit; + background-color:#eee +} +.jumbotron h1,.jumbotron .h1 { + line-height:1; + color:inherit +} +.jumbotron p { + line-height:1.4 +} +.container .jumbotron { + border-radius:6px +} +.jumbotron .container { + max-width:100% +} +@media screen and (min-width:768px) { + .jumbotron { + padding-top:48px; + padding-bottom:48px +} +.container .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.428571429; + background-color:#fff; + border:1px solid #ddd; + border-radius:4px; + -webkit-transition:all .2s ease-in-out; + transition:all .2s ease-in-out +} +.thumbnail>img,.thumbnail a>img { + display:block; + height:auto; + max-width:100%; + margin-right:auto; + margin-left:auto +} +a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active { + border-color:#428bca +} +.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 { + padding-right:35px +} +.alert-dismissable .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 +} +}@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,0.1); + box-shadow:inset 0 1px 2px rgba(0,0,0,0.1) +} +.progress-bar { + float:left; + width:0; + height:100%; + font-size:12px; + line-height:20px; + color:#fff; + text-align:center; + background-color:#428bca; + -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15); + box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15); + -webkit-transition:width .6s ease; + transition:width .6s ease +} +.progress-striped .progress-bar { + 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: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-size:40px 40px +} +.progress.active .progress-bar { + -webkit-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,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-info { + background-color:#5bc0de +} +.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: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-warning { + background-color:#f0ad4e +} +.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: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-danger { + background-color:#d9534f +} +.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: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) +} +.media,.media-body { + overflow:hidden; + zoom:1 +} +.media,.media .media { + margin-top:15px +} +.media:first-child { + margin-top:0 +} +.media-object { + display:block +} +.media-heading { + margin:0 0 5px +} +.media>.pull-left { + margin-right:10px +} +.media>.pull-right { + margin-left:10px +} +.media-list { + 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-right-radius:4px; + border-top-left-radius:4px +} +.list-group-item:last-child { + margin-bottom:0; + border-bottom-right-radius:4px; + border-bottom-left-radius:4px +} +.list-group-item>.badge { + float:right +} +.list-group-item>.badge+.badge { + margin-right:5px +} +a.list-group-item { + color:#555 +} +a.list-group-item .list-group-item-heading { + color:#333 +} +a.list-group-item:hover,a.list-group-item:focus { + text-decoration:none; + background-color:#f5f5f5 +} +a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus { + z-index:2; + color:#fff; + background-color:#428bca; + border-color:#428bca +} +a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading { + color:inherit +} +a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text { + color:#e1edf7 +} +.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,0.05); + box-shadow:0 1px 1px rgba(0,0,0,0.05) +} +.panel-body { + padding:15px +} +.panel-body:before,.panel-body:after { + display:table; + content:" " +} +.panel-body:after { + clear:both +} +.panel-body:before,.panel-body:after { + display:table; + content:" " +} +.panel-body:after { + clear:both +} +.panel>.list-group { + margin-bottom:0 +} +.panel>.list-group .list-group-item { + border-width:1px 0 +} +.panel>.list-group .list-group-item:first-child { + border-top-right-radius:0; + border-top-left-radius:0 +} +.panel>.list-group .list-group-item:last-child { + border-bottom:0 +} +.panel-heading+.list-group .list-group-item:first-child { + border-top-width:0 +} +.panel>.table,.panel>.table-responsive>.table { + margin-bottom:0 +} +.panel>.panel-body+.table,.panel>.panel-body+.table-responsive { + border-top:1px solid #ddd +} +.panel>.table>tbody:first-child th,.panel>.table>tbody: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:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:last-child>th,.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,.panel>.table-bordered>thead>tr:last-child>td,.panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.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 { + border-bottom:0 +} +.panel>.table-responsive { + margin-bottom:0; + border:0 +} +.panel-heading { + padding:10px 15px; + border-bottom:1px solid transparent; + border-top-right-radius:3px; + border-top-left-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 { + 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-group .panel { + margin-bottom:0; + overflow:hidden; + 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 { + 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-footer+.panel-collapse .panel-body { + border-bottom-color:#ddd +} +.panel-primary { + border-color:#428bca +} +.panel-primary>.panel-heading { + color:#fff; + background-color:#428bca; + border-color:#428bca +} +.panel-primary>.panel-heading+.panel-collapse .panel-body { + border-top-color:#428bca +} +.panel-primary>.panel-footer+.panel-collapse .panel-body { + border-bottom-color:#428bca +} +.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-footer+.panel-collapse .panel-body { + border-bottom-color:#d6e9c6 +} +.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-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-footer+.panel-collapse .panel-body { + border-bottom-color:#ebccd1 +} +.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-footer+.panel-collapse .panel-body { + border-bottom-color:#bce8f1 +} +.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,0.05); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.05) +} +.well blockquote { + border-color:#ddd; + border-color:rgba(0,0,0,0.15) +} +.well-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; + opacity:.2; + filter:alpha(opacity=20) +} +.close:hover,.close:focus { + color:#000; + text-decoration:none; + cursor:pointer; + opacity:.5; + filter:alpha(opacity=50) +} +button.close { + padding:0; + cursor:pointer; + background:transparent; + border:0; + -webkit-appearance:none +} +.modal-open { + overflow:hidden +} +.modal { + position:fixed; + top:0; + right:0; + bottom:0; + left:0; + z-index:1040; + display:none; + overflow:auto; + overflow-y:scroll +} +.modal.fade .modal-dialog { + -webkit-transform:translate(0,-25%); + -ms-transform:translate(0,-25%); + transform:translate(0,-25%); + -webkit-transition:-webkit-transform .3s ease-out; + -moz-transition:-moz-transform .3s ease-out; + -o-transition:-o-transform .3s ease-out; + transition:transform .3s ease-out +} +.modal.in .modal-dialog { + -webkit-transform:translate(0,0); + -ms-transform:translate(0,0); + transform:translate(0,0) +} +.modal-dialog { + position:relative; + z-index:1050; + width:auto; + margin:10px +} +.modal-content { + position:relative; + background-color:#fff; + border:1px solid #999; + border:1px solid rgba(0,0,0,0.2); + border-radius:6px; + outline:0; + -webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5); + box-shadow:0 3px 9px rgba(0,0,0,0.5); + background-clip:padding-box +} +.modal-backdrop { + position:fixed; + top:0; + right:0; + bottom:0; + left:0; + z-index:1030; + background-color:#000 +} +.modal-backdrop.fade { + opacity:0; + filter:alpha(opacity=0) +} +.modal-backdrop.in { + opacity:.5; + filter:alpha(opacity=50) +} +.modal-header { + min-height:16.428571429px; + padding:15px; + border-bottom:1px solid #e5e5e5 +} +.modal-header .close { + margin-top:-2px +} +.modal-title { + margin:0; + line-height:1.428571429 +} +.modal-body { + position:relative; + padding:20px +} +.modal-footer { + padding:19px 20px 20px; + margin-top:15px; + text-align:right; + border-top:1px solid #e5e5e5 +} +.modal-footer:before,.modal-footer:after { + display:table; + content:" " +} +.modal-footer:after { + clear:both +} +.modal-footer:before,.modal-footer:after { + display:table; + content:" " +} +.modal-footer:after { + clear:both +} +.modal-footer .btn+.btn { + margin-bottom:0; + margin-left:5px +} +.modal-footer .btn-group .btn+.btn { + margin-left:-1px +} +.modal-footer .btn-block+.btn-block { + margin-left:0 +} +@media screen and (min-width:768px) { + .modal-dialog { + width:600px; + margin:30px auto +} +.modal-content { + -webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5); + box-shadow:0 5px 15px rgba(0,0,0,0.5) +} +}.tooltip { + position:absolute; + z-index:1030; + display:block; + font-size:12px; + line-height:1.4; + opacity:0; + filter:alpha(opacity=0); + visibility:visible +} +.tooltip.in { + opacity:.9; + filter:alpha(opacity=90) +} +.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; + text-decoration:none; + 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-top-color:#000; + border-width:5px 5px 0 +} +.tooltip.top-left .tooltip-arrow { + bottom:0; + left:5px; + border-top-color:#000; + border-width:5px 5px 0 +} +.tooltip.top-right .tooltip-arrow { + right:5px; + bottom:0; + border-top-color:#000; + border-width:5px 5px 0 +} +.tooltip.right .tooltip-arrow { + top:50%; + left:0; + margin-top:-5px; + border-right-color:#000; + border-width:5px 5px 5px 0 +} +.tooltip.left .tooltip-arrow { + top:50%; + right:0; + margin-top:-5px; + border-left-color:#000; + border-width:5px 0 5px 5px +} +.tooltip.bottom .tooltip-arrow { + top:0; + left:50%; + margin-left:-5px; + border-bottom-color:#000; + border-width:0 5px 5px +} +.tooltip.bottom-left .tooltip-arrow { + top:0; + left:5px; + border-bottom-color:#000; + border-width:0 5px 5px +} +.tooltip.bottom-right .tooltip-arrow { + top:0; + right:5px; + border-bottom-color:#000; + border-width:0 5px 5px +} +.popover { + position:absolute; + top:0; + left:0; + z-index:1010; + display:none; + max-width:276px; + padding:1px; + text-align:left; + white-space:normal; + background-color:#fff; + border:1px solid #ccc; + border:1px solid rgba(0,0,0,0.2); + border-radius:6px; + -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); + box-shadow:0 5px 10px rgba(0,0,0,0.2); + background-clip:padding-box +} +.popover.top { + margin-top:-10px +} +.popover.right { + margin-left:10px +} +.popover.bottom { + margin-top:10px +} +.popover.left { + margin-left:-10px +} +.popover-title { + padding:8px 14px; + margin:0; + font-size:14px; + font-weight:normal; + line-height:18px; + background-color:#f7f7f7; + border-bottom:1px solid #ebebeb; + 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 { + border-width:10px; + content:"" +} +.popover.top .arrow { + bottom:-11px; + left:50%; + margin-left:-11px; + border-top-color:#999; + border-top-color:rgba(0,0,0,0.25); + border-bottom-width:0 +} +.popover.top .arrow:after { + bottom:1px; + margin-left:-10px; + border-top-color:#fff; + border-bottom-width:0; + content:" " +} +.popover.right .arrow { + top:50%; + left:-11px; + margin-top:-11px; + border-right-color:#999; + border-right-color:rgba(0,0,0,0.25); + border-left-width:0 +} +.popover.right .arrow:after { + bottom:-10px; + left:1px; + border-right-color:#fff; + border-left-width:0; + content:" " +} +.popover.bottom .arrow { + top:-11px; + left:50%; + margin-left:-11px; + border-bottom-color:#999; + border-bottom-color:rgba(0,0,0,0.25); + border-top-width:0 +} +.popover.bottom .arrow:after { + top:1px; + margin-left:-10px; + border-bottom-color:#fff; + border-top-width:0; + content:" " +} +.popover.left .arrow { + top:50%; + right:-11px; + margin-top:-11px; + border-left-color:#999; + border-left-color:rgba(0,0,0,0.25); + border-right-width:0 +} +.popover.left .arrow:after { + right:1px; + bottom:-10px; + border-left-color:#fff; + border-right-width:0; + content:" " +} +.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; + transition:.6s ease-in-out left +} +.carousel-inner>.item>img,.carousel-inner>.item>a>img { + display:block; + height:auto; + max-width:100%; + line-height:1 +} +.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev { + display:block +} +.carousel-inner>.active { + left:0 +} +.carousel-inner>.next,.carousel-inner>.prev { + position:absolute; + top:0; + width:100% +} +.carousel-inner>.next { + left:100% +} +.carousel-inner>.prev { + left:-100% +} +.carousel-inner>.next.left,.carousel-inner>.prev.right { + left:0 +} +.carousel-inner>.active.left { + left:-100% +} +.carousel-inner>.active.right { + left:100% +} +.carousel-control { + position:absolute; + top:0; + bottom:0; + left:0; + width:15%; + font-size:20px; + color:#fff; + text-align:center; + text-shadow:0 1px 2px rgba(0,0,0,0.6); + opacity:.5; + filter:alpha(opacity=50) +} +.carousel-control.left { + background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%)); + background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%); + background-repeat:repeat-x; + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1) +} +.carousel-control.right { + right:0; + left:auto; + background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%)); + background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%); + background-repeat:repeat-x; + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1) +} +.carousel-control:hover,.carousel-control:focus { + color:#fff; + text-decoration:none; + outline:0; + opacity:.9; + filter:alpha(opacity=90) +} +.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 +} +.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left { + left:50% +} +.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right { + right:50% +} +.carousel-control .icon-prev,.carousel-control .icon-next { + width:20px; + height:20px; + margin-top:-10px; + margin-left:-10px; + font-family:serif +} +.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,0.6) +} +.carousel-caption .btn { + text-shadow:none +} +@media screen and (min-width:768px) { + .carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next { + width:30px; + height:30px; + margin-top:-15px; + margin-left:-15px; + font-size:30px +} +.carousel-caption { + right:20%; + left:20%; + padding-bottom:30px +} +.carousel-indicators { + bottom:20px +} +}.clearfix:before,.clearfix:after { + display:table; + content:" " +} +.clearfix: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; + visibility:hidden!important +} +.affix { + position:fixed +} +@-ms-viewport { + width:device-width +} +.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs { + display:none!important +} +@media(max-width:767px) { + .visible-xs { + display:block!important +} +table.visible-xs { + display:table +} +tr.visible-xs { + display:table-row!important +} +th.visible-xs,td.visible-xs { + display:table-cell!important +} +}@media(min-width:768px) and (max-width:991px) { + .visible-xs.visible-sm { + display:block!important +} +table.visible-xs.visible-sm { + display:table +} +tr.visible-xs.visible-sm { + display:table-row!important +} +th.visible-xs.visible-sm,td.visible-xs.visible-sm { + display:table-cell!important +} +}@media(min-width:992px) and (max-width:1199px) { + .visible-xs.visible-md { + display:block!important +} +table.visible-xs.visible-md { + display:table +} +tr.visible-xs.visible-md { + display:table-row!important +} +th.visible-xs.visible-md,td.visible-xs.visible-md { + display:table-cell!important +} +}@media(min-width:1200px) { + .visible-xs.visible-lg { + display:block!important +} +table.visible-xs.visible-lg { + display:table +} +tr.visible-xs.visible-lg { + display:table-row!important +} +th.visible-xs.visible-lg,td.visible-xs.visible-lg { + display:table-cell!important +} +}.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm { + display:none!important +} +@media(max-width:767px) { + .visible-sm.visible-xs { + display:block!important +} +table.visible-sm.visible-xs { + display:table +} +tr.visible-sm.visible-xs { + display:table-row!important +} +th.visible-sm.visible-xs,td.visible-sm.visible-xs { + display:table-cell!important +} +}@media(min-width:768px) and (max-width:991px) { + .visible-sm { + display:block!important +} +table.visible-sm { + display:table +} +tr.visible-sm { + display:table-row!important +} +th.visible-sm,td.visible-sm { + display:table-cell!important +} +}@media(min-width:992px) and (max-width:1199px) { + .visible-sm.visible-md { + display:block!important +} +table.visible-sm.visible-md { + display:table +} +tr.visible-sm.visible-md { + display:table-row!important +} +th.visible-sm.visible-md,td.visible-sm.visible-md { + display:table-cell!important +} +}@media(min-width:1200px) { + .visible-sm.visible-lg { + display:block!important +} +table.visible-sm.visible-lg { + display:table +} +tr.visible-sm.visible-lg { + display:table-row!important +} +th.visible-sm.visible-lg,td.visible-sm.visible-lg { + display:table-cell!important +} +}.visible-md,tr.visible-md,th.visible-md,td.visible-md { + display:none!important +} +@media(max-width:767px) { + .visible-md.visible-xs { + display:block!important +} +table.visible-md.visible-xs { + display:table +} +tr.visible-md.visible-xs { + display:table-row!important +} +th.visible-md.visible-xs,td.visible-md.visible-xs { + display:table-cell!important +} +}@media(min-width:768px) and (max-width:991px) { + .visible-md.visible-sm { + display:block!important +} +table.visible-md.visible-sm { + display:table +} +tr.visible-md.visible-sm { + display:table-row!important +} +th.visible-md.visible-sm,td.visible-md.visible-sm { + display:table-cell!important +} +}@media(min-width:992px) and (max-width:1199px) { + .visible-md { + display:block!important +} +table.visible-md { + display:table +} +tr.visible-md { + display:table-row!important +} +th.visible-md,td.visible-md { + display:table-cell!important +} +}@media(min-width:1200px) { + .visible-md.visible-lg { + display:block!important +} +table.visible-md.visible-lg { + display:table +} +tr.visible-md.visible-lg { + display:table-row!important +} +th.visible-md.visible-lg,td.visible-md.visible-lg { + display:table-cell!important +} +}.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg { + display:none!important +} +@media(max-width:767px) { + .visible-lg.visible-xs { + display:block!important +} +table.visible-lg.visible-xs { + display:table +} +tr.visible-lg.visible-xs { + display:table-row!important +} +th.visible-lg.visible-xs,td.visible-lg.visible-xs { + display:table-cell!important +} +}@media(min-width:768px) and (max-width:991px) { + .visible-lg.visible-sm { + display:block!important +} +table.visible-lg.visible-sm { + display:table +} +tr.visible-lg.visible-sm { + display:table-row!important +} +th.visible-lg.visible-sm,td.visible-lg.visible-sm { + display:table-cell!important +} +}@media(min-width:992px) and (max-width:1199px) { + .visible-lg.visible-md { + display:block!important +} +table.visible-lg.visible-md { + display:table +} +tr.visible-lg.visible-md { + display:table-row!important +} +th.visible-lg.visible-md,td.visible-lg.visible-md { + display:table-cell!important +} +}@media(min-width:1200px) { + .visible-lg { + display:block!important +} +table.visible-lg { + display:table +} +tr.visible-lg { + display:table-row!important +} +th.visible-lg,td.visible-lg { + display:table-cell!important +} +}.hidden-xs { + display:block!important +} +table.hidden-xs { + display:table +} +tr.hidden-xs { + display:table-row!important +} +th.hidden-xs,td.hidden-xs { + display:table-cell!important +} +@media(max-width:767px) { + .hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs { + display:none!important +} +}@media(min-width:768px) and (max-width:991px) { + .hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm { + display:none!important +} +}@media(min-width:992px) and (max-width:1199px) { + .hidden-xs.hidden-md,tr.hidden-xs.hidden-md,th.hidden-xs.hidden-md,td.hidden-xs.hidden-md { + display:none!important +} +}@media(min-width:1200px) { + .hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg { + display:none!important +} +}.hidden-sm { + display:block!important +} +table.hidden-sm { + display:table +} +tr.hidden-sm { + display:table-row!important +} +th.hidden-sm,td.hidden-sm { + display:table-cell!important +} +@media(max-width:767px) { + .hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs { + display:none!important +} +}@media(min-width:768px) and (max-width:991px) { + .hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm { + display:none!important +} +}@media(min-width:992px) and (max-width:1199px) { + .hidden-sm.hidden-md,tr.hidden-sm.hidden-md,th.hidden-sm.hidden-md,td.hidden-sm.hidden-md { + display:none!important +} +}@media(min-width:1200px) { + .hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg { + display:none!important +} +}.hidden-md { + display:block!important +} +table.hidden-md { + display:table +} +tr.hidden-md { + display:table-row!important +} +th.hidden-md,td.hidden-md { + display:table-cell!important +} +@media(max-width:767px) { + .hidden-md.hidden-xs,tr.hidden-md.hidden-xs,th.hidden-md.hidden-xs,td.hidden-md.hidden-xs { + display:none!important +} +}@media(min-width:768px) and (max-width:991px) { + .hidden-md.hidden-sm,tr.hidden-md.hidden-sm,th.hidden-md.hidden-sm,td.hidden-md.hidden-sm { + display:none!important +} +}@media(min-width:992px) and (max-width:1199px) { + .hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md { + display:none!important +} +}@media(min-width:1200px) { + .hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg { + display:none!important +} +}.hidden-lg { + display:block!important +} +table.hidden-lg { + display:table +} +tr.hidden-lg { + display:table-row!important +} +th.hidden-lg,td.hidden-lg { + display:table-cell!important +} +@media(max-width:767px) { + .hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs { + display:none!important +} +}@media(min-width:768px) and (max-width:991px) { + .hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm { + display:none!important +} +}@media(min-width:992px) and (max-width:1199px) { + .hidden-lg.hidden-md,tr.hidden-lg.hidden-md,th.hidden-lg.hidden-md,td.hidden-lg.hidden-md { + display:none!important +} +}@media(min-width:1200px) { + .hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg { + display:none!important +} +}.visible-print,tr.visible-print,th.visible-print,td.visible-print { + display:none!important +} +@media print { + .visible-print { + display:block!important +} +table.visible-print { + display:table +} +tr.visible-print { + display:table-row!important +} +th.visible-print,td.visible-print { + display:table-cell!important +} +.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print { + display:none!important +} +} \ No newline at end of file diff --git a/serverstatus/web/css/core.css b/serverstatus/web/css/core.css new file mode 100644 index 0000000..a31eaab --- /dev/null +++ b/serverstatus/web/css/core.css @@ -0,0 +1,7873 @@ +@font-face { + font-family: 'Raleway'; + src: url('../fonts/raleway-light-webfont.eot'); + src: url('../fonts/raleway-light-webfontd41d.eot?#iefix') format('embedded-opentype'), + url('../fonts/raleway-light-webfont.woff2') format('woff2'), + url('../fonts/raleway-light-webfont.woff') format('woff'), + url('../fonts/raleway-light-webfont.ttf') format('truetype'); + font-weight: 100; + font-style: normal; +} +@font-face { + font-family: 'Raleway'; + src: url('../fonts/raleway-regular-webfont.eot'); + src: url('../fonts/raleway-regular-webfontd41d.eot?#iefix') format('embedded-opentype'), + url('../fonts/raleway-regular-webfont.woff2') format('woff2'), + url('../fonts/raleway-regular-webfont.woff') format('woff'), + url('../fonts/raleway-regular-webfont.ttf') format('truetype'); + font-weight: 300; + font-style: normal; +} +@font-face { + font-family: 'Raleway'; + src: url('../fonts/raleway-semibold-webfont.eot'); + src: url('../fonts/raleway-semibold-webfontd41d.eot?#iefix') format('embedded-opentype'), + url('../fonts/raleway-semibold-webfont.woff2') format('woff2'), + url('../fonts/raleway-semibold-webfont.woff') format('woff'), + url('../fonts/raleway-semibold-webfont.ttf') format('truetype'); + font-weight: 500; + font-style: normal; +} +@font-face { + font-family: 'Raleway'; + src: url('../fonts/raleway-bold-webfont.eot'); + src: url('../fonts/raleway-bold-webfontd41d.eot?#iefix') format('embedded-opentype'), + url('../fonts/raleway-bold-webfont.woff2') format('woff2'), + url('../fonts/raleway-bold-webfont.woff') format('woff'), + url('../fonts/raleway-bold-webfont.ttf') format('truetype'); + font-weight: bold; + font-style: normal; +} +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body, +.page-wrapper { + width: 100%; + overflow-x: hidden; +} +body { + margin: 0; + color: #616366; + font-family: "Raleway", Helvetica, Arial, sans-serif; + font-size: 15px; + font-weight: 300; + line-height: 25px; +} +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; + -webkit-transition: all ease-in .15s; + transition: all ease-in .15s; +} +a:active, +a:hover { + outline: 0; +} +p { + margin: 0 0 17px 0; +} +p .zmdi { + font-size: 17px; +} +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; +} +select { + color: rgba(0,0,0,0); +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +input[type="text"], +input[type="email"], +input[type="search"], + input[type="password"] { + -webkit-appearance: none; + -moz-appearance: none; +} +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 #edeff2 !important; + } +} +* { + -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); +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a, +.link { + color: #1e88e5; + text-decoration: none; +} +a:hover, +a:focus, +.link:hover, +.link:focus { + color: #3ba3ff; + text-decoration: none; +} +.link .zmdi-long-arrow-right { + margin-left: 8px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; + border-radius: 5px; +} +.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 #edeff2; + 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: 35px; + margin-bottom: 35px; + 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, +.h1, +h2, +.h2, +h3, +.h3, +h4, +.h4, +h5, +.h5, +h6, +.h6 { + color: #363b40; + font-weight: 500; +} +h1, +.h1 { + margin-top: 38px; + margin-bottom: 38px; + font-size: 33px; + line-height: 46px; +} +h2, +.h2 { + margin-top: 25px; + margin-bottom: 25px; + font-size: 24px; + line-height: 34px; +} +h3, +.h3 { + margin-top: 25px; + margin-bottom: 25px; + font-size: 20px; + line-height: 28px; +} +h4, +.h4 { + margin-top: 18px; + margin-bottom: 18px; + font-size: 16px; + line-height: 22px; +} +h5, +.h5 { + margin-top: 18px; + margin-bottom: 18px; + font-size: 15px; + font-weight: bold; + line-height: 22px; +} +h6, +.h6 { + margin-top: 18px; + margin-bottom: 18px; + font-size: 14px; + font-weight: bold; + line-height: 20px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small { + font-weight: 300; +} +h1 a, +.h1 a, +h2 a, +.h2 a, +h3 a, +.h3 a, +h4 a, +.h4 a, +h5 a, +.h5 a, +h6 a, +.h6 a { + color: #363b40; +} +h1 a:hover, +.h1 a:hover, +h2 a:hover, +.h2 a:hover, +h3 a:hover, +.h3 a:hover, +h4 a:hover, +.h4 a:hover, +h5 a:hover, +.h5 a:hover, +h6 a:hover, +.h6 a:hover { + color: #1e88e5; +} +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; +} +.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!important; +} +.text-right { + text-align: right!important; +} +.text-center { + text-align: center!important; +} +.text-justify { + text-align: justify!important; +} +.text-nowrap { + white-space: nowrap;!important +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: none; +} +.text-capitalize { + text-transform: none; +} +.text-muted { + color: #777; +} +.text-normal { + font-weight: 300!important; +} +.text-semibold { + font-weight: 500!important; +} +.text-bold { + font-weight: bold!important; +} +.text-primary { + color: #1e88e5!important; +} +.text-white { + color: #fff!important; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #43A047!important; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #3ba3ff!important; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #fca426!important; +} +a.text-warning:hover, +a.text-warning:focus { + color: #fcb858; +} +.text-danger { + color: #e53935!important; +} +a.text-danger:hover, +a.text-danger:focus { + color: #ff4d4a!important; +} +.bg-primary { + color: #fff; + background-color: #1e88e5; +} +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; +} +.list-styled { + padding: 0; + margin: 0 0 12px 0; + list-style: none; +} +.list-styled > li { + margin-bottom: 5px; +} +.list-styled > li:last-child { + margin-bottom: 0; +} +.list-label { + display: inline-block; + color: #363b40; + font-weight: 500; +} +.list-styled-minwidth > li { + position: relative; + padding-left: 150px; +} +.list-styled-minwidth .list-label { + position: absolute; + top: 0; + left: 0; + width: 150px; +} +.list-icon { + padding: 0; + margin: 0 0 12px 0; + list-style: none; +} +.list-icon > li { + margin-bottom: 16px; +} +.list-icon > li { + position: relative; + padding-left: 32px; +} +.list-icon > li > a { + display: block; + color: #616366; +} +.list-icon > li > a > i, +.list-icon > li > i { + position: absolute; + top: 0; + left: 0; + color: #616366; + font-size: 24px; +} +.list-icon > li > i > span { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + font-size: 10px; + font-weight: bold; + text-align: center; + line-height: 22px; +} + +.list-bullet { + padding: 0; + margin: 0 0 12px 0; + list-style: none; +} +.list-bullet > li { + margin-bottom: 6px; +} +.list-bullet > li { + position: relative; + padding-left: 24px; +} +.list-bullet > li:before { + position: absolute; + top: 0; + left: 0; + display: block; + content: "•"; + font-size: 34px; +} + +.standard-ol { + counter-reset: item; +} +.standard-ol > li { + margin: 0 0 17px 0; + list-style-type: none; + counter-increment: item; + text-indent: -2em; +} +.standard-ol > li > .standard-ol { + margin-top: 17px; +} +.standard-ol > li:before { + display: inline-block; + width: 2em; + padding-right: 0.5em; + color: #2b3033; + font-weight: bold; + text-align: right; + content: counter(item) "."; +} +.list-upper-latin > li:before { + content: counter(item, upper-latin) "."; +} +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: none; +} +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: 28px; +} +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: 16px 20px; + margin: 0 0 25px; + font-size: 14px; + line-height: 1.42857143; + color: #616366; + word-break: break-all; + word-wrap: break-word; + background-color: #fff; + border: 1px solid #edeff2; + border-radius: 3px; +} +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 { + -webkit-border-radius: .75rem; + border-radius: .75rem; + padding-right: 10px; + padding-left: 10px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 100%; + /*width: 750px;*/ + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 10px; + padding-left: 10px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -10px; + margin-left: -10px; +} +.col-mob-1, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-mob-2 .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-mob-3, .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-mob-6, .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: 10px; + padding-left: 10px; +} +.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 (max-width: 479px) { + .col-mob-1, .col-mob-2, .col-mob-3, .col-mob-4, .col-mob-5, .col-mob-6, .col-mob-7, .col-mob-8, .col-mob-9, .col-mob-10, .col-mob-11, .col-mob-12 { + float: left; + } + .col-mob-12 { + width: 100%; + } + .col-mob-11 { + width: 91.66666667%; + } + .col-mob-10 { + width: 83.33333333%; + } + .col-mob-9 { + width: 75%; + } + .col-mob-8 { + width: 66.66666667%; + } + .col-mob-7 { + width: 58.33333333%; + } + .col-mob-6 { + width: 50%; + } + .col-mob-5 { + width: 41.66666667%; + } + .col-mob-4 { + width: 33.33333333%; + } + .col-mob-3 { + width: 25%; + } + .col-mob-2 { + width: 16.66666667%; + } + .col-mob-1 { + width: 8.33333333%; + } +} +@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%; +} +.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: 12px 10px; + line-height: 1.42857143; + vertical-align: middle; +} +.table > tbody > tr > td.cell-actions { + padding-top: 6px; + padding-bottom: 6px; +} +.table > tbody > tr > td.cell-actions:last-child { + text-align: right; +} +.table > thead > tr > th { + padding: 16px 10px; + vertical-align: bottom; + border-bottom: 1px solid #edeff2; + color: #9da2a6; + font-size: 11px; + font-weight: bold; +} +.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 #edeff2; +} +.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 #edeff2; +} +.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 #edeff2; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 1px; +} +.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 [data-url] td:not(.cell-actions):not(.cell-checkbox){ + cursor: pointer; +} +table [data-url]:hover { + background-color: #fafbfc +} +.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; +} +@media (min-width: 768px) { + .table-responsive .table-label { + display: none; + } +} +@media (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 0; + overflow-y: visible; + border: none; + } + .table-responsive, + .table-responsive thead, + .table-responsive tbody, + .table-responsive tfoot, + .table-responsive tr, + .table-responsive td, + .table-responsive th { + display: block; + } + .table-responsive tbody tr:before, + .table-responsive tbody tr:after, + .table-responsive tfoot tr:before, + .table-responsive tfoot tr:after { + display: block; + content: ""; + clear: both; + } + .table-responsive thead { + display: none; + } + .table-responsive tbody, + .table-responsive tbody tr { + width: 100%; + } + .table-responsive tbody tr { + position: relative; + padding: 15px 0 10px; + border-bottom: 1px solid #edeff2; + } + .table-responsive tfoot tr td, + .table-responsive tbody tr td { + border: none; + padding: 0; + margin-bottom: 5px; + } + .table-responsive tbody tr.collapse-row { + padding: 0; + } + .table-responsive tbody tr.collapse-row, + .table-responsive tbody tr.collapse-row table tr, + .table-responsive tbody tr.collapse-row table tr td { + border: none; + } + .table-responsive tbody tr [class*="cell-xs"] { + padding: 0 5px; + } + .table-responsive .cell-xs-1, + .table-responsive .cell-xs-2, + .table-responsive .cell-xs-3, + .table-responsive .cell-xs-4, + .table-responsive .cell-xs-5, + .table-responsive .cell-xs-6, + .table-responsive .cell-xs-7, + .table-responsive .cell-xs-8, + .table-responsive .cell-xs-9, + .table-responsive .cell-xs-10, + .table-responsive .cell-xs-11, + .table-responsive .cell-xs-12 { + display: block; + float: left; + min-height: 20px; + } + .table-responsive .cell-xs-12 { + width: 100%; + } + .table-responsive .cell-xs-11 { + width: 91.66666667%; + } + .table-responsive .cell-xs-10 { + width: 83.33333333%; + } + .table-responsive .cell-xs-9 { + width: 75%; + } + .table-responsive .cell-xs-8 { + width: 66.66666667%; + } + .table-responsive .cell-xs-7 { + width: 58.33333333%; + } + .table-responsive .cell-xs-6 { + width: 50%; + } + .table-responsive .cell-xs-5 { + width: 41.66666667%; + } + .table-responsive .cell-xs-4 { + width: 33.33333333%; + } + .table-responsive .cell-xs-3 { + width: 25%; + } + .table-responsive .cell-xs-2 { + width: 16.66666667%; + } + .table-responsive .cell-xs-1 { + width: 8.33333333%; + } + .cell-xs-left { + text-align: left!important; + } + .cell-xs-right { + text-align: right!important; + } + .cell-xs-hidden { + display: none!important; + } + .cell-title { + margin-bottom: 10px; + } + .table-responsive .table-label { + font-weight: bold; + } + + /* Table: Checkbox */ + + .table-checkbox > tbody > tr { + padding-left: 40px; + } + .table-checkbox > tbody > tr > .cell-checkbox { + position: absolute; + left: -5px; + top: 6px; + height: 44px; + width: 44px; + padding: 13px!important; + } + .table-checkbox > tbody > tr > .cell-checkbox > input { + margin: 0; + } +} +.table-bottom { + margin-top: -20px; +} +.table-bottom .table-length { + float: right; +} +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: 300; +} +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: thin dotted; + 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; +} +.help { + margin-left: 8px; + font-size: 19px; + cursor: pointer; + vertical-align: middle; +} +.help > i { + color: #919499; + -webkit-transition: all ease-in .15s; + transition: all ease-in .15s; +} +.help:hover > i { + color: #1e88e5; +} +.form-control { + display: block; + width: 100%; + height: 50px; + padding: 8px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #dcdee0; + border-radius: 3px; + -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: #1e88e5; + outline: 0; +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.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; +} +.form-group .row { + margin-left: -7px; + margin-right: -7px; +} +.form-group [class*="col-"] { + padding-left: 7px; + padding-right: 7px; +} + +.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; + 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; +} +.icheck-label { + cursor: pointer; +} +.checkbox-styled > input { + opacity: 0; +} +.checkbox-styled { + position: relative; + height: 18px; + width: 18px; + background: #fff; + border: 2px solid #cacdcf; + border-radius: 2px; + -webkit-transition: all .15s ease; + transition: all .15s ease; + cursor: pointer; +} +.icheck-label:hover > .checkbox-styled, +.checkbox-styled.hover, +.checkbox-styled:hover { + border-color: #1e88e5; +} +.checkbox-styled.checked { + border-color: #1e88e5; + background-color: #1e88e5; +} +.checkbox-styled.disabled, +.checkbox-styled.disabled:hover, +.checkbox-styled.disabled:active, +.checkbox-styled.disabled:focus, +.icheck-label:hover > .checkbox-styled.disabled { + border: 1px solid #e4e8f0; + cursor: not-allowed; +} +.checkbox-styled:before { + position: absolute; + top: -2px; + left: -2px; + display: block; + content: "\f26b"; + height: 18px; + width: 18px; + opacity: 0; + color: #fff; + font-size: 17px; + font-family: 'Material-Design-Iconic-Font'; + text-align: center; + line-height: 18px; + -webkit-transition: 0.15s ease-in-out; + transition: 0.15s ease-in-out; + -webkit-transform: scale(.7); + -ms-transform: scale(.7); + transform: scale(.7); +} +.checkbox-styled.checked:before { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.checkbox > label, +.checkbox-inline { + position: relative; + padding-left: 30px; +} +.checkbox > label > .checkbox-styled, +.checkbox-inline > .checkbox-styled { + position: absolute; + left: 0; + top: 2px; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-left: 30px; +} +.icheck-label { + cursor: pointer; +} +.checkbox-styled > input, +.radio-styled > input { + opacity: 0; +} +.checkbox-styled, +.radio-styled { + position: relative; + height: 18px; + width: 18px; + border: 2px solid #cacdcf; + border-radius: 2px; + -webkit-transition: all .15s ease; + transition: all .15s ease; + cursor: pointer; +} +.radio-styled { + -webkit-border-radius: 10px; + border-radius: 10px; +} +.icheck-label:hover > .checkbox-styled, +.checkbox-styled.hover, +.radio-styled:hover { + border-color: #1e88e5; +} +.checkbox-styled.checked { + border-color: #1e88e5; + background-color: #1e88e5; +} +.radio-styled.checked { + border-color: #1e88e5; +} +.checkbox-styled.disabled, +.checkbox-styled.disabled:hover, +.checkbox-styled.disabled:active, +.checkbox-styled.disabled:focus, +.icheck-label:hover > .checkbox-styled.disabled { + border: 1px solid #e4e8f0; + cursor: not-allowed; +} +.checkbox-styled:before { + position: absolute; + top: -2px; + left: -2px; + display: block; + content: "\f26b"; + height: 18px; + width: 18px; + opacity: 0; + color: #fff; + font-size: 17px; + font-family: 'Material-Design-Iconic-Font'; + text-align: center; + line-height: 18px; + -webkit-transition: 0.15s ease-in-out; + transition: 0.15s ease-in-out; + -webkit-transform: scale(.7); + -ms-transform: scale(.7); + transform: scale(.7); +} +.radio-styled:before { + position: absolute; + top: 2px; + left: 2px; + display: block; + content: ""; + height: 10px; + width: 10px; + background-color: #1e88e5; + opacity: 0; + -webkit-transition: 0.15s ease-in-out; + transition: 0.15s ease-in-out; + -webkit-transform: scale(.7); + -ms-transform: scale(.7); + transform: scale(.7); + -webkit-border-radius: 5px; + border-radius: 5px; +} +.radio-styled.checked:before, +.checkbox-styled.checked:before { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.radio > label, +.checkbox > label, +.checkbox-inline { + position: relative; + padding-left: 30px; +} +.radio > label > .radio-styled, +.checkbox > label > .checkbox-styled, +.checkbox-inline > .checkbox-styled { + position: absolute; + left: 0; + top: 2px; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-left: 30px; +} +.switchbox { + margin-top: 10px; + margin-bottom: 10px; +} +.switchbox .switch { + margin-right: 5px; + vertical-align: middle; +} +.switch { + position: relative; + height: 22px; + width: 46px; + cursor: pointer; +} +.switch-checkbox { + position: absolute; + opacity: 0; +} +.switch-handle { + position: absolute; + top: 2px; + right: 2px; + z-index: 2; + display: block; + height: 18px; + width: 18px; + background-color: #fff; + -webkit-border-radius: 12px; + border-radius: 12px; + -webkit-transition: all ease .3s; + transition: all ease .3s; +} +.switch:hover .switch-handle { + -webkit-box-shadow: 0 1px 10px -1px rgba(37,45,51, .5); + box-shadow: 0 1px 10px -1px rgba(37,45,51, .5); +} +.switch-container { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-color: #dadfe5; + -webkit-border-radius: 12px; + border-radius: 12px; + -webkit-transition: all ease .3s; + transition: all ease .3s; +} +.switch-checkbox:checked + .switch-container { + background-color:#1e88e5 +} +.switch-checkbox:checked + .switch-container:after { + position: absolute; + top: 0; + left: 5px; + z-index: 1; + display: block; + content: "on"; + color: #fff; + font-size: 10px; + font-weight: 300; + text-transform: none; + line-height: 24px; +} +.switch-checkbox + .switch-container:after { + position: absolute; + top: 0; + right: 5px; + z-index: 1; + display: block; + content: "off"; + color: #8a9399; + font-size: 10px; + font-weight: 300; + text-transform: none; + line-height: 24px; +} +.switch-checkbox + .switch-container .switch-handle { + right: 26px; +} +.switch-checkbox:checked + .switch-container .switch-handle { + right: 2px; +} + + +.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: 42px; + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 42px; + 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: 56px; + padding: 10px 20px; + font-size: 16px; + line-height: 24px; + border-radius: 3px; +} +.input-xlg { + height: 62px; + padding: 15px 25px; + font-size: 18px; + line-height: 24px; + border-radius: 3px; +} +select.input-lg { + height: 54px; + line-height: 56px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 54px; + padding: 10px 16px; + font-size: 15px; + line-height: 1.3333333; + border-radius: 3px; +} +.form-group-lg select.form-control { + height: 54px; + line-height: 54px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 54px; + min-height: 38px; + padding: 11px 16px; + font-size: 15px; + 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: 54px; + height: 54px; + line-height: 54px; +} +.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; +} +.input-icon { + position: relative; +} +.input-icon > .form-control:first-child { + padding-right: 50px; +} +.input-icon > .form-control:last-child { + padding-left: 50px; +} +.input-icon > .btn-icon, +.input-icon > i { + position: absolute; + top: 0; +} +.input-icon > i { + top: 13px; + height: 24px; + width: 24px; + font-size: 24px; + text-align: center; + line-height: 24px; +} +.input-icon > .btn-icon:first-child { + left: 5px; +} +.input-icon > i:first-child { + left: 15px; +} +.input-icon > .btn-icon:last-child { + right: 5px; +} +.input-icon > i:last-child { + right: 15px; +} +.input-icons-right { + position: absolute; + top: 6px; + right: 6px; +} +.input-icon-sm .input-icons-right { + top: 4px; +} +.input-icon-lg .input-icons-right { + top: 10px; +} +.input-icon-xlg .input-icons-right { + top: 12px; +} +.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: #43A047; +} +.has-success .form-control { + border-color: #43A047; + -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: #43A047; + background-color: #dff0d8; + border-color: #43A047; +} +.has-success .form-control-feedback { + color: #43A047; +} +.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: #e53935; +} +.has-error .form-control { + border-color: #e53935; + -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: #e53935; + background-color: #f2dede; + border-color: #e53935; +} +.has-error .form-control-feedback { + color: #e53935; +} +.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: #919499; + font-size: 12px; + line-height: 16px; +} +.form-material .form-group { + margin-bottom: 30px; +} +.form-material-sm .form-group { + margin-bottom: 20px; +} +.actions { + margin: 24px 0; +} +.actions-lg { + margin: 40px 0; +} +.actions-md { + margin: 32px 0; +} +.actions-sm { + margin: 16px 0; +} +.actions > .btn + .btn:not(.btn-block) { + margin-left: 12px; +} +.actions > .btn.pull-right { + margin-right: 0; + margin-left: 12px; +} +.actions-sm > .btn { + margin-right: 4px; +} +.form-material .form-group { + position: relative; +} +.form-material select.form-control { + padding-top: 22px; +} +.form-material .form-control { + padding-right: 0; + padding-left: 0; + border-top: none; + border-left: none; + border-right: none; + -webkit-border-radius: 0; + border-radius: 0; +} +.form-material .form-control[disabled], +.form-material .form-control[readonly], +.form-material fieldset[disabled] .form-control { + background-color: #fff; +} +.form-material .label-floatlabel { + position: absolute; + top: 0!important; + left: 0!important; +} +.label-floatlabel, +.control-label { + top: 7px!important; + left: 12px!important; + color: #9da2a6!important; + font-size: 11px!important; + font-weight: bold!important; + line-height: 14px; +} +.control-label { + margin-bottom: 10px; +} +.form-sm { + max-width: 480px; +} +@media (min-width: 768px) { + .form-inline { + margin-left: -15px; + } + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + margin-left: 9px; + 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 .btn { + margin-left: 9px; + } + .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: 14.333333px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + min-width: 100px; + padding: 12px 24px; + margin-bottom: 0; + font-size: 15px; + font-weight: bold; + line-height: 24px; + 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: 3px; + /*box-shadow: 0 2px 6px rgba(0,0,0, 0.1);*/ + -webkit-transition: all ease-in .15s; + -moz-transition: all ease-in .15s; + -ms-transition: all ease-in .15s; + -o-transition: all ease-in .15s; + transition: all ease-in .15s; +} +@media (max-width: 991px) { + .btn { + min-width: 86px; + } +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: none; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active, +.btn.btn-outline:active, +.btn.btn-outline.active { + background-image: none; + outline: 0; +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=50); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .5; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #616366; + background-color: #dfe2e5; + border-color: #dfe2e5; +} +.btn-default:focus, +.btn-default.focus { + color: #616366; + background-color: #dfe4eb; + border-color: #dfe4eb; +} +.btn-default:hover, +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default, +.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: #616366; + background-color: #ebeff2; + border-color: #ebeff2; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.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: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-default.btn-outline { + color: #616366; + border-color: #e6e9eb; +} +.btn-default.btn-outline:hover { + color: #616366; + border-color: #1e88e5; +} +.btn-default.btn-link, +.btn-default.btn-link:hover { + color: #616366; +} +.btn-default.btn-link:hover { + background-color: #edf0f2; +} +.btn-primary { + color: #fff; + background-color: #1e88e5; + border-color: #1e88e5; +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary.focus, +.btn-primary:active, +.btn-primary.active, +.open > .btn-primary{ + color: #fff; + background-color: #3ba3ff; + border-color: #3ba3ff; +} +.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, +.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: #1e88e5; + border-color: #2e6da4; +} +.btn-primary.btn-outline { + color: #1e88e5 +} +.btn-primary.btn-outline:hover, +.btn-primary.btn-outline:active, +.btn-primary.btn-outline.active { + background-color: #1e88e5; + border-color: #1e88e5; + color: #fff; +} +.btn-primary-light { + color: #fff; + background-color: #3ba3ff; + border-color: #3ba3ff; +} +.btn-primary-light:focus, +.btn-primary-light.focus, +.btn-primary-light:active, +.btn-primary-light.active, +.open > .dropdown-toggle.btn-primary-light, +.btn-primary-light:hover { + color: #fff; + background-color: #54aaff; + border-color: #54aaff; +} +.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, +.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: #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, +.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: #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, +.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: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #e53935; + border-color: #e53935; +} +.btn-danger:focus, +.btn-danger.focus, +.btn-danger:hover { + color: #fff; + background-color: #ff4d4a; + border-color: #ff4d4a; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #cc322f; + border-color: #cc322f; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.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: #d9534f; + border-color: #d43f3a; +} +.btn-dark { + color: #fff; + background-color: #1669ba; + border-color: #1669ba; +} +.btn-dark:hover, +.btn-dark:active, +.btn-dark:focus { + color: #fff; + background-color: #2177c2; + border-color: #2177c2; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + color: #1e88e5; +} +.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: #1e88e5; + 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-xlg, +.btn-group-xlg > .btn { + height: 62px; + min-width: 120px; + padding: 15px 30px; + font-size: 18px; + font-weight: 500; +} +.btn-lg, +.btn-group-lg > .btn { + height: 56px; + min-width: 120px; + padding: 15px 30px; + font-size: 16px; + font-weight: 500; +} +.btn-sm, +.btn-group-sm > .btn { + height: 42px; + min-width: 60px; + padding: 8px 16px; + border-radius: 3px; + font-size: 14px; +} +.btn-sm.btn-link, +.btn-group-sm > .btn.btn-link { + padding-left: 8px; + padding-right: 8px; +} +.btn-xs, +.btn-group-xs > .btn { + height: 36px; + min-width: 60px; + padding: 5px 16px; + border-radius: 3px; + font-size: 13px; + font-weight: 300; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +.btn i { + margin-right: 16px; + font-size: 24px; + vertical-align: bottom; +} +.btn i.right, +.btn i.zmdi-long-arrow-right { + margin-left: 16px; + margin-right: 0; + font-size: 24px; + vertical-align: sub; +} +.btn i.zmdi-long-arrow-right { + font-size: 19px; + vertical-align: middle; +} +.btn-icon { + min-width: 0; + padding-left: 10px; + padding-right: 10px; +} +.btn-icon.btn-sm, +.btn-circle.btn-sm { + line-height: 24px; +} +.btn-icon.btn-sm { + padding: 9px; + font-size: 19px; +} +.btn-icon.btn-xs { + padding-left: 6px; + padding-right: 6px; + font-size: 17px; +} +.btn.btn-icon i, +.btn.btn-circle i { + float: none; + display: block; + height: 24px; + width: 24px; + margin: 0 auto; + font-size: 24px; +} +.btn.btn-icon i:before, +.btn.btn-circle i:before { + line-height: 24px; +} +.btn-icon.btn-sm > i{ + font-size: 19px; +} + +.btn.btn-lg.btn-icon i, +.btn.btn-lg.btn-circle i { + font-size: 24px; +} +.btn.btn-icon.btn-link { + color: #616366; +} +.btn.btn-icon.btn-link:hover { + color: #1e88e5; +} +.open .btn.btn-icon.btn-link, +.open .btn.btn-icon.btn-link:active { + background-color: #edf0f2; +} +.btn.btn-light { + color: #fff; + background-color: rgba(255,255,255, 0.2); + border-color: transparent; +} +.btn.btn-light.btn-outline { + border-color: rgba(255,255,255, 0.2); +} +.btn.btn-light:hover { + color: #fff; + background-color: rgba(255,255,255, 0.2); + border-color: transparent; +} +.btn.btn-outline { + background: transparent; + box-shadow: none; +} +.btn.btn-circle { + min-width: 0; + padding-right: 0; + padding-left: 0; + -wbekit-border-radius: 40px; + -moz-border-radius: 40px; + border-radius: 40px; +} +.btn.btn-circle { + width: 50px; +} +.btn.btn-circle.btn-lg { + width: 56px; +} +.btn.btn-circle.btn-sm { + height: 42px; + width: 42px; +} +.btn.btn-circle.btn-xs { + width: 36px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.spinner:after { + display: block; + content: ""; + position: absolute; + top: 50%; + left: 50%; + border: solid 2px transparent; + border-top-color: #ffaa00; + border-left-color: #ffaa00; + border-radius: 100%; + -webkit-animation: pace-spinner 400ms linear infinite; + -moz-animation: pace-spinner 400ms linear infinite; + -ms-animation: pace-spinner 400ms linear infinite; + -o-animation: pace-spinner 400ms linear infinite; + animation: pace-spinner 400ms linear infinite; +} +.spinner-lg:after { + margin: -22px 0 0 -22px; + width: 40px; + height: 40px; +} +.spinner-md:after { + margin: -16px 0 0 -16px; + width: 28px; + height: 28px; +} +.spinner-hidden { + opacity: 0; + visibility: hidden; +} +.spinner-visible { + opacity: 1; + visibility: visible; +} +.btn-preloader { + position: relative; +} +.btn-preloader .spinner { + position: absolute; + top: 50%; + left: 50%; +} +.btn-preloader .spinner:after { + border-top-color: #fff; + border-left-color: #fff; +} +.btn-preloader .spinner-md { + height: 32px; + width: 32px; + margin-left: -16px; + margin-top: -16px; +} +.btn-preloader .spinner, +.btn-preloader.btn-loading > span:not(.spinner) { + opacity: 0; + visibility: hidden; +} +.btn-preloader.btn-loading .spinner { + opacity: 1; + visibility: visible; +} +@-webkit-keyframes pace-spinner { + 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } + 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } +} +@-moz-keyframes pace-spinner { + 0% { -moz-transform: rotate(0deg); transform: rotate(0deg); } + 100% { -moz-transform: rotate(360deg); transform: rotate(360deg); } +} +@-o-keyframes pace-spinner { + 0% { -o-transform: rotate(0deg); transform: rotate(0deg); } + 100% { -o-transform: rotate(360deg); transform: rotate(360deg); } +} +@-ms-keyframes pace-spinner { + 0% { -ms-transform: rotate(0deg); transform: rotate(0deg); } + 100% { -ms-transform: rotate(360deg); transform: rotate(360deg); } +} +@keyframes pace-spinner { + 0% { transform: rotate(0deg); transform: rotate(0deg); } + 100% { transform: rotate(360deg); transform: rotate(360deg); } +} + +.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: block; + float: left; + min-width: 200px; + padding: 12px 0; + margin: 2px 0 0; + font-size: 15px; + text-align: left; + list-style: none; + visibility: hidden; + opacity: 0; + background-color: #fff; + border: 1px solid #dcdee0; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border-radius: 4px; + -webkit-backface-visibility: hidden; + -webkit-box-shadow: 0 10px 40px -5px rgba(37,45,51, .25); + box-shadow: 0 10px 40px -5px rgba(37,45,51, .25); + -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); + transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); + -webkit-transform: translateX(0px) translateY(20px); + transform: translateX(0px) translateY(20px); +} +.dropdown-menu:after, +.dropdown-menu:before { + position: absolute; + left: 30px; + top: -16px; + display: block; + content: "\f2f8"; + height: 16px; + width: 18px; + color: #fff; + font-family: 'Material-Design-Iconic-Font'; + font-size: 40px; + line-height: 26px; +} +.dropdown-menu:before { + top: -17px; + font-size: 41px; + color: #dcdee0; +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu.pull-right:after, +.dropdown-menu.pull-right:before { + right: 20px; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #edeff2; +} +.dropdown-menu > li > a { + display: block; + padding: 4px 24px; + clear: both; + font-weight: 300; + color: #616366; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus, +.dropdown-menu > li > a:active { + color: #1e88e5; + text-decoration: none; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #1e88e5; + font-weight: bold; + text-decoration: none; + 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 { + visibility: visible; + opacity: 1; + -webkit-transform: translateX(0px) translateY(0px); + transform: translateX(0px) translateY(0px); +} +.cell-actions .dropdown-menu.pull-right { + right: -12px; +} +.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-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-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-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: #fff; + border: 1px solid #dfe2e5; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 14px; + 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: 12px 15px; +} +.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 .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + margin: 0 -16px; + border-bottom: 1px solid #edf0f2; + white-space: nowrap; +} +.nav-tabs > li { + display: inline-block; +} +.nav-tabs > li > a, +.nav-tabs > li > button, +.nav-tabs > li > span { + position: relative; + padding: 14px 2px; + margin: 0 14px; + color: #616366; + line-height: 20px; + -webkit-transition: color ease-in .15s; + transition: color ease-in .15s; +} +.nav-tabs > li > button { + background: transparent; + border: none; + cursor: pointer; +} +.nav-tabs > li > a:after, +.nav-tabs > li > button:after, +.nav-tabs > li > span:after { + position: absolute; + bottom: 0; + left: 50%; + display: block; + content: ""; + height: 2px; + width: 0; + -webkit-transition: ease-in all .15s; + transition: ease-in all .15s; +} +.nav-tabs > li > a:hover, +.nav-tabs > li > a:active, +.nav-tabs > li > button:hover { + color: #1e88e5; +} +.nav-tabs > li > button:focus, +.nav-tabs > li > button:active { + outline: none; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus, +.nav-tabs > li.active > button, +.nav-tabs > li.active > button:hover, +.nav-tabs > li.active > button:focus, +.nav-tabs > li.active > span { + color: #1e88e5; + cursor: default; +} +.nav-tabs > li.active > a:after, +.nav-tabs > li.active > button:after, +.nav-tabs > li.active > button:after, +.nav-tabs > li.active > span:after { + width: 100%; + margin-left: -50%; + background-color: #1e88e5; +} +@media (max-width: 767px) { + .nav-tabs { + margin: 0 -12px; + } +} +.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 #edeff2; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #edeff2; + 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; + } +} +.tabs-responsive { + position: relative; + height: 48px; + overflow: hidden; +} +.tabs-responsive > .tabs-container { + position: absolute; + top: 0; + width: 100%; +} +.tabs-responsive > .tabs-container > .btn { + position: absolute; + top: -1px; +} +.tabs-responsive > .tabs-container > .btn-next { + right: -18px; +} +.tabs-responsive > .tabs-container > .btn-prev { + left: -18px; +} +.tabs-responsive > .tabs-container > .nav-tabs { + height: 76px; + overflow-y: hidden; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -webkit-user-select: none; + -webkit-transition: all ease-in .15s; + transition: all ease-in .15s; +} +.tabs-responsive > .tabs-container > ul > li { + float: none; + display: inline-block; + width: auto; +} +@media (min-width: 992px) { + .tabs-responsive > .tabs-container > .btn { + display: none; + } +} +@media (max-width: 991px) { + .tabs-responsive > .tabs-container { + padding-left: 30px; + padding-right: 30px; + } +} + +.nav-sidebar > li { + margin-bottom: 8px; +} +.nav-sidebar > li:after { + display: block; + content: ""; + clear: both; +} +.nav-sidebar > li > a { + position: relative; + display: inline-block; + padding: 0 0 6px; + color: #616366; + -webkit-transition: color ease-in .15s; + transition: color ease-in .15s; +} +.nav-sidebar > li > a > i { + margin-right: 12px; + font-size: 24px; + vertical-align: top; +} +.nav-sidebar > li:not(.dropdown) > a:before, +.nav-sidebar > li > .nav > li > a:before { + position: absolute; + bottom: 0; + left: 0; + display: block; + content: ""; + height: 2px; + width: 0; + background-color: #1e88e5; + -webkit-transition: all ease-in .15s; + transition: all ease-in .15s; +} +.nav-sidebar > li:not(.dropdown).active > a:before, +.nav-siedbar > li > .nav > li.active > a:before { + width: 100%; +} +.nav-sidebar > li.active > a, +.nav-sidebar > li > a:hover, +.nav-sidebar > li > .nav > li.active > a, +.nav-sidebar > li > .nav > li > a:hover { + color: #1e88e5; +} +.nav-sidebar > li > .nav { + display: none; + padding-left: 15px; +} +.nav-sidebar > li.active > .nav { + display: block; +} +.nav-sidebar > li > .nav > li > a { + padding: 3px 15px 3px 0; + color: #616366; + font-size: 14px; +} +@media (min-width: 768px) { + .nav-responsive > .btn, + .panel-mobile-select > .mobile-select-label { + display: none; + } +} +@media (max-width: 767px) { + .nav-responsive, + .panel-mobile-select { + position: relative; + } + .panel-mobile-select > .panel-title, + .panel-mobile-select > .panel-heading { + display: none; + } + .nav-responsive-p-b { + margin-bottom: 40px; + } + .nav-responsive > .btn, + .panel-mobile-select > .mobile-select-label { + width: 100%; + padding-left: 12px; + padding-right: 12px; + text-align: left; + } + .nav-responsive > .btn.btn-icon { + text-align: center; + } + .nav-responsive > .btn i, + .panel-mobile-select > .mobile-select-label i { + float: right; + color: #616366; + font-size: 24px; + } + .nav-responsive > ul, + .panel-mobile-select > .list-group { + position: absolute; + top: 100%; + left: 0; + z-index: 999; + display: block; + width: 100%!important; + min-width: 200px; + padding: 12px 0; + margin: 0; + background: #fff; + opacity: 0; + visibility: hidden; + border: 1px solid #dcdee0; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border-radius: 4px; + -webkit-backface-visibility: hidden; + -webkit-transform: translateX(0px) translateY(15px); + transform: translateX(0px) translateY(15px); + -webkit-box-shadow: 0 10px 40px -5px rgba(37,45,51, .25); + box-shadow: 0 10px 40px -5px rgba(37,45,51, .25); + -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); + transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); + } + .nav-responsive-right > ul { + left: auto; + right: 0; + } + .nav-responsive > .btn:after, + .nav-responsive > .btn:before, + .panel-mobile-select > .mobile-select-label:after { + position: absolute; + right: 25px; + top: 100%; + z-index: 1000; + display: block; + content: "\f2f8"; + height: 16px; + width: 18px; + margin-top: -16px; + opacity: 0; + visibility: hidden; + color: #fff; + font-family: 'Material-Design-Iconic-Font'; + font-size: 40px; + line-height: 26px; + -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); + transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); + -webkit-transform: translateX(0px) translateY(15px); + transform: translateX(0px) translateY(15px); + } + .nav-responsive > .btn:before { + margin-top: -17px; + color: #dcdee0; + font-size: 41px; + } + .nav-responsive.open > ul, + .panel-mobile-select.open > .list-group, + .nav-responsive.open > .btn:before, + .nav-responsive.open > .btn:after { + opacity: 1; + visibility: visible; + -webkit-transform: translateX(0px) translateY(0px); + transform: translateX(0px) translateY(0px); + } + .nav-responsive > ul > li { + margin: 0; + padding: 0; + list-style: none; + } + .nav-responsive > ul > li > a, + .nav-responsive > ul > li > .btn { + width: 100%; + padding: 4px 24px; + border: none; + } + .nav-responsive > ul > li > a:before { + display: none!important; + } + .nav-responsive > ul > li > .btn { + height: auto; + width: auto; + background: transparent!important;; + font-size: 14px; + font-weight: 300; + } + .nav-responsive > ul > li > .btn-icon > i { + display: none; + } +} +.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: #1e88e5; +} +.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 #edeff2; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #edeff2; + 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; +} +.navbar { + /*position: relative;*/ +} +@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 { + height: 58px; + padding: 0; + margin: -6px 0 -6px; + 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-brand { + float: left; + } + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: 0; + } +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 24px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle i { + padding: 4px 0; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 5px; +} +@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: 8px 15px 8px 15px; + } + .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-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; + } + .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: #edeff2; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #edeff2; +} +.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, +.table-length { + display: inline-block; + padding-left: 0; + margin: 20px 0; +} +.pagination.navigation { + margin: 0; +} +.pagination > li, +.table-length > li { + display: inline-block; + margin-right: 5px; +} +.pagination > li > a, +.pagination > li > span, +.table-length > li > a, +.table-length > li > span { + position: relative; + float: left; + min-width: 34px; + padding: 6px; + line-height: 1.42857143; + color: #616366; + font-size: 14px; + text-decoration: none; + text-align: center; + background-color: #fff; + border: 1px solid transparent; + border-radius: 20px; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span, +.pagination > li:last-child > a, +.pagination > li:last-child > span { + margin-left: 0; + color: #616366; + font-size: 20px; + line-height: 20px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span, +.table-length > li:last-child > a, +.table-length > li:last-child > span { + margin-right: 0; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus, +.table-length > li > a:hover, +.table-length > li > span:hover, +.table-length > li > a:focus, +.table-length > li > span:focus { + z-index: 3; + color: #1e88e5; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus, +.table-length > .active > a, +.table-length > .active > span, +.table-length > .active > a:hover, +.table-length > .active > span:hover, +.table-length > .active > a:focus, +.table-length > .active > span:focus { + z-index: 2; + color: #1e88e5; + font-weight: bold; + cursor: default; + border-color: #1e88e5; +} +.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: #edeff2; +} +.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 #edeff2; + 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; +} +.badge { + display: inline-block; + min-width: 16px; + padding: 5px 6px; + margin-left: 8px; + font-size: 9px; + font-weight: 300; + line-height: 8px; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: text-bottom; + background-color: #aaaeb3; + border-radius: 15px; +} +.badge-lg { + padding: 8px 9px; + font-size: 15px; +} +.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: #fff; + background-color: #1e88e5; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.label { + display: inline-block; + padding: 4px 6px; + font-size: 11px; + font-weight: 300; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 2px; +} +.label > .badge { + padding: 3px 4px 2px; +} +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 { + color: #919499; + background-color: #edf0f2; +} +.label-default[href]:hover, +.label-default[href]:focus { + color: #616366; + background-color: #ebeff2; +} +.label-primary, +.badge-primary { + background-color: #1e88e5; +} +.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; +} +.status { + display: inline-block; + white-space: nowrap; +} +.status:before { + display: inline-block; + content: ""; + height: 8px; + width: 8px; + margin: -6px 6px 0 0 ; + vertical-align: middle; + -webkit-border-radius: 4px; + border-radius: 4px; +} +.status-success { + color: #43A047; +} +.status-success:before { + background-color: #43A047; +} +.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 { + 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 #edeff2; + 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: #1e88e5; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 3px; +} +.alert-sm { + padding: 12px 15px; + font-size: 14px; + line-height: 20px; +} +a.alert { + display: block; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > i { + margin-right: 8px; + font-size: 24px; + vertical-align: sub; +} +.alert-sm > i { + font-size: 19px; +} +a.alert:hover > i { + color: #fff!important; +} +.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-default { + color: #9da2a6; + border-color: #e6e9eb; +} +.alert-success { + color: #43A047; + border-color: #81C784; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #1e88e5; + border-color: #54aaff; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.panel.alert-warning, +.alert-warning { + border-color: #ffb13d; + color: #fca426; +} +a.alert-warning:hover { + background-color: #ffb13d; + color: #fff; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #e53935; + border-color: #ff4d4a; +} +.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: 25px; + 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: #1e88e5; + -webkit-border-radius: 6px; + border-radius: 6px; + -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: 24px; +} +.list-group-condensed { + margin-bottom: 17px; +} +.list-group-item { + position: relative; + display: block; + padding: 24px 0; + background-color: #fff; + border-bottom: 1px solid #edeff2; +} +.list-group-item .list-group { + margin: 0; + padding: 24px 0 0 24px; +} +.list-group-item .list-group-item { + border-top: 1px solid #edeff2; + border-bottom: none; +} +.list-group-item .list-group-item:last-child { + padding-bottom: 0; +} +.list-group-icon { + position: relative; + padding-left: 40px; +} +.list-group-item-icon { + position: absolute; + top: 24px; + left: 0; + font-size: 24px; +} +.list-group-item-body > p:last-child { + margin-bottom: 0; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: none; +} +.list-group-condensed .list-group-item { + line-height: 16px; + border: none; +} +.list-group-item > a, +a.list-group-item, +button.list-group-item { + color: #616366; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +.list-group-item > a:hover, +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #1e88e5; + text-decoration: none; +} +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: #1e88e5; +} +.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: #43A047; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #43A047; +} +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: #43A047; + 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: #43A047; + border-color: #43A047; +} +.list-group-item-info { + color: #3ba3ff; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #3ba3ff; +} +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: #3ba3ff; + 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: #3ba3ff; + border-color: #3ba3ff; +} +.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: #e53935; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #e53935; +} +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: #e53935; + 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: #e53935; + border-color: #e53935; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 10px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + position: relative; + display: block; + margin-bottom: 20px; + background-color: #fff; + box-shadow: 5px 5px 25px 0 rgba(46,61,73,.2); + border-radius: .375rem; + transition: all .3s ease; + -webkit-border-radius:.75rem; + text-align: left; +} +.panel:hover{ + box-shadow: 5px 5px 5px 0 rgba(46,61,73,.2); +} +.panel-block { + padding: 30px; +} +.panel-body, +.panel-block-sm { + padding: 24px; +} +.panel-block-xs { + padding: 16px; +} +.panel-block-icon { + padding: 50px 30px; + text-align: center; +} +.panel-icon { + margin-bottom: 30px; +} +a.panel-block-icon .link { + position: absolute; + bottom: -30px; + left: 0; + width: 100%; + opacity: 0; + visibility: hidden; + -webkit-transition: opacity ease-in .25s; + -moz-transition: opacity ease-in .25s; + transition: opacity ease-in .25s; +} +a.panel-block-icon .panel-body { + padding: 0; + -webkit-transition: transform .6s cubic-bezier(0.165, 0.84, 0.44, 1); + -moz-transition: transform .6s cubic-bezier(0.165, 0.84, 0.44, 1); + transition: transform .6s cubic-bezier(0.165, 0.84, 0.44, 1); + -webkit-transform: translateX(0px) translateY(0px); + transform: translateX(0px) translateY(0px); +} +a.panel-block-icon:hover .panel-body { + -webki-transform: translateX(0px) translateY(-10px); + transform: translateX(0px) translateY(-10px); +} +a.panel-block-icon:hover .link { + opacity: 1; + visibility: visible; +} +.panel-block-icon .panel-title { + margin-bottom: 0; +} +.panel-block-icon .panel-icon > i { + color: #1e88e5; +} +.panel-block-icon.panel-block-sm { + padding: 40px 16px; +} +.panel-block-icon.panel-block-sm .panel-icon > i { + font-size: 48px; +} +a.panel-block-icon.panel-block-sm .link { + bottom: -24px; +} +a.panel, +.panel-link { + color: #616366; + cursor: pointer; + -webkit-transition: all ease-in .15s; + transition: all ease-in .15s; +} +a.panel:hover, +.panel-link:hover, +.panel.active { + border-color: #1e88e5; +} +.panel.active > * { + color: #1e88e5; +} +@media (max-width: 767px) { + .panel-block { + padding: 24px; + } +} +.panel-block .panel-tabs .nav-tabs { + padding: 0 14px; + margin: -30px -30px 0; +} +.panel-block-sm .panel-tabs .nav-tabs { + padding: 0 8px; + margin: -24px -24px 24px; +} +.panel-block-sm .panel-tabs .nav-tabs > li > a { + padding-top: 20px; + padding-bottom: 20px; +} +.panel-blue { + color: #fff; + background-color: #1e88e5; + border: none; +} +.package.active, +.panel.active, +.panel-blue-gradient { + color: #fff; + border-color: transparent!important; + background: #026FCE; + background: linear-gradient(45deg, #135FAC 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -ms-linear-gradient(45deg, #135FAC 1%, #1e88e5 64%, #1E87E3 97%); + background-image: -moz-linear-gradient(45deg, #135FAC 1%, #1e88e5 64%, #1E87E3 97%); + background-image: -o-linear-gradient(45deg, #135FAC 1%, #1e88e5 64%, #1E87E3 97%); + background-image: -webkit-linear-gradient(45deg, #135FAC 1%, #1e88e5 64%, #1E87E3 97%); + background-image: linear-gradient(45deg, #135FAC 1%, #1e88e5 64%, #1E87E3 97%); + background-size: 102% 102%; /*transparent border fix*/ + background-position: -1px; /*transparent border fix*/ +} +.panel-dark-blue { + background-color: #1669ba; + border: none; +} +.panel-dark { + background-color: #333d45; + border: none; +} +.package.active, +.panel.active, +.panel-shadow { + -webkit-box-shadow: 0 10px 60px -10px rgba(37,45,51, .5); + box-shadow: 0 10px 60px -10px rgba(37,45,51, .5); +} +.panel-shadow-sm { + -webkit-box-shadow: 0 10px 30px -10px rgba(37,45,51, .5); + box-shadow: 0 10px 30px -10px rgba(37,45,51, .5); +} +.panel-blue .form-control, +.panel-blue-gradient .form-control { + border-color: transparent; + background: rgba(0,0,0, 0.2); + color: #fff; +} +.panel-blue .form-control.active-floatlabel, +.panel-blue-gradient .form-control.active-floatlabel { + padding-top: 25px!important; +} +.panel-blue .label-floatlabel, +.panel-blue-gradient .label-floatlabel, +.panel-blue .control-label, +.panel-blue-gradient .control-label { + top: 10px!important; + left: 20px!important; + color: rgba(196, 227, 255, 0.5)!important; +} +.panel-blue .input-icon i, +.panel-blue-gradient .input-icon i, +.panel-blue-gradient .display-title { + color: rgba(196, 227, 255, 0.8); +} +.panel-blue .form-control::-webkit-input-placeholder, +.panel-blue-gradient .form-control::-webkit-input-placeholder { + color: rgba(196, 227, 255, 0.8); +} +.panel-blue .form-control:-moz-placeholder, +.panel-blue-gradient .form-control:-moz-placeholder { + color: rgba(196, 227, 255, 0.8); +} +.panel-blue .form-control::-moz-placeholder, +.panel-blue-gradient .form-control::-moz-placeholder { + color: rgba(196, 227, 255, 0.8); +} +.panel-blue .form-control:-ms-input-placeholder, +.panel-blue-gradient .form-control:-ms-input-placeholder { + color: rgba(196, 227, 255, 0.8); +} +.panel-blue .checkbox-styled, +.panel-blue-gradient .checkbox-styled, +.panel-blue .radio-styled, +.panel-blue-gradient .radio-styled { + border-color: rgba(196, 227, 255, 0.5); +} +.panel-blue .checkbox-styled:before, +.panel-blue-gradient .checkbox-styled:before, +.panel-blue .radio-styled:before, +.panel-blue-gradient .radio-styled:before { + background-color: #fff; +} +.panel-blue .checkbox-styled.checked, +.panel-blue-gradient .checkbox-styled.checked, +.panel-blue .radio-styled.checked.checked, +.panel-blue-gradient .radio-styled.checked { + border-color: #fff; +} +.panel-blue .checkbox-styled.checked, +.panel-blue-gradient .checkbox-styled.checked:before, +.panel-blue .radio-styled.checked.checked:before, +.panel-blue-gradient .radio-styled.checked:before { + background-color: #fff; +} +.panel-blue-gradient .panel-title, +.panel-blue .panel-title, +a.panel-blue, +a.panel-blue-gradient, +.panel-blue-gradient .display-2 { + color: #fff; +} +.panel-heading { + margin: 0; + padding: 15px 24px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-heading > .panel-title { + margin-top: 0; + margin-bottom: 0; +} +.panel-title { + margin-top: -7px; +} +.panel-block-sm .panel-title { + margin-top: -3px; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + border-top: 1px solid #edeff2; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel-block .panel-footer { + margin: 30px -30px -30px -30px; + padding: 8px 30px; +} +.panel-dark .panel-footer, +.panel-blue .panel-footer, +.panel-dark-blue .panel-footer { + border-top-color: rgba(255,255,255, 0.1); +} +.panel-dark .link, +.panel-blue .link, +.panel-dark-blue .link { + color: rgba(255,255,255, .6) +} +.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 #edeff2; +} +.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 #edeff2; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #edeff2; +} +.panel-default { + border-color: #edeff2; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #edeff2; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #edeff2; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #edeff2; +} +.panel-primary { + border-color: #1e88e5; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #1e88e5; + border-color: #1e88e5; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #1e88e5; +} +.panel-primary > .panel-heading .badge { + color: #1e88e5; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #1e88e5; +} +.panel-success { + border-color: #81C784; +} +.panel-success > .panel-heading { + color: #43A047; + background-color: #dff0d8; + border-color: #81C784; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #81C784; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #43A047; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #81C784; +} +.panel-info { + border-color: #54aaff; +} +.panel-info > .panel-heading { + color: #3ba3ff; + background-color: #d9edf7; + border-color: #54aaff; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #54aaff; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #3ba3ff; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #54aaff; +} +.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: #ff4d4a; +} +.panel-danger > .panel-heading { + color: #e53935; + background-color: #f2dede; + border-color: #ff4d4a; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ff4d4a; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #e53935; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ff4d4a; +} +.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: #edeff2; + 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: 24px; + line-height: 1; + color: #fff; + filter: alpha(opacity=40); + opacity: .4; +} +.close:hover, +.close:focus { + color: #fff; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=100); + opacity: 1; +} +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; + text-align: center; +} +.modal .close { + position: absolute; + z-index: 99999 +} +@media screen and (min-width: 768px) { + .modal:before { + display: inline-block; + vertical-align: middle; + content: " "; + height: 100%; + } + .modal .close { + top: -24px; + right: -24px; + } +} +@media (max-width: 767px) { + .modal .close { + top: 20px; + right: 20px; + } + .modal .close i { + color: #9da2a6; + } +} +.modal.fade .modal-dialog { + -webkit-transform: scale(.7); + -ms-transform: scale(.7); + transform: scale(.7); + -webkit-transition-property: all; + transition-property: all; + opacity: 0; + visibility: hidden; + text-align: left; + -webkit-transition: ease-in-out all .2s; + -moz-transition: ease-in-out all .2s; + transition: ease-in-out all .2s; +} +.modal.fade.in .modal-dialog { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition-property: all; + transition-property: all; + opacity: 1; + visibility: visible; +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + display: inline-block; + position: relative; + width: auto; + margin: 10px; + vertical-align: middle; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border-radius: 4px; + outline: 0; + -webkit-box-shadow: 0 0 40px rgba(37,45,51, .5); + box-shadow: 0 0 40px rgba(37,45,51, .5); +} +@media (max-width: 767px) { + .modal-content { + width: 100%; + } + .modal-dialog { + width: 100%; + margin: 0; + padding: 20px; + } +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #2b3033; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=90); + opacity: .9; +} +.modal-header { + min-height: 16.42857143px; + padding: 30px 30px 0; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-tabs { + padding: 0 30px; + border-bottom: 1px solid #edf0f2; +} +.modal-tabs .nav-tabs { + border-bottom: none; +} +.modal-body { + position: relative; + padding: 30px; +} +.modal-footer { + padding: 0px 30px 30px; + text-align: right; +} +.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; +} +.modal-hero .modal-header { + text-align: center; +} +@media (min-width: 768px) { + .modal-hero .modal-body h2, + .modal-hero .modal-body .h2, + .modal-hero .modal-body h3, + .modal-hero .modal-body .h3 { + margin-bottom: 40px; + } + .modal-hero .modal-body { + padding: 25px 60px 60px; + } + .modal-hero .modal-header { + padding: 50px 60px 0; + } + .modal-hero .modal-footer { + padding: 0px 60px 60px; + } + .modal-hero .modal-tabs { + padding: 0 60px; + margin-top: 20px; + } + .modal { + text-align: center; + } + .modal-dialog { + display: inline-block; + width: 500px; + margin: 0 auto; + vertical-align: middle; + } + .modal-content { + -webkit-box-shadow: 0 0 40px rgba(37,45,51, .5); + box-shadow: 0 0 40px rgba(37,45,51, .5); + } + .modal-md .modal-dialog { + width: 600px; + } + .modal-sm .modal-dialog { + width: 460px; + } +} +@media (max-width: 767px) { + .modal-header { + padding: 24px 24px 0 24px; + } + .modal-body { + padding: 24px; + } +} +@media (min-width: 992px) { + .modal-lg .modal-dialog { + width: 900px; + } +} +@media (max-width: 991px) { + .modal-lg .modal-dialog { + width: 99%; + padding: 24px; + } +} +.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: 5px 10px; + color: #fff; + text-align: center; + background-color: rgba(43,48,51, 0.95); + border-radius: 2px; +} +.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: rgba(43,48,51, 0.95); +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: rgba(43,48,51, 0.95); +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: rgba(43,48,51, 0.95); +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: rgba(43,48,51, 0.95); +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: rgba(43,48,51, 0.95); +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: rgba(43,48,51, 0.95); +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: rgba(43,48,51, 0.95); +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: rgba(43,48,51, 0.95); +} +.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); + 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{ + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev{ + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next { + 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 .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + .carousel-control .icon-prev { + margin-left: -15px; + } + .carousel-control .icon-next { + margin-right: -15px; + } + .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-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-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; +} +.m-b-0 { + margin-bottom: 0px!important; +} +.m-b-5 { + margin-bottom: 5px!important; +} +.m-b-10 { + margin-bottom: 10px!important; +} +.m-b-15 { + margin-bottom: 15px!important; +} +.m-b-20 { + margin-bottom: 20px!important; +} +.m-b-25 { + margin-bottom: 25px!important; +} +.m-b-30 { + margin-bottom: 30px!important; +} +.m-b-40 { + margin-bottom: 40px!important; +} +.m-b-50 { + margin-bottom: 50px!important; +} +.m-b-60 { + margin-bottom: 60px!important; +} +.m-b-80 { + margin-bottom: 80px!important; +} +.m-t-0 { + margin-top: 0px!important; +} +.m-t-5 { + margin-top: 5px!important; +} +.m-t-10 { + margin-top: 10px!important; +} +.m-t-15 { + margin-top: 15px!important; +} +.m-t-20 { + margin-top: 20px!important; +} +.m-t-25 { + margin-top: 25px!important; +} +.m-t-30 { + margin-top: 30px!important; +} +.m-t-40 { + margin-top: 40px!important; +} +.m-t-50 { + margin-top: 50px!important; +} +.m-t-60 { + margin-top: 60px!important; +} +.p-b-0 { + padding-bottom: 0px!important; +} +.p-t-0 { + padding-top: 0px!important; +} +.display-0 { + color: #363b40; + font-size: 25px; + font-weight: 300; +} +.display-1 { + color: #363b40; + font-size: 25px; + font-weight: 500; + line-height: 32px; +} +.display-1 small { + color: #8a9399; + font-size: 18px; + font-weight: 300; +} +[class*="display-"] > .btn { + vertical-align: text-bottom; +} +.display-2 { + color: #363b40; + font-size: 35px; + font-weight: 100; +} +.display-3 { + color: #363b40; + font-size: 49px; + font-weight: 100; + line-height: 40px; +} +.display-title { + display: block; + margin-top: 0; + margin-bottom: 10px; + color: #9da2a6; + font-size: 13px; + font-weight: 300; + line-height: 16px; +} +.display-title > a { + color: #1e88e5; +} +.display-title:last-child { + margin: 0; +} + +@-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; + } +} + +/* 3.5 Flags */ + +.flag { + display: inline-block; + height: 36px; + width: 54px; + margin-right: 10px; + background: url(../img/flags5e1f.png?v=2); + vertical-align: middle; + -webkit-border-radius: 3px; + border-radius: 3px; +} +.flag-germany { + background-position: 0 0; +} +.flag-france { + background-position: -54px 0; +} +.flag-netherlands { + background-position: -108px 0; +} +.flag-england { + background-position: -162px 0; +} +.flag-usa { + background-position: 0 -36px; +} +.flag-japan { + background-position: -54px -36px; +} +.flag-australia { + background-position: -108px -36px; +} + +.flag-sm { + display: inline-block; + height: 18px; + width: 27px; + background: url(../img/flags5e1f.png?v=2); + background-size: 108px 36px; + -webkit-border-radius: 3px; + border-radius: 3px; +} +.flag-sm.flag-germany { + background-position: 0 0; +} +.flag-sm.flag-france { + background-position: -27px 0; +} +.flag-sm.flag-netherlands { + background-position: -54px 0; +} +.flag-sm.flag-england { + background-position: -81px 0; +} +.flag-sm.flag-usa { + background-position: 0 -18px; +} +.flag-sm.flag-japan { + background-position: -27px -18px; +} +.flag-sm.flag-australia { + background-position: -81px -18px; +} + +.flag-xs { + display: inline-block; + height: 13px; + width: 16px; + background: url(../img/flags-sm5e1f.png?v=2); + background-size: 66px 26px; + -webkit-border-radius: 2px; + border-radius: 2px; +} +.flag-xs.flag-germany { + background-position: 0 0; +} +.flag-xs.flag-france { + background-position: -16px 0; +} +.flag-xs.flag-netherlands { + background-position: -32px 0; +} +.flag-xs.flag-england { + background-position: -48px 0; +} +.flag-xs.flag-usa { + background-position: 0 -13px; +} +.flag-xs.flag-japan { + background-position: -32px -13px; +} +.flag-xs.flag-australia { + background-position: -48px -13px; +} + + + +@font-face{font-family:Material-Design-Iconic-Font;src:url(../fonts/Material-Design-Iconic-Fontd1f1.woff2?v=2.2.0) format('woff2'),url(../fonts/Material-Design-Iconic-Fontd1f1.woff?v=2.2.0) format('woff'),url(../fonts/Material-Design-Iconic-Fontd1f1.ttf?v=2.2.0) format('truetype')}.zmdi{display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zmdi-hc-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.zmdi-hc-2x{font-size:2em}.zmdi-hc-3x{font-size:3em}.zmdi-hc-4x{font-size:4em}.zmdi-hc-5x{font-size:5em}.zmdi-hc-fw{width:1.28571429em;text-align:center}.zmdi-hc-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.zmdi-hc-ul>li{position:relative}.zmdi-hc-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.zmdi-hc-li.zmdi-hc-lg{left:-1.85714286em}.zmdi-hc-border{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:2px}.zmdi-hc-border-circle{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:50%}.zmdi.pull-left{float:left;margin-right:.15em}.zmdi.pull-right{float:right;margin-left:.15em}.zmdi-hc-spin{-webkit-animation:zmdi-spin 1.5s infinite linear;animation:zmdi-spin 1.5s infinite linear}.zmdi-hc-spin-reverse{-webkit-animation:zmdi-spin-reverse 1.5s infinite linear;animation:zmdi-spin-reverse 1.5s infinite linear}@-webkit-keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.zmdi-hc-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.zmdi-hc-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.zmdi-hc-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.zmdi-hc-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.zmdi-hc-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.zmdi-hc-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.zmdi-hc-stack-1x,.zmdi-hc-stack-2x{position:absolute;left:0;width:100%;text-align:center}.zmdi-hc-stack-1x{line-height:inherit}.zmdi-hc-stack-2x{font-size:2em}.zmdi-hc-inverse{color:#fff}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-import-export:before{content:'\f30c'}.zmdi-swap-vertical-:before{content:'\f30c'}.zmdi-airplanemode-inactive:before{content:'\f102'}.zmdi-airplanemode-active:before{content:'\f103'}.zmdi-rate-review:before{content:'\f103'}.zmdi-comment-sign:before{content:'\f25a'}.zmdi-network-warning:before{content:'\f2ad'}.zmdi-shopping-cart-add:before{content:'\f1ca'}.zmdi-file-add:before{content:'\f221'}.zmdi-network-wifi-scan:before{content:'\f2e4'}.zmdi-collection-add:before{content:'\f14e'}.zmdi-format-playlist-add:before{content:'\f3ac'}.zmdi-format-queue-music:before{content:'\f3ab'}.zmdi-plus-box:before{content:'\f277'}.zmdi-tag-backspace:before{content:'\f1d9'}.zmdi-alarm-add:before{content:'\f32b'}.zmdi-battery-charging:before{content:'\f114'}.zmdi-daydream-setting:before{content:'\f217'}.zmdi-more-horiz:before{content:'\f19c'}.zmdi-book-photo:before{content:'\f11b'}.zmdi-incandescent:before{content:'\f189'}.zmdi-wb-iridescent:before{content:'\f38c'}.zmdi-calendar-remove:before{content:'\f330'}.zmdi-refresh-sync-disabled:before{content:'\f1b7'}.zmdi-refresh-sync-problem:before{content:'\f1b6'}.zmdi-crop-original:before{content:'\f17e'}.zmdi-power-off:before{content:'\f1af'}.zmdi-power-off-setting:before{content:'\f1ae'}.zmdi-leak-remove:before{content:'\f38d'}.zmdi-star-border:before{content:'\f27c'}.zmdi-brightness-low:before{content:'\f36d'}.zmdi-brightness-medium:before{content:'\f36e'}.zmdi-brightness-high:before{content:'\f36f'}.zmdi-smartphone-portrait:before{content:'\f2d4'}.zmdi-live-tv:before{content:'\f2d9'}.zmdi-format-textdirection-l-to-r:before{content:'\f249'}.zmdi-format-textdirection-r-to-l:before{content:'\f24a'}.zmdi-arrow-back:before{content:'\f2ea'}.zmdi-arrow-forward:before{content:'\f2ee'}.zmdi-arrow-in:before{content:'\f2e9'}.zmdi-arrow-out:before{content:'\f2ed'}.zmdi-rotate-90-degrees-ccw:before{content:'\f304'}.zmdi-adb:before{content:'\f33a'}.zmdi-network-wifi:before{content:'\f2e8'}.zmdi-network-wifi-alt:before{content:'\f2e3'}.zmdi-network-wifi-lock:before{content:'\f2e5'}.zmdi-network-wifi-off:before{content:'\f2e6'}.zmdi-network-wifi-outline:before{content:'\f2e7'}.zmdi-network-wifi-info:before{content:'\f2e4'}.zmdi-layers-clear:before{content:'\f18b'}.zmdi-colorize:before{content:'\f15d'}.zmdi-format-paint:before{content:'\f1ba'}.zmdi-format-quote:before{content:'\f1b2'}.zmdi-camera-monochrome-photos:before{content:'\f285'}.zmdi-sort-by-alpha:before{content:'\f1cf'}.zmdi-folder-shared:before{content:'\f225'}.zmdi-folder-special:before{content:'\f226'}.zmdi-comment-dots:before{content:'\f260'}.zmdi-reorder:before{content:'\f31e'}.zmdi-dehaze:before{content:'\f197'}.zmdi-sort:before{content:'\f1ce'}.zmdi-pages:before{content:'\f34a'}.zmdi-stack-overflow:before{content:'\f35c'}.zmdi-calendar-account:before{content:'\f204'}.zmdi-paste:before{content:'\f109'}.zmdi-cut:before{content:'\f1bc'}.zmdi-save:before{content:'\f297'}.zmdi-smartphone-code:before{content:'\f139'}.zmdi-directions-bike:before{content:'\f117'}.zmdi-directions-boat:before{content:'\f11a'}.zmdi-directions-bus:before{content:'\f121'}.zmdi-directions-car:before{content:'\f125'}.zmdi-directions-railway:before{content:'\f1b3'}.zmdi-directions-run:before{content:'\f215'}.zmdi-directions-subway:before{content:'\f1d5'}.zmdi-directions-walk:before{content:'\f216'}.zmdi-local-hotel:before{content:'\f178'}.zmdi-local-activity:before{content:'\f1df'}.zmdi-local-play:before{content:'\f1df'}.zmdi-local-airport:before{content:'\f103'}.zmdi-local-atm:before{content:'\f198'}.zmdi-local-bar:before{content:'\f137'}.zmdi-local-cafe:before{content:'\f13b'}.zmdi-local-car-wash:before{content:'\f124'}.zmdi-local-convenience-store:before{content:'\f1d3'}.zmdi-local-dining:before{content:'\f153'}.zmdi-local-drink:before{content:'\f157'}.zmdi-local-florist:before{content:'\f168'}.zmdi-local-gas-station:before{content:'\f16f'}.zmdi-local-grocery-store:before{content:'\f1cb'}.zmdi-local-hospital:before{content:'\f177'}.zmdi-local-laundry-service:before{content:'\f1e9'}.zmdi-local-library:before{content:'\f18d'}.zmdi-local-mall:before{content:'\f195'}.zmdi-local-movies:before{content:'\f19d'}.zmdi-local-offer:before{content:'\f187'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-pharmacy:before{content:'\f176'}.zmdi-local-phone:before{content:'\f2be'}.zmdi-local-pizza:before{content:'\f1ac'}.zmdi-local-post-office:before{content:'\f15a'}.zmdi-local-printshop:before{content:'\f1b0'}.zmdi-local-see:before{content:'\f28c'}.zmdi-local-shipping:before{content:'\f1e6'}.zmdi-local-store:before{content:'\f1d4'}.zmdi-local-taxi:before{content:'\f123'}.zmdi-local-wc:before{content:'\f211'}.zmdi-my-location:before{content:'\f299'}.zmdi-directions:before{content:'\f1e7'} diff --git a/serverstatus/web/css/font-awesome.min.css b/serverstatus/web/css/font-awesome.min.css new file mode 100644 index 0000000..9eb0e43 --- /dev/null +++ b/serverstatus/web/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont5b62.eot?v=4.6.3');src:url('../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont5b62.woff2?v=4.6.3') format('woff2'),url('../fonts/fontawesome-webfont5b62.woff?v=4.6.3') format('woff'),url('../fonts/fontawesome-webfont5b62.ttf?v=4.6.3') format('truetype'),url('../fonts/fontawesome-webfont5b62.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.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} diff --git a/serverstatus/web/css/global.css b/serverstatus/web/css/global.css new file mode 100644 index 0000000..ff1f00f --- /dev/null +++ b/serverstatus/web/css/global.css @@ -0,0 +1,406 @@ + +/* Dev */ +.dev_badge { display: inline-block; border-radius: 3px; background-color: #ff3b3b; color: #ffffff; font-size: 0.9em; font-weight: bold; padding: 0px 4px; } +.dev_warning { font-weight: bold; font-size: 24px; color: #ff0000; border: 2px dashed #ff0000; text-align: center; padding: 4px; } + + +/* Upstream changes */ +.btn-lg { overflow: hidden; } + +.actions.multi > a.btn { margin: 0px 8px 8px 0px; } +.actions.multi > .btn + .btn:not(.btn-block) { margin: 0px 8px 8px 0px; } + +.page-banner-null { + padding-bottom: 0px; + padding-top: 100px; +} + +.form-group.buttonalign { + margin: 0px; + line-height: 50px; +} + +.flag-null { + background-position: -162px -36px; +} + +.m-t-h2 { margin-top: 84px; } + +.banner-breadcrumbs ul > li > span { + color: rgba(196, 227, 255, 0.6); + display: block; + font-size: 16px; + height: 100%; + line-height: 18px; + margin: 0 12px; + padding: 30px 12px; + text-transform: none; + white-space: normal; +} + +.banner-breadcrumbs ul > li.active > span { + color: #ffffff; +} + +@media (max-width: 991px) +{ + .browser-analytics { + width: 238px; + height: 152px; + background-repeat: no-repeat; + } +} + +@media (max-width: 299px) +{ + .navbar-header .navbar-login { + display: none; + } +} + +select.form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-image: url('../_images/arrow.html'); + background-repeat: no-repeat; + background-position: 100% 50%; + background-size: 30px 50px; + cursor: pointer; +} + +/* Generic */ +.file_hidden { + width: 0.1px; + height: 0.1px; + opacity: 0; + overflow: hidden; + position: absolute; + z-index: -1; +} + +.textleft { text-align: left; } +.textright { text-align: right; } +.textcenter { text-align: center; } + +.textunderline { text-decoration:underline; } + +hr.hr10 { height:10px; border:none; margin:0px; padding:0px; width:100%; } +hr.hr15 { height:15px; border:none; margin:0px; padding:0px; width:100%; } +hr.hr20 { height:20px; border:none; margin:0px; padding:0px; width:100%; } +hr.hr30 { height:30px; border:none; margin:0px; padding:0px; width:100%; } +hr.hr50 { height:50px; border:none; margin:0px; padding:0px; width:100%; } + +/* Message blocks */ +.block_message { background-color: #ffffff; padding: 16px 0px; } + +.base_message { color: #616366; box-sizing: border-box; width: 100%; font-size: 15px; line-height: 25px; margin: 0px auto 10px auto; padding: 15px; text-align: left; border: 1px solid #000000; border-radius: 5px; overflow: hidden; } +.success_message { color: #5ba65f; border-color: #66bb6a; } +.warning_message { color: #fca426; border-color: #ffb13d; } +.error_message { color: #e53935; border-color: #ff4d4a; } +.info_message { color: #1e88e5; border-color: #54aaff; } + + +/* Pricing */ +.package > .package-header > .gv { display: none; } + +.package.great_value > .package-header { background-color: #1e88e5; border-top-left-radius: 2px; border-top-right-radius: 2px; position: relative; } +.package.great_value > .package-header > .gv { display: block; position: absolute; top: 0px; right: 0px; background-image: url('../_images/great_value.html'); width: 92px; height: 70px; opacity: 0.90; } +.package.great_value > .package-header > h3 { color: #ffffff; } +.package.great_value > .package-header > span { color: #ffffff; } + + +/* News */ +.post > .post-avatar { display: none; } + +@media (max-width: 767px) +{ + .post-header { + padding-left: 0px; + } +} + +@media (min-width: 768px) +{ + .post { padding-left: 0px; } +} + +.news_recent_item { margin-bottom: 8px; } +.news_recent_button { width: 100%; margin-bottom: 8px; position: relative; } + +.news_content img { max-width: 100%; } + +/* FAQ */ +@media (min-width: 768px) +{ + .vat_table { max-width: 50%; } +} + +#speedtest_type { + display: inline-block; + width: 100px; + margin-left: 4px; +} + +@media (max-width: 767px) +{ + .speedtest_table .btn-lg { + margin-bottom: 4px; + } +} + + +/* API */ +.nav-responsive > ul > li.dropdown.header { margin-top: 8px; margin-bottom: 8px; } +@media (max-width: 767px) +{ + .nav-responsive > ul > li.dropdown.header { padding-left: 24px; } +} + +pre code { white-space: pre; } + +.json_example .string { color:green; } +.json_example .number { color:darkorange; } +.json_example .boolean { color:blue; } +.json_example .null { color:magenta; } +.json_example .key { color:red; } + + +/* Docs */ +.docs-title a { color: #ffffff; transition: none; } +.docs-title a:hover { color: #ffffff; transition: none; } + +.docs-freetrial { display: block; width: 100%; padding: 16px 0px; background-color: #4cae4c; text-align: center; } +.docs-freetrial > span { font-weight: bold; font-size: 22px; color: #ffffff; } + +.docs-contribute {} +.docs-contribute .container { padding-top: 40px; border-top: 1px solid #edf0f2; } + +@media (min-width: 768px) { + .banner-search { + width: 450px; + } +} + +.doc_container { padding: 0px 20px; } + + +/* Docs index */ +.article_list {} +.article_list > li a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } + +.docs-panel-block { width: 100%; } + +/* Docs article */ +.doc_tag { + display: inline-block; + height: 28px; + line-height: 28px; + border-radius: 3px; + color: #ffffff; + background-color: #1e88e4; + padding: 0px 10px; + white-space: nowrap; + text-align: center; + font-size: 14px; + font-weight: bold; + margin: 0px 0px 8px 6px; +} + +.doc_tag:link, +.doc_tag:visited, +.doc_tag:active, +.doc_tag:hover +{ + color: #ffffff; +} + +.doc_header { border-bottom: 1px solid #edf0f2; margin-bottom: 16px; padding: 0px 0px 6px 0px; } +.doc_header h1 { margin: 0px 0px 8px 0px; } +.doc_header > div { margin-bottom: 8px; } + +.doc_footer > div { font-size: 14px; font-style: italic; margin-top: 24px; padding: 0px; } + + +/* Docs article content */ +.doc_content { font-family: "Raleway",Helvetica,Arial,sans-serif; } +.doc_content { font-size: 15px; font-weight: 300; font-style: normal; line-height: 25px; color: #616366; margin: 0px 0px 17px 0px; padding: 0px; } + +.doc_content h1 { font-size: 28px; font-weight: 500; font-style: normal; line-height: 34px; color: #363b40; margin: 25px 0px 25px 0px; padding: 0px; } +.doc_content h2 { font-size: 28px; font-weight: 500; font-style: normal; line-height: 34px; color: #363b40; margin: 25px 0px 25px 0px; padding: 0px; } +.doc_content h3 { font-size: 20px; font-weight: 500; font-style: normal; line-height: 28px; color: #363b40; margin: 25px 0px 25px 0px; padding: 0px; } +.doc_content h4 { font-size: 16px; font-weight: 500; font-style: normal; line-height: 22px; color: #363b40; margin: 18px 0px 18px 0px; padding: 0px; } +.doc_content h5 { font-size: 15px; font-weight: bold; font-style: normal; line-height: 22px; color: #363b40; margin: 18px 0px 18px 0px; padding: 0px; } +.doc_content h6 { font-size: 14px; font-weight: bold; font-style: normal; line-height: 20px; color: #363b40; margin: 18px 0px 18px 0px; padding: 0px; } +.doc_content h6.s1 { font-size: 13px; font-weight: bold; font-style: normal; line-height: 20px; color: #363b40; margin: 18px 0px 18px 0px; padding: 0px; } + +.doc_content p { font-size: 15px; font-weight: 300; font-style: normal; line-height: 25px; color: #616366; margin: 0px 0px 17px 0px; padding: 0px; } + +.doc_content ul { list-style: disc; padding-left: 40px; } +.doc_content ol { padding-left: 40px; } + +.doc_content blockquote { font-size: 14px; margin: 0px 0px 20px 0px; padding: 10px 20px; border-left: 5px solid #eeeeee; } +.doc_content blockquote > p { font-size: 14px; } + +.doc_content code { font-family: "Consolas", "Menlo", "Monaco", monospace, serif; } +.doc_content code { font-size: 0.9em; background-color: #f9f2f4; color: #c7254e; border-width: 0px; border-radius: 3px; padding: 2px 4px; } +.doc_content p code { font-size: 13px; } +.doc_content pre { font-size: 13px; line-height: 1.25em; background-color: #f9f2f4; color: #c7254e; border-width: 0px; border-radius: 3px; padding: 6px 10px; overflow: auto; } +.doc_content pre code { font-size: 13px; border-width: 0px; padding: 0px; } + +.doc_content pre { + padding: 0px 10px; + background-color: #f9f2f4; + background: linear-gradient(to bottom, #f9f2f4 0.0em, #f9f2f4 1.25em, #fffbfb 1.25em, #fffbfb 2.5em); + background: -webkit-linear-gradient(to bottom, #f9f2f4 0.0em, #f9f2f4 1.25em, #fffbfb 1.25em, #fffbfb 2.5em); + background-size: 100% 2.5em; + border: 1px solid #f9f2f4; +} +.doc_content pre code { + background-color: transparent; +} + +.doc_content a { color: #1e88e5; text-decoration: none; } +.doc_content a:link, +.doc_content a:visited, +.doc_content a:active {} +.doc_content a:hover { color: #3ba3ff; text-decoration: none; } +.doc_content a img { border: none; } + +.doc_content hr { height: 0px; margin: 35px 0px; border-width: 0px; border-top: solid 1px #eeeeee; } +.doc_content img { max-width: 100%; } + + +/* Docs submission */ +.tab-content .preview_text { width: 100%; height: 500px; margin: 0px; } +.tab-content .preview_html { width: 100%; height: 500px; margin: 0px; overflow:scroll; } +.tab-content .preview_spin { width: 100%; height: 500px; margin: 0px; position: relative; } + + +/* Locations */ +.location-map-title { + position: relative; + z-index: 1; +} +@media (min-width: 768px) +{ + .location-map-title { + margin-bottom: 32px; + } +} +@media (min-width: 992px) +{ + .location-map-title { + margin-bottom: 64px; + } +} + + +/* Tools */ +.panel-calculator-block .row .control-label { height: 20px; overflow: hidden; margin-top: 8px; margin-bottom: 0px; white-space: nowrap; } +.panel-calculator-block .row .control-label > span { vertical-align: middle; } + +@media (min-width: 768px) +{ + .panel-subheader { + margin: 0px; + height: 50px; + line-height: 50px; + } +} + + +/* Legal */ +.legal-simple { font-size: 14px; color: #262626; } + + +/* Error pages */ +.error-404sm { + font-weight: bold; + font-size: 64px; +} + +@media (max-width: 767px) +{ + .error-404 { + display: none; + } +} + +@media (min-width: 768px) +{ + .error-404sm { + display: none; + } +} + + +/* VBS reliability block */ +.aspect_div_560_400 { width: 100%; max-width: 560px; max-height: 400px; margin: 0px auto; } +.aspect_div_560_400 > div { width: 100%; padding-bottom: 71%; position: relative; margin: 0px; } + +.image-reliability-sm .server-lg { left: 36%; top: 0%; width: 28%; height: 48%; position: absolute; z-index: 2; background-size: 100% 100%; } +.image-reliability-sm .server-left { left: 0%; top: 48%; width: 16%; height: 28%; position: absolute; z-index: 2; background-size: 100% 100%; } +.image-reliability-sm .server-right { left: 82%; top: 48%; width: 16%; height: 28%; position: absolute; z-index: 2; background-size: 100% 100%; } +.image-reliability-sm .server-center { left: 42%; top: 68%; width: 16%; height: 28%; position: absolute; z-index: 2; background-size: 100% 100%; } +.image-reliability-sm .lock { left: 60%; top: 60%; width: 51%; height: 50%; position: absolute; background-size: 100% 100%; } +.image-reliability-sm .line-server-top { left: 9%; top: 23%; width: 80%; position: absolute; z-index: 1; background-size: 100% 100%; } +.image-reliability-sm .line-server-left { left: 9%; top: 23%; height: 36%; position: absolute; z-index: 1; background-size: 100% 100%; } +.image-reliability-sm .line-server-right { left: 89%; top: 23%; height: 36%; position: absolute; z-index: 1; background-size: 100% 100%; } +.image-reliability-sm .line-server-center { left: 50%; top: 23%; height: 55%; position: absolute; z-index: 1; background-size: 100% 100%; } + +@media (max-width: 767px) +{ + .image-reliability-sm { display: block; } + .image-reliability { display: none; } +} +@media (min-width: 768px) +{ + .image-reliability-sm { display: none; } + .image-reliability { display: block; } +} + + +/* Partner logos */ + +.partner-logos { + text-align: center; + width: 100%; +} + +.partner-logos div { + display: inline-block; + vertical-align: middle; + text-align: center; +} + +.partner-logos div img { + opacity: 0.5; + max-width: 100%; +} + +@media (max-width: 767px) +{ + .partner-logos div { + display: block; + margin: 32px 0px; + } +} +@media (min-width: 768px) +{ + .partner-logos div { + margin: 32px 16px; + max-width: 14%; + } +} + + +/* Logged out */ + +.loggedout_vcenter { margin: 32px 0px; } +@media (min-width: 768px) and (min-height: 700px) +{ + .loggedout_vcenter { position: absolute; top: 50%; width: 100%; margin-top: -220px; } +} + + diff --git a/serverstatus/web/css/light.css b/serverstatus/web/css/light.css new file mode 100644 index 0000000..3d53140 --- /dev/null +++ b/serverstatus/web/css/light.css @@ -0,0 +1,86 @@ +body { font-family:Molengo,"Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;} +.announcement { color: #777; border-bottom: solid 3px #d0d0d0; background-color: #fff; padding: 10px 10px; text-align: center; transition: 0.3s; } +.announcement p { display: inline-block;font-size: 15px;margin: 0;line-height: 1;text-indent: 5px; } +.announcement i { display: inline-block;font-size: 15px;margin: 0;line-height: 1;color: #444; } + +.path-announcement2 { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.path-announcement { + margin-top: 50px; + background-color: #fafbfc; + border-bottom: 1px solid #e1e4e8; +} +.path-announcement p { + color: #444444; + line-height: 3.5; + margin-left: 20px; +} +.path-announcement a { + color: #666; + box-shadow: 0px 1px 0px 0px #999; + text-decoration: none; +} +.path-announcement a:focus,.path-announcement a:hover { + color: #337ab7; + box-shadow: 0px 1px 0px 0px #555; +} +.path-announcement i { + margin-right: 10px; +} +.path-announcement i,.path-announcement p { + display: inline; +} + +.navbar { min-height: 50px; } +.navbar-top { background-color: #444 !important; } +.navbar-brand { color: #fff; padding: 10px; font-size: 20px; } +.dropdown .dropdown-toggle { padding-bottom: 10px; padding-top: 10px; } +.navbar-inverse .navbar-brand { color: #fff; padding: 15px 20px 10px; font-size: 16px; font-weight: 600; } +.content { background: #ffffff; padding: 20px; border: 1px #eee solid; -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1); -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1); box-shadow: 0 1px 10px rgba(0, 0, 0, .1); margin-bottom: 20px; margin-top: 50px; } +.table { background: #ffffff; margin-bottom: 0; border-collapse: collapse; border-radius: 3px; } +.table th, .table td { text-align: center; } +.table-striped tbody > tr.even > td, .table-striped tbody > tr.even > th { background-color: #F9F9F9; } +.table-striped tbody > tr.odd > td, .table-striped tbody > tr.odd > th { background-color: #FFF; } +.progress { margin-bottom: 0; } +.progress-bar { color: #000; } +.table-hover > tbody > tr:hover > td { background: #E6E6E6; } +tr.even.expandRow > :hover { background: #F9F9F9 !important; } +tr.odd.expandRow > :hover { background: #FFF !important; } +.expandRow > td { padding: 0 !important; border-top: 0px !important; } +#cpu, #ram, #hdd, #network, #traffic { min-width: 55px; max-width: 100px; } + +@media only screen and (max-width: 992px) { + #location, tr td:nth-child(4) { display:none; visibility:hidden; } +} +@media only screen and (max-width: 720px) { + #type, tr td:nth-child(3) { display:none; visibility:hidden; } + #location, tr td:nth-child(4) { display:none; visibility:hidden; } + #uptime, tr td:nth-child(5) { display:none; visibility:hidden; } +} +@media only screen and (max-width: 600px) { + #type, tr td:nth-child(3) { display:none; visibility:hidden; } + #location, tr td:nth-child(4) { display:none; visibility:hidden; } + #uptime, tr td:nth-child(5) { display:none; visibility:hidden; } + #load, tr td:nth-child(6) { display:none; visibility:hidden; } +} +@media only screen and (max-width: 533px) { + #type, tr td:nth-child(3) { display:none; visibility:hidden; } + #location, tr td:nth-child(4) { display:none; visibility:hidden; } + #uptime, tr td:nth-child(5) { display:none; visibility:hidden; } + #traffic, tr td:nth-child(8) { display:none; visibility:hidden; } + #load, tr td:nth-child(6) { display:none; visibility:hidden; } +} +@media only screen and (max-width: 450px) { + body { font-size: 10px; } + .content { padding: 0; } + #name, tr td:nth-child(2) { min-width: 20px; max-width: 60px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } + #type, tr td:nth-child(3) { display:none; visibility:hidden; } + #location, tr td:nth-child(4) { display:none; visibility:hidden; } + #uptime, tr td:nth-child(5) { display:none; visibility:hidden; } + #traffic, tr td:nth-child(8) { display:none; visibility:hidden; } + #hdd, tr td:nth-child(11) { display:none; visibility:hidden; } + #cpu, #ram { min-width: 20px; max-width: 40px; } +} diff --git a/serverstatus/web/css/main.css b/serverstatus/web/css/main.css new file mode 100644 index 0000000..124c949 --- /dev/null +++ b/serverstatus/web/css/main.css @@ -0,0 +1,6434 @@ + +body.navbar-open { + overflow: hidden; +} + +/* 1.2 General: Typography */ +body { + font-family: "Microsoft YaHei",微软雅黑,'icons'; + } +.desc { + font-size: 16px; + line-height: 28px; +} + +a { + -webkit-transition: all ease-in .15s; + -moz-transition: all ease-in .15s; + -ms-transition: all ease-in .15s; + -o-transition: all ease-in .15s; + transition: all ease-in .15s; +} +.link-docs { + display: block; + margin: 18px 0 -8px 0; +} +.actions { + margin: 0; + padding: 24px 0; +} + +/* 1.3 General: Helpers */ + +@media (min-width: 768px) { + .clear-sm { + display: block; + clear: both; + } +} +@media (min-width: 992px) { + .clear-md { + display: block; + clear: both; + } +} +@media (min-width: 1200px) { + .clear-lg { + display: block; + clear: both; + } +} +@media (max-width: 767px) { + .clear-xs { + display: block; + clear: both; + } + .actions .btn { + width: 100%; + max-width: 380px; + margin-left: auto; + margin-right: auto; + + } +} + +/* 1.4 General: Icons */ + +/* +note: moved to layout +@font-face { + font-family: 'icons'; + src:url('../fonts/icons/icons.eot?kah05e'); + src:url('../fonts/icons/icons.eot?kah05e#iefix') format('embedded-opentype'), + url('../fonts/icons/icons.ttf?kah05e') format('truetype'), + url('../fonts/icons/icons.woff?kah05e') format('woff'), + url('../fonts/icons/icons.svg?kah05e#apps') format('svg'); + font-weight: normal; + font-style: normal; +} +*/ +.icon { + display: inline-block; + color: #1e88e5; + font-family: 'icons'; + font-size: 24px; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.icon-xs { + height: 18px; + width: 18px; + font-size: 18px; +} +.icon-sm { + height: 28px; + width: 28px; + font-size: 28px; +} +.icon-lg { + height: 50px; + width: 50px; + font-size: 48px; +} +.icon-xlg { + height: 68px; + width: 68px; + font-size: 68px; +} +.icon-os { + color: #1e88e5; +} + +.icon-docker:before { + content: "\e900"; +} +.icon-controller:before { + content: "\e901"; +} +.icon-workstation:before { + content: "\e902"; +} +.icon-server:before { + content: "\e903"; +} +.icon-nodejs:before { + content: "\e904"; +} +.icon-debian:before { + content: "\e905"; +} +.icon-mysql:before { + content: "\e906"; +} +.icon-centos:before { + content: "\e907"; +} +.icon-ubuntu:before { + content: "\e908"; +} +.icon-windows:before { + content: "\e909"; +} +.icon-linux:before { + content: "\e90a"; +} +.icon-wordpress:before { + content: "\e90b"; +} +.icon-webmin:before { + content: "\e90c"; +} +.icon-owncloud:before { + content: "\e90d"; +} +.icon-minecraft:before { + content: "\e90e"; +} +.icon-lemp:before { + content: "\e90f"; +} +.icon-drupal:before { + content: "\e910"; +} +.icon-cpanel:before { + content: "\e911"; +} +.icon-openvpn:before { + content: "\e912"; +} +.icon-helping-hand:before { + content: "\e913"; +} +.icon-globe:before { + content: "\e914"; +} +.icon-realtime-protection:before { + content: "\e915"; +} +.icon-last-hour:before { + content: "\e916"; +} +.icon-admin-tools:before { + content: "\e917"; +} +.icon-multiple-devices:before { + content: "\e918"; +} +.icon-broadcasting:before { + content: "\e919"; +} +.icon-electronics:before { + content: "\e91a"; +} +.icon-infinity:before { + content: "\e91b"; +} +.icon-settings:before { + content: "\e91c"; +} +.icon-agreement:before { + content: "\e91d"; +} +.icon-processor:before { + content: "\e91e"; +} +.icon-download:before { + content: "\e91f"; +} +.icon-upload:before { + content: "\e920"; +} +.icon-question:before { + content: "\e921"; +} +.icon-document:before { + content: "\e922"; +} +.icon-message-add:before { + content: "\e923"; +} +.icon-desktop-linux:before { + content: "\e924"; +} +.icon-disc:before { + content: "\e925"; +} +.icon-mouse:before { + content: "\e926"; +} +.icon-location:before { + content: "\e927"; +} +.icon-coreos:before { + content: "\e928"; +} +.icon-freebsd:before { + content: "\e929"; +} +.icon-password:before { + content: "\e92a"; +} +.icon-mac-converter:before { + content: "\e92b"; +} +.icon-ipv4-converter:before { + content: "\e92c"; +} +.icon-unixtime-converter:before { + content: "\e92d"; +} +.icon-ipv6-calculator:before { + content: "\e92e"; +} +.icon-ipv4-calculator:before { + content: "\e92f"; +} +.icon-plus:before { + content: "\e930"; +} +.icon-discover:before { + content: "\e931"; +} +.icon-visa:before { + content: "\e932"; +} +.icon-mastercard:before { + content: "\e933"; +} +.icon-amex:before { + content: "\e934"; +} +.icon-jcb:before { + content: "\e935"; +} + +/* 1.4 General: Animations */ + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} +.animated.infinite { + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + animation-iteration-count: infinite; + animation-timing-function: linear; +} +.animated.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} +.animated.bounceIn, +.animated.bounceOut { + -webkit-animation-duration: .75s; + animation-duration: .75s; +} +.animated.flipOutX, +.animated.flipOutY { + -webkit-animation-duration: .75s; + animation-duration: .75s; +} +@-webkit-keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(.6, .6, .6); + transform: scale3d(.6, .6, .6); + } + to { + opacity: 1; + } +} +@keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(.6, .6, .6); + transform: scale3d(.6, .6, .6); + } + to { + opacity: 1; + } +} +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; + transition: opacity 300ms ease-out transform 600ms cubic-bezier(0.23, 1, 0.32, 1); +} +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} +@keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} +@-webkit-keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +@keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} +@-webkit-keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(50%, 0, 0); + transform: translate3d(50%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +@keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(50%, 0, 0); + transform: translate3d(50%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} +@-webkit-keyframes fadeInRightShort { + from { + opacity: .5; + -webkit-transform: translate3d(20%, 0, 0); + transform: translate3d(20%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +@keyframes fadeInRightShort { + from { + opacity: .5; + -webkit-transform: translate3d(20%, 0, 0); + transform: translate3d(20%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +.fadeInRightShort { + -webkit-animation-name: fadeInRightShort; + animation-name: fadeInRightShort; +} +@-webkit-keyframes fadeInTop { + from { + opacity: 0; + -webkit-transform: translate3d(0,-50%,0); + transform: translate3d(0,-50%,0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +@keyframes fadeInTop { + from { + opacity: 0; + -webkit-transform: translate3d(0,-50%,0); + transform: translate3d(0,-50%,0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +.fadeInTop { + -webkit-animation-name: fadeInTop; + animation-name: fadeInTop; +} + +@-webkit-keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(500%, 0, 0) skewX(-30deg); + transform: translate3d(500%, 0, 0) skewX(-30deg); + opacity: 0; + } + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + opacity: 1; + } + to { + -webkit-transform: none; + transform: none; + opacity: 1; + } +} +@keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(500%, 0, 0) skewX(-30deg); + transform: translate3d(500%, 0, 0) skewX(-30deg); + opacity: 0; + } + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + opacity: 1; + } + 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 rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); + } + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: none; + transform: none; + } +} +@keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); + } + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: none; + transform: none; + } +} +.rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; +} +@-webkit-keyframes flash { + from, 50%, to { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} +@keyframes flash { + from, 50%, to { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} +.flash { + -webkit-animation-name: flash; + animation-name: flash; +} +@keyframes speed { + 0% { + -moz-transform: rotate(350deg); + -ms-transform: rotate(35deg); + -webkit-transform: rotate(350deg); + transform: rotate(350deg); + } + 40% { + -moz-transform: rotate(340deg); + -ms-transform: rotate(340deg); + -webkit-transform: rotate(340deg); + transform: rotate(340deg); + } + 100% { + -moz-transform: rotate(350deg); + -ms-transform: rotate(350deg); + -webkit-transform: rotate(350deg); + transform: rotate(350deg); + } +} +.speed { + -webkit-animation-name: speed; + animation-name: speed; +} +@-webkit-keyframes orbit { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes orbit { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.orbit { + -webkit-animation-name: orbit; + animation-name: orbit; +} +@-webkit-keyframes orbitReverse { + 0% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } + 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@keyframes orbitReverse { + 0% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } + 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} +.orbitReverse { + -webkit-animation-name: orbitReverse; + animation-name: orbitReverse; +} + + +/* ------------------------------- + 2.0 Page Structure +------------------------------- */ + +/* 2.1 Page: Container */ + +@media (max-width: 991px) { + .container { + padding-left: 24px; + padding-right: 24px; + } +} +@media (max-width: 767px) { + .container { + padding-left: 20px; + padding-right: 20px; + } +} + +/* 2.2 Page: Navbar */ + +.page-navbar { + height: 96px; + position: absolute; + top: 0; + left: 0; + z-index: 1002; + width: 100%; + padding: 25px 0; +} +@media (min-width: 768px) { + .page-navbar { + -webkit-transition: background .5s, padding .1s; + -moz-transition: background .5s, padding .1s; + -o-transition: background .5s, padding .1s; + transition: background .5s, padding .1s; + } +} +@media (max-width: 767px) { + .page-navbar { + -webkit-transition: -webkit-transform .5s .5s, background .5s, padding .1s; + -moz-transition: -moz-transform .5s .5s, background .5s, padding .1s; + -o-transition: -o-transform .5s .5s, background .5s, padding .1s; + transition: transform .5s .5s, background .5s, padding .1s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; + } +} + +/* 2.2.1 Navbar: Brand */ + +.navbar-brand { + /*height: 58px; + width: 167px; + background: url(../img/logo.png) no-repeat 0 0; + background-size: cover;*/ + text-align: center; + padding-top: 20px; + font-size: 2.2em; + color: #eee !important; +} +.no-svg .navbar-brand { + background: url(../img/png/logo.png) no-repeat center center; +} +@media (max-width: 767px) { + .page-navbar .container { + padding: 0 10px; + } + .page-navbar .navbar-header { + position: relative; + z-index: 2; + /*padding: 0 0 0 36px;*/ + margin: 0; + text-align: center; + } + .navbar-header .navbar-brand { + display: inline-block; + float: none; + height: 52px; + width: 152px; + } + .navbar-open .navbar-toggle span { + background-color: #1e88e5; + } + .navbar-brand { + margin: -3px 0 -11px; + margin-left: 2px; + padding-right: 700px; + } +} + +/* 2.2.2 Navbar: Toggle */ + +.navbar-toggle { + position: absolute; + z-index: 10; + right: 5px; +} +.navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-open.navbar-closing .navbar-toggle .icon-bar { + -webkit-transition-delay: .6s; + transition-delay: .6s; + background-color: #fff; +} + +/* 2.2.3 Navbar: Container */ + +@media (min-width: 767px) { + .navbar-container { + float: right; + } +} +@media (max-width: 767px) { + .navbar-container { + position: fixed; + left: 0; + top: 0; + height: 100%; + width: 100%; + padding-top: 25px; + background-color: transparent; + -webkit-transition: linear background .15s; + transition: linear background .15s; + visibility: hidden; + overflow-y: auto; + } + .navbar-open .navbar-container { + z-index: 3; + background-color: rgba(255,255,255,0.95); + visibility: visible; + } + .navbar-open.navbar-bgfade .navbar-container { + background-color: transparent; + } +} + +/* 2.2.4 Navbar: Main */ + +.navbar-main { + margin: 0; +} +.navbar-main > li > a { + padding: 15px 24px; + color: rgba(196, 227, 255, 0.8); + font-size: 16px; + font-weight: 500; + -webkit-transition: ease-in color .15s; + transition: ease-in color .15s; +} +.navbar-main > li.active > a, +.navbar-main > li.open > a, +.navbar-main > li:hover > a, +.navbar-main > li:focus > a { + color: #fff; + text-decoration: none; +} +.navbar-open .navbar-main > li.active > a, +.navbar-open .navbar-main > li:hover > a, +.navbar-open .navbar-main > li:focus > a { + color: #1e88e5; +} +.page-navbar .navbar-buttons > li > a { + font-size: 14px; +} +@media (max-width: 1199px) { + .navbar-main > li > a { + padding-left: 16px; + padding-right: 16px; + } +} +@media (min-width: 768px) { + .navbar-main > li:first-child { + display: none; + } +} +@media (max-width: 991px) { + .navbar-main > li > a { + padding-left: 16px; + padding-right: 16px; + } + .navbar-main .btn { + min-width: auto; + padding-left: 20px; + padding-right: 20px; + } +} +@media (max-width: 767px) { + .page-navbar .nav { + margin: 0 0 30px 0; + } + .page-navbar .nav > li { + position: relative; + padding-left: 65px; + padding-right: 65px; + } + .navbar-main > li > a { + color: #363b40; + text-align: center; + } + .page-navbar .navbar-buttons, + .page-navbar .navbar-main > li, + .navbar-open.navbar-closing .page-navbar .navbar-buttons, + .navbar-open.navbar-closing .page-navbar .navbar-main > li { + -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); + transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); + -webkit-transform: translate3d(-100%, 0, 0) translate3d(-2em, 0, 0) scale3d(0.5, 1, 1); + transform: translate3d(-100%, 0, 0) translate3d(-2em, 0, 0) scale3d(0.5, 1, 1); + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + } + .navbar-open .page-navbar .nav > li, + .navbar-open .page-navbar .navbar-buttons { + -webkit-transition: -webkit-transform 0.5s; + transition: transform 0.5s; + -webkit-transition-timing-function: cubic-bezier(0.56, 1.19, 0.2, 1.05); + transition-timing-function: cubic-bezier(0.56, 1.19, 0.2, 1.05); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + .navbar-open.navbar-closing .page-navbar .navbar-buttons, + .navbar-open .navbar-main > li:first-child { + -webkit-transition-delay: 0.05s; + transition-delay: 0.05s; + } + .navbar-open.navbar-closing .navbar-main > li:nth-child(5), + .navbar-open .navbar-main > li:nth-child(2) { + -webkit-transition-delay: 0.1s; + transition-delay: 0.1s; + } + .navbar-open.navbar-closing .navbar-main > li:nth-child(4), + .navbar-open .navbar-main > li:nth-child(3) { + -webkit-transition-delay: 0.15s; + transition-delay: 0.15s; + } + .navbar-open.navbar-closing .navbar-main > li:nth-child(3), + .navbar-open .navbar-main > li:nth-child(4) { + -webkit-transition-delay: .2s; + transition-delay: .2s; + } + .navbar-open.navbar-closing .navbar-main > li:nth-child(2), + .navbar-open .navbar-main > li:nth-child(5) { + -webkit-transition-delay: .25s; + transition-delay: .25s; + } + .navbar-open.navbar-closing .navbar-main > li:first-child, + .navbar-open .page-navbar .navbar-buttons { + -webkit-transition-delay: .3s; + transition-delay: .3s; + } +} + +/* 2.2.5 Navbar: Buttons */ + +.navbar-buttons { + float: left; + padding: 0; + margin: 0; + list-style: none; +} +.navbar-buttons > li { + float: left; + margin-left: 15px; +} +.navbar-login { + float: right; +} +.navbar-login.btn.btn-icon > i { + font-size: 28px; + color: #fff; +} +@media (min-width: 768px) { + .navbar-login { + display: none; + } +} +@media (max-width: 767px) { + .navbar-buttons { + float: none; + padding: 0; + } + .page-navbar .navbar-buttons > li { + width: 50%; + padding: 0 8px; + margin: 0; + } + .page-navbar .navbar-buttons > li:first-child { + width: 90%; + padding: 0 20px 0 60px; + } + .page-navbar .navbar-buttons .fixheaderbuttons{ + padding: 0 20px 0 60px; + padding-top: 20px; + } + .page-navbar .navbar-buttons > li:last-child { + padding: 0 65px 0 8px; + padding-top: 20px; + } + .page-navbar .navbar-buttons > li .btn { + display: block; + width: 100%; + min-width: 0; + } + .page-navbar .navbar-buttons > li .btn-outline { + border-color: #1e88e5; + color: #1e88e5; + } + .page-navbar .navbar-buttons > li .btn-dark { + border-color: #1e88e5; + background-color: #1e88e5; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .navbar-buttons li:last-child { + display: none; + } +} + +/* 2.2.6 Page Navbar: Dropdown */ + +.page-navbar .navbar-main > li .dropdown-menu { + border: none; + -webkit-border-radius: 4px; + border-radius: 4px; +} +.page-navbar .navbar-main > li .dropdown-menu:before { + display: none; +} +@media (min-width: 768px) { + html:not(.mobile) .page-navbar .navbar-main > li:hover .dropdown-menu, + html:not(.mobile) .page-navbar .navbar-main > li.open .dropdown-menu { + opacity: 1; + visibility: visible; + -webkit-transform: translateX(0px) translateY(0px); + transform: translateX(0px) translateY(0px); + } +} +@media (max-width: 767px) { + .page-navbar .navbar-main > li .dropdown-menu { + width: 100%; + min-width: 0; + padding: 0; + background: none; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transition: none; + transition: none; + -webkit-transform: translateX(0px) translateY(0); + transform: translateX(0px) translateY(0); + } + .page-navbar .navbar-main > li .dropdown-menu:after { + display: none; + } + .page-navbar .navbar-main > li.open .dropdown-menu { + opacity: 1; + visibility: visible; + } + .page-navbar .navbar-main > li .dropdown-menu > li { + text-align: center; + } + .page-navbar .navbar-main > li .dropdown-menu > li > a { + -webkit-transition: none; + transition: none; + } +} + +/* 2.2.7 Page Navbar: Fixed */ + +.page-navbar.navbar-fixed { + position: fixed; + height: 76px; + padding: 13px 0; + background: #026FCE; + background: linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -ms-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -moz-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -o-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -webkit-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + -webkit-box-shadow: 0 0 40px rgba(37,45,51, .5); + box-shadow: 0 0 40px rgba(37,45,51, .5); + -webkit-transition: top .1s, background .1s, padding .1s; + transition: top .1s, background .1s, padding .1s; +} +.page-navbar.navbar-fixed.navbar-hidden { + top: -76px; + opacity: 0; +} +.page-navbar.navbar-fixed.navbar-visible { + top: 0; + opacity: 1; +} + +/* 2.3 Page: BANNER */ + +.page-banner { + position: relative; + padding: 50px 0 60px; + color: #fff; +} +.page-banner:after { + position: absolute; + top: 0; + left: 0; + display: block; + content: ""; + width: 100%; + min-width: 700px; + background: #026FCE; + background: linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -ms-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -moz-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -o-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -webkit-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); +} +.page-banner .container { + height: 100%; + position: relative; + z-index: 999; +} +@media (max-width: 991px) { + .page-banner { + padding-top: 95px; + padding-bottom: 60px; + } +} +@media (max-width: 767px) { + .page-banner.page-banner-home { + padding-bottom: 35px; + } +} +@media (max-width: 626px) { + .page-banner { + padding-top: 80px; + } +} + +/* 2.3.1 Banner: Slogan */ + +.banner-slogan:after { + display: block; + content: ""; + clear: both; +} +.banner-slogan .banner-search { + float: none; + width: auto; + max-width: 610px; + padding: 0; + margin-left: auto; + margin-right: auto; +} +.banner-slogan .actions { + padding-bottom: 0; +} +.slogan-title { + max-width: 610px; + margin-left: auto; + margin-right: auto; + color: #fff; + font-weight: 600; + text-transform: none; +} +.slogan-desc { + max-width: 700px; + margin: -15px auto 25px auto; + color: rgba(196, 227, 255, 0.8); + font-size: 18px; + font-weight: 300; + line-height: 30px; + text-transform: none; +} +.slogan-desc a { + color: #fff; +} +@media (max-width: 991px) { + .slogan-desc { + line-height: 28px; + } +} +@media (max-width: 767px) { + .banner-slogan .actions { + padding-bottom: 0; + } + .slogan-title, + .slogan-desc { + max-width: 560px; + margin-left: auto; + margin-right: auto; + } +} +@media (max-width: 626px) { + .banner-slogan .register-form { + padding-top: 18px; + } +} + +/* 2.3.2 Banner: Hero */ + +.banner-slogan-hero { + padding: 25px 0 65px 0; +} +@media (max-width: 991px) { + .banner-slogan-hero { + padding: 25px 0 45px 0; + } +} +@media (max-width: 767px) { + .banner-slogan-hero { + padding: 0; + } +} + +/* 2.3.3 Banner: Search */ + +.banner-search .btn > i { + color: rgba(196, 227, 255, 0.6); +} +@media (min-width: 768px) { + .banner-search { + float: right; + width: 350px; + padding: 34px 0 0 0; + } +} + +/* 2.3.4 Banner: Image */ + +.banner-image { + position: relative; + margin: 45px 0 0 0; + text-align: right; +} +.banner-image .image { + display: inline-block; +} +@media (max-width: 991px) { + .banner-image { + margin-top: 85px; + } +} + +/* 2.3.5 Banner: Tabs */ + +.banner-tabs, +.banner-breadcrumbs { + margin-top: 20px; + text-align: left; + } +.banner-tabs.banner-tabs-pricing { + margin-top: 30px; +} +.banner-tabs .nav-tabs, +.banner-breadcrumbs ul { + padding: 0; + margin: 0 -24px; + border: none; +} +.banner-tabs .nav-tabs:after, +.banner-breadcrumbs ul:after { + display: block; + content: ""; + clear: both; +} +.banner-tabs .nav-tabs > li > a, +.banner-tabs .nav-tabs > li > span, +.banner-breadcrumbs ul > li > a { + display: block; + height: 100%; + padding: 30px 12px; + margin: 0 12px; + color: rgba(196, 227, 255, 0.6); + font-size: 16px; + line-height: 18px; + white-space: normal; + text-transform: none; +} +.banner-tabs .nav-tabs > li > a:hover, +.banner-breadcrumbs ul > li > a:hover { + color: #fff; +} +.banner-tabs .nav-tabs > li > a, +.banner-tabs .nav-tabs > li > span { + position: relative; + font-weight: 500; +} +.banner-tabs .nav-tabs > li.active > a, +.banner-tabs .nav-tabs > li.active > span, +.banner-breadcrumbs ul > li.active > a { + color: #fff; +} +.banner-tabs .nav-tabs > li.active > span:after, +.banner-tabs .nav-tabs > li.active > a:after { + position: absolute; + left: 50%; + bottom: 0; + display: block; + height: 16px; + width: 26px; + margin-left: -13px; + background: transparent; + content: "\f2f8"; + color: #fff; + font-family: 'Material-Design-Iconic-Font'; + font-size: 49px; + line-height: 26px; + text-align: center; +} +.banner-tabs .nav-tabs > li .badge { + margin-left: 10px; + background-color: rgba(196, 227, 255, 0.2); + color: rgba(196, 227, 255, 0.6); +} +.banner-tabs .nav-tabs > li.active .badge { + background-color: #fff; + color: #1e88e5; +} + +.banner-tabs.tabs-responsive { + height: 78px; +} +.banner-tabs.tabs-responsive .nav-tabs { + height: 96px; +} +.banner-tabs.tabs-responsive .btn { + top: 14px; + color: rgba(196, 227, 255, 0.6); + font-size: 24px; +} +@media (max-width: 1199px) { + .banner-tabs .nav-tabs > li > a { + padding-left: 4px; + padding-right: 4px; + } + .banner-tabs .nav-tabs, + .banner-breadcrumbs ul { + padding: 0; + margin: 0 -16px; + } +} + +/* 2.4.6 Banner: Breadcrumbs */ + +.banner-breadcrumbs > ul { + list-style: none; +} +.banner-breadcrumbs ul > li { + float: left; + position: relative; +} +.banner-breadcrumbs ul > li > i { + position: absolute; + top: 30px; + right: -5px; + color: rgba(196, 227, 255, 0.6); +} +@media (min-width: 768px) { + .page-banner-breadcrumbs { + padding-bottom: 0; + } +} +@media (max-width: 767px) { + .banner-breadcrumbs { + display: none; + } +} + +/* 2.4.7 Banner: Home */ + +.page-banner-home:after { + height: 750px; +} +.page-banner-home .slogan-desc { + font-size: 20px; +} +.page-banner-home .banner-slogan, +.page-banner-center { + text-align: center; +} +.page-banner-home .slogan-title { + font-size: 42px; + font-weight: bold; + line-height: 48px; +} +.page-banner-home .banner-image { + margin: 35px 0 0 0; +} +@media (min-width: 768px) { + .page-banner-home { + padding-bottom: 0; + } +} +@media (max-width: 767px) { + .page-banner-home { + position: relative; + } + .page-banner-home:after { + height: 100%; + } + .banner-image { + display: none; + } + .page-banner-home .slogan-desc { + display: none; + } +} + +/* 2.3.8 Banner: Subpage */ + +.page-banner-subpage:after { + height: 100%; +} +@media (min-width: 992px) { + .page-banner-subpage .banner-image { + padding-right: 80px; + } +} +@media (max-width: 991px) { + .page-banner-subpage .slogan-title { + font-size: 30px; + line-height: 38px; + } + .page-banner-subpage .banner-image { + padding-right: 30px; + } +} +@media (max-width: 767px) { + .page-banner-subpage { + text-align: center; + } +} + +/* 2.3.8 Banner: Hero */ + +.page-banner-hero .banner-tabs, +.page-banner-hero .banner-breadcrumbs { + position: absolute; + left: 0; + right: 0; + bottom: 0; +} +.page-banner-hero .banner-tabs li > a > i { + margin-left: 10px; +} +@media (min-width: 768px) { + .page-banner-hero { + height: 660px; + padding: 150px 0 0 0; + } +} +@media (max-width: 767px) { + .page-banner-hero { + padding: 100px 0; + } + .page-banner-hero .banner-tabs, + .page-banner-hero .banner-breadcrumbs { + bottom: -100px; + } +} + +/* 2.3.8 Banner: Pricing */ + +.banner-tabs-pricing .nav-tabs > li { + width: 33.333%; + text-align: center; +} +.banner-tabs-pricing .nav-tabs > li > span > span, +.banner-tabs-pricing .nav-tabs > li > a > span { + display: block; +} +.banner-tabs-pricing .nav-tabs > li > a > i, +.banner-tabs-pricing .nav-tabs > li > span > i { + margin: 0 0 32px 0; +} +@media (max-width: 567px) { + .banner-tabs-pricing .nav-tabs > li .service-icon { + display: none; + } +} + +/* 2.3.9 Banner: Info */ + +.banner-info { + padding: 100px 0 130px; +} +.banner-info h1 { + color: #fff; + font-size: 38px; +} +.banner-info .actions .btn { + min-width: 200px; +} +.error-404 { + color: #fff; + font-size: 280px; + font-weight: bold; +} +.error-maintenance i:first-child { + font-size: 240px; +} +.error-maintenance i:last-child { + font-size: 80px; +} +.bird-map { + display: inline-block; + height: 240px; + width: 244px; + background: url(../img/section/bird-map.svg); + background-size: cover; +} +.bird-tools { + display: inline-block; + height: 240px; + width: 354px; + background: url(../img/section/bird-tools.svg); + background-size: cover; +} +.bird-tools-lg { + height: 280px; + width: 412px; +} +.bird-shield { + display: inline-block; + height: 300px; + width: 408px; + background: url(../img/section/bird-shield.svg); + background-size: cover; +} + +/* 2.5 Page: MAIN */ + +.page-main .container { + position: relative; + padding-top: 80px; + padding-bottom: 80px; +} +@media (max-width: 767px) { + .page-main .container { + padding: 40px 0; + } +} + +/* 2.5.2 Main: Sidebar */ + +.main-sidebar { + width: 230px; +} +.main-sidebar .nav-sidebar { + width: 230px; + margin: 0; +} +.main-sidebar .sidebar-row .nav > li > a { + padding-left: 0; + padding-right: 0; +} +.main-sidebar .sidebar-tags .nav > li > a { + position: relative; + padding-right: 40px; + word-break: break-all; +} +.main-sidebar .sidebar-tags .nav > li > a .badge { + position: absolute; + top: 2px; + right: 0; +} +@media (min-width: 768px) { + .main-sidebar, + .main-sidebar .nav-sidebar { + width: 230px; + } + .main-sidebar .sidebar-row { + margin-bottom: 25px; + } + .main-sidebar-left:after { + left: 240px; + } + .main-sidebar-right:after { + right: 240px; + } + .main-sidebar-left { + float: left; + } + .main-sidebar-right { + float: right; + } + .main-sidebar .nav.affix { + position: fixed!important; + top: 0; + max-height: 100%; + padding: 70px 0 0 0; + margin: 0; + overflow-x: auto; + overflow-y: visible; + -webkit-transition: padding-top .1s; + } + .main-sidebar-floating-nav .nav.affix { + padding-top: 110px; + } +} +@media (max-width: 767px) { + .main-sidebar { + width: auto; + padding: 0 20px 48px 20px; + margin: 0 0 28px 0; + border-bottom: 1px solid #edf0f2; + } + .sidebar-tags, + .main-sidebar:after { + display: none; + } + .main-sidebar .nav .affix { + position: inherit; + } +} + +/* 2.5.3 Main: Content */ + +.main-content-center { + max-width: 900px; + margin-left: auto; + margin-right: auto; + padding-left: 25px; + padding-right: 25px +} +.main-content-center-sm { + max-width: 700px; +} +.main-content:after { + display: block; + content: ""; + clear: both; +} +.content-row { + position: relative; + padding-bottom: 35px; + margin-bottom: 50px; + border-bottom: 1px solid #edf0f2; +} +.content-row:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: none; +} +@media (min-width: 768px) { + .main-content-right { + margin-left: 250px; + } + .main-content-left { + float: left; + width: 100%; + margin-right: -280px; + padding-right: 280px; + } +} +@media (max-width: 767px) { + .content-row { + padding-left: 20px; + padding-right: 20px; + } + .main-content-right .content-row { + padding-left: 20px; + } +} + +/* 2.6 Page: Footer */ + +.page-footer { + padding: 60px 0 0; +} +.page-footer ul { + padding: 0; + margin: 0; + list-style: none; +} +.page-footer ul > li > a { + color: #616366; +} +.page-footer ul > li > a:hover { + color: #1e88e5; +} + +/* 2.6.1 Footer: Nav */ + +.footer-nav ul li { + margin: 0 0 10px 0; +} +.footer-nav { + margin: 0 0 35px 0; + padding: 0 0 60px 0; + border-bottom: 1px solid #edeff2; +} +@media (max-width: 767px) { + .footer-nav { + display: none; + } +} + +/* 2.6.2 Footer: Bottom */ + +.footer-bottom { + padding: 0 0 35px 0; +} +.footer-bottom .nav li { + display: inline-block; + margin: 0; +} +.footer-bottom .nav li a { + display: block; + padding: 8px 16px; + line-height: 24px; +} +.footer-bottom .social li { + display: inline-block; + margin-left: 13px; +} +.footer-bottom .social li > a > i { + font-size: 19px; + line-height: 24px; + vertical-align: initial; +} +.footer-copyright { + margin: 0; + line-height: 20px; +} +.footer-copyright small { + display: block; + padding-top: 5px; + color: #8a9399; + font-size: 13px; +} +.footer-bottom ul { + display: inline-block; +} + +@media (max-width: 1199px) { + .footer-bottom { + text-align: center; + } + .footer-bottom ul { + display: block; + } + .footer-bottom .social { + padding: 10px 0 16px; + } + .footer-bottom .nav li a { + padding: 0 16px 0; + } +} + +/* ------------------------------- + 3.0 Page Sections +------------------------------- */ + +/* 3.1 Section: General */ + +.page-section { + padding-top: 48px; + padding-bottom: 55px; + border-bottom: 1px solid #edeff2; +} +.page-section:last-child { + border: none; +} +.section-row { + padding-bottom: 55px; + margin-bottom: 48px; + border-bottom: 1px solid #edf0f2; +} +.section-row:after, +.section-row:before { + display: table; + content: ""; + clear: both; +} +.section-row:first-child { + padding-top: 0; +} +.section-row:last-child { + padding-bottom: 0; + margin-bottom: 0; + border: none; +} +.section-title { + margin-left: auto; + margin-right: auto; +} +.section-desc { + margin-top: -4px; + margin-left: auto; + margin-right: auto; + font-size: 16px; + line-height: 28px; +} +.section-center .section-desc, +.section-center .section-title { + max-width: 700px; +} +.section-center, +.section-center .actions { + text-align: center; +} +.section-image .image { + position: relative; + margin-left: auto; + margin-right: auto; +} +.section-image .browser { + max-width: 440px; + margin: 35px auto; +} +.section-image .image:after, +.section-image .image:before { + display: table; + content: ""; + clear: both; +} +.image span { + display: block; +} +.section-image .image span { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} +@media (min-width: 768px) { + .section-center .section-desc, + .section-center .section-title { + text-align: center; + } +} +@media (max-width: 767px) { + .section-image { + padding-top: 30px; + } +} + +/* 3.2 Section: Dark */ + +.section-dark { + border: none; + background: #303C46; + background: linear-gradient(225deg, #39444d , #22292e 88%); + background-image: -ms-linear-gradient(225deg, #39444d , #22292e 88%); + background-image: -moz-linear-gradient(225deg, #39444d , #22292e 88%); + background-image: -o-linear-gradient(225deg, #39444d , #22292e 88%); + background-image: -webkit-linear-gradient(225deg, #39444d , #22292e 88%); + background-image: linear-gradient(225deg, #39444d , #22292e 88%); +} + +/* 3.3 Section: Blue */ + +.section-blue { + position: relative; + border: none; + overflow: hidden; +} +.section-blue .container { + position: relative; + z-index: 1; +} +.section-blue:before { + position:absolute; + top: 0; + left: 0; + display: block; + content: ""; + width: 100%; + height: 100%; + min-width: 700px; + border: none; + background: #026FCE; + background: linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -ms-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -moz-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -o-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -webkit-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); +} +.section-dark .section-title, +.section-blue .section-title { + color: #fff; +} +.section-blue .section-desc , +.section-blue p { + color: rgba(196, 227, 255, 0.8); +} +.section-dark .section-desc { + color: rgba(255, 255, 255, 0.6); +} +.section-blue .panel, +.section-dark .panel { + border: none; + -webkit-box-shadow: 0 5px 20px -5px rgba(11,27,38, 0.2); + box-shadow: 0 5px 20px -5px rgba(11,27,38, 0.2); +} +.section-control-panel { + margin-top: -160px; + padding-top: 154px; +} +@media (max-width: 991px) { + .page-section.section-control-panel { + margin-top: -140px; + padding-top: 134px; + } +} + +/* 3.4 Section: Packages */ + +.packages { + padding: 32px 0 5px 0; +} +.package { + position: relative; + display: block; + margin: 0 0 20px 0; + border: 1px solid #e6e9eb; + -webkit-border-radius: 4px; + border-radius: 4px; + text-align: center; +} +a.package:hover { + border-color: #1e88e5; +} +.package-single { + max-width: 360px; + margin-left: auto; + margin-right: auto; +} +@media (max-width: 379px) { + .packages .col-xs-6 { + width: 100%; + } +} + +/* 3.4.1 Packages: Switcher */ + +.packages-switcher { + position: relative; + height: 42px; + width: 278px; + margin: 25px auto 25px; + border: 1px solid #e6e9eb; + -webkit-border-radius: 30px; + border-radius: 30px; +} +.packages-switcher span { + position: relative; + z-index: 2; + display: block; + float: left; + width: 50%; + padding: 8px; + text-align: center; + cursor: pointer; + -webkit-transition: all ease-in .15s .15s; + transition: all ease-in .15s .15s; +} +.packages-switcher.monthly span:last-child, +.packages-switcher:not(.monthly) span:first-child { + color: #fff; +} +.packages-switcher:after { + position: absolute; + top: 3px; + left: 3px; + display: block; + content: ""; + height: 34px; + width: 135px; + background-color: #1e88e5; + -webkit-border-radius: 30px; + border-radius: 30px; + -webkit-transition: all ease-in .3s; + transition: all ease-in .3s; +} +.packages-switcher.monthly:after { + left: 138px; +} + +/* 3.4.1 Packages: Header */ + +.package-header { + padding: 24px 20px 28px ; + border-bottom: 1px solid #e6e9eb; +} +.package-title { + margin: 0 0 10px 0; + font-size: 15px; + font-weight: bold; +} +.package-price { + display: block; + color: #1e88e5; + font-size: 33px; + font-weight: 500; + line-height: 40px; +} +.package-price .cycle { + font-size: 20px; + font-weight: 300; +} +.package-hourly { + display: block; + color: #8a9399; + font-size: 16px; + line-height: 15px; +} + +/* 3.4.2 Packages: Body */ + +.package-body { + padding: 24px; +} +.package-body ul { + margin: 0; + padding: 0; + list-style: none; +} +.package-body ul > li { + margin: 0 0 4px 0; + color: #616366; +} +.package-body ul > li:last-child { + margin: 0; +} +@media (max-width: 991px) { + .package-body { + padding: 24px 10px; + } +} + +/* 3.4.3 Packages: Slider */ + +.section-dark .package-slider-option { + margin-top: 40px; + background: #fff; + border: none; + -webkit-box-shadow: 0 5px 20px -5px rgba(11,27,38, 0.2); + box-shadow: 0 5px 20px -5px rgba(11,27,38, 0.2); +} +.plusminus-slider, +.package-slider { + position: relative; + height: 34px; + border: 1px solid #e6e9eb; + background: #fff; + -webkit-border-radius: 30px; + border-radius: 30px; +} +.package-slider { + position: absolute; + left: 0; + right: 0; + bottom: -17px; + margin: 0 24px; +} +.plusminus-slider .slider, +.package-slider .slider { + position: absolute; + left: 0; + right: 0; + z-index: 99; + height: 34px; + margin: 0 58px 0 32px; + cursor: pointer; +} +.plusminus-slider .slider-label + .slider { + margin-right: 132px; +} +.plusminus-slider .slider-label { + position: absolute; + right: -1px; + top: -1px; + height: 34px; + width: 100px; + padding: 0 20px; + background: #e6e9eb; + -webkit-border-radius: 30px; + border-radius: 30px; + font-weight: bold; + line-height: 34px; +} +.plusminus-slider .slider-label input { + position: relative; + z-index: 9999; + border: none; + background: transparent; +} +.plusminus-slider .slider-label input:focus, +.plusminus-slider .slider-label input:active { + outline: none; +} +.plusminus-slider .ui-slider-handle, +.package-slider .ui-slider-handle { + position: absolute; + top: 3px; + z-index: 999; + height: 26px; + width: 26px; + background: #1e88e5; + -webkit-border-radius: 20px; + border-radius: 20px; + cursor: pointer; + -webkit-box-shadow: 0 3px 10px -3px rgba(37,45,51, .5); + box-shadow: 0 3px 10px -3px rgba(37,45,51, .5); + -webkit-transition: background ease .15s; + transition: background ease .15s; + outline: none; +} +.plusminus-slider .slider-handle:hover, +.package-slider .slider-handle:hover { + color: #3ba3ff; + -webkit-box-shadow: 0 5px 15px -5px rgba(37,45,51, .7); + box-shadow: 0 5px 15px -5px rgba(37,45,51, .7); +} +.plusminus-slider .slider-actions, +.package-slider .slider-actions { + position: absolute; + height: 100%; + width: 100%; +} +.plusminus-slider .slider-actions .btn, +.package-slider .slider-actions .btn { + margin: 3px; + height: 26px; + width: 26px; + padding: 1px; +} +.plusminus-slider .slider-actions .btn > i, +.package-slider .slider-actions .btn > i { + float:left; + font-size: 17px; +} +.plusminus-slider .slider-actions .btn > i:before, +.package-slider .slider-actions .btn > i:before { + line-height: 24px; +} +.plusminus-slider .slider-actions .btn:first-child, +.package-slider .slider-actions .btn:first-child { + float: left; +} +.plusminus-slider .slider-actions .btn:last-child, +.package-slider .slider-actions .btn:last-child { + float: right; +} +.plusminus-slider-option .package-header, +.package-slider-option .package-header { + position: relative; + padding-bottom: 38px; +} +.plusminus-slider-option .package-body, +.package-slider-option .package-body { + padding-top: 38px; +} + +/* 3.5 Section: Gallery */ + +.section-gallery { + padding: 0!important; + } +.section-gallery .row { + margin-left: 0; + margin-right: 0; +} +.section-gallery .row > [class*="col-"] { + padding-left: 0; + padding-right: 0; +} +.section-gallery img { + height: auto; + max-width: 100%; + opacity: 0.3; + -webkit-transition: opacity .25s ease-in-out; + -moz-transition: opacity .25s ease-in-out; + transition: opacity .25s ease-in-out; +} +.section-gallery img:hover { + opacity: 0.8; +} +@media (min-width: 992px) { + .page-section.section-hero { + padding-top: 68px; + padding-bottom: 75px; + } +} +@media (max-width: 991px) { + .page-section { + padding-top: 25px; + padding-bottom: 35px; + } + .section-row { + padding-bottom: 35px; + margin-bottom: 30px; + } +} +@media (max-width: 626px) { + .section-desc, + .section-title { + max-width: 100%; + } +} + +/* 3.6 Section: Services */ + +.service { + display: block; + padding: 24px; + border: 1px solid transparent; + text-align: center; + -webkit-border-radius: 3px; + border-radius: 3px; +} +@media (min-width: 992px) { + .service { + padding-left: 24px; + padding-right: 24px; + } +} +.service:hover { + border-color: #e6e9eb; +} +.service-body p { + margin-bottom: 24px; + color: #616366; + font-size: 16px; + line-height: 28px; +} +.service-icon { + display: inline-block; + height: 155px; + width: 205px; + margin-bottom: 25px; + background-repeat: no-repeat; + background-position: center center; + background-size: cover; +} +.service-icon-compute { + background-image: url(../img/services/compute.svg); +} +.service-icon-storage { + background-image: url(../img/services/storage.svg); +} +.service-icon-dedicated { + background-image: url(../img/services/dedicated.svg); +} +.service .link { + font-size: 16px; +} +.service-icon-xlg { + height: 300px; + width: 398px; +} +@media (max-width: 991px) { + .service-icon { + height: 120px; + width: 156px; + } + .service-icon-xlg { + height: 220px; + width: 288px; + } +} +@media (max-width: 767px) { + .services { + max-width: 380px; + margin: 0 auto; + } + .service { + padding: 30px 0; + } + .services [class*="col-"]:first-child .service { + padding-top: 0; + } + .services [class*="col-"]:last-child .service { + padding-bottom: 0; + } + .service-icon { + height: 120px; + width: 156px; + } +} + +/* 3.7 Section: Features */ + +.features-center { + text-align: center; +} +.feature { + padding-top: 20px; + margin-bottom: 20px; +} +.feature h4, +.feature .h4 { + margin-top: 0; +} +.feature p { + margin-bottom: 0; + line-height: 24px; +} + +/* 3.7.1 Features: Center*/ + +@media (min-width: 992px) { + .features-center .feature { + padding: 0 30px; + } +} +@media (min-width: 1200px) { + .features-center .feature { + padding: 0 50px; + } +} +@media (max-width: 767px) { + .features-center { + max-width: 610px; + margin-left: auto; + margin-right: auto; + } +} + +/* 3.7.2 Features: Icon */ + +.feature > i { + margin-top: 20px; + margin-bottom: 14px; + font-size: 50px; +} +.features-icon-left .feature { + position: relative; + padding-left: 82px; + text-align: left; +} +.features-icon-left .feature > i { + position: absolute; + left: 0; + top: 0; +} +@media (max-width: 526px) { + .features-icon-left [class*="col-"] { + width: 100%; + } +} +.feature > .icon-step { + display: inline-block; + height: 52px; + width: 52px; + border: 2px solid #1e88e5; + color: #1e88e5; + font-size: 18px!important; + font-weight: bold; + font-style: normal; + text-align: center; + line-height: 48px; + -webkit-border-radius: 26px; + border-radius: 26px; +} +.location-map { + position: relative; +} +.location-map .map { + background: url(../img/map.svg) no-repeat center center; + background-size: cover; +} +.location-map .map-grey { + background: url(../img/map-grey.svg) no-repeat center center; + background-size: cover; +} +.location-container { + position: absolute; + top: 50%; + left: 50%; +} +.section-dark .location-map .map { + opacity: 0.5; +} + +/* 3.8 Section: Map */ + +/* 3.8.1 Map: Large */ + +.location-map-sm { + height: 260px; +} +.location-map-sm .location-container { + height: 260px; + width: 524px; + margin: -130px 0 0 -262px; +} +.location-map-sm .map { + height: 260px; + width: 524px; +} +.location-map-sm .location-name { + opacity: 0; + visibility: hidden; + -webkit-transition: all ease .15s; + transition: all ease .15s; + -webkit-transform: scale(0.65); + transform: scale(0.65); + -webkit-transform-origin: bottom left; + transform-origin: bottom left; +} +.location-map-sm .location:hover { + z-index: 1000; +} +.location-map-sm .location:hover .location-name { + opacity: 1; + visibility: visible; + -webkit-transform: scale(1); + transform: scale(1); +} +@media (max-width: 991px) { + .location-map-sm { + height: 170px; + } + .location-map-sm .location-container { + -webkit-transform: scale(0.65); + transform: scale(0.65); + } +} + +/* 3.8.2 Map: Large */ + +.location-map-lg .map { + height: 580px; + width: 1174px; +} +@media (min-width: 568px) { + .location-map-lg { + height: 520px; + } + .location-map-lg .location-container { + height: 580px; + width: 1174px; + margin: -290px 0 0 -582px; + } + .location-map .actions { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } +} +@media (min-width: 568px) and (max-width: 1199px) { + .location-map-lg { + height: 450px; + } + .location-map-lg .location-container { + -webkit-transform: scale(0.9); + -moz-transform: scale(0.9); + -ms-transform: scale(0.9); + -o-transform: scale(0.9); + transform: scale(0.9); + } +} +@media (min-width: 568px) and (max-width: 991px) { + .location-map-lg { + height: 424px; + } + .location-map-lg .location-container { + -webkit-transform: scale(0.68); + -moz-transform: scale(0.68); + -ms-transform: scale(0.68); + -o-transform: scale(0.68); + transform: scale(0.68); + } +} +@media (min-width: 568px) and (max-width: 767px) { + .location-map-lg { + height: 290px; + } + .location-map-lg .location-container { + -webkit-transform: scale(0.5); + -moz-transform: scale(0.5); + -ms-transform: scale(0.5); + -o-transform: scale(0.5); + transform: scale(0.5); + } +} +@media (max-width: 567px) { + .location-map-lg .map { + display: none; + } + .location-map-lg .location-container { + position: inherit; + top: auto; + left: auto; + max-width: 380px; + margin: 0 auto; + padding: 25px 0; + } + .location-container:after, + .location-container:before { + display: block; + content: ""; + clear: both; + } + .location-map-lg .location-map { + padding: 0 30px; + } +} + +/* 3.8.3 Map: Pin */ + +.location-pin, +.location-pin:after { + background-color: #1e88e4; + -webkit-border-radius: 100%; + -moz-border-radius: 100%; + border-radius: 100%; +} +.location-pin { + position: relative; + z-index: 999; + display: block; + height: 12px; + width: 12px; +} +.location-pin-lg { + position: relative; + display: block; + height: 20px; + width: 20px; +} +.location-pin:after { + position: absolute; + top: 50%; + left: 50%; + display: block; + content: ""; + height: 22px; + width: 22px; + margin: -11px 0 0 -11px; + -webkit-animation: pulsate 2s linear; + animation: pulsate 2s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.location-pin-lg:after { + height: 40px; + width: 40px; + margin: -20px 0 0 -20px; +} +.location-map-sm .location { + height: 8px; + width: 8px; + cursor: pointer; +} +.location-map-sm .location-pin { + height: 8px; + width: 8px; +} +.location-map-sm .location-pin:after { + height: 16px; + width: 16px; + margin: -8px 0 0 -8px; +} +@-webkit-keyframes pulsate{ + 0% { + -webkit-transform: scale(0); + opacity: .05; + } + 20% { + -webkit-transform: scale(0.7); + opacity: .1; + } + 40% { + -webkit-transform: scale(0.9); + opacity: .2; + } + 60% { + -webkit-transform: scale(1.1); + opacity: .3; + } + 100% { + -webkit-transform: scale(1.4); + opacity: 0; + } +} +@keyframes pulsate{ + 0% { + transform: scale(0); + opacity: .05; + } + 20% { + transform: scale(0.7); + opacity: .1; + } + 40% { + transform: scale(0.9); + opacity: .2; + } + 60% { + transform: scale(1.1); + opacity: .3; + } + 100% { + transform: scale(1.4); + opacity: 0; + } +} + +/* 3.8.3 Map: Locations */ + +.location { + position: absolute; + z-index: 998; + height: 12px; + width: 12px; +} +.location-name { + position: absolute; + z-index: 999; + display: block; + height: 28px; +} +.location-name span { + display: block; + height: 28px; + padding: 0 10px; + background-color: #1e88e4; + color: #fff; + font-size: 14px; + line-height: 28px; + white-space: nowrap; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0 5px 20px -5px rgba(11,27,38, 0.2); + box-shadow: 0 5px 20px -5px rgba(11,27,38, 0.2); +} +.location-name:after { + position: absolute; + z-index: -1; + display: block; + content: ""; + height: 1px; + width: 20px; + background-color: #545a5e; +} +.location-map-grey .location-name:after { + background-color: #c4cacc; +} +.location-seattle { + top: 180px; + left: 150px; +} +.location-seattle .location-name { + bottom: 44px; + right: 44px; +} +.location-seattle .location-name:after { + bottom: -20px; + right: -49px; + width: 58px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} +.location-map-sm .location-seattle { + top: 84px; + left: 66px; +} +.location-silicon-valley { + top: 215px; + left: 148px; +} +.location-silicon-valley .location-name { + top: 35px; + right: 37px; +} +.location-silicon-valley .location-name:after { + top: -10px; + right: -35px; + width: 50px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.location-map-sm .location-silicon-valley { + top: 100px; + left: 64px; +} +.location-los-angeles { + top: 232px; + left: 160px; +} +.location-los-angeles .location-name { + top: 78px; + right: -45px; +} +.location-los-angeles .location-name:after { + left: 20%; + top: -70px; + height: 70px; + width: 1px; +} +.location-map-sm .location-los-angeles { + top: 108px; + left: 70px; +} +.location-dallas { + top: 238px; + left: 232px; +} +.location-dallas .location-name { + bottom: 72px; + right: -24px; +} +.location-dallas .location-name:after { + left: 50%; + bottom: -60px; + height: 60px; + width: 1px; +} +.location-map-sm .location-dallas { + top: 106px; + left: 98px; +} + +.location-amsterdam { + top: 131px; + left: 545px; +} + +.location-amsterdam .location-name { + bottom: 73px; + left: 73px; +} +.location-amsterdam .location-name:after { + bottom: -32px; + left: -78px; + width: 95px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.location-map-sm .location-amsterdam { + top: 60px; + left: 242px; +} + +.location-shenzhen { + top: 245px; + right: 249px; +} +.location-shenzhen .location-name { + top: 35px; + right: 37px; +} +.location-shenzhen .location-name:after { + top: -10px; + right: -35px; + width: 50px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.location-map-sm .location-shenzhen { + top: 100px; + left: 64px; +} + +.location-taiwan { + top: 235px; + right: 210px; + } + .location-taiwan .location-name { + bottom: -8px; + left: 52px; + } + .location-taiwan .location-name:after { + bottom: 13px; + left: -42px; + width: 54px; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + +.location-london { + top: 134px; + left: 525px; +} +.location-london .location-name { + bottom: 24px; + right: 24px; +} +.location-london .location-name:after { + bottom: -10px; + right: -24px; + width: 30px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} +.location-map-sm .location-london { + top: 62px; + left: 232px; +} + + +.location-kr { + top: 200px; + right: 200px; + } + .location-kr .location-name { + bottom: 36px; + left: -88px; + } + .location-kr .location-name:after { + bottom: -11px; + left: 41px; + width: 54px; + -webkit-transform: rotate(215deg); + transform: rotate(215deg); + } + +.location-paris { + top: 154px; + left: 538px; +} +.location-paris .location-name { + top: 50px; + left: 50px; +} +.location-paris .location-name:after { + top: -20px; + left: -52px; + width: 65px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} +.location-map-sm .location-paris { + top: 70px; + left: 240px; +} +.location-dallas { + top: 238px; + left: 232px; +} +.location-dallas .location-name { + bottom: 72px; + right: -24px; +} +.location-dallas .location-name:after { + left: 50%; + bottom: -60px; + height: 60px; + width: 1px; +} +.location-map-sm .location-dallas { + top: 106px; + left: 98px; +} +.location-hongkong { + top: 255px; + right: 249px; +} +.location-hongkong .location-name { + bottom: -40px; + left: 50px; +} +.location-hongkong .location-name:after { + bottom: 35px; + left: -48px; + width: 54px; + -webkit-transform: rotate(25deg); + transform: rotate(25deg); +} +.location-map-sm .location-hongkong { + top: 90px; + right: 72px; +} +.location-sgp { + top: 343px; + right: 255px; + } + .location-sgp .location-name { + bottom: -40px; + left: 50px; + } + .location-sgp .location-name:after { + bottom: 35px; + left: -48px; + width: 54px; + -webkit-transform: rotate(25deg); + transform: rotate(25deg); + } +/*new*/ + +.location-russia { + top: 100px; + right: 350px; +} +.location-russia .location-name { + bottom: 44px; + right: 44px; +} +.location-russia .location-name:after { + bottom: -20px; + right: -49px; + width: 58px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} +.location-map-sm .location-russia { + top: 84px; + left: 66px; +} + + +.location-korea { + top: 201px; + right: 199px; +} +.location-korea .location-name { + bottom: 50px; + left: 50px; +} +.location-korea .location-name:after { + bottom: -22px; + left: -58px; + width: 75px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.location-tokyo { + top: 201px; + right: 162px; +} +.location-tokyo .location-name { + bottom: 50px; + left: 50px; +} +.location-tokyo .location-name:after { + bottom: -22px; + left: -58px; + width: 75px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.location-map-sm .location-tokyo { + top: 90px; + right: 72px; +} +.location-sydney { + bottom: 102px; + right: 83px; +} +.location-sydney .location-name { + bottom: 50px; + left: 50px; +} +.location-sydney .location-name:after { + bottom: -22px; + left: -58px; + width: 75px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.location-map-sm .location-sydney { + bottom: 44px; + right: 36px; +} +.location-london .location-name, +.location-seattle .location-name { + -webkit-transform-origin: bottom right; + transform-origin: bottom right; +} +.location-silicon-valley .location-name { + -webkit-transform-origin: top right; + transform-origin: top right; +} +.location-los-angeles .location-name { + -webkit-transform-origin: top center; + transform-origin: top center; +} +.location-dallas .location-name { + -webkit-transform-origin: bottom center; + transform-origin: bottom center; +} +.location-atlanta .location-name, +.location-frankfurt .location-name { + -webkit-transform-origin: left center; + transform-origin: left center; +} +.location-miami .location-name, +.location-paris .location-name { + -webkit-transform-origin: top left; + transform-origin: top left; +} +@media (max-width: 1199px) { + .location-seattle .location-name { + bottom: 54px; + right: -26px; + } + .location-tokyo .location-name { + left: auto; + right: 50px; + } + .location-sydney .location-name { + left: auto; + right: 50px; + } + .location-tokyo .location-name:after, + .location-sydney .location-name:after { + left: auto; + right: -58px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + } + .location-seattle .location-name:after { + right: 3px; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + } +} +@media (min-width: 568px) and (max-width: 767px) { + .location-map-lg .location-name { + height: 36px; + font-size: 20px; + line-height: 36px; + } +} +@media (max-width: 567px) { + .location-map-lg .location { + position: inherit; + top: auto; + bottom: auto; + left: auto; + right: auto; + float: left; + height: auto; + width: 50%; + margin-bottom: 8px; + padding-left: 30px; + } + .location-map-lg .location:after, + .location-map-lg .location:before { + display: block; + content: ""; + clear: both; + } + .location-map-lg .location-pin { + position: absolute; + left: 0; + top: 4px; + margin: 5px 10px 5px; + } + .location-map-lg .location .location-name { + position: inherit; + left: auto; + right: auto; + top: auto; + bottom: auto; + display: inline-block; + background: transparent; + color: #616366; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; + } + .location-map-lg .location .location-name > span { + position: inherit; + left: auto; + right: auto; + top: auto; + bottom: auto; + display: inline-block; + background: transparent; + color: #616366; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; + } + .location-map-lg .location-name:after { + display: none; + } + .section-dark .location-map-lg .location .location-name span { + color: #fff; + } +} + +/* 3.9 Section: Benchmarks */ + +.benchmark-title h3 { + margin-bottom: 0; +} +@media (min-width: 992px) { + .benchmark-title { + padding-left: 80px; + } +} + +/* 3.9.1 Benchmark: Graph */ + +.benchmark-graph { + position: relative; + height: 380px; + margin: 20px 20px 25px 0; + padding: 0 0 30px 80px; +} +.graph { + position: relative; + height: 350px; + width: 100%; + border-bottom: 1px solid #e6e9eb; + border-left: 1px solid #e6e9eb; +} +.graph-grid, +.graph-bars { + position: absolute; + left: 0; + bottom: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + list-style: none; +} +.graph-grid li:first-child { + height: 15px; +} +.graph-grid li { + height: 47px; + width: 100%; + border-bottom: 1px dashed #edf0f2; +} +.graph-bars { + padding: 0 12px; +} +.graph-bars > li { + position: relative; + float: left; + height: 100%; + width: 33.33%; + padding: 0 12px; + vertical-align: bottom; +} +.graph-bars > li > .bar-holder { + position: relative; + height: 100%; + width: 100%; +} +.graph-bars > li .bar { + position: absolute; + bottom: 0; + left: 0; + display: block; + height: 2px; + width: 100%; + background-color: #e6e9eb; + border-radius: 4px 4px 0 0; + -webkit-transition: all ease-in 1s; + transition: all ease-in 1s; +} +.graph-bars > li .bar.bar-rackspace { + -webkit-transition-delay: 1s; + transition-delay: 1s; +} +.graph-bars > li .bar.bar-aws { + -webkit-transition-delay: 2s; + transition-delay: 2s; +} +.graph-bars > li .bar > span { + position: absolute; + top: -30px; + left: 0; + width: 100%; + color: #2b3033; + font-size: 13px; + font-weight: bold; + text-align: center; +} +.axis { + position: absolute; + margin: 0; + list-style: none; +} +.axis > li { + font-size: 13px; +} +.axis-x { + bottom: 0; + left: 0; + height: 30px; + width: 100%; + padding: 10px 0 0 80px; +} +.axis-x > li { + float: left; + width: 33.33%; + text-align: center; +} +.axis-y { + left: 0; + top: 0; + width: 80px; + height: 350px; + padding: 0 15px 0 0; +} +.axis-y > li { + width: 100%; + margin-bottom: 22px; + text-align: right; +} +@media (max-width: 991px) { + .graph-bars > li { + padding: 0 6px; + } +} + +/* 3.9.2 Benchmark: Low End */ + +.benchmark-low-end .graph-bars > li:first-child .bar { + background-color: #1e88e5; +} +.benchmark-low-end.benchmark-unixbench .graph-bars > li .bar.bar-vultr.animated { + height: 275px; +} +.benchmark-low-end.benchmark-unixbench .graph-bars > li .bar.bar-rackspace.animated { + height: 70px; +} +.benchmark-low-end.benchmark-unixbench .graph-bars > li .bar.bar-aws.animated { + height: 10px; +} + +.benchmark-low-end.benchmark-performance .graph-bars > li .bar.bar-vultr.animated { + height: 240px; +} +.benchmark-low-end.benchmark-performance .graph-bars > li .bar.bar-rackspace.animated { + height: 60px; +} +.benchmark-low-end.benchmark-performance .graph-bars > li .bar.bar-aws.animated { + height: 10px; +} +.benchmark-low-end.benchmark-io .graph-bars > li .bar.bar-vultr.animated { + height: 332px; +} +.benchmark-low-end.benchmark-io .graph-bars > li .bar.bar-rackspace.animated { + height: 240px; +} +.benchmark-low-end.benchmark-io .graph-bars > li .bar.bar-aws.animated { + height: 120px; +} + +/* 3.9.2 Benchmark: Mid Range */ + +.benchmark-mid-range .graph-bars > li:first-child .bar { + background-color: #1e88e5; +} +.benchmark-mid-range.benchmark-unixbench .graph-bars > li .bar.bar-vultr.animated { + height: 340px; +} +.benchmark-mid-range.benchmark-unixbench .graph-bars > li .bar.bar-rackspace.animated { + height: 64px; +} +.benchmark-mid-range.benchmark-unixbench .graph-bars > li .bar.bar-aws.animated { + height: 9px; +} +.benchmark-mid-range.benchmark-performance .graph-bars > li .bar.bar-vultr.animated { + height: 90px; +} +.benchmark-mid-range.benchmark-performance .graph-bars > li .bar.bar-rackspace.animated { + height: 240px; +} +.benchmark-mid-range.benchmark-performance .graph-bars > li .bar.bar-aws.animated { + height: 340px; +} +.benchmark-mid-range.benchmark-io .graph-bars > li .bar.bar-vultr.animated { + height: 340px; +} +.benchmark-mid-range.benchmark-io .graph-bars > li .bar.bar-rackspace.animated { + height: 150px; +} +.benchmark-mid-range.benchmark-io .graph-bars > li .bar.bar-aws.animated { + height: 55px; +} + +/* 3.10 Section: Post */ + +.post { + position: relative; + width: 100%; + padding: 0 0 0 78px; + margin-bottom: 54px; + border-bottom: 1px solid #edf0f2; +} +.post.last, +.post:last-child { + padding-bottom: 0; + margin-bottom: 0; + border-bottom: none; +} +@media (max-width: 767px) { + .post { + padding: 0 20px; + } + .post-header { + padding-left: 70px; + } +} + +/* 3.10.1 Post: Small */ + +.post-sm { + padding: 0 0 16px 72px; + margin-bottom: 16px; +} +.post-sm .post-avatar { + top: 2px; +} +@media (max-width: 767px) { + .post-sm { + padding: 0 20px 16px 20px; + } +} + +/* 3.10.2 Post: Content */ + +.post-content, +.press-content { + padding: 22px 0 54px 0; +} +.post-content p { + margin-bottom: 24px; + font-size: 16px; + line-height: 28px; +} +.post-content p:last-child { + margin-bottom: 0; +} +.post-content p img { + max-width: 100%; + height: auto; +} +.post-closed .post-title a { + color: #616366; +} +.post-title { + margin: 0 0 8px 0; +} +.post-title .label { + margin-right: 8px; +} + +/* 3.10.3 Post: Avatar */ + +.post-avatar { + position: absolute; + top: 6px; + left: 0; +} +.avatar { + display: inline-block; + height: 54px; + width: 54px; + background-color: #cce4fa; + -webkit-border-radius: 30px; + border-radius: 30px; + overflow: hidden; + cursor: pointer; +} +.avatar-md { + height: 48px; + width: 48px; +} +.avatar-sm { + height: 38px; + width: 38px; +} +.avatar > img { + max-height: 100%; +} +@media (max-width: 767px) { + .post-avatar { + left: 20px; + } +} +.panel-account { + text-align: center; +} +.panel-account .account-name { + display: block; + padding: 4px 0 0 ; + color: #fff; + font-size: 16px; + font-weight: 500; + cursor: pointer; +} +.panel-account .account-name > i { + margin-left: 8px; +} +.panel-account .account-name + .dropdown-menu { + min-width: 0; +} + +/* 3.10.4 Post: Info */ + +.post-info { + width: auto; + margin: 0 -8px; + padding: 0; + list-style: none; +} +.post-info:after, +.post-info:before { + display: block; + content: ""; + clear: both; +} +.post-info > li { + float: left; + padding: 0 8px; + color: #919499; + font-size: 13px; +} +.post-info > .post-date { + float: right; +} +.post-info i { + margin-left: 5px; + font-size: 14px; +} +@media (max-width: 767px) { + .post-info > .post-date { + float: left; + width: 100%; + } +} + +/* 3.10.5 Post: Comments */ + +.post-comments { + float: left; + width: 100%; + margin: 0 0 30px 0; + padding: 0; + list-style: none; +} +.post-comment-title { + margin-top: 0; +} +.posts-comments:after, +.posts-comments:before { + display: block; + content: ""; + clear: both; +} +.post-comments > li { + border-top: 1px solid #edf0f2; +} +.comment { + position: relative; + padding: 24px 0 24px 72px; +} +.comment-avatar { + position: absolute; + top: 24px; + left: 0; +} +.comment-header { + margin-bottom: 17px; +} +.comment-author { + display: block; + color: #363b40; + font-weight: bold; + line-height: 22px; +} +.comment-date { + color: #919499; + font-size: 13px; + line-height: 18px; +} +.comment-body p:last-child { + margin: 0; +} +@media (max-width: 767px) { + .comment { + padding-right: 20px; + padding-left: 20px; + } + .comment-avatar { + left: 20px; + } + .comment-header { + padding-left: 64px; + } + .post-comment-title { + padding: 0 20px; + } +} + +/* 3.10.6 Post: Authot */ + +.author-box { + margin-bottom: 54px +} +.author-box p:last-child { + margin-bottom: 0; +} +.author-avatar { + float: left; + margin-right: 16px; +} +.author-name { + margin-bottom: 0; + color: #363b40; + font-weight: bold; + line-height: 24px; +} +.author-role { + color: #919499; + font-size: 13px; + line-height: 18px; +} + +/* 3.10.7 Post: Reply */ + +.post-reply { + position: relative; + padding: 30px 0 0 72px; + border-top: 1px solid #edf0f2; +} +.reply-avatar { + position: absolute; + top: 20px; + left: 0; +} +.post-navigation { + display: block; + text-align: center; +} +.post-reply textarea { + resize: vertical; +} +@media (max-width: 767px) { + .post-reply { + padding-right: 20px; + } + .post-reply-title { + padding: 0 20px; + } +} + +/* 3.11 Section: Partners */ + +.list-partners { + margin: 0; + padding: 15px 0 0 0; + list-style: none; +} +.list-partners:after, +.list-partners:before { + display: block; + content: ""; + clear: both; +} +.list-partners > li { + float: left; + width: 20%; + margin-bottom: 25px; + text-align: center; +} +.list-partners > li > a { + display: block; + opacity: 0.5; +} +.list-partners > li > a:hover { + opacity: 1; +} +.list-partners > li > a img { + max-width: 100%; +} +@media (max-width: 767px) { + .list-partners > li { + width: 50%; + } + .list-partners > li:last-child { + width: 100%; + } +} + +/* 3.12 Section: Register */ + +.register-form { + width: 100%; + padding: 25px 0 0 0; +} +.register-form .register-container { + position: relative; + width: 740px; + margin: 0 auto 25px auto; +} +.register-form .register-container:after { + display: block; + content: ""; + clear: both; +} +.register-form .form-control, +.banner-search .form-control { + width: 100%; + border: none; + background-color: rgba(0,0,0, 0.2); + color: #fff; +} +.register-form .form-control:focus, +.banner-search .form-control:focus { + -webkit-box-shadow: 0 2px 6px rgba(0,0,0, 0.11) inset; + box-shadow: 0 2px 6px rgba(0,0,0, 0.11) inset; +} +.register-form .form-group:first-child { + padding-left: 0; +} +.register-form .form-control::-webkit-input-placeholder, +.banner-search .form-control::-webkit-input-placeholder { + color: rgba(196, 227, 255, 0.8); +} +.register-form .form-control:-moz-placeholder, +.banner-search .form-control:-moz-placeholder { + color: rgba(196, 227, 255, 0.8); +} +.register-form .form-control::-moz-placeholder, +.banner-search .form-control::-moz-placeholder { + color: rgba(196, 227, 255, 0.8); +} +.register-form .form-control:-ms-input-placeholder, +.banner-search .form-control:-ms-input-placeholder { + color: rgba(196, 227, 255, 0.8); +} +@media (max-width: 991px) { + .register-form .register-container { + width: 648px; + } +} +@media (min-width: 768px) { + .register-form .register-container { + padding: 0 129px 0 0; + } + .register-form .form-group { + float: left; + width: 50%; + padding: 0 8px; + margin: 0; + } + .register-form .btn { + position: absolute; + top: 0; + right: 0; + } +} +@media (max-width: 767px) { + .register-form .register-container { + width: 100%; + max-width: 380px; + } + .register-form .form-group, + .register-form .btn { + width: 100%; + } +} + +/* 3.13 Section: Team */ + +.person { + margin: 30px auto; +} +.person-image { + border-radius: 100%; + height: 180px; + margin: 0 auto; + overflow: hidden; + position: relative; + width: 180px; +} +.person-image > img { + width: 100%; +} +.person-role { + color: #8a9399; + font-size: 14px; + line-height: 18px; + margin-top: -14px; +} +.person-name, .person-role { + text-align: center; +} +.person .person-actions { + background: rgba(0, 0, 0, 0) linear-gradient(0deg, rgba(32, 35, 38, 0.85) 0px, rgba(32, 35, 38, 0.45) 90%) repeat scroll 0 0; + border-radius: 100%; + bottom: 0; + cursor: pointer; + height: 100%; + left: 0; + opacity: 0; + position: absolute; + transition: all 0.25s ease-in-out 0s; + visibility: hidden; + width: 100%; + z-index: 2; +} +.person .person-actions > * { + bottom: 20px; + left: 20px; + opacity: 0; + position: absolute; + transform: translateX(0px) translateY(15px); + transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, opacity 0.15s ease-in 0s; + visibility: hidden; +} +@media (min-width: 768px) { +.person-more > .person-image { + float: left; + margin-right: 24px; +} +.person-more > .person-image img { + max-width: 274px; +} +.person-more > .person-desc { + margin-left: 300px; +} +} +.modal-person { + overflow: hidden; +} +.modal-person .person { + margin: 0; + padding: 30px; +} +.modal-person .person::after, .modal-person .person::before { + clear: both; + content: ""; + display: table; +} +.modal-person .person-image { + max-width: none; +} +.modal-person .person-name { + margin-top: 0; +} +@media (min-width: 768px) { +.modal-person .person-image { + height: 400px; + margin: -30px 30px -30px -30px; + width: 400px; +} +.modal-person .person-desc { + max-height: 340px; + overflow-x: hidden; + overflow-y: auto; +} +.modal-person .person-image > img { + height: 400px; + max-width: none; + width: auto; +} +} + + +@media (min-width: 768px) and (max-width: 991px) { +.modal-person .person-image { + width: 300px; +} +.modal-person .person-image > img { + margin-left: -50px; +} +} +@media (max-width: 767px) { +.modal-person .person-image { + margin: 0 auto 30px; + max-width: 360px; +} +} + + +/* 3.14 Section: Press */ + +.press-releases { + max-width: 740px; + margin: 0 auto; +} +.press-post { + padding-left: 0; +} + +/* 3.15 Section: Server Status */ + +.location-header { + padding: 0 0 20px 0; +} +.location-header h4, +.location-header .h4 { + margin: 0; +} +.location-header h4 small, +.location-header .h4 small { + display: block; + padding: 3px 0 0 0; + color: #919699; + font-size: 12px; + font-weight: 300; + text-transform: none; +} +.location-header .flag { + float: left; + margin-right: 15px; +} +.location-info { + margin: 0 0 -5px 0; + font-size: 14px; + opacity: 1; + visibility: visible; + -webkit-transform: translateX(0) translateY(0); + transform: translateX(0) translateY(0); + -webkit-transition: all ease-in .25s, transform .6s cubic-bezier(0.165, 0.84, 0.44, 1); + -moz-transition: all ease-in .25s, transform .6s cubic-bezier(0.165, 0.84, 0.44, 1); + transition: all ease-in .25s, transform .6s cubic-bezier(0.165, 0.84, 0.44, 1); +} +.location-info > li { + margin: 0; +} +.location-header > i { + position: absolute; + top: 20px; + right: 20px; + font-size: 24px; +} +.location-progress .progress { + margin: 0 0 15px 0; +} +.progress { + background-color: #d5dade; + -webkit-box-shadow: none; + box-shadow: none; +} +.progress-bar { + background:linear-gradient(to right, #44ce78 0%,#43ce9f 100%)!important; +} + +.progress-bar-danger{ + background: #d9534f!important; +} +.location-btn { + position: absolute; + bottom: 0; + left: 0; + display: block; + padding: 20px; + opacity: 0; + visibility: hidden; + text-align: center; + -webkit-transform: translateX(0px) translateY(30px); + transform: translateX(0px) translateY(30px); + -webkit-transition: opacity ease-in .25s, transform .6s cubic-bezier(0.165, 0.84, 0.44, 1); + -moz-transition: opacity ease-in .25s, transform .6s cubic-bezier(0.165, 0.84, 0.44, 1); + transition: opacity ease-in .25s, transform .6s cubic-bezier(0.165, 0.84, 0.44, 1); +} +a.panel-location:hover .location-btn { + opacity: 1; + visibility: visible; + -webkit-transform: translateX(0px) translateY(0); + transform: translateX(0px) translateY(0); +} +a.panel-location:hover .location-info { + opacity: 0; + visibility: hidden; + -webkit-transform: translateX(0px) translateY(-30px); + transform: translateX(0px) translateY(-30px); +} +a.panel-location:hover, +a.panel-location:active, +a.panel-location:focus { + outline: none; +} +a.panel-location.location-warning:hover { + border-color: #ffb13d; +} +a.panel-location.location-warning:hover .location-btn { + color: #fca426; +} + +/* 3.16 Section: Time Line */ + +.time-line { + position: relative; + margin: 0; + padding: 0; + list-style: none; +} +.time-line:after { + display: table; + content: ""; + clear: both; +} +.time-line:before { + position: absolute; + top: 0; + bottom: 0; + left: 50%; + display: block; + content: ""; + height: 100%; + width: 2px; + border-right: 2px dashed rgba(196,227,255, 0.2); +} +.time-line > li { + position: relative; + float: left; + width: 50%; +} +.time-line > li:before { + position: absolute; + top: 70px; + left: 0; + z-index: 1; + display: block; + content: ""; + height: 2px; + width: 40px; + border-top: 2px dashed rgba(196,227,255, 0.2); +} +.time-line > li .h4 { + color: #fff; + margin: 0 0 6px; +} +.time-line > li p { + margin: 0; + font-size: 16px; +} +.time-line > li:nth-child(odd) { + text-align: right; + padding-right: 50px; + padding-bottom: 60px; +} +.time-line > li:nth-child(odd):before { + top: 10px; + left: auto; + right: 0; +} +.time-line > li:nth-child(even) { + text-align: left; + padding-left: 50px; + padding-top: 60px; +} +.time-pin { + position: absolute; + top: 4px; + z-index: 2; + display: block; + height: 12px; + width: 12px; + background: #3fb6a1; + -webkit-border-radius: 6px; + border-radius: 6px; +} +.time-line > li:nth-child(odd) .time-pin { + right: -7px; +} +.time-line > li:nth-child(even) .time-pin { + top: 64px; + left: -5px; +} +@media (max-width: 768px) { + .time-line > li:before { + width: 20px; + } + .time-line > li:nth-child(odd) { + padding-right: 30px; + } + .time-line > li:nth-child(even) { + padding-left: 30px; + } +} + + +/* 3.17 Section: Contact Map */ + +.section-contact-map { + padding: 0; + border: none; +} + +.section-contact-map > #map { + height: 500px; + width: 100%; +} + +/* ------------------------------- + 4.0 Components +------------------------------- */ + +.progress-sm { + height: 5px; +} + +/* 4.1 Component: Panel */ + +.package, +.package:after { + -webkit-transition: all ease-in .3s; + -moz-transition: all ease-in .3s; + -ms-transition: all ease-in .3s; + -o-transition: all ease-in .3s; + transition: all ease-in .3s; +} +.panel-body { + position: relative; +} +.panel-chart { + position: absolute; + right: 20px; + top: 0; + height: 100%; + width: 30%; + overflow: hidden; +} +.panel-chart img { + width: 470px; + margin-top: 5px; +} + +/* 4.2 Component: Block */ + +@media (min-width: 992px) { + .blocks .row-table-md { + display: table; + table-layout: fixed; + height: 100%; + width: 100%; + } + .blocks .row-table-md > [class*="col-"] { + float: none; + display: table-cell; + padding-bottom: 20px; + height: 100%; + vertical-align: top; + } + .blocks .row-table-md > [class*="col-"] > .panel { + display: table; + height: 100%; + margin: 0; + } + .blocks .row-table-md > [class*="col-"] > .panel > .panel-body { + height: 100%; + } +} +@media (min-width: 768px) { + .blocks .row-table { + display: table; + table-layout: fixed; + height: 100%; + width: 100%; + } + .blocks .row-table > [class*="col-"] { + float: none; + display: table-cell; + padding-bottom: 20px; + height: 100%; + } + .blocks .row-table > [class*="col-"] > .panel { + display: table; + height: 100%; + margin: 0; + } +} + +/* 4.3 Component: Accordion */ + +.accordion { + max-width: 740px; + margin: 0 auto; + padding: 20px 0 0 0; + text-align: left; + list-style: none; +} +.accordion-full { + max-width: 100%; +} +.accordion > li { + position: relative; + padding: 0 0 7px 40px; +} +.accordion > li.open { + padding-bottom: 31px; +} +.accordion > li .plus-icon { + position: absolute; + left: -40px; + top: 50%; + margin-top: -9px; +} +.accordion > li.open .plus-icon span { + background-color: #1e88e5; +} +.accordion > li.open .plus-icon span:last-child { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + transform: rotate(-90deg); +} +.accordion-title { + position: relative; + margin: 0 0 18px 0; + cursor: pointer; + -webkit-transition: color ease-in .15s; + -moz-transition: color ease-in .15s; + -ms-transition: color ease-in .15s; + -o-transition: color ease-in .15s; + transition: color ease-in .15s; +} +.accordion > li.open .accordion-title, +.accordion-title:hover { + color: #1e88e5; +} +.accordion-bordered > li { + padding-top: 25px; + padding-bottom: 7px; + border-bottom: 1px solid #edf0f2; +} +.accordion-bordered > li.open { + padding-bottom: 40px; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +.plus-icon { + position: relative; + display: block; + height: 16px; + width: 16px; +} +.plus-icon span { + position: absolute; + display: block; + background-color: #6d7073; + -webkit-transition: all ease-in .15s; + -moz-transition: all ease-in .15s; + -ms-transition: all ease-in .15s; + -o-transition: all ease-in .15s; + transition: all ease-in .15s; +} +.plus-icon span:first-child { + top: 7px; + height: 2px; + width: 16px; +} +.plus-icon span:last-child { + left: 7px; + height: 16px; + width: 2px; +} + +/* 4.4 Component: Code */ + +.code { + position: relative; +} +.code-title { + position: absolute; + top: 20px; + left: 20px; + margin: 0; + color: #616366; + font-size:16px; +} +.code pre { + padding-top: 50px; +} +.code pre code { + float: left; +} + +/* 4.4 Component: Table */ + +.table { + font-size: 0.9rem; + font-weight: 800; +} +.table small { + padding-top: 4px; + display: block; +} +.table b { + color: #2b3033; +} +.table > thead > tr > th:first-child, +.table > tbody > tr > td:first-child, +.table > tfoot > tr > td:first-child { + padding-left: 5px; +} +.table > thead > tr > th:last-child, +.table > tbody > tr > td:last-child, +.table > tfoot > tr > td:last-child { + padding-right: 5px; +} +.table .cell-actions .btn > i{ + font-size: 24px; +} +.table .flag-sm { + margin-right: 10px; + vertical-align: sub; +} + +.table-ondark { + color: #fff; +} +.table-ondark > thead > tr > th, +.table-ondark > tbody > tr > td { + border-color: rgba(255,255,255, 0.1); +} + +/* 4.5 Component: Coupon */ + +.panel-coupon { + position: relative; + padding-right: 200px; + border-color: #1e88e5; + border-style: dashed; + -webkit-border-radius: 10px; + border-radius: 10px; +} +.panel-coupon:hover { + border-color: #3ba3ff; +} +.panel-coupon:hover .coupon-discount { + background-color: #3ba3ff; +} +.coupon-discount { + position: absolute; + right: -1px; + top: -1px; + bottom: -1px; + width: 200px; + padding: 24px; + background: #1e88e5; + -webkit-border-radius: 0 10px 10px 0; + border-radius: 0 10px 10px 0; + text-align: center; + -webkit-transition: all ease-in .15s; + transition: all ease-in .15s; +} +.coupon-discount span { + position: absolute; + right: 0; + left: 0; + top: 50%; + display: block; + margin: -10px 0; + color: #fff; + font-weight: bold; + font-size: 16px; +} +.coupon-discount span:hover { + color: #fff; +} +.coupon-desc { + padding: 40px; +} +.coupon-desc .display-2 { + margin-bottom: 24px; +} +.coupon-desc p { + margin-bottom: 0; +} + +/* 4.3 Component: Glyphs */ + +#logo-glyphs .panel { + height: 155px; + vertical-align: middle; +} +#logo-glyphs .panel img { + +} +.inline-helper { + display: inline-block; + height: 100%; + vertical-align: middle; +} +.download-links { + margin-top: -5px; + text-align: center; +} +.download-links .link { + margin: 0 5px; +} +#brand-banners h3 { + color: #fff; +} +#brand-banners .banners { + text-align: left; +} +#brand-banners .banners ul { + width: 100%; +} +#brand-banners .banners ul > li { + float: none; + display: block; + margin-bottom: 40px; +} +#brand-banners .banners ul > li img { + max-width: 100%; +} +#brand-banners .banners ul > li:last-child { + margin: 0; +} +#brand-banners .banner-img { + display: inline-block; + margin-bottom: 20px; + -webkit-box-shadow: 0 5px 30px rgba(0,0,0, 0.3); + box-shadow: 0 5px 30px rgba(0,0,0, 0.3); +} +#brand-banners .banner-link { + display: block; + color: rgba(255, 255, 255, 0.4); +} +#brand-banners .banner-link > i { + margin-right: 16px; + font-size: 19px; +} +#brand-banners .banner-link:hover { + color: #fff; +} +#brand-banners .banner-img:focus, +#brand-banners .banner-link:focus { + outline: none; +} +@media (max-width: 767px) { + .download-links { + margin-bottom: 20px; + } +} + +/* 4.2 Component: Date Time */ + +.date-time-field span { + position: absolute; + top: 50%; + right: -3px; + margin-top: -12px; + line-height: 24px; +} +.date-time-field .form-control { + padding-left: 15px; + padding-right: 15px; +} +.date-time-field .form-control[type="number"] { + padding-right: 0; +} +.panel-blue-gradient.panel-block .date-time-field .label-floatlabel { + left: 15px!important; +} +@media (max-width: 767px) { + .date-time-field .col-xs-4 { + margin-bottom: 15px; + } +} +.date-time-switcher { + margin: -10px 0 30px; + line-height: 36px; +} +.date-time-switcher .btn { + position: absolute; + top: 0; + right: -18px; + z-index: 999; +} +.date-time-switcher [class*="col-"]:first-child { + padding-right: 40px; +} +.date-time-switcher [class*="col-"]:last-child { + padding-left: 40px; +} + +/* ------------------------------- + 5.0 Images +------------------------------- */ + +/* 5.1 Image: Bird One Click Apps */ + +.image-apps { + position: relative; + display: inline-block; + height: 316px; + width: 316px; +} +.image-apps .bird { + position: absolute; + left: 50%; + top: 50%; + margin: -100px 0 0 -100px; +} +.apps-circle { + height: 316px; + width: 316px; + border: 2px solid rgba(255,255,255, 0.2); + -webkit-border-radius: 200px; + border-radius: 200px; + -webkit-animation-duration: 20s; + animation-duration: 20s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + animation-iteration-count: infinite; + animation-timing-function: linear; +} +.apps-circle .icon { + position: absolute; + display: block; + height: 62px; + width: 62px; + margin: -31px 0 0 -31px; + background: #fff; + -webkit-border-radius: 36px; + border-radius: 36px; + font-size: 28px; + line-height: 62px; + text-align: center; + -webkit-animation-duration: 20s; + animation-duration: 20s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + animation-iteration-count: infinite; + animation-timing-function: linear; +} +.apps-circle .icon-lemp { + top: 50%; + left: 0; +} +.apps-circle .icon-wordpress { + top: 15%; + left: 15%; +} +.apps-circle .icon-minecraft { + top: 0%; + left: 50%; +} +.apps-circle .icon-webmin { + top: 15%; + left: 85%; +} +.apps-circle .icon-owncloud { + top: 50%; + left: 100%; +} +.apps-circle .icon-openvpn { + top: 85%; + left: 85%; +} +.apps-circle .icon-cpanel { + top: 100%; + left: 50%; +} +.apps-circle .icon-drupal { + top: 85%; + left: 15%; +} +@media (max-width: 991px) { + .image-apps .bird { + height: 160px; + width: 160px; + margin: -80px 0 0 -80px; + } + .image-apps, + .image-apps .apps-circle { + height: 266px; + width: 266px; + } +} + +/* 5.2.1 Resposive Devices: Browser */ + +.browser { + position: relative; + z-index: 2; + padding: 36px 10px 10px 10px; + margin: 0 auto; + background-color: #39444d; + border-radius: 6px; + overflow: hidden; +} +.browser-xlg { + height: 634px; +} +.browser-header { + position: absolute; + top: 0; + left: 0; + height: 36px; + width: 100%; + padding: 8px 35px 8px 55px; +} +.browser-buttons { + position: absolute; + left: 0; + top: 0; + float: left; + padding: 6px 10px; +} +.browser-buttons span { + display: inline-block; + height: 8px; + width: 8px; + margin: 0 5px 0 0; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.browser-buttons span:nth-child(1) { + background-color: #d74645; +} +.browser-buttons span:nth-child(2) { + background-color: #d7c045; +} +.browser-buttons span:nth-child(3) { + background-color: #43ab9b; +} +.browser-bar { + width: 100%; + height: 20px; + background-color: #2d363d; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} +.browser-menu { + position: absolute; + right: 0; + top: 0; + padding: 14px 10px; +} +.browser-menu span { + display: block; + height: 1px; + width: 16px; + margin: 0 0 3px 0; + background-color: #2d363d; +} +.browser-body { + position: relative; + height: 100%; + width: 100%; + background-color: #fff; + overflow: hidden; +} +.browser-shadow, +.phone-shadow { + position: absolute; + top: 0; + right: 0; + height: 100%; + width: 50%; + background-color: rgba(0,0,0, .05) +} +.browser-app-logo { + height: 280px; + background: #026FCE; + background: linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -ms-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -moz-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -o-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -webkit-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); +} +.browser-app-logo > i { + position: absolute; + top: 50%; + left: 50%; + margin: -76px 0 0 -56px; + color: #fff; + font-size: 112px; +} +.browser-app-logo > span { + position: absolute; + top: 50%; + display: block; + width: 100%; + margin-top: 56px; + color: #fff; + font-size: 16px; + font-weight: 500; + text-align: center; +} + +/* 5.2.2 Resposive Devices: Phone */ + +.phone { + background-color: #333d45; +} +.phone-xlg { + height: 445px; + width: 215px; + padding: 50px 10px; + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + border-radius: 30px; +} +.phone-header { + position: absolute; + top: 0; + left: 0; + height: 50px; + width: 100%; +} +.phone-body { + position: relative; + height: 100%; + width: 100%; + background-color: #fff; + overflow: hidden; +} +.phone-speaker { + height: 3px; + width: 40px; + margin: 23px auto; + background-color: #22292e; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} +.phone-footer { + position: absolute; + bottom: 0; + left: 0; + height: 50px; + width: 100%; +} +.phone-btn { + height: 34px; + width: 34px; + margin: 8px auto; + background-color: #22292e; + -webkit-border-radius: 100%; + -moz-border-radius: 100%; + border-radius: 100%; +} +@media (max-width: 1199px) { + .phone-xlg { + height: 405px; + width: 200px; + } +} + +/* 5.3 Image: Storage How it works */ + +.image-storage-how { + height: 240px; + width: 480px; +} +.image-storage-how span { + position: absolute; + z-index: 2; +} +.image-storage-how .computer-screen { + left: 30px; +} +.image-storage-how .file-mobile { + top: 95px; + left: 0; +} +.image-storage-how .file { + bottom: 0; + left: 50px; +} +.image-storage-how .server { + top: 60px; + right: 140px; +} +.image-storage-how .line-screen-top { + bottom: 170px; + right: 188px; + height: 0; + -webkit-transition-delay: 1s; + transition-delay: 1s; +} +.image-storage-how .line-screen { + top: 30px; + right: 188px; + width: 0; + -webkit-transition-delay: 1.3s; + transition-delay: 1.3s; +} +.image-storage-how .line-mobile { + top: 120px; + right: 230px; + width: 0; + -webkit-transition-delay: 1.6s; + transition-delay: 1.6s; +} +.image-storage-how .line-file-bottom { + top: 172px; + right: 188px; + height: 0; + -webkit-transition-delay: 1.9s; + transition-delay: 1.9s; +} +.image-storage-how .line-file { + bottom: 34px; + right: 188px; + width: 0; + -webkit-transition-delay: 2.2s; + transition-delay: 2.2s; +} +@media (max-width: 991px) { + .image-storage-how { + margin-top: 35px; + } + .image-storage-how .server-lines { + display: none; + } +} +/* 5.3.1 Image Storage: Animations */ + +.image-storage-how.animated .file, +.image-storage-how.animated .file-mobile, +.image-storage-how.animated .computer-screen { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} +.image-storage-how.animated .server { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} +.image-storage-how.animated .line-mobile { + width: 220px; +} +.image-storage-how.animated .line-screen-top { + height: 38px; +} +.image-storage-how.animated .line-file-bottom { + height: 32px; +} +.image-storage-how.animated .line-file { + width: 190px; +} +.image-storage-how.animated .line-screen { + width: 164px; +} + +.computer-screen { + height: 81px; + width: 98px; + background: url(../img/section/screen.svg) no-repeat 0 0; + background-size: cover; +} +.computer-screen-md { + height: 213px; + width: 258px; +} +.computer-screen-lg { + height: 242px; + width: 294px; +} +@media (max-width: 991px) { + .computer-screen-lg { + height: 213px; + width: 258px; + } +} +.file-mobile { + height: 50px; + width: 31px; + background: url(../img/section/file-mobile.svg) no-repeat 0 0; +} +.file { + height: 68px; + width: 52px; + background: url(../img/section/file.svg) no-repeat 0 0; +} +.file-sm { + height: 34px; + width: 26px; + background: url(../img/section/file.svg) no-repeat 0 0; +} +.line { + position: absolute; + z-index: 1!important; + -webkit-transition: linear all .3s; + transition: linear all .3s; +} + +/* 5.4 Image: Instant deployment */ + +@media (min-width: 768px) and (max-width: 991px) { + .image-intstant-deployment { + margin-top: 85px; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .storage-deployment { + margin-top: 85px; + } +} + +/* 5.5 Image: Active In Sec */ + +.image-active-in-sec { + height: 200px; + width: 530px; +} +.image-active-in-sec .stop-watch { + position: absolute; + z-index: 2; +} +.image-active-in-sec .arrow-right { + position: absolute; + top: 100px; + right: 120px; + color: #f09e24; + font-size: 39px; +} +@media (max-width: 1199px) { + .image-active-in-sec { + width: 440px; + } +} +@media (min-width: 992px) { + .image-active-in-sec .stop-watch { + right: 180px; + top: 0; + } + .image-active-in-sec .server { + position: absolute; + top: 60px; + right: 0; + } +} +@media (max-width: 991px) { + .image-active-in-sec { + width: 200px; + margin-top: 35px; + } + .image-active-in-sec .stop-watch-lines { + display: none!important; + } + .image-active-in-sec .server { + height: 168px; + width: 135px; + } + .image-active-in-sec .stop-watch { + right: 0; + bottom: 0; + height: 140px; + width: 112px; + } + .image-active-in-sec .stop-watch .stop-watch-hand { + top: 38px; + right: 8px; + height: 96px; + width: 96px; + } + .image-active-in-sec .stop-watch .stop-watch-hand:before { + top: -2px; + height: 57px; + width: 10px; + margin: 0 0 0 -5px; + } +} +@media (max-width: 767px) { + .image-active-in-sec { + margin-top: -30px; + margin-bottom: -15px; + -webkit-transform: scale(0.7); + transform: scale(0.7); + } +} + +.stop-watch { + height: 200px; + width: 160px; + background: url(../img/section/stop-watch.svg); +} +.stop-watch-sm { + height: 140px; + width: 112px; +} +.stop-watch .stop-watch-hand { + position: absolute; + top: 53px; + right: 12px; + height: 136px; + width: 136px; +} +.stop-watch-sm .stop-watch-hand { + top: 38px; + right: 8px; + height: 96px; + width: 96px; +} +.stop-watch-sm .stop-watch-hand:before { + top: -2px; + height: 57px; + width: 10px; + margin: 0 0 0 -5px; +} +.stop-watch-hand:before { + position: absolute; + top: -3px; + left: 50%; + display: block; + content: ""; + height: 82px; + width: 14px; + margin: 0 0 0 -7px; + background: url(../img/section/stop-watch-hand.svg); +} +.stop-watch-lines { + position: absolute; + left: -190px; + top: 88px; + height: 63px; + width: 176px; + background: url(../img/section/stop-watch-lines.svg); +} +.server { + position: relative; + height: 112px; + width: 90px; + background: url(../img/section/server.svg); +} +.server-md { + height: 184px; + width: 148px; +} +.server-lg { + height: 224px; + width: 180px; +} +.server-lines { + position: absolute; + right: -180px; + top: 25px; + height: 63px; + width: 161px; + background: url(../img/section/server-lines.svg); +} + +/* IMAGE: Advanced Networking */ + +.image-advanced-networking { + height: 230px; + width: 500px; +} +.image-advanced-networking .globe { + position: relative; + margin: 0 auto; +} +.image-advanced-networking .circle { + position: absolute; +} +.image-advanced-networking .circle span { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + color: #fff; + font-size: 18px; + font-weight: bold; + line-height: 60px; + text-align: center; +} +.image-advanced-networking .line-v4, +.image-advanced-networking .line-v6 { + -webkit-transition: linear all .3s .5s; + transition: linear all .3s .5s; +} +.image-advanced-networking .line-v4 { + position: absolute; + top: 112px; + left: 64px; + width: 0; +} +.image-advanced-networking .line-v6 { + position: absolute; + top: 64px; + right: 64px; + width: 0; +} +.image-advanced-networking .line-v6.animated { + width: 92px; +} +.image-advanced-networking .line-v4.animated { + width: 62px; +} +.image-advanced-networking .circle-v4 { + top: 82px; + left: 0; +} +.image-advanced-networking .circle-v6 { + top: 34px; + right: 0; +} +@media (max-width: 991px) { + .image-advanced-networking { + width: 100%; + margin-top: 10px; + } + .image-advanced-networking .line-v4, + .image-advanced-networking .line-v6, + .image-advanced-networking .circle { + display: none!important; + } +} +@media (max-width: 767px) { + .image-advanced-networking { + margin-top: -28px; + margin-bottom: -10px; + -webkit-transform: scale(0.8); + transform: scale(0.8); + } +} +.globe { + height: 230px; + width: 238px; + background: url(../img/section/globe.svg); +} +.globe-line { + position: absolute; + height: 2px; + width: 100px; +} +.circle { + position: relative; + background: #3594e8; + -webkit-border-radius: 100%; + border-radius: 100%; + overflow: hidden; +} +.circle:before { + position: absolute; + top: 0; + right: 0; + z-indes: 1; + display: block; + height: 100%; + width: 50%; + background-color: #1e88e5; + content: ""; +} +.circle-orange { + background-color: #ffa826; +} +.circle-orange:before { + background-color: #f09e24; +} +.circle.circle-sm { + height: 18px; + width: 18px; +} +.circle.circle-lg { + height: 60px; + width: 60px; +} +.circle-xlg { + height: 140px; + width: 140px; +} + +/* IMAGE: Bird */ + +.image-vultr-faster { + height: 128px; + width: 320px; +} +.image-vultr-faster-lg { + height: 256px; + width: 460px; +} +@media (max-width: 991px) { + .image-vultr-faster-lg { + height: 220px; + width: 266px; + } +} +@media (max-width: 767px) { + .image-vultr-faster { + width: 128px; + } +} +.bird-fast { + position: relative; + height: 128px; + width: 128px; + background-image: url(../img/section/bird-fast.svg); + background-size: cover; +} +.bird-fast-lines { + position: absolute; + right: -202px; + top: 45px; + height: 63px; + width: 202px; + background-image: url(../img/section/bird-fast-lines.svg); +} +.bird-fast-lg { + height: 256px; + width: 256px; +} +.bird-fast-sm { + height: 62px; + width: 62px; +} +.bird-fast-lg .bird-fast-lines { + top: 90px; + right: -404px; + height: 126px; + width: 404px; +} +@media (max-width: 991px) { + .bird-fast-lg { + height: 220px; + width: 220px; + } + .bird-fast-lg .bird-fast-lines { + top: 76px; + right: -348px; + height: 108px; + width: 348px; + } +} +.image-bird-location { + height: 300px; + width: 406px; + background-image: url(../img/section/bird-location.svg); + background-size: cover; +} +.image-bird-iso { + height: 300px; + width: 405px; + background-image: url(../img/section/bird-iso.svg); + background-size: cover; +} +.image-bird-panel { + height: 300px; + width: 426px; + background-image: url(../img/section/bird-panel.svg); + background-size: cover; +} +.bird { + height: 140px; + width: 140px; + background: url(../img/section/bird.svg); + background-size: cover; +} +.bird-md { + height: 114px; + width: 114px; +} +.bird-lg { + height: 200px; + width: 200px; +} +.bird-xlg { + height: 280px; + width: 280px; +} +.lanch-flag { + display: block; + height: 114px; + width: 66px; + background: url(../img/section/flag.svg); + background-size: cover; +} +@media (max-width: 991px) { + .image-bird-location { + height: 220px; + width: 298px; + } +} + +/* IMAGE: Vultr Team */ + +.image-vultr-team { + position: relative; + height: 362px; + width: 400px; +} +.image-vultr-team span { + position: absolute; +} +.image-vultr-team span:nth-child(1) { + top: 122px; + left: 0; +} +.image-vultr-team span:nth-child(2) { + top: 242px; + left: 184px; +} +.image-vultr-team span:nth-child(3) { + bottom: 0; + right: 0; +} +.image-vultr-team span:nth-child(4) { + top: 62px; + left: 104px; +} +.image-vultr-team span:nth-child(5) { + top: 0; + left: 190px; +} + +/* IMAGE: Vultr Lanch */ + +.image-vultr-lanch { + position: relative; + height: 114px; + width: 128px; + margin: 0 auto; +} +.image-vultr-lanch .bird { + float: right; +} +.image-vultr-lanch .lanch-flag { + margin-left: -40px; +} + +/* IMAGE: Upload ISO */ + +.image-iso-upload { + width: 350px; + padding-top: 60px; +} +.image-iso-upload:after { + display: block; + content: ""; + clear: both; +} +.image-iso-upload .upload-field { + float: left; +} +.image-iso-upload .disc { + position: absolute; + top: 0; + right: 0; +} +.upload-field { + height: 217px; + width: 278px; + border: 2px dashed #1e88e6; + -webkit-border-radius: 4px; + border-radius: 4px; +} +.upload-field .image-label { + margin-top: 66px; +} +@media (max-width: 991px) { + .image-iso-upload { + width: 300px; + } + .upload-field { + width: 258px; + } +} +@media (max-width: 767px) { + .image-iso-upload { + margin-top: -28px; + margin-bottom: -15px; + -webkit-transform: scale(0.8); + transform: scale(0.8); + } +} +.image-label { + height: 80px; + width: 100px; + margin: 0 auto; + text-align: center; +} +.image-label .icon { + margin: 0 0 10px 0; + color: #babcbf; + font-size: 52px; +} +.image-label span { + color: #babcbf; + font-size: 15px; +} +.disc { + height: 120px; + width: 120px; + background-image: url(../img/section/disc.svg); +} +.disc-label { + position: absolute; + bottom: 0; + left: 50%; + height: 32px; + width: 64px; + margin: 0 0 0 -32px; + background-color: #39444d; + color: #fff; + font-size: 21px; + font-weight: bold; + text-align: center; + line-height: 32px; + -webkit-border-radius: 3px; + border-radius: 3px; +} + +/* IMAGE: ISO Snapshot */ + +.image-iso-snapshot { + height: 217px; + width: 278px; + margin-top: 45px; +} +.image-iso-snapshot .server, +.image-iso-snapshot .disc { + position: absolute; + top: 50%; + left: 50%; + z-index: 2; + margin: -60px 0 0 -60px; +} +.image-iso-snapshot .server { + margin: -56px 0 0 -45px; +} +.snapshot { + height: 217px; + width: 278px; + background-image: url(../img/section/snapshot.svg); +} +@media (max-width: 991px) { + .image-iso-snapshot { + margin-top: 25px; + margin-bottom: 25px; + } +} +@media (max-width: 767px) { + .image-iso-snapshot { + margin-top: -22px; + margin-bottom: -5px; + -webkit-transform: scale(0.8); + transform: scale(0.8); + } +} + +/* IMAGE: Restore System */ + +.image-system-restore { + width: 350px; + padding-top: 35px; +} +.image-system-restore:after { + display: block; + content: ""; + clear: both; +} +.image-system-restore .computer-screen { + float: left; +} +.image-system-restore .folder-restore { + position: absolute; + top: 0; + right: 0; +} +.image-system-restore .image-label { + margin-top: 58px; + text-align: center; +} +.screen-label span { + color: #babcbf; + font-size: 16px; +} +.folder-restore { + height: 100px; + width: 120px; + background-image: url(../img/section/folder-restore.svg); +} +@media (min-width: 768px) and (max-width: 991px) { + .image-system-restore { + margin-top: 35px; + } +} +@media (max-width: 991px) { + .image-system-restore { + width: 300px; + } + .image-system-restore .image-label { + margin-top: 42px; + } +} +@media (max-width: 767px) { + .image-system-restore { + margin-top: -28px; + margin-bottom: -10px; + -webkit-transform: scale(0.8); + transform: scale(0.8); + } +} + +/* IMAGE: Low Latency */ + +.image-low-latency { + width: 332px; + margin: 12px 0 5px; +} +.image-low-latency .stop-watch { + position: absolute; + right: 0; + bottom: 0; +} +.image-low-latency .computer-screen { + position: relative; +} +.image-low-latency .computer-screen .browser-website { + position: absolute; + top: 10px; + left: 10px; +} +@media (min-width: 768px) and (max-width: 1199px) { + .image-low-latency { + margin-top: 25px; + } +} +@media (max-width: 991px) { + .image-low-latency { + width: 309px; + } +} +@media (max-width: 767px) { + .image-low-latency { + margin-top: -22px; + margin-bottom: -22px; + -webkit-transform: scale(0.8); + transform: scale(0.8); + } +} +.browser-website { + height: 175px; + width: 273px; + background-image: url(../img/section/browser.svg); +} +.browser-analytics { + float: left; + margin: 10px; + height: 175px; + width: 273px; + background-image: url(../img/section/browser-analytics.svg); +} +@media (min-width: 992px) { + .page-banner .image-shadow { + -webkit-filter: drop-shadow( 0 10px 25px rgba(11,27,38, 0.4)); + filter: drop-shadow( 0 10px 25px rgba(11,27,38, 0.4)); + -webkit-transform: translate3d(0, 0, 0); + } + .image-shadow { + -webkit-filter: drop-shadow( 0 10px 15px rgba(11,27,38, 0.3)); + filter: drop-shadow( 0 10px 15px rgba(11,27,38, 0.3)); + -webkit-transform: translate3d(0, 0, 0); + } + .image-shadow-sm { + -webkit-filter: drop-shadow( 0 5px 10px rgba(11,27,38, 0.2)); + filter: drop-shadow( 0 px 10px rgba(11,27,38, 0.2)); + -webkit-transform: translate3d(0, 0, 0); + } +} +@media (max-width: 991px) { + .browser-website { + height: 152px; + width: 239px; + } +} + +/* IMAGE: Local Peering */ + +.image-local-peering .user { + position: absolute; + bottom: 20px; + left: 50%; + margin: 0 0 0 -67px; + z-index: 5; +} +.image-local-peering .map-lines { + position: absolute; + top: 18px; + left: 67px; + z-index: 4; +} +@media (max-width: 991px) { + .image-local-peering { + height: 200px; + width: 345px; + margin-top: 35px; + } + .image-local-peering .user { + bottom: 0; + } +} +@media (max-width: 767px) { + .image-local-peering { + height: 260px; + width: 100%; + margin-top: -40px; + margin-bottom: -40px; + -webkit-transform: scale(0.7); + transform: scale(0.7); + } + .image-local-peering .location-map-sm { + height: 260px; + } + .image-local-peering .location-map-sm .location-container { + -webkit-transform: scale(1); + transform: scale(1); + } +} +.user { + height: 130px; + width: 134px; + background-image: url(../img/section/user.svg); +} +.user-sm { + height: 65px; + width: 67px; +} +.user-xs { + height: 45px; + width: 47px; +} +.map-lines { + height: 196px; + width: 420px; + background-image: url(../img/section/peering-lines.svg); +} + +/* IMAGE: Fast Network */ + +.image-fast-network { + height: 200px; + width: 450px; + margin: 12px 0 5px; +} +.image-fast-network .speedometer { + position: relative; + z-index: 2; + margin: 0 auto; +} +.image-fast-network .location-pin { + position: absolute; + top: 90px; +} +.image-fast-network .location-pin-left { + left: 0; +} +.image-fast-network .location-pin-right { + right: 0; +} +.image-fast-network .line-dashed-x { + position: absolute; + top: 50%; + left: 0; + z-index: 1; + width: 100%; +} +@media (max-width: 991px) { + .image-fast-network { + width: 100%; + } +} +@media (max-width: 767px) { + .image-fast-network { + margin-top: -22px; + margin-bottom: -22px; + -webkit-transform: scale(0.8); + transform: scale(0.8); + } +} +.speedometer { + height: 200px; + width: 200px; + background-image: url(../img/section/speedometer.svg); +} +.speedometer-hand { + height: 200px; + width: 200px; + background-image: url(../img/section/speedometer-hand.svg); +} +.speedometer-sm { + height: 130px; + width: 130px; + background-image: url(../img/section/speedometer.svg); +} +.speedometer-sm .speedometer-hand { + height: 130px; + width: 130px; + background-image: url(../img/section/speedometer-hand.svg); +} +.line-dashed-x { + height: 0; + border-bottom: 2px dashed #1e88e5; +} +.line-dashed-y { + width: 0; + border-right: 2px dashed #1e88e5; +} + +/* IMAGE: Server present */ + +.present { + position: relative; + padding-top: 100px +} +.present-top { + position: relative; + z-index: 3; + height: 48px; + width: 268px; + margin-bottom: -10px; + background: #4fb3ff; + -webkit-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 30px -5px rgba(11,27,38, 0.3); + box-shadow: 0 5px 30px -5px rgba(11,27,38, 0.3); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-transform-origin: 80% 160%; + transform-origin: 80% 160%; + -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 3s 1s; + transition: all cubic-bezier(0.23, 1, 0.32, 1) 3s 1s; +} +.present-top:after { + position: absolute; + top: -69px; + left: 50%; + display: block; + content: ""; + height: 70px; + width: 146px; + margin-left: -73px; + background: url(../img/section/present-sash.svg); +} +.present.animated .present-top { + -webkit-transform: rotate(70deg); + transform: rotate(70deg); +} +.present-bottom { + position: relative; + z-index: 2; + height: 164px; + width: 252px; + margin: 0 8px; + background: #45a3ff; + -webkit-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 30px -5px rgba(11,27,38, 0.3); + box-shadow: 0 5px 30px -5px rgba(11,27,38, 0.3); +} +.present-body { + position: absolute; + top: 0; + left: 0; + z-index: 1; + height: 100%; + width: 100%; + overflow: hidden; +} +.present-bottom span, +.present-top span { + position: absolute; + top: 0; + left: 50%; + display: block; + content: ""; + height: 100%; + width: 24px; + margin-left: -12px; + background: #fff; +} +.present-bottom span:after, +.present-top span:after { + position: absolute; + top: 0; + right: 0; + display: block; + content: ""; + height: 100%; + width: 12px; + background: #e6edf0; +} +.present-bottom:before, +.present-top:before { + position: absolute; + top: 0; + right: 0; + display: block; + content: ""; + height: 100%; + width: 50%; + -webkit-border-radius: 6px; + border-radius: 6px; +} +.present-top:before { + background: #469ff2; +} +.present-bottom:before { + background: #3a95f0; +} +.present-body .server { + position: absolute; + bottom: -60px; + left: 50%; + margin-left: -90px; + -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 3s 1.5s; + transition: all cubic-bezier(0.23, 1, 0.32, 1) 3s 1.5s; +} +.present.animated .server { + bottom: 60px +} + +/* IMAGE: New Users */ + +.image-new-users { + height: 220px; + width: 300px; +} +.image-new-users .user { + position: absolute; +} +.image-new-users .user:nth-child(1) { + left: 50%; + bottom: 0; + margin-left: -65px; +} +.image-new-users .user:nth-child(2) { + top: 70px; + left: 0 +} +.image-new-users .user:nth-child(3) { + top: 70px; + right: 0; +} +.image-new-users .user:nth-child(4) { + right: 80px; +} +.image-new-users .user:nth-child(5) { + left: 80px; +} + +/* IMAGE: No Payment */ + + +.image-no-payment { + position: relative; + height: 220px; + width: 254px; + margin: 0 auto; +} +.image-no-payment .payment-hand { + position: absolute; + bottom: 0; +} +.image-no-payment .payment-coin:nth-child(3) { + position: absolute; + top: 30px; + right: 88px; +} +.image-no-payment .payment-coin:nth-child(2) { + position: absolute; + top: 0; + right: 60px; + background: #c9ced1; +} +.image-no-payment .payment-coin:nth-child(2):before { + background: #c1c6c9; +} +.image-no-payment .payment-cross:after, +.image-no-payment .payment-cross:before { + opacity: 0; + visibility: 1; + -webkit-transition: all ease 1s 1.2s; + transition: all ease 1s 1.2s; +} +.image-no-payment.animated .payment-hand{ + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} +.image-no-payment.animated .payment-coin:nth-child(2), +.image-no-payment.animated .payment-coin:nth-child(3) { + -webkit-animation-name: fadeInTop; + animation-name: fadeInTop; +} +.image-no-payment.animated .payment-coin:nth-child(2) { + -webkit-animation-delay: 0.4s; + animation-delay: 0.4s; +} +.image-no-payment.animated .payment-coin:nth-child(3) { + -webkit-animation-delay: 0.8s; + animation-delay: 0.8s; +} +.image-no-payment.animated .payment-cross:after, +.image-no-payment.animated .payment-cross:before { + opacity: 1; + visibility: visible; +} +.image-no-payment.animated .payment-cross:after { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} +.image-no-payment.animated .payment-cross:before { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.payment-hand { + height: 95px; + width: 253px; + background: url(../img/section/hand.svg); +} +.payment-coin { + position: relative; + height: 80px; + width: 80px; + background: #dbe2e5; + overflow: hidden; + -webkit-border-radius: 40px; + border-radius: 40px; + -webkit-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); +} +.payment-coin-md { + height: 56px; + width: 56px; +} +.payment-coin:before { + position: absolute; + top: 0; + right: 0; + display: block; + content: ""; + height: 100%; + width: 50%; + background: #d5dbde; +} +.payment-cross { + position: relative; + height: 250px; + width: 10px; + margin: 0 auto; +} +.payment-cross:before, +.payment-cross:after { + position: absolute; + display: block; + content: ""; + height: 100%; + width: 6px; + background: #f24646; + -webkit-border-radius: 5px; + border-radius: 5px; +} + +/* IMAGE: Disk Usage Chart */ + +.disk-usage { + margin-bottom: 25px; + text-align: left; +} +.disk-usage .display-title { + padding-left: 40px; + color: rgba(255,255,255, 0.3); +} +.disk-usage-chart { + position: relative; + height: 158px; + padding-bottom: 0; + padding-left: 40px; +} +.duc-data { + height: 158px; + width: 0; + overflow: hidden; + -webkit-transition: all linear 5s; + transition: all linear 5s; +} +.duc-data:after { + display: block; + content: ""; + height: 158px; + width: 995px; + background: url(../img/chart.svg); +} +.duc-axis-x, +.duc-axis-y { + position: absolute; + margin: 0; + padding: 0; + list-style: none; +} +.duc-axis-x > li, +.duc-axis-y > li { + color: rgba(255,255,255, 0.3); + font-size: 11px; +} +.duc-axis-x:after, +.duc-axis-y:after { + position: absolute; + display: block; + content: ""; + background: rgba(255,255,255, 0.3); +} +.duc-axis-y { + top: 0; + left: -20px; + height: 100%; + width: 60px; +} +.duc-axis-y:after { + top: 0; + right: 0; + height: 100%; + width: 1px; +} +.duc-axis-y > li { + height: 20%; + padding-right: 16px; + text-align: right; +} +.duc-axis-x { + bottom: 0; + left: 0; + right: 0; + margin-left: 40px; +} +.duc-axis-x:after { + bottom: 0; + left: 0; + height: 1px; + width: 100%; +} +.animated .duc-data { + width: 100%; +} +.duc-data-bar { + position: absolute; + bottom: 0; + left: 0; + right: 0; + height: 0; + margin-left: 40px; + overflow: hidden; + -webkit-transition: all linear 2s; + transition: all linear 2s; +} +.duc-data-bar:before { + position: absolute; + bottom: 0; + display: block; + content: ""; + height: 158px; + width: 1000px; + background: url(../img/bar-chart.svg); +} +.animated .duc-data-bar, +.animated .duc-data-bar-2 { + height: 158px; +} +.duc-data-bar-2 { + position: absolute; + bottom: 0; + left: 0; + right: 0; + height: 0; + margin-left: 40px; + overflow: hidden; + -webkit-transition: all linear 2s 1s; + transition: all linear 2s 1s; +} +.duc-data-bar-2:before { + position: absolute; + bottom: 0; + display: block; + content: ""; + height: 158px; + width: 1000px; + background: url(../img/bar-chart-2.svg); +} + + +/* IMAGE: Reliability */ + +.image-reliability { + position: relative; + height: 400px; + width: 560px; + margin: 60px auto 25px; +} +.image-reliability .server { + position: absolute; + z-index: 3; +} +.image-reliability .server-lg { + left: 50%; + margin-left: -90px; +} +.image-reliability .server .lock { + position: absolute; + bottom: -5px; + right: -13px; + opacity: 0; + visibility: hidden; + -webkit-transform: scale(1.4); + transform: scale(1.4); + -webkit-transition: all linear .25s 2.5s; + transition: all linear .25s 2.5s; +} +.image-reliability .server-left { + bottom: 100px; + left: 0; +} +.image-reliability .server-center { + bottom: 0; + left: 50%; + margin-left: -45px; +} +.image-reliability .server-right { + bottom: 100px; + right: 0; +} +.image-reliability .line { + position: absolute; + border-color: rgba(196,227,255, 0.2); +} +.image-reliability .line-server-top { + left: 45px; + z-index: 1; + right: 45px; + top: 110px; +} +.image-reliability .line-server-left { + left: 45px; + top: 112px; + height: 76px; +} +.image-reliability .line-server-right { + right: 45px; + top: 112px; + height: 76px; +} +.image-reliability .line-server-center { + right: 50%; + top: 212px; + height: 76px; +} +.image-reliability .file { + position: absolute; + z-index: 2; + top: 60px; + left: 50%; + margin-left: -26px; + -webkit-transition: all linear 1s; + transition: all linear 1s; +} +.image-reliability .file-top { + -webkit-transform: translateY(-400px); + transform: translateY(-400px); +} +.image-reliability.animated .server-lg { + -webkit-animation: serverZoom .5s 1s; + animation: serverZoom .5s 1s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.image-reliability.animated .file-top { + -webkit-transform: translateY(50px); + transform: translateY(50px); +} +.image-reliability.animated .file-left { + -webkit-animation: fileLeft1 1s 1s, fileLeft2 .5s 2s; + animation: fileLeft1 1s 1s, fileLeft2 .5s 2s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.image-reliability.animated .file-right { + -webkit-animation: fileRight1 1s 1s, fileRight2 .5s 2s; + animation: fileRight1 1s 1s, fileRight2 .5s 2s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.image-reliability.animated .file-center { + -webkit-animation: fileCenter 1s 1.75s; + animation: fileCenter 1s 1.75s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.image-reliability.animated .server .lock { + opacity: 1; + visibility: visible; + -webkit-transform: scale(1); + transform: scale(1); +} +.image-reliability.animated .server-center, +.image-reliability.animated .server-left, +.image-reliability.animated .server-right { + -webkit-animation: serverZoom .5s 2s; + animation: serverZoom .5s 2s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +@keyframes serverZoom { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + -webkit-transform: scale(1.1); + transform: scale(1.1); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes fileLeft1 { + 0% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 100% { + -webkit-transform: translate3d(-232px, 0, 0); + transform: translate3d(-232px, 0, 0); + } +} +@keyframes fileLeft2 { + 0% { + -webkit-transform: translate3d(-232px, 0, 0); + transform: translate3d(-232px, 0, 0); + } + 100% { + -webkit-transform: translate3d(-232px, 140px, 0); + transform: translate3d(-232px, 140px, 0); + } +} +@keyframes fileRight1 { + 0% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 100% { + -webkit-transform: translate3d(232px, 0, 0); + transform: translate3d(232px, 0, 0); + } +} +@keyframes fileRight2 { + 0% { + -webkit-transform: translate3d(232px, 0, 0); + transform: translate3d(232px, 0, 0); + } + 100% { + -webkit-transform: translate3d(232px, 140px, 0); + transform: translate3d(232px, 140px, 0); + } +} +@keyframes fileCenter { + 0% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 100% { + -webkit-transform: translate3d(0, 240px, 0); + transform: translate3d(0, 240px, 0); + } +} +.lock { + height: 56px; + width: 46px; + background: url(../img/section/lock.svg); +} + +/* IMAGE: No Neighbors */ + +.image-no-neighbors { + position: relative; + height: 450px; + width: 900px; + margin: 60px auto 55px; +} +.image-no-neighbors .server { + position: absolute; + z-index: 3; +} +.image-no-neighbors .server-lg { + top: 50%; + left: 50%; + margin: -112px 0 0 -110px; + } + .image-no-neighbors .server .bird { + position: absolute; + bottom: -20px; + right: -60px; + height: 170px; + width: 170px; + } + .image-no-neighbors .users { + position: absolute; + top: 50%; + left: 50%; + height: 480px; + width: 900px; + margin: -240px 0 0 -450px; +} + .image-no-neighbors .users-1 { + -webkit-transition: all linear 1s 0.4s; + transition: all linear 1s 0.4s; +} + .image-no-neighbors .users-2 { + -webkit-transition: all linear 1s 1.4s; + transition: all linear 1s 1.4s; +} + .image-no-neighbors .users-3 { + -webkit-transition: all linear 1s 2.4s; + transition: all linear 1s 2.4s; +} + .image-no-neighbors .user { + position: absolute; + } + .image-no-neighbors .user-1 { + bottom: 0; + left: 0; + } + .image-no-neighbors .user-2 { + top: 0; + right: 0; + } + .image-no-neighbors .user-3 { + top: 41%; + right: 50px; + } + .image-no-neighbors .user-4 { + bottom: 30%; + left: 40px; + } + .image-no-neighbors .user-5 { + top: 80%; + right: 20px; + } + .image-no-neighbors .user-6 { + top: 10%; + left: 40px; + } +.force-field, +.force-field:after { + position: absolute; + top: 0; + left: 50%; + z-index: 9; + display: block; + content: ""; + height: 480px; + width: 480px; + margin: 0 0 0 -240px; + background: linear-gradient(105deg, rgba(196,227,255, 0.5) 0%, rgba(196,227,255, 0) 100%); + background-image: -ms-linear-gradient(105deg, rgba(196,227,255, 0.5) 0%, rgba(196,227,255, 0) 100%); + background-image: -moz-linear-gradient(105deg, rgba(196,227,255, 0.5) 0%, rgba(196,227,255, 0) 100%); + background-image: -o-linear-gradient(105deg, rgba(196,227,255, 0.5) 0%, rgba(196,227,255, 0) 100%); + background-image: -webkit-linear-gradient(105deg, rgba(196,227,255, 0.5) 0%, rgba(196,227,255, 0) 100%); + background-image: linear-gradient(105deg, rgba(196,227,255, 0.5) 0%, rgba(196,227,255, 0) 100%); + -webkit-border-radius: 100%; + border-radius: 100%; + box-shadow: 0 0 50px rgba(196,227,255, 0.2) ,0 0 175px rgba(196,227,255, 0.3) inset; + -webkit-transition: all linear 2s; + transition: all linear 2s; +} +.image-no-neighbors.animated .force-field:after { + -webkit-animation: forceZoom 2s, forceZoom 2s 1s, forceZoom 2s 2s; + animation: forceZoom 2s, forceZoom 2s 1s, forceZoom 2s 2s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.image-no-neighbors.animated .users { + width: 3000px; + height: 3000px; + margin: -1500px 0 0 -1500px; +} +@keyframes forceZoom { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + opacity: 1; + } + 100% { + -webkit-transform: scale3d(5, 5, 5); + transform: scale3d(5, 5, 5); + opacity: 0; + } +} +@media (max-width: 991px) { + .image-no-neighbors { + width: 100%; + } +} +@media (max-width: 767px) { + .image-no-neighbors { + margin: -130px auto -85px; + -webkit-transform: scale3d(0.4, 0.4, 0.4); + transform: scale3d(0.4, 0.4, 0.4); + } +} + +/* IMAGE: Performance */ + +.image-performance { + position: relative; + width: 234px; + height: 350px; + margin: 60px auto 0; +} +.image-performance .ssd { + height: 292px; + width: 234px; + background: url(../img/section/ssd_disk.svg); +} +.image-performance .speedometer { + position: absolute; + right: -100px; + bottom: 0; +} + +/* IMAGE: DDos */ + +.image-high-availability, +.image-ddos { + position: relative; + height: 220px; + width: 230px; + margin: 12px 0 5px; +} +.image-high-availability .speedometer, +.image-ddos .shield { + position: absolute; + bottom: 0; + right: 0; +} +.shield { + height: 150px; + width: 120px; + background: url(../img/section/shield.svg); +} + +/* IMAGE: 8 CPUS */ + +.image-dedicated-cpus { + width: 240px; + height: 240px; +} +.image-dedicated-cpus .cpu, +.image-dedicated-cpus .cpu-number { + float: left; + margin: 10px; + opacity: 0; +} +.image-dedicated-cpus.animated .cpu:nth-child(1) { + -webkit-animation: zoomIn .2s 0s; + animation: zoomIn .2s 0s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.image-dedicated-cpus.animated .cpu:nth-child(2) { + -webkit-animation: zoomIn .2s .1s; + animation: zoomIn .2s .1s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.image-dedicated-cpus.animated .cpu:nth-child(3) { + -webkit-animation: zoomIn .2s .2s; + animation: zoomIn .2s .2s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.image-dedicated-cpus.animated .cpu:nth-child(4) { + -webkit-animation: zoomIn .2s .3s; + animation: zoomIn .2s .3s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.image-dedicated-cpus.animated .cpu-number { + -webkit-animation: zoomIn .2s .4s; + animation: zoomIn .2s .4s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.image-dedicated-cpus.animated .cpu:nth-child(6) { + -webkit-animation: zoomIn .2s .5s; + animation: zoomIn .2s .5s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.image-dedicated-cpus.animated .cpu:nth-child(7) { + -webkit-animation: zoomIn .2s .6s; + animation: zoomIn .2s .6s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.image-dedicated-cpus.animated .cpu:nth-child(8) { + -webkit-animation: zoomIn .2s .7s; + animation: zoomIn .2s .7s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.image-dedicated-cpus.animated .cpu:nth-child(9) { + -webkit-animation: zoomIn .2s .8s; + animation: zoomIn .2s .8s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.cpu-number { + height: 57px; + width: 57px; + color: #363b40; + font-size: 46px; + font-weight: 500; + text-align: center; + line-height: 57px; +} +.cpu { + height: 57px; + width: 57px; + background: url(../img/section/cpu.svg); +} + +/* IMAGE: Node Uptime */ + +.image-node-uptime { + position: relative; + height: 220px; + width: 220px; + margin-top: 30px; +} +.image-network-uptime { + position: relative; + height: 240px; + width: 300px; +} +.image-network-uptime .circle, +.image-node-uptime .circle { + position: absolute; + bottom: 0; + right: 0; + text-align: center; + -webkit-box-shadow: 0 5px 25px rgba(11,27,38, 0.3); + box-shadow: 0 5px 25px rgba(11,27,38, 0.3); +} +.image-network-uptime .circle span, +.image-node-uptime .circle span { + position: relative; + z-index: 2; + display: inline-block; + margin: 50px 0 0; + color: #fff; + font-size: 38px; + font-weight: 500; +} +.image-network-uptime .circle span small, +.image-node-uptime .circle span small { + display: block; + margin-top: 3px; + color: rgba(0,0,0, 0.4); + font-size: 13px; + font-weight: bold; + text-transform: none; +} +.large-checkmark { + display: inline-block; + height: 220px; + width: 220px; + background-color: #25b867; + -webkit-border-radius: 150px; + border-radius: 150px; + -webkit-box-shadow: 0 10px 60px -10px rgba(37,45,51, .5); + box-shadow: 0 10px 60px -10px rgba(37,45,51, .5); +} +.large-checkmark > i { + font-size: 148px; + line-height: 220px; +} + diff --git a/serverstatus/web/css/panel.css b/serverstatus/web/css/panel.css new file mode 100644 index 0000000..acb0621 --- /dev/null +++ b/serverstatus/web/css/panel.css @@ -0,0 +1,2013 @@ +.responsive-image .browser { + width: 86%; + -webkit-box-shadow: 0 10px 60px -10px rgba(37,45,51, .5); + box-shadow: 0 10px 60px -10px rgba(37,45,51, .5); +} +.responsive-image.desktop-size .browser { + min-width: 768px; +} +.responsive-image .phone { + -webkit-box-shadow: 0 10px 70px -10px rgba(37,45,51, .5); + box-shadow: 0 10px 70px -10px rgba(37,45,51, .5); +} +.responsive-image .play:after, +.responsive-image .browser:after, +.responsive-image .phone:after { + display: block; + content: ""; + position: absolute; + right: 0; + top: 0; + bottom: 0; + z-index: 999; + width: 50%; + background-color: rgba(0,0,0, 0.05); +} +.image-lines { + position: absolute; + top: 100px; + left: -80px; + height: 54px; + width: 300px; + background: url(../img/section/lines.svg); +} +.image-lines-right { + left: auto; + right: -84px; +} +@media (max-width: 1199px) { + .page-banner-home .responsive-image .phone { + left: -30px; + } +} +@media (max-width: 991px) { + .page-banner-home .responsive-image .phone { + display: none; + left: -20px; + } + .responsive-image { + margin: 0 -24px; + } + .responsive-image .browser:not(.mobile-size) { + min-width: 758px; + } +} + +/* 5.2 Image: Resposive Devices */ + +.responsive-image { + position: relative; +} +.responsive-image .phone { + position: absolute; + left: -20px; + bottom: -19px; + z-index: 3; + overflow: hidden; +} + +.play { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1001; + cursor: pointer; + background: #026FCE; + background: linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -ms-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -moz-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -o-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -webkit-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + -webkit-transition: all .25s ease-in-out; + -moz-transition: all .25s ease-in-out; + transition: all .25s ease-in-out; +} +.animated .play { + opacity: 0; + visibility: hidden; +} +.play-btn { + position: absolute; + top: 50%; + left: 50%; + right: 0; + display: inline-block; + height: 52px; + width: 52px; + margin: -26px 0 0 -26px; + border: 2px solid rgba(196, 227, 255, 0.8); + color: rgba(196, 227, 255, 0.8); + font-size: 24px; + line-height: 50px; + text-align: center; + -webkit-border-radius: 100%; + border-radius: 100%; + -webkit-transition: all .25s ease-in-out; + -moz-transition: all .25s ease-in-out; + transition: all .25s ease-in-out; +} +.play-btn > i { + margin-left: 2px; +} +.play:hover .play-btn { + color: #fff; + border-color: #fff; +} +.browser .play-btn { + display: inline-block; + height: 100px; + width: 100px; + margin: -50px 0 0 -50px; + font-size: 42px; + line-height: 98px; +} +.reponsive-image-types { + margin-bottom: 30px; + padding: 0; + border: none; + list-style: none; + text-align: center; +} +.responsive-image .browser { + -webkit-transition: all ease 0.5s; +} + +.mobile-size .mobile-size-hidden { + display: none!important; +} +/* Control Panel Preview */ + +.control-panel { + position: absolute; + height: 100%; + width: 100%; + color: #616366; + font-size: 11px; + line-height: 15px; + text-align: left; + visibility: visible!important; +} +.control-panel p { + margin-bottom: 10px; +} + +/* Control Panel Navigation */ + +.cp-navbar { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 68px; + padding: 24px 0; + overflow: hidden; +} +.cp-navbar > * { + position: relative; + z-index: 1; +} +.cp-navbar:after { + position: absolute; + top: 0; + left: 0; + display: block; + content: ""; + height: 100%; + width: 350px; + background: #026FCE; + background: linear-gradient(80deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -ms-linear-gradient(80deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -moz-linear-gradient(80deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -o-linear-gradient(80deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: -webkit-linear-gradient(80deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); + background-image: linear-gradient(80deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%); +} +.cp-navbar .navbar-header { + float: none; + margin-bottom: 30px; + text-align: center; +} +.cp-navbar .navbar-brand { + display: inline-block; + float: none; + height: 32px; + width: 32px; + background-image: url(../img/section/bird2.html); + background-size:32px auto; + font-size: 0; + line-height: 32px; + text-indent: -9999px; +} +.cp-navbar .navbar-nav { + display: block; + width: 68px; + margin: 0; + padding: 0; + list-style: none; +} +.cp-navbar .navbar-nav > li { + float: none; + margin-bottom: 12px; +} +.cp-navbar .navbar-nav > li > span { + display: block; + padding: 6px 0; + color: rgba(196, 227, 255, 0.8); + font-size: 10px; + font-weight: bold; + text-align: center; + line-height: 16px; +} +.cp-navbar .navbar-nav > li.active > span:after { + position: absolute; + right: -3px; + top: 50%; + display: block; + height: 16px; + width: 8px; + margin: -8px 0 0 0; + content: "\f2f4"; + color: #fff; + font-family: 'Material-Design-Iconic-Font'; + font-size: 30px; + line-height: 16px; +} +.cp-navbar .navbar-nav > li > span > i { + position: relative; + display: block; + margin-bottom: 5px; + font-size: 17px; +} +.desktop-size .navbar-toggle, +.desktop-size .notification-toggle, +.tablet-size .notification-toggle, +.desktop-size .cp-navbar .navbar-logout { + display: none; +} +.tablet-size .cp-navbar { + height: 58px; + width: 100%; + padding: 12px 0; +} +.tablet-size .cp-navbar:after, +.mobile-size .cp-navbar:after { + width: 120%; +} +.tablet-size .cp-navbar .navbar-header { + float: left; + width: auto; + padding-left: 18px; + padding-right: 6px; + margin: 0; +} +.tablet-size .cp-navbar .navbar-nav { + float: right; + width: auto; +} +.tablet-size .cp-navbar .navbar-nav > li { + float: left; + margin: 0; +} +.tablet-size .cp-navbar .navbar-nav > li > span { + padding: 0 14px; +} +.tablet-size .cp-navbar .navbar-nav > li.active > span:after { + top: auto; + bottom: -10px; + right: 50%; + height: 8px; + width: 16px; + margin: 0 -8px 0 0; + content: "\f2f8"; +} +.mobile-size .cp-navbar { + height: 38px; + width: 100%; + padding: 4px 0; +} +.mobile-size .cp-navbar .navbar-container { + display: none; +} +.mobile-size .cp-navbar .navbar { + padding: 0 10px; +} +.mobile-size .cp-navbar .navbar-header { + padding-left: 18px; + margin: 0; +} +.mobile-size .cp-navbar .navbar-brand { + margin-top: -3px; + margin-bottom: -3px; +} +.mobile-size .cp-navbar .navbar-toggle { + display: block; + position: absolute; + top: 6px; + left: 6px; + z-index: 3; + padding: 5px; +} +.mobile-size .cp-navbar .navbar-toggle .icon-bar { + height: 1px; + width: 14px; + background-color: #fff; +} +.mobile-size .cp-navbar .navbar-toggle .icon-bar + .icon-bar { + margin-top: 3px; +} +.mobile-size .cp-navbar .navbar-header .notification-toggle { + float: right; + padding: 9px 5px; +} +.mobile-size .cp-navbar .navbar-header .notification-toggle > i { + color: #fff; + font-size: 15px; +} + +/* Control Panel Content */ + +.cp-content .row { + margin-left: -5px; + margin-right: -5px; +} +.cp-content [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} +.cp-content .h6 { + display: block; + margin: 0 0 20px 0; +} +.cp-content .panel { + padding: 14px; + margin-bottom: 12px; + -webkit-border-radius: 2px; + border-radius: 2px; +} +.cp-content .tabs-container { + margin-bottom: 20px; +} +.cp-content .tabs-container > .btn { + display: none; +} +.cp-content .nav-tabs { + margin: 0 -8px; + border-bottom: none; +} +.cp-content .nav-tabs > li > span { + display: inline-block; + padding: 10px 1px; + margin: 0 8px; + line-height: 10px; +} +.mobile-size .cp-content { + margin: 38px 0 0 0 +} +.mobile-size .cp-content .h6 { + margin-top: 6px; + font-size: 12px; + line-height: 16px; +} +.mobile-size .step-list > li:nth-child(2) .h6 { + margin-bottom: 10px; +} + +/* Control Panel: Server List */ + +.cp-server-loading { + +} + +/* Control Panel: Server List */ + +.cp-server-list { + opacity: 0; + visibility: hidden; +} +.no-data { + width: 200px; + padding-top: 100px; + margin: 0 auto; + text-align: center; +} +.no-data .server { + display: inline-block; + margin-bottom: 10px; +} +.tablet-size .no-data { + padding-top: 60px; +} +.mobile-size .no-data { + width: 150px; + padding-top: 40px; +} +.mobile-size .no-data .server { + height: 59px; + width: 47px; +} +.cp-servers-table { + position: absolute; + top: 20px; + opacity: 0; + visibility: hidden; +} +.desktop-size .cp-servers-table { + width: 700px; +} +.desktop-size .cp-servers-table-mobile { + display: none; +} + + +/* Control Panel: Server Deploying */ + +.cp-server-deploying { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 999; + background: #fff; + height: 100%; + margin-left: 68px; + opacity: 0; + visibility: hidden; +} +.tablet-size .cp-server-deploying, +.mobile-size .cp-server-deploying { + margin-left: 0; +} + +/* Control Panel: Server Deployment */ + +/* Deploy Server: STEPS */ + +.cp-content .step-list { + padding: 10px 0 24px 0; + margin: 0; + list-style: none; +} +.cp-content .step-list > li { + position: relative; + padding: 0 0 0 40px; + margin: 24px 0 0 0; +} +.tablet-size .cp-content .step-list { + padding-bottom: 30px; +} +.tablet-size .cp-content .step-list > li { + margin: 18px 0 0 0; +} +.cp-content .step-list > li:after, +.cp-content .step-list > li:before { + display: table; + content: ""; + clear: both; +} +.cp-content .step-list li > .step { + display: inline-block; + height: 26px; + width: 26px; + border: 1px solid #D2D8DC; + color: #8a9399; + font-size: 11px; + font-weight: bold; + text-align: center; + line-height: 26px; + -webkit-border-radius: 26px; + border-radius: 26px; +} +.desktop-size .cp-content .step-list li > .step, +.tablet-size .cp-content .step-list li > .step { + position: absolute; + top: -3px; + left: 0; +} +.mobile-size .cp-content .step-list > li { + padding: 0; + margin-top: 14px; +} +.mobile-size .cp-content .step-list li > .step { + float: left; +} +.mobile-size .cp-content .step-list li > .h6 { + margin-left: 36px; + white-space: nowrap; +} + +/* Deploy Server: PANELS */ + +.cp-content .panel .select-icon { + position: relative; + font-size: 28px; +} +.cp-content .panel .select-icon:before { + color: #1e88e5; +} +.cp-content .panel .select-icon span, +.cp-content .panel .select-icon span:before { + position: absolute; + top: 0; + left: 0; + display: block; + height: 100%; + width: 102%; + background: #fff; + opacity: 0; +} +.cp-content .panel .select-icon span:before { + left: 50%; + top: 50%; + content: "\f26b"; + height: 26px; + width: 26px; + margin: -13px 0 0 -13px; + background: #1e88e5; + -webkit-border-radius: 40px; + border-radius: 40px; + color: #fff; + font-size: 14px; + font-family: 'Material-Design-Iconic-Font'; + text-align: center; + line-height: 26px; + -webkit-transform: scale(.5); + -ms-transform: scale(.5); + transform: scale(.5); +} +.cp-content .select-name { + display: block; + margin: 0; + color: #363b40; + font-size: 11px; + font-weight: bold; + line-height: 11px; +} +.cp-content .select-name small { + display: block; + margin-top: 4px; + color: #919699; + font-size: 8px; + font-weight: 300; + text-transform: none; +} +.cp-content .select-header { + position: relative; + padding-left: 44px; +} +.cp-content .select-header:after, +.cp-content .select-header:before { + display: table; + content: ""; + clear: both; +} +.cp-content .select-header .select-icon { + position: absolute; + top: 50%; + left: 0; +} +.cp-content .select-header .select-icon.icon { + margin-top: -15px; +} +.cp-content .select-header .select-icon.flag { + margin-top: -10px; +} +.cp-content .select-options { + position: absolute; + top: -1px; + left: -1px; + right: -1px; + z-index: 1; + display: none; + width: 101%; + padding: 55px 0 14px 0; + margin: 0; + -webkit-border-radius: 3px; + border-radius: 3px; + list-style: none; +} +.cp-content .select-options > li { + padding: 2px 14px; + color: #616366; + font-size: 10px; +} + +/* Deploy Server: PACKAGES */ + +.cp-content .packages { + padding: 0; +} +.cp-content .package { + margin-bottom: 12px; + -webkit-border-radius: 2px; + border-radius: 2px; +} +.cp-content .package-header { + padding: 12px; +} +.cp-content .package-title { + margin-bottom: 4px; + font-size: 11px; + line-height: 16px; +} +.cp-content .package-price { + font-size: 24px; + font-weight: 300; + line-height: 24px; +} +.cp-content .package-price .cycle { + font-size: 12px; +} +.cp-content .package-body ul > li { + margin-bottom: 2px; +} +.cp-content .package-hourly { + font-size: 10px; + line-height: 10px; +} +.cp-content .package-body { + padding: 12px; +} +.cp-content .form-control { + height: 28px; + font-size: 11px; + -webkit-border-radius: 1px; + border-radius: 1px; +} + +/* Deploy Server: CHECKBOX */ + +.cp-content .checkbox-style { + position: relative; + display: inline-block; + height: 12px; + width: 12px; + margin-top: -6px; + margin-right: 6px; + background: #fff; + border: 2px solid #cacdcf; + border-radius: 2px; + -webkit-transition: all .15s ease; + transition: all .15s ease; + cursor: pointer; + vertical-align: middle; +} +.cp-content .checkbox-style:before { + position: absolute; + top: -2px; + left: -2px; + display: block; + content: "\f26b"; + height: 12px; + width: 12px; + opacity: 0; + color: #fff; + font-size: 12px; + font-family: 'Material-Design-Iconic-Font'; + text-align: center; + line-height: 12px; + -webkit-transition: 0.15s ease-in-out; + transition: 0.15s ease-in-out; + -webkit-transform: scale(.7); + -ms-transform: scale(.7); + transform: scale(.7); +} + +.cp-content .checkbox { + white-space: nowrap; +} + +/* Deploy Server: LABEL */ + +.cp-content .label { + padding: 3px 4px; + font-size: 8px; + -webkit-border-radius: 1px; + border-radius: 1px; +} + +/* Deploy Server: SUMMARY */ + +.cp-deploy-summary { + position: absolute; + right: 0; + left: 0; + z-index: 9999; + padding: 14px 0; + background: #fff; +} +.cp-deploy-summary:after, +.cp-deploy-summary:before { + display: table; + content: ""; + clear: both; +} +.cp-summary-price { + display: inline-block; + padding: 8px 0; + font-size: 13px; + font-weight: bold; +} +.cp-summary-price span { + color: #1e88e5; +} +.cp-summary-btn { + float: right; + display: block; + padding: 8px 14px; + background: #1e88e5; + color: #fff; + font-weight: bold; + -webkit-border-radius: 2px; + border-radius: 2px; +} +.desktop-size .cp-deploy-summary { + bottom: 0; + margin-left: 68px; + -webkit-box-shadow: 0 0 15px rgba(0,0,0, 0.1); + box-shadow: 0 0 15px rgba(0,0,0, 0.1); +} +.desktop-size .cp-deploy-server .cp-content .cp-container > .cp-deploy-summary { + display: none; +} +.mobile-size .cp-deploy-server > .cp-deploy-summary, +.tablet-size .cp-deploy-server > .cp-deploy-summary { + display: none; +} +.tablet-size .cp-deploy-summary { + border-top: 1px solid #edf0f2; +} +.mobile-size .cp-summary-price { + padding-top: 0; + padding-bottom: 15px; +} +.mobile-size .cp-deploy-summary { + border-top: 1px solid #edf0f2; + text-align: center; +} +.mobile-size .cp-summary-btn { + display: block; + width: 100%; +} + +/* Control Panel: HEADER */ + +.cp-header { + margin-bottom: 0px; + border-bottom: 1px solid #edf0f2; + text-align: left; +} +.cp-header .h1 { + display: inline-block; + margin: 30px 0 18px; + font-size: 17px; + line-height: 20px; +} +.cp-header .tabs-container { + margin: 0 0 -1px 0; +} +.cp-header-hero { + text-align: center; +} +.cp-header-hero .h1 { + margin: 38px 0 32px; + font-size: 20px; + line-height: 24px; +} +.mobile-size .cp-header .h1 { + margin: 10px 0 0; + font-size: 14px; + font-weight: 500; +} +.mobile-size .cp-header-hero .h1 { + margin: 15px 0 10px; +} + +/* Deploy BTN */ + +.cp-deploy-btn { + position: absolute; + height: 36px; + width: 36px; + background: #1e88e5; + color: #fff; + font-size: 18px; + text-align: center; + line-height: 36px; + -webkit-border-radius: 100%; + border-radius: 100%; + -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.2); + box-shadow: 0 3px 10px rgba(0,0,0, 0.2); +} +.tablet-size .control-panel .cp-deploy-btn, +.desktop-size .control-panel .cp-deploy-btn { + bottom: -15px; + right: 20px; + -webkit-animation: all ease .4s 0.5s; + animation: all ease .4s .5s; +} +.mobile-size .control-panel .cp-deploy-btn { + bottom: -42px; + right: 10px; + z-index: 9999; + -webkit-animation: all ease .4s 0.5s; + animation: all ease .4s .5s; +} + +/* Contorl Panel Content */ + +.cp-content { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + margin-left: 68px; +} +.cp-container { + position: relative; + max-width: 776px; + margin: 0 auto; + padding: 0 20px; +} +.mobile-size .cp-container { + padding: 0 10px; +} +.tablet-size .cp-content .col-sm-3 { + width: 33.33333333%; +} +.tablet-size .cp-content .col-sm-3.col-xs-6 { + width: 25%; +} +.mobile-size .cp-content .col-sm-3 { + width: 100%; +} + +/* desktop */ + +.desktop-size .control-panel .cursor { + position: absolute; + right: 300px; + top: 200px; + z-index: 3; +} + +/* tablet */ + +.tablet-size.browser { + height: 460px; + width: 758px; + padding: 10px 50px; + border-radius: 20px; +} +.mobile-size .browser-header, +.tablet-size .browser-header { + display: none; +} +.tablet-size .cp-sidebar { + height: 64px; + width: 658px; + background: url(../img/panel/panel-tablet-nav.png); +} +.tablet-size .cp-content { + margin: 58px 0 0 0 +} +.tablet-size.browser:after { + display: block; + content: ""; + position: absolute; + right: 0; + top: 0; + bottom: 0; + height: 34px; + width: 34px; + margin: auto 8px; + background-color: #22292e; + -webkit-border-radius: 100%; + -moz-border-radius: 100%; + border-radius: 100%; +} +.tablet-size.browser:before { + display: block; + content: ""; + position: absolute; + left: 0; + bottom: 0; + top: 0; + height: 6px; + width: 6px; + margin: auto 23px; + background-color: #22292e; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} + +/* mobile */ + +.mobile-size.browser { + height: 445px; + width: 215px; + padding: 50px 10px; + border-radius: 20px; +} +.mobile-size.browser:after { + top: auto; + left: 0; + right: 0; + display: block; + content: ""; + height: 34px; + width: 34px; + margin: 8px auto; + background-color: #22292e; + -webkit-border-radius: 100%; + -moz-border-radius: 100%; + border-radius: 100%; +} +.mobile-size.browser:before { + display: block; + content: ""; + position: absolute; + left: 0; + right: 0; + top: 0; + height: 3px; + width: 40px; + margin: 23px auto; + background-color: #22292e; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} + +/* cursor */ + +.cp-cursor { + position: absolute; + z-index: 1000; + right: 300px; + top: 200px; + width: 28px; + height: 31px; +} +.desktop-size .cp-cursor:before { + position: absolute; + z-index: 1; + display: block; + content:""; + width: 28px; + height: 31px; + background: url(../img/panel/cursor-pointer%402x.png); + background-size: cover; +} +.animated .cp-cursor:after { + position: absolute; + top: -5px; + left: 0; + z-index: -1; + height: 40px; + width: 40px; + display: block; + content: ""; + background: #1e88e5; + margin: -10px; + -webkit-border-radius: 100%; + border-radius: 100%; + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: scale(0); + transform: scale(0); +} +.tablet-size .cp-cursor { + right: 220px; + top: 250px; +} +.mobile-size .cp-cursor { + right: 100px; + top: 100px; +} +@media(max-width: 1199px) { + .cp-cursor { + right: 210px + } +} +@media(max-width: 991px) { + .cp-cursor { + right: 220px + } +} +.cp-deploy-server { + position: relative; + z-index: 998; + height: 100%; + opacity: 0; +} +.mobile-size .cp-deploy-server .cp-content, +.tablet-size .cp-deploy-server .cp-content, +.desktop-size .cp-deploy-server .cp-content { + z-index: 9999; + height: 1400px; + background: #fff; +} +.tablet-size .cp-deploy-server .cp-content { + height: 1560px; +} +.mobile-size .cp-deploy-server .cp-content { + height: 2960px; +} + +/* Table */ + +.cp-servers-table { + padding-top: 20px; +} +.cp-servers-table .table { + font-size: 11px; +} +.cp-servers-table .table thead th { + padding: 6px 10px +} +.cp-servers-table .table > thead > tr > th, +.cp-servers-table .table > tbody > tr > th, +.cp-servers-table .table > tfoot > tr > th, +.cp-servers-table .table > thead > tr > td, +.cp-servers-table .table > tbody > tr > td, +.cp-servers-table .table > tfoot > tr > td { + padding: 6px 7px; +} +.cp-servers-table .table .flag-xs { + margin-right: 4px; + margin-bottom: -3px; +} +.mobile-size .cp-servers-table { + top: 0; + left: 0; + right:0; +} +.mobile-size .cp-servers-table .table thead { + display: none; +} +.mobile-size .cp-servers-table .cp-table-servers > tbody > tr { + position: relative; + padding-left: 20px; +} +.mobile-size .cp-servers-table .cp-table-servers > tbody > tr > .cp-cell-title { + padding-right: 30px; +} +/* +.mobile-size .cp-servers-table .cp-table-servers > tbody > tr > .cp-cell-os { + position: absolute; + top: 0; + right: 0; +} +*/ +.mobile-size .cp-servers-table .cp-table-servers > tbody > tr > .cp-cell-os { + display: none; +} +/* +.mobile-size .cp-servers-table .cp-table-servers > tbody > tr > .cp-cell-checkbox { + position: absolute; + top: 0; + left: 0; +} +*/ +.mobile-size .cp-servers-table .cp-table-servers > tbody > tr > .cp-cell-checkbox { + display: none; +} +.mobile-size .cp-servers-table .table , +.mobile-size .cp-servers-table .table tbody, +.mobile-size .cp-servers-table .table tr, +.mobile-size .cp-servers-table .table td { + display: block; +} +.mobile-size .cp-servers-table .table td { + border: none; + padding-top: 3px; + padding-bottom: 3px; +} + +.mobile-size .cp-servers-table { + display: none; +} +.mobile-size .cp-servers-table-mobile { + position: absolute; + top: 20px; + opacity: 0; + visibility: hidden; +} + +.mobile-size .cp-cell-costs, +.mobile-size .cp-cell-status { + float: left; + width: 50%; +} +.mobile-size .cp-cell-status { + text-align: right; + margin-bottom: 12px; +} +.cp-table-label { + display: none; +} +.mobile-size .cp-table-labe { + display: block; +} + +.cp-cell-location { + white-space: nowrap; +} + +.cp-progress { + position: absolute; + left: 50%; + top: 50%; + height: 12px; + width: 160px; + margin: -6px 0 0 -80px; + border: 1px solid #e6e9eb; + -webkit-border-radius: 30px; + border-radius: 30px; +} +.cp-progress-bar { + position: absolute; + top: 2px; + left: 2px; + height: 6px; + width: 0; + background: #1e88e5; + -webkit-border-radius: 30px; + border-radius: 30px; +} + +/************************************ + +ANIMATIONS + +************************************** / + + +/* Desktop Animation: Step 1: click on deploy button */ + +.animated .cp-cursor:after { + -webkit-animation: cursorTap .4s .5s, cursorTap .4s 1.9s, cursorTap .4s 3s, cursorTap .4s 3.8s, cursorTap .4s 5s, cursorTap .4s 6.2s, cursorTap .4s 7.4s, cursorTap .4s 9.8s; + animation: cursorTap .4s .5s, cursorTap .4s 1.9s, cursorTap .4s 3s, cursorTap .4s 3.8s, cursorTap .4s 5s, cursorTap .4s 6.2s, cursorTap .4s 7.4s, cursorTap .4s 9.8s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.desktop-size .animated .cp-deploy-btn { + -webkit-animation: all ease .25s .5s; + animation: all ease .25s .5s; +} +.desktop-size .animated .cp-cursor { + -webkit-animation: cursorMove .5s, cursorMove2 .6s 1.5s, cursorMove3 .8s 2.3s, cursorMove4 .3s 3.5s, cursorMove5 .4s 4s, cursorMove6 .4s 5.8s, cursorMove7 1s 6.5s, cursorMove8 .8s 9.1s; + animation: cursorMove .5s, cursorMove2 .6s 1.5s, cursorMove3 .8s 2.3s, cursorMove4 .3s 3.5s, cursorMove5 .4s 4s, cursorMove6 .4s 5.8s, cursorMove7 1s 6.5s, cursorMove8 .8s 9.1s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.tablet-size .animated .cp-deploy-server .cp-content { + -webkit-animation: tabletContentMove 1s 2.3s, tabletContentMove2 1s 4s, tabletContentMove3 .8s 5.2s, tabletContentMove4 1s 6.5s; + animation: tabletContentMove 1s 2.3s, tabletContentMove2 1s 4s, tabletContentMove3 .8s 5.2s, tabletContentMove4 1s 6.5s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.tablet-size .animated .cp-cursor { + -webkit-animation: tabletCursorMove .5s, tabletCursorMove2 .6s 1.5s, tabletCursorMove3 .8s 2.3s, tabletCursorMove4 .3s 3.5s, tabletCursorMove5 .4s 4s, tabletCursorMove6 .4s 5.8s, tabletCursorMove7 1s 6.5s, tabletCursorMove8 .8s 9.1s; + animation: tabletCursorMove .5s, tabletCursorMove2 .6s 1.5s, tabletCursorMove3 .8s 2.3s, tabletCursorMove4 .3s 3.5s, tabletCursorMove5 .4s 4s, tabletCursorMove6 .4s 5.8s, tabletCursorMove7 1s 6.5s, tabletCursorMove8 .8s 9.1s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.tablet-size .animated .cp-deploy-btn, +.desktop-size .animated .cp-deploy-btn { + -webkit-animation-name: click; + animation-name: click; +} +.mobile-size .animated .cp-cursor:after { + -webkit-animation: cursorTap .4s .5s, cursorTap .4s 2.2s, cursorTap .4s 3.5s, cursorTap .4s 4.3s, cursorTap .4s 6s, cursorTap .4s 9.3s, cursorTap .4s 11.5s, cursorTap .4s 13.2s; + animation: cursorTap .4s .5s, cursorTap .4s 2.2s, cursorTap .4s 3.5s, cursorTap .4s 4.3s, cursorTap .4s 6s, cursorTap .4s 9.3s, cursorTap .4s 11.5s, cursorTap .4s 13.2s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.mobile-size .animated .cp-cursor { + -webkit-animation: mobileCursorMove .5s, mobileCursorMove2 .6s 1.5s, mobileCursorMove3 .6s 2.5s, mobileCursorMove4 .3s 4s, mobileCursorMove5 .3s 9s, mobileCursorMove6 .3s 11s, mobileCursorMove7 .3s 12.9s; + animation: mobileCursorMove .5s, mobileCursorMove2 .6s 1.5s, mobileCursorMove3 .6s 2.5s, mobileCursorMove4 .3s 4s, mobileCursorMove5 .3s 9s, mobileCursorMove6 .3s 11s, mobileCursorMove7 .3s 12.9s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.mobile-size .animated .cp-deploy-server .cp-content { + -webkit-animation: mobileContentMove 0.8s 1.3s, mobileContentMove2 1.5s 2.5s, mobileContentMove3 1.5s 4.7s, mobileContentMove4 2.5s 6.5s, mobileContentMove5 1.5s 10s; + animation: mobileContentMove 0.8s 1.3s, mobileContentMove2 1.5s 2.5s, mobileContentMove3 1.5s 4.7s, mobileContentMove4 2.5s 6.5s, mobileContentMove5 1.5s 10s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +/* +.mobile-size .animated .cp-navbar { + -webkit-animation: mobileContentMove 0.8s 1.3s; + animation: mobileContentMove 0.8s 1.3s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +*/ + +/* Desktop Animation: Step 2: Show Deploy Content */ + +.animated .cp-server-list { + -webkit-animation: show 0s 0s, hide .5s .7s, show .5s 12s; + animation: show 0s 0s, hide .5s .7s, show .5s 12s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.animated .cp-server-list .no-data { + -webkit-animation: hide 0s 1s; + animation: hide 0s 1s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.animated .cp-servers-table { + -webkit-animation: show 0s 1s; + animation: show 0s 1s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.animated .cp-servers-table-mobile { + -webkit-animation: show 0s 1s; + animation: show 0s 1s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.animated .cp-deploy-server { + -webkit-animation: show .5s .9s, hide 0s 11s; + animation: show .5s .9s, hide 0s 11s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.desktop-size .animated .cp-deploy-server .cp-content { + -webkit-animation: contentMove 1s 2.3s, contentMove2 1s 4s, contentMove3 .8s 5.2s, contentMove4 1s 6.5s; + animation: contentMove 1s 2.3s, contentMove2 1s 4s, contentMove3 .8s 5.2s, contentMove4 1s 6.5s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.tablet-size .animated .cp-navbar { + -webkit-animation: tabletContentMove 1s 2.3s, tabletMenuBack 0s 11s; + animation: tabletContentMove 1s 2.3s, tabletMenuBack 0s 11s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.mobile-size .animated .cp-server-list { + -webkit-animation: show 0s 0s, hide .5s .7s, show .5s 15s; + animation: show 0s 0s, hide .5s .7s, show .5s 15s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.mobile-size .animated .cp-deploy-server { + -webkit-animation: show .5s .9s, hide 0s 14s; + animation: show .5s .9s, hide 0s 14s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} + +/* Desktop Animation: Step 3: Choose Location */ + +.animated .cp-location-click, +.animated .cp-location-click .select-icon span, +.animated .cp-location-click .select-icon span:before { + -webkit-transition: all ease .15s 2s; + transition: all ease .15s 2s; +} +.mobile-size .animated .cp-location-click, +.mobile-size .animated .cp-location-click .select-icon span, +.mobile-size .animated .cp-location-click .select-icon span:before { + -webkit-transition: all ease .15s 2.2s; + transition: all ease .15s 2.2s; +} +.animated .cp-location-click { + border-color: #1e88e5 +} +.animated .cp-location-click .select-icon span { + opacity: 1; +} +.animated .cp-location-click .select-icon span:before { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); +} + +/* Desktop Animation: Step 4: Choose OS */ + +.animated .cp-os-click { + -webkit-transition: all ease .15s 3.1s; + transition: all ease .15s 3.1s; +} +.animated .cp-os-click { + border-color: #1e88e5 +} +.animated .cp-os-click .select-header { + position: relative; + z-index: 2; +} +.cp-os-click .select-options { + opacity: 0; + display: block; + background: #fff; + border: 1px solid #1e88e5; + -webkit-box-shadow: 0 0 40px -10px rgba(37,45,51, .5); + box-shadow: 0 0 40px -10px rgba(37,45,51, .5); +} +.animated .cp-os-click .select-options { + -webkit-animation: show .15s 3.1s, hide .15s 3.9s; + animation: show .15s 3.1s, hide .15s 3.9s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.animated .cp-os-click .select-icon span, +.animated .cp-os-click .select-icon span:before { + -webkit-transition: all ease .15s 3.9s; + transition: all ease .15s 3.9s; +} +.mobile-size .animated .cp-os-click { + -webkit-transition: all ease .15s 3.5s; + transition: all ease .15s 3.5s; +} +.mobile-size .animated .cp-os-click .select-options { + -webkit-animation: show .15s 3.5s, hide .15s 4.5s; + animation: show .15s 3.5s, hide .15s 4.5s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.mobile-size .animated .cp-os-click .select-icon span, +.mobile-size .animated .cp-os-click .select-icon span:before { + -webkit-transition: all ease .15s 4.4s; + transition: all ease .15s 4.4s; +} + +/* version choose */ + +.animated .cp-os-click .select-options > li:first-child { + -webkit-transition: all ease .15s 3.5s; + transition: all ease .15s 3.5s; +} +.animated .cp-os-click .select-options > li:first-child { + color: #1e88e5 +} +.animated .cp-os-click .select-icon span { + opacity: 1; +} +.animated .cp-os-click .select-icon span:before { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); +} +.mobile-size .animated .cp-os-click .select-options > li:first-child { + -webkit-transition: all ease .15s 4.3s; + transition: all ease .15s 4.3s; +} + +/* Desktop Animation: Step 5: Choose Package */ + +.animated .cp-package-click { + -webkit-transition: all ease .15s 5s; + transition: all ease .15s 5s; +} +.animated .cp-package-click { + border-color: #1e88e5 +} +/* +.animated .cp-package-click { + border-color: #1e88e5; + background: rgba(0, 0, 0, 0) linear-gradient(45deg, #135fac 1%, #1e88e5 64%, #40baf5 97%) repeat scroll 0 0; + background-color: #1e88e5; +} +.animated .cp-package-click > .package-header { + border-color: #1669b5; +} +.animated .cp-package-click > .package-header > .package-title, +.animated .cp-package-click > .package-header > .package-price { + color: #ffffff; +} +.animated .cp-package-click > .package-header > .package-hourly, +.animated .cp-package-click > .package-body > ul > li { + color: #ffffff; + opacity: 0.6; +} +*/ + +.mobile-size .animated .cp-package-click { + -webkit-transition: all ease .15s 6s; +} + +/* Desktop Animation: Step 6: Choose Features */ + +.animated .cp-checkbox-click, +.animated .cp-checkbox-click:before { + -webkit-transition: all ease .15s 6.2s; + transition: all ease .15s 6.2s; +} +.animated .cp-checkbox-click:before { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); +} +.animated .cp-checkbox-click { + border-color: #1e88e5; + background-color: #1e88e5; +} +.mobile-size .animated .cp-checkbox-click { + -webkit-transition: all ease .15s 9.4s; + transition: all ease .15s 9.4s; +} + +/* Desktop Animation: Step 7: Instance Name */ + +.cp-instance-input { + position: relative; + color: #999; +} +.cp-instance-name { + position: absolute; + top: 7px; + left: 10px; + display: block; + width: 160px; + background: #fff; + color: #616366; + overflow: hidden; +} +.cp-instance-name > span { + position: absolute; + top: 0; + right: 0; + display: block; + width: 200px; + height: 100%; + background: #fff; +} +.animated .cp-instance-input .form-control { + -webkit-animation: borderColor .15s 7.5s; + animation: borderColor .15s 7.5s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.animated .cp-instance-name > span { + -webkit-animation: typing 1.5s steps(36, end) 7.6s; + animation: typing 1.5s steps(36, end) 7.6s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.mobile-size .animated .cp-instance-input .form-control { + -webkit-animation: borderColor .15s 11.5s; + -webkit-animation-fill-mode: forwards; +} +.mobile-size .animated .cp-instance-name > span { + -webkit-animation: typing 1.5s steps(36, end) 11.8s; + -webkit-animation-fill-mode: forwards; +} +@-webkit-keyframes typing { + from { width: 200px; } + to { width: 0; } +} +@keyframes typing { + from { width: 200px; } + to { width: 0; } +} +@-webkit-keyframes borderColor { + from { border-color: #e6e9eb; } + to { border-color: #1e88e5; } +} +@keyframes borderColor { + from { border-color: #e6e9eb; } + to { border-color: #1e88e5; } +} + + +.mobile-size .animated .cp-summary-btn { + -webkit-animation: click .15s 13.2s; + animation: click .15s 13.2s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} + +/* Desktop Animation: Step 8: Server Deploying */ + +.animated .cp-server-deploying { + -webkit-animation: show .5s 10s, hide .5s 12s; + animation: show .5s 10s, hide .5s 12s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.animated .cp-progress-bar { + -webkit-animation: load 2s 10s; + animation: load 2s 10s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.mobile-size .animated .cp-server-deploying { + -webkit-animation: show .5s 13.4s, hide .5s 15.4s; + animation: show .5s 13.4s, hide .5s 15.4s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.mobile-size .animated .cp-progress-bar { + -webkit-animation: load 2s 13.4s; + animation: load 2s 13.4s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +/* +.animated .play { + -webkit-animation: show .5s 13.4s; + animation: show .5s 13.4s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +*/ + +/*CSS Animations for browser */ + +@-webkit-keyframes show { + 0% { + opacity: 0; + visibility: hidden; + } + 100% { + opacity: 1; + visibility: visible; + } +} +@keyframes show { + 0% { + opacity: 0; + visibility: hidden; + } + 100% { + opacity: 1; + visibility: visible; + } +} +@-webkit-keyframes hide { + 0% { + opacity: 1; + visibility: visible; + } + 100% { + opacity: 0; + visibility: hidden; + } +} +@keyframes hide { + 0% { + opacity: 1; + visibility: visible; + } + 100% { + opacity: 0; + visibility: hidden; + } +} +@-webkit-keyframes load { + 0% { + width: 0; + } + 100% { + width: 154px; + } +} +@keyframes load { + 0% { + width: 0; + } + 100% { + width: 154px; + } +} +@-webkit-keyframes click { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + 50% { + background: #3ba3ff; + -webkit-transform: scale3d(.8, .8, .8); + transform: scale3d(.8, .8, .8); + } + 100% { + background: #1e88e5; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} +@keyframes click { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + 50% { + background: #3ba3ff; + -webkit-transform: scale3d(.8, .8, .8); + transform: scale3d(.8, .8, .8); + } + 100% { + background: #1e88e5; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} +@keyframes cursorTap { + 0% { + opacity: 1; + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + opacity: 0; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes cursorMove { + 0% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0) + } + 100% { + -webkit-transform: translate3d(200px, -100px, 0); + transform: translate3d(200px, -100px, 0); + } +} +@keyframes cursorMove2 { + 0% { + -webkit-transform: translate3d(200px, -100px, 0); + transform: translate3d(200px, -100px, 0); + } + 100% { + -webkit-transform: translate3d(-70px, 90px, 0); + transform: translate3d(-70px, 90px, 0); + } +} +@keyframes cursorMove3 { + 0% { + -webkit-transform: translate3d(-70px, 90px, 0); + transform: translate3d(-70px, 90px, 0); + } + 100% { + -webkit-transform: translate3d(-370px, 70px, 0); + transform: translate3d(-370px, 70px, 0); + } +} +@keyframes cursorMove4 { + 0% { + -webkit-transform: translate3d(-370px, 70px, 0); + transform: translate3d(-370px, 70px, 0); + } + 100% { + -webkit-transform: translate3d(-370px, 90px, 0); + transform: translate3d(-370px, 90px, 0); + } +} +@keyframes cursorMove5 { + 0% { + -webkit-transform: translate3d(-370px, 90px, 0); + transform: translate3d(-370px, 90px, 0); + } + 100% { + -webkit-transform: translate3d(-370px, -20px, 0); + transform: translate3d(-370px, -20px, 0); + } +} +@keyframes cursorMove6 { + 0% { + -webkit-transform: translate3d(-370px, -20px, 0); + transform: translate3d(-370px, -20px, 0); + } + 100% { + -webkit-transform: translate3d(-370px, 40px, 0); + transform: translate3d(-370px, 40px, 0); + } +} +@keyframes cursorMove7 { + 0% { + -webkit-transform: translate3d(-370px, 40px, 0); + transform: translate3d(-370px, 40px, 0); + } + 100% { + -webkit-transform: translate3d(-300px, 280px, 0); + transform: translate3d(-300px, 280px, 0); + } +} +@keyframes cursorMove8 { + 0% { + -webkit-transform: translate3d(-300px, 280px, 0); + transform: translate3d(-300px, 280px, 0); + } + 100% { + -webkit-transform: translate3d(150px, 360px, 0); + transform: translate3d(150px, 360px, 0); + } +} + +/* Content move for desktop */ + +@keyframes contentMove { + 0% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 100% { + -webkit-transform: translate3d(0, -200px, 0); + transform: translate3d(0, -200px, 0); + } +} +@keyframes contentMove2 { + 0% { + -webkit-transform: translate3d(0, -200px, 0); + transform: translate3d(0, -200px, 0); + } + 100% { + -webkit-transform: translate3d(0, -580px, 0); + transform: translate3d(0, -580px, 0); + } +} +@keyframes contentMove3 { + 0% { + -webkit-transform: translate3d(0, -580px, 0); + transform: translate3d(0, -580px, 0); + } + 100% { + -webkit-transform: translate3d(0, -800px, 0); + transform: translate3d(0, -800px, 0); + } +} +@keyframes contentMove4 { + 0% { + -webkit-transform: translate3d(0, -800px, 0); + transform: translate3d(0, -800px, 0); + } + 100% { + -webkit-transform: translate3d(0, -910px, 0); + transform: translate3d(0, -910px, 0); + } +} + +/* Cursor move for tablet */ + +@keyframes tabletCursorMove { + 0% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0) + } + 100% { + -webkit-transform: translate3d(190px, -100px, 0); + transform: translate3d(190px, -100px, 0); + } +} +@keyframes tabletCursorMove2 { + 0% { + -webkit-transform: translate3d(200px, -100px, 0); + transform: translate3d(200px, -100px, 0); + } + 100% { + -webkit-transform: translate3d(100px, 90px, 0); + transform: translate3d(100px, 90px, 0); + } +} +@keyframes tabletCursorMove3 { + 0% { + -webkit-transform: translate3d(100px, 90px, 0); + transform: translate3d(100px, 90px, 0); + } + 100% { + -webkit-transform: translate3d(-300px, -60px, 0); + transform: translate3d(-300px, -60px, 0); + } +} +@keyframes tabletCursorMove4 { + 0% { + -webkit-transform: translate3d(-300px, -60px, 0); + transform: translate3d(-300px, -60px, 0); + } + 100% { + -webkit-transform: translate3d(-320px, -40px, 0); + transform: translate3d(-320px, -40px, 0); + } +} +@keyframes tabletCursorMove5 { + 0% { + -webkit-transform: translate3d(-320px, -40px, 0); + transform: translate3d(-320px, -40px, 0); + } + 100% { + -webkit-transform: translate3d(-320px, -100px, 0); + transform: translate3d(-320px, -100px, 0); + } +} +@keyframes tabletCursorMove6 { + 0% { + -webkit-transform: translate3d(-320px, -100px, 0); + transform: translate3d(-320px, -100px, 0); + } + 100% { + -webkit-transform: translate3d(-300px, 0px, 0); + transform: translate3d(-300px, 0px, 0); + } +} +@keyframes tabletCursorMove7 { + 0% { + -webkit-transform: translate3d(-300px, 30px, 0); + transform: translate3d(-300px, 30px, 0); + } + 100% { + -webkit-transform: translate3d(-300px, 60px, 0); + transform: translate3d(-300px, 60px, 0); + } +} +@keyframes tabletCursorMove8 { + 0% { + -webkit-transform: translate3d(-300px, 240px, 0); + transform: translate3d(-300px, 240px, 0); + } + 100% { + -webkit-transform: translate3d(100px, 350px, 0); + transform: translate3d(100px, 350px, 0); + } +} + +/* Content move for tablet */ + +@keyframes tabletContentMove { + 0% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 100% { + -webkit-transform: translate3d(0, -400px, 0); + transform: translate3d(0, -400px, 0); + } +} +@keyframes tabletContentMove2 { + 0% { + -webkit-transform: translate3d(0, -400px, 0); + transform: translate3d(0, -400px, 0); + } + 100% { + -webkit-transform: translate3d(0, -720px, 0); + transform: translate3d(0, -720px, 0); + } +} +@keyframes tabletContentMove3 { + 0% { + -webkit-transform: translate3d(0, -720px, 0); + transform: translate3d(0, -720px, 0); + } + 100% { + -webkit-transform: translate3d(0, -900px, 0); + transform: translate3d(0, -900px, 0); + } +} +@keyframes tabletContentMove4 { + 0% { + -webkit-transform: translate3d(0, -900px, 0); + transform: translate3d(0, -900px, 0); + } + 100% { + -webkit-transform: translate3d(0, -1135px, 0); + transform: translate3d(0, -1135px, 0); + } +} +@keyframes tabletMenuBack { + 0% { + -webkit-transform: translate3d(0, -400px, 0); + transform: translate3d(0, -400px, 0); + } + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + + +/* Content move for tablet */ + +@keyframes mobileContentMove { + 0% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 100% { + -webkit-transform: translate3d(0, -150px, 0); + transform: translate3d(0, -150px, 0); + } +} +@keyframes mobileContentMove2 { + 0% { + -webkit-transform: translate3d(0, -150px, 0); + transform: translate3d(0, -150px, 0); + } + 100% { + -webkit-transform: translate3d(0, -450px, 0); + transform: translate3d(0, -450px, 0); + } +} +@keyframes mobileContentMove3 { + 0% { + -webkit-transform: translate3d(0, -450px, 0); + transform: translate3d(0, -450px, 0); + } + 100% { + -webkit-transform: translate3d(0, -1000px, 0); + transform: translate3d(0, -1000px, 0); + } +} +@keyframes mobileContentMove4 { + 0% { + -webkit-transform: translate3d(0, -1000px, 0); + transform: translate3d(0, -1000px, 0); + } + 100% { + -webkit-transform: translate3d(0, -2400px, 0); + transform: translate3d(0, -2400px, 0); + } +} +@keyframes mobileContentMove5 { + 0% { + -webkit-transform: translate3d(0, -2400px, 0); + transform: translate3d(0, -2400px, 0); + } + 100% { + -webkit-transform: translate3d(0, -2650px, 0); + transform: translate3d(0, -2650px, 0); + } +} +/* Cursor move for mobile */ + +@keyframes mobileCursorMove { + 0% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0) + } + 100% { + -webkit-transform: translate3d(85px, 15px, 0); + transform: translate3d(85px, 15px, 0); + } +} +@keyframes mobileCursorMove2 { + 0% { + -webkit-transform: translate3d(85px, 15px, 0); + transform: translate3d(85px, 15px, 0); + } + 100% { + -webkit-transform: translate3d(20px, 150px, 0); + transform: translate3d(20px, 150px, 0); + } +} +@keyframes mobileCursorMove3 { + 0% { + -webkit-transform: translate3d(20px, 150px, 0); + transform: translate3d(20px, 150px, 0); + } + 100% { + -webkit-transform: translate3d(-40px, 115px, 0); + transform: translate3d(-40px, 115px, 0); + } +} +@keyframes mobileCursorMove4 { + 0% { + -webkit-transform: translate3d(-40px, 115px, 0); + transform: translate3d(-40px, 115px, 0); + } + 100% { + -webkit-transform: translate3d(-40px, 135px, 0); + transform: translate3d(-40px, 135px, 0); + } +} +@keyframes mobileCursorMove5 { + 0% { + -webkit-transform: translate3d(-40px, 135px, 0); + transform: translate3d(-40px, 135px, 0); + } + 100% { + -webkit-transform: translate3d(-60px, 0px, 0); + transform: translate3d(-60px, 0px, 0); + } +} +@keyframes mobileCursorMove6 { + 0% { + -webkit-transform: translate3d(-60px, 0px, 0); + transform: translate3d(-60px, 0px, 0); + } + 100% { + -webkit-transform: translate3d(20px, 120px, 0); + transform: translate3d(20px, 120px, 0); + } +} +@keyframes mobileCursorMove7 { + 0% { + -webkit-transform: translate3d(20px, 120px, 0); + transform: translate3d(20px, 120px, 0); + } + 100% { + -webkit-transform: translate3d(20px, 210px, 0); + transform: translate3d(20px, 210px, 0); + } +} diff --git a/serverstatus/web/favicon.ico b/serverstatus/web/favicon.ico new file mode 100644 index 0000000..157d27b Binary files /dev/null and b/serverstatus/web/favicon.ico differ diff --git a/serverstatus/web/fonts/Material-Design-Iconic-Fontd1f1.ttf b/serverstatus/web/fonts/Material-Design-Iconic-Fontd1f1.ttf new file mode 100644 index 0000000..5d489fd Binary files /dev/null and b/serverstatus/web/fonts/Material-Design-Iconic-Fontd1f1.ttf differ diff --git a/serverstatus/web/fonts/Material-Design-Iconic-Fontd1f1.woff b/serverstatus/web/fonts/Material-Design-Iconic-Fontd1f1.woff new file mode 100644 index 0000000..933b2bf Binary files /dev/null and b/serverstatus/web/fonts/Material-Design-Iconic-Fontd1f1.woff differ diff --git a/serverstatus/web/fonts/Material-Design-Iconic-Fontd1f1.woff2 b/serverstatus/web/fonts/Material-Design-Iconic-Fontd1f1.woff2 new file mode 100644 index 0000000..35970e2 Binary files /dev/null and b/serverstatus/web/fonts/Material-Design-Iconic-Fontd1f1.woff2 differ diff --git a/serverstatus/web/fonts/fontawesome-webfont5b62.eot b/serverstatus/web/fonts/fontawesome-webfont5b62.eot new file mode 100644 index 0000000..c7b00d2 Binary files /dev/null and b/serverstatus/web/fonts/fontawesome-webfont5b62.eot differ diff --git a/serverstatus/web/fonts/fontawesome-webfont5b62.svg b/serverstatus/web/fonts/fontawesome-webfont5b62.svg new file mode 100644 index 0000000..8b66187 --- /dev/null +++ b/serverstatus/web/fonts/fontawesome-webfont5b62.svg @@ -0,0 +1,685 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/serverstatus/web/fonts/fontawesome-webfont5b62.ttf b/serverstatus/web/fonts/fontawesome-webfont5b62.ttf new file mode 100644 index 0000000..f221e50 Binary files /dev/null and b/serverstatus/web/fonts/fontawesome-webfont5b62.ttf differ diff --git a/serverstatus/web/fonts/fontawesome-webfont5b62.woff b/serverstatus/web/fonts/fontawesome-webfont5b62.woff new file mode 100644 index 0000000..6e7483c Binary files /dev/null and b/serverstatus/web/fonts/fontawesome-webfont5b62.woff differ diff --git a/serverstatus/web/fonts/fontawesome-webfont5b62.woff2 b/serverstatus/web/fonts/fontawesome-webfont5b62.woff2 new file mode 100644 index 0000000..7eb74fd Binary files /dev/null and b/serverstatus/web/fonts/fontawesome-webfont5b62.woff2 differ diff --git a/serverstatus/web/fonts/fontawesome-webfontd41d.eot b/serverstatus/web/fonts/fontawesome-webfontd41d.eot new file mode 100644 index 0000000..c7b00d2 Binary files /dev/null and b/serverstatus/web/fonts/fontawesome-webfontd41d.eot differ diff --git a/serverstatus/web/fonts/icons/icons.eot b/serverstatus/web/fonts/icons/icons.eot new file mode 100644 index 0000000..c02c4c6 Binary files /dev/null and b/serverstatus/web/fonts/icons/icons.eot differ diff --git a/serverstatus/web/fonts/icons/icons.svg b/serverstatus/web/fonts/icons/icons.svg new file mode 100644 index 0000000..c87f4e9 --- /dev/null +++ b/serverstatus/web/fonts/icons/icons.svg @@ -0,0 +1,64 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/serverstatus/web/fonts/icons/icons.ttf b/serverstatus/web/fonts/icons/icons.ttf new file mode 100644 index 0000000..631698b Binary files /dev/null and b/serverstatus/web/fonts/icons/icons.ttf differ diff --git a/serverstatus/web/fonts/icons/icons.woff b/serverstatus/web/fonts/icons/icons.woff new file mode 100644 index 0000000..fa5a781 Binary files /dev/null and b/serverstatus/web/fonts/icons/icons.woff differ diff --git a/serverstatus/web/fonts/raleway-bold-webfont.eot b/serverstatus/web/fonts/raleway-bold-webfont.eot new file mode 100644 index 0000000..88ba0de Binary files /dev/null and b/serverstatus/web/fonts/raleway-bold-webfont.eot differ diff --git a/serverstatus/web/fonts/raleway-bold-webfont.ttf b/serverstatus/web/fonts/raleway-bold-webfont.ttf new file mode 100644 index 0000000..5d337c6 Binary files /dev/null and b/serverstatus/web/fonts/raleway-bold-webfont.ttf differ diff --git a/serverstatus/web/fonts/raleway-bold-webfont.woff b/serverstatus/web/fonts/raleway-bold-webfont.woff new file mode 100644 index 0000000..77cea90 Binary files /dev/null and b/serverstatus/web/fonts/raleway-bold-webfont.woff differ diff --git a/serverstatus/web/fonts/raleway-bold-webfont.woff2 b/serverstatus/web/fonts/raleway-bold-webfont.woff2 new file mode 100644 index 0000000..12d62cf Binary files /dev/null and b/serverstatus/web/fonts/raleway-bold-webfont.woff2 differ diff --git a/serverstatus/web/fonts/raleway-bold-webfontd41d.eot b/serverstatus/web/fonts/raleway-bold-webfontd41d.eot new file mode 100644 index 0000000..88ba0de Binary files /dev/null and b/serverstatus/web/fonts/raleway-bold-webfontd41d.eot differ diff --git a/serverstatus/web/fonts/raleway-light-webfont.eot b/serverstatus/web/fonts/raleway-light-webfont.eot new file mode 100644 index 0000000..7513fa8 Binary files /dev/null and b/serverstatus/web/fonts/raleway-light-webfont.eot differ diff --git a/serverstatus/web/fonts/raleway-light-webfont.ttf b/serverstatus/web/fonts/raleway-light-webfont.ttf new file mode 100644 index 0000000..b83077c Binary files /dev/null and b/serverstatus/web/fonts/raleway-light-webfont.ttf differ diff --git a/serverstatus/web/fonts/raleway-light-webfont.woff b/serverstatus/web/fonts/raleway-light-webfont.woff new file mode 100644 index 0000000..05c4886 Binary files /dev/null and b/serverstatus/web/fonts/raleway-light-webfont.woff differ diff --git a/serverstatus/web/fonts/raleway-light-webfont.woff2 b/serverstatus/web/fonts/raleway-light-webfont.woff2 new file mode 100644 index 0000000..0101336 Binary files /dev/null and b/serverstatus/web/fonts/raleway-light-webfont.woff2 differ diff --git a/serverstatus/web/fonts/raleway-light-webfontd41d.eot b/serverstatus/web/fonts/raleway-light-webfontd41d.eot new file mode 100644 index 0000000..7513fa8 Binary files /dev/null and b/serverstatus/web/fonts/raleway-light-webfontd41d.eot differ diff --git a/serverstatus/web/fonts/raleway-regular-webfont.eot b/serverstatus/web/fonts/raleway-regular-webfont.eot new file mode 100644 index 0000000..e84c319 Binary files /dev/null and b/serverstatus/web/fonts/raleway-regular-webfont.eot differ diff --git a/serverstatus/web/fonts/raleway-regular-webfont.ttf b/serverstatus/web/fonts/raleway-regular-webfont.ttf new file mode 100644 index 0000000..09e9db5 Binary files /dev/null and b/serverstatus/web/fonts/raleway-regular-webfont.ttf differ diff --git a/serverstatus/web/fonts/raleway-regular-webfont.woff b/serverstatus/web/fonts/raleway-regular-webfont.woff new file mode 100644 index 0000000..bf6cbe5 Binary files /dev/null and b/serverstatus/web/fonts/raleway-regular-webfont.woff differ diff --git a/serverstatus/web/fonts/raleway-regular-webfont.woff2 b/serverstatus/web/fonts/raleway-regular-webfont.woff2 new file mode 100644 index 0000000..88ee13a Binary files /dev/null and b/serverstatus/web/fonts/raleway-regular-webfont.woff2 differ diff --git a/serverstatus/web/fonts/raleway-regular-webfontd41d.eot b/serverstatus/web/fonts/raleway-regular-webfontd41d.eot new file mode 100644 index 0000000..e84c319 Binary files /dev/null and b/serverstatus/web/fonts/raleway-regular-webfontd41d.eot differ diff --git a/serverstatus/web/fonts/raleway-semibold-webfont.eot b/serverstatus/web/fonts/raleway-semibold-webfont.eot new file mode 100644 index 0000000..f21e0ff Binary files /dev/null and b/serverstatus/web/fonts/raleway-semibold-webfont.eot differ diff --git a/serverstatus/web/fonts/raleway-semibold-webfont.ttf b/serverstatus/web/fonts/raleway-semibold-webfont.ttf new file mode 100644 index 0000000..15c0d00 Binary files /dev/null and b/serverstatus/web/fonts/raleway-semibold-webfont.ttf differ diff --git a/serverstatus/web/fonts/raleway-semibold-webfont.woff b/serverstatus/web/fonts/raleway-semibold-webfont.woff new file mode 100644 index 0000000..8eb6937 Binary files /dev/null and b/serverstatus/web/fonts/raleway-semibold-webfont.woff differ diff --git a/serverstatus/web/fonts/raleway-semibold-webfont.woff2 b/serverstatus/web/fonts/raleway-semibold-webfont.woff2 new file mode 100644 index 0000000..edd2eb8 Binary files /dev/null and b/serverstatus/web/fonts/raleway-semibold-webfont.woff2 differ diff --git a/serverstatus/web/fonts/raleway-semibold-webfontd41d.eot b/serverstatus/web/fonts/raleway-semibold-webfontd41d.eot new file mode 100644 index 0000000..f21e0ff Binary files /dev/null and b/serverstatus/web/fonts/raleway-semibold-webfontd41d.eot differ diff --git a/serverstatus/web/img/clients/AD.png b/serverstatus/web/img/clients/AD.png new file mode 100644 index 0000000..c5c39e6 Binary files /dev/null and b/serverstatus/web/img/clients/AD.png differ diff --git a/serverstatus/web/img/clients/AE.png b/serverstatus/web/img/clients/AE.png new file mode 100644 index 0000000..e3ca54c Binary files /dev/null and b/serverstatus/web/img/clients/AE.png differ diff --git a/serverstatus/web/img/clients/AG.png b/serverstatus/web/img/clients/AG.png new file mode 100644 index 0000000..b303420 Binary files /dev/null and b/serverstatus/web/img/clients/AG.png differ diff --git a/serverstatus/web/img/clients/AM.png b/serverstatus/web/img/clients/AM.png new file mode 100644 index 0000000..40b3652 Binary files /dev/null and b/serverstatus/web/img/clients/AM.png differ diff --git a/serverstatus/web/img/clients/AR.png b/serverstatus/web/img/clients/AR.png new file mode 100644 index 0000000..4c442cd Binary files /dev/null and b/serverstatus/web/img/clients/AR.png differ diff --git a/serverstatus/web/img/clients/AT.png b/serverstatus/web/img/clients/AT.png new file mode 100644 index 0000000..8c0343c Binary files /dev/null and b/serverstatus/web/img/clients/AT.png differ diff --git a/serverstatus/web/img/clients/AU.png b/serverstatus/web/img/clients/AU.png new file mode 100644 index 0000000..a2d24d2 Binary files /dev/null and b/serverstatus/web/img/clients/AU.png differ diff --git a/serverstatus/web/img/clients/BE.png b/serverstatus/web/img/clients/BE.png new file mode 100644 index 0000000..fa86551 Binary files /dev/null and b/serverstatus/web/img/clients/BE.png differ diff --git a/serverstatus/web/img/clients/BF.png b/serverstatus/web/img/clients/BF.png new file mode 100644 index 0000000..537492f Binary files /dev/null and b/serverstatus/web/img/clients/BF.png differ diff --git a/serverstatus/web/img/clients/BG.png b/serverstatus/web/img/clients/BG.png new file mode 100644 index 0000000..bf32ca5 Binary files /dev/null and b/serverstatus/web/img/clients/BG.png differ diff --git a/serverstatus/web/img/clients/BO.png b/serverstatus/web/img/clients/BO.png new file mode 100644 index 0000000..76f4659 Binary files /dev/null and b/serverstatus/web/img/clients/BO.png differ diff --git a/serverstatus/web/img/clients/BR.png b/serverstatus/web/img/clients/BR.png new file mode 100644 index 0000000..6fa4473 Binary files /dev/null and b/serverstatus/web/img/clients/BR.png differ diff --git a/serverstatus/web/img/clients/CA.png b/serverstatus/web/img/clients/CA.png new file mode 100644 index 0000000..fe7326c Binary files /dev/null and b/serverstatus/web/img/clients/CA.png differ diff --git a/serverstatus/web/img/clients/CD.png b/serverstatus/web/img/clients/CD.png new file mode 100644 index 0000000..9c20c8c Binary files /dev/null and b/serverstatus/web/img/clients/CD.png differ diff --git a/serverstatus/web/img/clients/CG.png b/serverstatus/web/img/clients/CG.png new file mode 100644 index 0000000..319722e Binary files /dev/null and b/serverstatus/web/img/clients/CG.png differ diff --git a/serverstatus/web/img/clients/CH.png b/serverstatus/web/img/clients/CH.png new file mode 100644 index 0000000..5fb959f Binary files /dev/null and b/serverstatus/web/img/clients/CH.png differ diff --git a/serverstatus/web/img/clients/CL.png b/serverstatus/web/img/clients/CL.png new file mode 100644 index 0000000..b98be21 Binary files /dev/null and b/serverstatus/web/img/clients/CL.png differ diff --git a/serverstatus/web/img/clients/CM.png b/serverstatus/web/img/clients/CM.png new file mode 100644 index 0000000..71c8334 Binary files /dev/null and b/serverstatus/web/img/clients/CM.png differ diff --git a/serverstatus/web/img/clients/CN.png b/serverstatus/web/img/clients/CN.png new file mode 100644 index 0000000..fa0ba51 Binary files /dev/null and b/serverstatus/web/img/clients/CN.png differ diff --git a/serverstatus/web/img/clients/CO.png b/serverstatus/web/img/clients/CO.png new file mode 100644 index 0000000..2d928c1 Binary files /dev/null and b/serverstatus/web/img/clients/CO.png differ diff --git a/serverstatus/web/img/clients/CZ.png b/serverstatus/web/img/clients/CZ.png new file mode 100644 index 0000000..57d3d31 Binary files /dev/null and b/serverstatus/web/img/clients/CZ.png differ diff --git a/serverstatus/web/img/clients/DE.png b/serverstatus/web/img/clients/DE.png new file mode 100644 index 0000000..08e271c Binary files /dev/null and b/serverstatus/web/img/clients/DE.png differ diff --git a/serverstatus/web/img/clients/DJ.png b/serverstatus/web/img/clients/DJ.png new file mode 100644 index 0000000..29b36a5 Binary files /dev/null and b/serverstatus/web/img/clients/DJ.png differ diff --git a/serverstatus/web/img/clients/DK.png b/serverstatus/web/img/clients/DK.png new file mode 100644 index 0000000..ea12440 Binary files /dev/null and b/serverstatus/web/img/clients/DK.png differ diff --git a/serverstatus/web/img/clients/DZ.png b/serverstatus/web/img/clients/DZ.png new file mode 100644 index 0000000..087c43e Binary files /dev/null and b/serverstatus/web/img/clients/DZ.png differ diff --git a/serverstatus/web/img/clients/EE.png b/serverstatus/web/img/clients/EE.png new file mode 100644 index 0000000..4278a31 Binary files /dev/null and b/serverstatus/web/img/clients/EE.png differ diff --git a/serverstatus/web/img/clients/EG.png b/serverstatus/web/img/clients/EG.png new file mode 100644 index 0000000..fd60d50 Binary files /dev/null and b/serverstatus/web/img/clients/EG.png differ diff --git a/serverstatus/web/img/clients/ES.png b/serverstatus/web/img/clients/ES.png new file mode 100644 index 0000000..921fa7b Binary files /dev/null and b/serverstatus/web/img/clients/ES.png differ diff --git a/serverstatus/web/img/clients/FL.png b/serverstatus/web/img/clients/FL.png new file mode 100644 index 0000000..784b48d Binary files /dev/null and b/serverstatus/web/img/clients/FL.png differ diff --git a/serverstatus/web/img/clients/FR.png b/serverstatus/web/img/clients/FR.png new file mode 100644 index 0000000..9974052 Binary files /dev/null and b/serverstatus/web/img/clients/FR.png differ diff --git a/serverstatus/web/img/clients/GA.png b/serverstatus/web/img/clients/GA.png new file mode 100644 index 0000000..38eca35 Binary files /dev/null and b/serverstatus/web/img/clients/GA.png differ diff --git a/serverstatus/web/img/clients/GB.png b/serverstatus/web/img/clients/GB.png new file mode 100644 index 0000000..a285d5d Binary files /dev/null and b/serverstatus/web/img/clients/GB.png differ diff --git a/serverstatus/web/img/clients/GM.png b/serverstatus/web/img/clients/GM.png new file mode 100644 index 0000000..4b86ab2 Binary files /dev/null and b/serverstatus/web/img/clients/GM.png differ diff --git a/serverstatus/web/img/clients/GT.png b/serverstatus/web/img/clients/GT.png new file mode 100644 index 0000000..e345e14 Binary files /dev/null and b/serverstatus/web/img/clients/GT.png differ diff --git a/serverstatus/web/img/clients/HK.png b/serverstatus/web/img/clients/HK.png new file mode 100644 index 0000000..5c9e323 Binary files /dev/null and b/serverstatus/web/img/clients/HK.png differ diff --git a/serverstatus/web/img/clients/HN.png b/serverstatus/web/img/clients/HN.png new file mode 100644 index 0000000..434f38d Binary files /dev/null and b/serverstatus/web/img/clients/HN.png differ diff --git a/serverstatus/web/img/clients/HT.png b/serverstatus/web/img/clients/HT.png new file mode 100644 index 0000000..5b1e195 Binary files /dev/null and b/serverstatus/web/img/clients/HT.png differ diff --git a/serverstatus/web/img/clients/HU.png b/serverstatus/web/img/clients/HU.png new file mode 100644 index 0000000..8fddd8a Binary files /dev/null and b/serverstatus/web/img/clients/HU.png differ diff --git a/serverstatus/web/img/clients/ID.png b/serverstatus/web/img/clients/ID.png new file mode 100644 index 0000000..c7feaa5 Binary files /dev/null and b/serverstatus/web/img/clients/ID.png differ diff --git a/serverstatus/web/img/clients/IE.png b/serverstatus/web/img/clients/IE.png new file mode 100644 index 0000000..313fb44 Binary files /dev/null and b/serverstatus/web/img/clients/IE.png differ diff --git a/serverstatus/web/img/clients/IL.png b/serverstatus/web/img/clients/IL.png new file mode 100644 index 0000000..16cdf54 Binary files /dev/null and b/serverstatus/web/img/clients/IL.png differ diff --git a/serverstatus/web/img/clients/IN.png b/serverstatus/web/img/clients/IN.png new file mode 100644 index 0000000..8cf86d1 Binary files /dev/null and b/serverstatus/web/img/clients/IN.png differ diff --git a/serverstatus/web/img/clients/IQ.png b/serverstatus/web/img/clients/IQ.png new file mode 100644 index 0000000..f8c3669 Binary files /dev/null and b/serverstatus/web/img/clients/IQ.png differ diff --git a/serverstatus/web/img/clients/IR.png b/serverstatus/web/img/clients/IR.png new file mode 100644 index 0000000..6176356 Binary files /dev/null and b/serverstatus/web/img/clients/IR.png differ diff --git a/serverstatus/web/img/clients/IT.png b/serverstatus/web/img/clients/IT.png new file mode 100644 index 0000000..4d0aee9 Binary files /dev/null and b/serverstatus/web/img/clients/IT.png differ diff --git a/serverstatus/web/img/clients/JM.png b/serverstatus/web/img/clients/JM.png new file mode 100644 index 0000000..ab61940 Binary files /dev/null and b/serverstatus/web/img/clients/JM.png differ diff --git a/serverstatus/web/img/clients/JO.png b/serverstatus/web/img/clients/JO.png new file mode 100644 index 0000000..29dec8a Binary files /dev/null and b/serverstatus/web/img/clients/JO.png differ diff --git a/serverstatus/web/img/clients/JP.png b/serverstatus/web/img/clients/JP.png new file mode 100644 index 0000000..4421068 Binary files /dev/null and b/serverstatus/web/img/clients/JP.png differ diff --git a/serverstatus/web/img/clients/KG.png b/serverstatus/web/img/clients/KG.png new file mode 100644 index 0000000..1c0d7a5 Binary files /dev/null and b/serverstatus/web/img/clients/KG.png differ diff --git a/serverstatus/web/img/clients/KN.png b/serverstatus/web/img/clients/KN.png new file mode 100644 index 0000000..923ec67 Binary files /dev/null and b/serverstatus/web/img/clients/KN.png differ diff --git a/serverstatus/web/img/clients/KP.png b/serverstatus/web/img/clients/KP.png new file mode 100644 index 0000000..c8df11f Binary files /dev/null and b/serverstatus/web/img/clients/KP.png differ diff --git a/serverstatus/web/img/clients/KR.png b/serverstatus/web/img/clients/KR.png new file mode 100644 index 0000000..976cd46 Binary files /dev/null and b/serverstatus/web/img/clients/KR.png differ diff --git a/serverstatus/web/img/clients/KW.png b/serverstatus/web/img/clients/KW.png new file mode 100644 index 0000000..05baa78 Binary files /dev/null and b/serverstatus/web/img/clients/KW.png differ diff --git a/serverstatus/web/img/clients/KZ.png b/serverstatus/web/img/clients/KZ.png new file mode 100644 index 0000000..6c3e1a7 Binary files /dev/null and b/serverstatus/web/img/clients/KZ.png differ diff --git a/serverstatus/web/img/clients/LA.png b/serverstatus/web/img/clients/LA.png new file mode 100644 index 0000000..7528652 Binary files /dev/null and b/serverstatus/web/img/clients/LA.png differ diff --git a/serverstatus/web/img/clients/LB.png b/serverstatus/web/img/clients/LB.png new file mode 100644 index 0000000..cc4400a Binary files /dev/null and b/serverstatus/web/img/clients/LB.png differ diff --git a/serverstatus/web/img/clients/LC.png b/serverstatus/web/img/clients/LC.png new file mode 100644 index 0000000..5532ba5 Binary files /dev/null and b/serverstatus/web/img/clients/LC.png differ diff --git a/serverstatus/web/img/clients/LS.png b/serverstatus/web/img/clients/LS.png new file mode 100644 index 0000000..a5bec8c Binary files /dev/null and b/serverstatus/web/img/clients/LS.png differ diff --git a/serverstatus/web/img/clients/LU.png b/serverstatus/web/img/clients/LU.png new file mode 100644 index 0000000..1bdf988 Binary files /dev/null and b/serverstatus/web/img/clients/LU.png differ diff --git a/serverstatus/web/img/clients/LV.png b/serverstatus/web/img/clients/LV.png new file mode 100644 index 0000000..0eaba02 Binary files /dev/null and b/serverstatus/web/img/clients/LV.png differ diff --git a/serverstatus/web/img/clients/MG.png b/serverstatus/web/img/clients/MG.png new file mode 100644 index 0000000..cc1ea21 Binary files /dev/null and b/serverstatus/web/img/clients/MG.png differ diff --git a/serverstatus/web/img/clients/MK.png b/serverstatus/web/img/clients/MK.png new file mode 100644 index 0000000..d40906f Binary files /dev/null and b/serverstatus/web/img/clients/MK.png differ diff --git a/serverstatus/web/img/clients/ML.png b/serverstatus/web/img/clients/ML.png new file mode 100644 index 0000000..53be3a1 Binary files /dev/null and b/serverstatus/web/img/clients/ML.png differ diff --git a/serverstatus/web/img/clients/MM.png b/serverstatus/web/img/clients/MM.png new file mode 100644 index 0000000..ee54ab2 Binary files /dev/null and b/serverstatus/web/img/clients/MM.png differ diff --git a/serverstatus/web/img/clients/MT.png b/serverstatus/web/img/clients/MT.png new file mode 100644 index 0000000..a60c550 Binary files /dev/null and b/serverstatus/web/img/clients/MT.png differ diff --git a/serverstatus/web/img/clients/MX.png b/serverstatus/web/img/clients/MX.png new file mode 100644 index 0000000..aa86fc8 Binary files /dev/null and b/serverstatus/web/img/clients/MX.png differ diff --git a/serverstatus/web/img/clients/NA.png b/serverstatus/web/img/clients/NA.png new file mode 100644 index 0000000..7721e55 Binary files /dev/null and b/serverstatus/web/img/clients/NA.png differ diff --git a/serverstatus/web/img/clients/NE.png b/serverstatus/web/img/clients/NE.png new file mode 100644 index 0000000..3bfeaf3 Binary files /dev/null and b/serverstatus/web/img/clients/NE.png differ diff --git a/serverstatus/web/img/clients/NG.png b/serverstatus/web/img/clients/NG.png new file mode 100644 index 0000000..fd62e83 Binary files /dev/null and b/serverstatus/web/img/clients/NG.png differ diff --git a/serverstatus/web/img/clients/NI.png b/serverstatus/web/img/clients/NI.png new file mode 100644 index 0000000..d11e010 Binary files /dev/null and b/serverstatus/web/img/clients/NI.png differ diff --git a/serverstatus/web/img/clients/NL.png b/serverstatus/web/img/clients/NL.png new file mode 100644 index 0000000..3cc7650 Binary files /dev/null and b/serverstatus/web/img/clients/NL.png differ diff --git a/serverstatus/web/img/clients/NO.png b/serverstatus/web/img/clients/NO.png new file mode 100644 index 0000000..5a72e18 Binary files /dev/null and b/serverstatus/web/img/clients/NO.png differ diff --git a/serverstatus/web/img/clients/OM.png b/serverstatus/web/img/clients/OM.png new file mode 100644 index 0000000..a0c7044 Binary files /dev/null and b/serverstatus/web/img/clients/OM.png differ diff --git a/serverstatus/web/img/clients/PA.png b/serverstatus/web/img/clients/PA.png new file mode 100644 index 0000000..a72393a Binary files /dev/null and b/serverstatus/web/img/clients/PA.png differ diff --git a/serverstatus/web/img/clients/PE.png b/serverstatus/web/img/clients/PE.png new file mode 100644 index 0000000..c205864 Binary files /dev/null and b/serverstatus/web/img/clients/PE.png differ diff --git a/serverstatus/web/img/clients/PG.png b/serverstatus/web/img/clients/PG.png new file mode 100644 index 0000000..ae800f1 Binary files /dev/null and b/serverstatus/web/img/clients/PG.png differ diff --git a/serverstatus/web/img/clients/PK.png b/serverstatus/web/img/clients/PK.png new file mode 100644 index 0000000..7660246 Binary files /dev/null and b/serverstatus/web/img/clients/PK.png differ diff --git a/serverstatus/web/img/clients/PL.png b/serverstatus/web/img/clients/PL.png new file mode 100644 index 0000000..2aa90e1 Binary files /dev/null and b/serverstatus/web/img/clients/PL.png differ diff --git a/serverstatus/web/img/clients/PT.png b/serverstatus/web/img/clients/PT.png new file mode 100644 index 0000000..32f09c7 Binary files /dev/null and b/serverstatus/web/img/clients/PT.png differ diff --git a/serverstatus/web/img/clients/PY.png b/serverstatus/web/img/clients/PY.png new file mode 100644 index 0000000..216c641 Binary files /dev/null and b/serverstatus/web/img/clients/PY.png differ diff --git a/serverstatus/web/img/clients/QA.png b/serverstatus/web/img/clients/QA.png new file mode 100644 index 0000000..bceffa4 Binary files /dev/null and b/serverstatus/web/img/clients/QA.png differ diff --git a/serverstatus/web/img/clients/RO.png b/serverstatus/web/img/clients/RO.png new file mode 100644 index 0000000..a1152c2 Binary files /dev/null and b/serverstatus/web/img/clients/RO.png differ diff --git a/serverstatus/web/img/clients/RU.png b/serverstatus/web/img/clients/RU.png new file mode 100644 index 0000000..4962a3c Binary files /dev/null and b/serverstatus/web/img/clients/RU.png differ diff --git a/serverstatus/web/img/clients/RW.png b/serverstatus/web/img/clients/RW.png new file mode 100644 index 0000000..5ae205c Binary files /dev/null and b/serverstatus/web/img/clients/RW.png differ diff --git a/serverstatus/web/img/clients/SA.png b/serverstatus/web/img/clients/SA.png new file mode 100644 index 0000000..621d516 Binary files /dev/null and b/serverstatus/web/img/clients/SA.png differ diff --git a/serverstatus/web/img/clients/SE.png b/serverstatus/web/img/clients/SE.png new file mode 100644 index 0000000..1bbe6cf Binary files /dev/null and b/serverstatus/web/img/clients/SE.png differ diff --git a/serverstatus/web/img/clients/SG.png b/serverstatus/web/img/clients/SG.png new file mode 100644 index 0000000..a9b1937 Binary files /dev/null and b/serverstatus/web/img/clients/SG.png differ diff --git a/serverstatus/web/img/clients/SL.png b/serverstatus/web/img/clients/SL.png new file mode 100644 index 0000000..f74dc7e Binary files /dev/null and b/serverstatus/web/img/clients/SL.png differ diff --git a/serverstatus/web/img/clients/SN.png b/serverstatus/web/img/clients/SN.png new file mode 100644 index 0000000..69779de Binary files /dev/null and b/serverstatus/web/img/clients/SN.png differ diff --git a/serverstatus/web/img/clients/SO.png b/serverstatus/web/img/clients/SO.png new file mode 100644 index 0000000..1a0fa72 Binary files /dev/null and b/serverstatus/web/img/clients/SO.png differ diff --git a/serverstatus/web/img/clients/SV.png b/serverstatus/web/img/clients/SV.png new file mode 100644 index 0000000..068fdae Binary files /dev/null and b/serverstatus/web/img/clients/SV.png differ diff --git a/serverstatus/web/img/clients/TD.png b/serverstatus/web/img/clients/TD.png new file mode 100644 index 0000000..c7f2410 Binary files /dev/null and b/serverstatus/web/img/clients/TD.png differ diff --git a/serverstatus/web/img/clients/TJ.png b/serverstatus/web/img/clients/TJ.png new file mode 100644 index 0000000..c2c5eb4 Binary files /dev/null and b/serverstatus/web/img/clients/TJ.png differ diff --git a/serverstatus/web/img/clients/TL.png b/serverstatus/web/img/clients/TL.png new file mode 100644 index 0000000..ff6abcc Binary files /dev/null and b/serverstatus/web/img/clients/TL.png differ diff --git a/serverstatus/web/img/clients/TR.png b/serverstatus/web/img/clients/TR.png new file mode 100644 index 0000000..ac74ad5 Binary files /dev/null and b/serverstatus/web/img/clients/TR.png differ diff --git a/serverstatus/web/img/clients/TW.png b/serverstatus/web/img/clients/TW.png new file mode 100644 index 0000000..515d853 Binary files /dev/null and b/serverstatus/web/img/clients/TW.png differ diff --git a/serverstatus/web/img/clients/TZ.png b/serverstatus/web/img/clients/TZ.png new file mode 100644 index 0000000..679118f Binary files /dev/null and b/serverstatus/web/img/clients/TZ.png differ diff --git a/serverstatus/web/img/clients/UA.png b/serverstatus/web/img/clients/UA.png new file mode 100644 index 0000000..0a893fb Binary files /dev/null and b/serverstatus/web/img/clients/UA.png differ diff --git a/serverstatus/web/img/clients/US.png b/serverstatus/web/img/clients/US.png new file mode 100644 index 0000000..6d20833 Binary files /dev/null and b/serverstatus/web/img/clients/US.png differ diff --git a/serverstatus/web/img/clients/VE.png b/serverstatus/web/img/clients/VE.png new file mode 100644 index 0000000..36b1b6a Binary files /dev/null and b/serverstatus/web/img/clients/VE.png differ diff --git a/serverstatus/web/img/clients/VN.png b/serverstatus/web/img/clients/VN.png new file mode 100644 index 0000000..c89f09d Binary files /dev/null and b/serverstatus/web/img/clients/VN.png differ diff --git a/serverstatus/web/img/clients/YE.png b/serverstatus/web/img/clients/YE.png new file mode 100644 index 0000000..1b06b71 Binary files /dev/null and b/serverstatus/web/img/clients/YE.png differ diff --git a/serverstatus/web/img/clients/potatso.svg b/serverstatus/web/img/clients/potatso.svg new file mode 100644 index 0000000..5ce3f28 --- /dev/null +++ b/serverstatus/web/img/clients/potatso.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/serverstatus/web/img/clients/shadowrocket.svg b/serverstatus/web/img/clients/shadowrocket.svg new file mode 100644 index 0000000..75c4c34 --- /dev/null +++ b/serverstatus/web/img/clients/shadowrocket.svg @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/serverstatus/web/img/clients/ss-mac.svg b/serverstatus/web/img/clients/ss-mac.svg new file mode 100644 index 0000000..aef221e --- /dev/null +++ b/serverstatus/web/img/clients/ss-mac.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/serverstatus/web/img/clients/ss-windows.svg b/serverstatus/web/img/clients/ss-windows.svg new file mode 100644 index 0000000..72baf9b --- /dev/null +++ b/serverstatus/web/img/clients/ss-windows.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/serverstatus/web/img/clients/surge.svg b/serverstatus/web/img/clients/surge.svg new file mode 100644 index 0000000..6f8e385 --- /dev/null +++ b/serverstatus/web/img/clients/surge.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/serverstatus/web/img/light.png b/serverstatus/web/img/light.png new file mode 100644 index 0000000..277ee8c Binary files /dev/null and b/serverstatus/web/img/light.png differ diff --git a/serverstatus/web/index.html b/serverstatus/web/index.html new file mode 100644 index 0000000..9800dcb --- /dev/null +++ b/serverstatus/web/index.html @@ -0,0 +1,257 @@ + + + + + + + 服务器状态 + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
加载中...
+
+
+ 如果出現此消息,請確保您已啟用Javascript!
否則雲監控主服務(服務端)未啟動或已關閉. +
+

+
+ + + + + + + + + + + + + + + + + + + + + + +
运行状态节点名类型服务器位置在线时间负载网络(B/s) ↓|↑流量(B) ↓|↑CPURAMROM
+ +
+
Updating...
+
+ + + +
+
+
+
+
+
+ +

新加坡 智能分流 1 Singapore

+ +
+
+
+
+
+
+
    +
  • 状态: 在线
  • +
  • 空闲: 92%
  • +
+
+
+
+
+
+

新加坡 智能分流 2Singapore

+ +
+
+
+
+
+
+
    +
  • 状态: OK
  • +
  • 空闲: 98%
  • +
+
+
+
+
+
+

美国 智能分流 1USA-LA

+ +
+
+
+
+
+
+
    +
  • 状态: OK
  • +
  • 空闲: 90%
  • +
+
+
+
+
+
+

美国 智能分流 2USA-LA

+ +
+
+
+
+
+
+
    +
  • 状态: OK
  • +
  • 空闲: 83%
  • +
+
+
+
+
+
+

美国 智能分流 3USA-LA

+ +
+
+
+
+
+
+
    +
  • 状态: OK
  • +
  • 空闲: 98%
  • +
+
+
+
+
+
+

美国 智能分流 4USA-LA

+ +
+
+
+
+
+
+
    +
  • 状态: 维护中
  • +
  • 空闲: 100%
  • +
+
+
+
+
+
+

香港 智能分流 1China-Hongkong

+ +
+
+
+
+
+
+
    +
  • 状态: OK
  • +
  • 空闲: 90%
  • +
+
+
+
+
+
+

香港 智能分流 2China-Hongkong

+ +
+
+
+
+
+
+
    +
  • 状态: OK
  • +
  • 空闲: 96%
  • +
+
+
+
+
+
+

香港 智能分流 3China-Hongkong-九龙

+ +
+
+
+
+
+
+
    +
  • 状态: OK
  • +
  • 空闲: 98%
  • +
+
+
+ +
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/serverstatus/web/js/bootstrap.min.js b/serverstatus/web/js/bootstrap.min.js new file mode 100644 index 0000000..1a6258e --- /dev/null +++ b/serverstatus/web/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.0.3 (http://getbootstrap.com) + * Copyright 2013 Twitter, Inc. + * Licensed under http://www.apache.org/licenses/LICENSE-2.0 + */ + +if("undefined"==typeof jQuery)throw new Error("Bootstrap requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]}}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){"loadingText"==a?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]'),b=!0;if(a.length){var c=this.$element.find("input");"radio"===c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?b=!1:a.find(".active").removeClass("active")),b&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}b&&this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(!e.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(j),j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(j),j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")}return f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?(this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350),void 0):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(jQuery),+function(a){"use strict";function b(){a(d).remove(),a(e).each(function(b){var d=c(a(this));d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown")),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown"))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){if("ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(''}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top()),"function"==typeof h&&(h=f.bottom());var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()}))}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(jQuery); \ No newline at end of file diff --git a/serverstatus/web/js/core.min.js b/serverstatus/web/js/core.min.js new file mode 100644 index 0000000..83be1ac --- /dev/null +++ b/serverstatus/web/js/core.min.js @@ -0,0 +1,36 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); + +/*! modernizr 3.2.0 (Custom Build) | MIT * + * http://modernizr.com/download/?-touchevents !*/ ++function(e,n,t){function o(e,n){return typeof e===n}function s(){var e,n,t,s,a,i,r;for(var l in c)if(c.hasOwnProperty(l)){if(e=[],n=c[l],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(t=0;tb;b++)if(b in this&&this[b]===a)return b;return-1};b=function(){function a(){}return a.prototype.extend=function(a,b){var c,d;for(c in b)d=b[c],null==a[c]&&(a[c]=d);return a},a.prototype.isMobile=function(a){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a)},a.prototype.createEvent=function(a,b,c,d){var e;return null==b&&(b=!1),null==c&&(c=!1),null==d&&(d=null),null!=document.createEvent?(e=document.createEvent("CustomEvent"),e.initCustomEvent(a,b,c,d)):null!=document.createEventObject?(e=document.createEventObject(),e.eventType=a):e.eventName=a,e},a.prototype.emitEvent=function(a,b){return null!=a.dispatchEvent?a.dispatchEvent(b):b in(null!=a)?a[b]():"on"+b in(null!=a)?a["on"+b]():void 0},a.prototype.addEvent=function(a,b,c){return null!=a.addEventListener?a.addEventListener(b,c,!1):null!=a.attachEvent?a.attachEvent("on"+b,c):a[b]=c},a.prototype.removeEvent=function(a,b,c){return null!=a.removeEventListener?a.removeEventListener(b,c,!1):null!=a.detachEvent?a.detachEvent("on"+b,c):delete a[b]},a.prototype.innerHeight=function(){return"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight},a}(),c=this.WeakMap||this.MozWeakMap||(c=function(){function a(){this.keys=[],this.values=[]}return a.prototype.get=function(a){var b,c,d,e,f;for(f=this.keys,b=d=0,e=f.length;e>d;b=++d)if(c=f[b],c===a)return this.values[b]},a.prototype.set=function(a,b){var c,d,e,f,g;for(g=this.keys,c=e=0,f=g.length;f>e;c=++e)if(d=g[c],d===a)return void(this.values[c]=b);return this.keys.push(a),this.values.push(b)},a}()),a=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(a=function(){function a(){"undefined"!=typeof console&&null!==console&&console.warn("MutationObserver is not supported by your browser."),"undefined"!=typeof console&&null!==console&&console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return a.notSupported=!0,a.prototype.observe=function(){},a}()),d=this.getComputedStyle||function(a){return this.getPropertyValue=function(b){var c;return"float"===b&&(b="styleFloat"),e.test(b)&&b.replace(e,function(a,b){return b.toUpperCase()}),(null!=(c=a.currentStyle)?c[b]:void 0)||null},this},e=/(\-([a-z]){1})/g,this.WOW=function(){function e(a){null==a&&(a={}),this.scrollCallback=f(this.scrollCallback,this),this.scrollHandler=f(this.scrollHandler,this),this.resetAnimation=f(this.resetAnimation,this),this.start=f(this.start,this),this.scrolled=!0,this.config=this.util().extend(a,this.defaults),null!=a.scrollContainer&&(this.config.scrollContainer=document.querySelector(a.scrollContainer)),this.animationNameCache=new c,this.wowEvent=this.util().createEvent(this.config.boxClass)}return e.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0,callback:null,scrollContainer:null},e.prototype.init=function(){var a;return this.element=window.document.documentElement,"interactive"===(a=document.readyState)||"complete"===a?this.start():this.util().addEvent(document,"DOMContentLoaded",this.start),this.finished=[]},e.prototype.start=function(){var b,c,d,e;if(this.stopped=!1,this.boxes=function(){var a,c,d,e;for(d=this.element.querySelectorAll("."+this.config.boxClass),e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.all=function(){var a,c,d,e;for(d=this.boxes,e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else for(e=this.boxes,c=0,d=e.length;d>c;c++)b=e[c],this.applyStyle(b,!0);return this.disabled()||(this.util().addEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().addEvent(window,"resize",this.scrollHandler),this.interval=setInterval(this.scrollCallback,50)),this.config.live?new a(function(a){return function(b){var c,d,e,f,g;for(g=[],c=0,d=b.length;d>c;c++)f=b[c],g.push(function(){var a,b,c,d;for(c=f.addedNodes||[],d=[],a=0,b=c.length;b>a;a++)e=c[a],d.push(this.doSync(e));return d}.call(a));return g}}(this)).observe(document.body,{childList:!0,subtree:!0}):void 0},e.prototype.stop=function(){return this.stopped=!0,this.util().removeEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().removeEvent(window,"resize",this.scrollHandler),null!=this.interval?clearInterval(this.interval):void 0},e.prototype.sync=function(){return a.notSupported?this.doSync(this.element):void 0},e.prototype.doSync=function(a){var b,c,d,e,f;if(null==a&&(a=this.element),1===a.nodeType){for(a=a.parentNode||a,e=a.querySelectorAll("."+this.config.boxClass),f=[],c=0,d=e.length;d>c;c++)b=e[c],g.call(this.all,b)<0?(this.boxes.push(b),this.all.push(b),this.stopped||this.disabled()?this.resetStyle():this.applyStyle(b,!0),f.push(this.scrolled=!0)):f.push(void 0);return f}},e.prototype.show=function(a){return this.applyStyle(a),a.className=a.className+" "+this.config.animateClass,null!=this.config.callback&&this.config.callback(a),this.util().emitEvent(a,this.wowEvent),this.util().addEvent(a,"animationend",this.resetAnimation),this.util().addEvent(a,"oanimationend",this.resetAnimation),this.util().addEvent(a,"webkitAnimationEnd",this.resetAnimation),this.util().addEvent(a,"MSAnimationEnd",this.resetAnimation),a},e.prototype.applyStyle=function(a,b){var c,d,e;return d=a.getAttribute("data-animation-duration"),c=a.getAttribute("data-animation-delay"),e=a.getAttribute("data-animation-iteration"),this.animate(function(f){return function(){return f.customStyle(a,b,d,c,e)}}(this))},e.prototype.animate=function(){return"requestAnimationFrame"in window?function(a){return window.requestAnimationFrame(a)}:function(a){return a()}}(),e.prototype.resetStyle=function(){var a,b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(a.style.visibility="visible", a.className=a.className+" animated");return e},e.prototype.resetAnimation=function(a){var b;return a.type.toLowerCase().indexOf("animationend")>=0?(b=a.target||a.srcElement,b.className=b.className.replace(this.config.animateClass,"").trim()):void 0},e.prototype.customStyle=function(a,b,c,d,e){return b&&this.cacheAnimationName(a),a.style.visibility=b?"hidden":"visible",c&&this.vendorSet(a.style,{animationDuration:c}),d&&this.vendorSet(a.style,{animationDelay:d}),e&&this.vendorSet(a.style,{animationIterationCount:e}),this.vendorSet(a.style,{animationName:b?"none":this.cachedAnimationName(a)}),a},e.prototype.vendors=["moz","webkit"],e.prototype.vendorSet=function(a,b){var c,d,e,f;d=[];for(c in b)e=b[c],a[""+c]=e,d.push(function(){var b,d,g,h;for(g=this.vendors,h=[],b=0,d=g.length;d>b;b++)f=g[b],h.push(a[""+f+c.charAt(0).toUpperCase()+c.substr(1)]=e);return h}.call(this));return d},e.prototype.vendorCSS=function(a,b){var c,e,f,g,h,i;for(h=d(a),g=h.getPropertyCSSValue(b),f=this.vendors,c=0,e=f.length;e>c;c++)i=f[c],g=g||h.getPropertyCSSValue("-"+i+"-"+b);return g},e.prototype.animationName=function(a){var b;try{b=this.vendorCSS(a,"animation-name").cssText}catch(c){b=d(a).getPropertyValue("animation-name")}return"none"===b?"":b},e.prototype.cacheAnimationName=function(a){return this.animationNameCache.set(a,this.animationName(a))},e.prototype.cachedAnimationName=function(a){return this.animationNameCache.get(a)},e.prototype.scrollHandler=function(){return this.scrolled=!0},e.prototype.scrollCallback=function(){var a;return!this.scrolled||(this.scrolled=!1,this.boxes=function(){var b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],a&&(this.isVisible(a)?this.show(a):e.push(a));return e}.call(this),this.boxes.length||this.config.live)?void 0:this.stop()},e.prototype.offsetTop=function(a){for(var b;void 0===a.offsetTop;)a=a.parentNode;for(b=a.offsetTop;a=a.offsetParent;)b+=a.offsetTop;return b},e.prototype.isVisible=function(a){var b,c,d,e,f;return c=a.getAttribute("data-animation-offset")||this.config.offset,f=this.config.scrollContainer&&this.config.scrollContainer.scrollTop||window.pageYOffset,e=f+Math.min(this.element.clientHeight,this.util().innerHeight())-c,d=this.offsetTop(a),b=d+a.clientHeight,e>=d&&b>=f},e.prototype.util=function(){return null!=this._util?this._util:this._util=new b},e.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},e}()}).call(this); + ++(function(e,t,n,r){function o(t,n){this.$element=e(t);this.settings=e.extend({},s,n);this.init()}var i="floatlabel",s={slideInput:true,labelStartTop:"0px",labelEndTop:"0px",paddingOffset:"12px",transitionDuration:.1,transitionEasing:"ease-in-out",labelClass:"",typeMatches:/text|password|email|number|search|url|tel/};o.prototype={init:function(){var e=this,n=this.settings,r=n.transitionDuration,i=n.transitionEasing,s=this.$element;var o={"-webkit-transition":"all "+r+"s "+i,"-moz-transition":"all "+r+"s "+i,"-o-transition":"all "+r+"s "+i,"-ms-transition":"all "+r+"s "+i,transition:"all "+r+"s "+i};if(s.prop("tagName").toUpperCase()!=="INPUT"){return}if(!n.typeMatches.test(s.attr("type"))){return}var u=s.attr("id");if(!u){u=Math.floor(Math.random()*100)+1;s.attr("id",u)}var a=s.attr("placeholder");var f=s.data("label");var l=s.data("class");if(!l){l=""}if(!a||a===""){a="You forgot to add placeholder attribute!"}if(!f||f===""){f=a}this.inputPaddingTop=parseFloat(s.css("padding-top"))+parseFloat(n.paddingOffset);s.wrap('
');s.before('");this.$label=s.prev("label");this.$label.css({position:"absolute",top:n.labelStartTop,left:"8px",display:"none","-moz-opacity":"0","-khtml-opacity":"0","-webkit-opacity":"0",opacity:"0","font-size":"11px","font-weight":"bold",color:"#838780"});if(!n.slideInput){s.css({"padding-top":this.inputPaddingTop})}s.on("keyup blur change",function(t){e.checkValue(t)});s.on("blur",function(){s.prev("label").css({color:"#838780"})});s.on("focus",function(){s.prev("label").css({color:"#2996cc"})});t.setTimeout(function(){e.$label.css(o);e.$element.css(o)},100);this.checkValue()},checkValue:function(e){if(e){var t=e.keyCode||e.which;if(t===9){return}}var n=this.$element,r=n.data("flout");if(n.val()!==""){n.data("flout","1")}if(n.val()===""){n.data("flout","0")}if(n.data("flout")==="1"&&r!=="1"){this.showLabel()}if(n.data("flout")==="0"&&r!=="0"){this.hideLabel()}},showLabel:function(){var e=this;e.$label.css({display:"block"});t.setTimeout(function(){e.$label.css({top:e.settings.labelEndTop,"-moz-opacity":"1","-khtml-opacity":"1","-webkit-opacity":"1",opacity:"1"});if(e.settings.slideInput){e.$element.css({"padding-top":e.inputPaddingTop})}e.$element.addClass("active-floatlabel")},50)},hideLabel:function(){var e=this;e.$label.css({top:e.settings.labelStartTop,"-moz-opacity":"0","-khtml-opacity":"0","-webkit-opacity":"0",opacity:"0"});if(e.settings.slideInput){e.$element.css({"padding-top":parseFloat(e.inputPaddingTop)-parseFloat(this.settings.paddingOffset)})}e.$element.removeClass("active-floatlabel");t.setTimeout(function(){e.$label.css({display:"none"})},e.settings.transitionDuration*1e3)}};e.fn[i]=function(t){return this.each(function(){if(!e.data(this,"plugin_"+i)){e.data(this,"plugin_"+i,new o(this,t))}})}})(jQuery,window,document) +/*! iCheck v2.0.0 rc1 - http://git.io/arlzeA, (c) Damir Sultanov - http://fronteed.com */ ++(function(r,x,m){r.ichecked||(r.ichecked=function(){m=r.jQuery||r.Zepto;var A={autoInit:!0,autoAjax:!1,tap:!0,checkboxClass:"icheckbox",radioClass:"iradio",checkedClass:"checked",disabledClass:"disabled",indeterminateClass:"indeterminate",hoverClass:"hover",callbacks:{ifCreated:!1},classes:{base:"icheck",div:"#-item",area:"#-area-",input:"#-input",label:"#-label"}};r.icheck=m.extend(A,r.icheck);var l=r.navigator.userAgent,ca=/MSIE [5-8]/.test(l)||9>x.documentMode,D=/Opera Mini/.test(l),E=A.classes.base, +O=A.classes.div.replace("#",E),da=A.classes.area.replace("#",E),P=A.classes.input.replace("#",E),Q=A.classes.label.replace("#",E);delete A.classes;var ea={},p={},la=new RegExp(E+"\\[(.*?)\\]"),I=function(a,c,e){a&&(c=la.exec(a))&&p[c[1]]&&(e=c[1]);return e},fa=r.getComputedStyle,X=r.PointerEvent||r.MSPointerEvent,y="ontouchend"in r,F=/mobile|tablet|phone|ip(ad|od)|android|silk|webos/i.test(l),l=["mouse","down","up","over","out"],u=r.PointerEvent?["pointer",l[1],l[2],l[3],l[4]]:["MSPointer","Down", +"Up","Over","Out"],R=["touch","start","end"],S=y&&F||X,T=S?y?R[0]+R[1]:u[0]+u[3]:l[0]+l[3],Y=S?y?R[0]+R[2]:u[0]+u[4]:l[0]+l[4],M=S?y?!1:u[0]+u[1]:l[0]+l[1],Z=S?y?!1:u[0]+u[2]:l[0]+l[2],l=D?"":T+".i "+Y+".i ",u=!D&&M?M+".i "+Z+".i":"",J,U,ga=!1!==A.areaStyle?'position:absolute;display:block;content:"";top:#;bottom:#;left:#;right:#;':0,V=function(a,c,e){J||(J=x.createElement("style"),(x.head||x.getElementsByTagName("head")[0]).appendChild(J),r.createPopup||J.appendChild(x.createTextNode("")),U=J.sheet|| +J.styleSheet);c||(c="div."+(e?da+e+":after":O+" input."+P));a=a.replace(/!/g," !important");U.addRule?U.addRule(c,a,0):U.insertRule(c+"{"+a+"}",0)};V("position:absolute!;display:block!;outline:none!;"+(A.debug?"":"opacity:0!;z-index:-99!;clip:rect(0 0 0 0)!;"));(y&&F||D)&&V("cursor:pointer!;","label."+Q+",div."+O);V("display:none!","iframe.icheck-frame");var G=function(a,c,e,b,f,d,k){if(b=a.className)return f=" "+b+" ",1===e?d=c:0===e?k=c:(d=c[0],k=c[1]),d&&0>f.indexOf(" "+d+" ")&&(f+=d+" "),k&&~f.indexOf(" "+ +k+" ")&&(f=f.replace(" "+k+" "," ")),f=f.replace(/^\s+|\s+$/g,""),f!==b&&(a.className=f),f},ha=function(a,c,e,b,f,d){p[c]&&(b=p[c],f=b.className,d=m(K(a,"div",f)),d.length&&(m(a).removeClass(P+" "+f).attr("style",b.style),m("label."+b.esc).removeClass(Q+" "+f),m(d).replaceWith(m(a)),e&&N(a,c,e)),p[c]=!1)},ia=function(a,c,e,b,f){e=[];for(b=a.length;b--;)if(c=a[b],c.type)~"input[type=checkbox],input[type=radio]".indexOf(c.type)&&e.push(c);else for(c=m(c).find("input[type=checkbox],input[type=radio]"), +f=c.length;f--;)e.push(c[f]);return e},K=function(a,c,e,b){for(;a&&9!==a.nodeType;)if((a=a.parentNode)&&a.tagName==c.toUpperCase()&&~a.className.indexOf(e)){b=a;break}return b},N=function(a,c,e){e="if"+e;if(p[c].callbacks&&!1!==p[c].callbacks[e]&&(m(a).trigger(e),"function"==typeof p[c].callbacks[e]))p[c].callbacks[e](a,p[c])},ja=function(a,c,e,b){a=ia(a);for(var f=a.length;f--;){var d=a[f],k=d.attributes,l={},g=k.length,h,n,u={},y={},t,q=d.id,w=d.className,z,D=d.type,aa=m.cache?m.cache[d[m.expando]]: +0,B=I(w),L,v,C="",H=!1;v=[];for(var F=r.FastClick?" needsclick":"";g--;)h=k[g].name,n=k[g].value,~h.indexOf("data-")&&(u[h.substr(5)]=n),"style"==h&&(z=n),l[h]=n;aa&&aa.data&&(u=m.extend(u,aa.data));for(t in u){n=u[t];if("true"==n||"false"==n)n="true"==n;y[t.replace(/checkbox|radio|class|id|label/g,function(a,b){return 0===b?a:a.charAt(0).toUpperCase()+a.slice(1)})]=n}k=m.extend({},A,r.icheck,y,c);g=k.handle;"checkbox"!==g&&"radio"!==g&&(g="input[type=checkbox],input[type=radio]");if(!1!==k.init&& +~g.indexOf(D)){for(B&&ha(d,B);!p[B];)if(B=Math.random().toString(36).substr(2,5),!p[B]){L=E+"["+B+"]";break}delete k.autoInit;delete k.autoAjax;k.style=z||"";k.className=L;k.esc=L.replace(/(\[|\])/g,"\\$1");p[B]=k;if(g=K(d,"label",""))!g.htmlFor&&q&&(g.htmlFor=q),v.push(g);if(q)for(h=m('label[for="'+q+'"]');h.length--;)q=h[h.length],q!==g&&v.push(q);for(n=v.length;n--;)q=v[n],h=q.className,h=(g=I(h))?G(q,E+"["+g+"]",0):(h?h+" ":"")+Q,q.className=h+" "+L+F;v=x.createElement("div");if(k.inherit)for(q= +k.inherit.split(/\s*,\s*/),h=q.length;h--;)g=q[h],void 0!==l[g]&&("class"==g?C+=l[g]+" ":v.setAttribute(g,"id"==g?E+"-"+l[g]:l[g]));C+=k[D+"Class"];C+=" "+O+" "+L;k.area&&ga&&(H=(""+k.area).replace(/%|px|em|\+|-/g,"")|0)&&(ea[H]||(V(ga.replace(/#/g,"-"+H+"%"),!1,H),ea[H]=!0),C+=" "+da+H);v.className=C+F;d.className=(w?w+" ":"")+P+" "+L;d.parentNode.replaceChild(v,d);v.appendChild(d);k.insert&&m(v).append(k.insert);H&&(l=fa?fa(v,null).getPropertyValue("position"):v.currentStyle.position,"static"== +l&&(v.style.position="relative"));W(d,v,B,"updated",!0,!1,e);p[B].done=!0;b||N(d,B,"Created")}}},W=function(a,c,e,b,f,d,k){var m=p[e],g={},h={};g.checked=[a.checked,"Checked","Unchecked"];d&&!k||"click"===b||(g.disabled=[a.disabled,"Disabled","Enabled"],g.indeterminate=["true"==a.getAttribute("indeterminate")||!!a.indeterminate,"Indeterminate","Determinate"]);"updated"==b||"click"==b?(h.checked=d?!g.checked[0]:g.checked[0],d&&!k||"click"===b||(h.disabled=g.disabled[0],h.indeterminate=g.indeterminate[0])): +"checked"==b||"unchecked"==b?h.checked="checked"==b:"disabled"==b||"enabled"==b?h.disabled="disabled"==b:"indeterminate"==b||"determinate"==b?h.indeterminate="determinate"!==b:h.checked=!g.checked[0];ka(a,c,g,h,e,m,b,f,d,k)},ka=function(a,c,e,b,f,d,k,l,g,h,n){var r=a.type,u="radio"==r?"Radio":"Checkbox",t,q,w,z,y,x,B,A,v,C;c||(c=K(a,"div",d.className));if(c){for(t in b)if(q=b[t],e[t][0]!==q&&"updated"!==k&&"click"!==k&&(a[t]=q),h&&(q?a.setAttribute(t,t):a.removeAttribute(t)),d[t]!==q){d[t]=q;v=!0; +if("checked"==t&&(C=!0,!n&&q&&(p[f].done||h)&&"radio"==r&&a.name))for(z=K(a,"form",""),w='input[name="'+a.name+'"]',w=z&&!h?m(z).find(w):m(w),z=w.length;z--;)y=w[z],x=I(y.className),a!==y&&p[x]&&p[x].checked&&(B={checked:[!0,"Checked","Unchecked"]},A={checked:!1},ka(y,!1,B,A,x,p[x],"updated",l,g,h,!0));w=[d[t+"Class"],d[t+u+"Class"],d[e[t][1]+"Class"],d[e[t][1]+u+"Class"],d[t+"LabelClass"]];z=[w[3]||w[2],w[1]||w[0]];q&&z.reverse();G(c,z);if(d.mirror&&w[4])for(z=m("label."+d.esc);z.length--;)G(z[z.length], +w[4],q?1:0);l&&!n||N(a,f,e[t][q?1:2])}if(!l||n)v&&N(a,f,"Changed"),C&&N(a,f,"Toggled");d.cursor&&!F&&(d.disabled||d.pointer?d.disabled&&d.pointer&&(c.style.cursor="default",d.pointer=!1):(c.style.cursor="pointer",d.pointer=!0));p[f]=d}};m.fn.icheck=function(a,c){if(/^(checked|unchecked|indeterminate|determinate|disabled|enabled|updated|toggle|destroy|data|styler)$/.test(a))for(var e=ia(this),b=e.length;b--;){var f=e[b],d=I(f.className);if(d){if("data"==a)return p[d];if("styler"==a)return K(f,"div", +p[d].className);"destroy"==a?ha(f,d,"Destroyed"):W(f,!1,d,a);"function"==typeof c&&c(f)}}else"object"!=typeof a&&a||ja(this,a||{});return this};var ba;m(x).on("click.i "+l+u,"label."+Q+",div."+O,function(a){var c=this,e=I(c.className);if(e){var b=a.type,f=p[e],d=f.esc,e="DIV"==c.tagName,k,l,g,h,n=[["label",f.activeLabelClass,f.hoverLabelClass],["div",f.activeClass,f.hoverClass]];e&&n.reverse();if(b==M||b==Z){n[0][1]&&G(c,n[0][1],b==M?1:0);if(f.mirror&&n[1][1])for(g=m(n[1][0]+"."+d);g.length--;)G(g[g.length], +n[1][1],b==M?1:0);e&&b==Z&&f.tap&&F&&X&&!D&&(h=!0)}else if(b==T||b==Y){n[0][2]&&G(c,n[0][2],b==T?1:0);if(f.mirror&&n[1][2])for(g=m(n[1][0]+"."+d);g.length--;)G(g[g.length],n[1][2],b==T?1:0);e&&b==Y&&f.tap&&F&&y&&!D&&(h=!0)}else e&&(F&&(y||X)&&f.tap&&!D||(h=!0));h&&setTimeout(function(){l=a.currentTarget||{};"LABEL"!==l.tagName&&(!f.change||100<+new Date-f.change)&&(k=m(c).find("input."+d).click(),(ca||D)&&k.change())},2)}}).on("click.i change.i focusin.i focusout.i keyup.i keydown.i","input."+P,function(a){var c= +I(this.className);if(c){var e=a.type,b=p[c],f=b.esc,d="click"==e?!1:K(this,"div",b.className);if("click"==e)p[c].change=+new Date,a.stopPropagation();else if("change"==e)d&&!this.disabled&&W(this,d,c,"click");else if(~e.indexOf("focus")){if(a=[b.focusClass,b.focusLabelClass],a[0]&&d&&G(d,a[0],"focusin"==e?1:0),b.mirror&&a[1])for(b=m("label."+f);b.length--;)G(b[b.length],a[1],"focusin"==e?1:0)}else d&&!this.disabled&&("keyup"==e?(("checkbox"==this.type&&32==a.keyCode&&b.keydown||"radio"==this.type&& +!this.checked)&&W(this,d,c,"click",!1,!0),p[c].keydown=!1,p[ba]&&(p[ba].keydown=!1)):(ba=c,p[c].keydown=!0))}}).ready(function(){r.icheck.autoInit&&m("."+E).icheck();if(r.jQuery){var a=x.body||x.getElementsByTagName("body")[0];m.ajaxSetup({converters:{"text html":function(c){if(r.icheck.autoAjax&&a){var e=x.createElement("iframe"),b;ca||(e.style="display:none");e.className="iframe.icheck-frame";e.src="about:blank";a.appendChild(e);b=e.contentDocument?e.contentDocument:e.contentWindow.document;b.open(); +b.write(c);b.close();a.removeChild(e);b=m(b);ja(b.find("."+E),{},!0);b=b[0];c=(b.body||b.getElementsByTagName("body")[0]).innerHTML}return c}}})}})},"function"==typeof define&&define.amd?define("icheck",[r.jQuery?"jquery":"zepto"],r.ichecked):r.ichecked())})(window,document); + diff --git a/serverstatus/web/js/global.js b/serverstatus/web/js/global.js new file mode 100644 index 0000000..3a2642a --- /dev/null +++ b/serverstatus/web/js/global.js @@ -0,0 +1,51 @@ + +function addCopyHandler(id_button, id_text_field) +{ + try + { + var btn = document.querySelector('#' + id_button); + + if (btn !== null) + { + btn.addEventListener('click', function() + { + var text = document.querySelector('#' + id_text_field); + + if (text !== null) + { + text.select(); + document.execCommand('copy'); + } + }, false); + } + } + catch (e) + { + // ... + } +} + +function addFileChangeHandler(id_file, id_label) +{ + try + { + var file_input = document.querySelector('#' + id_file); + var label = document.querySelector('#' + id_label); + + if (file_input !== null && label !== null) + { + file_input.addEventListener('change', function(e) + { + var filename = e.target.value.split( '\\' ).pop(); + if (filename) + { + label.innerHTML = filename; + } + }); + } + } + catch (e) + { + // ... + } +} \ No newline at end of file diff --git a/serverstatus/web/js/google-map.js b/serverstatus/web/js/google-map.js new file mode 100644 index 0000000..d4c1d09 --- /dev/null +++ b/serverstatus/web/js/google-map.js @@ -0,0 +1,128 @@ + + +window.google = window.google || {}; +google.maps = google.maps || {}; +(function() { + + function getScript(src) { + document.write('<' + 'script src="' + src + '"><' + '/script>'); + } + + var modules = google.maps.modules = {}; + google.maps.__gjsload__ = function(name, text) { + modules[name] = text; + }; + + google.maps.Load = function(apiLoad) { + delete google.maps.Load; + apiLoad([0.009999999776482582,[[["https://mts0.googleapis.com/maps/vt?lyrs=m@366000000\u0026src=api\u0026hl=zh-CN\u0026","https://mts1.googleapis.com/maps/vt?lyrs=m@366000000\u0026src=api\u0026hl=zh-CN\u0026"],null,null,null,null,"m@366000000",["https://mts0.google.com/maps/vt?lyrs=m@366000000\u0026src=api\u0026hl=zh-CN\u0026","https://mts1.google.com/maps/vt?lyrs=m@366000000\u0026src=api\u0026hl=zh-CN\u0026"]],[["https://khms0.googleapis.com/kh?v=702\u0026hl=zh-CN\u0026","https://khms1.googleapis.com/kh?v=702\u0026hl=zh-CN\u0026"],null,null,null,1,"702",["https://khms0.google.com/kh?v=702\u0026hl=zh-CN\u0026","https://khms1.google.com/kh?v=702\u0026hl=zh-CN\u0026"]],null,[["https://mts0.googleapis.com/maps/vt?lyrs=t@366,r@366000000\u0026src=api\u0026hl=zh-CN\u0026","https://mts1.googleapis.com/maps/vt?lyrs=t@366,r@366000000\u0026src=api\u0026hl=zh-CN\u0026"],null,null,null,null,"t@366,r@366000000",["https://mts0.google.com/maps/vt?lyrs=t@366,r@366000000\u0026src=api\u0026hl=zh-CN\u0026","https://mts1.google.com/maps/vt?lyrs=t@366,r@366000000\u0026src=api\u0026hl=zh-CN\u0026"]],null,null,[["https://cbks0.googleapis.com/cbk?","https://cbks1.googleapis.com/cbk?"]],[["https://khms0.googleapis.com/kh?v=100\u0026hl=zh-CN\u0026","https://khms1.googleapis.com/kh?v=100\u0026hl=zh-CN\u0026"],null,null,null,null,"100",["https://khms0.google.com/kh?v=100\u0026hl=zh-CN\u0026","https://khms1.google.com/kh?v=100\u0026hl=zh-CN\u0026"]],[["https://mts0.googleapis.com/mapslt?hl=zh-CN\u0026","https://mts1.googleapis.com/mapslt?hl=zh-CN\u0026"]],[["https://mts0.googleapis.com/mapslt/ft?hl=zh-CN\u0026","https://mts1.googleapis.com/mapslt/ft?hl=zh-CN\u0026"]],[["https://mts0.googleapis.com/maps/vt?hl=zh-CN\u0026","https://mts1.googleapis.com/maps/vt?hl=zh-CN\u0026"]],[["https://mts0.googleapis.com/mapslt/loom?hl=zh-CN\u0026","https://mts1.googleapis.com/mapslt/loom?hl=zh-CN\u0026"]],[["https://mts0.googleapis.com/mapslt?hl=zh-CN\u0026","https://mts1.googleapis.com/mapslt?hl=zh-CN\u0026"]],[["https://mts0.googleapis.com/mapslt/ft?hl=zh-CN\u0026","https://mts1.googleapis.com/mapslt/ft?hl=zh-CN\u0026"]],[["https://mts0.googleapis.com/mapslt/loom?hl=zh-CN\u0026","https://mts1.googleapis.com/mapslt/loom?hl=zh-CN\u0026"]]],["zh-CN","US",null,0,null,null,"https://maps.gstatic.com/mapfiles/","https://csi.gstatic.com","https://maps.googleapis.com","https://maps.googleapis.com",null,"https://maps.google.com","https://gg.google.com","https://maps.gstatic.com/maps-api-v3/api/images/","https://www.google.com/maps",0,"https://www.google.com"],["https://maps.googleapis.com/maps-api-v3/api/js/26/7/intl/zh_cn","3.26.7"],[2894482725],1,null,null,null,null,null,"",null,null,1,"https://khms.googleapis.com/mz?v=702\u0026",null,"https://earthbuilder.googleapis.com","https://earthbuilder.googleapis.com",null,"https://mts.googleapis.com/maps/vt/icon",[["https://maps.googleapis.com/maps/vt"],["https://maps.googleapis.com/maps/vt"],null,null,null,null,null,null,null,null,null,null,["https://www.google.com/maps/vt"],"/maps/vt",366000000,366],2,500,[null,"https://g0.gstatic.com/landmark/tour","https://g0.gstatic.com/landmark/config",null,"https://www.google.com/maps/preview/log204","","https://static.panoramio.com.storage.googleapis.com/photos/",["https://geo0.ggpht.com/cbk","https://geo1.ggpht.com/cbk","https://geo2.ggpht.com/cbk","https://geo3.ggpht.com/cbk"],"https://maps.googleapis.com/maps/api/js/GeoPhotoService.GetMetadata","https://maps.googleapis.com/maps/api/js/GeoPhotoService.SingleImageSearch",["https://lh3.ggpht.com/","https://lh4.ggpht.com/","https://lh5.ggpht.com/","https://lh6.ggpht.com/"]],["https://www.google.com/maps/api/js/master?pb=!1m2!1u26!2s7!2szh-CN!3sUS!4s26/7/intl/zh_cn","https://www.google.com/maps/api/js/widget?pb=!1m2!1u26!2s7!2szh-CN"],null,0,null,"/maps/api/js/ApplicationService.GetEntityDetails",0,null,null,[null,null,null,null,null,null,null,null,null,[0,0]],null,[],["26.7"]], loadScriptTime); + }; + var loadScriptTime = (new Date).getTime(); +})(); +// inlined +(function(_){'use strict';var Ia,Ja,Oa,Ra,jb,pb,qb,rb,sb,wb,xb,Ab,Db,zb,Eb,Ib,Rb,Xb,Yb,ac,ec,fc,hc,jc,lc,gc,ic,nc,sc,tc,xc,Lc,Nc,Tc,Sc,Uc,Vc,Wc,Xc,Yc,fd,hd,jd,ld,md,Bd,Dd,Cd,Hd,Id,Md,Nd,Vd,be,ce,de,qe,te,ve,ye,Ae,ze,Be,Ge,He,Ie,Je,Ke,Oe,Pe,Qe,Re,Ue,We,Xe,Ye,Ze,$e,df,ef,gf,hf,jf,pf,rf,Bf,Cf,Df,Ef,Ff,Gf,If,Jf,Kf,Lf,Nf,Zf,ag,jg,kg,qg,og,rg,sg,wg,zg,Ag,Eg,Fg,Ig,Jg,Kg,Lg,Mg,Da,Ga;_.aa="ERROR";_.ba="INVALID_REQUEST";_.ca="MAX_DIMENSIONS_EXCEEDED";_.da="MAX_ELEMENTS_EXCEEDED";_.ea="MAX_WAYPOINTS_EXCEEDED";_.ga="NOT_FOUND"; +_.ha="OK";_.ia="OVER_QUERY_LIMIT";_.ja="REQUEST_DENIED";_.ka="UNKNOWN_ERROR";_.la="ZERO_RESULTS";_.ma=function(){return function(a){return a}};_.na=function(){return function(){}};_.oa=function(a){return function(b){this[a]=b}};_.pa=function(a){return function(){return this[a]}};_.qa=function(a){return function(){return a}};_.sa=function(a){return function(){return _.ra[a].apply(this,arguments)}};_.m=function(a){return void 0!==a};_.ta=_.na(); +_.ua=function(){throw Error("unimplemented abstract method");};_.va=function(a){a.Nb=function(){return a.Xa?a.Xa:a.Xa=new a}}; +_.wa=function(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; +else if("function"==b&&"undefined"==typeof a.call)return"object";return b};_.xa=function(a){return"array"==_.wa(a)};_.ya=function(a){var b=_.wa(a);return"array"==b||"object"==b&&"number"==typeof a.length};_.za=function(a){return"string"==typeof a};_.Aa=function(a){return"number"==typeof a};_.Ba=function(a){return"function"==_.wa(a)};_.Ca=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b};_.Ha=function(a){return a[Da]||(a[Da]=++Ga)}; +Ia=function(a,b,c){return a.call.apply(a.bind,arguments)};Ja=function(a,b,c){if(!a)throw Error();if(2b?1:0};_.Qa=function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(_.za(a))return _.za(b)&&1==b.length?a.indexOf(b,c):-1;for(;cb?null:_.za(a)?a.charAt(b):a[b]}; +Ra=function(a,b){for(var c=a.length,d=_.za(a)?a.split(""):a,e=0;e=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};_.w=function(a){return a?a.length:0};_.Xa=function(a,b){_.Wa(b,function(c){a[c]=b[c]})};_.Ya=function(a){for(var b in a)return!1;return!0}; +_.Za=function(a,b,c){null!=b&&(a=Math.max(a,b));null!=c&&(a=Math.min(a,c));return a};_.$a=function(a,b,c){c-=b;return((a-b)%c+c)%c+b};_.ab=function(a,b,c){return Math.abs(a-b)<=(c||1E-9)};_.bb=function(a,b){for(var c=[],d=_.w(a),e=0;ea.f};_.Td=function(a,b){return 1E-9>=Math.abs(b.b-a.b)%360+Math.abs(_.Sd(b)-_.Sd(a))};_.Ud=function(a,b){var c=b-a;return 0<=c?c:b+180-(a-180)};_.Sd=function(a){return a.isEmpty()?0:_.Od(a)?360-(a.b-a.f):a.f-a.b};Vd=function(a,b){this.f=a;this.b=b}; +_.Wd=function(a){return a.isEmpty()?0:a.b-a.f};_.Xd=function(a,b){a=a&&_.Zb(a);b=b&&_.Zb(b);if(a){b=b||a;var c=_.Za(a.lat(),-90,90),d=_.Za(b.lat(),-90,90);this.f=new Vd(c,d);a=a.lng();b=b.lng();360<=b-a?this.b=new Nd(-180,180):(a=_.$a(a,-180,180),b=_.$a(b,-180,180),this.b=new Nd(a,b))}else this.f=new Vd(1,-1),this.b=new Nd(180,-180)};_.Yd=function(a,b,c,d){return new _.Xd(new _.E(a,b,!0),new _.E(c,d,!0))}; +_.$d=function(a){if(a instanceof _.Xd)return a;try{return a=Zd(a),_.Yd(a.south,a.west,a.north,a.east)}catch(b){throw _.Fb("not a LatLngBounds or LatLngBoundsLiteral",b);}};_.ae=_.oa("__gm");be=function(){this.b={};this.j={};this.f={}};ce=function(){this.b={}};de=function(a){this.b=new ce;var b=this;_.z.addListenerOnce(a,"addfeature",function(){_.F("data",function(c){c.b(b,a,b.b)})})};_.fe=function(a){this.b=[];try{this.b=ee(a)}catch(b){_.Gb(b)}};_.he=function(a){this.b=(0,_.ge)(a)}; +_.je=function(a){this.b=ie(a)};_.ke=function(a){this.b=(0,_.ge)(a)};_.le=function(a){this.b=(0,_.ge)(a)};_.ne=function(a){this.b=me(a)};_.pe=function(a){this.b=oe(a)};qe=function(a){a=a||{};a.clickable=_.cb(a.clickable,!0);a.visible=_.cb(a.visible,!0);this.setValues(a);_.F("marker",_.ta)};te=function(a){var b=se,c=hc.Nb().j;a=c.f=new lc(new fc(a),b);for(var b=0,d=c.b.length;bd&&(d=-90);b=Math.sin(b);var e=Math.cos(_.Sb(a.lat()));if(90==c||-90==d||1E-6>e)return new _.Xd(new _.E(d,-180),new _.E(c,180));b=_.Tb(Math.asin(b/e));return new _.Xd(new _.E(d,a.lng()-b),new _.E(c,a.lng()+b))};_.yf=function(a){this.El=a||0;_.z.bind(this,"forceredraw",this,this.B)};_.zf=function(a,b){a=a.style;a.width=b.width+b.l;a.height=b.height+b.j};_.Af=function(a){return new _.J(a.offsetWidth,a.offsetHeight)}; +Bf=function(a){this.data=a||[]};Cf=function(a){this.data=a||[]};Df=function(a){this.data=a||[]};Ef=function(a){this.data=a||[]};Ff=function(a){this.data=a||[]};Gf=function(a,b,c,d){_.yf.call(this);this.m=b;this.l=new _.tf;this.C=c+"/maps/api/js/StaticMapService.GetMapImage";this.f=this.b=null;this.j=d;this.set("div",a);this.set("loading",!0)};If=function(a){var b=a.get("tilt")||_.w(a.get("styles"));a=a.get("mapTypeId");return b?null:Hf[a]};Jf=function(a){a.parentNode&&a.parentNode.removeChild(a)}; +Kf=function(a,b){var c=a.f;c.onload=null;c.onerror=null;a.get("size")&&(b&&(c.parentNode||a.b.appendChild(c),_.zf(c,a.get("size")),_.z.trigger(a,"staticmaploaded"),a.j.set(_.Ka())),a.set("loading",!1))};Lf=function(a,b){var c=a.f;b!=c.src?(Jf(c),c.onload=function(){Kf(a,!0)},c.onerror=function(){Kf(a,!1)},c.src=b):!c.parentNode&&b&&a.b.appendChild(c)}; +Nf=function(a,b,c,d,e){var f=_.Mf[15]?_.P(_.mf(_.R),12):_.P(_.mf(_.R),7);this.b=a;this.f=d;this.j=_.m(e)?e:_.Ka();var g=f+"/csi?v=2&s=mapsapi3&v3v="+_.P(new jf(_.R.data[36]),0)+"&action="+a;_.Fc(c,function(a,b){g+="&"+(0,window.encodeURIComponent)(b)+"="+(0,window.encodeURIComponent)(a)});b&&(g+="&e="+b);this.l=g};_.Pf=function(a,b){var c={};c[b]=void 0;_.Of(a,c)}; +_.Of=function(a,b){var c="";_.Fc(b,function(a,b){var d=(null!=a?a:_.Ka())-this.j;c&&(c+=",");c+=b+"."+Math.round(d);null==a&&window.performance&&window.performance.mark&&window.performance.mark("mapsapi:"+this.b+":"+b)},a);b=a.l+"&rt="+c;a.f.createElement("img").src=b;(a=_.Mc.__gm_captureCSI)&&a(b)}; +_.Xf=function(a,b){b=b||{};var c=b.Yn||{},d=_.vd(_.R,12).join(",");d&&(c.libraries=d);var d=_.P(_.R,6),e=new Ye(_.R.data[33]),f=[];d&&f.push(d);_.v(e.data,function(a,b){a&&_.v(a,function(a,c){null!=a&&f.push(b+1+"_"+(c+1)+"_"+a)})});b.Sl&&(f=f.concat(b.Sl));return new Nf(a,f.join(","),c,b.document||window.document,b.startTime)};Zf=function(){this.f=_.Xf("apiboot2",{startTime:_.Yf});_.Pf(this.f,"main");this.b=!1};ag=function(){var a=$f;a.b||(a.b=!0,_.Pf(a.f,"firstmap"))};_.bg=_.na(); +_.cg=function(){this.b=""};_.dg=function(a){var b=new _.cg;b.b=a;return b};_.fg=function(){this.Lf="";this.lk=_.eg;this.b=null};_.gg=function(a,b){var c=new _.fg;c.Lf=a;c.b=b;return c};_.hg=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)};_.ig=function(a){a&&a.parentNode&&a.parentNode.removeChild(a)};jg=function(a,b,c,d,e){this.b=!!b;this.node=null;this.f=0;this.j=!1;this.l=!c;a&&this.setPosition(a,d);this.depth=void 0!=e?e:this.f||0;this.b&&(this.depth*=-1)}; +kg=function(a,b,c,d){jg.call(this,a,b,c,null,d)};_.mg=function(a){for(var b;b=a.firstChild;)_.lg(b),a.removeChild(b)};_.lg=function(a){a=new kg(a);try{for(;;)_.z.clearInstanceListeners(a.next())}catch(b){if(b!==_.ng)throw b;}}; +qg=function(a,b){var c=_.Ka();$f&&ag();var d=new _.sf,e=b||{};e.noClear||_.mg(a);var f="undefined"==typeof window.document?null:window.document.createElement("div");f&&a.appendChild&&(a.appendChild(f),f.style.width=f.style.height="100%");_.ae.call(this,new rf(this,a,f,d));_.m(e.mapTypeId)||(e.mapTypeId="roadmap");this.setValues(e);this.b=_.Mf[15]&&e.noControlsOrLogging;this.mapTypes=new Md;this.features=new _.B;_.Ne(f);this.notify("streetView");a=_.Af(f);var g=null;_.R&&og(e.useStaticMap,a)&&(g=new Gf(f, +_.pg,_.P(_.mf(_.R),9),new _.cd(null)),_.z.forward(g,"staticmaploaded",this),g.set("size",a),g.bindTo("center",this),g.bindTo("zoom",this),g.bindTo("mapTypeId",this),g.bindTo("styles",this));this.overlayMapTypes=new _.yc;var h=this.controls=[];_.Wa(_.of,function(a,b){h[b]=new _.yc});var l=this,n=!0;_.F("map",function(a){l.getDiv()&&f&&a.f(l,e,f,g,n,c,d)});n=!1;this.data=new Ge({map:this})};og=function(a,b){if(_.m(a))return!!a;a=b.width;b=b.height;return 384E3>=a*b&&800>=a&&800>=b}; +rg=function(){_.F("maxzoom",_.ta)};sg=function(a,b){!a||_.fb(a)||_.y(a)?(this.set("tableId",a),this.setValues(b)):this.setValues(a)};_.tg=_.na();_.ug=function(a){this.setValues(ve(a));_.F("poly",_.ta)};_.vg=function(a){this.setValues(ve(a));_.F("poly",_.ta)};wg=function(){this.b=null};_.xg=function(){this.b=null}; +_.yg=function(a){this.tileSize=a.tileSize||new _.J(256,256);this.name=a.name;this.alt=a.alt;this.minZoom=a.minZoom;this.maxZoom=a.maxZoom;this.j=(0,_.p)(a.getTileUrl,a);this.b=new _.zc;this.f=null;this.set("opacity",a.opacity);_.Mc.window&&_.z.addDomListener(window,"online",(0,_.p)(this.Un,this));var b=this;_.F("map",function(a){var c=b.f=a.b,e=b.tileSize||new _.J(256,256);b.b.forEach(function(a){var d=a.__gmimt,f=d.Y,l=d.zoom,n=b.j(f,l);d.Fb=c(f,l,e,a,n,function(){_.z.trigger(a,"load")})})})}; +zg=function(a,b){null!=a.style.opacity?a.style.opacity=b:a.style.filter=b&&"alpha(opacity="+Math.round(100*b)+")"};Ag=function(a){a=a.get("opacity");return"number"==typeof a?a:1};_.Bg=_.na();_.Cg=function(a,b){this.set("styles",a);a=b||{};this.b=a.baseMapTypeId||"roadmap";this.minZoom=a.minZoom;this.maxZoom=a.maxZoom||20;this.name=a.name;this.alt=a.alt;this.projection=null;this.tileSize=new _.J(256,256)}; +_.Dg=function(a,b){_.Nb(Ib,"container is not a Node")(a);this.setValues(b);_.F("controls",(0,_.p)(function(b){b.rl(this,a)},this))};Eg=_.oa("b");Fg=function(a,b,c){for(var d=Array(b.length),e=0,f=b.length;e to Object.prototype. Extending Object.prototype breaks JavaScript for..in loops, which are used heavily in Google Maps API v3.")};Mg=function(a){(a="version"in a)&&window.console&&window.console.error("You have included the Google Maps API multiple times on this page. This may cause unexpected errors.");return a};_.ra=[];_.Mc=this;Da="closure_uid_"+(1E9*Math.random()>>>0);Ga=0;var ub,vb;_.z={};ub="undefined"!=typeof window.navigator&&-1!=window.navigator.userAgent.toLowerCase().indexOf("msie");vb={};_.z.addListener=function(a,b,c){return new wb(a,b,c,0)};_.z.hasListeners=function(a,b){b=(a=a.__e3_)&&a[b];return!!b&&!_.Ya(b)};_.z.removeListener=function(a){a&&a.remove()};_.z.clearListeners=function(a,b){_.Wa(qb(a,b),function(a,b){b&&b.remove()})};_.z.clearInstanceListeners=function(a){_.Wa(qb(a),function(a,c){c&&c.remove()})}; +_.z.trigger=function(a,b,c){if(_.z.hasListeners(a,b)){var d=_.Va(arguments,2),e=qb(a,b),f;for(f in e){var g=e[f];g&&g.b.apply(g.Xa,d)}}};_.z.addDomListener=function(a,b,c,d){if(a.addEventListener){var e=d?4:1;a.addEventListener(b,c,d);c=new wb(a,b,c,e)}else a.attachEvent?(c=new wb(a,b,c,2),a.attachEvent("on"+b,xb(c))):(a["on"+b]=c,c=new wb(a,b,c,3));return c};_.z.addDomListenerOnce=function(a,b,c,d){var e=_.z.addDomListener(a,b,function(){e.remove();return c.apply(this,arguments)},d);return e}; +_.z.W=function(a,b,c,d){return _.z.addDomListener(a,b,rb(c,d))};_.z.bind=function(a,b,c,d){return _.z.addListener(a,b,(0,_.p)(d,c))};_.z.addListenerOnce=function(a,b,c){var d=_.z.addListener(a,b,function(){d.remove();return c.apply(this,arguments)});return d};_.z.forward=function(a,b,c){return _.z.addListener(a,b,sb(b,c))};_.z.Ma=function(a,b,c,d){return _.z.addDomListener(a,b,sb(b,c,!d))};_.z.Ui=function(){var a=vb,b;for(b in a)a[b].remove();vb={};(a=_.Mc.CollectGarbage)&&a()}; +_.z.oo=function(){ub&&_.z.addDomListener(window,"unload",_.z.Ui)};var tb=0;wb.prototype.remove=function(){if(this.Xa){switch(this.l){case 1:this.Xa.removeEventListener(this.f,this.b,!1);break;case 4:this.Xa.removeEventListener(this.f,this.b,!0);break;case 2:this.Xa.detachEvent("on"+this.f,this.j);break;case 3:this.Xa["on"+this.f]=null}delete pb(this.Xa,this.f)[this.id];this.j=this.b=this.Xa=null;delete vb[this.id]}};_.k=_.B.prototype;_.k.get=function(a){var b=Db(this);a+="";b=jb(b,a);if(_.m(b)){if(b){a=b.rb;var b=b.Kc,c="get"+_.Cb(a);return b[c]?b[c]():b.get(a)}return this[a]}};_.k.set=function(a,b){var c=Db(this);a+="";var d=jb(c,a);if(d)if(a=d.rb,d=d.Kc,c="set"+_.Cb(a),d[c])d[c](b);else d.set(a,b);else this[a]=b,c[a]=null,Ab(this,a)};_.k.notify=function(a){var b=Db(this);a+="";(b=jb(b,a))?b.Kc.notify(b.rb):Ab(this,a)}; +_.k.setValues=function(a){for(var b in a){var c=a[b],d="set"+_.Cb(b);if(this[d])this[d](c);else this.set(b,c)}};_.k.setOptions=_.B.prototype.setValues;_.k.changed=_.na();var Bb={};_.B.prototype.bindTo=function(a,b,c,d){a+="";c=(c||a)+"";this.unbind(a);var e={Kc:this,rb:a},f={Kc:b,rb:c,eh:e};Db(this)[a]=f;zb(b,c)[_.yb(e)]=e;d||Ab(this,a)};_.B.prototype.unbind=function(a){var b=Db(this),c=b[a];c&&(c.eh&&delete zb(c.Kc,c.rb)[_.yb(c.eh)],this[a]=this.get(a),b[a]=null)}; +_.B.prototype.unbindAll=function(){var a=(0,_.p)(this.unbind,this),b=Db(this),c;for(c in b)a(c)};_.B.prototype.addListener=function(a,b){return _.z.addListener(this,a,b)};_.Ng={ROADMAP:"roadmap",SATELLITE:"satellite",HYBRID:"hybrid",TERRAIN:"terrain"};_.of={TOP_LEFT:1,TOP_CENTER:2,TOP:2,TOP_RIGHT:3,LEFT_CENTER:4,LEFT_TOP:5,LEFT:5,LEFT_BOTTOM:6,RIGHT_TOP:7,RIGHT:7,RIGHT_CENTER:8,RIGHT_BOTTOM:9,BOTTOM_LEFT:10,BOTTOM_CENTER:11,BOTTOM:11,BOTTOM_RIGHT:12,CENTER:13};var Og={Mp:"Point",Kp:"LineString",POLYGON:"Polygon"};_.t(Eb,Error);var Ug;_.rc=_.Nb(_.y,"not a number");_.Tg=_.Nb(_.fb,"not a string");Ug=_.Nb(_.gb,"not a boolean");_.Vg=_.Qb(_.rc);_.Wg=_.Qb(_.Tg);_.Xg=_.Qb(Ug);var Ub=_.Hb({lat:_.rc,lng:_.rc},!0);_.E.prototype.toString=function(){return"("+this.lat()+", "+this.lng()+")"};_.E.prototype.toJSON=function(){return{lat:this.lat(),lng:this.lng()}};_.E.prototype.b=function(a){return a?_.ab(this.lat(),a.lat())&&_.ab(this.lng(),a.lng()):!1};_.E.prototype.equals=_.E.prototype.b;_.E.prototype.toUrlValue=function(a){a=_.m(a)?a:6;return Xb(this.lat(),a)+","+Xb(this.lng(),a)};Yb.prototype.getType=_.ua;Yb.prototype.forEachLatLng=_.ua;_.ge=_.Mb(_.Zb);_.t(_.$b,Yb);_.$b.prototype.getType=_.qa("Point");_.$b.prototype.forEachLatLng=function(a){a(this.b)};_.$b.prototype.get=_.pa("b");var ee=_.Mb(ac);_.va(hc);hc.prototype.hb=function(a,b){var c=this,d=c.m;ic(c.j,function(e){for(var f=e.ai[a]||[],g=e.zo[a]||[],h=d[a]=_.cc(f.length,function(){delete d[a];b(e.yl);for(var f=c.f[a],h=f?f.length:0,l=0;l(0,window.parseFloat)(Mh)){Lh=String(Oh);break a}}Lh=Mh}_.Jd=Lh;Gd={};var Qh=_.Mc.document;_.Ph=Qh&&_.Ah?Id()||("CSS1Compat"==Qh.compatMode?(0,window.parseInt)(_.Jd,10):5):void 0;_.Rh=_.Gc("Firefox");_.Sh=_.Ed()||_.Gc("iPod");_.Th=_.Gc("iPad");_.Uh=_.Gc("Android")&&!(Lc()||_.Gc("Firefox")||_.Gc("Opera")||_.Gc("Silk"));_.Vh=Lc();_.Wh=_.Gc("Safari")&&!(Lc()||_.Gc("Coast")||_.Gc("Opera")||_.Gc("Edge")||_.Gc("Silk")||_.Gc("Android"))&&!(_.Ed()||_.Gc("iPad")||_.Gc("iPod"));_.Ld.prototype.heading=_.pa("b");_.Ld.prototype.Qa=_.sa(4);_.Ld.prototype.toString=function(){return this.b+","+this.f};_.Xh=new _.Ld;_.t(Md,_.B);Md.prototype.set=function(a,b){if(null!=b&&!(b&&_.y(b.maxZoom)&&b.tileSize&&b.tileSize.width&&b.tileSize.height&&b.getTile&&b.getTile.apply))throw Error("\u5b9e\u73b0 google.maps.MapType \u6240\u9700\u7684\u503c");return _.B.prototype.set.apply(this,arguments)};_.k=Nd.prototype;_.k.isEmpty=function(){return 360==this.b-this.f};_.k.intersects=function(a){var b=this.b,c=this.f;return this.isEmpty()||a.isEmpty()?!1:_.Od(this)?_.Od(a)||a.b<=this.f||a.f>=b:_.Od(a)?a.b<=c||a.f>=b:a.b<=c&&a.f>=b};_.k.contains=function(a){-180==a&&(a=180);var b=this.b,c=this.f;return _.Od(this)?(a>=b||a<=c)&&!this.isEmpty():a>=b&&a<=c};_.k.extend=function(a){this.contains(a)||(this.isEmpty()?this.b=this.f=a:_.Ud(a,this.b)<_.Ud(this.f,a)?this.b=a:this.f=a)}; +_.k.Lb=function(){var a=(this.b+this.f)/2;_.Od(this)&&(a=_.$a(a+180,-180,180));return a};_.k=Vd.prototype;_.k.isEmpty=function(){return this.f>this.b};_.k.intersects=function(a){var b=this.f,c=this.b;return b<=a.f?a.f<=c&&a.f<=a.b:b<=a.b&&b<=c};_.k.contains=function(a){return a>=this.f&&a<=this.b};_.k.extend=function(a){this.isEmpty()?this.b=this.f=a:athis.b&&(this.b=a)};_.k.Lb=function(){return(this.b+this.f)/2};_.k=_.Xd.prototype;_.k.getCenter=function(){return new _.E(this.f.Lb(),this.b.Lb())};_.k.toString=function(){return"("+this.getSouthWest()+", "+this.getNorthEast()+")"};_.k.toJSON=function(){return{south:this.f.f,west:this.b.b,north:this.f.b,east:this.b.f}};_.k.toUrlValue=function(a){var b=this.getSouthWest(),c=this.getNorthEast();return[b.toUrlValue(a),c.toUrlValue(a)].join()}; +_.k.Fj=function(a){if(!a)return!1;a=_.$d(a);var b=this.f,c=a.f;return(b.isEmpty()?c.isEmpty():1E-9>=Math.abs(c.f-b.f)+Math.abs(b.b-c.b))&&_.Td(this.b,a.b)};_.Xd.prototype.equals=_.Xd.prototype.Fj;_.k=_.Xd.prototype;_.k.contains=function(a){a=_.Zb(a);return this.f.contains(a.lat())&&this.b.contains(a.lng())};_.k.intersects=function(a){a=_.$d(a);return this.f.intersects(a.f)&&this.b.intersects(a.b)};_.k.extend=function(a){a=_.Zb(a);this.f.extend(a.lat());this.b.extend(a.lng());return this}; +_.k.union=function(a){a=_.$d(a);if(!a||a.isEmpty())return this;this.extend(a.getSouthWest());this.extend(a.getNorthEast());return this};_.k.getSouthWest=function(){return new _.E(this.f.f,this.b.b,!0)};_.k.getNorthEast=function(){return new _.E(this.f.b,this.b.f,!0)};_.k.toSpan=function(){return new _.E(_.Wd(this.f),_.Sd(this.b),!0)};_.k.isEmpty=function(){return this.f.isEmpty()||this.b.isEmpty()};var Zd=_.Hb({south:_.rc,west:_.rc,north:_.rc,east:_.rc},!1);_.t(_.ae,_.B);_.k=be.prototype;_.k.contains=function(a){return this.b.hasOwnProperty(_.yb(a))};_.k.getFeatureById=function(a){return jb(this.f,a)}; +_.k.add=function(a){a=a||{};a=a instanceof _.qc?a:new _.qc(a);if(!this.contains(a)){var b=a.getId();if(b){var c=this.getFeatureById(b);c&&this.remove(c)}c=_.yb(a);this.b[c]=a;b&&(this.f[b]=a);var d=_.z.forward(a,"setgeometry",this),e=_.z.forward(a,"setproperty",this),f=_.z.forward(a,"removeproperty",this);this.j[c]=function(){_.z.removeListener(d);_.z.removeListener(e);_.z.removeListener(f)};_.z.trigger(this,"addfeature",{feature:a})}return a}; +_.k.remove=function(a){var b=_.yb(a),c=a.getId();if(this.b[b]){delete this.b[b];c&&delete this.f[c];if(c=this.j[b])delete this.j[b],c();_.z.trigger(this,"removefeature",{feature:a})}};_.k.forEach=function(a){for(var b in this.b)a(this.b[b])};ce.prototype.get=function(a){return this.b[a]};ce.prototype.set=function(a,b){var c=this.b;c[a]||(c[a]={});_.Xa(c[a],b);_.z.trigger(this,"changed",a)};ce.prototype.reset=function(a){delete this.b[a];_.z.trigger(this,"changed",a)};ce.prototype.forEach=function(a){_.Wa(this.b,a)};_.t(de,_.B);de.prototype.overrideStyle=function(a,b){this.b.set(_.yb(a),b)};de.prototype.revertStyle=function(a){a?this.b.reset(_.yb(a)):this.b.forEach((0,_.p)(this.b.reset,this.b))};_.t(_.fe,Yb);_.k=_.fe.prototype;_.k.getType=_.qa("GeometryCollection");_.k.getLength=function(){return this.b.length};_.k.getAt=function(a){return this.b[a]};_.k.getArray=function(){return this.b.slice()};_.k.forEachLatLng=function(a){this.b.forEach(function(b){b.forEachLatLng(a)})};_.t(_.he,Yb);_.k=_.he.prototype;_.k.getType=_.qa("LineString");_.k.getLength=function(){return this.b.length};_.k.getAt=function(a){return this.b[a]};_.k.getArray=function(){return this.b.slice()};_.k.forEachLatLng=function(a){this.b.forEach(a)};var ie=_.Mb(_.Kb(_.he,"google.maps.Data.LineString",!0));_.t(_.je,Yb);_.k=_.je.prototype;_.k.getType=_.qa("MultiLineString");_.k.getLength=function(){return this.b.length};_.k.getAt=function(a){return this.b[a]};_.k.getArray=function(){return this.b.slice()};_.k.forEachLatLng=function(a){this.b.forEach(function(b){b.forEachLatLng(a)})};_.t(_.ke,Yb);_.k=_.ke.prototype;_.k.getType=_.qa("MultiPoint");_.k.getLength=function(){return this.b.length};_.k.getAt=function(a){return this.b[a]};_.k.getArray=function(){return this.b.slice()};_.k.forEachLatLng=function(a){this.b.forEach(a)};_.t(_.le,Yb);_.k=_.le.prototype;_.k.getType=_.qa("LinearRing");_.k.getLength=function(){return this.b.length};_.k.getAt=function(a){return this.b[a]};_.k.getArray=function(){return this.b.slice()};_.k.forEachLatLng=function(a){this.b.forEach(a)};var me=_.Mb(_.Kb(_.le,"google.maps.Data.LinearRing",!0));_.t(_.ne,Yb);_.k=_.ne.prototype;_.k.getType=_.qa("Polygon");_.k.getLength=function(){return this.b.length};_.k.getAt=function(a){return this.b[a]};_.k.getArray=function(){return this.b.slice()};_.k.forEachLatLng=function(a){this.b.forEach(function(b){b.forEachLatLng(a)})};var oe=_.Mb(_.Kb(_.ne,"google.maps.Data.Polygon",!0));_.t(_.pe,Yb);_.k=_.pe.prototype;_.k.getType=_.qa("MultiPolygon");_.k.getLength=function(){return this.b.length};_.k.getAt=function(a){return this.b[a]};_.k.getArray=function(){return this.b.slice()};_.k.forEachLatLng=function(a){this.b.forEach(function(b){b.forEachLatLng(a)})};var Yh=_.Hb({source:_.Tg,webUrl:_.Wg,iosDeepLinkId:_.Wg});var Zh=_.Pb(_.Hb({placeId:_.Wg,query:_.Wg,location:_.Zb}),function(a){if(a.placeId&&a.query)throw _.Fb("cannot set both placeId and query");if(!a.placeId&&!a.query)throw _.Fb("must set one of placeId or query");return a});_.t(qe,_.B); +_.wc(qe.prototype,{position:_.Qb(_.Zb),title:_.Wg,icon:_.Qb(_.Ob([_.Tg,{qg:Rb("url"),then:_.Hb({url:_.Tg,scaledSize:_.Qb(tc),size:_.Qb(tc),origin:_.Qb(sc),anchor:_.Qb(sc),labelOrigin:_.Qb(sc),path:_.Nb(function(a){return null==a})},!0)},{qg:Rb("path"),then:_.Hb({path:_.Ob([_.Tg,_.Lb($g)]),anchor:_.Qb(sc),labelOrigin:_.Qb(sc),fillColor:_.Wg,fillOpacity:_.Vg,rotation:_.Vg,scale:_.Vg,strokeColor:_.Wg,strokeOpacity:_.Vg,strokeWeight:_.Vg,url:_.Nb(function(a){return null==a})},!0)}])),label:_.Qb(_.Ob([_.Tg,{qg:Rb("text"), +then:_.Hb({text:_.Tg,fontSize:_.Wg,fontWeight:_.Wg,fontFamily:_.Wg},!0)}])),shadow:_.Ec,shape:_.Ec,cursor:_.Wg,clickable:_.Xg,animation:_.Ec,draggable:_.Xg,visible:_.Xg,flat:_.Ec,zIndex:_.Vg,opacity:_.Vg,place:_.Qb(Zh),attribution:_.Qb(Yh)});var kc={main:[],common:["main"],util:["common"],adsense:["main"],controls:["util"],data:["util"],directions:["util","geometry"],distance_matrix:["util"],drawing:["main"],drawing_impl:["controls"],elevation:["util","geometry"],geocoder:["util"],geojson:["main"],imagery_viewer:["main"],geometry:["main"],infowindow:["util"],kml:["onion","util","map"],layers:["map"],map:["common"],marker:["util"],maxzoom:["util"],onion:["util","map"],overlay:["common"],panoramio:["main"],places:["main"],places_impl:["controls"], +poly:["util","map","geometry"],search:["main"],search_impl:["onion"],stats:["util"],streetview:["util","geometry"],usage:["util"],visualization:["main"],visualization_impl:["onion"],weather:["main"],zombie:["main"]};var $h=_.Mc.google.maps,ai=hc.Nb(),bi=(0,_.p)(ai.hb,ai);$h.__gjsload__=bi;_.Wa($h.modules,bi);delete $h.modules;_.ci=_.Qb(_.Kb(_.ae,"Map"));var di=_.Qb(_.Kb(_.Dc,"StreetViewPanorama"));_.t(_.ue,qe);_.ue.prototype.map_changed=function(){this.__gm.set&&this.__gm.set.remove(this);var a=this.get("map");this.__gm.set=a&&a.__gm.Jc;this.__gm.set&&_.Ac(this.__gm.set,this)};_.ue.MAX_ZINDEX=1E6;_.wc(_.ue.prototype,{map:_.Ob([_.ci,di])});var xe=ze(_.Kb(_.E,"LatLng"));_.t(Be,_.B);Be.prototype.map_changed=Be.prototype.visible_changed=function(){var a=this;_.F("poly",function(b){b.f(a)})};Be.prototype.getPath=function(){return this.get("latLngs").getAt(0)};Be.prototype.setPath=function(a){try{this.get("latLngs").setAt(0,ye(a))}catch(b){_.Gb(b)}};_.wc(Be.prototype,{draggable:_.Xg,editable:_.Xg,map:_.ci,visible:_.Xg});_.t(_.Ce,Be);_.Ce.prototype.Fa=!0;_.Ce.prototype.getPaths=function(){return this.get("latLngs")};_.Ce.prototype.setPaths=function(a){this.set("latLngs",Ae(a))};_.t(_.De,Be);_.De.prototype.Fa=!1;_.Fe="click dblclick mousedown mousemove mouseout mouseover mouseup rightclick".split(" ");_.t(Ge,_.B);_.k=Ge.prototype;_.k.contains=function(a){return this.b.contains(a)};_.k.getFeatureById=function(a){return this.b.getFeatureById(a)};_.k.add=function(a){return this.b.add(a)};_.k.remove=function(a){this.b.remove(a)};_.k.forEach=function(a){this.b.forEach(a)};_.k.addGeoJson=function(a,b){return _.Ee(this.b,a,b)};_.k.loadGeoJson=function(a,b,c){var d=this.b;_.F("data",function(e){e.Vl(d,a,b,c)})};_.k.toGeoJson=function(a){var b=this.b;_.F("data",function(c){c.Rl(b,a)})}; +_.k.overrideStyle=function(a,b){this.f.overrideStyle(a,b)};_.k.revertStyle=function(a){this.f.revertStyle(a)};_.k.controls_changed=function(){this.get("controls")&&He(this)};_.k.drawingMode_changed=function(){this.get("drawingMode")&&He(this)};_.wc(Ge.prototype,{map:_.ci,style:_.Ec,controls:_.Qb(_.Mb(_.Lb(Og))),controlPosition:_.Qb(_.Lb(_.of)),drawingMode:_.Qb(_.Lb(Og))});_.ei={METRIC:0,IMPERIAL:1};_.fi={DRIVING:"DRIVING",WALKING:"WALKING",BICYCLING:"BICYCLING",TRANSIT:"TRANSIT"};_.gi={BEST_GUESS:"bestguess",OPTIMISTIC:"optimistic",PESSIMISTIC:"pessimistic"};_.hi={BUS:"BUS",RAIL:"RAIL",SUBWAY:"SUBWAY",TRAIN:"TRAIN",TRAM:"TRAM"};_.ii={LESS_WALKING:"LESS_WALKING",FEWER_TRANSFERS:"FEWER_TRANSFERS"};var ji=_.Hb({routes:_.Mb(_.Nb(_.eb))},!0);_.t(Je,_.B);_.k=Je.prototype;_.k.internalAnchor_changed=function(){var a=this.get("internalAnchor");Ke(this,"attribution",a);Ke(this,"place",a);Ke(this,"internalAnchorMap",a,"map");Ke(this,"internalAnchorPoint",a,"anchorPoint");a instanceof _.ue?Ke(this,"internalAnchorPosition",a,"internalPosition"):Ke(this,"internalAnchorPosition",a,"position")}; +_.k.internalAnchorPoint_changed=Je.prototype.internalPixelOffset_changed=function(){var a=this.get("internalAnchorPoint")||_.Yg,b=this.get("internalPixelOffset")||_.Zg;this.set("pixelOffset",new _.J(b.width+Math.round(a.x),b.height+Math.round(a.y)))};_.k.internalAnchorPosition_changed=function(){var a=this.get("internalAnchorPosition");a&&this.set("position",a)};_.k.internalAnchorMap_changed=function(){this.get("internalAnchor")&&this.b.set("map",this.get("internalAnchorMap"))}; +_.k.En=function(){var a=this.get("internalAnchor");!this.b.get("map")&&a&&a.get("map")&&this.set("internalAnchor",null)};_.k.internalContent_changed=function(){this.set("content",Ie(this.get("internalContent")))};_.k.trigger=function(a){_.z.trigger(this.b,a)};_.k.close=function(){this.b.set("map",null)};_.t(_.Le,_.B);_.wc(_.Le.prototype,{content:_.Ob([_.Wg,_.Nb(Ib)]),position:_.Qb(_.Zb),size:_.Qb(tc),map:_.Ob([_.ci,di]),anchor:_.Qb(_.Kb(_.B,"MVCObject")),zIndex:_.Vg});_.Le.prototype.open=function(a,b){this.set("anchor",b);b?!this.get("map")&&a&&this.set("map",a):this.set("map",a)};_.Le.prototype.close=function(){this.set("map",null)};_.Me=[];_.t(Oe,_.B);Oe.prototype.changed=function(a){if("map"==a||"panel"==a){var b=this;_.F("directions",function(c){c.Bm(b,a)})}"panel"==a&&_.Ne(this.getPanel())};_.wc(Oe.prototype,{directions:ji,map:_.ci,panel:_.Qb(_.Nb(Ib)),routeIndex:_.Vg});Pe.prototype.route=function(a,b){_.F("directions",function(c){c.Di(a,b,!0)})};Qe.prototype.getDistanceMatrix=function(a,b){_.F("distance_matrix",function(c){c.b(a,b)})};Re.prototype.getElevationAlongPath=function(a,b){_.F("elevation",function(c){c.getElevationAlongPath(a,b)})};Re.prototype.getElevationForLocations=function(a,b){_.F("elevation",function(c){c.getElevationForLocations(a,b)})};_.ki=_.Kb(_.Xd,"LatLngBounds");_.Se.prototype.geocode=function(a,b){_.F("geocoder",function(c){c.geocode(a,b)})};_.t(_.Te,_.B);_.Te.prototype.map_changed=function(){var a=this;_.F("kml",function(b){b.b(a)})};_.wc(_.Te.prototype,{map:_.ci,url:null,bounds:null,opacity:_.Vg});_.mi={UNKNOWN:"UNKNOWN",OK:_.ha,INVALID_REQUEST:_.ba,DOCUMENT_NOT_FOUND:"DOCUMENT_NOT_FOUND",FETCH_ERROR:"FETCH_ERROR",INVALID_DOCUMENT:"INVALID_DOCUMENT",DOCUMENT_TOO_LARGE:"DOCUMENT_TOO_LARGE",LIMITS_EXCEEDED:"LIMITS_EXECEEDED",TIMED_OUT:"TIMED_OUT"};_.t(Ue,_.B);_.k=Ue.prototype;_.k.Od=function(){var a=this;_.F("kml",function(b){b.f(a)})};_.k.url_changed=Ue.prototype.Od;_.k.driveFileId_changed=Ue.prototype.Od;_.k.map_changed=Ue.prototype.Od;_.k.zIndex_changed=Ue.prototype.Od;_.wc(Ue.prototype,{map:_.ci,defaultViewport:null,metadata:null,status:null,url:_.Wg,screenOverlays:_.Xg,zIndex:_.Vg});_.t(_.Ve,_.B);_.wc(_.Ve.prototype,{map:_.ci});_.t(We,_.B);_.wc(We.prototype,{map:_.ci});_.t(Xe,_.B);_.wc(Xe.prototype,{map:_.ci});_.nf={japan_prequake:20,japan_postquake2010:24};_.ni={NEAREST:"nearest",BEST:"best"};_.oi={DEFAULT:"default",OUTDOOR:"outdoor"};var pi;_.t(Ye,_.M);var qi;_.t(Ze,_.M);var ri;_.t($e,_.M);var si;_.t(df,_.M);_.t(ef,_.M);_.t(_.ff,_.M);_.t(gf,_.M);_.t(hf,_.M);_.t(jf,_.M);_.t(pf,_.Dc);pf.prototype.visible_changed=function(){var a=this;!a.B&&a.getVisible()&&(a.B=!0,_.F("streetview",function(b){var c;a.j&&(c=a.j);b.Vn(a,c)}))};_.wc(pf.prototype,{visible:_.Xg,pano:_.Wg,position:_.Qb(_.Zb),pov:_.Qb(ah),motionTracking:Ug,photographerPov:null,location:null,links:_.Mb(_.Nb(_.eb)),status:null,zoom:_.Vg,enableCloseButton:_.Xg});pf.prototype.registerPanoProvider=_.vc("panoProvider");_.k=_.qf.prototype;_.k.Xd=_.sa(5);_.k.zb=_.sa(6);_.k.Hd=_.sa(7);_.k.Gd=_.sa(8);_.k.Fd=_.sa(9);_.t(rf,fd);_.sf.prototype.addListener=function(a,b){this.R.addListener(a,b)};_.sf.prototype.addListenerOnce=function(a,b){this.R.addListenerOnce(a,b)};_.sf.prototype.removeListener=function(a,b){this.R.removeListener(a,b)};_.sf.prototype.b=_.sa(10);_.Mf={};_.tf.prototype.fromLatLngToPoint=function(a,b){b=b||new _.I(0,0);var c=this.b;b.x=c.x+a.lng()*this.j;a=_.Za(Math.sin(_.Sb(a.lat())),-(1-1E-15),1-1E-15);b.y=c.y+.5*Math.log((1+a)/(1-a))*-this.l;return b};_.tf.prototype.fromPointToLatLng=function(a,b){var c=this.b;return new _.E(_.Tb(2*Math.atan(Math.exp((a.y-c.y)/-this.l))-Math.PI/2),(a.x-c.x)/this.j,b)};_.uf.prototype.isEmpty=function(){return!(this.J",0);_.gg("",0);_.gg("
",0);!_.Ch&&!_.Ah||_.Ah&&9<=Number(_.Ph)||_.Ch&&_.Kd("1.9.1");_.Ah&&_.Kd("9");_.t(jg,_.bg);jg.prototype.setPosition=function(a,b,c){if(this.node=a)this.f=_.Aa(b)?b:1!=this.node.nodeType?0:this.b?-1:1;_.Aa(c)&&(this.depth=c)}; +jg.prototype.next=function(){var a;if(this.j){if(!this.node||this.l&&0==this.depth)throw _.ng;a=this.node;var b=this.b?-1:1;if(this.f==b){var c=this.b?a.lastChild:a.firstChild;c?this.setPosition(c):this.setPosition(a,-1*b)}else(c=this.b?a.previousSibling:a.nextSibling)?this.setPosition(c):this.setPosition(a.parentNode,-1*b);this.depth+=this.f*(this.b?-1:1)}else this.j=!0;a=this.node;if(!this.node)throw _.ng;return a}; +jg.prototype.splice=function(a){var b=this.node,c=this.b?1:-1;this.f==c&&(this.f=-1*c,this.depth+=this.f*(this.b?-1:1));this.b=!this.b;jg.prototype.next.call(this);this.b=!this.b;for(var c=_.ya(arguments[0])?arguments[0]:arguments,d=c.length-1;0<=d;d--)_.hg(c[d],b);_.ig(b)};_.t(kg,jg);kg.prototype.next=function(){do kg.Yb.next.call(this);while(-1==this.f);return this.node};_.t(qg,_.ae);_.k=qg.prototype;_.k.streetView_changed=function(){var a=this.get("streetView");a?a.set("standAlone",!1):this.set("streetView",this.__gm.j)};_.k.getDiv=function(){return this.__gm.U};_.k.panBy=function(a,b){var c=this.__gm;_.F("map",function(){_.z.trigger(c,"panby",a,b)})};_.k.panTo=function(a){var b=this.__gm;a=_.Zb(a);_.F("map",function(){_.z.trigger(b,"panto",a)})};_.k.panToBounds=function(a){var b=this.__gm,c=_.$d(a);_.F("map",function(){_.z.trigger(b,"pantolatlngbounds",c)})}; +_.k.fitBounds=function(a){var b=this;a=_.$d(a);_.F("map",function(c){c.fitBounds(b,a)})};_.wc(qg.prototype,{bounds:null,streetView:di,center:_.Qb(_.Zb),zoom:_.Vg,mapTypeId:_.Wg,projection:null,heading:_.Vg,tilt:_.Vg,clickableIcons:Ug});rg.prototype.getMaxZoomAtLatLng=function(a,b){_.F("maxzoom",function(c){c.getMaxZoomAtLatLng(a,b)})};_.t(sg,_.B);sg.prototype.changed=function(a){if("suppressInfoWindows"!=a&&"clickable"!=a){var b=this;_.F("onion",function(a){a.b(b)})}};_.wc(sg.prototype,{map:_.ci,tableId:_.Vg,query:_.Qb(_.Ob([_.Tg,_.Nb(_.eb,"not an Object")]))});_.t(_.tg,_.B);_.tg.prototype.map_changed=function(){var a=this;_.F("overlay",function(b){b.$k(a)})};_.wc(_.tg.prototype,{panes:null,projection:null,map:_.Ob([_.ci,di])});_.t(_.ug,_.B);_.ug.prototype.map_changed=_.ug.prototype.visible_changed=function(){var a=this;_.F("poly",function(b){b.b(a)})};_.ug.prototype.center_changed=function(){_.z.trigger(this,"bounds_changed")};_.ug.prototype.radius_changed=_.ug.prototype.center_changed;_.ug.prototype.getBounds=function(){var a=this.get("radius"),b=this.get("center");if(b&&_.y(a)){var c=this.get("map"),c=c&&c.__gm.get("baseMapType");return _.xf(b,a/_.we(c))}return null}; +_.wc(_.ug.prototype,{center:_.Qb(_.Zb),draggable:_.Xg,editable:_.Xg,map:_.ci,radius:_.Vg,visible:_.Xg});_.t(_.vg,_.B);_.vg.prototype.map_changed=_.vg.prototype.visible_changed=function(){var a=this;_.F("poly",function(b){b.j(a)})};_.wc(_.vg.prototype,{draggable:_.Xg,editable:_.Xg,bounds:_.Qb(_.$d),map:_.ci,visible:_.Xg});_.t(wg,_.B);wg.prototype.map_changed=function(){var a=this;_.F("streetview",function(b){b.Zk(a)})};_.wc(wg.prototype,{map:_.ci});_.xg.prototype.getPanorama=function(a,b){var c=this.b||void 0;_.F("streetview",function(d){_.F("geometry",function(e){d.em(a,b,e.computeHeading,e.computeOffset,c)})})};_.xg.prototype.getPanoramaByLocation=function(a,b,c){this.getPanorama({location:a,radius:b,preference:50>(b||0)?"best":"nearest"},c)};_.xg.prototype.getPanoramaById=function(a,b){this.getPanorama({pano:a},b)};_.t(_.yg,_.B);_.k=_.yg.prototype;_.k.getTile=function(a,b,c){if(!a||!c)return null;var d=c.createElement("div");c={Y:a,zoom:b,Fb:null};d.__gmimt=c;_.Ac(this.b,d);var e=Ag(this);1!=e&&zg(d,e);if(this.f){var e=this.tileSize||new _.J(256,256),f=this.j(a,b);c.Fb=this.f(a,b,e,d,f,function(){_.z.trigger(d,"load")})}return d};_.k.releaseTile=function(a){a&&this.b.contains(a)&&(this.b.remove(a),(a=a.__gmimt.Fb)&&a.release())};_.k.Df=_.sa(15);_.k.Un=function(){this.f&&this.b.forEach(function(a){a.__gmimt.Fb.Oa()})}; +_.k.opacity_changed=function(){var a=Ag(this);this.b.forEach(function(b){zg(b,a)})};_.k.Zb=!0;_.wc(_.yg.prototype,{opacity:_.Vg});_.t(_.Bg,_.B);_.Bg.prototype.getTile=bh;_.Bg.prototype.f=_.ua;_.Bg.prototype.tileSize=new _.J(256,256);_.Bg.prototype.Zb=!0;_.t(_.Cg,_.Bg);_.t(_.Dg,_.B);_.wc(_.Dg.prototype,{attribution:_.Qb(Yh),place:_.Qb(Zh)});var Ni={Animation:{BOUNCE:1,DROP:2,Np:3,Lp:4},Circle:_.ug,ControlPosition:_.of,Data:Ge,GroundOverlay:_.Te,ImageMapType:_.yg,InfoWindow:_.Le,LatLng:_.E,LatLngBounds:_.Xd,MVCArray:_.yc,MVCObject:_.B,Map:qg,MapTypeControlStyle:{DEFAULT:0,HORIZONTAL_BAR:1,DROPDOWN_MENU:2,INSET:3,INSET_LARGE:4},MapTypeId:_.Ng,MapTypeRegistry:Md,Marker:_.ue,MarkerImage:function(a,b,c,d,e){this.url=a;this.size=b||e;this.origin=c;this.anchor=d;this.scaledSize=e;this.labelOrigin=null},NavigationControlStyle:{DEFAULT:0,SMALL:1, +ANDROID:2,ZOOM_PAN:3,Op:4,Ik:5},OverlayView:_.tg,Point:_.I,Polygon:_.Ce,Polyline:_.De,Rectangle:_.vg,ScaleControlStyle:{DEFAULT:0},Size:_.J,StreetViewPreference:_.ni,StreetViewSource:_.oi,StrokePosition:{CENTER:0,INSIDE:1,OUTSIDE:2},SymbolPath:$g,ZoomControlStyle:{DEFAULT:0,SMALL:1,LARGE:2,Ik:3},event:_.z}; +_.Xa(Ni,{BicyclingLayer:_.Ve,DirectionsRenderer:Oe,DirectionsService:Pe,DirectionsStatus:{OK:_.ha,UNKNOWN_ERROR:_.ka,OVER_QUERY_LIMIT:_.ia,REQUEST_DENIED:_.ja,INVALID_REQUEST:_.ba,ZERO_RESULTS:_.la,MAX_WAYPOINTS_EXCEEDED:_.ea,NOT_FOUND:_.ga},DirectionsTravelMode:_.fi,DirectionsUnitSystem:_.ei,DistanceMatrixService:Qe,DistanceMatrixStatus:{OK:_.ha,INVALID_REQUEST:_.ba,OVER_QUERY_LIMIT:_.ia,REQUEST_DENIED:_.ja,UNKNOWN_ERROR:_.ka,MAX_ELEMENTS_EXCEEDED:_.da,MAX_DIMENSIONS_EXCEEDED:_.ca},DistanceMatrixElementStatus:{OK:_.ha, +NOT_FOUND:_.ga,ZERO_RESULTS:_.la},ElevationService:Re,ElevationStatus:{OK:_.ha,UNKNOWN_ERROR:_.ka,OVER_QUERY_LIMIT:_.ia,REQUEST_DENIED:_.ja,INVALID_REQUEST:_.ba,Ip:"DATA_NOT_AVAILABLE"},FusionTablesLayer:sg,Geocoder:_.Se,GeocoderLocationType:{ROOFTOP:"ROOFTOP",RANGE_INTERPOLATED:"RANGE_INTERPOLATED",GEOMETRIC_CENTER:"GEOMETRIC_CENTER",APPROXIMATE:"APPROXIMATE"},GeocoderStatus:{OK:_.ha,UNKNOWN_ERROR:_.ka,OVER_QUERY_LIMIT:_.ia,REQUEST_DENIED:_.ja,INVALID_REQUEST:_.ba,ZERO_RESULTS:_.la,ERROR:_.aa},KmlLayer:Ue, +KmlLayerStatus:_.mi,MaxZoomService:rg,MaxZoomStatus:{OK:_.ha,ERROR:_.aa},SaveWidget:_.Dg,StreetViewCoverageLayer:wg,StreetViewPanorama:pf,StreetViewService:_.xg,StreetViewStatus:{OK:_.ha,UNKNOWN_ERROR:_.ka,ZERO_RESULTS:_.la},StyledMapType:_.Cg,TrafficLayer:We,TrafficModel:_.gi,TransitLayer:Xe,TransitMode:_.hi,TransitRoutePreference:_.ii,TravelMode:_.fi,UnitSystem:_.ei});_.Xa(Ge,{Feature:_.qc,Geometry:Yb,GeometryCollection:_.fe,LineString:_.he,LinearRing:_.le,MultiLineString:_.je,MultiPoint:_.ke,MultiPolygon:_.pe,Point:_.$b,Polygon:_.ne});_.mc("main",{});var Gg=/'/g,Hg;var se=arguments[0]; +window.google.maps.Load(function(a,b){var c=window.google.maps;Lg();var d=Mg(c);_.R=new hf(a);_.Oi=Math.random()<_.N(_.R,0,1);_.Pi=Math.round(1E15*Math.random()).toString(36);_.pg=Ig();_.li=Jg();_.Bi=new _.yc;_.Yf=b;for(a=0;a<_.Ad(_.R,8);++a)_.Mf[_.wd(_.R,8,a)]=!0;a=new _.ff(_.R.data[3]);te(_.P(a,0));_.Wa(Ni,function(a,b){c[a]=b});c.version=_.P(a,1);window.setTimeout(function(){nc(["util","stats"],function(a,b){a.f.b();a.j();d&&b.b.b({ev:"api_alreadyloaded",client:_.P(_.R,6),key:_.P(_.R,16)})})}, +5E3);_.z.oo();$f=new Zf;(a=_.P(_.R,11))&&nc(_.vd(_.R,12),Kg(a),!0)});}).call(this,{}); + diff --git a/serverstatus/web/js/jquery-1.10.2.min.js b/serverstatus/web/js/jquery-1.10.2.min.js new file mode 100644 index 0000000..da41706 --- /dev/null +++ b/serverstatus/web/js/jquery-1.10.2.min.js @@ -0,0 +1,6 @@ +/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license +//@ sourceMappingURL=jquery-1.10.2.min.map +*/ +(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="
",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="
a",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="
t
",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="
",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t +}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/\s*$/g,At={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X
","
"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?""!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle); +u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("